@charset "utf-8";

@import url('layout.css');
@import url('common.css');

/*body, html{min-width:360px;}*/

.dMbody{padding-top:max(947px, calc(947 * var(--vw)));box-sizing:border-box;}
section{position:relative;background:#fff}
a.btn	{display:inline-block;min-width:max(250px, calc(250 * var(--vw)));line-height:max(60px, calc(60 * var(--vw)));background:var(--secondary-color-10);color:#fff;font-weight:700;font-size:max(18px, calc(18 * var(--vw)));text-align:center;}
a.btn:after{content:"";display:inline-block;margin-left:max(10px, calc(10 * var(--vw)));width:21px;height:15px;background:url(../images/main/ico_arrow.png) no-repeat 50% 50%;}
.br	{display:contents;}

.setA{position:fixed;top:0;left:0;width:100%;height:max(947px, calc(947 * var(--vw)));}
.banner{position:relative;width:100%;height:max(947px, calc(947 * var(--vw)));}
.banner .sliderJs{height:100%;overflow:hidden;}
.banner .item{position:relative;width:100%;height:100%;padding:0 var(--default-pd);box-sizing:border-box;}
.banner .img{position:absolute;top:0;left:0;right:0;bottom:0;transform:scale(1.1);transition:transform 1s ease;}
.banner .img{background-repeat:no-repeat;background-position:50% 50%;;background-size:cover}
.banner .mobile_img {display:none;}
.banner .box{opacity:0;position:absolute;z-index:1;left:50%;transform:translate(-50%, -50%);width:max(var(--default-size), var(--default-size-vw));top:calc(50% + 50px);text-align:right;color:#fff;transition:all .8s ease-in-out;}
.banner .txtg {text-align:left;}
.banner .txtg p {font-weight:500;font-size:max(20px, calc(20 * var(--vw)));letter-spacing:-1%;line-height:max(38px, calc(38 * var(--vw)));}
.banner .txtg p:nth-child(1){display:none}
.banner .txtg p br{/*display:none*/}
.banner .txtg p:nth-child(2){font-weight:800;font-size:max(48px, calc(48 * var(--vw)));letter-spacing:-3%;line-height:max(70px, calc(70 * var(--vw)));}
.banner .txtg p:nth-child(3){margin-top:max(14px, calc(14 * var(--vw)));}
.banner .txtg{display:inline-block;}
.banner .box.ty2{}
.banner .controller{display:flex;align-items: flex-end;position:absolute;z-index:2;left:0;right:0;bottom:max(120px, calc(120 * var(--vw)));width:max(var(--default-size), var(--default-size-vw));margin:0 auto;padding:0 var(--default-pd);}
.banner .swiper-slide-active .img{transform: scale(1);}
.banner .swiper-slide-active .box{opacity:1 ! important;}
.banner :is(.swiper-button-prev, .swiper-button-next){position:static;margin:0;width:max(8px, calc(8 * var(--vw)));height:max(14px, calc(14 * var(--vw)));margin-left:max(20px, calc(20 * var(--vw)));font-size:0;background:url(../images/main/ic_arr.png) no-repeat 50% 50%/contain}
.banner .swiper-button-next{transform:rotate(180deg);}
.banner .btn-autoplay{margin-left:max(10px, calc(10 * var(--vw)));font-size:max(16px, calc(16 * var(--vw)));color:#fff;line-height:20px;}
.banner .swiper-pagination{position:static;display:flex;text-align:left;}
.banner .swiper-pagination-bullet:before,.banner .swiper-pagination-bullet:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:max(7px, calc(7 * var(--vw)));height:max(7px, calc(7 * var(--vw)));border-radius:100%;transition:all 0.2s ease-in-out;}
.banner .swiper-pagination-bullet{opacity:1;position:relative;width:max(31px, calc(31 * var(--vw)));height:max(31px, calc(31 * var(--vw)));margin:0 max(2px, calc(2 * var(--vw)));background:none;}
.banner .swiper-pagination-bullet:after{opacity:0;border:1px solid #fff;}
.banner .swiper-pagination-bullet:before{opacity:.7;background:#fff;}
.banner .swiper-pagination-bullet-active:after{opacity:1;width:max(31px, calc(31 * var(--vw)));height:max(31px, calc(31 * var(--vw)));}
.banner .swiper-pagination-bullet-active:before{opacity:1;}
.slider-nav {font-size:15px;font-weight:400;color:#fff;letter-spacing:5%;line-height:20px;min-width:50px;}
.slider-nav .total {font-weight:700;}
.controller_total{z-index:100;display:flex;flex-wrap:wrap;align-items: flex-end;width:100%;position:absolute;bottom:max(90px, calc(90 * var(--vw)));max-width:var(--default-size);left:50%;transform: translateX(-50%);}
.banner .swiper-scrollbar	{z-index:100;max-width:var(--default-size);left:50%;transform: translateX(-50%);bottom:80px;background:rgba(255,255,255,0.3);height:3px;}
.swiper-scrollbar-drag {background:#fff;}
.banner .swiper-slide-active:nth-child(4) .box {text-align:left;}

section h2{font-weight:900;font-size:max(60px, calc(60 * var(--vw)));}
.setB{padding:140px 0 0 0;background:url(../images/main/img_campaign.png) no-repeat 50% 50% #fff;}
.campaign {position:relative;max-width:max(var(--default-size), calc(1680 * var(--vw)));min-height:max(590px, calc(590 * var(--vw)));margin:0 auto;}
.campaign .sliderJs {width:100%;height:100%;overflow:hidden;}
.campaign .itemg {position:relative;height:453px;}
.campaign .item {display:flex;gap:95px;align-items:flex-start;}
.setB h2{font-weight:600;font-size:max(18px, calc(18 * var(--vw)));color:var(--secondary-color-10);}
.campaign .item div > p {margin-top:40px;font-weight:400;font-size:max(19px, calc(19 * var(--vw)));color:#333;letter-spacing:-0.5%;line-height:34px;}
.campaign .item div > p strong {font-weight:700;display:block;}
.campaign .item div > p:nth-of-type(1) {margin-top:30px;font-weight:500;font-size:max(43px, calc(43 * var(--vw)));color:var(--primary-color-20);line-height:60px;}
.campaign .item:nth-child(2) div > p:nth-of-type(1)  {font-size:max(37px, calc(37 * var(--vw)));color:var(--secondary-color-10);}
.campaign .item:nth-child(2) div > p:nth-of-type(1) strong {font-weight:700;font-size:max(43px, calc(43 * var(--vw)));color:var(--primary-color-20);}
.campaign .item div a		{margin-top:50px;}
.campaign .controller_area {position:relative;margin-top:15px;display:flex;max-width:max(812px, calc(812 * var(--vw)));align-items: center}
.campaign .controller {width:120px;display:flex;gap:8px;}
.campaign button {width:31px;height:31px;border:1px solid #D7D7D7;background:#fff;border-radius:100%;}
.campaign .btn-autoplay{font-size:max(15px, calc(15 * var(--vw)));line-height:25px}
.campaign :is(.swiper-button-prev, .swiper-button-next){position:static;font-size:0;margin-top:0;background:url(../images/main/ic_arr2.png) no-repeat 45% 50% #fff;background-size:8px 14px;}
.campaign .swiper-button-next{transform:rotate(180deg);}
.campaign .swiper-scrollbar	{width:calc(100% - 120px);background:#000;height:3px;}
.campaign .swiper-scrollbar-drag {background:#B1B1B1;}

.setC{position:relative;padding:0 var(--default-pd);}
.setC h2{font-weight:600;font-size:max(18px, calc(18 * var(--vw)));color:var(--secondary-color-10);}
.basal{position:relative;max-width:max(var(--default-size), var(--default-size-vw));margin:0 auto;padding-top:max(160px, calc(160 * var(--vw)));}
.basal p {font-weight:400;font-size:max(19px, calc(19 * var(--vw)));color:#333;letter-spacing:-0.5%;}
.basal .txt1{font-size:max(50px, calc(50 * var(--vw)));font-weight:500;letter-spacing:-1%;margin-top:max(20px, calc(20 * var(--vw)));}
.basal .txt1 strong {font-weight:700;}
.basal .txt2 {margin-top:20px;font-weight:400;font-size:max(19px, calc(19 * var(--vw)));color:#333;letter-spacing:-0.5%;}
.basal .txt5 {color:#666;text-align:right;}
.basal .box{width:100%;margin-top:max(20px, calc(20 * var(--vw)));display:flex;justify-content:space-between;border:1px solid #EAECF2;}
.basal .box > div	{width:calc(100%/4);display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;aspect-ratio:1/1}
.basal .box > div:hover {background:#EFF4FF;}
.basal .box > div ~div {border-left:1px solid #EAECF2}	
.basal .box > div > div {margin:0 auto;display:block;min-height:200px;min-width:250px;}
.basal .box > div > div:before{content:"";display:block;width:max(40px, calc(40 * var(--vw)));height:max(40px, calc(40 * var(--vw)));border-radius:15px;}
.basal .box > div:nth-child(1) > div:before{background:url(../images/main/img_namum_01.png) no-repeat 60% 50% #F7F8FA}
.basal .box > div:nth-child(2) > div:before{background:url(../images/main/img_namum_02.png) no-repeat 55% 50% #F7F8FA}
.basal .box > div:nth-child(3) > div:before{background:url(../images/main/img_namum_03.png) no-repeat 50% 50% #F7F8FA}
.basal .box > div:nth-child(4) > div:before{background:url(../images/main/img_namum_04.png) no-repeat 50% 50% #F7F8FA}
.basal .box > div > div:hover::before{background-color:rgba(12, 68, 179, 0.5)}
.basal .box > div:nth-child(1) > div:hover::before{background-image:url(../images/main/img_namum_01_on.png)}
.basal .box > div:nth-child(2) > div:hover::before{background-image:url(../images/main/img_namum_02_on.png)}
.basal .box > div:nth-child(3) > div:hover::before{background-image:url(../images/main/img_namum_03_on.png)}
.basal .box > div:nth-child(4) > div:hover::before{background-image:url(../images/main/img_namum_04_on.png)}
.basal .price{display:inline-block;letter-spacing:-1%;font-weight:700;font-size:max(64px, calc(64 * var(--vw)));color:var(--secondary-color-10);}
.basal .won{display:inline-block;margin-left:max(10px, calc(10 * var(--vw)));font-size:max(28px, calc(28 * var(--vw)));font-weight:400;}
.basal .txt3{margin-top:max(10px, calc(10 * var(--vw)));color:#3D425D;font-weight:700;}
.basal .txt4{margin-top:max(10px, calc(10 * var(--vw)));font-weight:700;font-size:max(14px, calc(14 * var(--vw)));color:rgba(160, 158, 183, 0.8);letter-spacing:3%;}

.setD{padding:160px 0 0;}
.setD  > div {margin-top:max(180px, calc(180 * var(--vw)));}
.setD h2	{font-size:max(47px, calc(47 * var(--vw)));letter-spacing:-1%;font-weight:500;color:#000;}
.setD h2 strong {font-weight:700;}
.setD p	{font-size:max(19px, calc(19 * var(--vw)));letter-spacing:-0.5%;font-weight:500;color:#000;line-height:max(30px, calc(30 * var(--vw)))}
.setD .cont1, .setD .cont2 .area  {max-width:max(var(--default-size), var(--default-size-vw));margin:0 auto;display:block !important;height:auto !important;padding:0  var(--default-pd);}
.setD > div > div {display:flex;width:100%;}
.setD .cont1 > div {gap:40px;}
.setD a {margin-top:max(45px, calc(45 * var(--vw)));transition: background-size 0.4s ease; overflow: hidden;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;width:100%;height:276px;padding:max(40px, calc(40 * var(--vw)));box-sizing:border-box;}
.setD a:nth-of-type(2) {background-image:url(../images/main/img_basal_02.png);}
.setD a p {z-index:1;color:#fff;font-size:max(38px, calc(38 * var(--vw)));letter-spacing:-1%;font-weight:800;}
.setD a span {margin-top:20px;display:block;font-size:max(20px, calc(20 * var(--vw)));font-weight:500;}
.setD a span:after {content:'';position:absolute;right:40px;bottom:40px;width:38px;height:38px;border:1px solid #fff;border-radius:100%;background:url(../images/main/ico_arrow_01.png) no-repeat 50% 50%;}
.setD .cont2 h2	{font-weight:700;}
.setD .cont2 .area p {margin-top:max(30px, calc(30 * var(--vw)));font-weight:400;}
.setD .cont2  a {align-items: flex-start;height:414px;}
.setD .cont2 a p	{margin:max(40px, calc(40 * var(--vw))) 0 0 max(100px, calc(100 * var(--vw)));font-size:max(40px, calc(40 * var(--vw)));}
.setD a:before {z-index:0;content:'';position:absolute;inset:0;background: url('../images/main/img_basal_01.png') center/cover no-repeat;transform: scale(1);transition: transform 0.4s ease;}
.setD a:nth-of-type(2):before  {background-image:url(../images/main/img_basal_02.png);}
.setD .cont2  a:nth-of-type(1):before  {background-image:url(../images/main/img_basal_03.png);}
.setD .cont2  a:nth-of-type(2):before  {background-image:url(../images/main/img_basal_04.png);}
.setD a:hover::before {transform: scale(1.2);} 

.setE{padding:max(160px, calc(160 * var(--vw))) var(--default-pd) max(220px, calc(220 * var(--vw)));}
.setE:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:96px;background:url(../images/main/bg_botttom.png) no-repeat 50% 50%;}
.setE h2	{font-size:max(48px, calc(48 * var(--vw)));letter-spacing:-1%;}
.program{position:relative;max-width:max(var(--default-size), var(--default-size-vw));margin:0 auto;}
.program .sliderJs{overflow:hidden;margin-top:max(-10px, calc(-10 * var(--vw)))}
.program .item{width:max(382px, calc(382 * var(--vw)));margin:0 max(50px, calc(50 * var(--vw))) 0 0;}
.program .sliderJs a{display:block;text-align:center;}
.program .sliderJs a .img	{height:250px;text-align:center;}
.program .sliderJs a img	{max-width:100%;max-height:250px;}
.program .sliderJs a > div	{text-align:left;}
.program .sliderJs .item p:nth-child(1){margin-top:max(40px, calc(40 * var(--vw)));letter-spacing:-1%;font-size:max(26px, calc(26 * var(--vw)));font-weight:700;line-height:max(36px, calc(36 * var(--vw)));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; word-wrap:break-word;}
.program .sliderJs .item p:nth-child(2){color:#212121;margin-top:max(30px, calc(30 * var(--vw)));font-size:max(17px, calc(17 * var(--vw)));font-weight:400;line-height:max(30px, calc(30 * var(--vw)));letter-spacing:-3%;;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; word-wrap:break-word;}
.program .sliderJs .item span {margin-top:max(30px, calc(30 * var(--vw)));display:flex;align-items: center;font-size:max(15px, calc(15 * var(--vw)));font-weight:400}
.program .sliderJs .item span i	{font-size:0;display:block;width:15px;height:15px;background:url('../images/ico_time.png') no-repeat 50% 50%;margin-right:10px;}
a.more	{display:block;width:36px;height:36px;font-size:0;background:url('../images/main/ico_more.png') no-repeat 50% 50%;margin-left:20px;}
.program .controller{display:flex;flex-wrap: wrap;align-items:center;justify-content: flex-end;margin-bottom:max(20px, calc(20 * var(--vw)));}
.program :is(.swiper-button-prev, .swiper-button-next){position:static;margin:0;width:max(8px, calc(8 * var(--vw)));height:max(14px, calc(14 * var(--vw)));margin-left:max(20px, calc(20 * var(--vw)));font-size:0;background:url(../images/main/ic_arr2.png) no-repeat 50% 50%/contain}
.program .swiper-button-next{transform:rotate(180deg);}
.program .swiper-pagination{position:static;width:auto;margin-left:max(20px, calc(20 * var(--vw)));font-size:max(15px, calc(15 * var(--vw)))}
.program .swiper-pagination-current{display:inline-block;min-width:max(12px, calc(12 * var(--vw)));margin-right:max(5px, calc(5 * var(--vw)));text-align:center;color:#121212;}
.program .swiper-pagination-total{margin-left:max(5px, calc(5 * var(--vw)));color:#999}
.program .btn-autoplay{margin-left:max(20px, calc(20 * var(--vw)));font-size:max(16px, calc(16 * var(--vw)));}
.program .swiper-scrollbar	{bottom:-50px;left:0;width:100%;background:#000;height:3px;}
.program .swiper-scrollbar-drag {background:#B1B1B1;}

/* slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: pointer }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto }
.slick-track:before, .slick-track:after { display: table; content: '' }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right }
.slick-slide img { }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.slick-arrow { }

/* 2024-05-28 ¸ÞÀÎ ÆË¾÷ */
#popup-wrap{z-index:999999;position:fixed;top:0;left:0;width:100%;height:100%;}
#popup-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(00, 00, 00, .75)}
#popup-wrap .popup{position:fixed;left:0;right:0;margin:auto;max-width:1600px;top:50%;transform:translateY(-50%);}
#popup-wrap  .slick-slide	{margin-right:10px;text-align:center;}
#popup-wrap  .closed	{width:100%;text-align:center;font-size:18px;color:#fff;line-height:24px;margin-top:50px;}
#popup-wrap  input[type="checkbox"]	{width:24px;height:24px;margin-right:5px;}
#popup-wrap  .closed button	{margin-left:40px;position:relative;padding-left:35px;font-size:18px;color:#fff;}
#popup-wrap  .closed button:before	{content:'';position:absolute;top:0;left:0;width:24px;height:24px;border:1px solid #777;background:url('../images/main/ico_closed.png') no-repeat 50% 50%;}
#popup-wrap  label	{cursor:pointer;}
.popup_slider	{padding-top:40px;position:relative;}
.popup_slider .slide-controller{position:absolute;left:0;top:0;display:flex;align-items:center;}
.popup_slider .slick-arrow{position:absolute;top:50%;margin:auto 0;;width:16px;height:16px;font-size:0;}
.popup_slider .slick-arrow:before{content:"";position:absolute;width:16px;height:16px;top:0;bottom:0;left:0;right:0;margin:auto;border-top:4px solid #fff;border-left:4px solid #fff;}
.popup_slider .slick-dots{display:inline-block;font-size:0;}
.popup_slider .slick-dots li{display:inline-block;}
.popup_slider .slick-dots li~li{margin-left:3px}
.popup_slider .slick-dots li button{width:10px;height:10px;border-radius:30px;background:#a9a9aa;transition:all 0.3s ease-in-out}
.popup_slider .slick-dots .slick-active button{width:25px;background:#2471fe}
.popup_slider .slick-prev{left:-40px;transform:rotate(-45deg);}
.popup_slider .slick-next{right:-40px;transform:rotate(135deg)}
.popup_slider .slide-pause,.popup_slider .slide-play{position:relative;width:20px;height:20px;font-size:0;border-radius:100%}
.popup_slider .slide-pause:before,.popup_slider .slide-pause:after{content:"";position:absolute;top:0;bottom:0;left:12px;margin:auto 0;width:3px;height:10px;background:#fff}
.popup_slider .slide-pause:after{right:11px;left:auto;}
.popup_slider .slide-play{display:none}
.popup_slider .slide-play:before{content:"";position:absolute;top:0;bottom:0;left:2px;right:0;margin:auto;width:0;height:0;border-top:5px solid transparent;border-left:8px solid #fff;border-bottom:5px solid transparent;}
.popup_slider .controller{display:inline-block;position:relative;margin-right:8px;vertical-align:middle;font-size:15px;color:#fff;}
.popup_slider .controller .total{font-weight:bold;margin-right:5px;margin-left:5px;}

@media (max-width: 1600px) {
	.popup_slider .slick-next	{right:20px;}
	.popup_slider .slick-prev	{left:20px;}
	.popup_slider .slide-controller	{text-align:center;}
}
@media (max-width: 1280px) {
	.popup_slider	{width:calc(100% - 80px);margin:0 auto;}
	.popup_slider .slide-controller	{max-width:390px;width:100%;left:50%;;transform:translateX(-50%);}
	.popup_slider .slick-dots{display:none !important;}
	.popup_slider .slick-next	{right:-20px;}
	.popup_slider .slick-prev	{left:-20px;}
	.slick-slide img	{max-width:100%;}
	#popup-wrap  .slick-slide	{margin-right:0;}
}
@media (max-width: 640px) {
	#popup-wrap  .closed	{font-size:15px;margin-top:20px;}
	#popup-wrap  input[type="checkbox"]	{width:18px;height:18px;}
	#popup-wrap  .closed button	{margin-left:20px;font-size:15px;padding-left:25px;}
	#popup-wrap  .closed button:before	{top:2px;width:18px;height:18px;background-size:8px auto;}
	.popup_slider .slick-arrow	{margin-top:-10px;}
}

@media (max-width: 390px) {
	.popup_slider .slick-arrow	{margin-top:-40px;}
}

@media (max-width: 1480px) {
	.banner .controller{max-width:100%}
	.campaign .itemg {height:auto;}
	.setD {padding-top:160px;}
	.setD .cont2 a p {margin-left:50px;}
}

/* for mobile */
@media (max-width: 1280px) {
	.setB {padding-top:100px;background:url(../images/mo/img_campaign.png) 100% 0 #fff;background-size: 100% auto;}
	.campaign {box-sizing:border-box;padding:0 20px;min-height:auto;}
	.campaign .item {display:block}
	.campaign .item .img {text-align:center;margin-bottom:40px;}
	.campaign .item .img img {max-width:100%;}
	.campaign .item div > p {margin-top:25px;font-size:15px;line-height:22px;}
	.campaign .item div > p:nth-of-type(1), .campaign .item:nth-child(2) div > p:nth-of-type(1) strong {font-size:24px;line-height:32px;}
	.campaign .item:nth-child(2) div > p:nth-of-type(1) {font-size:20px;line-height:32px;}
	.campaign .controller_area {max-width:100%;}
	
	.basal {padding-top:60px;}
	.basal .txt1 {font-size:24px;margin-top:15px;}
	.basal .txt2 {font-size:15px;margin-top:15px;line-height:22px;}
	.basal .txt5 {font-size:14px;}
	.basal .box {flex-wrap: wrap;}
	.basal .box > div {width:calc(100%/2);}
	.basal .box > div:nth-child(n + 3) {border-top:1px solid #EAECF2;}
	
	.setD, .setE {padding-top:100px;}
	.setD h2 {font-size:24px;}
	.setD .cont1 > div {gap:20px;}
	.setD > div {margin-top:100px;}

	.cont{padding:70px 0;}
	.cont .box{margin-top:0;}
	.cont .box > div	{padding-left:150px;}
	.cont .box > div:before{width:120px;height:120px;}
	.cont .txt6{font-size:26px;margin-bottom:10px;}
	.cont .txt7{font-size:18px;line-height:28px;margin-bottom:15px;}
	.cont a.btn{min-width:140px;}
	
	.setA:before{width:16px;height:26px;}
	@keyframes scrollMotion{0% {bottom:10px;}50% {bottom:30px;}100% {bottom:10px;}}
}

@media (max-width: 920px) {
	.banner .box {left:20px;bottom:120px;top:auto;transform:translate(0, 0);text-align:left}
	.banner .txtg p:nth-child(2){font-size:30px;line-height:auto;}
	.banner .txtg p:nth-child(3){margin-top:15px;line-height:auto;font-size:18px}
	.banner .txtg p br{display:block}
	.banner .swiper-pagination-bullet-active:after{width:22px;height:22px}
	.banner .swiper-pagination-bullet:before{width:4px;height:4px;}
	.banner .controller{bottom:50px;}
	.banner .swiper-scrollbar	{bottom:30px;}
	.basal .box > div > div:before {display:none;}
	.setB h2, .setC h2 {font-size:14px;}
	.campaign .item div > p:nth-of-type(1) {margin-top:13px;}
	.campaign .item div > p {margin-top:20px;}
	.campaign .item div a {margin-top:25px;}
	.campaign .controller_area {margin-top:40px;}
	a.btn {line-height:46px;min-width:180px;font-size:16px;font-weight:600;}
	a.btn:after {display:none;}
	.setD > div {margin-top:60px;}
	.setD h2 {font-size:24px;}
	.setD h2 strong {display:block;}
	.setD > div > div, .setD .cont2 .area p span {display:block;}
	.setD .cont1 > div a {background-size:100% auto;align-items:center;margin-top:10px;padding:40px 30px;height:auto;}
	.setD a p {font-size:22px}
	.setD a span {font-size:14px;margin-top:10px;display:block;}
	.setD a span:after {width:24px;height:24px;background-size:6px auto;right:20px;}
	.setD h2 {font-size:24px;}
	.setD .cont2 .area p span {display:block;}
	.setD .cont2 .area p {margin-top:10px;font-size:15px;line-height:22px;margin-bottom:25px;}
	.setD .cont2 a p {margin-left:40px;}
	.setD a {background-image:url(../images/mo/img_basal_01.png);background-size:auto 100%;padding:40px 30px;height:auto;}
	.setD a:nth-of-type(2) {background-image:url(../images/mo/img_basal_02.png);}
	.setD .cont2 a {height:auto;min-height:150px;background-size:100% auto;padding:40px 30px;margin-top:0;}
	.setD .cont2  a:nth-of-type(1) {background-image:url(../images/mo/img_basal_03.png);}
	.setD .cont2  a:nth-of-type(2) {background-image:url(../images/mo/img_basal_04.png);}
	.setD .cont2 a p {font-size:22px;margin-top:0;}
	.setE {padding:60px var(--default-pd) 110px;}
	.setE:after {display:none;}
	.setE h2 {font-size:24px;}
	.program .sliderJs {margin-top:0;}
	.program .sliderJs .item p:nth-child(1) {font-size:20px;line-height:26px;}
	.program .sliderJs .item p:nth-child(2){font-size:14px;line-height:24px;}
}

@media (max-width: 540px) {
	.setB, .setD {padding-top:60px;}
	.banner .mobile_img {display:block;width:100%;}
	.banner .txtg p:nth-child(2){font-size:24px;line-height:32px;}
	.banner .txtg p:nth-child(3){margin-top:10px;line-height:22px;font-size:15px}
	.br	{display:block;}
	.basal p {font-size:15px;}
	.basal .box > div > div {min-width:auto;min-height:auto;padding:20px;}
	.basal .price {font-size:28px;}
	.basal .won {font-size:14px;}
	.basal .txt4 {font-size:12px;}
	.setD .cont2 a p {margin-left:20px;}

}
@media (max-width: 380px) {
}
