@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;background:rgba(255,255,255,0.4);}
#header::before {content:'';display:none;position:absolute;left:0;top:132px;width:100%;height:1px;background:#e1e1e1;}
.typeSub #header {position:absolute;}

header {display: flex; align-items: center; justify-content: space-between; position:relative;width:100%;margin:0 auto;box-sizing:border-box;padding:0 70px;}
header .logo {display:block;/*position:absolute;*/ width: 35%; left:130px;top:30px;min-width: fit-content;height:50px;/*margin-left:30px;background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/logo_white.png) no-repeat center;*/z-index:2;}
/* 23.05.19 수정 s */
header .logo>a {display:block;width: 100%;max-width: 273px;height:50px;}
header .logo>a span {font-size:0;height: 100%;}
header .logo>a img {vertical-align:top;/* line-height: 50px; */}
header .logo>a .logo_p>img {display:none;}
/* 23.05.19 수정 e */
header .logo>a .logo_p>span {display: flex;align-items: center;}
.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 {display: flex;align-items: center; justify-content: flex-end; white-space: nowrap;width: 35%;min-width: fit-content;}
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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/ico_topSearch_white.png) no-repeat center;text-indent:-9999px;}
header .top_util .btn_topSitemap {width:26px;/*margin-left:20px;*/ margin-right: 10px; background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/ico_topLineMenu_white.png) no-repeat center;text-indent:-9999px;}
/*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 {display: flex; align-items: center;}
header .top_util .myGrp a,
header .top_util .myGrp button {/*display:inline-block;overflow:hidden;width:90px;height:90px;*/position: relative; margin:0;box-sizing:border-box;padding:0 10px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:500;/*line-height:90px;text-align:center;vertical-align:top;*/letter-spacing:-1px;}
header .top_util .myGrp a:after {content: ''; position: absolute; left: -1px; top: 50%; width: 4px; height: 4px; margin-top: -1px; border-radius: 45px; background-color: #9d9d9d;}
/* 23.05.19 수정 s */
header .top_util .myGrp .btn_topLanguage {background: #EFEFEF; border-radius: 20px; color: #00253C; line-height: 34px; padding: 0 10px 0 10px; margin-left: 10px;}
/* 23.05.19 수정 e */
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;}
/* 23.05.19 수정 s */
header>nav {height:90px;width: 100%;display: flex;justify-content: center; min-width: 720px;}
/* 23.05.19 수정 e */
/*header .top_util .myGrp a.btn_topPoint {background:#e96a00; }*/
/*gnb 1depth*/
header>nav #gnb {max-width:1000px;margin:0 auto;box-sizing:border-box; padding: 0 20px;/*font-size:0;text-align:right;*/height: 100%; width: 100%; display: flex;align-items: center; justify-content: space-around;}
/*header>nav #gnb>li {display:inline-block;overflow:hidden;padding:0 2.8%;vertical-align:top;}*/
header>nav #gnb>li {padding: 0 7px;}
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:bold; letter-spacing: -1px; line-height:24px;text-align:center;vertical-align:middle;z-index:1002;}
header>nav #gnb>li>a::before {content:'';display:none;position:absolute;left:50%;bottom:-17px; margin-left:-2.5px;width:0;height:0; border-top: 9px solid #0474BB; border-left: 5px solid transparent; border-right: 5px solid transparent;}
header>nav #gnb>li>a.act::before {display: block;}
/*header>nav #gnb>li>a.pointBtn {margin:-20px 0;padding:10px 25px;background:#6a94f5;color:#FFF !important;border-radius:25px;}*/
header>nav #gnb>li>a.pointBtn {margin:-20px 0;padding:10px 25px;background:#123b98;color:#FFF !important;border-radius:25px;}
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:#00253C;color:#9D9D9D;font-family:'Noto Sans KR';font-size:16px;font-weight:300;text-align:left; letter-spacing: -0.4px;}
header>nav #gnb>li.child .gnbTit.act {display:block;}
header>nav #gnb>li .gnbTit>b {display:block;position:relative;margin-bottom:35px;background:#00253C;color:#005C97;font-family:'Oswald',sans-serif;font-size:48px;font-weight:bold;line-height:50px;text-align:left; letter-spacing: 0;}
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; border-top: 1px solid #dbdfe2; background: linear-gradient(90deg, rgba(76,79,84,1) 180px, rgba(255,255,255,1) 180px); position:absolute;left:50%;top:90px;overflow:hidden;width:100%;/*max-width:1150px;*/box-sizing:border-box;margin-left:-475px;padding:25px 0;font-size:0;}
header>nav #gnb ul.menuM.on,
header>nav #gnb ul.menuM.act {display:block;}
/* 23.05.19 수정 s */
header>nav #gnb ul.menuM>li {display:flex;position:relative;overflow:hidden;width:100%; min-height:47px;box-sizing:border-box;padding:0;/*background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/bg_menuM.png) repeat-x left bottom;*/text-align:left;vertical-align:top;}
header>nav #gnb ul.menuM>li:after {content: ''; position: absolute; width: calc(100% - 175px); right: 0; bottom: 0; height: 1px; background: #eee;}
header>nav #gnb ul.menuM>li:last-child:after {display: none;}
/* 23.05.19 수정 e */
/*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:175px;height:3px;background:#977649;}*/
header>nav #gnb ul.menuM>li>a {display:flex; justify-content: center; position:relative; width:180px; min-width: 180px; margin: 0;box-sizing:border-box; padding: 10px 0; color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:500;letter-spacing:-1px;}
header>nav #gnb ul.menuM>li>a:after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #686868;}
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: #0474BB; background-color: #fff;}
header>nav #gnb ul.menuS {overflow:hidden;width:calc(100% - 175px); padding: 0 20px 15px 35px; box-sizing: border-box; display: flex; flex-wrap: wrap;}
header>nav #gnb ul.menuS>li {position:relative; padding-left:9px; margin-right: 20px; margin-top: 15px;}
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:#0474BB;}
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>a span {line-height: 17px;}
header>nav #gnb ul.menuS>li.on>a {color:#0474BB;}
/*gnb 3depth*/
header>nav #gnb ul.menuSS {display:none;}
/*gnb 공통*/
header>nav #gnb li a.act,
header>nav #gnb li a:hover, header>nav #gnb ul.menuS>li>a:hover {color: #0474BB;}
/*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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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; border-top: 1px solid #dbdfe2; 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:flex;}
.mSticky header .mTxt_h1 {color:#032b56;}
.typeSub #header.gnbOn header>nav #gnb>li>a,
.typeSub #header.gnbOn header .top_util .myGrp a,
.typeSub #header.gnbOn header .top_util .myGrp button {color: #00253C;}
.typeSub #header.gnbOn header .top_util .btn_topSitemap {background: url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/ico_topLineMenu_blue.png) no-repeat center;}
.typeSub #header.gnbOn header .logo .logo_p>img {display:none;}
.typeSub .mSticky header .logo .logo_p>span {display:block;}

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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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:13px;color:#fff;font-family:'Roboto',sans-serif;font-weight:300;line-height:16px;}

.f_add{display: none}
footer .f_menu{display: block}

#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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/snb_zoomOut_black.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_zoomIn {background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/snb_zoomIn_black.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_print {background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/ico_print_black.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_share {background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/sns_cir_facebook.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_kakaoStory {background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/sns_cir_kakaoStory.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_nBlog {background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/sns_cir_nBlog.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_twitter {background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/sns_cir_twitter.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_urlCopy {background:url(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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:#3897d8;}
.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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/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(//www.sdu.ac.kr/_res/_mail/webplanner/20230516/img/layout/sideQuick_close.png) no-repeat center;text-indent:-999px;}

/***** 미디어쿼리 수정시엔 모바일 css 교차부분도 동기화 필수!! *****/

@media all and (max-width:1760px){
    header {padding: 0 50px;}
    body.typePc {/*padding-top:50px;*/}
    /*.typePc #header {top:50px;top:0;overflow:visible;padding-top:50px;}*/

    .typePc header .logo {left:0;}
    /*.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:280px;width:calc(100% - 280px);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 150px;}*/
    header {padding: 0 20px;}
    header .logo {width: auto;}
    /* 23.05.19 수정 s */
    header .logo>a {width: 200px;}
    /* 23.05.19 수정 e */
    header .top_util .myGrp a, header .top_util .myGrp button {font-size: 14px; padding: 0 5px;}
    header .top_util .myGrp .btn_topLanguage {margin-left: 0;}
    header>nav #gnb ul.menuM {background: linear-gradient(90deg, rgba(76,79,84,1) 175px, rgba(255,255,255,1) 175px);}
    header>nav #gnb ul.menuM>li>a {width: 175px; min-width: 175px;}
}

/***** pc버전 최소값(해상도 1200px) 제한 *****/
@media all and (max-width:1200px){
    html, body {min-width:1200px;}
    body {overflow-x:scroll;}

    #header,
    #snb_nav {min-width:1200px;}
}
/*******************************************/
