@charset "utf-8";

/* ----------------------------------------------------------
 * 공통
---------------------------------------------------------- */
body {margin:0;padding:0;font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif;background:#fff;color:#555;line-height:27px}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
a {color:#555}
a:hover {color:#ce7784;text-decoration:none}

input[type=text],input[type=password], textarea {
-webkit-box-shadow:none !important;
box-shadow:none !important;
outline:none !important;
border:1px #dedede solid !important;
}
 
input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:none !important;
box-shadow:none !important;
outline:none !important;
border:1px #dedede solid !important;
}

/* 게시판용 버튼 */
#bo_list i,#bo_v i,#bo_gall i{display:none}
a.btn,.btn{line-height:35px;height:35px;padding:0 15px !important;text-align:center;border-radius:3px;font-weight:normal;border:0;font-size:13px}
a.btn_b01,.btn_b01 {display:inline-block;background:#f4f4f4;color:#555;text-decoration:none;vertical-align:middle;border:1px #dedede solid}
.btn_b01:hover, .btn_b01:hover {background:#f4f4f4}
a.btn_b02,.btn_b02 {display:inline-block;background:#3777a8;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background:#6890d4}
a.btn_b02_big,.btn_b02_big {display:inline-block;padding:10px 30px;color:#fff;font-size:20px;margin:0;text-align:center;background:#ff4e00;border-radius:4px}
a.btn_b02_big:hover, .btn_b02_big:hover {background:}

a.btn_b03, .btn_b03 {display:inline-block;padding:0 10px !important;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_admin,.btn_admin {display:inline-block;background:#91d2da;color:#fff;text-decoration:none;vertical-align:middle;padding:0 10px;border:1px #91d2da solid}
.btn_admin:hover, a.btn_admin:hover {background:#3777a8}
a.btn_cancel {display:inline-block;border:1px solid #dedede;background:#f4f4f4;color:#555;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;border:1px solid #dedede;background:#f4f4f4;color:#555;vertical-align:top;text-decoration:none}
.btn_submit {background:#f4f4f4;color:#555;border:1px #dedede solid}
.btn_submit:hover{background:#fff}

/*게시판페이징*/
.pg_wrap {float:none;padding-top:10px}

/* 폼가림제거 */
legend{display:none}

/* 팝업레이어 */
#hd_pop {width:100%}

/* 숨기기 */
.dodo_show{display:none}
.dodo_none{display:none}

/*그누설정 컨텐츠*/
#ctt {padding:0px !important}
.ctt_admin{display:none_}


/* 폰트색상 */
.orange_01{color:#ff9000}
.orange_02{color:#a18a6e}
.pink_01{color:#e51580}
.blue_01{color:#8a9eb5}
.blue_02{color:#8f9cb5}
.blue_03{color:#0079c3}
.red_01{color:#b41616}
.green_01{color:#38b1c3}
.bora_01{color:#9f5797}
.bora_02{color:#b595b2}
.brown_01{color:#935412}


/* 버튼 */
.tj_btn_01 {background:#00a2bf;color:#fff;padding:10px 20px;border-radius:5px;display:inline-block;text-align:center}
.tj_btn_02 {background:#6f42c1;color:#fff;padding:10px 20px;border-radius:5px;display:inline-block;text-align:center}

/* 박스 */
.sub_box_01{border:1px #dedede solid;background:#f4f4f4;padding:30px;line-height:26px}
.sub_box_02{border:1px #dedede solid;background:#f4eeff;padding:30px;line-height:26px}
.galpi{border:0px #dedede solid}
.galpi li{border:1px #dedede solid;background:#f4f4f4;width:25%;padding:5px}




/* ----------------------------------------------------------
 * 상단
---------------------------------------------------------- */

/* 상단픽스배너 */
#top_fix_banner {width:100%;height:150px;padding:25px 0 0 0;text-align:left;background:linear-gradient(45deg, #2c565e 35%, #298c9f 0%)}
#top_fix_banner .container{position:relative;z-index:999;padding:15px;background:url('../../inct/img/snow.png') no-repeat 100% -70%}
#top_fix_banner .container ul li{float:left;cursor:pointer}
#top_fix_banner .s_sul{font-size:12px;font-family:dotum;color:#fff;opacity:.5;padding:10px 0 0 0}
#top_fix_banner .franchise{float:right;padding-right:20%}
.banner_btn{cursor:pointer;/*margin-top:-50px;*/padding-bottom:20px}

/* 상단로그인 */
/* .top_wrap{position:absolute;z-index:999;width:100%;top:50px} */
.top_wrap{position: absolute;z-index: 999;width: 100%;padding: 50px 0 0 0;background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.top_wrap ul{padding:0;margin:0}
.top_menu_r {text-align:right}
.top_menu_r li{padding:12px 0;display:inline-block}
.top_menu_r li a{color:rgba(255,255,255,.7)}
.top_menu_r .gab{padding:0 12px 0 12px;color:rgba(255,255,255,.2)}

/* 상단검색 */
.top_logo{padding:15px 0 20px 0}
#hd_sch_dodo {text-align:center;padding-top:4%}
#hd_sch_dodo .sch_inner {position:relative;}
#hd_sch_dodo #sch_str {width:100%;height:40px;background:#fff;border:2px solid #0082f0;padding-left:10px;padding-right:40px;color:#555;border-radius:0}
#hd_sch_dodo .sch_submit {position:absolute;top:0;right:0;width:60px;height:40px;;border:0;border-radius:0 3px 3px 0;cursor:pointer;background:none;font-size:15px;color:#fff;background:#0082f0}

#hd_sch_dodo_left input{border:1px #1f4481 solid !important}
#hd_sch_dodo_left .sch_inner {position:relative}
#hd_sch_dodo_left #sch_str {width:100%;height:40px;background:#254c8d;border:2px solid #0082f0;padding-left:10px;padding-right:40px;color:#84a3d6;border-radius:0}
#hd_sch_dodo_left .sch_submit {position:absolute;top:0;right:0;width:40px;height:40px;;border:0;border-radius:0;cursor:pointer;background:none;font-size:15px;color:#84a3d6}

/* ----------------------------------------------------------
 * 메인
---------------------------------------------------------- */

/* 메인배너 */
#carousel1_indicator {max-width:100%}
#carousel1_indicator .carousel-inner img{width:100%;/*height:75vh*/}
#carousel1_indicator .pattern-overlay{background: radial-gradient(circle, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%); /*url('../../inct/img/dot_bg_02.png') repeat top left*/;height:100vh;width:100%; position:absolute;z-index:1}
/* #carousel1_indicator .pattern-overlay{background:radial-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0,.1)) url('../../inct/img/dot_bg_02.png') repeat top left;height:100vh;width:100%; position:absolute;z-index:1} */
#carousel1_indicator .carousel-inner{text-align:center;height:98vh;background:url('../../inct/img/dot_bg_02.png') repeat top left;background-color:rgba(0,0,0, 1.0)}
#carousel1_indicator .carousel-control-prev{left:0%;font-size:50px}
#carousel1_indicator .carousel-control-next{right:0%;font-size:50px}
#carousel1_indicator .carousel-indicators{bottom:3%}
#carousel1_indicator .carousel-caption {top:35vh;text-align:center}
#carousel1_indicator .big_txt{font-size:46px;padding-top:60px;line-height:64px}
#carousel1_indicator .small_txt{font-size:20px; color:rgba(255,255,255,.8);padding-top:16px}
#carousel1_indicator .ani {animation:heartBeat 50s 0s infinite linear alternate}
#carousel1_indicator .movie {width:100%}

/* 메인스크롤공지 */
.main_notice_wrap{margin-top:-80px;z-index:10;position:relative;z-index:99}
.main_notice_wrap .cont{background:#fff;/*margin-left:10px;margin-right:10px*/}





/* ----------------------------------------------------------
 * 하단
---------------------------------------------------------- */
.dodo_copy_wrap{background:#383a4a;padding:30px 0 20px 0;color:#9596a4}
.gab_5{opacity:.3}
.copy_menu{border-bottom:1px #4c4e61 solid;padding:15px 0;background:#383a4a;color:#9596a4;margin-top:50px}
.copy_menu a{color:#9596a4}
.link_gab{padding-top:15px;padding-bottom:30px}

/* 메인페이지 간격 */
.main_foot_gab{margin-top:-50px !important}

/* ----------------------------------------------------------
 * 서브
---------------------------------------------------------- */

/* 상단공통 */

/*서브타이틀 전체*/
.sub_tit{text-align:center;height:400px;margin-bottom:180px;background:url('../../inct/img/sub_bg_01.jpg') repeat center center}
.sub_tit_txt{position:absolute;top:460px;width:100%}
.sub_tit_line {border-bottom:2px #243558 solid;padding:0 0 5px 0}
.sub_tit_chach {color:rgba(255,255,255,1);font-size:34px;margin-top:200px}




/* 전체타이틀 */
.big_txt_01{font-size:38px;line-height:54px;    letter-spacing: -2px;}
.small_txt_01{font-size:22px;line-height:32px}


/* 테이블 */
.table-bordered {border:0px solid #dee2e6}
.table-bordered th{background:#e6eff1}
.table-bordered th,.table-bordered td {border-left:1px solid #dee2e6;border-right:0px solid #dee2e6;vertical-align:middle}
.table-bordered th:first-child,.table-bordered td:first-child {border-left:0px solid #dee2e6}
.table-bordered thead th,.table-bordered thead td {border-bottom-width:0px}
.table-bordered .tit_01{background:#f1f6f7;width:12%;text-align:center}
.table-bordered .tit_02{font-weight:bold;background:#f7f7f7}
.table-bordered .tit_03{background:#b4c7e7;text-align:center;width:10%}
.table-bordered .tit_04{background:#154366;padding:15px;width:40%}
.table-bordered .tit_05{background:#f7f3e3;text-align:center;width:10%}
.table td, .table th {padding:.5rem .75rem}


/* 지원및관리 */
.support i{background:#f3f3f3;border-radius:50%;padding:30px;border:1px #dedede solid;font-size:100px}
.support .bg{background:#f9f9f9;padding:30px;border:1px #dedede solid}
.support .gan{padding-top:20px}
.care {margin-top:50px}
.care i{font-size:72px}
.care .bg{background:#f9f9f9;padding:30px;border:1px #dedede solid}

/* ----------------------------------------------------------
 * 미디어 쿼리
---------------------------------------------------------- */

@media (min-width:1320px) {

.container{max-width:1290px !important}

}


@media only screen and (max-width: 992px) {

/* ----------------------------------------------------------
 * 공통
---------------------------------------------------------- */

/* br{display:none} */

/* 숨기기.보이기 */
.dodo_show{display:block}
.dodo_hide{display:none}

/* 사이드메뉴 */
#side_menu{display:none}

/* 버튼 */
.tj_btn_01 {background:#00a2bf;color:#fff;padding:10px 20px;border-radius:0px;display:block;margin-bottom:10px}
.tj_btn_02 {background:#6f42c1;color:#fff;padding:10px 20px;border-radius:0px;display:block;margin-bottom:10px}

/* 박스 */
.sub_box_01{border:1px #dedede solid;background:#f4f4f4;padding:15px;line-height:22px}
.sub_box_02{border:1px #dedede solid;background:#f4eeff;padding:15px;line-height:22px}
.galpi{border:1px #dedede solid}
.galpi li{border:1px #dedede solid;background:#f4f4f4;width:100%;padding:5px}
.br_gab{padding:5px}

/* ----------------------------------------------------------
 * 상단
---------------------------------------------------------- */
/* 로고 */
.logo{padding-top:0px;text-align:center}
.logo img{width:55%;}

/* 상단로그인 */
#navigation {padding-top: 24px;}
.top_wrap{top:0px !important;background:rgba(0, 0, 0, 0.3);padding:0 0 24px 0}
.top_menu_r .gab{padding:0 12px 0 12px;color:#000;opacity:0.5}
.top_menu_r {text-align:center;background:rgba(0, 0, 0, 0.5)}
.top_menu_r li{12px 0 12px 0}


/* ----------------------------------------------------------
 * 메인
---------------------------------------------------------- */

/* 메인배너 */
#carousel1_indicator .carousel-inner{height:45vh}
#carousel1_indicator .carousel-inner img{width:200%;height:100%}
#carousel1_indicator .carousel-caption {top:8vh;text-align:center;margin-left:-20px;width:80%}
#carousel1_indicator .big_txt{font-size:24px;line-height:40px}
#carousel1_indicator .small_txt{font-size:14px}
#carousel1_indicator .carousel-control-prev{left:0% !important;display:none}
#carousel1_indicator .carousel-control-next{right:0% !important;display:none}
#carousel1_indicator .carousel-indicators{bottom:5%;display:none_}

/* 메인스크롤공지 */
.main_notice_wrap{/*margin-top:0 !important;padding:0 !important*/}
.main_notice_wrap .cont{margin-left:-15px !important;margin-right:-15px !important}

.col_grid{width:50%}
.col_grid_r{border-right:1px #dedede solid}



/* ----------------------------------------------------------
 * 하단
---------------------------------------------------------- */
.copy_menu{margin-top:20px !important}
.dodo_custo_wrap{padding:15px 0;margin-top:15px}
.dodo_copy_wrap{padding:15px 0 0 0}
.dodo_copy_wrap .logo{position:absolute;top:60px;right:15px;width:35%}
.link_gab{padding-top:0px;padding-bottom:30px}

/* 메인페이지 간격 */
.main_foot_gab{padding-top:30px}

/* ----------------------------------------------------------
 * 서브
---------------------------------------------------------- */

/* 전체 상단이미지 */
.sub_tit{text-align:center;background:url('../../inct/img/sub_bg_01.jpg') repeat 60% bottom;height:250px;margin-bottom:50px}
.sub_tit_txt{position:absolute;top:140px;width:100%;}
.sub_tit_line {border-bottom:2px #fff solid;padding:0 0 5px 0}
.sub_tit .gray_10{color:#fff !important}


/* 전체 왼쪽 패딩값 */
/*.sub_pad_left{padding-left:15px}*/

/* 인사말 */
.greeting_01 {text-align:center}




/* 회원로그인 */
.mbskin{position:relative;margin:15px auto 0;border:1px solid #ddd;width:93%;background:#fff;text-align:center}

}

@media screen and (max-width:768px) {

.dodo_copy_wrap span{width:100%;display:block}
.dodo_copy_wrap .gab_5{display:none}

}

@media screen and (max-width: 576px) {
.main_latest_div .li01 .li01_txt {width: 290px;}
.main_latest_div .li01 .li01_2 {float: right;margin-right: 0px !important;}

#carousel1_indicator .carousel-inner {height: 60vh;}
#carousel1_indicator .movie { width: 175%;}
#carousel1_indicator .carousel-caption {top: 12vh;}
#carousel1_indicator .carousel-indicators {bottom: 25%;}
#carousel1_indicator .big_txt {font-size: 20px;line-height: 28px;}
}
@media screen and (max-width: 410px) {
    .main_latest_div .li01 .li01_txt {width: 250px;}
    }