/* Contents Shortcut */
#skipnavi a { z-index:-10; position:fixed; top:-50px; left:0; width:100%; padding:12px 0; text-align:center; text-indent:5px; background-color:rgba(0,0,0,0.4); color:#fff; font-size:13px; font-family:"ngB";}
#skipnavi a:focus,
#skipnavi a:active,
#skipnavi a:hover { z-index:10; top:0;}

/* layout */
html, body { width:100%; height:100%; background:#fff; }
#wrap { width:100%;  margin:0 auto; min-width: 320px;}

/* header */
#header { position:relative; width:100%; }
#header .headerWrap { top:0; width:100%; height:60px; background:#0d3c84; z-index: 90; }
#header .headcon { position:relative; width:95%; max-width:1240px; height:60px; margin:0 auto;}
#header .headcon .topmenu { width:100%; height:60px;}
#header .headcon ul.toplink { font-size:13px; color:#fff; letter-spacing:-1px; }
#header .headcon ul.toplink li { float:left; padding:23px 20px 23px 0; }
#header .headcon ul.toplink li:after { content:"|"; }
#header .headcon ul.toplink li+li+li:after { content:""; }
#header .headcon ul.toplink li.last::after { content:""; }
#header .headcon ul.toplink li a { color:#fff; padding-right:23px;}
#header .headcon ul.rel_link {position:absolute; top:15px; right:262px;}
#header .headcon ul.rel_link li {display:inline; margin-left:1px;}
#header .headcon ul.rel_link li a {display:inline-block; padding:7px 13px; font-size:13px; line-height:14px; color:#fff; border:1px solid #94cbd4; vertical-align:top;}
#header .headcon ul.rel_link li+li a { padding:12px 13px;}

/* search */
#header .hdseasrch { position:absolute; top:0; right:0; width:252px; }
#header .searchtxt { width:205px; height:28px; padding:3px 7px; background:#fff; border:0; color:#777; vertical-align:middle; box-sizing:border-box; }
#header .headerWrap .searchbtn { float:right; border:none; width:37px; height:28px; background:#009cef url("../common_img/btnSearch.png") no-repeat; text-indent:-9999px; }
#header .searchbtn:after { clear:both; content:""; display:block; }

/* ÇàÁ¤¹ý¿ø / admin / #0e8b9f */
#header .headerWrap_admin { top:0; width:100%; height:60px; background:#0e8b9f; z-index: 90; }
#header .headerWrap_admin .searchbtn { float:right; border:none; width:37px; height:28px; background:#0e8b9f url("../common_img/btnSearch_admin.png") no-repeat;}
/* °¡Á¤¹ý¿ø / family / #9b3485 */
#header .headerWrap_family { top:0; width:100%; height:60px; background:#9b3485; z-index: 90; }
#header .headerWrap_family .searchbtn { float:right; border:none; width:37px; height:28px; background:#9b3485 url("../common_img/btnSearch_family.png") no-repeat;}
/* ±³À°¿ø / edu / #ee7907 */
#header .headerWrap_edu { top:0; width:100%; height:60px; background:#ee7907; z-index: 90; }
#header .headerWrap_edu .searchbtn { float:right; border:none; width:37px; height:28px; background:#ee7907 url("../common_img/btnSearch_edu.png") no-repeat;}
/* Æ¯Çã¹ý¿ø / patent /#136bcd */
#header .headerWrap_patent { top:0; width:100%; height:60px; background:#136bcd; z-index: 90; }
#header .headerWrap_patent .searchbtn { float:right; border:none; width:37px; height:28px; background:#136bcd url("../common_img/btnSearch_patent.png") no-repeat;}

/*logo & nav */
#header .gnbOuterWrap { position:relative; width:100%; height:90px; background:#fff; }
#header .gnbInnerWrap { position:relative; width:95%; height:100%; max-width:1240px; margin:0 auto;}
#header .gnbInnerWrap .logo { padding:15px 0; /*width:20.16%;*/ max-width:250px; }
#header .gnbInnerWrap .logo > a { width:100%; height:100%; }

/* gnb */
#gnb { position:absolute; top:0; right:0;}
#gnb:after { clear:both; content:""; display:block; }
#gnb .gnbWrap { width:100%;}
#gnb .gnb_menu { height:90px; }
#gnb .gnb_menu > li { float:left; padding:25px 35px;}
#gnb .gnb_menu.type_rel > li { padding:25px 28px;}
#gnb .gnb_menu > li.last{padding-right:0;}
#gnb .gnb_menu > li:after { clear:both; content:""; display:block; }
#gnb .gnb_menu > li > .title { width:100%; height:40px;}
#gnb .gnb_menu > li a { display:block; padding:10px 0 7px 0; color:#222; font-family:"ngB"; font-size:22px;  }
#gnb .gnb_menu > li > .title > a:hover { color:#004f91; font-weight:600; border-bottom:3px solid #004f91; }
#gnb .gnb_menu > li > .title > a.on { border-bottom:3px solid #004f91 !important; }
#gnb .menuAll { float:right; top:0; cursor:pointer;  }
#gnb a.btnMenuAll { position:relative; padding:0 !important; width:30px; height:30px; margin-top:5px; background:#fff url(../common_img/btnMenuBar.png) no-repeat center center; border:1px solid #ccc; text-indent:-9999em; overflow:hidden;}

/* gnb submenu */
.gnb_2depth_outer_wrap { overflow:hidden; z-index:9000; position:absolute; top:90px; width:100%; height:0; background:#f6f6f6; transition:height 0.2s ease-out; -o-transition:height 0.2s ease-out; -moz-transition:height 0.2s ease-out; -ms-transition:height 0.2s ease-out; -webkit-transition:height 0.2s ease-out;}
.gnb_2depth_outer_wrap:after { position:absolute; top:0; width:100%; height:1px; background:#d6d6d6; content:"";}
.gnb_2depth_outer_wrap.open { height:480px; border-bottom:1px solid #d6d6d6; }
.gnb_2depth_outer_wrap > ul { width:95%; height:100%; max-width:1200px; margin:0 auto; padding-left:3.225%;}
.gnb_2depth_outer_wrap > ul:after { clear:both; width:100%; content:"";}
.gnb_2depth_outer_wrap > ul > li { height:100%; border-right:1px solid #d6d6d6;  }
.gnb_2depth_outer_wrap > ul > li > ul { margin:10px 10px 20px 20px;  }
.gnb_2depth_outer_wrap > ul > li > ul > li > a  { display:block; width:100%; margin:5px 0; padding:5px 0; color:#555; vertical-align:middle; letter-spacing:-1px; line-height:20px; font-size:15px; font-family:"ng";  }
.gnb_2depth_outer_wrap > ul > li > ul > li > a:hover { color:#004f91 !important; font-family:"ngB"; }
.gnb_2depth_outer_wrap > ul > li > ul > li * { vertical-align:middle;}
/* .newWin { display:inline-block; margin:-2px 0 2px; padding:0 6px; font-size:12px; height:20px; line-height:18px; background:#fb634b; border-radius:2px; color:#fff; font-family:"ng";} */
.newWin { display:inline-block; /* margin:-2px 0 2px; */ margin:-2px 0  0 6px;  background:url(/common_img/newWin.png) no-repeat; width:18px; height:14px; vertical-align:middle; text-indent:-9999px; }
.gnb_2depth { float:left; width:19%;  vertical-align: top;  }
.gnb_2depth.last { border-right: 0; }
.gnbSubtitle { margin:20px 10px 10px 20px; color:#0d3c84; font-family:"ngB"; font-size:18px;  }
.gnb_2depth_outer_wrap.typeEdu.open { height:350px;}
.gnb_2depth_outer_wrap.typeEdu .gnb_2depth { width:24%;}

/* gnb 6°³ÀÏ¶§ */
.gnb_6 > ul > li{ width:16% !important; }
.gnb_6 .gnbSubtitle { margin:20px 10px 10px 15px;}
.gnb_6 > ul > li > ul { margin:20px 5px 0 15px; }


/* ¸ð¹ÙÀÏ hidden */
.mobile_on { position:fixed; top:0; left:0; width:100%; height:100%; }
.mobileMenuWrap { position:absolute; top:0; left:0; width:0; /*max-width:580px;*/ max-height:100%; background:#fff; z-index:99999; overflow:hidden; overflow-y:hidden; 
    -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
 }
.mobile_on .mobileMenuWrap { left:0; width:76.61%; overflow-y:auto;}
.mobile_dim { position:absolute; top:0; left:0; width:0; height:100%; z-index:9999; /* background-color:rgba(0, 0, 0, 0.7); */ background-image:url(/common_img/dim.png); -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.mobile_on .mobile_dim { width:100%;}
.mobileSearchBtn { display:none; }
.mobileMenuBtn { display:none; }
.mobileSearchWrap { display:none; }
.mobileMenuWrap > div { position:relative; }
.mobileMenuWrap .mobileLogo { margin:0 auto; width:250px; height:90px; padding:15px 0; }
.mobileMenuWrap .mobileCloseBtn { position:absolute; top:20px; right:10px; width:50px; height:50px; background:url(../common_img/mobileCloseBtn.png) no-repeat center center; cursor:pointer; text-indent:-9999px; }
.mobileMenuWrap .mobileTopMenu { width:100%; height:50px; line-height:50px; background:#dadee2; }
.mobileMenuWrap .mobileTopMenu:after { clear:both; content:""; display:block; }
.mobileMenuWrap .mobileTopMenu > li { float:left; width:33%; text-align:center; }
.mobileMenuWrap .mobileTopMenu > li > a { display:block; width:100%; height:100%; color:#283d57; font-size:20px; font-family:"ng"; letter-spacing: -2px; }
.mobileMenuWrap > ul > li { position:relative; }
.mobileMenuWrap .mobileMenuTitle { position:relative; width:100%; height:50px; padding:15px 0 0 0; background:#2f4662; color:#fff; font-size:20px; font-family:"ngB"; padding-left:20px;  border-bottom:1px solid #fff; cursor:pointer; }
.mobileMenuWrap .mobileMenuTitle.last { border-bottom:0; }
.mobileMenuWrap .mobileMenuTitle > a { display:block; width:100%; color:#fff; font-family:"ngB"; box-sizing: border-box;}
.mobileMenuWrap .mobileMenuTitle.on { background-color: #285ea4;}
.mobileMenuWrap .mobileMore { position:absolute; top:15px; right:30px; width:22px; height:22px; color:#fff; cursor:pointer; text-indent:-9999px; }
.mobileMenuWrap .mobileMore:before { position:absolute; top:0px; left:9px; width:3px; height:21px; background:#fff; content:""; }
.mobileMenuWrap .mobileMore:after { position:absolute; top:9px; left:0px; width:21px; height:3px; background:#fff; content:""; }
.mobileMenuWrap .mobileMenuTitle.on .mobileMore { text-indent:-9999px; }
.mobileMenuWrap .mobileMenuTitle.on .mobileMore:before { width:0; height:0; }
.mobileMenuWrap .mobileMenuTitle.on .mobileMore:after { position:absolute; top:9px; left:0px; width:21px; height:3px; background:#fff; content:""; }
.mobileMenuWrap .mobileSub { display:none; }
.mobileMenuWrap .mobileSub > li { background:#fff;  border-bottom: 1px solid #dcdcdc; min-height:44px; font-family:"ngB"; font-size:18px; }
.mobileMenuWrap .mobileSub > li.last { border-bottom: 0; }
.mobileMenuWrap .mobileSub > li.mobile_hasDep3 { padding-bottom:0; cursor:pointer;  }
.mobileMenuWrap .mobileSub > li > a {  position:relative; display:block;  color:#555; padding:15px 0 15px 20px; font-family:"ngB"; }
.mobileMenuWrap .mobileSub > li > a:hover, .mobileMenuWrap .mobileSub > li > a.on{ color:#285ea4; font-weight:600;}
.mobileMenuWrap .mobileSub > li > a:before { content:"- ";}
.mobileMenuWrap .mobileSubDep3 {display:none; width:100%; background:#fff; border-top: 1px solid #dcdcdc; padding:7px 10px 7px 30px; }
/* Dep3 open - plus */
.mobileMenuWrap .mobileSub > li > a > .mobileMoreDep3 { position:absolute; top:14px; right:30px; width:22px; height:22px;  cursor:pointer; text-indent:-9999px; }
.mobileMenuWrap .mobileSub > li > a > .mobileMoreDep3:before { position:absolute; top:2px; left:9px; width:2px; height:16px; background:#777; content:""; }
.mobileMenuWrap .mobileSub > li > a > .mobileMoreDep3:after { position:absolute; top:9px; left:2px; width:16px; height:2px; background:#777; content:""; }
/* Dep3 open - minus */
.mobileMenuWrap .mobileSub > li.on > a { color:#285ea4; font-weight:bold; }
.mobileMenuWrap .mobileSub > li.on .mobileMoreDep3:before { width:0; height:0; }
.mobileMenuWrap .mobileSub > li.on .mobileMoreDep3:after  { position:absolute; top:9px; left:2px; width:16px; height:2px; background:#777; content:""; }

.mobileMenuWrap .mobileSub .mobileSubDep3 li { width:100%; font-size:15px; font-family:"ngB";}
.mobileMenuWrap .mobileSub .mobileSubDep3 li a { display:block; color:#555; padding:10px 2px; font-family:"ngB";}
.mobileMenuWrap .mobileSub .mobileSubDep3 li a:before { content:" - " ;}


/* ¸ÞÀÎ ºñÁÖ¾ó ÀÌ¹ÌÁö
.mainVisual_outer_wrap { width:100%; background:#d7d7d7;}
.mainVisual_inner_wrap { width:95%; max-width:1240px; margin:0 auto; }
.mainVisual_inner_wrap > ul > li { float:left; }
.mainVisual_img_wrap { position:relative; width:54.83%; }
.mainVisual { position:relative; }
.mainVisual > ul { width:100%; overflow:hidden;}
.mainVisual_img { position:relative; width:100%; max-width:100%; height:350px; background-size:cover; }
.mainVisual_bottom_txt_wrap { position:absolute; bottom:0; width:100%; height:40px; line-height:40px; background:rgba(0,0,0,.71); z-index:10; }
.mainVisual_bottom_txt { color:#fff; padding-left:24px; font-size:18px; font-family: "ngB";}
.mainVisual_inner_wrap > ul::after { clear:both; content:""; display:block;}
*/
/* ¸ÞÀÎ ¾ÆÀÌÄÜ ¸Þ´º
.mainMidmenu { float:left; width:22.58%; height:350px;z-index:100; }
.mainMidmenu > ul { width:100%; height:100%; }
.mainMidmenu > ul > li { position:relative; display:inline-block; width:50%; height:33.33%; float:left;}
.mainMidmenu > ul > li > a { display:block; width:100%; height:100%; color:#fff; }
.mainMidMenu > ul:after { clear:both; content:""; display:block; }
.midMenuTxt { position:absolute; width:100%; bottom:18px; color:#fff; font-weight:500; text-align:center; font-family: "ng"; }
*/
/* slide banner
.mainSlideBanner { position:relative; margin-left:0.8064%; width:21.77%; height:350px; z-index:10; background:linear-gradient(#717b86,#b2bcc7); -webkit-background:linear-gradient(#717b86,#b2bcc7); -moz-background:linear-gradient(#717b86,#b2bcc7); -o-background:linear-gradient(#717b86,#b2bcc7);}
.mainSlideBanner > li > a { display:block; width:100%; max-width:100%; height:100%; }
.control_panel_outer { position:absolute; width:100%; bottom:15px; z-index:10; }
.control_panel_outer .control_panel_inner { position:relative; margin:0 auto; }
.control_panel_outer .control_panel_inner .control_panel { display:inline-block; margin:0 2px; width:100%;}
.control_panel_outer .control_panel_inner .control_panel .active { background:#ff674f; }
 */
/* layer popup */
.pop-layer .pop-container { padding: 20px 25px; }
.pop-layer p.ctxt { color: #666; line-height: 25px;}
.pop-layer .btn-r { width: 100%; margin: 10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align: right; }
.pop-layer { display: none; position: absolute; top: 50%; left: 50%; width: 410px; height: auto; background-color: #fff; border: 1px solid #295ea4; z-index: 99999; }
.dim-layer { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999 }
.dim-layer .dimBg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50); }
.dim-layer .pop-layer {display: block; }
a.btn-layerClose { display: inline-block; height: 25px; padding: 0 14px 0;border: 1px solid #304a8a;background-color: #3f5a9d;font-size: 13px;color: #fff;line-height: 25px;}
a.btn-layerClose:hover {border: 1px solid #091940;background-color: #1f326a;color: #fff;}

/* relatedSystem */
.relatedSystemWrap { clear:both; position:relative; width:100%; background:#475c71; }
.relatedSystem { position:relative; width:90%; max-width:1240px; margin:0 auto; color:#8fa8d0; padding:25px 0; }
.relatedSystemWrap .rTit{ display:none;}
.relatedSystem ul { position:relative; width:100%; }
.relatedSystem ul:after { clear:both; content:""; display:block; }
/*.relatedSystem ul li { position:relative; float:left;  width:11.11%; padding:5px 0; font-size:14px; }*/
/*.relatedSystem ul li { position:relative; float:left;  padding:5px 4.225% 5px 0; font-size:15px; font-family:"Malgun Gothic";}*/
.relatedSystem ul li { display:inline-block; min-width:150px; width:16.3%; padding:6px 0 7px; font-size:15px; font-family:"Malgun Gothic";}	/* 2025.02.03 modify width 13->16.3 */
.relatedSystem ul li span { font-size:12px; }	/* 2025.02.03 add */
.relatedSystem ul li a { color:#97b3dc; }
/*.relatedSystem ul li.space { width:28%;}*/
.relatedSystem ul li.long{ margin:0 4.5% 0 -2.5%; }
.relatedSystem ul li.mHide{ display:inline-block; }

/* footSitemap */
.footSitemapWrap { /* clear:both;  */position:relative; width:100%; background:#475c71; border-top:1px solid #5c7186; }
.footSitemap { position:relative; width:90%; max-width:1240px; margin:0 auto; padding:30px 0; color:#fff; }
.footSitemap .title { font-size:17px; font-family:"ng"; padding-bottom:13px; color:#fff;  }
.footSitemap a { color:#e7e9ea; }
.footSitemap > li { position:relative; display:inline-block; width:19%; vertical-align: top; }
.footSitemap > li:last-child { border-right:none; width:14%;}
.footSitemap > li.last { border-right:none; }
/* .footSitemap > li:after { clear:both; content:""; display:block; } */
.footSitemap_list { position:relative; width:100%; }
.footSitemap_list > li { padding:5px 0; font-size:14px; }
.footSitemap_list > li a { line-height:20px; font-size: 13px; font-family:"ng"; color:inherit; }
.footSitemap_list > li .newWin{ background-image:url(/common_img/newWin_footer.png);  margin:-1px 0  0 3px;  }
/* gnb4°³ÀÏ¶§ */
.footSitemapWrap > .gnb_4 > li { width:24.5%; }

/* gnb6°³ÀÏ¶§ */
.footSitemapWrap > .gnb_6 > li { width:17.5%; }
/* .footSitemapWrap > .gnb_6 > li:first-child { width:18.5%; } */
.footSitemapWrap > .gnb_6 > li:first-child+li { width:15%; }
.footSitemapWrap > .gnb_6 > li.last { width:11%; }

/* gnb6 type2 */
.footSitemapWrap > .gnb_6.type2 > li,  .footSitemapWrap > .gnb_6.type2> li:first-child, .footSitemapWrap > .gnb_6.type2 > li:first-child+li { width:17.5%; }
.footSitemapWrap > .gnb_6.type2 > li.last { width:10%; }

/* footer */
#footer { width:100%;  background:#232e38;}
#footer .footOuterWrap { width:100%; padding-bottom:20px; }
#footer .footInnerWrap { position:relative; width:95%; max-width:1240px; margin:0 auto; color:#c2c2c2; font-size:14px; }
#footer .footInnerWrap a {color:#c2c2c2;}
#footer .footInnerWrap:after { clear:both; content:""; display:block; }
#footer .footLogo { float:left; width:22%; min-width:200px; max-width:210px; padding:24px 0; }
#footer .footLogo img { width:200px; }
#footer .footPolicyWrap { float:left; width:78%; padding:35px 0 30px 30px; font-size:13px;}
#footer .footPolicy { position:relative; padding:0 0 10px 0; }
#footer .footPolicy > li { position:relative; float:left; padding: 0 25px 12px 0; }
#footer .footPolicyWrap .address { clear:both; position:relative; display:block; letter-spacing: -0.2px;}
#footer .footPolicyWrap .address + .address { padding-top:9px;}
#footer .footPolicyWrap .copyright { position:relative; display:block; padding-top:15px; line-height:}
#footer .footSnsWrap { position:absolute; top:29px; right:0; width:520px;}
#footer .footSnsWrap form, #footer .footSnsWrap fieldset{ display:inline;}
#footer .footSnsWrap fieldset{ position:relative; float:right;}
#footer .footSnsWrap fieldset:after{display:none; display:block\0/IE8+9; position:absolute; top:12px; left:133px; width:7px; height:7px; background:#333338; content:"";}
#footer .footSnsWrap fieldset.type1{float:left;}
#footer .footSnsWrap fieldset.type1:after{display:none; display:block\0/IE8+9; left:183px; width:7px; content:"";}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){#footer .Wrap fieldset:after{ display:none !important; }}
#footer .footSnsWrap .footLink {
  -webkit-appearance: none; -moz-appearance:none; -o-appearance:none; appearance:none;
  position:relative; height:32px; line-height:32px; min-width:160px;
  padding:0 45px 0 14px; padding:0 0 0 14px\0/IE9;
  font-size:13px; font-family:"ng"; color:#ababab; 
  background:#333338 url(../common_img/selectBg_arrow_type1.png) no-repeat 105% center;
  border:1px solid #596470; border-radius:0px; cursor:pointer; box-sizing:border-box;
}
#footer .footSnsWrap .footLink::-ms-expand {
   display: none;
}
@media \0screen{#footer .footSnsWrap .footLink{padding:6px 0 6px 14px;}}
#footer .footSnsWrap fieldset.type1 .footLink{ min-width:210px;}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){#footer .footSnsWrap .footLink{ padding:0 45px 0 14px; }}
#footer .footGo { position:relative; margin-left:-4px; padding:0 10px; height:32px; line-height:32px; background:#596470; border:1px solid #596470; font-size:13px; font-family:"ng"; color:#c2c2c2; cursor:pointer;} 
#footer .footGo.type1{ margin-right:16px;}
#footer .footSns { clear:both; position:relative; padding:24px 0 0 10px; text-align:right;}
#footer .footSns li { display:inline; padding:10px 7px; }
#footer .footSns li span{ display:inline-block; width:23px; height:26px; font-size:0; vertical-align:middle; overflow:hidden;}
#footer .footSns .facebook { background:url(../common_img/sns_facebook.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .twitter { background:url(../common_img/sns_twitter.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .googlePlus { background:url(../common_img/sns_google.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .youtube { background:url(../common_img/sns_youtube.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .band { background:url(../common_img/sns_band.png) no-repeat center center; text-indent:-9999px; }

.waWrap { position: absolute; top: 45px; right: 180px; }
/**************** // main Layout *************************************/

/********************** sub Layout **********************************/
#content { position:relative; }
/* sub navigation bar*/
.subNavOuterWrap { position:relative; width:100%; height:52px; background:#f4f6f7; }
.subNavInnerWrap { position:relative; width:95%; max-width:1240px; margin:0 auto; }
.subNav { position:absolute; right:0; height:52px; line-height:52px; font-size:14px;  white-space:nowrap; }
.subNav > span { padding:0 7px;}
.subNav .homeIcon { display:inline-block; width:23px; height:37px; vertical-align: middle; text-indent:-9999px; background:url(../common_img/homeIcon.png) no-repeat center center; }
.subNav .currentPage { color:#285ea3; font-weight:500;}
.subNav .printIcon { display:inline-block; width:37px; height:37px; margin-left:10px; vertical-align: middle; text-indent:-9999px; background:url(../common_img/printIcon.png) no-repeat center center; }

/*Sub TItle */
.subContent .subTitle { width:100%; padding:35px 0 50px 0; margin:0; font-size:35px; font-family: "ngB"; letter-spacing: -2.4px; color:#030303; }

/* ¼­ºê¼½¼Ç */
.subSection { position:relative; width:100%; }
.subSection:last-child { margin-bottom:40px; }

/* LNB */
.inner { width:95%; margin:0 auto; max-width:1240px; }
.lnbWrap { display:table-cell; vertical-align: top; width:270px; min-width:220px; border-left:1px solid #dadada; border-right:1px solid #dadada; padding-bottom:50px; }
.subWrap { display:table-cell; vertical-align: top; width:78.23%;  position:relative; }
.subContent { display:block; position:relative; width:95%; padding-left:5%; padding-left:50px\0/IE8; min-height:700px; min-height:738px\0/IE8+9; padding-bottom:100px; box-sizing:content-box; }
.lnb { width:100%; background:#fff; }
.lnb > li { position:relative; width:100%; vertical-align: middle; font-size:18px; letter-spacing:-1px; color:#777; box-sizing: border-box; }
.lnb > li > a { display:block; width:100%; border-bottom:1px solid #ebeaea; padding:19px 0 19px 20px;  color:#555; font-size:18px; line-height:24px; font-family: "ng"; box-sizing: border-box; word-break:keep-all;}
.lnb > li > a:hover { color: #136bcd; }
.lnb > li > a.on { background-color:#f1f1f1; color: #136bcd;  font-family: "ngB"; }
.lnbMenu.hasDep3 { display:block; background: url(../common_img/lnbPlus.png) no-repeat 90% center; cursor:pointer; }
.lnb > li > a.on.hasDep3, .lnb > li > a.on.hasDep3:hover { background-image: url(../common_img/lnbMinus.png) }
.lnb > li > a.hasDep3:hover { background-image: url(../common_img/lnbPlusOver.png) }
.lnb .active {color:#136bcd; font-weight:600; background:#f1f1f1 url(../common_img/lnbPlusOver.png) no-repeat 90% center; }
.lnb .active {color:#136bcd; font-weight:600; background:#f1f1f1 url(../common_img/lnbMinus.png) no-repeat 90% center; }
.lnb .lnbDep3 { display:none; position:relative; width:100%; padding:10px 0 10px 20px; background:#f3f3f3; border-bottom: 1px solid #ebeaea; }
.lnb .lnbDep3 > li { color:#888; font-size:16px; font-family: "ng"; line-height:23px;  padding:5px 0; }
.lnb .lnbDep3 > li a { color: #888; font-size:inherit; font-family:inherit; }
.lnb .lnbDep3 > li a:hover { color: #000;}
.lnb .lnbDep3 > li a.on { color: #000;}
.lnb .lnbDep3.open { display:block; }
/* Áö¿ø ¹× ½Ã/±º ¹ý¿ø */
.side_select { padding:15px 0 15px 20px; background:#f4f6f7; border-bottom:1px solid #ebeaea;  }
.side_select  > h3 { padding:5px 0 20px 0 ; color:#555; }
.side_select  #jump { width:75%; height:30px; vertical-align:middle; margin:0 auto; font-family:"ng"; }
.localGo { position: relative; margin-left: -4px; padding: 0 10px; height: 30px; border:none; line-height: 30px; background: #596470; /*border: 1px solid #596470; */ font-size: 13px; font-family: "ng"; color: #f4f6f7; cursor: pointer; }

/*lnb TItle */
.lnbTitle { width:100%; height:98px; line-height: 98px; color:#fff; font-size:24px;  font-family: "ngB";  text-align:center; background:#0d3c84 url(../common_img/lnbBg.png) no-repeat; }
/* ÇàÁ¤¹ý¿ø */
.lnbTitle_admin { width:100%; height:98px; line-height: 98px; color:#fff; font-size:24px; font-family: "ngB"; letter-spacing:-2px; text-align:center; background:#0e8b9f url(../common_img/lnbBg_admin.png) no-repeat; }
/* °¡Á¤¹ý¿ø */
.lnbTitle_family { width:100%; height:98px; line-height: 98px; color:#fff; font-size:24px; font-family: "ngB"; letter-spacing:-2px; text-align:center; background:#9b3485 url(../common_img/lnbBg_family.png) no-repeat; }
/* ±³À°¿ø */
.lnbTitle_edu { width:100%; height:98px; line-height: 98px; color:#fff; font-size:24px; font-family: "ngB"; letter-spacing:-2px; text-align:center; background:#ee7907 url(../common_img/lnbBg_edu.png) no-repeat; }
/* Æ¯Çã¹ý¿ø */
.lnbTitle_patent { width:100%; height:98px; line-height: 98px; color:#fff; font-size:24px; font-family: "ngB"; letter-spacing:-2px; text-align:center; background:#136bcd url(../common_img/lnbBg_patent.png) no-repeat; }

/* color- text,bg */
.blue { font-style: normal; color:#004f91 !important; }
.blueTxt { font-style: normal; color:#0f589e !important; }
.blueTxt2 { font-style: normal; color:#136bcd !important; }
.blueTxt3 { font-style: normal; color:#002e73 !important; }
.grayTxt { font-style: normal; color:#777 !important; }
.orange { font-style: normal; color:#D73F27 !important; }
.orangeBg { background-color:#ff674f; color:#fff; }
.blueBg { background:#285ea3; color:#fff; }
.grayBg { background:#999999; color:#fff; }
.darkGray { background:#575757; color:#fff; }
.blueTitle { color:#002e73; font-size:20px; font-weight:600; text-align:center; font-family: "ng"; }
.txtUnderline { text-decoration: underline !important;}
.notice { font-style: normal; color:#002e73 !important; }
.totalTxt {font-style: normal; color:#D73F27; font-family: "ngB"; }
/**************** Common **********************/
/* bullet */
.bulletList { padding:5px 10px; background:url(../common_img/bullet.png) no-repeat 0 15px; line-height: 24px; letter-spacing: -1px;}
.bulletList > a { color:#0f589e; }
.bulletListFloat { float:left; padding:5px 10px; background:url(../common_img/bullet.png) no-repeat 0 15px;}
.bulletListRight { float:right; }
.bullet { font-size:8px; vertical-align: middle; }
.bl_list li { padding:5px 10px; background:url(../common_img/bullet.png) no-repeat 0 15px; line-height: 19px; letter-spacing: normal; }
.h_bl_tit { padding:2px 12px; background:url(../common_img/h_bl_tit.png) no-repeat 0 10px; line-height: 24px; color:#52779d; }
.h_bl_tit > .text_abs { display:inline-block; color:#555; }
.c04_01 { color:#555; line-height:24px; }
.c04_02 { color:#555; line-height:24px; }

em { font-style:normal; }
.hidden {width:1PX;
         height:1px;
         overflow:hidden;
         font-size:0px;
         line-height:0;}
.blind { width:1PX;
         height:1px;
         overflow:hidden;
         font-size:0px;
         line-height:0;}

.f_wrap{overflow:hidden}

/* margin */
.m-t-0 { margin-top:0px !important; }
.m-t-2 { margin-top:2px !important; }
.m-t-3 { margin-top:3px !important; }
.m-t-4 { margin-top:4px !important; }
.m-t-5 { margin-top:5px !important; }
.m-t-10 { margin-top:10px !important; }
.m-t-14 { margin-top:14px !important; }
.m-t-15 { margin-top:15px !important; }
.m-t-20 { margin-top:20px !important; }
.m-t-30 { margin-top:30px !important; }
.m-t-35 { margin-top:35px !important; }
.m-t-40 { margin-top:40px !important; }
.m-t-45 { margin-top:45px !important; }
.m-t-50 { margin-top:50px !important; }

.m-r-10 { margin-right:10px !important; }
.m-r-20 { margin-right:20px !important; }
.m-r-30 { margin-right:30px !important; }
.m-r-40 { margin-right:40px !important; }
.m-r-50 { margin-right:50px !important; }

.m-b-10 { margin-bottom:10px !important; }
.m-b-20 { margin-bottom:20px !important; }
.m-b-30 { margin-bottom:30px !important; }
.m-b-40 { margin-bottom:40px !important; }
.m-b-50 { margin-bottom:50px !important; }

.m-l-10 { margin-left:10px !important; }
.m-l-15 { margin-left:15px !important; }
.m-l-20 { margin-left:20px !important; }
.m-l-25 { margin-left:25px !important; }
.m-l-30 { margin-left:30px !important; }
.m-l-35 { margin-left:35px !important; }
.m-l-40 { margin-left:40px !important; }
.m-l-50 { margin-left:50px !important; }
.m-l-60 { margin-left:60px !important; }
.m-l-70 { margin-left:70px !important; }
.m-l-80 { margin-left:80px !important; }
.m-l-90 { margin-left:90px !important; }
.m-l-100 { margin-left:100px !important; }

/* padding */
.p-t-5 { padding-top:5px !important; }
.p-t-7 { padding-top:7px !important; }
.p-t-10 { padding-top:10px !important; }
.p-t-20 { padding-top:20px !important; }
.p-t-30 { padding-top:30px !important; }
.p-t-40 { padding-top:40px !important; }
.p-t-50 { padding-top:50px !important; }

.p-l-3 { padding-left:3px !important; }
.p-l-5 { padding-left:5px !important; }
.p-l-10 { padding-left:10px !important; }
.p-l-15 { padding-left:15px !important; }
.p-l-20 { padding-left:20px !important; }
.p-l-30 { padding-left:30px !important; }
.p-l-40 { padding-left:40px !important; }
.p-l-50 { padding-left:50px !important; }
.p-l-60 { padding-left:60px !important; }
.p-l-70 { padding-left:70px !important; }
.p-l-80 { padding-left:80px !important; }
.p-l-90 { padding-left:90px !important; }
.p-l-100 { padding-left:100px !important; }

.p-r-10 { padding-right:10px !important; }
.p-r-20 { padding-right:20px !important; }
.p-r-30 { padding-right:30px !important; }
.p-r-40 { padding-right:40px !important; }
.p-r-50 { padding-right:50px !important; }

.p-b-10 { padding-bottom:10px !important; }
.p-b-20 { padding-bottom:20px !important; }
.p-b-30 { padding-bottom:30px !important; }
.p-b-40 { padding-bottom:40px !important; }
.p-b-50 { padding-bottom:50px !important; }

.p-5 { padding:5px !important; }
.p-10 { padding:10px !important; }
.p-20 { padding:20px !important;}
.p-30 { padding:30px !important;}

/* width */
.w-5 { width:5% !important; }
.w-6 { width:6% !important; }
.w-7 { width:7% !important; }
.w-8 { width:8% !important; }
.w-9 { width:9% !important; }
.w-10 { width:10% !important; }
.w-12 { width:12% !important; }
.w-13 { width:13% !important; }
.w-14 { width:14% !important; }
.w-15 { width:15% !important; }
.w-16 { width:16% !important; }
.w-17 { width:17% !important; }
.w-20 { width:20% !important; }
.w-25 { width:25% !important; }
.w-28 { width:28% !important; }
.w-30 { width:30% !important; }
.w-35 { width:35% !important; }
.w-40 { width:40% !important; }
.w-45 { width:45% !important; }
.w-47 { width:47% !important; }
.w-48 { width:48% !important; }
.w-50 { width:50% !important; }
.w-55 { width:55% !important; }
.w-60 { width:60% !important; }
.w-65 { width:65% !important; }
.w-70 { width:70% !important; }
.w-75 { width:75% !important; }
.w-80 { width:80% !important; }
.w-90 { width:90% !important; }
.w-100 { width:100% !important; }
.w-197 { width:197px !important; }

/* height */
.h-30 { height:30px !important;}

.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.floatNone { float:none !important;}
.txtLeft { text-align:left !important; }
.txtCenter { text-align:center !important;}
.txtRight { text-align:right !important;}
.txtBold { font-weight:600 !important; font-family: "ngB"; }
.txtBolder { font-weight:500 !important; font-family: "ngB"; }
.smaller { font-size:15px; }
.smaller_14 { font-size:14px; }
.examTxt { font-size:12px; font-family: "Dotum"; color:#666; }
.txtLarger { font-size:17px; letter-spacing: -1px; }
.mAuto { margin:0 auto;}
.absRight { position:absolute; top:0; right:0; }
.noPadding { padding:0 !important; }
.lineh_2 { color:#555; line-height:2em !important; }
.lineh_15 { color:#555; line-height:1.5em !important; }
.lineh_15_dark { color:#777; line-height:1.5em !important; }
.lineh_12 { color:#555; line-height:1.2em !important; }
.spaceNarrow { letter-spacing: -1px; }
.spaceWide { letter-spacing: 2px; }

/* Line */
.grayLine { display:block; width:100%; height:1px; border-bottom:1px solid #dedede; margin:20px 0;}

/*************************************************/
/* PC */
/*************************************************/
@media (min-width: 1024px) {
  #wrap { min-width:1024px; }
 
  /* ÅÂºí¸´ ¸ð¹ÙÀÏ  °Ë»ö & ½½¶óÀÌµå ¹è³Ê ¿µ¿ª  hidden */
  .m_mainSlideBannerWrap { display:none; }
  .mobileSearchWrap, .mobileMenuWrap, .mobile_dim { display:none; }
}

/*************************************************/
/* Tablet */
/*************************************************/

@media all and (min-width:768px) and (max-width:1023px) {
  .headerWrap { display:none; }
  .gnb_menu { display:none; }

  /* Logo center setting*/
  .headerWrap { display:none; }
  .gnb_menu { display:none; }

  /* Logo center setting*/
  .logo { float:none !important; width:250px; margin:0 auto;}
  .logo a { margin:0 auto; }

  /* Å¾¸Þ´º ¹öÆ° */
  .mobileMenuBtn { display:block; position:absolute; top: 30px; left:20px; width:30px; height:30px; background:#fff url(/common_img/btnMenuBar.png) no-repeat center center; border:1px solid #dbdbdb; text-align:center; text-indent:-9999px; cursor:pointer;}
  .mobileSearchBtn { display:block; position:absolute; top: 30px;  right:20px; width:30px; height:30px; background:#fff url(/common_img/m_btnSearch.png) no-repeat center center; text-indent:-9999px; cursor:pointer; }
  .mobileSearchBtn.close { background-image:url("../common_img/mobileCloseBtn.png"); transition:all 0.1s ease-out; -webkit-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; -o-transition:all 0.1s ease-out; -moz-transition:all 0.1s ease-out;}

  /* °Ë»ö */
  .hdseasrch { display:none; }
  .mobileSearchWrap { display:block; position:absolute; top:90px; width:100%; height:80px; background:url(/common_img/dim.png); z-index:100; }
  .mobileSearchWrap .mSearch { position:relative; width:90%; margin:13px auto; }
  .mobileSearchWrap .mInputText { width:84.51%; height:50px; padding:10px; background:#fff; margin-right:1%; border-radius:4px; box-sizing:border-box; border:none;  }
  .mobileSearchWrap .mInputSearchBtn { float:right; width:11.99%; height:50px; text-align:center; color:#fff; background:#005596; border:1px solid #005596; border-radius:4px; font-size:18px; font-family:"ngB"; }

  /* footer */
  .footSitemapWrap { display:none; }
  .relatedSystem ul li { width:24.5%; min-width:145px; }
  .relatedSystem ul li span { font-size:10px; }	/* 2025.02.03 add */
  .relatedSystem ul li.long{ margin:0;}
  .relatedSystem ul li.mHide{ display:inline-block;}
  /* #footer { clear:both; content::""; display:block; } */
  #footer .footInnerWrap { width:95%; margin:0 auto; padding-bottom:20px;}
  #footer .footLogo { width:22%; padding:15px 0; }
  #footer .footInnerWrap .footPolicyWrap { float:left; width:72%; padding:35px 0 25px 30px;}
  #footer .footInnerWrap .footPolicy > li { position:relative; float:left; padding: 0 20px 15px 0; }
  #footer .footPolicy li:last-child { display:none; }
  /*#footer .footerSnsWrap { bottom:0; }*/
  #footer .footSnsWrap { position:relative; top:25px; right:auto; }
  #footer .footSns { position:absolute; padding:0; right:0; bottom:5px;}
  #footer .footSns.type1{ position:relative; padding:30px 0 0; bottom:0;}

  .waWrap {display:none;}

  /* Sub */
  .lnbWrap { display:none; }
  .subWrap { display:block; margin:0 auto; width:100% !important; }
  .subContent { padding:0 0 50px; margin:0 auto; width:100%; }
  .print_preview_html { z-index:1; }
}

/*************************************************/
/* Mobile */
/*************************************************/

@media all and (min-width:1px) and (max-width:767px) {
  #wrap { min-width:320px; }
  .headerWrap { display:none; }
  .gnb_menu { display:none; }
  /*input[type="button"],*/ .goBtn { padding:2px; }

  /*logo & nav */
  #header { padding-bottom:5px; border-bottom:1px solid #cecece; background:#f2f2f2;}
  #header .gnbOuterWrap { position:relative; height:60px; border-bottom:1px solid #cecece; background:#fff; }
  #header .gnbInnerWrap { margin:0 auto; width:95%; }
  #header .gnbInnerWrap .logo  { float:none; display:block; padding:12px 0 0; width:160px; height:auto; margin:0 auto; text-align:center; }
  #header .gnbInnerWrap .logo > a { text-align:center;}
  #header .gnbInnerWrap .logo > a > img { /*width:100%; height:40px;*/ max-width:160px; max-height:38px; }
  .subNavOuterWrap { height:35px; background:#fff; border-bottom:1px solid #cecece; }
  .subNav { width:100%; height:35px; line-height:35px; font-size:11px; text-align:right;}
  .subNav .homeIcon{ margin:0 4px 2px 0; width:10px; height:10px; overflow:hidden; background-size:cover; }
  .subNav span.currentPage + a{ display:none;}

  /* Å¾¸Þ´º ¹öÆ° */
  .mobileMenuBtn { display:block; position:absolute; top:10px; left:10px; width:40px; height:40px; background:#fff url(/common_img/mobile/btnMenuBar.png) no-repeat center center; background-size:50%; -ms-behavior:url(/css/backgroundsize.htc); text-align:center; text-indent:-9999px; cursor:pointer; }
  .mobileSearchBtn { display:block; position:absolute;  top:8px; right:12px; width:40px; height:40px; background:#fff url(/common_img/mobile/btnSearch.png) no-repeat center center; background-size:50%; -ms-behavior:url(/css/backgroundsize.htc); text-indent:-9999px; cursor:pointer; }
  .mobileSearchBtn.close { background-image:url("/common_img/mobileCloseBtn.png"); transition:all 0.1s ease-out; -webkit-transition:all 0.1s ease-out; -ms-transition:all 0.1s ease-out; -o-transition:all 0.1s ease-out; -moz-transition:all 0.1s ease-out; }
  .mobileMenuBtn  img, .mobileSearchBtn  img { cursor:pointer !important; } 
  /* °Ë»ö */
  .hdseasrch { display:none; }
  .mobileSearchWrap { display:block; position:absolute; top:60px; width:100%; height:40px; background:url(/common_img/dim.png); z-index:100; }
  .mobileSearchWrap .mSearch { position:relative; width:85%; margin:6px auto; }
  .mobileSearchWrap .mInputText { width:83%; height:26px; background:#fff; margin-right:2%; border-radius:2px; padding:5px; box-sizing:border-box; border:none; }
  .mobileSearchWrap .mInputSearchBtn { float:right; width:14.37%; height:26px; text-align:center; color:#fff; background:#005596; border:1px solid #005596; border-radius:4px; font-size:13px; white-space:nowrap; font-family:"ngB"; }

  .footSitemapWrap { display:none; }
  .footLink { display:none; }
  
  /*.relatedSystemWrap*/ 
  .relatedSystem{ width:100%; padding:25px 0 0;}
  .relatedSystem .rTit{ display:block; position:relative; margin:0 15px 10px; font-weight:bold; font-size:16px; color:#fff;}
  .relatedSystem .rTit .moreBtn{ position:absolute; right:0; display:inline-block; width:17px; height:17px; border:1px solid #a1a1a1; font-size:0px; text-indent:-9999em;}
  .relatedSystem .rTit .moreBtn:before{ position:absolute; top:3px; left:8px; width:1px; height:11px; background:#b8b8b8; content:"";}
  .relatedSystem .rTit .moreBtn:after{ position:absolute; top:8px; right:3px; width:11px; height:1px; background:#b8b8b8; content:"";}
  .relatedSystem .rTit .moreBtn.mHideHidden:before{ display:none;}
  .relatedSystem ul li{ float:left; display:inline-block; padding:10px 0; width:50%; min-width:auto; border-bottom:1px solid #6c8196; line-height:1;}	/* 2025.02.03 modify line-height add */
  .relatedSystem ul li span { font-size:8px; }	/* 2025.02.03 add */
  .relatedSystem ul li.noLink{ width:100%;}
  .relatedSystem ul li a, .relatedSystem ul li.noLink span{ position:relative; padding:0 0 0 25px; font-size:13px;}
  .relatedSystem ul li a:before, .relatedSystem ul li.noLink span:before{ position:absolute; top:5px; left:15px; width:4px; height:4px; border-radius:4px; background:#a3b9db; content:"";}
  .relatedSystem ul li.long{ margin:0;}
  .relatedSystem ul li.mHide{ display:none; }
  .relatedSystem ul li.mHide.mShow{display:inline-block; }
  
  /* #footer { clear:both; content:""; display:block; background:#2d3745; } */
  #footer .footOuterWrap { padding-bottom: 30px;}
  #footer .footInnerWrap > ul> li { display:flex; width:100%; }
  #footer .footInnerWrap { width:95%; margin:0 auto; }
  #footer .footLogo{ padding:14px 0 0; }
  #footer .footLogo img{ width:80%}
  #footer .footPolicyWrap { width:100%; padding:10px 0 0 10px; }
  #footer .footPolicy { padding: 0; }
  #footer .footPolicy li { display:inline; margin:0 10px 0 0; padding:0; line-height:1.6; white-space: nowrap; }
  #footer .footPolicy li:nth-child(3) { text-align:right; padding-right:10px;}
  #footer .footPolicy li.third { text-align:right; padding-right:10px;}
  #footer .footPolicy li:last-child { display:none; }
  #footer .footPolicy li.last { display:none; }
  #footer .footPolicy li a{ color:#929292; font-size:12px; }
  #footer .footInnerWrap .address { padding-top:4px; line-height:1.5; color:#d5d5d5; font-size:12px; }
  #footer .footInnerWrap .address + .address { padding-top:0; margin-top:0;}
  #footer .footInnerWrap .address span{ display:block;}
  #footer .footInnerWrap .copyright { padding-top: 2px; color:#d5d5d5; line-height:1.5; font-size:11px; letter-spacing: -0.2px; }
  #footer .footSnsWrap fieldset { display:none; }
  #footer .footSns { top:-32px; right:5px; }
  #footer .footSns li{ padding:0 1px;}
  #footer .footSns .facebook,
  #footer .footSns .twitter,
  #footer .footSns .googlePlus,
  #footer .footSns .band,
  #footer .footSns .youtube{ background-size:80%; -ms-behavior:url(/css/backgroundsize.htc); }

  .waWrap {display:none;}

	/* Mobile menu */
	.mobileMenuWrap { width:0;}
    .mobile_on .mobileMenuWrap { width:100%; max-width:100%;}
	.mobileMenuWrap .mobileTopMenu { height: 35px; line-height: 35px; }
	.mobileMenuWrap .mobileTopMenu > li > a { font-size:13px; }
	.mobileMenuWrap .mobileLogo { width:160px; height:60px; padding:10px 0;  }
	.mobileMenuWrap .mobileLogo > a > img { max-width:160px; max-height:38px; }
	.mobileMenuWrap .mobileCloseBtn { top:5px; background-size:15px;  }
	.mobileMenuWrap .mobileMenuTitle { font-size:15px; padding-top:7px; padding-bottom:7px; }
	.mobileMenuWrap .mobileSub > li { font-size:14px; min-height:30px; }
	.mobileMenuWrap .mobileSub > li > a { padding: 8px 0 8px 20px;  }
	.mobileMenuWrap .mobileMenuTitle  { height:35px; }
	.mobileMenuWrap .mobileSub .mobileSubDep3 li { font-size:12px; }
	.mobileMenuWrap .mobileSub .mobileSubDep3 li a { display:block; padding: 2px; }
	.mobileMenuWrap .mobileSub .mobileSubDep3 li a:before { content:"  -  " ;}
	.mobileMenuWrap .mobileMore { top:11px; width:11px; height:11px; }
	.mobileMenuWrap .mobileMore:before { top:0px; left:5px; width:2px; height:12px; }
	.mobileMenuWrap .mobileMore:after { top:5px; left:0px; width:12px; height:2px; }
	.mobileMenuWrap .mobileMenuTitle.on .mobileMore:before { width:0; height:0; }
	.mobileMenuWrap .mobileMenuTitle.on .mobileMore:after { top: 5px; width:12px; height:2px; }
	/* Dep3 open - plus */
	.mobileMenuWrap .mobileSub > li > a > .mobileMoreDep3 { top:8px; right:23px; }
	.mobileMenuWrap .mobileSub > li > a > .mobileMoreDep3:before { position:absolute; top:4px; left:9px; width:2px; height:12px; background:#777; content:""; }
	.mobileMenuWrap .mobileSub > li > a > .mobileMoreDep3:after { position:absolute; top:9px; left:4px; width:12px; height:2px; background:#777; content:""; }
	/* Dep3 open - minus */
	.mobileMenuWrap .mobileSub > li.on .mobileMoreDep3 { color:#285ea4; }
	.mobileMenuWrap .mobileSub > li.on .mobileMoreDep3:before { width:0; height:0; }
	.mobileMenuWrap .mobileSub > li.on .mobileMoreDep3:after  { position:absolute; top:9px; left:4px; width:12px; height:2px; background:#777; content:""; }

  /****************** ¼­ºê **************************************************/
  /* Sub */
  .lnbWrap { display:none; }
  .subWrap { display:block; width:100%; margin:0 auto;}
  .subContent { padding:0 10px 40px; margin:0; width:100%; min-height:auto; font-size:12px; line-height:19px; }
  .subContent .subTitle{ padding:15px 0 20px; letter-spacing:-1px;}
}
