@charset "utf-8";
/* pc */
/* float 클리어 */
.clearfix:after {content:''; display:table; clear:both;}
.floatL {float:left;}
.floatR {float:right;}
.container {width:100%; max-width:1240px; margin:0 auto;}
.pc {display:block;}
.mobile, .onlyPc, .tablet {display:none;}

.bodyFixed {position:fixed; overflow:hidden; width:100%; height:100%;}

.dim {display:none; position:fixed; width:100%; height:100%; left:0; top:0; background: rgba(0, 0, 0, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#4d000000',GradientType=0); /* IE6-9 */ z-index:101;}

/* header */
.topDrawer {position:relative; overflow:hidden; height:110px; background:#778fb5;}
.topDrawer .container {position:relative;}
.topSlider li {position:relative; float:left; width:50%;}
.topSlider .halfBox {display:block; position:relative; padding:23px 58px 23px 85px; width:100%; height:110px; color:#fff; box-sizing:border-box;}
.topSlider .halfBox.rightBar:after {content:''; display:block; position:absolute; top:50%; margin-top:-36px; right:0; width:1px; height:72px; background:#5b77a3;}
.topSlider .tit {display:block; padding:6px 0; font-size:22px; font-size:2.2rem; color:#fff; line-height:110%; font-weight:600;}
.topSlider .tit.small {padding:0 0 3px; font-size:1.8rem;}
.topSlider .txt {margin:0; padding:6px 0; font-size:15px; font-size:1.5rem; color:#fff; line-height:110%; font-weight:400;}
.topSlider .txt.small {padding:0 0 6px; font-size:13px; font-size:1.3rem;}
.topSlider .btnSmallW {font-size:0;}
.topSlider .btnSmallW .btn05 {height:24px; padding:5px 15px; margin-top:0; font-size:13px; font-size:1.3rem; border:0;}
.topSlider .empty {height:110px;}
.topDrawer .bx-wrapper .bx-controls {bottom:0;}
.topDrawer .bx-wrapper .bx-controls-direction a {position:absolute; margin-top:-80px; width:26px; height:50px; text-indent:-9999px;}
.topDrawer .bx-wrapper .bx-prev {top:50%; left:0;  background:url('/ent/img/pc/common/ico/icoPrev01.png') no-repeat left top; background-size:100%;}
.topDrawer .bx-wrapper .bx-next {top:50%; right:0; background:url('/ent/img/pc/common/ico/icoNext01.png') no-repeat; background-size:100%;}
.icoArrLink01 {display:block; width:40px; height:10px; background:url('/ent/img/pc/common/ico/icoArrLink01.png') no-repeat; background-size:100%;}
.topDrawer .icoArrLink01 {position:absolute; right:58px; bottom:30px;}
.topSlider .halfBox.bgMinerva {background:url('/ent/img/pc/common/bg/bgMinerva01.png') no-repeat top 0 right 110px;}
.topSlider .halfBox.bgentpop {background: url(/ent/img/pc/common/bg/bgentpop.png) no-repeat top 0 right 20px;}
.topSlider .halfBox.bgentpop2 {background: url(/k2_images/layout/popup/bgentpop2.png) no-repeat top 15px right 50px;}
.topSlider .halfBox.bgentpop3 {background:url('/ent/img/pc/common/bg/bgentpop3.png') no-repeat top 0 right 50px;}

.head {position:relative; z-index:100;}
.head.fixed .mobileTopW {position:fixed; top:0; left:0; right:0;}
.head .logo {position:absolute; overflow:hidden; top:15px; left:0; width:232px; height:59px; background:url('/ent/img/pc/common/logo.png') no-repeat center; background-size:100%; text-indent:100%; white-space:nowrap; z-index:20;}
.head .logo a {display:block; width:100%; height:100%;}
.head .mobileTopW {position:relative; background:#fff;}
.head .mobileTopW .container {position:relative;}

.allMenuW {position:absolute; top:88px; width:100%;}
.allMenuW .container {position:relative;}
.btnAllMenu {display:block; position:absolute; top:-88px; right:0; padding:0; width:92px; height:88px; background:#778fb5; border:0; z-index:100; cursor:pointer;}
.btnAllMenu span:first-child {margin-top:0;}
.btnAllMenu span {display:block; width:27px; height:3px; margin:7px auto 0; border-radius:1px; background:#fff;}
.btnAllMenu p {margin:0; padding-top:10px; color:#fff; font-size:14px; font-size:1.4rem; font-weight:600;}
.allMenu {display:none; overflow-y:auto; position:relative; width:100%; height:calc(100vh - 241px); padding-bottom:15px; background:rgba(247,247,246,0.95); box-sizing:border-box;}
.head.fixed .allMenu {height:calc(100vh - 88px);}
.allMenu .container {background:url('/ent/img/pc/common/bg/bgMinerva03.png') no-repeat bottom 0 right 0;}
.allMenu:before {content:''; position:absolute; top:49px; width:100%; height:1px; background:#d9d6d2;}
.menuDepth1 {margin:0 -20px;}
.menuDepth1 > li {display:block; float:left; padding:0 20px; width:16.66%; box-sizing:border-box;}
.menuDepth1 > li > a {display:block; position:relative; padding:18px 0 14px 0; color:#152c46; font-size:18px; font-size:1.8rem; box-sizing:border-box;}
.menuDepth1 > li > a:after {content:''; position:absolute; bottom:0; left:0; width:20px; height:2px; background:#bfa98f;}
.menuDepth2 > li > a {display:block; position:relative; padding:15px 0 0; color:#8d704e; font-size:15px; font-size:1.5rem; line-height:152%;}
.menuDepth2 > li > a:hover {font-weight:bold;}
.menuDepth3 {padding:0;}
.menuDepth3 > li > a {display:block; position:relative; padding:3px 0; color:#333; font-size:13px; font-size:1.3rem; line-height:122%;}
.menuDepth3 > li > a:hover {text-decoration:underline;}

.mobileTitW {display:none;}
.mobilefootW {display:none;}
.gnbW {position:relative; height:88px; background:#fff; box-sizing:border-box;}
.gnb {float:right; padding-right:92px; box-sizing:border-box;}
.gnb > li {float:left; z-index:10;}
.gnb > li > a {display:block; position:relative; padding:35px 22px 34px; font-size:19px; font-size:1.9rem; font-weight:600; color:#152c46; text-align:center; transition:0.4s;}
.gnb > li > a.txtGold {color:#977648;}
.gnb > li:hover > a:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:4px; background:#bfa98f; box-sizing:border-box;}
.gnb .depth2 {display:none; position:absolute; left:0; width:100%; min-height:296px; box-sizing:border-box; background:rgba(247, 247, 246, 0.95);}
.gnb .depth2 .container {position:relative; padding:0;}
.titDepth2 {display:block; position:absolute; top:0; left:0; padding-top:43px; width:272px; min-height:296px; text-align:center; color:#152c46; font-size:32px; font-size:3.2rem; font-weight:400; background:url('/ent/img/pc/common/bg/bgMinerva02.png') no-repeat top 56px left 36px; background-size:200px 240px; box-sizing:border-box; line-height:122%;}
.gnb .depth2 .depth2List {position:relative; padding-left:270px; height:100%; min-height:296px; margin:0 auto; box-sizing:border-box;}
.gnb .depth2 .depth2List:after {content:''; position:absolute; top:0; left:270px; width:1px; height:100%; background:#d9d6d2;}
.gnb .depth2 .depth2List > li {display:inline-block; vertical-align:top; padding:25px 30px 35px;}
.gnb .depth2 .depth2List > li > a {display:block; padding:18px 0 14px 0; width:100%; font-size:17px; font-size:1.7rem; color:#8d704e; text-align:center; transition:0.4s; text-align:left; box-sizing:border-box;}
.gnb .depth2 .depth2List > li > a:hover {font-weight:600;}
.gnb .depth3 {display:block;}
.gnb .depth3 > li > a {display:block; padding:5px 0; color:#333; line-height:112%; font-size:14px; font-size:1.4rem; box-sizing:border-box;}
.gnb .btnDepth2 {display:none;}
.gnb .depth3 > li > a:hover {text-decoration:underline;}

.utilW {position:relative; background:#152c46;}
.head .subMenu {position:relative; float:left; height:100%;}
.head .subMenu li {float:left;}
.head .subMenu li a {display:block; padding:12px 6px; color:#d9c1c1; transition:0.4s; font-size:14px; font-size:1.4rem; vertical-align:middle; line-height:140%;}
.head .subMenu li a .ico {display:inline-block; margin-right:8px; vertical-align:top;}
.head .subMenu li a:hover {color:#fff; text-decoration:underline;}
.head .subMenu li:first-child a {padding-left:0; color:#fff;}
.head .util {position:relative; float:right; height:100%; z-index:104;}
.head .util > li {float:left; position:relative; background:#1b3859; margin-left:1px;}
.head .util > li > a {display:block; padding:15px 25px; font-size:13px; font-size:1.3rem; color:#778fb5; transition:0.4s;}
.head .util > li > a:hover {color:#fff;}
.head .util > li .btn {padding:15px 38px 14px 25px; background:url('/ent/img/pc/common/ico/icoArr01down.png') no-repeat top 17px right 12px;}
.head .util > li .btn.on {background:url('/ent/img/pc/common/ico/icoArr01up.png') no-repeat top 17px right 12px;}
.head .util > li .topDrawerBtn.on {background:url('/ent/img/pc/common/ico/icoArr01up.png') no-repeat top 17px right 12px;}
.head .util > li .topDrawerBtn {padding:15px 36px 14px 16px; width:92px; background:url('/ent/img/pc/common/ico/icoArr01down.png') no-repeat top 17px right 12px; box-sizing:border-box;}
.head .util > li.on .selectSlide01 {display:block;}
.selectSlide01 {display:none; margin-left:-1px; position:absolute; top:42px; left:0; right:-1px; font-size:13px; font-size:1.3rem; border:1px solid #152c46; background-color:#1b3859; z-index:99; box-sizing:border-box;}
.selectSlide01 li {position:relative; width:100%; box-sizing:border-box;}
.selectSlide01 li a {display:block; padding:15px 25px; width:100%; color:#778fb5; box-sizing:border-box; word-break:keep-all;}
.selectSlide01 li a:hover {background-color:#778fb5; color:#fff;}

/* sub header */
.subHead {margin-bottom:-88px;}
.head.subHead .logo {background-image:url('/ent/img/pc/common/logoSub.png');}
.subHead .gnbW {border-bottom:1px solid rgba(255, 255, 255, 0.5); background:none;}
.subHead .gnb > li > a {color:#fff;}
.subHead .gnb > li:hover > a:after {background:#fff;}
.head.subHead .mobileTopW {background:none;}
.subHead .btnAllMenu {background:#fff;}
.subHead .btnAllMenu span {background:#778fb5; transition:0.4s;}
.subHead .btnAllMenu p {color:#778fb5; transition:0.4s;}

.head.subHead.fixed .logo {background-image:url('/ent/img/pc/common/logo.png');}
.subHead.fixed .gnbW {background:#fff;}
.subHead.fixed .gnb > li > a {color:#152c46;}
.subHead.fixed .gnb > li > a.txtGold {color:#977648;}
.subHead.fixed .gnb > li:hover > a:after {background:#bfa98f;}
.subHead.fixed .btnAllMenu {background:#778fb5;}
.subHead.fixed .btnAllMenu span {background:#fff;}
.subHead.fixed .btnAllMenu p {color:#fff;}
/* // header */

/* footer */
.footer {position:relative; padding:0 0 52px;}
.ftLinkW .container {position:relative; padding-right:295px; box-sizing:border-box;}
.ftLinkW {background:#f7f7f6; border-top:1px solid #d9d6d2; border-bottom:1px solid #d9d6d2;}
.ftLinkList {width:100%; margin-left:-20px; font-size:0;}
.ftLinkList li {display:inline-block; vertical-align:top;}
.ftLinkList li a {display:block; position:relative; padding:25px 20px; color:#333; font-size:16px; font-size:1.6rem; box-sizing:border-box;}
.ftLinkList li a:before {content:''; position:absolute; top:50%; margin-top:-5px; left:0; width:1px; height:10px; background:#a19186;}
.ftLinkList li:first-child a:before {display:none;}
.remoteSupport {display:block; position:absolute; right:0; top:0; padding:22px 0; width:295px; text-align:center; box-sizing:border-box; color:#8d704e; font-size:22px; font-size:2.2rem; border-left:1px solid #e5e5e3; border-right:1px solid #e5e5e3; background:#fff;}
.remoteSupport .ico {display:inline-block;vertical-align:top; margin-right:15px; width:49px; height:20px; background:url('/ent/img/mobile/common/ico/icoRemote01.png') no-repeat; background-size:100%;}

.ftCon {position:relative; padding:30px 0 40px; box-sizing:border-box; font-size:0;}
.majorSiteW {display:inline-block; position:relative; vertical-align:top; width:945px; box-sizing:border-box;}
.majorSiteW > li {display:inline-block; vertical-align:top;}
.majorSiteW > li.campusPhoneLink {position:absolute; top:0; right:137px;}
.majorSiteW > li.campusMapLink {position:absolute; top:0; right:10px;}
.siteTit {display:inline-block; padding:11px 22px; font-size:16px; font-size:1.6rem; color:#8d704e; font-weight:600;}
.siteTit.narrow {padding:11px 0;}
.majorSiteList {display:inline-block; font-size:0;}
.majorSiteList > li {display:inline-block;}
.majorSiteList > li > a {display:block; position:relative; padding:13px 15px 12px; font-size:13px; font-size:1.3rem; color:#333;}
.majorSiteList > li > a:after {content:''; position:absolute; top:50%; margin-top:-5px; right:0; width:1px; height:10px; background:#7d7d7d;}
.majorSiteList > li:last-child > a:after {display:none;}

.contactW {display:inline-block; vertical-align:top; width:295px; box-sizing:border-box;}
.contactW li {padding:0 20px; font-size:0;}
.contactW .label {display:inline-block; padding:11px 4px; vertical-align:top; font-size:16px; font-size:1.6rem; color:#333; font-weight:400;}
.contactW .ico {display:inline-block; margin:3px 4px; vertical-align:top; width:32px; height:32px; border-radius:50%;}
.contactW .ico.call {background:#bfa98f url('/ent/img/pc/common/ico/icoCall02.png') no-repeat center;}
.contactW .ico.kaTalk {background:#bfa98f url('/ent/img/pc/common/ico/icoKaTalk02.png') no-repeat center;}
.contactW .ico.email {background:#bfa98f url('/ent/img/pc/common/ico/icoemail.png') no-repeat center;}
.contactW .number {display:inline-block; padding:6px 4px 4px; vertical-align:top; font-size:22px; font-size:2.2rem; color:#333;}
.contactW .number span {display:block; margin-top:3px; font-size:14px; font-size:1.4rem; color:#949292; font-weight:400;}
.contactW .kaTalkId {display:inline-block; padding:6px 4px; vertical-align:top; font-size:22px; font-size:2.2rem; color:#333;}
.contactW .kaTalkId a {color:#333;}

.footAdd {display:inline-block; position:relative; vertical-align:top; padding:25px 0 10px 64px; width:945px; box-sizing:border-box;}
.footAdd .footLogo {display:block; position:absolute; top:25px; left:0; width:64px; height:64px;}
.footAdd .footLogo img {width:100%;}
.footAdd address span, .footAdd .copy {display:block; margin:0; padding:1px 20px; font-size:13px; font-size:1.3rem; color:#333; line-height:153%;}

.snsListW {display:inline-block; vertical-align:top; margin-top:25px; width:295px; box-sizing:border-box;}
.snsList {border-radius:7px; border:1px solid #d9d6d2;}
.snsList li {display:block; float:left; width:16.5%;}
.snsList li .ico {display:block; /*width:58px;*/ width:100%; height:56px; text-align:center; text-indent:-9999px; border-left:1px solid #d9d6d2; box-sizing:border-box;}
.snsList li:first-child .ico {border-left:0;}
.snsList li .ico.facebook {background:url('/ent/img/pc/common/ico/icoSns01.png') no-repeat center; background-size:10px 21px;}
.snsList li .ico.instagram {background:url('/ent/img/pc/common/ico/icoSns02.png') no-repeat center; background-size:18px 18px;}
.snsList li .ico.blog {background:url('/ent/img/pc/common/ico/icoSns03.png') no-repeat center; background-size:24px 20px;}
.snsList li .ico.naverPost {background:url('/ent/img/pc/common/ico/icoSns04.png') no-repeat center; background-size:9px 20px;}
.snsList li .ico.minerva {background:url('/ent/img/pc/common/ico/icoSns05.png') no-repeat center; background-size:23px 14px;}
.snsList li .ico.youtube{background:url('/ent/img/pc/common/ico/icoSns06.png') no-repeat center; background-size:18px 14px;}
/* //footer */

/* quickMenu */
.quickMenu {position:fixed; bottom:0; width:100%; height:52px; border-top:1px solid #826748; background:#9f815f; box-sizing:border-box; z-index:50;}
.quickMenu .container {position:relative; padding-left:178px; box-sizing:border-box;}
.quickTit {display:inline-block; position:absolute; left:0; padding:17px 0; width:178px; color:#d4c1ab; background:#826748; font-size:20px; font-size:2.0rem; font-weight:400; text-align:center;}
.quickList {display:inline-block; width:100%;}
.quickList li {float:left; position:relative; width:16.66%;}
.quickList li a img {margin-right:9px; vertical-align:bottom;}
.quickList li a {display:block; padding:18px 0; width:100%; height:100%; text-align:center; font-size:15px; font-size:1.5rem; color:#fff; box-sizing:border-box; border-right:1px solid #826748; line-height:122%;}
/* //quickMenu */

/* sub contents wrap */
.subContW {position:relative;}

/* lnb */
.lnbW {position:absolute; top:0; left:0; width:254px; z-index:10;}
.lnbW .lnbTit {display:block; padding:30px 30px 0; font-size:24px; font-size:2.4rem; font-weight:600; color:#1f3a93;}
.lnbW .lnb {padding-top:30px;}
.lnbW .lnb > li {position:relative;}
.lnbW .lnb > li > a {display:block; position:relative; padding:5px 30px; margin:5px 0; font-size:18px; font-size:1.8rem; color:#1f3a93; transition:0.4s;}
.lnbW .lnb > li.on > a, .lnbW .lnb > li > a:hover {font-weight:600;}
.lnbW .lnb > li:before {content:''; position:absolute; top:0; left:5px; width:2px; height:100%; transition:0.4s;}
.lnbW .lnb > li.on:before, .lnbW .lnb > li:hover:before {left:0px; background:#5161a4;}
.lnbW .lnb .depth2 {display:none; margin:15px 0;}
.lnbW .lnb .on .depth2 {display:block;}
.lnbW .lnb .depth2 li a {display:block; padding:5px 30px; font-size:16px; font-size:1.6rem; color:#999;}
.lnbW .lnb .depth2 li.on a {font-weight:600; color:#555;}
/* //lnb */

.subMainW {position:relative; min-height:540px; padding-left:39px; padding-bottom:160px; margin-left:254px; border-left:1px solid #e4e9ef;}
.subMainW:before {content:''; position:absolute; top:0; left:-255px; width:1px; height:100%; background:#e4e9ef;}
/* //sub contents wrap */

/* 레이어 popup */
.popFixedWrap {display:none; position:fixed; overflow:auto; top:0; right:0; bottom:0; left:0; z-index:150; -webkit-overflow-scrolling:touch;}
.popFixedWrap .dim {display:block; z-index:10;}
.popFixedWrap .popWrap {position:relative; padding:20px; margin:0 20px; background:#fff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); z-index:20;}
.popFixedWrap .btnClose {position:absolute; overflow:hidden; top:7px; right:7px; width:40px; height:40px; padding:0; border:0; background:url('/ent/img/mobile/contents/ico/icoPopClose.png') no-repeat center; background-size:14px; text-indent:100%; cursor:pointer; outline:0; white-space:nowrap;}
.popFixedWrap .btnClose02 {position:fixed; overflow:hidden; top:30px; right:30px; width:28px; height:28px; padding:0; border:0; background:url('/ent/img/pc/contents/ico/icoLayerPopClose.png') no-repeat center; background-size:100%; text-indent:100%; cursor:pointer; outline:0; white-space:nowrap; z-index:50;}

/* // 레이어 popup */

.ieupdate {position:relative; background:#363a3f; font-size:12px; font-family:dotum; z-index:600;}
.ieupdate .outer .container {position:relative; padding:18px 0;}
.ieupdate .outer .container .left {position:relative; padding:0 260px 0 0; width:100%; box-sizing:border-box;}
.ieupdate .outer .container .left img {float:left; margin-top:5px;}
.ieupdate .outer .container .left .leftWrap {padding-left:86px}
.ieupdate .outer .container .left .leftWrap p,.ieupdate .outer .container .left .leftWrap strong {line-height:1.5;}
.ieupdate .outer .container .left .leftWrap strong {display:block; color:#cbb098; font-size:18px; font-size:1.8rem;}
.ieupdate .outer .container .left .leftWrap .note1 {padding:0; margin:10px 0 0; color:#b2b2b2; font-size:14px; font-size:1.4rem; line-height:142%;}
.ieupdate .outer .container .left .leftWrap .note2 {padding:0; margin:0; color:#fff; font-size:14px; font-size:1.4rem; line-height:142%;}
.ieupdate .outer .container .right {position:absolute; top:0; right:0; padding:18px 0;}
.ieupdate .outer .container .rightA {display:inline-block; position:relative; border:1px solid #737880; background-color:#3d444d}
.ieupdate .outer .container .rightA span {padding:13px 12px; display:inline-block; font-size:14px; font-size:1.4rem; border-right:1px solid #737880; color:#fff;}
.ieupdate .outer .container .rightA img {display:inline-block; margin:8px 12px 6px 10px; width:26px; height:24px; vertical-align:top; box-sizing:border-box;}
.ieupdate .outer .container .cookieForm {display:block; margin-top:15px; text-align:right;}
.ieupdate .outer .container .cookieForm label {display:inline-block; vertical-align:middle; font-size:12px; font-size:1.2rem; color:#b2b2b2; line-height:110%; cursor:pointer;}
.ieupdate .outer .container .cookieForm .close {display:inline-block; vertical-align:middle; padding:0; font-size:12px; font-size:1.2rem; color:#b2b2b2; border:0; background:none; line-height:110%; cursor:pointer;}
.ieupdate .outer .container .cookieForm input[type="checkbox"] {display:inline-block; margin:0 5px; padding:0; width:12px; height:12px; vertical-align:middle; border-radius:0; border:1px solid #737880; background:#fff; cursor:pointer; box-sizing:border-box;}

@media (min-width: 1241px){
	.onlyPc {display:block;}
	img.onlyPc {display:inline-block;}
	.head.fixed .mobileTopW {z-index:10;}
	.head .mobileMenuW {box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);}
	.head.fixed .mobileMenuW {position:fixed; top:0; left:0; right:0;}
}

/* tablet */
@media (max-width: 1240px){
	.tablet {display:block;}
	img.tablet {display:inline-block;}

	.lnbW {display:none;}
	.subMainW {padding-bottom:65px; padding-left:0; margin-left:0; border-left:0;}
	.subMainW:before {display:none;}

	.topDrawer {padding:0; box-sizing:border-box;}
	.topDrawer .bx-wrapper .bx-prev {left:15px;}
	.topDrawer .bx-wrapper .bx-next {right:15px;}
	.topSlider li {width:100%;}
	.topSlider .halfBox {width:100%;}
	.topSlider .halfBox.rightBar:after {display:none;}

	.head .util > li > a {font-size:11px; font-size:1.1rem;}
	.head .util > li .btn {padding:11px 40px 11px 10px; background: url(/ent/img/pc/common/ico/icoArr01down.png) no-repeat top 13px right 9px; background-size:10px;}
	.head .util > li .btn.on {background:url(/ent/img/pc/common/ico/icoArr01up.png) no-repeat top 13px right 9px; background-size:10px;}
	.head .util > li .topDrawerBtn.on {padding:11px 40px 11px 10px; background: url(/ent/img/pc/common/ico/icoArr01up.png) no-repeat top 13px right 9px; background-size:10px;}
	.head .util > li .topDrawerBtn {padding:11px 40px 11px 10px; background: url(/ent/img/pc/common/ico/icoArr01down.png) no-repeat top 13px right 9px; background-size:10px;}
	.selectSlide01 li a {padding:11px 10px; font-size:11px; font-size:1.1rem;}
	.selectSlide01 {top:33px;}

	.head .mobileTopW {width:100%; height:70px; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3); z-index:100; box-sizing:border-box;}
	.head .mobileTopW .btnMenuM {display:block; position:absolute; top:0; right:0; padding:0; width:70px; height:70px; border:0; background:#778fb5; border:0; z-index:22; box-sizing:border-box; outline:none;}
	.head .mobileTopW .btnMenuM span:first-child {margin-top:0;}
	.head .mobileTopW .btnMenuM span {display:block; width:28px; height:4px; margin:5px auto 0; border-radius:1px; background:#fff;}
	.head .mobileTopW .btnMenuM p {position:relative; margin:5px 0 0; color:#fff;}
	.head .mobileTopW .btnMenuM.on {background:#990e17 url('/ent/img/mobile/common/ico/icoMenuClose.png') no-repeat center; background-size:13.5px;}
	.head .mobileTopW .btnMenuM.on span {display:none;}

	.head .mobileMenuW {position:fixed; top:0; bottom:0; right:-100%; padding-top:0; width:100%; max-width:360px; z-index:110;}
	.head .logo {top:9px; left:15px; width:204px; height:52px; background-image:url('/ent/img/mobile/common/logo.png'); box-sizing:border-box;}
	.utilW {height:33px;}
	.utilW .container {padding:0;}
	.head .subMenu li a .ico {display:none;}
	.head .subMenu li:first-child a {padding-left:15px;}
	.head .subMenu li a {padding:8px 15px; font-size:12px; font-size:1.2rem;}
	.gnbW {position:fixed; width:100%; max-width:360px; height:100%; z-index:102;}
	.mobileTitW {display:block; position:relative; width:100%; height:70px; z-index:10; border-bottom:1px solid #8d704e; box-sizing:border-box; background:#fff;}
	.mobileTitW .mobileTit {padding:9px 0 9px 15px; width:204.5px;}
	.mobileTitW .mobileTit img {width:100%;}
	.mobileTitW .btnMenuClose {position:absolute; top:0; right:0; padding-top:40px; width:69px; height:70px; color:#152c46; font-size:10px; font-size:1.0rem; background:url('/ent/img/mobile/common/ico/menuClose.png') no-repeat top 20px center; background-size:15px; box-sizing:border-box; text-align:center;}

	.mobilefootW {display:block; position:absolute; bottom:0; left:0; padding:26px; width:100%; height:70px; background:#bfa98f; border-top:1px solid #8d704e; z-index:102; box-sizing:border-box;}
	.mobilefootW .footTit {display:block; padding:0 110px 0 0; font-size:16px; font-size:1.6rem; color:#fff; font-weight:600;}
	.phoneNum {color:inherit;}
	.mobilefootW .icoW {position:absolute; right:15px; top:11px; margin:0 11px;}
	.mobilefootW .ico {display:block; float:left; margin-left:19px; width:44px; height:44px; border-radius:50%; text-indent:-9999px;}
	.mobilefootW .ico:first-child {margin-left:0;}
	.mobilefootW .ico.call {background:#8d6f4e url('/ent/img/mobile/common/ico/icoCall01.png') no-repeat center; background-size:21px;}
	.mobilefootW .ico.kaTalk {background:#8d6f4e url('/ent/img/mobile/common/ico/icoKaTalk01.png') no-repeat center; background-size:31px;}

	.gnbW > .container {position:absolute; overflow-x:hidden; overflow-y:auto; top:70px; bottom:0; padding:0 0 70px; width:100%;  background:rgba(247,247,246,0.95);}
	.gnb {float:none; overflow-x:hidden; overflow-y:auto; padding:0; width:35%;}
	.gnb:after {content:''; position:absolute; top:0; bottom:0; left:0; width:35%; height:100%; background:rgba(217,213,210,0.9); border-right:1px solid #8d704e; box-sizing:border-box;}
	.gnb > li {display:block; float:none;}
	.gnb > li > a, .gnb > li > a.txtGold {padding:38px 26px; width:100%; color:#152c46; font-size:15px; font-size:1.5rem; z-index:10; box-sizing:border-box; text-align:left; border-top:1px solid #fff; border-right:1px solid #8d704e; background:rgba(217,213,210,0.9);}
	.gnb > li:first-child > a {border-top:0;}
	.gnb > li:last-child > a {border-bottom:1px solid #fff;}
	.gnb > li:hover > a:after {display:none;}
	.gnb > li.on > a {background:#8d704e url('/ent/img/pc/common/bg/bgMinerva04.png') no-repeat top 0 right 0; background-size:auto 100%; color:#fff; border-top:0;}
	.gnb > li.on + li > a {border-top:0;}
	.gnb .depth2 {display:none; width:65%; top:0; left:35%; overflow-x:hidden; overflow-y:auto; border-top:0; box-sizing:border-box; z-index:10;  background:none;}
	.titDepth2 {display:none;}
	.gnb .depth2 .depth2List:before {display:none;}
	.gnb .depth2 .depth2List {padding:0; width:100%; height:auto; box-sizing:border-box;}
	.gnb .depth2 .depth2List > li {display:block; position:relative; padding:0; border-bottom:1px solid #b7a691;}
	.gnb li.on .depth2 {display:block;}
	.gnb > li.on > .depth2 > .depth2List > li:first-child > .depth3 {display:block;}
	.gnb .depth2 .depth2List > li > a {padding:15px 55px 15px 30px; font-size:15px; font-size:1.5rem; color:#8d704e; background:none;}
	.gnb .depth2 .depth2List > li.on > a {background:#bfa98f; color:#fff;}
	.gnb .depth3 {overflow:hidden; width:100%; padding:13px 0; background:#fff; box-sizing:border-box;}
	.gnb .depth3 > li > a {padding:10px 30px 10px 40px; font-size:13px; font-size:1.3rem; color:#333;}
	.gnb .btnDepth2 {display:block; position:absolute; right:0; top:0; width:45px; height:45px; padding:0 15px; border:0; background:url('/ent/img/mobile/common/ico/AccoArrDown02.png') no-repeat center; background-size:15px; box-sizing:border-box;}
	.gnb .btnDepth2.on {background-image:url('/ent/img/mobile/common/ico/AccoArrUp01.png');}
	.allMenuW {display:none;}

	/* sub header */
	.subHead {margin-bottom:-71px;}
	.subHead.fixed .gnb > li > a, .subHead.fixed .gnb > li > a.txtGold {color:#152c46;}
	.subHead.fixed .gnb > li.on > a {color:#fff;}
	.head.subHead .logo {background-image:url('/ent/img/mobile/common/logoSub.png');}
	.head.subHead .mobileTopW {border-bottom:1px solid rgba(255, 255, 255, 0.5);}
	.head.subHead .mobileTopW .btnMenuM {background:#fff;}
	.head.subHead .mobileTopW .btnMenuM span {background:#778fb5;}
	.head.subHead .mobileTopW .btnMenuM  p {color:#778fb5;font-size:14px; font-size:1.4rem; font-weight:500; transform-origin: 0 0;}

	.head.subHead.fixed .logo {background-image:url('/ent/img/mobile/common/logo.png');}
	.head.subHead.fixed .mobileTopW  {background:#fff;}
	.head.subHead.fixed .mobileTopW .btnMenuM {background:#778fb5;}
	.head.subHead.fixed .mobileTopW .btnMenuM span {background:#fff;}
	.head.subHead.fixed .mobileTopW .btnMenuM p {color:#fff;;font-size:14px; font-size:1.4rem; font-weight:500; transform-origin: 0 0;}
	
	/* //sub header */

	/* footer */
	.quickMenu {display:none;}
	.ftCon, .ftCon.container {padding:0;}
	.ftLinkList {display:inline-block; vertical-align:top; margin:0; border-bottom:1px solid #d9d6d2;}
	.ftLinkList li {width:16.66%;}
	.ftLinkList li a {padding:13px 8px; line-height:133%; font-size:13px; font-size:1.3rem;}
	.remoteSupport {position:relative; padding:16.5px 0; width:100%; font-size:18px; font-size:1.8rem; border:0;}
	.remoteSupport .ico {width:41.5px;}
	.ftLinkW .container {padding:0; text-align:center;}
	.majorSiteW {width:100%; padding:25px 30px;}
	.majorSiteW > li {display:block;}
	.majorSiteW > li.campusPhoneLink, .majorSiteW > li.campusMapLink {display:inline-block; position:relative; left:0; box-sizing:border-box;}
	.majorSiteW > li.campusPhoneLink > a, .majorSiteW > li.campusMapLink > a {padding-left:0; padding-right:67.5px;}
	.footAdd {padding:25px 30px 10px 94px; width:100%;}
	.footAdd .footLogo {left:30px;}
	.contactW {display:block; position:relative; padding:0 30px; left:0; width:100%;}
	.contactW li {display:inline-block; padding:0 15px;}
	.contactW li:first-child {padding-left:0;}
	.footAdd .footLogo img.pc {display:block;}
	.footAdd .footLogo img.mobile {display:none;}
	.snsListW {display:block; position:relative; padding:0 30px; margin:0; width:100%; box-sizing:border-box;}
	.snsList {width:100%; max-width:300px;}

}

/* mobile */
@media (max-width: 767px){
	.pc {display:none;}
	.mobile {display:block;}

	.topDrawer {height:60px;}
	.topSlider .tit {overflow:hidden; text-overflow:ellipsis; padding:14px 0 0; font-size:14px; font-size:1.4rem; white-space:nowrap;}
	.topSlider .tit.small {padding:7px 0 0; font-size:12px; font-size:1.2rem;}
	.topSlider .halfBox {padding:0 82px 0 45px; height:60px;}
	.topSlider .txt {overflow:hidden; text-overflow:ellipsis; padding:3px 0 0; font-size:11px; font-size:1.1rem; white-space:nowrap;}
	.topSlider .txt.small {padding:0 0 4px; font-size:10px; font-size:1.0rem;}
	.topSlider .btnSmallW .btn05 {height:18px; padding:4px 8px; font-size:11px; font-size:1.1rem;}
	.topSlider .btnSmallW .btn05 .arr {width:24px; height:9px; margin-left:8px;}
	.topDrawer .bx-wrapper .bx-controls-direction a {width:15px; height:31px; margin-top:-45px;}
	.topDrawer .icoArrLink01 {bottom:14px; right:45px;}
	.icoArrLink01 {width:27px;}
	.topSlider .halfBox.bgMinerva {background: url(/ent/img/pc/common/bg/bgMinerva01.png) no-repeat top 0 right 66px; background-size:auto 100%;}
    .topSlider .halfBox.bgentpop {background: url(/ent/img/pc/common/bg/bgentpop.png) no-repeat top 0 right 30px; background-size:auto 100%;}

	/* header */
	.head .util > li .topDrawerBtn {width:70px;}
	.head .util > li .btn, .head .util > li .topDrawerBtn.on {padding-right:25px;}

	/* footer */
	.footer {padding:0 0 30px;}
	.ftLinkList {margin:0; border-bottom:0;}
	.ftLinkList li {width:33.33%;}
	.ftLinkList li a {padding:13px 0; font-size:11px; font-size:1.1rem; border-left:1px solid #d9d6d2; border-bottom:1px solid #d9d6d2; letter-spacing:-1px;}
	.ftLinkList li a.bLNone {border-left:0;}
	.ftLinkList li a:before {display:none;}
	.majorSiteW {display:block; padding:25px 30px 15px;}
	.siteTit {display:block; font-size:13px; font-size:1.3rem;}
	.majorSiteList > li > a {padding:5px 20px 5px 0; font-size:11px; font-size:1.1rem;}
	.majorSiteList > li > a:after {right:10px;}
	.contactW li {display:inline-block; vertical-align:top; padding:0; width:50%; box-sizing:border-box;}
	.contactW li:last-child {padding-left:15px;}
	.contactW .label {display:block; font-size:12px; font-size:1.2rem;}
	.contactW .number, .contactW .kaTalkId {padding:6px 0 0; font-size:15px; font-size:1.5rem;}
	.contactW .number span {font-size:12px; font-size:1.2rem;}
	.contactW .ico {width:26px; height:26px;}
	.contactW .ico.call {background-size:12px;}
	.contactW .ico.kaTalk {background-size:18px;}
	.footAdd {display:block; margin-top:25px; border-top:1px solid #d9d6d2;}
	.footAdd .footLogo {position:relative; top:0; left:0; width:100%; height:auto;}
	.footAdd .footLogo img.pc {display:none;}
	.footAdd .footLogo img.mobile {display:block; width:100%; max-width:300px;}
	.footAdd {padding:25px 30px 20px;}
	.footAdd address {padding-top:6px;}
	.footAdd address span, .footAdd .copy {padding:0; color:#777;}
	.snsList li .ico {height:50px;}

	.popFixedWrap .btnClose02 {top:20px; right:20px;}

}