@charset "utf-8";

#dim,
#gnb_dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;}
#dim.on,
#gnb_dim.on {visibility:visible;opacity:0.5;z-index:900;}

.mSiteCateg {display:none;}

#header {position:fixed;overflow:hidden;width:100%;height:90px;z-index:1000;transition:0.2s;}
#header::before {content:'';display:none;position:absolute;left:0;top:132px;width:100%;height:1px;background:#e1e1e1;}
.typeSub #header {position:absolute;}

header {position:relative;width:100%;margin:0 auto;box-sizing:border-box;padding:0;}
header .logo {display:block;position:absolute;left: 30px;top: 30px;width: 271px;margin-left:30px;/*background:url(../img/layout/logo_white.png) no-repeat center;*/z-index:2;}
header .logo>a {display:block;width: 271px;}
header .logo>a span {font-size:0;}
header .logo>a img {vertical-align:top;}
header .logo>a .logo_p>img {display:none;}
header .logo>a .logo_p>span {display:block;}
.typeSub header .logo>a .logo_p>img {display:block;}
.typeSub header .logo>a .logo_p>span {display:none;}
header .logo>a .logo_m {display:none;}
header .mTxt_h1 {display:none;}
header .top_util {position:absolute;right:0;top:0;height:100px;box-sizing:border-box;z-index:5;}
header .top_util>a,
header .top_util>button {display:inline-block;float:left;overflow:hidden;height:25px;margin-top:38px;vertical-align:top;}
header .top_util .btn_topSearch {width:26px;margin-left:20px;background:url(../img/layout/ico_topSearch_white.png) no-repeat center;text-indent:-999px;}
header .top_util .btn_topSitemap {width:26px;margin-left:20px;background:url(../img/layout/ico_topLineMenu_white.png) no-repeat center;text-indent:-999px;}
header .top_util .myGrp {float:left;height:90px;margin-left:25px;box-sizing:border-box;padding:0 0px 0 0;background:#032a58;font-size:0;}
header .top_util .myGrp a,
header .top_util .myGrp button {display:inline-block;overflow:hidden;width:90px;height:90px;margin:0;box-sizing:border-box;padding:0 5px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:90px;text-align:center;vertical-align:top;letter-spacing:-1px;}
header .top_util .myGrp .languageArea {display:inline-block;}
header .top_util .myGrp .btn_topLogin {background:#977649;}
header .top_util .myGrp .btn_topLanguage {background:#5e6e88;}
header .top_util .myGrp .btn_mTopSitemap {display:none;}
header>nav {position:relative;height:90px;}
header .top_util .myGrp a.btn_topPoint {background:#e96a00; }
/*gnb 1depth*/
header>nav #gnb {max-width:1200px;margin:0 auto;box-sizing:border-box;padding:40px 165px 0 0;font-size:0;text-align:right;}
header>nav #gnb>li {display:inline-block;/*overflow:hidden;*/padding:0 2.8%;vertical-align:top;}
header>nav #gnb>li>a {display:block;position:relative;height:24px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:24px;text-align:center;vertical-align:middle;z-index:1002;}
header>nav #gnb>li>a::before {content:'';display:block;position:absolute;left:0;bottom:-10px;width:0;height:2px;background:#cc9c56;transition:0.2s;}
header>nav #gnb>li>a.act::before {width:100%;}
header>nav #gnb>li>a.pointBtn {margin:-10px -20px 0;padding:10px 25px;background:#e96a00;color:#FFF !important;}
header>nav #gnb>li>a.pointBtn.act,
header>nav #gnb>li>a.pointBtn:hover {color:#FFF !important;}
header>nav #gnb>li>a.pointBtn.act::before {display:none;}
header>nav #gnb>li .gnbTit {display:none;position:absolute;left:50%;top:90px;width:240px;height:0;/*height:483px;*/margin-left:-1290px;padding:50px 75px 0 500px;background:#f5f5f5;color:#656565;font-family:'Noto Sans KR';font-size:16px;font-weight:300;text-align:left;}
header>nav #gnb>li.child .gnbTit.act {display:block;}
header>nav #gnb>li .gnbTit>b {display:block;position:relative;margin-bottom:35px;background:#f5f5f5;color:#032a58;font-family:'Oswald',sans-serif;font-size:48px;font-weight:500;line-height:50px;text-align:left;}
header>nav #gnb>li .gnbTit>b::before {content:'';display:block;position:absolute;left:-255px;top:25px;width:100%;height:1px;background:#032a58;}
/*gnb 2depth*/
header>nav #gnb ul.menuM {display:none;position:absolute;left:50%;top:90px;overflow:hidden;width:100%;max-width:1150px;box-sizing:border-box;margin-left:-475px;padding:25px 40px;font-size:0;}
header>nav #gnb ul.menuM.on,
header>nav #gnb ul.menuM.act {display:block;}
header>nav #gnb ul.menuM>li {display:block;position:relative;overflow:hidden;width:100%;min-height:40px;box-sizing:border-box;padding:0px 0 10px 20px;background:url(../img/layout/bg_menuM.png) repeat-x left bottom;text-align:left;vertical-align:top;}
header>nav #gnb ul.menuM>li:last-child {background:none;}
header>nav #gnb ul.menuM>li:hover::before,
header>nav #gnb ul.menuM>li.on::before,
header>nav #gnb ul.menuM>li.act::before {content:'';display:block;position:absolute;left:0;bottom:0;width:160px;height:3px;background:#977649;}
header>nav #gnb ul.menuM>li>a {display:block;position:relative;float:left;width:178px;margin:15px 0 0;box-sizing:border-box;padding-right:20px;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;text-align:left;letter-spacing:-1px;}
header>nav #gnb ul.menuM>li:hover>a,
header>nav #gnb ul.menuM>li.on>a,
header>nav #gnb ul.menuM>li.act>a {color:#987649;}
header>nav #gnb ul.menuS {float:left;overflow:hidden;width:calc(100% - 180px);}
header>nav #gnb ul.menuS>li {position:relative;float:left;margin:18px 20px 0 0;padding-left:9px;}
header>nav #gnb ul.menuS>li::before {content:'';display:block;position:absolute;left:0;top:6px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#adb4bc;}
header>nav #gnb ul.menuS>li:hover::before,
header>nav #gnb ul.menuS>li.on::before,
header>nav #gnb ul.menuS>li.act::before {background:#977649;}
header>nav #gnb ul.menuS>li>a {display:block;position:relative;color:#666;font-size:15px;line-height:17px;text-align:left;letter-spacing:-1px;}
header>nav #gnb ul.menuS>li.on>a {color:#977649;}
/*gnb 3depth*/
header>nav #gnb ul.menuSS {display:none;}
/*gnb 공통*/
header>nav #gnb li a.act,
header>nav #gnb li a:hover {color:#987649 !important;}
/*header>nav #gnb ul.menuM>li>a[target=_blank]::after {content:'';display:inline-block;overflow:hidden;width:14px;height:14px;margin:0 0 0 5px;background:url(../img/layout/ico_newWin14_black.png) no-repeat center;}
header>nav #gnb ul.menuS>li>a[target=_blank]::after {content:'';display:inline-block;overflow:hidden;width:12px;height:12px;margin:2px 0 0 5px;background:url(../img/layout/ico_newWin12_gray.png) no-repeat center;}*/
/*gnb etc(별도 추가메뉴)*/
header>nav #gnb .childEtc {}
header>nav #gnb .childEtc ul.menuM {display:none !important;}
header>nav #gnb .childEtc .menuEtc {display:none;position:absolute;left:50%;top:90px;overflow:hidden;width:100%;box-sizing:border-box;margin-left:-475px;padding:25px 40px;font-size:0;}
header>nav #gnb .childEtc .menuEtc.on,
header>nav #gnb .childEtc .menuEtc.act {display:block;}

.menuEtc .gnbSub_ipsi {position:relative;margin:-25px -40px;text-align:left;}
.menuEtc .gnbSub_ipsi img {max-width:none;vertical-align:top;}
.menuEtc .gnbSub_ipsi a {position:absolute;left:133px;top:190px;overflow:hidden;cursor:pointer;}

.menuEtc .etc_eduCourse {overflow:hidden;max-width:1150px;}
.menuEtc .etc_eduCourse>li {float:left;width:25%;box-sizing:border-box;padding:10px 40px 20px;text-align:left;}
.menuEtc .etc_eduCourse>li+li {border-left:1px solid #e3e3e5;}
.menuEtc .etc_eduCourse .etc_tit {display:block;margin-bottom:20px;padding-top:80px;background-repeat:no-repeat;background-position:left top;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:26px;}
.menuEtc .etc_eduCourse>li:nth-child(1) .txt {margin-bottom:35px;color:#666;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:20px;}
.menuEtc .etc_eduCourse>li:nth-child(1) .btnC_arrLineR.btnGold {width:100%;background:#977649 !important;}
.menuEtc .etc_eduCourse>li:nth-child(1) .btnC_arrLineR.btnGold>span {min-width:115px;min-height:40px !important;padding:9px 40px 9px 20px !important;text-align:left;}
.menuEtc .etc_eduCourse .etc_ct .etc_list li+li {/*margin-top:10px;*/margin-top:5px;}
.menuEtc .etc_eduCourse .etc_ct .etc_list li>a {color:#666;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:20px;}
.menuEtc .etc_eduCourse .etc_ct>dl dt {display:block;position:relative;/*margin-bottom:10px;*/margin-bottom:9px;padding-bottom:10px;color:#977649;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:20px;}
/*	.menuEtc .etc_eduCourse .etc_ct>dl dt::before {content:'';display:block;position:absolute;left:0;bottom:0;width:30px;height:1px;background:#987849;}	*/
.menuEtc .etc_eduCourse .etc_ct>dl dt>a {color:#977649;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:20px;}
.menuEtc .etc_eduCourse .etc_ct>dl dd+dt {/*margin-top:35px;*/margin-top:20px;}

/*200413시작(웹접근성인증)*/
/*.menuEtc .etc_eduCourse.typeWa>li {width:100%;}
.menuEtc .etc_eduCourse.typeWa>li:nth-child(1),
.menuEtc .etc_eduCourse.typeWa>li:nth-child(3),
.menuEtc .etc_eduCourse.typeWa>li:nth-child(4) {display:none !important;}
.menuEtc .etc_eduCourse.typeWa>li+li {border-left:none;}
.menuEtc .etc_eduCourse.typeWa .etc_ct .etc_list li {display:inline-table;width:24%;margin:0 0 5px 0;}
.menuEtc .etc_eduCourse.typeWa .etc_ct .etc_list li+li {margin:0 0 5px 0;}
/*200413끝(웹접근성인증)*/

#header.gnbOn nav {background:#032a58;}

#header.gnbOn,
.mSticky #header {overflow:hidden;background:#fff;}
#header.gnbOn header .logo .logo_p>img {display:block;}
#header.gnbOn header .logo .logo_p>span {display:none;}
.mSticky header .logo .logo_p>img {display:none;}
.mSticky header .logo .logo_p>span {display:block;}
.mSticky header .mTxt_h1 {color:#032b56;}
.typeSub #header.gnbOn header .logo .logo_p>img {display:block;}
.typeSub .mSticky header .logo .logo_p>span {display:none;}

header .mBtn {display:none;}

#footer {position:relative;background:#1b293a;}
#btn_top {position:fixed;right:40px;bottom:40px;display:block;width:50px;height:50px;/*background:url(../img/btn_top.png) no-repeat;*/font-size:0;z-index:499}

.familySite {position:relative;height:50px;margin:0 auto;box-sizing:border-box;padding:0 30px;background:#000f20}
.familySite.on {height:auto;background:#05548f;}
.familySite::before,
.familySite::after {content:'';display:block;position:absolute;top:0;width:680px;;height:50px;background:#000f20;z-index:0;}
.familySite::before {left:0;}
.familySite::after {right:0;}
.familySite.family01::before {background:#05548f;}
.familySite.family02::after {background:#05548f;}
.familySite .family_btn,
.familySite .family_list {position:relative;overflow:hidden;width:100%;max-width:1200px;margin:0 auto;z-index:1;}
.familySite .family_btn ul {overflow:hidden;}
.familySite .family_btn li {float:left;width:50%;background:#000f20;font-size:0;}
.familySite .family_btn li:nth-child(1) {text-align:left;}
.familySite .family_btn li:nth-child(2) {text-align:right;;}
.familySite .family_btn button {position:relative;display:inline-block;width:calc(100% - 20px);height:50px;line-height:54px;box-sizing:border-box;background:url(../img/layout/ico_quickOff.png) no-repeat right 50%;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:17px;font-weight:300;text-align:left;vertical-align:top;}
.familySite .family_btn li.on {background:#05548f;}
.familySite .family_btn li.on>button {background-image:url(../img/layout/ico_quickOn.png);}
.familySite .family_btn .mBtn {display:none;}
.familySite .family_list {height:0;}
.familySite .family_list.on {height:auto;transition:0.2s;}
.familySite .family_list .grp {float:left;width:50%;margin:50px 0;}
.familySite .family_list .grp>h1 {display:block;position:relative;margin-bottom:25px;padding-bottom:25px;color:#e2b758;font-family:'Noto Sans KR',sans-serif;font-size:24px;font-weight:400;line-height:26px;}
.familySite .family_list .grp>h1::before {content:'';display:block;position:absolute;left:0;bottom:0;width:40px;height:1px;background:#e2b758;}
.familySite .family_list .type_txt {display:none;font-size:0;}
.familySite .family_list .type_txt h2 {display:block;margin-bottom:15px;color:#78bcee;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:20px;letter-spacing:-2px;}
.familySite .family_list .type_txt h2>a {color:#78bcee;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:20px;letter-spacing:-2px;}
.familySite .family_list .type_txt>li {display:inline-table;width:calc(25% - 10px);margin-bottom:20px;padding-right:10px;font-size:0;}
.familySite .family_list .type_txt ul>li a {display:inline-block;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:15px;font-weight:300;line-height:17px;vertical-align:top;letter-spacing:-1px;}
.familySite .family_list .type_txt ul>li+li {margin-top:10px;}
.familySite .family_list .type_bnr {display:none;overflow:hidden;margin:90px 0;}
.familySite .family_list .type_bnr>li {float:left;display:table;width:16.6%;}
.familySite .family_list .type_bnr>li a {display:table-cell;height:54px;box-sizing:border-box;padding:0 5px 0 70px;background-repeat:no-repeat;background-position:left center;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:300;line-height:20px;vertical-align:middle;letter-spacing:-1px;}
.familySite .family_list.on .type_txt,
.familySite .family_list.on .type_bnr {display:block;}

footer {position:relative;overflow:hidden;max-width:1300px;margin:0 auto;box-sizing:border-box;padding:0 0 50px;z-index:0;}
footer .f_menu {overflow:hidden;padding:17px 0 7px;border-bottom:1px solid #4d4d4d;font-size:0;text-align:left;}
footer .f_menu li {display:inline-block;margin-right:2.3%;padding-bottom:10px;font-size:15px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-weight:300;line-height:16px;vertical-align:top;}
footer .f_menu li:last-child {margin-right:0;}
footer .f_menu li.point{padding-left:0;color:#6bc1ff;}
footer .f_mark {display:block;float:right;overflow:hidden;margin:25px 0 0;font-size:0;}
footer .f_mark img+img {margin-left:6px;}
footer .f_sns {position:inherit;top:40px;font-size:0;text-align:right;}
footer .f_sns>a {display:inline-block;overflow:hidden;width:32px;height:32px;background-repeat:no-repeat;background-position:center;text-indent:-999px;}
footer .f_sns>a+a {margin-left:10px;}
footer .f_mark{position: absolute;left: 35%;bottom: 42px;font-size: 0;text-align: right;width: 70px;}
footer .f_mark>img+img {margin-left:35px;vertical-align:top;}
footer .f_logo {float:left;width:140px;margin:25px 0 0;text-align:left;}
footer address {display:block;float:left;width:calc(100% - 300px);margin:-5px 0 0;opacity:0.7;}
footer address p>span {display:inline-block;position:relative;margin-bottom:10px;padding-right:20px;font-style:normal;font-size:14px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-weight:300;line-height:16px;vertical-align:top;}
footer address p>span:last-of-type {padding-right:0;}
footer address p>span>a {display:inline-block;}
footer address .copyright {display:block;font-style:normal;font-size:14px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-weight:300;line-height:16px;}
.f_add{display: none}

#snb_nav {width:100%;height:60px;margin-bottom:60px;box-sizing:border-box;background:#f6f6f7;}
#snb_nav .snb_area {position:relative;width:100%;max-width:1260px;height:60px;margin:0 auto;box-sizing:border-box;padding:0 30px;z-index:500;line-height:36px;}
#snb_nav .snb_area .btn_home {display:block;float:left;overflow:hidden;height:60px;margin:0;padding:0 15px 0 30px;background:url(../img/layout/snb_home_black.png) no-repeat left center;color:#000;font-family:'Malgun Gothic';font-size:16px;line-height:61px;}
#snb_nav .snb_area>button {position:relative;float:left;height:60px;min-width:180px;margin-left:1px;box-sizing:border-box;padding:0 35px 0 15px;background:url(../img/layout/snb_selArrB_black.png) no-repeat right 15px top 50%;color:#000;font-family:'Malgun Gothic';font-size:16px;line-height:60px;text-align:left;}
#snb_nav .snb_area>button::before {content:'';display:block;position:absolute;left:-1px;top:23px;width:1px;height:18px;background:#d2d7de;}
#snb_nav .snb_area>button.active {background:#000f20 url(../img/layout/snb_selArrB_white.png) no-repeat right 15px top 50%;color:#fff;}
#snb_nav .snb_area>button.on {}
#snb_nav .snb_area .snb_util {display:block;float:right;margin-right:30px;font-size:0;}
#snb_nav .snb_area .btn_snbView {display:none;}

#snb_nav #snb {display:none;position:absolute;left:5px;top:60px;width:235px;box-sizing:border-box;padding:16px 15px;border:1px solid #dbdee1;border-top:none;background:#fff;z-index:900;}
#snb_nav #snb li+li {margin-top:10px;}
#snb_nav #snb li a {color:#666;font-family:'Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:16px;letter-spacing:-1px;}
#snb_nav #snb li a:hover,
#snb_nav #snb li a:active {color:#05548f !important;}
#snb_nav #snb>li>ul {margin-bottom:10px;}
#snb_nav #snb>li>ul ul {margin-bottom:0;}
#snb_nav.active2 #snb>li+li {margin-top:0;}
#snb_nav.active3 #snb>li+li,
#snb_nav.active3 #snb .menuM>li+li {margin-top:0;}
#snb_nav.active4 #snb>li+li,
#snb_nav.active4 #snb .menuM>li+li,
#snb_nav.active4 #snb .menuS>li+li {margin-top:0;}

#snb_nav.active1 #snb>li>ul.menuM {display:none;}
#snb_nav.active2 #snb {padding:16px 15px 0;}
#snb_nav.active2 #snb>li>a,
#snb_nav.active2 #snb>li>ul.menuM {display:none;}
#snb_nav.active2 #snb>li.on>ul.menuM {display:block;}
#snb_nav.active2 #snb>li.on>ul.menuM ul {display:none;}
#snb_nav.active3 #snb {padding:16px 15px 0;}
#snb_nav.active3 #snb>li,
#snb_nav.active3 #snb>li>a,
#snb_nav.active3 #snb>li>ul.menuM>li,
#snb_nav.active3 #snb>li>ul.menuM>li>a {display:none;}
#snb_nav.active3 #snb>li.on>ul.menuM ul.menuS {display:block;}
#snb_nav.active3 #snb>li.on>ul.menuM ul.menuS ul {display:none;}
#snb_nav.active3 #snb li.on {display:block !important;}
#snb_nav.active4 #snb {padding:16px 15px 0;}
#snb_nav.active4 #snb>li,
#snb_nav.active4 #snb>li>a,
#snb_nav.active4 #snb>li>ul.menuM>li,
#snb_nav.active4 #snb>li>ul.menuM>li>a,
#snb_nav.active4 #snb>li>ul.menuM>li>ul.menuS>li,
#snb_nav.active4 #snb>li>ul.menuM>li>ul.menuS>li>a {display:none;}
#snb_nav.active4 #snb li.on {display:block !important;}

#snb_nav .snb_util {position:absolute;right:0;top:0;padding:18px 0;text-align:right;font-size:0;}
#snb_nav .snb_util button {display:inline-block;overflow:hidden;width:24px;height:24px;margin-left:14px;text-indent:-999px;vertical-align:top;}
#snb_nav .snb_util .btn_zoomOut {background:url(../img/layout/snb_zoomOut_black.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_zoomIn {background:url(../img/layout/snb_zoomIn_black.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_print {background:url(../img/layout/ico_print_black.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_share {background:url(../img/layout/ico_share_black.png) no-repeat 50% 50%;}
#snb_nav .snb_util .zoom {display:inline-block;position:relative;height:24px;font-size:0;vertical-align:top;}
#snb_nav .snb_util .shareBox {display:none;position:absolute;right:-20px;top:52px;width:330px;padding-top:8px;z-index:100;}
#snb_nav .snb_util .shareBox ul {position:relative;padding:17px 5px 15px;border:1px solid #1b2535;background:#fff;text-align:center;}
#snb_nav .snb_util .shareBox ul::before {content:'';display:block;position:absolute;right:20px;top:-9px;width:9px;height:9px;background:url(../img/layout/ico_speechBubble_arrT.png) no-repeat center top;}
#snb_nav .snb_util .shareBox ul>li {display:inline-block;}
#snb_nav .snb_util .shareBox ul>li>a {display:block;width:75px;padding:50px 0 0;color:#000;font-size:14px;line-height:16px;text-align:center;letter-spacing:-1px;}
#snb_nav .snb_util .shareBox .sns_facebook {background:url(../img/layout/sns_cir_facebook.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_kakaoStory {background:url(../img/layout/sns_cir_kakaoStory.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_nBlog {background:url(../img/layout/sns_cir_nBlog.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_twitter {background:url(../img/layout/sns_cir_twitter.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_urlCopy {background:url(../img/layout/sns_cir_urlCopy.png) no-repeat center top;}
#snb_nav .snb_util .shareBox.on {display:block;}
@media print {
    #header, #footer, #snb_nav {display:none;}
}

.stickyFix .sVisual {margin-bottom:125px;}
.stickyFix #snb_nav {position:fixed;left:0;top:0;height:60px;margin-bottom:0;z-index:500;}
.stickyFix #snb_nav .snb_area {box-shadow:none;}

.typeSub #contents {position:relative;overflow:hidden;}
.typeSub #contents>h2 {display:table;position:relative;width:100%;height:373px;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;}
.typeSub #contents>h2 b {display:table-cell;padding-top:115px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:54px;font-weight:500;line-height:64px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.typeSub #contents .sVisual {position:relative;}
.typeSub #contents .sVisual_wrap {display:table;position:relative;width:100%;height:300px;background-repeat:no-repeat;background-position:center;background-size:auto 100%;text-align:center;}
.typeSub #contents .sVisual_wrap .sVisual_tit {display:table-cell;padding-top:75px;color:#fff;font-family:'Oswald',sans-serif;font-size:57px;font-weight:500;line-height:58px;text-align:center;vertical-align:middle;}
.typeSub #contents .sVisual_wrap .mImg {display:none;position:relative;width:100%;background-repeat:no-repeat;background-position:center;background-size:auto 100%;text-align:center;}
.typeSub #contents>article {position:relative;max-width:1260px;min-height:500px;box-sizing:border-box;margin:0 auto;padding:0 30px 120px;}

/*.sideQuick {position:fixed;right:-400px;top:50%;width:400px;z-index:1500;transition:0.2s;}*/
.sideQuick {position:fixed;right:-400px;top:0;width:400px;height:100%;z-index:1500;transition:0.2s;background:#fff;}
.sideQuick>.sideQuick_wrap {position:relative; height: 100%;}
.sideQuick .sideQuick_btn {position:absolute;left:-50px;top:50%;width:50px;height:150px;margin-top:-75px;background:#123b98;}
.sideQuick.on .sideQuick_btn {display:none;}
.sideQuick .sideQuick_btn::before {content:'';display:block;position:absolute;left:50%;top:50%;width:1px;height:30px;margin-top:-15px;background:#fff;}
.sideQuick .sideQuick_btn .btn_sideQuickMenu {display:block;overflow:hidden;width:50px;height:50px;background:url(../img/layout/ico_recGrp_white.png) no-repeat center;text-indent:-999px;}
.sideQuick .sideQuick_btn .btn_top {display:block;position:relative;overflow:hidden;width:50px;height:50px;margin-top:50px;background:url(../img/layout/ico_top.png) no-repeat center;text-indent:-999px;}
.sideQuick .sideQuick_ct {box-sizing:border-box;padding:50px 0 40px 30px;background:#fff; display: none;}
.sideQuick .sideQuick_ct h1 {display:block;margin-bottom:30px;color:#000;font-family:'Oswald';font-size:28px;font-weight:500;line-height:28px;}
.sideQuick .sideQuick_ct .customArea {overflow-x:hidden;overflow-y:auto;width:340px;}
.sideQuick .sideQuick_ct .customArea .customGrp {overflow:hidden;width:340px;margin-bottom:40px;}
.sideQuick .sideQuick_ct .customArea .customGrp:last-child {margin-bottom:0;}
.sideQuick .sideQuick_ct .customArea a {display:block;overflow:hidden;}
.sideQuick .sideQuick_ct .customArea a>img {width:100%;max-width:none;vertical-align:top;}
.sideQuick .sideQuick_ct .customArea .icoBnr {overflow:hidden;}
.sideQuick .sideQuick_ct .customArea .icoBnr li {display:table;float:left;width:50%;padding:15px 0;}
.sideQuick .sideQuick_ct .customArea .icoBnr li>a {display:table-cell;height:45px;box-sizing:border-box;padding-left:55px;background-repeat:no-repeat;background-position:left center;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:18px;vertical-align:middle;letter-spacing:-1px;}
.sideQuick .sideQuick_ct .customArea .imgBnr {overflow:hidden;} /*긴배너 1개*/
.sideQuick .sideQuick_ct .customArea .imgBnr a {margin:20px 0 0;}
.sideQuick .sideQuick_ct .customArea .imgBnr a:first-child {margin-top:0;}
.sideQuick .sideQuick_ct .customArea .img2Bnr {overflow:hidden;} /*짧은배너 2개*/
.sideQuick .sideQuick_ct .customArea .img2Bnr a {display:block;float:left;width:170px;margin:20px 0 0;}
.sideQuick .sideQuick_ct .customArea .img2Bnr a:nth-child(2) {margin-left:-1px;border-left:1px solid #2a6da0;}
.sideQuick .sideQuick_ct .customArea .img2Bnr a img {width:auto;vertical-align:top;}
.sideQuick .sideQuick_ct .btn_sideClose {display:block;position:absolute;right:30px;top:50px;overflow:hidden;width:24px;height:24px;background:url(../img/layout/sideQuick_close.png) no-repeat center;text-indent:-999px;}

/***** 미디어쿼리 수정시엔 모바일 css 교차부분도 동기화 필수!! *****/

@media all and (max-width:1760px){
    body.typePc {/*padding-top:50px;*/}
    .typePc #header {/*top:50px;*/top:0;/*overflow:visible;*/padding-top:50px;}

    .typePc header .logo {left:0;width: 200px;}
    header .logo>a {width: 200px;}
    .typePc header .top_util {top:-50px;width:100%;height:50px;box-sizing:border-box;padding-right:30px;text-align:right;}
    .typePc header .top_util>a,
    .typePc header .top_util>button {float:none;margin-top:83px;}
    .typePc header .top_util .myGrp {position:absolute;top:0;float:none;width:100%;height:50px;margin-left:auto;padding:0 0px 0 0;}
    .typePc header .top_util .myGrp a,
    .typePc header .top_util .myGrp button {height:50px;line-height:50px;}

    .typePc header>nav #gnb {padding:35px 0 0;text-align:center;}
    .typePc header>nav #gnb>li {letter-spacing:-2px;}
    .typePc header>nav #gnb>li .gnbTit {left:0;width:230px;margin-left:-470px;padding-right:20px;}
    .typePc header>nav #gnb>li .gnbTit>b::before {display:none;}
    .typePc header>nav #gnb ul.menuM,
    .typePc header>nav #gnb .childEtc .menuEtc {left:265px;width:calc(100% - 260px);margin-left:0;}

    .typePc .menuEtc .etc_eduCourse>li {padding:10px 20px 20px;}

    .typePc #header.gnbOn nav::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:#294a71;}
}

@media all and (max-width:1510px){
    .typePc header>nav #gnb {padding: 35px 100px 0 220px;}
}

/***** pc버전 최소값(해상도 1200px) 제한 *****/
@media all and (max-width:1200px){
    html, body {min-width:1200px;}
    body {overflow-x:scroll;}

    #header,
    #snb_nav {min-width:1200px;}
}
/*******************************************/
