@charset "utf-8";

/* font */
/* 210옴니고딕 */
@font-face {
  font-family: '210Gothic';
  font-weight: 200;
  src: url('../fonts/210Gothic/210Gothic010.eot');
  src: url('../fonts/210Gothic/210Gothic010.woff') format('woff');
  src: url('../fonts/210Gothic/210Gothic010.woff2') format('woff2');
}
@font-face {
  font-family: '210Gothic';
  font-weight: 300;
  src: url('../fonts/210Gothic/210Gothic020.eot');
  src: url('../fonts/210Gothic/210Gothic020.woff') format('woff');
  src: url('../fonts/210Gothic/210Gothic020.woff2') format('woff2');
}
@font-face {
  font-family: '210Gothic';
  font-weight: 400;
  src: url('../fonts/210Gothic/210Gothic030.eot');
  src: url('../fonts/210Gothic/210Gothic030.woff') format('woff');
  src: url('../fonts/210Gothic/210Gothic030.woff2') format('woff2');
}
@font-face {
  font-family: '210Gothic';
  font-weight: 500;
  src: url('../fonts/210Gothic/210Gothic040.eot');
  src: url('../fonts/210Gothic/210Gothic040.woff') format('woff');
  src: url('../fonts/210Gothic/210Gothic040.woff2') format('woff2');
}
@font-face {
  font-family: '210Gothic';
  font-weight: 700;
  src: url('../fonts/210Gothic/210Gothic050.eot');
  src: url('../fonts/210Gothic/210Gothic050.woff') format('woff');
  src: url('../fonts/210Gothic/210Gothic050.woff2') format('woff2');
}

/*Paperlogy*/
@font-face {
    font-family: 'Paperlogy';
	font-weight: 100;
    src: url('../fonts/Paperlogy/Paperlogy-1Thin.woff2') format('woff2');
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
	font-weight: 200;
    src: url('../fonts/Paperlogy/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
	font-weight: 300;
    src: url('../fonts/Paperlogy/Paperlogy-3Light.woff2') format('woff2');
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
	font-weight: 400;
    src: url('../fonts/Paperlogy/Paperlogy-4Regular.woff2') format('woff2');
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy-5Medium';
    font-weight: 500;
    src: url('../fonts/Paperlogy/Paperlogy-5Medium.woff2') format('woff2');
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
	font-weight: 600;
    src: url('../fonts/Paperlogy/Paperlogy-6SemiBold.woff2') format('woff2');
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    font-weight: 700;
    src: url('../fonts/Paperlogy/Paperlogy-7Bold.woff2') format('woff2');
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    font-weight: 800;
    src: url('../fonts/Paperlogy/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    font-weight: 900;
    src: url('../fonts/Paperlogy/Paperlogy-9Black.woff2') format('woff2');
    font-style: normal;
}

/*GmarketSans*/
@font-face {
	font-family: 'GmarketSans';
	font-style: normal;
	font-weight: 700;
    src: url('../fonts/GmarketSans/GmarketSansBold.woff') format('woff');
}
@font-face {
    font-family: 'GmarketSans';
	font-style: normal;
	font-weight: 500;
    src: url('../fonts/GmarketSans/GmarketSansMedium.woff') format('woff');
}
@font-face {
	font-family: 'GmarketSans';
	font-style: normal;
	font-weight: 300;
    src: url('../fonts/GmarketSans/GmarketSansLight.woff') format('woff');
}

/* 상주곶감 */
@font-face {
    font-family: 'SANJUGotgam';
    src: url('../fonts/SANJUGotgam.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SF_HambakSnow';
    src: url('../fonts/SF_HambakSnow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ghanachoco';
    src: url('../fonts/ghanachoco.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* common */
#evt_wrap {max-width:720px; margin:0 auto; width:100%;}
#evt_wrap .evt_head {text-align:center; color:#fff; line-height:1; font-family: '210Gothic';}
#evt_wrap .evt_head h2 {display:block; margin:0; font-weight:500;}
#evt_wrap .evt_head p {font-family: '210Gothic'; font-weight:300;}
#evt_wrap .evt_head .date {display:inline-block; color:#111344; background:#ffe300;}

#evt_wrap .ticket_box {position:relative;}
#evt_wrap .ticket_box:before {display:none; content:''; position:absolute; z-index:1; top:5.56vw; left:50%; margin-left:-6.25vw; width:13.19vw; height:13.19vw; background:url(https://sugarmobile.hubweb.net/pb/images/pic/pic_ticketbox_orgplus01.png) no-repeat center; background-size:cover;}
#evt_wrap .ticket_box.two:before {display:block;}

#evt_wrap .ticket_box div {display:inline-block; font-family: 'Paperlogy'; line-height:1; max-width:50%;  text-align:center; padding:3.17vw 0 4.17vw 0; border-radius:2.08vw; background-repeat:no-repeat; background-position:0 0; background-size:100%;}
#evt_wrap .ticket_box div p {font-size:3.83vw; font-weight:700; font-family: 'Paperlogy';}
#evt_wrap .ticket_box div strong {display:block; margin-top:1.39vw; font-size:9vw;}
#evt_wrap .ticket_box div.brown_gra {background-image:url(https://sugarmobile.hubweb.net/pb/images/pic/pic_ticketbox_brwongra01.png); }
#evt_wrap .ticket_box div.org_gra {background-image:url(https://sugarmobile.hubweb.net/pb/images/pic/pic_ticketbox_orggra01.png); }

#evt_wrap .evt_content {padding:2.77vw 4.4vw 5.5vw; background:#0172a7;}
#evt_wrap .evt_content h3 {text-align:center; color:#fff; line-height:1.25; font-size:5.55vw; font-family: '210Gothic'; font-weight:300;}
#evt_wrap .evt_content > h3 .mark {display:inline-block; line-height:1; margin-top:0.93vw; padding:1.07vw 2vw 0.93vw; border-radius:2vw;}
#evt_wrap .evt_content > h3 .mark.brown { color:#fff; background:#42210b}
#evt_wrap .evt_content .evt_list {margin-top:5.97vw;}
#evt_wrap .evt_content .evt_list > li {position:relative; color:#000; width:100%; height:100%; padding:3.3vw 2.7vw 2.7vw; background:#fff; border-radius:1.3vw; overflow:hidden;}
/*
#evt_wrap .evt_content .evt_list > li.ticket {position:relative; background:#fff url(https://sugarmobile.hubweb.net/pb/images/pic/pic_evt_persimmon_ticket01.png) no-repeat bottom 2.13vw right 0.67vw; background-size:19.8vw;}
*/
#evt_wrap .evt_content .evt_list > li.evtend:before {content:'요금제 마감'; position:absolute; z-index:5; top:0; left:0; width:100%; height:100%; text-align:center; display:flex; justify-content:center; flex-direction:column; font-size:8.33vw; font-family: 'GmarketSans';}
#evt_wrap .evt_content .evt_list > li + li {margin-top:2.7vw;}
#evt_wrap .evt_content .evt_list > li .tag {display:flex; align-items:center; font-family: 'Paperlogy'; font-size:2.7vw; gap:1.3vw;}
#evt_wrap .evt_content .evt_list > li .tag > * {line-height:3.6vw; padding:0 0.6vw; border-radius:0.6vw;}
#evt_wrap .evt_content .evt_list > li .tag > .blue {color:#fff; background:#0172a7;}
#evt_wrap .evt_content .evt_list > li .tag > .yellow {color:#000; background:#fcad01;}
#evt_wrap .evt_content .evt_list > li .tag > .yellow02 {color:#000; background:#fcca43;}
#evt_wrap .evt_content .evt_list > li .tag > .pink {color:#fff; background:#f82f86;}
#evt_wrap .evt_content .evt_list > li .tag > .navy {color:#fff; background:#111344;}
#evt_wrap .evt_content .evt_list > li .tag > .light_yellow {color:#fff; background:#ffae3c;}
#evt_wrap .evt_content .evt_list > li .tag > .green {color:#fff; background:#5b8653;}
#evt_wrap .evt_content .evt_list > li .tag > .orange {color:#fff; background:#ff6929;}
#evt_wrap .evt_content .evt_list > li .tag > .red {color:#fff; background:#b41915;}
#evt_wrap .evt_content .evt_list > li .tag > .brown {color:#fcca43; background:#42210b;}

#evt_wrap .evt_content .evt_list > li .name_box {position:relative; line-height:1; margin-top:2.36vw; padding-bottom:2.36vw; border-bottom:0.4vw solid #473e1d;}
#evt_wrap .evt_content .evt_list > li .name_box .name {font-family: 'Paperlogy'; font-size:5.5vw; font-weight:500; margin-bottom:2.6vw;}
#evt_wrap .evt_content .evt_list > li .name_box .name span {font-size:4.1vw;}
#evt_wrap .evt_content .evt_list > li .name_box > strong {font-family: 'GmarketSans'; font-size:6.25vw; font-weight:700; color:#0172a7;}
#evt_wrap .evt_content .evt_list > li .name_box > em {display:block; font-weight:500; font-family: 'GmarketSans'; font-style:normal; margin-top:1.3vw; font-size:2.7vw;}
#evt_wrap .evt_content .evt_list > li .name_box .join_btn {position:absolute; z-index:1; bottom:4px; right:0; display:inline-block; font-family: 'GmarketSans'; font-weight:500; line-height:1; color:#fff;  border-radius:1.3vw; background:#0172a7; font-size:4vw;  padding: 2.3vw 3.9vw 1.8vw;}
#evt_wrap .evt_content .evt_list > li .info_box {font-family: 'GmarketSans'; font-weight:500;}
#evt_wrap .evt_content .evt_list > li .info_box .big_list {display:flex; flex-wrap:wrap;}
#evt_wrap .evt_content .evt_list > li .info_box .big_list li {min-width:50%; font-size:3.4vw; line-height:1; padding-top:1.25vw;}
#evt_wrap .evt_content .evt_list > li .info_box .big_list li strong span {font-weight:500; font-size:2vw;}
#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list {margin-top:3.05vw; font-size:2.08vw;}
#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li {position:relative; line-height:1; padding-left:1.1vw;}
#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li + li {margin-top:0.2vw;}
#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li:before {content:''; position:absolute; z-index:1; top:0.4vw; left:0; width:0.27vw; height:0.27vw; background:#000;}

#evt_wrap .evt_content .evt_list > li .ticket {position:absolute; display:flex; flex-direction:column; justify-content:center; z-index:1; bottom:1vw; right:0; width:23vw; height:11.87vw; padding-bottom:1.5vw; text-align:center; color:#fff; background:url(https://sugarmobile.hubweb.net/pb/images/pic/pic_evt_item_ticket01.png) no-repeat 0 0; background-size:100%;}
#evt_wrap .evt_content .evt_list > li .ticket * {font-family: 'Paperlogy'; font-size:1.78vw; line-height:1;}
#evt_wrap .evt_content .evt_list > li .ticket strong {display:block; font-size:4vw; margin:0.2vw 0;}

#evt_wrap .evt_notice {color:#fff; font-family: 'GmarketSans'; font-size:2.5vw; line-height:1.38; padding:0 4.16vw 1.3vw; background:#7e151d;}
#evt_wrap .evt_notice > strong {display:block; margin-bottom:2.7vw; font-size:2.7vw;}
#evt_wrap .evt_notice > .dot_txt {position:relative; font-weight:700; padding-left:1.66vw; margin-bottom:0.4vw;}
#evt_wrap .evt_notice > .dot_txt.f20 {font-size:2.67vw;}
#evt_wrap .evt_notice > .dot_txt:before {content:''; position:absolute; z-index:1; top:1.5vw; left:0; width:0.4vw; height:0.4vw; border-radius:0.4vw; background:#fff;}
#evt_wrap .evt_notice > ol {font-weight:500; padding-left:3.9vw; line-height:1.38;}
#evt_wrap .evt_notice .white_btn {display:inline-block; font-size:2.5vw; margin-top:0.6vw; margin-bottom:0.6vw; color:#7e151d; padding:.6vw 1.4vw .3vw 1.4vw; border-radius:0.7vw; background:#fff;}
#evt_wrap .evt_notice > ol li:last-child .white_btn {margin-bottom:0;}

#evt_wrap .evt_notice_btn {text-align:center; color:#fff; padding:2.67vw 0 1.67vw; cursor:pointer}
#evt_wrap .evt_notice_btn strong {position:relative; display:inline-block; font-family: 'GmarketSans'; font-size:4vw; padding-right:6.67vw;}
#evt_wrap .evt_notice_btn strong:before {content:''; position:absolute; z-index:1; top:0.80vw; right:0; width:2.40vw; height:2.40vw; border:0.53vw solid #fff; border-left:0; border-top:0; transform:rotate(45deg); transition:all .3s ease;}
#evt_wrap .evt_notice_btn.open strong:before {top:15px; transform:rotate(-135deg);}

#evt_wrap summary::-webkit-details-marker {display:none}
#evt_wrap summary {list-style-type: none;}
/* 각 이벤트별 style */

/* evt1 | 가을은 짧고 할인은 길다 */
#evt_wrap.evt_12month .evt_head {padding:18.75vw 0 64.72vw; background:url(https://sugarmobile.hubweb.net/pb/images/bg/bg_evt_head01.jpg) no-repeat top center; background-size:cover;}
#evt_wrap.evt_12month .evt_head h2 {color:#fff; font-size:6.944vw;}
#evt_wrap.evt_12month .evt_head p {margin-top:2.2vw; font-size:5.5vw;}

#evt_wrap.evt_12month .evt_notice_btn {background:#7e151d;}
#evt_wrap.evt_12month .evt_notice {background:#7e151d;}

/* evt2 | 돌아온 슈가딜 */
#evt_wrap.evt_sugardeal .evt_head {padding:26vw 0 13.6vw; background:url(https://sugarmobile.hubweb.net/pb/images/bg/bg_evt_head_sugardeal01.png) no-repeat top center; background-size:cover;}
#evt_wrap.evt_sugardeal .evt_head p {font-size:3.73vw;}
#evt_wrap.evt_sugardeal .evt_head h2 {color:#fff; margin:1.07VW 0 0 0; font-size:12.33vw;}
#evt_wrap.evt_sugardeal .evt_head .date {margin-top:2.27vw; font-size:2.67vw; padding:1.60vw 1.87vw 1.07vw; border-radius:1.07vw;}

#evt_wrap.evt_sugardeal .evt_content {background:#111344;}
#evt_wrap.evt_sugardeal .evt_content .evt_list > li .name_box > strong {color:#f82687}
#evt_wrap.evt_sugardeal .evt_content .evt_list > li .name_box .join_btn {background:#111344;}

#evt_wrap.evt_sugardeal .evt_notice_btn {background:#000020;}
#evt_wrap.evt_sugardeal .evt_notice {background:#000020;}
#evt_wrap.evt_sugardeal .evt_notice .white_btn {color:#f82687;}

/* evt3 | 가을 왔는 감 7개월 달달하게 */
#evt_wrap.evt_persimmon .evt_point {color:#ff6929}
#evt_wrap.evt_persimmon .evt_head {padding:20.67vw 0 48.33vw; background:url(https://sugarmobile.hubweb.net/pb/images/bg/bg_evt_head_persimmon01.png) no-repeat top center; background-size:cover;}
#evt_wrap.evt_persimmon .evt_head h2 {line-height:1; color:#6c3000; font-weight:400; font-size:6.67vw; font-family: 'SANJUGotgam';}
#evt_wrap.evt_persimmon .evt_head h2 span {display:block; color:#fff2d9; margin-top:2vw;}

#evt_wrap.evt_persimmon .evt_content {background:#6c3000;}
#evt_wrap.evt_persimmon .evt_content > h3 {font-family: 'SANJUGotgam'; font-weight:400; color:#fff2d9;}
#evt_wrap.evt_persimmon .evt_content .evt_list > li .name_box > strong {color:#ff6929;}
#evt_wrap.evt_persimmon .evt_content .evt_list > li .name_box .join_btn {background:#ff6929;}

#evt_wrap.evt_persimmon .evt_notice_btn {background:#5b8653;}
#evt_wrap.evt_persimmon .evt_notice_btn strong {font-weight:400; color:#fff2d9; font-family: 'SANJUGotgam';}
#evt_wrap.evt_persimmon .evt_notice_btn strong:before {border-color:#fff2d9; top:1.33vw;}
#evt_wrap.evt_persimmon .evt_notice_btn.open strong:before {top:2.67vw;}
#evt_wrap.evt_persimmon .evt_notice {background:#5b8653;}
#evt_wrap.evt_persimmon .evt_notice ol {font-weight:300;}
#evt_wrap.evt_persimmon .evt_notice .white_btn {color:#fff; background:#ff6929}

#evt_wrap.evt_persimmon .evt_point::after,
#evt_wrap.evt_persimmon .evt_content .evt_list > li .info_box .dot_sm_list li.evt_point::before {color:#ff6929; background:#ff6929;}

/* evt4 | 풍성한 9월 데이터 추가제공 */
#evt_wrap.evt_dataplus {background:#42210b;}
#evt_wrap.evt_dataplus .evt_point {color:#b41915}
#evt_wrap.evt_dataplus .evt_head {padding:15.14vw 0 4.72vw; background:url(https://sugarmobile.hubweb.net/pb/images/bg/bg_evt_head_dataplus01.png) no-repeat top center; background-size:cover;}
#evt_wrap.evt_dataplus .evt_head > p {font-size:8.61vw; color:#64200f; font-family: 'ghanachoco'; text-shadow:2px 2px 10px #0000007a;}
#evt_wrap.evt_dataplus .evt_head > p > span {color:#fff;}
#evt_wrap.evt_dataplus .evt_head > h2 {display:block; font-weight:400; margin-top:2.08vw; font-size:18.75vw; line-height:1; color:#fff; font-family: 'ghanachoco'; text-shadow:2px 2px 10px #0000007a;}
#evt_wrap.evt_dataplus .evt_head > h2 strong {display:block; font-weight:400; margin-top:2.08vw; color:#652616;}

#evt_wrap.evt_dataplus .ticket_box {display:flex; justify-content:space-between; width:92.25%; margin:4.67% auto 0;}
#evt_wrap.evt_dataplus .ticket_box > div {width:50%;}

#evt_wrap.evt_dataplus .evt_content {margin:2.93vw 1.60vw 1.87vw; padding:4.27vw 2.13vw 2.40vw 2.13vw; border-radius:1.33vw; background:#fcb900}
#evt_wrap.evt_dataplus .evt_content > h3 {font-family: 'Paperlogy'; line-height:1; font-weight:700; color:#42210b;}
#evt_wrap.evt_dataplus .evt_content > h3 .mark {display:inline-block; color:#fff; background:#42210b}
#evt_wrap.evt_dataplus .evt_content .evt_list > li.evtend:before {color:#fff; background-color:rgba(66,33,11,0.8);}
#evt_wrap.evt_dataplus .evt_content .evt_list > li .name_box > strong {color:#b41915;}
#evt_wrap.evt_dataplus .evt_content .evt_list > li .name_box .name {font-size:4.4vw; }
#evt_wrap.evt_dataplus .evt_content .evt_list > li .name_box .join_btn {background:#42210b;}
#evt_wrap.evt_dataplus .evt_content .evt_list > li .info_box .big_list li {font-size:3.2vw;}
 
#evt_wrap.evt_dataplus .evt_notice_btn {background:#fcca43;}
#evt_wrap.evt_dataplus .evt_notice_btn strong {color:#42210b;}
#evt_wrap.evt_dataplus .evt_notice_btn strong:before {border-color:#42210b;}
#evt_wrap.evt_dataplus .evt_notice {color:#42210b; background:#fcca43;}
#evt_wrap.evt_dataplus .evt_notice .dot_txt:before {background:#42210b;}
#evt_wrap.evt_dataplus .evt_notice ol {font-weight:300;}
#evt_wrap.evt_dataplus .evt_notice .white_btn {color:#fff; background:#42210b}

#evt_wrap.evt_dataplus .evt_point::after,
#evt_wrap.evt_dataplus .evt_content .evt_list > li .info_box .dot_sm_list li.evt_point {font-weight:700;}
#evt_wrap.evt_dataplus .evt_content .evt_list > li .info_box .dot_sm_list li.evt_point::before {color:#b41915; background:#b41915;}

@media screen and (min-width: 375px) {
	/* common */
	#evt_wrap .evt_content .evt_list > li.ticket {background-size:22.8vw;}
	#evt_wrap .evt_content .evt_list > li .ticket {bottom:1.39vw; right:0.81vw;}
	
	/* evt2 | 돌아온 슈가딜 */
	#evt_wrap.evt_sugardeal .evt_head {padding:29vw 0 15.6vw; }
	#evt_wrap.evt_sugardeal .evt_head h2 {font-size:13.33vw;}
	
	/* evt3 | 가을 왔는 감 7개월 달달하게 */
	#evt_wrap.evt_persimmon .evt_head {padding:22.67vw 0 50.33vw; }
}


@media screen and (min-width: 576px) {
	/* common */
	#evt_wrap .ticket_box:before {top:27px;  margin-left:-30px; width:64px; height:64px;}

	#evt_wrap .ticket_box div {padding:20px 0 30px; border-radius:10px;}
	#evt_wrap .ticket_box div p {font-size:20px;}
	#evt_wrap .ticket_box div strong {margin-top:3px; font-size:48px;}

	#evt_wrap .evt_content {padding:25px 16px 20px;}
	#evt_wrap .evt_content h3 {font-size:20px;}
	#evt_wrap .evt_content > h3 .mark {margin-top:5px; padding:6px 10px 5px; border-radius:10px;}
	#evt_wrap .evt_content .evt_list {margin-top:22px;}
	#evt_wrap .evt_content .evt_list > li {border-radius:5px;}
	#evt_wrap .evt_content .evt_list > li + li {margin-top:10px;}
	#evt_wrap .evt_content .evt_list > li.ticket {background-position:bottom 10px right 5px; background-size:94px;}
	#evt_wrap .evt_content .evt_list > li.evtend:before {font-size:40px;}
	#evt_wrap .evt_content .evt_list > li {padding:12px 10px 10px;}
	#evt_wrap .evt_content .evt_list > li .tag {font-size:10px; gap:5px;}
	#evt_wrap .evt_content .evt_list > li .tag > * {line-height:13px; padding:0 2px; border-radius:3px;}

	#evt_wrap .evt_content .evt_list > li .name_box {margin-top:8px; padding-bottom:8px; border-width:2px;}
	#evt_wrap .evt_content .evt_list > li .name_box .name {font-size:20px;}
	#evt_wrap .evt_content .evt_list > li .name_box .name {margin-bottom:10px;}
	#evt_wrap .evt_content .evt_list > li .name_box .name span {font-size:15px;}
	#evt_wrap .evt_content .evt_list > li .name_box > strong {font-size:22px;}
	#evt_wrap .evt_content .evt_list > li .name_box > em {margin-top:5px; font-size:10px;}
	#evt_wrap .evt_content .evt_list > li .name_box .join_btn {font-size:13px; line-height:1; padding:5px 7px 3px; border-radius:5px;}
	#evt_wrap .evt_content .evt_list > li .info_box .big_list li {font-size:13px; padding-top:4px;}
	#evt_wrap .evt_content .evt_list > li .info_box .big_list li strong span {font-size:10px;}
	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list {margin-top:11px; font-size:7px;}
	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li {padding-left:4px;}
	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li + li {margin-top:1px;}

	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li:before {top:1.5px; width:1px; height:1px;}

	#evt_wrap .evt_content .evt_list > li .ticket {bottom:4px; right:4.2px; width:135px; height:65px; padding-bottom:4px;}
	#evt_wrap .evt_content .evt_list > li .ticket * {font-size:10px;}
	#evt_wrap .evt_content .evt_list > li .ticket strong {font-size:27px; margin:1px 0;}

	#evt_wrap .evt_notice {font-size:10px; padding:0 15px 5px;}
	#evt_wrap .evt_notice > strong {margin-bottom:10px; font-size:10px;}
	#evt_wrap .evt_notice > .dot_txt {font-weight:700; padding-left:6px; margin-bottom:1.5px;}
	#evt_wrap .evt_notice > .dot_txt.f20 {font-size:14px;}
	#evt_wrap .evt_notice > .dot_txt:before {top:5px; width:1.5px; height:1.5px; border-radius:1.5px;}
	#evt_wrap .evt_notice ol {padding-left:14px;}
	#evt_wrap .evt_notice .white_btn {font-size:9px; margin-top:2px; padding:2px 5px 1px 5px; border-radius:2px;}

	#evt_wrap .evt_notice_btn {padding:10px 0 5px;}
	#evt_wrap .evt_notice_btn strong {font-size:15px; padding-right:25px;}
	#evt_wrap .evt_notice_btn strong:before {top:3px; width:9px; height:9px; border-width:2px;}
	#evt_wrap .evt_notice_btn.open strong:before {top:8px;}
	
	/* evt1 | 가을은 짧고 할인은 길다 */
	#evt_wrap.evt_12month .evt_head {padding:93px 0 323px;}
	#evt_wrap.evt_12month .evt_head h2 {font-size:34px;}
	#evt_wrap.evt_12month .evt_head p {margin-top:11px; font-size:27px;}
	
	/* evt2 | 돌아온 슈가딜 */
	#evt_wrap.evt_sugardeal .evt_head {padding:160px 0 102px;}
	#evt_wrap.evt_sugardeal .evt_head p {font-size:18px;}
	#evt_wrap.evt_sugardeal .evt_head h2 {margin:6px 0 0 0; font-size:64px;}
	#evt_wrap.evt_sugardeal .evt_head .date {margin-top:12px; font-size:14px; padding:8px 10px 6px; border-radius:6px;}	
	
	/* evt3 | 가을 왔는 감 7개월 달달하게 */
	#evt_wrap.evt_persimmon .evt_head {padding:124px 0 277px;}
	#evt_wrap.evt_persimmon .evt_head h2 {font-size:33px;}
	#evt_wrap.evt_persimmon .evt_head h2 span {margin-top:10px;}
	
	#evt_wrap.evt_persimmon .evt_notice_btn strong:before {top:7px;}
	#evt_wrap.evt_persimmon .evt_notice_btn.open strong:before {top:14px;}
	
	/* evt4 | 풍성한 9월 데이터 추가제공 */
	#evt_wrap.evt_dataplus .evt_head {padding:73px 0 23px;}
	#evt_wrap.evt_dataplus .evt_head > p {font-size:42px;}
	#evt_wrap.evt_dataplus .evt_head > h2 {margin-top:10px; font-size:90px;}
	#evt_wrap.evt_dataplus .evt_head > h2 strong {margin-top:10px;}
						
	#evt_wrap.evt_dataplus .evt_content {margin:15px 8px 10px; padding:22px 10px 12px 10px; border-radius:7px;}
	#evt_wrap.evt_dataplus .evt_content .evt_list > li a .name_box .name {font-size:25px;}
	#evt_wrap.evt_dataplus .evt_content .evt_list > li a .info_box .big_list li {font-size:17px;}
	
}
@media screen and (min-width: 768px) {	
	/* common */
	#evt_wrap .ticket_box:before {top:40px; margin-left:-45px; width:95px; height:95px;}

	#evt_wrap .ticket_box div {padding:30px 0 41px; border-radius:15px;}
	#evt_wrap .ticket_box div p {font-size:29px;}
	#evt_wrap .ticket_box div strong {margin-top:10px; font-size:72px;}

	#evt_wrap .evt_content {padding:50px 32px 40px;}
	#evt_wrap .evt_content h3 {font-size:40px;}
	#evt_wrap .evt_content > h3 .mark {margin-top:7px; padding:8px 15px 7px; border-radius:15px;}
	#evt_wrap .evt_content .evt_list {margin-top:43px;}
	#evt_wrap .evt_content .evt_list > li {border-radius:10px;}
	#evt_wrap .evt_content .evt_list > li.ticket {background-position:bottom 16px right 5px; background-size:185px;}
	#evt_wrap .evt_content .evt_list > li.evtend:before {font-size:60px;}
	#evt_wrap .evt_content .evt_list > li + li {margin-top:20px;}
	#evt_wrap .evt_content .evt_list > li {padding:24px 20px 20px;}
	#evt_wrap .evt_content .evt_list > li .tag {font-size:20px; gap:10px;}
	#evt_wrap .evt_content .evt_list > li .tag > * {line-height:26px; padding:0 5px; border-radius:5px;}

	#evt_wrap .evt_content .evt_list > li .name_box {margin-top:17px; padding-bottom:17px; border-width:3px;}
	#evt_wrap .evt_content .evt_list > li .name_box .name {font-size:40px; margin-bottom:19px;}
	#evt_wrap .evt_content .evt_list > li .name_box .name span {font-size:30px;}
	#evt_wrap .evt_content .evt_list > li .name_box > strong {font-size:45px;}
	#evt_wrap .evt_content .evt_list > li .name_box > em {margin-top:10px; font-size:20px;}
	#evt_wrap .evt_content .evt_list > li .name_box .join_btn {font-size:25px; line-height:1; padding:10px 14px 6px; border-radius:10px;}
	#evt_wrap .evt_content .evt_list > li .info_box .big_list li {font-size:25px; padding-top:9px;}
	#evt_wrap .evt_content .evt_list > li .info_box .big_list li strong span {font-size:15px;}
	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list {margin-top:22px; font-size:15px;}
	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li {padding-left:8px;}
	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li + li {margin-top:2px;}

	#evt_wrap .evt_content .evt_list > li .info_box .dot_sm_list li:before {top:3px; width:2px; height:2px;}

	#evt_wrap .evt_content .evt_list > li .ticket {bottom:8px; right:13px; width:216px; height:102px;}
	#evt_wrap .evt_content .evt_list > li .ticket * {font-size:15px;}
	#evt_wrap .evt_content .evt_list > li .ticket strong {font-size:40px; margin:4px 0;}

	#evt_wrap .evt_notice {font-size:18px; padding:0 30px 10px;}
	#evt_wrap .evt_notice > strong {margin-bottom:20px; font-size:20px;}
	#evt_wrap .evt_notice > .dot_txt {font-weight:700; padding-left:12px; margin-bottom:3px;}
	#evt_wrap .evt_notice > .dot_txt.f20 {font-size:20px;}
	#evt_wrap .evt_notice > .dot_txt:before {top:11px; width:3px; height:3px; border-radius:3px;}
	#evt_wrap .evt_notice ol {padding-left:28px;}
	#evt_wrap .evt_notice .white_btn {font-size:18px; margin-top:4px; padding:4px 10px 2px 10px; border-radius:5px;}
	
	#evt_wrap .evt_notice_btn {padding:20px 0 10px;}
	#evt_wrap .evt_notice_btn strong {font-size:30px; padding-right:50px;}
	#evt_wrap .evt_notice_btn strong:before {top:6px; width:18px; height:18px; border-width:4px;}
	#evt_wrap .evt_notice_btn.open strong:before {top:15px;}
	
	/* evt1 | 가을은 짧고 할인은 길다 */
	#evt_wrap.evt_12month .evt_head {padding:135px 0 466px;}
	#evt_wrap.evt_12month .evt_head h2 {font-size:50px;}
	#evt_wrap.evt_12month .evt_head p {margin-top:16px; font-size:40px;}
	
	/* evt2 | 돌아온 슈가딜 */
	#evt_wrap.evt_sugardeal .evt_head {padding:240px 0 147px;}
	#evt_wrap.evt_sugardeal .evt_head p {font-size:28px;}
	#evt_wrap.evt_sugardeal .evt_head h2 {margin:8px 0 0 0; font-size:100px;}
	#evt_wrap.evt_sugardeal .evt_head .date {margin-top:17px; font-size:20px; padding:12px 14px 8px; border-radius:8px;}
	
	/* evt3 | 가을 왔는 감 7개월 달달하게 */
	#evt_wrap.evt_persimmon .evt_head {padding:155px 0 384px;}
	#evt_wrap.evt_persimmon .evt_head h2 {margin:0; font-size:50px;}
	#evt_wrap.evt_persimmon .evt_head h2 span {margin-top:15px;}

	#evt_wrap.evt_persimmon .evt_notice_btn strong:before {top:10px;}
	#evt_wrap.evt_persimmon .evt_notice_btn.open strong:before {top:20px;}
	
	/* evt4 | 풍성한 9월 데이터 추가제공 */
	#evt_wrap.evt_dataplus .evt_head {padding:109px 0 34px;}
	#evt_wrap.evt_dataplus .evt_head > p {font-size:62px; text-shadow:2px 2px 10px #0000007a;}
	#evt_wrap.evt_dataplus .evt_head > h2 {display:block; margin-top:15px; font-size:135px; text-shadow:2px 2px 10px #0000007a;}
	#evt_wrap.evt_dataplus .evt_head > h2 strong {display:block; margin-top:15px;}

	#evt_wrap.evt_dataplus .evt_content {margin:22px 12px 14px; padding:32px 16px 18px 16px; border-radius:10px;}
	#evt_wrap.evt_dataplus .evt_content .evt_list > li .name_box .name {font-size:40px;}
	#evt_wrap.evt_dataplus .evt_content .evt_list > li .info_box .big_list li {font-size:25px;}
	
}		

@media screen and (min-width: 996px) {
	/* common */
	#evt_wrap .evt_content .evt_list > li.ticket {background-size:216px;}
	
	/* evt3 | 가을 왔는 감 7개월 달달하게 */
	#evt_wrap.evt_persimmon .evt_head {padding:185px 0 415px;}
	
	/* evt4 | 풍성한 9월 데이터 추가제공 */
	#evt_wrap.evt_dataplus .evt_content .evt_list > li.ticket {background-size:186px;}
}
