@charset "utf-8";

/* 공통 */
#wrap{position:relative;height:auto}
.inner{position:relative;width:100%;max-width:1172px;margin:0 auto}

/* layout */
#header{/*overflow:hidden*/}
#header #top_bar{height:29px;background:#f1f4f8;border-bottom:1px solid #dbdbdb}
#header #top_bar .top_link li{float:left}
#header #top_bar .top_link li a{display:block;height:29px;line-height:29px;padding:0 15px 0 32px;font-size:12.5px;border-right:1px solid #cad0d6}
#header #top_bar .top_link li:first-child a{border-left:1px solid #cad0d6}
#header #top_bar .top_link li a.home{background:#fff url(../../images/layout/bul_home.gif) 15px center no-repeat}
#header #top_bar .top_link li a.child{background:#fff url(../../images/layout/bul_child.gif) 15px center no-repeat}
#header #top_bar .top_link li a.eng{background:#fff url(../../images/layout/bul_eng.gif) 15px center no-repeat}
#header #top_bar .top_link li a.sitem{background:#fff url(../../images/layout/bul_site.gif) 15px center no-repeat}

#header #top_bar .sns{position:absolute;right:0}
#header #top_bar .sns li{float:left}
#header #top_bar .sns li a{display:block;width:33px;height:29px;border-right:1px solid #dbdbdb;text-indent:-9999px}
#header #top_bar .sns li:first-child a{border-left:1px solid #dbdbdb}
#header #top_bar .sns li a.sns1{background:url(../../images/layout/icon_sns1.png) center center no-repeat}
#header #top_bar .sns li a.sns1:hover,
#header #top_bar .sns li a.sns1:focus{background:#4565a7 url(../../images/layout/icon_sns1_ov.png) center center no-repeat}
#header #top_bar .sns li a.sns2{background:url(../../images/layout/icon_sns2.png) center center no-repeat}
#header #top_bar .sns li a.sns2:hover,
#header #top_bar .sns li a.sns2:focus{background:#2caae1 url(../../images/layout/icon_sns2_ov.png) center center no-repeat}
#header #top_bar .sns li a.sns3{background:url(../../images/layout/icon_sns3.png) center center no-repeat}
#header #top_bar .sns li a.sns3:hover,
#header #top_bar .sns li a.sns3:focus{background:#2db400 url(../../images/layout/icon_sns3_ov.png) center center no-repeat}
#header #top_bar .sns li a.sns4{background:url(../../images/layout/icon_sns4.png) center center no-repeat}
#header #top_bar .sns li a.sns4:hover,
#header #top_bar .sns li a.sns4:focus{background:#e14f43 url(../../images/layout/icon_sns4_ov.png) center center no-repeat}
#header #top_bar .sns li a.sns5{background:url(../../images/layout/icon_sns5.png) center center no-repeat}
#header #top_bar .sns li a.sns5:hover,
#header #top_bar .sns li a.sns5:focus{background: url(../../images/layout/icon_sns5_ov.png) center center no-repeat}


#header #header_con{position:relative;height:88px}
#header #header_con .logo{position:absolute;left:1px;top:21px}
#header #header_con .mo_sch{display:none;position:absolute;top:11px;right:50px;width:30px;height:30px;background:url(../../images/layout/icon_search.png) center center no-repeat;text-indent:-9999px}
.header_search{width:336px;position:absolute;top:15px;left:50%;margin-left:-158px}
.header_search .total_sch{border:3px solid #4e81c0;height:32px;border-radius:20px}
.header_search .total_sch input[type="text"]{width:276px;border:0;height:30px;margin:1px 0 1px 13px;color:#444;font-size:12.5px}
.header_search .total_sch .search_btn{width:25px;height:30px;text-indent:-9999px;border:0;background:url(../../images/layout/btn_sch.gif) center center no-repeat}
.header_search .total_sch .total_sch_close{display:none}

.theam{margin-top:5px;overflow:hidden}
.theam li{float:left}
.theam li a{display:block;position:relative;padding:0 6.5px;font-size:12px;color:#444}
.theam li:first-child a:before{display:none}
.theam li a:before{content:"";display:block;position:absolute;width:1px;height:11px;background:#aaa;left:0;top:50%;margin-top:-5.5px}
.theam li a:hover,.theam li a:focus{color:#0b4daa;text-decoration:underline}

.p_taegugki{position:absolute;top:26px;right:16px}

#nav{height:51px;background:#033478}
#nav .inner{position:static;background:#fff}
#nav #gnb{padding-right:120px}
#nav #gnb>li{float:left;width:16.66%}
#nav #gnb>li>a{position:relative;display:block;height:51px;line-height:51px;text-align:center;color:#fff;font-size:17px;font-weight:bold}
#nav #gnb>li>a:before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-8.5px;width:1px;height:17px;background:#4f71a1}
#nav #gnb>li:first-child a:before{display:none}
/*#nav #gnb>li>a:hover,#nav #gnb>li>a.on{background:#001054}*/

.sub_menu{display:none;position:absolute;top:169px;left:0;width:100%;background:url(../../images/layout/bg_sub_menu.gif) center top repeat-y;border-bottom:2px solid #033478;z-index:99}
.sub_menu .sm_wrap{position:relative;}
.sub_menu .sm_aside{position:absolute;top:0;bottom:0;padding:27px 27px;width:172px;background-color:#f2f4fb;border-right:1px solid #d2d8ef}
.sub_menu .menu1 .sm_aside{background:#f2f4fb url(../../images/layout/bg_sm_01.png) center 165px no-repeat}
.sub_menu .menu2 .sm_aside{background:#f2f4fb url(../../images/layout/bg_sm_02.png) center 144px no-repeat}
.sub_menu .menu3 .sm_aside{background:#f2f4fb url(../../images/layout/bg_sm_03.png) center 136px no-repeat}
.sub_menu .menu4 .sm_aside{background:#f2f4fb url(../../images/layout/bg_sm_04.png) center 92% no-repeat}
.sub_menu .menu5 .sm_aside{background:#f2f4fb url(../../images/layout/bg_sm_05.png) center 92% no-repeat}
.sub_menu .menu6 .sm_aside{background:#f2f4fb url(../../images/layout/bg_sm_06.png) center 92% no-repeat}
.sub_menu .sm_aside .sm_tit a{color:#033478;font-size:26px;line-height:32px}
.sub_menu .sm_aside .sm_tit strong{color:#033478;font-size:26px;}
.sub_menu .sm_aside .sm_tit a img{vertical-align:middle;margin-left:5px;margin-top:-4px}
.sub_menu .sm_aside p{margin-top:10px;font-size:13px;color:#323e68}
.sub_menu .sm_link{padding:27px 200px 27px 245px}
.sub_menu .sm_link>ul{overflow:hidden;min-height:226px}
.sub_menu .sm_link>ul>li{float:left;width:23.5%;margin-left:2%;margin-bottom:10px}
.sub_menu .sm_link>ul>li:first-child{margin-left:0}
.sub_menu .sm_link>ul>li:nth-child(4n+1){clear:both;margin-left:0}
.sub_menu .sm_link>ul>li>a{display:block;background:#3164a9;color:#fff;text-align:center;font-weight:600;padding:10px 0;letter-spacing:-0.05em}
.sub_menu .sm_link>ul>li>a[target="_blank"]:after{content:"";display:inline-block;width:13px;height:12px;background:url(../../images/layout/bul_sm_btn.png);position:relative;top:1px;left:5px}
.sub_menu .sm_link>ul>li>a:hover,
.sub_menu .sm_link>ul>li>a:focus{background:#033478}
.sub_menu .sm_link>ul>li>ul{padding:5px 0}
.sub_menu .sm_link>ul>li>ul>li{margin-top:8px;padding-left:18px;background:url(../../images/layout/bul_gnb_3depth.gif) 13px 8px no-repeat;font-size:13px}
.sub_menu .sm_link>ul>li>ul>li>a[target="_blank"]:after{content:"";display:inline-block;width:13px;height:12px;background:url(../../images/layout/bul_sm_aside_link.png);position:relative;top:1px;left:5px}
.sub_menu .sm_link>ul>li>ul>li>a:hover,.sub_menu .sm_link>ul>li>ul>li>a:focus{color:#0b4daa;text-decoration:underline}


/* 우측 버튼이 없는 메뉴 조정 */
.sub_menu .menu3 .sm_link, .sub_menu .menu4 .sm_link, .sub_menu .menu5 .sm_link{padding:27px 19px 27px 245px}
.sub_menu .menu3 .sm_link>ul>li, .sub_menu .menu4 .sm_link>ul>li, .sub_menu .menu5 .sm_link>ul>li{width:18.4%}
.sub_menu .menu3 .sm_link>ul>li:nth-child(4n+1),
.sub_menu .menu4 .sm_link>ul>li:nth-child(4n+1),
.sub_menu .menu5 .sm_link>ul>li:nth-child(4n+1){clear:inherit;margin-left:2%}
.sub_menu .menu3 .sm_link>ul>li:nth-child(5n+1),
.sub_menu .menu4 .sm_link>ul>li:nth-child(5n+1),
.sub_menu .menu5 .sm_link>ul>li:nth-child(5n+1){clear:both;margin-left:0;margin-top:0}

/* 우측버튼 */
.sm_aside_btn{position:absolute;top:27px;right:9px;width:180px;}
.sm_aside_btn a{display:block;height:154px;border:1px solid #73a9f1;padding:16px 15px;color:#555;font-weight:600}
.sm_aside_btn a:hover,.sm_aside_btn a:focus{outline:2px solid #77abe7}
.sm_aside_btn a span{display:block}
.sm_aside_btn a span:nth-child(2):after{content:"";display:inline-block;position:relative;top:1px;left:5px;width:13px;height:12px;background:url(../../images/layout/bul_sm_aside_link.png)}
.sm_aside_btn a span.link_arrow:after{content:"";display:inline-block;position:relative;top:3px;left:5px;width:14px;height:14px;background:url(../../images/layout/btn_sm_arrow.png)}

.menu1 .sm_aside_btn a{background:url(../../images/layout/icon_sm_btn_01.png) 85% 85% no-repeat}
.menu2 .sm_aside_btn a{background:url(../../images/layout/icon_sm_btn_02.png) center 85% no-repeat}
.menu6 .sm_aside_btn a{height:180px;background:url(../../images/layout/bg_sm_map.png) center 85% no-repeat}

/* 전체메뉴보기 */
#all_menu .all_btn{position:relative;max-width:1172px;margin:0 auto;}
#all_menu .allm_btn{display:inline-block;position:absolute;right:0;top:-51px;width:120px;height:51px;line-height:51px;color:#fff;font-size:17px;background:#3164a9;text-align:center}
#all_menu .allm_btn .allm_icon{display:inline-block;position:relative;top:3px;margin-right:10px;width:22px;height:16px;background:url(../../images/layout/bul_allmenu.png)}

#allMenu{display:none;height:450px;background-color:#e2ebfa;position:absolute;top:169px;left:0;width:100%;z-index:999;font-size:0.9375em}
#allMenu>div{overflow:auto;width:100%;max-width:1172px;height:450px;margin:0 auto;padding:0}
#allMenu .link{display:none;overflow:hidden;border-bottom:2px solid #033478}
#allMenu .link li{float:left;width:33.3%}
#allMenu .link li a{box-sizing:border-box;display:block;padding:10px 0;text-align:center;font-size:13px;text-decoration:none;border-left:1px solid #cad0d6;background:#fff}
#allMenu .link li:first-child a{border-left:0}
#allMenu .link a.home:before{content:"";display:inline-block;width:13px;height:12px;margin-right:5px;position:relative;top:2px;background:url(../../images/layout/bul_home.gif)}
#allMenu .link a.child:before{content:"";display:inline-block;width:10px;height:13px;margin-right:5px;position:relative;top:2px;background:url(../../images/layout/bul_child.gif)}
#allMenu .link a.eng:before{content:"";display:inline-block;width:13px;height:13px;margin-right:5px;position:relative;top:2px;background:url(../../images/layout/bul_eng.gif)}
.aM_dep1>ul{overflow:hidden;padding-right:103px}
.aM_dep1>ul>li{float:left;width:14.3%;padding:15px 1%;border-right:1px solid #a1afcc;min-height:685px;text-align:center}
.aM_dep1>ul>li:first-child{border-left:1px solid #a1afcc}
.aM_dep1>ul>li>a{color:#333;font-size:1.2em;font-weight:bold;}
.aM_dep2{padding-top:20px;}
.aM_dep2>ul>li{padding-bottom:8px;text-align:left;}
.aM_dep2>ul>li>a{color:#333;font-size:13px;font-weight:bold;}
.aM_dep2>ul>li>a[target="_blank"]:after,
.aM_dep3>ul>li>a[target="_blank"]:after{content:"";display:inline-block;width:13px;height:12px;background:url(../../images/layout/bul_sm_aside_link.png);position:relative;top:1px;left:5px}
.aM_dep3>ul>li{padding-left:13px;background:url(../../images/common/bul_m_3dep.gif) 5px 9px no-repeat;text-align:left;}
.aM_dep3>ul>li>a{color:#444;font-size:12px;}
.allMenu_close{width:100%;background:url(../../images/common/pattern_allmenu.png) repeat;background-color:#3164a9;border-top:1px solid #6f9bd6;-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:1px 2px 2px rgba(0,0,0,0.2);box-shadow:1px 2px 2px rgba(0,0,0,0.2);}
.m_sns{display:none}
.close_btn{width:100%;max-width:1172px;height:25px;margin:0 auto;padding:10px 0;text-align:right}
.close_btn button{width:25px;height:25px;margin-right:10px;background:url(../../images/common/allmenu_close.png) no-repeat;border:0;transition:all .4s}
.close_btn button:hover,.close_btn button:focus{transform:rotate(180deg)}

/* location */
#sub_bar{background:url(../../images/layout/bg_location.gif) center top no-repeat;border-bottom:1px solid #d2d7dd}
#sub_bar .inner{background:#f1f4f8;overflow:hidden}
#sub_bar .location_wrap{float:left}
#sub_bar .location{overflow:hidden}
#sub_bar .location li{float:left;padding-right:10px;background:url(../../images/layout/bg_location_arrow.gif) right -41px no-repeat}
#sub_bar .location li a{display:inline-block;height:41px;line-height:40px;padding:0 23px;font-size:13px}
#sub_bar .location li.home{padding-right:11px;background:url(../../images/layout/bg_location_arrow.gif) right 0 no-repeat}
#sub_bar .location li.home a{padding:0;width:47px;text-indent:-9999px;background:#ccd9ea url(../../images/layout/btn_lhome.png) center center no-repeat}
#sub_bar .location li:last-child{padding-right:0;background:none}

/* 유틸 */
#sub_bar .util_btn{float:right}
#sub_bar .util_btn ul li{float:left}
#sub_bar .util_btn ul li a{display:block;width:49px;height:41px;border-right:1px solid #d2d7dd;text-indent:-9999px}
#sub_bar .util_btn ul li:first-child a{border-left:1px solid #d2d7dd}
#sub_bar .util_btn ul li a.btn_fplus{background:url(../../images/layout/btn_font_plus.png) center center no-repeat}
#sub_bar .util_btn ul li a.btn_fdefault{background:url(../../images/layout/btn_font_natural.png) center center no-repeat}
#sub_bar .util_btn ul li a.btn_fmin{background:url(../../images/layout/btn_font_min.png) center center no-repeat}
#sub_bar .util_btn ul li a.btn_print{background:url(../../images/layout/btn_print.png) center center no-repeat}

#container .inner{background:url(../../images/layout/bg_leftLine.gif) 19.28327645051195% top repeat-y;box-sizing:border-box;border-left:1px solid #ddd}
#wrap.main #container .inner{background:none}
#container .inner:after{content:"";clear:both;display:block}

/* lnb(좌측메뉴) */
.lnb{float:left;width:19.28327645051195%}/* 226 / 1172 */
.lnb h2{width:100%;height:134px;color:#fff;font-size:28px;font-weight:600;text-align:center}
.lnb h2.lt_01{background:url(../../images/layout/bg_left_tit_01.gif) left top no-repeat}
.lnb h2.lt_02{background:url(../../images/layout/bg_left_tit_02.gif) left top no-repeat}
.lnb h2.lt_03{background:url(../../images/layout/bg_left_tit_03.gif) left top no-repeat}
.lnb h2.lt_04{background:url(../../images/layout/bg_left_tit_04.gif) left top no-repeat}
.lnb h2.lt_05{background:url(../../images/layout/bg_left_tit_05.gif) left top no-repeat}
.lnb h2.lt_06{background:url(../../images/layout/bg_left_tit_06.gif) left top no-repeat}
.lnb h2.lt_07{background:url(../../images/layout/bg_left_tit_07.gif) left top no-repeat}
.lnb h2 span{display:block;padding-top:46px}
.lnb #left_submenu>li>a{display:block;padding:16px 0 16px 7%;color:#414141;border-bottom:1px solid #dfdfdf;font-size:16px;line-height:16px;font-weight:bold;text-decoration:none;background:url(../../images/layout/bul_lnb_plus.gif) 87% center no-repeat}
.lnb #left_submenu>li>a:hover{color:#fff;background:#033478 url(../../images/layout/bul_lnb_plus_ov.png) 87% center no-repeat}
.lnb #left_submenu>li>a[target="_blank"]:after{content:"";display:inline-block;width:13px;height:12px;background:url(../../images/layout/bul_sm_aside_link.png);position:relative;top:1px;left:5px}
.lnb #left_submenu>li>a[target="_blank"]:hover:after{content:"";display:inline-block;width:13px;height:12px;background:url(../../images/layout/bul_sm_btn.png);position:relative;top:1px;left:5px}
.lnb #left_submenu>li>a.on:hover,
.lnb #left_submenu>li>a.on{color:#fff;background:#033478 url(../../images/layout/bul_lnb_min.gif) 87% center no-repeat}
.lnb #left_submenu>li>a.empty{background:none;color:#414141}
.lnb #left_submenu>li>a.empty:hover{background:#033478;color:#fff}
.lnb #left_submenu>li>a.on.empty{background:#033478;color:#fff}
.lnb #left_submenu>li>a[target="_blank"].on:after{content:"";display:inline-block;width:13px;height:12px;background:url(../../images/layout/bul_sm_btn.png);position:relative;top:1px;left:5px}
.lnb #left_submenu>li>ul{background-color:#f0f3fa;padding:10px 0;border-bottom:1px solid #dfdfdf}
.lnb #left_submenu>li>ul>li>a{display:block;color:#222;padding:5px 0 5px 14.5%;font-size:14px}
.lnb #left_submenu>li>ul>li>a[target="_blank"]:after{content:"";display:inline-block;width:13px;height:12px;background:url(../../images/layout/bul_sm_aside_link.png);position:relative;top:1px;left:5px}
.lnb #left_submenu>li>ul>li>a>span{padding-left:15px;background:url(../../images/layout/bul_lnb_2depth.png) left center no-repeat}
.lnb #left_submenu>li>ul>li>a:hover>span,
.lnb #left_submenu>li>ul>li>a.on>span{color:#0b4daa;font-weight:600;background:url(../../images/layout/bul_lnb_2depth_ov.png) left center no-repeat;text-decoration:underline}

/* 컨텐츠 영역 */
#content_wrap{float:left;width:80.71672354948805%;min-height:600px}
#content_wrap #content{padding:32px 0 32px 46px}
#content .sub_tit{margin-bottom:25px}
#content .sub_tit h3{margin-bottom:27px;font-size:30px;line-height:30px;color:#282e34;font-weight:600;letter-spacing:-0.05em}
#content .sub_tit p{color:#305c94;font-size:13px;line-height:14px;padding:15px 17px;background:#f0f3fa url(../../images/layout/bg_st_exp.jpg) right center no-repeat}
#content .txt{}

/* 만족도조사 */
.satisfaction{position:relative;border:1px solid #e2e2e2}
.satisfaction .icon{position:absolute;width:47px;top:0;bottom:0;left:0;background:#e3eafd url(../../images/common/bul_satis.png) center 14px no-repeat}
.satisfaction dl{padding:13px 10px 13px 60px;overflow:hidden}
.satisfaction dl dt, .satisfaction dl dd{display:inline-block}
.satisfaction dl dt{font-weight:600}
.satisfaction dl dd{position:relative;width:59%;margin-left:10px}
.satisfaction dl dd span{margin-right:2%}
.satisfaction dl dd .sts_radio{margin-left:0}
.satisfaction dl dd .submit{position:absolute;right:-8px;top:-6px}

/* CONTACT US */
.contactus{border:1px solid #e2e2e2;display:block;position:relative;background:url(../../images/content/icon_contactus_bg.png)no-repeat;background-size:145px 100%;margin:20px 0}
.contactus li:first-child{float:left;width:125px;text-align:center;color:#103581;font-weight:600;background:url(../../images/content/icon_contactus.png) no-repeat 15px center;padding:0 10px 0 25px;position:absolute;top:40%;left:0}
.contactus li:last-child{float:left;width:auto;padding:15px 15px 15px 165px}
.contactus:after{clear:both;display:block;content:""}

/* 하단 링크 */
#bottom_link_wrap{background:#77787f}
#bottom_link_wrap .bot_link{position:relative}
#bottom_link_wrap .bot_link:after{display:block;clear:both;content:''}
#bottom_link_wrap .bot_link>li{box-sizing:border-box;float:left;width:25%;border-left:1px solid #72737c}
#bottom_link_wrap .bot_link>li:first-child{border-left:0}
#bottom_link_wrap .bot_link>li>a{display:block;height:45px;padding-left:20px;background:#565762 url(../../images/layout/bul_link.png) 95% center no-repeat;line-height:45px;color:#fff;transition:all .3s}
#bottom_link_wrap .bot_link>li>a.on{background:#565762 url(../../images/layout/bul_link_ov.png) 95% center no-repeat;}
#bottom_link_wrap .bot_link>li>.link_box{overflow-y:scroll;position:absolute;top:-171px;width:21%;height:150px;padding:10px 2%;border-bottom:1px solid #9a9a9a;background:#676b76;z-index:99}
#bottom_link_wrap .bot_link>li>.link_box>ul>li>a{color:#fff}

/* 푸터 */
#footer{position:relative}
#footer #footer_top{background:#ebecef}
#footer #footer_top .footer_menu{overflow:hidden}
#footer #footer_top .footer_menu li{float:left;position:relative}
#footer #footer_top .footer_menu li:before{content:"";display:block;width:1px;height:13px;background-color:#596370;position:absolute;top:50%;margin-top:-6.5px;left:0}
#footer #footer_top .footer_menu li:first-child:before{display:none}
#footer #footer_top .footer_menu li a{display:block;height:45px;color:#4b4b4b;font-size:14px;line-height:45px;padding:0 22px}
#footer #footer_top .footer_menu li a strong{color:#010101}
#footer #footer_top .footer_menu li a:hover,
#footer #footer_top .footer_menu li a:focus{text-decoration:underline}
#footer #footer_top .footer_logo{display:block;width:92px;height:25px;position:absolute;top:9px;right:8px;text-indent:-9999px;background:url(../../images/layout/footer_logo.png)}
/*#footer #footer_top .up_btn{position:absolute;top:0;right:0;display:block;width:42px;height:42px;background:#363d48 url(../../images/common/btn_footer_up.png) center center no-repeat}*/

#footer #footer_bottom{position:relative;color:#4b4b4b;font-size:13px}
#footer #footer_bottom .fb_box{padding:26px 85px 26px 0}
#footer #footer_bottom .fb_box span,
#footer #footer_bottom .fb_box strong{display:inline-block;margin-left:8px}
#footer #footer_bottom .fb_box strong{color:#d50707}
#footer #footer_bottom .fb_box span.gu{margin-left:8px}
#footer #footer_bottom .fb_box .row{display:inline-block}
#footer #footer_bottom .fb_box .this_way{display:inline-block;padding:5px 13px 5px 26px;border:1px solid #bebebe;border-radius:10px;background:url(../../images/layout/bul_here.gif) 12px center no-repeat;font-size:12px;line-height:12px}
#footer #footer_bottom .fb_box .copyright{margin:0 0 0 8px}
#footer #footer_bottom .qr_code{position:absolute;right:0}
.wa_mark{position:absolute;right:11px;top:17px}

/* 템플릿 구분선 */
.gubun{margin:30px 0;background:url(../../images/layout/bg_gubun.gif) left center repeat-x;text-align:center;color:#444}
.gubun span{display:inline-block;padding:0 10px;font-size:25px;font-weight:normal;background:#fff}