@charset "UTF-8";

/* reset  */
*{margin:0;padding:0;scroll-padding-top: 0}
html, body, table, button, th, td, th, td, div, p, dl, dt, dd, li{font-family:-apple-system, BlinkMacSystemFont, Apple SD Gothic Neo, Roboto, Noto Sans CJK KR, Tahoma, 'Noto Sans KR', 'Gmarket Sans', sans-serif}
ul,ol{list-style:none}
button{cursor:pointer;-webkit-border-radius:0;border-radius:0;background:transparent}
a,a:hover,a:active,a:focus{text-decoration:none}
em,address{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
iframe,fieldset,img{border:0 none}
textarea{resize:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
img{vertical-align:top}
hr{display:none}

/* anchor */ 
#anchor__coupon,
#anchor__coupon2,
#anchor__ranking,
#anchor__search,
#anchor__empty,
#anchor__best-reviewer,
#anchor__direct{position:relative;top:-140px} 

/* sprite image */
.ico-share{display:inline-block;overflow:hidden;background:url(//pics.gmarket.co.kr/pc/ko/hanbando/sprite-front-share.png) no-repeat;text-indent:-999em}
.sprite__visitkorea,
.sprite__visitkorea--before:before,
.sprite__visitkorea--after:after{background:url(//pics.gmarket.co.kr/pc/sprite/kr/promotion/visitkorea/202609/main/sprite_visitkorea.png) no-repeat 0 0/791px auto}
.sprite__visitkorea--before:before,
.sprite__visitkorea--after:after{display:inline-block;content:''}

/* common */
.promotion__visitkorea #event__wrapper{position:relative;min-width:1440px;margin:0 auto;background:transparent}

/* box__coupon */
.page__main .box__coupon{position:relative;background:#009aaf}
.page__main .box__coupon .box__inner{position:relative;height:1350px;background:url(//pics.gmarket.co.kr/pc/single/kr/promotion/visitkorea/202609/main/bg_coupon.png) no-repeat 50% 50%/540px auto}

.page__main .box__coupon .select__term-area{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:8px;position:relative;top:530px;width:394px;margin:0 auto}
.page__main .box__coupon .select__term-area .box__area{position:relative;z-index:10}
.page__main .box__coupon .select__term-area .button__sorting{position:relative;padding:14px 0 15px 19px;border:1px solid #c2c2c2;border-radius:6px;background:#fff;font-size:15px;color:#000;text-align:left}
.page__main .box__coupon .select__term-area .button__sorting:after{display:inline-block;content:'';position:absolute;top:calc(50% - 9px);right:17px;width:8px;height:8px;border:1px solid #000;border-top-color:transparent;border-left-color:transparent;background-size:13px 6px;background-position-y:center;transform:rotate(45deg)}
.page__main .box__coupon .select__term-area .area1 .box__sort{width:141px}
.page__main .box__coupon .select__term-area .area1 .button__sorting{width:143px;background-position-x:113px}
.page__main .box__coupon .select__term-area .area2 .box__sort{width:241px}
.page__main .box__coupon .select__term-area .area2 .button__sorting{width:243px;background-position-x:213px}
.page__main .box__coupon .select__term-area .list-item{position:relative;width:100%;border-top:1px solid #eee}
.page__main .box__coupon .select__term-area .button__sorting.box__sort-control--active{border-color:#222;border-bottom-color:#eee;border-radius:6px 6px 0 0}
.page__main .box__coupon .select__term-area .button__sorting.box__sort-control--active:after{top:calc(50% - 2px);transform:rotate(-135deg)}
.page__main .box__area .box__sort{display:none;overflow-y:scroll;position:absolute;top:52px;left:0;max-height:265px;border:1px solid #222;border-top:none;border-radius:0 0 6px 6px;background:#fff;letter-spacing:-1.4px}
.page__main .box__area .box__sort::-webkit-scrollbar{width:5px;height:10px}
.page__main .box__area .box__sort::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment{display:block;height:10px;background:none}
.page__main .box__area .box__sort::-webkit-scrollbar-track{background:none}
.page__main .box__area .box__sort::-webkit-scrollbar-thumb{width:50px;height:50px;-webkit-border-radius:10px;border-radius:10px;background:rgba(0,0,0,0.2);background-clip:padding-box}
.page__main .box__sort-control--active + .box__sort{display:block}
.page__main .list__sort .list-item .link{display:block;padding:15px 0 16px 18px;font-size:15px;color:#000}
.page__main .list__sort .list-item .link:hover{background:#f9f9f9;font-weight:bold}
.page__main .list__sort .list-item:last-child .link:hover{border-radius:0 0 6px 6px}

.page__main .box__coupon .box__term-agree{padding-top:860px}
.page__main .box__coupon .box__term-agree .list__term-agree{position:relative;width:394px;margin:0 auto;  font-size:0}
.page__main .box__coupon .box__term-agree .list__term-agree .list-item{position:relative}
.page__main .box__coupon .box__term-agree .list__term-agree .list-item + .list-item{margin-top:20px}
.page__main .box__coupon .box__term-agree .text__label{display:inline-block;position:relative;padding:0 0 0 36px;font-family:'Gmarket Sans';font-size:18px;color:#000;line-height:23px;letter-spacing:-0.5px}
.page__main .box__coupon .box__term-agree .form__checkbox{border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}
.page__main .box__coupon .box__term-agree .text__label:before{position:absolute;top:-1px;left:0;width:22px;height:22px}
.page__main .box__coupon .box__term-agree .form__checkbox:checked + .text__label:before{background-position:-24px 0}
.page__main .box__coupon .box__term-agree .button_agreeview{position:absolute;top:3px;right:0;padding-right:10px;font-family:'Gmarket Sans';font-size:14px;color:#aaa;letter-spacing:-0.5px}
.page__main .box__coupon .box__term-agree .button_agreeview:after{display:block;opacity:0.6;content:"";position:absolute;top:5px;right:2px;width:5px;height:5px;border:1px solid #aaa;border-bottom-color:transparent;border-left-color:transparent;transform:rotate(45deg)}

.page__main .box__coupon .box__coupon-region{width:419px;margin:0px auto;padding-top:30px;font-size:0}
.page__main .box__coupon .box__coupon-region .button__region{display:inline-block;width:135px;height:44px;margin-bottom:10px;background:url(//pics.gmarket.co.kr/pc/sprite/kr/promotion/visitkorea/202609/main/sprite_region_coupon.png) no-repeat 0 0/409px auto;vertical-align:top}
.page__main .box__coupon .box__coupon-region .button__region:nth-child(2),
.page__main .box__coupon .box__coupon-region .button__region:nth-child(5),
.page__main .box__coupon .box__coupon-region .button__region:nth-child(8),
.page__main .box__coupon .box__coupon-region .button__region:nth-child(11){margin-right:7px;margin-left:7px}
.page__main .box__coupon .box__coupon-region .button__region:nth-child(3n){margin-left:0}
.page__main .box__coupon .box__coupon-region .button__region1{background-position:0 0}
.page__main .box__coupon .box__coupon-region .button__region2{background-position:0 -46px}
.page__main .box__coupon .box__coupon-region .button__region3{background-position:0 -92px}
.page__main .box__coupon .box__coupon-region .button__region4{background-position:0 -138px}
.page__main .box__coupon .box__coupon-region .button__region5{background-position:0 -230px}
.page__main .box__coupon .box__coupon-region .button__region6{background-position:0 -276px}
.page__main .box__coupon .box__coupon-region .button__region7{background-position:0 -322px}
.page__main .box__coupon .box__coupon-region .button__region8{background-position:0 -368px}
.page__main .box__coupon .box__coupon-region .button__region9{background-position:0 -414px}
.page__main .box__coupon .box__coupon-region .button__region10{background-position:0 -460px}
.page__main .box__coupon .box__coupon-region .button__region11{background-position:0 -506px}
.page__main .box__coupon .box__coupon-region .button__region12{background-position:0 -552px}
.page__main .box__coupon .box__coupon-region .button__region1.button__region--off{background-position:-137px 0}
.page__main .box__coupon .box__coupon-region .button__region2.button__region--off{background-position:-137px -46px}
.page__main .box__coupon .box__coupon-region .button__region3.button__region--off{background-position:-137px -92px}
.page__main .box__coupon .box__coupon-region .button__region4.button__region--off{background-position:-137px -138px}
.page__main .box__coupon .box__coupon-region .button__region5.button__region--off{background-position:-137px -230px}
.page__main .box__coupon .box__coupon-region .button__region6.button__region--off{background-position:-137px -276px}
.page__main .box__coupon .box__coupon-region .button__region7.button__region--off{background-position:-137px -322px}
.page__main .box__coupon .box__coupon-region .button__region8.button__region--off{background-position:-137px -368px}
.page__main .box__coupon .box__coupon-region .button__region9.button__region--off{background-position:-137px -414px}
.page__main .box__coupon .box__coupon-region .button__region10.button__region--off{background-position:-137px -460px}
.page__main .box__coupon .box__coupon-region .button__region11.button__region--off{background-position:-137px -506px}
.page__main .box__coupon .box__coupon-region .button__region12.button__region--off{background-position:-137px -552px}
.page__main .box__coupon .box__coupon-region .button__region1.button__region--soldout{background-position:-274px 0}
.page__main .box__coupon .box__coupon-region .button__region2.button__region--soldout{background-position:-274px -46px}
.page__main .box__coupon .box__coupon-region .button__region3.button__region--soldout{background-position:-274px -92px}
.page__main .box__coupon .box__coupon-region .button__region4.button__region--soldout{background-position:-274px -138px}
.page__main .box__coupon .box__coupon-region .button__region5.button__region--soldout{background-position:-274px -230px}
.page__main .box__coupon .box__coupon-region .button__region6.button__region--soldout{background-position:-274px -276px}
.page__main .box__coupon .box__coupon-region .button__region7.button__region--soldout{background-position:-274px -322px}
.page__main .box__coupon .box__coupon-region .button__region8.button__region--soldout{background-position:-274px -368px}
.page__main .box__coupon .box__coupon-region .button__region9.button__region--soldout{background-position:-274px -414px}
.page__main .box__coupon .box__coupon-region .button__region10.button__region--soldout{background-position:-274px -460px}
.page__main .box__coupon .box__coupon-region .button__region11.button__region--soldout{background-position:-274px -506px}
.page__main .box__coupon .box__coupon-region .button__region12.button__region--soldout{background-position:-274px -552px}

/* popup layer */
.page__main .box__coupon .box__term-agree .box__popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}
.page__main .box__coupon .box__term-agree .box__popup:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6)}
.page__main .box__coupon .box__term-agree .box__popup .text__emphasis{font-weight:bold}
.page__main .box__coupon .box__term-agree .box__layer-coupon{position:absolute;top:50%;left:50%;z-index:10;box-sizing:border-box;width:1000px;margin-left:-512px;padding:60px 40px;border-radius:14px;background:#fff;text-align:left;letter-spacing:-0.5px}
.page__main .box__coupon .box__term-agree .box__layer-coupon.box__layer-coupon01{margin-top:-297px}
.page__main .box__coupon .box__term-agree .box__layer-coupon.box__layer-coupon02{height:620px;margin-top:-310px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .text__title{font-size:20px;color:#000;line-height:34px;letter-spacing:-0.5px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .text__subtitle{font-size:18px;color:#000;line-height:28px;letter-spacing:-0.5px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__term02{padding-top:50px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term{margin-top:40px;font-size:18px;color:#7c7c7c;line-height:26px;letter-spacing:-0.5px;border-collapse:collapse}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term p{color:#777}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term p:first-child{font-size:20px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term p:last-child{font-size:16px;white-space:nowrap}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term .table__personal-info, th, td{border:1px solid #c4c4c4}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term .table__personal-info{width:100%;margin:16px 0 18px;text-align:center}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term .table__personal-info thead tr th{height:42px;background:#eee;font-size:18px;font-weight:normal;color:#777;line-height:30px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term .table__personal-info tbody tr td{height:114px;padding:0 15px;font-size:16px;color:#777;line-height:22px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .box__table-term .table__personal-info tbody tr td.text__emphasis{font-size:18px;line-height:24px}
.page__main .box__coupon .box__term-agree .box__layer-coupon .button__confirm{display:block;width:394px;height:84px;margin:50px auto 0;border-radius:10px;background:#6D46E6;font-family:'Gmarket Sans';font-size:24px;color:#fff;line-height:80px}

/* coupon layer */
.box__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}
.box__layer:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6)}
.box__layer-content{position:fixed;top:50%;left:50%;z-index:10;box-sizing:border-box;width:454px;height:278px;margin-top:-133px;margin-left:-227px;padding:50px 0;border-radius:10px;box-shadow:6px 6px 20px 0 rgba(0, 0, 0, 0.2);background:#fff;text-align:center;letter-spacing:-0.5px}
.box__layer-content .title{font-size:28px;font-weight:500;color:#222;line-height:36px;letter-spacing:-1px}
.box__layer-content .button__confirm{display:block;width:260px;height:64px;margin:30px auto 0;border-radius:10px;background:#6D46E6;font-size:20px;color:#fff;line-height:64px}

/* 쿠폰 마감 시 */
.page__main .box__coupon-off .box__inner{height:1357px;background:url(//pics.gmarket.co.kr/pc/single/kr/promotion/visitkorea/202609/main/layer_soldout.png) no-repeat 50% 50%/auto 100%}
.page__main .box__coupon-off .box__term-agree,
.page__main .box__coupon-off .select__term-area,
.page__main .box__coupon-off .button__coupon,
.page__main .box__coupon-off .box__notice,
.page__main .box__coupon-off .box__coupon-region{display:none}