@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:wght@100;300;400&display=swap');


html, body { overflow-x:hidden; }  /*  2018.05.11 add */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,address{margin:0;padding:0;color:#666;}
table{border:0;border-collapse:collapse;border-spacing:0;font-size:inherit;}
fieldset,img{border:0;vertical-align:middle;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a {text-decoration:none;color:#666; }
input,textarea,select{font-size:16px; /*font-weight:inherit;*/ vertical-align:middle; border:1px solid #dddde1; margin:0;}
input[type~="text"], input[type~="password"]{height:18px; line-height:4px; padding:0 3px;font-family:'Noto Sans KR';}
input[type~="image"]{border:0 solid #fff;}
input[type~="radio"]{margin:0; vertical-align:middle; border:0 solid #fff;}
input[type~="checkbox"] {border:0 solid #fff;}
body{padding:0; position:relative;width:100%;height:100%;font-family:'Noto Sans KR'; font-size:16px;color:#666;}

header, section, article,aside, nav, footer {display:block;}
hr,caption,legend {font-size:0; height:0; line-height: 0; width: 0;}
label{vertical-align:middle;}
/*span{vertical-align:middle;}*/

.hand{cursor:pointer;}
.blind{font-size:0; height:1px; left:0; line-height:0; overflow:hidden; position:absolute; top:0; width:1px;}
.hide	{ position: absolute; font-size: 0px; width: 0px; height: 1px; line-height: 0px; margin: 0px; padding: 0px; background: none;text-indent: -9999px; }
.longdesc {position: absolute;width: 1px;height: 1px;left: -1024px; overflow: hidden; display: block;}
.longdesc100{left:0; position:absolute; top:0; width:100%; height:100%;}
.longdesc100 *{font-size: 0; opacity: 0; overflow: hidden; text-indent: -1000px;}
.dnone{display:none;}

/* input-type */
.inTxt {height:18px; padding:0 5px; margin:0; vertical-align:middle; line-height:20px; color:#999; border:1px solid #d4d6d3;}
.inFile {height:22px; padding:0 5px; margin:0; vertical-align:middle; line-height:22px; color:#444; border:1px solid #bfbfbf; background:#f7f7f7;}
select {color:#555; margin:0;font-size:16px; border:1px solid #bfbfbf; font-family:'Noto Sans KR';}
textarea{resize:none; font-family:initial;}
.text_area{padding:5px; border:1px solid #d4d6d3; resize:none;}
.text_area textarea{resize:none; line-height:18px; color:#999; width:100%; border:0 solid #fff;}
div.fileinputs {position:relative;display:inline-block;vertical-align:middle;}
div.fakefile {position:absolute; top:-2px; left:0; z-index:1;line-height:1;}
/* input.file {position:relative; text-align:right; -moz-opacity:0; filter:alpha(opacity:0); opacity:0; z-index:2;} */
/*input[type~="text"]:focus {background:#f9f9f9;border-color:#c1c1c1;}
textarea:focus, .text_area textarea:focus {background:#f9f9f9;border-color:#c1c1c1;}*/

/* basic-alink */
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none; outline: none;}
a:hover {text-decoration:underline;}
a.hover_none:hover {text-decoration:none;}



/* Box-Model */
.fl{float:left}
.fr{float:right !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.tal{text-align:left !important;}
.jt{text-align:justify;}
.valign_t{vertical-align:top !important;}
.valign_m{vertical-align:middle !important;}
.valign_b{vertical-align:bottom !important;}

/* line-height */
.l12{line-height:12px;}
.lh17{line-height:1.7;}

/* letter-spacing */
.let09 {letter-spacing:-0.09em;}
.let{letter-spacing:-1px !important;}
.let1{letter-spacing:1px !important;}
.let3{letter-spacing:3px}

/* margin */
.mr0 { margin-right:0 !important; }
.ml0 { margin-left:0 !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml14 { margin-left:14px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml40 { margin-left:40px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mt0 { margin-top:0px !important; }
.mt5 { margin-top:5px !important; }
.mt8 { margin-top:8px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt100 { margin-top:100px !important; }
.mt150 { margin-top:150px !important; }

/* padding */
.p0 { padding:0px !important; }
.pb10  {padding-bottom:10px !important;}
.pl10 {padding-left:10px !important;}
.pl23 {padding-left:23px !important;}
.pl26 {padding-left:26px !important;}
.pr100 {padding-right:100px !important;}
.pt12 {padding-top:12px !important;}


/*font-size color*/
.f_bold{font-weight:bold;}
.f_normal{font-weight:normal !important;}
.lh17 {line-height:1.7;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.f_ff{color:#fff !important;}
.f_00{color:#000 !important;}
.f_22{color:#222 !important;}
.f_33{color:#333 !important;}
.f_55{color:#555 !important;}
.f_66{color:#666 !important;}
.f_88{color:#888 !important;}
.f_99{color:#999 !important;}
.f_red {color:#ed1c24 !important;}
.f_red2{color:#ef9494 !important;}
.f_red3{color:#e82f2f !important;}
.f_red4{color:#c30000 !important;}
.f_red5{color:#830000 !important;}
.f_brown{color:#cc9032 !important;}
.f_green a,
.f_green {color:#9da718 !important; line-height:1.6;} /* green */
.f_blue2{color:#1A4490 !important;}
.f_blue3{color:#0e428a !important;}
.f_blue4{color:#3068a7 !important;}
.f_blue5{color:#2b68a6 !important;}
.f_blue6{color:#0078ff !important;}
.f_blue7{color:#058cc4 !important;}
.f_blue8{color:#ace3ff !important;}
.f_blue9{color:#0c88cb !important;}
.f_skyblue{color:#019CBB !important;}
.tac {text-align:center !important;}
.mg_font{font-family:Geneva,sans-serif !important; vertical-align:baseline;}

/*ANIMATION*/
.body_wrap * {
	/* -webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease; */
}
.counsel_list li a * {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.main_slide_wrap *{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;

}
#gnb_layer *, .detail_search_box *, .counsel_re_area .calendar01 table tbody tr td a, table *, .pop_mfind_skeyword, .total_search_condition, .board_view01 *, #gnb_layer, #global_navi *, #global_navi {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}

/* 공통 */

/* 인크루드 */
#quickNavigation {position:absolute; top:0; left:0; width:200px; z-index:110;}
#quickNavigation a {position:absolute; display:block; height:0px; overflow:hidden; color:#666;}
#quickNavigation a:hover, #quickNavigation a:focus, #quickNavigation a:active {width:auto; height:auto; color:#fff;}



/* common 반응형 css */
@media all and (max-width: 735px) { /*작은 사이즈의 LAYOUT - 모바일 */
.mt15{margin-top:7px !important;}
.mt20{margin-top:15px !important;}
.mt30{margin-top:15px !important;}
.mt40{margin-top:20px !important;}
.mt50{margin-top:25px !important;}
.mt60{margin-top:30px !important;}
.mt70{margin-top:35px !important;}
.mt80{margin-top:40px !important;}
.mt100{margin-top:50px !important;}
.mt150{margin-top:60px !important;}
.ml10 { margin-left:5px !important; }
.ml15 { margin-left:8px !important; }
.ms01{/*width:138px !important;*/ margin:5px 0 0 0 !important;}
.ms02{/*width:110px !important;*/ margin:5px 0 0 0 !important;}
.ms03{width:28% !important; }
.ms04{margin: 0 4px 0 0 !important; width: 30% !important; }
.ms05{width: 67% !important; }
.ms06{ display: block; overflow: hidden; position: static !important; width: 100%; }
.ms07{/*width:90px !important;*/ margin:10px 0 0 0 !important;}
.ms08{/*width:80px !important;*/ margin:10px 0 0 0 !important;}
.ms09{display: block !important; margin: 10px auto 0 !important;}
.ms10{width:69% !important; margin-left:5px !important; }
.mml0{margin-left:0px !important;}
.mml5{margin-left:5px !important;}
.mmt5{margin-top:5px !important;}
.mmt10{margin-top:10px !important;}
.mmb10{margin-bottom:10px !important;}
.mfr{float:right !important;}
.mfn{float:none !important;}
.fs14{font-size:13px !important;}
.fs13{font-size:12px !important;}
.fs16{font-size:15px !important;}
.input_mw{width:94% !important;}
.input_mw60{width:60% !important;}
.input_mw40{width:40% !important;}
.m_tac{text-align:center !important;}
img{max-width:70%;}

.m_only{}
.pc_only{display:none !important;}
.body_wrap{ min-width:320px; position:relative; overflow:hidden;}

/* 헤더 */
#header{ background:#0c0d0d; text-align:left; height:60px; padding:7px 0 0 0; position:relative; left:0; top:0; width:100%; z-index:150;}
#header h1{margin:0 0 0 10px;}

#header1{ background:#0c0d0d; text-align:left; height:60px; padding:7px 0 0 0; position:relative; left:0; top:0; width:100%; z-index:150;}
#header1 h1{margin:0 0 0 10px;}

/* top_left_menu */
.top_left_menu{ position:absolute; right:12px; top:16px; overflow:hidden; height:35px; line-height:32px;}
.top_left_menu li{ float:left; margin:0 9px 0 0;}
.top_left_menu li.tm_eng{margin:0 16px 0 0;}
.top_left_menu li.btn_all_menu{margin:0;}
.top_left_menu li a{ font-size:13px; font-weight:normal; color:#fff; letter-spacing:-1px; text-shadow: 1px 1px 2px #2a2a2a;}

/* gnb */
.gnb{position:absolute; left:58px; top:0; bottom:0; overflow:hidden; margin:auto 0; height:27px;}
.gnb li{float:left; margin:0 22px 0 0;}
.gnb li a{ font-size:16px; font-weight:bold; color:#aaa;}
.gnb li a.on,.gnb li a:hover{ color:#63c8ff;}

/* gnb_layer */
#gnb_layer{/*background:url(../images/bg/bg_gnbh_layer.png) repeat left top;*/ background:#000; padding:67px 0 0 0; position:absolute; width:100%; right:-740px; top:0px !important; z-index:110; height:100%;}
#gnb_layer ul{overflow:hidden; width:auto; margin:0 auto; padding:0  0; background:#171717; border-top:0 solid #242424; height:100%;}
#gnb_layer ul li{float:none; padding: 0 0 0 0;}
#gnb_layer ul li.menu01{}
#gnb_layer ul li.menu02{}
#gnb_layer ul li.menu03{}
#gnb_layer ul li.menu04{}
#gnb_layer ul li a{color:#fff;}
#gnb_layer ul li a:hover{text-decoration:none;}
#gnb_layer ul li h2{margin:0;}
#gnb_layer ul li h2 a{ background:url(../images/bg/bg_gnbm_arrow_open.png) no-repeat right center; background-size:24px auto; color:#858585; font-size:14px; font-weight:bold; line-height:45px; height:45px; display:block; border-bottom:1px solid #262626; padding:0 0 0 15px;}
#gnb_layer ul li h2 a:hover, #gnb_layer ul li h2 a.on{/*background:url(../images/bg/bg_gnb_layer_h3_on.gif) repeat-x bottom left;*/border-bottom:1px solid #63c8ff; display:block; color:#63c8ff;}
#gnb_layer ul li h2 a.open{background:url(../images/bg/bg_gnbm_arrow_close.png) no-repeat right center; background-size:24px auto; border-bottom:1px solid #63c8ff; color:#63c8ff;}
#gnb_layer ul li dl{padding: 30px 0; border-bottom:1px solid #262626; display:none;}
#gnb_layer ul li dl dt a{font-size:16px; font-weight:bold; padding:0 0 0 10px; display:block;}
#gnb_layer ul li dl dd a{font-size:14px; font-weight:normal; color:#a7a7a7; padding:3px 0 3px 20px; display:block;}
#gnb_layer ul li dl dd a:hover, #gnb_layer ul li dl dd a.on{ color:#63c8ff;}
#gnb_layer ul li dl dt{margin:0 0 10px 0;}
#gnb_layer ul li dl dt.mt{margin-top:20px;}
#gnb_layer .close_gnb_layer{position:absolute; top:20px; left:-40px; display:none;}
#gnb_layer .close_gnb_layer img{width:20px;}
.bg_gnb{background: #000000; cursor: pointer; display:none; height: 100%; left: 0; opacity: 0.3; position: fixed; top: 0; width: 100%; z-index: 190;}


/* global_navi    2018.04.30 add   */
#global_navi{  display:none; }



/* footer */
#footer{ background:#35393c;}
#footer .in{padding:13px 10px; text-align:center; position:relative; }
#footer .in .link, #footer .in .link a{font-size:12px; color:#fff;}
#footer .in .link em{margin:0 1px; display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline02.gif) no-repeat 0 0; width:1px; height:10px;}
#footer .in p{line-height:16px; color: #dfdfdf;}
#footer .in p.fs14{font-size:12px !important;}
#footer .in .btn_ban { text-align:center; margin:10px 0 8px; line-height:20px;}
#footer .in .btn_ban li{display:inline-block; zoom:1; *display:inline; margin:0 7px; }
#footer .in .btn_ban li.last{margin:0 0 0 7px;}
#footer .in .btn_ban li.vline{background:url(../images/bg/bg_vline03.png) no-repeat 0 0; width:1px; height:12px; display:inline-block; zoom:1; *display:inline; margin:0; position: relative; top:4px;}
}

/* ================================================================================================== */

@media all and (min-width: 736px) and (max-width: 1270px) { /*중간 사이즈의 LAYOUT - 태블릿 736~999 해상도 NAVI 사이즈 문제로 중간 미디어쿼리 수정   2018.05.11 edit  */
.ts01{/*clear: left;*/ display: block;  /*float: none !important;*/ /*padding-top:10px !important;*/}
.ts02{/*margin: 9px 0 0 !important;*/}
.ts03{position: relative !important; width: 23% !important;}
.ts04{width: 71% !important;}
.ts05{margin: -20px 0 20px 10px; overflow: hidden; display:block; width:112px; position:static !important; left:0; top:0;}
.ts06{width: 200px !important;}
.tmt10{margin-top:10px !important;}
.tml10{margin-left:10px !important;}
.tmb10{margin-bottom:10px !important;}
.tpl0{padding-left:0 !important;}
.m_only{display:none !important;}
.t_only{display:block !important;}
img{width:auto; max-width:100%;}

/* 헤더 */
#header{ background:#0c0d0d; text-align:center; height:71px; padding:7px 0 0 0; position:absolute; left:0; top:0; width:100%; z-index:100;}
#header1{ background:#0c0d0d; text-align:center; height:71px; padding:7px 0 0 0; position:absolute; left:0; top:0; width:100%; z-index:100;}

/* top_left_menu */
.top_left_menu{ position:absolute; right:25px; top:0; bottom:0; overflow:hidden; margin:auto 0; height:35px; line-height:32px;}
.top_left_menu li{ float:left; margin:0 13px 0 0;}
.top_left_menu li.tm_eng{margin:0 18px 0 0;}
.top_left_menu li.btn_all_menu{margin:0;}
.top_left_menu li a{ font-size:14px; font-weight:bold; color:#fff; text-shadow: 1px 1px 2px #2a2a2a;}

/* gnb */
.gnb{position:absolute; left:58px; top:0; bottom:0; overflow:hidden; margin:auto 0; height:27px; display:none;}
.gnb li{float:left; margin:0 22px 0 0;}
.gnb li a{ font-size:16px; font-weight:bold; color:#aaa;}
.gnb li a.on,.gnb li a:hover{ color:#63c8ff;}

/* footer */
#footer{ background:#35393c;}
#footer .in{width:auto; margin:0 auto; padding:14px 13px 30px; text-align:left; position:relative; }
#footer .in .link, #footer .in .link a{font-size:14px; color:#fff;}
#footer .in .link em{margin:0 4px; display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline02.gif) no-repeat 0 0; width:1px; height:10px;}
#footer .in p{line-height: 23px; color: #dfdfdf;}
#footer .in .btn_ban { overflow: hidden;  position: relative; margin:20px 0 0 0; text-align:center;}
#footer .in .btn_ban li{float:none; display: inline-block; zoom:1; *display:inline; margin:0 3px; vertical-align:middle;}
#footer .in .btn_ban li.last{margin:0;}
#footer .in .btn_ban li.vline{background:url(../images/bg/bg_vline03.png) no-repeat 0 0; width:1px; height:12px; display: inline-block; zoom:1; *display:inline;}

/* gnb_layer */
#gnb_layer{background:url(../images/bg/bg_gnbh_layer.png) repeat-x left top; padding:0 0 50px; position:absolute; width:100%; left:0; top:-735px; z-index:140;}
#gnb_layer ul{overflow:hidden; width:736px; margin:0 auto;}
#gnb_layer ul li{float:left; padding: 0 0 0 7px; height:588px; width:100px;}
#gnb_layer ul li.menu01{}
#gnb_layer ul li.menu02{}
#gnb_layer ul li.menu03{width:140px;}
#gnb_layer ul li.menu04{}
#gnb_layer ul li.menu05{}
#gnb_layer ul li.menu06{width:149px;}
#gnb_layer ul li a{color:#fff;}
#gnb_layer ul li a:hover{text-decoration:none;}
#gnb_layer ul li h2{margin:0 0 20px 0;}
#gnb_layer ul li h2 a{ font-size:16px; font-weight:bold; line-height:71px; height:71px; display:inline-block; zoom:1; *display:inline;}
#gnb_layer ul li h2 a:hover, #gnb_layer ul li h2 a.on{background:url(../images/bg/bg_gnb_layer_h3_on.gif) repeat-x bottom left; display:inline-block; zoom:1; *display:inline; color:#63c8ff;}
#gnb_layer ul li dl{margin:0 0 40px 0; display:block !important;}
#gnb_layer ul li dl dt a{font-size:13px; font-weight:bold; margin:5px 0; display:inline-block; zoom:1; *display:inline; letter-spacing: -1px;}
#gnb_layer ul li dl dd a{font-size:13px; font-weight:bold; color:#a7a7a7; margin:1px 0; display:inline-block; zoom:1; *display:inline;}
#gnb_layer ul li dl dd a:hover, #gnb_layer ul li dl dd a.on{ color:#63c8ff;}
#gnb_layer ul li dl dt.mt{ margin-top:35px;}
#gnb_layer .close_gnb_layer{position:absolute; bottom:39px; right:30px;}



/* global_navi    2018.05.11 edit   */

#global_navi{ padding:0 0 0 0; position:absolute; left:0; right:0; top:70px;}
#global_navi ul{overflow:hidden; margin:0px auto; width:736px; }
#global_navi ul li{ display:inline-block; padding: 0 10px; height:65px; text-align:center;}
#global_navi ul li.menu01{ }
#global_navi ul li.menu02{ }
#global_navi ul li.menu03{ }
#global_navi ul li.menu04{ }
#global_navi ul li.menu05{ }
#global_navi ul li.menu06{ }
#global_navi ul li a{ color:#fff; text-shadow:0px 1px 4px #000;}
#global_navi ul li a:hover{text-decoration:none;}
#global_navi ul li h2{margin:0 0 20px 0;}
#global_navi ul li h2 a{ font-size:16px; font-weight:bold; line-height:65px; height:65px; display:inline-block; zoom:1; *display:inline;}
#global_navi ul li h2 a:hover, #global_navi ul li h2 a.on{display:inline-block; zoom:1; *display:inline; color:#fffcc9; text-shadow:0px 1px 4px #000;}


/* global_navi    2018.05.11 edit   */


}

/* ================================================================================================== */
@media all and (min-width: 1270px) { /*큰 사이즈의 LAYOUT - 데스크탑 1000 이상 해상도 */
.m_only{display:none !important;}
img{width:auto;}

/* 헤더 */
#header{ background:#0c0d0d; text-align:left; height:71px; padding:7px 0 0 20px; position:absolute; left:0; top:0; width:100%; z-index:100;}
#header h1 { position:absolute;}    /* global_navi    2018.05.11 edit   */
#header1{ background:#0c0d0d; text-align:center; height:71px; padding:7px 0 0 0; position:absolute; left:0; top:0; width:100%; z-index:100;}

/* top_left_menu */
.top_left_menu{ position:absolute; right:58px; top:0; bottom:0; overflow:hidden; margin:auto 0; height:35px; line-height:32px;}
.top_left_menu li{ float:left; margin:0 18px 0 0;}
.top_left_menu li.tm_eng{margin:0 28px 0 0;}
.top_left_menu li.btn_all_menu{margin:0;}
.top_left_menu li a{ font-size:12px; font-weight:bold; color:#fff; text-shadow: 1px 1px 2px #000; width:100%; display:inline-block; filter:Glow(color=#111111,strength=1);}

/* gnb */
.gnb{position:absolute; left:10px; top:0; bottom:0; overflow:hidden; margin:auto 0; height:27px;}
.gnb li{float:left; margin:0 6px 0 0;}
.gnb li a{ font-size:14px; font-weight:bold; color:#aaa; letter-spacing:-1px;}
.gnb li a.on,.gnb li a:hover{ color:#63c8ff;}

/* footer */
#footer{ background:#35393c;}
#footer .in{width:1000px; margin:0 auto; padding:14px 0 30px; text-align:center; position:relative; text-align:left;}
#footer .in .link, #footer .in .link a{font-size:14px; color:#fff;}
#footer .in .link em{margin:0 4px; display:inline-block; zoom:1; *display:inline; background:url(../images/bg/bg_vline02.png) no-repeat 0 0; width:1px; height:9px;}
#footer .in p{line-height:17px; color:#dfdfdf;}
#footer .in .btn_ban{position:absolute; overflow:hidden; top:40px; right:0;}
#footer .in .btn_ban li{float:left; margin:0 7px;}
#footer .in .btn_ban li.last{margin:0 0 0 10px;}
#footer .in .btn_ban li.vline{background:url(../images/bg/bg_vline03.png) no-repeat 0 0; width:1px; height:12px; display:block; margin:5px 0 0;}

/* gnb_layer */
#gnb_layer{background:url(../images/bg/bg_gnbh_layer.png) repeat-x left top; padding:0 0 50px; position:absolute; width:100%; left:0; top:-735px; z-index:130;}
#gnb_layer ul{overflow:hidden; width:1000px; margin:0 auto;}
#gnb_layer ul li{float:left; padding: 0 0 0 14px; height:666px; width:130px;}
#gnb_layer ul li.menu01{padding:0 0 0 20px; }
#gnb_layer ul li.menu02{ }
#gnb_layer ul li.menu03{ width:160px; }
#gnb_layer ul li.menu04{ width: 171px; }
#gnb_layer ul li.menu05{ }
#gnb_layer ul li.menu06{ width:189px;}
#gnb_layer ul li a{color:#fff;}
#gnb_layer ul li a:hover{text-decoration:none;}
#gnb_layer ul li h2{margin:0 0 20px 0;}
#gnb_layer ul li h2 a{ font-size:20px; font-weight:bold; line-height:71px; height:71px; display:inline-block; zoom:1; *display:inline;}
#gnb_layer ul li h2 a:hover, #gnb_layer ul li h2 a.on{background:url(../images/bg/bg_gnb_layer_h3_on.gif) repeat-x bottom left; display:inline-block; zoom:1; *display:inline; color:#63c8ff;}
#gnb_layer ul li dl{margin:0 0 40px 0; display:block !important;}
#gnb_layer ul li dl dt a{font-size:16px; font-weight:bold; margin:5px 0; display:inline-block; zoom:1; *display:inline;}
#gnb_layer ul li dl dd a{font-size:14px; font-weight:bold; color:#a7a7a7; margin:1px 0; display:inline-block; zoom:1; *display:inline;}
#gnb_layer ul li dl dd a:hover, #gnb_layer ul li dl dd a.on{ color:#63c8ff;}
#gnb_layer ul li dl dt.mt{ margin-top:30px;}
#gnb_layer .close_gnb_layer{position:absolute; bottom:39px; right:59px;}



/* global_navi    2018.05.11 edit   */

#global_navi{ position:absolute; margin:0 auto; left:0; right:0;}
#global_navi ul{overflow:hidden;margin:0px auto;}
#global_navi ul li{ display:inline-block; padding: 0 5px; height:65px; text-align:center;}
#global_navi ul li.menu01{ }
#global_navi ul li.menu02{ }
#global_navi ul li.menu03{ }
#global_navi ul li.menu04{ }
#global_navi ul li.menu05{ }
#global_navi ul li.menu06{ }
#global_navi ul li a{ color:#fff; text-shadow: 0px 1px 4px #000;}
#global_navi ul li a:hover{text-decoration:none;}
#global_navi ul li h2{margin:0 0 0 0;}
#global_navi ul li h2 a{ font-size:16px; font-weight:bold; line-height:65px; height:65px; display:inline-block; zoom:1; *display:inline;}
#global_navi ul li h2 a:hover, #global_navi ul li h2 a.on{display:inline-block; zoom:1; *display:inline; color:#fffcc9; text-shadow: 0px 1px 4px #000;}


/* global_navi    2018.05.11 edit   */


}

@media all and (min-width: 1270px) { /*큰 사이즈의 LAYOUT - 데스크탑 1120 이상 해상도 */
/* gnb */
.gnb{position:absolute; left:30px; top:0; bottom:0; overflow:hidden; margin:auto 0; height:27px;}
.gnb li{float:left; margin:0 16px 0 0;}
.gnb li a{ font-size:15px; font-weight:bold; color:#aaa;}

/* gnb_layer */
#gnb_layer ul{overflow:hidden; width:1120px; margin:0 auto;}
#gnb_layer ul li{float:left; padding: 0 0 0 34px; height:670px; width:130px;}
#gnb_layer ul li.menu01{padding:0 0 0 40px;}


/* global_navi    2018.05.11 edit   */

/* #global_navi{ position:absolute; width:830px;  margin:0 auto; left:0; right:0; top:5px;} */
#global_navi{ position:absolute; width:915px;  margin:0 auto; left:0; right:0; top:5px;} /* 2020. 03 . 12 수정*/
#global_navi ul{overflow:hidden;margin:0px auto;}
#global_navi ul li{ display:inline-block;padding: 0 15px; height:65px; text-align:center;}
#global_navi ul li h2 a{ font-size:18px; font-weight:bold; line-height:65px; height:65px; display:inline-block; zoom:1; *display:inline;}

/* global_navi    2018.05.11 edit   */


/* footer */
#footer .in{width:1120px; margin:0 auto; padding:14px 0 30px; text-align:left; }
#footer .in .btn_ban li{margin:0 16px;}
#footer .in .btn_ban li.last{margin:0 0 0 16px;}

}