@charset "UTF-8";

#skip_menu {}
#skip_menu>a {display:block;position:fixed;left:0;top:-30px;width:100%;height:28px;margin:0 auto;padding:0 10px;background:#111;color:#fff;font-size:14px;line-height:28px;text-align:center;text-decoration:underline;z-index:101;}
#skip_menu>a:active,
#skip_menu>a:focus {top:0;z-index:100000;}

#dim,
#gnb_dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:900;}
#dim.on,
#gnb_dim.on {display:block;z-index:900;}
#dim.quickOn,
#gnb_dim.quickOn {visibility:visible;opacity:0.5;z-index:190;}

#headTop_bnr {display:none;position:relative;overflow:hidden;width:100%;height:60px;background:#001049;z-index:910;}
.typeMain #headTop_bnr {position:fixed;}
#headTop_bnr .bnr_area {position:relative;/*width:100%;*/height:60px;margin:0 auto;box-sizing:border-box;padding:0 200px 0 60px;font-size:0;text-align:center;vertical-align:middle;}
#headTop_bnr .bnr_area .brn_list {display:inline-block;position:relative;overflow:hidden;width:100px;height:60px;padding-left:75px;font-size:0;text-align:left;vertical-align:top;}
#headTop_bnr .bnr_area .brn_list .tit {display:block;position:absolute;left:0;top:50%;width:65px;margin-top:-10px;color:#e4b23a;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:20px;}
#headTop_bnr .bnr_area .brn_list .list {display:inline-block;overflow:hidden;height:60px;box-sizing:border-box;padding-right:30px;}
#headTop_bnr .bnr_area .brn_list .list.bnr01 {padding-right:0;}
#headTop_bnr .bnr_area .brn_list .list .slick-arrow {display:block;position:absolute;right:0;overflow:hidden;width:15px;height:8px;background-repeat:no-repeat;background-position:center;text-indent:-999px;}
#headTop_bnr .bnr_area .brn_list .list .slick-prev {top:15px;background-image:url(../img/layout/ico_arrT_white.png);background-size:auto 8px;}
#headTop_bnr .bnr_area .brn_list .list .slick-next {top:35px;background-image:url(../img/layout/ico_arrB_white.png);background-size:auto 8px;}
#headTop_bnr .bnr_area .brn_list .unit {display:inline-block;float:none;height:60px;border:none;text-align:left;vertical-align:top;}
#headTop_bnr .bnr_area .brn_list a {display:inline-block;position:relative;overflow:hidden;text-overflow:ellipsis;width:100%;height:60px;box-sizing:border-box;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:300;line-height:60px;text-align:left;white-space:nowrap;}
#headTop_bnr .bnr_area .brn_list a:focus-visible:after{content:''; box-sizing:border-box; position:absolute;  left:0; top:0; display:block; width:100%; height:100%; border: 1px solid #fff; border-radius:3px; z-index:99;}
#headTop_bnr .bnr_area .btn {position:absolute;right:0;top:0;width:195px;height:60px;font-size:0;}
#headTop_bnr .bnr_area .btn>.limit {display:block;float:left;position:relative;top:50%;width:130px;margin-top:-8px;}
#headTop_bnr .bnr_area .btn>.limit input {cursor:pointer;}
#headTop_bnr .bnr_area .btn>.limit label {margin-left:5px;color:#fff;font-family:'Roboto';font-size:13px;font-weight:300;line-height:15px;cursor:pointer;}
#headTop_bnr .bnr_area .btn>.btn_close {display:inline-block;overflow:hidden;width:40px;height:60px;margin:0 10px;background:url(../img/layout/headTopBnr_closeX.png) no-repeat center;text-indent:-500px;}

#header {position:fixed;left:0;top:0;width:100%;height:100px;background:url(../img/layout/bg_gnb.png) repeat-x left top -1px;z-index:901;transition:0.2s;}
#header.on {height:500px !important;z-index:901;}
#header.on #gnb {height:300px;}
#header .logo {display:block;position:absolute;left:0;top:23px;padding-left:30px;z-index:2;}
#header .logo>a {display:block;overflow:hidden;width:213px;height:54px;background:url(../img/layout/logo.png) no-repeat 0 0;background-size:cover;text-indent:-999px;}
#header.typeMain .logo>a {background:url(../img/layout/logo.png) no-repeat 0 0;}
#header .util {position:absolute;right:0;top:40px;padding-right:30px;font-size:0;z-index:901;}
#header .util>a {display:inline-block;overflow:hidden;height:20px;margin-left:30px;box-sizing:border-box;vertical-align:top;}
#header .util .btn_topSearch {width:20px;background:url(../img/layout/top_search_black.png) no-repeat center;text-indent:-500px;}
#header .util .btn_topLang {width:50px;padding-right:15px;background:url(../img/layout/top_lang_arrB_black.png) no-repeat right top 6px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:700;line-height:20px;}
#header .mBtn_menu {display:none;}

.typeMain #header {position:fixed;left:0;top:0;width:100%;height:100px;z-index:901;}
.typeSub #header {background:none;}
.typeSub #header .logo>a {background:url(../img/layout/logo_white.png) no-repeat 0 0;}
.typeSub #header .util .btn_topSearch {background:url(../img/layout/top_search_white.png) no-repeat center;}
.typeSub #header .util .btn_topLang {color:#fff;background:url(../img/layout/top_lang_arrB_white.png) no-repeat right top 6px;}

#header .top_search {display:none;top:100px;}
#header .top_search .commonSearch {display:block;position:relative;width:100%;max-width:1400px;margin:0 auto;padding:25px 0 30px;}
#header .top_search .commonSearch .search_area {display:block;position:relative;width:660px;margin:0 auto 30px;padding-right:50px;}
#header .top_search .commonSearch .search_area input[type=text] {width:100%;height:50px;border:0;border-bottom:2px solid #114886;color:#114886;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:500;line-height:50px;}
#header .top_search .commonSearch .search_area .btn_commonSearch {display:block;position:absolute;right:0;top:0;overflow:hidden;width:50px;height:50px;background:url(../img/layout/ico_magnify_blue.png) no-repeat 50% 50%;text-indent:-100px;}
#header .top_search .commonSearch .btn_close {display:block;position:absolute;right:30px;top:35px;overflow:hidden;width:30px;height:30px;background:url(../img/layout/btn_closeX_b.png) no-repeat 0 0;text-indent:-100px;}
#header .top_search .commonSearch .hot_searchList {width:100%;margin:0 auto;}
#header .top_search .commonSearch .hot_searchList dt {width:100%;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:20px;text-align:center;}
#header .top_search .commonSearch .hot_searchList dd {overflow:hidden;width:100%;height:40px;margin-top:20px;font-size:0;text-align:center;}
#header .top_search .commonSearch .hot_searchList dd>a {display:inline-block;height:40px;margin-left:10px;padding:0 20px;background:#f0f2f7;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:300;line-height:40px;white-space:nowrap;letter-spacing:-1px;}
#header.searchOn .top_search {display:block;position:fixed;left:0;top:100px;height:215px;background:#fff;z-index:1000;}

#header .top_lang {display:none;position:absolute;right:25px;top:25px;overflow:hidden;width:60px;padding-top:7px;/*background:url(../img/layout/bg_top_lang.png) no-repeat right top;*/border:1px solid #000;border-radius:5px;background:#fff;z-index:1100;}
#header .top_lang.on {display:block;}
#header .top_lang li {padding:0 5px 2px 15px;/*background:url(../img/layout/bg_top_lang2.png) repeat;*/}
#header .top_lang li:last-child {padding:0 5px 8px 15px;}
#header .top_lang li>a {color:#000;font-family:'Roboto';font-size:14px;font-weight:400;line-height:16px;}
#header .top_lang li>a:hover,
#header .top_lang li>a:active {text-decoration:underline;}

#header.gnbOn {background:url(../img/layout/bg_gnb.png) repeat-x left top -1px;}
#header.on,
#header.searchOn {background:#fff url(../img/layout/bg_gnb_on.png) repeat-x left top -1px !important;}
#header.on .logo>a,
#header.searchOn .logo>a {background:url(../img/layout/logo_white.png) no-repeat 0 0;}
#header.on .util .btn_topSearch,
#header.searchOn .util .btn_topSearch {background:url(../img/layout/top_search_white.png) no-repeat 50% 50%;}
#header.on .util .btn_topLang,
#header.searchOn .util .btn_topLang {color:#fff;background:url(../img/layout/top_lang_arrB_white.png) no-repeat right center;}

.typeSub #header.gnbOn {background:url(../img/layout/bg_gnb_on.png) repeat-x left top -1px;}

header {position:relative;top:0;width:100%;/*max-width:1460px;*/max-width:1902px;height:100px;margin:0 auto;box-sizing:border-box;padding:0 150px 0 250px;}
#header .btn_menuAll {display:none;position:absolute;left:0;top:495px;overflow:hidden;width:100%;/*height:55px;*/height:0;background:#f0f2f7;text-align:center;transition:0.1s;}
#header .btn_menuAll::before {content:'';display:block;position:absolute;left:-1000px;top:0;width:1000px;height:55px;background:#f0f2f7;}
#header .btn_menuAll::after {content:'';display:block;position:absolute;right:-1000px;top:0;width:1000px;height:55px;background:#f0f2f7;}
#header .btn_menuAll>span {display:inline-block;height:55px;padding-right:35px;background:url(../img/layout/ico_halfArrR_blue.png) no-repeat right 50%;color:#1e386f;font-family:'Roboto';font-size:21px;line-height:55px;}
#header.on>header>nav>#gnb + .btn_menuAll {display:block;height:55px;}

.typeHeadBnr #headTop_bnr {display:table;}
.typeHeadBnr #header {top:60px;}
.typeHeadBnr #header.searchOn .top_search {position:fixed;left:0;top:160px;}

/*.typeHeadBnr #header.gnbOn,
.typeHeadBnr #header.searchOn {position:absolute;}
.typeHeadBnr #header.gnbOn .btn_menuAll,
.typeHeadBnr #header.searchOn .btn_menuAll {bottom:0;}*/

/* gnb_parent */
header>nav #gnb_parent {overflow:hidden;width:100%;box-sizing:border-box;padding-top:35px;font-size:0;text-align:center;}
header>nav #gnb_parent>li {display:inline-block;/*padding:0 35px;*/padding:0 3%;vertical-align:top;}
header>nav #gnb_parent>li>a {display:block;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:22px;font-weight:700;line-height:32px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
#header.on header>nav #gnb_parent>li>a.on {color:#2adaeb;}
header>nav #gnb_parent>li .pageView,
header>nav #gnb_parent>li .pageLink {display:none;}

.typeSub header>nav #gnb_parent>li>a {color:#fff;}

/* gnb 1depth */
header>nav #gnb {display:none;position:absolute;left:0;top:100px;width:100%;box-sizing:border-box;padding:40px 20px 0;opacity:0;font-size:0;text-align:center;}
.on header>nav #gnb {display:block;opacity:1;}
header>nav #gnb>li {display:inline-table;width:calc(100%/6);max-width:285px;box-sizing:border-box;padding:0 10px 40px 15px;vertical-align:top;text-align:left;}
header>nav #gnb>li>a {display:inline-block;color:#333;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:22px;transition:0.2s;}
header>nav #gnb>li>.pageView,
header>nav #gnb>li>.pageLink {margin-bottom:0 !important;}
header>nav #gnb.type01>li {width:100%;}
header>nav #gnb.type02>li {width:50%;}
header>nav #gnb.type03>li {width:33.3%;}
header>nav #gnb.type04>li {width:25%;}
header>nav #gnb.type05>li {width:20%;}
header>nav #gnb.type06>li {width:33.3%;}
header>nav #gnb.type07>li {width:25%;}
header>nav #gnb.type08>li {width:25%;}
header>nav #gnb.type09>li {width:20%;}
header>nav #gnb.type10>li {width:20%;}
/* gnb 2depth */
header>nav #gnb ul.menuM {padding-top:7px;}
header>nav #gnb ul.menuM>li {position:relative;padding-left:9px;}
header>nav #gnb ul.menuM>li::before {content:'';display:block;position:absolute;left:0;top:9px;width:2px;height:2px;background:#c0c3ce;transition:0.2s;}
header>nav #gnb ul.menuM>li+li {margin-top:6px;}
header>nav #gnb ul.menuM>li>a {display:inline-block;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:300;line-height:17px;transition:0.2s;}
header>nav #gnb ul.menuM>li:hover::before,
header>nav #gnb ul.menuM>li:active::before {background:#1e71c0;}
header>nav #gnb ul.menuM>li:hover>a,
header>nav #gnb ul.menuM>li:active>a {color:#1e71c0;text-decoration:underline;}
header>nav #gnb li>.pageView {display:none !important;}
header>nav #gnb li>.pageLink {display:inline-block;;}
/* gnb 3depth */
header>nav #gnb ul.menuS {display:none;}

header>nav #gnb ul.dot_list {margin-left:3px;}
header>nav #gnb ul.dot_list>li {position:relative;margin-top:5px;padding-left:6px;}
header>nav #gnb ul.dot_list>li::before {content:'';display:block;position:absolute;left:0;top:11px;width:2px;height:2px;background:#999;}
header>nav #gnb ul.dot_list>li>a {color:#666;font-size:12px;letter-spacing:-1px;}

#header.on header>nav #gnb_parent>li>a,
#header.searchOn header>nav #gnb_parent>li>a {color:#fff;}

header .mBtn_home,
header .mBtn_close,
header .mBtn_quick {display:none;}

/* 21-07-14 수정 */
#footer {position:relative;width:100%;background:#0e1427;z-index:100;}
footer {position:relative;overflow:hidden;width:100%;max-width:1460px;margin:0 auto;box-sizing:border-box;padding:42px 480px 40px 30px;}
footer address {overflow:hidden;font-size:0;}
footer address p {display:inline-block;margin-right:15px;margin-bottom:10px;color:rgba(255,255,255,0.8);font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:300;line-height:15px;}
footer address p>em {display:inline-block;margin-right:5px;font-style:normal;}
footer .copyright {display:block;width:100%;overflow:hidden;color:rgba(255,255,255,0.6);font-family:'Roboto';font-size:14px;font-weight:300;line-height:15px;}

footer .f_menu {overflow:hidden;margin-bottom:10px;}
footer .f_menu li {position:relative;float:left;margin:0 30px 10px 0;}
footer .f_menu li:last-child {margin-right:0;}
footer .f_menu li>a {color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;}
footer .f_menu li.point>a {color:#669CDA;}

footer .f_logo {position:absolute;right:210px;top:41px;overflow:hidden;}
footer .f_logo li {display:inline-block;position:relative;float:left;padding:0 10px;}
footer .f_logo li:not(:last-child)::before {content:'';display:block;position:absolute;right:0;top:2px;width:1px;height:20px;background:rgba(255,255,255,0.15);}
footer .f_logo li:last-child {padding-right:0;}
footer .f_logo li>a {display:block;overflow:hidden;font-size:0;}
footer .f_logo li>a img {vertical-align:top;}

footer .f_sns {position:absolute;right:90px;top:41px;overflow:hidden;}
footer .f_sns li {display:inline-block;float:left;padding:0 10px;}
footer .f_sns li:last-child {padding-right:0;}
footer .f_sns li>a {display:block;overflow:hidden;font-size:0;}
footer .f_sns li>a img {vertical-align:top;}

footer .f_mark {position:absolute;right:30px;top:87px;overflow:hidden;}
footer .f_mark li {display:inline-block;float:left;padding:0 14px;}
footer .f_mark li:last-child {padding-right:0;}
footer .f_mark li>a {display:block;overflow:hidden;font-size:0;}
footer .f_mark li>a img {vertical-align:top;}
/* // 21-07-14 수정 */

#container {clear:both;overflow:hidden;}
.typeMain #container {padding-top:100px;}
.typeMain.typeHeadBnr #container {padding-top:160px;}
.typeSub #container {padding-top:0;padding-bottom:100px;}
#container .sVisual {display:table;position:relative;left:50%;width:2500px;height:400px;margin-left:-1250px;background-repeat:no-repeat;background-position:center top;}
#container .sVisual>div {display:table-cell;padding-left:720px;vertical-align:middle;}
#container .sVisual>div>strong {display:block;width:100%;margin-bottom:3px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:60px;font-weight:500;}
#container .sVisual>div>p {display:block;position:relative;width:100%;padding-left:20px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;line-height:16px;text-align:left;}
#container .sVisual>div>p::before {content:'';display:block;position:absolute;left:0;top:2px;width:10px;height:10px;border:1px solid #db2931;}
#container .sVisual>div>p>span {display:inline-block;position:relative;margin-left:6px;padding-left:9px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;line-height:16px;}
#container .sVisual>div>p>span::before {content:'';display:block;position:absolute;left:0;top:2px;width:1px;height:13px;background:#fff;opacity:0.5;}

.typeTotalSch #header {background:#fff url(../img/layout/bg_gnb_on.png) repeat-x left top -1px !important;}
.typeTotalSch #container {padding-top:30px !important;padding-bottom:100px !important;}

#contents {width:100%;min-height:500px;margin:0 auto;}
.typeSub #contents {max-width:1080px;/*margin:30px auto 0;*/margin:43px auto 0;}
#contents nav {position:relative;/*top:-80px;*/top:-93px;float:right;width:240px;background:#fff;}
#contents nav::before {content:'';display:block;position:absolute;left:0;top:0;width:2000px;height:50px;margin-left:-2000px;background:#fff;}
#contents nav .nav_tit {display:table;position:relative;top:-70px;width:240px;height:70px;background:url(../img/layout/bg_contents_navTit.png) repeat;}
#contents nav .nav_tit>span {display:table-cell;width:240px;height:70px;box-sizing:border-box;padding:0 20px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:300;line-height:30px;text-align:left;vertical-align:middle;}
#contents nav .nav_tit+button {display:none;}
#contents nav .nav_menu {overflow:hidden;width:240px;margin-top:-70px;padding-top:1px;}
#contents nav .nav_menu>li {position:relative;margin-top:-1px;box-sizing:border-box;padding:16px 20px 14px;border:1px solid #dddfe5;background:#fff;}
#contents nav.depth2 .nav_menu>li.on {padding:16px 20px 14px;}
/*#contents nav.depth3 .nav_menu>li.on {padding:16px 20px 0;}*/
#contents nav .nav_menu>li.on::before {content:'';display:block;position:absolute;right:-1px;top:0;width:4px;height:100%;background:#1e71c0;z-index:0;}
#contents nav .nav_menu>li>a:first-child {display:inline;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;}
#contents nav .nav_menu>li.on>a:first-child {color:#000;}
#contents nav .nav_menu>li>ul {display:none;position:relative;overflow:hidden;width:239px;margin-left:-20px;/*padding-left:20px;*/border-top:1px solid #dddfe5;background:#f0f2f7;z-index:1;}
#contents nav .nav_menu>li.on>ul {display:block;margin-top:12px;margin-bottom:-14px;}
#contents nav .nav_menu>li button {display:none;}
#contents nav .nav_menu>li>ul>li {position:relative;padding:10px 20px;border-right:1px solid #dddfe5;}
#contents nav .nav_menu>li>ul>li+li {border-top:1px solid #dddfe5;}
#contents nav .nav_menu>li>ul>li>a:first-child {display:inline;width:210px;height:50px;color:#333;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:18px;vertical-align:middle;}
#contents nav .nav_menu>li>ul>li:hover>a:first-child,
#contents nav .nav_menu>li>ul>li:active>a:first-child,
#contents nav .nav_menu>li>ul>li.on>a:first-child {color:#114886;/*background:url(../img/layout/ico_dotArrR_blue.png) no-repeat right 10px top 16px;*/font-weight:500;}
#contents nav .nav_menu>li.child {display:block;background:url(../img/layout/ico_plus.png) no-repeat right 10px top 21px;}
#contents nav .nav_menu>li.child.on,
#contents nav .nav_menu>li.child.act {background:url(../img/layout/ico_minus.png) no-repeat right 10px top 24px;}
#contents nav .nav_menu>li.child.act {padding:16px 20px 0 !important;}

#contents nav .snb_bnr {display:none;width:240px;margin-bottom:50px;}
#contents nav .snb_bnr>a {display:block;overflow:hidden;width:240px;margin-top:20px;}
#contents nav .snb_bnr>a>img {width:240px;vertical-align:top;}

#gnb li>.pageView,
#contents li>.pageView {display:inline-block;;overflow:hidden;width:14px;height:15px;margin:0 0 -2px 3px;background:url(../img/layout/ico_arrR_black.png) no-repeat 50% 50% !important;text-indent:-100px;color:transparent !important;} /*210826*/
#gnb li.on>.pageView,
#contents li.on>.pageView {background:url(../img/layout/ico_arrR_black.png) no-repeat 50% 50% !important;}
#gnb li>.pageLink,
#contents li>.pageLink {display:inline-block;overflow:hidden;width:14px;height:14px;margin:0 0 -2px 3px;background:url(../img/layout/ico_newWindow_gray.png) no-repeat 50% 50% !important;text-indent:-100px;color:transparent !important;} /*210826*/
#contents nav .nav_menu>li>.pageLink {position:absolute;right:9px;top:19px;}
#gnb li.on>.pageLink,
#contents li.on>.pageLink {background:url(../img/layout/ico_newWindow_blue.png) no-repeat 50% 50% !important;}

#contents>article {float:left;box-sizing:border-box;/*width:100%;max-width:785px;*/width:calc(100% - 290px);}
#contents>article.typeSubMain {width:100%;padding-top:20px;}
#contents>article.typeSubMain .smTit {display:block;margin-bottom:30px;color:#2453a5;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:36px;font-weight:700;line-height:46px;letter-spacing:-1px;}

#contents .btn_sideTop {display:none;position:fixed;left:50%;bottom:175px;overflow:hidden;width:70px;height:70px;margin-left:470px;background:url(/cau/img/layout/btn_sideTop.png) no-repeat 50% 50%;background-size:cover;text-indent:-100px;opacity:0;z-index:101;}
#contents .btn_sideTop.act {display:block;opacity:0.8;}

.f_bnr {display:none;}

/*** 독립페이지 **/
#contents nav .nav_menu.typeTotalSch {margin-top:0 !important;}

/*** 팝업 ***/
.pop_wrap {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:1500}
.pop_wrap .pop_ct {position:absolute;top:50%;left:50%;overflow:hidden;width:90%;box-sizing:border-box;padding:0 0 30px;background:#fff;transform:translate(-50%, -50%)}
.pop_wrap .pop_ct h1 {display:block;width:100%;height:60px;background:#1e71c0;color:#fff;font-size:30px;font-family:'Roboto','Noto Sans KR',sans-serif;font-weight:400;line-height:60px;text-align:center;}
#verKor .pop_wrap .pop_ct h1 {font-family:'Roboto','Noto Sans KR',sans-serif;}
#verEng .pop_wrap .pop_ct h1 {font-family:'Roboto','arial';}
#verChn .pop_wrap .pop_ct h1 {font-family:'Noto Sans SC';}
.pop_wrap .btn_close {position:absolute;top:17px;right:20px;width:26px;height:26px;background:url(../img/board/btn_closeX_skyblue.png) no-repeat center;font-size:0}

/* 팝업 개별 */
#pop_sitemap {width:90%;max-width:1140px;padding:0;}
#pop_sitemap .sitemap_list {overflow-x:hidden;overflow-y:auto;height:100%;max-height:640px;box-sizing:border-box;padding:0 30px;}
#pop_sitemap #sitemap_gnb>li {float:left;box-sizing:border-box;padding:0 10px 40px 15px;vertical-align:top;}
#pop_sitemap #sitemap_gnb>li>a {display:inline-block;color:#333;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:400;line-height:22px;}
/* gnb 2depth */
#pop_sitemap #sitemap_gnb ul.menuM>li+li {margin-top:6px;}
#pop_sitemap #sitemap_gnb ul.menuM>li>a {display:inline-block;color:#666;font-size:14px;line-height:16px;}

#pop_sitemap #sitemap_gnb ul.dot_list {margin-left:3px;}
#pop_sitemap #sitemap_gnb ul.dot_list>li {position:relative;margin-top:5px;padding-left:6px;}
#pop_sitemap #sitemap_gnb ul.dot_list>li::before {content:'';display:block;position:absolute;left:0;top:11px;width:2px;height:2px;background:#999;}
#pop_sitemap #sitemap_gnb ul.dot_list>li>a {color:#666;font-size:12px;letter-spacing:-1px;}

#pop_sitemap #sitemap_gnb>li {float:none;position:relative;min-height:85px;padding:30px 0 0 180px;}
#pop_sitemap #sitemap_gnb>li+li {border-top:1px solid #dddfe5;}
#pop_sitemap #sitemap_gnb>li>a {display:block;position:absolute;left:0;top:30px;color:#114886;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:23px;font-weight:300;line-height:25px;}
#pop_sitemap #sitemap_gnb>li .menuM>li {display:inline-table;width:19.5%;margin-bottom:30px;}
#pop_sitemap #sitemap_gnb>li .menuM>li>a {display:block;margin-bottom:15px;color:#333;font-size:18px;font-weight:500;line-height:20px;}
#pop_sitemap #sitemap_gnb>li .menuS>li {position:relative;margin-bottom:10px;padding-left:9px;}
#pop_sitemap #sitemap_gnb>li .menuS>li::before {content:'';display:block;position:absolute;left:0;top:8px;width:3px;height:3px;background:#c0c3ce;}
#pop_sitemap #sitemap_gnb>li .menuS>li+li {margin-top:9px;}
#pop_sitemap #sitemap_gnb>li .menuS>li>a {color:#333;font-size:15px;font-weight:300;line-height:17px;}
#pop_sitemap #sitemap_gnb>li .menuS>li>a:hover {color:#1e71c0;text-decoration:underline;}

#verKor #pop_sitemap #sitemap_gnb a {font-family:'Roboto','Noto Sans KR',sans-serif;}
#verEng #pop_sitemap #sitemap_gnb a {font-family:'Roboto','arial';}
#verChn #pop_sitemap #sitemap_gnb a {font-family:'Noto Sans SC';}

#pop_login {width:90%;max-width:500px;height:400px;}
#pop_login>p {display:block;width:80%;max-width:400px;height:180px;margin:0 auto;box-sizing:border-box;padding-top:125px;background:url(../img/layout/ico_pwLock_cau.png) no-repeat 50% 40px;color:#333;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:21px;line-height:25px;text-align:center;}
#verKor #pop_login>p {font-family:'Roboto','Noto Sans KR',sans-serif;}
#verEng #pop_login>p {font-family:'Roboto','arial';}
#verChn #pop_login>p {font-family:'Noto Sans SC';}
#pop_login fieldset {position:relative;width:80%;max-width:355px;margin:0 auto;box-sizing:border-box;padding-right:100px;}
#pop_login fieldset .inp_t {width:100%;height:40px;vertical-align:top;}
#pop_login fieldset .inp_t+input {margin-top:5px;}
#pop_login fieldset .btn_login {display:block;position:absolute;right:0;top:0;width:95px;height:85px;background:#1e386f;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;line-height:40px;text-align:center;vertical-align:top;}
#pop_login .func_btn {overflow:hidden;width:80%;max-width:355px;margin:20px auto 0;font-size:0;text-align:left;}
#pop_login .func_btn a {display:inline-block;margin:0 20px 5px 0;padding-right:15px;background:url(../img/layout/ico_arrR_s_blue.png) no-repeat right 1px top 4px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:300;line-height:16px;}

/*** 신청서(일반팝업) ***/
.pop_application {overflow:hidden;border-top:1px solid #dedfe4;background:#fff url(../img/layout/bg_application.png) no-repeat right top;}
.pop_application .header {margin:0 30px 25px;padding:40px 0 25px;border-bottom:1px solid #62666f;text-align:center;}
.pop_application .header>h1 {display:inline-block;position:relative;padding:12px 0 0 22px;background:url(../img/layout/bg_cau_redBox.png) no-repeat left top;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:32px;font-weight:400;line-height:36px;text-align:left;letter-spacing:-1px;z-index:1;}
.pop_application .header>h1::before {content:'';display:block;position:absolute;left:-15px;top:-15px;width:35px;height:35px;z-index:0;}
.pop_application .footer {overflow:hidden;min-height:110px;box-sizing:border-box;padding:25px 25px 20px 240px;background:#f1f2f7 url(../img/layout/footer_logo.png) no-repeat 90px 30px;}
.pop_application .footer address p {margin-bottom:5px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:300;line-height:18px;}
.pop_application .footer .copyright {color:#666;font-family:'Roboto';font-size:14px;font-weight:300;line-height:18px;}
.pop_application>section {box-sizing:border-box;padding:0 30px 40px;}

.pop_application .info {margin-bottom:20px;}
.pop_application .info>p {position:relative;padding-left:10px;}
.pop_application .info>p::before {content:'';display:block;position:absolute;left:0;top:8px;width:5px;height:5px;background:url(../img/layout/bul_cir_gray.png) no-repeat left top;}
.pop_application .info>p.noBul {padding-left:0;}
.pop_application .info>p.noBul::before {display:none;}

.pop_application .btnRec {display:inline-block !important;min-width:100px !important;height:40px !important;padding:0 10px !important;background:#1e386f !important;}
.pop_application .btnRec>span {display:block !important;color:#fff !important;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px !important;line-height:40px !important;text-align:center !important;}
.pop_application .btnRec.btn_gray {background:#8a90a0 !important;}
#verKor .pop_application .btnRec>span {font-family:'Roboto','Noto Sans KR',sans-serif;}
#verEng .pop_application .btnRec>span {font-family:'Roboto','arial';}
#verChn .pop_application .btnRec>span {font-family:'Noto Sans SC';}


@media all and (max-width:1400px){
    #headTop_bnr .bnr_area .bnr>a>img {width:auto;height:auto;}
    /*#headTop_bnr .bnr_area .btn>.limit {display:inline-block;top:auto;margin-top:-2px;}*/
}

@media all and (max-width:1360px){
    .typeSub #contents {float:right;width:calc(100% - 145px);margin:43px 115px 0 30px;}
    /* 21-07-14 수정 */
    footer {padding:42px 370px 40px 30px;}
    footer .f_logo {right:30px;top:41px;}
    footer .f_sns {top:76px;}
    footer .f_mark {top:120px;}
    /* // 21-07-14 수정 */
}

@media all and (max-width:1200px){
	header>nav #gnb_parent>li{padding:0 2.5%;}
	header>nav #gnb_parent>li>a{font-size:20px;}
}

@media all and (max-width:1100px){
    #header .util {margin-left:415px;}
    .typeHeadBnr #header.gnbOn .util,
    .typeHeadBnr #header.searchOn .util {top:30px !important;}
	

    #header .top_search .commonSearch .btn_close {right:15px;}

    footer address dd {margin-right:auto;}
}

@media all and (max-width:1041px){
    #dim.on,
    #gnb_dim.on {z-index:920;}

    #headTop_bnr {height:45px;}
    #headTop_bnr .bnr_area {height:45px;padding:0 145px 0 10px;}
    #headTop_bnr .bnr_area .brn_list {height:45px;padding-left:60px;}
    #headTop_bnr .bnr_area .brn_list .list {height:45px;}
    #headTop_bnr .bnr_area .brn_list .list .unit {height:45px;}
    #headTop_bnr .bnr_area .brn_list .list .slick-arrow {right:7px;width:10px;height:5px;background-size:auto 5px !important;}
    #headTop_bnr .bnr_area .brn_list .list .slick-prev {top:12px;}
    #headTop_bnr .bnr_area .brn_list .list .slick-next {top:28px;}
    #headTop_bnr .bnr_area .brn_list .tit {width:50px;font-size:13px;}
    #headTop_bnr .bnr_area .brn_list a {height:45px;font-size:13px;line-height:45px;}
    #headTop_bnr .bnr_area .btn {width:139px;height:45px;}
    #headTop_bnr .bnr_area .btn>.limit {width:103px;margin-top:-7px;}
    #headTop_bnr .bnr_area .btn>.limit label {font-size:11px;line-height:13px;letter-spacing:-1px;}
    #headTop_bnr .bnr_area .btn>.btn_close {width:25px;height:45px;margin:0 5px;background:url(../img/layout/m/headTopBnr_closeX.png) no-repeat center;background-size:auto 16px;}

    #header {overflow:visible;height:46px !important;z-index:900;}
    #header .logo {position:fixed;top:8px;padding-left:15px;}
    #header .logo>a {width:121px;height:30px;background-size:auto 28px !important;}
    #header .util {position:fixed;left:auto;right:0;top:45px !important;margin:0;padding:0;z-index:1100;}
    #header .util .btn_topSearch {position:fixed;left:-770px;top:17px;margin-left:664px;z-index:1100;}
    #header .util .btn_topLang {display:none;}
    #header .util .top_lang {display:inline-block;position:fixed;right:auto;left:-770px;top:20px;width:auto;padding:0 0 0 65px;border:none;background:none;font-size:0;z-index:1200;}
    #header .util .top_lang li {display:inline-block;position:relative;margin-left:10px;padding:0 0 0 10px;font-size:0;vertical-align:top;}
    #header .util .top_lang li::before {content:'';display:block;position:absolute;left:0;top:2px;width:1px;height:13px;background:rgba(255,255,255,0.3);}
    #header .util .top_lang li a {display:inline-block;color:#fff;font-size:14px;line-height:18px;vertical-align:top;text-decoration:none;}
    #header .view_func {right:85px;top:13px;}
    #header .view_func .btn_share {background-image:url(../img/layout/m/ico_share_white.png);}

    .typeMain #header {background:#fff !important;}
    .typeSub #header.gnbOn .logo>a {background:url(../img/layout/logo.png) no-repeat 0 0;}
    .typeSub #header.gnbOn .view_func .btn_share {background-image:url(../img/layout/m/ico_share.png);}

    #header .mBtn_menu,
    #header .mBtn_quick {display:block;position:fixed;right:0;top:0;overflow:hidden;width:46px;height:46px;margin:0;background-repeat:no-repeat;background-position:center;background-size:auto 21px;text-align:left;text-indent:-999px;}
    #header .mBtn_menu {right:45px;background-image:url(../img/layout/m/ico_lineMenu_black.png);}
    #header .mBtn_quick {background-image:url(../img/layout/m/ico_rec9Grp_white.png);background-color:#00489f;}

    .typeSub #header .mBtn_menu {background-image:url(../img/layout/m/ico_lineMenu_white.png);}
    .typeSub #header.gnbOn .mBtn_menu {background-image:url(../img/layout/m/ico_lineMenu_black.png);}

    #header .top_search {position:fixed !important;left:0;top:55px !important;margin-left:0 !important;transform:none !important;z-index:901;box-shadow:0 5px 15px -10px rgba(0,0,0,0.5);}
    #header .top_search .commonSearch {max-width:none;padding:35px 0 30px;}
    #header .top_search .commonSearch .search_area {width:75%;max-width:660px;padding-left:10px;}
    #header .top_search .commonSearch .hot_searchList dd {height:30px;}
    #header .top_search .commonSearch .hot_searchList dd>a {height:30px;margin:0 0 5px 5px;padding:0 10px;font-size:14px;line-height:30px;}
    #header .top_search .commonSearch .btn_close {right:15px;top:15px;width:15px;height:15px;background-size:auto 15px;}
    #header .btn_menuAll {display:block;position:fixed;bottom:auto;left:-770px;top:20px;overflow:hidden;width:50px;height:18px !important;padding-left:20px;background:none;text-align:left;z-index:1200;transition:none;}
    #header .btn_menuAll>span {display:block;height:18px;padding:0;background:none;color:#fff;font-size:14px;line-height:18px;}
    #header .btn_menuAll::before,
    #header .btn_menuAll::after {display:none;}

    #header.gnbOn {background:#fff url(../img/layout/bg_gnb.png) repeat-x left top -55px !important;}

    header {position:fixed;left:-770px;width:100%;max-width:768px;height:100%;padding:0;z-index:1100;}
    header .mBtn_home,
    header .mBtn_close {display:block;position:absolute;top:9px;overflow:hidden;width:34px;height:34px;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 50%;text-indent:-100px;z-index:1200;}
    header .mBtn_home {right:40px;background-image:url(../img/layout/m/ico_home_white.png);}
    header .mBtn_close {right:5px;background-image:url(../img/layout/m/ico_closeX_white.png);}

    .typeHeadBnr #header {top:45px;z-index:920;}
    .typeHeadBnr #header .logo {top:54px;}
    .typeHeadBnr #header.on,
    .typeHeadBnr #header.gnbOn,
    .typeHeadBnr #header.searchOn {z-index:1100;}
    .typeHeadBnr #header.gnbOn .util,
    .typeHeadBnr #header.searchOn .util {top:45px !important}
    .typeHeadBnr #header.gnbOn.searchOn .top_search {position:fixed;}
    .typeHeadBnr #header .mBtn_menu,
    .typeHeadBnr #header .mBtn_quick {top:45px;}
    /* 21-07-14 수정 */
    footer {padding:20px 15px 83px;}
    footer address {display:none;}
    footer .copyright {padding-top:25px;border-top:1px solid rgba(255,255,255,0.15);font-size:12px;}

    footer .f_menu li {width:calc(20% - 30px);margin-bottom:7px;}
    footer .f_menu li>a {font-size:12px;line-height:16px;}

    footer .f_logo {position:relative;right:auto;top:auto;float:left;width:auto;margin-bottom:20px;}
    footer .f_logo li:first-child {padding-left:0;}
    footer .f_logo li>a img {height:16px;}

    footer .f_sns {position:relative;right:auto;top:auto;float:right;width:auto;margin-bottom:20px;margin-right:20px;}
    footer .f_sns li:first-child {padding-left:0;}
    footer .f_sns li>a img {height:16px;}

    footer .f_mark {right:auto;top:auto;left:15px;bottom:25px;width:100%;padding-top:30px;}
    footer .f_mark li>a img {height:40px;}
    /* // 21-07-14 수정 */

    header>nav {float:none;position:relative;height:100%;padding-top:55px;background:#fff;z-index:1100;}
    header>nav::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:55px;background:#0060b4;}
    header>nav #gnb_parent {display:none;}
    /* gnb 1depth */
    header>nav #gnb {display:block;position:relative;top:0;height:100%;padding:0;background:#fff;opacity:1;}
    #header.on #gnb {height:100%;}
    header>nav #gnb li {position:relative; display:block;width:auto !important;max-width:none;padding:11px 0 9px;border-bottom:1px solid #c6cdd6;background-color:#e7eaf1;background-repeat:no-repeat;background-position:right 14px top 12px;background-size:auto 17px;font-size:0;}
    header>nav #gnb li:not([style*=display: none]):last-child {border-bottom:none !important;}
    header>nav #gnb li>a {display:inline-block;margin-left:20px;color:#666;font-size:16px;;line-height:20px;text-align:left;vertical-align:top;}
    header>nav #gnb li.on {padding:11px 0 0;background-color:#00489f;}
    header>nav #gnb li.on>a {color:#fff;}
    header>nav #gnb li.child {background-image:url(../img/layout/m/ico_menuDep01.png);}
    header>nav #gnb li.child.on {background-image:url(../img/layout/m/ico_menuDep01_on.png);}
    header>nav #gnb li>a.on~.menuM {display:block;padding:0;}/*210906*/
    header>nav #gnb li.child > a:not(.pageView):before{content:''; position:absolute; right:0; top:0; display:block; width:100%; height:35px; }
    header>nav #gnb > li.child > a:not(.pageView):before{height:40px;}
    /* gnb 2depth */
    header>nav #gnb ul.menuM {display:none;margin-top:9px;padding:20px 0 0 20px;background:#fff;}
    header>nav #gnb ul.menuM.on {padding:0;}
    header>nav #gnb ul.menuM li {display:block;position:relative;padding:11px 0 9px 20px;border-bottom:1px solid #dbdfe2;background-color:#fff;background-repeat:no-repeat;background-position:right 15px top 15px;background-size:auto 8px;}/*210906*/
    header>nav #gnb ul.menuM li+li {margin-top:0;}
    header>nav #gnb ul.menuM li:last-child {border-bottom:none;}
    header>nav #gnb ul.menuM li::before {display:none;}
    header>nav #gnb ul.menuM li>a{display:inline-block;overflow:hidden;margin:0 0 -1px 5px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:18px;vertical-align:top;}
    /*header>nav #gnb ul.menuM > li>a:before{content:''; position:absolute; right:0; top:0; display:block; width:50px; height:35px; }*/
    header>nav #gnb ul.menuM li:hover>a,
    header>nav #gnb ul.menuM li:active>a {text-decoration:none;}
    header>nav #gnb ul.menuM li.on>a {padding-bottom:7px;border-bottom:2px solid #00489f;color:#00489f;}
    header>nav #gnb ul.menuM li.child {background-image:url(../img/layout/m/ico_menuDep02.png);}
    header>nav #gnb ul.menuM li.child.on {background-image:url(../img/layout/m/ico_menuDep02_on.png);}
    header>nav #gnb ul.menuM li.child.on>a~.menuS {display:block;}
    header>nav #gnb li>.pageView {position:relative; z-index:10; display:inline-block !important;margin-left:5px;padding-bottom:0 !important;border-bottom:none !important;}
    /* gnb 3depth */
    header>nav #gnb ul.menuS {display:none;padding:12px 0 8px;border-top:1px solid #dbdfe2;}
    header>nav #gnb ul.menuS>li {position:relative;padding:0 1px 0 9px;border-bottom:none;}
    header>nav #gnb ul.menuS>li::before {content:'';display:block;position:absolute;left:0;top:8px;width:2px;height:2px;background:#00489f;}
    header>nav #gnb ul.menuS>li+li {margin-top:7px;}
    header>nav #gnb ul.menuS>li>a {display:inline;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;font-weight:400;line-height:17px;letter-spacing:-1px;}
    header>nav #gnb ul.menuS>li.on>a {border-bottom:none;}


    #container {padding-top:0;}
	.typeMain #container{padding-top:0;}
    .typeHeadBnr #container {padding-top:45px;}
	.typeMain.typeHeadBnr #container {padding-top:45px;}
    .typeSub #container {padding-bottom:35px;}
    #container .sVisual {left:0;width:100%;height:135px;margin-left:auto;background-position:50% 0;background-size:cover;}
    #container .sVisual>div {padding:30px 0 0;}
    #container .sVisual>div>strong {font-size:32px;line-height:36px;text-align:center;}
    #container .sVisual>div>p {display:none;}

    .typeSub #contents {width:100%;margin:0 auto;}

    .typeTotalSch #container {padding-top:0 !important;padding-bottom:50px !important;}
    .typeTotalSch #contents {margin-top:45px !important;}

    #contents>article.typeSubMain .smTit {margin-bottom:15px;font-size:18px;line-height:23px;}

    #contents nav::before,
    #contents nav .nav_tit,
    #contents nav .snb_bnr,
    #contents nav .snb_schWord {display:none;}

    #contents nav {float:none;width:100%;height:40px;top:0;background:none;z-index:100;}
    #contents nav .nav_tit+button {display:block;position:absolute;left:0;top:0;width:100%;height:40px;z-index:1;}
    #contents nav .nav_menu {width:100%;margin-top:0;padding-top:0;}
    #contents nav .nav_menu>li {padding:0;border:none;}
    #contents nav .nav_menu>li.on::before,
    #contents nav .nav_menu>li>a:first-child {display:none;width:100%;}
    #contents nav .nav_menu>li.child::before {display:none;}

    #contents nav.depth2 .nav_menu {display:block;margin:0;background-color:#f0f2f7;background-image:url(../img/layout/m/ico_arrB_gray2.png);background-repeat:no-repeat;background-position:right 15px top 17px;background-size:15px 8px;z-index:0;}
    #contents nav.depth2 .nav_menu>li {display:none;padding:0 40px 0 20px !important;background:none !important;}
    #contents nav.depth2 .nav_menu>li>a:first-child {display:table-cell;height:40px;font-size:14px;font-weight:400;vertical-align:middle;}
    #contents nav.depth2 .nav_menu>li.on {display:table;}
    #contents nav.depth2 .nav_menu>li.on>ul {display:none;}

    #contents nav.depth3 .nav_menu>li.on {padding:0;}
    #contents nav.depth3 .nav_menu>li>ul {width:100%;padding-left:0;background-color:#f0f2f7;background-image:url(../img/layout/m/ico_arrB_gray2.png);background-repeat:no-repeat;background-position:right 15px top 17px;background-size:15px 8px;z-index:0;/*transition:0.2s;*/}
    #contents nav.depth3 .nav_menu>li>ul>li {/*width:calc(100% - 60px);*/padding:0 40px 0 20px;border-right:0;}
    #contents nav.depth3 .nav_menu>li>ul>li+li {margin-top: 5px;border-top:none;}
    #contents nav.depth3 .nav_menu>li>ul>li>a:first-child {display:table-cell;width:100%;height:40px;background:none !important;}
    #contents nav.depth3 .nav_menu>li.on>ul {display:block;margin:0;background-image:url(../img/layout/m/ico_arrB_gray2.png);}
    #contents nav.depth3 .nav_menu>li.on>ul>li {display:none;background:none;}
    #contents nav.depth3 .nav_menu>li.on>ul>li.on {display:table;}
    #contents nav.depth3 .nav_menu>li.on>ul>li.on>a:first-child {display:table-cell;}

    #contents nav li>.pageView,
    #contents nav li>.pageLink {display:none !important;}

    #contents nav .mSnbOpen {padding:5px 0;background-image:url(../img/layout/m/ico_arrT_gray2.png)!important;background-position:right 15px top 16px;}
    #contents nav .mSnbOpen li {display:table !important;height:30px !important;}
    #contents nav .mSnbOpen li>a {height:30px !important;background-size:15px 8px !important;color:#333;}

    #contents>article {width:100%;max-width:none;padding:25px 20px 0;}

    #contents .btn_sideTop {left:auto;right:15px;bottom:50%;width:40px;height:40px;margin:0 0 20px 0;background-size:40px 40px;}

    /*** 팝업 ***/
    #pop_sitemap {height:90%;}
    #pop_sitemap .sitemap_list {height:calc(100% - 60px);max-height:none;}
    #pop_sitemap #sitemap_gnb>li .menuM>li {width:24.5%;}
}

@media all and (max-width:900px) {
    /*** 팝업 ***/
    #pop_sitemap #sitemap_gnb>li .menuM>li {width:32.5%;}
}

@media all and (max-width:768px){
    #headTop_bnr .bnr_area .brn_list {padding-left:55px;}
    #headTop_bnr .bnr_area .brn_list .list {padding-right:20px;}
    #headTop_bnr .bnr_area .brn_list .list .slick-arrow {right:2px;}

    #header .top_search .commonSearch .search_area input[type=text] {font-size:16px;}
    #header .top_search .commonSearch .hot_searchList dt {font-size:16px;}
    #header .view_func {top:0;}

    footer .f_menu li {width:calc(33.3% - 30px);}

    #container .sVisual {background-size:auto 135px;}
    #container .sVisual>div>strong {overflow:hidden;max-height:60px;font-size:27px;line-height:31px;}

    /*** 팝업 ***/
    #pop_sitemap #sitemap_gnb {padding-bottom:20px;}
    #pop_sitemap #sitemap_gnb>li {padding:30px 0 0 150px;}
    #pop_sitemap #sitemap_gnb>li .menuM>li {display:block;width:100%;}
    #pop_sitemap #sitemap_gnb>li .menuM>li>a {margin-bottom:5px;}
    #pop_sitemap #sitemap_gnb>li .menuS>li {display:inline-block;margin:0 20px 0 0;}

    /* 신청서(일반팝업) */
    .pop_application .footer {padding:25px 25px 20px 160px;background-position:40px 30px;}
    .typeSub .pop_application .header {margin-left:0;margin-right:0;}
    .typeSub .pop_application .footer {padding-left:0;padding-right:0;}
    .typeSub .pop_application>section {padding-left:0;padding-right:0;padding-bottom:0;}
}

@media all and (max-width:560px){
    #headTop_bnr .bnr_area {text-align:left;}

    /*** 팝업 ***/
    #pop_sitemap #sitemap_gnb>li {padding:30px 0 0;}
    #pop_sitemap #sitemap_gnb>li+li {margin-top:30px;}
    #pop_sitemap #sitemap_gnb>li>a {position:relative;top:0;margin-bottom:15px;font-size:20px;}
    #pop_sitemap #sitemap_gnb>li .menuM>li {margin-bottom:20px;}
}

@media all and (max-width:410px){
    footer .f_menu li {width:calc(50% - 15px);}
    footer .f_menu li:nth-child(2n) {margin-right:0;}
}


/***** quick전용 ***/
.visual_quick {position:absolute;right:50%;top:100px;overflow:hidden;width:1902px;margin-right:-951px;}
.typeMain .visual_quick{top:100px;}
.typeHeadBnr .visual_quick {top:160px;}
.typeMain.typeHeadBnr .visual_quick {top:160px;}
.visual_quick .visual_quickWrap {position:relative;float:right;width:110px;}
.visual_quick .quick_list {position:relative;height:820px;background:#0060b4;z-index:11;}
.visual_quick .quick_list>li {min-height:109px;box-sizing:border-box;padding:8px;}
.visual_quick .quick_list>li a {display:block;position:relative;padding-top:70px;background-position:center top 20px;background-repeat:no-repeat;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;text-align:center;transition:0.2s;}
.visual_quick .quick_list>li.quickFix {height:150px;padding:15px 10px 10px;background:#0148a0;}
.visual_quick .quick_list>li.quickFix a {background:url(../img/layout/visualQuick_rec9Grp_white.png) no-repeat center top 25px;}
.visual_quick .btn_chatbot {position:absolute;left:50%;bottom:30px;overflow:hidden;width:70px;margin-left:-30px;box-sizing:border-box;font-size:0;text-align:center;z-index:11;}
.visual_quick .fastInfo {position:absolute;right:-1902px;top:0;width:1902px;height:820px;box-sizing:border-box;/*padding:0 150px;*/background:#003d8e;z-index:10;/*transition:0.2s;*/}
.visual_quick .fastInfo .fastInfo_wrap {position:relative;width:100%;max-width:1700px;margin:0 auto;box-sizing:border-box;padding:65px 150px;}
.visual_quick .fastInfo .infoGrp {overflow:hidden;}
.visual_quick .fastInfo .infoGrp+.infoGrp {margin-top:40px;}
.visual_quick .fastInfo .infoGrp .tit {display:block;margin-bottom:25px;color:#76aae4;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:32px;font-weight:400;line-height:36px;letter-spacing:-1px;text-align:left;}
.visual_quick .fastInfo .infoGrp .list_ico {overflow:hidden;width:calc(100% + 22px);margin-left:-22px;font-size:0;text-align:left;}
.visual_quick .fastInfo .infoGrp .list_ico li {display:inline-table;/*width:calc(16.66% - 22px);*/width:215px;margin:0 0 22px 22px;box-sizing:border-box;border:1px solid #3364a5;vertical-align:top;}
.visual_quick .fastInfo .infoGrp .list_ico li a {display:table-cell;width:100%;height:85px;padding:0 15px 0 80px;background-repeat:no-repeat;background-position:left 20px center;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:400;line-height:21px;letter-spacing:-1px;text-align:left;vertical-align:middle;}
.visual_quick .fastInfo .infoGrp .list_txt {overflow:hidden;width:calc(100% + 33px);margin-left:-33px;font-size:0;text-align:left;}
.visual_quick .fastInfo .infoGrp .list_txt li {display:inline-block;position:relative;margin:0 0 23px 33px;padding-left:10px;vertical-align:top;}
.visual_quick .fastInfo .infoGrp .list_txt li::before {content:'';display:block;position:absolute;left:0;top:9px;width:2px;height:2px;background:#4c8fca;}
.visual_quick .fastInfo .infoGrp .list_txt li a {overflow:hidden;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:400;line-height:21px;letter-spacing:-1px;white-space:nowrap;}
.visual_quick .fastInfo .infoGrp ul.list01>li {width:100%;}
.visual_quick .fastInfo .infoGrp ul.list02>li {width:50%;}
.visual_quick .fastInfo .infoGrp ul.list03>li {width:33.3%;}
.visual_quick .fastInfo .infoGrp ul.list04>li {width:25%;}
.visual_quick .fastInfo .infoGrp ul.list05>li {width:20%;}
.visual_quick .fastInfo .infoGrp .grpBox {float:left;overflow:hidden;width:430px;margin:0 10px 10px 0;box-sizing:border-box;padding:25px 25px 10px;border:1px solid rgba(255,255,255,0.2)}
.visual_quick .fastInfo .infoGrp .grpBox .box_tit {display:block;margin-bottom:12px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;text-align:left;}
.visual_quick .fastInfo .infoGrp .grpBox .box_tit+ul a {color:#76aae4;}
.visual_quick .fastInfo .infoGrp .grpBox .list_txt {margin-left:-23px;padding-bottom:10px;}
.visual_quick .fastInfo .infoGrp .grpBox .list_txt li {margin:0 0 6px 23px;}
.visual_quick .fastInfo .infoGrp .grpBox .list_txt li a {font-size:15px;line-height:19px;}
.visual_quick .fastInfo .fastInfo_close {display:block;position:absolute;right:175px;top:65px;overflow:hidden;width:33px;height:33px;background:url(../img/layout/fastInfo_closeX.png) no-repeat center;text-indent:-999px;}
.visual_quick .fastInfo .grp_quick,
.visual_quick .fastInfo .grp_dept {display:none;overflow:hidden;}
.visual_quick .fastInfo .grp_quick.on,
.visual_quick .fastInfo .grp_dept.on {display:block;}
.visual_quick .fastInfo .grp_dept .infoGrp {float:left;width:880px;}
.visual_quick .fastInfo .grp_dept .infoGrp+.infoGrp {float:right;width:440px;margin:0;}

.visual_quick.on .quick_list>li.quickDept.on {background:#0148a0}
.visual_quick.on .fastInfo {right:0;}

.visual_quick .mGrp_tab,
.visual_quick .mGrp_dept {display:none;}

.typeSub .visual_quick {display:none;right:0;width:100%;margin-right:0;z-index:2100;}
.typeSub .visual_quick .quick_list {display:none !important;}
.typeSub .visual_quick.on {display:block;}
.typeSub .visual_quick .fastInfo {position:fixed;Width:100% !important;height:100%;}

.quickMini {display:none;position:fixed;right:20px;top:50%;z-index:899;}
.quickMini li {position:relative;}
.quickMini li+li {margin-top:20px;}
.quickMini li a {display:block;position:relative;overflow:hidden;width:64px;padding-top:64px;z-index:1;}
.quickMini li a>span {display:block;overflow:hidden;margin-top:7px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;text-align:center;}
.quickMini li.miniQuick {display:none;}
.quickMini li.miniQuick::before {content:'';display:block;position:absolute;left:0;top:0;overflow:hidden;width:64px;height:64px;box-sizing:border-box;border-radius:50%;background:#00489f;z-index:0;box-shadow:0 5px 15px -10px rgba(0,0,0,0.5);}
.quickMini li.miniQuick a {background:url(../img/layout/visualQuick_rec9Grp_white.png) no-repeat center top 18px;}
.quickMini li.miniChatbot::before {content:'';display:block;position:absolute;left:0;top:0;overflow:hidden;width:64px;height:64px;box-sizing:border-box;border-radius:50%;z-index:0;box-shadow:0 5px 15px -10px rgba(0,0,0,0.5);}
/*.quickMini li.miniChatbot a {background:url(../img/layout/mark_chatbot_s.png) no-repeat center top;}*/
.quickMini li.miniChatbot a {background:url(../img/layout/mark_chatbot.png) no-repeat center top;background-size:auto 64px;}

.typeMain .quickMini.quickFix {display:block;right:15px;}
.typeMain .quickMini li.miniChatbot::before {width:70px;height:70px;}
.typeMain .quickMini li.miniChatbot a {width:70px;padding-top:70px;background:url(../img/layout/mark_chatbot.png) no-repeat center top;}
.typeMain .quickMini li.miniChatbot a>span {height:1px;text-align:left;text-indent:-999px;}

.typeSub .quickMini {display:block;}
.typeSub .quickMini li.miniQuick {display:block;}

@media all and (max-width:1920px) {
    .visual_quick {right:0;margin-right:0;}
}

@media all and (max-width:1635px) {
    .visual_quick .fastInfo .grp_dept .infoGrp {float:none;width:100% !important;}
    .visual_quick .fastInfo .grp_dept .infoGrp+.infoGrp {float:none;width:440px;margin:40px 0 0;}
    .visual_quick .fastInfo .grp_dept .infoGrp .grpBox {width:calc(50% - 10px);}
    .visual_quick .fastInfo .grp_dept .infoGrp+.infoGrp .grpBox {width:100%;margin-right:0;}
}

@media all and (max-width:1041px) {
    .visual_quick {display:none;z-index:auto;}
    .visual_quick.on {display:block;}
    .visual_quick .quick_list {position:fixed;left:0;bottom:0;overflow:hidden;width:100%;height:70px;box-sizing:border-box;padding:15px 0 13px;background:#07285a;z-index:2020;}
    .visual_quick .quick_list>li {float:left;width:25%;height:42px;min-height:auto;box-sizing:border-box;padding:0;border-left:1px solid #2c4873;}
    .visual_quick .quick_list>li.quickFix+li {border-left:none;}
    .visual_quick .quick_list>li.quickFix,
    .visual_quick .quick_list>li.quickDept {display:none;}
    .visual_quick .quick_list>li a {height:42px;padding-top:26px;background-position:center top 0;background-size:auto 21px;font-size:12px;line-height:14px;text-align:center;}
    .visual_quick .btn_chatbot {position:fixed;left:auto;right:30px;margin-left:0;}
    .visual_quick .fastInfo .fastInfo_wrap {padding:65px 10px 40px 15px;}
    .visual_quick .fastInfo {position:fixed;right:auto;left:0;top:0;width:100%;height:100%;z-index:2000;}
    .visual_quick .fastInfo .grp_quick.on,
    .visual_quick .fastInfo .grp_dept.on {z-index:2010;}
    .visual_quick .fastInfo .mGrp_tab {display:block;position:absolute;left:0;top:0;overflow:hidden;width:100%;height:45px;background:#0060b4;z-index:2001;}
    .visual_quick .fastInfo .mGrp_tab li {position:relative;float:left;width:50%;}
    .visual_quick .fastInfo .mGrp_tab li .mGrp_tit {display:block;width:calc(100% - 80px);margin:0 auto;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;font-weight:400;line-height:45px;letter-spacing:-1px;opacity:0.6;transition:0.2s;}
    .visual_quick .fastInfo .mGrp_tab li .mGrp_close {display:none;position:absolute;right:20px;top:16px;overflow:hidden;width:13px;height:13px;background:url(../img/layout/m/mGrp_closeX.png) no-repeat center;background-size:auto 13px;text-indent:-999px;}
    .visual_quick .fastInfo .mGrp_tab li.on {background:#003d8e;}
    .visual_quick .fastInfo .mGrp_tab li.on .mGrp_tit {font-size:16px;font-weight:500;opacity:1;}
    .visual_quick .fastInfo .mGrp_tab li.on .mGrp_close {display:block}
    .visual_quick .fastInfo .infoGrp+.infoGrp {margin-top:15px;}
    .visual_quick .fastInfo .infoGrp .tit {margin-bottom:10px;font-size:15px;line-height:19px;}
    .visual_quick .fastInfo .infoGrp .list_ico {margin-left:-15px;}
    .visual_quick .fastInfo .infoGrp .list_ico li {width:125px;margin:0 0 15px 15px;}
    .visual_quick .fastInfo .infoGrp .list_ico li a {height:40px;padding:0 10px;background:none !important;font-size:13px;font-weight:400;line-height:15px;text-align:center;}
    .visual_quick .fastInfo .infoGrp .list_txt {width:calc(100% + 20px);margin-left:-20px;}
    .visual_quick .fastInfo .infoGrp .list_txt li {margin:0 0 10px 20px;padding-left:7px;}
    .visual_quick .fastInfo .infoGrp .list_txt li::before {top:10px;}
    .visual_quick .fastInfo .infoGrp .list_txt li a {font-size:13px;line-height:17px;}
    .visual_quick .fastInfo .infoGrp .grpBox {padding:15px 15px 0;}
    .visual_quick .fastInfo .infoGrp .grpBox .box_tit {font-size:14px;line-height:18px;}
    .visual_quick .fastInfo .infoGrp .grpBox .list_txt {padding-bottom:5px;}
    .visual_quick .fastInfo .infoGrp .grpBox .list_txt li a {font-size:13px;line-height:17px;}
    .visual_quick .fastInfo .fastInfo_close {display:none;}

    .quickMini {display:block;right:15px;}
    .quickMini li a>span {font-size:12px;line-height:16px;}

    .typeSub .quickMini li::before {width:45px;height:45px;}
    .typeSub .quickMini li a {width:45px;padding-top:45px;}
    .typeSub .quickMini li.miniQuick a {background-size:auto 21px;background-position:center top 13px;}
    .typeSub .quickMini li.miniChatbot a {background-size:auto 45px;}
}

@media all and (max-width:420px){
    .visual_quick .fastInfo .infoGrp .list_ico li {width:calc(50% - 20px);}
    .visual_quick .fastInfo .infoGrp .list_txt li {width:calc(50% - 20px);}
    .visual_quick .fastInfo .grp_dept .infoGrp .grpBox {width:100%;margin-right:0;}
    .visual_quick .fastInfo .grp_dept .infoGrp .grpBox .list_txt li {width:auto;}

    .visual_quick .fastInfo .mGrp_quick .infoGrp .list_txt li {width:calc(50% - 40px);padding:0 20px 0 0;border-bottom:1px solid #265a9f;background:url(../img/layout/m/ico_list_txt_arrR.png) no-repeat right 5px top 2px;background-size:auto 12px;}
    .visual_quick .fastInfo .mGrp_quick .infoGrp .list_txt li::before {display:none;}
    .visual_quick .fastInfo .mGrp_quick .infoGrp .list_txt li a {display:block;margin-bottom:8px;}
}