@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');
.section.sec1 .swiper-pagination-bullet{font-family: 'Montserrat', sans-serif;}

/* PC-Mobile 공통영역 */
.fp-viewing-0 header.gnb h1 a{background-image: url(/img/common/logo-wh.png?1);}
.swiper-container.swiper-main{background-color: #000;}
.swiper-container.swiper-main .swiper-slide:after{content: "";display: block;position: absolute;z-index: 2;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.1);}
.section.sec1 .swiper-slide:hover{cursor: pointer;}
.section.sec1 .wrap-pc{position: relative;height: 100%;background-size: cover;background-position: 50% 50%;}
.section.sec1 .wrap-mobile{position: relative;height: 100%;background-size: cover;background-position: 50% 50%;}
.section.sec1 .video-area{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.section.sec1 .video-area video{position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;transform: translate(-50%,-50%);filter: contrast(200%) ;   }
.section.sec1 .btns a[class^="btn"]{display: block;color: #000;text-align: center;font-weight: 700;background-color: #fff;border: 1px solid #fff;border-radius: 12px;transition: .2s;}
.section.sec1 .btns a[class^="btn"]:after{content: "";display: inline-block;background: url(/img/main/arrow_black.png) no-repeat 0 0 / cover;}
.section.sec1 .btns a[class^="btn"]:hover{color: #fff;border-color: #000;background-color: #000;}
.section.sec1 .btns a[class^="btn"]:hover:after{background-image: url(/img/main/arrow_white.png);}
.section.sec1 .btns a.btn-ty-2{color: #fff;background-color: rgba(255,255,255,.1);}
.section.sec1 .btns a.btn-ty-2:hover{color: #fff;border-color: #000;background-color: #000;}
.section.sec1 .btns a.btn-ty-2:after{background-image: url(/img/main/arrow_white.png);}
.section.sec2 .txt-subj{display: none;}
.section.sec3{background-color: #351650; }
.section.sec3 .cont-box{color: #fff;}
.section.sec4{background-color: #000;}
.iScrollIndicator{background: rgba(120, 120, 120, .4) !important;}
.swiper-container.swiper-main{height: 100%;}


/* PC Desktop - (가로폭 1024 이상) */
@media all and (min-width:1024px) {
	header.gnb nav a{color: rgba(255,255,255,1);}
	.fp-viewing-0 header.gnb.on h1 a{background-image: url(/img/common/logo-bk.png?1);}
	.fp-viewing-1 header.gnb{background-color: transparent;}
	.fp-viewing-1 header.gnb h1 a.logo-white{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-1 header.gnb nav a{color: #555;}
	.fp-viewing-1 header.gnb.logo-white nav a{color: rgba(255,255,255,.8);}
	.fp-viewing-1 header.gnb .gnb-open.gnb-white{background-image: url(/img/icon/btn_gnb.png);}
	.fp-viewing-1 header.gnb.txt-white{}
	.fp-viewing-1 header.gnb.txt-white h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-1 header.gnb.txt-white nav a{color: rgba(255,255,255,.8);}
	.fp-viewing-1 header.gnb.black-nav h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-1 header.gnb.on.black-nav h1 a{background-image: url(/img/common/logo-bk.png?1);}
	.fp-viewing-1 header.gnb.black-nav nav a{color: rgba(255,255,255,.8);}
	.fp-viewing-1 header.gnb.on.black-nav nav a{color: #555;}
	.fp-viewing-2 header.gnb h1 a{background-image: url(/img/common/logo-wh.png?1);}
	/*.fp-viewing-2 header.gnb nav a{color: #555;}
	.fp-viewing-2 header.gnb{background-color: transparent;}
	.fp-viewing-3 header.gnb{background-color:#000;}
	.fp-viewing-3 header.gnb h1 a, .fp-viewing-2 header.gnb h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-3 header.gnb.on h1 a{background-image: url(/img/common/logo-bk.png?1);}*/
	.fp-viewing-3 header.gnb{background-color: #fff;}
	.fp-viewing-3 header.gnb nav a{color: #555;}

	footer{margin-top: 0;}

	.section.sec1 .cont-box{position: absolute;z-index: 9;bottom: 110px;left: 50%;margin-left: -585px;width: 1170px; line-height: 1.5;}
	.section.sec1 .cont-box .txt-slide-1{color: #fff;font-size: 40px;font-weight: 700;}
	.section.sec1 .cont-box .txt-slide-1{opacity: 0;position: absolute; animation: ani-txt-slide-1 .6s .2s forwards ease-in-out;}
	.section.sec1 .cont-box .txt-slide-1 a{color: #fff;}
	@keyframes ani-txt-slide-1 {
	  0% {opacity: 0;bottom: 20px;}
	  100% {opacity: 1;bottom: 50px;}
	}
	.section.sec1 .cont-box .txt-slide-2{color: rgba(255,255,255,.6);font-size: 22px;font-weight: 500;}
	.section.sec1 .cont-box .txt-slide-2{opacity: 0;position: absolute;animation: ani-txt-slide-2 .6s .5s forwards ease-in-out;}
	@keyframes ani-txt-slide-2 {
	  0% {opacity: 0;bottom: -20px;}
	  100% {opacity: 1;bottom: 0;}
	}
	.section.sec1 .btns{position: absolute;top: 0;right: 0;}
	.section.sec1 .btns a[class^="btn"]{width: 156px;height: 60px;margin-bottom: 22px;line-height: 58px;}
	.section.sec1 .btns a[class^="btn"]:after{width: 17px;height: 17px;margin-left: 4px;vertical-align: -1px;}
	.section.sec1 .wrap-mobile{display: none;}

	.section.sec1 .swiper-container-horizontal>.swiper-pagination-bullets,
	.section.sec1 .swiper-pagination-custom,
	.section.sec1 .swiper-pagination-fraction{bottom: 102px;}
	.section.sec1 .swiper-pagination{position: absolute;z-index: 10;left: 50%;width: 1170px;transform: translateX(-50%);text-align: left;}
	.section.sec1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{}
	.section.sec1 .swiper-pagination-bullet{position: relative;margin-right: 16px;color: #fff;font-size: 20px;font-weight: 600;background-color: transparent;opacity: .3;transition: .3s;}
	.section.sec1 .swiper-pagination-bullet:before{content: "0";}
	.section.sec1 .swiper-pagination-bullet:after{content: "";position: absolute;top: 9px;right: -2px;display: block;width: 0px;height: 2px;background-color: #fff;transition: .3s;}
	.section.sec1 .swiper-pagination-bullet-active{width: 98px;opacity: 1;}
	.section.sec1 .swiper-pagination-bullet-active:after{width: 70px;}
	.section.sec1 .swiper-button-prev, .section.sec1 .swiper-button-next{width: 74px;height: 74px;background: url(/img/main/button_slide_l.png) no-repeat 0 0 / cover;}
	.section.sec1 .swiper-button-prev:after, .section.sec1 .swiper-button-next:after{display: none;}
	.section.sec1 .swiper-button-prev{left: 40px;}
	.section.sec1 .swiper-button-next{right: 40px;background-image: url(/img/main/button_slide_r.png);}

	.section.sec2 .main-business-mobile{display: none;}
	.section.sec2 .txt-subj{position: relative;z-index: 9;margin-bottom: 54px;color: #000;font-size: 22px;font-weight: 600;}
	.section.sec2 .txt-subj.txt-white{color: #fff;}
	#tabs-nav{position: relative;z-index: 19;}
	#tabs-nav li div.tab-desc{position: relative;display: inline-block;padding: 1vw 20px 2.2vw 38px;color: #000;opacity: .3;transition: .3s;}
	#tabs-nav li div.tab-desc:before{content: "";display: block;position: absolute;top: 0;left: 1px;bottom: 0;width: 1px;background-color: #000;}
	#tabs-nav li div.tab-desc.current{opacity: 1;}
	#tabs-nav li div.tab-desc.current:before{left: 0;width: 3px;}
	#tabs-nav .title{display: inline-block;margin-bottom: 20px;color: #000;font-size: 44px;font-weight: 700;}
	#tabs-nav .desc{margin-bottom: 24px;font-size: 17px;font-weight: 500;line-height: 1.7;}
	#tabs-nav .links{font-size: 17px;font-weight: 500;}
	#tabs-nav .links a{display: inline-block;position: relative;color: #000;}
	#tabs-nav .links a:after{content: "/";display: inline-block;padding: 0px 10px 0 14px;font-size: 14px;font-weight: normal;vertical-align: 1px;}
	#tabs-nav .links a:last-child:after{content: none;}
	.main-business-pc.txt-white #tabs-nav li div.tab-desc{color: #fff;}
	.main-business-pc.txt-white #tabs-nav li div.tab-desc:before{background-color: #fff;}
	.main-business-pc.txt-white #tabs-nav .title{color: #fff;}
	.main-business-pc.txt-white #tabs-nav .links a{color: #fff;}
	.tabs-content-wrap{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
	.tab-content{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-repeat: no-repeat;background-position: 100% 50%;background-size: cover;opacity: 0;transition: .3s;}
	.tab-content.view{opacity: 1;}
	.tab-content.tab-bg-1{background-position-y: 62px;}
	.tab-content.tab-bg-3{background-color: #080808;}

	.section.sec3 .inner{height: auto;padding-top: 42px;}
	.section.sec3 .txt-1{color: #fff;font-size: 44px;font-weight: 700;line-height: 1.5; display:block; margin-bottom:60px;}
	.swiper-container.sec3-swiper .swiper-wrapper:before{content: "";display: block;position: absolute;top: 62px;width: 100%;height: 1px;background-color: #7e50a5;}
	.swiper-container.sec3-swiper .lavalamp{position: absolute;top: 61px;left: 0;width: 370px;height: 2px;background-color: #fff;transition: all 300ms ease;}
	.swiper-container.sec3-swiper .swiper-slide:nth-child(1).current ~ .lavalamp {left: 0px;}
	.swiper-container.sec3-swiper .swiper-slide:nth-child(2).current ~ .lavalamp {left: 400px;}
	.swiper-container.sec3-swiper .swiper-slide:nth-child(3).current ~ .lavalamp {left: 800px;}
	.swiper-container.sec3-swiper .swiper-slide{width: 370px !important;color: #000;transition: .3s;}
	.swiper-container.sec3-swiper .swiper-slide img{width: 100%;margin-bottom: 28px;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-1{margin-bottom: 30px;padding-bottom: 40px;color: #fff;font-size: 28px;font-weight: 500;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-1 span{padding-right: 12px;font-size: 31px;font-weight: 500;vertical-align: -1px;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-2{margin-bottom: 11px;color: #fff;font-size: 21px;font-weight: 500;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-3{color: #fff;font-size: 16px;line-height: 1.7;opacity:0.7}
	.swiper-container.sec3-swiper .swiper-button-next, .swiper-container.sec3-swiper .swiper-button-prev {display: none;top: auto;bottom: 10px;width: 94px;height: 46px;background: url(/img/main/btn_swiper_prev.png) no-repeat 0 0 / 94px 46px;transition: .2s;}
	.swiper-container.sec3-swiper .swiper-button-prev{left: 54px;}
	.swiper-container.sec3-swiper .swiper-button-prev:hover{background-image: url(/img/main/btn_swiper_prev_on.png);}
	.swiper-container.sec3-swiper .swiper-button-next{right: 54px;background-image: url(/img/main/btn_swiper_next.png);}
	.swiper-container.sec3-swiper .swiper-button-next:hover{background-image: url(/img/main/btn_swiper_next_on.png);}
	.swiper-container.sec3-swiper .swiper-button-next.swiper-button-disabled, .swiper-container.sec3-swiper .swiper-button-prev.swiper-button-disabled{opacity: 1;}
	.swiper-container.sec3-swiper .swiper-button-next.swiper-button-disabled{background-image: url(/img/main/btn_swiper_next_disabled.png);}
	.swiper-container.sec3-swiper .swiper-button-prev.swiper-button-disabled{background-image: url(/img/main/btn_swiper_prev_disabled.png);}
	.swiper-container.sec3-swiper .swiper-button-next:after, .swiper-container.sec3-swiper .swiper-button-prev:after{content: none;}
	.swiper-container.sec3-swiper .swiper-pagination{display: none;}

	.section.sec4 .inner{height: auto;color: #fff;padding: 100px 0 50px;}
	.section.sec4 h3{padding-bottom: 20px;font-size: 28px;font-weight: 700;background-color: #000;}
	.section.sec4 .cont.dv2{display: flex;margin-bottom: 114px;}
	.section.sec4 .cont.dv2 .article{width: 100%;background-color: #151515;}
	.section.sec4 .cont.dv2 .article:first-child{margin-right: 15px;}
	.section.sec4 .cont.dv2 .article:last-child{margin-left: 15px;}
	.section.sec4 .box-cont{padding: 33px 28px;}
	.section.sec4 .info-now{padding-bottom: 26px;}
	.section.sec4 .info-now:after{content: "";display: block;clear: both;}
	.section.sec4 .info-now .price{float: left;margin-top: -12px;padding-right: 16px;font-size: 60px;font-weight: 300;font-family: 'Rubik', 'Apple SD Gothic Neo', sans-serif;}
	.section.sec4 .info-now .txt-time{margin-top: 8px;color: #888;font-weight: 500;line-height: 1.4;}
	.section.sec4 .info-day{}
	.section.sec4 .info-day th{width: 25%;font-size: 18px;text-align: left;}
	.section.sec4 .info-day td{width: 25%;font-size: 18px;text-align: right;}
	.section.sec4 .info-day tr:first-child th{padding-bottom: 16px;}
	.section.sec4 .info-day tr:first-child td{padding-bottom: 16px;}
	.section.sec4 .info-day td .up{color: #EB3838;}
	.section.sec4 .info-day td .up:before{content: "";display: inline-block;width: 11px;height: 8px;margin-right: 8px;background: url(/img/main/ic_up.png) no-repeat 0 0 / 11px 8px;vertical-align: 4px;}
	.section.sec4 .info-day td .down{color: blue;}
	.section.sec4 .info-day td .down:before{content: "";display: inline-block;width: 11px;height: 8px;margin-right: 8px;background: url(/img/main/ic_down.png) no-repeat 0 0 / 11px 8px;vertical-align: 4px;}
	.section.sec4 .info-day td .plus{color: #EB3838;}
	.section.sec4 .info-day td .plus:before{content: "+ ";}
	.section.sec4 .info-day td .minus{color: blue;}
	.section.sec4 .info-day td .minus:before{content: "- ";}
	.section.sec4 .info-day td:nth-child(2){padding-right: 18px;border-right: 1px solid #4d4d4d;}
	.section.sec4 .info-day th:nth-child(3){padding-left: 18px;}
	.section.sec4 .stock-txt{margin: 50px 0 27px 33px;font-size: 22px;font-weight: 500;line-height: 1.5;}
	.section.sec4 .stock-link{padding-left: 33px;}
	.section.sec4 .stock-link a{position: relative;display: inline-block;height: 30px;color: #fff;font-size: 20px;font-weight: 700;border-bottom: 1px solid #fff;}
	.section.sec4 .stock-link a:after{content: "";display: inline-block;width: 17px;height: 17px;margin-left: 6px;background: url(/img/main/arrow_white.png) no-repeat 0 0 / cover;}
	.section.sec4 .box-cont{padding: 38px 30px;}
	.section.sec4 .lst-employ li{padding-bottom: 20px;}
	.section.sec4 .lst-employ li:last-child{padding-bottom: 0;}
	.section.sec4 .lst-employ li:after{content: "";display: block;clear: both;}
	.section.sec4 .lst-employ a.btn{display: block;height: 62px;color: #fff;}
	.section.sec4 .lst-employ a.btn .tit{display: block;float: left;width: 180px;height: 62px;margin-right: 16px;color: #fff;font-size: 20px;font-weight: 700;text-align: center;line-height: 60px;border: 1px solid #888;border-radius: 100px;transition: .2s;}
	.section.sec4 .lst-employ a.btn .tit:after{content: "";display: inline-block;width: 17px;height: 17px;margin-left: 6px;background: url(/img/main/arrow_white.png) no-repeat 0 0 / cover;vertical-align: 0px;}
	.section.sec4 .lst-employ a.btn.disabled{opacity: .6;cursor: default;}
	.section.sec4 .lst-employ a.btn.disabled:hover .tit{color: #fff;border-color: #888;background-color: transparent;}
	.section.sec4 .lst-employ a.btn.disabled:hover .tit:after{background-image: url(/img/main/arrow_white.png);}
	.section.sec4 .lst-employ p{height: 28px;padding: 2px 0;font-size: 18px;line-height: 1.5;-webkit-line-clamp: 1;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-wrap:break-word;}
	.section.sec4 .lst-employ a.btn:hover p{text-decoration: underline;}
	.section.sec4 .lst-employ a.btn.disabled:hover p{text-decoration: none;}
	.section.sec4 .lst-employ .dday{display: inline-block;min-width: 42px;height: 22px;margin-left: 5px;font-size: 14px;font-weight: 700;text-align: center;line-height: 22px;background-color: #494949;vertical-align: 1px;border-radius: 4px;}
	.section.sec4 .lst-employ .dday.st2{background-color: #EB3838;}
	.cont-news ul:after{content: "";display: block;clear: both;width: 0;height: 0;font-size: 0;}
	.cont-news li{float: left;width: 50%;}
	.cont-news li:nth-child(odd){padding-right: 15px;}
	.cont-news li:nth-child(even){padding-left: 15px;}
	.cont-news a{display: block;position: relative;margin-bottom: 74px;}
	.cont-news a:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #000;opacity: .4;transition: .3s;}
	.cont-news a:hover:after{opacity: 0;}
	.cont-news a img.thumb-nail{width: 100%;height: 310px;}
	.cont-news a .txt-wrap{position: relative;z-index: 9;padding-left: 4px;}
	.cont-news a .txt-wrap .title{margin: 24px 0 12px;}
	.cont-news a .txt-wrap .title>span{display: block;width: 114px;height: 33px;background: url(/img/main/main-title_pc.png?1) no-repeat 0 0 / 150px auto;text-indent: -9999px;}
	.cont-news a .txt-wrap .title>span.txt-contents{background-position-y: -0px;}
	.cont-news a .txt-wrap .title>span.txt-news{background-position-y: -40px;}
	.cont-news a .txt-wrap .title>span.txt-sns{background-position-y: -80px;}
	.cont-news a .txt-wrap .title>span.txt-event{background-position-y: -120px;}
	.cont-news a .txt-wrap .txt1{overflow: hidden;position: relative;display: inline-block;height: 34px;margin-bottom: 8px;color: #fff;font-size: 22px;font-weight: 700;line-height: 1.5;-webkit-line-clamp: 1;/*display: -webkit-box;*/overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-wrap:break-word;}
	.cont-news a .txt-wrap .txt1:after{content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #fff;transition: .2s;}
	.cont-news a:hover .txt-wrap .txt1:after{width: 100%;}
	.cont-news a .txt-wrap .txt2{height: 50px;color: #888;font-size: 16px;line-height: 1.5;-webkit-line-clamp: 2;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-wrap:break-word;}
}


/* 저해상도 (가로폭 1440 이하) */
@media all and (max-width:1440px) {
	.section.sec2 .txt-subj{display: none;}
	#tabs-nav li div.tab-desc{}
	#tabs-nav .title{margin-bottom: 14px;font-size: 26px;}
	#tabs-nav .desc{margin-bottom: 20px;font-size: 15px;}
	#tabs-nav .links{font-size: 15px;}
	#tabs-nav .links a:after{padding: 0px 6px 0 10px;font-size: 10px;}
}


/* 고해상도 (가로폭 1890 이상) */
@media all and (min-width:1921px) {
	.section.sec2 .txt-subj{display: block;font-size: 26px;}
	#tabs-nav li div.tab-desc{}
	#tabs-nav .title{font-size: 48px;}
	#tabs-nav .desc{font-size: 19px;}
	#tabs-nav .links{font-size: 19px;}
	#tabs-nav .links a:after{padding: 0px 14px 0 18px;font-size: 14px;}
}


/* Mobile Device (가로폭 1023px 이하) */
@media all and (max-width:1023px) {
	.fp-viewing-0 header.gnb{background-color: transparent;}
	.fp-viewing-0 header.gnb.logo-white{background-color: transparent;}
	.fp-viewing-0 header.gnb.on h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-0 header.gnb .gnb-open{background-image: url(/img/icon/btn_gnb.png);}
	.fp-viewing-1 header.gnb{background-color: transparent;}
	.fp-viewing-1 header.gnb.on.logo-white h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-1 header.gnb nav .depth2 a{color: #c5c5c5;}
	.fp-viewing-1 header.gnb .gnb-open{background-image: url(/img/icon/btn_gnb_b.png);}
	.fp-viewing-1 header.gnb.logo-white .gnb-open{background-image: url(/img/icon/btn_gnb.png);}
	.fp-viewing-2 header.gnb{background-color: transparent;}
	.fp-viewing-2 header.gnb .gnb-open{background-image: url(/img/icon/btn_gnb_b.png);}
	.fp-viewing-2 header.gnb.on h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-2 header.gnb.logo-white{background-color: transparent;}
	.fp-viewing-2 header.gnb.logo-white h1 a{background-image: url(/img/common/logo-bk.png?1);}
	.fp-viewing-3 header.gnb{background-color: #0f0f0f;}
	.fp-viewing-3 header.gnb h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-3 header.gnb .gnb-open{background-image: url(/img/icon/btn_gnb.png);}
	.fp-viewing-4 header.gnb{background-color: #0f0f0f;}
	.fp-viewing-4 header.gnb h1 a{background-image: url(/img/common/logo-wh.png?1);}
	.fp-viewing-4 header.gnb .gnb-open{background-image: url(/img/icon/btn_gnb.png);}
	.section.sec1 .video-area {top:auto; bottom:0px;}
	.section.sec1 .video-area video {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 170%;
		min-height: 100%;
		transform: translate(-50%,-10%);
		filter: contrast(200%);
	}
	.wrap-kth.wrap-main{padding-top: 0;}
	.quantumnsol.wrap-main{padding-top: 0;}
	.section.sec1 .cont-box{position: absolute;z-index: 9;left: 0px;top: 20%;line-height: 1.5;padding:0 20px; text-align:center; display:block; width:100%;}
	.section.sec1 .cont-box .txt-slide-1{margin-bottom: 16px;color: #fff;font-size: 50px;font-weight: 700;}
	.section.sec1 .cont-box .txt-slide-1 a{color: #fff;}
	.section.sec1 .cont-box .txt-slide-2{margin-bottom: 16px;color: rgba(255,255,255,.6);font-size: 16px;font-weight: 500;}
	.section.sec1 .btns{display: flex;}
	.section.sec1 .btns a[class^="btn"]{width: 100%;height: 50px;margin: 0 10px;line-height: 50px;}
	.section.sec1 .btns a[class^="btn"]:first-child{margin-left: 0;}
	.section.sec1 .btns a[class^="btn"]:last-child{margin-right: 0;}
	.swiper-main .wrap-pc{display: none;}
	.section.sec1 .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 30px;left: 22px;text-align: left;}
	.section.sec1 .swiper-pagination-bullet{position: relative;margin-right: 14px;color: #fff;font-size: 16px;font-weight: 600;text-align: left;background-color: transparent;opacity: .3;transition: .3s;}
	.section.sec1 .swiper-pagination-bullet:before{content: "0";}
	.section.sec1 .swiper-pagination-bullet:after{content: "";position: absolute;top: 6px;right: 0px;display: block;width: 0px;height: 2px;background-color: #fff;transition: .3s;}
	.section.sec1 .swiper-pagination-bullet-active{width: 90px;opacity: 1;}
	.section.sec1 .swiper-pagination-bullet-active:after{width: 62px;}
	.section.sec1 .swiper-button-prev, .section.sec1 .swiper-button-next{width: 60px;height: 60px;background: url(/img/main/button_slide_l.png) no-repeat 0 0 / cover;}
	.section.sec1 .swiper-button-prev:after, .section.sec1 .swiper-button-next:after{display: none;}
	.section.sec1 .swiper-button-prev{left: 0px;}
	.section.sec1 .swiper-button-next{right: 0px;background-image: url(/img/main/button_slide_r.png);}

	.section.sec2 .main-business-pc{display: none;}
	.section.sec2 .main-business-mobile{display: block;position: relative;height: 100%;}
	.section.sec2 .main-business-mobile.bg-black{background-color: #000;}
	.section.sec2 .tabs-visual .tab-cont{position: absolute;opacity: 0;transition: .3s}
	.section.sec2 .tabs-visual .tab-cont.view{position: absolute;opacity: 1;}
	.section.sec2 .tabs-visual .tab-cont img{width: 100%;}
	.section.sec2 .tabs-btns{position: absolute;z-index: 9;bottom: 0;width: 100%;height: 274px;padding: 22px 20px;background-color: #fff;}
	.section.sec2 .main-business-mobile.bg-black .tabs-btns{background-color: #000;}
	.section.sec2 .tabs-btns>li{padding: 2px 14px 10px;border-left: 2px solid #000;opacity: .25;}
	.section.sec2 .tabs-btns>li.active{padding: 8px 14px 10px;opacity: 1;}
	.section.sec2 .tabs-btns>li button{font-size: 24px;color: #000;font-weight: 700;text-align: left;background-color: transparent;}
	.section.sec2 .tabs-btns>li.active button{margin-bottom: 16px;font-size: 30px;}
	.section.sec2 .tabs-btns>li a.title{margin-bottom: 11px;font-size: 28px;color: #000;font-weight: 700;}
	.section.sec2 .tabs-btns>li.active button{display: none;}
	.section.sec2 .tabs-btns>li .title{display: none;}
	.section.sec2 .tabs-btns>li.active .title{display: inline-block;}
	.section.sec2 .tabs-btns>li ul{display: none;}
	.section.sec2 .tabs-btns .txt1{height: 63px;overflow: hidden;margin-bottom: 12px;font-size: 14px;line-height: 1.6;}
	.section.sec2 .tabs-btns .links a{display: inline-block;padding: 4px 6px 5px;color: #000;font-size: 12px;font-weight: 500;border: 1px solid #d1d1d1;border-radius: 50px;}
	.section.sec2 .tabs-btns .links img{height: 24px;margin-left: -2px;}
	.section.sec2 .main-business-mobile.bg-black{color: #fff;}
	.section.sec2 .main-business-mobile.bg-black .tabs-btns>li{border-left-color: #fff;}
	.section.sec2 .main-business-mobile.bg-black button{color: #fff;}
	.section.sec2 .main-business-mobile.bg-black a{color: #fff;}
	.section.sec2 .main-business-mobile.bg-black .tabs-btns>li a.title{color: #fff;}
	.section.sec2 .main-business-mobile.bg-black .tabs-btns .links a{border-color: #505050;}

	.section.sec3{background-color: #fff;}
	.section.sec3 .txt-1{margin: 20px 0;padding: 0 22px;color: #000;font-size: 25px;font-weight: 700;line-height: 1.5;}
	.swiper-container.sec3-swiper{height: auto;padding: 30px 22px 0;}
	.swiper-container.sec3-swiper .swiper-wrapper{z-index: 21;}
	.swiper-container.sec3-swiper .swiper-slide{width: 100% !important;}
	.swiper-container.sec3-swiper .swiper-slide img{width: 100%;margin-bottom: 20px;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-1{margin-bottom: 18px;color: #000;font-size: 20px;font-weight: 700;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-1 span{padding-right: 10px;font-size: 30px;font-weight: 400;vertical-align: -1px;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-2{margin-bottom: 12px;color: #000;font-weight: 500;}
	.swiper-container.sec3-swiper .swiper-slide .txt-slide-3{line-height: 1.7;}
	.swiper-container.sec3-swiper .swiper-button-next, .swiper-container.sec3-swiper .swiper-button-prev {display: none;}
	.swiper-container.sec3-swiper .swiper-pagination{display: flex;top: 0px;bottom: inherit;padding: 0 22px;}
	.swiper-container.sec3-swiper .swiper-pagination .swiper-pagination-bullet{margin: 0;width: 100%;height: 2px;background-color: #e3e3e3;border-radius: 0;opacity: 1;transition: .3s;}
	.swiper-container.sec3-swiper .swiper-pagination .swiper-pagination-bullet-active{background-color: #000;}

	.section.sec4{color: #fff;background-color: #0f0f0f;}
	.section.sec4 .article{margin-bottom: 20px;padding: 0 22px;}
	.section.sec4 a{color: #fff;}
	.section.sec4 h3{padding: 88px 0 20px;font-size: 26px;border-bottom: 1px solid #fff;}
	.section.sec4 h3.noline{padding-left: 22px;border-bottom: none;}
	.section.sec4 .info-now{padding: 26px 0 20px;}
	.section.sec4 .info-now:after{content:"";display: block;clear: both;}
	.section.sec4 .info-now .price{float: left;overflow: hidden;height: 48px;padding-right: 10px;font-family: 'Rubik', 'Apple SD Gothic Neo', sans-serif;font-size: 42px;font-weight: 300;}
	.section.sec4 .info-now .txt-time{float: left;padding-top: 4px;color: #aaa;font-size: 12px;line-height: 1.4;}
	.section.sec4 .info-day{padding-bottom: 30px;border-bottom: 1px solid #4d4d4d;}
	.section.sec4 .info-day th{width: 25%;font-size: 14px;text-align: left;}
	.section.sec4 .info-day td{width: 25%;font-size: 14px;text-align: right;}
	.section.sec4 .info-day tr:first-child th{padding-bottom: 16px;}
	.section.sec4 .info-day tr:first-child td{padding-bottom: 16px;}
	.section.sec4 .info-day td .up{color: #EB3838;}
	.section.sec4 .info-day td .up:before{content: "";display: inline-block;width: 11px;height: 8px;margin-right: 6px;background: url(/img/main/ic_up.png) no-repeat 0 0 / 11px 8px;vertical-align: 1px;}
	.section.sec4 .info-day td .down{color: blue;}
	.section.sec4 .info-day td .down:before{content: "";display: inline-block;width: 11px;height: 8px;margin-right: 6px;background: url(/img/main/ic_down.png) no-repeat 0 0 / 11px 8px;vertical-align: 1px;}
	.section.sec4 .info-day td .plus{color: #EB3838;}
	.section.sec4 .info-day td .plus:before{content: "+ ";}
	.section.sec4 .info-day td .minus{color: blue;}
	.section.sec4 .info-day td .minus:before{content: "- ";}
	.section.sec4 .info-day td:nth-child(2){padding-right: 18px;border-right: 1px solid #4d4d4d;}
	.section.sec4 .info-day th:nth-child(3){padding-left: 18px;}
	.section.sec4 .stock-txt{margin: 25px 0 17px;font-size: 18px;font-weight: 500;line-height: 1.5;}
	.section.sec4 .stock-link{padding-bottom: 16px;border-bottom: 1px solid #4d4d4d;}
	.section.sec4 .stock-link a{position: relative;display: inline-block;padding: 10px 0;color: #fff;font-size: 16px;font-weight: 700;}
	.section.sec4 .stock-link a:after{content: "";display: inline-block;width: 14px;height: 14px;margin-left: 6px;background: url(/img/main/arrow_white.png) no-repeat 0 0 / cover;}
	.section.sec4 .lst-employ li{border-bottom: 1px solid #4d4d4d;}
	.section.sec4 .lst-employ li a.btn{display: block;position: relative;padding: 20px 20px 16px 120px;}
	.section.sec4 .lst-employ li a.btn:after{content: "";position: absolute;top: 50%;right: 0;margin-top: -8px;display: inline-block;width: 16px;height: 16px;background: url(/img/main/btn_arrow.png) no-repeat 0 0 / 16px 16px;}
	.section.sec4 .lst-employ li a.btn.disabled:after{content: none;}
	.section.sec4 .lst-employ li .tit{position: absolute;top: 50%;left: 0;margin-top: -8px;width: 120px;font-weight: 700;text-align: center;}
	.section.sec4 .lst-employ li p{padding-bottom: 4px;font-size: 14px;line-height: 1.5;}
	.section.sec4 .lst-employ .dday{display: inline-block;min-width: 42px;height: 22px;margin-left: 5px;font-size: 14px;font-weight: 700;text-align: center;line-height: 20px;background-color: #494949;vertical-align: 1px;border-radius: 4px;}
	.section.sec4 .lst-employ .dday.st2{background-color: #EB3838;}

	.section.sec5 footer{margin-top: 0;}
	.cont-news a{display: block;position: relative;}
	.cont-news a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 10.21%, rgba(15, 15, 15, 0.8) 93.03%);}
	.cont-news img.thumb-nail{width: 100%;}
	.cont-news a .txt-wrap{position: absolute;z-index: 9;bottom: 8px;padding: 0px 22px;line-height: 1.4;}
	.cont-news a .txt-wrap .title{margin-bottom: 4px;}
	.cont-news a .txt-wrap .title>span{display: block;width: 80px;height: 23px;background: url(/img/main/main-title_mobile.png?1) no-repeat 0 0 / 100px auto;text-indent: -9999px;}
	.cont-news a .txt-wrap .title>span.txt-contents{background-position-y: -0px;}
	.cont-news a .txt-wrap .title>span.txt-news{background-position-y: -40px;}
	.cont-news a .txt-wrap .title>span.txt-sns{background-position-y: -80px;}
	.cont-news a .txt-wrap .title>span.txt-event{background-position-y: -120px;}
	.cont-news a .txt-wrap .txt1{display: block;height: 22px;margin-bottom: 6px;color: #fff;font-size: 16px;font-weight: 700;-webkit-line-clamp: 1;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-wrap:break-word;}
	.cont-news a .txt-wrap .txt2{display: none;}
	.cont-news a .txt-wrap .txt3{display: block;color: #888;font-size: 12px;}
}

/* 저해상도 (세로높이 1000 이하) */
@media all and (max-height:1000px) {
	.section.sec2 .txt-subj{display: none;}
	#tabs-nav .title{margin-bottom: 20px;font-size: 44px;}
	#tabs-nav .desc{margin-bottom: 24px;font-size: 17px;}
	#tabs-nav .links{font-size: 17px;}
}

/* 저해상도 (세로높이 840 이하) */
@media all and (max-height:840px) {
	.section.sec2 .txt-subj{display: none;}
	#tabs-nav .title{margin-bottom: 14px;font-size: 26px;}
	#tabs-nav .desc{margin-bottom: 20px;font-size: 15px;}
	#tabs-nav .links{font-size: 15px;}
	#tabs-nav .links a:after{padding: 0px 6px 0 10px;font-size: 10px;}
}

/* 저해상도-모바일 */
@media all and (max-width:320px) {
	.section.sec2 .tabs-btns .txt1 br{display: none;}
	.section.sec3 .txt-1{display: none;}
	.section.sec3 .inner{padding-top: 40px;}
}