<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.popup{display:none}

/* INNOVATION */
/* 세로 */
@media all and (orientation:portrait){
	#inno{width:100%}
	#inno .slide{width:100%}
	#inno .slide{}
	#inno .slide .slides_img{position:relative;top:0;width:100%}
	#inno .slide .slides_img img{width:100%}
	#inno .slide .slides_size{position:absolute;top:0;margin-top:7rem;width:100%;height:auto;text-align:center}
	#inno .slide .slides_size div{width:100%;margin:0 auto;text-align:center}
	#inno .slide .slides_size div img{width:100%}
	#inno .slide .slides_size .slides_title{width:35rem;padding:0;margin-top:6rem}
	#inno .slide .slides_size .slides_underline{width:6rem;margin-top:2.5rem}
	#inno .slide .slides_size .slides_subtitle{font-size:30px;margin-top:2.5rem;color:#fff}
	#inno .slide .slides_size .slides_bottom_nemo{margin-top:6rem}
	#inno .slide .slides_size .slides_bottom_nemo img{width:3.0rem;margin: 0 1rem 0 0}
	#inno .slide .slides_size .slides_video_play{position:absolute;width:42rem;top:92rem;left:50%;margin-left:-21rem;}
	#inno .slide .slides_size .slides_video_play a{display:block;border:1px solid #fff;padding:10px 20px}
	#inno .slide .slides_size .slides_video_play a img{width:28rem}

	#inno .slide .slides_bottom{width:100%;height:210px;background:#fff}
	#inno .slide .slides_bottom div{margin:0 auto;text-align:center}
	#inno .slide .slides_bottom .slides_bottom_title{font-size:16px;color:#1b2e5a;margin-top:33px;font-family:nbgBD}
	#inno .slide .slides_bottom .slides_bottom_txt{display:table;width:100%;height:73px;margin-top:17px;overflow:hidden}
	#inno .slide .slides_bottom .slides_bottom_txt .sbt_in{width:100%;display:table-cell;vertical-align:middle;font-size:12px;color:#666;overflow:hidden;line-height: 1.5em;padding:0 5%;box-sizing:border-box}
	#inno .slide .slides_bottom .slides_bottom_btn{font-size:13px;line-height:37px;width:153px;height:39px;border:1px solid #1b2e5a;margin-top:19px}
	#inno .slide .slides_bottom .slides_bottom_btn a{display: block;width: 100%;height: 100%;color:#1b2e5a}
}
/* 가로 */
@media all and (orientation:landscape){
	#inno{width:100%}
	#inno .slide{width:100%}
	#inno .slide{}
	#inno .slide .slides_img{position:relative;top:0;width:100%;height:300px;overflow:hidden}
	#inno .slide .slides_img img{width:100%;margin-top:-50%}
	#inno .slide .slides_size{position:absolute;top:0;margin-top:3rem;width:100%;height:auto;text-align:center}
	#inno .slide .slides_size div{width:100%;margin:0 auto;text-align:center}
	#inno .slide .slides_size div img{width:70%}
	#inno .slide .slides_size .slides_title{width:28rem;padding:0;margin-top:3rem}
	#inno .slide .slides_size .slides_underline{width:6rem;margin-top:3rem}
	#inno .slide .slides_size .slides_underline img{width:100%}
	#inno .slide .slides_size .slides_subtitle{font-size:30px;margin-top:2.5rem;color:#fff}
	#inno .slide .slides_size .slides_bottom_nemo{margin-top:6rem}
	#inno .slide .slides_size .slides_bottom_nemo img{width:1.5rem;margin: 0 0.5rem 0 0}
	#inno .slide .slides_size .slides_video_play{width:21rem;margin-top:7rem}
	#inno .slide .slides_size .slides_video_play a{display:block;border:1px solid #fff;padding:10px 20px}
	#inno .slide .slides_size .slides_video_play a img{width:14rem}

	#inno .slide .slides_bottom{width:100%;height:210px;background:#fff}
	#inno .slide .slides_bottom div{margin:0 auto;text-align:center}
	#inno .slide .slides_bottom .slides_bottom_title{font-size:16px;color:#1b2e5a;margin-top:33px;font-family:nbgBD}
	#inno .slide .slides_bottom .slides_bottom_txt{display:table;width:100%;height:73px;margin-top:17px;overflow:hidden}
	#inno .slide .slides_bottom .slides_bottom_txt .sbt_in{width:100%;display:table-cell;vertical-align:middle;font-size:12px;color:#666;overflow:hidden;line-height: 1.5em;padding:0 5%;box-sizing:border-box}
	#inno .slide .slides_bottom .slides_bottom_btn{font-size:13px;line-height:37px;width:153px;height:39px;border:1px solid #1b2e5a;margin-top:19px}
	#inno .slide .slides_bottom .slides_bottom_btn a{display: block;width: 100%;height: 100%;color:#1b2e5a}
}
/* NEWS */
#news{width:100%}
#news .title_wrap{position:relative;display:block;width:100%;height:21rem;border-top:1px solid #d2d2d2;margin:0;padding:0;background:url('/m/static/images/btn/btn_main_news_plus.png') no-repeat 96% center;background-size:6rem 6rem}
#news .title_wrap .title{position:absolute;width:100%;height:6.0rem;line-height:1.0em;font-size:5em;top:50%;color:#008bb0;margin:-2.0rem 0 0 3.0rem;padding:0;font-weight:600;}
#news div{width:100%;padding:0;margin:0;line-height:0}
#news div a{width:100%;display:inline-block;padding:0;margin:0}
#news div a img{margin:0;padding:0}
#news div a ul{width:100%}
/* 세로 */
@media all and (orientation:portrait){
	#news div a ul li{float:left;width:50%;height:18rem;overflow:hidden;}
}
/* 가로 */
@media all and (orientation:landscape){
	#news div a ul li{float:left;width:50%;height:32rem;overflow:hidden;}
}
#news div a ul li p.title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word;line-height:5rem}
#news div a ul li p.con{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word;line-height:4rem}
#news div a img{width:100%;line-height:0}

#news div .newslist01{position:relative;background:#e8eaee}
#news div .newslist01 ul li.newslist01_txt{line-height:4rem;padding:6rem 5rem;box-sizing:border-box}
#news div .newslist01 ul li.newslist01_txt p.title{font-size:3.8rem;color:#222}
#news div .newslist01 ul li.newslist01_txt p.con{font-size:3rem;color:#555;margin-top:3rem;overflow:hidden}
#news div .newslist01 ul li.newslist01_txt p.date{position:absolute;font-size:3rem;color:#333;bottom:6rem}

#news div .newslist01 ul li img{width:100%;}

#news div .newslist02 ul{clear:both;position:relative}
#news div .newslist02 ul li{width:100%}
#news div .newslist02 ul li.newslist02_con{}
#news div .newslist02 ul li.newslist02_txt{position:absolute;top:3rem;line-height:4rem;padding:3rem 5rem;;box-sizing:border-box}
#news div .newslist02 ul li.newslist02_txt p.title{font-size:3.8rem;color:#fff}
#news div .newslist02 ul li.newslist02_txt p.con{font-size:3rem;color:#fff;margin-top:3rem}
#news div .newslist02 ul li.newslist02_txt p.date{position:absolute;top:35rem;font-size:3rem;color:#fff}

#news div .newslist03{background:#f0f0f0;position:relative}
#news div .newslist03 ul li.newslist03_txt{line-height:4rem;;padding:6rem 5rem;box-sizing:border-box}
#news div .newslist03 ul li.newslist03_txt p.title{font-size:3.8rem;color:#222222}
#news div .newslist03 ul li.newslist03_txt p.con{font-size:3rem;color:#666;margin-top:3rem}
#news div .newslist03 ul li.newslist03_txt p.date{position:absolute;font-size:3rem;color:#444;bottom:6rem}
#news div .newslist03 ul li img{width:100%;}

/* JOBINFO  */
#jobinfo { padding:8% 0 8% 4%;box-sizing:border-box;top:30px}
#jobinfo .jabinfo_img img{width:100%}
#jobinfo .jabinfo_name{width:100%;font-size:15px;color:#000;text-align: left;display:inline-block;margin:10px 0 0 0}
#jobinfo .jabinfo_team{width:100%;font-size:11px;line-height:1.7em;color:#666666;text-align: left;display:block;margin:0}

/* JOBINFO - TAB */
#jobinfo #Tab_scale{position: relative;box-sizing:border-box;top: 0; left: 0px; width:100%; height:84px; overflow: hidden}
#jobinfo #Tab_scale .slides{position: absolute; left: 0px; top:0px; width:100%;height: 80px}
#jobinfo #Tab_scale .slides .title{display:block;line-height:1.5em;font-size:20px;color:#008bb0;margin:0 0 24px 0;background:url('/m/static/images/btn/btn_main_news_plus.png') no-repeat 96% center;background-size:5rem 5rem;font-weight:600;}
#jobinfo .tab_line{position:relative;padding:0px}
#jobinfo .tab_line ul{position:relative;margin:0;padding:0;font-size:14px;list-style:none;*zoom:1}
#jobinfo .tab_line ul:after{display:block;clear:both;content:""}
#jobinfo .tab_line li{float:left;padding:1px 20px 10px 0}
#jobinfo .tab_line li.last{padding:10px 0 10px 0}
#jobinfo .tab_line li span{display:inline-block;cursor:pointer;font-family:nbgBD;color:#222;font-size:14px}
#jobinfo .tab_line.m1 .m1 span,
#jobinfo .tab_line.m2 .m2 span,
#jobinfo .tab_line.m3 .m3 span,
#jobinfo .tab_line.m4 .m4 span,
#jobinfo .tab_line.m5 .m5 span,
#jobinfo .tab_line.m6 .m6 span,
#jobinfo .tab_line.m7 .m7 span,
#jobinfo .tab_line.m8 .m8 span,
#jobinfo .tab_line.m9 .m9 span,
#jobinfo .tab_line.m10 .m10 span,
#jobinfo .tab_line.m11 .m11 span,
#jobinfo .tab_line.m12 .m12 span{padding: 0 0 1px 0;border-bottom:2px solid #0087b6}
#jobinfo .tab_line.m1 .m1 ul,
#jobinfo .tab_line.m2 .m2 ul,
#jobinfo .tab_line.m3 .m3 ul,
#jobinfo .tab_line.m4 .m4 ul,
#jobinfo .tab_line.m5 .m5 ul,
#jobinfo .tab_line.m6 .m6 ul,
#jobinfo .tab_line.m7 .m7 ul,
#jobinfo .tab_line.m8 .m8 ul,
#jobinfo .tab_line.m9 .m9 ul,
#jobinfo .tab_line.m10 .m10 ul,
#jobinfo .tab_line.m11 .m11 ul,
#jobinfo .tab_line.m12 .m12 ul{display:block}
#jobinfo .tab_line li li a:hover,
#jobinfo .tab_line li li a:active,
#jobinfo .tab_line li li a:focus,
#jobinfo .tab_line.js_off{padding:0}
#jobinfo .tab_line.js_off ul{border:0}
#jobinfo .tab_line.js_off li{float:none}
#jobinfo .tab_line .on a{padding:0 0 5px 0;border-bottom:1px solid #0087b6}

/*CAREERS*/
#careers{width:100%;height:auto;background:#dedfe4;text-align:center;padding:35px 20px;box-sizing:border-box}
#careers .title{font-size:14px;color:#001545;font-family:nbgBD}
#careers .sub_title{font-size:16px;color:#001545;font-family:nbgBD;;margin:10px 0 0 0}
#careers .date{font-size:11px;color:#001545;font-family:nbgBD;;margin:5px 0 0 0}
#careers .btn{margin:0 auto;display: block;font-size:13px;line-height:37px;width:153px;height:39px;border:1px solid #1b2e5a;margin-top:3.0rem;color:#1b2e5a}

.swiper-container1 {
	width: 100%;
	margin: 0px;
}
.swiper-slide1 {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide1 img {
	width: 100%;
}


.swiper-container2 {
	width: 100%;
	height: 100%;
}
.swiper-slide2 {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide2 img {
	width: 100%;
}

/* Daelim Story */
#DaelimStory{padding:5% 0 0 0;box-sizing:border-box;top:30px}
#DaelimStory a{position:relative;width:100%;box-sizing:border-box;}
#DaelimStory a img{width:100%;}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	/* INNOVATION */
	/* 세로 */
	@media all and (orientation:portrait){
		#inno{width:100%}
		#inno .slide{width:100%}
		#inno .slide{}
		#inno .slide .slides_img{position:relative;top:0;width:100%}
		#inno .slide .slides_img img{width:100%}
		#inno .slide .slides_size{position:absolute;top:0;margin-top:7vw;width:100%;height:auto;text-align:center}
		#inno .slide .slides_size div{width:100%;margin:0 auto;text-align:center}
		#inno .slide .slides_size div img{width:100%}
		#inno .slide .slides_size .slides_title{width:35vw;padding:0;margin-top:6vw}
		#inno .slide .slides_size .slides_underline{width:6vw;margin-top:2.5vw}
		#inno .slide .slides_size .slides_subtitle{font-size:30px;margin-top:2.5vw;color:#fff}
		#inno .slide .slides_size .slides_bottom_nemo{margin-top:6vw}
		#inno .slide .slides_size .slides_bottom_nemo img{width:3.0vw;margin: 0 1vw 0 0}
		#inno .slide .slides_size .slides_video_play{position:absolute;width:42vw;top:92vw;left:50%;margin-left:-21vw;}
		#inno .slide .slides_size .slides_video_play a{display:block;border:1px solid #fff;padding:10px 20px}
		#inno .slide .slides_size .slides_video_play a img{width:28vw}

		#inno .slide .slides_bottom{width:100%;height:210px;background:#fff}
		#inno .slide .slides_bottom div{margin:0 auto;text-align:center}
		#inno .slide .slides_bottom .slides_bottom_title{font-size:16px;color:#1b2e5a;margin-top:33px;font-family:nbgBD}
		#inno .slide .slides_bottom .slides_bottom_txt{display:table;width:100%;height:73px;margin-top:17px;overflow:hidden}
		#inno .slide .slides_bottom .slides_bottom_txt .sbt_in{width:100%;display:table-cell;vertical-align:middle;font-size:12px;color:#666;overflow:hidden;line-height: 1.5em;padding:0 5%;box-sizing:border-box}
		#inno .slide .slides_bottom .slides_bottom_btn{font-size:13px;line-height:37px;width:153px;height:39px;border:1px solid #1b2e5a;margin-top:19px}
		#inno .slide .slides_bottom .slides_bottom_btn a{display: block;width: 100%;height: 100%;color:#1b2e5a}
	}
	/* 가로 */
	@media all and (orientation:landscape){
		#inno{width:100%}
		#inno .slide{width:100%}
		#inno .slide{}
		#inno .slide .slides_img{position:relative;top:0;width:100%;height:60vw;overflow:hidden}
		#inno .slide .slides_img img{width:100%;margin-top:-50%}
		#inno .slide .slides_size{position:absolute;top:0;margin-top:7vw;width:100%;height:auto;text-align:center}
		#inno .slide .slides_size div{width:100%;margin:0 auto;text-align:center}
		#inno .slide .slides_size div img{width:50%}
		#inno .slide .slides_size .slides_title{width:28vw !important;padding:0;margin-top:1.5vw}
		#inno .slide .slides_size .slides_underline{width:6vw;margin-top:2.5vw}
		#inno .slide .slides_size .slides_subtitle{font-size:30px;margin-top:2.5vw;color:#fff}
		#inno .slide .slides_size .slides_bottom_nemo{margin-top:6vw}
		#inno .slide .slides_size .slides_bottom_nemo img{width:3.0vw;margin: 0 1vw 0 0}
		#inno .slide .slides_size .slides_video_play{width:21vw;margin-top:10vw}
		#inno .slide .slides_size .slides_video_play a{display:block;border:1px solid #fff;padding:10px 20px}
		#inno .slide .slides_size .slides_video_play a img{width:14vw}

		#inno .slide .slides_bottom{width:100%;height:210px;background:#fff}
		#inno .slide .slides_bottom div{margin:0 auto;text-align:center}
		#inno .slide .slides_bottom .slides_bottom_title{font-size:16px;color:#1b2e5a;margin-top:33px;font-family:nbgBD}
		#inno .slide .slides_bottom .slides_bottom_txt{display:table;width:100%;height:73px;margin-top:17px;overflow:hidden}
		#inno .slide .slides_bottom .slides_bottom_txt .sbt_in{width:100%;display:table-cell;vertical-align:middle;font-size:12px;color:#666;overflow:hidden;line-height: 1.5em;padding:0 5%;box-sizing:border-box}
		#inno .slide .slides_bottom .slides_bottom_btn{font-size:13px;line-height:37px;width:153px;height:39px;border:1px solid #1b2e5a;margin-top:19px}
		#inno .slide .slides_bottom .slides_bottom_btn a{display: block;width: 100%;height: 100%;color:#1b2e5a}
	}

	/* NEWS */
	#news{width:100%}

	#news div{width:100%;padding:0;margin:0;line-height:0}
	#news .title_wrap{position:relative;display:block;width:100%;height:21vw;border-top:1px solid #d2d2d2;margin:0;padding:0;background:url('/m/static/images/btn/btn_main_news_plus.png') no-repeat 96% center;background-size:6vw 6vw}
	#news .title_wrap .title{position:absolute;width:100%;height:6.0vw;line-height:1.0em;font-size:5em;top:50%;color:#008bb0;margin:-2.0vw 0 0 3.0vw;padding:0;font-weight:600;}
	#news div a{width:100%;display:inline-block;padding:0;margin:0}
	#news div a img{margin:0;padding:0}
	#news div a ul{width:100%}
	/* 세로 */
	@media all and (orientation:portrait){
		#news div a ul li{float:left;width:50%;height:49vw;overflow:hidden;}
	}
	/* 가로 */
	@media all and (orientation:landscape){
		#news div a ul li{float:left;width:50%;height:49vw;overflow:hidden;}
	}
	#news div a ul li p.title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word;line-height:5vw}
	#news div a ul li p.con{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word;line-height:4vw}
	#news div a img{width:100%;line-height:0}
	#news div .newslist01{position:relative;background:#e8eaee}
	#news div .newslist01 ul li.newslist01_txt{line-height:4vw;padding:6vw 5vw;box-sizing:border-box}
	#news div .newslist01 ul li.newslist01_txt p.title{font-size:3.8vw;color:#222}
	#news div .newslist01 ul li.newslist01_txt p.con{font-size:3vw;color:#333;margin-top:3vw;loverflow:hidden}
	#news div .newslist01 ul li.newslist01_txt p.date{position:absolute;font-size:2.6vw;color:#666;bottom:6vw}

	#news div .newslist02 ul{clear:both;position:relative}
	#news div .newslist02 ul li{width:100%}
	#news div .newslist02 ul li.newslist02_con{}
	#news div .newslist02 ul li.newslist02_txt{position:absolute;top:3vw;line-height:4vw;padding:3vw 5vw;;box-sizing:border-box}
	#news div .newslist02 ul li.newslist02_txt p.title{font-size:3.8vw;color:#fff}
	#news div .newslist02 ul li.newslist02_txt p.con{font-size:3vw;color:#fff;margin-top:3vw}
	#news div .newslist02 ul li.newslist02_txt p.date{position:absolute;top:35vw;font-size:2.6vw;color:#fff}

	#news div .newslist03{background:#f0f0f0;position:relative}
	#news div .newslist03 ul li.newslist03_txt{line-height:4vw;;padding:6vw 5vw;box-sizing:border-box}
	#news div .newslist03 ul li.newslist03_txt p.title{font-size:3.8vw;color:#222222}
	#news div .newslist03 ul li.newslist03_txt p.con{font-size:3vw;color:#666;margin-top:3vw}
	#news div .newslist03 ul li.newslist03_txt p.date{position:absolute;font-size:2.6vw;color:#444;bottom:6vw}

	/* JOBINFO  */
	#jobinfo { padding:8% 0 8% 4%;box-sizing:border-box;top: 30px; }
	/*
	#jobinfo .JobInfo_slider{position: relative; top: 0px; left: 0px; height:55vw; overflow: hidden}
	#jobinfo .JobInfo_slider .slides{cursor: move;  left: 0px; top: 0px; height:55vw; }
	#jobinfo .JobInfo_slider .slides div{float:left;width:37vw;position:relative; }
	#jobinfo .JobInfo_slider .slides div .jabinfo_img{top:0px;width:34vw}
	#jobinfo .JobInfo_slider .slides div .jabinfo_img img{width:100%}
	#jobinfo .JobInfo_slider .slides div .jabinfo_team{position:absolute;width:100%;top:47vw;line-height:1.5em;font-size:3vw;color:#666666;text-indent:10px}
	#jobinfo .JobInfo_slider .slides div .jabinfo_name{position:absolute;width:100%;top:40vw;line-height:1.5em;font-size:4vw;color:#000;text-indent:10px}
	*/
	#jobinfo .jabinfo_img img{width:100%}
	#jobinfo .jabinfo_name{width:100%;font-size:15px;color:#000;text-align: left;display:inline-block;margin:10px 0 0 0}
	#jobinfo .jabinfo_team{width:100%;font-size:11px;line-height:1.7em;color:#666666;text-align: left;display:block;margin:0}

	/* JOBINFO - TAB */
	#jobinfo #Tab_scale{position: relative;box-sizing:border-box;top: 0; left: 0px; width:100%; height:84px; overflow: hidden}
	#jobinfo #Tab_scale .slides{position: absolute; left: 0px; top:0px; width:100%;height: 80px}
	#jobinfo #Tab_scale .slides .title{display:block;line-height:1.5em;font-size:20px;color:#008bb0;margin:0 0 24px 0;background:url('/m/static/images/btn/btn_main_news_plus.png') no-repeat 96% center;background-size:6vw 6vw;font-weight:600;}
	#jobinfo .tab_line{position:relative;padding:0px}
	#jobinfo .tab_line ul{position:relative;margin:0;padding:0;font-size:14px;list-style:none;*zoom:1}
	#jobinfo .tab_line ul:after{display:block;clear:both;content:""}
	#jobinfo .tab_line li{float:left;padding:1px 20px 10px 0}
	#jobinfo .tab_line li.last{padding:10px 0 10px 0}
	#jobinfo .tab_line li span{display:inline-block;cursor:pointer;font-family:nbgBD;color:#222;font-size:14px}
	#jobinfo .tab_line.m1 .m1 span,
	#jobinfo .tab_line.m2 .m2 span,
	#jobinfo .tab_line.m3 .m3 span,
	#jobinfo .tab_line.m4 .m4 span,
	#jobinfo .tab_line.m5 .m5 span,
	#jobinfo .tab_line.m6 .m6 span,
	#jobinfo .tab_line.m7 .m7 span,
	#jobinfo .tab_line.m8 .m8 span,
	#jobinfo .tab_line.m9 .m9 span,
	#jobinfo .tab_line.m10 .m10 span,
	#jobinfo .tab_line.m11 .m11 span,
	#jobinfo .tab_line.m12 .m12 span{padding: 0 0 1px 0;border-bottom:2px solid #0087b6}
	#jobinfo .tab_line.m1 .m1 ul,
	#jobinfo .tab_line.m2 .m2 ul,
	#jobinfo .tab_line.m3 .m3 ul,
	#jobinfo .tab_line.m4 .m4 ul,
	#jobinfo .tab_line.m5 .m5 ul,
	#jobinfo .tab_line.m6 .m6 ul,
	#jobinfo .tab_line.m7 .m7 ul,
	#jobinfo .tab_line.m8 .m8 ul,
	#jobinfo .tab_line.m9 .m9 ul,
	#jobinfo .tab_line.m10 .m10 ul,
	#jobinfo .tab_line.m11 .m11 ul,
	#jobinfo .tab_line.m12 .m12 ul{display:block}
	#jobinfo .tab_line li li a:hover,
	#jobinfo .tab_line li li a:active,
	#jobinfo .tab_line li li a:focus,
	#jobinfo .tab_line.js_off{padding:0}
	#jobinfo .tab_line.js_off ul{border:0}
	#jobinfo .tab_line.js_off li{float:none}
	#jobinfo .tab_line .on a{padding:0 0 5px 0;border-bottom:1px solid #0087b6}


	/*CAREERS*/
	#careers{width:100%;height:auto;background:#dedfe4;text-align:center;padding:35px 20px;box-sizing:border-box}
	#careers .title{font-size:14px;color:#001545;font-family:nbgBD}
	#careers .sub_title{font-size:16px;color:#001545;font-family:nbgBD;;margin:10px 0 0 0}
	#careers .date{font-size:11px;color:#001545;font-family:nbgBD;;margin:5px 0 0 0}
	#careers .btn{margin:0 auto;display: block;font-size:13px;line-height:37px;width:153px;height:39px;border:1px solid #1b2e5a;margin-top:3.0vw;color:#1b2e5a}

	.swiper-container1 {
		width: 100%;
		margin: 0px;
	}
	.swiper-slide1 {
		text-align: center;
		font-size: 18px;
		background: #fff;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.swiper-slide1 img {
		width: 100%;
	}


	.swiper-container2 {
		width: 100%;
		height: 100%;
	}
	.swiper-slide2 {
		text-align: center;
		font-size: 18px;
		background: #fff;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.swiper-slide2 img {
		width: 100%;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
	/* INNOVATION */
	/* 세로 */
	@media all and (orientation:portrait){
		#inno{width:100%}
		#inno .slide{width:100%}
		#inno .slide{}
		#inno .slide .slides_img{position:relative;top:0;width:100%}
		#inno .slide .slides_img img{width:100%}
		#inno .slide .slides_size{position:absolute;top:0;margin-top:7vw;width:100%;height:auto;text-align:center}
		#inno .slide .slides_size div{width:100%;margin:0 auto;text-align:center}
		#inno .slide .slides_size div img{width:100%}
		#inno .slide .slides_size .slides_title{width:35vw;padding:0;margin-top:6vw}
		#inno .slide .slides_size .slides_underline{width:6vw;margin-top:2.5vw}
		#inno .slide .slides_size .slides_subtitle{font-size:30px;margin-top:2.5vw;color:#fff}
		#inno .slide .slides_size .slides_bottom_nemo{margin-top:6vw}
		#inno .slide .slides_size .slides_bottom_nemo img{width:3.0vw;margin: 0 1vw 0 0}
		#inno .slide .slides_size .slides_video_play{position:absolute;width:42vw;top:112vw;left:50%;margin-left:-21vw;}
		#inno .slide .slides_size .slides_video_play a{display:block;border:1px solid #fff;padding:10px 20px}
		#inno .slide .slides_size .slides_video_play a img{width:28vw}

		#inno .slide .slides_bottom{width:100%;height:210px;background:#fff}
		#inno .slide .slides_bottom div{margin:0 auto;text-align:center}
		#inno .slide .slides_bottom .slides_bottom_title{font-size:18px;color:#1b2e5a;margin-top:33px;font-family:nbgBD}
		#inno .slide .slides_bottom .slides_bottom_txt{display:table;width:100%;height:73px;margin-top:17px;overflow:hidden}
		#inno .slide .slides_bottom .slides_bottom_txt .sbt_in{width:100%;display:table-cell;vertical-align:middle;font-size:13px;color:#666;overflow:hidden;line-height: 1.5em;padding:0 5%;box-sizing:border-box}
		#inno .slide .slides_bottom .slides_bottom_btn{font-size:11px;line-height:37px;width:130px;height:36px;border:1px solid #1b2e5a;margin-top:19px}
		#inno .slide .slides_bottom .slides_bottom_btn a{display: block;width: 100%;height: 100%;color:#1b2e5a}
	}
	/* 가로 */
	@media all and (orientation:landscape){
		#inno{width:100%}
		#inno .slide{width:100%}
		#inno .slide{}
		#inno .slide .slides_img{position:relative;top:0;width:100%;height:60vw;overflow:hidden}
		#inno .slide .slides_img img{width:100%;margin-top:-50%}
		#inno .slide .slides_size{position:absolute;top:0;margin-top:7vw;width:100%;height:auto;text-align:center}
		#inno .slide .slides_size div{width:100%;margin:0 auto;text-align:center}
		#inno .slide .slides_size div img{width:70%}
		#inno .slide .slides_size .slides_title{width:35vw;padding:0;margin-top:3vw}
		#inno .slide .slides_size .slides_underline{width:6vw;margin-top:2.5vw}
		#inno .slide .slides_size .slides_subtitle{font-size:30px;margin-top:2.5vw;color:#fff}
		#inno .slide .slides_size .slides_bottom_nemo{margin-top:6vw}
		#inno .slide .slides_size .slides_bottom_nemo img{width:1.8vw;margin: 0 0.7vw 0 0}
		#inno .slide .slides_size .slides_video_play{width:21vw;margin-top:8tl vw}
		#inno .slide .slides_size .slides_video_play a{display:block;border:1px solid #fff;padding:10px 20px}
		#inno .slide .slides_size .slides_video_play a img{width:14vw}

		#inno .slide .slides_bottom{width:100%;height:210px;background:#fff}
		#inno .slide .slides_bottom div{margin:0 auto;text-align:center}
		#inno .slide .slides_bottom .slides_bottom_title{font-size:18px;color:#1b2e5a;margin-top:33px;font-family:nbgBD}
		#inno .slide .slides_bottom .slides_bottom_txt{display:table;width:100%;height:73px;margin-top:17px;overflow:hidden}
		#inno .slide .slides_bottom .slides_bottom_txt .sbt_in{width:100%;display:table-cell;vertical-align:middle;font-size:13px;color:#666;overflow:hidden;line-height: 1.5em;padding:0 5%;box-sizing:border-box}
		#inno .slide .slides_bottom .slides_bottom_btn{font-size:11px;line-height:37px;width:130px;height:36px;border:1px solid #1b2e5a;margin-top:19px}
		#inno .slide .slides_bottom .slides_bottom_btn a{display: block;width: 100%;height: 100%;color:#1b2e5a}
	}

	/* NEWS */
	#news{width:100%}
	#news .title_wrap{position:relative;display:block;width:100%;height:21vw;border-top:1px solid #d2d2d2;margin:0;padding:0;background:url('/m/static/images/btn/btn_main_news_plus.png') no-repeat 96% center;background-size:6vw 6vw}
	#news .title_wrap .title{position:absolute;width:100%;height:6.0vw;line-height:1.0em;font-size:5em;top:50%;color:#008bb0;margin:-2.0vw 0 0 3.0vw;padding:0;font-weight:600;}
	#news div{width:100%;padding:0;margin:0;line-height:0}
	#news div a{width:100%;display:inline-block;padding:0;margin:0}
	#news div a img{margin:0;padding:0}
	#news div a ul{width:100%}
	/* 세로 */
	@media all and (orientation:portrait){
		#news div a ul li{float:left;width:50%;height:49vw;overflow:hidden;}
	}
	/* 가로 */
	@media all and (orientation:landscape){
		#news div a ul li{float:left;width:50%;height:49vw;overflow:hidden;}
	}
	#news div a ul li p.title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word;line-height:5vw}
	#news div a ul li p.con{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word;line-height:4vw}
	#news div a img{width:100%;line-height:0}
	#news div .newslist01{position:relative;background:#e8eaee}
	#news div .newslist01 ul li.newslist01_txt{line-height:4vw;padding:6vw 5vw;box-sizing:border-box}
	#news div .newslist01 ul li.newslist01_txt p.title{font-size:3.8vw;color:#222}
	#news div .newslist01 ul li.newslist01_txt p.con{font-size:3vw;color:#333;margin-top:3vw;loverflow:hidden}
	#news div .newslist01 ul li.newslist01_txt p.date{position:absolute;font-size:2.6vw;color:#666;bottom:6vw}

	#news div .newslist02 ul{clear:both;position:relative}
	#news div .newslist02 ul li{width:100%}
	#news div .newslist02 ul li.newslist02_con{}
	#news div .newslist02 ul li.newslist02_txt{position:absolute;top:3vw;line-height:4vw;padding:3vw 5vw;;box-sizing:border-box}
	#news div .newslist02 ul li.newslist02_txt p.title{font-size:3.8vw;color:#fff}
	#news div .newslist02 ul li.newslist02_txt p.con{font-size:3vw;color:#fff;margin-top:3vw}
	#news div .newslist02 ul li.newslist02_txt p.date{position:absolute;top:35vw;font-size:2.6vw;color:#fff}

	#news div .newslist03{background:#f0f0f0;position:relative}
	#news div .newslist03 ul li.newslist03_txt{line-height:4vw;;padding:6vw 5vw;box-sizing:border-box}
	#news div .newslist03 ul li.newslist03_txt p.title{font-size:3.8vw;color:#222222}
	#news div .newslist03 ul li.newslist03_txt p.con{font-size:3vw;color:#666;margin-top:3vw}
	#news div .newslist03 ul li.newslist03_txt p.date{position:absolute;font-size:2.6vw;color:#444;bottom:6vw}

	/* JOBINFO  */
	#jobinfo { padding:8% 0 8% 4%;box-sizing:border-box;top: 30px;overflow:hidden }
	/*
	#jobinfo .JobInfo_slider{position: relative; top: 0px; left: 0px; height:55vw; overflow: hidden}
	#jobinfo .JobInfo_slider .slides{cursor: move;  left: 0px; top: 0px; height:55vw; }
	#jobinfo .JobInfo_slider .slides div{float:left;width:37vw;position:relative; }
	#jobinfo .JobInfo_slider .slides div .jabinfo_img{top:0px;width:34vw}
	#jobinfo .JobInfo_slider .slides div .jabinfo_img img{width:100%}
	#jobinfo .JobInfo_slider .slides div .jabinfo_team{position:absolute;width:100%;top:47vw;line-height:1.5em;font-size:3vw;color:#666666;text-indent:10px}
	#jobinfo .JobInfo_slider .slides div .jabinfo_name{position:absolute;width:100%;top:40vw;line-height:1.5em;font-size:4vw;color:#000;text-indent:10px}
	*/

	/*.swiper-slide{display:table-cell;position:relative;vertical-align:top;height:55vw;overflow:hidden}*/

	#jobinfo .jabinfo_img img{width:100%}
	#jobinfo .jabinfo_name{width:100%;font-size:15px;color:#000;text-align: left;display:inline-block;margin:10px 0 0 0}
	#jobinfo .jabinfo_team{width:100%;font-size:11px;line-height:1.7em;color:#666666;text-align: left;display:block;margin:0}

	/* JOBINFO - TAB */
	#jobinfo #Tab_scale{position: relative;box-sizing:border-box;top: 0; left: 0px; width:100%; height:84px; overflow: hidden}
	#jobinfo #Tab_scale .slides{position: absolute; left: 0px; top:0px; width:100%;height: 80px}
	#jobinfo #Tab_scale .slides .title{display:block;line-height:1.5em;font-size:20px;color:#008bb0;margin:0 0 24px 0;background:url('/m/static/images/btn/btn_main_news_plus.png') no-repeat 96% center;background-size:6vw 6vw;font-weight:600;}
	#jobinfo .tab_line ul{position:relative;margin:0;padding:0;font-size:14px;list-style:none;*zoom:1}
	#jobinfo .tab_line ul:after{display:block;clear:both;content:""}
	#jobinfo .tab_line li{float:left;padding:1px 20px 10px 0}
	#jobinfo .tab_line li.last{padding:10px 0 10px 0}
	#jobinfo .tab_line li span{display:inline-block;cursor:pointer;font-family:nbgBD;color:#222;font-size:14px}
	#jobinfo .tab_line.m1 .m1 span,
	#jobinfo .tab_line.m2 .m2 span,
	#jobinfo .tab_line.m3 .m3 span,
	#jobinfo .tab_line.m4 .m4 span,
	#jobinfo .tab_line.m5 .m5 span,
	#jobinfo .tab_line.m6 .m6 span,
	#jobinfo .tab_line.m7 .m7 span,
	#jobinfo .tab_line.m8 .m8 span,
	#jobinfo .tab_line.m9 .m9 span,
	#jobinfo .tab_line.m10 .m10 span,
	#jobinfo .tab_line.m11 .m11 span,
	#jobinfo .tab_line.m12 .m12 span{padding: 0 0 1px 0;border-bottom:2px solid #0087b6}
	#jobinfo .tab_line.m1 .m1 ul,
	#jobinfo .tab_line.m2 .m2 ul,
	#jobinfo .tab_line.m3 .m3 ul,
	#jobinfo .tab_line.m4 .m4 ul,
	#jobinfo .tab_line.m5 .m5 ul,
	#jobinfo .tab_line.m6 .m6 ul,
	#jobinfo .tab_line.m7 .m7 ul,
	#jobinfo .tab_line.m8 .m8 ul,
	#jobinfo .tab_line.m9 .m9 ul,
	#jobinfo .tab_line.m10 .m10 ul,
	#jobinfo .tab_line.m11 .m11 ul,
	#jobinfo .tab_line.m12 .m12 ul{display:block}
	#jobinfo .tab_line li li a:hover,
	#jobinfo .tab_line li li a:active,
	#jobinfo .tab_line li li a:focus,
	#jobinfo .tab_line.js_off{padding:0}
	#jobinfo .tab_line.js_off ul{border:0}
	#jobinfo .tab_line.js_off li{float:none}
	#jobinfo .tab_line .on a{padding:0 0 5px 0;border-bottom:1px solid #0087b6}

	/*CAREERS*/
	#careers{width:100%;height:auto;background:#dedfe4;text-align:center;padding:35px 20px;box-sizing:border-box}
	#careers .title{font-size:14px;color:#001545;font-family:nbgBD}
	#careers .sub_title{font-size:16px;color:#001545;font-family:nbgBD;;margin:10px 0 0 0}
	#careers .date{font-size:11px;color:#001545;font-family:nbgBD;;margin:5px 0 0 0}
	#careers .btn{margin:0 auto;display: block;font-size:13px;line-height:37px;width:153px;height:39px;border:1px solid #1b2e5a;margin-top:3.0vw;color:#1b2e5a}

	.swiper-container1 {
		width: 100%;
		margin: 0px;
	}
	.swiper-slide1 {
		text-align: center;
		font-size: 18px;
		background: #fff;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.swiper-slide1 img {
		width: 100%;
	}


	.swiper-container2 {
		width: 100%;
		height: 100%;
	}
	.swiper-slide2 {
		text-align: center;
		font-size: 18px;
		background: #fff;

		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.swiper-slide2 img {
		width: 100%;
	}
}

.mfp-container {
	padding: 0px !important;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: -40px !important;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  font-size: 0 !important;
  background:url(/m/static/images/main/btn_close.png)no-repeat center 50% !important;
  background-size:19px 19px !important;
  }

.video-container{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;background: #0b0b0b; opacity:0.8;}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;background: #0b0b0b; opacity:0.8;}

/* 하단 컨텐츠 인식 화살표 */
.icon_arrow	{display:block; position:absolute; left:50%; top:75%; width:40px; height:60px; margin-left:-20px;text-align:center;}
.icon_arrow:after	{display:inline-block; width:28px; height:33px; margin-top:14px; background:url('/m/static/images/main/icon_main.png') no-repeat 0 -80px; content:"";}</pre></body></html>