@charset "utf-8";
/* ==============================
 * 분할 공통
================================= */
.col2,
.col3,
.col4 {display:flex;flex-flow:row wrap}
.col2 > *,
.col3 > *,
.col4 > * {box-sizing:border-box}
.col2 .full,
.col3 .full,
.col4 .full {width:100%;margin-right:0 !important}
.col3 .half,
.col4 .half {width:48.571%}
.col2 > *:nth-child(2n+2),
.col3 > *:nth-child(3n+3),
.col4 > *:nth-child(4n+4) {margin-right:0 !important}
.col2 > *:nth-child(-n+2),
.col3 > *:nth-child(-n+3) {margin-top:0 !important}

@media all and (min-width:1000px) {
.col4 > *:nth-child(-n+4) {margin-top:0 !important}
}
@media all and (min-width:500px) {
	.col4 > *:nth-child(-n+2) {margin-top:0 !important}
}
@media all and (min-width:1000px) {
	.col2 > * {width:48.571%;margin-right:2.858%}
	.col3 > * {width:31.428%;margin-right:2.858%}
	.col4 > * {width:22.8565%;margin-right:2.858%}
}
@media all and (max-width:1099px) {
	.col4 > * {width:48.571%}
	.col4 > *:nth-child(2n+2) {margin-right:0}
}
@media all and (max-width:999px) {
	.col2 > *,
	.col4 > * {width:49%;margin-right:2%}
	.col3 > * {width:32%;margin-right:2%}	
}
@media all and (max-width:768px) {
	.col3 > * {width:49%;margin-right:2%}
	.col3 > *:nth-child(3n+3) {margin-right:2% !important}
	.col3 > *:nth-child(2n+2) {margin-right:0 !important}
	.col3 > *:nth-child(-n+2) {margin-top:0 !important} 
}
@media all and (max-width:499px) {
	.col2,
	.col3,
	.col4 {display:block}
	.col2 > *,
	.col3 > *,
	.col4 > * {width:auto;margin-right:0 !important}
}
/* ==============================
 * 아이콘 공통
================================= */
/** -- 큰 아이콘 공통 */
.c-icon {display:block;position:relative;background-color:#fff;border-radius:50%;width:130px;height:130px;box-shadow:7px 7px 21px 0 rgba(144, 156, 187, .4);box-sizing:border-box}
.c-icon:after {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;width:70px;height:70px;margin:auto}
.c-icon .deco {display:block;position:absolute;left:0;right:0;top:0;bottom:0;border:2px solid #cfd6dc;border-radius:50%;width:104px;height:104px;margin:auto}
.c-icon .deco:after {content:"";display:block;position:absolute;right:11px;bottom:8px;background-color:rgba(0, 145, 220, .6);border-radius:50%;width:11px;height:11px}
.c-icon1:after {background-image:url(/resources/_Img/Contents/c-icon1.png)}
.c-icon2:after {background-image:url(/resources/_Img/Contents/c-icon2.png)}
.c-icon3:after {background-image:url(/resources/_Img/Contents/c-icon3.png)}
.c-icon4:after {background-image:url(/resources/_Img/Contents/c-icon4.png)}
.c-icon5:after {background-image:url(/resources/_Img/Contents/c-icon5.png)}
.c-icon6:after {background-image:url(/resources/_Img/Contents/c-icon6.png)}
.c-icon7:after {background-image:url(/resources/_Img/Contents/c-icon7.png)}
.c-icon8:after {background-image:url(/resources/_Img/Contents/c-icon8.png)}
.c-icon9:after {background-image:url(/resources/_Img/Contents/c-icon9.png)}
.c-icon10:after {background-image:url(/resources/_Img/Contents/c-icon10.png)}
@media all and (max-width:768px){
	.c-icon {width:91px;height:91px}
	.c-icon:after {width:49px;height:49px}
	.c-icon .deco {width:73px;height:73px}
	.c-icon .deco:after {right:6px;bottom:6px;width:8px;height:8px}
}
@media all and (max-width:499px){
}

/** -- 작은 아이콘 공통 */
.c-list-ico li {display:flex;position:relative;margin-top:14px;padding-left:35px;line-height:1.333}
.c-list-ico li:first-child {margin-top:0}
.c-list-ico li .ico {display:block;margin-right:35px;color:#333;font-size:.944em;font-weight:500;box-sizing:border-box}
.c-list-ico li .ico:before {content:"";display:block;position:absolute;top:-3px;left:0;background:#727a7d url(/resources/_Img/Contents/clistico_spr.png) no-repeat;border-radius:10px;width:24px;height:24px}
.c-list-ico li .ico1:before {background-position:0 0}
.c-list-ico li .ico2:before {background-position:-34px 0}
.c-list-ico li .ico3:before {background-position:-68px 0}
.c-list-ico li .ico4:before {background-position:-102px 0}
.c-list-ico li .ico5:before {background-position:-136px 0}
.c-list-ico li .ico6:before {background-position:-170px 0}
.c-list-ico li .ico7:before {background-position:-204px 0}
.c-list-ico li .ico8:before {background-position:-238px 0}
.c-list-ico li .ico9:before {background-position:-272px 0}
.c-list-ico li .ico10:before {background-position:-306px 0}
.c-list-ico li .fb:before {background-position:-340px 0}
.c-list-ico.long li {padding-left:140px}/* 4글자 이상 */
.c-list-ico.long li .ico {max-width:130px}/* 4글자 이상 */
.c-list-ico.full li {padding-left:35px}/* 10글자 이상 */
.c-list-ico.full li .ico {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0 0 0 -35px;font-size:1em;max-width:100%}/* 10글자 이상 */

@media all and (max-width:999px) {
	.c-list-ico li {margin-top:10px}
	.c-list-ico.col3 li,
	.c-list-ico.col4 li {width:48% !important;margin-right:2% !important}
	.c-list-ico.col3 > *:nth-child(-n+3),
	.c-list-ico.col4 > *:nth-child(-n+4) {margin-top:10px !important}
	.c-list-ico.col3 > *:nth-child(-n+2),
	.c-list-ico.col4 > *:nth-child(-n+2) {margin-top:0 !important} 
	.c-list-ico:nth-child(2n+2) {margin-right:0 !important}
}
@media all and (max-width:768px) {
	.c-list-ico li {display:block;padding-left:35px}
	.c-list-ico li .ico {position:static;left:auto;top:auto;margin-bottom:7px;max-width:none;margin-left:-35px;margin-right:0;padding-left:35px}
}

/* ==============================
 * 배경 공통
================================= */
.c-bg-wr {position:relative;padding:50px 0}
.c-bg-wr:before {content:"";display:block;background-color:#f8f8f8;position:absolute;left:50%;top:0;width:4000px;height:100%;margin-left:-2000px;z-index:-1}
.c-bg-wr1:before {background-color:#f8f8f8}
@media all and (max-width:999px) {
	.c-bg-wr {padding:40px 0}
}
@media all and (max-width:768px) {
	.c-bg-wr {padding:30px 0}
}
@media all and (max-width:499px) {
	.c-bg-wr {padding:30px 0}
}

/* ==============================
 * 슬라이더 공통
================================= */
.img-sld-wr {}
.img-sld-wr .data-util {position:absolute;left:20px;bottom:20px;background-color:rgba(0, 0, 0, .4);border-radius:15px;padding:11px 15px;font-size:0;z-index:1}
.img-sld-wr .data-util button {display:inline-block;background:none;border:0;position:relative;width:18px;height:18px;margin:0 1px;vertical-align:middle}
.img-sld-wr .data-util button:before {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.img-sld-wr .data-util button.btn-prev:before,
.img-sld-wr .data-util button.btn-next:before {border:2px solid #fff;width:13px;height:13px;transform:rotate(45deg);box-sizing:border-box}
.img-sld-wr .data-util button.btn-prev:before {border-right:0;border-top:0}
.img-sld-wr .data-util button.btn-next:before {border-left:0;border-bottom:0}
.img-sld-wr .data-util .btn-play {display:none}
.img-sld-wr .data-util .btn-stop:before {border:2px solid #fff;border-top:0;border-bottom:0;width:7px;height:13px;box-sizing:border-box}
.img-sld-wr .data-util .btn-play:before {border:4px solid transparent;border-right:0;border-left:9px solid #fff;width:0;height:0}
@media all and (max-width:599px) {
	.img-sld-wr .data-util {left:10px;bottom:10px}
}


/* ==============================
 * 유튜브
================================= */
.ymovie-wr {position:relative;width:100%;max-width:1000px;margin:0 auto}
.ymovie-wr:before {content:"";display:block;padding-top:56.25%}
.ymovie-wr > iframe {position:absolute;left:0;top:0;width:100%;height:100%}
.ymovie-wr > video {position:absolute;left:0;top:0;width:100%;height:100%}

/* ==============================
 * 상단안내문
================================= */
/** -- 공통 */
[class^=topinfo-type] {margin-bottom:50px;overflow:hidden}
[class^=topinfo-type] .c-icon:before {content:"";display:block;position:absolute;left:-60px;background:url(/resources/_Img/Contents/content_spr.png);width:248px;height:204px;z-index:-1}
@media all and (max-width:999px) {
	[class^=topinfo-type] {margin-bottom:30px}
}
@media all and (max-width:768px) {
	[class^=topinfo-type] {margin-bottom:20px}
	[class^=topinfo-type] .c-icon:before {left:-42px;background-size:512px auto;width:174px;height:143px}
}

/*-- topinfo-type1 */
.topinfo-type1 {position:relative;background-color:#fff;min-height:244px;padding:60px 30px 50px 320px;box-sizing:border-box;z-index:1}
.topinfo-type1:before,
.topinfo-type1:after {content:"";display:block;position:absolute;left:0;border-width:2px;border-style:solid;width:100%;height:100px;box-sizing:border-box}
.topinfo-type1:before {top:0;border-color:#142e5d;border-bottom:0}
.topinfo-type1:after {bottom:0;border-color:#ddd;border-top:0;border-bottom-left-radius:100px;border-bottom-right-radius:100px;z-index:-1}
.topinfo-type1 .c-icon {position:absolute;top:62px;left:95px}
.topinfo-type1 .c-icon:before {bottom:-6px}
.topinfo-type1 .tit {color:#000;font-size:1.778em;font-weight:700;font-family:"Gmarket Sans", sans-serif;line-height:1.2}
.topinfo-type1 .txt-sec {color:#555}
.topinfo-type1 .tit + .txt-sec {margin-top:15px}
.topinfo-type1 .txt-sec > * {margin-top:35px}
.topinfo-type1 .txt-sec > p {margin-top:15px}
.topinfo-type1 .txt-sec > *:first-child {margin-top:0}
.topinfo-type1 .txt-sec .c-list-ico > li {}
.topinfo-type1 .txt-sec .c-list-ico > li .ico {min-width:90px}
@media all and (max-width:999px) {
	.topinfo-type1 {min-height:220px;padding:40px 40px 30px 250px}
	.topinfo-type1 .c-icon {top:37px;left:55px}
}
@media all and (max-width:768px) {
	.topinfo-type1 {min-height:170px;padding:30px 40px 30px 200px}
	.topinfo-type1:before,
	.topinfo-type1:after {height:70px}
	.topinfo-type1 .c-icon:before {bottom:-4px}
	.topinfo-type1 .tit + .txt-sec {margin-top:10px}
	.topinfo-type1 .txt-sec > * {margin-top:25px}
}
@media all and (max-width:599px) {
	.topinfo-type1 {padding:0 35px 25px}
	.topinfo-type1 .c-icon {position:relative;left:auto;top:auto;margin:37px auto 20px}
}

/*-- topinfo-type2 */
.topinfo-type2 {display:flex;flex-flow:row wrap;position:relative;min-height:140px;padding:27px 285px 56px 0;box-sizing:border-box}
.topinfo-type2:before {content:"";display:block;position:absolute;right:0;bottom:0;border:2px solid #ddd;border-top:0;border-left:0;width:100%;height:100px;box-sizing:border-box}
.topinfo-type2 .c-icon {position:absolute;top:0;right:60px}
.topinfo-type2 .tit {flex-basis:360px;padding:4px 40px 0 0;color:#000;font-size:1.667em;font-weight:700;font-family:"Gmarket Sans", sans-serif;line-height:1.2;box-sizing:border-box}
.topinfo-type2 .txt-sec {flex:1;color:#555}
.topinfo-type2 .c-deco {display:block;position:absolute;bottom:-4px;left:0;background:#fff;padding-right:29px;color:#dadada;font-size:.889em;font-weight:500;font-family:"Gmarket Sans", sans-serif;letter-spacing:0;line-height:1}
@media all and (max-width:999px) {
	.topinfo-type2 {padding:27px 275px 46px 0}
	.topinfo-type2 .tit {flex-basis:260px}
	.topinfo-type2 .c-deco {bottom:0}
}
@media all and (max-width:768px) {
	.topinfo-type2 {padding:27px 185px 35px 0}
	.topinfo-type2:before {height:70px}
	.topinfo-type2 .tit  {font-size:1.467em}
	.topinfo-type2 .c-icon {right:42px}
}
@media all and (max-width:699px) {
	.topinfo-type2 {display:block;padding-top:7px}
	.topinfo-type2 .tit {flex-basis:auto;margin-bottom:15px;padding-right:0}
}
@media all and (max-width:499px) {
	.topinfo-type2 {padding-right:0;padding-top:0}
	.topinfo-type2 .c-icon {display:none}
}

/* ==============================
 * 상단안내문
================================= */
/** -- 공통 */
[class^=contimg-type] {margin-bottom:50px}
[class^=contimg-type] .img-sec .deco {position:absolute;background:url(/resources/_Img/Contents/content_spr.png) -259px 0;width:13px;height:188px}
@media all and (max-width:999px) {
	[class^=contimg-type] {margin-bottom:30px}
}
@media all and (max-width:768px) {
	[class^=contimg-type] {margin-bottom:20px}
	[class^=contimg-type] .img-sec .deco {background-size:512px auto;background-position:-181px 0;width:9px;height:132px}
}

/*-- contimg-type1  */
.contimg-type1 {display:flex;flex-flow:wrap;align-items:center;position:relative;min-height:410px;padding-top:60px;box-sizing:border-box}
.contimg-type1 .img-sec {align-self:flex-start;position:relative;width:50%;padding-left:60px;box-sizing:border-box}
.contimg-type1 .img-sec .img-sld-wr {position:relative}
.contimg-type1 .img-sec .img-sld-wr:before {content:"";position:absolute;left:-60px;top:-60px;background-color:#006ee9;width:80%;height:100%;border-top-right-radius:100px;overflow:hidden}
.contimg-type1 .img-sec .img-sld-wr .swiper {border-top-left-radius:100px}
.contimg-type1 .img-sld-wr .img-box {position:relative;font-size:0;overflow:hidden}
.contimg-type1 .img-sld-wr .img-box:before {content:"";display:inline-block;width:0;padding-top:64.0625%}
.contimg-type1 .img-sec .img-sld-wr img {position:absolute;left:50%;top:50%;max-width:100%;max-height:100%;transform:translate(-50%, -50%)}
.contimg-type1 .img-sec .deco {left:24px;bottom:95px}
.contimg-type1 .img-sec .mvBox {position:relative;font-size:0;padding-top:64.0625%}
.contimg-type1 .img-sec .mvBox:before {content:"";position:absolute;left:-60px;top:-60px;background-color:#006ee9;width:80%;height:100%;border-top-right-radius:100px;overflow:hidden}
.contimg-type1 .img-sec .mvBox iframe {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;}
.contimg-type1 .txt-sec {position:relative;background-color:#fff;width:50%;padding:50px 0 50px 50px;box-sizing:border-box;z-index:1}
.contimg-type1 .txt-sec .c-tit00 {margin-bottom:10px}
@media all and (min-width:1000px) {
	.contimg-type1.r-type .img-sec {order:2;padding-left:0;padding-right:60px}
	.contimg-type1.r-type .img-sec .img-sld-wr:before {left:auto;right:-60px;border-top-right-radius:0;border-top-left-radius:100px}
	.contimg-type1.r-type .img-sec .img-sld-wr .swiper {border-top-left-radius:0;border-bottom-right-radius:100px}
	.contimg-type1.r-type .img-sec .deco {left:auto;right:24px}
	.contimg-type1.r-type .txt-sec {padding:50px 50px 50px 0}
}
@media all and (max-width:999px){
	.contimg-type1 {display:block}
	.contimg-type1 .img-sec {width:auto;max-width:640px;margin:0 auto}
	.contimg-type1 .img-sec .img-sld-wr:before {top:-40px}
	.contimg-type1 .txt-sec {width:auto;padding:30px 0 0}
}
@media all and (max-width:768px) {
	.contimg-type1 .img-sec {padding-left:25px}
	.contimg-type1 .img-sec .img-sld-wr:before {top:-25px;left:-25px;border-top-right-radius:50px}
	.contimg-type1 .img-sec .mvBox:before {top:-25px;left:-25px;border-top-right-radius:50px}
	.contimg-type1 .img-sec .img-sld-wr .swiper {border-top-left-radius:50px}
	.contimg-type1 .img-sec .deco {left:9px;bottom:42px}
}
@media all and (max-width:499px) {
	.contimg-type1 .img-sec .img-sld-wr:before {border-top-right-radius:30px}
	.contimg-type1 .img-sec .mvBox:before {border-top-right-radius:30px}
	.contimg-type1 .img-sec .img-sld-wr .swiper {border-top-left-radius:30px}
}
/*-- contimg-type2  */
.contimg-type2 {position:relative;padding:100px 0 0 60px;box-sizing:border-box}
.contimg-type2 .top-deco {position:absolute;right:-5px;top:-2px;background:url(/resources/_Img/Contents/content_spr.png) no-repeat 0 -215px;width:732px;height:50px}
.contimg-type2 .img-sec {position:relative;padding-top:31.3432%}
.contimg-type2 .img-sec:before {content:"";position:absolute;left:-60px;top:-60px;background-color:#006ee9;width:38.5%;height:calc(100% - 10px);border-top-right-radius:100px;overflow:hidden;z-index:-1}
.contimg-type2 .img-sec:after {content:"";display:block;position:absolute;top:0;left:100%;background-color:#fff;width:260px;height:102%;transition:all 1.2s;z-index:1}
.contimg-type2 .img-sec img {position:absolute;left:0;top:0;border-top-left-radius:100px;height:100%;overflow:hidden}
.contimg-type2 .img-sec .deco {left:-34px;bottom:95px}
.contimg-type2.active .img-sec:after {transform:translateX(100%)}
.contimg-type2 .img-sec + .txt-sec {margin-top:46px}
.contimg-type2 .img-sec .txt {position:absolute;bottom:37px;left:47px;z-index:1;font-size:2.5em;font-weight:500;letter-spacing:0;line-height:1.2em;color:#fff;font-family:"Gmarket Sans", sans-serif;}

@media all and (max-width:1459px) {
	.contimg-type2 .img-sec:after {left:calc(100% - 100px)}
}
@media all and (max-width:1199px) {
	.contimg-type2 .top-deco {right:-125px}
}
@media all and (max-width:999px) {
	.contimg-type2  {padding-top:60px}
	.contimg-type2 .top-deco {right:-5px;background-size:366px auto;background-position:0 -108px;width:366px;height:25px}
	.contimg-type2 .img-sec {padding-top:430px}
	.contimg-type2 .img-sec:before {top:-30px;width:70%;max-width:464px}
	.contimg-type2 .img-sec:after {left:calc(100% - 50px)}
}
@media all and (max-width:768px) {
	.contimg-type2 {padding-left:0}
	.contimg-type2 .img-sec {margin-left:25px;padding-top:60.31%}
	.contimg-type2 .img-sec:before {left:-25px;top:-25px;border-top-right-radius:50px}
	.contimg-type2 .img-sec:after {left:calc(100% - 40px)}
	.contimg-type2 .img-sec img {border-top-left-radius:50px}
	.contimg-type2 .img-sec .deco {left:-15px;bottom:52px}
	.contimg-type2 .img-sec + .txt-sec {margin-top:30px}
	.contimg-type2 .img-sec .txt {bottom:15px;left:20px;font-size:2em;}
}
@media all and (max-width:499px) {
	.contimg-type2 {padding-top:25px}
	.contimg-type2 .top-deco {display:none}
	.contimg-type2 .img-sec:before {border-top-right-radius:30px}
	.contimg-type2 .img-sec img {border-top-left-radius:30px}
	.contimg-type2 .img-sec .deco {bottom:45px}
}

/* ==============================
* 리스트형
================================ */
/** -- 리스트형 공통 */
[class^=contlist-type] {position:relative}
[class^=contlist-type]:after {content:"";flex:auto}
[class^=contlist-type] .list {display:inline-block;position:relative;border-bottom-right-radius:30px;margin-top:30px;box-sizing:border-box;overflow:hidden}
[class^=contlist-type] .list.w100p {margin-right:0 !important}
[class^=contlist-type] .num {display:block;position:absolute;left:30px;top:30px;background-color:#fff;border-radius:12px;width:40px;height:40px;color:#0091dc;font-size:.889em;font-weight:700;font-family:"Gmarket Sans", sans-serif;line-height:44px;letter-spacing:0;text-align:center}
[class^=contlist-type] .tit {color:#222;font-size:1.222em;font-weight:700;line-height:inherit}
/* [class^=contlist-type] .txt-sec {display:flex;flex-flow:wrap} */
[class^=contlist-type] .tit + .txt-sec {margin:10px 0 0 1px}
[class^=contlist-type] .num + .tit,
[class^=contlist-type] .num + .tit + .txt-sec,
[class^=contlist-type] .num + .txt-sec  {padding-left:65px}
[class^=contlist-type] .num + .txt-sec {margin-top:-5px}
[class^=contlist-type] .txt-sec > * {margin-bottom:8px}
[class^=contlist-type] .txt-sec > *:last-child {margin-bottom:0}
@media all and (max-width:999px) {
	[class^=contlist-type] .num {left:25px;top:27px;width:32px;height:32px;line-height:36px}
	[class^=contlist-type] .num + .tit,
	[class^=contlist-type] .num + .tit + .txt-sec,
	[class^=contlist-type] .num + .txt-sec {padding-left:45px}
	[class^=contlist-type] .num + .txt-sec {margin-top:0}
}
@media all and (max-width:768px) {
	[class^=contlist-type] .list {border-bottom-right-radius:20px;margin-top:20px}
	[class^=contlist-type] .num {left:15px;top:17px}
}

/** --- [class^=contlist-type].col3 */
@media all and (min-width:769px) {
	[class^=contlist-type].col3 .list {width:30.714%;margin-right:3.929%}
}
@media all and (max-width:768px) {
	[class^=contlist-type].col3  .list:nth-child(3) {margin-top:20px !important}
}
@media all and (max-width:499px) {
	[class^=contlist-type] {margin-top:-15px}
	[class^=contlist-type] .list {margin-top:15px !important}
}


/** -- contlist-type1 */
.contlist-type1 {}
.contlist-type1 .list {display:flex;flex-flow:column;background-color:#f5f9fd;border:1px solid #f5f9fd;padding:35px 30px;transition:all .3s}
.contlist-type1 .list:hover {border:1px solid #0091dc;box-shadow:10px 10px 10px rgba(0, 0, 0, .1);z-index:2}
@media all and (max-width:999px) {
	.contlist-type1 .list {padding:25px 20px}
}
@media all and (max-width:768px) {
	.contlist-type1 .list {padding:20px 15px} 
}

/** -- contlist-type2 */
.contlist-type2 {position:relative}
.contlist-type2 .list {display:flex;flex-flow:column;background-color:#fff;border:1px solid #c0c6d2;min-height:110px;padding:38px 37px;transition:all .3s}
.contlist-type2 .list:hover {border:1px solid #f5f9fd;box-shadow:10px 10px 10px rgba(0, 0, 0, .1);z-index:2}
.contlist-type2 .num {border:1px solid #0091dc}
.contlist-type2 .tit + .txt-sec {margin-top:11px}
@media all and (max-width:999px) {
	.contlist-type2 .list {min-height:86px;padding:25px}
}
@media all and (max-width:768px) {
	.contlist-type2 .list {padding:15px}
}

/* ==============================
 * 멀티리스트
================================= */
.multilist-type1 {}
.multilist-type1 .list {display:flex;border-bottom:1px solid #dbdbdb;padding:50px 0;box-sizing:border-box}
.multilist-type1 .list:first-child {padding-top:0}
.multilist-type1 .list:last-child {border-bottom:0;padding-bottom:0}
.multilist-type1 .list > .tit {width:250px;color:#222;font-size:1.556em;font-weight:700;line-height:1.214}
.multilist-type1 .list .inner {width:calc(100% - 250px);padding-left:70px;box-sizing:border-box}
.multilist-type1 .list .inner > * {margin-bottom:50px}
.multilist-type1 .list .inner > *:last-child {margin-bottom:0}
.multilist-type1 .list .img-sec > img {max-width:100%}
@media all and (max-width:999px) {
	.multilist-type1 .list {display:block;padding:30px 0}
	.multilist-type1 .list > .tit,
	.multilist-type1 .list > .inner {width:auto}
	.multilist-type1 .list > .inner {padding-left:0;margin-top:30px}
	.multilist-type1 .list .inner > * {margin-bottom:30px}
}
@media all and (max-width:768px) {
	.multilist-type1 .list {padding:20px 0}
}
/** -- m-list */
.m-list {}
.m-list > li {position:relative;margin-top:15px;padding:32px 0 0 4px}
.m-list > li .num {display:block;position:absolute;left:0;top:0;color:#e8e8e8;font-size:3.333em;font-weight:500;font-family:"Gmarket Sans", sans-serif;letter-spacing:0;line-height:1;z-index:-1}
.m-list > li .tit {color:#000;font-size:1.333em;font-weight:500;line-height:1.25}
.m-list > li .txt-sec {color:#333;font-size:.944em;line-height:1.647}
.m-list > li .tit + .txt-sec {margin-top:9px}
@media all and (max-width:768px) {
	.m-list > li:nth-child(3) {margin-top:15px !important}
}
/** -- .mphoto-type */
.mphoto-type {display:flex;align-items:center}
.mphoto-type > .img-sec {flex:0 0 auto;align-self:flex-start;width:420px}
.mphoto-type > .img-sec img {width:100%}
.mphoto-type > .txt-sec {flex:auto;margin-left:58px}
.mphoto-type > .txt-sec > p {color:#555;font-size:.944em;line-height:1.647}
.mphoto-type > .txt-sec > p + .btn-box {margin-top:54px}

@media all and (max-width:1459px) {
	.mphoto-type > .img-sec {width:38.89%}
}
@media all and (max-width:1199px) {
	.mphoto-type > .img-sec {width:55%;max-width:420px}
	.mphoto-type > .txt-sec {margin-left:30px}
}
@media all and (max-width:999px) {
	.mphoto-type > .txt-sec > p + .btn-box {margin-top:30px}
}
@media all and (max-width:599px) {
	.mphoto-type {display:block}
	.mphoto-type > * {width:auto !important}
	.mphoto-type > .img-sec {max-width:none}
	.mphoto-type > .txt-sec {margin-left:0;margin-top:15px}
	.mphoto-type > .txt-sec > p + .btn-box {margin-top:15px}
}

/* ==============================
 * 사진리스트
================================= */
/** -- 공통 */

/** -- contimg-list1 */
.contimg-list1 {}
.contimg-list1 .list {position:relative;margin-top:40px}
.contimg-list1 .list .img-sec {position:relative;background:#efefef;padding-top:63.6363%;overflow:hidden}
.contimg-list1 .list .img-sec > img {position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%, -50%)}
.contimg-list1 .list .txt-sec {display:flex;flex-direction:column;justify-content:flex-end;position:absolute;left:0;bottom:0;background:url(/resources/_Img/Contents/contimg1_bg.png) no-repeat center bottom;background-size:cover;width:100%;min-height:121px;padding:23px 28px;color:#fff;box-sizing:border-box}
.contimg-list1 .list .txt-sec .tit {color:#fff;font-weight:500}
.contimg-list1 .list .txt-sec .txt {color:#fff;font-size:.889em}
@media all and (max-width:1099px) {
	.contimg-list1.col4 .list:nth-child(n+3) {margin-top:40px !important}
}
@media all and (max-width:999px) {
	.contimg-list1 .list {margin-top:20px}
	.contimg-list1.col4 .list:nth-child(n+3) {margin-top:20px !important}
}
@media all and (max-width:768px) {
	.contimg-list1 .list {margin-top:10px}
	.contimg-list1.col3 .list:nth-child(3),
	.contimg-list1.col4 .list:nth-child(n+3) {margin-top:10px !important}
	.contimg-list1 .list .txt-sec {padding:12px 17px}
}
@media all and (max-width:499px) {
	.contimg-list1.col3 > *:nth-child(2) {margin-top:10px !important}
}

/* ==============================
 * 폴딩리스트
================================= */
/** -- 공통 */

/** -- contfold-list */
.contfold-list {position:relative}
.contfold-list .folding-list {margin-top:20px}
.contfold-list .folding-list .fbtn {display:block;position:relative;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;height:75px;padding:5px 50px 5px 22px;color:#333;font-weight:500;font-size:1.111em;letter-spacing:-.05em;text-align:left;transition:all .3s ease;box-sizing:border-box}
.contfold-list .folding-list .fbtn:before {content:"";display:inline-block;vertical-align:middle;width:0;height:100%}
.contfold-list .folding-list .fbtn:after {content:"";display:block;position:absolute;top:25px;right:27px;border:2px solid #ddd;border-top-width:0;border-left-width:0;width:14px;height:14px;transform:rotate(45deg);transition:all .15s ease;box-sizing:border-box}
.contfold-list .folding-list .fbtn .tit {display:inline-block;vertical-align:middle}
.contfold-list .folding-list .fbtn .num,
.contfold-list .folding-list .fbtn .qmark,
.contfold-list .folding-list .fcont .txt-sec .amark {display:block;position:absolute;font-size:.8em;box-sizing:border-box}
.contfold-list .folding-list .fbtn .num {left:24px;top:27px;color:#ababab}
.contfold-list .folding-list .fbtn .qmark,
.contfold-list .folding-list .fcont .txt-sec .amark {border-radius:50%;width:28px;line-height:28px}
.contfold-list .folding-list .fbtn .qmark {left:20px;top:23px;background-color:#006ee9;padding-left:7px;color:#fff}
.contfold-list .folding-list .fbtn .num + .tit,
.contfold-list .folding-list .fbtn .qmark + .tit {padding-left:38px}
.contfold-list .folding-list .fbtn:hover {background:#fff;border-color:#006ee9;color:#006ee9}
.contfold-list .folding-list .fbtn:hover:after {border-color:#006ee9}
.contfold-list .folding-list .fcont {display:none;position:absolute;left:0;background-color:#f8f8f8;border-radius:10px;width:100%;opacity:0;overflow:hidden}
.contfold-list .folding-list .fcont .txt-sec {background:#f4f4f4;padding:60px 50px 65px;font-size:.944em;line-height:1.647;box-sizing:border-box;opacity:0}
.contfold-list .folding-list .fcont .txt-sec .amark {left:50px;top:55px;background-color:#fff;color:#006ee9;font-size:.941em;text-align:center;box-shadow:7px 7px 21px 0 rgba(144, 156, 187, .4)}
.contfold-list .folding-list .fcont .txt-sec .amark + * {padding-left:50px}
.contfold-list .folding-list.is-open .fbtn {background:#006ee9;border-color:#006ee9;color:#fff}
.contfold-list .folding-list.is-open .fbtn:after {top:33px;border-color:#fff;transform:rotate(-135deg)}
.contfold-list .folding-list.is-open .fbtn .num {color:#fff}
.contfold-list .folding-list.is-open .fbtn .qmark {background-color:#fff;color:#006ee9}
.contfold-list .folding-list.is-open .fcont {display:block}
.contfold-list .folding-list.is-open .fcont .txt-sec {opacity:1}
@media all and (max-width:1099px) {
	.contfold-list1.col4 .list:nth-child(n+3) {margin-top:20px !important}
}

@media all and (max-width:999px) {
	.contfold-list .folding-list .fcont .txt-sec {padding:30px 30px 35px}
	.contfold-list .folding-list .fcont .txt-sec .amark {left:30px;top:27px}
}
@media all and (max-width:599px) {
	.contfold-list .folding-list {width:100%;margin-left:0;margin-right:0;}
	.contfold-list .folding-list:nth-child(2) {margin-top:20px !important}
	.contfold-list .folding-list:nth-child(3n+1) {margin-left:0}
	.contfold-list .folding-list .fbtn {padding:15px 35px 15px 15px;height:auto}
	.contfold-list .folding-list .fbtn:before {display:none}
	.contfold-list .folding-list .fbtn:after {width:12px;height:12px;top:50%;right:15px;margin-top:-10px}
	.contfold-list .folding-list .fbtn .qmark {top:15px;}
	.contfold-list .folding-list .fcont .txt-sec {padding:30px 20px}
}

/* ==============================
 * 로고리스트
================================= */
/** -- 공통 */

/** -- contlink-list */
.contlink-list {}
.contlink-list .list {background-color:#fff;border:1px solid #ddd;margin-top:20px;border-radius:15px;transition:all .3s ease;box-sizing:border-box}
.contlink-list .list:hover {box-shadow:7px 7px 21px 0 rgba(144, 156, 187, .4)}
.contlink-list .list a {display:block;height:100%;padding:15px 23px;box-sizing:border-box}
.contlink-list .list .img {display:block;background:#fff;margin-top:10px;text-align:center}
.contlink-list .list .img img {width:auto;max-width:100%;box-sizing:border-box}
.contlink-list .list .tit {display:flex;align-items:center;position:relative;background:#fff;height:100%;color:#333;font-weight:500;box-sizing:border-box}
.contlink-list .list .img + .tit {display:block;border-top:1px solid #b0b8c7;height:auto;margin-top:25px;padding-top:16px}
.contlink-list .list a[target="_blank"] .tit {padding-right:30px}
.contlink-list .list a[target="_blank"] .tit:before {content:"";display:block;position:absolute;top:50%;right:0;background:url(/resources/_Img/Common/style_spr.png) no-repeat -175px -54px;width:24px;height:24px;margin-top:-12px}
.contlink-list .list a[target="_blank"] .img + .tit:before {margin-top:-6px}
@media all and (max-width:1099px) {
	.contlink-list.col4 .list:nth-child(n+3) {margin-top:20px !important}
}
@media all and (max-width:999px) {
	.contlink-list .list:nth-child(n+3) {margin-top:15px !important}
}


@media all and (max-width:499px) {
	.contlink-list .list {margin-right:0 !important}
	.contlink-list .list:nth-child(n+2) {margin-top:10px !important}
}


/* ==============================
 * 플로우리스트
================================= */
/** -- 공통 */

/** --- [class^=contflow-type]*/
[class^=contflow-list] > ol > li:last-child:before,
[class^=contflow-list] > ol > li:before {display:none}
[class^=contflow-list] > ol:not(.col4):not(.col6) > li {width:15%;margin-left:6.25%}
[class^=contflow-list] > ol:not(.col4):not(.col6) > li:nth-child(5n+1) {margin-left:0}
[class^=contflow-list] > ol:not(.col4):not(.col6) > li:nth-child(-n+5) {margin-top:0}

@media all and (min-width:1000px) {
	[class^=contflow-list] > ol.col4 > li {width:20.3125%;margin-left:6.25%;margin-right:0}
	[class^=contflow-list] > ol.col4 > li:nth-child(4n+1) {margin-left:0}
	[class^=contflow-list] > ol.col4 > li:nth-child(-n+4) {margin-top:0}
	[class^=contflow-list] > ol.col6 > li {width:15%;margin-left:2%;}
	[class^=contflow-list] > ol.col6 > li:nth-child(6n+1) {margin-left:0}
	[class^=contflow-list] > ol.col6 > li:nth-child(-n+6) {margin-top:0}
	.contflow-list > ol.col6 > li:before {margin-left:3px}
}


/** -- contflow-list */
.contflow-list {background:#faf9fe;padding:42px 100px 22px 100px;position:relative;text-align:center}
.contflow-list > ol {display:flex;flex-wrap:wrap;justify-content:center}
.contflow-list > ol > li {position:relative;background-color:#fff;border-radius:12px;padding:10px 20px 18px;text-align:left;margin-bottom:20px;box-shadow:7px 7px 21px 0 rgba(144, 156, 185, .4);transition:all .3s;box-sizing:border-box}
.contflow-list > ol > li:before {content:"";display:block;position:absolute;left:100%;top:50%;background:url(/resources/_Img/Common/arr_blue.png);width:19px;height:12px;margin:-6px 0 0 25px;box-sizing:border-box}

.contflow-list > ol > li .num {color:#006ee9;font-size:.778em;font-weight:700}
.contflow-list > ol > li .txt-sec {color:#555;font-size:.889em;line-height:1.2}
.contflow-list > ol > li .num + .txt-sec {margin-top:10px}
.contflow-list > ol > li .txt-sec .tit {font-weight:700}
.contflow-list > ol > li .txt-sec .txt {}
.contflow-list > ol > li .txt-sec .tit + .txt {margin-top:3px}
.contflow-list > ol > li .num + .f-btn,
.contflow-list > ol > li .txt-sec + .f-btn {margin-top:13px}
.contflow-list > ol > li:hover {background:#006ee9}
.contflow-list > ol > li:hover .num,
.contflow-list > ol > li:hover .txt-sec {color:#fff}
.contflow-list > ol > li:hover .txt-sec .tit {color:#fff;}

@media all and (max-width:1199px) {
	.contflow-list {padding:42px 50px}
}
@media all and (max-width:999px) {
	.contflow-list > ol > li {width:48% !important;margin:0 0 20px 4% !important;}
	.contflow-list > ol > li:nth-child(5n+1) {margin-left:4% !important;}
	.contflow-list > ol > li:nth-child(2n+1) {margin-left:0 !important;}
	.contflow-list > ol > li .txt-sec .title:before {margin-left:1%}
	.contflow-list > ol > li:nth-child(5n+5) .txt-sec .title:before {display:block}
	.contflow-list > ol > li:last-child .txt-sec .title:before {display:none}	
	.contflow-list > ol > li:before {margin-left:5px;}
}
@media all and (max-width:768px) {
	.contflow-list {padding:20px}
	.contflow-list > ol > li .txt-sec .tit{padding:0;}
	.contflow-list > ol > li .txt-sec .txt {padding-top:5px;}
	.contflow-list > ol > li:before {margin-left:0;}
}
@media all and (max-width:599px) {
	.contflow-list {padding:20px}
	.contflow-list > ol > li {width:100% !important;margin-left:0 !important;margin-bottom:30px !important;}
	.contflow-list > ol > li:nth-child(5n+1) {margin-left:0 !important;}
	.contflow-list > ol > li:last-child {margin-bottom:0 !important;}
	.contflow-list > ol > li .txt-sec .tit{position:static;}
	.contflow-list > ol > li .txt-sec .title:before {right:0;left:0;top:100%;bottom:auto;margin:auto;transform:rotate(45deg);-ms-transform:rotate(45deg)}
	.contflow-list > ol > li:nth-child(2n+2) .txt-sec .title:before {display:block}
	.contflow-list > ol > li .txt-sec .txt {}
	.contflow-list > ol > li:before {top:calc(100% + 15px);left:50%;transform:rotate(90deg);margin-left:-10px;margin-bottom:10px;}
}

/* ==============================
 * 찾아오시는길
================================= */

/** -- 본대 */
.locMap .locationMap {position:relative;width:100%;padding:0 0 32.858% 0;}
.locMap .locationMap .root_daum_roughmap {position:absolute;top:0;left:0;width:100%;height:100%;}
.locMap .locationMap .root_daum_roughmap .map_border {display:none}
.locMap .locationMap .root_daum_roughmap .wrap_map {height:100%;}
.locMap .locationMap .root_daum_roughmap .wrap_controllers {display:none;position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;z-index:1;}
.locMap .locationMap .root_daum_roughmap .wrap_btn_zoom {display:none}
.locMap .locationMap img {width:100%;}

.locMap .locationMapIframe {position:relative;width:100%;padding:0 0 32.858% 0;}
.locMap .locationMapIframe iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.locMap .mapInfo {display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding:35px 250px 70px 0;box-sizing:border-box;min-height:160px;}
.locMap .mapInfo .cw-btn {position:absolute;top:35px;right:0;}
.locMap .mapInfo dl {min-height:55px;display:flex;align-items:center;flex-wrap:wrap;}
.locMap .mapInfo dl > dt {position:relative;display:inline-block;font-size:1.222em;color:#333333;font-weight:700;padding:0 20px 0 50px;}
.locMap .mapInfo dl > dt:before {display:block;content:'';position:absolute;top:0;left:0;width:26px;height:26px;background:url(/resources/homepage/kor/_Img/Contents/location_spr.png) no-repeat 0 0;}
.locMap .mapInfo dl > dd {position:relative;display:inline-block;}
.locMap .mapInfo dl.tel {position:relative;padding-left:50px;padding-right:50px;}
.locMap .mapInfo dl.tel:before {display:block;content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:#dddddd;}
.locMap .mapInfo dl.tel:after {display:block;content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:#dddddd;}
.locMap .mapInfo dl.tel > dt:before {background-position:-36px 0;}

.locWay {width:100%;display:flex;justify-content:space-between;border-top:1px solid #dbdbdb;padding:42px 0 34px 0;}
.locWay .locTit {width:20%;font-size:1.556em;color:#222222;font-weight:700;}
.locWay .locTit .stit {display:block;font-size:0.643em;}

.locWay .txtBox {width:77.143%;overflow:hidden;}
.locWay .txtBox .locLiLeft {width:48%;float:left;}
.locWay .txtBox .locLiRight {width:48%;float:right;}

.locWay .txtBox .locList dt {color:#333333;font-weight:500;padding-bottom:18px;}
.locWay .txtBox .locList .trafficList {position:relative;padding-left:50px;font-size:0.944em;}
.locWay .txtBox .locList .trafficList:before {display:block;content:'';position:absolute;top:0;left:16px;width:2px;height: calc(100% - 6px);background:#c8c8c8;}
.locWay .txtBox .locList .trafficList:after {display:block;content:'';position:absolute;bottom:6px;left:11px;width:12px;height:12px;background:#fff;border:3px solid #006ee9;box-sizing:border-box;border-radius:50%;}

.locWay .txtBox .locList .trafficList > li:first-child {font-weight:500;display:flex;}
.locWay .txtBox .locList .trafficList > li:first-child:before {display:block;content:'';position:absolute;top:-3px;left:0;width:34px;height:34px;background:url(/resources/homepage/kor/_Img/Contents/location_spr.png) no-repeat -72px 0;}
.locWay .txtBox .locList .trafficList > li:nth-child(2) {margin-top:25px;}
.locWay .txtBox .locList .trafficList > li:nth-child(2) > .bybusline:first-child {margin-top:0;}
.locWay .txtBox .locList .trafficList > li:last-child {margin-top:48px;font-weight:500;}

.locWay .txtBox .locList .trafficList .lineNum {display:flex;align-items:center;position:relative;color:#f5754c;margin-right:3px;}
.locWay .txtBox .locList .trafficList .lineNum .num {display:inline-block;position:relative;color:#f5754c;width:18px;height:18px;background:#f46334;border-radius:50%;color:#fff;line-height:18px;font-weight:500;font-size:0.647em;text-align:center;margin-right:3px;}
.locWay .txtBox .locList .trafficList .bybus {position:relative;padding-left:30px;}
.locWay .txtBox .locList .trafficList .bybus:before {display:block;content:'';position:absolute;top:1px;left:0;width:22px;height:22px;background:url(/resources/homepage/kor/_Img/Contents/location_spr.png) no-repeat -32px -46px;}
.locWay .txtBox .locList .trafficList .bywalking {position:relative;padding-left:30px;}
.locWay .txtBox .locList .trafficList .bywalking:before {display:block;content:'';position:absolute;top:1px;left:0;width:22px;height:22px;background:url(/resources/homepage/kor/_Img/Contents/location_spr.png) no-repeat -64px -46px;}
.locWay .txtBox .locList .trafficList .byshuttle {position:relative;padding-left:30px;}
.locWay .txtBox .locList .trafficList .byshuttle:before {display:block;content:'';position:absolute;top:1px;left:0;width:22px;height:22px;background:url(/resources/homepage/kor/_Img/Contents/location_spr.png) no-repeat 0 -46px;}
.locWay .txtBox .locList .trafficList .bybusline {line-height:16px;margin-top:3px;font-size:0.941em;}
.locWay .txtBox .locList .trafficList .bybusline .busS {display:inline-block;border-radius:1px;color:#fff;font-size:0.688em;text-align:center;width:28px;height:16px;line-height:16px;background:#00AFBD;margin-right:11px;}
.locWay .txtBox .locList .trafficList .bybusline .busS2 {background:#2391EE;}

.locWay .txtBox .apiBox {display:flex;position:relative;width:100%;box-sizing:border-box;border:1px solid #81a9d1;border-radius:20px;background:#f1f8ff;padding:22px 178px 22px 32px;}
.locWay .txtBox .apiBox .btn {position:absolute;top:25px;right:29px;width:119px;height:39px;color:#ffffff;font-size:0.833em;background:#006ee9;border:0;}
.locWay .txtBox .apiBox .item {width:47.12%;display:flex;align-items:center;}
.locWay .txtBox .apiBox .item label {color:#0b325a;font-weight:500;width:64px;}
.locWay .txtBox .apiBox .item input {width: calc(100% - 64px);height:45px;line-height:45px;background:#fff;border-radius:10px;border:0;}
.locWay .txtBox .apiBox .item.end {margin-left:5.76%;}
.locWay .txtBox .apiBox .item.end input {font-size:0.889em !important;background:#dce6ef;color:#465461;}

@media all and (max-width:1429px) {
	.locMap .mapInfo {display:block;}
	.locMap .mapInfo dl.tel {padding-left:0;padding-right:0;}
	.locMap .mapInfo dl.tel:before {display:none;}
	.locMap .mapInfo dl.tel:after {display:none;}
}
@media all and (max-width:999px) {
	.locWay {display:block;}
	.locWay .locTit {width:auto;margin-bottom:20px;}
	.locWay .locTit .stit {display:inline;}
	.locWay .txtBox {width:100%;}
}
@media all and (max-width:799px) {
	.locMap .locationMap {padding:0 0 50% 0;}
	.locMap .locationMapIframe {padding:0 0 50% 0;}

	.locMap .mapInfo {padding:20px 0 30px 0;text-align:center;}
	.locMap .mapInfo .cw-btn {position:relative;top:auto;right:auto;margin-top:20px;}
	.locMap .mapInfo dl {text-align:left;}

	.locWay .txtBox .locLiLeft {width:100%;float:none;}
	.locWay .txtBox .locLiRight {width:100%;float:none;margin-top:30px;}

	.locWay .txtBox .apiBox {display:block;padding:22px 22px 22px 22px;}
	.locWay .txtBox .apiBox .btn {position:relative;top:auto;right:auto;width:100%;}
	.locWay .txtBox .apiBox .item {width:100% !important;margin-bottom:10px;}
	.locWay .txtBox .apiBox .item.end {margin-left:0;}
}
@media all and (max-width:599px) {
	.locMap .mapInfo dl.addr {display:block;}
	.locMap .mapInfo dl.addr > dd {display:block;padding-left:50px;}
}
@media all and (max-width:499px) {
	.locMap .locationMap {padding:0 0 60% 0;}
	.locMap .locationMapIframe {padding:0 0 60% 0;}
}
/** -- 학과 */
.dep-loc-map {border-bottom:1px solid #ddd;box-sizing:border-box}
.dep-loc-map .locMap {}
.dep-loc-map .locMap .locationMap {padding-bottom:35.7142%;}
.dep-loc-map .locMap .mapInfo {flex-flow:row wrap;justify-content:flex-start;padding:28px 250px 24px 34px}
.dep-loc-map .locMap .mapInfo dl {align-items:baseline;padding:10px 0;box-sizing:border-box}
.dep-loc-map .locMap .mapInfo dl.addr {width:100%}
.dep-loc-map .locMap .mapInfo dl.tel {margin-right:37px;padding-left:0;padding-right:0}
.dep-loc-map .locMap .mapInfo dl.tel:before,
.dep-loc-map .locMap .mapInfo dl.tel:after {display:none}
.dep-loc-map .locMap .mapInfo dl > dt:before {content:'';display:block;position:absolute;top:0;left:0;background:url(/resources/_Img/Contents/locmap_spr.png) no-repeat;width:28px;height:28px;}
.dep-loc-map .locMap .mapInfo dl dd {flex:1 1 0}
.dep-loc-map .locMap .mapInfo dl.addr > dt:before {background-position-x:0}
.dep-loc-map .locMap .mapInfo dl.tel > dt:before {background-position-x:-38px}
.dep-loc-map .locMap .mapInfo dl.fax > dt:before {background-position-x:-76px}
.dep-loc-map .locMap .mapInfo dl.tel > dd,
.dep-loc-map .locMap .mapInfo dl.fax > dd {letter-spacing:0}
.dep-loc-map  .locMap .mapInfo .cw-btn {top:40px;right:40px}
@media all and (max-width: 1429px) {
	.dep-loc-map .locMap .mapInfo {display:flex}
}
@media all and (max-width:999px) {
	.dep-loc-map .locMap .mapInfo {display:block}
	.dep-loc-map .locMap .mapInfo dl {min-height:auto;margin-bottom:15px;padding:0}
	.dep-loc-map .locMap .mapInfo dl.tel {margin-right:0}
}
@media all and (max-width:799px) {
	.dep-loc-map .locMap .mapInfo {padding:20px 0 30px}
	.dep-loc-map .locMap .mapInfo .cw-btn {top:auto;right:auto}
}
@media all and (max-width:599px) {
	.dep-loc-map .locMap .locationMap {padding-bottom:0;height:250px;}
	.dep-loc-map .locMap .mapInfo dl > dt:before {background-size:auto 20px;top:3px;width:20px;height:20px}
	.dep-loc-map .locMap .mapInfo dl.addr > dt:before {background-position-x:0}
	.dep-loc-map .locMap .mapInfo dl.tel > dt:before {background-position-x:-27px}
	.dep-loc-map .locMap .mapInfo dl.fax > dt:before {background-position-x:-53px}
	.dep-loc-map .locMap .mapInfo dl > dt {padding:0 12px 0 30px}
	.dep-loc-map .locMap .mapInfo dl.addr > dd {padding-left:30px}
}

/* ==============================
 * 내부이동
================================= */
/** -- 공통 */

/** --- [class^=contanch-list]*/

/** -- .contanch-list */
.contanch-list {display:flex;flex-flow:row wrap;background-color:#e8ecf7;border:1px solid #bfc9e2;border-radius:20px;margin-bottom:40px;padding:20px 20px 20px 30px;box-sizing:border-box}
.contanch-list .tit {flex-basis:130px;position:relative;padding-top:4px}
.contanch-list .tit:before {content:"";display:block;position:absolute;left:-8px;top:-2px;background-color:#ffd325;border-radius:50%;width:17px;height:17px}
.contanch-list .tit > span {display:inline-block;position:relative;padding-right:21px;color:#142e5d;font-weight:700;font-family:"Gmarket Sans", sans-serif;z-index:1}
.contanch-list .tit > span:before,
.contanch-list .tit > span:after {content:"";display:block;position:absolute;right:0;border:solid;border-width:0 0 2px 2px;border-color:transparent transparent #bec6d8 #bec6d8;width:6px;height:6px;transform:rotate(-45deg)}
.contanch-list .tit > span:before {top:1px}
.contanch-list .tit > span:after {top:7px;border-color:#6c7d9d}
.contanch-list .anch-sec {flex:1 1 0;border-left:1px solid #bfc9e2;padding-left:20px;box-sizing:border-box}
.contanch-list .anch-sec > ul {display:flex;flex-flow:row wrap;margin-top:-5px}
.contanch-list .anch-sec > ul > li {margin:5px 0 0 10px}
.contanch-list .anch-sec > ul > li > a {display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:30px;min-width:122px;padding:7px 20px 5px;box-sizing:border-box;transition:all .3s}
.contanch-list .anch-sec > ul > li > a > span {display:block;color:#2e4470;font-size:.889em;transition:all .3s}
.contanch-list .anch-sec > ul > li > a:hover {background-color:#142e5d;box-shadow:7px 7px 21px 0 rgba(144, 156, 187, .4)}
.contanch-list .anch-sec > ul > li > a:hover > span {color:#fff}
.contanch-top {position:relative;margin-top:20px}
.contanch-top:before {content:"";display:block;position:absolute;left:0;top:50%;background-color:#bfc9e2;width:100%;height:1px}
.contanch-top > a {display:block;position:relative;background-color:#586888;border-radius:14px;width:36px;height:31px;margin:0 auto}
.contanch-top > a:before {content:"";display:block;position:absolute;left:2px;right:0;top:6px;bottom:0;border:solid;border-width:0 0 2px 2px;border-color:transparent transparent #fff #fff;width:7px;height:7px;margin:auto;transform:rotate(135deg)}
@media all and (max-width:999px) {
	.contanch-list {margin-bottom:30px}
}
@media all and (max-width:768px) {
	.contanch-list {display:block;margin-bottom:20px;padding:15px 15px 15px 20px}
	.contanch-list .tit {flex-basis:auto;margin-bottom:15px;padding-top:0}
	.contanch-list .anch-sec {border-left:0;margin-left:-10px;padding-left:0}
	.contanch-list .anch-sec > ul > li > a {min-width:100px}

	.contanch-top  {margin-top:15px}
}

/* ==============================
 * 학사안내 전공 추가디자인
================================= */
/** --contmajor-list  */
.contmajor-list {display:grid;display:-ms-grid;grid-template-columns:repeat(auto-fit, minmax(calc(20% - 40px), auto));gap:40px}
.contmajor-list > .item {display:grid;display:-ms-grid;grid-template-rows:180px auto 60px}
.contmajor-list > .item span.em {color:#d931ac;font-weight:700}
.contmajor-list > .item .mbg-blue {background-color:#f1f8ff;border-color:#81a9d1}
.contmajor-list > .item .mbg-pink {background-color:#fff3fd;border-color:#e1a2d7}
.contmajor-list > .item .mbg-pur {background-color:#f3f1ff;border-color:#bdb6e4}
.contmajor-list > .item > * {border-radius:10px}
.contmajor-list > .item .top,
.contmajor-list > .item .btm {border-width:1px;border-style:solid;text-align:center;box-sizing:border-box}
.contmajor-list > .item .top {display:flex;flex-flow:row wrap;position:relative;padding:14px 0}
.contmajor-list > .item .top:before,
.contmajor-list > .item .top:after {content:"";display:block;position:absolute;top:0;bottom:0;right:calc(100% + 11px);background:#7392b1;width:18px;height:2px;margin:auto;transition:all .3s ease}
.contmajor-list > .item .top:before {}
.contmajor-list > .item .top:after {transform:rotate(90deg)}
.contmajor-list > .item:first-child .top:before,
.contmajor-list > .item:first-child .top:after {display:none !important}
.contmajor-list > .item .top > li {display:flex;flex-direction:column;justify-content:space-between;flex:1 1 0;border-right:1px solid #81a9d1;width:50%;padding:0 14px;box-sizing:border-box}
.contmajor-list > .item .top > li:last-child {border-right:0}
.contmajor-list > .item .top.mbg-pink > li {border-color:#e1a2d7}
.contmajor-list > .item .top.mbg-pur > li {border-color:#bdb6e4}
.contmajor-list > .item .top .tit {margin-top:20px;color:#000;font-weight:500;}
.contmajor-list > .item .top .credit {background-color:#fff;border-radius:10px;margin:6px 0;padding:9px 10px 7px;color:#0b325a;font-size:.889em;box-sizing:border-box}
.contmajor-list > .item .mid {border-radius:0;padding:20px 0;color:#555;font-size:.833em;line-height:1.467;text-align:center;box-sizing:border-box}
.contmajor-list > .item .mid.line {border-bottom:1px solid #81a9d1}
.contmajor-list > .item .mid > ul {display:flex;flex-flow:row wrap}
.contmajor-list > .item .mid > ul > li {flex:1 1 0;width:50%;text-align:center;box-sizing:border-box}
.contmajor-list > .item .mid .subject {justify-content:space-around;margin-top:-10px;padding-left:10px}
.contmajor-list > .item .mid .subject > li {border:1px solid #e2e2e2;border-radius:10px;min-width:107px;margin-top:10px;margin-right:10px;padding:6px 10px 5px}
.contmajor-list > .item .mid .txt {height:100%}
.contmajor-list > .item .mid .txt > li {padding:0 12px;border-right:1px solid #b0c1d1}
.contmajor-list > .item .mid .txt > li:last-child {border-right:0}
.contmajor-list > .item .btm {display:flex;align-items:center;justify-content:center;padding:10px;color:#000;font-weight:500;font-size:.889em;box-sizing:border-box}
@media all and (min-width:600px) {
	.contmajor-list.no-btm > .item {grid-template-rows:180px auto} 
}
@media all and (max-width:1199px) {
	.contmajor-list {display:grid;display:-ms-grid;grid-template-columns:repeat(auto-fit, minmax(calc(20% - 20px), auto));gap:20px}
	.contmajor-list > .item .top > li {padding:0 5px}
	.contmajor-list > .item .top:before,
	.contmajor-list > .item .top:after {right:calc(100% + 4px);width:14px}
}
@media all and (max-width:999px) {
	.contmajor-list {grid-template-columns:repeat(auto-fit, minmax(calc(50% - 20px), auto));gap:20px}
	.contmajor-list > .item:nth-child(2n+1) .top:before,
	.contmajor-list > .item:nth-child(2n+1) .top:after {display:none}
}

@media all and (max-width:599px) {
	.contmajor-list {display:block}
	.contmajor-list > .item {display:block;margin-top:25px}
	.contmajor-list > .item .top:before,
	.contmajor-list > .item .top:after {top:-13px;left:0;right:0;bottom:auto}
	.contmajor-list > .item:nth-child(2n+1) .top:before,
	.contmajor-list > .item:nth-child(2n+1) .top:after {display:block}

	.contmajor-list > .item .mid:not(.line) {padding-bottom:0}
	.contmajor-list > .item .mid + .btm {margin-top:20px}
}


/* ==============================
 * 인사말
================================= */
/** -- greeting-wrap */
.greeting-wrap {position:relative}
.greeting-wrap:before {content:"";display:block;position:absolute;left:0;bottom:0;border:2px solid #ddd;border-top:0;border-radius:0 0 0 100px;width:100%;height:100px;box-sizing:border-box}
.greeting-wrap .greet-img + .greet-tit,
.greeting-wrap .greet-img + .greet-tit + .greet-cont {padding-left:360px}
.greeting-wrap .greet-img {position:absolute;top:50px;left:60px;width:240px}
.greeting-wrap .greet-img > .img {display:block;position:relative;background-color:#d9d9d9;z-index:1}
.greeting-wrap .greet-img > .img:before {content:"";display:block;padding-top:133.333%}
.greeting-wrap .greet-img > .img > img {position:absolute;left:0;top:0;width:100%;min-height:100%;}
.greeting-wrap .greet-img .name {margin-top:30px;color:#555d6b;font-size:.889em;line-height:1.2;text-align:right}
.greeting-wrap .greet-img .name > span {display:block;font-size:1.125em;font-weight:500}
.greeting-wrap .greet-img .name > span > em {font-size:1.222em;font-weight:700;font-style:normal}
.greeting-wrap .greet-tit {position:relative;background-color:#004591;border-radius:0 95px 0 0;padding:47px 290px 37px 60px}
.greeting-wrap .greet-tit > span {display:block;font-family:"Gmarket Sans", sans-serif}
.greeting-wrap .greet-tit .e-tit {color:rgba(255, 255, 255 ,.6);font-size:12px;font-weight:700;letter-spacing:.02em;}
.greeting-wrap .greet-tit .k-tit {color:#fff;font-size:1.778em;font-weight:500;letter-spacing:-.05em;line-height:1.15}
.greeting-wrap .greet-tit .e-tit + .k-tit {margin-top:10px}
.greeting-wrap .greet-tit .k-tit > span {font-weight:700}
.greeting-wrap .greet-tit .k-tit > span em {color:#f3d258;font-style:normal}
.greeting-wrap .greet-cont {padding:35px 60px 60px;color:#555;line-height:1.556}
.greeting-wrap .greet-cont p {margin-bottom:28px}
.greeting-wrap .greet-cont p:not(.name):last-child {margin-bottom:0}
.greeting-wrap .greet-cont .tit {color:#373c46;font-weight:500;font-family:"Gmarket Sans", sans-serif}
.greeting-wrap .greet-cont .name {margin-top:30px;color:#555d6b;font-size:.889em;line-height:1.2;}
.greeting-wrap .greet-cont .name > span {display:block;font-size:1.125em;font-weight:500}
.greeting-wrap .greet-cont .name > span > em {font-size:1.222em;font-weight:700;font-style:normal}

@media all and (max-width:1399px) {
	.greeting-wrap .greet-tit {padding-right:90px;}
}
@media all and (max-width:999px) {
	.greeting-wrap:before {border-radius:0 0 0 50px;}
	.greeting-wrap .greet-img + .greet-tit,
	.greeting-wrap .greet-img + .greet-tit + .greet-cont {padding-left:270px}
	.greeting-wrap .greet-img {top:30px;left:30px;width:200px}
	.greeting-wrap .greet-tit {padding-right:30px;padding-left:30px;border-radius:0 50px 0 0;}
	.greeting-wrap .greet-cont {padding-left:30px;padding-right:30px}
}
@media all and (max-width:699px) {
	.greeting-wrap .greet-img + .greet-tit,
	.greeting-wrap .greet-img + .greet-tit + .greet-cont {padding-left:20px}
	.greeting-wrap .greet-img {position:relative;top:auto;left:auto;width:200px;margin:0 auto;}
	.greeting-wrap .greet-img .name {margin-top:20px;text-align:center}
	.greeting-wrap .greet-tit {margin-top:20px;padding:20px;}
	.greeting-wrap .greet-cont {padding-left:20px;padding-right:20px;}
}
@media all and (max-width:499px) {
	.greeting-wrap .greet-tit .k-tit {font-size:1.5em;}
}


/* ==============================
 * DL 스타일
================================= */
/** -- [class^=contdl-list]*/
[class^=contdl-list] {}
[class^=contdl-list] > dl {position:relative;box-sizing:border-box}
[class^=contdl-list] > dl dt .tit {border-radius:20px 0 20px 0;color:#fff;font-weight:500;font-family:"Gmarket Sans", sans-serif;box-sizing:border-box;text-align:center;}
[class^=contdl-list] > dl dd {margin-bottom:20px}
[class^=contdl-list] > dl > dd:last-child {margin-bottom:0}
[class^=contdl-list] > dl dd .txt-box {background-color:#faf9fe;box-sizing:border-box}
[class^=contdl-list] > dl dd .txt-box > p {margin-top:15px}
[class^=contdl-list] > dl dd .txt-box > p:first-child {margin-top:0}

/** -- contdl-list1 */
.contdl-list1 {}
.contdl-list1 > dl {}
.contdl-list1 > dl > dt {}
.contdl-list1 > dl > dt .tit {display:inline-block;background-color:#3e6ee5;min-width:260px;padding:16px 28px 10px;line-height:1.333;text-align:center}
.contdl-list1 > dl > dd {margin-top:-25px}
.contdl-list1 > dl > dd .txt-box {border-radius:0 20px 20px 20px;padding:50px 30px 30px}

/** -- contdl-list2 */
.contdl-list2 {}
.contdl-list2 > dl {display:flex;flex-flow:row wrap}
.contdl-list2 > dl > dt {width:260px;margin-bottom:20px;margin-right:20px}
.contdl-list2 > dl > dt:last-of-type {margin-bottom:0}
.contdl-list2 > dl > dt p {display:flex;align-items:center;justify-content:center;height:100%;padding:21px 10px 19px}
.contdl-list2 > dl > dd {width:calc(100% - 280px)}
.contdl-list2 > dl > dd .txt-box {border-radius:20px;height:100%;padding:20px 30px}

@media all and (max-width:999px) {
	.contdl-list2 > dl {display:block}
	.contdl-list2 > dl > dt {width:auto;margin-bottom:0;margin-right:0;}
	.contdl-list2 > dl > dt .tit {display:inline-block;background-color:#3e6ee5;min-width:260px;padding:16px 28px 10px;line-height:1.333;text-align:center}
	.contdl-list2 > dl > dt .tit br {display:none;}
	.contdl-list2 > dl > dd {width:100%;margin-top:-25px;}
	.contdl-list2 > dl > dd .txt-box {padding:50px 20px 20px 20px;}
}


/* ==============================
 * 박스 스타일
================================= */
/** -- contbox-type */
.contbox-type {background-color:rgba(60, 72, 235, .1);border-radius:20px 90px 0 0;padding:40px 50px;box-sizing:border-box}
.contbox-type .top-box {position:relative;font-family:"Gmarket Sans", sans-serif}
.contbox-type .top-box .cate {display:inline-block;border-radius:10px 0 10px 0;min-width:138px;padding:7px 15px 3px;color:#fff !important;font-weight:700;letter-spacing:-.025em;text-align:center;box-sizing:border-box}
.contbox-type .top-box .tit {margin:6px 0 13px 14px;font-size:2.556em;font-weight:700}
.contbox-type .top-box .deco {display:block;position:absolute;right:0;bottom:10px;color:rgba(65, 63, 68, .6);font-size:12px;font-weight:700;letter-spacing:.2em}
.contbox-type .txt-box {background-color:#fff;padding:60px 50px;color:#555;box-sizing:border-box}
.contbox-type .txt-box .c-tit01 {z-index:1}

.contbox-type.csc-p06 {background-color:rgba(60, 72, 235, .1)}
.contbox-type.csc-p06 .top-box .cate,
.contbox-type.csc-p06 .txt-box .c-tit01:before {background-color:#3c48eb}
.contbox-type.csc-p06 .txt-box .c-tit02 {color:#3c48eb}
.contbox-type.csc-p07 {background-color:rgba(60, 72, 235, .1)}
.contbox-type.csc-p07 .top-box .cate,
.contbox-type.csc-p07 .txt-box .c-tit01:before {background-color:#6f5ffb}
.contbox-type.csc-p07 .txt-box .c-tit02 {color:#6f5ffb}
.contbox-type.csc-p08 {background-color:rgba(327, 63, 79, .1)}
.contbox-type.csc-p08 .top-box .cate,
.contbox-type.csc-p08 .txt-box .c-tit01:before {background-color:#d93d4d}
.contbox-type.csc-p08 .txt-box .c-tit02 {color:#d93d4d}
.contbox-type.csc-p09 {background-color:rgba(187, 52, 167, .1)}
.contbox-type.csc-p09 .top-box .cate,
.contbox-type.csc-p09 .txt-box .c-tit01:before {background-color:#bb34a7}
.contbox-type.csc-p09 .txt-box .c-tit02 {color:#bb34a7}
.contbox-type.csc-p10 {background-color:rgba(108, 192, 224, .1)}
.contbox-type.csc-p10 .top-box .cate,
.contbox-type.csc-p10 .txt-box .c-tit01:before {background-color:#6cc0e0}
.contbox-type.csc-p10 .txt-box .c-tit02 {color:#6cc0e0}
.contbox-type.csc-p11 {background-color:rgba(227, 126, 81, .1)}
.contbox-type.csc-p11 .top-box .cate,
.contbox-type.csc-p11 .txt-box .c-tit01:before {background-color:#e37e51}
.contbox-type.csc-p11 .txt-box .c-tit02 {color:#e37e51}


@media all and (max-width:999px) {
	.contbox-type {border-radius:20px 70px 0 0;padding:30px 40px;}
	.contbox-type .top-box .tit {margin-left:0;font-size:2em;}
	.contbox-type .txt-box {padding:30px;}
}
@media all and (max-width:599px) {
	.contbox-type {border-radius:10px 50px 0 0;padding:20px;}
	.contbox-type .top-box .deco {display:none;}
	.contbox-type .top-box .tit {margin-left:0;font-size:2em;}
	.contbox-type .txt-box {padding:20px;}
}



/* ==============================
 * 취업현황
================================= */
.jobList-wrap .jobList-Top {position:relative;width:100%;min-height:150px;padding-left:190px;box-sizing:border-box;}
.jobList-wrap .jobList-Top .deco {position:absolute;top:7px;left:0;padding-top:142px;font-size:0.889em;color:#9699b3;font-weight:500;font-family:"Gmarket Sans", sans-serif;}
.jobList-wrap .jobList-Top .deco:before {display:block;content:'';position:absolute;top:0;left:0;width:146px;height:112px;background:url(/resources/_Img/Contents/job_icon01.png) no-repeat 0 0;}
.jobList-wrap .jobList-Top .jobTxtBox {display:flex;flex-wrap:wrap;align-items:flex-end;border-top:2px solid #372a87;border-bottom:1px solid #eaecfd;padding:30px;box-sizing:border-box;}
.jobList-wrap .jobList-Top .jobTit {width:100%;font-size:1.556em;color:#402cbd;font-weight:500;font-family:"Gmarket Sans", sans-serif;padding-bottom:2px;}
.jobList-wrap .jobList-Top .jobTxt {width:62%;color:#2e2e2e;font-weight:500;font-family:"Gmarket Sans", sans-serif;box-sizing:border-box;padding-right:20px;}
.jobList-wrap .jobList-Top .jobTel {width:38%;color:#ffffff;font-weight:500;font-family:"Gmarket Sans", sans-serif;background:#755fff;border-radius:10px 0;text-align:center;padding:8px 20px 4px 20px;box-sizing:border-box;}
.jobList-wrap .jobList-Cont {padding-top:55px;}
.jobList-wrap .jobList-Cont > dl {padding-bottom:20px;}
.jobList-wrap .jobList-Cont .dtit .year {display:inline-block;font-size:1.111em;color:#ffffff;font-weight:700;font-family:"Gmarket Sans", sans-serif;background:#0091dc;border-radius:10px 0;padding:10px 25px 3px 24px;}
.jobList-wrap .jobList-Cont .dtit .stit {display:block;position:relative;font-size:1.056em;color:#232323;font-weight:700;font-family:"Gmarket Sans", sans-serif;padding-left:34px;margin-top:22px;}
.jobList-wrap .jobList-Cont .dtit .stit:before {display:block;content:'';position:absolute;top:7px;left:0;width:10px;height:10px;background:#ffd44d;border-radius:50%;}
.jobList-wrap .jobList-Cont .dtxt .list {display:flex;flex-wrap:wrap;width:100%;padding-left:5px;box-sizing:border-box;}
.jobList-wrap .jobList-Cont .dtxt .list > li {display:flex;align-items:center;width:33.33%;min-height:50px;box-sizing:border-box;padding:0 20px 0 29px;word-break:break-all;font-size:17px;color:#555555;font-weight:500;font-family:"Gmarket Sans", sans-serif;border-left:1px solid #e2e2e2;margin-bottom:10px;}

@media all and (max-width:1099px) {
	.jobList-wrap .jobList-Cont .dtxt .list > li {width:50%;}
}
@media all and (max-width:999px) {
	.jobList-wrap .jobList-Top .jobTxtBox {display:block;}
	.jobList-wrap .jobList-Top .jobTxt {width:100%;padding-right:0;}
	.jobList-wrap .jobList-Top .jobTel {width:100%;margin-top:20px;}
}
@media all and (max-width:799px) {
	.jobList-wrap .jobList-Top {min-height:initial;padding-left:0;}
	.jobList-wrap .jobList-Top .deco {display:none;}
	.jobList-wrap .jobList-Top .jobTxtBox {padding:20px 0;}
}
@media all and (max-width:699px) {
	.jobList-wrap .jobList-Cont .dtxt .list > li {width:100%;min-height:initial;padding:5px 0 0 20px;}
	.jobList-wrap .jobList-Cont {padding-top:30px;}
}


/* ==============================
 * 동아리
================================= */
/** -- 사진없을 때 */
.contClub-type1 {display:flex;position:relative;border-top:2px solid #002a5e;padding:50px 30px 50px 65px;border-bottom:1px solid #dcdcdc;}
.contClub-type1:before {display:block;content:'';position:absolute;top:0;left:35px;width:248px;height:204px;background:url(/resources/_Img/Contents/content_spr.png) no-repeat 0 -8px;z-index:-1}
.contClub-type1:after {display:block;content:'';position:absolute;top:0;left:0;width:100%;height:98px;border-left:2px solid #002a5e;border-right:2px solid #002a5e;box-sizing:border-box;z-index:-1;}
.contClub-type1 .club-tit {position:relative;width:295px;padding:130px 40px 0 0;box-sizing:border-box;}
.contClub-type1 .club-tit:before {display:block;content:'';position:absolute;top:14px;left:6px;width:86px;height:108px;background:url(/resources/_Img/Contents/club_icon01.png) no-repeat 0 0;}
.contClub-type1 .club-tit .k-tit {position:relative;font-size:1.444em;color:#22304b;font-weight:700;line-height:1.308em;font-family:"Gmarket Sans", sans-serif;}
.contClub-type1 .club-tit .e-tit {font-size:0.889em;color:#99a5bc;font-weight:500;line-height:1em;font-family:"Gmarket Sans", sans-serif;padding-top:22px;}
.contClub-type1 .club-list {width: calc(100% - 295px);counter-reset:item;}
.contClub-type1 .club-list > dl {counter-increment:item;margin-bottom:35px;}
.contClub-type1 .club-list > dl > dt:before {display:inline-block;content:counter(item);color:#755fff;padding-right:17px;}
.contClub-type1 .club-list .ltit {font-size:1.167em;font-weight:700;color:#000000;font-family:"Gmarket Sans", sans-serif;}
.contClub-type1 .club-list .ltxt {font-weight:500;color:#656565;font-family:"Gmarket Sans", sans-serif;line-height:1.667em;background:#f8f8f8;border-radius:15px;padding:17px 27px;margin-top:20px;}
.contClub-type1 .club-list > dl:last-child {margin-bottom:0;}

@media all and (max-width:999px) {
	.contClub-type1 {display:block;padding:30px 30px 30px 30px;}
	.contClub-type1 .club-tit {width:100%;padding:0;min-height:63px;display:flex;flex-direction:column;justify-content:center;padding-left:60px;}
	.contClub-type1 .club-tit:before {top:0;left:0;width:50px;height:63px;background-size:100% auto;}
	.contClub-type1 .club-tit .e-tit {padding-top:0;}
	.contClub-type1 .club-list {width:100%;margin-top:30px;}
}


/** -- 사진있을 때 */
.contClub-type2 > dl {border-top:1px solid #dcdcdc;padding:50px 0;display:flex;}
.contClub-type2 > dl:first-child {border-top:0;padding-top:0;}
.contClub-type2 .ltit {width:22.858%;padding-right:50px;box-sizing:border-box;font-size:1.556em;color:#1c1c1c;font-weight:700;}
.contClub-type2 .ltxt {width:77.142%;display:flex;}
.contClub-type2 .ltxt .img {width:480px;padding-right:60px;box-sizing:border-box;flex-shrink:0;}
.contClub-type2 .ltxt .img img {width:100%;}
.contClub-type2 .ltxt > .txt {width:100%;box-sizing:border-box;font-size:0.944em;line-height:1.647em;}

.contClub-type2 .ltxt .imgMulti {display:flex;flex-wrap:wrap;align-items: flex-start;align-content: flex-start;}
.contClub-type2 .ltxt .imgMulti img {margin-right:2%;width:49%;margin-bottom:4px;}
.contClub-type2 .ltxt .imgMulti img:nth-child(even) {margin-right:0;}


@media all and (max-width:1199px) {
	.contClub-type2 .ltxt .img {width:300px;}
}
@media all and (max-width:999px) {
	.contClub-type2 > dl {padding:40px 0;display:block;}
	.contClub-type2 .ltit {width:100%;padding-right:0;}
	.contClub-type2 .ltxt {width:100%;padding-top:20px;}
	.contClub-type2 .ltxt .img {width:250px;padding-right:30px;}
}
@media all and (max-width:599px) {
	.contClub-type2 > dl {padding:30px 0;}
	.contClub-type2 .ltxt {display:block;}
	.contClub-type2 .ltxt .img {margin:0 auto;padding-bottom:25px;}
	.contClub-type2 .ltxt .imgMulti {width:100%;} 
}


/* ==============================
 * 자격증
================================= */
.contCertificate {display:flex;position:relative;border-top:2px solid #002a5e;padding:50px 30px 50px 65px;border-bottom:1px solid #dcdcdc;}
.contCertificate:before {display:block;content:'';position:absolute;top:0;left:35px;width:248px;height:204px;background:url(/resources/_Img/Contents/content_spr.png) no-repeat 0 -8px;z-index:-1}
.contCertificate:after {display:block;content:'';position:absolute;top:0;left:0;width:100%;height:98px;border-left:2px solid #002a5e;border-right:2px solid #002a5e;box-sizing:border-box;z-index:-1;}
.contCertificate .cert-tit {position:relative;width:295px;padding:130px 40px 0 0;box-sizing:border-box;}
.contCertificate .cert-tit:before {display:block;content:'';position:absolute;top:14px;left:6px;width:86px;height:108px;background:url(/resources/_Img/Contents/certificate_icon01.png) no-repeat 0 0;}
.contCertificate .cert-tit .k-tit {position:relative;font-size:1.444em;color:#22304b;font-weight:700;line-height:1.308em;font-family:"Gmarket Sans", sans-serif;}
.contCertificate .cert-tit .e-tit {font-size:0.889em;color:#99a5bc;font-weight:500;line-height:1em;font-family:"Gmarket Sans", sans-serif;padding-top:22px;}
.contCertificate .cert-list {width: calc(100% - 295px);counter-reset:item;}
.contCertificate .cert-list .stit {font-size:21px;color:#0092df;font-weight:700;font-family:"Gmarket Sans", sans-serif;padding-bottom:16px;}
.contCertificate .cert-list .slist {display:flex;flex-wrap:wrap;width:100%;}
.contCertificate .cert-list .slist > li {display:flex;align-items:center;justify-content:center;min-width:148px;height:60px;color:#333333;font-weight:500;font-family:"Gmarket Sans", sans-serif;background:#f8f8f8;border-radius:30px;line-height:1.111em;word-break:break-all;padding:0 20px;box-sizing:border-box;text-align:center;margin-right:8px;margin-top:8px;}

@media all and (max-width:999px) {
	.contCertificate {display:block;padding:30px 30px 30px 30px;}
	.contCertificate .cert-tit {width:100%;padding:0;min-height:63px;display:flex;flex-direction:column;justify-content:center;padding-left:60px;}
	.contCertificate .cert-tit:before {top:0;left:0;width:50px;height:63px;background-size:100% auto;}
	.contCertificate .cert-tit .e-tit {padding-top:0;}
	.contCertificate .cert-list {width:100%;margin-top:30px;}
}
@media all and (max-width:599px) {
	.contCertificate .cert-list .slist > li {min-width:initial;height:50px;margin-right:5px;margin-top:5px;}
}


/* ==============================
 * 학생회 소개
================================= */
.contStCouncil .StCoun-tit {position:relative;background:#004395;border-radius:0 100px 0 0;padding:47px 60px 37px 60px;}
.contStCouncil .StCoun-tit:before {display:block;content:'';position:absolute;bottom:0;right:65px;width:194px;height:133px;background:url(/resources/_Img/Contents/contStCouncil_bg.png) no-repeat 100% 100%;}
.contStCouncil .StCoun-tit .e-tit {display:block;color:rgba(255, 255, 255 ,.6);font-size:12px;font-weight:700;letter-spacing:.02em;font-family:"Gmarket Sans", sans-serif;}
.contStCouncil .StCoun-tit .k-tit {display:block;color:#fff;font-size:1.778em;font-weight:700;letter-spacing:-.025em;line-height:1.15;font-family:"Gmarket Sans", sans-serif;}
.contStCouncil .StCoun-tit .e-tit + .k-tit {margin-top:10px}
.contStCouncil .StCoun-list {display:flex;flex-wrap:wrap;width:100%;margin-top:-40px}
.contStCouncil .StCoun-tit  + .StCoun-list {margin-top:0}
.contStCouncil .StCoun-list > li {width:17.715%;margin-top:40px;margin-left:2.85625%;text-align:center;box-sizing:border-box;border:1px solid #c3c4d8;border-radius:0 30px 0 0;padding:29px 29px 13px 29px;display:flex;flex-direction:column;justify-content:center;}
.contStCouncil .StCoun-list > li:nth-child(5n+1) {margin-left:0;}
.contStCouncil .StCoun-list > li > span {display:block;color:#333333;}
.contStCouncil .StCoun-list .img img {width:100%;}
.contStCouncil .StCoun-list .pos {font-weight:500;border-bottom:1px solid #c3c4d8;padding-bottom:5px;}
.contStCouncil .StCoun-list .img + .pos {padding-top:14px;}
.contStCouncil .StCoun-list .info {padding-top:7px;}
.contStCouncil .StCoun-list .info .num {display:inline-block;font-weight:500;padding-right:6px;}
.contStCouncil .StCoun-list .info .name {display:inline-block;font-weight:700;font-size:1.111em;}
.contStCouncil .StCoun-txt {padding-top:40px;}

@media all and (max-width:999px) {
	.contStCouncil .StCoun-tit {border-radius:0 70px 0 0;padding:30px;}
	.contStCouncil .StCoun-tit:before {right:35px;height:80px;background-size:auto 100%;}
	.contStCouncil .StCoun-tit .k-tit {font-size:1.5em;}
	.contStCouncil .StCoun-list {margin-top:-30px}
	.contStCouncil .StCoun-list > li {width:22.75%;margin-top:30px;margin-left:3%;}
	.contStCouncil .StCoun-list > li:nth-child(5n+1) {margin-left:3%;}
	.contStCouncil .StCoun-list > li:nth-child(4n+1) {margin-left:0;}
}
@media all and (max-width:799px) {
	.contStCouncil .StCoun-list {margin-top:-20px}
	.contStCouncil .StCoun-list > li {width:32%;margin-top:20px;margin-left:2%;border-radius:0 20px 0 0;padding:20px 20px 10px 20px;}
	.contStCouncil .StCoun-list > li:nth-child(5n+1) {margin-left:2%;}
	.contStCouncil .StCoun-list > li:nth-child(4n+1) {margin-left:2%;}
	.contStCouncil .StCoun-list > li:nth-child(3n+1) {margin-left:0;}
}
@media all and (max-width:499px) {
	.contStCouncil .StCoun-tit {border-radius:0 50px 0 0;padding:25px;}
	.contStCouncil .StCoun-tit .k-tit {font-size:1.25em;}
	.contStCouncil .StCoun-list > li {width:48%;margin-left:4% !important;}
	.contStCouncil .StCoun-list > li:nth-child(odd) {margin-left:0 !important;}
}

.contStCouncil .StCoun-list2 { }
.contStCouncil .StCoun-list2 > li {display:flex;flex-flow:row wrap;border:1px solid #c3c4d8;border-radius:0 30px 0 0;margin-top:40px;padding:40px;box-sizing:border-box}
.contStCouncil .StCoun-list2 > li .img-box {position:relative;width:100%;max-width:130px;margin-right:40px;overflow:hidden}
.contStCouncil .StCoun-list2 > li .img-box:before {content:"";display:block;padding-top:130.7692%}
.contStCouncil .StCoun-list2 > li .img-box > img {position:absolute;left:0;top:0;width:100%}
.contStCouncil .StCoun-list2 > li .txt-box {flex:1 1 0}
.contStCouncil .StCoun-list2 > li .txt-box .info {display:flex;flex-flow:row wrap;align-items:center;margin-bottom:12px}
.contStCouncil .StCoun-list2 > li .txt-box .info > * {padding-right:6px;color:#333;font-weight:500}
.contStCouncil .StCoun-list2 > li .txt-box .info .name {font-size:1.111em;font-weight:700}
.contStCouncil .StCoun-list2 > li .txt-box .txt {color:#555;line-height:1.556}
@media all and (max-width:1199px) {
	.contStCouncil .StCoun-list2 > li {padding:30px}
}
@media all and (max-width:999px) {
	.contStCouncil .StCoun-list2 > li {display:block}
	.contStCouncil .StCoun-list2 > li .img-box {margin:0 auto 20px}
	.contStCouncil .StCoun-list2 > li .txt-box .info {justify-content:center}
}
@media all and (max-width:799px) {
	.contStCouncil .StCoun-list2 > li {margin-top:20px !important;padding:20px}

}


/* ==============================
 * 교수소개
================================= */
/** -- 학과교수소개 */
.prof-type01 {}
.prof-type01 .prof-list-wr {display:flex;flex-flow:row wrap;}
.prof-type01 .prof-list {display:flex;flex-flow:row wrap;justify-content:space-between;border:1px solid #c0c6d2;border-radius:20px;width:680px;margin:30px 40px 0 0;padding:40px;box-sizing:border-box}
.prof-type01 .prof-list:nth-child(2n) {margin-right:0}
.prof-type01 .prof-list:nth-child(-n+2) {margin-top:0}
/*.prof-type01 .dpt-img {position:relative;width:190px;padding:20px 0 0 20px;box-sizing:border-box}
.prof-type01 .dpt-img .container {display:block;position:relative;padding:0 0 111.7647%;box-shadow:0 12px 14px 4px rgba(0, 0, 0, .1);box-sizing:border-box;z-index:1}
.prof-type01 .dpt-img .container:before {content:"";display:block;position:absolute;left:-20px;top:-20px;background-color:rgba(117, 95, 225, .2);border-radius:0 50px 0 0;width:100%;height:100%;}
.prof-type01 .dpt-img .container img {display:block;position:absolute;width:auto;height:auto;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto}*/

.prof-type01 .dpt-img {position:relative;width:190px;padding:20px 0 0 20px;box-sizing:border-box}
.prof-type01 .dpt-img:before {content:"";display:block;position:absolute;left:0;top:0;background-color:rgba(117, 95, 225, .2);border-radius:0 50px 0 0;width: calc(100% - 20px);height: calc(100% - 20px);}
.prof-type01 .dpt-img .container {display:block;position:relative;max-height:190px;height:auto;overflow:hidden;box-shadow:0 12px 14px 4px rgba(0, 0, 0, .1);box-sizing:border-box;z-index:1}
.prof-type01 .dpt-img .container img {display:block;width:100%;height:auto;}



.prof-type01 .dpt-img .container.hasNoData {background:#757991;height:190px;}
.prof-type01 .dpt-img .container.hasNoData .no-data {display:block;background:url(/resources/_Img/Contents/prof_no_img.png) no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;width:87px;height:87px;margin:auto;padding:0;font-size:0}
.prof-type01 .dpt-cont {position:relative;width:100%}
.prof-type01 .dpt-img + .dpt-cont {width:calc(100% - 230px)}
.prof-type01 .dpt-cont .dpt-cont-top {display:flex;/*flex-flow:row wrap;*/justify-content:space-between;margin-bottom:12px;}
.prof-type01 .dpt-cont .prof-name {display:flex;align-items:baseline;font-weight:500;font-family:"Gmarket Sans", sans-serif}
.prof-type01 .dpt-cont .prof-name .name {margin-right:12px;color:#222;font-size:1.556em}
.prof-type01 .dpt-cont .prof-name .prof-pos {color:#006ee9;font-size:.889em}
.prof-type01 .dpt-cont .prof-summ {width:100%;}
.prof-type01 .dpt-cont .prof-summ li {position:relative;margin-bottom:10px;padding-left:120px;color:#333;font-size:.889em;line-height:1.444;box-sizing:border-box}
.prof-type01 .dpt-cont .prof-summ li:last-child {margin-bottom:0}
.prof-type01 .dpt-cont .prof-summ li .tit {display:flex;flex-flow:row wrap;align-items:center;position:absolute;left:0;top:0;color:#20265c;font-weight:500;font-family:"Gmarket Sans", sans-serif;}
.prof-type01 .dpt-cont .prof-summ li .tit:before {content:"";display:block;background:#85889f url(/resources/_Img/Contents/prof_spr.png) no-repeat 0 0;border-radius:10px;width:24px;height:24px;margin-right:10px;overflow:hidden}
.prof-type01 .dpt-cont .prof-summ li.major .tit:before {background-position-x:0}
.prof-type01 .dpt-cont .prof-summ li.study .tit:before {background-position-x:-34px}
.prof-type01 .dpt-cont .prof-summ li.subj .tit:before {background-position-x:-68px}
.prof-type01 .dpt-cont .prof-summ li.lab .tit:before {background-position-x:-102px}
.prof-type01 .dpt-cont .prof-summ li.phone .tit:before {background-position-x:-136px}

.prof-type01 .dpt-cont .prof-summs {width:100%;}
.prof-type01 .dpt-cont .prof-summs li {position:relative;margin-bottom:10px;padding-left:120px;color:#333;font-size:.889em;line-height:1.444;box-sizing:border-box}
.prof-type01 .dpt-cont .prof-summs li:last-child {margin-bottom:0}
.prof-type01 .dpt-cont .prof-summs li .tit {display:flex;flex-flow:row wrap;align-items:center;position:absolute;left:0;top:0;color:#20265c;font-weight:500;font-family:"Gmarket Sans", sans-serif;padding-left:15px;}
.prof-type01 .dpt-cont .prof-summs li .tit:before {content:"";display:block;position:absolute;top:7px;left:0;background:#85889f;border-radius:10px;width:4px;height:4px;overflow:hidden}

.prof-type01 .dpt-cont .prof-btn {display:flex;align-items:center;align-self:flex-start}
.prof-type01 .dpt-cont .prof-btn > * {height:35px;margin-right:5px}
.prof-type01 .dpt-cont .prof-btn > *:last-child {margin-right:0}
.prof-type01 .dpt-cont .prof-btn a {position:relative;border-radius:50%;width:35px;transition:all .3s ease-out}
.prof-type01 .dpt-cont .prof-btn a:before {content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:0;background:url(/resources/_Img/Contents/prof_spr.png) no-repeat 0 -34px; margin:auto}
.prof-type01 .dpt-cont .prof-btn a.btn-homepage {background-color:#2644f5}
.prof-type01 .dpt-cont .prof-btn a.btn-mail {background-color:#0091dc}
.prof-type01 .dpt-cont .prof-btn a.btn-mail:before {background-position-x:-45px;}
.prof-type01 .dpt-cont .prof-btn a:hover {background:#142e5d;box-shadow:0 10px 21px 0 rgba(144, 156, 187, .4)}
.prof-type01 .dpt-cont .prof-btn button {position:relative;background:#f0f0f0;border:1px solid #ddd;border-radius:30px;padding:0 15px;box-sizing:border-box;transition:all .3s ease-out}
.prof-type01 .dpt-cont .prof-btn button span {display:block;position:relative;padding:3px 20px 0 0;color:#575759;font-size:14px;font-family:"Gmarket Sans", sans-serif;box-sizing:border-box}
.prof-type01 .dpt-cont .prof-btn button span:before,
.prof-type01 .dpt-cont .prof-btn button span:after {content:"";display:block;position:absolute;top:0;bottom:0;right:0;background-color:#9a9a9a;width:12px;height:2px;margin:auto}
.prof-type01 .dpt-cont .prof-btn button span:after {transform:rotate(90deg)}
.prof-type01 .dpt-cont .prof-btn button:hover {background:#142e5d;border-color:#142e5d;box-shadow:0 10px 21px 0 rgba(144, 156, 187, .4)}
.prof-type01 .dpt-cont .prof-btn button:hover span {color:#fff}
.prof-type01 .dpt-cont .prof-btn button:hover span:before,
.prof-type01 .dpt-cont .prof-btn button:hover span:after {background-color:rgba(154, 154, 154, .6)}

#layout-popup-wrap.prof-pop-wr > #popup-wrap .pop-head {display:none}
#layout-popup-wrap.prof-pop-wr  > #popup-wrap .pop-cont {height:100% !important;margin:0;box-sizing:border-box}
#layout-popup-wrap.prof-pop-wr #popup-wrap .btn-close {top:40px;right:53px;background-color:#142e5d;border-radius:50%;width:60px;height:60px}
#layout-popup-wrap.prof-pop-wr > #popup-wrap .pop-btn-1:before,
#layout-popup-wrap.prof-pop-wr > #popup-wrap .pop-btn-1:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;width:20px;height:2px;margin:auto;box-shadow:0 10px 21px 0 rgba(144, 156, 178, .4);transition:all .3s}
#layout-popup-wrap.prof-pop-wr > #popup-wrap .pop-btn-1:before {transform:rotate(45deg);-ms-transform:rotate(45deg)}
#layout-popup-wrap.prof-pop-wr > #popup-wrap .pop-btn-1:after {transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
#layout-popup-wrap.prof-pop-wr > #popup-wrap .pop-btn-1:hover:before {transform:rotate(135deg);-ms-transform:rotate(135deg)}
#layout-popup-wrap.prof-pop-wr > #popup-wrap .pop-btn-1:hover:after {transform:rotate(45deg);-ms-transform:rotate(45deg)}
.prof-type01.layer {}
.prof-type01.layer .prof-list {border:0;width:auto;padding:60px}
.prof-type01.layer .dpt-cont .dpt-cont-top {justify-content:flex-start}
.prof-type01.layer .dpt-cont .prof-name .name {font-size:1.889em}
.prof-type01.layer .dpt-desc {width:100%;margin-top:40px}
.prof-type01.layer .dpt-desc .prof-details {}
.prof-type01.layer .dpt-desc .prof-details .txt {}
.prof-type01.layer .dpt-desc .prof-details h3.tit {position:relative;margin-bottom:5px;padding-left:16px;color:#20265c;font-size:1.167em;font-weight:700;font-family:"Gmarket Sans", sans-serif;letter-spacing:-.025em;box-sizing:border-box}
.prof-type01.layer .dpt-desc .prof-details h3.tit:before {content:"";display:block;position:absolute;left:0;top:13px;background-color:#85889f;border-radius:50%;width:4px;height:4px}
.prof-type01.layer .dpt-desc .prof-details .txt-box {background-color:#f3f3f3;padding:30px;box-sizing:border-box}
.prof-type01.layer .dpt-cont .prof-btn {margin:5px 0 0 22px}

/** --- 영문 */
.prof-type01 .prof-list-wr.prof-eng-list {font-family:"sofia-pro", sans-serif !important}
.prof-type01 .prof-eng-list .dpt-cont .prof-summ li {padding-left:160px}


@media all and (max-width:1459px) {
	.prof-type01 .prof-list {width:48.57%;margin-right:2.86%;padding:30px}
	.prof-type01 .dpt-img + .dpt-cont {width:calc(100% - 220px)}
}
@media all and (min-width:1200px) and (max-width:1399px) {
	.prof-type01:not(.layer) .dpt-img {width:30%}
	.prof-type01:not(.layer) .dpt-img + .dpt-cont {width:calc(70% - 30px)}
}
@media all and (max-width:1199px) {
	.prof-type01 .prof-list-wr {display:block}
	.prof-type01 .prof-list {width:auto;margin-right:0}
}
@media all and (max-width:999px) {
	.prof-type01 .prof-list,
	.prof-type01 .prof-list:nth-child(2) {margin-top:20px}

	#layout-popup-wrap.prof-pop-wr > #popup-wrap {padding:0 !important}
}
@media all and (max-width:768px) {
	.prof-type01 .dpt-img {width:133px}
	.prof-type01 .dpt-img + .dpt-cont {width:calc(100% - 163px)}
	.prof-type01 .dpt-cont .prof-summ li .tit {top:2px}
	.prof-type01 .dpt-cont .prof-summ li .tit:before {margin-top:-4px}

	.prof-type01.layer .prof-list {padding:30px}
	#layout-popup-wrap.prof-pop-wr #popup-wrap .btn-close {top:15px;right:30px;width:50px;height:50px}
	.prof-type01.layer .dpt-desc .prof-details .txt-box {padding:15px}
}
@media all and (max-width:599px) {
	.prof-type01 .dpt-cont .dpt-cont-top {flex-flow:row wrap;}
	.prof-type01 .dpt-cont .prof-btn button {width:35px;padding:0}
	.prof-type01 .dpt-cont .prof-btn button span {font-size:0;padding:0}
	.prof-type01 .dpt-cont .prof-btn button span:before,
	.prof-type01 .dpt-cont .prof-btn button span:after {left:0}
}
@media all and (max-width:549px) {
	.prof-type01 .prof-list {display:block;padding:20px}
	.prof-type01 .dpt-img {margin:0 auto}
	.prof-type01 .dpt-img + .dpt-cont {margin-top:15px;width:auto}
	.prof-type01 .dpt-img .container.hasNoData {height:140px;}

	.prof-type01.layer .prof-list {padding:20px}
	#layout-popup-wrap.prof-pop-wr #popup-wrap .btn-close {right:15px;width:40px;height:40px}
	.prof-type01.layer .dpt-cont .prof-btn {margin-left:7px}
}
/* ==============================
 * 연혁
================================= */
.history-type01 {overflow:hidden}
.history-type01 .histTab {margin-top:0}
.history-type01 .histBody {}
.history-type01 .histTit {display:block;color:#000;font-size:1.778em;font-weight:500;letter-spacing:-.05em;margin:0 0 33px}
.history-type01 .histTit.hasNoData {display:block;text-align:center}
.history-type01 .histPkg {position:relative}
.history-type01 .histPkg:after {content:"";display:block;clear:both}
.history-type01 .histPkg > div {display:block;box-sizing:border-box;position:relative;float:left}
.history-type01 .histPkg.hasNoData {padding-left:0}
@media all and (max-width:1299px) {
	.history-type01 .histTit {margin:0 0 15px;line-height:1.2}
}
@media all and (max-width:699px) {
	.history-type01 .histPkg > div {float:none}
}

/** -- 연혁 이미지 슬라이드 */
.history-type01 .history-slide {width:430px;z-index:1}
.history-type01 .history-slide .hsTit {display:block;font-size:2.056em;letter-spacing:0;color:#142e5d;font-family:"Gmarket Sans";line-height:1.2;font-weight:700}
.history-type01 .history-slide .hsTxt {display:block;color:#222;font-weight:300;margin:28px 0 0;box-sizing:border-box;font-size:1.333em;letter-spacing:-.05em;line-height:1.17}
.history-type01 .history-slide .dataList {height:auto;margin:57px 0 0;width:350px}
.history-type01 .history-slide .dataList:after {content:"";display:block;position:absolute;width:100%;height:100%;border-radius:100px 0 0 0;background:#006ee9;z-index:-1;right:-30px;top:-30px}
.history-type01 .history-slide .dataList .owl-stage-outer {}
.history-type01 .history-slide .dataList .item .img {border-radius:0 0 100px 0;overflow:hidden}
.history-type01 .history-slide .dataList .item .img span {display:block;padding:0 0 68.5714%;position:relative;height:0}
.history-type01 .history-slide .dataList .item .img span img {display:block;position:absolute;width:100%;height:100%;left:0;top:0}
.history-type01 .history-slide .dataList .item .year {display:block;color:#0061ba;font-family:"Spoqa Han Sans Neo";font-weight:500;line-height:1.2;margin:10px 0 0}
.history-type01 .history-slide .dataList .item.hasNoData {padding-left:0;min-height:0;text-align:center}
.history-type01 .history-slide .dataList .item.hasNoData.hasNoData:before {content:"";display:inline-block;width:0;height:290px;vertical-align:middle}
.history-type01 .history-slide .dataList .item.hasNoData .no-data {display:inline-block;background-position:center 0;padding:0;vertical-align:middle;width:auto}
.history-type01 .history-slide .dataList .item.hasNoData .no-data:before {content:"";display:block;width:71px;height:71px;background:url(/resources/_Img/Board/default/ico_nodata.png) no-repeat;margin:0 auto 10px}
.history-type01 .history-slide .dataCtrl {display:none;position:absolute;left:0;bottom:0;font-size:0;z-index:1}
.history-type01 .history-slide .dataCtrl > div {display:inline-block;vertical-align:middle}
.history-type01 .history-slide .dataCtrl button {background:none;border:0;position:relative;box-sizing:border-box;transition:all .3s ease}
.history-type01 .history-slide .dataCtrl button:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;box-sizing:border-box;border:solid;transition:all .3s ease}
.history-type01 .history-slide .dataDots {}
.history-type01 .history-slide .dataDots button {width:16px;height:16px;border:0}
.history-type01 .history-slide .dataDots button:after {width:10px;height:10px;border-radius:50%;background:#aaa;border:0;margin:auto}
.history-type01 .history-slide .dataDots button:focus:after,
.history-type01 .history-slide .dataDots button:hover:after {background:#777}
.history-type01 .history-slide .dataDots button.active:after {background:#0061ba}
.history-type01 .history-slide .dataAuto {}
.history-type01 .history-slide .dataAuto button {width:30px;height:30px}
.history-type01 .history-slide .dataAuto .btn-stop:after {width:6px;height:12px;border-width:0 2px;border-color:transparent #555;margin:auto}
.history-type01 .history-slide .dataAuto .btn-stop:focus:after,
.history-type01 .history-slide .dataAuto .btn-stop:hover:after {border-color:transparent #0061ba}
.history-type01 .history-slide .dataAuto .btn-play {display:none}
.history-type01 .history-slide .dataAuto .btn-play:after {width:0;height:0;border-width:6px 0 6px 7px;border-color:transparent transparent transparent #555;margin:auto}
.history-type01 .history-slide .dataAuto .btn-play:focus:after,
.history-type01 .history-slide .dataAuto .btn-play:hover:after {border-color:transparent transparent transparent #0061ba}
.history-type01 .history-slide .dataNavi {}
.history-type01 .history-slide .dataNavi button {width:40px;height:40px;background:rgba(0, 0, 0, .5);margin:0 3px 0 0}
.history-type01 .history-slide .dataNavi button:after {width:12px;height:12px;border:2px solid #fff;box-sizing:border-box;transform:rotate(45deg)}
.history-type01 .history-slide .dataNavi button:focus,
.history-type01 .history-slide .dataNavi button:hover {background:#0061ba}
.history-type01 .history-slide .dataNavi .owl-prev {border-radius:50% 0 0 50%}
.history-type01 .history-slide .dataNavi .owl-prev:after {border-right:0;border-top:0;margin:auto auto auto 19px}
.history-type01 .history-slide .dataNavi .owl-next {border-radius:0 50% 50% 0}
.history-type01 .history-slide .dataNavi .owl-next:after {border-left:0;border-bottom:0;margin:auto 19px auto auto}
@media all and (max-width:1299px) {
	.history-type01 .history-slide .hsTit {}
	.history-type01 .history-slide .hsTxt {margin:15px 0 0;font-size:1.2em;line-height:1.3}
	.history-type01 .history-slide .dataList {margin:40px 0 0}
}
@media all and (max-width:1099px) {
	.history-type01 .history-slide {width:350px}
	.history-type01 .history-slide .hsTxt {margin:0}
	.history-type01 .history-slide .dataList {width:340px}
	.history-type01 .history-slide .dataList:after {top:-20px;right:-20px}
}
@media all and (max-width:899px) {
	.history-type01 .history-slide {width:300px;padding:0 0 20px}
	.history-type01 .history-slide .hsTit {font-size:1.5em}
	.history-type01 .history-slide .hsTxt {word-wrap:break-word;word-break:keep-all;white-space:normal;font-size:1em;white-space:nowrap}
	.history-type01 .history-slide .hsTxt br {display:none}
	.history-type01 .history-slide .dataList {width:200px}
	.history-type01 .history-slide .dataList:after {border-radius:50px 0 0 0;right:-15px;top:-15px}
	.history-type01 .history-slide .dataList .item .img {border-radius:0 0 50px 0}
}
@media all and (max-width:799px) {
	.history-type01 .history-slide {width:200px}
	.history-type01 .history-slide .hsTxt {padding:0}
	.history-type01 .history-slide .dataList {width:200px}
	.history-type01 .history-slide .dataList:after {right:-10px;top:-10px}
}
@media all and (max-width:699px) {
	.history-type01 .history-slide {text-align:center;width:auto}
	.history-type01 .history-slide .dataList {display:inline-block;width:100%;margin:25px auto 0;max-width:450px;padding:0}
}
@media all and (max-width:499px) {
	.history-type01 .history-slide {padding:0}
	.history-type01 .history-slide .dataList {display:block;width:100%;margin:20px auto 0;padding:0;box-sizing:border-box}
	.history-type01 .history-slide .dataList:after {display:none}
	.history-type01 .history-slide .dataList .owl-stage-outer {overflow:visible}
}

/** -- 연혁 내용 리스트 */
.history-type01 .history-list {width:100%;z-index:0}
.history-type01 .history-list .hist-unitWr {box-sizing:border-box;position:relative}
.history-type01 .history-list .hist-unitWr .hist-rail {display:block;position:absolute;width:2px;height:100%;background:#e7e7e7;left:11px;top:-3px}
.history-type01 .history-list .hist-unitWr .hist-rail .road {display:block;position:absolute;width:2px;height:0;padding:69px 0 0;background:#ffd44d;transition:all .3s ease .1s}
.history-type01 .history-list .hist-unitWr .hist-rail .road:before,
.history-type01 .history-list .hist-unitWr .hist-rail .road:after {content:"";display:block;position:absolute;border-radius:50%;top:0;right:0;bottom:0;left:0}
.history-type01 .history-list .hist-unitWr .hist-rail .road:before {width:8px;height:8px;margin:auto auto -4px -3px;background:#fff;z-index:1}
.history-type01 .history-list .hist-unitWr .hist-rail .road:after {width:24px;height:24px;margin:auto auto -12px -11px;background:#ffd44d}
.history-type01 .history-list .hist-unit {box-sizing:border-box;padding:0 0 16px 115px;position:relative}
.history-type01 .history-list .hist-unit:last-child {padding-bottom:0}
.history-type01 .history-list .his-tit {display:block;position:absolute;color:#333;font-size:1.389em;font-weight:700;letter-spacing:0;margin:0;line-height:1;left:0;top:0;font-family:"Gmarket Sans"}
.history-type01 .history-list .his-lst {display:block}
.history-type01 .history-list .his-lst > li {display:block;padding:0 0 0 84px;position:relative;box-sizing:border-box;margin:0 0 20px}
.history-type01 .history-list .his-lst > li:last-child {margin:0}
.history-type01 .history-list .his-lst > li.noDate {}
.history-type01 .history-list .his-lst .hDate {display:block;position:absolute;color:#006ee9;font-family:"Spoqa Han Sans Neo";letter-spacing:0;font-weight:700;font-size:1.056em;left:0;top:2px;line-height:1}
.history-type01 .history-list .his-lst .hDate .hStrMonth {}
.history-type01 .history-list .his-lst .hDate .hStrMonth:after {content:". "}
.history-type01 .history-list .his-lst .hDate .hStrDate {}
.history-type01 .history-list .his-lst .hDate .hStrDate:after {content:"."}
.history-type01 .history-list .his-lst .hText {}
.history-type01 .history-list .his-lst .hText ul {}
.history-type01 .history-list .his-lst .hText ul li {display:block;letter-spacing:-.05em;box-sizing:border-box;line-height:1.3;position:relative;margin:0 0 7px;color:#666;padding:0 0 0 12px}
.history-type01 .history-list .his-lst .hText ul li:last-child {margin:0}
.history-type01 .history-list .his-lst .hText ul li:before {content:"";display:block;position:absolute;width:4px;height:4px;border-radius:50%;background:#717171;left:0;top:8px}
.history-type01.langKor .history-list {padding:111px 0 0 430px;margin:0 0 0 -430px}
.history-type01.langKor .history-list .hist-unitWr {padding:5px 0 5px 72px}
.history-type01.langKor .history-list .hist-unit {padding:0 0 26px 114px}
.history-type01.langKor .history-list .his-lst > li {padding:0 0 0 84px}
.history-type01.langEng .history-list {padding:75px 0 0 430px;margin:0 0 0 -430px}
.history-type01.langEng .history-list .hist-unitWr {padding:5px 0 5px 35px}
.history-type01.langEng .history-list .hist-unit {padding:0 0 16px 75px}
.history-type01.langEng .history-list .his-lst > li {padding:0 0 0 70px}
@media all and (max-width:1399px) {
	.history-type01.langKor .history-list {padding:100px 0 0 400px}
	.history-type01.langKor .history-list .hist-unitWr {padding:5px 0 5px 40px}
	.history-type01.langKor .history-list .hist-unit {padding:0 0 25px 90px}
	.history-type01.langKor .history-list .his-lst > li {padding:0 0 0 65px}
	.history-type01.langEng .history-list {padding:70px 0 0 340px;margin:0 0 0 -320px}
}
@media all and (max-width:1299px) {
	.history-type01.langEng .history-list {padding:130px 0 0 320px;margin:0}
}
@media all and (max-width:1099px) {
	.history-type01.langKor .history-list {padding:100px 0 0 380px;margin:0 0 0 -350px}
	.history-type01.langKor .history-list .hist-unitWr {padding:0 0 0 30px}
	.history-type01.langKor .history-list .hist-unit {padding:0 0 20px 80px}
	.history-type01.langEng .history-list {padding:120px 0 0 250px}
	.history-type01.langEng .history-list .hist-unitWr {padding:0 0 0 35px}
	.history-type01.langEng .history-list .hist-unit {padding:0 0 20px}
	.history-type01.langEng .history-list .his-tit {position:relative;margin:0 0 5px}
}
@media all and (max-width:999px) {
	.history-type01 .history-list .hist-unitWr {}
	.history-type01 .history-list .hist-unit {}
	.history-type01 .history-list .his-tit {top:1px}
	.history-type01 .history-list .his-lst > li {}
	.history-type01 .history-list .his-lst .hDate {top:4px}

	.history-type01.langKor .history-list .his-lst > li {padding:0 0 0 65px}
	.history-type01.langEng .history-list .his-lst > li {padding:1px 0 0 65px}
	.history-type01.langEng .history-list .his-lst .hText ul li {font-size:15px}
}
@media all and (max-width:899px) {
	.history-type01.langKor .history-list {padding:80px 0 0 225px;margin:0 0 0 -300px}
	.history-type01.langKor .history-list .his-lst .hDate {top:2px}
	.history-type01.langKor .history-list .his-lst .hText ul li {font-size:15px}
	.history-type01.langEng .history-list {padding:95px 0 0 225px}
	.history-type01.langEng .history-list .hist-unitWr {padding:0 0 0 30px}
}
@media all and (max-width:799px) {
	.history-type01.langKor .history-list {padding:85px 0 0 230px;margin:0 0 0 -200px}
	.history-type01.langKor .history-list .hist-unit {padding:0 0 20px}
	.history-type01.langKor .history-list .his-tit {position:relative;left:auto;top:auto;margin:0 0 5px}
	.history-type01.langEng .history-list {padding:90px 0 0 225px}
}
@media all and (max-width:699px) {
	.history-type01 .history-list .hist-unitWr {padding:0}
	.history-type01.langKor .history-list {padding:0;margin:20px 0 0}
	.history-type01.langEng .history-list {padding:0;margin:20px 0 0}
	.history-type01 .history-list .hist-unitWr .hist-rail {display:none}
	.history-type01 .history-list .his-lst .hText ul li:before {top:6px}
}
@media all and (max-width:499px) {
	.history-type01 .history-list .hist-unitWr {padding:0}
	.history-type01 .history-list .hist-unitWr .hist-rail {left:0}
	.history-type01 .history-list .hist-unitWr .hist-rail .road:after {width:16px;height:16px;margin:auto auto -8px -7px}
	.history-type01 .history-list .hist-unit {padding:0 0 15px 60px}
	.history-type01 .history-list .his-lst > li {padding:0 0 0 55px}

	.history-type01.langKor .history-list {margin:30px 0 0}
	.history-type01.langEng .history-list {margin:30px 0 0}
	.history-type01.langEng .history-list .hist-unitWr {padding:0 0 0 20px}
	.history-type01.langEng .history-list .his-tit {margin:0 0 10px}
	.history-type01.langEng .history-list .his-lst > li {padding:0;margin:0 0 15px}
	.history-type01.langEng .history-list .his-lst .hDate {position:relative;left:auto;top:auto}
	.history-type01.langEng .history-list .his-lst .hText ul li {font-size:14px}
}
@media all and (max-width:399px) {
	.history-type01 .history-list .hist-unitWr .hist-rail .road {padding:40px 0 0}
	.history-type01 .history-list .hist-unit {padding:0 0 15px}
	.history-type01 .history-list .his-tit {position:relative;left:auto;top:auto;margin:0 0 3px}
	.history-type01 .history-list .his-lst > li.noDate {padding:0}

	.history-type01.langKor .history-list .hist-unitWr {padding:0 0 0 20px}
	.history-type01.langKor .history-list .his-lst > li {padding:0;margin:0 0 10px}
	.history-type01.langKor .history-list .his-lst .hDate {position:relative;left:auto;top:auto;margin:0 0 5px}
}
