@charset "UTF-8";
@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css);
@font-face{font-style:normal;font-weight:200;font-family:"Nanum Barun Gothic UltraLight";src:url(../../../common/fonts/NanumBarunGothicUltraLight.eot);src:local("Nanum Barun Gothic UltraLight"),local("NanumBarunGothicUltraLight"),url(../../../common/fonts/NanumBarunGothicUltraLight.eot?#iefix) format("embedded-opentype"),url(../../../common/fonts/NanumBarunGothicUltraLight.woff2) format("woff2"),url(../../../common/fonts/NanumBarunGothicUltraLight.woff) format("woff"),url(../../../common/fonts/NanumBarunGothicUltraLight.ttf) format("truetype")}
@font-face{font-style:normal;font-weight:300;font-family:"Nanum Barun Gothic Light";src:url(../../../common/fonts/NanumBarunGothicLight.eot);src:local("Nanum Barun Gothic Light"),local("NanumBarunGothicLight"),url(../../../common/fonts/NanumBarunGothicLight.eot?#iefix) format("embedded-opentype"),url(../../../common/fonts/NanumBarunGothicLight.woff2) format("woff2"),url(../../../common/fonts/NanumBarunGothicLight.woff) format("woff"),url(../../../common/fonts/NanumBarunGothicLight.ttf) format("truetype")}
@font-face{font-style:normal;font-weight:400;font-family:"Nanum Barun Gothic";src:url(../../../common/fonts/NanumBarunGothic.eot);src:local("Nanum Barun Gothic"),url(../../../common/fonts/NanumBarunGothic.eot?#iefix) format("embedded-opentype"),url(../../../common/fonts/NanumBarunGothic.woff2) format("woff2"),url(../../../common/fonts/NanumBarunGothic.woff) format("woff"),url(../../../common/fonts/NanumBarunGothic.ttf) format("truetype")}
@font-face{font-style:normal;font-weight:400;font-family:"Nanum Gothic";src:url(../../../common/fonts/NanumGothic-Regular.eot);src:url(../../../common/fonts/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"),url(../../../common/fonts/NanumGothic-Regular.woff2) format("woff2"),url(../../../common/fonts/NanumGothic-Regular.woff) format("woff"),url(../../../common/fonts/NanumGothic-Regular.ttf) format("truetype")}
@font-face{font-style:normal;font-weight:700;font-family:"Nanum Gothic";src:url(../../../common/fonts/NanumGothic-Bold.eot);src:url(../../../common/fonts/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"),url(../../../common/fonts/NanumGothic-Bold.woff2) format("woff2"),url(../../../common/fonts/NanumGothic-Bold.woff) format("woff"),url(../../../common/fonts/NanumGothic-Bold.ttf) format("truetype")}
@font-face{font-style:normal;font-weight:800;font-family:"Nanum Gothic";src:url(../../../common/fonts/NanumGothic-ExtraBold.eot);src:url(../../../common/fonts/NanumGothic-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../../../common/fonts/NanumGothic-ExtraBold.woff2) format("woff2"),url(../../../common/fonts/NanumGothic-ExtraBold.woff) format("woff"),url(../../../common/fonts/NanumGothic-ExtraBold.ttf) format("truetype")}
.promo_wrap .layer_popup_dimmed{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.is-show-layer .promo_wrap .layer_popup_dimmed{display:block}
.promo_wrap .layer_popup_button{display:inline-block;*display:inline;*zoom:1}
.promo_wrap .layer_popup_close{position:absolute;z-index:2}
.promo_wrap .layer_popup_content{display:none}
.is-show-layer .promo_wrap .layer_popup_content{display:block;position:relative;margin-left:0}
.promo_wrap .promo_ct .layer_popup_close,.promo_wrap .promo_ct .layer_popup_content_image{display:none}
.is-show-layer .promo_layer_wrap{display:flex;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:100%;justify-content:center;align-items:center}
.promo_layer_wrap .mnotice{overflow:hidden;position:relative;max-width:1000px}
.promo_layer_wrap .mnotice_title{background:#fff;font-weight:700;font-size:26px;text-align:center;-webkit-font-smoothing:antialiased}
.promo_layer_wrap .mnotice_title span{display:block;box-sizing:border-box;margin:0 30px;padding:24px 0 17px;border-bottom:2px solid #919191;color:#222}
.promo_layer_wrap .mnotice_list{overflow-y:auto;max-height:600px;padding:18px 30px 33px;background:#fff;font-size:18px;line-height:20px;text-align:left}
.promo_layer_wrap .mnotice_list li{position:relative;margin-bottom:7px;padding:0 10px 0 13px;color:#6c7580;text-align:left}
.promo_layer_wrap .mnotice_list li i{display:block;overflow:hidden;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:100%;background:#333;font-size:0;color:rgba(0,0,0,0)}
.promo_layer_wrap .mnotice_list p{padding-bottom:10px}
.promo_layer_wrap .mnotice_layer .mnotice{width:660px;margin:0 auto}
.promo_layer_wrap .mnotice_layer_dimmed{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;opacity:.6;-ms-filter:alpha(opacity=60);filter:alpha(opacity=60)}
.promo_layer_wrap .mnotice .btn_mnotice_close{overflow:hidden;position:absolute;top:25px;right:44px;width:26px;height:26px;padding:0;text-indent:102%;white-space:nowrap}
.promo_layer_wrap .mnotice .btn_mnotice_close::after,.promo_layer_wrap .mnotice .btn_mnotice_close::before{position:absolute;top:-4px;left:12px;width:1px;height:34px;background:#6c747e;content:""}
.promo_layer_wrap .mnotice .btn_mnotice_close::before{transform:rotate(45deg)}
.promo_layer_wrap .mnotice .btn_mnotice_close::after{transform:rotate(-45deg)}
.promotion_wrap #header{float:none;clear:both;margin:0 auto}
.promotion_wrap #inner_wrap{left:0;margin-left:0}
.promotion_wrap #container{overflow:hidden;z-index:9}
.promotion_wrap #container,.promotion_wrap #content,.promotion_wrap #inner_wrap{overflow-x:hidden;float:none;width:100%;margin:0 auto;font-weight:200}
.promotion_wrap #content{margin-bottom:60px}
.prmt_header{overflow:hidden;position:relative}
.prmt_header h1{display:none}
.prmt_header .header_bg{display:block;position:relative;left:50%;z-index:99;height:auto;margin-left:-1000px}
.prmt_header .prmt_coupon{position:absolute;bottom:0;left:50%;z-index:100;width:340px;margin-left:-170px}
.prmt_header .sdw{position:absolute;top:0;left:0;z-index:101;width:100%;height:3px;background:url(../img/benefit/bg_sdw.png) repeat}
.prmt_cont{position:relative;padding-bottom:40px;background:#fff;text-align:center}
.prmt_cont h2{margin-bottom:-7px;padding-top:54px;font-weight:400;font-size:46px;line-height:41px;color:#26252a;letter-spacing:-4px}
.prmt_cont h2 p{font-size:29px;color:#505054;letter-spacing:-2px}
.prmt_cont h3{padding-top:30px;font-weight:400;font-size:34px;letter-spacing:-2px}
.prmt_cont .prmt_nav{display:inline-block;text-align:center}
.prmt_cont .prmt_nav a{display:block;font-size:0}
.prmt_cont .prmt_nav img{border:0;font-size:0;line-height:0}
.prmt_cont .prmt_nav.floating{position:fixed;z-index:1000}
.prmt_cont .inr{position:absolute;top:0;left:50%;width:990px;margin-left:-495px}
.prmt_cont .inr a{position:absolute;background:rgba(0,0,0,0)}
.prmt_cont .cover{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}
.prmt_coupon{overflow:hidden;position:relative;width:450px;height:276px;background:#fff;text-align:center}
.prmt_coupon .tit{position:absolute;top:51px;left:0;width:100%;font-weight:400;font-size:24px;letter-spacing:-2px}
.prmt_coupon .dcPrice{position:absolute;top:69px;left:0;width:100%;font-weight:700;text-align:center}
.prmt_coupon .dcPrice em{font-size:80px;font-family:arial;letter-spacing:-7px}
.prmt_coupon .dcPrice .won{position:relative;top:-5px;font-size:45px}
.prmt_coupon .terms{position:absolute;top:160px;left:0;width:100%;font-weight:400;font-size:21px;letter-spacing:-1px}
.prmt_coupon .sticker{position:absolute;top:0;right:0;width:83px;height:83px;background:url(../img/benefit/sp_coupon.png) no-repeat;text-indent:-9000px}
.prmt_coupon .sticker.every{background-position:0 0}
.prmt_coupon .sticker.limited{background-position:-100px 0}
.prmt_coupon .sticker.card_dc{background-position:-200px 0}
.prmt_coupon .sticker.cart_dc{background-position:-300px 0}
.prmt_coupon .sticker.app{background-position:0 -110px}
.prmt_coupon .sticker.everynight{background-position:-100px -110px}
.prmt_coupon .sticker.limitless{background-position:-200px -110px}
.prmt_coupon .sticker.green{background-position:0 -195px}
.prmt_coupon .sticker.pink{background-position:-100px -195px}
.prmt_coupon .sticker.blue{background-position:-200px -195px}
.prmt_coupon .pop_i{position:absolute;top:0;left:50%;width:86px;height:43px;margin-left:-43px;background:url(../img/benefit/sp_coupon.png) no-repeat}
.prmt_coupon .cardDc{margin-top:25px}
.prmt_coupon .cdlg{display:block;width:150px;height:31px;margin:25px auto 0;background:url(../img/benefit/sp_coupon.png) no-repeat;font-size:0}
.prmt_coupon .cdlg.lot{background-position:0 -280px}
.prmt_coupon .cdlg.kb{background-position:-160px -280px}
.prmt_coupon .cdlg.nh{background-position:-320px -280px}
.prmt_coupon .cdlg.hd{background-position:0 -320px}
.prmt_coupon .cdlg.wr{background-position:-160px -320px}
.prmt_coupon .cdlg.ibk{background-position:-320px -320px}
.prmt_coupon .cdlg.bc{background-position:0 -360px}
.prmt_coupon .cdlg.ss{background-position:-160px -360px}
.prmt_coupon .cdlg.hnsk{background-position:-160px -440px}
.prmt_coupon .cdlg.hn{background-position:-320px -360px}
.prmt_coupon .cdlg.keb{background-position:0 -440px}
.prmt_coupon .cdlg.ct{background-position:0 -400px}
.prmt_coupon .cdlg.jb{background-position:-160px -400px}
.prmt_coupon .cdlg.sh{background-position:-320px -400px}
.prmt_coupon [class^=bt]{display:block;position:absolute;bottom:0;left:0;box-sizing:border-box;width:100%;height:76px;border-bottom:4px solid;border-left:1px solid;font-weight:400;font-size:34px;line-height:76px;color:#fff}
.prmt_coupon [class^=bt] i{display:inline-block;width:23px;height:40px;margin-left:5px;background:url(../img/benefit/sp_coupon.png) no-repeat;background-position:-580px 16px}
.prmt_coupon .bt_dw{background:#00ced5}
.prmt_coupon .bt_dw.bgco{border-bottom-color:#bf3c01;border-left-color:#ff5001;background:#ff5001}
.prmt_coupon .bt_dwdn{border-bottom-color:#3c414e;border-left-color:#505768;background:#505768}
.prmt_coupon .cp_sdout{position:absolute;top:0;left:0;width:100%;height:276px;background:rgba(38,37,42,.55);color:#fff}
.prmt_coupon .cp_sdout strong{display:block;padding-top:75px;font-size:53px}
.prmt_coupon .cp_sdout span{position:absolute;bottom:22px;left:0;width:100%;font-weight:400;font-size:26px;letter-spacing:-2px}
.prmt_coupon .cp_sdout.imgv{text-indent:-9000px}
.prmt_coupon .cp_sdout.imgv strong{width:87px;height:46px;margin:82px auto 0;background:url(../img/benefit/sp_coupon.png) no-repeat;background-position:0 -280px}
.prmt_coupon .cp_sdout.imgv span{left:70px;width:310px;height:26px;background:url(../img/benefit/sp_coupon.png) no-repeat;background-position:0 -230px}
.prmt_coupon.fcw .dcPrice,.prmt_coupon.fcw .terms,.prmt_coupon.fcw .tit{color:#fff}
.prmt_coupon.fcw .pop_i{background-position:-490px 0}
.prmt_coupon.fcb .tit{color:#383838}
.prmt_coupon.fcb .dcPrice{color:#26252a}
.prmt_coupon.fcb .terms{color:#5a5b61}
.prmt_coupon.fcb .pop_i{background-position:-400px 0}
[class^=colm]{overflow:hidden;width:960px;margin:10px auto 30px}
[class^=colm] .prmt_coupon{float:left;height:276px;margin:0 15px}
.colm1{width:450px}
.colm1 .prmt_coupon{margin:0}
.colm2.cards_colm{width:640px}
.colm2.cards_colm .prmt_coupon{width:290px}
.colm3 .prmt_coupon{width:290px}
.colm3 .prmt_coupon .imgv span{left:24px;width:242px}
.cpTerms{width:930px;margin:-15px auto 0;padding:8px 0 7px;border-top:2px dashed #b6b6b6;border-bottom:2px dashed #b6b6b6;font-weight:400;font-size:22px;line-height:26px;color:#6b6c73;letter-spacing:-1px}
.cpTerms.fcw{color:#fff}
.attn{padding:46px 0 40px;font-size:17px;line-height:22px}
.attn dl{position:relative;box-sizing:border-box;width:930px;margin:0 auto;padding-left:271px}
.attn dl dt{position:absolute;top:4px;left:0;width:243px;height:44px;text-indent:-9000px}
.attn dl dd{position:relative;padding:8px 0 0 12px;font-size:16px;font-family:"돋움",dotum;letter-spacing:-1px}
.attn dl dd i{position:absolute;top:8px;left:0;font-size:26px}
.attn.fcw dt{background:url(../img/benefit/sp_coupon.png) no-repeat;background-position:-330px -170px}
.attn.fcb dt{background:url(../img/benefit/sp_coupon.png) no-repeat;background-position:-330px -230px}
.bt_addimg img{display:block;position:relative;top:0;left:50%;height:auto;margin-left:-1000px}
.superpick{position:relative;width:100%}
.superpick a{position:absolute}
.superpick .inr{position:relative;width:990px;margin:0 auto}
.superpick .soldout{position:absolute;top:0;left:0;width:100%;height:100%}
.other_prmt_location{padding:50px 0}
.other_prmt_location .inr{overflow:hidden;width:930px;margin:0 auto}
.other_prmt_location::after{display:block;clear:both;content:""}
.other_prmt_location a{display:inline-block;overflow:hidden;position:relative;width:928px;height:148px;margin-top:20px;vertical-align:middle}
.other_prmt_location a .thmb{float:left;font-size:0;line-height:0}
.other_prmt_location a .title{display:block;overflow:hidden;width:700px;height:40px;padding-top:55px;font-weight:400;font-size:38px;line-height:40px;white-space:nowrap;text-overflow:ellipsis}
.other_prmt_location a .description{display:block;overflow:hidden;width:700px;height:24px;margin-top:5px;font-weight:400;font-size:23px;line-height:24px;white-space:nowrap;text-overflow:ellipsis}
.other_prmt_location a .hasChild{padding-top:42px}
.other_prmt_location a .arr{position:absolute;top:63px;right:23px;width:16px;height:24px;background:url(../img/benefit/sp_linked.png) no-repeat}
.other_prmt_location .fcw *{color:#fff}
.other_prmt_location .fcw * .arr{background-position:-19px 0}
.other_prmt_location .fcb *{color:#000}
.other_prmt_location .fcb * .arr{background-position:0 0}
.other_prmt_location .colm2{float:left;width:450px;margin:0}
.other_prmt_location .colm2 a{width:448px}
.other_prmt_location .colm2 a .title{width:260px}
.other_prmt_location .colm2 a .description{width:260px}
.other_prmt_location .even{float:right}