html, body {overflow-x: hidden;}
#content{padding:0;}

.inner {padding: 10vw 4vw; margin:0 auto; position:relative;text-align: center;z-index: 99;font-size: 2.5vw;font-family: 'notokr-medium';letter-spacing: -.05em;text-align: left;}
.inner h4{width: 100%;color: #121212;font-size: 6.5vw;letter-spacing: -0.05em;font-family: 'Ria';text-align: center;line-height: 1.2em;}
.inner h4 strong{color: #04a09c;font-size: 8vw;}
.inner h5{width: 100%;color: #333;font-size: 3.5vw;letter-spacing: -0.05em;font-family: 'notokr-bold';text-align: center;line-height: 1.1;margin-top: 15px;}

#footer{padding-bottom: 20px;}
.content_top {width:100%;position:relative;overflow:hidden;background:#090201 url('//img1s.mbest.co.kr/Pub_event/20240624s/top_bg.jpg') no-repeat center/cover;}
.content1{background:#f5f5f5;}
.content2{background:#f2f2f2;}
.content3{background: #fff;}
.content4{background: #fff;}
.content5{background: #c8f5f6;}

.inner .mt20 {margin-top: 3vw !important;}
.inner .mt40 {margin-top: 3vw !important;}
.inner .mt50 {margin-top: 5vw !important;}

/* 상단  ****************************/
.content_top {border-bottom: 5px solid #04a09c;}
.content_top .inner{height: 885px; padding: 0;text-align: center;}
.top_img {position: absolute;top: 0;left: 0px;width: 100%;}
.top_txt{position: absolute;top: 59vw;left: 0px;width: 100%;color: #fff;font-size: 3.7vw;letter-spacing: -0.05em;line-height: 1.2em;font-family: 'notokr-regular';text-align: center;}
.top_imgBt {position: absolute;bottom: 0;left: 0px;width: 100%;}

.top_floating {position: absolute; top: 99px;left: -278px;}
.top_floating img {position: absolute; left: 0; top: 0;}
/*.top_stamp {position: absolute; width: 822px; height: 197px; bottom: 161px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: space-between;}
.top_stamp li {width: 195px; display: flex; justify-content: center; height: 100%;flex-wrap: wrap;align-content: center;}
.top_stamp .stamp {width: 195px; height: 197px;}
.top_stamp .stamp.close {background-color: #243884;}
.top_stamp .stamp.end {background-color: #944a39;}*/
.top_map {position: absolute;height: 20vw;bottom: 11vw;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;gap: 6px;z-index: 9;}
.top_map li {width: 25vw;display: flex;justify-content: center;height: 100%;background: #fff;flex-wrap: wrap;align-content: center;position: relative;border: 2px solid #149d99;border-radius: 3vw;box-shadow: 0 0 5px rgba(0, 0, 0, .3);overflow: hidden;}
.top_map li div{display: block;width: 100%;text-align: center;color: #222;letter-spacing: -0.05em;line-height: 1.2em;}
.top_map li div:nth-of-type(1){font-size: 4vw;letter-spacing: 0;font-family: 'notokr-black';}
.top_map li div:nth-of-type(2){font-size: 2.5vw;font-family: 'notokr-medium';margin-top: 0;}
/* .top_map li div:nth-of-type(3){font-size: 16px;font-family: 'notokr-medium';line-height: 1;} */
.top_map li div:nth-of-type(3){font-size: 3vw;font-family: 'notokr-bold';margin-top: 0;}
.top_map li a {display: inline-flex;width: 16vw;height: 5vw;color: #fff;background: #1a3f3e;justify-content: center;align-items: center;border-radius: 5vw;font-size: 2.5vw;font-family: 'notokr-bold';margin-top: 1vw;}
.top_map li a:hover{text-decoration: none;}
.top_map .stamp {width: 195px; height: 197px;position: absolute;top: 0;left: 0;}
.top_map .end {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .7);font-size: 4vw;color: #fff;font-family: 'notokr-bold';display: flex;justify-content: center;align-items: center;}



.top_btm {position: absolute;bottom: 0px;left:0px;width: 100%;text-align: center;}
.btn_play{position: absolute;left: 50%;top: 332px;transform: translateX(-50%);}


/* con3 ****************************/
@font-face {
    font-family: 'Ria';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/RiaSans-ExtraBold.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}
.content3 .inner{text-align: center;}
/*.content3 .img_box{width: 680px;height: 333px;background: url('//img1s.mbest.co.kr/Pub_event/20250929c/con3.png') no-repeat 0 0;position: relative;display: flex;margin:0 auto;margin-top: 42px;align-items: flex-end;justify-content: space-between;}
.content3 .img_box dl{width: 220px;height: 75px;display: inline-flex;justify-content: center;align-content: center;margin-bottom: 21px;flex-wrap: wrap;gap: 5px;}
.content3 .img_box dl dt{color: #111;font-size: 19px;letter-spacing: -0.01em;line-height: 1.1;font-family: 'Pretendard-extrabold';width: 100%;text-align: center;}
.content3 .img_box dl dd{font-family: 'Pretendard-medium';color: #555;font-size: 14px;line-height: 1.1;letter-spacing: -0.05em;width: 100%;}*/
.content3 .list_li{border: 1px solid #706a61;width: 100%;border-radius: 20px;overflow: hidden;}
.content3 .list_li table{width:100%;border-collapse: collapse;}
.content3 .list_li table tr:nth-of-type(1) th {background: #04a09c;}
.content3 .list_li table tr:nth-of-type(2) th {background: #8a4343;}
.content3 .list_li table th,
.content3 .list_li table td {color: #222;font-size: 4vw;letter-spacing: -0.05em;font-family: 'Pretendard-extrabold';line-height: 1.1;text-align: left;padding: 3vw;border-bottom: 1px solid #d1d1d1;}
.content3 .list_li table th {text-align: center;color: #fff;font-size: 4.5vw;letter-spacing: -0.05em;font-family: 'Pretendard-extrabold';}
.content3 .list_li table td {padding: 4vw 3.5vw;}
.content3 .list_li .tch {font-size: 3.3vw;font-family: 'notokr-bold';margin-top: 1vw;}
.content3 .list_li .lec {font-size: 2.5vw;font-family: 'notokr-medium';color: #333;line-height: 1.4em;margin-top: 2vw;}

.content3 .tch_lec {display: flex;justify-content:space-between;align-items: center;flex-wrap: wrap;gap: 1.2vw;margin-top: 3vw;}
.content3 .tch_lec li {width: 100%;font-size: 2.5vw;font-family: 'Pretendard-medium';color: #444;display: flex;justify-content:flex-start;align-items:center;gap: 1.5vw;}
.content3 .tch_lec li label {background: #4f2e17;display:inline-flex;align-items: center;justify-content: center;border-radius: 3vw;min-width: 5vw;height: 3.5vw;padding: .5vw .5vw 0;font-size: 2.2vw;font-family: 'Pretendard-semibold';color: #fff;}
.content3 .tch_lec li p:nth-child(2) {font-size: 2.6vw;font-family: 'Pretendard-bold';color: #666;border-right: 1px solid #dddd;padding-right: 1.5vw;}
.content3 .tch_lec li p:nth-child(2) strong {color: #222;font-weight: normal;}


/* con2 ****************************/
.content2 h4{}
.content2 .inner{text-align: center;}
.content2 h4 strong{font-size: 6.5vw;}
.content2 h4 sup{line-height: 1;font-size: 30px;}

.review_con {position: relative; height: 460px; overflow: hidden;margin-top: 30px;}
.review_con * {box-sizing: border-box;}
.review_con ul {position: absolute; width: 1100px;}
.review_con ul li + li {margin-top: 20px;}
.review_item {display:flex; align-items: center; justify-content: flex-end;}
.review_item >div {position: relative; display:flex; align-items: center; width:860px; height:140px; font-family: 'Pretendard-medium'; font-size:17px; color:#222; line-height:1.3; padding:35px 40px; text-align: left;}
.review_con ul li .review_item.item02 {justify-content: flex-start;}
.review_con ul li .review_item.item02 > div {padding:35px 40px 35px 55px}
.review_item >div .name {position:absolute; bottom:25px; right:40px; font-size:16px; color:#6a6a6a; font-family: 'Pretendard-medium'; font-weight: normal;}
.epl_box01{width:858px; background:url("//jrimg1s.mbest.co.kr/pub_event/20250814p/speechbubble01.png") no-repeat 0 0; }
.epl_box02{background:url("//jrimg1s.mbest.co.kr/pub_event/20250814p/speechbubble02.png") no-repeat 0 0;}

.con2_btm_txt {font-size: 1.8vw;color:#888;font-family: 'notokr-medium';line-height: 1.4em;letter-spacing: -0.05em;text-align: center;}
.swiper-container .con2_btm_txt {position: absolute;bottom: 6.5vw;left: 0;width: 100%;}

/* con4 ****************************/
.content4 .inner {}
.content4 h4 strong{font-size: 6.5vw;}
.content4 .con4_box{position: relative;display: flex;margin-top: 4.2vw;}
/*.content4 .con4_left{width: 680px;position: absolute;top: 0px;left: 0;}
.content4 .con4_left div{color: #fff;font-size: 18px;letter-spacing: -0.035em;font-family: 'Pretendard-semibold';line-height: 22px;text-align: left;padding:53px 0 69px 93px;}
.content4 .con4_left div span{color: #ffea38;}
.content4 .con4_left dl{width: 327px;height: 69px;margin-left: 291px;}
.content4 .con4_left dl dt{color: #323232;font-size: 18px;letter-spacing: -0.05em;font-family: 'Pretendard-bold';line-height: 22px;}
.content4 .con4_left dl dd{color: #581864;font-size: 18px;letter-spacing: -0.075em;font-family: 'Pretendard-extrabold';line-height: 22px;}
.content4 .con4_left p{color: #888;font-size: 14px;letter-spacing: -0.03em;font-family: 'notokr-medium';padding-top: 19px;}*/
.content4 .con4_right{width: 100%;position: absolute;bottom: 5vw;left: 0px;color: #333;font-size: 2vw;letter-spacing: -0.05em;line-height: 1.1em;font-family: 'notokr-medium';text-align: center;}
.content4 .con4_box2{border: 1px solid #d1d1d1;background: #f8f8f8;height: 90px;display: flex;width: 100%;justify-content: center;align-items: center;color: #333;font-size: 19px;font-family:'Pretendard-bold';letter-spacing:-0.03em;gap: 17px;border-radius: 20px;}
.content4 .con4_box2 span{color: #04a09c;margin: 0 -16px 0 -8px}

.content4 .con4_box .dd4{position: absolute;top: -25px;left: -45px;}
.content4 .notice{text-align: left;}
.content4 .notice h6{color: #555;font-size: 4vw;letter-spacing: -0.035em;font-family: 'Pretendard-extrabold';line-height: 1.2em;position: relative;padding-left: 5vw;}
.content4 .notice h6::before{content: '';display: inline-block;width: 4vw;height: 4vw;background: url(//img1s.mbest.co.kr/Pub_event/20250929c/ico_bullet.png) no-repeat 0 0 / 100% auto;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.content4 .notice p{color: #777;font-size: 18px;letter-spacing: -0.02em;line-height: 1.2em;font-family: 'Pretendard-bold';margin-top: 2vw;}
.content4 .notice ul{padding-top: 2vw;padding-left: 2vw;}
.content4 .notice ul li{color: #999;font-size: 2.8vw;letter-spacing: -0.02em;line-height: 1.2em;font-family: 'Pretendard-medium';text-indent: -1vw;padding-left: 2vw;padding: .5vw 0;}

.con4_box3 {
    border: 1px solid #ddd;
    border-radius: 2.5vw;
    background: #fff;
    height: calc(120 * 100vw / 800);
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #333;
    font-size: calc(22 * 100vw / 800);
    font-family: 'Pretendard-bold';
    letter-spacing: -0.03em;
    line-height: 1.2;
    box-sizing:border-box;padding: 0 3vw;*zoom:1
}
.con4_box3:after{display:block;clear:both;content:""}

.con4_box3 span {
    color: #04a09c;
}

.con4_box3 > div {
    width: 66%;
}

.con4_box3 a {
    margin-left: 3%;
    display: inline-block;
    width: 21.5%;
}

.con4_box3 a img {
    height: calc(54.45 * 100vw / 800);width: auto !important;
}

/* con5 ****************************/
.content5 .inner{padding-top: 20vw;text-align: center;}
.content5 h4{}
.content5 h4 strong{font-weight: normal;}
.content5 .evt {position: absolute;top:11vw;left: 50%;transform: translateX(-50%);width:25vw;}

/*.content5 .e_info {height: 60px;font-family: 'Pretendard-bold';font-size: 20px; color: #fff;text-align: center;line-height: 1.2em;display:inline-flex;justify-content: center;align-items: center;gap: 45px;background: #04a09c;border-radius: 30px;padding: 0 50px;margin: 0 auto;margin-top: 30px;}
.content5 .e_info dl {display: flex;justify-content: center;align-items: center;gap: 15px;}
.content5 .e_info dt {position:relative;padding-left:12px;}
.content5 .e_info dt::before {content:'';position:absolute;top:8px;left: 0;width: 6px;height: 6px;border-radius: 50%;background:#fff;}
.content5 .e_info dd {border-left: 1px solid #66cbc9;padding-left: 15px;line-height: 1em;}
*/
.content5 .e_info {font-family: 'Pretendard-bold';font-size: 3.5vw; color: #262626;text-align: center;line-height: 1.2em;display:inline-flex;justify-content: center;align-items: center;gap: 1.5vw;margin-top: 3.5vw;flex-wrap: wrap;}
.content5 .e_info dl {width:100%;display: flex;justify-content:flex-start;align-items: center;gap: 2vw;}
.content5 .e_info dt {position:relative;display: flex;justify-content: center;align-items: center;padding: .6vw 2.5vw;background: #04a09c;border-radius: 10vw;color: #fff;}
.content5 .e_info dd {padding: .8vw 0;line-height: 1em;}


.content5 .con5_imgB {background:#fff;border: 1px solid #9cd2d3;border-radius: 20px;overflow: hidden;margin-top: 4.2vw;}
.content5 hr {display:block;border-top: 2px dotted #279c9a;opacity: .5;margin-top: 6vw;}

.content5 .notice{text-align: left;}
.content5 .notice h6{color: #333;font-size: 4vw;letter-spacing: -0.035em;font-family: 'Pretendard-extrabold';line-height: 1.2em;position: relative;padding-left: 5vw;}
.content5 .notice h6::before{content: '';display: inline-block;width: 4vw;height: 4vw;background: url(//img1s.mbest.co.kr/Pub_event/20250929c/ico_bullet.png) no-repeat 0 0 / 100% auto;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.content5 .notice p{color: #777;font-size: 18px;letter-spacing: -0.02em;line-height: 1.2em;font-family: 'Pretendard-bold';margin-top: 2vw;}
.content5 .notice ul{padding-top: 2vw;padding-left: 2vw;}
.content5 .notice ul li{color: #555;font-size: 2.8vw;letter-spacing: -0.02em;line-height: 1.2em;font-family: 'Pretendard-medium';text-indent: -1vw;padding-left: 2vw;padding: .5vw 0;}

/*  */
.con5_cmt_poi {font-size: 2.2vw;font-family: 'notokr-regular';color: #777;letter-spacing: -.05em;line-height: 1.4em;text-align: left;padding: 3vw;}
.con5_cmt_poi p{font-family: 'notokr-bold';color:#555;font-size: 2.5vw;margin:0 0 1vw -3vw;}
.con5_cmt_poi div{margin:0 0 5px;}

/* URL ******************************/
/* c5 - 소문내기 */
.con5_txt1 {position:absolute;top: 6vw;left: 17vw;font-size: 3vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.4em;text-align: left;}
.con5_txt1 p {font-size: 2.5vw;color:#666666;}
.con5_txt2 {position:absolute;top: 28vw;left: 17vw;font-size: 3vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.4em;text-align: left;}
.con5_txt2 p {font-size: 2.8vw;color:#f18022;margin-top: 1vw;}
.con5_txt3 {/*bottom: 50px;left: 60px;*/font-size: 2.5vw;font-family: 'notokr-medium';color: #114d4e;letter-spacing: -.05em;line-height: 1.3em;text-align: left;}
.con5_txt3 p {font-size: 2.5vw;font-family: 'notokr-regular';padding-left: 3vw;}
.con5_txt4 {font-size: 3.8vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.3em;text-align: center;}

.con5_txt5 {background: #04a09c;border-radius: 2.5vw;padding: 2.5vw 4vw;display: inline-block;box-sizing: border-box;margin: 4vw 0;font-size: 3vw;font-family: 'notokr-medium';color: #fff;letter-spacing: -.03em;line-height: 1.8em;text-align: center;}
.con5_txt5 dl {height: 100%;*zoom:1}
.con5_txt5 dl:after{display:block;clear:both;content:""}
.con5_txt5 dt,
.con5_txt5 dd {float:left;height: 100%;display: flex;align-items: center;margin: 1.2vw 0;}
.con5_txt5 dt {position:relative;padding-left:2vw;width:20%;color:#fff;border-right:1px solid #66cbc9;height: 3vw;}
.con5_txt5 dt::before {content:'';position:absolute;top: 1.2vw;left: 0;width: .5vw;height: .5vw;border-radius: 50%;background:#b44b4b;}
.con5_txt5 dd {width:70%;padding-left: 2vw;height: 3vw;}

.con5_txt6 {font-size: 4vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.4em;text-align: center;}
.con5_box1{position:relative;border-radius: 3vw;background: #fff;overflow: hidden;border: 1px solid #9cd2d3;}

.abtn {
    position: absolute;
    font-size: 0;
    text-indent: -9999em;
}
.abtn6_1 {
    width: 28.7%;
    height: 12%;
    top: 28.7%;
    left: 18.7%;
}

.abtn6_2 {
    width: 28.8%;
    height: 12%;
    top: 28.7%;
    left: 47.7%;
}

.url_ctn {background: #fff;padding: 1vw 0vw;;border-radius: 3vw;border:.8vw solid #04a09c;}
.url_box {position: static;/*position: absolute;*/ width:100%;/*width:91.67%;*/ height: 6.35%; left: 4.22%; bottom: 5.7%; display: flex;align-items: center;justify-content: space-between; padding:0.8% 2.67% 0.8% 4.2%; box-sizing: border-box;}
.url_box input {border: none !important;width: 75%; padding-left:2%; height: 89%;font-family: 'notokr-medium',sans-serif;font-size: 3.6vw; box-sizing: border-box}
.url_box input::placeholder {color: #ccc;}
.url_box input:disabled {background-color: #fff;}
.url_box button {width:22.5%; aspect-ratio:137 / 67;text-indent: -999em;border: 0;}
.url_box button.apply_btn {background: url('//img2s.mbest.co.kr/mobile/event/20251217c/btn_apply.png') no-repeat center/contain;}
.url_box button.modify_btn {background: url('//img2s.mbest.co.kr/mobile/event/20251217c/btn_modify.png') no-repeat center/contain;}
.url_box button.end_btn {background: url('//img2s.mbest.co.kr/mobile/event/20251217c/m_btn_end.png') no-repeat center/contain;}/* 2025-10-31 */
.btn_agree {text-align: right; /*padding-right: 4.2%;*/}
.btn_agree >a, 
.btn_agree > span {display:inline-flex; align-items: center; justify-content: center; min-width:23.75vw; height:7vw; border-radius: 3.47vw; color:#fff; font-size:calc(23 * 100vw /720); font-family: 'Pretendard-bold'; padding:1.1% 3.4%; text-align: center; box-sizing: border-box;} 
.btn_agree >a {display:inline-flex; background:#1f1e1c; line-height:1;}
.btn_agree >a:after {content:''; display:inline-block; width:1.81vw; height:2.92vw; margin-left:1.11vw; background: url('//img2s.mbest.co.kr/mobile/event/20250327n/btn_arr.png') no-repeat center/contain;}
.btn_agree >span {background:#1f1e1c; line-height:1.2;}
/* //URL ******************************/





/* con1 ****************************/
.content1 .inner{text-align: center;}
.content1 h4{font-size: 6vw;}
.content1 h4 strong{font-size: 6.5vw;}

.img_box1 {display: flex;justify-content:center;align-items: center;margin-top: 5vw;flex-wrap: wrap;gap: 4vw;}
.img_box1 li {background: #fff;border: 1px solid #ddd;border-radius: 20px;overflow: hidden;width: 100%;}
.img_box1 li:nth-child(3) {width:100% !important;margin-top: 15px;}
.img_box1 li p {background: #04a09c;font-family: 'Pretendard-bold';font-size: 4.5vw;color: #fff;text-align: center;line-height: 1.2em;min-height: 10vw;display: flex;justify-content: center;align-items: center;}
.img_box1 li:nth-child(2) p {background: #8a4343;}
.img_box1 li sup {font-size: 12px;font-family: 'Pretendard-medium';position: relative;top:-5px;margin-left: 2px;}


/* con6 ****************************/
.content6 .inner{text-align: center;}
.content6 h4{font-size: 6vw;}
.content6 h4 strong{font-size: 6.5vw;}

.content6 .con6_box{margin-bottom: 5vw;margin-top: 5vw;}
.content6 .con6_box ul{display: flex;justify-content: center;align-items: center;gap: 2vw;flex-wrap: wrap;}
.content6 .con6_box ul li{width:27vw;height: 27vw;border: 1px solid #d2d2d2;border-radius: 50%;}

.content6 .con6_box ul li:nth-of-type(1){background: #f2f2f2 url('//img1s.mbest.co.kr/Pub_event/20251217c/con6_ico1.png') no-repeat center 0 / 50%;}
.content6 .con6_box ul li:nth-of-type(2){background: #f2f2f2 url('//img1s.mbest.co.kr/Pub_event/20251217c/con6_ico2.png') no-repeat center 0 / 50%;}
.content6 .con6_box ul li:nth-of-type(3){background: #f2f2f2 url('//img1s.mbest.co.kr/Pub_event/20251217c/con6_ico3.png') no-repeat center 0 / 50%;}
.content6 .con6_box ul li:nth-of-type(4){background: #f2f2f2 url('//img1s.mbest.co.kr/Pub_event/20251217c/con6_ico4.png') no-repeat center 0 / 50%;}
.content6 .con6_box ul li:nth-of-type(5){background: #f2f2f2 url('//img1s.mbest.co.kr/Pub_event/20251217c/con6_ico5.png') no-repeat center 0 / 50%;border-right: 0;}
.content6 .con6_box ul li dl{width: 100%;height: 100%;display: inline-block;padding-top: 12vw;}
.content6 .con6_box ul li dl dt{color: #333;font-size: 3.5vw;letter-spacing: -0.05em;line-height: 1.2em;font-family: 'SB_agro_B';padding-bottom: 0;}
.content6 .con6_box ul li dl dt strong{color:#04a09c;}
.content6 .con6_box ul li dl dd{color: #888;font-size: 2vw;letter-spacing: -0.05em;line-height: 1.2em;font-family: 'Pretendard-medium';}



