/*********************폰트******************************/
@font-face {font-family: 'SBAggroB';src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SBAggroL';src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroL.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'SBAggroM';src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');font-weight: normal;font-style: normal;}


/*********************공통******************************/
.img_so_link {display:none}
.eventboard {line-height: normal; text-align:center; font-size:13px;}
.eventboard ul li {line-height: normal;}

/*********************기획전******************************/

/*공통*/
.Provideo {width:80%; margin: 0 auto;  box-sizing: border-box;   }
.Provideo-container {  position: relative;  width: 100%;  height: auto; margin-top:0%;  padding-top: 56.25%;}
.Provideo-container iframe {  z-index: 1;  top:0; left: 0;  position: absolute;  width: 100%; height: 100%; }

/*키치피치 트윙클라메르*/
.video3329 { background:#dceefc url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/20250528165806_250522_KIPI_PC_04.jpg') top center no-repeat; padding-top:95%; padding-bottom:10%;background-size: cover; position:relative; }
.video3329:after {content:""; display:block; background-image: url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/20250528165806_250522_KIPI_PC_so.png');
background-position: bottom center;
background-repeat: no-repeat; position:absolute;background-size: contain; bottom:0; left:0; width:100%; height:100%; z-index:2 }

/*스웨이브 헤리티지 모션*/
.video61785 { background: url('https://gana20.mycafe24.com/import/img/video61785_bg.jpg') top center no-repeat; padding:15% 0; background-size: cover; position:relative; }

/*키치피치 컬러블록*/
.video63185 { background: url('https://gana20.mycafe24.com/import/img/video63144_bg.jpg') top center no-repeat; padding:15% 0; background-size: cover; position:relative; }

/*********************게시판******************************/
/*멤버십안내*/
#membership.eventboard .section {padding:220px 0; color:#000; text-align:center; }

#membership.eventboard .table dl dd .per {position:relative; background:url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/coupon_bg01.jpg); background-repeat:no-repeat; width:70%; background-size:contain; background-position:center;  padding:15px 0; margin:0 auto; font-weight:bold;}
#membership.eventboard .table dl dd .per2 {position:relative; background:url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/coupon_bg02.jpg); background-repeat:no-repeat; width:70%; background-size:contain;background-position:center;  padding:15px 0; margin:0 auto; font-weight:bold;}
#membership.eventboard .intro {position:relative; background-image:url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/top_bg.jpg'); background-repeat:no-repeat; background-size:contain;  padding:150px 0 250px}
#membership.eventboard .intro:before {content:""; display:block;  background-image:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/top_bg_cou01.png"); background-repeat:no-repeat; background-size:auto; background-position:left center; position:absolute; top:0; left:0; width:40%; height:100%; }
#membership.eventboard .intro:after {content:""; display:block;  background-image:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/top_bg_cou02.png"); background-repeat:no-repeat; background-size:auto; background-position:right center; position:absolute; top:0; right:0; width:40%; height:100%; }
#membership.eventboard .intro h2:before {content:""; display:block; margin:0 auto 150px; background-image:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/logo.png"); background-size:165px 45px; background-repeat:no-repeat; width:165px; height:45px }
#membership.eventboard .intro h2 {color:#fff; font-size:110px; font-weight:bold; margin: 0 auto 15px; }
#membership.eventboard .intro h3 {color:#fff; font-size:35px; margin:0 auto;  font-weight:normal}
#membership.eventboard .se02 {font-size:50px; padding:300px 0; background-image:url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/s2_bg.png'); background-repeat:no-repeat; background-position:center; background-size:contain; }
#membership.eventboard .se02 strong {position:relative; display:inline-block; }
#membership.eventboard .se02 strong:after {content:""; display:block; position:absolute; bottom:0; width:100%; height:20px; background:#7ce5ff; z-index:-1}
/*회원등급설명*/
#membership.eventboard .se03 {background:#f8f8f8; position:relative;}
#membership.eventboard .se03:before {content:""; display:block; background:url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/coupon_bg.png');  background-repeat:no-repeat; background-size:auto; background-position:left center; position:absolute; top:0; right:0; width:20%; height:60%; z-index:0 }
#membership.eventboard .se03:after {content:""; display:block; background:url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/coupon_bg2.png');  background-repeat:no-repeat; background-size:auto; background-position:right center; position:absolute; top:50%; left:0; width:10%; height:60%; z-index:0 }
#membership.eventboard .se03 h2 {margin:0 0 50px ; font-size:50px; font-weight:bold;}
#membership.eventboard .se03 .table {  position:relative;max-width:1160px; width:100%; margin:0 auto;z-index:1 }
#membership.eventboard .se03 .table dl {display:flex; flex-wrap: wrap; margin-bottom:2px; }
#membership.eventboard .se03 .table dl dt {font-size:20px; width:calc(13% - 2px); margin:0 1px; }
#membership.eventboard .se03 .table dl dd {font-size:20px; margin:0 1px; width:calc(14.5% - 2px); border: 1px solid #f1f1f1; box-sizing: border-box; }
#membership.eventboard .se03 .table dl dd .del { color:#fff; background:url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/del_ico.png'); background-repeat:no-repeat; width:70%; background-size:contain;background-position:center;  padding:20px 0; margin:0 auto; font-weight:bold;}
#membership.eventboard .se03 .table dl dd .own { color:#fff; background:#000;  width:70%;padding:15px 0; margin:0 auto; font-weight:bold;}
#membership.eventboard .se03 .table dl dd span {font-size:13px; margin-top:8px; display:block; text-align:center;  } 
/*기본 회원등급*/
#membership.eventboard .se03 .table dl.menu dt {color:#f5f5f5;  padding:30px 0; }
#membership.eventboard .se03 .table dl.menu dd {background:#393388; color:#fff; border-radius:20px 20px 0 0; padding:30px 0; flex:1}
#membership.eventboard .se03 .table dl.menu dd:nth-child(3) {background:#4c4693;}
#membership.eventboard .se03 .table dl.menu dd:nth-child(4) {background:#5f5a9e;}
#membership.eventboard .se03 .table dl.menu dd:nth-child(5) {background:#726ea9;}
#membership.eventboard .se03 .table dl.menu dd:nth-child(6) {background:#8582b5;}
#membership.eventboard .se03 .table dl.menu dd:nth-child(7) {background:#9895c0;}
#membership.eventboard .se03 .table dl:not(.menu) dt {padding:40px 0; background:#111; border-radius:20px 0 0 20px; color:#fff; display:flex; align-items: center; justify-content: center;}
#membership.eventboard .se03 .table dl:not(.menu) dd {padding:40px 0 ; background:#fff;     display: flex; justify-content: center; align-items: center; flex-direction: column; flex:1}
#membership.eventboard .se03 .table dl:not(.menu) dd strong {font-weight:bold; display: contents;}
#membership.eventboard .se03 .table dl.benefit dd {flex:none}
#membership.eventboard .se03 .table dl.buypl dd span {display:none}
#membership.eventboard .se03 .table dl.benefit dd:nth-child(3) {width:calc(58% - 2px); flex:2}
/*특별회원등급*/
#membership.eventboard .se03 .special {margin-top:180px}
#membership.eventboard .se03 .special .table dl dt {font-size:20px; width:calc(13% - 2px); margin:0 1px; }
#membership.eventboard .se03 .special .table dl dd {font-size:20px; margin:0 1px; flex:1 }
/*앱이용혜택*/
#membership.eventboard .se04:before {content:url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/gana_app_sim.jpg); display:block; margin-bottom:40px;}
#membership.eventboard .se04 h2 {margin:0 0 10px; font-size:50px; font-weight:bold;}
#membership.eventboard .se04 h3 {margin:0 ; font-size:20px; font-weight:normal; color:#666}
#membership.eventboard .se04 .table {  position:relative; max-width:900px; width:100%; margin:100px auto; display:flex; flex-wrap: wrap; }
#membership.eventboard .se04 .table dl {margin-bottom:2px; flex:1 }
#membership.eventboard .se04 .table dl dt {font-size:25px; font-weight:bold; }
#membership.eventboard .se04 .table dl dd {font-size:18px;}
#membership.eventboard .se04 .table dl dd .per,#membership.eventboard .se04 .table dl dd .per2 {font-size:55px; margin:10px auto; }
/*안내*/
#membership.eventboard .notice { background:#f8f8f8;  padding: 100px 0 20px;  z-index: 0;  text-align: left;  position: relative;   z-index: 1}
#membership.eventboard .notice .title {   width: 900px;   margin: 0 auto 20px;    font-size: 25px;}
#membership.eventboard .notice ul {   padding: 0;    width: 900px;    margin: 0 auto 80px}
#membership.eventboard .notice ul li {   color:#666;  padding-left: 10px;    position: relative;    font-size: 18px;    display: block;    margin-bottom: 8px;}
#membership.eventboard .notice ul li:before {    content: "";    display: block;    background: #666;    width: 3px;    height: 3px;    position: absolute;    left: 0px;    top: 10px;}





/*온누리*/
#onnuri_W.eventboard .section {padding:150px 0; letter-spacing:-0.5px; line-height:normal}
#onnuri_W.eventboard .section .mini_info {display:block; margin-top:30px; color:#999; font-size:18px;}
#onnuri_W.eventboard .onnuri_top {background-image:url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/top_bg(2).jpg'); background-position:center; background-size:cover; }
#onnuri_W.eventboard  h2 {margin:0; font-size:50px; letter-spacing:-1px}
#onnuri_W.eventboard  h2 strong {color:#4bc3dd}
#onnuri_W.eventboard  p {font-size:22px; }
#onnuri_W.eventboard  p span {display:block; color:#0d6582; }
#onnuri_W.eventboard  h3 {font-size:40px; font-weight:normal; margin:0 auto 20px;letter-spacing:-1px}
#onnuri_W.eventboard .onnuri_info p {margin-top:50px;}
#onnuri_W.eventboard .onnuri_info p span { margin-top:15px;}
#onnuri_W.eventboard .onnuri_info ul {width:100%; max-width:900px; display:flex; position:relative;margin:50px auto 0; padding:0}
#onnuri_W.eventboard .onnuri_info ul:before {content:""; display:block;  position:absolute;   width: 0; height: 0; left:0; top:0;  border-bottom: 15px solid transparent;  border-top: 15px solid #fff;  border-left: 15px solid #fff;  border-right: 15px solid transparent;}
#onnuri_W.eventboard .onnuri_info ul li {flex:1; margin-right:3px }
#onnuri_W.eventboard .onnuri_info ul li dl {width:100%; height: 100%; display:flex; flex-direction: column;}
#onnuri_W.eventboard .onnuri_info ul li dl dt {width:100%; line-height:70px; font-size:25px; font-weight:bold;}
#onnuri_W.eventboard .onnuri_info ul li dl dd {width:100%;height: 100%; font-size:25px; font-weight:bold; padding:70px 0; display: grid; align-items: center;}
#onnuri_W.eventboard .onnuri_info ul li:nth-child(2n-1) {background:#f5f5f5; }
#onnuri_W.eventboard .onnuri_info ul li:nth-child(2n) {background:#eee;}
#onnuri_W.eventboard .onnuri_info ul li:nth-child(2n-1) dl dt {background:#45c4e0; color:#fff}
#onnuri_W.eventboard .onnuri_info ul li:nth-child(2n) dl dt {background:#0e6885; color:#fff}
#onnuri_W.eventboard .onnuri_bottom {background-image:url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/bottom_bg.jpg'); background-position:center; background-size:cover; }
#onnuri_W.eventboard .onnuri_bottom .onnuri_way {background:#fff; width:100%; max-width:1000px; position:relative; margin:80px auto 0; padding:70px 60px }
#onnuri_W.eventboard .onnuri_bottom .onnuri_way:before  {content:""; display:block;  position:absolute;   width: 0; height: 0; left:0; top:0;  border-bottom: 25px solid transparent;  border-top: 25px solid #e5f6fd;  border-left: 25px solid #e5f6fd;  border-right: 25px solid transparent;}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way:after  {content:""; display:block;  position:absolute;   width: 0; height: 0; right:0; bottom:0; border-bottom: 25px solid #edf9fd;  border-top: 25px solid transparent;  border-left: 25px solid transparent;  border-right:25px solid #edf9fd ;}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way ul {padding-left:0}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way li:first-child {margin-bottom:10px}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way li dl {display:flex; text-align:left; }
#onnuri_W.eventboard .onnuri_bottom .onnuri_way li dl dt {flex:none; width:15%; letter-spacing:-4px;  font-size:25px; font-weight:bold; text-align:justify;&:after {     content: "";  display: inline-block;  width: 100%;}}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way li dl dd {flex:none; width:80%; margin-left:5%; font-size:20px;}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way li dl dd span {display:block; position:relative; padding:0 0 0 15px;}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way li dl dd span:before {content:""; position:absolute; left:0; width:3px; height:3px;  background:#222; top:11px;  display:block;}
#onnuri_W.eventboard .onnuri_bottom .onnuri_way li dl dd span strong {color:#0d6582;}
#onnuri_W.eventboard .onnuri_bottom a {background:#313131; position:relative; color:#fff; display:inline-block; padding:17px 55px; font-size:20px; letter-spacing:1px; font-weight:bold; margin:50px auto 0;}
#onnuri_W.eventboard .onnuri_bottom a:before  {content:""; display:block;  position:absolute;   width: 0; height: 0; left:0; top:0;  border-bottom: 10px solid transparent;  border-top: 10px solid #e5f6fd;  border-left: 10px solid #e5f6fd;  border-right: 10px solid transparent;}
#onnuri_W.eventboard .onnuri_bottom a:after  {content:""; display:block;  position:absolute;   width: 0; height: 0; right:0; bottom:0; border-bottom: 10px solid #e5f6fd;  border-top: 10px solid transparent;  border-left: 10px solid transparent;  border-right:10px solid #e5f6fd;}

/*강사할인*/
#teacher_benefit.eventboard {}
#teacher_benefit.eventboard .section {padding:160px 0}
#teacher_benefit.eventboard .section p {font-size:20px; letter-spacing:-1px}
#teacher_benefit.eventboard .section h2 {padding:20px 50px 20px; margin:0 auto 35px;  font-size:40px; color:#fff;  border-radius:50px; display:inline-block; }
#teacher_benefit.eventboard .section h3,#teacher_benefit.eventboard .diff ul li dl dt,#teacher_benefit.eventboard .section h4 ,#teacher_benefit.eventboard .section h5 {font-family: 'SBAggroL'; font-weight:normal}
#teacher_benefit.eventboard .section h2 {font-family: 'SBAggroM';}
#teacher_benefit.eventboard .intro {background-image:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/top_bg(3).jpg"); background-size:cover; background-repeat:no-repeat; padding:150px 0 0}
#teacher_benefit.eventboard .diff h3 {font-size:50px; font-weight:normal;  }
#teacher_benefit.eventboard .diff h3 span {color:#b17bcb; display:block;}
#teacher_benefit.eventboard .diff ul {width:700px; margin:60px auto 0; padding-left:0}
#teacher_benefit.eventboard .diff ul li {display:inline-block; width:calc( 50% - 15px ) ; margin-right:25px; background:#ebebf5; border-radius:30px; padding:50px 30px;}
#teacher_benefit.eventboard .diff ul li dl dt {background:#fff;  border-radius:50%; width:150px; height:150px; margin:0 auto; text-align:center; line-height:150px; display: list-item;}
#teacher_benefit.eventboard .diff ul li dl dt img {width:50%; vertical-align: middle;}
#teacher_benefit.eventboard .diff ul li dl dd {margin-top:30px;}
#teacher_benefit.eventboard .diff ul li dl dd strong {font-size:25px; line-height:25px; display:inline-block; margin:0 auto; position:relative; z-index:1}
#teacher_benefit.eventboard .diff ul li dl dd strong:after {content:""; display:block; position:absolute; bottom:0; width:100%; height:15px; background:#d4bee4; z-index:-1;}
#teacher_benefit.eventboard .diff ul li dl dd p {font-size:18px; margin-top:10px;}
#teacher_benefit.eventboard .diff ul li dl dd p strong {font-size:18px; }
#teacher_benefit.eventboard .diff ul li dl dd p strong:after {display:none}
#teacher_benefit.eventboard .diff ul li:last-child {margin-right:0}
#teacher_benefit.eventboard .diff ul li p {font-size:16px;}
#teacher_benefit.eventboard .team {background:#e4e6f2}
#teacher_benefit.eventboard .team h2 {background:#6d6dac}
#teacher_benefit.eventboard .team .mobile_W {width:650px; margin:25px auto 0; background:#fff; border-radius:30px; overflow:hidden; box-shadow: 10px 5px 20px 0 rgba(0,0,0,0.1);}
#teacher_benefit.eventboard .team .mobile_W .topname {background:#f1f1f2; padding:20px; }
#teacher_benefit.eventboard .team .mobile_W .topname img {width:60px; display:inline-block;  position:relative; background:#fff; border-radius:20px; }
#teacher_benefit.eventboard .team .mobile_W ul {margin:40px 40px 80px; padding:0}
#teacher_benefit.eventboard .team .mobile_W ul:after {content:""; display:block; clear:both;}
#teacher_benefit.eventboard .team .mobile_W ul li {padding:25px 35px; font-size:18px; margin-bottom:15px; max-width:80%;}
#teacher_benefit.eventboard .team .mobile_W ul li.right {background:#f0f2f4; display:inline-block; border-radius:20px 8px 20px 20px; float:right; margin-top:40px;}
#teacher_benefit.eventboard .team .mobile_W ul li.right:first-child {margin-top:0}
#teacher_benefit.eventboard .team .mobile_W ul li.left {background:#4a4aeb; text-align:left; color:#fff; display:inline-block; border-radius:8px 20px 20px 20px;  float:left; }
#teacher_benefit.eventboard .team .mobile_W ul li.left.ganaT {position:relative; margin-top:30px;}
#teacher_benefit.eventboard .team .mobile_W ul li.left.ganaT:before {content:""; position:absolute; left:0;  top:-70px;background-color:#fff; border:1px solid #eee; background-image:url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/ganaM_ico.png); background-repeat:no-repeat; display:block; background-size: contain; width:60px; height:60px; border-radius:20px; }
#teacher_benefit.eventboard .bottom {background:#212121}
#teacher_benefit.eventboard .bottom h2 {background:#acacd0; color:#212121}
#teacher_benefit.eventboard .bottom p {color:#fff; }
#teacher_benefit.eventboard .bottom .info {background:#181818; border-radius:50px; padding:80px 120px; width:100%; max-width:1140px; margin:45px auto}
#teacher_benefit.eventboard .bottom .info .quick_img h4 {display: inline-block; font-size:30px;  background: linear-gradient(to right, #D1C3FC 0%, #9BC4FC 88%); color: transparent;  -webkit-background-clip: text;}
#teacher_benefit.eventboard .bottom .info .quick_img span {display:block; color:#bbb}
#teacher_benefit.eventboard .bottom .info .quick_img img {margin:50px auto}
#teacher_benefit.eventboard .bottom .info ul {max-width:820px; padding:0; margin:0 auto;}
#teacher_benefit.eventboard .bottom .info ul li {background:#242424; position:relative; padding:25px 60px; border-radius:20px; text-align:left; font-size:18px; color:#bfbfbf;}
#teacher_benefit.eventboard .bottom .info ul li strong {color:#fff; font-weight:normal}
#teacher_benefit.eventboard .bottom .info ul li:before {content:""; display:block; width:3px; height:3px; background:#ddd; position:absolute; left:50px; top:35px;}
#teacher_benefit.eventboard .bottom .info ul li:after {content:""; display:block; position:absolute; width:calc( 100% - 120px ); height:1px; background:#444; bottom:0; left:60px;}
#teacher_benefit.eventboard .bottom .info ul li:last-child:after,#teacher_benefit.eventboard .bottom .info ul li:nth-child(5):after  {display:none}
#teacher_benefit.eventboard .bottom .info .appl {margin-top:100px; padding-top:90px; position:relative; }
#teacher_benefit.eventboard .bottom .info .appl:before {content:"";position:absolute; left:0; top:0; width:100%; height:1px;background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23414141FF' stroke-width='4' stroke-dasharray='6%2c 25' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");}
#teacher_benefit.eventboard .bottom .info .appl h5 {font-size:30px; color:#d5d5fe; margin:0 auto 10px}
#teacher_benefit.eventboard .bottom .info .appl span {display:block; color:#bbb; margin-bottom:50px;}
#teacher_benefit.eventboard .bottom .info .appl ul { border-radius:20px; position:relative;   border:1px solid #444; padding:20px 30px; display:flex; background: #121212; flex-flow: wrap;}
#teacher_benefit.eventboard .bottom .info .appl ul:after {content:""; display:block; position:absolute; width:1px; height:calc( 100% - 60px ); background:#444; top:30px; left:50%;}
#teacher_benefit.eventboard .bottom .info .appl ul li {width:50%; background: transparent; padding:25px; text-align:center; }
#teacher_benefit.eventboard .bottom .info .appl ul li:before {display:none}
#teacher_benefit.eventboard .bottom .info .appl ul li:after {content:""; width:100%; left:0;}
#teacher_benefit.eventboard .bottom a {display:inline-block; padding:15px 40px; background:#8b5da1; color:#fff; font-size:25px; margin-top:30px; border-radius:30px;}
#teacher_benefit.eventboard .bottom a:after {content:""; display:block; width:12px; height:12px; border:solid #fff; border-width:2px 2px 0 0; display:inline-block; transform: rotate( 45deg ); margin-left:5px; }


/*구매이벤트*/
.salegift_list.eventboard {font-family: 'SUIT';font-weight: 300;letter-spacing: -1px;}.salegift_list.eventboard h1,.salegift_list.eventboard h2,.salegift_list.eventboard h3,.salegift_list.eventboard b {font-family: 'NEXON Lv1 Gothic';font-weight: 500;letter-spacing: 0;}.salegift_list.eventboard .evtitle {text-align: center;position: relative;padding: 150px 0 0;margin: 0 auto;letter-spacing: -1px;background-image: url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/gift_bg1.jpg);background-repeat: no-repeat;background-position: center top;background-size: cover;}.salegift_list.eventboard .evtitle h3 {font-size: 45px;display: block;margin-bottom: 50px;}.salegift_list.eventboard .evtitle:after {content: "";display: block;background: url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/gift_box_img.png') no-repeat center;width: 470px;height: 444px;margin: 30px auto 0;}.salegift_list.eventboard .subTxt {text-align: center;margin: 150px auto 100px}.salegift_list.eventboard .subTxt h3 {font-size: 50px;color: #505fd1;}.salegift_list.eventboard .subTxt h3 b {display: block;color: #221e6d}.salegift_list.eventboard .subTxt p {color: #292929;font-size: 25px;display: block;margin-top: 35px;line-height: 1.5em;}.salegift_list.eventboard .subTxt p b {display: block;margin-top: 15px;}.salegift_list.eventboard .step {text-align: center;position: relative;width: 900px;margin: 0 auto 200px;}.salegift_list.eventboard .step:after {content: "";display: block;position: absolute;z-index: -1;width: 100%;padding-top: 100%;top: 250px;}.salegift_list.eventboard .step dl {font-family: 'yg-jalnan';display: inline-block;padding: 70px 0 0;position: relative;margin-right: 40px;}.salegift_list.eventboard .step dl:after {content: "";display: block;position: absolute;width: 0px;height: 0px;top: 50%;margin-top: 20px;right: -35px;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 20px solid #221e6e;}.salegift_list.eventboard .step dl:last-child {margin-right: 0}.salegift_list.eventboard .step dl:last-child:after {display: none}.salegift_list.eventboard .step dl dt {margin: 0 auto;position: absolute;top: 0;left: 50%;margin-left: -60px;font-weight: 800;border-radius: 50%;line-height: 25px;background: #ffd883;color: #4e5dd0;text-align: center;width: 120px;height: 120px;font-size: 20px;display: flex;justify-content: center;flex-direction: column;}.salegift_list.eventboard .step dl dt b {display: block;font-size: 50px;line-height: 50px;}.salegift_list.eventboard .step dl dd {background: #4e5dd0;color: #fff;width: 270px;height: 270px;border-radius: 30px;font-family: 'NEXON Lv1 Gothic';font-size: 25px;display: flex;justify-content: center;flex-direction: column;}.salegift_list.eventboard .step dl dd b {color: #fec65e;font-weight: 800;font-family: 'yg-jalnan';}.salegift_list.eventboard .gift_list {padding: 0 0 200px;/*padding: 200px 0;background-image: url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/gift_bg2.jpg);background-repeat: no-repeat;background-position: center top;background-size: cover;*/}.salegift_list.eventboard .product_list {margin: 0 auto;max-width: 1140px;}.salegift_list.eventboard .product_list .ec-base-product ul.grid4 {display: flex;flex-wrap: wrap;}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li {border-radius: 30px;border: 4px solid #fff;background: #fff;box-shadow : 6px 6px 0 #dfe6fa;overflow: hidden;width: calc(25% - 19px);margin-bottom: 28px;margin-right: 25px;padding-bottom: 25px;}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li:nth-child(4n) {margin-right: 0}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li .thumbnail .spec {display: block;text-align: center;}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li .thumbnail .spec .sale_price {font-size: 30px;color: #4e5dd0;font-weight: bold;font-family: 'NEXON Lv1 Gothic';}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li .thumbnail .spec.showsale .sale_price {display: block;text-align: center;margin-top: 15px}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li .thumbnail .spec.showsale .sale_price a {display: inline-block;font-family: 'Noto Sans KR','Open Sans','NanumBarunGothic',Sans-serif;background: #444;letter-spacing: 0;color: #fff;font-weight: normal;border-radius: 20px;font-size: 12px;padding: 2px 10px;}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li .thumbnail .spec.showsale .custom_price {font-family: 'NEXON Lv1 Gothic';color: #444;font-weight: bold;text-decoration: auto;font-size: 30px;}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li .thumbnail .spec .name {display: block;font-size: 18px;text-align: center;margin-bottom: 15px;}
.salegift_list.eventboard .product_list .ec-base-product ul.grid4 > li {}
.salegift_list.eventboard .gift_notice {padding: 100px 0;background: #f9f9f9}
.salegift_list.eventboard .gift_notice .noticeT {width: 900px;margin: 0 auto;}
.salegift_list.eventboard .gift_notice .title {font-size: 30px;width: 100%;padding-bottom: 20px;margin-bottom: 20px;color: #666;border-bottom: 2px solid #ddd;}
.salegift_list.eventboard .gift_notice p {font-size: 20px;line-height: 32px;color: #666;}
.salegift_list.eventboard .join_bt {display: block;width: 500px;line-height: 100px;font-size: 30px;font-weight: 400;text-align: center;text-shadow: 1px 1px 1px #232d8c;background: #4e5dd0;color: #fff;border-radius: 50px;margin: 80px auto 0;}


/*앱출시*/
#appevent.eventboard h1,#appevent.eventboard h2,#appevent.eventboard h3,#appevent.eventboard strong {font-weight:300}
#appevent.eventboard {position:relative;font-weight:300}
#appevent.eventboard .top_title {position:relative;  margin-bottom:150px; background-image:url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/app_bg01.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:150px 0 400px; text-align:center;}
#appevent.eventboard .top_title .img {margin:60px 0 0 }
#appevent.eventboard .top_title .txt {  }
#appevent.eventboard .phonecap {position:absolute; bottom:-150px; width:100%; text-align:center;}
#appevent.eventboard .coupon_sh {padding:150px 0 100px;}
#appevent.eventboard .coupon_sh img {display:block; margin:0 auto;}
#appevent.eventboard .coupon_sh .coupon {position:relative; margin:0 auto 100px;}
#appevent.eventboard .coupon_sh .coupon:nth-child(3) {margin:100px auto 0;}
#appevent.eventboard .coupon_sh .coupon p {font-size: 50px; font-weight:300; line-height:65px; letter-spacing:-1px;  padding-bottom:60px; text-align:center;}
#appevent.eventboard .coupon_sh .coupon p strong {width: fit-content; margin:0 auto; font-size:60px; font-weight:bold; display:block; color: transparent;background-image: url('//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/text_bg.png'); background-size:100%; background-clip: text;-webkit-background-clip: text;}
#appevent.eventboard .coupon_sh .coupon:after {content:"※다운로드 후 앱 로그인 시"; display:block; font-size: 18px; padding-top:15px; text-align:center}
#appevent.eventboard .pc_show:before {content:""; width:100%; height:85%;display:block; background-image:url(//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/app_bg02.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; bottom:0 }
#appevent.eventboard .notice {padding:100px 0; text-align:left; background:#f5f5f5}
#appevent.eventboard .notice .title {display: block;margin:0 auto; width:900px;font-size: 20px;  padding-bottom: 20px;   margin: 0 auto 20px;      border-bottom: 2px solid #ddd;}
#appevent.eventboard .notice ul {display:block;width:900px; margin:0 auto; padding-left:0}
#appevent.eventboard .notice li {text-align:left; list-style:none; padding:0; font-size: 18px;    line-height: 32px;   }
#appevent.eventboard .notice li:before {content:"ㆍ"; display:inline-block; padding-right:10px;}
#appevent .contents_pc_on {position: relative; text-align: center; padding: 0}
#appevent .contents_pc_on:before {content: ""; width: 100%;height: 85%; display: block; z-index:-1; background: #000; background-position: center; background-repeat: no-repeat;background-size: cover; position: absolute; bottom: 0}

/*샤크배송*/
#shark_del.eventboard {position:relative; font-size:23px;  letter-spacing: 0;  }
#shark_del.eventboard strong, #shark_del.eventboard span {display:block;}
#shark_del.eventboard span {color:#666; margin-top:15px; font-size:15px;}
#shark_del.eventboard h2 {display:block; font-size:40px; margin:0 auto 40px;}
#shark_del.eventboard .shark_intro {background-image:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/top_bg(4).jpg"); background-size:cover; background-position:center top; padding:270px 0 330px;}
#shark_del.eventboard .intro_txt {padding:130px 0 130px; width:900px; margin:0 auto; text-align:center; border-bottom:1px solid #ddd}
#shark_del.eventboard .intro_txt strong {margin-top:20px; }
#shark_del.eventboard .shark_info {padding:180px 0;}
#shark_del.eventboard .shark_info dl {width:900px; margin:0 auto 30px;  text-align:center; border-radius:30px; overflow:hidden}
#shark_del.eventboard .shark_info dl dt {background:#2814e7; padding:15px 0; color:#fff;}
#shark_del.eventboard .shark_info dl dt strong {display:inline-block; }
#shark_del.eventboard .shark_info dl dd {background:#f6f6f6; padding:40px 0;}
#shark_del.eventboard .shark_info dl dd img {margin:0 auto 10px;}
#shark_del.eventboard .shark_day {color:#fff; padding:180px 0; background-image:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/bottom_bg(1).jpg"); background-size:cover; background-position:center top;  }
#shark_del.eventboard .shark_day table {border-radius:30px; overflow:hidden; width: 900px !important; margin:0 auto; border:1px solid #745cf9;}
#shark_del.eventboard .shark_day table tr th, #shark_del.eventboard table tr td {line-height:75px;     border-bottom: none;  border-top: none;}
#shark_del.eventboard .shark_day table tr th {background:#0f00a6; font-size:26px; }
#shark_del.eventboard .shark_day table tr:nth-child(2n) td {background:#6a5bf9;}
#shark_del.eventboard .shark_day table tr:nth-child(2n+1) td {background:#8275f9}
#shark_del.eventboard .shark_day table tr td {width:50%}
#shark_del.eventboard .shark_day table tr th:nth-child(2n-1), #shark_del.eventboard .shark_day table tr td:nth-child(2n-1) {border-right:1px solid #a192fa;}
#shark_del.eventboard .shark_day ul {width:900px; margin:40px auto 0;}
#shark_del.eventboard .shark_day ul li {display:block; text-align:left; font-size:20px;}
#shark_del.eventboard .shark_day ul li:before {content:"*"; display:inline-block; margin-right:3px;}
#shark_del.eventboard .notice {padding:100px 0 20px;  z-index:0; text-align:left; position:relative;  z-index:1}
#shark_del.eventboard .notice .title {width:900px; margin:0 auto 20px; font-size:25px; }
#shark_del.eventboard .notice ul {padding:0; width:900px; margin:0 auto}
#shark_del.eventboard .notice ul li {padding-left:10px; position:relative; font-size:20px; display:block; margin-bottom:8px;}
#shark_del.eventboard .notice ul li:before {content:""; display:block; background:#292929; width:3px; height:3px; position:absolute; left:0px; top:10px; }


/*포토리뷰*/ 
.photo_review_1910.eventboard .open_bt img {height:16px; width:auto} 
.photo_review_1910.eventboard {color:#292929}
.photo_review_1910.eventboard th,.photo_review_1910.eventboard td {border:none !Important}
.photo_review_1910.eventboard .inner2 {width:100%;  max-width:1040px;margin:0 auto; }
.photo_review_1910.eventboard .inner2:after {content:""; display:block; clear:both;}
.photo_review_1910.eventboard .section {padding:120px 0 0; text-align:center; position:relative}
.photo_review_1910.eventboard .section h2 {font-size: 22px; padding:25px 70px 20px; border-radius:4em; display:inline-block; color:#fff; font-weight:500}
.photo_review_1910.eventboard .section h3 {margin-top:30px; font-size: 40px; color:#292929; font-weight:300; }
.photo_review_1910.eventboard .section h3 strong {color:#7793f7; font-weight:bold;}
.photo_review_1910.eventboard .section:after {content:""; display:block; clear:both;}
.photo_review_1910.eventboard .notice {color:#666; font-size: 16px; line-height:1.4em; }
.photo_review_1910.eventboard .se01 {padding:150px 0 180px; background:linear-gradient(45deg,#74bfbe,#778cff,#c99fe7); background-repeat:repeat-x; background-size:contain; text-align:center}
.photo_review_1910.eventboard .se01:after {content:""; display:block; clear:both;}
.photo_review_1910.eventboard .se01 img {}
.photo_review_1910.eventboard .se02 h2 {background:linear-gradient(45deg,#74bfbe,#778cff); }
.photo_review_1910.eventboard .se02 .point {margin:100px auto;}
.photo_review_1910.eventboard .se02 .point img {display:inline-block; margin:0;}
.photo_review_1910.eventboard .se02 .open_bt {margin:50px auto 200px}
.photo_review_1910.eventboard .se03 {background:linear-gradient(45deg,#b6edf3,#e6d9ef); padding:120px 0}
.photo_review_1910.eventboard .se03:after {content:''; display:block;  position:absolute; bottom:-90px; left:50%; margin-left:-50px;   width: 0;  height: 0;  border-bottom: 50px solid transparent;  border-top: 50px solid #c4e7f1;  border-left: 50px solid transparent;  border-right: 50px solid transparent; }
.photo_review_1910.eventboard .se03 h2 {background:linear-gradient(45deg,#74bfbe,#778cff);  color:#fff}
.photo_review_1910.eventboard .se03 h3 {color:#304152}
.photo_review_1910.eventboard .se03 .review_list {margin:60px auto; }
.photo_review_1910.eventboard .se03 .review_list:after {content:""; display:block; clear:both;}
.photo_review_1910.eventboard .se03 .review_list .review_list_con {z-index:1; background:#fff; border-radius:70px; width:calc( 50% - 20px); float:left; text-align:left; margin:20px 40px 20px 0; position:relative}
.photo_review_1910.eventboard .se03 .review_list .review_list_con:nth-child(2n) {margin:20px 0 20px 0;}
.photo_review_1910.eventboard .se03 .review_list .review_list_con:after {content:""; display:block; clear:both}
.photo_review_1910.eventboard .se03 .review_list .review_list_con table {border:none}
.photo_review_1910.eventboard .se03 .review_list .review_list_con table th {vertical-align: middle; border:none;background:#7793f7; color:#8ee4ec; font-size:30px;  text-align:center; height:140px; width:140px; border-radius:50%; }
.photo_review_1910.eventboard .se03 .review_list .review_list_con:nth-child(5) table th, .photo_review_1910.eventboard .se03 .review_list .review_list_con:nth-child(6) table th {font-size:22px;}
.photo_review_1910.eventboard .se03 .review_list .review_list_con table th strong {position:relative; line-height:1.1em; font-family: 'yg-jalnan';}
.photo_review_1910.eventboard .se03 .review_list .review_list_con table th strong:after {content:"POINT"; letter-spacing:0;   font-weight:normal; display:block; color:#fff; f font-family: 'NEXON Lv1 Gothic OTF'; width:100%; margin: 0 auto -5px;}
.photo_review_1910.eventboard .se03 .review_list .review_list_con table td {vertical-align: middle; font-size:20px; padding:0 20px;border:none;}
.photo_review_1910.eventboard .se03 .review_list .review_list_con table td strong {display:block;  margin-bottom:7px;}
.photo_review_1910.eventboard .se04 {padding: 150px 0;}
.photo_review_1910.eventboard .se04 h4 {font-size:2em; text-align:left; color:#292929; font-weight:600 }
.photo_review_1910.eventboard .se04 .point_case {border:solid #43495a; border-width:2px 0 1px 0; margin-top:7px; display:flex; flex-wrap:wrap}
.photo_review_1910.eventboard .se04 .point_case:after {content:""; display:block; clear:both;}
.photo_review_1910.eventboard .se04 .point_case .point_case_cont {width:50%; padding:30px 0; border-bottom:1px dashed #666;}
.photo_review_1910.eventboard .se04 .point_case .point_case_cont table th {vertical-align: middle; width:140px; }
.photo_review_1910.eventboard .se04 .point_case .point_case_cont table td {vertical-align: middle; word-break: keep-all;    vertical-align: top;  text-align:left; padding:15px 20px;  font-size: 15px;  color:#292929; }
.photo_review_1910.eventboard .se04 .point_case .point_case_cont table td strong {display:inline-block; font-weight:600;  margin-bottom:3px; font-size: 20px; }
.photo_review_1910.eventboard .se04 .point_case .point_case_cont:nth-child(5), .photo_review_1910.eventboard .se04 .point_case .point_case_cont:nth-child(6) {width:100%;}
.photo_review_1910.eventboard .se04 .point_case .point_case_cont:nth-child(6) {border-bottom:1px solid #43495a}
.photo_review_1910.eventboard .se04 .point_case .point_case_cont table td dt {display:block; margin-bottom:10px; }
.photo_review_1910.eventboard .se04 .point_case .point_case_cont table td dd {font-size:18px;  line-height:1.5em;  color:#666; position:relative; padding-left:15px; }
.photo_review_1910.eventboard .se04 .point_case .point_case_cont table td dd:before {content:""; display:block; width:8px; height:1px; background:#222; left:0; top:10px; position:absolute;  }
.photo_review_1910.eventboard .se04 .point_case .point_case_notice { background:#f8f8f8; border-bottom:2px solid #43495a; width:100%; padding:50px;}
.photo_review_1910.eventboard .se04 .point_case .point_case_notice dt {text-align:left; margin-bottom:20px; font-size:20px; font-weight:normal;  color:#666;}
.photo_review_1910.eventboard .se04 .point_case .point_case_notice dd {display:block;  text-align: left; font-size:16px;  color: #666; line-height: 2em; position:relative; padding-left:10px; }
.photo_review_1910.eventboard .se04 .point_case .point_case_notice dd:before {content:""; display:block; width:3px; height:3px; background:#222; left:0; top:12px; position:absolute;  }
.photo_review_1910.eventboard .se04 .point_case .point_case_notice dd strong {font-weight:500; width:20%; display:inline-block;     vertical-align: top;}
.photo_review_1910.eventboard .se04 .point_case .point_case_notice dd span {display:inline-block;}
.photo_review_1910.eventboard .notice_wrap {background: #292929;color: #fff; margin-top: 100px; padding: 100px 0 90px;text-align: left;}
.photo_review_1910.eventboard .notice_wrap h4:not([class]) {display: block;width: 900px;font-size: 30px;padding-bottom: 20px;margin: 0 auto 20px;border-bottom: 2px solid #ddd;}
.photo_review_1910.eventboard .notice_wrap ul:not([class]) {display: block;width: 900px;margin: 0 auto;padding-left: 0}
.photo_review_1910.eventboard .notice_wrap ul li {text-align: left;list-style: none;padding: 0 0 0 20px;font-size: 18px;position: relative;line-height: 32px; }
.photo_review_1910.eventboard .notice_wrap ul li:before {content: "ㆍ";display: inline-block;position: absolute;left: 0;top: 0;}
.photo_review_1910.eventboard .notice_wrap ul li a {color: yellow}


/*2009_구매혜택-s*/
#join_gift.eventboard {position:relative;}
#join_gift.eventboard .inner2 {width:900px;margin:0 auto;}
#join_gift.eventboard a.open_bt {display:inline-block; border-radius:20px; padding:5px 20px; background:rgba(0,0,0,0.4); margin-bottom:100px; color:#fff;}
#join_gift.eventboard .section .back {background-position:center top; background-repeat:no-repeat; background-position:center; background-size:cover}
#join_gift.eventboard .join_top .back{position:relative; }
#join_gift.eventboard .join_top .back:before {content:""; display:block; width:100%; position:absolute;z-index:-1; top:0;  height:60%;    background:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/gift_bg01.jpg"); background-size: auto;    background-repeat:center no-repeat;  background-position: bottom;   }
#join_gift.eventboard .join_top .back:after {content:""; display:block; width:100%; position:absolute;z-index:-1; bottom:0;  height:40%; background:url("//shopbyimage.cdn-nhncommerce.com/c77d434c478f5307627f8dae40b94ed3/gift_bg02.jpg"); background-size: auto;    background-repeat:center no-repeat; background-position:top;   }
#join_gift.eventboard .join_top .title { margin:0 auto 100px; padding-top:150px; position:relative;}
#join_gift.eventboard h1 {font-size:50px; letter-spacing:-2px; font-weight:900; text-shadow:1px 1px 1px rgba(0,0,0,0.6);}
#join_gift.eventboard h1 img {display:block;  margin:0 auto 30px;}
#join_gift.eventboard p {font-size:25px; font-weight:normal; letter-spacing:-1px; line-height:1.3em; display:block; margin-top:15px; text-shadow:1px 1px 0 rgba(0,0,0,0.6);}
#join_gift.eventboard p b {display:block;}
#join_gift.eventboard .join02 {margin-top:60px; padding-bottom:60px;}
#join_gift.eventboard .join02 h1 {color:#fffa6b; margin:0 }
#join_gift.eventboard .join02 h1 em {font-style:oblique;}
#join_gift.eventboard .join02 p {color:#fff;}
#join_gift.eventboard .join02 .coupon {width:800px; background:#0f112a;  padding:100px 0; border:4px solid #a7ff50; border-radius:50px; margin:80px auto 0; }
#join_gift.eventboard .join02 .coupon ul {padding-left:120px; width:calc( 100% + 120px)}
#join_gift.eventboard .join02 .coupon:after {content:""; display:block; clear:both;}
#join_gift.eventboard .join02 .coupon li {width:20%; float:left; position:relative; list-style:none}
#join_gift.eventboard .join02 .coupon li img { margin-left:-200px;   max-width: 330px;}
#join_gift.eventboard .join02 .coupon li:nth-child(1) {z-index:5}
#join_gift.eventboard .join02 .coupon li:nth-child(2) {z-index:4}
#join_gift.eventboard .join02 .coupon li:nth-child(3) {z-index:3}
#join_gift.eventboard .join02 .coupon li:nth-child(4) {z-index:2}
#join_gift.eventboard .join02 .coupon li:nth-child(5) {z-index:1}
#join_gift.eventboard .gift_list {display:none}
#join_gift.eventboard .join03 .back {background:#0f112a}
#join_gift.eventboard .join03 h1 {font-weight:300;  margin:0 auto; padding-top:150px; color:#a7ff50;}
#join_gift.eventboard .join03 h1 strong {font-weight:800; display:block; }
#join_gift.eventboard .join03 p {color:#fff}
#join_gift.eventboard .join03 p strong,#join_gift.eventboard .join04 p strong {font-weight:800; display:block; }
#join_gift.eventboard .join03 .swiper-slide img {width:100%;}
#join_gift.eventboard .join03 .gift_list {margin:60px 0; display:block}
#join_gift.eventboard .join04 {background:#f5f5f5}
#join_gift.eventboard .join04 h1 {font-weight:300;  margin:0 auto; padding-top:150px; color:#0f112a; text-shadow:none;}
#join_gift.eventboard .join04 h1 strong {font-weight:800; }
#join_gift.eventboard .join04 p {text-shadow:none; color:#292929}
#join_gift.eventboard .join04 .gift_text {width:800px; margin:60px auto; background:#a7ff50;  border:8px solid #0f112a;  border-radius:50px; padding:0}
#join_gift.eventboard .join04 .gift_text ul {padding:0}
#join_gift.eventboard .join04 .gift_text li { font-size:25px; text-align:left; padding:25px 60px;  border-bottom:3px dashed #0f112a;}
#join_gift.eventboard .join04 .gift_text li:last-child {border-bottom:none}
#join_gift.eventboard .join04 .gift_text li strong {font-weight:normal; color:#1a47ca}
#join_gift.eventboard .join04 .gift_text li p {padding-left:40px; font-size:18px; margin-top:0;}
#join_gift.eventboard .notice_wrap h4:not([class]) {color:#ddd}
#join_gift.eventboard .notice_wrap ul li { color:#ddd; }
#join_gift.eventboard .join04 .notice_wrap {margin-top:50px;}
#join_gift.eventboard .notice_wrap {background: #292929;color: #fff;padding: 100px 0 90px;text-align: left;}
#join_gift.eventboard .notice_wrap h4:not([class]) {display: block;width: 900px;font-size: 30px;padding-bottom: 20px;margin: 0 auto 20px;border-bottom: 2px solid #ddd;}
#join_gift.eventboard .notice_wrap ul:not([class]) {display: block;width: 900px;margin: 0 auto;padding-left: 0}
#join_gift.eventboard .notice_wrap ul li {text-align: left;list-style: none;padding: 0 0 0 20px;font-size: 18px;position: relative;line-height: 32px; }
#join_gift.eventboard .notice_wrap ul li:before {content: "ㆍ";display: inline-block;position: absolute;left: 0;top: 0;}
#join_gift.eventboard .notice_wrap ul li a {color: yellow}
#join_gift.eventboard .join_bt {position: fixed;  bottom: 0; width: 100%; line-height: 50px; background: #fff;max-width: 1540px; padding:10px; z-index: 50;}
#join_gift.eventboard .join_bt a {border-radius:10px; width:100%; background:#292929; color:#a7ff50; font-size:18px; }

#ch-shadow-root-wrapper div[data-testid="img-custom-btn"] {background-color:#161616 !important; border-radius:50px !important}

.kFsWAj button.jJhVWe .bzIkIv:after {color:#FF4500; font-size:13px; display:inline-block; margin-left:10px; position: absolute;}
html[lang="ko"] .kFsWAj button.jJhVWe .bzIkIv:after {content:"10% 쿠폰 + 2천원 할인받기";}
html[lang="en"] .kFsWAj button.jJhVWe .bzIkIv:after {content:"";}
html[lang="ja"] .kFsWAj button.jJhVWe .bzIkIv:after {content:"";}