@charset "utf-8";

/* font */
/* font-family: 'Noto Sans KR'; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;350;400;500;700&display=swap');

@font-face {
    font-family: 'Bohyun';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105@1.1/Bohyun.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: 'jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'S-CoreDream-2ExtraLight';
    src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'S-CoreDream-3Light';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'S-CoreDream-4Regular';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'S-CoreDream-5Medium';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'S-CoreDream-6Bold';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'S-CoreDream-7ExtraBold';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'S-CoreDream-8Heavy';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'S-CoreDream-9Black';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'SBAggroM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SpoqaHanSansNeo-Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SpoqaHanSansNeo-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SpoqaHanSansNeo-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Yoonwoo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105@1.1/Yoonwoo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Light';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-SemiBold';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Bold';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* 이벤트 공통 */
.top_list {position:absolute;cursor:pointer;padding:15px 0;float:left;}
.top_list:after {display:block;clear:both;content:''}
.top_share {float:right;position:relative}
.top_share_pop {position:relative;height:60px;line-height:60px;display:inline-block;cursor:pointer}
.top_share_pop img {position:absolute;top:10px;left:-50px}
.top_share_pop p {font-weight:bold;padding-left:3px;vertical-align:middle;font-size:15px;color:#333;display:inline-block}
.eventCont {position:relative}
.w1100 {position:relative;width:1100px;margin:0 auto}

/* 220105 : 마스크 이벤트 event71 */
.event71 {width:100%;background:#ffffff;position:relative}
.event71_01 {position:relative;width:100%;height:622px;background:url('/static/images/p_images/event/event71/p_event71_01.jpg') no-repeat center top;}
.event71_01 .event71_tit01 {font-size:24px;color:#ffffff;letter-spacing:-2px;position:absolute;top:124px;left:38px;}
.event71_01 .event71_tit02 {font-family:'SBAggroM' !important;font-size:90px;color:#ffffff;letter-spacing:-4px;position:absolute;top:200px;left:13px;}
.event71_01 .event71_tit03 {position:absolute;top:288px;left:13px;}
.event71_01 .event71_tit04 {font-family:'S-CoreDream-3Lightfont' !important;font-size:28px;color:#ffffff;letter-spacing:0;position:absolute;top:445px;left:20px}
.event71_02 {position:relative;width:100%;height:468px;background:url('/static/images/p_images/event/event71/p_event71_02.jpg') no-repeat center top;}
.event71_02 h3.event71_tit05 {font-family:'InkLipquid' !important;font-size:45px;color:#ffffff;letter-spacing:-2.5px;position:absolute;top:98px;left:588px;}
.event71_02 .event71_tit06 {font-family: 'S-CoreDream-2ExtraLight' !important;font-size:23px;color:#ffffff;letter-spacing:0;line-height:35px;position:absolute;top:177px;left:593px;}
.event71_02 .event71_tit06 > strong {font-size:23px;color:#cbe1ff;letter-spacing:-2px;text-decoration:underline;text-underline-position:under;}
.event71_03 {position:relative;width:100%;height:1560px;background:url('/static/images/p_images/event/event71/p_event71_03.jpg') no-repeat center top;}
.event71_03 h3.event71_tit07 {font-family:'SBAggroM' !important;font-size:40px;color:#4e3418;letter-spacing:-2px;display:inline-block;position:absolute;left:374px;top:-32px;}
.event71_03 h3.event71_tit07 span {font-family:'SBAggroM' !important;font-size:40px;color:#8f6637;letter-spacing:-2px;}
.event71_04 {position:relative;width:100%;height:1467px;background:url('/static/images/p_images/event/event71/p_event71_04.jpg') no-repeat center top;}
.event71_04 a {display:block;position:absolute;top:781px;left:270px;}
.event71_04 .event71_notice {position:relative;top:1004px}
.event71_notice dl dt {font-family:'S-CoreDream-7ExtraBold' !important;font-size:30px;color:#7c674f;line-height:69px;margin:0 0 25px;letter-spacing:-0.09em;border-bottom:2px solid #836d54;}
.event71_notice dl dd {font-family:'S-CoreDream-3Light' !important;font-size:18px;color:#75614a;line-height:28px;padding-left:12px;letter-spacing:-0.07em;background:url('/static/images/p_images/event/event71/p_event71_dots.gif') no-repeat left 12px;}
.event71_notice dl dd.event71_d23131 {font-family:'S-CoreDream-6Bold' !important;font-size:18px;color:#d23131;line-height:28px;padding-left:12px;letter-spacing:-0.07em;}

/* ---------- event72 ---------- */
.event72 {
    text-align: center;
}
.event72 img {
    display: inline-block;
}
.event72_01 {
    height: 917px;
    background: url('/static/images/p_images/event/event72/event72__bg01_01.jpg') no-repeat 50% top;
}
.event72_02 {
    height: 215px;
    background: #4d3773;
}
.event72_03 {    
    background: url('/static/images/p_images/event/event72/event72__bg03.jpg') no-repeat 50% top;
}
.event72_04 {
    background: #6841b3;
}
.event72_05 {
    background: url('/static/images/p_images/event/event72/event72__bg05.jpg') no-repeat 50% top;
}
.event72_06 .event62_goodsCont .goodsTit01 {    
    font-family: 'Noto Sans KR' !important;
}
.event72_06 .event62_goodsCont .goodsTit02 {    
    font-family: 'Noto Sans KR' !important;
}
.event72_06 .event62_goods h3 {
    text-align: left;
}
.event72_06 .event62_goods.left_box {
    text-align: left;
}
.event72_06 .event62_goodsPrice .price03 { 
    color: #00c0cc;
}


.event72_07 {
    background: #f8f8f8;
}
.event72_notice {
    width: 1040px;
    margin: 0 auto;
    padding: 60px 0;
    text-align: left;
}
.event72_notice dt {
    margin: 0 0 17px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #444;
    letter-spacing: -0.06em;
}
.event72_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 15px;
    font-family: 'Noto Sans KR' !important;
    color: #888;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event72_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '-';

}
.event72_notice dd span {
    font-weight: 500;
    font-family: 'Noto Sans KR' !important;    
    color: #7357a4;
    letter-spacing: -0.07em;
}
.event72_notice dd b {
    font-family: 'Noto Sans KR' !important;
    color: #666;
    letter-spacing: -0.07em;
}


/* ---------- event75 ---------- */
.event75 {
    text-align: center;
}
.event75 img {
    display: inline-block;
}
.event75_01 {
    height: 640px;
    background: url('/static/images/p_images/event/event75/event75__img01_01.jpg') no-repeat 50% top;
}
.event75_02 {
    background: url('/static/images/p_images/event/event75/event75__bg02.jpg') no-repeat 50% top;
}
.event75_03 {    
    background: url('/static/images/p_images/event/event75/event75__bg03.jpg') no-repeat 50% top;
}
.event75_04 {
    background: #f7f6ed;
}
.event75_05 {
    background: url('/static/images/p_images/event/event75/event75__bg05.jpg') no-repeat 50% top;
}
.event75_06 .event62_goodsCont .goodsTit01 {    
    font-family: 'Noto Sans KR' !important;
}
.event75_06 .event62_goodsCont .goodsTit02 {    
    font-family: 'Noto Sans KR' !important;
}
.event75_06 .event62_goods h3 {
    text-align: left;
}
.event62_goods.left_box {
    text-align: left;
}
.event62_goodsPrice .price03 {
    color: #ff7e00;
}
.event75_07 {
    padding: 60px 0;
    background: #7f6d61;
}
.event75_notice {
    width: 1040px;
    margin: 0 auto;
    text-align: left;
}
.event75_notice dt {
    margin: 0 0 17px;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #fff;
    letter-spacing: -0.06em;
}
.event75_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 15px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #dad9d9;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event75_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';

}
.event75_notice_2 {
    margin-top: 35px;
}
/* 220210 - 보상판매 이벤트 */
#event76_container > div { 
    position: relative; 
}
#event76_container > div > img {
    position: absolute;
    left: 50%; 
    top: 0;
    transform: translateX(-50%);
}
.event76_01 {
    position: relative;
    background: url('/static/images/p_images/event/event76/event76_01.jpg') no-repeat 50% top;
    height: 659px;
}
.event76_02 { 
    position: relative;
    background-color: #f0ede3;
    height: 680px;
}
.event76_02 .event76_02_btn {
    position: absolute;
    z-index: 99;
    top: 495px;
    left: 50%;
    transform: translateX(-50%);
}
.event76_03 {
    position: relative;
    background: url('/static/images/p_images/event/event76/event76_03.jpg') no-repeat 50% top;
    height: 892px;
}
.event76_03 .event76_03_btn {
    position: absolute;
    z-index: 99;
    left: 50%;
    top: 655px;
    transform: translateX(-50%);
}
.event76_04 {
    padding: 60px 0;
    background: #3d3d3d;
}
.event76_notice {
    width: 1040px;
    margin: 0 auto;
    text-align: left;
    background: #3d3d3d;
}
.event76_notice dt {
    margin: 0 0 17px;
    font-size: 18px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #e1e1e1;
    letter-spacing: -0.06em;
}
.event76_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 350;
    font-family: 'GmarketSans' !important;
    color: #e1e1e1;
    letter-spacing: -0.06em;
    word-break: keep-all;
}
.event76_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
#event76_popup { 
    position: fixed;
    left: 50%;
    top: 50%;
    display: none;
    width: 630px;
    height: 690px;
    margin: 20px 0 0;
    padding: 13px 19px 40px;
    background: #fff;
    border-radius: 20px;
    box-sizing: border-box;
    z-index: 99999;        
    transform: translate(-50%, -50%);
    overflow-y: auto;
}
#event76_popup .title { 
    line-height: 67px;
    font-size: 36px;    
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #272626;
    text-align: center;
    letter-spacing: -0.07em;
    border-bottom: 4px solid #272626;
}
#event76_popup .request_information_area ul {
    margin: 25px 0;
}
#event76_popup .request_information_area ul li { 
    margin: 0 0 13px;
}
#event76_popup .request_information_area ul li label {
    display: inline-block;
    width: 180px;
    line-height: 45px;
    padding-left: 30px;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Noto Sans KR' !important;
    color: #101010;
    letter-spacing: -0.03em;
    vertical-align: middle;
    box-sizing: border-box;
}
#event76_popup .request_information_area ul li input[type=text] {
    display: inline-block;
    width: 373px;
    height: 45px;
    line-height: 43px;
    padding: 0 20px;
    font-size: 18px;
    font-family: 'Noto Sans KR' !important;
    color: #1d1d1d;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    vertical-align: middle;
    box-sizing: border-box;
}
#event76_popup .request_information_area ul li input[type=tel] {
    display: inline-block;
    width: 119px;
    height: 45px;
    line-height: 43px;
    margin: 0 5px 0 0;
    padding: 0 20px;
    font-size: 18px;
    font-family: 'Noto Sans KR' !important;
    color: #1d1d1d;
    text-align: center;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    vertical-align: middle;
    box-sizing: border-box;
}
#event76_popup .request_information_area ul li select {
    display: inline-block;
    width: 373px;
    height: 45px;
    line-height: 43px;
    padding: 0 20px;
    font-size: 18px;
    font-family: 'Noto Sans KR' !important;
    color: #1d1d1d;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    vertical-align: middle;
    box-sizing: border-box;
    outline: 0;
}
#event76_popup dl {
    height: auto;
    padding: 15px;
    background: #fafafa;
    border-radius: 8px;
    box-sizing: border-box;
}
#event76_popup dl dt {
    line-height: 24px;
    margin: 0 0 20px;
    padding: 0 0 0 33px;
    font-size: 19px;
    font-weight: 500;
    font-family: 'GmarketSans' !important;
    color: #1b1b1b;
    letter-spacing: -0.05em;
    background: url('/static/images/p_images/event/event76/event76_icon01.gif') no-repeat left top;
    background-size: 24px auto;
}
#event76_popup dl dd {
    line-height: 23px;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Noto Sans KR' !important;
    color: #888;
    letter-spacing: -0.09em;
}
#event76_popup .event76_agree_checkbox { 
    margin: 20px 0;
    text-align: center;
}
#event76_popup .event76_agree_checkbox label {
    display: inline-block;
    line-height: 21px;
    font-size: 18px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #1b1b1b;
    vertical-align: middle;
    cursor: pointer;
}
#event76_popup .event76_agree_checkbox input[type=checkbox] {
    display: inline-block;
    appearance: none;
    width: 21px;
    height: 21px;
    background: url('/static/images/p_images/event/event76/event76_checkbox.gif') no-repeat left top;
    vertical-align: middle;
    cursor: pointer;
}
#event76_popup .event76_agree_checkbox input[type=checkbox]:checked {
    background: url('/static/images/p_images/event/event76/event76_checkbox_on.gif') no-repeat left top;
}
#event76_popup .event76_popup_btn {
    display: block;
    width: 365px;
    line-height: 73px;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 600;
    font-family: 'jalnan' !important;
    color: #fff !important;
    text-align: center;
    letter-spacing: -0.025em;
    background: url('/static/images/p_images/event/event76/event76_popup_btn_bg.png') no-repeat left top;
    border-radius: 37px;
    box-shadow: 3px 6px 6px rgba(9,20,30,.2);
}
#event76_popup .noti_txt {
    margin: 27px 0 0;
    font-size: 16px;
    font-weight: 500;
    font-family: 'GmarketSans' !important;
    color: #ff7c4c;
    text-align: center;
    letter-spacing: -0.08em;
}
#event76_popup_x {
    position: fixed;
    right: 50%;
    top: 50%;
    display: none;
    width: 30px;
    height: 31px;
    background: url('/static/images/p_images/event/event76/event76_popup_x.png') no-repeat left top;
    transform: translate(275px, -303px);
    z-index: 99999;
}
#event76_dimed {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .9;
    z-index: 9999;
}
#event76_popup_insta {
    position: fixed;
    left: 50%;
    top: 50%;
    display: none;
    width: 630px;
    height: 454px;
    padding: 52px 60px 0 60px;
    background: #fff;
    border-radius: 20px;
    box-sizing: border-box;
    z-index: 99999;
    transform: translate(-50%, -50%);
    overflow-y: auto;
}
#event76_popup_insta h3 {
    font-size: 36px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #272626;
    text-align: center;
    line-height: 44px;
    padding-bottom: 40px;
}
.event76_instaFile {
    position: relative;
}
.event76_instaFile input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip:rect(0,0,0,0);
    border: 0;
}
.event76_instaFile label {
    display: inline-block;
    color: #676767;
    padding: 0 20px;
    font-size: 20px;
    height: 52px;
    line-height: 52px;
    box-sizing: border-box;
    vertical-align: middle;
    background-color: #dddddd;
    cursor: pointer;
    border: 1px solid #ebebeb;
    border-bottom-color: #e2e2e2;
    border-radius: 5px;
}
.event76_instaFile .insta_uploadName {
    display: inline-block;
    font-size: 18px;
    color: #999;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 52px;
    line-height: 52px;
    box-sizing: border-box;
    width: 380px;
    text-indent: 10px;
}
.event76_file_tip {
    color: #999999;
    font-size: 18px;
    top: 13px;
    position: relative;
}
.event76_instaBtn {
    background-color: #f85a38;
    height: 70px;
    line-height: 70px;
    width: 380px;
    box-sizing: border-box;
    font-family: 'jalnan' !important;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    display: block;
    border-radius: 36px;
    text-align: center;
    margin: 40px auto 0;
    box-shadow: 2px 6px 6px 0px rgba(9, 20, 30, 0.2);
    text-shadow: 2px 6px 6px rgba(9, 20, 30, 0.2);
}
#event76_popup_ok {
    position: fixed;
    left: 50%;
    top: 50%;
    display: none;
    width: 630px;
    height: 355px;
    padding: 52px 60px 0 60px;
    background: #fff;
    border-radius: 20px;
    box-sizing: border-box;
    z-index: 99999;
    transform: translate(-50%, -50%);
    overflow-y: auto;
}
#event76_popup_ok h3 {
    font-size: 36px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #272626;
    text-align: center;
}
#event76_popup_ok .event76_popup_close {
    position: absolute;
    z-index: 99;
    right: 30px;
    top: 20px;
    cursor: pointer;
}
#event76_popup_ok p.event76_p01 {
    color: #999;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    margin-top: 30px;
}
#event76_popup_ok p.event76_p02 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    margin-top: 30px;
}
#event76_popup_ok .event76_ok_btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 30px;
}
#event76_popup_ok .event76_ok_btn .event76_btn01 {
    width: 136px;
    height: 47px;
    line-height: 47px;
    box-sizing: border-box;
    background: #e8e8e8;
    color: #676767;
    font-size: 18px;
    text-align: center;
    margin-right: 15px;
    border-radius: 10px;
}
#event76_popup_ok .event76_ok_btn .event76_btn02 {
    width: 136px;
    height: 47px;
    line-height: 47px;
    box-sizing: border-box;
    background: #f85e39;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    border-radius: 10px;
}
/* 220223 - 또봄 이벤트 */
.event75 {
    text-align: center;
}
.event75 img {
    display: inline-block;
}
.event77_01 {
    height: 613px;
    background: url('/static/images/p_images/event/event77/event77__img01.jpg') no-repeat 50% top;
}
.event77_01 .event77_date {
    font-family: 나눔스퀘어, 'NanumSquare', sans-serif;
    font-weight: 700;
    color: #62b50e;
    font-size: 24px;
}
.event77_01 .event77__img02 {
    position: absolute;
    top: 311px;
    left: 670px;
    z-index: 99;
}
.event77_02 {
    width: 100%;
    height: 1096px;
    background: #fffce0;
    position: relative;
}
.event77_03 {
    width: 100%;
    height: 1627px;
    background: #ffd96c;
    position: relative;
}
.event77_04 {
    position: relative;
    width: 100%;
    height: 531px;
    background: #41372d url('/static/images/p_images/event/event77/event77__img07.jpg') no-repeat 50% top;
}
.event77__img09 {
    position: absolute;
    display: block;
    z-index: 9;
    top: -65px;
}
.event_ddobakBtn {
    margin-top: 9px;
    border-radius: 50px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    background: #ff7e00;
    box-sizing: border-box;
    font-size: 20px;
    color: #ffffff;
}
/* 20220303 롯데카드 */
#event78_container {
    position: relative;
}
.event78 {
    text-align: center;
}
.event78 img {
    display: inline-block;
}
.event78_01 {
    background: #ffffff url('/static/images/p_images/event/event78/p_event78_01.jpg') no-repeat 50% top;
    height: 1419px;
    position: relative;
}
.event78_01 .p_event78_01_btn {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1096px;
}
.event78_01 .event78_01_tit01 {
    color: #fff058;
    font-size: 28px;
    font-weight: 500;
    font-family: 'GmarketSans' !important;
    letter-spacing: -1.4px;
    line-height: 2.3571px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1280px;
}
.event78_01 .event78_01_tit02 {
    color: #fbd5aa;
    font-size: 40px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    letter-spacing: -2px;
    line-height: 1.65px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1324px;
    text-decoration: underline;
    text-underline-position: under;
    cursor: pointer;
}
.event78_01 .p_event78_coin {
    position: absolute;
    display: block;
    top: 1124px;
    z-index: 9;
    left: -224px;
}
.event78_02 {
    background: #ffffff url('/static/images/p_images/event/event78/p_event78_02.jpg') no-repeat 50% top;
    height: 1561px;
    position: relative;
}
.event78_03 {
    background: #f4f4f4;
    height: 1006px;
    position: relative;
}
.event78_03 .event78_03_btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 784px;
    cursor: pointer;
}
.event78_04 {
    background: #ffffff;
    height: 1174px;
    position: relative;
}
.event78_notice {
    width: 1040px;
    margin: 0 auto;
    text-align: left;
    padding-top: 100px;
}
.event78_notice dt {
    margin: 0 0 17px;
    font-size: 26px;
    font-weight: 500;
    font-family: 'GmarketSans' !important;
    color: #444444;
    letter-spacing: -0.06em;
}
.event78_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-family: 'SpoqaHanSansNeo-Regular' !important;
    color: #666666;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event78_notice dd.dd_weight {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-family: 'SpoqaHanSansNeo-Medium' !important;
    color: #222222;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event78_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
.event78_notice dd.dd_star {
    position: relative;
    line-height: 28px;
    padding-left: 0;
    font-size: 16px;
    font-family: 'SpoqaHanSansNeo-Regular' !important;
    color: #666666;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event78_notice dd.dd_star:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
}
.event78_notice dd.dd_01 {
    position: relative;
    line-height: 28px;
    padding-left: 24px;
    font-size: 16px;
    font-family: 'SpoqaHanSansNeo-Regular' !important;
    color: #666666;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event78_notice dd.dd_01:before {
    position: absolute;
    left: 12px;
    top: 0;
    display: block;
    content: '*';
}
.event78_notice dd.dd_02 {
    position: relative;
    line-height: 28px;
    padding-left: 24px;
    font-size: 16px;
    font-family: 'SpoqaHanSansNeo-Regular' !important;
    color: #666666;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event78_notice dd.dd_02:before {
    position: absolute;
    left: 12px;
    top: 0;
    display: block;
    content: '-';
}

/*  220223 - 오메가3 소비자 참여 이벤트  */
#event68--container {
    position: relative;
    background: url('/static/images/p_images/event/event68/event68__container_bg.jpg') no-repeat center top, #ffd5bc;
}
.event68--wrapper {
    width: 726px;
    margin: 0 auto;
    padding: 0 0 50px;
}
.event68--wrapper .main--text {
    padding: 317px 0 0 46px;
}
.event68--wrapper .main--text .text {
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #f2a374;
    letter-spacing: -0.06em;
}
.event68--wrapper .main--text .text span {
    display: inline-block;
    width: 122px;
    padding: 9px 0 5px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #fff;
    text-align: center;
    letter-spacing: -0.06em;
    background: #f6b289;
    border-radius: 17px;
}
.event68--wrapper .start--voteBox {
    position: relative;
    height: 418px;
    margin: 19px 0 39px;
    background: #fff;
    border: 6px solid #090e37;
    border-radius: 50px;
    box-sizing: border-box;
    overflow: hidden;
}
.event68--wrapper .start--voteBox .text1 {
    height: 79px;
    line-height: 79px;
    font-size: 48px;
    font-family: 'Bohyun' !important;
    color: #fff;
    text-align: center;
    letter-spacing: -0.01em;
    background: #212043;
}
.event68--wrapper .start--voteBox .btn__start {
    position: absolute;
    left: 249px;
    top: 255px;
    display: block;
}
.event68--wrapper .event68--description_text {
    position: relative;
    padding-left: 230px;
}
.event68--wrapper .event68--description_text .description_logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 173px;
    height: 198px;
}
.event68--wrapper .event68--description_text dl dt {
    line-height: 35px;
    margin: 0 0 20px;
    font-size: 27px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #212043;
}
.event68--wrapper .event68--description_text dl dt span {
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #3f3fb5;
}
.event68--wrapper .event68--description_text dl dd {
    line-height: 24px;
    font-size: 16px;
    color: #212043;
    letter-spacing: -0.96px;
    word-break: keep-all;
}
.event68--notice {
    display: block;
    padding: 65px 0 65px;
    background: #ffe7d8;
}
.event68--notice dl {
    width: 680px;
    margin: 0 auto;
}
.event68--notice dl dt {
    margin: 0 0 15px;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #825236;
    letter-spacing: -0.08em;
    opacity: 0.8;
}
.event68--notice dl dd {
    line-height: 24px;
    padding-left: 12px;
    font-size: 16px;
    font-family: 'Noto Sans KR' !important;
    color: #9e755d;
    letter-spacing: -0.08em;
    background: url('/static/images/p_images/event/event68/event68__icon_dots.png') no-repeat left 12px;
    opacity: 0.8;
}
/* 팝업 : 간단설문 1~3 & 레시피선택 1~10 */
#event68--popup {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 10001;
    overflow: hidden;
}
#event68--popup .btn__prev {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-333px, -36px);
}
#event68--popup .btn__next {
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(333px, -36px);
}
#event68--popup .btn__x {
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(236px, -305px);
}
#event68--popup .popup__wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 532px;
    background: #fff;
    border: 6px solid #000;
    border-radius: 45px;
    box-sizing: border-box;
    overflow: hidden;
    z-index: 10002;
    transform: translate(-50%, -50%);
}
#event68--popup .popup__wrapper .top__text {
    line-height: 66px;
    font-size: 19px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #000;
    text-align: center;
    border-bottom: 6px solid #000;
}
#event68--popup .popup__wrapper .top__text.red {
    color: #f05132;
}
#event68--popup .popup__wrapper .qa__zone {
    height: 448px;
    overflow: hidden;
}
#event68--popup .popup__wrapper .qa__zone ul {
    position: relative;
    margin: 0 40px;
    padding: 20px;
    background: #f4f4f4;
    border-radius: 30px;
}
#event68--popup .popup__wrapper .qa__zone li {
    height: 44px;
}
#event68--popup .popup__wrapper .qa__zone li.ism {
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 15px;
    color: #ff3a10;
    letter-spacing: -0.1em;
}
#event68--popup .popup__wrapper .qa__zone li input[type=radio],
#event68--popup .popup__wrapper .qa__zone li input[type=radio]:checked {
    display: inline-block;
    appearance: none;
    width: 23px;
    height: 44px;
    margin-right: 7px;
    vertical-align: top;
    cursor: pointer;
}
#event68--popup .popup__wrapper .qa__zone li input[type=radio] {
    background: url('/static/images/p_images/event/event68/radio_off.gif') no-repeat left 32%;
}
#event68--popup .popup__wrapper .qa__zone li input[type=radio]:checked {
    background: url('/static/images/p_images/event/event68/radio_on.gif') no-repeat left 32%;

}
#event68--popup .popup__wrapper .qa__zone li input[type=checkbox],
#event68--popup .popup__wrapper .qa__zone li input[type=checkbox]:checked {
    display: inline-block;
    appearance: none;
    width: 25px;
    height: 44px;
    margin-right: 7px;
    vertical-align: top;
    cursor: pointer;
}
#event68--popup .popup__wrapper .qa__zone li input[type=checkbox] {
    background: url('/static/images/p_images/event/event68/checkbox_off.gif') no-repeat left 32%;
}
#event68--popup .popup__wrapper .qa__zone li input[type=checkbox]:checked {
    background: url('/static/images/p_images/event/event68/checkbox_on.gif') no-repeat left 32%;
}
#event68--popup .popup__wrapper .qa__zone li label {
    position: relative;
    display: inline-block;
    line-height: 44px;
    font-size: 22px;
    font-weight: 500;
    font-family: 'GmarketSans' !important;
    vertical-align: top;
    cursor: pointer;
}
#event68--popup .popup__wrapper .qa__zone li label span {
    position: absolute;
    left: 65px;
    top: 50%;
    width: 300px;
    line-height: 1.5;
    font-size: 14px;
    color: #6a6a6a;
    font-family: 'GmarketSans' !important;
    word-break: keep-all;
    transform: translateY(-50%);
}
#event68--popup .popup__wrapper .qa__zone textarea {
    display: block;
    width: 449px;
    height: 143px;
    line-height: 26px;
    margin: 0 auto;
    padding: 16px;
    font-size: 17px;
    font-family: 'Noto Sans KR'!important;
    color: #878787;
    letter-spacing: -0.03em;
    background: #f4f4f4;
    border: 3px solid #cdcdcd;
    border-radius: 27px;
    box-sizing: border-box;
    outline: 0;
    resize: none;
}
#event68--popup .popup__wrapper .qa__zone textarea::-webkit-scrollbar {
    height: 0;
}
#event68--popup .popup__wrapper .qa__zone .share__area {
    display: flex;
    height: 60px;
    justify-content: center;
    align-items: center;
}
#event68--popup .popup__wrapper .qa__zone .share__area span {
    display: inline-block;
    margin-right: 13px;
    font-size: 17px;
    font-weight: 500;
    font-family: 'GmarketSans' !important;
    color: #8a8a8a;
}
#event68--popup .popup__wrapper .qa__zone .share__area a {
    display: inline-block;
    margin: 0 3px;
}
#event68--popup_bg {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.8;
    z-index: 10000;
    overflow: hidden;
}
/* 팝업 : 3차 시식원정대 사전 신청 */
#event68--popup .popup__wrapper .preview--tasting {
    height: 613px;
}
#event68--popup .popup__wrapper .preview--tasting ul {
    height: 319px;
    margin: 0 32px;
    padding: 25px 0 25px 40px;
    background: #f4f4f4;
    border-radius: 25px;
    box-sizing: border-box;
}
#event68--popup .popup__wrapper .preview--tasting ul li {
    display: flex;
    align-items: center;
    margin: 0 0 8px;
}
#event68--popup .popup__wrapper .preview--tasting ul li label {
    display: inline-block;
    width: 103px;
    font-size: 20px;
    font-weight: 300;
    font-family: 'Noto Sans KR'!important;
    color: #090909;
    letter-spacing: -0.06em;
}
#event68--popup .popup__wrapper .preview--tasting ul li input[type=text] {
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    font-size: 20px;
    font-weight: 300;
    color: #555;
    font-family: 'Noto Sans KR'!important;
    border: 1px solid #555;
    border-radius: 6px;
    box-sizing: border-box;
}
#event68--popup .popup__wrapper .preview--tasting ul li .input--txt1 {
    width: 219px;
}
#event68--popup .popup__wrapper .preview--tasting ul li .input--txt2 {
    width: 95px;
}
#event68--popup .popup__wrapper .preview--tasting ul li .input--txt3 {
    width: 277px;
}
#event68--popup .popup__wrapper .preview--tasting ul li .btn__post {
    display: inline-block;
    width: 97px;
    line-height: 42px;
    margin-left: 7px;
    font-size: 20px;
    font-weight: 300;
    color: #555;
    font-family: 'Noto Sans KR'!important;
    text-align: center;
    background: #f0f0f0;
    border: 1px solid #555;
    border-radius: 6px;
    box-sizing: border-box;
}
#event68--popup .popup__wrapper .preview--tasting .privacy--text {
    margin: 17px 0 5px;
    font-size: 17px;
    font-weight: 500;
    font-family: 'Noto Sans KR'!important;
    color: #a8a8a8;
    text-align: center;
}
#event68--popup .popup__wrapper .preview--tasting .privacy--text .btn__privacy {
    font-family: 'Noto Sans KR'!important;
    font-weight: 600;
    color: #0f0f0f;
}
#event68--popup .popup__wrapper .agree--box {
    height: 613px;
    padding: 100px 26px 0;
    box-sizing: border-box;
}
#event68--popup .popup__wrapper .agree--box .agree--box_title {
    margin: 0 0 15px 23px;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Noto Sans KR'!important;
    color: #000;
    letter-spacing: -0.08em;
}
#event68--popup .popup__wrapper .agree--box .agree--box_contents {
    padding: 30px 15px 30px;
    background: #fafafa;
    border-radius: 25px;
}
#event68--popup .popup__wrapper .agree--box .agree--box_contents ul {
}
#event68--popup .popup__wrapper .agree--box .agree--box_contents ul li {
    position: relative;
    line-height: 24px;
    padding: 0 0 0 17px;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Noto Sans KR'!important;
    color: #555;
    letter-spacing: -0.075em;
    word-break: keep-all;
}
#event68--popup .popup__wrapper .agree--box .agree--box_contents ul li span {
    position: absolute;
    left: 0;
    top: 0;
}
#event68--popup .popup__wrapper .agree--box .agree--box_contents .agree--box_noti {
    line-height: 24px;
    padding: 17px 0 0;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Noto Sans KR'!important;
    color: #555;
    letter-spacing: -0.075em;
    word-break: keep-all;
}
#event68--popup .popup__wrapper .agree--box .checkbox__area {
    margin: 27px 0 0;
    text-align: center;
}
#event68--popup .popup__wrapper .agree--box .checkbox__area label {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Noto Sans KR'!important;
    color: #000;
    letter-spacing: -0.08em;
    cursor: pointer;
    vertical-align: middle;
}
#event68--popup .popup__wrapper .agree--box .checkbox__area input[type=checkbox],
#event68--popup .popup__wrapper .agree--box .checkbox__area input[type=checkbox]:checked {
    display: inline-block;
    appearance: none;
    width: 22px;
    height: 22px;
    margin: 0 13px 0 0;
    vertical-align: middle;
    cursor: pointer;
}
#event68--popup .popup__wrapper .agree--box .checkbox__area input[type=checkbox] {
    background: url('/static/images/m_images/event/event68/checkbox_off.gif') no-repeat left 60%;
    background-size: 22px auto;
}
#event68--popup .popup__wrapper .agree--box .checkbox__area input[type=checkbox]:checked {
    background: url('/static/images/m_images/event/event68/checkbox_on.gif') no-repeat left 60%;
    background-size: 22px auto;
}
#event68--popup.tasting .btn__x {
    transform: translate(236px, -386px);
}
/* 팝업 : 실험실 :  OX 결과보기 : 오답률 */
#event68--popup.result .popup__wrapper {
    height: 632px;
}
#event68--popup.result .btn__x {
    transform: translate(236px, -360px);
}
#event68--popup.result .top__description {
    position: absolute;
    left: 50%;
    top: 50%;
    line-height: 24px;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Noto Sans KR' !important;
    color: #fff;
    text-align: center;
    transform: translate(-50%, -380px);
}
/* 220224 - 오메가3 _ 시식원정대 */
#event69--container {
    background: url('/static/images/p_images/event/event69/event69--conatiner_bg.jpg') no-repeat center top, #b0ecac;
}
.event69--wrapper {
    width: 700px;
    margin: 0 auto;
}
.event69--wrapper .main--text {
    padding: 115px 0 100px 0;
}
.event69--wrapper .main--text .text3 {
    line-height: 32px;
    padding: 0 0 0 18px;
    font-size: 23px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #fff;
    letter-spacing: -0.06em;
}
.event69--wrapper .main--text .text3 span {
    font-family: 'GmarketSans' !important;
}
.event69--wrapper .main--text .text3 span.mint {
    color: #b2ffd6;
}
.event69--wrapper .main--text .text3 span.lemon {
    color: #fffbe0;
}
.event69--wrapper .event69--description_text {
    width: 620px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 102px 0 22px 0;
    position: relative;
}
.event69--description_text .event69--logo2 {
    position: absolute;
    top: 41px;
    left: 235px;
}
.event69--description_text .event69--logo {
    width: 122px;
    height: 133px;
}
.event69--description_text .event69--txt {
    line-height: 1.5;
    font-size: 16px;
    color: #325130;
    letter-spacing: -1.1px;
}
.event69--wrapper .event69--period_area {
    display: flex;
    justify-content: center;
    margin: 0 0 30px;
    font-size: 14px;
    color: #ff4c1a;
}
.event69--wrapper .event69--period_area p {
    margin: 0 15px;
}
.event69--wrapper .event69--period_area p b {
    margin: 0 12px 0 0;
    font-size: 17px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    letter-spacing: -0.03em;
}
.event69--wrapper .event69--period_area p span {
    margin: 0 0 0 12px;
    font-size: 17px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    letter-spacing: -0.06em;
}
.event69--wrapper .event69__tasting--voteBox {
    position: relative;
    border-radius: 48px;
    box-shadow: 15px 25px 35px rgba(10, 10, 15, .2);
}
.event69--wrapper .event69__tasting--voteBox .event69__btn_apply {
    position: absolute;
    left: 50%;
    bottom: 39px;
    border-radius: 40px;
    box-shadow: 5px 10px 10px rgba(10, 10, 15, .2);
    overflow: hidden;
    transform: translateX(-50%);
}
.event69--wrapper .event69__voteBox_bottomTxt {
    margin: 29px 0 115px;
    font-size: 17px;
    font-weight: 300;
    color: #155010;
    text-align: center;
    opacity: 0.5;
}
.event69__photoReview {
    position: relative;
    padding: 21px 0 0;
    background: #d0fbcd;
}
.event69__photoReview > div {
    width: 700px;
    margin: 0 auto;
}
.event69__photoReview_title {
    position: absolute;
    left: 50%;
    top: -71px;
    transform: translateX(-50%);
}
.event69--notice {
    width: 705px;
    margin: 0 auto;
    padding: 55px 0 115px;
    opacity: 0.7;
}
.event69--notice dt {
    margin: 0 0 15px;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #21542f;
    letter-spacing: -0.06em;
}
.event69--notice dd {
    line-height: 26px;
    font-size: 17px;
    font-family: 'GmarketSans' !important;
    color: #21542f;
    letter-spacing: -0.08em;
}
.event69--notice dd.sub--title {
    margin: 17px 0 10px;
    font-weight: 600;
}

.mt90 {
    margin-top: 90px;
}
.mt30 {
    margin-top: 30px;
}
/* 220325 4월 약정 이벤트 */
.event81_01 {
    position: relative;
    height: 623px;
    background: #ffffff url('/static/images/p_images/event/event81/p_event81_01_01.jpg') no-repeat 50% top;
}
.event81_02 {
    position: relative;
    background: #8882ff;
    height: 362px;
}
.event81_03 {
    position: relative;
    background: #e0e4ff;
    height: 518px;
}
.event81_04 {
    position: relative;
    height: 835px;
    background: #ffffff url('/static/images/p_images/event/event81/p_event81_04.jpg') no-repeat 50% top;
}
.event81_05 {
    position: relative;
    height: 861px;
    background: #ffffff url('/static/images/p_images/event/event81/p_event81_05.jpg') no-repeat 50% top;
}
.event81_06 {
    position: relative;
    height: 1229px;
    background: #ffffff url('/static/images/p_images/event/event81/p_event81_06.jpg') no-repeat 50% top;
}
.event81_07 {
    padding: 60px 0;
    background: #434343;
}
.event81_notice {
    width: 1040px;
    margin: 0 auto;
    text-align: left;
}
.event81_notice dt {
    margin: 0 0 17px;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #dfdfdf;
    letter-spacing: -0.06em;
}
.event81_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 15px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #dfdfdf;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event81_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '-';
}
.event81_notice dd.dd_2 {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 17px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #dfdfdf;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event81_notice dd.dd_2:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
}
/* 220321 텐텐이벤트 */
#event79_container {
    position: relative;
}
.event79 {
    text-align: center;
}
.event79 img {
    display: inline-block;
}
.event79_01 {
    position: relative;
    height: 711px;
    background: #ffffff url('/static/images/p_images/event/event79/p_event79_01.jpg') no-repeat 50% top;
}
.event79_02 {
    width: 100%;
    background: #fff2c0;
    height: 1125px;
    position: relative;
}
.event79_02 .event79_02_cont {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    top: -154px;
}
.event79_02 .p_event79_02_01 {
    position: relative;
    margin-top: 850px;
}
.event79_ddobakBtn {
    margin-top: 9px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #ff3000;
    box-sizing: border-box;
    background: #ff3000;
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-radius: 10px;
    letter-spacing: -1px;
}
.event79_03 {
    padding: 60px 0;
    background: #424242;
}
.event79_notice {
    width: 1040px;
    margin: 0 auto;
    text-align: left;
}
.event79_notice dt {
    margin: 0 0 17px;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #fff;
    letter-spacing: -0.06em;
}
.event79_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Noto Sans KR' !important;
    color: #dad9d9;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event79_notice dd strong {
    font-weight: 900;
    text-decoration: underline;
    text-underline-position:under;
}
.cff3000 {
    color: #ff3000 !important;
}
/* 220314 - 오메가3 _ 포토이벤트 */
#event80--container {
    position: relative;
}
.event80_01 {
    background: url('/static/images/p_images/event/event80/event80_01.jpg') no-repeat center top, #ffffff;
    position: relative;
    height: 533px;
}
.event80_01 .event80_date {
    color: #67a8ff;
    font-size: 18px;
    font-family: 'GmarketSans' !important;
    font-weight: 600;
    position: absolute;
    top: 432px;
    left: 7px;
}
.event80_01 .event80_date span {
    font-family: 'GmarketSans' !important;
    font-weight: 400;
}
.event80_02 {
    background: url('/static/images/p_images/event/event80/event80_02.jpg') no-repeat center top, #ffffff;
    position: relative;
    height: 1267px;
}
.event80_02 .event80_insta {
    background: #fff4f4;
    width: 758px;
    height: 56px;
    line-height: 56px;
    font-size: 20px;
    color: #378cff;
    font-family: 'GmarketSans' !important;
    font-weight: 600;
    display: inline-block;
    letter-spacing: -1.28px;
    text-align: center;
    position: absolute;
    top: 688px;
    left: 170px;
}
.event80_02 .event80_insta img {
    display: inline-block;
    vertical-align: middle;
}
.event80_02 .event80_insta span {
    font-size: 25px;
    color: #ff5151;
    font-family: 'GmarketSans' !important;
    font-weight: 600;
    display: inline-block;
    letter-spacing: -1.28px;
}
.event80_02 .event80_insta a {
    display: inline-block;
}
.event80_02 .event80_btn {
    position: absolute;
    top: 1076px;
    left: 423px;
}
.event80_03 {
    position: relative;
    background: #ffffff;
}
.event80_04 {
    padding: 60px 0;
    background: #ffffff;
}
.event80_notice {
    width: 1006px;
    margin: 0 auto;
    text-align: left;
}
.event80_notice dt {
    margin: 0 0 17px;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #6c6c6c;
    letter-spacing: -0.06em;
}
.event80_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 17px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #6c6c6c;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event80_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
/* 220411 김석진LAB 런칭기념 또박특가 이벤트 */
#event82--container {
    position: relative;
}
.event82 {
    position: relative
}
.event82 .event82_01 {
    position: relative;
    height: 521px;
    background: url('/static/images/p_images/event/event82/p_event82_01.jpg') no-repeat center top, #ffffff;
}
.event82 .event82_02 {
    position: relative;
    background: #6144ab;
    height: 415px;
}
.event82_02 .p_event82_02_img {
    position: absolute;
    z-index: 9;
    height: 454px;
    top: -39px
}
.event82 .event82_03 {
    position: relative;
    height: 1127px;
    background: url('/static/images/p_images/event/event82/p_event82_03.jpg') no-repeat center top, #ffffff;
}
.event82 .event82_03 .p_event82_03_01{
    position: absolute;
    z-index: 9;
    top: -80px;
    left: -14px;
}
.event82 .event82_04 {
    position: relative;
    background: #cbc4f0;
}
.event82 .event82_05 {
    position: relative;
    background: #e5e3f6;
}
.event82 .event82_06 {
    position: relative;
    background: #f0f5f7;
}
.event82 .event82_07 {
    position: relative;
    background: #ffffff;
    margin-bottom: 90px;
}
.event82 .event82_07 h3 {
    color: #333;
    font-size: 30px;
    font-family: 'S-CoreDream-8Heavy',sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px;
    margin: 83px 0 25px 0;
}
.event82 .event82_07 .event82_07_good {
    position: relative;
}
.event82 .event82_07 .event82_07_good ul {
    display: flex;
}
.event82 .event82_07 .event82_07_good ul li {
    width: 100%;
    margin-right: 20px;
}
.event82 .event82_07 .event82_07_good ul li:last-child {
    margin-right: 0;
}
.event82_07_good ul li .event82_goodsCont {
    position: relative;
    margin-top: 20px;
}
.event82_07_good ul li .event82_goodsCont .goodsTit01 {
    font-family: 'Noto Sans KR' !important;
    color: #333333;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    letter-spacing: -1px;
}
.event82_07_good ul li .event82_goodsCont .goodsTit02 {
    font-family: 'Noto Sans KR' !important;
    color: #666666;
    font-size: 17px;
    font-weight: normal;
    text-align: center;
    line-height: 30px;
    letter-spacing: -1px;
    padding-bottom: 10px;
}
.event82_price {
    border-top: 1px solid #e1e1e1;
    position: relative;
    padding: 7px 8px 0 8px;
    letter-spacing: -1px;
}
.event82_goodsPrice {
    display: flex;
    justify-content: space-between;
}
.event82_goodsPrice .price01 {
    color: #222222;
    font-size: 18px;
    letter-spacing: -1px;
}
.event82_goodsPrice .price02 {
    color: #999999;
    font-size: 20px;
    letter-spacing: -1px;
    text-decoration: line-through;
}
.event82_goodsPrice .price03 {
    font-weight: bold;
    color: #ff4a24;
    font-size: 16px;
    letter-spacing: -1px;
    line-height: 30px;
    height: 30px;
}
.event82_goodsPrice .price04 {
    font-weight: bold;
    color: #111111;
    font-size: 29px;
    letter-spacing: -1px;
    line-height: 30px;
    height: 30px;
}
.event82_btn {
    width: 260px;
    text-align: center;
    margin: 3px auto 0;
}
.event82_btn01 {
    margin-top: 9px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #5c1ccb;
    box-sizing: border-box;
    background: #5c1ccb;
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-radius: 25px;
    letter-spacing: -1px;
}
.event82_btn02 {
    margin-top: 9px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #c0caca;
    box-sizing: border-box;
    background: #ffffff;
    color: #5f5f5f;
    font-size: 20px;
    text-align: center;
    border-radius: 25px;
    letter-spacing: -1px;
}
.event82_08 {
    padding: 72px 0;
    background: #434343;
}
.event82_notice {
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    padding: 0 60px;
}
.event82_notice dt {
    margin: 0 0 17px;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #fff;
    letter-spacing: -0.06em;
}
.event82_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #dfdfdf;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event82_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
.mt100 {
    margin-top: 100px;
}
.event82_new01 {
    position: relative;
    background: #fff;
}
.event82_lineup {
    width: 1100px;
    height: 80px;
    line-height: 80px;
    background: #e6eded;
    text-align: center;
    font-family:'S-CoreDream-5Medium' !important;
    font-weight: 500;
    color: #0e7a8e;
    font-size: 36px;
    box-sizing: border-box;
    border-radius: 26px;
    margin-bottom: 50px;
}
.event82_ddobakBtn {
    margin-top: 9px;
    border-radius: 50px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    background: #5c1ccb;
    box-sizing: border-box;
    font-size: 20px;
    color: #ffffff;
}
/* 0513 또박 페스타 */
#event85_container {
    position: relative;
}
.event85 {
    position: relative
}
.event85 .event85_01 {
    position: relative;
    height: 521px;
    background: url('/static/images/p_images/event/event85/p_event85_01.jpg') no-repeat center top, #ffffff;
}
.event85 .event85_02 {
    position: relative;
    height: 1438px;
    background: url('/static/images/p_images/event/event85/p_event85_02.jpg') no-repeat center top, #ffffff;
}
.event85 .event85_04 {
    position: relative;
    background: #fff;
}
.event85 .event85_05 {
    margin-top: 80px;
    position: relative;
    height: 60px;
    background: url('/static/images/p_images/event/event85/p_event85_05.jpg') no-repeat center top, #ffffff;
}
.event85 .event85_06 {
    position: relative;
    background: #ebf0f2;
}
.event85_btn01 {
    margin-top: 9px;
    border-radius: 50px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    background: #ff855a;
    box-sizing: border-box;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: -0.5px;
}
.event85_btn02 {
    margin-top: 9px;
    border-radius: 50px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    background: #004797;
    box-sizing: border-box;
    font-size: 20px;
    color: #ffffff;
}
.event85_goodTit {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    letter-spacing: -3px;
}
.event85_06List {
    position: relative;
}
.event85_06List ul:after {
    clear: both;
    display: block;
    content: "";
}
.event85_06List ul li {
    margin-right: 40px;
    margin-bottom: 40px;
    float: left;
}
.event85_06List ul li:nth-child(3n) {
    margin-right: 0;
}
.event85_06List ul li a {
    cursor: pointer;
}
.event85_07 {
    padding: 72px 0;
    background: #292c3d;
}
/* 220531 event86 */
.event86 {
    position: relative
}
.event86_01 {
    position: relative;
    height: 461px;
    background: url('/static/images/p_images/event/event86/p_event86_01_01_new.jpg') no-repeat center top, #ffffff;
}
.event86_02 {
    position: relative;
    height: 1512px;
    background: url('/static/images/p_images/event/event86/p_event86_02_01_new.jpg') no-repeat center top, #ffffff;
}
.event86_btn02 {
    margin-top: 9px;
    border-radius: 50px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    background: #ff4200;
    box-sizing: border-box;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: -0.5px;
}
/* 220426 메타워크 이벤트 */
#event84_container {
    position: relative;
}
.event84 {
    position: relative
}
.event84 .event84_01 {
    position: relative;
    height: 859px;
    background: url('/static/images/p_images/event/event84/p_event84_01.jpg') no-repeat center top, #ffffff;
}
.event84 .event84_02 {
    position: relative;
    height: 212px;
    background: url('/static/images/p_images/event/event84/p_event84_02.jpg') no-repeat center top, #ffffff;
}
.event84 .event84_03 {
    position: relative;
    height: 843px;
    background: #e9e9e9;
}
.event84_good {
    position: relative;
    background: #fff;
    height: auto;
    padding: 100px 0 50px 0;
}
.event84_good h3 {
    padding-bottom: 65px;
    text-align: center;
    display: block;
}
.event84_good h3 img {
    text-align: center;
    display: block;
    margin: 0 auto;
}
.event_goodList {
    position: relative;
}
.event_goodList ul {
    display: flex;
}
.event_goodList ul li {
    width: 260px;
    text-align: center;
    margin-right: 20px;
}
.event_goodList ul li:last-child {
    margin-right: 0;
}
.event_goodList ul li img {
    width: 260px;
    height: 260px;
    box-sizing: border-box;
    border-radius: 30px;
    border: 1px solid #e1e1e1;
    background: #fbfbfb;
}
.event_goodList ul li .event_good_subTit {
    font-size: 17px;
    font-weight: normal;
    margin-top: 18px;
    text-align: center;
    color: #999;
    letter-spacing: -0.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.event_goodList ul li .event_good_name {
    color: #434343;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    line-height: 26px;
    letter-spacing: -0.04em;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.event_goodList ul li .event_good_btn {
    margin: 18px 0 35px 0;
}
.event_goodListNotice {
    font-weight: bold;
    color: #8b8b8b;
    font-size: 16px;
    text-align: center;
}
.cff227a {
    color: #ff227a;
}
.c007fea {
    color: #007fea;
}
.c2bb500 {
    color: #2bb500;
}
.cff7800 {
    color: #ff7800;
}
.p_event84_04 {
    z-index: 9;
    position: absolute;
    display: block;
    top: 233px;
    left: 117px;
    cursor: pointer;
}
.p_event84_05 {
    z-index: 9;
    position: absolute;
    display: block;
    top: 233px;
    left: 677px;
    cursor: pointer;
}
.p_event84_06 {
    z-index: 9;
    position: absolute;
    display: block;
    top: 661px;
    left: 628px;
    cursor: pointer;
}
.event84_notice {
    background: #444;
    position: relative;
    height: 344px;
}
.w766 {
    width: 766px;
    margin: 0 auto;
    position: relative;
    padding: 39px 0 85px 0;
}
.event84_notice dt {
    padding-bottom: 30px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #fff;
    letter-spacing: -0.06em;
    text-align: center;
}
.event84_notice dd {
    position: relative;
    line-height: 26px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #dfdfdf;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event84_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
#event84_popDim {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 100;
}
.event84_qrpop {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 999;
    display: none;
    border-radius: 20px;
    background: #fff;
    width: 400px;
    height: auto;
}
.event84_qrpop .event84_qrpopCont {
    position: relative;
    text-align: center;
    padding: 50px 0;
}
.event84_qrpopCont h3 {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding-bottom: 23px;
}
.event84_qrpopCont p {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding-bottom: 27px;
    line-height: 30px;
}
.p_event84_popClose {
    position: absolute;
    z-index: 9;
    right: 30px;
    top: 30px;
    cursor: pointer;
}
.event84_qrpopCont img {
    text-align: center;
    margin:0 auto 18px;
}
/* 220628 또박케어 소개 페이지 */
.event87_01{
    position: relative;
    height: 684px;
    background: url('/static/images/p_images/event/event87/p_event87_01_new.jpg') no-repeat center top, #ffffff;
}
.event87_02{
    position: relative;
    height: 424px;
    background: url('/static/images/p_images/event/event87/p_event87_02_new.jpg') no-repeat center top, #ffffff;
}
.event87_03{
    position: relative;
    height: 743px;
    background: url('/static/images/p_images/event/event87/p_event87_03_new.jpg') no-repeat center top, #f9faff;
}
.event87_04{
    position: relative;
    height: 849px;
    background: url('/static/images/p_images/event/event87/p_event87_04_new.jpg') no-repeat center top, #f9faff;
}
.event87_05{
    position: relative;
    height: 779px;
    background: url('/static/images/p_images/event/event87/p_event87_05_new.jpg') no-repeat center top, #f9faff;
}
.event87_06{
    position: relative;
    height: 751px;
    background: url('/static/images/p_images/event/event87/p_event87_06_new.jpg') no-repeat center top, #f9faff;
}
.p_event87_07{
    position: absolute;
    top: 580px;
    left: 86px;
}
.p_event87_08{
    position: absolute;
    top: 580px;
    left: 258px;
}
.p_event87_09{
    position: absolute;
    top: 556px;
    left: 656px;
}
/* 220701 event88 마지막 40% 이벤트 */
#event88_container {
    position: relative;
}
.event88 {
    position: relative
}
.event88 .event88_01 {
    position: relative;
    height: 893px;
    background: url('/static/images/p_images/event/event88/p_event88_01_new01.jpg') no-repeat center top, #ffffff;
}
.event88 .event88_02 {
    position: relative;
    height: 1262px;
    background: url('/static/images/p_images/event/event88/p_event88_02_new02.jpg') no-repeat center top, #ffffff;
}
.event88 .event88_03 {
    position: relative;
    height: 887px;
    background: url('/static/images/p_images/event/event88/p_event88_03_new03.jpg') no-repeat center top, #ffffff;
}
.event88 .event88_04 {
    position: relative;
    height: 984px;
    background: url('/static/images/p_images/event/event88/p_event88_04_new04.jpg') no-repeat center top, #ffffff;
}
.event88 .event88_05 {
    position: relative;
    height: 654px;
    background: url('/static/images/p_images/event/event88/p_event88_05.jpg') no-repeat center top, #ffffff;
}
.p_event88_06 {
    position: absolute;
    top: 122px;
    left: 534px;
}
@keyframes event88_bounce {
    0%,50%,100% { transform: translateY(0) }
    50% { transform: translateY(-25px) }
    1000% { transform: translateY(-25px)} }
@-webkit-keyframes event88_bounce { 0%,50%,100% {transform: translateY(0) }
    50% { transform: translateY(-25px) }
    100% { transform: translateY(-25px)} }

.event88_bounce {
    -webkit-animation-name: event88_bounce;
    animation-name: event88_bounce;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.event88_07 {
    padding: 72px 0;
    background: #eaeef5;
}
.event88_notice {
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    padding: 0 60px;
}
.event88_notice dt {
    margin: 0 0 17px;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #545f69;
    letter-spacing: -0.06em;
}
.event88_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #7b838b;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event88_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
/* 220721 8월 약정 이벤트 */
#event89_container {
    position: relative;
}
.event89 {
    position: relative
}
.event89 .event89_01 {
    position: relative;
    height: 660px;
    background: url('/static/images/p_images/event/event89/p_event89_01.jpg') no-repeat center top, #ffffff;
}
.event89 .event89_02 {
    position: relative;
    height: 416px;
    background: url('/static/images/p_images/event/event89/p_event89_02.jpg') no-repeat center top, #ffffff;
}
.event89 .event89_03 {
    position: relative;
    height: 2858px;
    background: url('/static/images/p_images/event/event89/p_event89_03.jpg') no-repeat center top, #ffffff;
}
.event89 .event89_04 {
    position: relative;
    height: 536px;
    background: url('/static/images/p_images/event/event89/p_event89_04.jpg') no-repeat center top, #ffffff;
}
.event89_05 {
    padding: 72px 0;
    background: #405150;
}
.event89_notice {
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    padding: 0 60px;
}
.event89_notice dt {
    margin: 0 0 17px;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Noto Sans KR' !important;
    color: #fff;
    letter-spacing: -0.06em;
}
.event89_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 350;
    font-family: 'Noto Sans KR' !important;
    color: #c1d8d7;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event89_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
.cfff {
    color: #fff !important;
    font-weight: bold;
}

/* 220804 8월 세트또박 이벤트 */
#event91_container {
    position: relative;
}
.event91 {
    position: relative
}
.event91 .event91_01 {
    position: relative;
    height: 704px;
    background: url('/static/images/p_images/event/event91/p_event91_01_new.jpg') no-repeat center top, #ffffff;
}
.event91 .event91_02 {
    position: relative;
    height: 769px;
    background: url('/static/images/p_images/event/event91/p_event91_02_new.jpg') no-repeat center top, #ffffff;
}
.event91 .event91_03 {
    position: relative;
    height: 2033px;
    background: url('/static/images/p_images/event/event91/p_event91_03_new.jpg') no-repeat center top, #ffffff;
}
.event91 .event91_04 {
    position: relative;
    height: 2179px;
    background: url('/static/images/p_images/event/event91/p_event91_04_new.jpg') no-repeat center top, #ffffff;
}
.event91 .event91_03 a,
.event91 .event91_04 a {
    position: absolute;
}
.event91_05 {
    position: relative;
    background-color: #f0f5f5;
    padding-bottom: 80px;
}
.event91_06 {
    padding: 72px 0;
    background: #405150;
}
.event91_notice {
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    padding: 0 60px;
}
.event91_notice dt {
    margin: 0 0 17px;
    font-size: 25px;
    font-weight: 600;
    font-family: 'GmarketSans' !important;
    color: #fff;
    letter-spacing: -0.06em;
}
.event91_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 350;
    font-family: 'GmarketSans' !important;
    color: #c1d8d7;
    letter-spacing: -0.07em;
    word-break: keep-all;
}
.event91_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '·';
}
.event91_notice .cfff {
    color: #fff !important;
    font-weight: 500;
    font-family: 'GmarketSans' !important;
}
.event91 .month6 {
    --main-color : #ff9600;
}
.event91 .month12 {
    --main-color : #1eaca8;
}
.event91 .event85_btn01{
    background: var(--main-color);
}
.event91_goodsTitle {
    padding: 80px 0 30px;
    color: var(--main-color);
    font-size: 50px;
    text-align: center;
    font-family: 'GmarketSans' !important;
    letter-spacing: -0.08em;
    font-weight: 600;
}
.event91_goodsTitle img {
    display: inline-block;
}
.event91_kimlabList ul {
    display: flex;
    justify-content: center;
}
.event91_kimlabList ul li + li {
    margin-left: 10px;
}
.event91_kimlabList ul + ul {
    margin-top: 10px;
}

/* 220727 event90 체험팩 이벤트 */
#event90_container{
    position: relative;
}
.event90{
    position: relative
}
.event90 .event90_01{
    position: relative;
    height: 447px;
    background: url('/static/images/p_images/event/event90/p_event90_01.jpg') no-repeat center top, #ffffff;
}
.event90 .event90_02{
    position: relative;
    height: 180px;
    background: url('/static/images/p_images/event/event90/p_event90_02.jpg') no-repeat center top, #fe1276;
}
.event90 .event90_03{
    background-image: linear-gradient(#fe1276 90%, #fef0c3 90%);
}
.event90 .event90_04{
    position: relative;
    height: 417px;
    background: url('/static/images/p_images/event/event90/p_event90_03.jpg') no-repeat center top, #fef0c3;
}
.p_event90_ttobak{
    position: absolute;
    top: 250px;
    left: 540px;
}
.event90_05{
    padding: 50px 0 100px;
}
.event90_notice{
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    padding: 0 60px;
}
.event90_notice dt{
    margin: 0 0 30px;
    font-size: 24px;
    font-weight: 600;
    color: #717171;
    letter-spacing: -0.06em;
    font-family: 'Noto Sans KR' !important;
}
.event90_notice dd{
    position: relative;
    line-height: 32px;
    padding-left: 12px;
    font-size: 19px;
    font-weight: 300;
    color: #7b838b;
    letter-spacing: -0.07em;
    word-break: keep-all;
    font-family: 'Noto Sans KR' !important;
}
.event90_notice dd span{
    font-weight: 500;
    text-decoration: underline;
    font-family: 'Noto Sans KR' !important;
}
.event90_notice dd:before{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '-';
}
.event90_list{
    max-width: 1100px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.event90_list * {
    font-family: 'GmarketSans' !important;
    letter-spacing: -0.06em;
    line-height: 1.3;
    font-weight: 500;
}
.event90_tab{
    padding-top: 40px;
}
.event90_tab_menu{
    display: flex;
}
.event90_tab_menu li{
    flex: 1;
    text-align: center;
}
.event90_tab_menu li + li{
    margin-left: 1px;
}
.event90_tab_menu li a{
    padding: 20px;
    background-color: #d7005b;
    border-radius: 10px 10px 0 0;
    color: #a20045;
    font-size: 19px;
}
.event90_tab_menu li .tit{
    display: block;
    font-size: 28px;
    font-weight: 600;
}
.event90_tab_menu li .tit:after{
    content: '';
    display: inline-block;
    margin-left: 5px;
    border: 8px solid transparent;
    border-top-color: #a20045;
    border-width: 10px 8px 2px;
}
.event90_tab_menu li:first-child a,
.event90_tab_menu li:first-child.on + li a{
    background-color: #c40053;
    color: #850139;
}
.event90_tab_menu li:first-child .tit:after,
.event90_tab_menu li:first-child.on + li .tit:after{
    border-top-color: #850139;
}
.event90 #tab1{
    --maincolor: #ff6b12;
    --bgcolor: #fffaec;
}
.event90 #tab2{
    --maincolor: #346bdc;
    --bgcolor: #f5f8ff;
}
.event90 #tab3{
    --maincolor: #ff1276;
    --bgcolor: #ffedf5;
}
.event90_tab_menu li.on a{
    background-color: var(--bgcolor);
    color: var(--maincolor);
}
.event90_tab_menu li.on .tit:after{
    border-top-color: var(--maincolor);
}
.event90_tab_list{
    display: flex;
    justify-content: space-evenly;
    padding: 40px;
    background-color: #fff;
}
.event90_tab_list.around{
    justify-content: space-around;
}
.event90_tab_list li{
    flex-basis: 300px;
    text-align: center;
    position: relative;
}
.event90_tab_list li.soldout::after{
    content: '';
    position: absolute;
    top: -20px;
    left:-40px;
    width: calc(100% + 80px);
    height: calc(100% + 40px);
    border-radius: 30px;
    background: url('/static/images/p_images/event/event90/p_event90_soldout.png') no-repeat center center, rgba(0,0,0,.8);
}
.event90_tab_list li .set_title{
    display: inline-block;
    position: relative;
    color: var(--maincolor);
    font-size: 20px;
    font-weight: 600;
    z-index: 0;
}
.event90_tab_list li .set_title::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: -5px;
    width: calc(100% + 10px);
    height: 13px;
    background-color: var(--bgcolor);
    z-index: -1;
}
.event90_tab_list li .set_name{
    margin-top: 40px;
    font-size: 21px;
    font-weight: 600;
}
.event90_tab_list li .set_image{
    text-align: center;
    font-size: 0;
}
.event90_tab_list li .set_image .set_image_item{
    display: inline-block;
    width: 125px;
    margin: 10px 0 0 10px;
}
.event90_tab_list li .set_image .set_image_item:first-child,
.event90_tab_list li .set_image br + .set_image_item{
    margin-left: 0;
}
.event90_tab_list li .set_image_item img{
    width: 100%;
}
.event90_tab_list li .set_name.over{
    margin: 40px -15px 0;
    letter-spacing: -0.1em;
}
.event90_tab_list li .set_name span{
    font-size: 17px;
}
.event90_tab_list li .set_price{
    margin-top: 20px;
    font-size: 20px;
}
.event90_tab_list li .set_price .normal{
    color: #bfbfbf;
    text-decoration: line-through;
}
.event90_tab_list li .set_price .normal span{
    font-weight: 600;
}
.event90_tab_list li .set_price .discount{
    color: var(--maincolor);
}
.event90_tab_list li .set_price .discount span{
    font-size: 26px;
    font-weight: 600;
}
.event90_tab_list li .set_price .discount .percent{
    display: inline-block;
    border: 2px solid var(--maincolor);
    padding: 2px 5px 0;
    font-size: 17px;
    vertical-align: top;
}
.event90_tab_list li .set_button{
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

/* 220824 9월 해피2게더 이벤트 */
#event92_container {
    position: relative;
}
.event92 {
    position: relative
}
.event92 .event92_01{
    position: relative;
    height: 624px;
    background: url('/static/images/p_images/event/event92/p_event92_01.jpg') no-repeat center top, #ffffff;
}
.event92 .event92_02{
    position: relative;
    height: 769px;
    background: url('/static/images/p_images/event/event92/p_event92_02.jpg') no-repeat center top, #f5f4f9;
}
.event92 .event92_03{
    position: relative;
    height: 205px;
    background: url('/static/images/p_images/event/event92/p_event92_03.jpg') no-repeat center top, #f5f4f9;
}
.event92 .event92_04{
    position: relative;
    height: 723px;
    background: url('/static/images/p_images/event/event92/p_event92_04.jpg') no-repeat center top, #ffffff;
}
.event92 .event92_05 {
    padding: 65px 0 110px;
    background: #5c5c66;
}
.event92_notice {
    width: 1100px;
    margin: 0 auto;
    text-align: left;
    padding: 0 60px;
}
.event92_notice dt {
    margin: 0 0 17px;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Pretendard-Bold' !important;
    color: #fff;
    letter-spacing: -0.06em;
}
.event92_notice dd {
    position: relative;
    line-height: 28px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Pretendard-Light' !important;
    color: #fff;
    letter-spacing: -0.05em;
    word-break: keep-all;
}
.event92_notice dd:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '-';
}
.event92_notice .yellow {
    color: #fff33b !important;
    font-weight: 600;
    font-family: 'Pretendard-SemiBold' !important;
}
.event92_banner{
    background-color: #f5f4f9;
    text-align: center;
}
.event92_banner a{
    display: inline-block;
}
.event92_banner a + a{
    margin-top: 30px;
}
.event92_goods{
    position: relative;
    padding: 0 40px;
}
.event92_goodsList{
    position: relative;
    padding-bottom: 100px;
}
.event92_goodsList ul{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px 20px;
}
.event92_goodsList ul li{
    text-align: center;
}
.event92_goodsList ul:after{
    content: none;
}
.event92_goodsCont{
    margin: 20px 10px 0;
}
.event92_goodTit{
    font-size: 18px;
    color: #333;
    letter-spacing: -0.1em;
    line-height: 1.3;
    margin-bottom: 10px;
    font-family: 'Noto Sans KR' !important;
}
.event92_price{
    border-top: 1px solid #e1e1e1;
    position: relative;
    padding: 10px 7px 0;
    letter-spacing: -1px;
}
.event92_goodsPrice{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.event92_goodsPrice > p {
    letter-spacing: -1px;
}
.event92_goodsPrice + .event92_goodsPrice{
    margin-top: 5px;
}
.event92_goodsPrice .price01{
    color: #222222;
    font-size: 16px;
}
.event92_goodsPrice .price02{
    color: #999999;
    font-size: 20px;
    text-decoration: line-through;
}
.event92_goodsPrice .price03{
    font-weight: bold;
    color: #ff4a24;
    font-size: 17px;
}
.event92_goodsPrice .price04{
    font-weight: bold;
    color: #111111;
    font-size: 29px;
}
.event92_btn {
    margin-top: 10px;
    padding: 10px 0;
    border-radius: 5px;
    width: 220px;
    background: #903ab2;
    font-size: 20px;
    color: #ffffff;
    letter-spacing: -0.05em;
    font-family: 'Noto Sans KR' !important;
}