@charset "utf-8";

/*
 * File   : layout.css
 * Author :
 * Dependency :
 * Creat Date : 2018-07-04
 * Last Update :
 * Ver : 1.0.0
 *
 * SUMMARY:
 * 1)
 */
 
/* ************************************** *
 * Fonts
 * ************************************** */

/*@import url('font-notosanscjkkr.css');*/
@font-face {
	font-family: 'SUIT Variable';
	font-weight: 100 900;
	font-size:16px;
	src: local('SUIT Variable');
	src: url('../fonts/SUIT-Variable.woff2') format('woff2'),
		url('../fonts/SUIT-Variable.ttf') format('ttf');
}
*{font-family:'SUIT Variable', sans-serif,dotum,"맑은 고딕","Malgun Gothic",'돋움', sans-serif !important; word-spacing:-.03em; letter-spacing:-0.03em;}
 /*
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

*{font-family: 'Noto Sans KR', sans-serif;}
*/
/*focus*/
*:focus {
    outline-color:transparent;
	outline-style:dotted;
	outline-width:1px;
}

.a-link{    color: #00c5cc;font-weight: 500;text-decoration: underline !important;margin-left: 5px;padding-left: 2px;padding-right: 2px;}
.border-none{border:none !important;}
/* ************************************** *
 * Reset
 * ************************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,p,iframe,figure,a, input{margin:0;padding:0;font-size:inherit;word-break:keep-all;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
header,hgroup,footer,section,article,aside,nav,canvas,figure,figcaption{display:block}
table{font-size:inherit;border-collapse:separate;;border-spacing:0;table-layout:fixed}
th, td{word-wrap:break-word;word-break:break-all;font-weight:normal}
fieldset, iframe{border:0;vertical-align:top}
img{border:0;font-size:0;vertical-align:top;outline:0}
li,dd{list-style:none;word-break:keep-all;line-height:1.4;}
hr{display:block;clear:both;width:0;height:0;margin:0;padding:0;border:0;}
caption,figcaption{overflow:hidden;width:100%;height:1px;font-size:0;line-height:0;text-indent:-9999px;margin-top:-1px}
legend{display:block;position:absolute;left:-9999px;text-indent:9999px;width:0;height:0;overflow:hidden;font-size:0;line-height:0;white-space:nowrap}
button{padding:0;border:0;cursor:pointer;background:none;vertical-align:middle;appearance:none;-moz-appearance:none;font-family:'SUIT Variable', sans-serif,dotum,"맑은 고딕","Malgun Gothic",'돋움', sans-serif !important;font-weight:400;}
h1, h2, h3, h4, h5, h6, .tit{font-weight:normal;line-height:1.3;font-size:100%;}
h1, h2, .tit, .tit span, .tit strong{letter-spacing:-.04em;}
p{line-height:1.4;}
a{color:#666;text-decoration:none}
a.w{color:#fff;}
a:hover,
a:focus{text-decoration:none}
em, i{font-style:normal}
img{margin:0;padding:0;}
strong{font-weight:inherit;}
select{height:22px;*height:auto;font-size:16px;color:#888;line-height:22px;vertical-align:middle;font-family:'SUIT Variable', sans-serif,dotum,"맑은 고딕","Malgun Gothic",'돋움', sans-serif;}
select::-ms-expand{display:none}
input{margin:0;padding:0;font-size:inherit;color:#333;line-height:17px;vertical-align:middle;-webkit-border-radius:0;font-weight:400;}
input[type="text"], input[type="password"]{border:1px solid #D3D2D2;-webkit-appearance:none}
input[type="text"]:focus,
input[type="password"]:focus{border-color:#222}
input[type="text"]:disabled,
input[type="password"]:disabled{background-color:#f7f7f7}
input[type="radio"]{width:13px;height:13px;vertical-align:-1px;*margin-right:-3px}
input[type="checkbox"]{width:13px;height:13px;vertical-align:-2px;*vertical-align:0px}
input:checked[type="checkbox"]{background-color:#fff;-webkit-appearance:checkbox}
input[type="number"]{-moz-appearance:textfield;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius: 0;-ms-border-radius:0;border-radius:0;}
textarea{width:100%;padding:0; color:#666; background-color:#fff; box-sizing:border-box; resize: vertical; -webkit-appearance:none; -webkit-border-radius:0; border:none;}

::placeholder {color: #888;opacity: 1;font-family: 'SUIT Variable', sans-serif,dotum,"맑은 고딕","Malgun Gothic",'돋움', sans-serif !important; font-size:15px;}
:-ms-input-placeholder {color: #888;font-family: 'SUIT Variable', sans-serif,dotum,"맑은 고딕","Malgun Gothic",'돋움', sans-serif !important; font-size:15px;}
::-ms-input-placeholder {color: #888;font-family: 'SUIT Variable', sans-serif,dotum,"맑은 고딕","Malgun Gothic",'돋움', sans-serif !important; font-size:15px;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {display: none;-webkit-appearance: none;margin:0;}

/* ************************************** *
 * Pub test
 * ************************************** */

/* ************************************** *
 * Common
 * ************************************** */

body{margin-left: auto;margin-right: auto;color:#363636;font-family: 'SUIT Variable', sans-serif,dotum,"맑은 고딕","Malgun Gothic",'돋움', sans-serif !important;font-weight:400;color:#666;}
body.modal-active{overflow:hidden;}

#wrap{overflow:hidden;width:100%;min-width:1252px;background-color:#f3f3f3;-webkit-transition:padding 400ms;-moz-transition:padding 400ms;-ms-transition:padding 400ms;transition:padding 400ms;}
.skip-nav a:link, .skip-nav a:visited,
.skip-nav a:active, .skip-nav a:hover{position:absolute;top:-99999px;left:0;width:100%;z-index:999;color:#363636;display:block;overflow:hidden}
.skip-nav a:focus, .skip-nav a:hover,
.skip-nav a:active{top:0;padding:7px 0 5px;background-color:#fff;color:#363636;text-decoration:none;font-weight:400;text-align:center}

/* no-gnb */

#wrap.no-gnb .section > .cont{padding-left:60px;padding-right:60px;}
#wrap.no-gnb .section.sec-tabs > .cont{padding-left:0;padding-right:0;}
#wrap.no-gnb .formgroup-cont{margin-left:40px;margin-right:40px;padding:0 90px 30px;}

/* ************************************** *
 * Header & Nav  정리필요!!!!!!!!!!!!
 * ************************************** */

#header{position:relative;top:0;width:100%;background-color:#fff;height:204px;border-top:1px solid #dfdfdf;-webkit-transition:height 200ms;-moz-transition:height 200ms;-ms-transition:height 200ms;transition:height 200ms;z-index:10;}
.no-gnb #header{height:auto;min-height:122px;}
#header .header-top{position:relative;width:1250px;margin-left:auto;margin-right:auto;}
#header .header-top .logo-area{width:100%;text-align:center;}
#header .header-top .attirer-area{position:absolute;top:22px;left:0;z-index:1;}
#header .header-top .other-area{position:absolute;top:0;right:0;z-index:1; width:127px; height:44px; background-color:#f3f3f3; border-radius: 0 0 23px 23px; }
#header .header-top .other-area a {display:block; width:155px; height:44px;}
#header .header-top .other-area img {width:12px; height:21px; margin-right:6px; padding-bottom:1px}
#header .header-top .attirer-area a, #header .header-top .other-area a{margin-left:20px; padding:10px 0 0 25px;background-image: url('../images/obj/anchor.png');background-position:top 14px right 48px;background-repeat: no-repeat;font-size:14px; color:#848484;}
#header .header-top .attirer-area a:first-child, #header .header-top .other-area a:first-child{margin-left: 0;}
#header .header-top .attirer-area a:hover, #header .header-top .other-area a:hover, #header .header-top .attirer-area a:focus, #header .header-top .other-area a:focus{font-weight:bold; color:#666;}
#header .header-bot{position:relative;width:100%;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
#header.fixed .header-bot{position:fixed;top:0;left:0;background-color:#fff;}
.no-gnb #header .header-bot{display:none !important;}

#header .logo-area{position:relative;display:table;height:122px;}
#header .logo-area div{display:table-cell;vertical-align:middle;}
#header .logo-area div img{-webkit-transition:all 200ms;-moz-transition:all 200ms;-ms-transition:all 200ms;transition:all 200ms;}
#header .logo-area div a img{width:413px;height:auto;}
#header .logo-area div a{font-size:0;text-indent:-9999px;}

#header #nav{width:1211px;height:80px;margin-left:auto;margin-right:auto;text-align:center;}
#header #nav .header-nav{float:left;}
#header #nav .header-nav.other{float:right;margin-left:0;margin-right:-28px;}
#header #nav .header-nav:after{content:'';display:block;clear:both;}
#header #nav .header-nav > li{float:left;}
#header #nav .header-nav > li > a{position:relative;display:block;height:80px;padding:0 23px;font-size:17px;color:#333;line-height:80px;font-weight:600;}
#header #nav .other > li > a{padding:0 25px;}



/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#header #nav .header-nav > li > a{font-weight:500;}
}
#header #nav .header-nav.other > li > a{color:#848484;}
#header #nav .header-nav.other > li > a:before{content:'';position: absolute;top:50%;left:0;width:1px;height:17px;margin-top:-8.5px;margin-top:calc(-17px/2);background:#eaeaea;}
#header #nav .header-nav.other > li:first-child > a:before{display:none;}
#header #nav .header-nav > li > a.active,  #header #nav .header-nav > li > a.on{color:#e6000f;}
#header #nav .header-nav > li > a > span{float:left;display:block;height:24px;margin:28px 0;line-height:24px;}
#header #nav .header-nav > li > a .google-play{width:124px;height:24px;background-image: url('../images/common/googleplay.png');background-position:center left;background-repeat: no-repeat;font-size:0;text-indent:-9999px;color:transparent;}
#header #nav .header-nav > li > div{display:none;position:absolute;top:81px;left:0;width:100%;border-bottom:1px solid #dfdfdf;background-color:#fff;-webkit-transition:top 200ms;-moz-transition:top 200ms;-ms-transition:top 200ms;transition:top 200ms;-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);}
#header #nav .header-nav > li > div > ul{width:1250px;margin-left:auto;margin-right:auto;text-align:center;}
#header #nav .header-nav > li:first-child > div > ul{text-align:left;}
#header #nav .header-nav > li:nth-child(2) > div > ul{padding-left:112px;}
#header #nav .header-nav > li:nth-child(7) > div > ul{padding-left:268px;}
#header #nav .header-nav > li:nth-child(8) > div > ul{padding-left:202px;}
#header #nav .header-nav > li > div > ul:after{content:'';display:block;clear:both;}
#header #nav .header-nav > li > div > ul > li{float:left;height:54px;margin:0 30px;}
#header #nav .header-nav > li > div > ul > li:first-child{margin-left:0;}
#header #nav .header-nav > li > div > ul > li > a{display:block;font-size:16px;font-weight:400;color:#666;border-bottom:4px solid transparent;line-height:51px;}
#header #nav .header-nav > li > div > ul > li > a:hover, #header #nav .header-nav > li > div > ul > li > a:focus{color:#222;}

#header.fixed #nav .header-nav > li > a.active + div{display:block;}
#header #nav .header-nav > li > div > ul > li > a.active{color:#222;border-bottom:4px solid #e6000f;}





/* ************************************** *
 * Footer
 * ************************************** */

#footer{height:274px;padding-top:45px;padding-bottom:60px;border-top:1px solid #eaeaea;background-color:#fff;}
#footer > div{position:relative;width:1250px;margin-left:auto;margin-right:auto;}
#footer ul:after{content:'';display:block;clear:both;}
#footer ul li{float:left;line-height:1;}
#footer dl{float:left;}
#footer dl dt, #footer dl dd{float:left;line-height:1;}
#footer .footer-top{padding-bottom:20px;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;}
#footer .footer-top .info:after{content:'';display:block;clear:both;}
#footer .footer-bot{margin-top:30px;}
#footer ul.lists{margin-left:-11px;}
#footer ul.lists li{position:relative;font-size:15px;color:#666;}
#footer ul.lists dl{margin:0 15px;}
#footer ul.lists dl dt:after{content:':';padding:0 .25em;}
#footer ul.lists li:before{content:'';position: absolute;top:50%;left:0;width:1px;height:14px;margin-top:-7px;background:#eaeaea;}
#footer ul.lists li:first-child:before{display:none;}
#footer ul.lists.nav li a{display:block;padding:0 11px;font-size:15px;color:#666;}
#footer ul.lists.nav li a.po-privacy{font-weight:700; color:#e6000f;}
#footer ul.lists.nav li a:hover, #footer ul.nav li a:focus{color:#000;}

#footer .info{padding-top:25px;}
#footer .info dl dt{height:30px;margin-right:15px;font-size:0;text-indent:-9999px;}
#footer .info dl dd{font-size:15px;color:#666;line-height:30px;}
#footer .info dl.address dt{width:22px;background-image:url('../images/obj/icon-set.png');background-position:0 0;background-repeat: no-repeat;}
#footer .info dl.call{margin-left:30px;}
#footer .info dl.call dt{width:26px;background-image:url('../images/obj/icon-set.png');background-position:-26px 0;background-repeat: no-repeat;}
#footer .copy{padding-top:15px;font-size:15px;color:#666;}
#footer .fam{position:absolute;top:0;right:0;z-index:2}
#footer .fam .fam-acd{position:relative;}
#footer .fam .fam-acd button{position:relative;width:158px;height:40px;margin:2px;padding:0 54px 2px 28px;border-radius:22px;font-size:16px;background-color:#f8f8f8;color:#666;cursor:pointer;text-align:left;white-space: nowrap;z-index:1;}
#footer .fam .fam-acd{position:relative;}
#footer .fam .fam-acd .arrow{position:absolute;top:50%;right:26px;width:15px;height:15px;margin-top:-7.5px;margin-top:calc(-15px/2);font-size:0;text-indent:-9999px;-webkit-transition: transform 300ms;-o-transition: transform 300ms;transition: transform 300ms;}
#footer .fam .fam-acd .arrow > span{float:left;position:relative;width:15px;height:15px;-webkit-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;}
#footer .fam .fam-acd .arrow > span > span{display:block;background-color:#919191;}
#footer .fam .fam-acd .arrow > span .ap{position:absolute;top:0;left:50%;width:1px;height:15px;margin-left:-.5px;margin-left:calc(-1px/2);}
#footer .fam .fam-acd .arrow > span .al{position:absolute;top:-1px;left:5px;width:1px;height:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#footer .fam .fam-acd .arrow > span .ar{position:absolute;top:-1px;right:5px;width:1px;height:6px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#footer .fam .fam-acd ul{overflow:hidden;position:absolute;left:0;bottom:0;width:162px;height:44px;padding:15px 25px;border:1px solid #d0d0d0;background-color:#f8f8f8;border-radius:22px;}
#footer .fam .fam-acd ul li{float:none;}
#footer .fam .fam-acd ul li a{display: block;padding:10px 0;font-size:15px;color:#666;white-space: nowrap;}
#footer .fam .fam-acd ul li a:hover, #footer .fam .fam-acd ul li a:focus{color:#e6000f}
#footer .fam .fam-acd.active{}
#footer .fam .fam-acd.active button{color:#e6000f}
#footer .fam .fam-acd.active ul{height:132px;border:1px solid #e60614;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#footer .fam .fam-acd.active .arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
#footer .fam .fam-acd.active .arrow > span > span{background-color:#e6000f}
#footer .marks{position:absolute;top:-10px;right:0;}
#footer .marks a{display:inline-block;margin-left:12px;}


/* ************************************** *
 * Side navigator
 * ************************************** */

#lnb h2{padding:58px 25px;font-size:40px;font-weight:300;color:#fff;line-height:14px;background-image:url('../images/layout/pattern-dotted.png');background-color:#00c5cc; background-position:center bottom;background-repeat:repeat-x;letter-spacing:-0.085em}

#lnb .side-nav{padding-top:20px;padding-bottom:50px;}
#lnb .side-nav > li{position:relative;line-height:1;padding-left:13px;}
#lnb .side-nav > li > a{display:inline-block;padding:12px;font-size:16px;color:#333;line-height:1; font-weight:500;letter-spacing:-.04em;}
#lnb .side-nav > li > a:hover, #lnb .side-nav > li > a:focus, #lnb .side-nav > li > a.active{color:#e6000f;}
#lnb .side-nav > li > div{display:none;}
#lnb .side-nav > li > a.viewmore{position:absolute;top:1px;right:17px;width:37px;height:37px;padding:0;overflow:hidden;}
#lnb .side-nav > li > a.viewmore span{position:relative;display:block;width:37px;height:37px;font-size:0;text-indent:-9999px;}
#lnb .side-nav > li > a.viewmore span:before,
#lnb .side-nav > li > a.viewmore span:after{content:'';position:absolute;top:50%;left:50%;width:13px;height:1px;background-color:#7f7f7f;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition: transform 250ms, background-color 250ms;-o-transition: transform 250ms, background-color 250ms;transition: transform 250ms, background-color 250ms;}
#lnb .side-nav > li > a.viewmore span:after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);}
#lnb .side-nav > li > a.viewmore.active span:after{-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
#lnb .side-nav > li > a.viewmore:hover span:before,
#lnb .side-nav > li > a.viewmore:hover span:after,
#lnb .side-nav > li > a.viewmore:focus span:before,
#lnb .side-nav > li > a.viewmore:focus span:after{background-color:#000;}
#lnb .side-nav > li.findcash{position:relative;padding-left:0;padding-top:32px;}
#lnb .side-nav > li.findcash > a{padding:0;}
#lnb .side-nav > li.findcash > a img{width:100%;}
#lnb .side-nav > li.findcash > a span{position:absolute;top:88px;left:25px;font-size:15px;color:#111;line-height:1.3;}

#lnb .side-nav > li > div{margin-left:-13px;padding-bottom:10px;}
#lnb .side-nav > li > div > ul > li{line-height:1;}
#lnb .side-nav > li > div > ul > li > a{position:relative;display:block;padding:10px 25px 10px 33px;font-size:15px;color:#666;line-height:1;}
#lnb .side-nav > li > div > ul > li > a.active{background-color:#f0f0f0;color:#111111;font-weight:500;}
#lnb .side-nav > li > div > ul > li > a:hover, #lnb .side-nav > li > div > ul > li > a:focus{color:#e6000f;}
#lnb .side-nav > li > div > ul > li > a:before{content:'';position:absolute;top:50%;left:25px;width:2px;height:2px;margin-top:-1px;border-radius:100px;background-color:#666;}



/* ************************************** *
 * Backbone
 * ************************************** */

/* layout backbone */

.container{width:1250px;margin-left:auto;margin-right:auto;}
.container.mother{position:relative;}
.container.mother.default{width:1252px;padding:10px 0;}
.container.mother.no-sidebar{width:100%;padding-bottom:10px;}
.container.mother.default .contents{position:relative;display:table-cell;width:950px;vertical-align:top;border:1px solid #dfdfdf;border-top:0;background-color:#fff;}
.container.mother.no-sidebar .contents{width:1252px;margin-left:auto;margin-right:auto;}
.container.mother.default .space{display:table-cell;width:10px;vertical-align:top;}
.container.mother.default .aside{position:relative;display:table-cell;width:288px;vertical-align:top;background-color:#fff;border:1px solid #dfdfdf;border-top:0;z-index:2;}
.container.mother.default .contents > div{position:relative;width:952px;margin-left:-1px;margin-right:-1px;background-color:#f3f3f3;}
.container.mother.default .contents > div:last-child .cont{border-bottom:0 !important;}
.container.mother.default .aside > .cta, .container.mother.default .aside > .side-bar{position:relative;width:290px;margin-left:-1px;margin-right:-1px;}
.container.mother.default .aside > .cta {height:325px;}
.container.mother.default .contents .sub-visual + .section{margin-top:0 !important;}
.no-sidebar .container.mother .sub-visual{padding-top:10px;background-color:transparent;}
.no-sidebar .container.mother .sub-visual .visual h1, .no-sidebar .container.mother .sub-visual .visual p{width:1252px;margin-left:auto;margin-right:auto;}
.no-gnb .container.mother .sub-visual{padding-top:0;background-color:transparent;}

.section{padding-top:10px;}
.section > .cont{padding:40px;border:1px solid #dfdfdf;background-color:#fff;}
.section.sec-accordion > .cont{padding:0;border-bottom:0;}
.section.sec-tabs > .cont{padding:0;}
.section.sec-form > .cont{padding:0;}
.section.sec-login > .cont{padding:75px 100px 100px 100px;}
.section.sec-none > .cont{padding:0;}
.section.sec-board > .cont{padding-bottom:0;}
.section.sec-lists > .cont{padding-bottom:100px;}
.section.sec-slide  .btn-cont{padding-bottom:0;}
.section.sec-adv > .cont{padding:0;}
.section.sec-adv img{width:100%;}
.section.sec-form .tbl-list{max-width:870px;margin-left:auto;margin-right:auto;}
.section.sec-adv a{display:block;border:1px solid #e5e5e5;}
.adv-cont{margin-top:20px;padding:40px;}
.adv-cont img{max-width:100%;}
/* 메인 이벤트 배너 디자인변경 (2019-03-21 손나래) */
.section.sec-adv.sec-adv-2 .cont{border:0;l overflow:hidden; box-sizing:border-box;}
.section.sec-adv.sec-adv-2 .cont div{box-sizing:border-box}
.section.sec-adv.sec-adv-2 .cont div:first-child{float:left;}
.section.sec-adv.sec-adv-2 .cont div:first-child{float:right;}
.section.sec-adv.sec-adv-2 a {border:1px solid #dfdfdf}
.container.mother.default .contents.main-evn {border-bottom:0;}

@media (max-width:1252px){
    #wrap{min-width:1292px}
    .container.mother{width:1292px;padding:0px 20px;}
}


/* grid */

ul.col-2:after, ul.col-3:after, ul.col-4:after, ul.col-5:after, ol.col-2:after, ol.col-3:after, ol.col-4:after,  ol.col-5:after{content:'';display:block;clear:both;}
ul.col-2 li, ol.col-2 li{float:left;width:50%;}
ul.col-3 li, ol.col-3 li{float:left;width:33.333333%;}
ul.col-3 li:first-child, ol.col-3 li:first-child{width:33.333334%;}
ul.col-4 li, ol.col-4 li{float:left;width:25%;}
ul.col-5 li, ol.col-5 li{float:left;width:20%;}
ul.col-6 li, ol.col-6 li{float:left;width:16.666666%;}
ul.col-6 li:first-child, ol.col-6 li:first-child{width:16.666667%;}
ul.col-7 li, ol.col-7 li{float:left;width:14.285714%;}
ul.col-9 li, ol.col-9 li{float:left;width:11.111111%;}
ul.col-9 li:first-child, ol.col-9 li:first-child{float:left;width:11.111112%;}
ul.col-flex, ol.col-flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-lines: single; -ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
ul.col-flex li, ol.col-flex li{-webkit-flex: 1;-ms-flex: 1; flex: 1; flex-grow: 1;}


.grid-horizontal{padding-top:30px;padding-bottom:38px;text-align:center;}
.grid-horizontal > div{background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;}
.grid-horizontal > .col-6:first-child{padding-right:15px;}
.grid-horizontal > .col-6:last-child{padding-left:15px;}
.grid-horizontal > div:first-child{background-image:none;}
.article .grid-horizontal h3{padding-top:27px;padding-bottom:4px;font-size:18px;color:#666;}
.article .grid-horizontal p{font-size:16px;color:#888;}


/* ************************************** *
 * Sub visual
 * ************************************** */

.sub-visual{position:relative;background-color:#fff;z-index:1;}
.sub-visual .visual{position:relative;height:150px;padding-top:24px;padding-bottom:25px;border:1px solid #e5e5e5;border-left:0;background-color:#ccc;background-size:contain;background-position:right center;background-repeat:no-repeat;}
.sub-visual .visual:before{content:'';position:absolute;top:-1px;right:-1px;width:9999px;height:100%;z-index:-1;background-color:#ccc;border:1px solid #e5e5e5;}
.sub-visual h1{font-size:52px;font-weight:300;color:#353535;}
.sub-visual p{font-size:19px;color:#666;font-weight:300;letter-spacing: -.02em;}

.sub-visual .visual.voucher{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_2.jpg');}
.sub-visual .visual.voucher:before{background-color:#fff3e2;}
.sub-visual .visual.mobile{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_2.jpg');}
.sub-visual .visual.mobile:before{background-color:#fff3e2;}
.sub-visual .visual.smart_munsang{background-color:#def4f9;}
.sub-visual .visual.smart_munsang:before{background-color:#def4f9;}
.sub-visual .visual.use-list{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_2.jpg');}
.sub-visual .visual.use-list:before{background-color:#fff3e2;}
.sub-visual .visual.usecheck{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_2.jpg');}
.sub-visual .visual.usecheck:before{background-color:#fff3e2;}

.sub-visual .visual.munsang-charge{background-color:#ffab9a;background-image:url('../images/cashcharge/sv-cashcharge.jpg');background-size:cover;}
.sub-visual .visual.munsang-charge:before{background-color:#ffab9a;}
.sub-visual .visual.cpay{background-color:#ffab9a;background-image:url('../images/cashcharge/sv-cashcharge.jpg');background-size:cover;}
.sub-visual .visual.cpay:before{background-color:#ffab9a;}
.sub-visual .visual.card{background-color:#ffab9a;background-image:url('../images/cashcharge/sv-cashcharge.jpg');background-size:cover;}
.sub-visual .visual.card:before{background-color:#ffab9a;}
.sub-visual .visual.stpoint{background-color:#ffab9a;background-image:url('../images/cashcharge/sv-cashcharge.jpg');background-size:cover;}
.sub-visual .visual.stpoint:before{background-color:#ffab9a;}
.sub-visual .visual.mob-cell{background-color:#ffab9a;background-image:url('../images/cashcharge/sv-cashcharge.jpg');background-size:cover;}
.sub-visual .visual.mob-cell:before{background-color:#ffab9a;}

.sub-visual .visual.purchase-voucher{background-color:#e8e8ce;background-image:url('../images/purchase/sv-purchase.jpg');background-size:cover;}
.sub-visual .visual.purchase-voucher:before{background-color:#e8e8ce;}
.sub-visual .visual.purchase-mobile{background-color:#e8e8ce;background-image:url('../images/purchase/sv-purchase.jpg');background-size:cover;}
.sub-visual .visual.purchase-mobile:before{background-color:#e8e8ce;}
.sub-visual .visual.purchase-online{background-color:#e8e8ce;background-image:url('../images/purchase/sv-purchase.jpg');background-size:cover;}
.sub-visual .visual.purchase-online:before{background-color:#e8e8ce;}
.sub-visual .visual.purchase-exchange{background-color:#e8e8ce;background-image:url('../images/purchase/sv-purchase.jpg');background-size:cover;}
.sub-visual .visual.purchase-exchange:before{background-color:#e8e8ce;}
.sub-visual .visual.exchange{background-color:#96ddd9;background-image:url('../images/purchase/sv-exchange.jpg');background-size:cover;}
.sub-visual .visual.exchange:before{background-color:#96ddd9;}
.sub-visual .visual.coupon{background-color:#96d4d1;background-image:url('../images/mobile/sv-mobile.jpg');background-size:cover;}
.sub-visual .visual.coupon:before{background-color:#96d4d1;}

.sub-visual .visual.nanum{background-color:#3d4456;background-image:url('../images/obj/vsl-nanum.jpg');}
.sub-visual .visual.nanum:before{background-color:#3d4456}
.sub-visual .visual.nanum h1{color:#ffffff}
.sub-visual .visual.nanum p{color:rgba(255,255,255,.79);}


.sub-visual .visual.google-gift{background-color:#41bdc2;background-image:url('../images/google/sv-google-gift.png');background-size:auto 100%;}
.sub-visual .visual.google-gift:before{background-color:#96d0df}
.sub-visual .visual.event{background-color:#41bdc2;background-image:url('../images/google/sv-google-gift.png');background-size:auto 100%;}
.sub-visual .visual.event:before{background-color:#41bdc2}

.sub-visual .visual.event-common{background-color:#efebe1;background-image:url('../images/event/sv-event-common.png');background-size:auto 100%;}
.sub-visual .visual.event-common:before{background-color:#efebe1;}
.sub-visual .visual.freecharge{background-color:#efebe1;background-image:url('../images/event/sv-event-common.png');background-size:auto 100%;}
.sub-visual .visual.freecharge:before{background-color:#efebe1;}
.sub-visual .visual.gameplay{background-color:#efebe1;background-image:url('../images/event/sv-event-common.png');background-size:auto 100%;}
.sub-visual .visual.gameplay:before{background-color:#efebe1;}

.sub-visual .visual.customer-common{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.customer-common:before{background-color:#e7e8e2;}
.sub-visual .visual.notice{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.notice:before{background-color:#e7e8e2;}
.sub-visual .visual.refund{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.refund:before{background-color:#e7e8e2;}
.sub-visual .visual.smart-merge{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.smart-merge:before{background-color:#e7e8e2;}
.sub-visual .visual.security-info{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.security-info:before{background-color:#e7e8e2;}
.sub-visual .visual.reforward{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.reforward:before{background-color:#e7e8e2;}
.sub-visual .visual.qna{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.qna:before{background-color:#e7e8e2;}
.sub-visual .visual.help{background-color:#e7e8e2;background-image:url('../images/customer/customer-common.png');background-size:auto 100%;}
.sub-visual .visual.help:before{background-color:#e7e8e2;}

.sub-visual .visual.register{background-color:#e5c0ba;background-image:url('../images/etc/sv-register.jpg');background-size:auto 100%;}
.sub-visual .visual.register:before{background-color:#e5c0ba;}
.sub-visual .visual.findid{background-color:#e5c0ba;background-image:url('../images/etc/sv-register.jpg');background-size:auto 100%;}
.sub-visual .visual.findid:before{background-color:#e5c0ba;}
.sub-visual .visual.findpw{background-color:#e5c0ba;background-image:url('../images/etc/sv-register.jpg');background-size:auto 100%;}
.sub-visual .visual.findpw:before{background-color:#e5c0ba;}

.signin-type.no-sidebar .visual{background-color:transparent;background-image:url('../images/etc/sv-signin.jpg');background-size:auto 100%;background-position:center;}
.signin-type.no-sidebar .visual:before{width:100%;background: -moz-linear-gradient(left, #cba9ac 0%, #eeccb0 100%);background: -webkit-linear-gradient(left, #cba9ac 0%,#eeccb0 100%);background: linear-gradient(to right, #cba9ac 0%,#eeccb0 100%);}

.advertising.no-sidebar .visual{background-color:transparent;background-image:url('../images/commerce/sv-commerce.jpg');background-size:auto 100%;background-position:center;}
.advertising.no-sidebar .visual:before{width:100%;background:#dcd4ce;}

.sub-visual .visual.shopping{background-color:#86c2b6;background-image:url('../images/shopping/sv-shopping.jpg');background-size:auto 100%;}
.sub-visual .visual.shopping:before{background-color:#86c2b6;}
.sub-visual .visual.myinfo{background-color:transparent;}
.sub-visual .visual.myinfo:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.mypage{background-color:transparent; }
.sub-visual .visual.mypage:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.whitdraw{background-color:transparent; }
.sub-visual .visual.whitdraw:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.reservebill{background-color:transparent; }
.sub-visual .visual.reservebill:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.exchangebill{background-color:transparent; }
.sub-visual .visual.exchangebill:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.purchasebill{background-color:transparent; }
.sub-visual .visual.purchasebill:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.google-gift-mypage{background-color:transparent; }
.sub-visual .visual.google-gift-mypage:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.receipt{background-color:transparent; }
.sub-visual .visual.receipt:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.security{background-color:transparent; }
.sub-visual .visual.security:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.mypage .sub-visual .visual.refund{background-color:transparent;background-image:none !important;}
.mypage .sub-visual .visual.refund:before{background-color:#3b4650;background-image:url('../images/mypage/myinfo.png') !important; background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}

.sub-visual .visual.other{background-color:#599bb1;background-image:url('../images/etc/sv-etc.jpg');background-size:auto 100%;}
.sub-visual .visual.other:before{background-color:#599bb1;}
.sub-visual .visual.culture-mobile{background-color:#599bb1;background-image:url('../images/etc/sv-etc.jpg');background-size:auto 100%;}
.sub-visual .visual.culture-mobile:before{background-color:#599bb1;}
.sub-visual .visual.sitemap{background-color:#599bb1;background-image:url('../images/etc/sv-etc.jpg');background-size:auto 100%;}
.sub-visual .visual.sitemap:before{background-color:#599bb1;}
.sub-visual .visual.terms{background-color:#599bb1;background-image:url('../images/etc/sv-etc.jpg');background-size:auto 100%;}
.sub-visual .visual.terms:before{background-color:#599bb1;}

.sub-visual .visual.myinfo h1,
.sub-visual .visual.myinfo p{color:#fff;}
.sub-visual .visual.mypage h1,
.sub-visual .visual.mypage p{color:#fff;}
.sub-visual .visual.whitdraw h1,
.sub-visual .visual.whitdraw p{color:#fff;}
.sub-visual .visual.reservebill h1,
.sub-visual .visual.reservebill p{color:#fff;}
.sub-visual .visual.exchangebill h1,
.sub-visual .visual.exchangebill p{color:#fff;}
.sub-visual .visual.purchasebill h1,
.sub-visual .visual.purchasebill p{color:#fff;}
.sub-visual .visual.google-gift-mypage h1,
.sub-visual .visual.google-gift-mypage p{color:#fff;}
.sub-visual .visual.receipt h1,
.sub-visual .visual.receipt p{color:#fff;}
.sub-visual .visual.security h1,
.sub-visual .visual.security p{color:#fff;}
.mypage .sub-visual .visual.refund h1,
.mypage .sub-visual .visual.refund p{color:#fff;}
.sub-visual .visual.other h1,
.sub-visual .visual.other p{color:#fff;}
.sub-visual .visual.culture-mobile h1,
.sub-visual .visual.culture-mobile p{color:#fff;}
.sub-visual .visual.sitemap h1,
.sub-visual .visual.sitemap p{color:#fff;}
.sub-visual .visual.terms h1,
.sub-visual .visual.terms p{color:#fff;}

.sub-visual .visual.safetyzone{background-color:transparent;}
.sub-visual .visual.safetyzone:before{background-color:#f2d338; background-image:url('../images/safetyzone/safezone_guide.png'); background-repeat:no-repeat; background-position:center right; background-size:auto 100%;}
.sub-visual .visual.safetyzone h1,
.sub-visual .visual.safetyzone p{color:#fff;}




/* ************************************** *
 * Breadcrumb
 * ************************************** */

.breadcrumb{position:absolute;top:0;right:0;height:30px;z-index:2;}
.breadcrumb > li{float:left;position:relative;font-size:15px;}
.breadcrumb > li:before{content:'';position: absolute;top:50%;left:0;width:1px;height:14px;margin-top:-7px;background:#eaeaea;}
.breadcrumb > li:first-child:before{display:none;}
.breadcrumb > li > a{display:inline-block;height:30px;color:#7E7F7F;line-height:30px;padding:0 9px;}
.breadcrumb > li > a:hover, .breadcrumb > li > a:focus{color:#000;}
.breadcrumb > li:last-child > strong{padding-right:2px;}
.breadcrumb strong{display:inline-block;height:30px;line-height:30px;padding:0 9px;font-weight:inherit;color:#00C5CC;}
.breadcrumb button{margin-right:-4px;margin-bottom: 2px;padding: 4px;}
.breadcrumb button img{}
.breadcrumb button.active img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.breadcrumb li ul{display:none;position:absolute;top:35px;right:0;padding:15px 20px;border:1px solid #dadada;border-radius:10px;background-color:#fff;white-space:nowrap;-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.12);box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.12);}
.breadcrumb li ul li{padding:5px;color:#666666;line-height:1.2;}
.breadcrumb li ul li a{color:#666666;font-size:15px;}
.breadcrumb li ul li a:hover, .breadcrumb li ul li a:focus{color:#000;}

/* ************************************** *
 * Sidebar
 * ************************************** */

.side-bar{width:290px;margin-bottom:95px; padding-top:10px; background-color: #f3f3f3;}
.side-bar > .cont{border:1px solid #dfdfdf; background-color:#fff; border-bottom:0;}
.cta.login + .side-bar > .cont {border-top:0}
.side-bar > .cont > div{background-color:#fff;}
.side-bar .side-header{padding-bottom:13px;}
.side-bar .side-header:after{content:'';display:block;clear:both;}
.side-bar .side-header h2{float:left;padding-bottom:0;font-size:29px;font-weight:300;color:#222;line-height:1;}
.side-bar .side-header .tit.lg{float:left;padding-bottom:0;font-size:29px;font-weight:300;color:#222;line-height:1;}
.side-bar .side-header .view-more{position:relative;float:right;display:block;width:30px;height:30px;font-size:0;text-indent:-9999px;}
.side-bar .side-header .view-more:before, .side-bar .side-header .view-more:after{content:'';position:absolute;top:50%;left:50%;width:18px;height:1px;background-color:#ccc;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition: transform 250ms, background-color 250ms;-o-transition: transform 250ms, background-color 250ms;transition: transform 250ms, background-color 250ms;}
.side-bar .side-header .view-more:after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);}
.side-bar .side-header .view-more:hover:before, .side-bar .side-header .view-more:hover:after, .side-bar .side-header .view-more:focus:before, .side-bar .side-header .view-more:focus:after{background-color:#111;}
.side-bar .latest{margin-top:10px; }

/* slide */

.side-bar .article.slider{position:relative;}
.side-bar .article.slider .side-header{padding-left:25px;padding-right:25px;}
.side-slide{max-width:100%;}
.side-slide.type1{width:100%;height:322px; /*background:url('../images/layout/pattern-dotted.png') repeat-x left bottom;*/}
.side-slide.type1 .slick-dots{bottom:15px;}
.side-slide.type2{width:100%;height:150px;margin-bottom:22px;}
.side-slide.type2 .slick-dots{bottom:-27px;}

.slide-navigator{text-align:right;}
.slide-navigator .location-dot{margin:3px;background-color:#000}
.slide-navigator .location-dot.active img{opacity:.5;}

.side-bar .article.slider .slider-upscaling{}
.side-bar .article.slider .slider-upscaling .btn-upscaling{position:absolute;top:10px;right:-15px;width:35px;height:35px;border-radius:100px;font-size:0;text-indent:-9999px;background-color:#fff;    -webkit-box-shadow: 0 2px 18px 3px rgba(94,94,94,0.21);box-shadow: 0 2px 18px 3px rgba(94,94,94,0.21);-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.side-bar .article.slider .slider-upscaling .btn-upscaling .zoom-out{position:relative;display:block;width:16px;height:16px;margin-left:auto;margin-right:auto;font-size:0;text-indent:-9999px;-webkit-transition: transform 300ms;-o-transition: transform 300ms;transition: transform 300ms;cursor:pointer;}
.side-bar .article.slider .slider-upscaling .btn-upscaling .zoom-out .at{position:absolute;top:0;right:0;width:7px;height:7px;border-top:1px solid #929292;border-right:1px solid #929292;border-color:#929292;-webkit-transition: transform 200ms, border-color 200ms;-o-transition: transform 200ms, border-color 200ms;transition: transform 200ms, border-color 200ms;}
.side-bar .article.slider .slider-upscaling .btn-upscaling .zoom-out .ab{position:absolute;bottom:0;left:0;width:7px;height:7px;border-bottom:1px solid #929292;border-left:1px solid #929292;border-color:#929292;-webkit-transition: transform 200ms, border-color 200ms;-o-transition: transform 200ms, border-color 200ms;transition: transform 200ms, border-color 200ms;}
.side-bar .article.slider .slider-upscaling .btn-upscaling:hover{-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 4px 18px 6px rgba(94,94,94,0.21);box-shadow: 0 4px 18px 6px rgba(94,94,94,0.21);}
.side-bar .article.slider .slider-upscaling .btn-upscaling:hover .zoom-out .at, .side-bar .article.slider .slider-upscaling .btn-upscaling:focus .zoom-out .at{border-color:#929292;-webkit-transform: scale(1) translateX(1px) translateY(-1px);-ms-transform:scale(1) translateX(1px) translateY(-2px);transform:scale(1) translateX(1px) translateY(-2px);}
.side-bar .article.slider .slider-upscaling .btn-upscaling:hover .zoom-out .ab, .side-bar .article.slider .slider-upscaling .btn-upscaling:focus .zoom-out .ab{border-color:#929292;-webkit-transform:scale(1) translateX(-1px) translateY(1px);-ms-transform:scale(1) translateX(-1px) translateY(1px);transform:scale(1) translateX(-1px) translateY(1px);}

.slider-upscaling .upscaling-images{overflow:hidden;position:absolute;top:-10px;right:0;width:0;height:0;background-color:#ccc;-webkit-box-shadow:none;box-shadow:none;-webkit-transition: width 350ms cubic-bezier(0.39, 0.575, 0.565, 1), height 350ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 350ms cubic-bezier(0.39, 0.575, 0.565, 1);
-o-transition: width 350ms cubic-bezier(0.39, 0.575, 0.565, 1), height 350ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 350ms cubic-bezier(0.39, 0.575, 0.565, 1);
transition: width 350ms cubic-bezier(0.39, 0.575, 0.565, 1), height 350ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 350ms cubic-bezier(0.39, 0.575, 0.565, 1);z-index:2}
.upscaling-images .btn-zoomout{position:absolute;top:32px;right:42px;width:33px;height:33px;background-image:url('../images/obj/ico-x-lg.png');background-repeat:no-repeat;font-size:0;text-indent:-9999px;cursor:pointer;opacity:0;-webkit-transition: opacity 350ms;-o-transition: opacity 350ms;transition: opacity 350ms;}
.slider-upscaling .btn-upscaling.active + .upscaling-images{width:1250px;height:612px;-webkit-box-shadow: 0 5px 43px 10px rgba(106,106,106,0.45);box-shadow: 0 5px 43px 10px rgba(106,106,106,0.45);}
.slider-upscaling .btn-upscaling.active + .upscaling-images .btn-zoomout{opacity:1;}

.side-bar .article.block{padding-left:25px;padding-right:25px;padding-top:25px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}

.customer-center{padding-bottom:25px;}
.customer-center dl + dl{margin-top:35px;}
.customer-center dl:after{content:'';display:block;clear:both;}
.customer-center dt{float:left;width:32px;height:29px;font-size:0;text-indent:-9999px; margin-top:5px; margin-right:7px}
.customer-center dt.call{background-image:url('../images/obj/ico-customer01.png');background-position:center center;background-repeat:no-repeat; background-size:100%}
.customer-center dt.time{background-image:url('../images/obj/ico-customer02.png');background-position:left top 5px;background-repeat:no-repeat;}
.customer-center dd{float:left;font-size:31px;font-weight:300;color:#FF7659;line-height:1;}
.customer-center dd .desc{display:block;padding-top:7px;font-size:15px;font-weight:400;color:#666;}


/* ************************************** *
 * slider
 * ************************************** */

 .slick-slide img{display:block;width:100%;}

 /* Dots */
 .slick-dots{position: absolute;bottom:0;display:block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
 .slick-dots li{position: relative;top:-1px;display: inline-block;padding: 0;cursor: pointer;}
 .slick-dots li button{font-size: 0;line-height: 0;display: block;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
 .slick-dots li.slick-active{top:0;}
 .slick-dots li button:hover,
 .slick-dots li button:focus{outline: none;}
 .slick-dots li button:before{content:'';display:block;width:5px;height:5px;background-color:#929292;border-radius:100px;}
 .slick-dots li.slick-active button:before{width:7px;height:7px;margin-top:0;background-color:#e20c1f;}

 .slide-paginator{position:relative;max-width:950px;margin-left:auto;z-index:2;}
 .slide-paginator button{position:absolute;bottom:0;width:58px;height:58px;border-radius:100px;background-color:#fff;-webkit-box-shadow: 0 3px 18px 3px rgba(94,94,94,0.21);box-shadow: 0 3px 18px 3px rgba(94,94,94,0.21);-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;cursor:pointer;}
 .slide-paginator button .arrow{position:absolute;top:50%;width:12px;height:24px;margin-top:-12px;font-size:0;text-indent:-9999px;-webkit-transition: transform 300ms;-o-transition: transform 300ms;transition: transform 300ms;}
 .slide-paginator button .arrow > span{float:left;position:relative;width:12px;height:24px;-webkit-transition: all 300ms;-o-transition: all 300ms;transition: all 300ms;}
 .slide-paginator button .arrow > span > span{display:block;background-color:#909090;-webkit-transition: background-color .2s; -o-transition: background-color .2s;}
 
 .slide-paginator.key-visual button .arrow > span > span{background-color:#fff;}
 .slide-paginator button .arrow > span .at{position:absolute;top:-1.5px;top:calc(-3px/2);left:5px;width:1px;height:16px;}
 .slide-paginator button .arrow > span .ab{position:absolute;bottom:-1.5px;bottom:calc(-3px/2);left:5px;width: 1px;height:16px;}
 .slide-paginator button.prev{left:20px;}
 .slide-paginator button.next{right:20px;}
 .slide-paginator button.prev .arrow{left:50%;margin-left:-8px;}
 .slide-paginator button.next .arrow{right:50%;margin-right:-8px;}
 .slide-paginator button.prev .arrow > span .at{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
 .slide-paginator button.prev .arrow > span .ab{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
 .slide-paginator button.next .arrow > span .at{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
 .slide-paginator button.next .arrow > span .ab{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
 .slide-paginator button:hover, .slide-paginator button:focus{-webkit-box-shadow:0 5px 18px 9px rgba(94,94,94,0.13);;box-shadow:0 5px 18px 9px rgba(94,94,94,0.13);}
 .slide-paginator button.prev:hover, .slide-paginator button.prev:focus{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}
 .slide-paginator button.next:hover, .slide-paginator button.next:focus{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}
 .slide-paginator button.prev:hover .arrow, .slide-paginator button.prev:focus .arrow{-webkit-transform: scale(1.12) translateX(-1px);-ms-transform: scale(1.12) translateX(-1px);transform: scale(1.12) translateX(-1px);}
 .slide-paginator button.next:hover .arrow, .slide-paginator button.next:focus .arrow{-webkit-transform: scale(1.12) translateX(1px);-ms-transform: scale(1.12) translateX(1px);transform: scale(1.12) translateX(1px);}
 .slide-paginator button:hover .arrow > span > span, .slide-paginator button:focus .arrow > span > span{background-color:#909090}
 .slide-paginator.key-visual button:hover .arrow > span > span, .slide-paginator.key-visual button:focus .arrow > span > span{background-color:#fff;}
 .slide.image-slider{width:100%;text-align:center;}
 .slide.image-slider img{display:inline-block;width:auto;}

/* ************************************** *
 * CTA
 * ************************************** */

.cta-sign{position:relative;padding:28px 0 0;background-color:#f3f3f3;z-index:1;}
.cta-sign:before{content:'';position:absolute;top:0;left:0;width:9999px;height:325px;background-color:#343434;z-index:-1;}
.cta-sign:after{content:'';position: absolute;top:0;right:0;width:1px;height:325px;background-color:#3c3c3c;}
.cta-sign .sign{margin-left:17px;margin-right:17px;}
.cta-sign .sign .message{display:block;width:241px;height:45px;padding-left:68px;margin-bottom:26px;background-image:url('../images/obj/ico-sign-00.png');background-position:left 14px top;background-repeat:no-repeat;font-size:30px;color:#fff;font-weight:300;text-align:left;line-height:45px;letter-spacing:-0.04em}
.cta-sign .sign .message strong{font-weight:400;}
.cta-sign .sign .btns{display:inline-block;margin-left:-4px;margin-right:-4px;}
.cta-sign .sign .btns a{float:left;padding-left:10px;padding-right:10px;font-size:14px;color:rgba(255,255,255,.3);}
.cta-sign .sign .btns .separate{float:left;width:1px;height:13px;margin-top:4px;background-color:rgba(255,255,255,.3);font-size:0;text-indent:-9999px;}
.cta-sign .sign .btns .btn{float:left;height:35px;margin-left:4px;margin-right:0px;padding:0 20px;border-radius:100px;background-color: #2a2a2a;font-size:15px;color:rgba(255,255,255,.3);line-height: 35px;}
.cta-sign .sign .btns .btn.mypage{position:relative;width:150px;padding-left:52px;text-align:left;background-image:url('../images/obj/mypage-btn-bg.png');background-position:center right 23px;background-repeat:no-repeat;}
.cta-sign .sign .btns .btn.mypage .ico-mypage{position:absolute;top:0;left:25px;display:block;width:16px;height:35px;background-image:url('../images/obj/ico-mypage.png');background-position:top 8px center;background-repeat:no-repeat;font-size:0;text-indent:-9999px;}
.cta-sign .sign a:hover, .cta-sign .sign a:focus{color:#fff;}
.cta-sign .sign{padding-bottom:24px;background-image:url('../images/layout/pattern-dotted-type2.png');background-position:left bottom;background-repeat:repeat-x;text-align:center;}

.cta-sign .sign-menu{overflow:hidden;padding-top:26px;padding-left:25px;padding-right:21px;padding-bottom:3px;}
.cta-sign .sign-menu li{float:left;width:50%;padding-left:8px;padding-bottom:25px;}
.cta-sign .sign-menu li a{display:block;overflow:hidden;}
.cta-sign .sign-menu li a > span{float:left;display:block;line-height:40px;font-size:15px;color:#fff;}
.cta-sign .sign-menu .ico{float:left;display:inline-block;width:40px;height:40px;margin-right:8px;background-repeat:no-repeat;background-size:contain;}

.cta-customer-center{position:relative;margin-top:-4px;padding-left:48px;}
.cta-customer-center img{position:absolute;top:5px;left:0;}
.cta-customer-center a{font-size:16px;color:#666;}
.cta-customer-center a strong{font-size:16px;font-weight:400;color:#E20C1F !important;}

.cta.login{margin-bottom:-10px; height:500px !important}
.cta.login.mypage{margin-bottom:0px; height:325px !important;}
.cta.login .cta-sign .sign{padding-bottom:14px;}
.cta.login .cta-sign .sign .message{margin-bottom:16px;font-size:26px;}
.cta.login .cta-sign{padding-top:24px;}
.cta .cta-sign .pouch{overflow:hidden;padding-left:17px;padding-right:17px;}
.cta .cta-sign .pouch .cash{height:83px;padding-top:15px;padding-left:10px;padding-right:10px;}
.cta .cta-sign .pouch .cash.safe{background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.cta .cta-sign .pouch .cash h2{display:block;font-size:14px;color:#fff;line-height:1;}
.cta .cta-sign .pouch .cash .price{float:left;min-width:27px;height:35px;font-size:22px;font-weight:400;color:#ff7659;white-space:nowrap;line-height:35px;}
.cta .cta-sign .pouch .cash .price.setting{background-image:url('../images/obj/ico-setting.png');background-size:27px 27px;background-position:left bottom;background-repeat:no-repeat;}
.cta .cta-sign .pouch .cash .btn{float:right;width:60px;height:35px;line-height:35px;padding-left:12px;border-radius:100px;background-color: #2a2a2a;font-size:14px;color:rgba(255,255,255,.3);text-align:left;background-image:url('../images/obj/mypage-btn-bg.png');background-position:center right 11px;background-repeat:no-repeat;}
.cta .cta-sign .pouch .cash .btn.active{background-color:#f57257;color:#fff;background-image:url('../images/obj/btn-bg-white.png');}
.cta .cta-sign .pouch .message{display:block;width:210px;height:46px;margin:60px auto;padding-left:38px;background-image:url('../images/obj/ico-pouch.png');background-position:left top;background-repeat:no-repeat;font-size:26px;color:#fff;font-weight:100;line-height:48px;letter-spacing:-0.07em}
.cta .cta-sign .pouch .message strong{font-weight:400;}
.cta.login .cta-sign .sign-menu{background-image: url(../images/layout/pattern-dotted.png); background-position: left bottom;  background-repeat: repeat-x; margin-top:9px;padding-top:26px; padding-bottom:22px; background-color:#fff;border:1px solid #e5e5e5;border-bottom-width:0;}
.cta.login .cta-sign .sign-menu li{text-align:center;padding-left:0;padding-bottom:18px;}
.cta.login .cta-sign .sign .message{height:auto;background-image:none;padding-left:10px;color:#848484;line-height:1.3;}
.cta.login .cta-sign .sign .message strong{color:#fff;font-weight:400;}
.cta.login .cta-sign .sign-menu .ico{background-size:contain;}
.cta.login .cta-sign .sign-menu li a > span{color:#333; line-height:40px}

.ico.sign01{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign02.svg');}
.ico.sign02{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign01.svg');}
.ico.sign03{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign03.svg');}
.ico.sign04{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign04.svg');}

.cta.login .cta-sign .ico.sign01{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign01_bk.svg');background-position:center;}
.cta.login .cta-sign .ico.sign02{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign02_bk.svg');background-position:center;}
.cta.login .cta-sign .ico.sign03{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign03_bk.svg');background-position:center;}
.cta.login .cta-sign .ico.sign04{background-image:url('https://image.cultureland.co.kr/upload/web/etc/pc_cta_sign04_bk.svg');background-position:center;}

/* ************************************** *
 * Typo
 * ************************************** */

.article{font-weight:inherit;color:#666;}
.article.dot{margin-bottom:40px;padding-bottom:30px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.article.dot-bt{margin-left:40px;margin-right:40px;margin-bottom:40px;padding-bottom:1px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.article.line{border-top:1px solid #e5e5e5;}
.article.cont{margin-left:40px;padding-right:40px;}
.article.box-cont{margin:40px;}
.article.mg-cont, .mg-cont{margin-left:40px;margin-right:40px;margin-bottom:30px;}
.article h2{padding-bottom:22px;font-size:29px;color:#303030;}
.article h3{padding-bottom:15px;font-size:24px;color:#333;}
.article h4{padding-bottom:8px;font-size:21px;color:#333;}
.article h2 strong, .article h3 strong, .article h4 strong{color:#00c5cc;}
.article p{font-size:16px;color:#666;}
.article .tit{color:#333;}
.article .tit.alc{text-align:center;}
.article .tit.xl{padding-top:60px;padding-bottom:20px;font-size:39px;}
.article .tit.lg{padding-bottom:22px;font-size:29px;}
.article .tit.md{padding-bottom:15px;font-size:25px;}
.article .tit.sm{padding-bottom:8px;font-size:21px;}
.article .tit.xs{padding-bottom:5px;font-size:17px;}
.article .tit.step{padding-bottom:8px;font-size:17px;color:#555;}
.article .tit.step strong{font-weight:inherit;color:#000;}
.article p strong{font-weight:inherit;}
.article .txt.alc{text-align:center;}
.article h2 span{letter-spacing:-0.04em;}
.article .tit strong, .article p strong{color:#31CDD9;}
.article .tit strong small strong{font-size:14px;}
.article p.list-type, .article .list-type li{position:relative;padding-left:6px;}
.article .list-type li{line-height:1.6;letter-spacing:-0.04em;}
.article p.list-type:after, .article .list-type li:after{content:'';position:absolute;top:12px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}

.article p + h3{padding-top:32px;}
.article p + h4{padding-top:22px;}
.article p + .tit.md{padding-top:32px;}
.article p + .tit.sm{padding-top:22px;}

.step-list{text-align:center;}
.step-list .step{font-size:14px;color:#00c5cc !important;padding-top:6px;}
.step-list .step + p{font-size:18px;padding-top:8px;}
.step-list .tit{margin-top:13px;}
.step-list .desc{margin-top:5px;font-size:15px;color:#666666;}

.default-desc{position:relative;margin-top:0 !important;padding-left:12px;font-size:14px !important;}
p + .default-desc{padding-top:4px !important;}
.default-desc .asterisk{position:absolute;top:0;left:0;}
p + .default-desc .asterisk{top:4px;}

.steps > li{padding-top:30px;padding-bottom:28px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.steps.row > li{margin-top:30px;margin-bottom:28px;padding-top:0;padding-bottom:0; }
.steps > li:first-child{background-image:none;}
.steps .index{font-size:15px;display:block;padding-bottom:5px;color:#00c5cc;}
.steps h2, .article .steps h3{padding-bottom:1px;font-size:16px;font-weight:600;color:#555;line-height:1.4;}
.steps p{font-size:16px;color:#666;}
.steps p.alc{text-align:center;}
.steps p.alf{text-align:left; padding-left:30px;}
.steps img{display:block;max-width:100%;margin-top:30px;margin-bottom:20px;}

h4 + .steps > li{padding-top:18px;}
.steps.upper{margin-left:-25px;margin-right:-25px;}
.steps.lower{margin-top:-20px;margin-left:140px;margin-right:140px;background-image:url('../images/obj/ico-step-dbarr.png');background-position:center top 110px;background-repeat:no-repeat;}
.steps.col-2 > li{width:50%;background-image:none;}
.steps.col-3 > li{width:33.333333%;background-image:none;}
.steps.col-3 > li:first-child{width:33.333334%;}
.steps.col-3 li img{margin-top:0;margin-bottom:15px;}
.steps.col-3.arr{padding-left:135px;padding-right:135px;}
.steps.col-3.arr li{padding-left:20px;background-image:url('../images/obj/ico-step-arr.png');background-position:left 6px top 43%;background-position:left 6px top calc(50% - 30px);background-repeat:no-repeat;}
.steps.col-3.arr li:first-child{background-image:none;}

.li-small.col-3{display:flex; justify-content:center;}
.li-small.col-3 > li{width:27%;background-image:none; text-align:center;}
.li-small.col-3 > li:first-child{width:27%; }
.li-small.col-3 > li img{margin:0px auto;}
.li-small p{font-size:18.2px !important;}


.safetyzone .steps.col-3.arr li{padding-right:20px; padding-left:40px;}/*!--class 예외 처리 09-17--*/
.steps.col-4 {margin-left:-20px;}
.steps.col-4 > li{width:25%;padding-left:20px;padding-bottom:40px;background-image:url('../images/obj/ico-step-arr.png');background-position:left 5px top 43%;background-position:left 5px top calc(50% - 30px);background-repeat:no-repeat;}
.steps.col-4 > li:first-child{background-image:none;}
.steps.col-4 > li:nth-child(2) {background-position:left 5px top calc(50% - 40px)}
.steps.col-4 li img{margin-top:0;margin-bottom:15px;}
.modal-wrap .modal-cont > div .steps.col-4 p{font-size:15px;}

.article .single{padding-bottom:30px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.article .single p{font-size:16px;color:#666;letter-spacing: -0.04em;}
.article .single p.alc{text-align:center;}
.article .single img{display:block;margin-top:30px;margin-bottom:20px;}

.article.terms{padding:28px 40px 100px;}
dd.article.terms{padding:0 40px;height:193px;overflow-y:auto;}
dd.article.terms .mCSB_container{padding:18px 0;}
.article.terms h4{padding-top:22px;}
.article.terms h3 + h4{padding-top:0;}
.article.terms p + p{margin-top:1em;}
.article.terms ul, .article.terms ol{margin-top:1em;margin-bottom:1em}
/*.article.terms ul li, .article.terms ol li{position:relative;margin-left:1em;*padding-left:1.5em;}*/
.article ol.num-list li{position:relative;padding-left:1.5em;}
ol.num-list li .num{position:absolute;top:0;left:0;}
.article.terms .sort{display:inline-block;margin-left:1em;}

.article.terms{font-size:16px;color:#666;letter-spacing:-.04em;}
.article.terms p{margin-bottom:1em;}
.article.terms .chapter{margin-top:30px;margin-bottom:0 !important;padding-top:0;padding-bottom:15px;font-size:26px;color:#333;letter-spacing:-0.085em;}
.article.terms p.article{margin-top:1.25em;margin-bottom:1em;padding-top:0;padding-bottom:0;font-size:22px;color:#333;letter-spacing:-0.085em;}
.article.terms .chapter + p.article{padding-top:0;}

.article.terms .contents_pro h2{margin-top:30px;margin-bottom:0 !important;padding-top:0;padding-bottom:15px;font-size:26px;color:#333;}
.article.terms .contents_pro h2:first-child{margin-top:0;}
.article.terms .contents_pro h3{margin-top:1.25em;margin-bottom:1em;padding-top:0;padding-bottom:0;font-size:22px;color:#333;letter-spacing:-0.085em;}
.article.terms .contents_pro h2 + h3{padding-top:0;}

.article.terms table *{padding:0 !important}
.article.terms table .agree_txt01{margin-top:0 !important;margin-bottom:0 !important;padding-top:30px !important;padding-bottom:0 !important;font-size:26px;color:#333;letter-spacing:-0.085em;}
.article.terms table tbody tr:first-child td.agree_txt01:first-child{padding-top:0 !important}
.article.terms table td strong{display:block;margin-top:0 !important;margin-bottom:0 !important;padding-top:.75em !important;padding-bottom:0 !important;font-size:1em;font-weight:500;color:#333;letter-spacing:-.04em;}

.article.terms .mt0{margin-top:0px !important}
.article.terms .mt35{margin-top:35px !important}

.article.terms .table_wrap {width:100%;margin:20px auto;border-top:1px solid #e51937;border-bottom:1px solid #e51937;font-size:15px;}
.article.terms .table_wrap th{font-size:16px; font-weight:400; background-color:#f7f7f7; border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y; color:#222;}
.article.terms .table_wrap thead th.fst{background-image:url('../images/layout/pattern-dotted-vtc.png') !important;background-position:left top;background-repeat:repeat-y;}
.article.terms .table_wrap tbody td.all{padding-left:28px;padding-right:6px;}
.article.terms .table_wrap thead th{border-bottom:1px solid #e5e5e5 !important;}
.article.terms .table_wrap tbody th{background-image:none;}
.article.terms .table_wrap tbody td{border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;color:#666}
.article.terms .table_wrap.vl-ty2 thead th, .article.terms .table_wrap.vl-ty2 thead td, .article.terms .table_wrap.vl-ty2 tbody td{background-image:none;border-left:1px solid #e5e5e5}
.article.terms .table_wrap.vl-ty2 thead tr th:first-child, .article.terms .table_wrap.vl-ty2 thead tr td:first-child, .article.terms .table_wrap.vl-ty2 tbody tr td:first-child{border-left:0;}
.article.terms .table_wrap.vl-ty2 tbody td.not-fst{background-image:none !important;border-left:1px solid #e5e5e5 !important;}
.article.terms .table_wrap tbody tr.dot-bt td{position:relative;border-bottom:0;}
.article.terms .table_wrap tbody tr.dot-bt td:after{content:'';position:absolute;left:0;bottom:0;display:inline-block;width:100%;height:1px;font-size:0;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.article.terms .table_wrap thead tr th.dot-bt, .article.terms .table_wrap tbody tr th.dot-bt, .article.terms .table_wrap tbody tr td.dot-bt{position:relative;border-bottom:0 !important;}
.article.terms .table_wrap thead tr th.dot-bt:after, .article.terms .table_wrap tbody tr th.dot-bt:after, .article.terms .table_wrap tbody tr td.dot-bt:after{content:'';position:absolute;left:0;bottom:0;display:inline-block;width:100%;height:1px;font-size:0;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.article.terms .table_wrap tbody td.emph, .article.terms .table_wrap tbody tr.dot-bt td.emph{font-size:16px;color:#333;border-bottom:1px solid #e5e5e5;}
.article.terms .table_wrap tbody td.emph:after, .article.terms .table_wrap tbody tr.dot-bt td.emph:after{display:none;}
.article.terms .table_wrap thead tr th:first-child, .article.terms .table_wrap thead tr td:first-child,  .article.terms .table_wrap tbody tr td:first-child{background-image:none;}
.article.terms .table_wrap tbody td.align-left{padding-left:40px;padding-right:40px;font-size:15px;text-align: left;}
.article.terms .table_wrap tbody td.not-fst{background-image:url('../images/layout/pattern-dotted-vtc.png') !important;}
.article.terms .table_wrap thead th, .article.terms .table_wrap tbody th, .article.terms .table_wrap tbody td{height:59px;text-align:center;padding:6px 0;}
.article.terms .table_wrap.all thead th, .article.terms .table_wrap.all tbody th, .article.terms .table_wrap.all tbody td{padding-left:30px;text-align:left;}
.article.terms .table_wrap tbody tr:last-child:after > th, .article.terms .table_wrap tbody tr:last-child:after > td, .article.terms .table_wrap tbody tr > td.lst:after{display:none;}
.article.terms .table_wrap tbody tr.highlight td{font-weight:500;}
.article.terms .table_wrap tbody td.highlight{font-weight:500;}
.article.terms .table_wrap tbody td.td-2deps{padding:0 !important;height:auto;}
.article.terms .table_wrap tbody td.td-2deps > div{min-height:59px;padding-top:20px;padding-bottom:20px;padding-left: 30px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x}
.article.terms .table_wrap tbody td .alert-desc{float:right;margin-top:3px;}
.article.terms .table_wrap tbody td .alert-desc li{font-size:13px;text-align:right;line-height:1.6;}
.article.terms .table_wrap.alc tbody td.td-2deps > div{padding-left:0;}
.article.terms .table_wrap.td-all tbody td{padding-left:28px;padding-right:6px;text-align:left;}
.article.terms .table_wrap tbody td.td-2deps > div:first-child{background-image:none;}
.article.terms .table_wrap.hover-effect tbody tr:hover td, .article.terms .table_wrap.hover-effect tbody tr:hover td a{color:#e6000f !important;}
.article.terms .table_wrap tbody th.default{background-color:transparent !important;color:#666 !important;}
.article.terms .table_wrap tbody td.th-st{font-size:16px; font-weight:400; background-color:#f7f7f7; border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y; color:#222;}
.article.terms .table_wrap tbody td span.highlight{color:#e6000f;}
.article.terms .table_wrap tbody td .fk-bc{box-sizing:content-box;display:inline-block;min-width:4em;font-size:15px;font-weight:500;color:#222222;}
.article.terms .table_wrap tbody td .gt{display:inline-block;width:1em;padding-right:.25em;color:transparent;background-image:url('../images/obj/ico-gt.png');background-position:center left 3px;background-repeat:no-repeat;text-align:center;}


/* description */
.form-lists .desc-lists, .modal-cont .form-lists .desc-lists{margin-top:5px;}
.form-lists .desc-lists.fl{float:left;clear:none;margin-top:0;padding-top:0;}
.form-lists .desc-lists li{position: relative;padding-left: 6px;font-size: 14px;color: #666;letter-spacing: -0.04em;}
.form-lists .desc-lists.only li{font-size: 14px;}
.form-lists .desc-lists li:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}
.form-lists .desc-lists.only li:before{top:10px;}
.form-lists .desc-lists li strong{font-weight:inherit;color:#00C5CC;}
.form-lists .desc-lists li strong.primary{color:#e6000f;}

.formgroup-cont .desc-lists{margin-bottom:6px}
.formgroup-cont .desc-lists li{position:relative;padding-left:10px;font-size:14px;line-height:1.6;}
.formgroup-cont .desc-lists li .asterisk{position:absolute;top:0;left:-1px;}
.formgroup-cont .desc-lists li strong{font-weight:inherit;color:#00C5CC;}
.formgroup-cont .desc-lists li strong.primary{color:#e6000f;}
.formgroup-cont .desc-lists.dot li{font-size:15px;padding-left:6px;}
.formgroup-cont .desc-lists.dot li:before{content: '';position: absolute;top: 10px;left: 0;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}

.modal-cont .desc-lists{margin-top:20px;margin-bottom:10px;text-align:left;}
.modal-cont .desc-lists li{position: relative;padding-left: 6px;font-size: 15px;color: #666;line-height:1.6;}
.modal-cont .desc-lists li:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}



.modal-cont .dot-point{position:relative;}
.modal-cont .dot-point li{position:relative; margin-bottom:5px;}
.modal-cont .dot-point li strong{padding-left:10px;position:relative; font-size:16px;}
.modal-cont .dot-point li strong:before{content:'';position:absolute;top:10px; left:0; margin-right:15px;width:2px;height:2px;border-radius:100px;background-color:#e6000f;}

/* message */
.verification{display:none;float:left;height:40px;margin-left:13px;padding-left:35px;font-size:14px;background-position: left center;background-repeat:no-repeat;line-height:40px;}
.verification.high{color:#00C5CC;background-image:url('../images/obj/ico-vrf-high.png');}
.verification.intermediate{color:#00d947;background-image:url('../images/obj/ico-vrf-intermediate.png');}
.verification.low{color:#ff7659;background-image:url('../images/obj/ico-vrf-low.png');}
.verification.false{color:#e6000f;background-image:url('../images/obj/ico-vrf-false.png');}
.verification.on{display:block;}
span.error{float:left;display:none;height:40px;margin-left:13px;font-size:14px;color:#E6000F !important;line-height:40px;}
span.succeed{float:left;display:none;height:40px;margin-left:13px;font-size:14px;color:#00C5CC !important;line-height:40px;}
p.error{display:none;clear:both;color:#E6000F;padding-top:8px;font-size:15px;}
p.succeed{display:none;clear:both;color:#00C5CC;padding-top:8px;font-size:15px;}
span.error.on, p.error.on, p.succeed.on{display:block;}
strong.highlight, a.highlight{font-weight:inherit;color:#e6000f !important;}
strong.highlight.lg{font-size:20px;font-weight:500;}
strong.highlight.total{font-weight:500;}
strong.default.total{font-weight:500;color:#111;}
span.bullet{display:inline-block;min-width:.5em;text-align:center;}
.alert-typo p, p.alert-typo{display:block;height:40px;line-height:40px;white-space:nowrap;font-size:14px;color:#333 !important;border-radius:100px;background-color:#f0f0f0;text-align:center;}
div.alert-typo{padding-top:10px;}
.stat, html span.stat{float:none;display:inline-block;min-width:24px;height:29px;line-height:29px;margin-left:0;padding:0 12px;border-radius:100px;font-size:14px;font-weight:500;color:#fff !important;background-color:#ccc;}
.stat.receipt{background-color: #00c5cc;}
.stat.proceed{background-color: #357fd3;}
.stat.succeed{background-color: #ff653c;}


/* ************************************** *
 * Block snippet
 * ************************************** */

/* Common */

.article .floor{padding-top:35px;padding-bottom:27px;background-image:url('../images/layout/pattern-dotted.png');background-position:center top;background-repeat:repeat-x;}
.article .floor:first-child{background-image:none;}

/* sub header */
.sub-header{position:relative;height:auto;padding-bottom:40px;background-color:#fff;}
.sub-header h2{font-size:30px;color:#333;font-weight:400;line-height:1;}
.sub-header h2 strong{color:#00c5cc;}
.sub-header h2 .promo-txt{display: inline-block;margin-top:-3px;margin-left:10px;vertical-align:middle;}
.sub-header .tit.lg{font-size:30px;color:#333;font-weight:400;}

.section.sec-tabs .sub-header, .section.sec-form .sub-header, .section .sub-header.spacing{height:auto;padding:40px;}
.section.sec-lists .sub-header, .section.sec-board .sub-header{height:auto;padding-top:0;padding-right:0;padding-left:0;}
.section.sec-tabs .sub-header .breadcrumb, .section.sec-form .sub-header .breadcrumb, .section .sub-header.spacing .breadcrumb{position:absolute;top:40px;right:40px;}
.section.sec-lists .sub-header .breadcrumb, .section.sec-board .sub-header .breadcrumb{top:0;right:0;}

/* Notice */
.section.notice > .cont{padding-top:40px;padding-bottom:40px;}
.section.notice .article h2{height:18px;margin-bottom:15px;padding-left:28px;;font-size:18px;color:#E70010;background-image:url('../images/obj/ico-notice-00.png');background-position:left top;background-repeat:no-repeat;line-height:18px;}
.section.notice .article .tit.lg{height:18px;margin-bottom:15px;padding-left:28px;;font-size:18px;color:#E70010;background-image:url('../images/obj/ico-notice-00.png');background-position:left top;background-repeat:no-repeat;line-height:18px;}
.section.notice .article h3{font-size:15px;font-weight:600;color:#666;padding-top:0;padding-bottom:0;line-height:1.4;}
.section.notice .article p{font-size:15px;}
.section.notice .article p + h3{margin-top:18px;}
.section.notice .article .tit.md{font-size:15px;font-weight:500;color:#666;padding-bottom:0;line-height:1.4;}
.section.notice .article p.txt{margin-top:5px;font-size:14px;color:#666;line-height:1.6;}
.section.notice .article p.txt a{color:#00c5cc;}
.section.notice .article > ul{margin-top:2px;margin-bottom:10px;}
.section.notice .article > ul > li{position:relative;padding-left:6px;font-size:14px;color:#666;line-height:1.6;}
.section.notice .article > ul > li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}
.section.notice .article > ul > li.lts-xs{white-space:nowrap;}
.section.notice .article ul li strong{color:#00c5cc;font-weight:inherit;}
.section.notice .article ul li a, .logintalk_info a.link{color:#00c5cc;font-weight:500;text-decoration:underline !important;margin-left:5px;padding-left:2px;padding-right:2px;}
.section.notice .article ul li a.inline-anchor{margin:0;padding:0;font-weight:inherit;text-decoration:none !important;}
.section.notice .article ul li .btn-inline{margin-top:-5px;margin-left: 5px;font-size:14px;color:#00c5cc;font-weight:500;text-decoration:underline !important;}
.section.notice .article ul li .ico-location{display:inline-block;width:23px;overflow:hidden;height:20px;font-size:inherit;vertical-align:top;text-decoration:underline;background-image:url('../images/obj/ico-location.png');background-position:right 2px bottom 1px;background-repeat:no-repeat;}
.section.notice .article ul li .ico-location span{color:transparent}
.section.notice .article h4{height:18px; margin-bottom:15px;font-size:16px;color:#E70010;line-height:1;}

.section.notice .headline{margin-bottom:30px;padding-bottom:30px;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;}
.section.notice .headline img{margin-bottom:25px;}
.section.notice .headline .desc{margin-top:25px;font-size:14px;color:#999;}

.section.notice .article .ico-list{margin-top:40px;margin-bottom:40px;padding-left:120px;background-position:left 10px center;background-repeat:no-repeat;}
.section.notice .article .ico-list.web{background-image:url('../images/google/ico-web.png')}
.section.notice .article .ico-list.mob{background-image:url('../images/google/ico-mob.png')}
.section.notice .article .ico-list h4{padding-bottom:5px;font-weight:500;font-size:15px;color:#00c5cc}
.section.notice .article .ico-list ol li{position:relative;padding-left:15px;font-size:14px;color:#666;line-height:1.6;}
.section.notice .article .ico-list ol li .num{position:absolute;top:0;left:0;}
.section.notice .article .ico-list ol li a{color:#00c5cc;}

.section.notice .article .typo-list{margin-top:15px;margin-bottom:15px;}
.section.notice .article .typo-list h4{padding-bottom:2px;font-weight:500;font-size:15px;color:#00c5cc}


.section.notice .article > ul.obj-list{margin-top:10px;margin-bottom:25px;}
.section.notice .article > ul.obj-list > li{padding-top:7px;padding-left:0;text-align:center;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;}
.section.notice .article > ul.obj-list > li:first-child{background-image:none;}
.section.notice .article > ul.obj-list > li:before{display:none;}
.section.notice .article > ul.obj-list > li p{padding-top:18px;font-size:14px;line-height:1;}

.notice-headline, .modal-wrap .modal-cont > div h4.notice-headline{height:18px;margin-bottom:15px; margin-top:15px; padding-left:28px;;font-size:18px;color:#E70010;background-image:url('../images/obj/ico-notice-00.png');background-position:left top;background-repeat:no-repeat;line-height:18px;text-align:left;}


/* balloon */

.balloon{display:inline-block;overflow:hidden;position:relative;width:20px;height:40px;vertical-align:top;margin-left:-15px;}
.balloon p{visibility:hidden;position:absolute;top:37px;left:50%;margin-left:-9px;padding:25px 27px;border:1px solid #dfdfdf;border-radius:10px;background-color:#fff;font-size:15px;text-align:left;color:#666;line-height:1.6;white-space: nowrap;z-index:3;-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:box-shadow 250ms, opacity 250ms;-o-transition:box-shadow 250ms, opacity 250ms;transition:box-shadow 250ms, opacity 250ms;-webkit-box-shadow:0;
box-shadow:0;opacity:0;cursor:context-menu;}
.balloon p strong{position:relative;padding-left:6px;display:block;font-weight:500;color:#111 !important;}
.balloon p strong:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#111;}
.balloon .arrow{position:absolute;top:25px;left:50%;-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:-9px;display:block;width:11px;height:13px;background-image:url('../images/obj/ico-ballon.png');background-position:center bottom;background-repeat:no-repeat;-webkit-transition:opacity 250ms;-o-transition:opacity 250ms;transition:opacity 250ms;opacity:0;z-index:3;}
th .btn-question{margin-top:-3px;margin-left:5px;}
th .balloon{margin-top:15px;height:45px;}
th .balloon p{margin-left:100px;}

.btn-question:hover + .balloon, .btn-question:focus + .balloon, .balloon:hover{overflow:visible;}
.btn-question:hover + .balloon *, .btn-question:focus + .balloon *, .balloon:hover *, .balloon *:hover{visibility:visible;;opacity:1;}
.btn-question:hover + .balloon p, .btn-question:focus + .balloon p, .balloon:hover p, .balloon p:hover{-webkit-box-shadow: 0 5px 25px 10px rgba(106,106,106,0.15);box-shadow:0 5px 25px 10px rgba(106,106,106,0.15);}


/* Object & Typograph */

.no-dot{background-image:none !important;}

.obj-typo{position:relative;  margin-left:40px;margin-right:40px;padding:45px 0px 20px 0px;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;text-align:center;}
.sub-header + .article .obj-typo{padding-top:0;}
.obj-typo.full-width{margin-left:0;margin-right:0;}
.obj-typo .cont{display:flex;text-align:left; /*padding-left:50px;*/ justify-content:center;align-items:center; }

/*.modal-cont .cont{padding-left:90px;}*/
.modal-cont .btn-cont .cont{padding-left:0px;}

.obj-typo .cont:after{content:'';display:block;clear:both;}
.obj-typo .obj{float:left;}
.obj-typo .typo{float:left;/*padding-top:14px;*/ padding-left:30px; /*padding-bottom:19px;*/}
.obj-typo .typo.pt-45{padding-top:0px !important;}
.obj-typo .typo.pt-15{padding-top:0px !important;}
.obj-typo .typo.pt-35{padding-top:0px !important;}
.obj-typo .typo.pt-25{padding-top:0px !important;}
.obj-typo .typo.pt-5{padding-top:0px !important;}
.obj-typo .typo.pt-20{padding-top:0px !important;}
.obj-typo .typo h2, .obj-typo .typo h3{padding-bottom:6px;font-size:26px;color:#333;letter-spacing:-.04em;}
.obj-typo .typo h4{padding-top:8px;padding-bottom:4px;font-weight: 500;font-size:15px;color:#666;}
.obj-typo .typo .tit.lg, .obj-typo .typo .tit.md{padding-bottom:6px;font-size:24px;color:#333;}
.obj-typo .typo .tit.default{padding-bottom:6px;font-size:24px;color:#333;}
.obj-typo .typo .tit .sep{display:inline-block;width:23px;height:33px;font-size:0;text-indent:-9999px;background-image: url('../images/obj/ico-sep-step.png');background-position:center;background-repeat:no-repeat;vertical-align:top;}
.obj-typo .typo p{white-space:nowrap;}
.obj-typo .typo ul li{position:relative;padding-left:6px;font-size:15px;color:#666;line-height:1.6;letter-spacing:-0.02em;}
.obj-typo .typo ul li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}
.obj-typo .typo ul li .btn-question{margin-top:-5px;margin-left:1px;}
.obj-typo .typo ul li .balloon{margin-top:-2px;height:21px;margin-left:-15px;}
.obj-typo .typo strong{font-weight:inherit;color:#00c5cc;}
.obj-typo .btn{display:inline-block;margin-top:12px;margin-right:6px;}
.obj-typo .btn.outline{position:relative;top:0;height:50px;background-color:#888;margin-top:25px;margin-left:5px;margin-right:5px;padding:0 30px;border-radius:100px;font-size:18px;background-color:#fff;border:1px solid #cfcfcf;color:#e6000f;line-height:48px;-webkit-transition: top .2s, box-shadow .2s;-o-transition: top .2s, box-shadow .2s;transition: top .2s, box-shadow .2s;}
.obj-typo .btn.outline:hover, .obj-typo .btn.outline:focus{top:-2px;-webkit-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);}
.obj-typo .btn.outline.arr{min-width:214px;height:45px;padding-right:65px;background-image:url('../images/obj/ico-sl-arr.png');background-position:center right 58px;background-repeat:no-repeat;line-height:43px;}
.obj-typo .btn.outline.arr.arr-fixed{background-position:center right 35px;}

.article.cont .obj-typo{margin-left:0;margin-right:0;}

.obj-typo-type2{position:relative;margin-left:40px;padding:37px 0 50px;}
.obj-typo-type2:after{content:'';display:block;clear:both;}
.obj-typo-type2 .obj{float:left;}
.obj-typo-type2 .logo-image{margin-right:52px;}
.obj-typo-type2 .typo{float:left;padding-top:52px;padding-left:22px;padding-bottom:19px;}
.obj-typo-type2 .typo h2, .obj-typo .typo h3{padding-bottom:6px;font-size:26px;color:#333;}
.obj-typo-type2 .typo .tit.lg, .obj-typo .typo .tit.md{padding-bottom:6px;font-size:26px;color:#333;}
.obj-typo-type2 .typo p{white-space:nowrap;}
.obj-typo-type2 .typo strong{font-weight:inherit;color:#00c5cc;}
.obj-typo-type2 .row{width:auto;overflow:hidden;padding-top:26px;}
.obj-typo-type2 .row .col:first-child{padding-right:32px;}
.obj-typo-type2 .row .col img{float:left;}
.obj-typo-type2 .row .col .col-typo{float:left;padding-top:8px;padding-left:20px;}
.obj-typo-type2 .row .col .col-typo p{font-size:15px;}

.obj-step{position:relative;margin-bottom:40px;padding:37px 40px 30px;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;text-align:center;}
.obj-step:after{content:'';display:block;clear:both;}
.obj-step .obj{float:left;}
.obj-step .logo-image{margin-right:52px;}
.obj-step .row{float:left;width:auto;}
.obj-step .row .col{width:200px;}
.obj-step .row .col:first-child{width:320px;padding-right:120px;background-image:url('../images/obj/ico-step-fastarr.png');background-position:top 58px right 40px;background-repeat:no-repeat;}
.obj-step .row .col p{margin-top:15px;font-size:22px;color:#333;}

.obj-typo.icon-type, .modal-wrap .modal-cont > div .obj-typo.icon-type {margin-bottom:50px;padding-top:50px;padding-bottom:0;background-image:url('../images/layout/pattern-dotted.png');background-position:center top;background-repeat:repeat-x;text-align:center;}
.input-dummy, .modal-wrap .modal-cont > div .input-dummy{width:352px;height:56px;margin-top:24px !important;margin-left:auto;margin-right:auto;border:1px solid #e2e2e2;border-radius:100px;background-color:#f3f3f3;font-size:28px;font-weight:600;color:#111;text-align:center;line-height:54px;}
.input-dummy.val-id, .modal-wrap .modal-cont > div .input-dummy.val-id{width:380px}
.obj-typo.icon-type .typo, .modal-wrap .modal-cont > div .obj-typo.icon-type .typo{min-width:352px;padding-top:0;padding-left:55px;padding-bottom:0;text-align:center;}
.obj-typo.icon-type .typo p, .modal-wrap .modal-cont > div .obj-typo.icon-type .typo p{width:352px;max-width:352px;}

.obj-typo-vertical{margin-left:40px;margin-right:40px;margin-bottom:35px;padding:50px 25px 18px;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;text-align:center;}
.obj-typo-vertical.line-bt{border-bottom:1px solid #e5e5e5;background-image:none;}
.obj-typo-vertical .obj{padding-bottom:26px;}
.obj-typo-vertical .typo h2, .obj-typo-vertical .typo h3{padding-bottom:6px;font-size:26px;color:#333;white-space:nowrap;}
.obj-typo-vertical .typo .tit.lg, .obj-typo-vertical .typo .tit.md{padding-bottom:6px;font-size:26px;color:#333;white-space:nowrap;}
.obj-typo-vertical .typo .spacing{padding-top:20px;padding-bottom:20px;}
.obj-typo-vertical .typo strong{font-weight:inherit;color:#00c5cc;}
.obj-typo-vertical .typo .highlight{color:#222;}
.obj-typo-vertical .btn.minimal{margin-top:18px;margin-bottom:12px;}
.obj-typo-vertical .btn.primary{display:inline-block;width:250px;height:50px;margin-top:28px;background-color:#e6000f;margin-left:5px;margin-right:5px;padding:0 30px;border-radius:100px;font-size:18px;color:#fff;line-height:50px;letter-spacing:-0.085em;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.obj-typo-vertical .btn.primary{min-width:135px;box-shadow:none;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;cursor:pointer;}

.obj-typo-vertical.type-icon{padding-top:0;padding-bottom:30px;}
.obj-typo-vertical.type-icon.off{display:none;}
.obj-typo-vertical.type-icon .obj{padding-bottom:16px;}

.typo-only{padding-top:40px;padding-bottom:50px;text-align:center;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;}
.typo-only .typo h2, .typo-only .typo h3{padding-bottom:8px;font-size:24px;}
.typo-only .typo .tit.lg, .typo-only .typo .tit.md{padding-bottom:8px;font-size:24px;}
.typo-only .typo strong{font-weight:inherit;color:#00c5cc;}
.typo-only.line-top{margin-left:40px;margin-right:40px;border-top:1px solid #e5e5e5;background-image:none;}

/* 컬쳐캐쉬/문화상품권 결제서비스 버튼 수정 (손나래 2019-02-20) */
.obj-typo-vertical .btn.primary.shp-safe {margin-top:0}
.btn.primary.shp-safe.letter-spacing {letter-spacing:-0.085em; padding:0; font-size:17px}
/* Object & Typograph Selector - signup */

.obj-typo-selector{margin-top:-1px;margin-bottom:-1px;}
.obj-typo-selector .obj-typo-item{cursor:pointer;}
.obj-typo-item{position:relative;border:1px solid transparent;}
.obj-typo-item.active{border:1px solid #e6000f;background-image:url('../images/layout/checked-bg.png');background-position:right top;background-repeat:no-repeat;}
.obj-typo-item a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;font-size:0;text-indent:-9999px;}
.obj-typo-item .typo h2, .obj-typo-item .typo h3{padding-bottom:0;font-size:24px;color:#000;}
.obj-typo-item .typo .tit.lg, .obj-typo-item .typo .tit.md{padding-bottom:0;font-size:24px;color:#000;}
.obj-typo-item .obj{-webkit-transition: all 250ms;-o-transition: all 250ms;transition: all 250ms;}
.obj-typo-item.active{}
.obj-typo-item .obj img{width:100%;}

.signup-type .obj-typo-item .obj{position:absolute;left:94px;bottom:30px;width:120px;height:150px;text-align:center;}
.signup-type .obj-typo-item.active .obj{left:78px;bottom:0;width:149px;height:194px;}
.signup-type .obj-typo-item .typo{padding-top:90px;padding-left:248px;padding-bottom:80px;}

/* Icon & Text */

.icon-text{text-align:center;line-height:54px;font-size:18px;color:#666;}
.icon-text img{margin:0;margin-right:15px;vertical-align:middle;}

/* certification list */
.ctf-list{margin-left:40px;margin-right:40px;margin-bottom:50px;background-image:url('../images/layout/pattern-dotted.png');background-position:center top;background-repeat:repeat-x;}
#wrap.no-sidebar .ctf-list{padding-left:100px;padding-right:100px;}
.ctf-list li{padding-top:38px;text-align:center;}
.ctf-list li p{padding-top:15px;font-size:16px;}
.ctf-list li p.step{padding-top:6px;font-size:14px;color:#00c5cc;}
.ctf-list li p.step + p{padding-top:8px;font-size:18px;}
.ctf-list li .md{padding-top:28px;font-size:22px;color:#333;}
.ctf-list li .sm{padding-top:10px;padding-bottom:5px;font-size:16px;color:#666;}
.ctf-list li .btn{margin-top:17px;}

.ctf-list.signin{margin-top:-25px;background-image:none;}
.ctf-list.col-2.signin{padding-left:140px;padding-right:140px;}
.ctf-list.signin li{padding-top:0;}
.ctf-list.line-bt{margin-bottom:40px;padding-bottom:35px;border-bottom:1px solid #e5e5e5;}


/* Latest */

.latest ul li{padding-bottom:15px;}
.latest ul li:last-child {padding-bottom:25px;}
.latest ul li a > span{display:block;line-height:1;}
.latest .date{font-size:14px;color:#E40E1A;padding-bottom:8px;}
.latest .tit{font-size:16px;color:#666;}

/* Accordion */

.accordion dt{position:relative;border-bottom: 1px solid #e5e5e5;}
.accordion dt button{display:block;width:100%;padding:25px 40px;text-align:left;cursor:pointer;font-size:29px;color:#6D6E6E;letter-spacing:-.04em;}
.accordion dt .arr{position:absolute;top:50%;right:46px;width:22px;height:12px;margin-top:-6px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.accordion dt .arr:before{content:'';display:block;width:14px;height:14px;border-right:2px solid #909090;border-bottom:2px solid #909090;-webkit-transform: rotate(45deg) translateX(-2px) translateY(-6px);-ms-transform: rotate(45deg) translateX(-2px) translateY(-6px);transform:rotate(45deg) translateX(-2px) translateY(-6px);}
.accordion dt.active button{color:#000;}
.accordion dt.active{background-color: #f3f3f3;}
.accordion dt.active .arr{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform:rotate(180deg);}
.accordion dd{display:none;padding:10px 40px;border-bottom: 1px solid #e5e5e5;}
/*.accordion:last-child dd{border-bottom:none !important;}*/
.accordion.help dd{padding:25px 40px;font-size:16px;color:#666;}

.accordion + .btn-cont{padding-top:40px;}
.tbl-list + .btn-cont{padding-top:40px;}

/* Acccordion terms */

.accordion.accordion-terms{border-top:1px solid #e5e5e5;}
.accordion.accordion-terms dt{position:relative;padding:25px 40px;}
.accordion.accordion-terms dt h2{padding-bottom:0;}
.accordion.accordion-terms dt .tit.lg{padding-bottom:0;}
.accordion.accordion-terms dt button{position:absolute;top:0;right:0;width:115px;height:90px;font-size:0;text-indent:-9999px}
.accordion.accordion-terms dt .check-button{position:relative;}
.accordion.accordion-terms dt .check-button label{position:relative;padding-left:50px;font-size: 30px;color:#666;cursor:pointer;letter-spacing:-.04em}
.accordion.accordion-terms dt .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:45px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.accordion.accordion-terms dt.active .check-button label{color:#000;}
.accordion.accordion-terms dt .check-button input[type="checkbox"]:checked + label{color:#000}
.accordion.accordion-terms dt .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.accordion.accordion-terms dt .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}

/* Accordion tabs */

.accordion-tabs{position:relative;border-bottom: 1px solid #e5e5e5;padding-right:68px;}
.accordion-tabs ul:after{content:'';display:block;clear:both}
.accordion-tabs ul li{float:left;width:20%;}
.accordion-tabs ul li.active {background-color:#e6000f;}
.accordion-tabs ul.col-4 li{width:25%}
.accordion-tabs ul.col-3 li{width:33.333334%}
.accordion-tabs ul li button{display:block;width:100%;height:60px;border-left:1px solid #e5e5e5;font-size:16px;text-align:center;color:#888;line-height:60px;cursor:pointer;}
.accordion-tabs ul li button:hover{background-color:#e70010;color:#fff;}
.accordion-tabs ul li.active button {color:#fff;}
.accordion-tabs ul li:first-child button{border-left:0;}
.accordion-tabs .opener{position:absolute;top:0;right:0;width:79px;height:79px;background-image: url('../images/layout/opener-bg.png');background-repeat:no-repeat;color:#fff;cursor:pointer;z-index:1;}
.accordion-tabs .opener .cont{position:relative;display:block;width:100%;height:100%;}
.accordion-tabs .opener .txt{position:absolute;top:10px;right:12px;font-size:11px;line-height:1;}
.accordion-tabs .opener .arr{position:absolute;top:27px;right:14px;width:14px;height:7px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.accordion-tabs .opener .arr:before{content:'';display:block;width:7px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform: rotate(45deg) translateY(-4px);-ms-transform: rotate(45deg) translateY(-4px);transform:rotate(45deg) translateY(-4px);}
.accordion-tabs .opener.active .arr{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform:rotate(180deg);}

/* Tabs */

.tab-toggle{display:none;}
.tab-toggle.active{display:block;}

.tabs{width:100%;border-bottom:1px solid #e5e5e5;}
.tabs.bd-top{border-top:1px solid #e5e5e5;}
.tabs:after{content:'';display:block;clear:both}
.tabs li{float:left;height:60px;border-left:1px solid #e5e5e5;font-size:16px;text-align:center;color:#888;line-height:60px;cursor:not-allowed;}
.tabs li:first-child{border-left:0;}
.tabs li.active{background-color:#e70010;color:#fff;}
.tabs li a{display:block;color:#888;cursor:pointer;}
.tabs li button{display:block;width:100%;height:60px;line-height:60px;font-size:16px;color:#888;text-align:center;}
.tabs li a:hover, .tabs.col-4 li a:focus{color:#000;}
.tabs li.active strong{display:block;font-weight:inherit;color:#fff;}
.tabs li.active h2{display:block;font-weight:inherit;color:#fff;line-height:inherit;}
.tabs li.active button{color:#fff !important}
.tabs li.active a{color:#fff !important}

.tabs.tabs-2deps{border:1px solid #e5e5e5;}
.tabs.tabs-2deps li.active{background-color:#f8f8f8;}
.tabs.tabs-2deps li.active strong{display:block;font-weight:inherit;color:#e6000f;}
.tabs.tabs-2deps li.active h2{display:block;font-weight:inherit;color:#e6000f;line-height:inherit;}
.tabs.tabs-2deps li.active button{color:#e6000f !important}
.tabs.tabs-2deps li.active a{color:#e6000f !important}

.ico-tabs{padding-right:1.5px;}
.ico-tabs li button, .ico-tabs li a{position:relative;text-align:center;}
.ico-tabs li button:before, .ico-tabs li a:before{content:'';display:inline-block;width:30px;height:30px;margin-top:-4px;margin-right:8px;background-position:left center;background-repeat:no-repeat;vertical-align:middle;}
.ico-tabs li.active button:before, .ico-tabs li.active a:before{background-position:right center;}
.ico-tabs li button.ico-all:before, .ico-tabs li a.ico-all:before{background-image: url('../images/obj/ico-all-ba.png');}
.ico-tabs li button.ico-shopping:before, .ico-tabs li a.ico-shopping:before{background-image: url('../images/obj/ico-shopping-ba.png');}
.ico-tabs li button.ico-book:before, .ico-tabs li a.ico-book:before{background-image: url('../images/obj/ico-book-ba.png');}
.ico-tabs li button.ico-content:before, .ico-tabs li a.ico-content:before{background-image: url('../images/obj/ico-insure-ba.png');}
.ico-tabs li button.ico-insure:before, .ico-tabs li a.ico-insure:before{background-image: url('../images/obj/ico-content-ba.png');}
.ico-tabs li button.ico-cafe:before, .ico-tabs li a.ico-cafe:before{background-image: url('../images/obj/ico-cafe-ba.png');}
.ico-tabs li button.ico-dinner:before, .ico-tabs li a.ico-dinner:before{background-image: url('../images/obj/ico-dinner-ba.png');}
.ico-tabs li a.adv:before{width:40px;height:33px;}
.ico-tabs li button.adv.ico-tab01:before, .ico-tabs li a.adv.ico-tab01:before{background-image: url('../images/commerce/ico-step-01.png');}
.ico-tabs li button.adv.ico-tab02:before, .ico-tabs li a.adv.ico-tab02:before{background-image: url('../images/commerce/ico-step-03.png');}
.ico-tabs li button.adv.ico-tab03:before, .ico-tabs li a.adv.ico-tab03:before{background-image: url('../images/commerce/ico-step-02.png');}
.ico-tabs li button.adv.ico-tab04:before, .ico-tabs li a.adv.ico-tab04:before{background-image: url('../images/commerce/ico-step-04.png');}

.tabs.col-2 li{width:50%;}
.tabs.col-4 li{width:25%;}
.tabs.col-6 li{width:16.666666%% !important;}
.tabs.col-6 li:last-child{width:16.666667%;}

.items{}
.items:after{content:'';display:block;clear:both;}
.items li{position:relative;padding-bottom:1px;padding-right:1px;background-image:url('../images/layout/items-dotted.png');background-position:left bottom;background-repeat:no-repeat;}
.items li > a{display:block;width:100%;height:121px;overflow:hidden;outline:none;}
.items li .layer{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #e91c2a;opacity:0;-webkit-transition: opacity 290ms, box-shadow 290ms;-o-transition: opacity 290ms, box-shadow 290ms;transition: opacity 290ms, box-shadow 290ms;z-index:1;box-shadow:0; display:flex;}
.items li:hover > a + .layer, .items li > a:focus + .layer, .items li .layer.active{top:0;left:0;background-color:rgba(255,255,255,.9);-webkit-box-shadow: 0 0 15px 8px rgba(0,0,0,0.05);box-shadow: 0 0 15px 8px rgba(0,0,0,0.05);opacity:1;}
.items li .layer .rel-cont{position:relative;width:100%;margin-left:15px;margin-right:15px; display:flex; justify-content:center; align-items:center;}
.items li .layer .rel-cont:after{content:'';display:block;clear:both;}
.items li .layer .deps2{position:relative;float:left;width:79px;height:122px;}
.items li .layer i{position:absolute;left:50%;bottom:24px;width:99px;height:99px;background-image:url('../images/layout/tco-dotted-col2.png');background-repeat:no-repeat;font-size:0;text-indent:-9999px;-webkit-transition: bottom 150ms, transform 150ms;
-o-transition: bottom 150ms, transform 150ms;transition: bottom 150ms, transform 150ms;-webkit-transform:translateX(-50%) scale(0.333333);-ms-transform:translateX(-50%) scale(0.333333);transform:translateX(-50%) scale(0.333333);}
.items li .layer .ico-guide{background-image:url('../images/layout/tco-dotted-col2.png');}
.items li .layer .ico-guide{background-image:url('../images/layout/tco-dotted-col2.png');}
.items li .layer .deps2.lt i{background-image:url('../images/obj/ico-guide.png');}
.items li .layer .deps2.rt i{background-image:url('../images/obj/ico-shopping.png');}
.items li .layer .deps2{outline:none;}
.items li .layer .deps2 i{background-position:left top;}
.items li .layer .deps2:after{content:'';position:absolute;left:50%;bottom:19px;width:21px;height:12px;background-image:url('../images/obj/ico-shopping-arr.png');background-size:cover;background-repeat:no-repeat;opacity:0;-webkit-transition: opacity 150ms;
-o-transition: opacity 150ms;transition: opacity 150ms;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.items li .layer .deps2:hover i, .items li .layer .deps2:focus i{bottom:27px;background-position:right top;-webkit-transform:translateX(-50%) scale(0.4);-ms-ftransform:translateX(0.4) scale(0.4);transform:translateX(-50%) scale(0.42);}
.items li .layer .deps2:hover:after, .items li .layer .deps2:focus:after{opacity:1;}
.items li .layer .deps2 > span{position:absolute;left:0;bottom:40px;display:block;width:100%;font-size:10px;font-size:#000;text-align:center;-webkit-transition: color 150ms;-o-transition: color 150ms;transition: color 150ms;}
.items li .layer .deps2:hover > span, .items li .layer .deps2:focus > span{color:#e6000f;}

.items.col-3 li{width:33.333333%;}
.items.col-3 li:nth-child(3n-2){width:33.333334%;}
.items.col-4 li{background-image:url('../images/layout/items-dotted-col4.png');}
.items.col-4 li:nth-child(4n){background-position:left 2px bottom}
.items.col-5 li{width:20%;}
.items.col-5 li:nth-child(5n){background-position:left 1px bottom}

.items.brand-items li{text-align:center;letter-spacing:-0.085em;}
.items.brand-items li > a, .mobile.main .items.brand-items li > a{width:239px;height:auto;margin-left:-2px;padding-top:22px;padding-bottom:15px;}
.items.brand-items li > a img, .mobile.main .items.brand-items li > a img{max-width:177px;margin-top:0;margin-left:0;margin-bottom:10px;}
.items.brand-items li > a > span, .mobile.main .items.brand-items li > a > span{display:block;line-height:1;}
.items.brand-items li > a .brand{font-size:12px;color:#333;}
.items.brand-items li > a .item-name, .mobile.main .items.brand-items li > a .item-name{display:block;display: -webkit-box;overflow:hidden;max-width:15em;max-height:1em;margin:5px auto 0;font-size:15px;color:#333;line-height:1;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
.items.brand-items li > a .price{margin-top:10px;font-size:15px;color:#e70010;}
.items.brand-items li > a .price .discount{color:#999;text-decoration:line-through;padding-right:5px;}
.items.brand-items li > a .price .discount:after{content:'→';text-decoration:none;padding-left:5px;}
.items.brand-items li > a .promo-txt,  .mobile.main .items.brand-items li > a > .promo-txt{position:absolute;top:44px;right:40px;line-height:30px;z-index:1;}
.items.brand-items li.no-result{background-color:#fff;background-image:none;}
/* 품절 시 SOLD OUT 문구 노출 */
.items.brand-items li {position:relative;}
.items.brand-items li .soldout{background:rgba(255,255,255,.8); position:absolute; z-index:1;  width:calc(100% - 2px); flex-direction:column;justify-content:center; align-items:center; height:calc(100% - 2px); top:0px; left:0px; display:flex}
.items.brand-items li .soldout h3,
.items.brand-items li .soldout p{display:inline-flex; justify-content:center; align-items:center; color:#e6000f; font-size:21px;}
.items.brand-items li .soldout p {font-size:13px; margin-top:5px}
 
/* Tabs + Obj */

.tabs.obj{width:952px;padding-bottom:40px;border-bottom:0;}
.tabs.obj.col-2 li{border-left:0;background-image:url('../images/layout/tco-dotted-col2.png');background-position:left top;background-size:contain;background-repeat:no-repeat;}
.tabs.obj.col-2 li:last-child{background-image:url('../images/layout/tco-dotted-col2-lst.png');}
.tabs.obj.col-3 li{border-left:0;background-image:url('../images/layout/tco-dotted-col2.png');background-position:right top;background-size:auto;background-repeat:no-repeat;}
.tabs.obj.col-3 li:last-child{background-image:url('../images/layout/tco-dotted-col2-lst.png');}
.tabs.obj.col-4 li{border-left:0;background-image:url('../images/layout/tco-dotted-col2.png');background-position:right top;background-repeat:no-repeat;}
.tabs.obj.col-4 li:last-child{background-image:url('../images/layout/tco-dotted-col2-lst.png');}
.tabs.obj.col-5 li{border-left:0;background-image:url('../images/layout/tco-dotted-col2.png');background-position:right top;background-repeat:no-repeat;}
.tabs.obj.col-5 li:last-child{background-image:url('../images/layout/tco-dotted-col2-lst.png');}
.tabs.obj.col-6 li{border-left:0;background-image:url('../images/layout/tco-dotted-col6.png');background-position:right top;background-repeat:no-repeat;}
.tabs.obj.col-6 li:last-child{background-image:url('../images/layout/tco-dotted-col6-lst.png');}
.tabs.obj.col-7 li{border-left:0;background-image:url('../images/layout/tco-dotted-col7.png');background-position:right top;background-repeat:no-repeat;}
.tabs.obj.col-7 li:last-child{background-image:url('../images/layout/tco-dotted-col7-lst.png');}
.tabs.obj li{position:relative;height:153px}
.tabs.obj li a{display:block;width:100%;height:151px;border:1px solid transparent;opacity:.5;-webkit-transition:opacity 100ms;-o-transition:opacity 100ms;transition:opacity 100ms;}
.tabs.obj li a:hover, .tabs.obj li a:focus{opacity:1;}
.tabs.obj li.active{background-image:none !important;margin-left:-1px;padding-right:1px;border:1px solid #e6000f;background-color:transparent;color:#888;opacity:1;}
.tabs.obj li.active a{opacity:1;}
.tabs.obj li img{width:100%;max-width:154px;}
.tabs.obj.col-7 li img{padding:10px 0 0; box-sizing:border-box;}
.tabs.obj.exchange li img{max-width:190px;}
.tabs.obj li .tit{display:block;font-size:16px;color:#888;}
.tabs.obj li .tit.line-2{margin-top:-.885em}
.tabs.obj li .promo{position:absolute;top:20px;right:10px;display:block;width:46px;height:29px;font-size:0;text-indent:-9999px;background-position:center;background-repeat:no-repeat;}

.tabs.obj li .promo.new{background-image:url('../images/cashcharge/promo-new.png');}
.tabs.obj li .promo.new_v1{background-image:url('../images/cashcharge/promo-new-v1.png');color:#fff;font-weight:700;line-height:30px;color:#fff;font-weight:700;text-indent: 0px;font-size:14px;}
.tabs.obj li .promo.discount-10per{background-image:url('../images/cashcharge/promo-discount-10per.png');}

.tabs.icon{border-bottom:0;letter-spacing:-0.085em;background-image:url('../images/layout/icolist-1deps-repeat.png');background-position:top left;background-size:190px 89px;background-repeat:repeat;}
.tabs.icon li{height:89px;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;background-color:#fff;line-height:1;*background-image:url('../images/temp/tab-ico-dummy.png');background-position:top 13px center;background-repeat:no-repeat;cursor:pointer;}
.tabs.icon li:nth-child(5n - 4){border-left:0;}
.tabs.icon li a{height:100%;padding-top:5px;}
.tabs.icon li span{display:block;padding-top:5px;font-size:16px;color:#888888;}
.tabs.icon li a:hover span, .tabs.icon li a:focus span{color:#000;}
.dot-lt{background-image:url('../images/layout/pattern-dotted-vtc.png') !important;background-position:left top !important;background-repeat:repeat-y !important;}
.tabs.icon li.active{background-color:#e6000f;}
.tabs.icon li.active span{color:#fff !important;}
.tabs.icon li i{display:block;width:54px;height:38px;margin-left:auto;margin-right:auto;background-position:top left;background-size:auto 100%;background-repeat:no-repeat;font-size:0;text-indent:-9999px;}
.tabs.icon li.active i{background-position:top right}

.tabs.icon li .ico-voucher{background-image:url('../images/customer/ico-voucher.png'); margin-top:7px;}
.tabs.icon li .ico-voucher2{background-image:url('../images/customer/ico-voucher2.png'); margin-top:7px;}
.tabs.icon li .ico-voucher3{background-image:url('../images/customer/ico-voucher3.png'); margin-top:7px;}
.tabs.icon li .ico-voucher4{background-image:url('../images/customer/ico-voucher4.png'); margin-top:7px;}
.tabs.icon li .ico-voucher5{background-image:url('../images/customer/ico-voucher5.png'); margin-top:7px;}
.tabs.icon li .ico-voucher6{background-image:url('../images/customer/ico-voucher6.png'); margin-top:7px;}
.tabs.icon li .ico-voucher7{background-image:url('../images/customer/ico-voucher7.png'); margin-top:7px;}
.tabs.icon li .ico-voucher8{background-image:url('../images/customer/ico-voucher8.png'); margin-top:7px;}
.tabs.icon li .ico-voucher9{background-image:url('../images/customer/ico-voucher9.png'); margin-top:7px;}
.tabs.icon li .ico-voucher10{background-image:url('../images/customer/ico-voucher10.png'); margin-top:7px;}
.tabs.icon li .ico-voucher11{background-image:url('../images/customer/ico-voucher11.png'); margin-top:7px;}
.tabs.icon li .ico-voucher12{background-image:url('../images/customer/ico-voucher12.png'); margin-top:7px;}
.tabs.icon li .ico-voucher13{background-image:url('../images/customer/ico-voucher13.png'); margin-top:7px;}



.tabs.deps{border-bottom:0;letter-spacing:-0.085em;background-image:url('../images/layout/icolist-2deps-repeat.png');background-position:top left -1px;background-size:auto 60px;background-repeat:repeat;}
.tabs.deps li{border-top:1px solid #dfdfdf;background-color:#fff;}
.tabs.deps li span{color:#888888}
.tabs.deps li a:hover span, .tabs.deps li a:focus span{color:#000;}
.tabs.deps li.active{background-color:#f8f8f8;}
.tabs.deps li.active span{color:#e6000f !important;}

/* lists */

.tbl-list {width:100%;margin:0 auto;border-top:1px solid #e51937;font-size:15px; table-layout:initial;}
.tbl-list th{font-size:16px; font-weight:400; background-color:#f7f7f7; border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y; color:#222;}
.tbl-list thead th.fst{background-image:url('../images/layout/pattern-dotted-vtc.png') !important;background-position:left top;background-repeat:repeat-y;}
.tbl-list tbody td.all{padding-left:28px;padding-right:6px;}
.tbl-list thead th{border-bottom:1px solid #e5e5e5 !important;}
.tbl-list tbody th{background-image:none;}

/*2018-11-14  table rowpsn  구조 변경*/
/*.tbl-list tbody td{border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;color:#666}
.tbl-list > tbody > tr > td{border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;color:#666}*/
.tbl-list > tbody > tr > td{border-bottom:1px solid #e5e5e5; border-right:0.07em dotted #e5e5e5; color:#666; word-break: keep-all}
.tbl-list > tbody > tr > td:last-child{ border-right:0px;}
/*2018-11-14  table rowpsn  구조 변경*/

/*2018-11-14  rowspan 예외 처리 class*/
table.row-table{border-bottom:1px solid #e51937; }
table.row-table > tbody > tr:last-child > th{border-bottom:none !important; background:#c00;}
table.row-table > tbody > tr:last-child > td{border-bottom:none !important;}
/*2018-11-14  rowspan 예외 처리 class*/



.modal-wrap .tbl-list tbody td strong{display:block;}




.tbl-list > tbody > tr > th{background:none;border-right:1px dotted #e5e5e5;}
.tbl-list > tbody > tr:last-child > th,
.tbl-list > tbody > tr:last-child > td,
.tbl-list > tbody > tr > td.lst{border-bottom:1px solid #e51937 !important;}
.tbl-list.vl-ty2 thead th,
.tbl-list.vl-ty2 thead td,
.tbl-list.vl-ty2 tbody td{background-image:none;border-left:1px solid #e5e5e5}

.tbl-list.vl-ty2 thead tr th:first-child,
.tbl-list.vl-ty2 thead tr td:first-child,
.tbl-list.vl-ty2 tbody tr td:first-child{border-left:0;}

.tbl-list.vl-ty2 tbody td.not-fst{background-image:none !important;border-left:1px solid #e5e5e5 !important;}
.tbl-list tbody tr.dot-bt td{position:relative;border-bottom:0;}
.tbl-list tbody tr.dot-bt td:after{content:'';position:absolute;left:0;bottom:0;display:inline-block;width:100%;height:1px;font-size:0;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.tbl-list thead tr th.dot-bt, .tbl-list tbody tr th.dot-bt, .tbl-list tbody tr td.dot-bt{position:relative;border-bottom:0 !important;}
.tbl-list thead tr th.dot-bt:after, .tbl-list tbody tr th.dot-bt:after, .tbl-list tbody tr td.dot-bt:after{content:'';position:absolute;left:0;bottom:0;display:inline-block;width:100%;height:1px;font-size:0;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.tbl-list tbody td.emph, .tbl-list tbody tr.dot-bt td.emph{font-size:16px;color:#333;border-bottom:1px solid #e5e5e5;}
.tbl-list tbody td.emph:after, .tbl-list tbody tr.dot-bt td.emph:after{display:none;}
.tbl-list thead tr th:first-child, .tbl-list thead tr td:first-child,  .tbl-list tbody tr td:first-child{background-image:none;}
.tbl-list tbody td.align-left{padding-left:40px;padding-right:40px;font-size:15px;text-align: left;}
.tbl-list tbody td.not-fst{background-image:url('../images/layout/pattern-dotted-vtc.png') !important no-repeat;}
.tbl-list thead th, .tbl-list tbody th, .tbl-list tbody td{text-align:center;padding:10px 0; table-layout:fixed;}
.tbl-list.all thead th, .tbl-list.all tbody th, .tbl-list.all tbody td{padding-left:30px;padding-right:30px;text-align:left;}
/*.tbl-list tbody tr:last-child > th, .tbl-list tbody tr:last-child > td, .tbl-list tbody tr > td.lst{border-bottom:1px solid #e51937 !important;}*/
.tbl-list > tbody > tr:last-child > th, .tbl-list > tbody > tr:last-child > td, .tbl-list > tbody > tr > td.lst, .tbl-list > tbody > tr.lst > td, .tbl-list > tbody > tr.lst > th{border-bottom:1px solid #e51937 !important;}
.tbl-list tbody tr:last-child:after > th, .tbl-list tbody tr:last-child:after > td, .tbl-list tbody tr > td.lst:after{display:none;}
.tbl-list tbody tr.highlight td{font-weight:500;}
.tbl-list tbody td.highlight{font-weight:500;}
.tbl-list tbody td.td-2deps{padding:0 !important;height:auto;}
.tbl-list tbody td.td-2deps > div{min-height:59px;padding-top:20px;padding-bottom:20px;padding-left: 30px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x}
.tbl-list tbody td .alert-desc{float:right;margin-top:3px;}
.tbl-list tbody td .alert-desc li{font-size:13px;text-align:right;line-height:1.6;}
.tbl-list.alc tbody td.td-2deps > div{padding-left:0;}
.tbl-list.td-all tbody td{padding-left:28px;padding-right:6px;text-align:left;}
.tbl-list tbody td.td-2deps > div:first-child{background-image:none;}
.tbl-list.hover-effect tbody tr:hover td, .tbl-list.hover-effect tbody tr:hover td a{color:#e6000f !important;}
.tbl-list tbody th.default{background-color:transparent !important;color:#666 !important;}
.tbl-list tbody td.th-st{font-size:16px; font-weight:400; background-color:#f7f7f7; border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y; color:#222;}
.tbl-list tbody td span.highlight{color:#e6000f;}
.tbl-list tbody td .fk-bc{box-sizing:content-box;display:inline-block;/* min-width:4em; */font-size:15px;font-weight:500;color:#222222;}
.tbl-list tbody td .gt{display:inline-block;width:1em;padding:0 .25em;color:transparent;background-image:url('../images/obj/ico-gt.png');background-position:center center;background-repeat:no-repeat;text-align:center;}

/*2018-11-14  table td  border 변경*/
.tbl-list.purchase tbody td{position:relative;height:49px;border-bottom:0;font-size:16px;color:#333;}
.tbl-list.purchase tbody td .val{padding-left:5px;color:#e6000f}
.tbl-list.purchase tbody td.null, .tbl-list.purchase tbody td.null .val{color:#afafaf;}
.tbl-list.purchase tbody tr > td{border-bottom:0.07em dotted  #e5e5e5;}
.tbl-list.purchase tbody td.empty:before{content:'';display:inline-block;font-size:0;width:9px;height:9px;border-radius:100px;background-color:#e6e6e6;}
.tbl-list.purchase tbody tr:first-child td:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;/*background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;*/}
.tbl-list.purchase tbody tr.no-dot td:after{display:none;}
/*2018-11-14  table td  border 변경*/


.tr-2deps{position:relative;padding-left:147px !important;}
.tr-2deps.space-default{padding-left:28px !important;}
.tr-2deps.space-lg{padding-left:187px !important;}
.tr-2deps.space-sm{padding-left:110px !important;}
.tr-2deps > label{position:absolute;top:0;left:30px;font-size:15px;color:#666666;}
.tr-2deps > label.type-txt-label{position:absolute;top:0;left:0;height:40px;line-height:40px;}

.tbl-list.flexible thead th, .tbl-list.flexible tbody th, .tbl-list.flexible tbody td{padding-top:20px;padding-bottom:20px;}

.article .tbl-desc{margin-top:20px;margin-bottom:40px;font-size:15px;color:#666;}
.article .tbl-desc.list-style{position:relative;padding-left:12px;}
.article .tbl-desc.list-style strong{font-weight:inherit;color:#00c5cc;}
.article .tbl-desc.list-style .asterisk{position:absolute;top:0;left:0px;}
p.txt-c{text-align:center; position:relative;}
span.star{position:absolute;top:2px; left:139px;}
.total{padding-bottom:20px;font-size:18px !important;text-align:center;line-height:1;}
.total .sep{display:inline-block;padding:0 12px;color:#ccc;font-size:12px;line-height:18px;vertical-align:top;}

.tbl-list > ul > li:hover dl dd.btn {font-size:12px; line-height:62px;}
.tbl-list > ul > li:hover dl dd.btn a {background:#e14b4e;}
.tbl-list > ul > li {display:inline-block; width:100%; vertical-align:top;}
.tbl-list > ul > li dl {float:left; border-top:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;}
.tbl-list > ul > li dl dt {display:none; font-size:16px; font-weight:400; background-color:#f7f7f7; border-bottom:1px solid #e5e5e5;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y; color:#555;}
.tbl-list > ul > li:first-child dl {border-top:none;}
.tbl-list > ul > li:first-child dl dt {display:block;}
.tbl-list > ul > li dl dt,
.tbl-list > ul > li dl dd {height:59px; line-height:59px; text-align:center; color:#666;}
.tbl-list > ul > li dl.highlight dd{color:#222;}
.tbl-list > ul > li.highlight dl dt,
.tbl-list > ul > li.highlight dl dd {color:#222;}
.tbl-list > ul > li dl dd.tit {text-align:left; padding:0 40px;}
.tbl-list > ul > li dl dd.tit a,
.tbl-list > ul > li dl dd.tit span {display:block; font-size:15px; line-height:59px; overflow:hidden; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis;}
.tbl-list > ul > li dl:first-child {border-left:none;}

.tbl-list ul.tbl-col-3 li dl{width:33.333333%;}
.tbl-list ul.tbl-col-3 li dl:first-child{width:33.333334%;}
.tbl-list.ctf tr:last-child > th, .tbl-list.ctf tr:last-child > td, .tbl-list.ctf tbody tr:last-child > th, .tbl-list.ctf tbody tr:last-child > td{border-bottom:1px solid #e51937;}
.tbl-list.ctf thead tr:last-child > th, .tbl-list.ctf thead tr:last-child > td{border-bottom:1px solid #e5e5e5;}

table .tbl-list{border-color:#e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
table .tbl-list th{font-size:15px;line-height:50px;}
table .tbl-list td{padding-top:5px;padding-bottom:5px;padding-left:0;}
table .tbl-list thead th, table .tbl-list tbody th, table .tbl-list tbody td{height:50px;min-height:50px;}
table .tbl-list tr:last-child > th, table .tbl-list tr:last-child > td{border-color:#e5e5e5 !important;}

table .tbl-list tbody td.align-left{padding-left:30px;padding-right:30px;}


/* table list : board */

.tbl-list.board td{padding:18px 0;}
.tbl-list.board td i{padding-left:10px;padding-right:10px;}
.tbl-list.board td.align-left{padding-left:20px;padding-right:20px;}

/* table list : guide */

.tbl-list.guide{font-size:15px;}
.tbl-list.guide th, .tbl-list.guide td{padding:15px 30px;text-align:left;line-height:1.5;}
.tbl-list.guide ol li{position:relative;padding:1px 0 1px 14px;font-size:15px;line-height:1.6;}
.tbl-list.guide ol li .num{position:absolute;top:1px;left:0;}
.tbl-list.guide strong{*font-weight:600 !important;color:#e6000f !important;}
.tbl-list.guide + .tbl-desc{margin-top:20px;font-size:15px;color:#666;}
.tbl-list.guide + .tbl-desc.list-style{position:relative;padding-left:12px;}
.tbl-list.guide + .tbl-desc.list-style strong{font-weight:inherit;color:#00c5cc;}
.tbl-list.guide + .tbl-desc.list-style .asterisk{position:absolute;top:0;left:0px;}

/* list-control */

.list-control{position:relative;margin-bottom:20px;}
.list-control:after{content:'';display:block;clear:both;}
.sec-form .list-control{margin-left:40px;margin-right:40px;}
.list-control.dot-top{padding-top:40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.list-control.cont{margin:40px 40px 0 40px;}

.list-control .guide{overflow:hidden;line-height:38px;}
.list-control .guide p{float:left;margin-top:0 !important;margin-right:30px;font-size:14px !important;}
.list-control .guide p i{margin-right:6px;}
.list-control .how-many{height:38px;}
.list-control .how-many p{line-height:38px;}
.list-control .how-many p.highlight{color:#e51937}
.list-control .sort-by{position:absolute;bottom:0;right:0;}
.list-control .sort-by .btn{margin-left:6px;vertical-align:top;}
.list-control .sort-by .btn.minimal{min-width:110px;height:38px !important;line-height:36px !important;}
.list-control .sort-by .btn.minimal.inactive {color:#c3c3c3; cursor:default}
.btn.minimal.inactive:hover, .btn.minimal.inactive:focus {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-box-shadow:none;box-shadow:none;}

.list-control .guide.type2{width:100%;margin-bottom:20px;clear:both;}
.list-control.youth-search{height:38px;margin-top:3px;}
.list-control.youth-search .sort-by{right:auto;left:0;}


.ico-offline{display:inline-block;width:44px;height:32px;background-image:url('../images/obj/ico-offline.png');background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;text-indent:-9999px;}
.ico-creditcard{display:inline-block;width:44px;height:32px;background-image:url('../images/obj/ico-creditcard.png');background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;text-indent:-9999px;}
.ico-offlinem{display:inline-block;width:25px;height:27px;background-image:url('../images/obj/ico-offline-m.png');background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;text-indent:-9999px;}
.ico-online{display:inline-block;width:25px;height:27px;background-image:url('../images/obj/ico-online.png');background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;text-indent:-9999px;}
.ico-app{display:inline-block;width:25px;height:27px;background-image:url('../images/obj/ico-app.png');background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;text-indent:-9999px;}
.ico-mobvoucher{display:inline-block;width:25px;height:27px;background-image:url('../images/obj/ico-mobvoucher.png');background-size:contain;background-position:center;background-repeat:no-repeat;vertical-align:middle;font-size:0;text-indent:-9999px;}

/* paging */

.paging {width:870px;margin:40px auto 0;text-align:center;}
.paging.dot-top{margin-top:25px;padding-top:40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.modal-cont .paging {max-width:100%;}

.paging > span {padding:0 20px;}
.paging > span > a,
.paging > span > strong{display:inline-block; height:20px; margin-left:11px; margin-right:11px; padding-left:4px; padding-right:4px;  border-bottom:1px solid transparent; line-height:20px; font-size:16px; vertical-align:middle;}
.paging > span > strong{color:#e6000f !important; border-bottom:1px solid #e6000f; font-weight:500;}
.paging > a {display:inline-block;height:20px;margin-left:2px;margin-right:2px;padding-left:8px;padding-right:8px;vertical-align:middle;}
.paging i{display:block;width:15px;height:20px;font-size:0;text-indent:-9999px;background-repeat:no-repeat;}
.paging .icon-first{background-image:url('../images/obj/ico-pager.png');background-position:left center;}
.paging .icon-prev{background-image:url('../images/obj/ico-pager.png');background-position:left -20px center;}
.paging .icon-next{background-image:url('../images/obj/ico-pager.png');background-position:left -40px center;}
.paging .icon-last{background-image:url('../images/obj/ico-pager.png');background-position:left -60px center;}

/* board */

.board-header{padding:17px 40px;background-color:#f7f7f7;border-top:1px solid #e6000f;letter-spacing:-0.085em;}
.board-header:after{content:'';display:block;clear:both;}
.board-header h3{float:left;width:630px;font-size:18px;color:#333;line-height:24px;}
.board-header .meta{float:right;}
.board-header .meta > span{font-size:15px;color:#666;}

.board-sub-header{overflow:hidden;border-top:1px solid #e5e5e5;letter-spacing: -0.0425em;}
.board-sub-header dl{float:left;width:50%;padding:10px 30px 10px 40px;white-space:nowrap;}
.board-sub-header dt, .board-sub-header dd{max-height:61px;float:left;height:40px;line-height:40px;}
.board-sub-header dl dt{position:relative;padding-left:8px;font-size:16px;color:#333;}
.board-sub-header dl dt:before{content:'';position:absolute;top:50%;left:0;width:2px;height:2px;margin-top:-1px;border-radius:100px;background-color:#333;}
.board-sub-header dl dd{padding-left:5px;font-size:15px;color:#666;}
.board-sub-header dl dd .btn{float:right; margin-left:5px;}

.article.board{padding:31px 43px 57px;border-top:1px solid #e5e5e5;font-size:15px;color:#666;}
.article.board.lst{border-bottom:1px solid #e6000f;}
.article.board *{font-size:15px;color:#666;}

.board-pager{border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;letter-spacing:-0.085em;line-height:1.3;}
.board-pager dl:after{content:'';display:block;clear:both;}
.board-pager dl:first-child{border-bottom:1px solid #e5e5e5;}
.board-pager dl dt, .board-pager dl dd{float:left;padding-top:20px;padding-bottom:20px;}
.board-pager dl dt{width:152px;padding-left:40px;padding-right:40px;font-size:15px;color:#333;background-position:center right 40px;background-repeat:no-repeat;}
.board-pager dl dt{background-image:url(../images/obj/ico-arr-prev.png);}
.board-pager dl:first-child dt{background-image:url(../images/obj/ico-arr-next.png);}
.board-pager dl dd{width:718px;padding-left:40px;padding-right:40px;font-size:15px;color:#666; background-image:url(../images/layout/pattern-dotted-vtc.png);background-position:left top;background-repeat: repeat-y;}
.board-pager dl dd a{display:block;display:-webkit-box;overflow:hidden;max-height:1.3em;font-size:15px;color:#666;line-height:1.3;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
.board-pager dl dd a:hover, .board-pager dl dd a:focus{color:#e6000f;}

/* search */

.search-box{padding:28px 0 27px;}
.search-box:after{content:'';display:block;clear:both;}
.search-box .select-box{position:relative;float:left;width:210px;height:50px;border:1px solid #e2e2e2;border-radius:100px;background-color:#fff;z-index:1;}
.search-box .select-box label{display:none;height: 50px;color: #666;font-size: 18px;line-height: 50px;letter-spacing: -3px;margin: 0 25px;padding:0 25px;background-color:#fff;border-radius:100px;}
.search-box .select-box select{position:absolute;top:0;left:0;z-index:-1;width:100%;height:50px;padding: 0 35px 0 30px;border-radius:100px;line-height:50px;color: #666;font-size:18px;border: none;
-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;background-color:transparent;background-image:url('../images/obj/ico-select-arrow-lg.png');background-repeat:no-repeat;background-position:right 20px center;}
.search-box .search{width:100%;height:50px;}
.search-box .search-input{position:relative;float:right;width:650px;}
.search-box .search-input input{float:left;width:100%;height:50px;padding-left:30px;padding-right:70px;color:#666;font-size:17px;line-height:50px;background-color:#fff;border:1px solid #e2e2e2;border-radius:100px;}
.search-box .search-input button{position:absolute;top:0;right:13px;width:50px;height:50px;background-image:url('../images/obj/ico-search.png');background-position:center;background-repeat: no-repeat;cursor:pointer;font-size:0;text-indent:-9999px;}
.search-box .desc{overflow:hidden;position:relative;margin:15px 30px 0;padding-left:12px;font-size:14px;color:#666;letter-spacing:-0.085em;}
.search-box .desc .asterisk{position:absolute;top:0;left:0px;}




.search-box.dotted{background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.search-box.wtb .select-box{width:188px;margin-right:10px;}
.search-box.wtb .select-box.snd{}
.search-box.wtb .search-input{width:457px;}

.search-box.use-list{padding:50px 40px 40px 40px;}
.search-box.use-list .search-input{width:100%;}
.search-box.use-list a.link{color:#00c5cc; font-size:14px; font-weight:500; text-decoration:underline !important; margin-left:5px; padding-left:2px; padding-right:2px;}
.search-box.mobile{padding:50px 40px 40px 40px;}
.search-box.mobile .search-input{width:100%;}
/* 쿠폰 솔드아웃 안내 문구 */
.search-box.mobile + p.notice{padding:0 40px 15px; font-size:15px;}

.search-box.youth-search{width:871px;}
.search-box.youth-search .search.fst{margin-bottom:10px;}
.search-box.youth-search .search .select-box{width:190px;}
.search-box.youth-search .search .btn.minimal{float:left;width:190px;height:50px !important;line-height:48px !important;font-size:17px;color:#333;}
.search-box.youth-search .search .btn.default{float:left;display:block;min-width:125px;height:50px;background-color:#888888;margin-left:5px;margin-right:5px;padding:0 30px;border-radius:100px;font-size:18px;color:#fff;line-height:50px;letter-spacing:-0.085em;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.search-box.youth-search .search .btn.primary{float:left;display:inline-block;width:125px;height:50px;background-color:#e6000f;padding:0 30px;border-radius:100px;font-size:17px;color:#fff;line-height:50px;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.search-box.youth-search .search .btn.primary + .btn.primary{margin-left:9px;}
.search-box.youth-search .search .btn.primary:hover, .search-box.youth-search .search .btn.primary:focus{-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15)}
.search-box.youth-search .search-input{float:left;width:auto;margin-left:9px;margin-right:9px;}
.search-box .select-desc{float:left;height:50px;line-height:50px;margin-left:20px;font-size:22px;color:#333;letter-spacing:-0.085em;}
.modal-cont .search-box.youth-search{max-width:100%;}
.modal-cont.md .search-box.youth-search{}

.search-box.alr .select-box{float:none;display:inline-block;vertical-align: top;}
.search-box .select-box.sm{height:40px;line-height:40px;width:150px;text-align:left;}
.search-box .select-box.sm select{height:40px;line-height:40px;padding: 0 35px 0 24px;font-size:15px;color:#666;background-size:14px auto;background-position: right 20px center;}

/* Check all */

.terms-check-all {padding-top:34px;padding-bottom:35px;text-align:center;}
.terms-check-all .check-button{position:relative;display:inline-block;}
.terms-check-all .check-button label{position:relative;padding-left:50px;font-size: 30px;color:#666;letter-spacing:-.04em;cursor:pointer}
.terms-check-all .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:45px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.terms-check-all .check-button input[type="checkbox"]:checked + label{color:#e70010}
.terms-check-all .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.terms-check-all .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}

/* Button */

.btn{text-align:center;font-size:15px;color:#666;letter-spacing:-.04em;}
.btn.minimal, .btn-cont .btn.minimal{min-width:145px;height:40px !important;padding-left:25px;padding-right:25px;border:1px solid #cfcfcf;background-color:#f0f0f0;border-radius:100px;font-size:15px;color:#333;line-height:38px !important;-webkit-box-shadow:none;box-shadow:none;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.btn.minimal.lg, .btn-cont .btn.minimal.lg{min-width:175px}
.btn.minimal.xs{min-width:auto;padding-left:20px;padding-right:20px;}
a.btn.minimal{display:inline-block;}
.btn.minimal.md{min-width:111px;width:111px;padding-left:0;padding-right:0;}
.btn.minimal.sm{min-width:87px;width:87px;padding-left:0;padding-right:0;}
.btn.minimal:hover, .btn.minimal:focus, .btn-cont .btn.minimal:hover, .btn-cont .btn.minimal:focus{-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);}
.btn.sort{min-width:95px;height:38px;padding-left:18px;padding-right:18px;border-radius:100px;/*background-image:url('../images/obj/ico-sort-arr.png');background-position:top 16px right 18px;background-repeat:no-repeat;*/background-color:#f0f0f0;text-align:center;}
.btn.sort:active,
.btn.sort:hover{color:#fff;background-color:#e6000f; /*background-image:url('../images/obj/ico-sort-arrw.png');*/}
.btn.sort:active{/* background-image:url('../images/obj/ico-sort-arrv.png');*/}
.btn.sort-result{min-width:95px;height:38px;border:1px solid transparent;border-radius:100px;background-color:#f0f0f0;text-align:center;outline:0;}
.btn.sort-result:hover, .btn.sort-result:focus{border:1px solid #000;}
.btn.sort-result.active{border:1px solid #e6000f;}
.btn-inline{margin-top:-5px;margin-left: 5px;font-size:15px;color:#00c5cc;font-weight:500;text-decoration:underline !important;}
.btn-inline.type2{color:#e6000f;border-color:#e6000f;}

.btn-cont{box-sizing:content-box;min-height:50px;padding:0 40px 50px 40px;text-align:center;}
.btn-cont.center{margin-top:40px;}
.btn-cont.line-top{margin-top:40px;border-top:1px solid #e5e5e5;}
.btn-cont.line-bt{padding-bottom:40px;border-bottom:1px solid #e5e5e5;}
.btn-cont.dot-top{background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.btn-cont.dot-bt{margin-bottom:30px;padding-bottom:30px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.btn-cont .cont{display:inline-block;vertical-align:top;}
.btn-cont .cont:after{content:'';display:block;clear:both;}
.btn-cont .btn{float:left;display:block;min-width:250px;height:50px;background-color:#888888;margin-left:5px;margin-right:5px;padding:0 30px;border-radius:100px;font-size:17px;color:#fff;line-height:50px;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.btn-cont .desc{padding-bottom:13px;font-size:16px;color:#666;}
.btn-cont .btn.block{overflow:hidden;float:none;display:block;width:100%;margin-left:0;margin-right:0;}
.btn-cont .btn.block + .btn.block{margin-top:10px;}
.btn-cont .btn.half{width:50%;margin-left:0;margin-right:0;}
.btn-cont .btn.primary{background-color:#e6000f;}
.btn-cont .btn.talk{background-color:#3b1e1e;color:#fbe300;}
.btn-cont .btn.outline{background-color:#fff;border:1px solid #cfcfcf;color:#e6000f;line-height:48px;}
.btn-cont .btn.outline.arr{min-width:125px;padding-right:65px;background-image:url('../images/obj/ico-sl-arr.png');background-position:center right 30px;background-repeat:no-repeat;}
.btn-cont p.error{display:none;text-align:center;padding-top:0;padding-bottom:7px;}
.btn-cont p.error.on{display:block;}
.modal-wrap .btn-cont .btn{min-width:135px;box-shadow:none;-webkit-transition: margin-top .2s, box-shadow .2s;
-o-transition: margin-top .2s, box-shadow .2s;
transition: margin-top .2s, box-shadow .2s;cursor:pointer;}
.modal-wrap .modal-cont.lg .btn-cont{margin-left:-40px;margin-right:-40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.modal-wrap .modal-cont.lg .btn-cont .btn{min-width:250px;}
.modal-wrap .modal-cont.lg .btn-cont.sm .btn{min-width:202px;}
.modal-wrap .modal-cont.no-header{text-align:left;}
body .modal-wrap .modal-cont.no-header .btn-cont{padding-top:40px;background-image:none;}
.btn-cont .btn:hover, .btn-cont .btn:focus{margin-top:0px;-webkit-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);}
.btn-cont .fc:hover, .btn-cont .fc:focus{margin-top:0px;}
.btn-cont .info{margin-top:45px;font-size:14px !important;color:#666;line-height:1.7}
.btn-cont .info a{color:#000000 !important;}

.certy-number{margin-top:20px;padding-top:25px;border-top:1px solid #e5e5e5;text-align:center;}
.certy-number dt{font-size:28px;color:#111;font-weight:700;}
.certy-number dd{font-size:40px;color:#111;font-weight:700;}

.btn-cont-type2{box-sizing:content-box;padding:12px 40px 0 40px;text-align:center;}
.btn-cont-type2 .btn{margin-left:3px;margin-right:3px;}

.btn-viewmore{position:absolute;top:0;right:-1px;width:79px;height:79px;background-image: url('../images/layout/opener-bg.png');background-repeat:no-repeat;color:#fff;cursor:pointer;z-index:1;}
.btn-viewmore .ico-plus{position:absolute;top:11px;right:14px;width:19px;height:19px;}
.btn-viewmore .ico-plus > span{position:relative;display:block;width:19px;height:19px;margin-left:13px;}
.btn-viewmore .ico-plus .lr, .btn-viewmore .ico-plus .ll{position:absolute;top:-2px;left:-1px;width:2px;height:19px;background-color:rgba(255,255,255,.8);}
.btn-viewmore .ico-plus .lr{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

.form-lists .btn{-webkit-box-shadow:none;box-shadow:none;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.form-lists .btn:hover, .form-id .btn:focus{-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);}
.form-lists .btn.block{display:block;width:100%;margin:0;clear:both;}

.scroll-to-top{position:absolute;left:50%;bottom:20px;width:58px;height:58px;margin-left:-29px;border-radius:100px;background-color:#fff;-webkit-box-shadow: 0 3px 18px 3px rgba(94,94,94,0.21);box-shadow: 0 3px 18px 3px rgba(94,94,94,0.21);-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;cursor:pointer;}
.scroll-to-top:hover, .scroll-to-top:focus{-webkit-transform: translateY(-4px);
-ms-transform: translateY(-4px);
transform: translateY(-4px);-webkit-box-shadow:0 5px 18px 9px rgba(94,94,94,0.13);;box-shadow:0 5px 18px 9px rgba(94,94,94,0.13);;}
.scroll-to-top .arrow{position:absolute;top:50%;left:50%;width:26px;height:26px;margin-top:-13px;margin-left:-13px;font-size:0;text-indent:-9999px;-webkit-transition: transform 300ms;-o-transition: transform 300ms;transition: transform 300ms;}
#footer .fam .fam-acd .arrow > span{position:relative;display:block;width:15px;height:15px;-webkit-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;}
.scroll-to-top .arrow > span > span{display:block;background-color:#909090;-webkit-transition: background-color .2s;
-o-transition: background-color .2s;
transition: background-color .2s;}
.scroll-to-top .arrow > span .ap{position:absolute;top:0;left:50%;width:1px;height:26px;margin-left:-.5px;margin-left:calc(-1px/2);}
.scroll-to-top .arrow > span .al{position:absolute;top:-2px;left:9px;width:1px;height:11px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.scroll-to-top .arrow > span .ar{position:absolute;top:-2px;right:8.5px;right:calc(17px/2);width:1px;height:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.scroll-to-top:hover .arrow{-webkit-transform: scale(1.12) translateY(-1px);-ms-transform: scale(1.12) translateY(-1px);transform: scale(1.12) translateY(-1px);}
.scroll-to-top:hover .arrow > span > span, .scroll-to-top:focus .arrow > span > span{background-color:#000}

/* 적십자 버튼 추가 */
.btn-cont .btn.outline.arr{min-width:125px;padding-right:65px;background-image:url('../images/obj/ico-sl-arr.png');background-position:center right 30px;background-repeat:no-repeat;}
.btn-cont .btn.redcross {font-size:16.5px; letter-spacing:-.09em; position:relative;}
.btn-cont .btn.redcross>img{position:absolute; top:-67px; left:79px; -webkit-filter:drop-shadow(3px 2px 7px rgba(0,0,0,.1));}
.btn-cont .btn.redcross:hover img{transition: all ease .3s; -ms-transition: all ease .3s; -webkit-transition: all ease .3s; -webkit-filter:drop-shadow(5px 7px 7px rgba(0,0,0,.3)); -ms-filter:drop-shadow(5px 7px 7px rgba(0,0,0,.3)); }
/* Quantity */

.quantity{overflow:hidden;width:182px;margin-left:auto;margin-right:auto;border:1px solid #e5e5e5;border-radius:100px;}
.quantity input[type="number"]{float:left;width:80px;height:50px;border-width:0;font-size:20px;color:#666666;text-align:center;}
.quantity button{float:left;position:relative;width:50px;height:50px;font-size:0;outline:none;cursor: not-allowed;}
.quantity button:before{content:'';position:absolute;top:50%;left:50%;width:17px;height:17px;background-image: url(../images/obj/quantity.png);background-size:auto 17px;background-repeat:no-repeat;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;opacity:.5;}
.quantity .active{cursor:pointer;}
.quantity .active:before{opacity:1;}
.quantity .minus{border-right:1px solid #e5e5e5;}
.quantity .plus{border-left:1px solid #e5e5e5;}
.quantity .minus:before{background-position:left center;}
.quantity .plus:before{background-position:right center;}

.quantity-list{margin-top:40px;margin-bottom:40px;}
.quantity-list li{text-align:center;}
.quantity-list li p{margin-top:10px;line-height:1;}
.quantity-list li .quantity{margin-top:20px;}

/* Hotspot */

.hotspot{position:absolute;top:0;left:0;display:block;width:24px;height:24px;border-radius:100px;background-color:rgba(230,0,15,.5);font-size:0;text-indent:-9999px;z-index:10;}
.hotspot:before{content: '';display: block;position: absolute;top: 50%;left: 50%;width: 22px;height: 22px;margin: -11px auto auto -11px;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;border-radius: 50%;background-color: inherit;opacity: 1;z-index: -1;pointer-events: none;-webkit-animation: pulsate 2.2s cubic-bezier(0.2,1,0.2,1) infinite;animation: pulsate 2.2s cubic-bezier(0.2,1,0.2,1) infinite;}

@-webkit-keyframes pulsate{
    from{ opacity:1;  transform:scale(1)}
    to{ opacity:0;  transform:scale(3)}
}

@keyframes pulsate{
    from{ opacity:1;  transform:scale(1)}
    to{ opacity:0;  transform:scale(3)}
}

/* ************************************** *
 * form Group
 * ************************************** */

.formgroup-cont{padding:40px;}
.formgroup-cont .form-lists{width:100%;border-top:1px solid #e51937;text-align:left;}
.formgroup-cont table tr:last-child > th, .formgroup-cont table tr:last-child > td{border-bottom:1px solid #e51937;border-width:calc(1px/2);}
.formgroup-cont .form-lists tr:last-child > th, .formgroup-cont .form-lists tr:last-child > td{border-bottom:1px solid #e51937;border-width:calc(1px/2);}
.formgroup-cont table tr:last-child > td.form-pointcheck{background-image: url(../images/layout/pattern-dotted-vtc.png);background-position: left top;background-repeat: repeat-y;}
.formgroup-cont table tr > td.all{padding-left:28px;padding-right:6px;}
.formgroup-cont table tr > td.alr{padding-left:6px;padding-right:28px;}
.formgroup-cont table tr th.lst, .formgroup-cont table tr td.lst{border-bottom:1px solid #e51937;border-width:calc(1px/2);}
.formgroup-cont table tr.underln th, .formgroup-cont table tr.underln td{border-bottom:1px solid #e51937;border-width:calc(1px/2);}
.formgroup-cont table tr th.flexible, .formgroup-cont table tr td.flexible{padding:19px 28px;}
tr.default th, tr.default td{border-bottom: 1px solid #e5e5e5 !important;}
.formgroup-cont table tr.null th, .formgroup-cont table tr.null td{background-color:#fcfcfc !important;}
table.default{border-top:0 !important}
.formgroup-cont.ctf{padding-top:0;padding-bottom:0;}
.formgroup-cont.ctf .form-lists{padding-top:0;}
.formgroup-cont.ctf .form-lists li:last-child dl{border-bottom:0;}
.formgroup-cont.ctf h3{padding-bottom:30px;font-size:24px;text-align:center;}
.formgroup-cont.ctf .tit.md{padding-bottom:30px;font-size:24px;text-align:center;}
.formgroup-cont.modal{padding:0;}
.formgroup-cont.modal table tr:last-child > th, .formgroup-cont.modal table tr:last-child > td{border-bottom:1px solid #e51937;border-width:calc(1px/2);}


.article.mg-cont .formgroup-cont{padding-left:0;padding-right:0;}

.formgroup-wrap{padding-top:55px;}
.formgroup-wrap .formgroup-header{padding-bottom:48px;}
.formgroup-wrap .formgroup-header h3{font-size:50px;font-weight:300;color:#111;}
.formgroup-wrap .formgroup-header .tit.md{font-size:50px;font-weight:300;color:#111;letter-spacing:-0.04em;}
.formgroup-wrap .formgroup-header .desc{padding-top:20px;font-size:16px;color:#666;}
.formgroup-wrap .formgroup-header .desc strong{font-weight:400;color:#ea002c;}

.form-desc{padding-top:30px;font-size:16px;text-align:center;}
.form-desc strong{font-weight:inherit;}
.form-desc strong.highlight{color:#e6000f}

.form-lists th{position:relative;width:156px;min-height:60px;height:100%;padding-left:29px;padding-right:20px;background-color:#f7f7f7;border-bottom:1px solid #e5e5e5;font-size:16px;color:#333;line-height:60px; line-height:initial \0/IE8+9;/*IE8+9적용*/}
.form-lists td{position:relative;width:715px;min-height:60px;padding:10px 28px;background-image: url(../images/layout/pattern-dotted-vtc.png);background-position: left top;background-repeat: repeat-y;color:#555;background-color:#fff;border-bottom:1px solid #e5e5e5;font-size:15px;border-width:calc(1px/2);}
.form-lists td.alr{padding-right:28px;}
.form-lists td + th{border-left:1px solid #e5e5e5;}
.form-lists.alc th{padding-left:15px;padding-right:15px;text-align:center;}
.form-lists.alc th label{float:none;display:inline-block;margin-right:0;}
.form-lists.alc td{padding-left:15px;padding-right:15px;text-align:center;}
.form-lists.th-alc th{padding-left:15px;padding-right:15px;text-align:center;}
.form-lists.th-alc th label{float:none;display:inline-block;margin-right:0;}

.form-lists dl:after{content:'';display:block;clear:both;}
.form-lists dt{position:relative;width:156px;min-height:60px;height:100%;padding-left:29px;padding-right:20px;background-color:#f7f7f7;border-bottom:1px solid #e5e5e5;font-size:16px;color:#333;;line-height:60px;letter-spacing:-0.04em}
.form-lists dd{position:relative;width:714px;min-height:60px;padding:10px 0 10px 28px;font-size:18px;color:#555;background-color:#fff;border-bottom:1px solid #e5e5e5;font-size:16px}
.form-lists dd:after{content:'';display:block;clear:both;}
.form-lists .val{line-height:40px;}
.form-lists .val.inline{line-height:inherit;}
.form-lists .val.black{color:#111;}
.form-lists .val.black strong{color:#00c5cc;}
.form-lists .val.minw{display:inline-block;min-width:100px;}

.form-lists .btn{float:left;min-width:145px;height:40px;margin-right:10px;border:1px solid #cfcfcf;background-color:#f0f0f0;border-radius:100px;font-size:15px;color:#333;line-height:38px;}
.form-lists .desc, body .modal-wrap .modal-cont > div .desc{clear:both;padding-top:8px;font-size:12px;color:#666;}
.form-lists .desc.off{display:none;}
.form-lists .desc strong{font-weight:inherit;color:#00c5cc;}
.form-lists .desc.fl{float:left;clear:none !important;padding-top:0 !important;}
.form-lists .desc.fl.nowrap{max-width:330px;}
.form-lists dt, .form-lists dd{float:left}
.form-lists input{float:left;width:100%;width:calc(100% - 1px);height:40px;margin-right:10px;padding:0 18px;border:1px solid #D3D2D2;border-radius:100px;font-size:15px;}
.form-lists textarea{overflow:hidden;width:686px;max-width:100%;min-height:100px;padding: 12px 15px;border-radius: 20px;border:1px solid #d3d3d2;font-size: 15px;}
.form-lists .textarea-box{}
.form-lists .select-box{position:relative;float:left;width:100px;height:40px;border:1px solid #D3D2D2;border-radius:100px;background-color:#fff;z-index:1;}
.form-lists .select-box label{display:none;height:40px;color: #666;font-size: 18px;line-height:40px;letter-spacing: -3px;margin: 0 25px;padding:0 25px;background-color:#fff;border-radius:100px;}
.form-lists .select-box select{position:absolute;top:0;left:0;z-index:-1;width:100%;height:40px;padding: 0 24px;border-radius:8px;line-height:40px;color:#666;font-size:15px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer;background-color:transparent;background-image:url('../images/obj/ico-select-arrow.png');background-repeat:no-repeat;background-position:right 20px center;}
.form-lists .select-box.block{width:100%;margin-left:0;}
.form-lists .select-box.block select{padding: 0 25px;background-position:right 34px center;}
.form-lists .row{width:955px;}
.form-lists label{float:left;display:block;width:auto;height:60px;margin-right:5px;line-height:60px;white-space:nowrap;}
.form-lists label span.lh{display:inline-block;padding-top:10px;line-height:1.3;vertical-align:top;}
.form-lists label.inline{float:left;position:relative;padding-left: 6px;height:auto;line-height:inherit;display:block;clear:none;color:#666;}
.form-lists label.inline:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}
.form-lists .desc.inline{float:right;clear:none;padding-top:0;}
.form-lists label.inline + .desc{line-height:22px;}
.form-lists td.td-2deps{padding:0 !important;height:auto;}
.form-lists td.td-2deps > .block, .form-lists td.td-2deps .tab-toggle > .block{padding-top:10px;padding-bottom:10px;padding-left: 30px;}
.form-lists td.td-2deps > .block.dot-top, .form-lists td.td-2deps .tab-toggle > .block.dot-top{margin-left:30px; padding-left:0;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.block.stock{display:none;}
/*.block.stock{display:none;margin-left:30px;padding-left:0 !important;border-top:1px solid #e5e5e5;}*/
.block.stock.active{display:block;}
.form-lists td.td-2deps > div:not(.block){min-height:59px;padding-top:10px;padding-bottom:10px;padding-left: 28px;padding-right:28px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x}
.form-lists td.td-2deps > div:after{content:'';display:block;clear:both;}
.form-lists td.td-2deps > div:first-child{background-image:none;}

.input-only{width:872px;margin-left:-1px;text-align:center;}
.input-only .cont{display:inline-block;vertical-align:top;}
.input-only .cont input{float:left;width:100%;height:50px;margin-right:10px;padding:0 18px;border:1px solid #D3D2D2;border-radius:100px;font-size:14px;}
.input-only .cont input:last-child{margin-right:0;}
.input-only .cont .hypon{height:50px;}

.form-id input{width:100%;}
.form-id .btn{position:absolute;top:10px;right:28px;margin-right:0;}

.form-email:after{content:'';display:block;clear:both;}
.form-email input{float:left;}
.form-email .at{float:left;display:block;width:27px;height:40px;margin-left:-5px;margin-right:5px;font-size:0;text-indent:-9999px;background-image:url('../images/obj/ico-at.png');background-position:center;background-repeat:no-repeat;}
.form-email .btn{margin-right:0;margin-left:10px;}

.form-foreigner .at{float:left;display:block;width:8px;height:40px;margin-left:-5px;margin-right:5px;font-size:0;text-indent:-9999px;background-image:url('../images/obj/ico-hypon.png');background-position:center;background-repeat:no-repeat;}
.form-foreigner input:last-child{margin-right:0;}
.hypon{float:left;display:block;width:8px;height:50px;margin-left:2px;margin-right:2px;font-size:0;text-indent:-9999px;background-image:url('../images/obj/ico-hypon.png');background-position:center;background-repeat:no-repeat;}

.form-cellphone:after{content:'';display:block;clear:both;}
.form-cellphone input{margin-left:0 !important;margin-right:0 !important;}
.form-cellphone .select-box{margin-right:10px;}
.form-cellphone .hypon{height:40px;margin-left:5px;margin-right:5px;}
.form-cellphone .period{position:relative;float:left;display:block;text-align:center;width:10px;height:40px;font-size:0;}
.form-cellphone .period:before{content:'.';position:absolute;left:0;bottom:2px;width:10px;text-align:center;font-size:14px;line-height:1;color:#c1c1c1;}
.form-cellphone .btn{margin-right:0;margin-left:10px;}

.form-cellphone-ctf input[type="text"]{width:531px}
.form-cellphone-ctf .btn{margin-right:0;}

.form-file:after{content:'';display:block;clear:both;}
.form-file label.btn.minimal{position:relative;display:inline-block;overflow:hidden;max-width:145px;margin-right:0;padding-left:0;padding-right:0;vertical-align:middle;cursor:pointer;}
.form-file label input{position:absolute;width:0;height:0;overflow:hidden;border:0;opacity:0;}
.form-file input[type=text]{width:501px;vertical-align:middle;}

.form-radio:after{content:'';display:block;clear:both;}
.form-radio .radio-button{position:relative;float:left;display:block;height:40px;margin-right:30px;background-image:none;}
.form-radio.col-3{padding-right:30px;}
.form-radio.col-3 .radio-button{width:33.333333%;margin-right:0;}
.form-radio .radio-button label{height:40px;}
.form-radio .radio-button input{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}
.form-radio .radio-button label{display:block;padding-left:34px;font-size:15px;color:#666;line-height:40px;white-space:nowrap;}
.form-radio .radio-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:40px;background-image:url('../images/layout/radio.png');background-position:right center;background-repeat:no-repeat;}
.form-radio .desc{clear:none;float:left;height:40px;padding-top:0;line-height:40px;}
.form-radio .radio-button input[type="radio"]:checked + label:before{background-position:left center;}
.form-radio .desc span.highlight{color:#e6000f}
.form-radio .radio-button.single{float:none;width:27px;margin-left:auto;margin-right:auto;}
.form-radio .radio-button.single label{width:0;height:0;font-size:0;text-indent:-9999px;}
.form-radio .radio-button .btn-question{float:none;position:relative;display:inline-block;height:40px;margin-right:5px;vertical-align:middle;outline:0;}

.form-radio.email .radio-button{margin-right:15px;}
.form-radio.email .radio-button:first-child{margin-right:20px;}

.form-radio.sms .radio-button{margin-right:20px;}
.form-radio.sms .radio-button:first-child{margin-right:30px;}

.form-address .btn{margin-right:10px;}
.form-address > div:after{content:'';display:block;clear:both;}
.form-address > div:first-child{padding-bottom:10px;}
.form-address .desc{clear:none;float:left;max-width:340px;height: 40px;padding-top: 0;line-height: 40px;white-space:nowrap; letter-spacing:-0.085em;}
.form-address .check-button{float:left;margin-top:6px !important;}
.form-address .val{float:left;display:block;margin-right:10px;}

.form-captcha .btn.minimal{width:110px;min-width:110px;margin-left:10px;margin-right:0;padding-left:0;padding-right:0;}
.form-captcha .captcha-area{overflow:hidden;float:left;width:250px;height:40px;border:1px solid #e5e5e5;border-radius:100px;background-color:#eee;line-height:40px;text-align:center;}
.form-captcha input[type="text"]{margin-top:10px;}
.form-lists .form-captcha input[type="text"]{margin-top:0;height:50px;}

.form-birth .select-box{margin-left:8px;}
.form-birth .select-box:first-child{margin-left:0;}

.form-lists .form-textarea{padding-bottom:7px;}

.form-lists .form-check{padding-top:17px;padding-bottom:17px;}
.form-lists .form-check .btn.minimal{margin-top:-6px;margin-left:10px;margin-bottom:-6px;}

.form-lists .form-pointcheck{border-bottom-color:transparent;background-image:url('../images/layout/tbl-dotted-lb.png');background-position:left bottom;background-repeat:no-repeat;}
.form-lists .form-pointcheck .desc{clear:none;float:left;height:40px;padding-top:0;line-height:40px;}

.form-balance input{width:208px;padding: 0 30px;text-align:right}
.form-balance ::placeholder{font-size:14px;color:#333;}

.form-htp strong{font-size:16px;font-weight:500;color:#111;line-height:18px;}
.form-htp .desc{position:relative;top:-2px;display:inline-block;margin-left:8px;padding-top:0;padding-left: 8px;color:#E6000F;}
.form-htp .desc .asterisk {position: absolute;top: 0;left: 0;}
.form-voucher-num input:last-child{margin-right:0;}

.form-question > *{float:left;clear:none !important;}
.form-question > span{display:block;padding-top:9px !important;font-size:15px !important;}
.form-question > span.highlight{color:#e6000f;padding:0 .5em;}
.form-question .btn-question{height:40px;}
.formgroup-cont .check-button{position:relative;margin-top:17px;}
.formgroup-cont .check-button label{position:relative;display:inline-block;height:28px;padding-left:34px;font-size:15px;line-height:28px;vertical-align:middle;}
.formgroup-cont .check-button label.row-2{height:auto;}
.formgroup-cont .check-button label strong{font-weight:inherit;color:#00C5CC;}
.formgroup-cont .check-button label strong.default{color:#111;}
.formgroup-cont .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:28px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.formgroup-cont .check-button.shp-pop label {float:right;}

.form-check.visual{padding-top:0 !important;padding-bottom: !important;}
.form-check.visual .check-button{display:table;width:100%;float:none !important;height:100px;}
.form-check.visual .check-button label{height:100px;padding-left:266px;display:table-cell;width:100%;vertical-align:middle;}
.form-check.visual .check-button label .tit{display:block;padding-top:26px;font-size:16px;color:#333333;}
.form-check.visual .check-button label .desc{display:block;padding-top:10px;font-size:15px;color:#666666;}
.form-check.visual .check-button label:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.form-check.visual .check-button label img{position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}

.formgroup-cont .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.formgroup-cont .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}
.formgroup-cont .check-button .btn-inline{margin-top:0;}
.formgroup-cont .check-button .btn.minimal{margin-top:-5px;}

.formgroup-cont td .check-button{float:left;min-height:28px;margin-top:0;}
.formgroup-cont td .btn-question{float:left;display:block;min-width:21px;min-height:28px;margin-right:5px;}
.formgroup-cont td .btn-question img{vertical-align:middle;}
.formgroup-cont .form-check > .check-button + .btn-question{padding-top:2px;}
.formgroup-cont .form-check > .check-button + .text-icon{padding-top: 5px;font-size: 15px;text-decoration: underline;color: #00C5CC; margin-left:5px;}

.form-list td .check-button{float:left;min-height:28px;margin-top:0;}

.agree-cont{text-align:center;padding-top:10px;}
.agree-cont .check-button{display:inline-block;margin-top:0;margin-right:25px;}

.checkbox-cont:after{content:'';display:block;clear:both;}
.checkbox-cont .check-button{float:left;margin-left:19px;}
.checkbox-cont .check-button:first-child{margin-left:0;}
.checkbox-cont .btn-question{float:left;margin-top:17px;padding:4px}
.btn-question img{width:18px;}

.formgroup-cont td .check-button.check-only{float:none;}
.formgroup-cont td .check-button.check-only label{padding-left:27px;font-size:0;text-indent:-9999px;}


/* ************************************** *
 * Login
 * ************************************** */

.section.sec-login{text-align:center;}
.section.sec-login h2{display:inline-block;font-size:26px;line-height:1;}
.section.sec-login .ico-login{float:left;display:block;width:32px;height:37px;margin-top:-7px;margin-right:10px;font-size:0;text-indent:-9999px;background-image:url('../images/obj/ico-login.png');background-size:cover;background-repeat:no-repeat;}
.section.sec-login .form-login-cont{padding-bottom:10px;border-top:1px solid #e51937;border-bottom:1px solid #e51937;}
.section.sec-login .row .col-6{padding-left:25px;}
.section.sec-login .row .col-6:first-child{padding-left:0;padding-right:25px;}
span.login_blank {display:block; height:10px;}

.section.sec-login .form-login-cont > div{padding-top:10px;}
.section.sec-login .form-login-cont > div:after{content:'';display:block;clear:both;}
.section.sec-login .form-login-cont input{float:left;width:100%;height:50px;margin-right:10px;padding:0 18px;line-height:50px;border:1px solid #D3D2D2;border-radius:100px;font-size:14px;}
.section.sec-login .form-login-cont .desc{font-size: 14px;color: #666;text-align:left;line-height:20px;}
.section.sec-login .form-login-cont .desc strong{font-weight:inherit;color:#00C5CC;}
.section.sec-login .form-login-cont .desc strong.highlight{color:#e6000f;}
.section.sec-login .form-login-cont .form-info{padding-top:20px;padding-bottom:10px;}
.section.sec-login .form-login-cont .form-info:after{content:'';display:block;clear:both;}
.section.sec-login .form-login-cont .form-cellphone{padding-bottom:10px;}
.section.sec-login .form-login-cont .form-cellphone .hypon{height: 50px;margin-left: 2px;margin-right: 2px;}
.section.sec-login .form-login-cont .form-info .desc{float:left;max-width:306px; /*white-space:nowrap;*/}
.section.sec-login .form-login-cont .form-info .btn.fr{float:right;}
.section.sec-login .form-login-cont .form-info .btn{float:left;margin-left:10px;}
.form-captcha .captcha-area{width:250px;height:50px;}
.form-captcha .btn, .form-captcha .btn-captcha {float:left;width:50px;height:50px;margin-left:15px;margin-right:5px;font-size:14px;color:#666;line-height:1;white-space: nowrap;}
.form-captcha .btn i, .form-captcha .btn-captcha i{display:block;width:100%;height:28px;margin-bottom:5px;font-size:0;text-indent:-9999px;background-position:center;background-repeat:no-repeat;}
.form-captcha .btn i.ico-refresh, .form-captcha .btn-captcha i.ico-refresh{background-image:url('../images/obj/ico-refresh.png');}
.form-captcha .btn i.ico-voice, .form-captcha .btn-captcha i.ico-voice{background-image:url('../images/obj/ico-voice.png');}
.section.sec-login .btn-cont{height:auto;padding:0 0 40px 0;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.section.sec-login .btn-cont.no-dot{padding-bottom:0;}
/*.section.sec-login .btn-cont .btn + .btn{margin-top:10px;}*/
.section.sec-login .btn-cont .btn.half{min-width:245px;width:245px;margin-top:0;margin-bottom:10px;}
.section.sec-login .btn-cont .btn.half + .btn.half{margin-left:10px;}
.section.sec-login .checkbox-cont{margin-bottom:15px;padding-right:0 !important;}
.section.sec-login .checkbox-cont .check-button{position:relative;margin-top:15px;padding:0 !important;}
.section.sec-login .checkbox-cont .check-button.block{margin-top:6px;margin-left:0;}
.section.sec-login .checkbox-cont .check-button label{position:relative;display:inline-block;height:28px;padding-left:34px;font-size:15px;line-height:28px;letter-spacing:-0.0425em}
.section.sec-login .checkbox-cont .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:28px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.section.sec-login .checkbox-cont .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.section.sec-login .checkbox-cont .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}
.section.sec-login .tools{margin-top:15px;height:28px;padding:0 !important;text-align:right;line-height:28px;white-space:nowrap;}
.section.sec-login .tools a{font-size:15px;color:#666;}
.section.sec-login .tools a.sep:before{content:'';display:inline-block;width:1px;height:13px;margin:-1px 9px 0 6px;background-color:#e1e1e1;font-size:0;vertical-align:middle;}
.section.sec-login .checkbox-cont .btn-question {margin-top:16px;}
.section.sec-login .select-box{position:relative;float:left;width:100px;height:50px;border:1px solid #D3D2D2;border-radius:100px;background-color:#fff;z-index:1;}
.section.sec-login .select-box label{display:none;height:50px;color: #666;font-size: 18px;line-height:50px;letter-spacing: -3px;margin: 0 25px;padding:0 25px;background-color:#fff;border-radius:100px;}
.section.sec-login .select-box select{position:absolute;top:0;left:0;z-index:-1;width:100%;height:50px;padding: 0 24px;border-radius:8px;line-height:50px;color:#666;font-size:16px;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer;background-color:transparent;background-image:url('../images/obj/ico-select-arrow.png');background-repeat:no-repeat;background-position:right 20px center;}
.section.sec-login .select-box.block{width:100%;margin-left:0;}
.section.sec-login .select-box.block select{padding: 0 25px;background-position:right 34px center;}

.section.sec-login .article .tit{padding-top:40px;padding-bottom:20px;line-height:1;}

.modal-wrap .modal-cont.md .section.sec-login{width:500px;margin-left:auto;margin-right:auto;}
.modal-wrap .modal-cont.md .section.sec-login .btn-cont{height:auto;margin-left:0;margin-right:0;}
.modal-wrap .modal-cont.md .section.sec-login .btn-question{width:auto;height:auto;}
.modal-wrap .modal-cont.md .section.sec-login .checkbox-cont{padding:0;}


/* ************************************** *
 * Event
 * ************************************** */

.section .cont .events h2{padding-bottom:0;}
.events{position:relative;padding-top:38px;text-align:center}
.events .slide.event{position:relative;overflow:hidden;max-width:843px;margin-left:54px;margin-right:52px;padding-top:18px;padding-bottom:36px;}
.events .slide.event .slick-list{z-index:0;}
.events .slide.event .slick-slide{margin-left:7.5px;margin-right:7.5px;margin-left:calc(15px/2);margin-right:calc(15px/2);-webkit-transition:transform 300ms;-o-transition:transform 300ms;transition:transform 300ms;}
.events .slide.event .slick-slide a{position:relative;display:block;width:262px;height:261px;}
.events .slide.event .slick-slide img{position:absolute;width:262px;height:261px;top:0;left:0;-webkit-transition: box-shadow 300ms, opacity 300ms;-o-transition: box-shadow 300ms, opacity 300ms;transition: box-shadow 300ms, opacity 300ms;}
/* 라벨추가 (2019-03-21 손나래) */
.events .slide.event .slick-slide .thumb{position:relative;overflow:hidden;width:262px;height:261px;border:1px solid #dfdfdf;border-bottom-width:0; z-index:1;}

/* hover effect type 1
.events .slide.event .slick-slide{position:relative;z-index:1;}
.events .slide.event .slick-slide img.image-after{opacity:0}
.events .slide.event .slick-slide:hover{-webkit-transform:scale(1.12) translate(0);
-ms-transform:scale(1.12) translate(0);transform:scale(1.12) translate(0);z-index:3;}
.events .slide.event .slick-slide:hover img.image-after{opacity:1;}
*/

/* hover effect type 2 */
.events .slide.event .slick-slide{position:relative;z-index:1;}
.events .slide.event .slick-slide img.image-after{opacity:0}
.events .slide.event .slick-slide:hover{ z-index:3;}
/*
.events .slide.event .slick-slide:hover{-webkit-transform:translateY(-2px);
-ms-transform:translateY(-2px);transform:translateY(-2px); z-index:3;}
*/
.events .slide.event .slick-slide:hover img.image-after{opacity:1;}
/*
.events .slide.event .slick-slide:hover img{-webkit-box-shadow: 0 5px 25px 5px rgba(0,0,0,0.12);box-shadow: 0 5px 25px 5px rgba(0,0,0,0.12);}
*/
/* // hover effect type 2 */

.events .slide-paginator button{position:absolute;bottom:140px;}


.check-event-area{width:100%;min-height:376px;padding:0 18px;background-image:url('../images/event/event-every-bg.jpg');}
.check-event-area ol:after{content:'';display:block;clear:both;}
.check-event-area .picker{box-sizing:border-box;position:relative;float:left;padding:14px 0 0;width:10%;height:116px;font-size:0;}
.check-event-area .picker a, .check-event-area .picker button{display:none;position:absolute;top:0;left:50%;width:70px;height:79px;background-image:url('../images/event/date-click.png');background-size:100% auto;background-position:top center;background-repeat:no-repeat;font-size:0;text-indent:-9999px;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.check-event-area .picker.d-day a, .check-event-area .picker.d-day button{display:block;}
.check-event-area .picker .date{display:block;width:64px;height:64px;line-height:64px;margin:0 auto;border-radius:100px;font-size:28px;font-weight:600;font-style:italic;background-color:rgba(137,62,8,.5);color:#7b3d1a;text-align:center;letter-spacing:-0.085em;text-indent:-.25em;}
.check-event-area .picker.nanum .date{color:#9a0100;}
.check-event-area .picker.nanum:before{content:'';display:block;position:absolute;top:14px;left:50%;width:106px;height:106px;background-image:url('../images/event/label-nanum.png');background-position:bottom center;background-repeat:no-repeat;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.picker.culture:before{content:'';display:block;position:absolute;top:14px;left:50%;width:106px;height:106px;background-image:url('../images/event/label-culture.png');background-position:bottom center;background-repeat:no-repeat;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.check-event-area .picker.confirm:before{content:'';display:block;position:absolute;top:14px;left:50%;width:100%;height:87px;background-image:url('../images/event/confirm-date.png');background-position:top center;background-repeat:no-repeat;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.check-event-area .picker.culture .date{color:#78002a;}


/* ************************************** *
 * Modal
 * ************************************** */




.modal-wrap{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:9999;}
.modal-overlay, .loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(51,51,51,.75);z-index:9997;}
.modal-wrap .btn-close{position:absolute;top:0;right:0;width:79px;height:79px;background-image: url('../images/layout/opener-bg.png');background-repeat:no-repeat;color:#fff;cursor:pointer;z-index:1;}
.modal-wrap .btn-close .ico-x{position:absolute;top:14px;right:14px;width:14px;height:14px;}
.modal-wrap .btn-close .ico-x > span{position:relative;display:block;width:14px;height:14px;margin-left:6px;}
.modal-wrap .btn-close .ico-x .lr, .modal-wrap .btn-close .ico-x .ll{position:absolute;top:-2px;left:-1px;width:1px;height:19px;background-color:#fff;}
.modal-wrap .btn-close .ico-x .lr{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.modal-wrap .shadow-none{-webkit-box-shadow:none !important; box-shadow:none !important;}


.modal-wrap .btn-close .ico-x .ll{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.modal-wrap .modal-cont{position:relative;width:455px;text-align:center;background-color:#fff;z-index:9998;-webkit-box-shadow:0 5px 43px 10px rgba(106,106,106,0.45);box-shadow:0 5px 43px 10px rgba(106,106,106,0.45);}
.modal-wrap .modal-cont .align-left{text-align:left;}
.modal-wrap .modal-cont > h3{padding:14px 30px;border-bottom:1px solid #e6e6e6;border-width:calc(1px/2);font-size:30px;font-weight:500;text-align:left;background-color: #f8f8f8;color:#E6000F;}
.modal-wrap .modal-cont > .tit.md{padding:14px 30px;border-bottom:1px solid #e6e6e6;font-size:30px;font-weight:500;text-align:left;background-color: #f8f8f8;color:#E6000F;letter-spacing:-0.085em;}
.modal-wrap .modal-cont > div{overflow-y:auto; overflow-x:hidden;  max-height:82vh; padding:43px 30px 0;font-size:16px;font-weight:400;color:#666;}
/*.modal-wrap .modal-cont > div p{font-size:14px;font-weight:400;color:#666; word-break: keep-all;}*/
.modal-wrap .modal-cont > div p{font-size:16px;font-weight:400;color:#666; word-break: keep-all;}
.modal-wrap .modal-cont > div p + p{margin-top:24px;}
.modal-wrap .modal-cont > div p.txt-md{margin-top:12px;font-size:20px;color:#222;}
.modal-wrap .modal-cont > div ol.default li{color:#222222;}
.modal-wrap .modal-cont > div h4, .modal-wrap .modal-cont > div p.tit{margin-bottom:6px;font-weight:400;color:#333;}
.modal-wrap .modal-cont > div h4 a{display: inline-block;margin-left: 10px;vertical-align: middle;}
.modal-wrap .modal-cont > div .tit{color:#333;}
.modal-wrap .modal-cont > div p.tit.lx{font-size:40px;font-weight:300;}
.modal-wrap .modal-cont > div .tit.lg{font-size:26px !important;}
.modal-wrap .modal-cont > div p.txt.sm{font-size:15px;}
.modal-wrap .modal-cont > div h4, .modal-wrap .modal-cont > div p.tit.md{font-size:19px;}
.modal-wrap .modal-cont > div h4.tit.default, .modal-wrap .modal-cont > div p.tit.default{font-size:24px;}
.modal-wrap .modal-cont > div h4.primary, .modal-wrap .modal-cont > div p.tit.primary{color:#00c5cc;}
.modal-wrap .modal-cont > div ul.txt + h4, .modal-wrap .modal-cont > div ul.txt + p.tit{margin-top:25px;}
.modal-wrap .modal-cont > div ul.txt > li{position:relative;padding-left:8px;}
.modal-wrap .modal-cont > div ul.txt li.highlight{color:#E6000F;}
.modal-wrap .modal-cont > div ul.txt > li:before{content:'';position:absolute;top:11px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}
.modal-wrap .modal-cont > div ul.txt > li ol{margin-left:5px;margin-bottom:10px;}
.modal-wrap .modal-cont > div ul.txt > li ol li{position:relative;padding-left:18px;}
.modal-wrap .modal-cont > div ul.txt > li ol li .num{position:absolute;left:0;}
.modal-wrap .modal-cont > div ol.num-list > li{position:relative;padding-left:18px;}
.modal-wrap .modal-cont > div ol.num-list > li > .num{position:absolute;left:0;}
.modal-wrap .modal-cont > div ul.txt > li strong.darken{color:#000;}

.modal-wrap .modal-cont > div img{max-width:912px;}
.modal-wrap .modal-cont > div img.mt-30{margin-top:0px !important;}
.modal-wrap .modal-cont > div img.mt-20{margin-top:0px !important;}
.modal-wrap .modal-cont > div .info-image{margin-top:20px;margin-bottom:20px;}
.modal-wrap .modal-cont > div .info-image.shadow{-webkit-box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);}
.modal-wrap .modal-cont > div .email{font-size:22px;letter-spacing:-0.085em;line-height:1;}
.modal-wrap .modal-cont > div .code{font-size:18px;line-height:1;}
.modal-wrap .modal-cont > div strong{color:#00C5CC;font-weight:inherit;}
.modal-wrap .modal-cont > div strong.default{color:#111;}
.modal-wrap .modal-cont > div .step-list{margin-top:15px;text-align:center;}
.modal-wrap .modal-cont > div .step-list.col-3{padding-left:220px;padding-right:220px;}
.modal-wrap .modal-cont > div .step-list.col-3.arr{background-image:url(../images/customer/arr-col3.png);background-position:top 44px center;background-repeat:no-repeat;}
.modal-wrap .modal-cont > div .step-list.col-4, .modal-wrap .modal-cont > div .step-list.col-5 {padding-left:75px;padding-right:75px;}
.modal-wrap .modal-cont > div .step-list .tit{margin-top:15px;font-size:14px;color:#666;}
.modal-wrap .modal-cont > div .step-list .step{padding-top:6px;font-size:14px;color:#00c5cc !important;}
.modal-wrap .modal-cont > div .step-list .step + p{margin:0;padding-top:8px;font-size:18px;line-height:1.2;}
.modal-wrap .btn-cont{padding-top:35px;padding-right: 0;padding-left: 0;padding-bottom:0;}

.modal-wrap .modal-cont > div .obj-typo{margin-left:0;margin-right:0;margin-bottom:25px;padding-top:0;padding-bottom:20px;}
.modal-wrap .modal-cont > div .obj-typo.no-dot{margin-bottom:0;}
.modal-wrap .modal-cont > div .obj-typo .typo{padding-top:45px;padding-left:20px;}
.modal-wrap .modal-cont > div .obj-typo .typo .tit.lg{margin-bottom:0;}
.modal-wrap .modal-cont > div .obj-typo .typo p{margin-top:0;}

/*.modal-wrap .modal-cont .mCustomScrollBox{max-height:calc(82vh - 60px); min-height:509px;}*/
.modal-wrap .modal-cont .mCustomScrollBox{max-height:calc(82vh - 60px);}
.modal-wrap .modal-cont.lg{width:950px;}
.modal-wrap .modal-cont.lg > div{padding:40px;}
.modal-wrap .modal-cont.md > div.pt-55{padding-top:0 !important;}
.modal-wrap .modal-cont.md > div.pt-55 .mCSB_container > *:first-child{margin-top:55px !important;}
.modal-wrap .modal-cont.lg > div.pt-50{padding-top:0 !important;}
.modal-wrap .modal-cont.lg > div.pt-50 .mCSB_container > *:first-child{margin-top:20px !important;}
.modal-wrap .modal-cont.lg > div.pt-45{padding-top:0 !important;}
.modal-wrap .modal-cont.lg > div.pt-45 .mCSB_container > *:first-child{margin-top:45px !important;}
.modal-wrap .modal-cont.md > div.pb-60{padding-bottom:0 !important;}
.modal-wrap .modal-cont.lg > div.pb-60{padding-bottom:0 !important;}
.modal-wrap .modal-cont.lg .mCSB_container > *:first-child{margin-top:0px;}
.modal-wrap .modal-cont.lg .mCSB_container > *:last-child{padding-bottom:50px;}
.modal-wrap .modal-cont.lg > div > *:last-child .search-box{padding-bottom:0;}
.modal-wrap .modal-cont.lg .btn-cont{padding-top:20px;padding-bottom:20px;}
.modal-wrap .modal-cont.md{width:740px;}
.modal-wrap .modal-cont.md > div{padding:30px;}
.modal-wrap .modal-cont.md > div.pt-50{padding-top:0 !important;}
.modal-wrap .modal-cont > div .mCSB_container > *:last-child{padding-bottom:30px;}
.modal-wrap .modal-cont.md > div .mCSB_container > *:first-child{display:block;margin-top:20px !important;}
.modal-wrap .modal-cont.md > div .mCSB_container > .tabs:first-child{margin-top:18px !important;}
.modal-wrap .modal-cont.md > div .mCSB_container > *:last-child{padding-bottom:30px !important;}
.modal-wrap .modal-cont.md > div.pb-60{padding-bottom:0 !important;}
.modal-wrap .modal-cont.md > div.pb-60 .mCSB_container > *:last-child{padding-bottom:50px !important;}
.modal-wrap .modal-cont.sm > div .mCSB_container > *:last-child{padding-bottom:30px !important;}
.modal-wrap .modal-cont.md .btn-cont{height:50px;margin-top:45px;margin-left:-30px;margin-right:-30px;padding-top:20px;padding-bottom:20px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.modal-wrap .modal-cont.check-bot > div{max-height:calc(82vh - 60px)}
.modal-wrap .modal-cont.md.check-bot > div .mCSB_container > *:last-child{padding-bottom:90px !important;}
.modal-wrap .modal-cont.lg.check-bot > div .mCSB_container > *:last-child{padding-bottom:110px !important;}
.modal-wrap .check-cont{position:absolute;left:0;bottom:0;width:100%;height:60px;background-color:#f2f2f2;z-index:9999;}
.modal-wrap .check-cont .check-button{position:relative;margin-top:16px;text-align:center;}
.modal-wrap .check-cont .check-button label{position:relative;display:inline-block;height:28px;padding-left:34px;font-size:14px;line-height:28px;vertical-align:middle;}
.modal-wrap .check-cont .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:28px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.modal-wrap .check-cont .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.modal-wrap .check-cont .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}




.landing .check-cont{left:0;bottom:0;width:100%;height:60px;z-index:9999;}
.landing .check-cont .check-button{position:relative;margin-top:16px;text-align:center;}
.landing .check-cont .check-button label{position:relative;display:inline-block;height:28px;padding-left:34px;font-size:14px;line-height:28px;vertical-align:middle;}
.landing .check-cont .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:28px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.landing .check-cont .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.landing .check-cont .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}



.modal-wrap.tab-slide .modal-cont > div{padding-top:0;}
.modal-wrap.tab-slide .modal-cont > div .tabs{margin-bottom:55px; margin-top:25px !important; border:1px solid #e5e5e5;}
.modal-wrap.tab-slide .modal-cont > div .tabs li{border-left:1px solid #e5e5e5;}
.modal-wrap.tab-slide .modal-cont > div .tabs li:first-child{border-left:0;}
.modal-wrap.tab-slide .modal-cont{overflow:hidden;}
.modal-wrap.tab-slide .modal-cont > div .tab-toggle{display:block;visibility:hidden; margin-bottom:20px;}
.modal-wrap.tab-slide .modal-cont > div .tab-toggle.active{visibility:visible;}
.modal-wrap.tab-slide .modal-cont > div .tab-toggle-2{margin-top:-453px;}
.modal-wrap.tab-slide .modal-cont.lg > div .tab-toggle-2{margin-top:-551px;}
.modal-wrap.tab-slide .modal-cont > div .slide-paginator button .arrow{width:22px;height:46px;margin-top:-23px;}
.modal-wrap.tab-slide .modal-cont > div .slide-paginator button .arrow > span{width:22px;height:46px;}
.modal-wrap.tab-slide .modal-cont > div .slide-paginator button .arrow > span > .at, .modal-wrap.tab-slide .modal-cont > div .slide-paginator button .arrow > span > .ab{height:29px;}
.modal-wrap.tab-slide .modal-cont > div .slide-paginator button{position:absolute;bottom:338px;background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.modal-wrap.tab-slide .modal-cont > div .slick-dots{position:relative;padding-top:18px;}
.modal-wrap.tab-slide .modal-cont.lg > div .slide-paginator{margin-left:-35px;margin-right:-45px;}
.modal-wrap.tab-slide .modal-cont.lg > div .slide-paginator button{bottom:245px;}
.modal-wrap.tab-slide .modal-cont.ss > div .slide-paginator button{bottom:213px;}

.modal-wrap .modal-cont > div .btn-question{display:inline-block;width:21px;height:21px;margin-top:-3px;}
.modal-wrap .modal-cont > div .btn-question img{}

.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon {background-image:none;padding-bottom:0;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon p{margin-top:0;margin-bottom:0;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon h4{margin-top:28px;margin-bottom:0;font-size:18px;font-weight:400;color:#666666;line-height:23px;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon h4 + .btn-question{margin-left:3px;height:23px;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon h4 + .btn-question img{margin-top:2px;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon + .btn-cont{margin-top:32px;}

.line-style-doted{margin-top:30px;padding-top:40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;font-size:13px;}



/* ************************************** *
 * Modal : Loading
 * ************************************** */

.modal-wrap.loading{display:block;cursor:wait;}
.loading-overlay{display:block;cursor:wait;}

.modal-wrap.loading .modal-cont{width:740px;}
.modal-wrap.loading .modal-cont > div{padding:85px 0 30px}
.modal-wrap.loading .modal-cont > div h3{font-size:16px;color:#00c5cc;margin-bottom:20px;}
.modal-wrap.loading .modal-cont > div .bot{margin-top:65px;padding-top:30px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;font-size:13px;}





/* ************************************** *
 * Landing
 * ************************************** */

#wrap.landing{background-color:#fff;}
.landing .contents{width:1120px;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:160px;}
.landing .contents{text-align:center;letter-spacing:-0.0425em}
.landing .contents strong{font-weight:inherit;color:#00C5CC;}

.landing .contents.enkey .row{margin-top:50px;padding-top:22px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.landing .contents.enkey .row .col{margin-bottom:60px;margin-top:26px;}
.landing .contents.enkey .row .col:first-child{background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:right top 20px;background-repeat:repeat-y;text-align:center;}
.landing .contents.enkey h1{padding-top:33px;padding-bottom:20px;font-size:40px;color:#555555;letter-spacing:-0.085em;}
.landing .contents.enkey h2{font-size:18px;color:#333333;}
.landing .contents.enkey h2.enkey{margin-top:35px;padding-top:40px;font-size:24px;color:#333333;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.landing .contents.enkey h2.lg{margin-bottom:38px;font-size:24px;color:#333333;letter-spacing:-0.085em;}
.landing .contents.enkey h2.enkey span{display:inline-block;width:213px;height:34px;margin-right:8px;margin-bottom:15px;font-size:0;background-image:url('../images/etc/enkey-02.png');background-repeat:no-repeat;vertical-align:top;}
.landing .contents.enkey h3{margin-bottom:28px;font-size:26px;color:#333333;letter-spacing:-0.085em;}
.landing .contents.enkey h4{margin-bottom:15px;font-size:18px;color:#333333;}
.landing .contents.enkey p{font-size:16px;color:#666;}
.landing .contents.enkey p.lg{font-size:18px}
.landing .contents.enkey p a{text-decoration:underline;color:#00C5CC;}
.landing .contents.enkey ul li{position:relative;padding-left:6px;font-size:16px;color:#666666;display:inline-block;margin:0 20%;}
.landing .contents.enkey ul li:before{content:'';position:absolute;top:50%;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.landing .contents.enkey ul.xl{position:relative;margin-top:22px;margin-bottom:52px;padding:0;}
.landing .contents.enkey ul.xl li{list-style:none;font-size:18px;font-weight:500;color:#555;}
.landing .contents.enkey ul.xl li:before{display:none;}
.landing .contents.enkey ul.xl li a{text-decoration:underline}

.landing .contents.enkey ul.lg li{font-size:18px;}
.landing .contents.enkey ol{margin-top:46px;}
.landing .contents.enkey ol li{padding-bottom:46px;line-height:1.6;}
.landing .contents.enkey .col-6 ol li:nth-child(1){min-height:229px}
.landing .contents.enkey .col-6 ol li:nth-child(2){min-height:375px}
.landing .contents.enkey .col-6 ol li:nth-child(3){min-height:306px}
.landing .contents.enkey .case{display:block;margin-top:-26px;margin-bottom:2px;font-size:16px;color:#888888;letter-spacing:0;}
.landing .contents.enkey img{display:block;margin-top:15px;margin-left:auto;margin-right:auto;}
.landing .contents.enkey img.shadow{-webkit-box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);-webkit-transition:box-shadow 200ms;-o-transition:box-shadow 200ms;transition:box-shadow 200ms;}
.landing .contents.enkey img.shadow:hover{-webkit-box-shadow: 0 5px 38px 10px rgba(106,106,106,0.2);box-shadow: 0 5px 38px 10px rgba(106,106,106,0.2);}
.landing .contents.enkey img.radius{border-radius:2px}
.landing .contents.enkey .btn{margin-top:35px;}
.landing .contents.enkey .btn.primary{display:inline-block;height:50px;margin-top:35px;background-color:#e6000f;padding:0 30px;border-radius:100px;font-size:18px;color:#fff;line-height:50px;letter-spacing:-0.085em;vertical-align:top;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.landing .contents.enkey .btn.primary:hover, .landing .contents.enkey .btn.primary:focus{-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15)}

.landing .contents.enkey .lst-txt h3{margin-bottom:0;}
.landing .contents.enkey .btn-cont{background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}

/* 키보드보안 추가 (2019-02-22 손나래) */
.landing .contents.enkey .touchen_chrome img {margin:0;}
.landing .contents.enkey .touchen_chrome ul li {margin:0; padding:0}
.landing .contents.enkey .touchen_chrome ul li:before {width:0; height:0}
.touchen_chrome{width:100%;margin-top:35px;}
.touchen_chrome ul{height:195px; width:880px; margin:0 auto;} .touchen_chrome ul:after{content:""; display:block ;clear:both;}
.touchen_chrome ul li {float:left; position:relative}
.touchen_chrome ul li button.posi01{position:absolute; top:115px; left:37px;cursor: pointer; *width:174px;}
.touchen_chrome ul li button.posi02{position:absolute; top:115px; left:22px;cursor: pointer; *width:174px}


/* ************************************** *
 * Etc
 * ************************************** */

.clearfix:after{content:'';display:block !important;clear:both;}
.row{width:100%;margin-left:0;margin-right:0;}
.row:after{content:'';display:block;clear:both;}
.row .col{float:left;}
.row .col-3{width:25%;}
.row .col-4{width:33.333333%;}
.row .col-6{width:50%;}
.row .col-7{width:60%;}
.row .col-2{width:40%;}
.row .col-8{width:66.666667%;}
.row .col-9{width:75%;}
.row .tabs{float:none;width:100%;}
.hidden{position:absolute;top:-99999px;left:-99999px;font-size:0;text-indent:-9999px}

.mt-0{margin-top:0px !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-60{margin-top:60px !important;}
.mt-70{margin-top:70px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}

.ml-at{display:block;margin-left:auto !important;}
.ml-5{margin-left:5px !important;}
.ml-10{margin-left:10px !important;}
.ml-15{margin-left:15px !important;}
.ml-20{margin-left:20px !important;}
.ml-25{margin-left:25px !important;}
.ml-30{margin-left:30px !important;}
.ml-35{margin-left:35px !important;}
.ml-40{margin-left:40px !important;}
.ml-45{margin-left:45px !important;}
.ml-50{margin-left:50px !important;}
.ml-55{margin-left:55px !important;}
.ml-60{margin-left:60px !important;}
.ml-70{margin-left:70px !important;}

.mr-5{margin-right:5px !important;}
.mr-10{margin-right:10px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-25{margin-right:25px !important;}
.mr-30{margin-right:30px !important;}
.mr-35{margin-right:35px !important;}
.mr-40{margin-right:40px !important;}
.mr-45{margin-right:45px !important;}
.mr-50{margin-right:50px !important;}

.pd-0{padding:0 !important;}

.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-100{padding-bottom:100px !important;}

.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-150{padding-top:150px !important;}

.pl-10{padding-left:10px !important;}
.pl-15{padding-left:15px !important;}
.pl-20{padding-left:20px !important;}
.pl-25{padding-left:25px !important;}
.pl-30{padding-left:30px !important;}
.pl-35{padding-left:35px !important;}
.pl-40{padding-left:40px !important;}
.pl-45{padding-left:45px !important;}
.pl-50{padding-left:50px !important;}
.pl-55{padding-left:55px !important;}
.pl-60{padding-left:60px !important;}
.pl-80{padding-left:80px !important;}
/*.pl-95{padding-left:95px !important;}*/
.pl-100{padding-left:100px !important;}
.pl-120{padding-left:120px !important;}
/*.pl-150{padding-left:150px !important;}*/
/*.pl-125{padding-left:125px !important;}*/
/*.pl-155{padding-left:155px !important;}*/
/*.pl-175{padding-left:175px !important;}*/
.pl-180{padding-left:180px !important;}
/*.pl-200{padding-left:200px !important;}*/
.pl-250{padding-left:250px !important;}

.pr-10{padding-right:10px !important;}
.pr-15{padding-right:15px !important;}
.pr-20{padding-right:20px !important;}
.pr-25{padding-right:25px !important;}
.pr-30{padding-right:30px !important;}
.pr-35{padding-right:35px !important;}
.pr-40{padding-right:40px !important;}
.pr-45{padding-right:45px !important;}
.pr-50{padding-right:50px !important;}
.pr-55{padding-right:55px !important;}
.pr-60{padding-right:60px !important;}

.mr-0{margin-right:0 !important}
.ml-0{margin-left:0 !important}

.pt-0{padding-top:0 !important}
.pr-0{padding-right:0 !important}
.pl-0{padding-left:0 !important}
.pb-0{padding-bottom:0 !important}

.off{display:none !important;}
.on{display:block !important;}
.nowrap{white-space:normal !important;}
.row:after .col:after{content:'';display:block;clear:both;}
.auto{height:auto !important;}
.bg-none{background-image:none !important;background-color:transparent !important;}
.iblock{display:inline-block !important;}
.bgi-none{background-image:none !important;}
.alc{text-align:center !important}
.all{text-align:left !important}
.alr{text-align:right !important}
.p-rel{position:relative !important;}
.block{display:block}
.ofhd{overflow:hidden !important;}
.fs-inherit{font-size:inherit !important;}
.fw-inherit{font-weight:inherit !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.lts-lower{letter-spacing:-0.04em;}
.fs-14{font-size:14px !important;}

.hr-dotted{height:1px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}
.dot-btc{padding-right:1px;background-image:url('../images/layout/pattern-dotted-vtc.png') !important;background-position:right top !important;background-repeat:repeat-y!important;}


/* ************************************** *
 * Etc : Form
 * ************************************** */

.custom-radio{position:relative;}
.custom-radio input{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index:-1;}
.custom-radio label{display:block;padding-left:44px;padding-bottom:15px;line-height:20px;background-image:url('../images/etc-radio.png');background-repeat:no-repeat;background-position:top 1px left;background-size:20px 20px;color:#777;font-size:16px;}
.custom-radio input[type="radio"]:checked + label {background-image:url('../images/etc-radio-active.png');}

.custom-check{position:relative;}
.custom-check input{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index:-1;}
.custom-check label{display:block;padding-left:44px;padding-bottom:15px;line-height:20px;background-image:url('../images/etc-check.png');background-repeat:no-repeat;background-position:top 1px left;background-size:19px 20px;color:#777;font-size:16px;}
.custom-check input[type="checkbox"]:checked + label {background-image:url('../images/etc-check-active.png');}

.custom-triggers{overflow:hidden;border:1px solid #dfdfdf;text-align:center;}
.section .custom-triggers{overflow:hidden;width:952px;margin-left:-1px;margin-right:-1px;}
.custom-triggers ul:first-child, .custom-triggers ul.add-icon-list{height:88px;}
.custom-triggers ul li{border-top:1px solid #dfdfdf;}
.custom-triggers ul:first-child li{border-top:0;}
.custom-triggers li{position:relative;border-left:1px solid #dfdfdf;}
.custom-triggers ul li:first-child{border-left:0;}
.custom-triggers input{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index:-1;}
.custom-triggers label{box-sizing:border-box;display:block;height:58px;line-height:58px;}
.custom-triggers .radio label, .custom-triggers .add-icon-list label{box-sizing:border-box;height:88px;color:#888;line-height:88px;}
.custom-triggers .radio label{font-size:20px;cursor:pointer;}
.custom-triggers .add-icon-list .check label{padding-top:57px;font-size:16px;line-height:1;}
.custom-triggers .add-icon-list .check label:before{content:'';position:absolute;top:17px;left:50%;width:48px;height:37px;margin-left:-24px;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.66;}
.custom-triggers .check.all-item label:before{background-image:url('../images/obj/ico-all-item.png')}
.custom-triggers .check.book label:before{background-image:url('../images/obj/ico-book.png')}
.custom-triggers .check.stnery label:before{background-image:url('../images/obj/ico-stnery.png')}
.custom-triggers .check.conviny label:before{background-image:url('../images/obj/ico-conviny.png')}
.custom-triggers .check.bank label:before{background-image:url('../images/obj/ico-bank.png')}
.custom-triggers .check.etc label:before{background-image:url('../images/obj/ico-etc.png')}
.custom-triggers input[type="radio"]:checked + label{background-color:#f8f8f8;color:#e6000f;}
.custom-triggers input[type="radio"]:checked + label:before{opacity:1;}
.custom-triggers input[type="checkbox"]:checked + label{background-color:#f8f8f8;color:#e6000f;}
.custom-triggers input[type="checkbox"]:checked + label:before{opacity:1;}
.custom-triggers .primary input[type="radio"]:checked + label{background-color:#e6000f;color:#fff;}
.custom-triggers .primary input[type="checkbox"]:checked + label{background-color:#e6000f;color:#fff;}


/* ************************************** *
 *
 * ************************************** */

/* 문화상품권 : voucher */

.voucher-slide{margin-bottom:40px;}
.voucher-slide + .slide-paginator button{position:absolute;bottom:235px;margin-left:-40px;margin-right:-40px;}
.voucher .slide-navigator{position:relative;margin-top:35px;margin-bottom:-41px;z-index:1;}

.voucher .obj-typo{padding-top:0;padding-bottom:0;}

.voucher .accordion dd > h2{margin-top:28px;margin-bottom:10px;padding-bottom:0;font-size:22px;color:#333;}
.voucher .accordion dd > h3{padding-bottom:2px;font-size:16px;color:#333;font-weight:500;}
.voucher .accordion dd > img{display:block;margin-top:20px;margin-bottom:20px;}
.voucher .accordion dd > .lists{margin-top: 2px;margin-bottom: 10px;}
.voucher .accordion dd > .lists li{position: relative;padding-left: 6px;font-size: 15px;color: #666;line-height: 1.6;}
.voucher .accordion dd > .lists li:before{content:'';position: absolute;top: 10px;left: 0;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}
.voucher .accordion dd > .lists li a{margin-left:5px;color: #00c5cc;font-weight: 500;text-decoration: underline;}

.voucher .formgroup-cont{margin-top:30px;padding:0;}
.voucher .btn-cont{padding-top:30px;padding-bottom:40px;}
.voucher .tbl-list{margin-bottom:18px;}

.article.voucher-typo{text-align:center;}
.article.voucher-typo p{font-size:16px;color:#666}
.article.voucher-typo .tit{font-size:22px;color:#666;font-weight:300;}
.article.voucher-typo .tit strong{color:inherit;font-weight:400;}
.article.voucher-typo img{margin-top:35px;margin-bottom:20px;}

.round-step.voucher{width:894px;margin-left:-12px;}
.round-step.voucher li .obj{box-sizing:border-box;width:150px;height:150px;padding-top:26px;border-color:#cfcfcf;-webkit-transition: border-color 150ms;-o-transition: border-color 150ms;transition: border-color 150ms;}
.round-step.voucher li .obj img{width:101px;height:auto;}
.round-step.voucher li .tit{font-size:20px;color:#333;letter-spacing:-0.085em;-webkit-transition: color 150ms;-o-transition: color 150ms;transition: color 150ms;}
.round-step.voucher li a:hover .obj, .round-step.voucher li a:focus .obj{border-color:#aaa;}
.round-step.voucher li a:hover .tit, .round-step.voucher li a:focus .tit{color:#e6000f;}

.voucher .img-desc-cont{width:100%;position:relative;}
.voucher .img-desc-cont .info-image{display:inline-block;margin-top:30px;margin-bottom:20px;font-size:0;border-radius:5px;overflow:hidden;}
.voucher .img-desc-cont .info-image img{margin-top:0;margin-bottom:0;}
.voucher .img-desc-cont .info-image.shadow{-webkit-box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);}
.voucher .img-desc-cont .desc{position:absolute;left:587px;bottom:40px;font-size:14px;letter-spacing:-0.085em;}
.voucher .img-desc-cont .desc p{font-size:16px;}
.voucher .img-desc-cont .desc li{position:relative;padding-left:6px;font-size:15px;color:#666;line-height:1.5;white-space:nowrap;}
.voucher .img-desc-cont .desc li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}

/* 쿠폰 : mobile */

.mobile.main .items li > a{width:191px;height:123px;margin-top:-1px;margin-left:-1px;margin-bottom:-1px;border:1px solid transparent;}
.mobile.main .items li > a img{margin-top:-2px;margin-left:-2px;}
.mobile.main .items li > a:hover, .mobile.main .items li > a:focus{border:1px solid #e6000f;}
/* 품절 시  */
.mobile.main .items li > .soldout + a{cursor:default}
.mobile.main .items li > .soldout + a:hover, .mobile.main .items li > .soldout + a:focus{border:1px solid transparent;}

.brand-cont .tab-toggle > ul{border-top:1px solid #e5e5e5;}

.promotion-detail{margin-bottom:40px;padding-top:10px;padding-bottom:40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.promotion-detail:after{content:'';display:block;clear:both}
.promotion-detail .visual{float:left;width:430px;margin-right:45px;text-align:center;}
.promotion-detail .visual img{width:210px;}
.promotion-detail .visual h3{font-size:22px;color:#333;letter-spacing:-0.04em;}
.promotion-detail .tbl{float:left;width:395px;letter-spacing:-0.085em;}
.promotion-detail .tbl dl{position:relative;}
.promotion-detail .tbl dl:after{content:'';display:block;clear:both}
.promotion-detail .tbl dt,
.promotion-detail .tbl dd{float:left;}

.promotion-detail .tbl dl.cash.info{padding-bottom:15px;border-bottom:1px solid #dfdfdf;}
.promotion-detail .tbl dl.amount{padding-top:30px;border-top:1px solid #dfdfdf;}
.promotion-detail .tbl dl.cash.info dt, .promotion-detail .tbl dl.amount dt{width:75px;;font-size:22px;color:#333;line-height:22px;}
.promotion-detail .tbl dl.cash.info dd, .promotion-detail .tbl dl.amount dd{width:320px;text-align:right;}
.promotion-detail .tbl dl.cash.info dd{height:22px;font-size:14px;color:#666;line-height:22px;}
.promotion-detail .tbl dl.amount dd .price{font-size:30px;letter-spacing:-0.085em;font-weight:300;line-height:36px;color:#333;}
.promotion-detail .tbl dl.amount dd .price span{font-size:36px;font-weight:400;color:#e6000f;letter-spacing:-0.04em;}
.promotion-detail .tbl dl.amount dd .price-before{margin-bottom:5px;font-size:16px;color:#666;}
.promotion-detail .tbl dl.amount dd .price-before span{text-decoration:line-through}
.promotion-detail .tbl dl.amount dd .desc{position:relative;display:inline-block;margin-top:10px;padding-left:8px;font-size:15px;color:#00C5CC;}
.promotion-detail .tbl dl.amount dd .desc .asterisk{position: absolute;top: 0;left: 0;}
.promotion-detail .tbl dl.cash.available{background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.promotion-detail .tbl dl.cash.safe dt span{font-weight:500;color:#e6000f}
.promotion-detail .tbl dl.cash.available, .promotion-detail .tbl dl.cash.safe{position:relative;padding-top:15px;padding-bottom:15px;padding-left:6px;}
.promotion-detail .tbl dl.cash.available:before, .promotion-detail .tbl dl.cash.safe:before{content: '';position: absolute;top: 26px;left: 0;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}
.promotion-detail .tbl dl.cash.available dt, .promotion-detail .tbl dl.cash.safe dt{width:100%;clear:both;font-size:15px;color:#666;}
.promotion-detail .tbl dl.cash.available dd, .promotion-detail .tbl dl.cash.safe dd{width:100%;clear:both;font-size:20px;color:#666;}
.promotion-detail .tbl dl.cash.available .btn, .promotion-detail .tbl dl.cash.safe .btn{position:absolute;top:21px;right:0;min-width:60px;height:38px !important;border:0;line-height:38px !important;padding-left:20px;}
.promotion-detail .tbl dl.cash.available .btn.arr, .promotion-detail .tbl dl.cash.safe .btn.arr{background-image:url('../images/obj/mypage-btn-bg.png');background-position:top 14px right 17px;background-repeat:no-repeat;}






.icon-colum li{/*background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;*/ text-align:center; border-right:1px dashed #ddd}
.icon-colum li:last-child {border-right:0}
/*.icon-colum li{padding-top:33px;padding-bottom:25px;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;text-align:center;}
.icon-colum li:first-child{background-image:none;}*/
.icon-colum li p{height:4.2em;padding-top:.7em;margin-top:5px;font-size:18px;}
.icon-colum li p.line-3{padding-top:0;}

.tbl-list.checkout td{padding-top:20px;padding-bottom:20px;}
.tbl-list.checkout.vch td{padding-top:10px;padding-bottom:10px;}
.tbl-list.checkout td img{display:block;max-width:129px;margin-left:auto;margin-right:auto;clear:both;}
.tbl-list.checkout.vch td img{max-width:175px;}
.tbl-list.checkout.vch td.form-check .check-button{float:none;}

.price-total{margin-top:40px;}
.price-total p{float:right;}
.price-total, .price-total p{font-size:30px !important;font-weight:300;line-height:36px;color:#333;}
p.price-total{text-align:right;}
.price-total span{font-size:36px;font-weight:400;color:#e6000f}

.promo-txt{display:inline-block;height:30px;line-height:30px;padding-left:12px;padding-right:12px;border-radius:100px;color:#fff;font-size:13px;font-weight:600;}
.promo-txt.discount{background-color:#00c5cc;}

.process-step{position:relative;overflow:hidden;margin-top:-10px;margin-bottom:25px;}
.process-step li{float:left;font-size:15px;color:#aaa;line-height:1;font-weight:500;text-transform:uppercase;}
.process-step li:before{content:'>';display:inline-block;padding:0 .5em;}
.process-step li:first-child:before{display:none;}
.process-step li.active{color:#e6000f}

.logo-box{padding-left:40px;padding-right:40px;padding-bottom:20px;}

/* voucher search */

.uselist-search-result{width:951px;padding-top:1px;border-top:1px solid #dfdfdf;/* border-bottom:1px solid #dfdfdf; */}
.uselist-search-result:after{content:'';display:block;clear:both;}
.uselist-search-result li{position:relative;height:154px;margin-top:-1px;background-image:url('../images/layout/uel-dotted-col3.png');background-position:left top;/* background-size:cover; */background-repeat:no-repeat;}
.uselist-search-result li:nth-child(3n){margin-left:-1px;background-position:left 2px top; }
.uselist-search-result li.last-line{background-position:left top 1px;}
/* .uselist-search-result li:nth-last-child(3){background-position:left top 1px;}
.uselist-search-result li:nth-last-child(2){background-position:left top 1px;}
.uselist-search-result li:nth-last-child(1){background-position:left 1px top 1px;} */
.uselist-search-result li a{display:block;width:100%;height:100%;padding-top:37px;padding-left:157px;border:1px solid transparent;}
.uselist-search-result li a .logo{position:absolute;top:27px;left:25px;width:100px;height:100px;}
.uselist-search-result li a .tit{display:block;display:-webkit-box;overflow:hidden;max-width:7.5em;max-height:1.5em;clear:both;font-size:21px;color:#333;line-height:1.3em;text-overflow: ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
.uselist-search-result li a .desc{display:block;clear:both;margin-top:10px;font-size:16px;color:#666;line-height:1;}
.uselist-search-result li a .go{display:block;clear:both;margin-top:10px;font-size:14px;color:#e6000f;line-height:1;}
.uselist-search-result li a .go:after{content:""; display:inline-block; width:15px; height:9px; background:url(../images/obj/ico-sl-arr.png) 50% 50% no-repeat; background-size:100%;}
.uselist-search-result li a .icons{display:block;margin-top:20px;}
.uselist-search-result li a .icons i{margin-left:15px;}
.uselist-search-result li a .icons i:first-child{margin-left:0;}
.uselist-search-result li a:hover, .uselist-search-result li a:focus{border:1px solid #e6000f;/* background-image:url('../images/layout/anchor-bg.png');background-position:right top;background-repeat:no-repeat; */}

/* voucher no result */
.no-result{width:100% !important;height:auto !important;min-height:276px;padding-top:60px !important;padding-bottom:60px !important;text-align:center;  background-image: initial !important;}
.no-result img{max-width:93px !important;}
.no-result p{margin-top:0 !important;}
.no-result .tit{margin-top:15px !important;font-size:22px !important;color:#333 !important;}
.no-result.sm{padding-top:20px !important;padding-bottom:20px !important;}
.uselist-search-result .no-result {background-image:none !important;}
/* voucher detail */
.modal-cont .obj-typo.voucher-search > .cont{margin-top:27px;}

/* 구매/선물/교환소 : purchase */
.purchase .obj-typo{padding-top:0;padding-bottom:0;}
.choice-product{margin-bottom:30px;}
.choice-product:after{content:'';display:block;clear:both}
.choice-product .visual{float:left;width:435px;min-height:1px;text-align:center;}
.choice-product .visual h3{font-size:22px;color:#333;letter-spacing:-0.085em;}
.choice-product .tbl{float:left;width:435px;padding-left:35px;}
.choice-product .tbl h3{margin-top:5px;margin-bottom:12px;font-size:22px;color:#333;}
.choice-product .tbl h3 small.highlight {color:#e6000f; font-size:15px}
.choice-product .tbl .check-amount{width:415px;height:auto;margin-bottom:8px;}
.choice-product .tbl .check-amount:after{content:'';display:block;clear:both;}
.choice-product .tbl .check-amount .radio-block-button{margin-bottom:10px;}
.choice-product .tbl .direct-cont{overflow:hidden;padding-top:10px;float:none;display:block;width:100%;}
.choice-product .tbl .direct-cont .radio-button{float:left;margin-left:0;margin-right:15px;}
.choice-product .tbl .direct-cont .direct-amount{float:left;}
.choice-product .tbl .direct-cont .direct-amount input{width:293px;}
.choice-product .tbl .desc{position:relative;float:right;margin-left: 150px;padding-left:8px;font-size:14px;color:#666;text-align:right;}
.choice-product .tbl .desc .asterisk{position:absolute;top:0;left:0}

.message-write{padding-top:10px;padding-bottom:10px;}
.message-write:after{content:'';display:block;clear:both}
.message-write .visual{float:left;position:relative;}
.message-write .visual .floating-message{position:absolute;left:0;bottom:0;width:100%;height:28px;}
.message-write .visual .floating-message p{overflow:hidden;max-height:1em;font-size:13px;color:#000;text-align:center;line-height:1;white-space:nowrap;}
.message-write .tbl textarea{width:100%;margin-top:9px;padding:12px 15px;border-radius:20px;font-size:14px;}
.message-write .tbl{float:left;padding-left:30px;}
.message-write.mms .tbl{width:276px;}
.message-write.mms img{max-width:334px;}
.message-write.mms .tbl textarea{height:120px;}
.message-write.lms .tbl{width:316px;padding-top:15px;}
.message-write.lms img{max-width:294px}
.message-write.email .tbl{width:312px;}
.message-write.email img{max-width:299px;}
.message-write.email .tbl textarea{height:190px;}
.message-write .tbl .radio-button{float:none;height:35px;margin-right:0;}

/* voucher search */

.exchange-list{width:951px;padding-top:1px;}
.exchange-list:after{content:'';display:block;clear:both;}
.exchange-list li{position:relative; float:left;width:50%;height:220px;margin-top:-1px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.exchange-list li:nth-child(2n-1) {background-image:url('../images/layout/pattern-dotted-br.png');background-position:left bottom;background-repeat:no-repeat;}
.exchange-list li a{display:block;width:100%;height:100%;padding-top:100px;margin:-1px;border:1px solid transparent;}
.exchange-list li a .logo{position:absolute;top:20px;left:50%; margin-left:-80px;}
.exchange-list li a .tit{display:block;margin-bottom:10px; text-align:center;font-size:24px;color:#333;line-height:1;letter-spacing:-.03em;}
.exchange-list li a .desc{display:block;clear:both;margin-top:10px;text-align:center;font-size:16px;color:#666;}
.exchange-list li a:hover, .exchange-list li a:focus{border:1px solid #e6000f;background-image:url('../images/layout/viewmore-bg.png');background-position:right top;background-repeat:no-repeat;}

/* 구글플레이 : google */

#wrap.google .formgroup-cont .desc-lists li{font-size:14px;}

.choice-product.google .visual{width:100%;padding-bottom:30px;}
.choice-product.google .tbl{width:100%;padding-left:0;}
.choice-product.google .tbl .check-amount{width:878px;}
.choice-product.google .tbl .check-amount .radio-block-button{width:25%;margin:0;padding-right:10px;padding-bottom:10px;}
.choice-product.google .tbl .check-amount .radio-block-button label{width:100%;height:68px;line-height:68px;}

.check-amount-qty{margin-top:15px;padding-bottom:30px;text-align:right;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.check-amount-qty label{display:inline-block;height:50px;margin-right:20px;font-size:16px;color:#555;line-height:50px;vertical-align:top;}
.check-amount-qty .quantity{display:inline-block;vertical-align:top;width:210px;}
.check-amount-qty .quantity input[type="number"]{width:108px;}

.right-cont{text-align:right;}
.right-cont button, .right-cont a{margin-left:6px;vertical-align:top;}

.tbl-list.checkout.google td{padding-top:15px;padding-bottom:15px;}


/* 충전 : cashcharge */

.cashcharge .section.sec-tabs .formgroup-cont{padding:0;}

.form-lists.charge tr.stock{display:none;}
.form-lists.charge tr.stock.active{display:table-row;}
.form-lists.charge tr.lst td{border-bottom:0;}
.form-lists.charge tr.stock.fst td{border-top:1px solid #e5e5e5;}
.form-lists.charge td{padding-left:0;padding-right:0;background-image:none;}
.form-lists.charge td .fst{width:170px;}
.form-lists.charge td .snd{width:170px;}
.form-lists.charge td .trd{width:170px;}
.form-lists.charge td .lst{width:329px;margin-right:0;}

.check-amount{width:100%;height:85px;margin-right:auto;margin-left:auto;}
.check-amount.type2{width:733px;}
.check-amount .radio-block-button{position:relative;float:left;margin-right:10px;}
.check-amount .radio-block-button input{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}
.check-amount .radio-block-button label{display:block;width:125px;height:83px;border:1px solid #cfcfcf; background-color:#f3f3f3;font-size:18px;color:#555;text-align:center;line-height:85px;cursor:pointer;}
.check-amount .radio-block-button [type="radio"]:checked + label{border:1px solid #e2000e;color:#e6000f;cursor:default;}

.radio-choices{width:100%;}
.radio-choices .radio-block-button{float:left;}
.radio-choices .radio-block-button input{position:absolute;top:50%;left:50%;width:20px;height:20px;opacity:0;z-index: -1;-webkit-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);}
.radio-choices .radio-block-button{position:relative;float:left;background-position:center;background-repeat:no-repeat;}
.radio-choices .radio-block-button label{display:block;width:161px;height:161px;margin-left:auto;margin-right:auto;border:1px solid #cfcfcf;border-radius:100px;font-size:0;text-indent:-9999px;cursor:pointer;}
.radio-choices .radio-block-button label:hover, .radio-choices.col-4 .radio-block-button [type="radio"]:focus + label{border-color:#000;}
.radio-choices .radio-block-button [type="radio"]:checked + label{border:1px solid #e2000e;cursor:default;}

.radio-choices.double-radio .radio-block-button{background-position:center top 24px;}
.radio-choices.double-radio .radio-block-button label{position:relative;margin-bottom:40px;background-position:center;background-repeat:no-repeat;text-indent:0;}
.radio-choices.double-radio .radio-block-button label > span{position:absolute;bottom:-40px;left:50%;height:40px;font-size:15px;color:#555;line-height:40px;text-align:center;white-space:nowrap;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.radio-choices.double-radio .radio-block-button label > span:before{content:'';display:inline-block;width:27px;height:40px;margin-right:7px;background-image:url('../images/layout/radio.png');background-position:right center;background-repeat:no-repeat;vertical-align: top;}
.radio-choices.double-radio .radio-block-button input[type="radio"]:checked + label > span:before{background-position:left center;}
.radio-choices.double-radio .radio-block-button label .sm{font-size:14px;}

.radio-choices.col-2{padding-left:100px;padding-right:100px;}
.radio-choices .promo-txt{position:absolute;top:41px;left:50%;margin-left:46px;:-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.radio-choices .radio-block-button.realtime .promo-txt, .radio-choices .radio-block-button.deposy .promo-txt, .radio-choices .radio-block-button.culturecash .promo-txt{margin-left:36px;}
.radio-choices.col-3{padding-left:120px;padding-right:120px;}
.radio-choices .radio-block-button.woori-bank{background-image:url('../images/cashcharge/woori-bank.png')}
.radio-choices .radio-block-button.kb-bank{background-image:url('../images/cashcharge/kb-bank.png')}
.radio-choices .radio-block-button.shinhan-bank{background-image:url('../images/cashcharge/shinhan-bank.png')}
.radio-choices .radio-block-button.ibk-bank{background-image:url('../images/cashcharge/ibk-bank.png')}
/* 은행 추가 (2019-11-14 손나래) */
.radio-choices .radio-block-button.hana-bank {background-image:url('../images/cashcharge/hana-bank.png')}
.radio-choices .radio-block-button.k-bank {background-image:url('../images/cashcharge/k-bank.png')}
.radio-choices .radio-block-button.sc-bank {background-image:url('../images/cashcharge/sc-bank.png')}
.radio-choices .radio-block-button.post-bank {background-image:url('../images/cashcharge/post-bank.png')}
.radio-choices .radio-block-button.busan-bank {background-image:url('../images/cashcharge/busan-bank.png')}
.radio-choices .radio-block-button.kwangju-bank {background-image:url('../images/cashcharge/kwangju-bank.png')}
.article.choice.exclusive-choice .radio-choices{padding:60px 20px 40px}
.article.choice .radio-choices.row-2{padding:0 20px 40px 20px}
.radio-choices .radio-block-button label.using {border:0; background:rgba(0,0,0,.65); text-align:center; display:flex; -ms-display:flex; -webkit-display:flex; }
.radio-choices .radio-block-button label.using:after{content:"이용중"; text-indent:initial; font-size:24px; width:161px; height:161px; color:#fff; display:inline-flex; justify-content:center; align-items:center; -ms-display:inline-flex; -ms-justify-content:center; -ms-align-items:center; -webkit-display:inline-flex; -webkit-justify-content:center; -webkit-align-items:center;}

.radio-choices.double-radio .radio-block-button.realtime{background-image:url('../images/obj/obj-realtime.png')}
.radio-choices.double-radio .radio-block-button.deposy{background-image:url('../images/obj/obj-deposypay.png')}
.radio-choices.double-radio .radio-block-button.culturecash{background-image:url('../images/obj/obj-culturecash.png')}
.radio-choices.double-radio .radio-block-button.woori-card{background-image:url('../images/google/card-credit.png');background-position:center top 50px;}

.article.choice{padding-top:30px;padding-left:40px;padding-right:40px;text-align:center;}
.article.choice .tit{padding-bottom:15px;}
.article.choice .radio-choices{padding:60px 20px 40px 20px;}
.article.choice .btn-cont{margin-top:30px;padding-top:40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;}

.article.tit-type{margin-left: 40px;margin-right: 40px;padding-top: 30px;padding-left: 40px;padding-right: 40px;padding-bottom: 40px;background-image: url(../images/layout/pattern-dotted.png);background-position: left bottom;background-repeat: repeat-x;text-align:center;}

.total-amount{padding-top:42px;padding-bottom:30px;text-align:right;vertical-align:middle;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.total-amount dt, .total-amount dd{display:inline-block;font-size:30px;font-weight:300;color:#333;line-height:1;}
.total-amount dd strong{font-size:36px;font-weight:500 !important;color:#e6000f !important;}

.direct-cont{float:left;width:185px;}
.direct-cont .radio-button{position:relative;display:block;width:93px;height:40px;margin-left:auto;margin-right:auto;}
.direct-cont .radio-button input{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}
.direct-cont .radio-button label{display:block;padding-left:34px;font-size:15px;color:#555;line-height:40px;white-space:nowrap;}
.direct-cont .radio-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:40px;background-image:url('../images/layout/radio.png');background-position:right center;background-repeat:no-repeat;}
.direct-cont .radio-button .desc{clear:none;float:left;height:40px;padding-top:0;line-height:40px;}
.direct-cont .radio-button input[type="radio"]:checked + label:before{background-position:left center;}

.direct-cont .direct-amount{position:relative;}
.direct-cont .direct-amount label{position:absolute;top:0;right:30px;display:block;height:40px;font-size:16px;color:#555;line-height:40px;}
.direct-cont .direct-amount input{width:100%;height:40px;margin-right:10px;padding:0 30px;border:1px solid #D3D2D2;border-radius:100px;font-size:14px;}
.direct-cont .direct-amount input[type="text"]{border-color:#e2000e;}
.direct-cont .direct-amount input.read-only{border-color:#D3D2D2;opacity:.5;}

.formgroup-cont.hg-line-bt{margin-left:40px;margin-right:40px;padding-left:0;padding-right:0;padding-bottom:10px;border-bottom:1px solid #e51937;}
.formgroup-cont.hg-line-bt table tr:last-child > th, .formgroup-cont.hg-line-bt table tr:last-child > td{border-bottom:0;}

.formgroup-cont.landing-cont{max-width:870px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;}
.formgroup-cont.landing-cont ul.lists{margin-top:10px;}
.formgroup-cont.landing-cont ul.lists li{width:100%;margin-left:0;margin-right:0;font-size:14px;text-align:left;}
.formgroup-cont.landing-cont ul.lists li a{margin-left:5px;color: #00c5cc;font-weight: 500;text-decoration: underline;}
.formgroup-cont.landing-cont.line-bt{padding-bottom:25px;border-bottom:1px solid #e5e5e5;}

/* 로그인 : signin */

#wrap.no-gnb.signin-type .formgroup-cont.ctf{margin-bottom:40px;padding-bottom:40px;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;}
#wrap.no-gnb.signin-type .article .tit{text-align:center;}
#wrap.no-gnb.signin-type .article .tit.xl + .tit.sm{margin-top:-13px;padding-top:0;padding-bottom:27px;}
#wrap.no-gnb.signin-type .ctf-list li{padding-top:15px;}
#wrap.no-gnb.signin-type .btn-cont.line-top{margin-top:40px;margin-left:40px;margin-right:40px;padding-top:40px;border-top:1px solid #e5e5e5;}

#wrap.no-gnb.signin-type .formgroup-cont.ctf.line-bt{background-image:none;border-bottom:1px solid #e5e5e5;}
#wrap.no-gnb.signin-type .obj-typo.security-guide{padding:30px 0;background-position:top left;}
#wrap.no-gnb.signin-type .obj-typo.security-guide .obj{min-width:114px;text-align:right;}
#wrap.no-gnb.signin-type .obj-typo.security-guide .typo{width:600px;padding-top:0;padding-bottom:0;}

/* 고객센터 : customer */

.tabs.btn-type{border-top:1px solid #dfdfdf;border-bottom:0;}
.tabs.btn-type li{height:120px;border:none;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:right top;background-repeat:repeat-y;}
.tabs.btn-type li:nth-child(5n){background-image:none;}
.tabs.btn-type li:nth-child(-n+5):after{content:'';display:block;height:1px;background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;}
.tabs.btn-type li button{position:relative;z-index:1;width:calc(100% + 2px);height:122px;margin:-1px;background-color:rgba(255,255,255,0);line-height:1.3;font-size:18px;color:#666666;font-weight:400;-webkit-transition:color 150ms, background-color 150ms;-o-transition:color 150ms, background-color 150ms;transition:color 150ms, background-color 150ms;}
.tabs.btn-type.col-5 li button{width:192px;}
.tabs.btn-type li button:hover, .tabs.btn-type li button:focus{background-color:#e6000f;color:#fff;}
.tabs.btn-type li button strong{color:inherit;font-weight:500;}

.form-lists.combine tr:last-child > td{border-color:#e5e5e5;}
.form-lists.combine td.form-voucher-num{width:695px;padding-left:0;padding-right:0;background-image:none;}
.form-lists.combine td.form-total{width:175px;background-color:#f7f7f7;padding-right:30px;text-align:right;}

.price-total.combine{padding-bottom:20px;border-bottom:1px solid #e51937;}

.customer .section .refund-row{padding-left:5px;padding-right:5px;}
.refund-row .refund-info:first-child, .refund-row .refund-info.fst {background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:right top;background-repeat:repeat-y;}
.refund-info{margin-top:35px;margin-bottom:50px;padding-left:35px;padding-right:35px;text-align:center;letter-spacing:-0.085em;}
.refund-info h3, .refund-info .tit.md{line-height:1;padding-bottom:5px;}
/* .refund-info .txt{margin-bottom:32px;} */
.refund-info .tbl-info{margin-top:17px;margin-bottom:17px;border-top:1px solid #e51937;border-bottom:1px solid #e51937;text-align:left;}
.refund-info .tbl-info dl:after{content:'';display:block;clear:both;}
.refund-info .tbl-info dl:first-child{background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;}
.refund-info .tbl-info dl dt, .refund-info .tbl-info dl dd{height:70px;float:left;padding-top:12px;padding-bottom:12px;}
.refund-info .tbl-info dl dt{width:165px;padding-left:30px;}
.refund-info .tbl-info dl dt .price{display:block;height:46px;font-size:30px;color:#888;font-weight:300;line-height:46px;background-position:center right 24px;background-repeat:no-repeat;}
.refund-info .tbl-info dl dt .price.case{font-size:20px;line-height:1.125;font-weight:300;}
.refund-info .tbl-info dl dt .price.case:before{content:'';display:none;}
.refund-info .tbl-info dl dt .price.case strong{display:block;font-weight:500;}
.refund-info .tbl-info dl dt .price.low{background-image:url(../images/obj/ico-arr-vtlow.png);}
.refund-info .tbl-info dl dt .price.high{background-image:url(../images/obj/ico-arr-vthigh.png);}
.refund-info .tbl-info dl dt .price.case.low{background-image:url(../images/obj/ico-arr-hrzlow.png);}
.refund-info .tbl-info dl dt .price.case.high{background-image:url(../images/obj/ico-arr-hrzhigh.png);}
.refund-info .tbl-info dl dt .price:before{content:'₩';display:inline-block;font-size:18px;vertical-align:top;line-height: 2;}
.refund-info .tbl-info dl dd{font-size:16px;color:#888;}
.refund-info .notice{text-align:left;}
.refund-info h4.notice{font-size:16px;color:#333333;padding-bottom:4px;}
.refund-info ul.notice{min-height:132px;}
.refund-info ul.notice li{position:relative;padding-left:6px;font-size:14px;color:#666;line-height:1.6;}
.refund-info ul.notice li:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}
.refund-info .btn-cont{padding:30px 0 0;}

.round-step{width:100%;}
.round-step.col-3{padding-left:18px;padding-right:18px;background-image:url(../images/customer/ico-col3-step.png);background-position:top 83px left 291px;background-repeat:no-repeat;}
.round-step.col-4{padding-left:27px;padding-right:27px;background-image:url(../images/commerce/ico-col4-step.png);background-position:top 83px left 301px;background-repeat:no-repeat;}
.round-step li{float:left;text-align:center;}
.round-step li{position:relative;float:left;background-position:center;background-repeat:no-repeat;}
.round-step li > p{font-size:15px;}
.round-step li .obj{display:block;width:194px;height:194px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding-top:30px;border:1px solid #cfcfcf;border-radius:100px;}
.round-step li .obj p{margin-top:10px;font-size:18px;color:#111;line-height:22px;}
.round-step li .obj p.highlight{color:#e6000f;}
.round-step li .obj .price{padding-right:2px;font-size:22px;font-weight:500;}
.round-step li .refund{position:absolute;top:120px;right:0;color:#e6000f;font-size:15px;text-align:center;white-space:nowrap;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);line-height:1.25;}
.round-step li .step, html body .round-step li .step{font-size:14px;color:#00c5cc;}
.round-step li .tit.xs{padding-top:5px;font-size:18px;color:#666666;}
.round-step li .tit.line-2{line-height:46px;}

.round-step.typo{background-image: url(../images/mypage/step-typo-col4.png);background-position: top 69px left 223px;background-repeat: no-repeat;}
.round-step.typo li .obj{width:155px;height:155px;padding-top:0;}
.round-step.typo li .obj > .round-typo{margin-top:0;font-size:20px;color:#333333;line-height:155px;}
.round-step.col-4.typo{width:900px;margin-left:-15px;padding-left:0;padding-right:0;}

.round-step.safety{width:910px;margin-left:-20px;padding-left:0;padding-right:0;background-image:url(../images/mypage/step-safety-col4.png);background-position:top 83px left 224px;background-repeat:no-repeat;}
.round-step.safety li .obj{width:169px;height:169px;padding-top:39px;}

.sort-by-result{padding:32px 40px 23px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.sort-by-result p{position:relative;padding-left:11px;font-size:26px;color:#333;letter-spacing:-0.0425em}
.sort-by-result p .sep{display:inline-block;width:23px;height:38px;font-size:0;text-indent:-9999px;background-image: url('../images/obj/ico-sep-step.png');background-position:center;background-repeat:no-repeat;vertical-align:top;}
.sort-by-result p .highlight{color:#e6000f;}
.sort-by-result p:before{content: '';position: absolute;top: 18px;left: 0;width: 2px;height: 2px;border-radius: 100px;background-color: #333;}

.customer .exchange-list li a .logo{left: 160px;}

.qna-header{position:relative;margin-bottom:10px;padding-top:9px;padding-bottom:9px;}
.qna-header .btn{position:absolute;top:0;right:0;}

.round-step.customer{background-image:none;width:894px;margin-left:-12px; padding:0 40px;}
.round-step.customer li{padding-bottom:35px;}
.round-step.customer li .obj{overflow:hidden;box-sizing:border-box;width:150px;height:150px;padding-top:0;border-color:#cfcfcf;-webkit-transition: border-color 150ms;-o-transition: border-color 150ms;transition: border-color 150ms;}
.round-step.customer li:nth-child(1) .obj{padding-top:5px;}
.round-step.customer li:nth-child(2) .obj{padding-top:15px;padding-left:12px;}
.round-step.customer li:nth-child(3) .obj{padding-top:5px;padding-left:21px;}
.round-step.customer li:nth-child(4) .obj{padding-top:10px;padding-left:12px;}
.round-step.customer li:nth-child(5) .obj img{margin-top:-40px;}
.round-step.customer li:nth-child(7) .obj{padding-top:5px;padding-left:5px;}
.round-step.customer li .obj img{width:150px;height:auto;}
.round-step.customer li .tit{font-size:20px;color:#333;-webkit-transition: color 150ms;-o-transition: color 150ms;transition: color 150ms;}
.round-step.customer li a:hover .obj, .round-step.customer li a:focus .obj{border-color:#aaa;}
.round-step.customer li a:hover .tit, .round-step.customer li a:focus .tit{color:#e6000f;}

/* 나눔과 실천 : nanum */

.tabs.obj.nanum{padding-bottom:50px;}
.tabs.obj.nanum li{padding-top:13px;}
.tabs.obj.nanum li .tit{margin-top:8px;}

.round-step.nanum{background-image:none;}
.round-step.nanum li .obj{overflow:hidden;}
.round-step.nanum li .obj img{width:194px;}
.round-step.nanum li .tit{font-size:20px;color:#333;}
.round-step.nanum li .count{font-size:30px;color:#333;font-weight:300;}

.round-step.nanum.sm{padding-top:10px;}
.round-step.nanum.sm li .obj{width:172px;height:172px;padding-top:0;}
.round-step.nanum.sm li .obj img{width:171px;}
.round-step.nanum.sm li .tit{font-size:16px;}
.round-step.nanum.sm li .count{font-size:26px;}
.round-step.nanum.sm.col-2{margin-left:-20px;width:435px;}

.nanum .refund-info{margin-top:0;}
.nanum .refund-info .txt{margin-bottom:28px;}
.nanum .refund-info .btn-cont{margin-top:10px;border-top:0;}

/* 광고/제휴 안내 : abvertising */

.tabs.obj.abv{padding-bottom:50px;}
.tabs.obj.abv li{padding-top:13px;}

.round-step.abv li .obj{overflow:hidden;padding-top:34px;}
.round-step.abv li .obj img{width:166px;}

ul.contact-info{padding-top:40px;padding-bottom:25px;}
ul.contact-info li{height:75px;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;text-align:center;}
ul.contact-info li:first-child{background-image:none;}
ul.contact-info dl{display:inline-block;font-size:0;vertical-align:top;}
ul.contact-info dt{display:inline-block;margin-right:20px;vertical-align:top;}
ul.contact-info dd{display:inline-block;font-size:24px;color:#666;vertical-align:top;line-height:75px;}
ul.contact-info dd span{display:inline-block;margin-left:12px;vertical-align:top;font-size:18px;}

ul.package{width:1250px;margin-left:-40px;margin-right:-40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left center;background-repeat:repeat-x;}
ul.package li{padding:40px;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;}
ul.package li:nth-child(2n - 1){background-image:none;}
ul.package li .tit{padding-bottom:5px;font-size:22px;color:#00c5cc}
ul.package li p{font-size:17px;color:#666;}
ul.package li img{max-width:100%;margin-top:30px;}

.ico-jpg{display:inline-block;width:34px;height:34px;margin:0 2.5px;margin:0 calc(5px/2);background-image:url('../images/commerce/ico-jpg.png');background-size:34px;background-repeat:no-repeat;font-size:0;vertical-align: middle;}
.ico-png{display:inline-block;width:34px;height:34px;margin:0 2.5px;margin:0 calc(5px/2);background-image:url('../images/commerce/ico-png.png');background-size:34px;background-repeat:no-repeat;font-size:0;vertical-align: middle;}
.ico-gif{display:inline-block;width:34px;height:34px;margin:0 2.5px;margin:0 calc(5px/2);background-image:url('../images/commerce/ico-gif.png');background-size:34px;background-repeat:no-repeat;font-size:0;vertical-align: middle;}

/* ETC : etc */

.terms-header{position:relative;min-height:108px;margin:0 40px;padding:50px 0 25px;letter-spacing:-0.085em;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;text-align:right;}
.terms-header:after{content:'';display:block;clear:both;}
.terms-header h2{position:absolute;top:50px;left:0;font-size:26px;color:#333333;text-align:left;}
.terms-header .sort-by{padding:0;}
.terms-header .sort-by label{display:block;margin-left:532px;margin-right:0;margin-bottom:8px;font-size:15px;color:#222;text-align:left;}
.terms-header .sort-by .select-box{float:none;display:inline-block;width:230px;margin-right:8px;vertical-align:top;}
.terms-header .sort-by .btn.primary{display:inline-block;width:125px;height:50px;background-color:#e6000f;padding:0 30px;border-radius:100px;font-size:18px;color:#fff;line-height:50px;letter-spacing:-0.085em;vertical-align:top;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.terms-header .sort-by .btn.primary:hover, .terms-header .sort-by .btn.primary:focus{-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15)}

.sitemap:after{content:'';display:block;clear:both;}
.sitemap > li{position:relative;float:left;width:25%;padding:25px 0;text-align:center;}
.sitemap > li:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.sitemap > li:nth-child(4n-3), .sitemap > li:nth-child(4n-2), .sitemap > li:nth-child(4n-1){background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:right top;background-repeat:repeat-y;}
.sitemap > li{height:340px;}
.sitemap > li:nth-child(n+1){height:421px;}
.sitemap > li:nth-child(n+5){height:421px;}
.sitemap > li:nth-child(n+9){height:585px;}
.sitemap > li.empty:before{content:'';position:absolute;top:80px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:100px;background-color:#e5e5e5;}
.sitemap > li h2{margin-top:25px;margin-bottom:12px;font-size:22px;color:#555555}
.sitemap > li a{display:inline-block;padding:6px;font-size:15px;color:#666;line-height:1}
.sitemap > li a:hover, .sitemap > li a:focus{color:#000;}

.qr-code-list{padding-bottom:10px;}
.qr-code-list li{text-align:center;}
.qr-code-list li .btn{display:inline-block;min-width:268px;height:50px;margin-top:15px;background-color:#888888;margin-left:5px;margin-right:5px;padding:0 30px;border-radius:100px;font-size:18px;color:#fff;line-height:50px;letter-spacing:-0.085em;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.qr-code-list li .btn.outline{background-color:#fff;border:1px solid #cfcfcf;color:#e6000f;line-height:48px;}
.qr-code-list li .btn.outline.arr{padding-right:65px;background-image:url('../images/obj/ico-sl-arr.png');background-position:center right 30px;background-repeat:no-repeat;}
.qr-code-list li .btn:hover, .qr-code-list li .btn:focus{-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);}
.qr-code-list li .btn span{display:inline-block;width:100px;height:100%;margin-right:5px;vertical-align:top;background-position:center;background-repeat:no-repeat;font-size:0;}
.qr-code-list li .btn span.google-play{background-image:url('../images/etc/logo-google-play.png');}
.qr-code-list li .btn span.app-store{background-image:url('../images/etc/logo-app-store.png');}
.qr-code-list li .btn span.on-store{background-image:url('../images/etc/logo-on-store.png');}


/* ************************************** *
 * Event
 * ************************************** */

.post-list{width:900px; }
.post-list:after{content:'';display:block;clear:both;}
.post-list li{box-sizing:content-box;position:relative;float:left;width:272px;height:auto;padding-right:27px;}
.post-list li .thumb{position:relative;overflow:hidden;width:270px;height:270px;background-color:#f5f5f5;border:1px solid #dfdfdf;border-bottom-width:0; z-index:1;}
.post-list li .thumb img{position:absolute;top:50%;left:50%;width:auto;height:100%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.post-list li .meta{width:270px;padding:22px 19px 15px;border:1px solid #dfdfdf;border-top-width:0;letter-spacing:-0.085em;}
.post-list li .meta h3{display:-webkit-box;-webkit-box;overflow:hidden;max-height:2.6em;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word;word-break:break-all;margin:10px 0 8px;font-size:22px;color:#333;line-height:1.3em;}
.post-list li .meta h3.line-1{margin-top:0;max-height:28px;-webkit-line-clamp:1;}
.post-list .payment{padding-bottom:5px;font-size:18px;color:#e70010;line-height:1;}
.post-list li .meta .case{overflow:hidden;width:100%;height:14px;line-height:1;white-space:nowrap;}
.post-list li .meta .term{overflow:hidden;width:100%;height:21px;font-size:15px;color:#666;}
.post-list li .meta .term + .term{margin-top:5px;}
.post-list li .meta .term.lt-st{position:relative;padding-left:7px;}
.post-list li .meta .term.lt-st:before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#666;}
.post-list li .meta .case em{display:inline-block;font-size:15px;color:#00c5cc;text-transform:uppercase;line-height:inherit;vertical-align:top;}
.post-list.ongoing li .post-anchor {position:absolute;bottom:0;left:0;width:272px;height:360px;display:block; background:rgba(0,0,0,0.0);}
.post-list li:nth-child(3n-2):before{content:'';position:absolute;top:0;left:0;width:870px;height:1px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.post-list li:first-child:before{display:none;}
.post-list li:nth-child(3n){width:272px;padding-right:0;}
.post-list li:not(:nth-child(-n+3)){margin-top:30px;padding-top:30px;}

.gameplay-slide{width:816px;margin-left:auto;margin-right:auto;margin-bottom:40px;}
.gameplay-slide + .slide-paginator button{position:absolute;bottom:150px;margin-left:-40px;margin-right:-40px;}

.evmain-slide{width:816px;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:40px;}
.sec-slide .evmain-slide{margin-top:0;}
.evmain-slide + .slide-paginator button{position:absolute;bottom:141px;}
.sec-slide .evmain-slide + .slide-paginator button{margin-left:-40px;margin-right:-40px;}

.post-list.gameplay li{height:470px;}
.post-list.gameplay li .thumb{width:272px;height:191px;}

.post-list.gameplay li .meta .case em{font-size:14px;}
.post-list.gameplay li .meta .case em:nth-child(n+2):before{content:'';display:inline-block;height:7px;margin:4px 8px 0;border-left:1px solid #00c5cc;font-size:0;vertical-align:top;}
.post-list.gameplay li .meta h3{display:-webkit-box;-webkit-box;overflow:hidden;max-height:1.3em;text-overflow: ellipsis;-webkit-line-clamp:1;-webkit-box-orient: vertical;word-wrap:break-word;word-break:break-all;;margin:10px 0 16px;font-size:22px;color:#333;line-height:1.3em;}
.post-list.gameplay dl{overflow:hidden;margin-bottom:5px;}
.post-list.gameplay dl dt{float:left;width:56px;height:29px;line-height:29px;border-radius:100px;text-align:center;color:#fff;}
.post-list.gameplay dl dd{float:left;max-width:176px;display:-webkit-box;-webkit-box;overflow:hidden;max-height:29px;text-overflow: ellipsis;-webkit-line-clamp:1;-webkit-box-orient: vertical;word-wrap:break-word;padding-left:10px;font-size:15px;color:#666666;line-height:29px;}
.post-list.gameplay dl dt.lab-ty1{background-color:#00c5cc;}
.post-list.gameplay dl dt.lab-ty2{background-color:#357fd3;}
.post-list.gameplay .payment{margin-top:17px;padding-bottom:20px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom;background-repeat:repeat-x;}
.post-list.gameplay .payment span{font-weight:600;}
.post-list.gameplay .btn.minimal{display:block;margin-top:15px;}

.board-event{text-align:center;}
.board-event img{max-width:870px;}

ul.cases{ display: flex; flex-direction: column;justify-content: space-evenly; align-items: center; width: 85%; margin: 14px auto 25px;}
ul.cases li{float:none; margin-left: -12px; width: fit-content; line-height: 1.8;}
ul.cases li:first-child{background-image:none;}
ul.cases li p.title{display:inline-block; font-size:18px; color:#303030; font-weight: 500;}
ul.cases li p.title:before {content:""; display:inline-block; width: 22px; height:22px; margin-right: 4px; vertical-align: middle; background: url(https://image.cultureland.co.kr/upload/web/etc/231107_check_blue.svg) no-repeat 0 0 / cover; }

.ev-lb{box-sizing:border-box;position:absolute;top:-23px;left:14px;width:54px;height:76px;padding-top:28px;border-radius:100px;background-color:#fff;font-size:14px;font-weight:500;color:#00c5cc;text-align:center;z-index:1;-webkit-box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);}
.ev-lb.ty2{background-color:#fff; color:#ff653c}
.ev-lb.ty3{background-color:#fff; color:#357fd3}
.ev-lb.ty4{background-color:#fff; color:#e6000f}

/* mypage-main anchor */

.info-txt{margin-top:18px;padding-bottom:2px;font-size:14px;color:#333;}
.lists.info{margin-top: 2px;margin-bottom: 10px;}
.lists.info li{position: relative;padding-left: 6px;font-size: 15px;color: #666;line-height: 1.6;}
.lists.info li:before{content:'';position: absolute;top: 10px;left: 0;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}
.lists.info li strong{font-weight:inherit;color:#00c5cc;}

.obj-typo .typo.security-info{width:540px;}
.secu-on, .secu-off{position:absolute;top:50%;right:120px;display:block;width:73px;height:30px;line-height:30px;margin-top:-15px;border-radius:100px;color:#fff;text-align:center;font-size:14px;font-weight:500;background-color:#737373}
.secu-on{background-color:#e6000f;}

table .tbl-colfull th, table .tbl-colfull td{height:auto; min-height:109px; padding:30px 0;}
table .tbl-colfull td label{display:inline-block;padding-right:10px;line-height:50px;font-size:16px;color:#333;vertical-align: top;}
table .tbl-colfull td  input{width:100%;height:50px;padding-left:30px;padding-right:70px;color:#666;font-size:16px;line-height:50px;background-color:#fff;border:1px solid #e2e2e2;border-radius:100px;}

.tbl-list .val.block{display:inline-block;height:47px;line-height:47px;vertical-align:top;}

.round-step.mypage-main{padding-left:145px;padding-right:145px;padding-bottom:35px;background-image:none;letter-spacing:-0.085em;}
.round-step.mypage-main li .obj{width:152px;height:152px;padding-top:21px;overflow:hidden;}
.round-step.mypage-main li .obj img{width:103px;height:auto;}
.round-step.mypage-main li .tit{font-size:20px;color:#333;}
.round-step.mypage-main li .count{font-size:30px;color:#333;font-weight:300;line-height:1.25;}
.round-step.mypage-main li .count a{display:inline-block;color:#e6000f;font-weight:300;}
.round-step.mypage-main li .count a:after{content:'';display:block;width:100%;height:1px;margin-top:-1px;background-color:#e6000f;}

.service-list{width:951px;margin-bottom:40px;margin-left:-40px;padding-top:1px;}
.service-list:after{content:'';display:block;clear:both;}
.service-list li{position:relative;;margin-top:-1px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.service-list li:first-child{background-image:none;}
.service-list li a{display:block;width:100%;height:100%;width:calc(100% + 1px);padding-top:30px;padding-bottom:28px;margin:-1px;border:1px solid transparent;text-align:center;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;}
.service-list li:first-child a{background-image:none;}
.service-list li a img{width:110px;height:auto;}
.service-list li a .tit{display:block;padding-top:9px;padding-bottom:5px;font-size:22px;color:#333;}
.service-list li a .desc{display:block;font-size:16px;color:#666;}
.service-list li:hover + li a{background-image:none;}
.service-list li a:hover, .service-list li a:focus{border:1px solid #e6000f;background-image:url('../images/layout/viewmore-bg.png');background-position:right top;background-repeat:no-repeat;}





/*popup*/

.modal-pop{position:relative; display:block;-webkit-transform:inherit;-ms-transform:inherit; transform:inherit; top:0; left:0; }
.modal-pop .modal-cont > div{max-height:100% !important;}
.scroll-none #mCSB_1_scrollbar_vertical{display:none !important;}


/* Added Joey 2018-11-14*/
/*.btnActive{color:#fff !important;background-color:#e6000f  !important; background-image:url('../images/obj/ico-sort-arrw.png') !important;}*/
.btnActive{color:#fff !important;background-color:#e6000f  !important;}






/* ************************************** *
  * 탑베너 190221 주석
  * ************************************** */
/*.top_banner_wrap { height:98px;text-align: center; font-size: 0;/*overflow:hidden;*//*transition-duration:1s; }
.top_banner_wrap .top_banner_close{position:absolute;top:22px;right:378px;width:49px;height:55px; z-index: 1; font-size: 0; text-indent: -999999; }
.top_banner_wrap .top_pop_open {position:absolute;top:22px;left:330px;width:38px;height:38px;z-index: 1; font-size: 0; text-indent: -999999; }
.top_banner_wrap .centered-content{position:relative;overflow:hidden;margin:0 auto;padding:0;font-size:0;z-index:10;}
.top_banner_wrap .top_banner_img { display: inline-block; font-size: 0;}
.top_banner_wrap .top_banner_img img { width: 1980px; }
.top_banner_wrap .sub-full { position:absolute;top:-690px;left:50%; transform:translateX(-50%);z-index:100;transition-duration:1s;}
.top_banner_wrap .sub-full .full-close { position:absolute;top:22px;right:57px;}*/

.top_banner_wrap{width:100%; height:66px; box-sizing:border-box; position:relative; display:flex; align-items:center; justify-content:center; }
.top_banner {background:url(https://image.cultureland.co.kr/upload/web/etc/210702_time_banner_top.png  ) center center no-repeat; height:98px; display:flex; align-items:center; justify-content:center; background-position:contain; }
.top_banner_img {justify-content:center; display:flex;}
.btn_wrap{ position:relative; top:-98px; z-index:2; width:100%;  max-width:1600px; height:98px; margin:0 auto;cursor:pointer; }
.top_banner_wrap .top_banner_close{position:absolute; top:40px;right:20px;width:49px;height:55px; z-index: 1;}
.top_banner_wrap .top_banner_close img {width:45px;}
.top_banner_wrap .top_pop_open {position:absolute; top:46px;left:20px;width:38px;height:38px;z-index: 1; }
.top_banner_wrap .sub-full {width:100%; box-sizing:border-box; position:absolute; top:-690px; display:flex; align-items:center; justify-content:center; z-index:1000; z-index:100;transition-duration:1s;}
.top_banner_wrap .sub-full .top_banner_img{display:flex;}
.top_banner_wrap .centered-content {position:relative;} 
.top_banner_wrap .centered-content .full-close {position:absolute; top:16px; right:30px;}

/*모바일 쿠폰*/
	.visual_box{background: url('../images/mobile/tdata_bg.png') no-repeat; padding:25px;}
	.input-text-bg{background: url('../images/mobile/input-text-bg.png') no-repeat center right; height:40px; vertical-align:top;  width:182px;}
	input[type="text"].input-text-bg{border:none; color:transparent; text-shadow : 0 0 0 #000;}
	.promotion-detail .visual_box dl{height:40px; line-height:40px; overflow:hidden; width:292px; margin:0px auto;}
	.promotion-detail .visual_box dl dt,
	.promotion-detail .visual_box dl dd{float:left; letter-spacing:-0.07em; font-size:13px; font-weight:700;}
	.promotion-detail .visual_box dl dd{margin-left:10px;}
	.promotion-detail .visual_box dl dd input{ width:100px; text-align:right; line-height:20px; height:20px; padding-right:10px; border:none; background:#fff; margin-top:10px; margin-right:13px;}
	.promotion-detail .visual_box dl:before{content: '';position: absolute;top: 100px;left: 32px;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}
	.promotion-detail .visual_box p.cashback{background: url('../images/mobile/cashback_bg.png') no-repeat center right; position:absolute; bottom:0px; left:-24px; width:345px; height:73px;}
input.ch-1{left:10px; width:120px; font-size:24px; text-align:center; border:none; background:transparent; color:#fff; position:absolute; top:5px; line-height:24px;}
input.ch-2{text-align:right; border:none; background:#fff; width:100px; position:absolute; right:38px; top:32px; height:20px; line-height:20px; color:#ed1941;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.promotion-detail .visual_box dl{width:310px;}

	input[type="text"].input-text-bg{border:none; color:transparent; }
	.promotion-detail .visual_box dl dd{margin-left:10px;}
	.promotion-detail .visual_box dl dt, .promotion-detail .visual_box dl dd{padding-left:10px;}
	.promotion-detail .visual_box dl dd input{margin-right:19px;}
	/*#header .header-top .attirer-area a,
	#header .header-top .other-area a{background-position:top 9px right;}*/
	.form-lists th{line-height:normal !important;}

}
/*변경된 팝업 로그인 버튼*/
a.login-btn{min-width:50px !important;font-size:12px !important; line-height:14px !important;padding:10px 15px !important;}

/*결제서비스 팝업 수정*/
.typo_wrap {width:95%; box-sizing:border-box; background:#f8f8f8; padding:15px; margin:10px auto; border-radius:5px}

/* 사용처 추가 (사용처검색 삭제) (2019-02-19 손나래) */
.use_list_wrap{width:845px; margin:0 auto; }
.use_list_wrap ul{width:100%; } .use_list_wrap ul:after{content:""; clear:both; display:block;}
.use_list_wrap ul li{float:left; margin:5px 5px 0 0; width:60px; box-sizing:border-box;}
.use_list_wrap p{margin:25px 0; font-size:12px; width:100%; color:#888; display:block} .use_list_wrap p:last-child {margin-top:-20px;}
.use_list_wrap.mobile p:last-child{margin-top:10px}
.use_list_wrap h3{padding:25px 0; background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x;font-size:16px; width:100%; text-align:center; font-weight:bold;}
.use_list_wrap h3:first-child{background-image:none;}
.use_list_wrap h3 i{margin-right:3px}

/* 보안센터 브릿지페이지 (2019.02.19 서민정) */
.bridgeWrap_box{background-image:url('/resources/web/images/etc/bridge_bg.gif'); background-repeat:repeat-x; font-size:12px;}
div.bridgeWrap {width:1000px; margin:0 auto;  padding-bottom:0px; margin-bottom:30px !important; *margin-bottom:10px;}
div.bridgeWrap .securityBridge {padding:30px 0px 32px; clear:both; height:170px; background-color:#fff;  border-bottom:1px solid #dfdfdf;}
div.bridgeWrap .securityBridge h2 {float:left; width:278px}
div.bridgeWrap .securityBridge dl {width:640px; float:right; position:relative}
div.bridgeWrap .securityBridge dl dt {font-weight:bold; padding-left:10px; margin-bottom:5px; font-size:14px; color:#000;}
div.bridgeWrap .securityBridge dl dd {color:#3b3b3b; padding-left:10px; line-height:175%}
div.bridgeWrap .securityBridge dl dd span.bold {font-weight:600}
div.bridgeWrap .securityBridge dl dt.mt20 {margin-top:12px}
div.bridgeWrap .securityBridge dl dd a {position:absolute; top:190px; left:298px}
div.bridgeWrap .securityBridge {height:270px;}
div.bridgeWrap .securityBridge.border03 {height:230px;}
div.contentBox {box-shadow: 0px 0px 20px 0px rgba(0,0,0,.1); border:1px solid #dfdfdf; padding:0 30px; background-color:#fff; word-break:keep-all;}
div.securityBtn {padding: 40px 0 !important; text-align:center;}
div.bridgeWrap .securityBridge.border02 h2 {margin-top:25px;}

/* 보안센터 브릿지페이지 (2019.02.19 서민정) */
.bridgeWrap_box{background-image:url('/resources/web/images/etc/bridge_bg.gif'); background-repeat:repeat-x; font-size:12px;}
div.bridgeWrap {width:1000px; margin:0 auto;  padding-bottom:0px; margin-bottom:30px !important; *margin-bottom:10px;}
div.bridgeWrap .securityBridge {padding:30px 0px 32px; clear:both; height:170px; background-color:#fff;  border-bottom:1px solid #dfdfdf;}
div.bridgeWrap .securityBridge h2 {float:left; width:278px}
div.bridgeWrap .securityBridge dl {width:640px; float:right; position:relative}
div.bridgeWrap .securityBridge dl dt {font-weight:bold; padding-left:10px; margin-bottom:5px; font-size:14px; color:#000;}
div.bridgeWrap .securityBridge dl dd {color:#3b3b3b; padding-left:10px; line-height:175%}
div.bridgeWrap .securityBridge dl dd span.bold {font-weight:600}
div.bridgeWrap .securityBridge dl dt.mt20 {margin-top:12px}
div.bridgeWrap .securityBridge dl dd a {position:absolute; top:190px; left:298px}
div.bridgeWrap .securityBridge {height:270px;}
div.bridgeWrap .securityBridge.border03 {height:230px;}
div.contentBox {box-shadow: 0px 0px 20px 0px rgba(0,0,0,.1); border:1px solid #dfdfdf; padding:0 30px; background-color:#fff; word-break:keep-all;}
div.securityBtn {padding: 40px 0 !important; text-align:center;}
div.bridgeWrap .securityBridge.border02 h2 {margin-top:25px;}

/* 마이페이지-환불메인 (2019-02-28 손나래) */
table.inside_tb {border-top:1px solid #e51937;  margin-bottom:10px; }
table.inside_tb th, table.inside_tb td{line-height:25px; font-size:13px; text-align:center;}
.form-lists .desc.refund-sub {display:inline-block; line-height:38px }
.form-lists .btn.refund-sub {float:right; margin-right:0}

/* 지정휴대폰번호 해지신청 팝업 수정 (2019-03-13 손나래) */
.form-cellphone .phone-num {display:inline-block; float:left; height:40px; line-height:40px;}

/* 구매선물-모문상 직접입력 수정 (2019-03-15 손나래) */
.visual.mobile-img {height:302px; position:relative;}
.mobile-img a{position:absolute; right:120px; top:135px; font-size:28px; font-weight:600;color:#df363d; letter-spacing:-.05em; cursor:default}
.visual.online-img{position:relative;}
.online-img a {position:absolute; left:142px; top:150px; font-size:15px; color:#333; letter-spacing:-.05em; cursor:default}

/* 충전완료 텍스트 배너 추가 (2019-03-27 서민정) (2019-05-27 서민정 수정) */ 
.btn-cont.textBannerTop {padding:40px;}
.btn-cont.textBanner {width:650px; height:65px; margin:0 auto; padding-bottom:40px;}
.btn-cont.textBanner img {box-shadow:0 5px 10px rgba(0,0,0,.1)}
/* .btn-cont.textBanner .desc{font-size:20px; line-height:30px; margin:0 auto; padding-bottom:0;}
.btn-cont.textBanner .desc span.red { color:#ff3838;}
.btn-cont.textBanner .desc a {color:#ff3838; text-decoration:underline; margin-left:30px;}
 */
/* ISMS 수정 (2019-04-15 서민정 */
.terms-check-all p.subTxt{margin-top:10px;}
.ctf-list li .check-button {position:relative; margin-top:10px;}
.ctf-list li .check-button label{position:relative; padding:11px 0 0 40px; font-size: 16px;color:#666;letter-spacing: -.04em;cursor:pointer;}
.ctf-list li .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:45px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.ctf-list li .active .check-button label{color:#000;}
.ctf-list li .check-button input[type="checkbox"]:checked + label{color:#000}
.ctf-list li .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.ctf-list li .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}

/* 구매처-신한카드 추가 (2019-05-02 손나래)*/
.modal-wrap.voucher .modal-cont.lg .btn-cont{margin-left:-40px;margin-right:-40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom; padding-bottom:40px; background-repeat:repeat-x;}
.modal-wrap.voucher .modal-cont.lg .btn-cont.border-top{background-position:left top;}
.modal-wrap.voucher .modal-cont.lg .btn-cont.border-none{background:none}
.modal-wrap.voucher .article.box-cont {margin:40px 0;}
.modal-wrap.voucher .round-step{padding:20px 0;  background:#f7f7f7;}
.modal-wrap.voucher .round-step li{background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:right top; background-repeat:repeat-y;}
.modal-wrap.voucher .round-step li:last-child{border:0}
.modal-wrap.voucher .section > .cont {padding-bottom:40px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top; background-repeat:repeat-x}
.modal-wrap.voucher .choice-product .visual{width:400px;}
.modal-wrap.voucher .choice-product .tbl{width:400px;}
.modal-wrap.voucher .choice-product .visual h3{font-size:22px;color:#333;letter-spacing:-0.085em;}
.modal-wrap.voucher .article.mg-cont, .mg-cont{margin:0}

/* 충전 - 전용계좌 상단 충전정보 추가 (2019-05-22 손나래) */
/* .article.charge_info {background:#f7f7f7; border-radius:5px; padding:20px; margin:0 auto; width:60%} */
.article.charge_info {margin:40px 40px 0; padding:30px 0 15px;background-image:url('../images/layout/pattern-dotted.png');background-position:left top;background-repeat:repeat-x; }

/* 충전완료-모바일 : 팝업영역 추가  (2019-05-24 손나래)*/
.imgPopWrap {width:100%; height:100%; display:flex; z-index:1000; justify-content:center; align-items:center; position:fixed; top:0; left:0; box-sizing:border-box;}
.imgPopWrap > #mask_banner {position:fixed; z-index:1001; background-color:#333; width:100vw; height:100%; left:0; top:0;} 
.imgPopWrap > .window_banner{ z-index:9999; position:relative;}
.imgPopWrap > .layer-box{width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.imgPopWrap > .window_banner img:not(.close_img){border-radius:15px; max-height:600px; -webkit-filter:drop-shadow(25px 35px 180px rgba(0,0,0,.25));/*box-shadow:25px 35px 180px rgba(0,0,0,.25);*/cursor:pointer; margin:5px 5px;}
.imgPopWrap > .window_banner p {display:flex; justify-content:flex-end; padding:0 7.5px 3px 0;}
.imgPopWrap > .notToday{text-align:center;line-height:350%; position:relative;color:#fff;}
.imgPopWrap > .notToday input[type="checkbox"]:checked + label:before{background-position:center left; }
.imgPopWrap > .notToday input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}
.imgPopWrap > .notToday label{position:relative;display:inline-block;height:28px;padding-left:34px;font-size:15px;line-height:28px;vertical-align:middle; cursor:pointer}
.imgPopWrap > .notToday label:before{content:'';position:absolute;top:0;left:0;width:27px;height:28px;background-image: url('${context}/resources/web/images/obj/ico-log-check.png');background-position:center right;background-repeat:no-repeat;}

/* 안심금고 보호캠페인 팝업 이미지 변경(2019-05-28 서민정) */
.modal-cont.securitySafe {background-image:url(http://image.cultureland.co.kr/upload/web/etc/securitySafe_pop_back.jpg); border-radius:15px;}
.modal-cont.securitySafe .btn-close {width:39px; height:38px; background-image:url(/resources/web/images/etc/sbanner_close.png); top:-50px;}
.typoNew {position:absolute; width:80%; top:195px; left:50%; margin-left:-40%; text-aling:center;}
.modal-wrap .check-cont.securitySafe {background:none; color:#fff; bottom:-60px;}
.modal-wrap .check-cont.securitySafe label {cursor:pointer;}
.modal-wrap .check-cont.securitySafe .check-button label:before {background-image: url(/resources/web/images/obj/ico-log-check.png);}
.securitySafe_popBtn {width:66%;position:absolute; bottom:33px; left:50%; margin-left:-33%;}
.securitySafe_popBtn li{float:left; width:47%; height:60px; background-color:#fff; text-align:center; font-size:19px; font-weight:600; line-height:58px; border-radius:30px;}
.securitySafe_popBtn li a {display:inline-block; width:100%; height:100%;}
.securitySafe_popBtn li:first-child {margin-right:6%; border:2px solid #ff3838; box-sizing:border-box;}
.securitySafe_popBtn li:first-child a {color:#ff3838;}
.securitySafe_popBtn li:last-child {border:2px solid #333; box-sizing:border-box;}
.securitySafe_popBtn li:last-child a{color:#333;}

/* 상품권 표준약관 페이지 추가 (2019-06-20 서민정) */
.tabs.col-2 li {width:50%;}
span.titBold {font-weight:600;}

/* 푸터 정보관리체계 인증 팝업 수정 (2019
-06-28 서민정) */
#safeInfoPop .obj-typo {margin:30px 0 0!important;; padding-bottom:30px; background-image:none;}
#safeInfoPop .obj img {width:97% !important;}
#safeInfoPop .subTit {font-size:20px; font-weight:bold;}

/* 구글 홍보영역 배너 추가 (2019-06-28 서민정) */
.section .cont.gBanner {padding:0;}

/* 이벤트 레이아웃 추가 (2019-06-21 손나래) */
.bn_box.downscale{display:none}
.evn_wrap {width:100%; background:#dbd8d8; position:relative;}
.evn_wrap section.evn_content {box-sizing:border-box; width:1250px; margin:0 auto; text-align:center}
.evn_wrap section.evn_content img{width:1250px; z-index:1; position:relative;}
.evn_wrap .evn_bg {width:100%; position:absolute; height:236px; top:518px;  background:#3c4494; z-index:0}
.evn_bn {position:relative; width:1250px; margin:0 auto;}
.evn_bn .bn_box {position:absolute;top:15px; background:#f3f3f3; border-radius:5px; z-index:2; transition:all ease .2s}
.evn_bn .bn_box.right { right:-205px; width:205px; height:205px; padding:7px;}
.evn_bn .bn_box.left{left:-120px; width:120px; height:205px; padding:7px;}
.bn_login {text-align:center; padding:15px 0; background-image:url('../images/layout/pattern-dotted-type2.png');background-position:left bottom;background-repeat:repeat-x;text-align:center;}
.bn_login:after{content:"";display:block;clear:both}
.bn_login h4{font-size:15px; font-weight:500} .bn_login h4 strong{font-weight:700}
.bn_login ul{display:flex; box-sizing:border-box; padding:5px 0 0; justify-content:center; align-items:center;}
.bn_login ul li {display:flex; }
.bn_login ul li a{color:#8e8e8e; font-size:11px; display:inline-block; width:100%; height:100%; letter-spacing:-.094em}
.bn_login ul .separate{float:left;width:1px;height:8px; margin:0 5px; background-color:#8e8e8e;}
.bn_link ul {overflow:hidden; padding:15px 0; box-sizing:border-box;}
.bn_link ul li{float:left;width:50%;padding-left:3px;padding-bottom:25px; box-sizing:bordoer-box;}
.bn_link ul li:last-child{padding-left:0}
.bn_link ul li a{display:block;overflow:hidden;}
.bn_link ul li a > span{float:left;display:block;line-height:33px;font-size:13px;color: #8e8e8e; padding-left:3px}
.bn_link ul li:last-child a > span{padding-left:0}
.bn_link .ico{float:left; display:inline-block; margin-right:2px; box-sizing:border-box; background-image:url('../images/event/icon-evn-aside.png'); width:40px; height:33px; background-size:400%;}
.bn_link .ico.sign01{background-position: 0 0}
.bn_link .ico.sign02{background-position: -40px 0}
.bn_link .ico.sign03{background-position: -80px 0}
.bn_link .ico.sign04{background-position: -120px 0; margin-right:0}
/* 좌측 배너 */
.bn_slider {position:relative;}
.bn_box .slick-prev, .bn_box .slick-next{font-size:0; line-height:0; z-index:2000; position:absolute;width:20px; height:20px; padding:0; transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent;}
.bn_box .slick-prev {top:138px; left:calc(50% - 22px)}
.bn_box .slick-next{top:138px; right:calc(50% - 22px)}
.bn_box .slick-prev:before, .bn_box .slick-next:after {top:0; width:17px; height:17px; content:""; display:block; background-size:100%; position:absolute; }
.bn_box .slick-prev:before {background:url(../images/event/ico-evn-slide-prev.png)center center no-repeat;}
.bn_box .slick-next:after {background:url(../images/event/ico-evn-slide-next.png)center center no-repeat;}
.bn_box.left .bn_text {text-align:center; margin-top:30px}
.bn_box.left .bn_text li{letter-spacing:-.095em}
.bn_box.left .bn_text li:first-child{font-size:10px;}
.bn_box.left .bn_text li:last-child{font-size:13px;}
.bn_box.left:nth-child(even){margin-top:220px}
.bn_box .btn_more{position:absolute;bottom:-15px;right:-15px;width:30px; height:30px; background-color:#fff;cursor:pointer;z-index:1;border-radius:60px; -webkit-box-shadow: 0 3px 18px 3px rgba(94,94,94,0.21);box-shadow: 0 3px 18px 3px rgba(94,94,94,0.21);-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.bn_box.right .btn_more{left:-15px}
.btn_more .ico-plus{position:absolute;top:10px;left:10px;width:10px;height:10px;}
.btn_more .ico-plus > span{position:relative;display:block;width:10px;height:10px;margin-left:5px;}
.btn_more .ico-plus .lr, .btn_more .ico-plus .ll{position:absolute;top:0;left:0;width:2px;height:10px;background-color:#888;}
.btn_more .ico-plus .lr{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.btn_more.close .ico-plus .lr{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.btn_more.close .ico-plus .ll{-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.evn_bn .bn_box a {cursor:pointer;}
.evn_bn .bn_box a:hover{text-decoration:underline; color:#888; font-weight:bold; transition:ease all .2s;}
.evn_wrap .scroll-to-top {left:calc(97% - 58px); margin-left:0;}
@media screen and (max-width:1660px){
	.evn_wrap section.evn_content {width:100%; min-width:1249px;}
	.evn_bn .bn_box.extension {display:none; z-index:3}
	.evn_bn .bn_box.downscale {display:flex; flex-flow:column; align-items:center; justify-content:center; border-radius:5px 0 0 5px; }
	.evn_bn .bn_box.downscale p{display:flex;font-size:13px; text-align:center; cursor:default; color:#333;}
	.evn_bn .bn_box.downscale a{display:flex; text-decoration:underline;color:#333; font-size:13px; transition:ease all .2s;}
	.evn_bn .bn_box.downscale p + a {margin-top:7px; font-size:11px; color:#888}
	.evn_bn .bn_box.left.downscale{border-radius:0 5px 5px 0}
	.evn_bn .bn_box.right.downscale {width:55px; height:95px;}
	.evn_bn .bn_box.left.downscale{width:55px; height:95px;}
	.evn_bn {width:100%;}
	.evn_bn .bn_box.right {right:0;}
	.evn_bn .bn_box.left{left:0;}	
}

/* 사용처 안내 팝업 슬라이드 추가 (2019-07-08 서민정) */
.slidePop_wrap {width:55%; max-width:1250px; min-width:960px; background-color:#fff; border-radius:20px; z-index:9999;}
.voucherUsePop div img {border-radius:20px;}
.voucherUsePop {position:relative;}
.voucherUsePop .slick-arrow {-webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.voucherUsePop .slick-arrow.slick-prev {z-index:99999;display:block; width:31px; height:75px; position:absolute; top:50%; left:25px; margin-top:-37px; background-image:url('http://image.cultureland.co.kr/upload/web/etc/slideArr_prev_off.png');}
.voucherUsePop .slick-arrow.slick-next {z-index:99999;display:block; width:31px; height:75px; position:absolute; top:50%; right:25px; margin-top:-37px; background-image:url('http://image.cultureland.co.kr/upload/web/etc/slideArr_next_off.png');}
.voucherUsePop .slick-arrow.slick-prev:hover {background-image:url('http://image.cultureland.co.kr/upload/web/etc/slideArr_prev_on.png'); -webkit-transform: scale(1.05);-ms-transform: scale(1.05); transform: scale(1.05);}
.voucherUsePop .slick-arrow.slick-next:hover {background-image:url('http://image.cultureland.co.kr/upload/web/etc/slideArr_next_on.png'); -webkit-transform: scale(1.05);-ms-transform: scale(1.05); transform: scale(1.05);}
.voucherUsePop .slidePop_wrap p.searchBtn {width:460px; height:60px; position:absolute; bottom:39px; left:50%; margin-left:-230px; border:1px solid #cfcfcf; border-radius:30px;}
.voucherUsePop .slidePop_wrap p.searchBtn a {display:block; width:460px; text-align:center; line-height:60px;}
.voucherUsePop .slick-dots {width:100%; height:50px; top:18px;}
.voucherUsePop .slick-dots li{width:23%;/*  border:1px solid red; box-sizing:border-box; */height:50px; line-height:50px;}
.voucherUsePop .slick-dots li button:before {background:none;}
.voucherUsePop .slick-dots li.slick-active button:before {background:none;}
.voucherUsePop .btn {float:left; display:block;min-width:360px; height:56px;background-color:#888888;padding:0 65px 0 60px; border-radius:100px;font-size:18px;color:#fff;line-height:56px;letter-spacing:-0.085em;-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.voucherUsePop .btn.outline{position:absolute;left:50%;bottom:3.7%; margin-left:-180px; background-color:rgba(255,255,255,.27); border:1px solid #cfcfcf;color:#e6000f; background-image:url('../images/obj/ico-sl-arr.png'); background-position:center right 30px; background-repeat:no-repeat; line-height:56px; -webkit-box-shadow:none;box-shadow:none; -webkit-transition: transform .2s, box-shadow .2s; -o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s; }
.voucherUsePop .btn.outline:hover, .slide .btn.outline:focus{-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);box-shadow: 0 2px 15px 2px rgba(0,0,0,0.12);}
.slidePop_wrap .btn-close {width:39px; height:38px; background-image:url(/resources/web/images/etc/sbanner_close.png); top:-50px;}

/* 고객센터 개선 (2019-07-10 서민정) */
.noticeListSrc {border-bottom:1px solid #e5e5e5;}
.noticeListSrc .search-box.mobile {padding:40px;}
.search-box.service-help {padding: 0 40px 40px;}
.search-box.service-help .select-box {width:283px;}
.search-box.service-help .search-input {width:560px;}

/* 광고제휴 홍보영역 추가 (2019-07-02 손나래) */
.ad_banner {width:100%; height:100px; margin-bottom:40px; border:1px solid #ddd; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);}

/* 메인공통팝업 - 보이스피싱 피해예방안내 팝업 추가 (2019-07-24 손나래) */
#phishingAlert.modal-wrap .modal-cont{background:none;}
#phishingAlert.modal-wrap .check-cont{background:none; bottom:-60px}
#phishingAlert.modal-wrap label{color:#fff}
#phishingAlert.modal-wrap .modal-cont .btn-close {width:39px; height:38px; background-image:url(/resources/web/images/etc/sbanner_close.png); top:-50px;}

/* 선물하기 보이스피싱 피해예방안내 팝업 추가 (2019-08-01 서민정) */
#phishingPopupArea.modal-wrap .check-cont {background:none; bottom:-60px;}
#phishingPopupArea.modal-wrap .check-cont label {color:#fff;}

/* 공지사항 '중요'공지 구분 추가 (2019-09-03 손나래 / 2019-10-30 서민정 추가) */
tr.highlight.notice td, tr.highlight.notice td a{font-weight:bold !important; color:#e70010;}
tr.highlight.notice:last-child td{border-bottom:1px solid #e70010}
tr.highlight.notice td:first-child {background:url(../images/ico_important.png) no-repeat 25px center; background-size:16px; padding-left:22px;}

/* 선물하기 복수구매 추가 (2019-09-06 서민정) */
.check-amount-qty.couponSelect {clear:both; background:none; padding:30px 0 0;}

/* 환불 문의 페이지 수정 (2019-09-11 서민정) */
.form-lists .btn.normal {min-width:110px; margin-right:5px;}
.form-lists .btn.normal.del {min-width:80px; background-color:#e6000f; color:#fff; border:none;}
.account-info {width:200px; letter-spacing:-0.05em;}
.account-num input:focus::-webkit-input-placeholder { color: transparent; } input:focus::-moz-placeholder { color: transparent; } input:focus:-ms-input-placeholder { color: transparent; } input:focus::-ms-input-placeholder { color: transparent; }

/* 회원가입 체크박스 추가 - 아이디 타인 제공 시 법적 책임 동의 (2019-10-22 서민정) */
.formgroup-wrap.join {padding:0 40px;}
.formgroup-wrap.join .formgroup-cont {padding:30px 0 60px; background-image:url(../images/layout/pattern-dotted.png); background-position:center top; background-repeat:repeat-x;}
.formgroup-wrap.join .formgroup-cont .check-button {margin:0 auto;}
.formgroup-wrap.join .formgroup-cont .check-button input[type="checkbox"]:checked + label {color:#000;}
.formgroup-wrap.join .formgroup-cont label {font-size:16px; left:180px; text-align:center;}

/* LNB 공지사항 '중요'아이콘 추가 (2019-11-01 서민정) */
.latest.notice_list span.emergency {background:url(../images/ico_important.png) no-repeat left 2px; background-size:14px; padding-left:18px; font-size:14px; color:#E40E1A; padding-bottom:8px;}

/* 메인 플로팅배너 추가 (2019-11-04 서민정)*/
.floatbnr {position:fixed; bottom:20px; left:50%; margin-left:-754px; z-index:999; }
.floatbnr-thumb {border-radius:12px; width:112px; height:172px; transition: all 0.15s 0.15s; -webkit-transition: all 0.15s 0.15s; -moz-transition: all 0.15s 0.15s; -ms-transition: all 0.15s 0.15s; cursor:pointer; background-repeat:no-repeat; box-shadow: -3px 10px 20px 0px rgba(0,0,0,0.25);}
.floatbnr-big {border-radius:30px;  width:783px; height:394px; transition: all 0.15s 0.15s; -webkit-transition: all 0.15s 0.15s; -moz-transition: all 0.15s 0.15s; -ms-transition: all 0.15s 0.15s; cursor:pointer; box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.25);}
.floatbnr-close {position:absolute; top:25px; right:25px;  display:block; width:39px; height:38px; background-image:url(/resources/web/images/etc/sbanner_close.png);}
.floatbnr-today-x {position:absolute; top:-24px; width:100%; height:18px; color:#c1c1c1;}
.floatbnr-today-x i.today-x {display:block; width:auto; margin:0 auto; background:url(/resources/web/images/etc/ico-today-x.png) no-repeat 16px center; background-size:13px}
.floatbnr-today-x i.today-x span {display:block; width:100%; padding: 0 0 1px 7px; font-size:11px;}

.floatbnr.fixed {position:absolute; bottom:0; margin-bottom:10px;}
@media (max-width:1552px){
    .floatbnr-big {margin-left:160px;}
    .floatbnr {margin-left:-754px;}
}

/* 헤더 탑배너 추가 (2019-11-07 서민정) */
.header-top-wrap {width:100%; height:80px;}
.header-topbnr {width:1250px; margin:0 auto; position:relative; cursor:pointer;}
.header-topbnr .floatbnr-close {position:absolute; top:14px; right:-80px;  display:block; width:49px; height:55px; background-image:url(/resources/web/images/etc/top_banner_close.png); background-repeat:no-repeat;}

/* 충전 - 스마일페이 재적립 3% 버튼 추가 (2019-11-12 서민정) */
.tabs.obj li .promo.new_90 {width:90px; background-image:url('../images/cashcharge/promo-new-90.png');color:#fff;font-weight:700;line-height:30px;color:#fff;font-weight:700;text-indent: 0px;font-size:14px;}

/*--------------------------------
    컬쳐랜드 무료충전소(개편) (2019-11-25 손나래)
 --------------------------------*/
 .tabs.freecharge {border-bottom:0}
.slide-type1.freecharge .slide .btn.outline{background-image:url('/resources/web/images/obj/ico-sl-arr-w.png'); color:#fff}
.slide-type1.freecharge .slide-paginator button{background:none; box-shadow:none}
.slide-type1.freecharge .slide-paginator button .arrow > span > span{background-color:#fff;}
.slide-type1.freecharge .btn.outline{position:absolute;left:117px;bottom:78px;}
/*추천핫픽*/
.section .cont .events.freecharge .hotpic:after{display:block; content:""; clear:both}
.section .cont .events.freecharge .hotpic > ul {width:50%; float:left; overflow:hidden; vertical-align:middle; padding:15px 40px; margin:31px auto; box-sizing:border-box}
.section .cont .events.freecharge .hotpic > ul:after{display:block; content:""; clear:both;}
.section .cont .events.freecharge .hotpic > ul > li{float:left;height:20px; line-height:.9; display:inline-block; vertical-align:middle; text-align:left;}
.section .cont .events.freecharge .hotpic > ul > li:first-child{font-size:24px; font-weight:bold; width:10%; color:#ff4242}
.section .cont .events.freecharge .hotpic > ul > li:last-child {width:90%; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:1.2}
.section .cont .events.freecharge .hotpic > ul + ul{background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:left top;background-repeat:repeat-y;}
.section .cont .events.freecharge .hotpic > ul + ul li:first-child{color:#40c8c6}
.section .cont .events.freecharge .hotpic > ul > li mark{display:inline-block; line-height:0; padding-bottom:.5em; background-color:rgba(154,246,55,.3)}
.section .cont .events.freecharge .hotpic > ul > li .highlight-green {background:linear-gradient(180deg, rgba(255,255,255,0) 65%, #e1fcc3 65%); border-bottom:none !important;}
.section .cont .events.freecharge .hotpic > ul > li .highlight-green:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 65%, #f8caca 65%); }
.section .cont .events.freecharge .banner ul:after{display:block; content:""; clear:both;}
.section .cont .events.freecharge .banner ul li{float:left;}
/* .section .cont .events.freecharge .banner ul li:first-child{border-right:1px dashed #888} */ 
/* 600x600 롤링 배너영역 */
.section .cont .events.freecharge .slide-paginator button {bottom:170px}
.section .cont .events.freecharge .reward {color:#e6000f; font-weight:bold; font-size:21px; padding:5px 0; display:flex; align-items:center; justify-content:center; -ms-display:flex; -ms-align-items:center; -ms-justify-content:center; -webkit-display:flex; -webkit-align-items:center; -webkit-justify-content:center; }
.section .cont .events.freecharge .reward span{background:#e6000f; color:#fff; font-size:14px; border-radius:10px; font-weight:300; box-sizing:border-box; padding:1px 5px; margin-right:5px; display:inline-flex; -ms-display:inline-flex; -webkit-display:inline-flex;}
/* 핵이득 */
.section.banner-bg img {border:3px solid #333; box-shadow:5px 5px 0 rgba(0,0,0,1);margin-top:8px !important; width:728px; height:90px}
.section.banner-bg > .cont {height:215px; background:url(../images/temp/191125_freezone_banner_bg.jpg) no-repeat; background-size:100%; width:100%;}
/* 베스트혜택 */
.events.freecharge .items {margin-top:18px; height:180px}
.events.freecharge .items > li{position:relative; display:flex; align-items:center; height:180px; padding-bottom:1px; padding-right:1px; background-image:url('/resources/web/images/layout/items-dotted-freezone.png'); background-position:right top; background-size:auto 100%; background-repeat:no-repeat;}
.events.freecharge .items > li:nth-child(-n+2){background-image:url('/resources/web/images/layout/items-dotted-freezone-first.png'); }
.events.freecharge.no-dotted .items > li:nth-child(-n+2){background-image:url('/resources/web/images/layout/items-dotted-freezone.png'); }
.events.freecharge .items .best-list {width:100%; display:flex; flex-direction:column; align-items:center; text-align:left; padding:0 50px;} .events.freecharge .items .best-list:after{content:"";display:block;clear:both}
.events.freecharge .items .best-list li{clear:both; width:100%; background:none; overflow:hidden;text-overflow:ellipsis;}
.events.freecharge .items .best-list li:not(:first-child){position:relative;padding-left:6px;font-size:16px;color:#333;line-height:1.6;}
.events.freecharge .items .best-list li:not(:first-child):before{content:'';position:absolute;top:10px;left:0;width:2px;height:2px;border-radius:100px;background-color:#333;}
.events.freecharge .items .best-list li:first-child{font-size:18px; margin-bottom:10px;}
.events.freecharge .items span.highlight {color:#e70010;font-weight:bold;}
.events.freecharge .items li:hover > .best-list + .layer, .events.freecharge.items li > .best-list:focus + .layer, .items li .layer.active{top:0;left:0;background-color:rgba(255,255,255,.9);-webkit-box-shadow: 0 0 15px 8px rgba(0,0,0,0.05);box-shadow: 0 0 15px 8px rgba(0,0,0,0.05);opacity:1;}
.events.freecharge .items li .layer .arr-r{ display:flex; justify-content:center; align-items:center; -webkit-display:flex; -webkit-justify-content:center; -webkit-align-items:center; -ms-display:flex; -ms-justify-content:center; -ms-align-items:center; width:100%; height:100%}
.events.freecharge .items li .layer .arr-r > span{display:inline-flex; justify-content:center; align-items:center;  -webkit-display:inline-flex; -webkit-justify-content:center; -webkit-align-items:center; -ms-display:inline-flex; -ms-justify-content:center; -ms-align-items:center;font-size:18px; color:#e70010; text-align:center;-webkit-transition: color 150ms;-o-transition: color 150ms;transition: color 150ms;}
.events.freecharge .items li .layer .arr-r:after{content:''; display:inline-flex; -ms-display:inline-flex; -webkit-display:inline-flex; position:initial; width:21px; height:12px;background-image:url('/resources/web/images/obj/ico-shopping-arr.png');background-size:cover;background-repeat:no-repeat;-webkit-transition: opacity 150ms; margin-left:5px}
.events.freecharge .items.col-2 li:nth-child(2n){background-position:left 2px top}
.btn-cont .btn:hover, .btn-cont .btn:focus{margin-top:0px;-webkit-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);-moz-box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);box-shadow: 0 3px 18px 3px rgba(0,0,0,0.15);}

/* 회원가입 정보입력 선택사항 수신 안함 비활성화 */
.form-radio .radio-button.check-off label {color:#d1d1d1 !important; }
/* .blchkr.check-off:before {background-color:#e1e1e1;} */

/* 마케팅 수신 동의 안내 추가 (2019-12-13 서민정) */
.form-radio.adagree p:nth-child(1) {font-weight:600;}
.form-radio.adagree p:nth-child(2) {height:20px; line-height:20px; float:none; text-align:left;}
.form-radio.adagree p:nth-child(3) {height:36px; line-height:20px; float:none; text-align:left;}

/* 이벤트 페이지 over효과, 링크 영역 확대 (2019-12-13, 2020-02-04 추가 / 서민정) */
.post-list.ongoing li .post-anchor {z-index:2;}
.post-list.ongoing li .post-anchor:hover {background-color:rgba(255,255,255,.25);}
.post-list.voucher li .post-anchor {position:absolute; bottom:0; left:0; display:block; width:272px; height:384px; z-index:9;}
.post-list.voucher li .post-anchor:hover {background-color:rgba(255,255,255,.25);}

/*--------------------------------------------*/
/* 가독성 개선 (2019-12-26, 2020-01-29 추가  / 서민정)*/
/*-------------------------------------------*/
/* 공통  */
.fw-bold {font-weight:bold !important;}
/* 사용처  */
a.btn.minimal.ml-85 {margin-left:85px;}
a.btn.minimal.ml-190 {margin-left:190px;}
.modal-wrap .modal-cont > div .obj-typo .typo .tit.ls{letter-spacing:-0.085em;}
/* 고객센터  */
.btn.minimal.qna {margin-left:98px;}
.obj-typo .typo .pb-6 {padding-bottom:6px;}
/* 로그인  */
.modal-wrap .modal-cont > div .obj-typo .typo.login {padding-top:0;}
.modal-wrap .modal-cont > div .obj-typo .typo.login p {text-align:center;}
/* 충전완료  */
.ml-110 {margin-left:110px !important;}

/* 전용계좌 은행 버튼 레이아웃 수정 (2020-01-09 서민정) */
.exclusive-choice ul.col-5 li.radio-block-button {width:25%;}
.radio-choices .radio-block-button.post-bank {margin-left:104px;}

/* 선물하기 안내 문구 추가 및 수정 (2020-01-16 서민정)  */
small.sub-info {font-size:14px; color:#aaa;}

/* lnb 배너 개편 (2020-01-29 손나래) */
.lnb-bn-balloon {background:#E40E1A; height:42px; width:288px; text-align:center; position:absolute; top:0; z-index:11;}
.lnb-bn-balloon p{height:42px; line-height:42px; display:inline-block;  color:#fff; vertical-align:middle; width:100%;}
.lnb-bn-balloon p:before{width:25px; height:30px; background:url(https://image.cultureland.co.kr/upload/web/etc/lnb-bn-icon-clock.png) no-repeat;content:"";display:inline-block; background-size:100%; vertical-align:middle; margin-right:7px}
.lnb-bn-balloon:before{content: '';position: absolute;border-top: 10px solid #E40E1A;border-right: 5px solid transparent;border-left: 5px solid transparent;bottom: -9px;left:20%;margin-right:-5px;}

/* 구글 기프트코드 수수료 3% 홍보팝업 (2020-02-13 서민정) */
.tbl.google h3 {position:relative;}
a.cmstips {width:50px; height:auto; display:inline-block; position:absolute; bottom:7px; left:297px; }
/* IE10+ (익스플로러 레이아웃 적용) */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 a.cmstips {left:310px;}
}
a.cmstips img{width:50px; height:auto;}
.modal-wrap .modal-cont.cms {width:750px;}
.modal-wrap .modal-cont.cms .cms-tbl {padding: 0 30px;}
.modal-cont.cms .cms-tbl table {width:100%; margin:35px 0 !important;}
.modal-cont.cms td {text-align:left;}
.modal-cont.cms td:first-child {width:35%;}
.modal-cont.cms td:last-child {width:65%;}
.modal-cont.cms td img {display:block; height:100px; vertical-align:middle; margin:0 auto;}
.modal-cont.cms td .btn.minimal {margin-top:10px; display:block; width:145px;}
.modal-cont.cms td span.grey {color:#bcbcbc;}

/* 모바일쿠폰 과금모델 (2020-02-13 서민정) */
.desc.cms.cpnDetail {margin-top:0 !important;}
.desc.cpnOrder {text-align:right; margin-top:5px;}

/* 쇼핑적립 카테고리 추가(2020-02-17 서민정) */
.ico-tabs li button.ico-shpcash:before, .ico-tabs li a.ico-shpcash:before{background-image: url('../images/obj/ico-shpcash-ba.png');}
.obj-typo-type2 .row.shpcash {padding-top:44px;}
.modal-wrap .tbl-list.shpcash tbody td strong {display:inline-block;}

/* 전용계좌 충전 7% 캐쉬업 이벤트 (2020-02-21 서민정) */
.tabs.obj li .promo.discount-7per{background-image:url('../images/cashcharge/promo-discount-7per.png');}

/* 상품권안내-스마트문상 추가 (2020-02-24 손나래) */
.gray-box{background:#f7f7f7; text-align:center; padding:25px 0; box-sizing:border-box; margin-top:15px}
.article.uselist > h2{font-size:16px; color:#555; font-weight:600; padding:0}
.article.uselist .gray-box + p {font-size:15px;  color:#666; line-height:1.8;}
.article.uselist .gray-box + p > a.link{color:#00c5cc; font-weight:500; margin-left:5px; padding-left:2px; padding-right:2px; text-decoration:underline !important}
.voucher .smart_munsang .img-desc-cont .desc {left:440px}
.smart_munsang a.link{color:#00c5cc; font-weight:500; margin-left:5px; padding-left:2px; padding-right:2px; text-decoration:underline !important}
.smart_munsang .info-image.shadow{-webkit-box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);box-shadow: 0 5px 32px 10px rgba(106,106,106,0.12);}

/* 모바일쿠폰 수수료 3% 홍보팝업 (2020-02-27 서민정) */
.desc.cpnDetail {position:relative; padding-right:56px; padding-top:8px;}
.desc.cpnDetail a.cmstips {bottom:0px; left:232px; }
.desc.cms.cpnDetail {padding:0 102px 0 0;}
/* IE10+ (익스플로러 레이아웃 적용) */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .desc.cpnDetail {padding-right:58px;}
 .desc.cpnDetail a.cmstips {left:236px;}
 .desc.cms.cpnDetail {padding:0 97px 0 0;}
}

/* 고객센터 공지사항 추가 */
.formgroup-cont .tbl-list tr.red td {color:#e6000f !important;}
.formgroup-cont .tbl-list tr.red td a {color:#e6000f !important;}

/* LNB 무료충전소 영역 추가 (2020-03-26 손나래) */
.aside-freecharge{padding:5px 0 25px; box-sizing:border-box;}
.aside-freecharge ul{ display:flex; align-items:center; justify-content:center; width:100%; flex-wrap:wrap}
.aside-freecharge ul li{display:flex; justify-content:center; flex-flow:column; align-items:center; width:90px; height:90px; background:#f2f2f2; border-radius:50%}
.aside-freecharge ul li:hover{background:#ffefed; transition:ease all .2s;}
.aside-freecharge ul li:nth-child(odd){margin-right:30px;}
.aside-freecharge ul li:nth-child(-n+2){margin-bottom:7px}
.aside-freecharge ul li a{font-size:13px; display:flex; justify-content:center; flex-flow:column; align-items:center; margin-top:3px}
.aside-freecharge ul li a:before{content:""; display:flex; width:50px; height:43px; background:url('../images/ico-freecharge.png'); background-size:800%}
.aside-freecharge ul li a.save:before {background-position:0 0;}
.aside-freecharge ul li a.fashion:before{background-position:-50px 0;}
.aside-freecharge ul li a.finance:before{background-position:-62px 138px;}
.aside-freecharge ul li a.autopay:before{background-position:-300px 0;}
.aside-freecharge ul li a.game:before{background-position:-350px 0;}

/* 충전 - ubpay 프로모션 홍보 */
.tabs.obj li .promo.new_100 {width:100px; background-image:none; background-color:#e6000f; padding: 0 10px; letter-spacing:-.05em; border-radius:15px; right:7px; display:none;}

/* 하울팟 모바일 결제 로그인 팝업 (2020-04-16 서민정),(2020-04-28 추가) */
.contents.mlogin header {width:100%; height:45px; background-color:#e6000f; position:relative;}
.contents.mlogin header .header {margin:0 auto; width:148px; height:45px; background:url('/resources/web/images/mlogin-logo.png') no-repeat center; background-size: contain}
.contents.mlogin header .header .close {position:absolute; width:24px; top:50%; right:12px; margin-top:-12px;}
.contents.mlogin header .header .close img {width:24px;}
.section.sec-login.mobile {width:85%; margin:0 auto;}
/* 로그인 */
.contents.mlogin dl.tit {width:100%; margin:0 auto; padding:30px 0px; line-height:30px; letter-spacing:-0.03em; word-break:keep-all;}
.contents.mlogin dl.tit dt {color:#333; font-size:18px; font-weight:600;}
.contents.mlogin dl.tit dd {color:#777; font-size:14px; margin-top:3px;}
.contents.mlogin .section {padding:0; max-width:640px; margin:0 auto;}
.contents.mlogin .form-login-cont {width:100%; margin:0 auto;}
.contents.mlogin .section.sec-login .tools {text-align:center;}
.contents.mlogin .btn-cont {width:100%; margin:0 auto; display:flex; background:none; margin-top:40px;}
.contents.mlogin .btn-cont .btn {min-width:120px;}
.contents.mlogin .btn-cont .btn.block + .btn.block {margin:0;}
.contents.mlogin .btn-cont .cancel {background-color:#888888; margin-right:10px; }
/* 안심금고 이용 시 */
.contents.mlogin p.safe-notice {font-size:14px; color:#888; width:70%; margin:10px auto 0;}
.section.mobile .typo_wrap {width:100%; margin:0 auto; padding:25px 15px;}
.section.mobile .typo_wrap .tit.md {font-size:16px; font-weight:bold;}
.section.mobile .typo_wrap .tit.md strong {color:#00c5cc;}
.section.mobile p.nowrap {font-size:14px;}
/* 잔액부족시 */
.section.mobile .form-lists th {height:60px; line-height:22px; padding:10px !important; word-break:keep-all;}
.section.mobile .form-lists td {font-size:15px;}
/* 결제시 */
.contents.mlogin .btn-cont .btn {padding:0; font-size:14px; -webkit-tap-highlight-color:transparent;}
.contents.mlogin .btn-cont .btn.onebtn {width:60%; margin:0 auto;}
/* 결제 유의사항 */
.section.mobile p.dot-bg {width:100%; margin:0 auto; height:1px; }
.section.mobile .notice { margin:0 auto; text-align:left;}
.section.mobile .notice dt {font-size:14px; color:#00c5cc; padding-top:25px; margin-bottom:8px; background-image:url('../images/layout/pattern-dotted.png'); background-repeat:repeat-x; background-position:left top;}
.section.mobile .notice dd {font-size:13px; color:#777; padding-left:13px; text-indent:-13px; margin-bottom:5px; line-height:18px;}
.section.mobile .notice dd:before {content:"·"; font-weight:700; margin:0 4px;}

/* 충전 - 현대카드M포인트 추가 (2020-04-21 서민정) */
p.stb-notice {font-size:12px;}

/* 지정번호 서비스 개명 안내 문구 추가 (2020-04-21 서민정) */
.form-lists .val.name {line-height:26px;}

/* 에러 페이지 상하 여백 수정 (2020-05-08 서민정) */
.landing.error .contents {padding:60px 0;}

/* 비밀번호변경 유의사항문구 변경 및 추가 (2020-05-08 손나래) */
.info_udtbl  {padding-bottom:15px; margin-top:15px; background:url('../images/layout/pattern-dotted.png') left bottom  repeat-x}  
.formgroup-cont .desc-lists.dot.info_udtbl li{font-size:12px;}
.form-lists .val.name {line-height:26px;}

/* 백화점상품권 지류(배송) (2020-05-18 서민정) */
.tbl-list a.modiAdd {color:#00c5cc; text-decoration:underline;}
.tbl-list a.notiBtn {color:#00c5cc; text-decoration:underline;}
.modal-wrap .modal-cont.cpnList h3.tit {text-align:left;}
.modal-wrap .modal-cont.cpnList > div {padding:30px 40px;}
.modal-wrap .modal-cont.cpnList .btn-cont {margin:0 !important;}
.promotion-detail.dpm .tbl dl.amount dd .desc {width:410px; left:-72px;}
.promotion-detail.dpm .desc.cpnDetail {padding-right:45px;}
.promotion-detail.dpm .desc.cpnDetail a.cmstips {top:0; left:337px;}
.promotion-detail .tbl dl.cash.dpmQuantity {padding:15px 0 15px 6px; background-image: url(../images/layout/pattern-dotted.png); background-position: left bottom;background-repeat: repeat-x;}
.promotion-detail .tbl dl.cash.dpmQuantity dt {line-height:50px;}
.promotion-detail .tbl dl.cash.dpmQuantity dd {float:right;}
#infoPop.modal-wrap h5 {font-size:21px;}
#infoPop.modal-wrap .align-left {margin-top:0;}
.form-radio.dpm .radio-button {margin-top:3px;}
.form-radio.dpm p.desc {height:auto; line-height:16px;}
.desc-lists span.bold {font-weight:600;}
.modal-wrap .align-left.cpnDpm {overflow-y:auto !important;}

/* 배송비 수정 (2020-06-09 손나래) */
.promotion-detail .tbl dl.cash.dpmQuantity.dlvryCharge + .dlvryCharge{background:none;}
.promotion-detail .tbl dl.cash.dpmQuantity.dlvryCharge dd {text-align:right; font-size:20px;}
.promotion-detail .tbl dl.cash.dpmQuantity.dlvryCharge dd.price{line-height:50px;} 
.promotion-detail .tbl dl.cash.dpmQuantity.dlvryCharge dd span{font-size: 14px !important; color: #666;}
.promotion-detail .tbl dl.amount.dmpAmount dt {width:115px; line-height:36px;}
.promotion-detail .tbl dl.amount.dmpAmount dd {width:280px}

/* 쇼핑 가이드 내 방법 안내 수정 (2020-06-09 서민정) */
.modal-wrap.shp-guide .modal-cont.lg > div {padding: 30px 40px 40px;}
.modal-wrap.shp-guide .shpway-list ul {display:flex; justify-content:center; margin-bottom:5px; padding:0 20px;}
.modal-wrap.shp-guide .shpway-list ul li {margin:0 30px 20px 30px; text-align:center; padding-top:90px; font-size:15px; letter-spacing:-.04em;}
.modal-wrap.shp-guide .shpway-list ul li.cland-pc {background:url('/resources/web/images/shopping/icon-shpway-01.png') no-repeat center top;}
.modal-wrap.shp-guide .shpway-list ul li.cland-m {background:url('/resources/web/images/shopping/icon-shpway-02.png') no-repeat center top;}
.modal-wrap.shp-guide .shpway-list ul li.drt-all {background:url('/resources/web/images/shopping/icon-shpway-03.png') no-repeat center top;}
.modal-wrap.shp-guide .shpway-list ul li.drt-pc {background:url('/resources/web/images/shopping/icon-shpway-04.png') no-repeat center top;}
.modal-wrap.shp-guide .shpway-list ul li.drt-m {background:url('/resources/web/images/shopping/icon-shpway-05.png') no-repeat center top;}
.modal-wrap.shp-guide .shpway-list ul li.drt-point {background:url('/resources/web/images/shopping/icon-shpway-06.png') no-repeat center top;}
.modal-wrap.shp-guide .shpway-list ul li .balloon p {top:30px; left:-70px; font-size:15px; padding:15px 20px; line-height:20px;-webkit-box-shadow: 0 0px 7px 5px rgba(0,0,0,0.1);-moz-box-shadow: 0 0px 7px 5px rgba(0,0,0,0.1);box-shadow: 0 0px 7px 5px rgba(0,0,0,0.1);}
.modal-wrap.shp-guide .shpway-list ul li .balloon p strong {color:#00c5cc !important; padding-left:0; font-size:13px;}
.modal-wrap.shp-guide .shpway-list ul li .balloon p strong:before {content:none;}

/* 아이디 비밀번호 찾기 메인 페이지 (2020-06-02 손나래) */
/* 수정 (2021-05-25 서민정) */
.find-list{width:951px;padding-top:1px;}
.find-list:after{content:'';display:block;clear:both;}
.find-list li{position:relative; float:left;width:100%;height:150px;margin-top:-1px;background-image:url('../images/layout/pattern-dotted.png'); background-position:right bottom; background-repeat:repeat-x;}
.find-list li:last-child {background:none;}
.find-list li a{display:block;width:100%;height:100%; padding-top:28px; border:1px solid transparent;}
.find-list li a:before{content:"";position:absolute; top:34px; left:100px; box-sizing:border-box; display:inline-block; width:100px; height:82px; background:url(../images/ico-regType.png) 400% 100%;}
.find-list li.mobileAuth a:before {background-position:0, 0}
.find-list li.smsAuth a:before{background-position:-100px, 0}
.find-list li.emailAuth a:before{background-position:-200px, 0}
.find-list li.foreignerAuth a:before{background-position:-290px, 0}
.find-list li a .tit{text-align:left; position:absolute; top:48px; left:275px; box-sizing:border-box; display:block;margin-bottom:10px; font-size:24px;color:#333;line-height:1;}
.find-list li a .desc{text-align:left; position:absolute; top:72px; left:275px; box-sizing:border-box;  display:block; clear:both;margin-top:10px;font-size:16px;color:#666;letter-spacing:-0.04em;}
.find-list li a:hover, .find-list li a:focus{border:1px solid #e6000f;background-image:url('../images/layout/viewmore-bg.png');background-position:right top;background-repeat:no-repeat;}
.btt_btn_wrap{width:100%; margin:25px auto;}
.btt_btn_wrap p {font-size:16px}
.btt_btn_wrap p a.link{text-decoration:underline; color:#00c5cc;}
.btt_btn_wrap a.btn.minimal {margin:15px auto; display:block; width:145px;}
.findReg .formgroup-cont{padding:0;}
.findReg .formgroup-cont .form-lists {width:initial}
.findReg .form-lists .form-cellphone input{width:calc((100% - 36px) / 3)}
.findReg .modal-cont.md .btn-cont {background:none; margin:50px auto 20px; padding:0;}

/* 무료충전소 비로그인 페이지 디자인 변경(2020-06-12 서민정) */
.section.sec-slide.nlbnr {position:relative;}
.section.sec-slide.nlbnr .cont ul {position:absolute; top:245px; left:50%; width:902px; margin-left:-451px; z-index:1;}
.section.sec-slide.nlbnr .cont ul li {position:relative; width:445px; height:205px; display:inline-block;float:left;}
.section.sec-slide.nlbnr .cont ul li img {display:block; margin:0 auto; -webkit-box-shadow: 0 8px 15px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 8px 15px 0px rgba(0,0,0,0.2); box-shadow: 0 8px 15px 0px rgba(0,0,0,0.2);}
.section.sec-slide.nlbnr .cont ul li:first-child {margin-right:12px;}
.section.sec-slide.nlbnr .btn-cont.fzone {margin-top:180px; padding-top:40px; background:url('../images/layout/pattern-dotted.png') repeat-x left top;}

/* 네이버페이 포인트 전환 페이지(2020-06-17 서민정), 네이버페이 안심금고 관련 내용 추가 (2020-08-03 서민정)*/
.trdpoint-info{width:870px; margin: 0 auto; padding: 40px 0 50px; letter-spacing:-.04em; background:url(../images/layout/pattern-dotted.png) repeat-x left top;}
.trdpoint-info img{display:block; margin:0 auto 16px;}
.trdpoint-info h3 {position:relative; font-size:22px; color:#333; width:100%; text-align:center;}
.trdpoint-info h3 small.highlight {font-size:14px; color:#e6000f;}
.trdpoint-info a.cmstips {left:564px;}
.trdpoint-info .article.tit-type {background-image:none; padding:0;}
.trdpoint-info .btn-cont {padding-bottom:0; margin-top:30px;}
.trdpoint-info .check-button {margin-top:30px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.trdpoint-info .check-button input[type="checkbox"]:checked + label:before{background-position:center left;}
.trdpoint-info .check-button input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;z-index: -1;}
.trdpoint-info .check-button label{position:relative;display:inline-block;height:28px;padding-left:34px;font-size:16px;line-height:28px;vertical-align:middle;}
.trdpoint-info .check-button label:before{content:'';position:absolute;top:0;left:0;width:27px;height:28px;background-image: url('../images/obj/ico-check.png');background-position:center right;background-repeat:no-repeat;}
.trdpoint-info .check-button label + span {font-size:14px; color:#999; margin-left:32px; display:inline-block;}
.trdpoint-info .check-button .btn-inline{margin-top:-1px;}
.trdpoint-info .bf-id a.inq-id {display:block; width:300px; height:55px; line-height:55px; text-align:center; background-color:#00c73c; color:#fff; margin:30px auto 0;}
.section.notice.npay .headline img {margin:12px 0;}
.section.notice.npay .headline.about-npay img {margin:0 0 8px;}
.trdpoint-info .af-id .check-button {padding: 25px 125px 0; background:url('../images/layout/pattern-dotted.png') repeat-x left top;}
.trdpoint-info .af-id .btn-cont {margin-top:20px;}
.trdpoint-info .af-id table.id-list {width:600px; margin:30px auto 0; background-color:#f7f7f7; border-radius:10px; padding:0 20px 5px;}
.trdpoint-info .af-id table.id-list tr {height:46px; font-size:14px;}
.trdpoint-info .af-id table.id-list tr th {font-weight:bold; border-bottom:1px solid #e5e5e5;}
.trdpoint-info .af-id table.id-list tr th:first-child {padding-left:60px;}
.trdpoint-info .af-id table.id-list tr th:last-child {padding-right:60px;}
.trdpoint-info .af-id table.id-list tr td {text-align:center;}
.trdpoint-info .af-id table.id-list tr td:first-child {text-align:left; padding-left:100px;}
.trdpoint-info .af-id table.id-list tr td:last-child {padding-right:60px}
.trdpoint-info .af-id table.id-list tr td .direct-cont .radio-button {width:auto; margin:0;}
.trdpoint-info table.payment-info {width:600px; margin:15px auto 40px;}
.trdpoint-info table.payment-info tr td {padding:18px 0;}
.trdpoint-info table.payment-info tr.cash {background:url('../images/layout/pattern-dotted.png') repeat-x left bottom;}
.trdpoint-info table.payment-info tr.cash span {font-size:14px; color:#888;}
/* .trdpoint-info table.payment-info tr.cash span strong {color:#333; font-weight:bold;} 
.trdpoint-info table.payment-info tr.change-cash {background:url('../images/layout/pattern-dotted.png') repeat-x left bottom;}*/
.trdpoint-info table.payment-info tr.all-amount td {height:80px; font-size:22px;}
.trdpoint-info table.payment-info tr.all-amount td p {font-size:30px;}
.trdpoint-info table.payment-info tr.all-amount td p span {color:#e6000f; font-weight:400;}
.trdpoint-info table.payment-info tr.all-amount p.desc {font-size:14px; margin-top:3px;}
.trdpoint-info table.payment-info tr.cash td {border-top:1px solid #dfdfdf;}
.trdpoint-info table.payment-info tr.change-fee td {border-bottom:1px solid #dfdfdf;}
.trdpoint-info table.payment-info td:first-child {width:30%; padding-left:15px;}
.trdpoint-info table.payment-info td:last-child {width:70%;text-align:right; padding-right:15px;}
.trdpoint-info table.payment-info .change-cash input {width:204px; height:40px; margin-right:5px; padding:0 18px; border:1px solid #D3D2D2; border-radius:100px; font-size:13px; padding-bottom:3px; -ms-padding-bottom:3px;}
.trdpoint-info table.payment-info .change-cash input[type=text]::-ms-clear {display:none;}
.trdpoint-info table.payment-info .change-cash input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {color:transparent;}
.trdpoint-info table.payment-info .change-cash input:focus::-moz-input-placeholder,textarea:focus::-moz-input-placeholder {color:transparent;}
.trdpoint-info table.payment-info .change-cash input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder {color:transparent;}

/* 고객센터 TOP10 수정 (2020-07-06 손나래)*/
#topTen09Pop .steps > li,
#topTen05Pop .steps > li,
#topTen10Pop .steps > li {background-size:7px; background-position:left center;}

/* 충전메인 전용계좌 강조 추가 (2020-07-16 손나래) */
.chr-main-balloon {background:#E40E1A; height:35px; width:110px; border-radius:5px; text-align:center; position:absolute; top:-17px; left:50.5%; margin-left:-55px; z-index:9;}
.chr-main-balloon p{height:35px; line-height:35px; display:inline-block;  color:#fff; vertical-align:middle; width:100%; font-size:15px}
.chr-main-balloon:before{content: '';position: absolute;border-top: 10px solid #E40E1A;border-right: 5px solid transparent;border-left: 5px solid transparent;bottom: -9px;left:50%;margin-left:-5px;}
.round-step.voucher li .tit.empha {position:relative;}
.round-step.voucher li .tit.empha:after{content:"";display:inline-block; top:0px; right:-10px; position:absolute; width:7px; height:7px; border-radius:50%; background:#e40e1a}

/* 백화점상품권(라온) 서비스 일시 중단 안내 팝업 (2020-07-24 서민정) */
.modal-wrap .modal-cont.dpm {width:750px;}
.modal-wrap .modal-cont.dpm table {width:80%; margin:25px auto; border-top:1px solid #e6000f; border-bottom:1px solid #e6000f;}
.modal-wrap .modal-cont.dpm table tr {height:50px;}
.modal-wrap .modal-cont.dpm table tr td {border-bottom:1px solid #e5e5e5}
.modal-wrap .modal-cont.dpm table tr td:first-child {background-color:#f7f7f7;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:right top;background-repeat:repeat-y;}

/* 무료충전소 웹툰적립 추가 (2020-08-05 손나래) */
.post-list.webtoon li .meta h3{height:2.6em; word-break:keep-all;}
.post-list.webtoon li .post-anchor{height:377px;}
.section.webtoon .btn-cont {padding:50px 40px 50px 40px; background-image: url(../images/layout/pattern-dotted.png); background-position: left top; background-repeat: repeat-x;}

/* 메인 gnb 쇼핑 상단 말풍선 추가-네이버페이 오픈 (2020-08-11 서민정) */
.chr-main-balloon.main {width:210px; height:42px; background:none; margin-left:-42px;}
.chr-main-balloon.main > a {display:block; width:210px; height:42px;}
.chr-main-balloon.main:before {content:none;}
.chr-main-balloon.main a img {width:210px;}
.chr-main-balloon.main p.balloon_close {width:14px; height:14px; position:absolute; top:8px; right:8px; z-index:99999; background-image:url('https://image.cultureland.co.kr/upload/web/etc/200811_balloon_close_wh.png'); background-size:14px; cursor:pointer;}
#header.fixed .chr-main-balloon.main  {display:none;}

/* 네이버페이 전환수수료 지원 (2020-08-12 서민정)*/
.change-fee .fee-spfnd {color:#e6000f; display:inline-block; margin-top:8px;}
.modal-wrap .modal-cont.npay {width:740px;}
.modal-wrap .modal-cont.npay p.tit.lg {letter-spacing:-0.6px;}
.modal-wrap .modal-cont.npay table {width:80%; margin:25px auto 20px;}
.modal-wrap .modal-cont.npay table tr {height:50px;}
.modal-wrap .modal-cont.npay table tr td {border-bottom:1px solid #e5e5e5;padding:0 20px;}
.modal-wrap .modal-cont.npay table tr td:first-child {background-color:#f7f7f7;background-image:url('../images/layout/pattern-dotted-vtc.png');background-position:right top;background-repeat:repeat-y;}
.modal-wrap .modal-cont.npay table tr:first-child td {border-top:1px solid #e6000f;}
.modal-wrap .modal-cont.npay table tr:last-child td {border-bottom:1px solid #e6000f;}
.modal-wrap .modal-cont.npay .btn-cont {padding:20px 0 0 0;}
.modal-wrap .modal-cont.npay > div .mCSB_container > *:last-child {padding-bottom:20px;}

/* 네이버페이 전환 금액 입력 하단 모두 사용 체크박스 추가 (2020-08-18 서민정) */
.cont.npay .change-cash td:first-child {vertical-align:top; padding-top:26px;}
.cont.npay .change-cash .price .check-button {padding:0; margin-top:8px; background:none;}

/* LNB 무료충전소 웹툰적립 추가 (2020-08-28 서민정) */
.aside-freecharge ul li a.webtoon:before{background-position:-1px -140px;}
 
/* 네이버페이 꿀팁 안내 팝업  (2020-08-28 손나래) */
.modal-wrap .modal-cont > div p span.tip {background:#e6000f; display:inline-block; height:18px; line-height:18px; border-radius:3px; margin-right:5px; padding:2px 5px;  color:#fff; font-size:13px; font-weight:bold;}
.modal-wrap.tab-slide .modal-cont.lg > div .slide-paginator.naverTip button {bottom:155px;}

/* 문상적립 (2020-09-09 손나래) */
.events.freecharge .tab-toggle:after{content:"";display:block;clear:both;}
.events.freecharge .cardbox{cursor:pointer; margin-top:20px;float:left; margin-left:20px; padding:20px; border-radius:15px; box-sizing:border-box;width:445px; display:flex; align-items:center; background:#fff; border:1px solid #ddd; height:150px; box-shadow:5px 5px 15px rgba(0,0,0,.08); }
.events.freecharge .cardbox:hover{border:1px solid #e6000f}
.events.freecharge .cardbox:nth-child(-n+2) {margin-top:0}
.events.freecharge .cardbox .logo{width:80px; height:80px; background:#eaeaea}
.events.freecharge .cardbox .logo img{width:100%; height:100%}
.events.freecharge .cardbox ul{width:calc(100% - 100px); text-align:left; margin-left:20px;}
/*문상이벤트 배너 내 폰트 크기 수정 (2021-12-15) 수정*/
.events.freecharge .cardbox ul li {line-height:1.2em;color:#333; font-size:18px;}

.events.freecharge .cardbox ul li:not(.small){overflow:hidden; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis}
.events.freecharge .cardbox ul li.subtitle{color:#888; font-size:14px; margin-bottom:10px}
.events.freecharge .cardbox ul li.highlight{color:#e6000f;}
.events.freecharge .cardbox ul li.small{display:-webkit-box;-webkit-box;overflow:hidden;max-height:2.6em;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;word-wrap:break-word;word-break:break-all;color:#bbb; letter-spacing:-.01em; font-size:10px; margin-top:10px; max-width: 80%;}

/* 충전 페이지 최신화 작업 (2020-09-16 서민정) */
.steps.barcode li {text-align:center;}
.steps.barcode li img {border:1px solid #ddd;}
.steps.barcode .index {font-weight:bold; padding-bottom:2px;}

/* 쿠폰상세 배너영역 개선 (2020-09-22 손나래) */
.cpnbn-title{width:100%; height:68px; display:flex; justify-content:space-between; padding:0 20px; box-sizing:border-box; align-items:center; border-bottom:1px solid #dfdfdf}
.cpnbn-title h3{letter-spacing:-.04em;display:inline-flex; align-items:center; font-size:16px; color:#666666}
.cpnbn-title h3:before{content:""; margin-right:8px; display:inline-block; width:20px; height:20px; background:url('https://image.cultureland.co.kr/upload/web/etc/210222ico_cpn_bn.gif') 50% 50% no-repeat; background-size:100%;}
.cpnbn-title a{transition:ease all .2s;letter-spacing:-.04em;font-size:14px; color:#888;}
.cpnbn-title a:hover{color:#e6000f;transition:ease all .2s;}
.cpnbn-title + ul img{cursor:pointer; width:470px; display:inline-block; text-align:center; box-sizing:border-box;}

/* 스마일캐시 전환 페이지(2020-10-14 서민정) */
.trdpoint-info.smileCash a.cmstips {left:502px;}
.trdpoint-info.smileCash .bf-id a.inq-id {background-color:#282864;}
.trdpoint-info.smileCash .check-button p {height:28px;font-size:14px; line-height:28px; margin:0 auto; text-align:center;}
.trdpoint-info.smileCash table.payment-info {margin:30px auto 40px;}
.trdpoint-info.smileCash table.payment-info tr.cash td {border-top:1px solid #dfdfdf;}

/* 메인 gnb 쇼핑 상단 말풍선 추가-스마일캐시 오픈 (2020-10-21 서민정) */
.chr-main-balloon.main {width:258px; height:44px; margin-left:-16px;}
.chr-main-balloon.main > a {width:258px;height:44px;}
.chr-main-balloon.main a img {width:258px;}
.chr-main-balloon.main p.balloon_close {top:10px;}

/* 회원전환 (2020-11-02 손나래) */
.change-list li{height:165px; display:flex;  align-items:center; background: url('../images/layout/pattern-dotted.png')  left bottom repeat-x;}
.change-list li:first-child{border-top:1px solid #dfdfdf}
.change-list li a{display:block; margin-left:60px}
.change-list li a .tit{display:block; margin-bottom:10px; text-align:left; font-size:24px; color:#333; line-height:1;}
.change-list li a .desc{display:block; text-align:left; font-size:16px; color:#666;}
.change-list li:before{content:"";display:block; margin-left:130px; width:100px; height:60px; background:url('../images/mypage/ico-changeAuth.png') center center; background-size:400%;}
.change-list li.giftcard:before{background-position:0 0}
.change-list li.cashCharge:before{background-position:-100px 0}
.change-list li.eventCoupon:before{background-position:-200px 0}
.change-list li.point:before{background-position:-300px 0}
.obj-typo .cont ol.proc {display:flex; align-items:center; margin-top:40px}
.obj-typo .cont ol.proc p{margin-top:20px}
.obj-typo .cont ol.proc p{color:#888888}
.obj-typo .cont ol.proc p.highlight{color:#00c5cc}
.obj-typo .cont ol.proc li.proc_arrow p{margin-top:5px; color:#333;}

/* 네이버페이, 스마일캐시 전환페이지 개선(2020-12-02 서민정) */
.trdpoint-info table.payment-info .check-amount {height:50px;}
.trdpoint-info table.payment-info .check-amount td {padding:18px 0;}
.trdpoint-info table.payment-info .check-amount .radio-block-button:last-child {margin-right:0;}
.trdpoint-info table.payment-info .check-amount .radio-block-button label {width:182px; height:50px; line-height:48px;}

/* LNB - 무료충전소 캐쉬적립2 추가 (2020-12-16 서민정) */
.aside-freecharge ul li a.cash2:before{background-position:-115px 138px;}

/* 네이버페이/스마일캐시 전환 금액 입력 + 추가 (2020-12-22 손나래) */
.cont.npay .check-amount .radio-block-button [type="radio"]:checked + label{cursor:pointer;}
.npay_input_wrap{position:relative;}
.cont.npay .trdpoint-info table.payment-info .change-cash input{padding:0 42px 0 18px; width:240px;}
.cont.npay .change-cash .delete {position:absolute;display:block; width:24px; height:24px; z-index:5; right:35px; top:8px; cursor:pointer;}

/* 로그인톡 안내 버튼 추가 (2020-12-23 손나래) */
a.text_btn{font-size:14px; color:#00c5cc;font-weight:500;text-decoration:underline !important;}

/* 쇼핑리스트 유의사항 상단으로 위치 변경에 따른 쇼핑리스트 메뉴 수정 (2020-12-28 손나래) */
.items.shpList li:nth-child(-n+5){background-image:url('../images/layout/items-dotted-top.png');background-position:left top;}
.items.shpList li a img{margin-top:1px}

/* 네이버페이 현금영수증 미발행 동의내용 추가 (2021-01-19 서민정) */
#shpNpayPop .btn-cont p.agree-info {margin-bottom:20px;}

/* 구글 기프트코드 구매페이지 내 게임배너 추가 (2021-02-05 손나래) */
.game_banner {width:100%; border:1px solid #E6000F; border-radius:8px; padding:20px; box-sizing:border-box; margin-top:30px}
.game_banner img{width:828px; border-radius:8px; margin:0 auto; display:block}
.game_banner .hashtag {color:#00C5CC; position:absolute; right:0; display: inline-block; height: 28px;line-height: 28px; vertical-align: middle; letter-spacing: -0.085em;}

/* LNB 컬쳐투어 홍보 배너 추가 */
.side-bar .article.block.ctour {padding:0 0 1px 0; background-image:url('../images/layout/pattern-dotted.png'); background-position:left bottom;}

/* 나눔과 실천 기부금액 삭제 */
.pl-150 {padding-left:150px;}
.pr-150 {padding-right:150px;}

/* 네이버페이, 스마일캐시 전환 페이지 배너 추가 (2021-02-23 서민정) */
.cont.chage-bnr {padding:20px 0;}
.cont.chage-bnr h3 {font-size: 20px; text-align:center; color:#333; margin-bottom:20px;}
.cont.chage-bnr h3 span.bold {font-weight:600;}
.cont.chage-bnr ul {display:flex; justify-content:space-between; padding:0 17px;}
.cont.chage-bnr ul li {width:451px; height:152px;;}
.cont.chage-bnr ul li img {width:451px; height:152px;}

/* 배너 부분개편 작업 (2021-02-22 서민정) */
/* 로그인 페이지 배너 */
.sec-login .lg-under {height:180px;}
.sec-login .lg-under img {height:180px;}
/* 키비주얼  */
.main-visual .main-slide {position:relative;}
.main-visual .slide-paginator {width:104px; height:42px; position:absolute; bottom:20px; right:20px;}
.main-visual .slide-paginator button.prev {top:0; left:0; width:52px; height:42px; background-color:rgba(0,0,0,.2); border-radius:29px 0 0 29px;}
.main-visual .slide-paginator button.next {top:0; right:0; width:52px; height:42px; background-color:rgba(0,0,0,.2); border-radius:0 29px 29px 0;}
.main-visual .slide-paginator button:hover {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
.main-visual .slide-paginator button:focus {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
.main-visual .slide-paginator button img {width:52px; height:42px;}
.main-visual .slide-paginator button.prev span.md-line {position:absolute; top:9px; left: 52px;display:inline-block; width:1px; height:24px; background-color:rgba(255,255,255,.8);}
span.pagingInfo {display:block; width:55px; height:42px; position:absolute; line-height:42px;; bottom:20px; right:140px; text-align:right; z-index:1; color:#666;}
/* 토스트배너 */
#toastbnr.tiger {display:none; cursor:pointer; width:280px; height:280px; position:fixed; top:100%; left:calc(50% - 790px); z-index:3;}
#toastbnr.tiger button {position:relative;}
#toastbnr.tiger .toastbnr-today-x {position:absolute; bottom:260px; right:65px; width:16px; height:16px; color:#c1c1c1; background:url('/resources/web/images/etc/ico-today-x.png') no-repeat center center; background-size:16px 16px;}
#toastbnr.native {display:none; width:285px; height:170px; position:fixed; top:100%; left:calc(50% - 740px); z-index:3; border-radius:10px; -webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.3);}
#toastbnr.native img {border-radius:10px 10px 0 0;}
#toastbnr.native button {position:relative;}
#toastbnr.native .toastbnr-today-x {position:absolute; bottom:141px; right:12px; width:16px; height:16px; color:#c1c1c1; background:url('/resources/web/images/etc/ico-today-x-wh.png') no-repeat center center; background-size:16px 16px;}
.tiger.hide {animation: tiger-hide-animation 0.5s forwards; transform-origin: 50% 50%;}
@keyframes tiger-hide-animation {
   from { transform:translate(0,0) }
  	to { transform:translate(0,280px) }
}
.tiger.show {animation: tiger-show-animation 0.5s forwards; transform-origin: 50% 50%;}
@keyframes tiger-show-animation {
   from { transform:translate(0,280px) }
  	to { transform:translate(0,0) }
}
.native.hide {animation: native-hide-animation 0.5s forwards; transform-origin: 50% 50%;}
@keyframes native-hide-animation {
	from { transform:translate(0,0) }
  	to { transform:translate(0,170px) }
}
.native.show {animation: native-show-animation 0.5s forwards; transform-origin: 50% 50%;}
@keyframes native-show-animation {
   from { transform:translate(0,170px) }
  	to { transform:translate(0,0) }
}
/* 메인하단 이벤트 */
.cont.ingEvent-wrap {position:relative;}
/* 호랑이 원형 썸네일 */
#thumb-slider {display:none;width: 100px; height: 100px; cursor:pointer; position:absolute; top:15px; left:-90px; overflow: hidden; border-radius: 50px;-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.6); box-shadow: 2px 2px 10px rgba(0,0,0,0.6);}
#thumb-slider .slides {display: block; width: 100px; height: 10000px; margin: 0; padding: 0;}
#thumb-slider .slide {float: left; width: 100px; height: 100px;}
#thumb-slider .slide p{position: relative;}
#thumb-slider .slide p img {width:100px; height:100px;}
/* 호랑이배너 수정 (2021-03-23 서민정)
#toastbnr.tiger { display:block; cursor:pointer; width:150px; height:auto; position:absolute; top:260px; left:calc(50% - 790px); z-index:3;}
#toastbnr.tiger img.tiger-txt {width:150px;}
#toastbnr.tiger .img-wrap img.tiger-img {
	animation: rotate-animation 3.5s ease infinite;
	transform-origin: 50% 50%;
}
#toastbnr.tiger .img-wrap img.tiger-img-over {
	animation: rotate-animation 3.5s ease infinite;
	transform-origin: 50% 50%;
}
@keyframes rotate-animation {
   0% { transform:rotate(10deg) }
   2% { transform:rotate(-10deg) }
   4% { transform:rotate(10deg) }
   6% { transform:rotate(-10deg) }
   8% { transform:rotate(10deg) }
   10% { transform:rotate(-10deg) }
   12% { transform:rotate(10deg) }
   14% { transform:rotate(-10deg) }
   16% { transform:rotate(0deg) }
  100% { transform:rotate(0deg) }
}
#toastbnr.tiger img.tiger-img {width:88px; margin-top:-45px; margin-left:30px;}
#toastbnr.tiger img.tiger-img-over {width:88px; position:absolute; bottom:0; left:30px; opacity:0;}
#toastbnr.tiger .tiger-img-wrap:hover img.tiger-img-over {opacity:1;}
#toastbnr.tiger button {position:relative;}
#toastbnr.tiger .toastbnr-today-x {width:100%; color:#b1b1b1; position:absolute; bottom:-25px; right:0; padding-right:15px;background:url('/resources/web/images/etc/ico-today-x.png') no-repeat right 23px top 3px; background-size:14px 14px;}
 */
/* 쇼핑, 쿠폰메인 */
.events.shp {padding-top:25px; padding-bottom:21px;}
#slide-new {padding:0 55px;}
#slide-new .slick-slide {padding:5px 0; opacity: .5; transform:scale(.9); -webkit-transition: transform .2s;-o-transition: transform .2s;transition: transform .2s;}
#slide-new .slick-slide img {border-radius:10px;}
#slide-new .slick-center {display: block; max-width: 10% !important; max-height: 20% !important; opacity: 1; transform:scale(1.05);-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.slide-paginator.new button {bottom:33px;}
/* 쿠폰메인 */
.events.cpn {padding-top:25px; padding-bottom:21px;}
/* 충전메인 */
.section.bnr {padding-top:15px;}
.section.bnr .cont {width:75%; height:60px; padding:0; font-size:20px; margin:0 auto; color:#333; text-align:center; letter-spacing:-.5px; border-radius:30px;}
.section.bnr ul {cursor:pointer; height:60px; display:flex; justify-content:center; background:url('https://image.cultureland.co.kr/upload/web/etc/210224_arr_test_01.png') no-repeat right 16px top 22px; background-size:9px 14px;}
.section.bnr ul li {height:60px;}
.section.bnr ul li.icon {width:62px; height:42px; padding-top:9px;}
.section.bnr ul li.icon img {width:62px; height:42px;}
.section.bnr ul li.txt {padding-left:16px; letter-spacing:-1px;}
.section.bnr ul li.txt span.bold {line-height:60px; font-weight:600;}
.shake {
  animation: shake-animation 3.5s ease infinite;
  transform-origin: 50% 50%;
}
@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1% { transform:translate(6px,0) }
  3% { transform:translate(0,0) }
  5% { transform:translate(6px,0) }
  7% { transform:translate(0,0) }
  9% { transform:translate(6px,0) }
  11% { transform:translate(0,0) }
  13% { transform:translate(6px,0) }
  15% { transform:translate(0,0) }
  17% { transform:translate(6px,0) }
  19% { transform:translate(0,0) }
  21% { transform:translate(6px,0) }
  23% { transform:translate(0,0) }
  25% { transform:translate(6px,0) }
  27% { transform:translate(0,0) }
  29% { transform:translate(6px,0) }
  31% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}

/* 테이블 class 추가 (충전>l.point 내 테이블 적용) */
.form-lists th.border-bottom-red,
.form-lists td.border-bottom-red {border-bottom:1px solid #e51937}

/* 광고/제휴 배너 가이드 페이지 수정 (2021-05-07 서민정) */
.contents.adv-bnr p.dot {background-image:url('../images/layout/pattern-dotted.png');background-position:left bottom; background-repeat:repeat-x;}
.contents.adv-bnr ul.sub-tit {width:100%; margin-bottom:16px; display:flex; padding-left:5px;}
.contents.adv-bnr ul.sub-tit li {font-size:22px;}
.contents.adv-bnr ul.sub-tit li:first-child {margin-right:10px;}
.contents.adv-bnr .tbl-list th {font-size:15px;}
.contents.adv-bnr .tbl-list td {border-bottom:1px solid #e5e5e5 !important;}
.contents.adv-bnr a.link {display:block; font-size:15px; color:#00c5cc; cursor:pointer; margin-top:16px; text-align:right;}
.contents.adv-bnr a.link:hover {text-decoration:underline;}

/* h.point 전환 페이지(2021-05-21 손나래) */
.trdpoint-info.hpoint h3 {padding-left:82px;background:url('https://image.cultureland.co.kr/upload/web/etc/hpoint-logo.png') no-repeat left center;}
.trdpoint-info.hpoint a.cmstips {left:450px;}
.trdpoint-info.hpoint .bf-id a.inq-id {background-color:#5e1ff9;}
.trdpoint-info.hpoint .check-button p {height:28px;font-size:14px; line-height:28px; margin:0 auto; text-align:center;}
.trdpoint-info.hpoint table.payment-info {margin:30px auto 40px;}
.trdpoint-info.hpoint table.payment-info tr.cash td {border-top:1px solid #dfdfdf;}

/* L.POINT 전환 페이지 (2021-06-14 서민정) */
.trdpoint-info.lPoint .bf-id a.inq-id {background-color:#009bfa;}
.trdpoint-info.lPoint a.cmstips {left:505px;}
.trdpoint-info.lPoint .input-pw {margin:0 auto; text-align:center; margin-top:16px; background:url('../images/layout/pattern-dotted.png') repeat-x left top}
.trdpoint-info.lPoint .input-pw span {font-weight:bold; margin-right:8px; color:#333;}
.trdpoint-info.lPoint .input-pw input {width:240px; height:40px; margin-right:5px; padding:0 18px; border:1px solid #D3D2D2; border-radius:100px; font-size:13px; padding-bottom:3px; text-align:center !important; -ms-padding-bottom:3px;}
.trdpoint-info.lPoint .input-pw input:focus::-webkit-input-placeholder { color: transparent; }
.trdpoint-info.lPoint .input-pw input:focus::-moz-input-placeholder { color: transparent; }
.trdpoint-info.lPoint .input-pw input:focus::-o-input-placeholder { color: transparent; }
.trdpoint-info.lPoint .input-pw input:focus::-ms-input-placeholder { color: transparent; }

/* 회원정보 수정 내 정보제공동의 철회 영역 추가(2021-06-28 서민정) */
.cont.uimodi .obj-typo {background-image:none;}
.cont.uimodi .obj-typo .cont {display:block;}
.cont.uimodi .article.second p {padding:40px 40px 0 40px;}

/* 전환 페이지 추가 (2021-07-13 손나래) */
.exchange-list.flexbox li a,
.exchange-list.flexbox li .blank {width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; padding-top:0}
.exchange-list.flexbox li a .logo,
.exchange-list.flexbox li .blank .logo {position: static; margin-left:0}
.exchange-list.flexbox li a .tit {font-size:22px}
.exchange-contents {display:flex ; flex-direction:column; justify-content:center;align-items:center; padding:40px; box-sizing:border-box;}
.exchange .add{font-size:14px; color:#e6000f; position:relative; top:8px}
.exchange .add small.highlight{position:relative;}
.exchange .add small.highlight a.cmstips{left:auto; right:-52px; bottom:0}
.section.exchange .cont h2 img{margin-right:8px}
.trdpoint-info.renewal table.payment-info tr.cash span.text-button {color:#00C5CC; text-decoration:underline; margin-left:16px}
.trdpoint-info.renewal table.payment-info .change-cash td:last-child {width:100%; float:left; padding-right:0; display:flex; justify-content:flex-end; padding-right:15px; align-items:center}
.trdpoint-info.renewal .change-cash .price .check-button  {margin-top:0; }
.trdpoint-info.renewal {width:870px; margin:0 auto; padding:20px 0 80px; background:none}
.trdpoint-info.renewal .btn-cont {padding:0; margin-top:0}
.trdpoint-info.renewal .change-cash .check-button label {margin-left:24px}
.trdpoint-info.renewal table.payment-info tr.change-cash {background:none}
.trdpoint-info.renewal table.payment-info .check-amount td {padding:0 0 18px 15px; background:url('../images/layout/pattern-dotted.png') repeat-x left bottom}
.trdpoint-info.result table{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5}
.trdpoint-info.result {padding: 20px 0  0}
.trdpoint-info.npay.renewal table.payment-info tr.cash td {border-top:0;}

/* 메인 gnb 쇼핑 상단 말풍선 추가-전환메뉴 오픈 new아이콘 (2021-08-23 이나연) */
.chr-main-balloon.main.new {width:258px; height:44px; margin-left:-519px;}
.chr-main-balloon.main.new a img {width: auto;}

/* 전환 동의하기 수정 (2021-08-24 이나연)*/
.trdpoint-info .af-id .check-button.npay {padding: 25px 125px 4%;}
.exchange .add{text-align:center; font-size: 18px; top: 43px;}

/* 신규 배너 위치 추가 (2021-08-26 이나연)*/
.bannerNew {position: absolute;left: -210px; top: 251px;}

/* 전환 타이틀 수정 (2021-08-30 이나연)*/
.section.sec-tabs.exchange .sub-header h2 {font-size: 20px; line-height: 29px;}

/* 전환 결과페이지 배너 (2021-09-03 이나연)*/
.cashBackButton{ margin-bottom: 5%;}

/*법인 분리에 따른 수정 (2021-09-27 이나연)*/
.section > .cont .txt12{ font-size: 12px;color: #000; font-weight: bold;}
.section > .cont .text {text-align: center;font-size: 16px; color: #666; margin-bottom: 5%;}

/*마이페이지 제3자 정보제공 동의 캠페인 */
.modal-wrap .modal-cont.agree{width:860px;}
.modal-wrap .modal-cont.agree > div {  padding: 0px 10px 0;}
.modal-wrap .modal-cont.agree .terms-check-all {   text-align: left;margin-left: 5%; padding-bottom: 20px; }
.modal-wrap .modal-cont.agree .terms-check-all p { margin-left: 50px;}
.modal-wrap .modal-cont.agree .title { text-align: center;  color: #898989; margin: 2%;}
.modal-wrap .modal-cont.agree .title.bold{ font-weight: 600;}
.modal-wrap .agree .btn-cont {padding: 0;}

/*탑베너 211005*/
.top_banner {background:url(https://image.cultureland.co.kr/upload/web/etc/211005_time_banner_top.jpg ) center center no-repeat; background-color:#000000;}
.floatbnr-close{ top: 16px;}
.top_banner_wrap .sub-full .top_banner_img { display: block; width: 100%; height: 100%; position: absolute;}

/* GNB, 전환 서비스 등 개선 */
.section.bnr.conversion ul {background-image: none;}
#header #nav{ width: 1321px;}
#header #nav .header-nav > li > a{padding: 0 41px;}
.chr-main-balloon.main.new{width:auto; margin-left: -475px;}
.section {padding-top: 15px;}
#header #nav .header-nav > li:nth-child(7) > div > ul{padding-left: 470px;}
#header #nav .header-nav > li:nth-child(9) > div > ul { padding-left: 620px;}
.section.bnr.conversion .title ul {  cursor: auto;}


/* 대기컬쳐캐쉬 (2021-09-03 김수연)*/
.formgroup-cont .desc.wellat button span { vertical-align: super;  text-decoration: underline;}
.formgroup-cont .desc{font-size: 14px; color: #666; text-align: right; padding-top: 10px; margin-left:4px;}
.modal-wrap .modal-cont.wc {position: relative; width: 740px; text-align: center; background-color: #fff;  z-index: 9999; height: 710px; -webkit-box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);  box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);}
.modal-wrap .modal-cont.wc > img {padding-top: 30px;}
.modal-wrap .modal-cont.wallet {position: relative;  width: 834px;  text-align: center;  background-color: #fff;  z-index: 9998;  -webkit-box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);  box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);}
.modal-wrap .modal-cont.wallet .chargeWallet {background-color: #f3f3f3;}
.cta .cta-sign .pouch .wait.cash1 {height: 50px; margin-top: -65px; font-size: 12px; text-align: left; color: #fff; text-decoration: underline; margin-bottom: -20px; margin-left: -48px; float: left;}
.cta .cta-sign .pouch .wait.cash2 {height: 50px; margin-top: -48px; font-size: 12px; text-align: left; color: #fff; text-decoration: underline; margin-bottom: -20px; margin-left: -28px; float: left;}
.cta .cta-sign .pouch .wait .btn-question img { width: 15px;}
.cta .cta-sign .pouch .cash h5{display:block;font-size:12px;color:#fff;line-height:1;}
.cta .cta-sign .pouch .cash p.waitcash1 span{color: #fff;}

/* 상품권지갑  (2021-11-12 김수연) */
.sub-visual .visual.wallet{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_2.jpg');}
.sub-visual .visual.wallet:before{background-color:#fff3e2;}
.storagecard p {padding-top: 36px; font-size: 21px; color:#333; padding-bottom: 30px;}
.storagecard p strong {color:#e6000f;}
.section.sec-tabs .paging.numbering {margin-top: -10px;  background-position: left top;  background-repeat: repeat-x; margin-bottom: 40px;}
.section.sec-tabs .paging.numbering2 {margin-top: 0px;  padding-top: 30px;  background-position: left top;  background-repeat: repeat-x; margin-bottom: 30px;}
.wtBridgeBanner {padding-top: 15px; width: 953px; font-size:0;}
.wtBridgeBanner > a{font-size:0;}
.wallet-slide{margin-bottom:40px;}
.wallet-slide + .slide-paginator button{position:absolute;bottom:115px;margin-left:0px;margin-right:0px;}
.wallet .slide-navigator{position:relative;margin-top:35px;margin-bottom:-41px;z-index:1;}
.wallet .modal-cont.md.ss.scroll-none {width: 912px;  text-align: center;  background-color: #fff;  z-index: 9998;  -webkit-box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);  box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);}
.modal-wrap .btn-close {position: absolute;  top: 0;  right: 0;  /* width: 79px; */  /* height: 79px; */  background-image: url(../images/layout/opener-bg.png);  background-repeat: no-repeat;  color: #fff;  cursor: pointer;  z-index: 1;}
.modal-wrap .modal-cont > div .tit.wallet { font-size: 24px !important;}
.modal-wrap .modal-cont.bankAC {position: relative;  width: 836px;  text-align: center;  background-color: #fff;  z-index: 9999;  height: 620px;  -webkit-box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);  box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);}
.modal-wrap .modal-cont.bankAC > ul.radio-choices.col-5 {width: 915px; margin-left: 55px;}
.giftVoucherIcon .cont {display: block; }
.giftVoucherIcon .cont > div .tit.lg {margin-right: 150px; margin-top: 20px;}
.giftVoucherIcon .cont > div img.giftIcon { margin-top: 20px;}
.modal-wrap .modal-cont.wallet > div {overflow-y: auto; overflow-x: hidden; /* max-height: 77vh; */ padding: 30px 30px 0; font-size: 16px; font-weight: 400; color: #666;}
.modal-wrap .modal-cont.walletpop > div {overflow-y: auto; overflow-x: hidden; /* max-height: 77vh; */ padding: 10px 30px 0; font-size: 16px; font-weight: 400; color: #666;}
.modal-wrap .modal-cont > div p.gifttit { padding-top: 40px;}
.modal-wrap .modal-cont.md.br { width: 974px; height: 550px;}
.modal-wrap .modal-cont.walletpop {position: relative; width: 834px; height: 614px; text-align: center; background-color: #fff; z-index: 9998; -webkit-box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%); box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);}
.modal-wrap .modal-cont.walletpop div.giftVoucherIcon {margin-top: -30px; margin-left: 160px;}
.radio-choices .radio-block-button.woori-bank.sqare{background-image:url('https://image.cultureland.co.kr/upload/web/etc/woori-1.jpg')}
.cta-sign .sign .btnsWt {display: inline-block;  margin-left: -4px;  margin-right: -4px;}
.cta-sign .sign .btns{display:inline-block;margin-left:-4px;margin-right:-4px;}
.cta-sign .sign .btns a{float:left;padding-left:10px;padding-right:10px;font-size:15px;color:rgba(255,255,255,.3);}
.cta-sign .sign .btnsWt .separate{float:left;width:1px;height:13px;margin-top:19px;background-color:rgba(255,255,255,.3);font-size:0;text-indent:-9999px;}
.cta-sign .sign .btnsWt .btn{float:left;height:35px;margin-left:166px;margin-right:4px;padding:0 20px;border-radius:100px;background-color: #2a2a2a;font-size:15px;color:rgba(255,255,255,.3);line-height: 35px; margin-bottom: -40px; margin-top: 0px;}
.cta-sign .sign .btnsWt .btn.mypage{position:relative;width:154px;padding-left:52px;text-align:left;background-image:url('../images/obj/mypage-btn-bg.png');background-position:center right 23px;background-repeat:no-repeat;}
.cta-sign .sign .btnsWt .btn.mypage .ico-mypage{position:absolute;top:0;left:25px;display:block;width:16px;height:35px;background-image:url('../images/obj/ico-mypage.png');background-position:top 8px center;background-repeat:no-repeat;font-size:0;text-indent:-9999px;}
.cta-sign .sign .btns .btn2 {float: left; height: 35px; margin-left: 3px; margin-right: 0px; padding: 0 20px; border-radius: 100px; background-color:#343434; font-size: 14px; color: rgba(255,255,255,.3); line-height: 35px; border: 1px solid #f57257;}
.cta .cta-sign .pouch .cash .waitcash1 {float: left; min-width: 27px; font-size: 12px; font-weight: 400; color: #fff; white-space: nowrap; text-decoration: underline; margin-top: -3px;}
.cta .cta-sign .pouch .cash .waitcash1 img.waitquestion {width: 15px; margin-top: 6px;}
.cta .cta-sign .pouch .cash .waitcash2 {float: left; min-width: 27px; font-size: 12px; font-weight: 400; color: #fff; white-space: nowrap; text-decoration: underline; margin-top: -48px; margin-left: -75px; padding-left: 48px; width: 50%;}
.cta .cta-sign .pouch .cash .waitcash2 img.waitquestion {width: 15px; margin-top: 6px;}
.chr-main-balloon.main.new2 {width: 258px;  margin-left: -10px;  margin-top: 90px;}
.tbl-list .btn-cont.account { padding-top: 20px; padding-bottom: 10px;}
.btn-cont.wallet .btn {float: left; display: block; min-width: 415px; height: 60px; margin-left: 10px; margin-right: 10px; padding: 0 30px; border-radius: 100px; font-size: 17px; color: #e6000f; line-height: 50px; letter-spacing: -0.085em; -webkit-transition: transform .2s, box-shadow .2s; -o-transition: transform .2s, box-shadow .2s; transition: transform .2s, box-shadow .2s;  border: 1px solid #e6000f;}
.btn-cont.wallet .btn.primary { background-color: #fff;}
.btn-cont.wallet{box-sizing: content-box; min-height: 50px; padding: 0 0px 0px 0px; text-align: center;}
.sub-header.wallet { position: relative; height: auto; padding-bottom: 0px; background-color: #fff;}
.storagecard p.finishGiftcard { padding-top: 36px; font-size: 21px; color: #333; padding-bottom: 0px;  text-align: center;}
.section .sub-header.spacing .breadcrumb.wallet {position: absolute; top: 20px; left: 124px;}
.section .sub-header.spacing .breadcrumb.wallet-2 {position: absolute; top: 20px; left: 90px;}
.section .sub-header.spacing.wallet { height: auto;    padding: 0px;}
.chrMain > li img.culturepay {width: auto; height: 25px;}
.slide-paginator.wallet button.prev {left: 0px;}
.slide-paginator.wallet button.next {right: -10px;}
.slide-paginator.wallet button.next .arrow {margin-right: -8px;}
.wtBridgeBanner2 img {width: 476px; margin-right: -6px;}

/* 약전자금융거래 이용약관  (2021-11-24 이나연) */
.section.electronic .cont h2 { font-size: 26px;}

/*탑베너 211126*/
.top_banner {background:url(https://image.cultureland.co.kr/upload/web/etc/20211126_time_banner_top.jpg ) center center no-repeat; background-color:#1d262f;}

/* 상품권지갑 (2021-12-01 김수연)*/

.wallet_purchase{position:relative; padding:30px 0px 100px 60px; background-color:#fff; margin-top: 30px;  padding-bottom: 170px;  border: 1px solid #dfdfdf;}
table.tbl-list.purchase_wallet {width: 92%;  margin: 0 auto;  border-top: 1px solid #e51937;  font-size: 14px;  table-layout: initial;   float: left; background: #f3f3f3; background-color: #fff; margin-top: 20px;}
.wallet_purchase p {font-size: 19px; font-weight: 700; word-spacing: -2.5px;}
.section .sub-header.spacing .breadcrumb.wallet2 {position: absolute; top: 20px; right: 566px;}
.wallet_purchase img.ban {margin-bottom: 25px; margin-top: 55px; position: absolute; margin-left: -215px;}
.modal-wrap.tab-slide .modal-cont.md.br > div .slick-dots {position: relative; padding-top: 18px; top: -78px;}
.modal-wrap.tab-slide .modal-cont.md.br.ss > div .slide-paginator button { bottom: 343px;}
.sub-header h4 {font-size: 24px;  color: #333;  font-weight: 400;  letter-spacing: -0.04em;  line-height: 1; text-align: center; line-height: 30px;}
.sub-header h4 strong {font-size: 24px;  color: #00c5cc;  font-weight: 400;  letter-spacing: -0.04em;  line-height: 1;}
.sub-header h5 {font-size: 16px;  color: #494949;  font-weight: 400;  letter-spacing: -0.085em;  line-height: 1;   text-align: center;  margin-top: 10px;}
.article .tit.md {text-align: center;}
p.small.wt {text-align: center;}
.article.dot.bankchoice {margin-bottom: -20px; padding-bottom: 50px; background-image: url(../images/layout/pattern-dotted.png); background-position: left bottom; background-repeat: repeat-x;}
.radio-choices.row-2 .radio-block-button [type="radio"]:checked + label{border:1px solid #e2000e;cursor:default;}
.article.dot.bankchoice p.tit.md.wt {margin-top: 25px;  margin-bottom: 10px;}
.section .sub-header.spacing .breadcrumb.wallet3 {position: absolute; top: 20px; right: 398px;}
.section .formgroup-cont.pt-10.pb-0.wt {margin-top: 30px;}
.section.sec-tabs .paging.numbering.wt2 {margin-top: 20px;  background-position: left top; background-repeat: repeat-x; margin-bottom: 40px;}

/* 네이버페이 팝업 수정(2021-12-08 김수연) */
.modal-wrap .modal-cont > div ol.num-list > li > .num.bold {font-weight: 600;}
.modal-wrap .modal-cont > div ol.num-list > li.agree.last {margin-left: -20px;}

/* 상품권 구매/선물페이지 (2021-12-13 김수연) */
.article.cont .obj-typo .cont.cpbridge {padding: 0px; float: left; margin-top: 0px;}
.btn-cont.cpbridge{text-align: left;    margin-left: 270px;}
.btn-cont.cpbridge.btn2{text-align: left;  margin-top:0px;}
.btn-cont.cpbridge .cont { margin-top: 20px;  margin-bottom: 0px;}
.btn-cont.cpbridge.btn2 .cont {margin-top: -10px; margin-bottom: 10px;}
div.obj > img.couponBr {top: 50px;  position: relative; max-height: 100%;}
.obj-typo .typo.pt-55 {float: left;  padding-left: 60px;}
.obj-typo .typo.pt-56 {float: left;  padding-left: 90px; margin-bottom: 20px;}
.obj-typo .typo.pt-57 { margin-left: 30px;}

/*탑베너 211214 (2021-12-14 이나연)*/
.top_banner {background:url(https://image.cultureland.co.kr/upload/web/etc/20211214_time_banner_top.jpg ) center center no-repeat; background-color:#1d262f;}

/* 문상이벤트 (2021-12-15 김수연) */
#header #nav .header-nav > li > div > ul.freechargeEvn {width: 1450px;}

/* 문상이벤트 탭 부분 변경 후 (2022-01-12 김수연) 
ul.tabs.freecharge.col-3 li:first-child, ol.col-3 li:first-child{width:50%;}
ul.tabs.freecharge.col-3 li.active {float: left; width: 50%;}
ul.tabs.freecharge.col-3 li, ol.col-3 li {float: left; width: 50%;} */

/* 문상이벤트 탭 부분 변경 전(2022-01-12 김수연) */
ul.tabs.freecharge.col-3 li:first-child, ol.col-3 li:first-child{width:33.3%;}
ul.tabs.freecharge.col-3 li.active {float: left; width: 33.3%;}
ul.tabs.freecharge.col-3 li, ol.col-3 li {float: left; width: 33.3%;}

p.freechargebannerTit {font-size: 28px; top: 37px; position: absolute; left: 402px; color: #e70010; font-weight: bold;}
.btn-cont-freecharge .btn.freecharge { float: right; display: block; min-width: 50px; height: 50px; background-color: #e70010; margin-left: -105px; padding: 0px 15px; border-radius: 100px; font-size: 17px;    color: #fff;    line-height: 50px;    letter-spacing: -0.085em;}
.btn-cont-freecharge {box-sizing: content-box;  text-align: center;}
img.nowBalloon {margin-top: -14px;}

/* 상품권지갑 추가작업 */
.sub-visual .visual.walletNotice { background-color: transparent; background-image: url(../images/etc/sv-signin.jpg); background-size: auto 100%; background-position: center;}
#wrap.no-gnb.signin-type .article .tit.xl.wallet + .tit.sm.wallet {margin-top: -7px; padding-top: 0; padding-bottom: 27px; line-height: 1.6;}
.btn-cont.line-top .check-button {margin-bottom: 30px;}
.article .tit.price {padding-bottom: 8px; font-size: 28px; letter-spacing: -0.04em;}
.article .tit.xsm.wallet {margin-top: 30px; font-size: 16px; color: #9d9d9d; margin-bottom: 40px; letter-spacing: -0.5px;}
.article .tit.xsmbk.wallet {font-size: 16px; color: #000; margin-bottom: 40px; letter-spacing: -0.5px; }
.article .tit.xsmbk.walletNotice {font-size: 16px; color: #000; margin-bottom: 40px; letter-spacing: -0.5px; margin-top: 50px;}
.article .tit.ss.wallet {padding-bottom: 30px; font-size: 21px; letter-spacing: -0.5px;}
.article .tit.time {padding-bottom: 8px; font-size: 24px; margin-top: 20px;  letter-spacing: -0.5px; line-height: 1.4;}
.tbl-list.wallet {width: 100%; margin: 0 auto; border: 1px solid #e6e6e6; font-size: 17px; table-layout: initial; color:#000;}
.tbl-list.wallet .total {font-weight: bold;}
#explainBan {position: fixed;  width: 100%; height: 100%; top: 0; left: 0; z-index: 99999999; background: rgba(0,0,0,0.8);}
#explainBan .pop_inner {position: absolute; top: 50%; left: 50%; margin-left: -360px; margin-top: -254px;}
.tbl-list.WALLET > tbody > tr:last-child > th, .tbl-list.wallet > tbody > tr:last-child > td, .tbl-list.wallet > tbody > tr > td.lst {border-bottom: 1px solid #E6E6E6 !important;}
.tbl-list.wallet > tbody > tr:last-child > th, .tbl-list.wallet > tbody > tr:last-child > td, .tbl-list.wallet > tbody > tr > td.lst, .tbl-list.wallet > tbody > tr.lst > td, .tbl-list.wallet > tbody > tr.lst > th {border-bottom: 1px solid #e6e6e6 !important;}
.giftVoucherIcon .cont > div .tit.lgwt {margin-right: 150px; margin-top: 40px; font-size: 25px; margin-bottom: 30px;}
.giftVoucherIcon .cont > div .tit.mainpop { margin-right: 150px; margin-top: 40px; font-size: 20px; margin-bottom: 30px; width: 100%;}
.giftVoucherIcon-main .tit.mainpop {font-size: 20px;}
.modal-wrap .modal-cont.walletpop {position: relative;    width: 834px; height: 664px;xt-align: center; background-color: #fff; z-index: 9998; -webkit-box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%); box-shadow: 0 5px 43px 10px rgb(106 106 106 / 45%);}

/* 상품권지갑 추가작업 (2021-12-21 김수연) */
.article p.tit.lgwt span {letter-spacing: 0em;}
.modal-wrap .modal-cont > div p.gifttit-s {margin-top: 15px;}
.modal-wrap .modal-cont > div p.gifttit-m {margin-top: 15px;}
.chr-main-balloon.main.new2 a img {width: 208px;}
.modal-wrap .modal-cont.walletpop.bridge {height: 500px;}
.btn-question-wt img {max-width: 28px;  margin-top: 2px;}
.modal-wrap .wallet-howuse {background-color: #f8f8f8; padding: 30px; margin-top: 40px; }
.modal-wrap .modal-cont.walletpop.mainpop {height: 760px;}
.modal-wrap .modal-cont.md.br.tit {width: 100%; height: 100%;}
.modal-wrap.tab-slide .modal-cont.md.br.tit.ss > div .slide-paginator button {bottom: 463px;}
.modal-wrap .modal-cont.walletpop.mainpopup {height: 654px;}

/* 대기컬쳐캐쉬 추가작업 (2021-12-27 김수연) */
.cta-sign .sign .btns.new {display: inline-block;  margin-left: -100px;  margin-right: -4px;}

/* 상품권충전 결과페이지 광고배너 영역 추가 (2021-12-27) */
.modal-wrap.pop .notToday label.close {margin-left: 100px;}
.modal-wrap.pop .ad.banner.in_01 {position: relative; bottom: 680px; left: 83px;}
.modal-wrap.pop .ad.banner.in_02 {position: relative; bottom: 653px; left: 83px;}
.modal-wrap.pop .ad.banner.in_03 {position: relative; bottom: 626px; left: 83px;}
.modal-wrap.pop .ad.banner {position: relative;}
.modal-wrap.pop {display: none; position: fixed; top: 72%; left: 50%; /* -webkit-transform: translateX(-50%) translateY(-50%); */ -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 9999;}

/* 상품권지갑 추가작업 (2021-12-27) */
.cta-sign .sign .btnsWt .btn2 {float: left;  height: 35px;  margin-left: 165px;  margin-right: 0px;  padding: 0 10px; border-radius: 100px; background-color: #343434; font-size: 14px; color: rgba(255,255,255,.3); line-height: 35px; border: 1px solid #f57257; margin-bottom: -34px;}
.cta-sign .sign .btnsWt .btn.wallet {float: left; height: 35px; margin-left: 166px; margin-right: 4px; padding: 0 20px; border-radius: 100px; background-color: #2a2a2a; font-size: 14px; color: rgba(255,255,255,.3); line-height: 35px; margin-top: -65px;}
.cta-sign .sign .btnsWt .btn2-2 {float: left; height: 35px; margin-left: 165px; margin-right: 0px; padding: 0 14px; border-radius: 100px; background-color: #2a2a2a; font-size: 14px; color: rgba(255,255,255,.3); line-height: 35px; margin-bottom: -34px;}
.article.tit-type .exclusiveImg { margin-top: 30px;}
.chr-main-balloon.main.new2 #walletUseBalloon {margin-right: 70px;}
.form-lists th.charge {position: relative; width: 156px; min-height: 60px; height: 100%;  padding-left: 29px;  padding-right: 20px;  background-color: #f7f7f7;  font-size: 19px;  color: #000;  line-height: 60px;  line-height: initial \0/IE8+9;  letter-spacing: -0.085em;  font-weight: 800;}

/* 상품권지갑 추가작업 (2022-01-04) */
.btn-cont .btn.culturecashInfo {min-width: 145px; height: 35px !important; padding-left: 15px; padding-right: 15px; border: 1px solid #cfcfcf; 
background-color: #f0f0f0; border-radius: 100px; font-size: 13px; color: #333; line-height: 33px !important; 
box-shadow: none; transition: transform .2s, box-shadow .2s; margin-left: 320px; margin-top: -30px;}
.modal-wrap .modal-cont.walletpop.culturecashInfo {height: 490px; width: 650px;}
.section.bnr .cont.left {width: 49%; float: left;}
.section.bnr .cont.right {margin-right: 0px;  width: 50%;}
img.ban1 {margin-left: 50px; margin-top: -30px;}
.form-lists td.charge { position: relative; width: 715px; min-height: 60px; padding: 10px 28px;background-image: url(../images/layout/pattern-dotted-vtc.png);background-position: left top;  color: #222; background-color: #fff; font-size: 20px;  letter-spacing: -.04em;  font-weight: 700;}
.section.bnr ul li.txt01 { margin-top: 17px;}
img.culturecash {margin-left: -20px;}
img.bridge_btn02 {width: 448px;}
img.bridge_btn01 {width: 450px;}

/* 상품권지갑 유의사항 추가작업 (2022-01-06) */
.section.notice .article > ul.important > li {color: #E70010;}
.section.notice .article h3.important {color: #E70010;}
p.bankaccount {font-weight: 600; font-size: 17px;}
.section.notice .article h3.important {color: #E70010;}

/* 선불전자지급보증안내 (2022-01-07 이나연) */
#footer ul.lists.agree{margin-top: 8px; font-weight: 700;}
#footer ul.lists.agree li:nth-child(1){ padding: 0 11px; margin-left:10px;}
#footer ul.lists.agree li:nth-child(2) a{color:#dd0000; font-weight: 500;padding:0; text-decoration: underline;}
#footer ul.lists.agree li:before{ background: #fff;}

/* 교통페이 추가 작업 (2022-01-18 김수연) */
.section.notice > .cont_line {padding-top: 40px; padding-bottom: 60px;}
.section > .cont_line {padding: 40px; border: 1px solid #dfdfdf; background-color: #fff;}
.formgroup-cont.traffic.mt-15 {padding: 0px;}
.tabs.obj.traffic {width: 1272px;  padding-bottom: 40px;    border-bottom: 0;}
.tabs.obj.col-8 li {border-left: 0;    background-image: url(../images/layout/tco-dotted-col6.png);    background-position: right top;    background-repeat: no-repeat;}
ul.col-8 li:first-child, ol.col-8 li:first-child {width: 13.5%;}
.tabs.obj.traffic li.active {background-image: none !important;    margin-left: -1px; padding-right: 1px; border: 1px solid #e6000f; background-color: transparent; color: #888; opacity: 1;}

/* 상품권 구매선물페이지 수정 (2022-01-19) */
.sub-visual.new h1 {font-size: 44px;}
.sub-visual p.couponSelectBridge {margin-top: 5px;}
.obj-typo .typo.SB ul li {position: relative; padding-left: 0px; font-size: 14px; color: #666; line-height: 1.6;}
.obj-typo .typo.SB ul li:before {content: ''; position: absolute; top: 10px; left: 0; width: 0; height: 2px; border-radius: 100px; background-color: #666;}
.article.dot.SB {padding-bottom: 30px;    background-image: url(../images/layout/pattern-dotted.png);   background-position: left bottom;    background-repeat: repeat-x;}
.sub-visual.new .visual.mobile{background-color:#e8e8ce;background-image:url('../images/purchase/sv-purchase.jpg'); background-size: cover}
.sub-visual.new .visual.mobile:before  {background-color: #e8e8ce;}
.section > .cont.SB {padding: 0px;  border: 1px solid #dfdfdf;    background-color: #fff;}
.obj-typo .typo .tit.lg.SB, .obj-typo .typo .tit.md{padding-bottom:10px;font-size:24px;color:#333; font-weight: 700;}
.btn-cont.cpbridge.btn3 {text-align: left; margin-top: -40px;  margin-bottom: 0px;}
.btn-cont.cpbridge.btn3 .cont {margin-top: 0px; margin-bottom: 20px;}
.obj-typo .typo.SB ul li.online {position: relative; padding-left: 0px; font-size: 14px; color: #666; line-height: 1.6; margin-bottom: -20px; PADDING-TOP: 10PX;}
.obj-typo .typo.SB ul li.mobile {position: relative; padding-left: 0px; font-size: 14px; color: #666; line-height: 1.6; margin-bottom: -40px; PADDING-TOP: 10PX;}
.article.dot.SB {margin-bottom: 0px;  padding-bottom: 30px;  background-image: url(../images/layout/pattern-dotted.png);  background-position: left bottom;  background-repeat: repeat-x;}

/* 충전 - 편의점/포인트 영역 수정(교통페이 작업)(2022-01-20) */
.form-lists span.hana {float: left; margin-top: 10px; margin-right: 20px; letter-spacing: -0.085em; font-size: 15px;}
.form-lists span.traffic {float: left; margin-top: 5px; margin-bottom: 5px; letter-spacing: -0.085em; font-size: 15px;}
.form-lists span.wiBee {float: left; margin-top: 5px; margin-bottom: 5px; margin-right: 20px; letter-spacing: -0.085em; font-size: 15px;}

/* 상품권지갑 추가 작업 (2022-01-21 김수연) */
.article p.usedVoucher a.sky {margin-right: 50px; margin-top: 20px; margin-bottom: 20px; font-weight: bold; color: #666; float: right;  font-size: 14px; text-decoration: underline;}
.section.sec-none > .cont .btn-cont.walletmain {box-sizing: content-box; min-height: 50px; padding: 0px 0px 0px 0; text-align: center; float: right;}
.section .sub-header.spacing .breadcrumb.wallet3 {position: absolute; top: 20px; right: 60px;}
.btn-cont.account .cont {float: right;    margin-top: -20px;  padding: 0 5px 0 0;}
.btn-cont.account {box-sizing: content-box; min-height: 50px; padding: 0 0px 0px 0px; margin-bottom: -30px;}
.cashcharge .section.sec-tabs .formgroup-cont.walletExclusive {padding: 40PX;}
.sub-header.spacing.walletExclusive {margin-bottom: -30px;}
.sub-header .article.walletExclusive {margin-bottom: -20px;}
.btn-cont.textBannerTop.giftVaucherSucces {box-sizing: content-box;  min-height: 50px; padding: 60px 100px 50px 100px;}
button.btn-question.charge {margin-top: -18px; float: right; margin-right: 14px;}
button.btn-question.charge img.mycharge {width: 15px; height: 15px; margin-top: -1px; margin-right: 1px;}
.direct-cont p {text-align: center;}
.balloon.charge {width: 10px;}
.btn-question.charge img {width: auto; height: auto; margin-top: 20px;}
.direct-cont .direct-amount label.charge {line-height: 84px;}
.total-amount input {width: 30%; height: 44px; padding: 0 20px; border: 1px solid #D3D2D2; border-radius: 100px; font-size: 21px; margin-top: -12px; text-align: center;}
.total-amount input.read-only-new {border-color: #D3D2D2; opacity: .5;}
.obj-typo .typo .tit.lg.alc{padding-bottom: 15px;}
.direct-cont dd strong {font-size: 30px; font-weight: 500 !important;color: #e6000f !important; margin-left: 38px;}
.direct-cont p.waitprice {font-size: 13px; color: #c1c1c1;}
.direct-cont dd.waitprice {text-align: center;}
button.line-delete {display: none; position: absolute; right: 74px; top: 447px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-kakao {display: none; position: absolute; right: 74px; top: 453px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-smilepay , button.line-delete-ubpay {display: none; position: absolute; right: 74px; top: 616px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-tosspay {display: none; position: absolute; right: 74px; top: 582px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-hana {display: none; position: absolute; right: 74px; top: 721px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-nBank {display: none; position: absolute; right: 74px; top: 563px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-Lpoint {display: none; position: absolute; right: 74px; top: 662px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-ocb {display: none; position: absolute; right: 74px; top: 760px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}

/* 전환 서비스 홍보 말풍선 디자인 (2022-02-09 김수연) */
.chr-main-balloon.naver {height: 35px;    text-align: center;    position: absolute;    top: -20px;    left: 31.4%;    margin-left: -55px;    z-index: 9; background: none;}
.chr-main-balloon.naver:before{border-top: 1px solid #fff;}

/* 교통페이 작업 (편의점/포인트 탭 7개로 작업 시)
button.line-delete-hana {display: none; position: absolute; right: 74px; top: 876px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-Lpoint {display: none; position: absolute; right: 74px; top: 814px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
button.line-delete-ocb {display: none; position: absolute; right: 74px; top: 914px; padding: 15px; line-height: 18px; cursor: pointer; border: 0; background-color: transparent; -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
*/

/* 960 제한 본인인증 팝업 버튼(2022-01-28 이나연)*/
.btn-cont .btn.w50 { width: 250px; line-height: 18px;font-size: 16px;}

/* 구글기프트코드 구매 페이지 (2022-01-19 이나연) */
.modal.alert.long { width: 350px;margin-left: -175px;}

/* 서비스 도움말 및 CSS 수정 (2022-02-08 김수연) */
.formgroup-cont .desc.left {font-size: 14px;   color: #666;   text-align: left;  padding-top: 10px;}
.form-lists .desc.fl.left {clear: none !important;   padding-top: 0 !important;   text-align: left;}

/* 교환소 탭 위치 수정 */
.tabs.obj.exchange.col-5.dot {width: 952px; padding-bottom: 40px;  border-bottom: 0;  padding-top: 40px;}

/* 960 제한 본인인증 팝업 버튼(2022-01-14 이나연)*/
.btn-cont .btn.w50 { width: 250px; line-height: 18px;font-size: 16px;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon .mt5 {padding-top: 3%;}

/* 서비스도움말 탭 추가 작업 */
.tabs.icon li .ico-voucher14 {background-image: url(https://image.cultureland.co.kr/upload/web/etc/ico-voucher2-1.png); margin-top: 7px;}

/* GNB 및 푸터 수정 (2022-02-17 김수연) */
.secu-off_main {position: absolute;  top: 20%; right: 70px; display: block; width: 60px; height: 26px; line-height: 26px; margin-top: -15px; border-radius: 100px;color: #fff;text-align: center;font-size: 12px;font-weight: 500; background-color: #f0f0f0;}
.secu-off_main_2 {position: absolute; top: 20%; right: 1100px; display: block; width: 60px; height: 26px; line-height: 26px; margin-top: -15px; border-radius: 100px; color: #fff; text-align: center; font-size: 11px; font-weight: 500; background-color: #f0f0f0;}

/* 신세계 모바일 상품권 교환 안내 팝업 (2022-02-18 김수연) */
.modal-wrap .modal-cont.ssg {width: 700px;}

/* 백화점 쿠폰 안내 및 썸네일 변경 (2022-02-22 이나연) */
.promotion-detail .tbl dl.exchange { padding: 15px 0;}

/* 탑베너 (2022-02-08 이나연)(2022-02-22 김수연 수정) */
.top_banner {background:url(https://image.cultureland.co.kr/upload/web/etc/220221_time_banner_top.jpg) center center no-repeat; background-color:#000;}

/* 마이페이지 팝업 수정 (2022-03-04 이나연)*/
.tbl-list > tbody > tr:last-child > td.mypagePop{position: relative; padding: 30px 0;}
.tbl-list > tbody > tr:last-child > td.mypagePop > div{position: absolute;left: 12%; top: 20px;}
.tbl-list > tbody > tr:last-child > td.mypagePop > div > a{position: absolute; top: -20px;}

/* 전환 서비스 이용 가이드 (2022-03-11 이나연) */
.tip-banner img{ position: absolute; left: -25%;}
.pointTip {  position: relative;}
.pointTip a{position: absolute; width: 11%; height: 5%;}
.pointTip .idSerch{top: 62%; left: 21%;}
.pointTip .customerSerch{top: 77%; left: 38%; width:9%;}
.modal-wrap .modal-cont.lg.tip .slick-dots li.slick-active button:before , .modal-wrap .modal-cont.lg.tip .slick-dots li button:before{width: 10px; height: 10px;}
.modal-wrap .modal-cont.lg.tip .slick-dots li{top: 0px;}
.modal-wrap .modal-cont.lg.tip .mCSB_container{ height: 600px;}
.modal-wrap .modal-cont.lg.tip > div { padding: 40px;}

/* 상품권지갑 (2022-03-10 이나연) */
.section .sub-header.spacing .breadcrumb.wallet4 { top: 20px; right: 20.5%;}
.section .sub-header.spacing .breadcrumb.wallet3{right: 43px;}
.breadcrumb button{ margin-right: -20px;}
.modal-wrap .modal-cont.walletpop.validity > div {font-size: 20px;}
.modal-wrap .modal-cont.walletpop.validity p {font-size: 30px; color:#f00; font-weight:bold;}
.modal-wrap .modal-cont.walletpop.validity .box{ background-color: #f8f8f8; padding: 5% 0; width: 85%; margin: 0 auto; border-radius: 10px; line-height: 35px;}
.modal-wrap .modal-cont.walletpop.validity .box .red{color:#f00; font-weight:bold;}

/* 서비스 도움말 및 CSS 수정 (2022-03-11 이나연) */
.formgroup-cont .desc.left.border {font-size: 14px;color: #666;text-align: left;  letter-spacing: -0.5px;  padding-top: 10px;  position: relative;}
.formgroup-cont .desc.left.border:before{content: ''; position: absolute;  top: 18px; left: -10px; width: 2px; height: 2px; border-radius: 100px; background-color: #666;}

/* IBK 종료 안내 (2022-03-28 이나연) */
.modal-wrap.ibkEnd{top: 50%;}
.modal-wrap.ibkEnd .modal-cont { width: 100%;}
.modal-wrap.ibkEnd .modal-cont > div{padding: 0 30px 0;}

/* 신용카드 충전 (2022-04-06 이나연) */
.article.creditCard .tit.md span{font-size:18px;}
.article.cont.creditCard { padding: 0;  margin: 0;}
button.line-delete.creditCard { top: 599px;}
.article.creditCard{padding:0 40px;}
.article.cont.creditCard .radio-choices.double-radio .radio-block-button.woori-card{left: 26%;}
.article.cont.creditCard .radio-choices .radio-block-button [type="radio"]:checked + label{ border: 1px solid #cfcfcf;}
.chrMain > li.obj.passpay img , .chrMain > li.obj.creditCard img{height: 45px;}
.section .cont .chrMain.top > li.obj.passpay h2 , .section .cont .chrMain.top > li.obj.creditCard h2{ margin: 15px auto 0;}
.cont.cardAgree .terms-check-all{text-align: left; padding-left: 4%;}
.cont.cardAgree .terms-check-all .check-button label{ font-size: 21px;}
.cont.cardAgree .accordion.accordion-terms dt .check-button label{ font-size: 16px;}
.cont.cardAgree .accordion.accordion-terms{width: 95%; margin: 0 auto;}
.cont.cardAgree .accordion.accordion-terms dt .check-button label:before , .cont.cardAgree .accordion.accordion-terms dt button{top: -9px;}
.cont.cardAgree .terms-check-all .check-button label:before{top: -6px;}
.cont.cardAgree { margin-top: 3%;}
/* .article.creditCard .formgroup-cont.ctf{background-image: url(../images/layout/pattern-dotted.png); background-position: left bottom; background-repeat: repeat-x;}*/

/* 지류상품권 업데이트 (2022-04-11 이나연) */
.sub-visual .visual.voucher{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_4.jpg');}
.sub-visual .visual.mobile{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_4.jpg');}
.sub-visual .visual.use-list{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_4.jpg');}
.sub-visual .visual.usecheck{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_4.jpg');}
.sub-visual .visual.wallet{background-color:#fff3e2;background-image:url('https://image.cultureland.co.kr/upload/web/etc/sv-voucher_4.jpg');}

/* 1일 서비스 유도 팝업 (2022-04-14 이나연) */
.modal-cont.md.monthly { background-image: url(https://image.cultureland.co.kr/upload/web/etc/0325_monthly.jpg); border-radius: 15px; width: 644px; height: 610px;}
.modal-cont.md.conversionPopup{ background-image: url(https://image.cultureland.co.kr/upload/web/etc/0407_conversionPopup.jpg); border-radius: 15px; width: 644px; height: 528px;}
.modal-cont.md.monthly a, .modal-cont.md.conversionPopup a{width:100%; height:100%; display: block;}

/* 상품권지갑 (2022-04-18 이나연)*/
.radio-choices .radio-block-button.post-bank.wallet { margin: 0;}

/* 상품권지갑 고객센터 요청(2022-04-20 이나연)*/
.section.notice .article h3.wallet_notice{padding: 2% 0 0.5%; font-weight: bold;}
td.highlight_blue{ color: #00c5cc !important;}

/* 사용한상품권 개편(2022-04-21 이나연)*/
.list-control .sort-by.new .btn.active , .list-control .sort-by.new .btn:active, .list-control .sort-by.new .btn:hover{ background-color: #343434;color: #fff;}
.usedVoucher.new {margin: 40px 40px 0 40px; display: inline-block;}
.usedVoucher.new li { width: 49%;  float: left; border: 1px solid #ebebeb; border-radius: 13px; box-shadow:2px 3px 5px 0px #dfdfdf;margin-bottom: 1.5%;}
.usedVoucher.new li .thumb > img {  float: left; width: 26%; border-radius: 5px 0 0 5px;}
.usedVoucher.new li div{float:left;}
.usedVoucher.new li .pt-15{width:42%; padding: 0 2% 0 5%; margin-top: 6px;}
.usedVoucher.new li .usedvoucherBtn{margin-top: 5.5%;}
.usedVoucher.new li .usedvoucherBtn a{display:block; }
.usedVoucher.new li .usedvoucherBtn a img{width:100%; }
.usedVoucher.new li .usedvoucherBtn a:nth-child(1) img{margin-bottom:5%;}
.usedVoucher.new li:nth-child(odd) { margin-right: 1.5%;}
.usedVoucher.new li .pt-15 h3 { font-size: 20px; color: #545454;}
.usedVoucher.new li .pt-15 p { font-size: 16px; color: #888888;}
.formgroup-cont.new strong { font-size: 18px; font-weight: 600; display: block; margin-bottom: 3%;}
.formgroup-cont.new tr.highlight.notice td:first-child{    background: none;    padding-left: 0;}
.search-box.new { background-color: #f7f7f7; padding: 4%; border-top: 1px solid #e6000f;}
.search-box.new .select-box , .search-box.new .search-input input , .search-box.new .search div:nth-child(3) {border: 1px solid #e70010; height: 50px;}
.search-box.new .search-input{width: 580px;}
.search-box.new .search div{float:left; margin: 0 1% 0 0;}
.search-box.new .search div:nth-child(1){width: 25%;}
.search-box.new .search div:nth-child(2){width: 55%}
.search-box.new .search div:nth-child(3){width: 18%; background-color: #e6000f; text-align: center;margin: 0;}
.search-box.new .search div:nth-child(3) button{font-size:17px; color:#fff; font-weight: bold;    width: 100%; height: 100%;}
.formgroup-cont.new .box{ font-size: 14px; margin-top: 4%; color: #e6000f;    margin-left: 2%;}
.formgroup-cont.new .box ul li { position: relative;}
.formgroup-cont.new .box ul li:before { content: ''; width: 3px; height: 3px; background-color: #e6000f; display: block; position: absolute; top: 9px; left: -12px;}
.modal-wrap .modal-cont.VoucherPopup{width:750px;}
.modal-wrap .modal-cont.VoucherPopup .btn-cont .btn{background-color: #e6000f; min-width: 183px;}
.formgroup-cont.new > button img{margin: 3% auto 5%;}
.cont.new > img{ position: absolute; top: 19px; left: 1px;}
.cont.new .obj-typo .typo .tit.lg.alc strong{color:#42921f; font-weight:bold;}

/* 전용계좌 종료 안내 (2022-05-10 이나연) */
.section.sec-none .changeBtn{background-color: #e70010; height: 35px; border-radius: 50px;  color: #fff; padding: 0 32px; float: right; margin: 3% 0 2%;margin-right: 1.2%;}
.article .tit.md{ padding-top: 3%;}

/* 이벤트메뉴 수정 (2022-05-16 이나연)*/
#header #nav .header-nav > li:nth-child(9) > div > ul {  padding-left: 240px;} 

/* 신용카드 충전 (2022-05-16 이나연) */
.cashcharge .section.sec-tabs .article.cont.creditCard .formgroup-cont.mt-15{    padding: 40px;}
#pgPayWindow{left:0; top:5% !important;}

/* PS Store 쿠폰 페이지 수정(조회결과,상세) (2022-06-10 정승원)*/
.items.brand-items li > a .promo-txt.discount.cp-dc-box{position:absolute;top:10px;right:15px;line-height:30px;z-index:1; background-color:#e6000f;}
.cont > .sub-header > h2 .cp-dc-nonbox{display:none;}
.cp-dc-mbox{position:relative;}
.promotion-detail > .visual > .cp-dc-box {position:absolute;top:-17px;right:90px; font-size:15px;line-height:30px; z-index:1; background-color:#e6000f;}

/* 구매선물-모문상 직접입력 수정 (2022-06-14 정승원)*/
.visual.mobile-img > a.mobilevch_07_num{position:absolute; right:155px; top:275px; font-size:53px; font-weight:600;color:#ffffff; letter-spacing:-.02em; cursor:default; text-shadow: 3px 3px 3px rgb(0,0,0,0.3);}

/* 비밀번호 변경 페이지 (2022-06-13 이나연) */
.formgroup-cont .desc.on {  text-align: left;}

/* footer sns 추가 수정 (2022-06-29 이나연) */
.footer_snsbox{float: right; width: 20%; height: 25px; position: relative;  top: -20px; text-align: right; display: inline-block;}
.footer_snsbox img{height: 100%;}
.footer_snsbox .n_blog img{ height: 30px;}
.footer_snsbox a:nth-child(1) { margin-right: 8%;}

/* 충전 - 바코드결제 UI (2022-07-11 이나연) */
.barcode_banner{padding-top: 2%;}
.barcode_banner img{border: 1px solid #dfdfdf; width: 950px;}

/* 상품권 메인 페이지 - 문상구매/선물, 기업(법인)구매 제거 (2022-07-28 정승원)*/
.round-step.voucher.wd-3{width:1240px; margin-left:8%;}
ul.col-5.wd-3 li{width:20%;}

/* 전환페이지 로고-글씨 간격 수정 (2022-08-26 정승원)*/
.exchange-list li:nth-child(2) > a > img.ssg-img {padding:22px 0 18px;}
.exchange-list li:nth-child(4) > a > .tit{margin-top:-10px;}

/* 컬쳐랜드상품권(모바일문화상품권)충전 당첨 팝업 수정 (2022-08-26 정승원) */
.modal-wrap .modal-cont.wallet.popup > .even-fwrap {padding: 30px 30px;}
.modal-wrap .modal-cont.wallet.popup > div.even-fwrap img{width:40%; margin:30px 0;}

/* 문화상품권 UI 제거 (2022-08-19 이나연) */
#header #nav .header-nav > li:nth-child(2) > div > ul { padding-left: 0;}
.section.sec-tabs.pt-15 .cont .chrMain > li{width:25%;}
.section.sec-tabs.pt-15 .cont .chrMain.top > li:nth-child(1) img{height: 45px; position: relative;  top: 38%;}
.section.sec-tabs.pt-15 .cont .chrMain.top > li:nth-child(1) h2{ margin: 37px auto 0;}
.sub-visual .visual.mo.munsang-charge h1 span { font-size: 60%;}
.sub-visual .visual.mo.munsang-charge{    background-image: url(../images/cashcharge/sv-cashcharge.jpg);}
.sub-visual h1 > span{ font-size: 60%;}
.contents.cul_mo .section .cont .sub-header h2{margin-top: 5%;text-align: center;}
.contents.cul_mo .btn-cont{ min-height: 0;}
.cont-text{letter-spacing: -0.04em; padding: 2% 0 0 4%;}
.cont-text a{color: #ff6767; font-size: 90%; vertical-align: unset; text-decoration: underline; margin-left: 0.5%;}
.form-lists.charge td .basic {  width: 24%;}
.form-lists.charge td .basic:nth-child(4) { margin-right: 0;}
.article.tit-type .btn-cont{ padding: 0;}
.accordion-tabs ul li{width: 25%;}
.voucher .accordion dd > img{margin: 20px auto 20px;}
@font-face{font-family:Play; src:url(/fonts/Play-Bold.ttf);}
.visual.mobile-img > a.mobilevch_07_num{ letter-spacing: -.04em; font-family:Play !important; position:absolute; right:162px; top:116px; font-size:42px; color:#222;}
.message-write.mms .tbl{width: auto;}
.message-write.mms .tbl textarea { min-height: 20px; width: 400px; font-size: 12px;}
.message-write .tbl textarea{ border-radius: 5px;}
.message-write .tbl .radio-button:nth-child(2) {margin-top: 4%;}
.tab-toggle-case2.tab-toggle-case2-6 span.desc.ml-20{margin-left: 0 !important; font-size: 13px;}
.tabs.bd-top li:nth-child(1) {letter-spacing: -.04em;}
.section.sec-none .article .obj-typo.pt-0.no-dot .cont.pl-175 .typo.pt-5.pl-0{ margin: 2% 0;}
.sitemap > li a.new_mobile{letter-spacing: -.04em;}
.sitemap > li:nth-child(n+1){height: 450px;}
.sub-visual .visual.voucher ,.sub-visual .visual.mobile  {  background-image: url(https://image.cultureland.co.kr/upload/web/etc/sv-voucher_5.png);}

.section.sec-slide.new .cont { height: 670px; }
.section.sec-slide.new .cont div{ width: 54%;  float: left; margin-left: 3%;    margin-top: 6%; }
.section.sec-slide.new .cont .sub-header img:nth-child(1){ padding: 11% 0;border-bottom: 1px solid #ff3938; margin-bottom: 12%;}
.section.sec-slide.new .cont .sub-header .tit{ font-size: 16px; width: 100%; line-height: 1.7;}
.section.sec-slide.new .cont .sub-header .txt12{line-height: 1.7; font-size:15px; color:#8f8f8f;  font-weight: 400;width: 100%;margin-left:0; margin-top: 11%;}
.section.sec-slide.new .cont .article.voucher-typo{ width: auto;}
.section.sec-slide.new-bt .cont{display: inline-block; width: 100%;}
.section.sec-slide.new-bt .cont > img{ position: relative;  left: -41px;margin-bottom: 7%; margin-top: 4%;}
.section.sec-slide.new-bt .cont .article.voucher-typo{text-align: left; width: 85%; margin: 0 auto;}
.section.sec-slide.new-bt .cont .sub-header{display: inline-block;  float: left;}
.section.sec-slide.new-bt .cont .sub-tip{ float: right;   margin-top: 4%;}
.section.sec-slide.new-bt .cont strong{font-weight:600; color:#222; padding-bottom: 3%;  display: block;font-size: 26px;}
.section.sec-accordion .mobile_new_tip{ height: 256px; display: inline-block; width: 100%;}
.section.sec-accordion .mobile_new_tip ul { width: 60%;  float: left;}
.section.sec-accordion .mobile_new_tip ul:nth-child(1) { overflow: hidden; margin: 3% 7% 0 0; background-color: #fbfbfb;   border: 1px solid #dfdfdf;   border-radius: 5px;    padding: 3%;}
.section.sec-accordion .mobile_new_tip ul:nth-child(1) > img{ position: relative; width: 28%;  margin-top: 0;  left: -16%; overflow: hidden;}
.section.sec-accordion .mobile_new_tip ul:nth-child(1) strong{font-weight:600;}
.section.sec-accordion .mobile_new_tip ul:nth-child(2) { width: auto; position: relative;  top: -72px;}
.section.sec-accordion .mobile_new_tip ul li .tip_icon{ margin: 21px auto 0px;}

.section.sec-accordion .mobile_new_terms {  width: 100%; display: inline-block;}
.section.sec-accordion .mobile_new_terms ul { float:left; margin: 3%;}
.section.sec-accordion .mobile_new_terms ul:nth-child(1){ margin-right: 3%; border-right: 1px dotted #dfdfdf; padding-right: 6%;}
.section.sec-accordion .mobile_new_terms ul:nth-child(1) img {  margin-bottom: 10%;}
.section.sec-accordion .mobile_new_terms ul p{ text-align: center;}

.voucher .img-desc-cont .section.sec-slide.new-bt{ width: 90%; margin: 0 auto; padding: 0;}
.voucher .img-desc-cont .section.sec-slide.new-bt .cont{ border-radius: 5px; padding:0; overflow: hidden;background-color: #fbfbfb;}
.voucher .img-desc-cont .section.sec-slide.new-bt .cont > img{left: -50px; margin-bottom: 0%;  margin-top: 3%; width: 16%;}
.voucher .img-desc-cont .section.sec-slide.new-bt .cont .article.voucher-typo{ width: 92%;}
.voucher .img-desc-cont .section.sec-slide.new-bt .cont .article.voucher-typo  .sub-header img{ width: 70%; }
.voucher .img-desc-cont .section.sec-slide.new-bt .cont .article.voucher-typo  .sub-header{ background-color: transparent;}
.voucher .img-desc-cont .section.sec-slide.new-bt .cont .sub-tip{ float: left;}
.voucher .img-desc-cont .section.sec-slide.new-bt .cont .sub-tip img{margin-top: 15px;}
.voucher .img-desc-cont .section.sec-slide.new-bt .cont strong{ padding-bottom: 1%;}

.steps.new .btn.minimal{ width: 65%; margin: 0 auto;}
.steps.new .btn.minimal:hover{ box-shadow: none; transform: none;}
.steps.offline img{ margin: 6% auto -28px;}
.online-buy .article.pb-40 h3{padding-top: 3%;}

.message-write.email .tbl{width: 100%;}
.message-write.email .tbl textarea{ height: 100px;}

.swiper-slide-container strong {  font-size: 36px;  font-weight: 600;  letter-spacing: -.04em;}
.swiper-slide-container div{  font-size: 20px;font-weight: 300;padding: 2% 0 0%;letter-spacing: -.04em;}
.swiper-slide-container p{margin-top: 13%; font-size: 16px; color:#585858; line-height: 28px;  margin-bottom: 15%;}
.swiper-slide-container a.btn.outline.arr{min-width: 125px;   padding-right: 65px;   background-image: url(../images/obj/ico-sl-arr.png);  background-position: center right 30px; background-repeat: no-repeat;  color: #ff3838;  font-size: 18px;  font-weight: bold;}
.swiper-slide-container div:nth-child(1) {  padding: 15% 0% 0 3%;   width: 60%;}
.swiper-slide-container > div {   float: left;}
.swiper-slide-container> div img {   padding-top: 20%;}
.swiper-pagination-bullet{background: none;}
#header #nav .header-nav > li:nth-child(9) > div > ul { padding-left: 294px;}
.swiper-pagination.new.swiper-pagination-progress{  width: 25%;  top: 80%;  left: 5%;}
.slide-paginator.mobilenew button { bottom: 50px;    background-color: #fff0;box-shadow:none}
.slide-paginator.mobilenew button.next{right: -199px;}
.slide-paginator.mobilenew{border-radius: 50px; height: 50px;   margin: 0;   max-width: 28%;   padding: 4% 2%;  top: -225px;  left: 51%;}

.sub-visual .visual.use-list , .sub-visual .visual.usecheck{ background-image: url(https://image.cultureland.co.kr/upload/web/etc/sv-voucher_5.png);}
.article.cont.pt-40 {margin-left: 40px;}

/* 상품권 충전결과페이지 (2022-08-31 이나연) */
.modal-wrap .modal-cont.lotto {   width: auto;}

/* 충전 버튼 (2022-09-08 이나연) */
.btn-cont .btn.culturecashInfo {height: 45px !important; border: 1px solid #ff0000; background-color: #ffffff; border-radius: 5px; font-size: 15px; color: #ff0000; line-height: 45px !important; margin: 10% 0 0; box-shadow: none;}
.btn-cont.walletmain.pb-0 { margin-top: -6%;}

/* ssgpay 전환 동의 (2022-10-14 정승원) */
.trdpoint-info img.ssg-lgimg{margin:0 auto -5px;}

/* 네이버페이 추가 (2022-10-18 이나연) */
#header #nav .header-nav > li > div > ul > li {    margin: 0 22px;}

/* 이벤트 파일썬 버튼(2022-11-11 이나연) */
.usedVoucher.new li .usedvoucherBtn a{font-size: 0.8rem; display:block;border: 1px solid #ccc;text-align: center;padding: 6%;}
.usedVoucher.new li .usedvoucherBtn{margin-top: 5%; width: 27%;}
.usedVoucher.new li .usedvoucherBtn a:nth-child(1){ margin-bottom: 5%;}
.usedVoucher.new li .usedvoucherBtn a.woon-02{color:#ff0000; border: 1px solid #ff0000;}
.usedVoucher.new li .usedvoucherBtn a.woon-100{background-color:#ff0000; color:#fff; border: 1px solid #ff0000;}

/* 구매/선물 해상도 (2022-11-24 이나연) */
.visual.mobile-img.buyGift{width: 49%;}
.check-amount-qty.couponSelect .quantity.buyGift{ width: 215px;}

/* 쿠폰- 플레이스테이션 (2022-12-12 이나연) */
.items.col-5 li.playStation{position: relative;}
.items.col-5 li.playStation:before{position: absolute; width: 29%; background-color: red; content: '5% 할인'; font-size: 0.8rem; color: #fff;   font-weight: bold;  text-align: center;  padding: 2% 0; left: 71%; letter-spacing: -0.5px;}

/* 이벤트- 편의점상품권 (2022-12-16 이나연) */
.board-event.lms div ul{width:100%;}
.board-event.lms div ul li{width: 50%; float:left;}
.board-event.lms .modal-wrap .modal-cont {width: 800px;}

/* 충전- 편의점상품권 충전결과 (2022-12-19 이나연) */
.modal-wrap .modal-cont.lms{ width: auto; position: relative;}
.modal-wrap .modal-cont.lms strong{ position: absolute; left: 24%;  top: 59.5%; color: #fff; border-radius: 50px;  border: 2px solid #fff; padding: 2% 20%; font-size: 1.6rem;}

/* 메인 - 비즈몰추가 (2022-12-21 이나연) */
.secu-off_main.biz {right: 1100px; width: 150px;}

.modal-wrap .modal-cont.gift { width: 600px;}
.modal-wrap .modal-cont.gift div img{border-bottom: 1px solid #ccc;  margin-bottom: 5%;}

/* 문화상품권 종료 (2022-12-22 이나연) */
.swiper-slide-container div{ font-size: 18px;}
.swiper-slide-container a.btn.outline.arr:hover , .swiper-slide-container a.btn.outline.arr:visited { box-shadow: none;}
.accordion-tabs ul.col-2 li{ width: 50%;}
.tabs.btn-type.col-5.fs-16 li button{font-size:15px;}
.modal-wrap.qna .modal-cont > h3 {padding: 30px 30px; text-align: center;font-weight: 600; }
.modal-wrap.qna .modal-cont > div .tit.lg{ font-size:24px !important; letter-spacing: -1px;}

/* 문화상품권 종료 (2022-12-26 이나연) */
p.charge_giftEnd {background-color: #19273e; color: #fff; padding: 1.5%; border: 1px solid #eaeaea; margin-top: 1%;}
p.charge_giftEnd span{ float: right; text-decoration: underline; letter-spacing: -1px; margin-right: 1%;}
p.charge_giftEnd a{color: #fff;}

/* 사용처 UI/UX 개선 (2022-12-26 이나연) */
.section.sec-form.voucher-giftEnd .uselist-search-result.col-3 li a {padding-top: 47px; text-align: center; padding-left: 140px;}
.section.sec-form.voucher-giftEnd .uselist-search-result.col-3 li a span.tit{ max-width: 100%;}
a.btn.minimal.faq{margin-left: 50%;transform: translateX(-50%);}

/* 헤더 - 비즈몰위치 수정 (2022-12-28 이나연) */
.secu-off_main{ right: 12.5%;}
.secu-off_main_2{ right:0%;}
.secu-off_main.biz{ right:0%; width: 150px;}

/* 사이트맵 - 카테고리 UI 수정 (2023-01-04 이예람) */
.cont .sitemap > li:nth-child(n+9){height:600px;}
.sitemap h3{font-weight:600; margin-bottom:10px;}
.sitemap .second-list{margin-top:25px;}

/* 컬쳐캐쉬 충전 - 로블록스 배너 (2023-01-18 이나연)*/
.container.mother.default .contents .roblox_banner { width: 100%;padding: 1% 0 0; }

/* 메인 - Nhn ACE 네트워크 배너 추가  (2023-01-18 이나연)*/
.nhn_banner { position: relative; display: table-cell; bottom: 883px;  left: 102.8%;}
.container.mother.default{ width: 1264px;}
.side-bar > .cont , .container.mother.default .aside , .cta.login .cta-sign .sign-menu{ border: 0;}

/* 전환 - 페이코  (2023-01-26 이나연)*/
.modal-wrap .modal-cont > div ol.num-list > .bold{font-weight:600}
.section.sec-tabs.exchange .sub-header h2.payco img{ margin-right: 0; height: 28px;}

/* 구글기프트코드 - 영수증  (2023-01-31 이나연)*/
.formgroup-cont .form-lists.new-receipt{ text-align: center;}
.form-lists.new-receipt th{ padding-left: 0; padding-right: 0; line-height: 50px;}
.form-lists.new-receipt th.title{border-right: 1px solid #e5e5e5;}
.tbl-list thead tr.receipt th:first-child{background-image:url('../images/layout/pattern-dotted-vtc.png');}
.sort-by.search-box.alr.pt-0.pb-10 > div { float: left;}
.formgroup-cont .form-lists.new-receipt span.stamp {position: relative;    left: 15px;}
.formgroup-cont .form-lists.new-receipt span.stamp img { position: absolute;; left: -10px; top:-25px; z-index: 1;}
.tbl-list thead tr.receipt th{display: inline-block; width: 50%; float:left; }
.receipt_all , .receipt_print{display: inline-block; width: 50%; float:left; height: 61px; }
.receipt_all  input[type="checkbox"]{ margin-top: 13px;}
 .receipt_print button{margin-top: 6px;}

 /* 상품권 교환소 - 구글 기프트코드 교환소 동의 (2023-02-27 이예람)*/
.phoneNum_agree{padding:35px 10px; text-align:center;}

/* 전환- 개인정보 제 3자 제공 동의 수정  (2023-03-06 이나연)*/
.modal-wrap .modal-cont > div ol.num-list.payco > li.bold{font-size:18px;    line-height: 1.8;}

/* 이벤트 - 쿠팡 애드포러스 (2023-03-15 이예람) */
.coupang_evn .eventMain{position:relative;}
.coupang_evn .eventMain > .current_list{position:absolute; left:50%; bottom:80px; transform:translateX(-50%);}
.coupang_evn .current_list{width: 640px; text-align:center;}
.coupang_evn .current_list h2{font-size: 28px; font-weight: bold; margin: 15px 0;}
.coupang_evn .current_list table{position:relative; height:16rem;}
.coupang_evn .current_list thead{position:sticky; top:0; left:0; max-height: 40px;}
.coupang_evn .current_list th{background-color: #626262; width: 160px; height: 40px; color:#fff;}
.coupang_evn .current_list td{border-top:1px solid #dcdcdc;}
.coupang_evn .current_list .list_cancel{text-decoration:line-through; color:#d1d1d1;}

.coupang_evn ul{display: flex; justify-content:space-between;}
.coupang_evn .ticket p{position: absolute; top:17%; right:10%; font-size: 30px; font-weight: bold;}
.coupang_evn .spot_wrap{width:100%; height:660px; overflow:hidden;  background-color:#052b7a;}
.coupang_evn .spot_map{position:relative; margin:0 auto; width:fit-content; height:100%; overflow-y:scroll;}
.coupang_evn .spot_map::-webkit-scrollbar{width:10px;}
.coupang_evn .spot_map::-webkit-scrollbar-track{background:transparent;}
.coupang_evn .spot_map::-webkit-scrollbar-thumb{background-color:#3297ff; border-radius:5px;}
.coupang_evn .spot_map div.spot_group li{width:100px; height:100px; margin-bottom:20px; background:url("https://image.cultureland.co.kr/upload/web/etc/off-spot.png") no-repeat 50% 50%; }
.coupang_evn div.spot_map li.spot_on{background-image:url("https://image.cultureland.co.kr/upload/web/etc/on-spot.png");}
.coupang_evn div.spot_map li.spot_giftbox{background-image:url("https://image.cultureland.co.kr/upload/web/etc/off-giftbox.png");}
.coupang_evn div.spot_map li.spot_giftbox_ok{background-image:url("https://image.cultureland.co.kr/upload/web/etc/on-giftbox-success.png");}
.coupang_evn div.spot_map li.spot_giftbox_fail{background-image:url("https://image.cultureland.co.kr/upload/web/etc/on-giftbox-fail.png");}
.coupang_evn div.spot_map li.spot_giftbox_next{background-image:url("https://image.cultureland.co.kr/upload/web/etc/on-giftbox-pass.png");}
.coupang_evn div.spot_group{position:absolute; top:7px; left:50%; transform:translateX(-50%);}
.coupang_evn div.spot_group ul.spot_four{width:417px;  margin:0 auto;}
.coupang_evn div.spot_group ul.spot_five{width:540px; flex-direction:row-reverse;}
.coupang_evn div.spot_group ul.spot_four:last-child{width:300px;}
.coupang_evn div.spot_map li.spot_goal{position:absolute; bottom:-90px; left:95px; background-image:none;}

.coupang_evn div.coupang_link .CA_form{position:relative; margin:28px 0 55px;}
.coupang_evn input[type="text"]{width:680px; height:70px; border:3px solid #62beff; border-radius:5px; -webkit-box-shadow:1px 2px 13px rgb(0 0 0 / 4%); box-shadow:1px 2px 13px rgb(0 0 0 / 4%); text-indent:33px; font-size:22px;}
.coupang_evn div.coupang_link button{position:absolute; top:19%; right:3%; width:43px; height:43px; background:url('https://image.cultureland.co.kr/upload/web/etc/coupang_srch.png') no-repeat 0 0 / contain; font-size:0;}
.coupang_evn div.coupang_link{width: 680px; height:760px; margin: 0 auto; clear:both; color:#1c1c1c;}
.coupang_evn div.coupang_link:after{content:""; display:block; clear:both;}
.coupang_evn div.coupang_link h3{float:left; font-size:26px; font-weight:bold; padding:0 0 12px; text-align:left; color:#1c1c1c; letter-spacing:-0.1rem;}
.coupang_evn div.coupang_link ul{flex-wrap: wrap; float:right;}
div.coupang_link ul.todayHash{width:540px; margin-bottom:57px;}
div.coupang_link ul.todayHash li{width:170px; height:44px; margin-bottom:10px; border-radius:22px; border:1px solid #eee; font-size:20px; line-height:44px;}
div.coupang_link ul.srchResult li{width:215px; height:215px; margin-bottom: 40px; border:1px solid #eee; }
div.coupang_link ul.srchResult li p{width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;line-height:2;}
div.coupang_link ul.srchResult li a{display:block; height:100%; overflow:hidden; }
div.coupang_link ul.srchResult li img{max-width:215px;}

.modal-wrap div.current_list{margin: 0 auto;}
.modal-wrap div.current_list .list_wrap{height:360px; overflow:hidden; margin-bottom:20px;}
.modal-wrap div.current_list .list_wrap .list_content{height:100%; overflow-y:scroll;}
.modal-wrap div.current_list .list_wrap .list_content table{height:auto;}
.modal-wrap div.current_list.gift_list .list_wrap{height:240px; margin:20px 0;}
.modal-wrap div.current_list.gift_list th:first-child{width:100px;}
.modal-wrap div.current_list.gift_list th ~ th{width:320px;}
.board-event.lms .modal-wrap .modal-cont.giftBoxPop{width:1000px;}
.modal-wrap .modal-cont.giftBoxPop{background:none; -webkit-box-shadow:none; box-shadow:none;}
.modal-wrap .modal-cont.giftBoxPop .select_box p{margin-bottom:6vh;}
.modal-wrap .modal-cont.giftBoxPop p{color:#fff; font-size:40px; font-weight:bold;}
.modal-wrap .modal-cont.giftBoxPop img{max-width:fit-content;}
.modal-wrap .modal-cont.giftBoxPop .align-center>img{width:69vh;}
.modal-wrap .modal-cont.giftBoxPop > div .mCSB_container > *:last-child{padding-bottom:0}
.modal-wrap .modal-cont.giftBoxPop .gift_img{position:absolute; bottom:17vh; left:50%; transform:translateX(-50%); width:39vh; height:39vh; overflow:hidden;}
.modal-wrap .modal-cont.giftBoxPop .gift_img > img{position:absolute; height:100%; left:50%; transform:translateX(-50%);}
.modal-wrap .modal-cont.giftBoxPop .btn-cont{padding-top:0;}

/* 사용처 - 모바일앱/바코드 사용처 안내팝업  (2023-03-21 이예람)*/
.mBarcodeNotice .p-rel img{width:764px;}
.qa_box{position: relative;}
.qa_box span{margin-right:16px;}
.btn.qa_btn{position: absolute;top: 50%;transform: translateY(-50%);right: 45px;width: 22px;height: 22px;border: 1px solid #cfcfcf;background-color: #f0f0f0;border-radius: 50%;line-height: 1.4;font-size: 15px;cursor: pointer;text-indent: -1.5px;font-weight: 500;}

/* 이벤트- 편의점10% 캐쉬업 (2023-03-24 이나연)*/
.board-event.store_pc .store{position: relative;}
.board-event.store_pc .store .gif{position: absolute;}
.board-event.store_pc .store.detail .gif{ width: 38%; left: 31%; top: 44%;}
.board-event.store_pc .store.cashBack{background-color: #000; }
.board-event.store_pc .store.cashBack strong{color: #fff; font-size:1.8rem; font-weight: bold;}
.board-event.store_pc .store.cashBack .gif{ width: 50%; left: 26%; top: 19%;}
.board-event.store_pc .store.cashBack .gif.cash { width: 100%; left: 0; text-align: center; z-index: 1;}
.board-event.store_pc .store .gif.arrow { top: 25%; width: 100%; text-align: center;}
.board-event.store_pc .store .gif.arrow img { width: 8%; margin: 0 3%;}
.board-event.store_pc .store .gif.logo { top: 35%; left:13%}
.board-event.store_pc .store .gif.logo ul{display: flex; margin: 0 auto;}
.board-event.store_pc .store.cashBack .gif.stamp{width: 30%; left: 36%; top: 37%;}
.board-event.store_pc .modal-wrap .modal-cont{width: auto;}

/* 충전 - 편의점 카테고리 신설 (2023-03-30 이예람) */
.chrMain > li:nth-child(-n+6){border-bottom: 1px solid #eaeaea;}
.app_mark{position:relative;}
.app_mark:after{content:""; position:absolute; top:0; left:0; width:66px; height:66px; background:url("https://image.cultureland.co.kr/upload/web/etc/mark_app.png") no-repeat 0 0; clear:both;}
.article .steps.cvs{display: flex; justify-content:space-evenly;}
.article .steps.cvs li{width:28%; text-align:center; background-image: none;}
.article .steps.cvs li img{width:85%; margin: 0 auto 20px;}
.article .cvs_brand{display:flex; justify-content:space-evenly; width:80%; margin: 15px auto 70px;}
.article .cvs_brand li{position:relative; border:1px solid #ddd; width:130px; height:130px; line-height:130px; text-align:center; border-radius:50%; background-color:#fbfbfb;}
.article .cvs_brand li span{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); padding-top:37%; color: #fff; border-radius:50%; font-weight:bold; word-wrap:break-word; line-height:1.4; box-sizing:border-box; }
.article .cvs_brand li:hover span{display:block; outline:1px solid #ff4f4f;}
.article .cvs_brand li a{display:block; cursor:pointer;}
.article .cvs_brand li img{vertical-align:middle;}
.uselist .chr_uselist p>img{margin:0 10px;}
.article .steps.col-4.cvs_step li{background-position: left 6px top 126px;}
.article .steps.col-4.cvs_step li:first-child img{padding:18%; box-sizing:border-box;}

/* 생체인증 OTP (2023-04-11 이나연) */
.red{color:red;}
.contents.otp .article.cont{margin-bottom: 5%;}
.contents.otp .steps > li{padding-top: 55px; padding-bottom: 55px;}
.contents.otp .steps img{margin: 45px auto;}
.modal-wrap.otp p {padding: 1%;}
.modal-wrap.otp .modal-cont.lg .mCSB_container > *:last-child{padding: 10px 0;}
.modal-wrap.otp .modal-cont > div p.tit.md {font-weight:bold; font-size: 22px;}
.sub-visual .visual.voucher.otp{  background-color: #ffe8e8;  background-image: url(https://image.cultureland.co.kr/upload/web/etc/otp-voucher.png);}
.sub-visual .visual.voucher.otp:before {background-color: #ffe8e8;}
.section.sec-slide.new-bt.sec-login.otp .cont > img{position: absolute; left:0; margin: 0;}
.section.sec-slide.new-bt.sec-login.otp .article.voucher-typo{margin-top: 4%;}
.section.sec-slide.new-bt.sec-login.otp .cont .sub-tip > p ,.section.sec-login.otp .checkbox-cont .check-button { margin-bottom: 5%;}
.section.sec-login.otp .btn-cont{background-image: none; padding: 0;}
.section.sec-slide.new-bt.sec-login.otp .cont .sub-tip{ margin-top: 7%;}
.section.sec-slide.new-bt.sec-login.otp > .cont{    padding: 75px 100px 70px 100px;}
.section.sec-slide.new-bt.otp .cont .sub-tip.step img { margin-top: 0; margin-bottom: 5%;}
.section.sec-slide.new-bt .cont .sub-tip.step{ margin-top: 0;}
.section.sec-slide.new-bt .cont .sub-tip.step > p{ font-size: 13px; color: #939393; margin-bottom: 8%;}
.section.sec-slide.new-bt.otp .cont.step .article.voucher-typo .sub-tip.step{width: 100%; float: none;}

/* 쿠폰- 수수료지원 이마티콘 (2023-04-20 이예람) */
.items.col-5 li.supportFee:before{position: absolute; width: 36%; background-color: red; content: '수수료지원'; font-size: 0.8rem; color: #fff;   font-weight: bold;  text-align: center;  padding: 2% 0; right:0; letter-spacing: -0.5px;}
.items.brand-items li > a .supFee span{padding-right:5px; color:#e70010;text-decoration:line-through; font-weight:normal;}
.items.brand-items li > a .supFee{color:#353535; font-weight:bold;}
.promotion-detail .tbl dl.amount dd .price.fLine{font-size:26px; text-decoration:line-through;}
.promotion-detail .tbl dl.amount dd .price.fLine span{font-size:26px; text-decoration:line-through;}

/* 쿠팡애드포러스 5월 이벤트 (2023-04-19 이예람) */
.coupang_evn.may .current_list h2{padding-bottom:0; font-size:26px;}
.coupang_evn.may .current_list table{height:11.5rem;}
.coupang_evn.may .ticket p{top:35%; right:19%; color:#222;}
.coupang_evn.may .spot_wrap{height:370px; background-color:#3f3f3f;}
.coupang_evn.may .spot_map::-webkit-scrollbar-thumb{background-color:#8d8c8c;}
.coupang_evn.may .giftTotal{position:relative; height:1050px; overflow:hidden; margin-bottom:10px;}
.coupang_evn.may .giftTotal.all{height:100%;} 
.coupang_evn.may .giftTotal .openBtn{position:absolute; bottom:0; left:0; cursor:pointer;}
.coupang_evn.may input[type="text"]{border-color:#ffd200;}

/* 이벤트 - 편의점상품권 이벤트 5월 (2023-04-27 이예람) */
.storeMay_pc .store{position:relative;}
.storeMay_pc .cashBack{position:absolute; bottom:6.2%; left:0; width:100%;font-size:2rem; text-align:center; color:#fff; letter-spacing:-0.7px;}
.storeMay_pc .cashBack strong{font-size:4rem; font-weight:600; letter-spacing:-0.5px;}
.storeMay_pc .cashBtn img{margin:-1px 0;}
.storeMay_pc .logo{position:absolute; top:35%; width:100%;}
.storeMay_pc .logo li{display:inline-block; width:16%; padding:0 0.5rem; box-sizing:border-box;}

/* 생체인증/OTP (2023-05-04 이예람) */
div.otp-step{padding:50px 40px;}
div.otp-step .sub-tip img{text-align:center; margin:50px 0 0 10px;}
div.otp-step .sub-tip>p{margin:40px 0 30px;}
div.otp-step .sub-tip .notice{text-align:left; padding-top:0;}

/* 쇼핑 브릿지 팝업 (2023-05-09 이예람)*/
.modal-wrap.shp-bridge-pop .modal-cont.lg .mCSB_container > *:last-child{padding-bottom:0;}
.modal-wrap.shp-bridge-pop .modal-cont.lg{width:720px;}
.modal-wrap.shp-bridge-pop .mCustomScrollbar{justify-content:center;}
.modal-wrap.shp-bridge-pop .shpBridge_box{padding:30px 0;}
.modal-wrap.shp-bridge-pop .shpBridge_box .shp-txt {margin-bottom:20px; font-size:24px; padding-left:21px; color:#2b2b2b; line-height:30px; letter-spacing:-2px; font-weight:500;}
.modal-wrap.shp-bridge-pop .shpBridge_box .shp-txt strong{font-weight:bold;}
.shpBridge_btn a{position:relative; display:block; text-align:left; width:260px; height:140px; padding:23px; background:linear-gradient(90deg, #ff031d 0%, #ff3f32 100%); box-sizing:border-box; font-size:24px; color:#fff; line-height:30px; font-weight:600; border-radius:5px;}
.shpBridge_btn a img{position:absolute; top:27px; right:40px;}
.shpBridge_box:last-child .shpBridge_btn a img{top:20px; right:30px; width:50px;}
.shpBridge_btn a:before{content:""; position:absolute; bottom:20px; right:20px;width:12px; height:20px; background:url(https://image.cultureland.co.kr/upload/web/etc/shp_btn_arrow.png) no-repeat 0 0;}

/* 쿠팡캐시 (2023-05-12 이예람) */
.trdpoint-info.renewal table.payment-info .change-amount td{background: url(../images/layout/pattern-dotted.png) repeat-x left bottom;}
.trdpoint-info .af-id .check-button.coupangCash{background:none; padding: 5px 125px 6%;}
.trdpoint-info .af-id .cash-back{color:#e6000f;}

/* 이벤트 - 쿠팡 애드포러스 (2023-05-19 홍선기) */
.coupang_evn .eventMain > .current_list {bottom: 130px;}
.coupang_evn.may .ticket p {top:24%;}
.coupang_evn.may .spot_wrap {background: url(https://image.cultureland.co.kr/upload/web/etc/230517_coupangEvent_pc_8_1.png) bottom no-repeat;background-color: #8ccffd;}
.coupang_evn.may input[type="text"] {border-color: #8ccffd;}
.coupang_evn div.coupang_link .CA_form {margin: 0 0 55px;}
.coupang_evn div.coupang_link h3:nth-of-type(1) {color: #8ccffd;}
.coupang_evn.may .giftTotal {height: 620px}
.coupangWin_Pop .modal-cont > div img {max-width: 640px;}

/* 쿠팡 파트너스 CPS 광고 (2023-05-23 이예람) */
.cont.coupang-bnr ul li{width:100%; height:143px; background-color:#fff; border:1px solid #EBEBEB;}
.coupang_cont .cont{padding:0;}
.coupang_cont div{background-color:#fff;}
.coupang_cont .top{position:relative;height:276px; background:url(https://image.cultureland.co.kr/upload/web/etc/shp_coupang_header.png) no-repeat 0 0 / 101%; padding: 64px 80px 0; box-sizing:border-box;}
.coupang_cont .top h2 {font-size:32px; color:#222; letter-spacing:-0.07em;}
.coupang_cont .chg_btn{display:inline-block; padding:18px 20px 18px 19px; background-color:#fff; border-radius:99px; margin-top:24px;}
.coupang_cont .chg_btn:after{content:""; display:inline-block; width:16px; height:12px; margin-left:8px; background: url(https://image.cultureland.co.kr/upload/web/etc/shp_cou_arrow1.png) no-repeat 0 0 / contain; color:#222;}
.coupang_cont .events.shp{padding:40px 80px 0;}
.coupang_cont .events.shp .coupang_shIcon{width:150px; margin-top:17px;}
.coupang_cont .events.shp .CA_form{width:77%;}
.coupang_cont h3{font-size:22px; font-weight:600;  margin-right:214px; color:#222;}
.coupang_cont .today{padding:36px 80px 32px; display:flex; justify-content:space-between; align-items:center;}
.coupang_cont .keyword_bnr {width:60%; overflow:hidden;}
.coupang_cont .keyword_bnr .swiper-wrapper{width:474px !important; transform: none !important;}
.coupang_cont .keyword_bnr .swiper-slide{display:inline-block; width:145px !important; magin-left:12px; margin-right: 18px !important;}
.coupang_cont .keyword_bnr .swiper-slide:last-child {margin-right: 0;}
.coupang_cont .keyword_bnr .swiper-slide a img{width:100%;}
.coupang_cont .keyword_bnr .swiper-pagination-fraction, .coupang_cont .swiper-pagination-custom, .coupang_cont .swiper-container-horizontal > .swiper-pagination-bullets { height: 0;}
.coupang_cont .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{ height: 0;}
.coupang_cont .recommand{padding:0 80px 64px;}
.coupang_cont ul{display:flex; flex-wrap:wrap; margin:32px 0 30px;}
.coupang_cont ul li{width:33.3%; height:260px; border:1px solid #EBEBEB; }
.coupang_cont ul li a{display:block; height:100%; overflow:hidden; }
.coupang_cont ul li img{max-width:215px;}
.coupang_cont .go_btn{display:inline-block; width:100%; height:56px; border-radius:4px; text-align:center; line-height:56px; color:#fff; font-size:16px; background: #4168F6 url(https://image.cultureland.co.kr/upload/web/etc/shp_cou_arrow2.png) no-repeat calc(50% + 9%) 50% / 1.2rem;}
.events.shp{padding-bottom:33px;}
.events.shp .coupang_shIcon{margin:12px 20px 0 0; width:200px;}
.events.shp .CA_form{position:relative; display:inline-block; width:68%; line-height:60px;}
.events.shp .CA_form input{width:100%; height:44px; background-color:#F5F5F5; border-radius:4px; border:none; text-indent:10px;}
.events.shp .CA_form button{position:absolute; top:31%; right:3%; width:25px; height:25px; background:url('https://image.cultureland.co.kr/upload/web/etc/coupang_srch.png') no-repeat 0 0 / contain; font-size:0;}
.coupang_cont .head{position:relative; width:100%; height:110px;  background:url(https://image.cultureland.co.kr/upload/web/etc/chgCoupang_pc.png) no-repeat 0 0 / cover; font-size:22px; text-align:center; color:#222; letter-spacing:-0.01px;}
.coupang_cont .head:after{content:""; position:absolute; left:446px; bottom:-30px; width:60px; height:36px; background:url(https://image.cultureland.co.kr/upload/web/etc/Polygon1.png) no-repeat 0 0 ; z-index:1;}
.coupang_cont .head p{letter-spacing:-0.05em; line-height:110px;}
.head_arrow {position: absolute;top: 34%;cursor: pointer;}
.head_arrow:first-child {left:15.9rem;}
.head_arrow:last-child{right: 15.5rem;}
.head_arrow span {display: block;width: 1rem;height: 1rem;border-bottom: 2px solid white;border-right: 2px solid white;transform: rotate(45deg);margin: -9px;animation: headArrow 2s infinite;}
.head_arrow span:nth-child(2) {animation-delay: -0.2s;}
.head_arrow span:nth-child(3) {animation-delay: -0.6s;}
@keyframes headArrow {
    0% {opacity: 0; transform: rotate(45deg) translate(-10px, -10px);}
    50% {opacity: 1;}
    100% {opacity: 0;transform: rotate(45deg) translate(10px, 10px);}
}
div.btn-cont.coupang_btn {padding: 0 40px;}
.coupang_banner {position: absolute; display: table-cell; top:335px; left: 103.8%;}

/* 쿠폰 - 결제창 (2023-05-31 이예람) */
.cpnOrder .formgroup-cont .desc{padding-top:0; margin-left:8px;}
.cpnOrder .formgroup-cont .desc .cpnAsterisk{position:relative; left:-1px; top:-2px;}

/* 생체인증, OTP 안내페이지 (2023-06-01 홍선기) */
.otpBiometric_wrap img {width: 100%;height: 100%;object-fit:cover;}
.otpBiometric_wrap .scroll_event {margin-left: 0;padding: 2rem 0;background: #fff;position:-webkit-sticky;position:sticky; top:82px;z-index:15;text-align: center;}
.otpBiometric_wrap .scroll_event>a {color: rgba(65, 104, 246, 0.3);background-color: rgba(65, 104, 246, 0.1);font-size: 1rem;padding: 0.5rem 1rem;font-weight:500;border: none;border-radius: 99px;}
.otpBiometric_wrap .scroll_event>a+a{margin-left:0.1rem;}
.otpBiometric_wrap .scroll_event>a.active {color: #fff;background-color: #2f80ed;}
.otpBiometric_wrap .scroll_event.border_line {border-bottom: 1px solid #eee;}
.otpBiometric_wrap .eng_bold {font-weight: bold;}
.otpBiometric_wrap .otpBiometric_accordion {list-style: none;border: 1px solid #e3e3e3;background: #fff;border-radius: 10px;}
.otpBiometric_wrap .otpBiometric_accordion li {border-top: 1px solid #e3e3e3;overflow: hidden;font-size:1.1rem;}
.otpBiometric_wrap .otpBiometric_accordion li:first-child {border-top: 0;}
.otpBiometric_wrap .otpBiometric_accordion li a {padding: 30px 0 30px 20px;height: 40px;line-height: 0px;display: block;text-decoration: none;color: #222;position: relative;}
.otpBiometric_wrap .otpBiometric_accordion li a.on i {transform: rotate(-180deg);right:9px;}
.otpBiometric_wrap .otpBiometric_accordion li a i {width: 1.7rem;height: 0.9rem;margin-top: -0.45rem;position: absolute;right: 24px;top: 50%;display: inline-block;transition: all .5s;}
.otpBiometric_wrap .otpBiometric_accordion li a i::after {content: "";width: 0.6rem;height: 0.1rem;margin: 0;background-color: #1b1b1b;display: block;position: absolute;top: 0.4rem;border-radius: 2px;right:-0.1rem;transform: rotate(-45deg);}
.otpBiometric_wrap .otpBiometric_accordion li a i::before {content: "";width: 0.6rem;height: 0.1rem;margin: 0;background-color: #1b1b1b;display: block;position: absolute;top: 0.4rem;border-radius: 2px;right:0.25rem;transform: rotate(45deg);}
.otpBiometric_wrap .otpBiometric_accordion li .slide-type1 {color: #555;display: none;line-height: 2;}
.otpBiometric_wrap .otpBiometric_accordion li .slide-type1.active {display: block;}
.otpBiometric_wrap .otpBiometric_accordion .slick-dots li {border: none;}
.otpBiometric_wrap .otpBiometric_content_box {border-bottom: 1px solid #e3e3e3;background: #fff;}
.otpBiometric_wrap .slide-type1 {height: auto;position: relative;background-color: #fafafa;}
.otpBiometric_wrap .slide-type1 .slide img.bg {width: auto;height: auto;}
.otpBiometric_wrap .slide-type1 .slide-paginator {position: absolute;top: 0;width: 100%;}
.otpBiometric_wrap .slide-type1 .slide-paginator button {top: 17px;box-shadow: none;width: 30px;height: 30px;border: 1px solid #eee;border-radius: 5px;}
.otpBiometric_wrap .slide-paginator button.prev .arrow {margin-left: -6px;}
.otpBiometric_wrap .slide-paginator button.next .arrow {margin-right: -6px;}
.otpBiometric_wrap .slide-paginator button.prev:hover .arrow, .slide-paginator button.prev:focus .arrow {transform: unset;}
.otpBiometric_wrap .slide-paginator button.next:hover .arrow, .slide-paginator button.next:focus .arrow {transform: unset;}
.otpBiometric_wrap .slide-type1 .slide-paginator button .arrow > span .at {height: 12px;top: 2px;width: 2px;background-color: #a6a6a6;}
.otpBiometric_wrap .slide-type1 .slide-paginator button .arrow > span .ab {height: 12px;bottom: 2px;width: 2px;background-color: #a6a6a6;}
.otpBiometric_wrap .slide-type1 .slick-dots {top: 15px;bottom:unset;}
.otpBiometric_wrap .slick-dots li.slick-active {top:-1px;}
.otpBiometric_wrap .slick-dots li.slick-active button:before {background-color: #222;}
.otpBiometric_wrap .slick-dots li button:before {width: 7px;height: 7px;background-color: #d9d9d9;}
.otpBiometric_wrap .slide-paginator button.prev:hover, .slide-paginator button.prev:focus {transform: unset;}
.otpBiometric_wrap .slide-paginator button.next:hover, .slide-paginator button.next:focus {transform: unset;}
.otpBiometric_wrap .otp_top_goBtn, .otp_bottom_goBtn {line-height: 4rem;font-size: 1.5rem;padding: 2.7rem 16.5rem 0;border-radius: 20px 20px 0 0;position: relative;background: #fff;top: -1rem;text-align: center;color: #222;}
.otpBiometric_wrap .otp_top_goBtn p, .otp_top_goBtn span {letter-spacing: -0.2rem;}
.otpBiometric_wrap .otp_top_goBtn .otp_top_infotxt {color: #666;font-size: 1rem;letter-spacing: -0.1rem;margin: 1rem 0;}
.otpBiometric_wrap .otp_bottom_goBtn.active {background: transparent;padding: 0 5.5rem;position: absolute;width: 60%;bottom: 1.5rem;top: auto;left: 50%;transform: translateX(-50%);}
.otpBiometric_wrap .otp_bottom_goBtn.on {position: fixed;bottom: -15rem;left: 0;right: 0;top: unset;z-index: 11;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 31%, #fff 70.2%);animation: bottomBtn 0.5s forwards;}
.otpBiometric_wrap .otp_top_goBtn a, .otp_bottom_goBtn a {display: inline-block;margin-top: 2.4rem;width: 100%;background-color: #ff3838;border-radius: 99px;color: #fff;font-size: 1.1rem;font-weight: 500;line-height: 3rem;}
.otpBiometric_wrap .otp_top_goBtn span {font-weight: bold;}
.otpBiometric_wrap .otp_article2, .otpBiometric_wrap .otp_article3, 
.otpBiometric_wrap .otp_article4, .otpBiometric_wrap .otp_article5 {padding: 3rem;color: #222;background: #fff;margin-bottom: 0.07rem;}
.otpBiometric_wrap .otp_article2 h3, .otpBiometric_wrap .otp_article3 h3, .otpBiometric_wrap .otp_article4 h3, .otpBiometric_wrap .otp_article5 h3 {padding-left: 1rem;color: #222;font-size: 1.5rem;position: relative;letter-spacing: -0.1rem;}
.otpBiometric_wrap .otp_article2 h3::before, .otpBiometric_wrap .otp_article3 h3::before, 
.otpBiometric_wrap .otp_article4 h3::before, .otpBiometric_wrap .otp_article5 h3::before {width: 4px;height: 70%;position: absolute;background: #4168f6;left: 0;top:50%;transform: translateY(-50%);content: '';}
.otpBiometric_wrap .otp_article2 p, .otpBiometric_wrap .otp_article3 p {font-size: 1rem;padding: 2rem 0;}
.otpBiometric_wrap .otp_article2 p span, .otpBiometric_wrap .otp_article3 p span, .otpBiometric_wrap .otp_article4 .accordion_redtxt {color: #ff3838;letter-spacing: 0;}
.otpBiometric_wrap .otp_article4 .otp_article4_listImg {width: 100%;margin: 2rem 0;}
.otpBiometric_wrap .otp_article4 .accordion_bluetxt {color: #7547e4;}
.otpBiometric_wrap .otp_article4 .accordion_bluetxt,
.otpBiometric_wrap .otp_article4 .accordion_redtxt,
.otpBiometric_wrap .otp_article4 .accordion_blacktxt {font-weight: bold;}
.otpBiometric_wrap .otp_article5 img {margin-top: 2rem;}

/* ARS안내 팝업 (2023-06-05 홍선기) */
.modal-wrap.nBank_pop_content .modal-cont > h3 {color: #222;font-size: 1.5rem;}
.modal-wrap.nBank_pop_content .nBank_top_txt {color:#222;font-weight: 600;font-size: 1.4rem;}
.nBank_pop_content .nBank_top_txt span {color: #ff3838;}
.nBank_pop_content .nBank_middle_flex {display: flex;justify-content: center;margin: 3rem auto 1rem;}
.nBank_pop_content .nBank_flex_leftbox {width: 40%;}
.nBank_pop_content .nBank_flex_rightbox {text-align: left;}
.nBank_pop_content .nBank_pop_box3 .nBank_flex_rightbox {text-align: center;margin-bottom: 1rem;}
.nBank_pop_content .nBank_pop_box1 .nBank_flex_rightbox p:nth-of-type(1) {color:#222;}
.nBank_pop_content .nBank_pop_box1 .nBank_flex_rightbox p:nth-of-type(2) {color:#222;font-size: 1.5rem;margin-bottom: 1rem;}
.nBank_pop_content .nBank_pop_box1 .nBank_flex_rightbox p:nth-of-type(3) {font-size: 0.8rem;}
.nBank_pop_content .nBank_flex_rightbox .btn.primary {margin-left: 0;font-size: 1rem;width: 170px;height: 45px;line-height: 45px;}
.nBank_pop_content .nBank_pop_box2 .nBank_flex_rightbox {display: flex;align-items: center;}
.nBank_pop_content .nBank_pop_box2 .nBank_flex_rightbox p:nth-of-type(1) {font-size: 1.5rem;color: #222;}
.nBank_pop_content .nBank_pop_info {background: #fafafa;padding: 1rem;margin-bottom: 0;}
.nBank_pop_content .nBank_pop_info li {padding-left: 0;}
.nBank_pop_content .nBank_pop_info li:nth-of-type(1) {display: flex;justify-content: space-between;}
.nBank_pop_content .nBank_pop_info li:nth-of-type(1) a {color: #4168f6;}
.nBank_pop_content .nBank_pop_info li:before {display: none;}
.modal-wrap.nBank_pop_content .btn-close {background-image: none;}
.modal-wrap.nBank_pop_content .btn-close .ico-x .lr, .modal-wrap.nBank_pop_content .btn-close .ico-x .ll {background-color: #666;top: 4px;left:-10px;height: 25px;}
.modal-wrap.nBank_pop_content .modal-cont.md > div .mCSB_container > *:last-child {padding-bottom: 16px !important;}

.modal-wrap.realTime_pop_content .modal-cont > h3 {color: #222;font-size: 1.5rem;}
.modal-wrap.realTime_pop_content .realTime_top_txt {color:#222;font-weight: 600;font-size: 1.4rem;}
.realTime_pop_content .realTime_top_txt span {color: #ff3838;}
.realTime_pop_content .realTime_middle_flex {display: flex;justify-content: center;margin: 3rem auto 1rem;}
.realTime_pop_content .realTime_flex_leftbox {width: 40%;}
.realTime_pop_content .realTime_flex_rightbox {text-align: left;}
.realTime_pop_content .realTime_pop_box3 .realTime_flex_rightbox {text-align: center;margin-bottom: 1rem;}
.realTime_pop_content .realTime_pop_box1 .realTime_flex_rightbox p:nth-of-type(1) {color:#222;}
.realTime_pop_content .realTime_pop_box1 .realTime_flex_rightbox p:nth-of-type(2) {color:#222;font-size: 1.5rem;margin-bottom: 1rem;}
.realTime_pop_content .realTime_pop_box1 .realTime_flex_rightbox p:nth-of-type(3) {font-size: 0.8rem;}
.realTime_pop_content .realTime_flex_rightbox .btn.primary {margin-left: 0;font-size: 1rem;width: 170px;height: 45px;line-height: 45px;}
.realTime_pop_content .realTime_pop_box2 .realTime_flex_rightbox {display: flex;align-items: center;}
.realTime_pop_content .realTime_pop_box2 .realTime_flex_rightbox p:nth-of-type(1) {font-size: 1.5rem;color: #222;}
.realTime_pop_content .realTime_pop_info {background: #fafafa;padding: 1rem;margin-bottom: 0;}
.realTime_pop_content .realTime_pop_info li {padding-left: 0;}
.realTime_pop_content .realTime_pop_info li:nth-of-type(1) {display: flex;justify-content: space-between;}
.realTime_pop_content .realTime_pop_info li:nth-of-type(1) a {color: #4168f6;}
.realTime_pop_content .realTime_pop_info li:before {display: none;}
.modal-wrap.realTime_pop_content .btn-close {background-image: none;}
.modal-wrap.realTime_pop_content .btn-close .ico-x .lr, .modal-wrap.realTime_pop_content .btn-close .ico-x .ll {background-color: #666;top: 4px;left:-10px;height: 25px;}
.modal-wrap.realTime_pop_content .modal-cont.md > div .mCSB_container > *:last-child {padding-bottom: 16px !important;}

.modal-wrap.coupon_pop_content .modal-cont > h3 {color: #222;font-size: 1.5rem;}
.modal-wrap.coupon_pop_content .coupon_top_txt {color:#222;font-weight: 600;font-size: 1.4rem;}
.coupon_pop_content .coupon_top_txt span {color: #ff3838;}
.coupon_pop_content .coupon_middle_flex {display: flex;justify-content: center;margin: 3rem auto 1rem;}
.coupon_pop_content .coupon_flex_leftbox {width: 40%;}
.coupon_pop_content .coupon_flex_rightbox {text-align: left;}
.coupon_pop_content .coupon_pop_box3 .coupon_flex_rightbox {text-align: center;margin-bottom: 1rem;}
.coupon_pop_content .coupon_pop_box1 .coupon_flex_rightbox p:nth-of-type(1) {color:#222;}
.coupon_pop_content .coupon_pop_box1 .coupon_flex_rightbox p:nth-of-type(2) {color:#222;font-size: 1.5rem;margin-bottom: 1rem;}
.coupon_pop_content .coupon_pop_box1 .coupon_flex_rightbox p:nth-of-type(3) {font-size: 0.8rem;}
.coupon_pop_content .coupon_flex_rightbox .btn.primary {margin-left: 0;font-size: 1rem;width: 170px;height: 45px;line-height: 45px;}
.coupon_pop_content .coupon_pop_box2 .coupon_flex_rightbox {display: flex;align-items: center;}
.coupon_pop_content .coupon_pop_box2 .coupon_flex_rightbox p:nth-of-type(1) {font-size: 1.5rem;color: #222;}
.coupon_pop_content .coupon_pop_info {background: #fafafa;padding: 1rem;margin-bottom: 0;}
.coupon_pop_content .coupon_pop_info li {padding-left: 0;}
.coupon_pop_content .coupon_pop_info li:nth-of-type(1) {display: flex;justify-content: space-between;}
.coupon_pop_content .coupon_pop_info li:nth-of-type(1) a {color: #4168f6;}
.coupon_pop_content .coupon_pop_info li:before {display: none;}
.modal-wrap.coupon_pop_content .btn-close {background-image: none;}
.modal-wrap.coupon_pop_content .btn-close .ico-x .lr, .modal-wrap.coupon_pop_content .btn-close .ico-x .ll {background-color: #666;top: 4px;left:-10px;height: 25px;}
.modal-wrap.coupon_pop_content .modal-cont.md > div .mCSB_container > *:last-child {padding-bottom: 16px !important;}

/* 전환 - 쿠팡캐시 (2023-06-07 이예람) */
.trdpoint-info table.payment-info tr.coupang-fee td{border-top:1px solid #dfdfdf; border-bottom:none; height:80px; font-size:22px;}
.trdpoint-info table.payment-info tr.coupang-fee td p{font-size:30px;}
.trdpoint-info table.payment-info tr.coupang-fee td p.desc{font-size: 14px; margin-top: 3px;}
.trdpoint-info table.payment-info tr.coupang-fee td p span{color: #e6000f; font-weight: 400;}
.exchange .trdpoint-info .check-button{flex-direction:row;}
.exchange .trdpoint-info .check-button label + span{margin-left:10px;}

/* 전환 - 쿠팡캐시 (2023-06-08 홍선기) */
.coupang_cont .head{background:url(https://image.cultureland.co.kr/upload/web/etc/chgCoupang_pc_1.png) no-repeat 0 0 / cover;}
.coupang_cont .head:after{background:url(https://image.cultureland.co.kr/upload/web/etc/Polygon2.png) no-repeat 0 0 ;}
.adItemList_coupang {display: flex;justify-content: space-between;align-items: center;}
.adItemList_coupang .adItem {width: 31%;}
.adItemList_coupang .adItem a {width: 245px;height: 206px;display: inline-block;}
.adItemList_coupang .adItem .adItem_name {color: #222;font-weight: 400;font-size: 1.2rem;margin:  1rem 0 0.3rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;line-height: 1.4;}
.adItemList_coupang .adItem .adItem_state {width: 60%;height: 20px;}
.adItemList_coupang .adItem .adItem_state img {height: 20px;}
.recommand .adItemList_coupang {flex-wrap: wrap;margin: 2rem 0 3rem;}
.recommand .adItemList_coupang .adItem {margin-bottom: 3rem;}
.coupang_cont .events.shp.csr_coupang {padding: 40px 54px 0;}
.coupang_cont .recommand.recmd_coupang_script {padding: 0 54px 64px;}

/* 모바일 로그인 팝업 (2023-06-13 이예람) */
.contents.mlogin .section.sec-login.mobile .pb44{padding-bottom:44px;}
.contents.mlogin {letter-spacing:-0.04em;}
.contents.mlogin header{height:56px;}
.contents.mlogin header .header {height:56px; margin: 0 0 0 5%;}
.contents.mlogin dl.tit{padding:44px 0 20px;}
.contents.mlogin dl.tit dt{font-size:22px;}
.contents.mlogin dl.tit dd{margin-top:24px; font-size:16px;} 
.contents.mlogin .section.mobile th, .contents.mlogin .section.mobile td{height:52px;}
.contents.mlogin .section.sec-login .form-login-cont{border:none;}
.contents.mlogin .section.sec-login .form-login-cont input{border-color:#E3E3E3; border-width: 0 0 1px 0; border-radius:0; font-size:16px;}
.contents.mlogin .section.sec-login .form-login-cont input::placeholder {color:#E3E3E3;}
.contents.mlogin .section.sec-login .form-login-cont input::-webkit-input-placeholder {color:#E3E3E3;}
.contents.mlogin .section.sec-login .form-login-cont input:-ms-input-placeholder {color:#E3E3E3;}
.contents.mlogin .btn-cont{margin-top:24px; padding-bottom:34px;}
.contents.mlogin .btn-cont.mt32{margin-top:32px;}
.contents.mlogin .btn-cont .btn.primary{background: #FF3838; font-size:16px; height:48px; line-height:48px;}
.contents.mlogin .section.sec-login .tools{margin-top:0;}
.mlogin .formgroup-cont table tr > td.alr{padding-right:20px;}
.mlogin .section.mobile .form-lists th{background:none; border:none; text-align: left !important; width:46%; padding-left:20px !important;}
.mlogin .section.mobile .form-lists td{background-image:none; border:none;}
.mlogin .section.sec-login .tools a{font-size:16px;}
.mlogin .form-lists input{border:none;}
.mlogin .typo_wrap .price{position:relative; text-align:left; line-height:52px; padding:12px 20px 0; border-bottom: 1px solid #e3e3e3;}
.mlogin .typo_wrap .price .red{position:absolute; right:16px; display:inline-block; text-align:right;}
.mlogin .typo_wrap .price .red input[type="text"] {border:none; color:#ff3838;vertical-align:baseline;}
.mlogin .grayNotice{width:85%; margin:44px auto 0; padding:20px 20px; box-sizing:border-box; background-color:#FaFaFa; text-align:left; font-size:14px; border:1px solid #e3e3e3; border-radius:8px;}
.mlogin .grayNotice li:first-child{color:#222; font-weight:600; margin-bottom:8px;}
.mlogin .grayNotice li{color:#666; font-weight:400; margin-bottom:8px;}
.mlogin .typo_wrap > .tit:before{content:""; display:inline-block; width:1.4rem; height:1.3rem; margin-right:2px; background:url(https://image.cultureland.co.kr/upload/web/etc/lockIcon.png) no-repeat center / cover; vertical-align:middle;}
.section.mobile .typo_wrap .tit.md{padding:30px 0 24px; font-size:22px;}
.mlogin .mobile .typo_wrap{background:none; padding:0;}
.mlogin .mobile .typo_wrap .nowrap{background-color: #F5F5F5; border-radius:8px;}
.mlogin .mobile .typo_wrap .nowrap p{position:relative;padding:15px 16px; box-sizing:border-box; text-align:left; border-bottom:1px dashed #D3D3D3; }
.mlogin .mobile .typo_wrap .nowrap p:first-child strong{color:#222 !important;}
.mlogin .mobile .typo_wrap .nowrap p:last-child{border:none;}
.mlogin .mobile .typo_wrap .nowrap p span{position:absolute; right:16px; display:inline-block; text-align:right; margin-right:auto; color:#222;}
.mlogin .mobile .end {font-size:22px; color:#222; font-weight:bold; margin:100px 0 64px; line-height:1.5;}
.mlogin .mobile .end .small{display:inline-block; margin-top:20px; font-size:16px; color:#666; font-weight:normal;}
.contents.mlogin .mobile .safe-notice{width:auto; margin-top:32px; color:#222; font-size:16px;}
.mlogin .section.mobile .form-lists.btline {border-width: 1px 0px; border-style: solid; border-color: #666666;}
.mlogin .section.mobile .form-lists.btline .red{line-height:0;}

/* 쿠팡 cps 수정 (2023-06-14 홍선기,이예람) */
.events.shp form {display:inline-block; width:68%;}  
.events.shp form .CA_form{width:100%;}  
.events.shp.csr_coupang .coupang_shIcon{width:200px; margin-top:12px;} 
.events.shp.csr_coupang form {width:73%;} 
.events.shp.csr_coupang form .CA_form {width:100%;} 
.adItemList_coupang .adItem a {height: 245px;border: 1px solid #ebebeb;border-radius: 8px;overflow: hidden;}
.adItemList_coupang .adItem .adItem_image {max-width: 100%;}

/* MGT LOL 이벤트 페이지 (2023-06-16 홍선기) */
.mgt_lol_contentBox .art3_tabmenu {list-style: none;margin: 0px;padding: 0px;overflow: hidden;display: flex;}
.mgt_lol_contentBox .art3_tabmenu li a {display: inline;color: black;text-align: center;text-decoration: none;padding: 10px;}
.mgt_lol_contentBox .tabcont {display: none;background-color:yellow;color:black;}
.mgt_lol_contentBox .tabcont.on {display: block;}
.mgt_lol_contentBox .tabcont, .mgt_lol_contentBox .art3_tabmenu, .mgt_lol_contentBox .art3_fill_box {background: url("https://image.cultureland.co.kr/upload/web/etc/20230615_mgt_lol_03-2.png");}
.mgt_lol_contentBox .mgt_lol_articel2 {position: relative;}
.mgt_lol_contentBox .mgt_lol_art2_btnbox {display: flex;justify-content: space-between;position: absolute;bottom: 4rem;left: 50%;transform: translateX(-50%);width: 91%;}
.mgt_lol_contentBox .mgt_lol_art2_btnbox a {width: 48%;}
.mgt_lol_contentBox .mgt_lol_art2_btnbox a img {width: 100%;max-width: unset;}
.mgt_lol_contentBox .art3_tabmenu {display: flex;justify-content: center;}
.mgt_lol_contentBox.board-event.lms div ul li {float: unset;width: 28%;margin: 0 0.2rem;padding: 1rem 0;font-size: 1.2rem;font-weight: bold;letter-spacing: -0.1rem;}
.mgt_lol_contentBox ul.art3_tabmenu li.on{background-color: #2d3861;border-bottom: 3px solid #a8b8f7;}
.mgt_lol_contentBox ul.art3_tabmenu li.on a{;color: #fff;}
.mgt_lol_contentBox ul.art3_tabmenu li{background-color: #272f51}
.mgt_lol_contentBox ul.art3_tabmenu li a{;color: #535972;}
.mgt_lol_contentBox .art3_listbox_content {background: #233063;width: 85.5%;margin: 0 auto;padding: 2rem;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox {display: flex;color: #fff;justify-content: space-between; align-items: center;margin: 1rem auto;font-size: 1.2rem;letter-spacing: -0.1rem;width: 84%;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox p {width: 52%;text-align: center;}
.mgt_lol_contentBox .art3_fill_box {height: 1rem;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox.art3_list_yet {justify-content: center;font-size: 1.8rem;min-height: 30rem;}
.mgt_lol_contentBox .mgt_lol_articel3 .art3_listbox.art3_list_yet p {width: 100%;}

/* 전환 - 네이버페이 수수료 팝업 (2023-06-20 이예람) */
.modal-wrap .modal-cont.chargePop{width:auto;}
.modal-wrap .modal-cont.chargePop .btn-cont{margin-top:0; background-image:none;}
.modal-wrap .modal-cont.chargePop .btn-cont button{min-width:200px;}

/* 쿠팡 7월 이벤트  (2023-06-20 홍선기) */
.coupang_evn.july .spot_wrap {background: url(https://image.cultureland.co.kr/upload/web/etc/230620_coupangEvent_pc_back.png) bottom no-repeat;background-color: #d3f8a2;}
.coupang_evn.july .current_list h2{padding-bottom:0; font-size:26px;}
.coupang_evn.july .current_list table{height:11.5rem;}
.coupang_evn.july .ticket p{top:35%; right:19%; color:#222;}
.coupang_evn.july .spot_wrap{height:370px;}
.coupang_evn.july .spot_map::-webkit-scrollbar-thumb{background-color:#8d8c8c;}
.coupang_evn.july .giftTotal{position:relative; height:1050px; overflow:hidden; margin-bottom:10px;}
.coupang_evn.july .giftTotal.all{height:100%;} 
.coupang_evn.july .giftTotal .openBtn{position:absolute; bottom:0; left:0; cursor:pointer;}
.coupang_evn.july .ticket p {top:24%;}
.coupang_evn.july input[type="text"] {border-color: #a2ed00;}
.coupang_evn.july .giftTotal {height: 620px}
.coupang_evn.july div.coupang_link h3:nth-of-type(1) {color: #17c500;}

/* 쿠팡 전환완료 (2023-06-26 홍선기) */
#coupangAd_pop {background: rgba(0, 0, 0, 0.75);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;}
#coupangAd_pop .window_banner {top: 50%;transform: translateY(-50%);}
#coupangAd_pop .layer-box {width: fit-content;margin: 0 auto;position: relative;}
#coupangAd_pop .layer-box p {position: absolute;bottom: 100%;right: 0;}

/* 쿠팡 전환유도 (2023-07-06 홍선기) */
.container.mother.default .contents > div.coupang_evn_banner {width: 240px;height: 220px;background: transparent;position: fixed;top: 375px;margin-left: -255px;}
.container.mother.default .contents > div.coupang_shopping_banner {width: 180px;height: 380px;position: fixed;background: transparent;margin-left: -180px;top: 375px;}
.coupang_bridge_content {word-spacing: -0.8px; letter-spacing: -0.6px;}

/* 아이디 찾기 (2023-07-11 홍선기) */
.id_search_content .section.sec-none > .cont {padding: 36px;border-bottom: none;}
.id_search_content .find-list {display: flex;flex-wrap: wrap;margin: 0 auto;border: 1px solid #e1e1e1;width: 100%;}
.id_search_content li {background: none;width: 50%;}
.id_search_content .mobileAuth {border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
.id_search_content .smsAuth {border-bottom: 1px solid #e1e1e1;}
.id_search_content .emailAuth {border-right: 1px solid #e1e1e1;}
.id_search_content .find-list li a:before {left: 20px;}
.id_search_content .find-list li a .tit {left: 131px;}
.id_search_content .find-list li a .desc {left: 131px;}
.id_search_content .find-list li a:before {background-size: 21rem;background-repeat: no-repeat;width: 83px;}
.id_search_content .find-list li:nth-of-type(1) a:before, .id_search_content .find-list li:nth-of-type(3) a:before {left: 29px;}
.id_search_content .find-list li:nth-of-type(1) a .tit, .id_search_content .find-list li:nth-of-type(3) a .tit {left: 140px;}
.id_search_content .find-list li:nth-of-type(1) a .desc, .id_search_content .find-list li:nth-of-type(3) a .desc {left: 140px;}
.id_search_content .find-list li:nth-of-type(1) a .tit, .id_search_content .find-list li:nth-of-type(2) a .tit {top: 40px;}
.id_search_content .find-list li:nth-of-type(1) a .desc, .id_search_content .find-list li:nth-of-type(2) a .desc {top: 64px;}
.id_search_content .find-list li.smsAuth a:before {background-position: -85px 6px;}
.id_search_content .find-list li.emailAuth a:before {background-position: -168px 2px;}
.id_search_content .find-list li.foreignerAuth a:before {background-position: -242px 2px;}
.id_search_content .go_id_search {width: 360px;display: flex;border: 1px solid #e1e1e1;border-radius: 99px;padding: 16px 20px;justify-content: space-between;margin: 0 auto 36px;}
.id_search_content .go_id_search p {color: #333;font-size: 17px;}
.id_search_content .btt_btn_wrap {margin-top: 143px;}
.find_result_content .find_id_title {color: #333;font-size: 24px;margin-bottom: 32px;}
.find_result_content .find_user_info {width: 496px;margin: 0 auto;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;padding: 16px 0;}
.find_result_content .find_user_info li {display: flex;justify-content: space-between;width: 292px;margin: 0 auto;}
.find_result_content .find_user_info li:nth-of-type(2) {margin: 8px auto;}
.find_result_content .article .find_user_info p {font-size: 16px;}
.find_result_content .find_user_info li p:nth-of-type(2) {color: #333;}
.find_result_content .obj-typo-vertical.line-bt {border-bottom: none;}
.find_result_content .btn {background-color: #e6000f;font-weight: 700;min-width: 174px}
.find_result_content .btn.primary {background-color: #888;}
.find_result_content  .go_id_search {width: 496px;display: block;border: 1px solid #e1e1e1;margin: 0 auto 52px;padding: 16px 16px 16px 24px;position: relative;border-radius: 8px;}
.find_result_content .search_dif_listgo {display: flex;}
.find_result_content .search_dif_listgo p {font-size: 18px;font-weight: 700;color: #e6000f;margin-left: 5px;}
.find_result_content .search_dif_bottomtxt {color: #333;font-size: 16px;}
.find_result_content .search_dif_bottomtxt span {font-weight: 700;}
.find_result_content .go_id_right_arrow {position: absolute;top: 50%;right: 16px;transform: translateY(-50%);width: 24px;height: 24px;}
.find_result_content .btn-cont {padding-bottom: 40px;margin-top: 26px;}
.find_result_content .obj-typo-vertical {margin-bottom: 26px;}
.find_list_content .radio-button {font-size: 2.2rem;display: flex;align-items: center;font-weight: 400;padding: 1.3rem 0;margin: 1rem 0;color: #303030;}
.find_list_content .radio-button .radio_input {margin-right: 1rem;width: 2.5rem;height: 2.5rem;border: 4px solid #a6a6a6;background-clip: border-box;border-radius: 50%;appearance: none;background: #fff;}
.find_list_content .radio-button .radio_input:checked {background-color: #fff;border: 7px solid #ff3838;}
.find_list_content .form-radio .radio-button label:before {content: unset;}
.find_list_content .form-radio .radio-button input {opacity: 1;z-index: 1;width: 24px;height: 24px;border-width: 7px;top: 50%;transform: translateY(-50%);}
.find_list_content .tbl-list > tbody > tr > td {font-size: 15px;}
.login_bottom_txt {color: #303030;font-size: 14px;margin: 17px auto;}
.login_bottom_txt span {color: #e6000f;}
.main_login_content .btn-cont p.error {margin: 23px auto;}
.find_list_content .tbl-list tbody th, .find_list_content .tbl-list tbody td {padding: 0;}

/* 마이페이지 - 구글 바로충전 (2023-07-18 이예람) */
.gTab.tabs.col-2 li{height:70px; letter-spacing: -0.04em;}
.gTab.tabs.col-2 li.active a{background-color: #e6000f; color:#fff !important;}
.gTab.tabs.col-2 li:first-child a{line-height:70px;}
.gTab.tabs.col-2 li:last-child a{height:70px; box-sizing: border-box; line-height: 1.4; padding-top: 11px;}
.formgroup-cont .select-box.type{position:relative; border:none; outline: none; width:146px; height:40px; background-color: #fff; border-radius: 4px; border: 1px solid #e2e2e2; text-indent:18px; margin-left:6px; text-align:left;}
.formgroup-cont .select-box.type:after{content:""; position:absolute; top: 16px; right: 15px; width:14px; height:10px; background:url(../images/obj/ico-select-arrow-lg.png) no-repeat 0 0 / contain;  animation: 1s 1s linear;}
.formgroup-cont .select-box.type.turn:after{transform:rotate(180deg); top:12px;}
.formgroup-cont .select-box.type ul{display:none; position:absolute; top:44px; left:0; width:100%; background-color:#fff; border-radius: 6px; border: 1px solid #e2e2e2; overflow:hidden; font-size:14px;}
.formgroup-cont .select-box.type ul li{line-height:40px;}
.formgroup-cont .select-box.type ul li a{display:block; width:146px;}
.formgroup-cont .select-box.type ul li a:hover{background-color:#999; color:#fff;}
.formgroup-cont .select-box.type .selectT{line-height:40px; font-size:14px;}
.formgroup-cont .srh_graybox{display:flex; flex-wrap:wrap; align-items:center; padding: 12px 0; margin:40px 0; border-top:1px solid #e6000f; border-bottom:1px solid #e6000f;}
.formgroup-cont .srh_graybox .search-box.youth-search{width:866px; margin-top:10px; padding: 10px 0 0; background:url(../images/layout/pattern-dotted.png) repeat-x 0 0; }
.formgroup-cont .srh_graybox .search-box.youth-search .search{margin:0 auto; width:80%;}
.formgroup-cont .srh_graybox .search-box.youth-search .search .btn{height:48px !important; width:170px; font-size: 15px;}
.formgroup-cont .srh_graybox .search-box.youth-search .search input{height:48px;}
.formgroup-cont .srh_graybox .srh_tit{position:relative; width:180px; text-indent:16px; line-height:48px; letter-spacing:-0.9px; color:#888;}
.formgroup-cont .srh_graybox .btn.primary{min-width:160px; border-radius:6px; margin:0; height:48px; line-height:48px;}
.formgroup-cont .srchNum{width:330px;}
.formgroup-cont .srchNum input{width:320px; height:48px; border-radius:6px; text-indent:12px; border:1px solid #e2e2e2; box-sizing:border-box;}
.formgroup-cont .srchNum input::placeholder{color:#888; font-size:15px;}
.formgroup-cont .srchNum button{min-width:100px; background-color:#444; margin-left:4px; color:#fff; font-size:16px; border-radius:6px;}
.btn.minimal.box{border-radius:4px; min-width:auto; border:1px solid #e2e2e2; background-color:#fff;}
.search-box .select-box.sm.box{border-radius:4px; width:140px;}
.search-box .select-box.sm.box select{font-size:13px;}

/* 전환 - 구글 플레이 기프트 코드 추가 (2023-07-18 이예람) */
.exchange .cont h2.googleGift > img{width:130px;}
.sendPh .btn{background-color:#fff; position:absolute; right:10px; top:9px; min-width:130px; height:38px;}
.sendPh .btn:after{content:""; display:inline-block; width: 6px; height:12px; margin-left:2px; background:url(../images/obj/mypage-btn-bg.png) no-repeat 0 0; vertical-align:middle;}
.sitemap > li:nth-child(n+1){height:505px;}
.sitemap > li:nth-child(n+5){height:420px;}

/* 비밀번호 찾기 (2023-07-18 홍선기) */
.app-list li a img {border-radius: 8px;}
.pwd_search_content .section.sec-none > .cont {padding: 36px;border-bottom: none;}
.pwd_search_content .find-list {display: flex;flex-wrap: wrap;margin: 0 auto;border: 1px solid #e1e1e1;width: 100%;}
.pwd_search_content li {background: none;width: 50%;}
.pwd_search_content .mobileAuth {border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
.pwd_search_content .smsAuth {border-bottom: 1px solid #e1e1e1;}
.pwd_search_content .emailAuth {border-right: 1px solid #e1e1e1;}
.pwd_search_content .find-list li a:before {left: 20px;}
.pwd_search_content .find-list li a .tit {left: 131px;}
.pwd_search_content .find-list li a .desc {left: 131px;}
.pwd_search_content .find-list li a:before {background-size: 21rem;background-repeat: no-repeat;width: 83px;}
.pwd_search_content .find-list li.smsAuth a:before {background-position: -85px 6px;}
.pwd_search_content .find-list li.emailAuth a:before {background-position: -168px 2px;}
.pwd_search_content .find-list li.foreignerAuth a:before {background-position: -242px 2px;}
.find_pwd_result_content .find_pwd_title, .pwFindFail_content .find_pwd_title {font-size: 24px;font-weight: 400;color: #333;}
.find_pwd_result_content .find_pwd_title span, .pwFindFail_content .find_pwd_title span {color: #00c5cc;font-weight: 700;}
.find_pwd_result_content .find_user_info, .pwFindFail_content .find_user_info {width: 496px;margin: 0 auto;padding: 16px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;margin-top: 40px}
.find_pwd_result_content .find_user_info li, .pwFindFail_content .find_user_info li {display: flex;justify-content: space-between;width: 292px;margin: 0 auto;}
.find_pwd_result_content .find_user_info li:nth-of-type(1), .pwFindFail_content .find_user_info li:nth-of-type(1) {margin-bottom: 8px;}
.find_pwd_result_content .find_user_info li p, .pwFindFail_content .find_user_info li p {font-size: 16px;}
.find_pwd_result_content .find_user_info li p:nth-of-type(2), .pwFindFail_content .find_user_info li p:nth-of-type(2) {color: #303030;}
.find_pwd_result_content .obj-typo-vertical.line-bt, .pwFindFail_content .obj-typo-vertical.line-bt {border-bottom: none;}

/* 쿠팡 8월 이벤트  (2023-07-20 홍선기) */
.coupang_evn.aug .spot_wrap {background: url(https://image.cultureland.co.kr/upload/web/etc/230714_coupangEvent_pc_06.png) bottom;background-color: #d3f8a2;}
.coupang_evn.aug .current_list h2{padding-bottom:0; font-size:26px;}
.coupang_evn.aug .current_list table{height:11.5rem;}
.coupang_evn.aug .ticket p{top:19%; right:-6%; color:#434343;font-size: 26px;width: 65%;text-align: left;}
.coupang_evn.aug .spot_wrap{height:370px;}
.coupang_evn.aug .spot_map::-webkit-scrollbar-thumb{background-color:#8d8c8c;}
.coupang_evn.aug .giftTotal{position:relative; height:1050px; overflow:hidden; margin-bottom:10px;}
.coupang_evn.aug .giftTotal.all{height:100%;} 
.coupang_evn.aug .giftTotal .openBtn{position:absolute; bottom:0; left:0; cursor:pointer;}
.coupang_evn.aug input[type="text"] {border-color: #ffe400;}
.coupang_evn.aug .giftTotal {height: 620px}
.coupang_evn.aug div.coupang_link h3:nth-of-type(1) {color: #333;}
.coupang_evn.aug .slide-type1 .slide img.bg {width: 100%;}
.coupang_evn.aug .slide-type1 {position: relative;margin-bottom: 60px;pointer-events: none;}
.coupang_evn.aug .slide-type1 .coupang_slide_point {position: absolute;top: 0;left: 50%;margin-top: -60px;animation: shake 1s linear infinite;}
.coupang_evn.aug .slide-type1 .coupang_slide_point.on {animation: up_down_ani 2s linear forwards;}
.coupang_evn.aug .slide {overflow-x: hidden;}
.coupang_evn.aug .slick-list {margin-left: -152px;}
.coupang_evn.aug .slick-slide {margin: 0 10px;}
.coupang_evn.aug #coupangShp {position: relative;}
.coupang_evn.aug #coupangShp a {position: absolute;top: 0;right: 80px;}

@keyframes up_down_ani {
	0% {transform: translateY(0);}
	25% {transform: translateY(-13px);}
	50% {transform: translateY(0);}
	75% {transform: translateY(-13px);}
	100% {transform: translateY(0);}
}

/* 헤더 전환 쿠팡애니메이션  (2023-07-25 홍선기) */
.header_coupang_anibox {position: relative;}
.header_coupang_anibox .main_coupang_ani {position: absolute;bottom: 70%;left: 50%;transform: translateX(-50%);font-weight: 600;background: linear-gradient(90deg, #f00 0%, #f00 49.26%, #fcc 23.72%, #f00 58.31%, #ff1717 100%) repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-font-smoothing: antialiased;-webkit-background-size: 50% 100%;-webkit-animation-name: moving-gradient;-webkit-animation-duration: 2.3s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;display: inline-block;width: 278px;letter-spacing: -0.04em;font-size: 15px;}
.header_coupang_anibox .main_coupang_ani:before {content:'';position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);width: 50%;height: 25px;border: 2px solid #ff3838;border-radius: 99px;}

@keyframes moving-gradient {
	0%   {
			background-position: 0% 100%;
		 }
    100% {
    		background-position: 100% 0%;
    	 }
}

/* 아이디 찾기 수정  (2023-08-03 홍선기) */
.find_result_content .btn.primary {cursor: pointer;}

/* 비민번호 찾기 수정  (2023-08-09 홍선기) */
.find_pwd_result_content .btn {cursor: pointer;}

/* 헤더 전환 구글 애니메이션, 메인 구글 팝업  (2023-08-11 홍선기) */
.header_coupang_anibox .main_coupang_ani.google:before {width: 34%;}
.modal-wrap.google {border-radius: 16px;}
.modal-wrap.google .modal-cont.lg > div {padding: 0;}
.modal-wrap.google .modal-cont.lg {width: 720px;border-radius: 16px;}
.modal-wrap.google .google_pop_close {position: absolute;bottom: 103%;right: -17px;width: 70px;}
.modal-wrap.google a img {border-radius: 16px;}
.pop_black_bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;background: rgba(0, 0, 0, 0.75);z-index: 1000;}

/* 쿠팡 9월 이벤트  (2023-08-17 홍선기) */
.coupang_evn.sep .spot_wrap {background: url(https://image.cultureland.co.kr/upload/web/etc/230816_coupangEvent_pc_06.png) bottom;background-color: #d3f8a2;}
.coupang_evn.sep .current_list h2{padding-bottom:0; font-size:26px;}
.coupang_evn.sep .current_list table{height:11.5rem;}
.coupang_evn.sep .ticket p{top:19%; right:2%; color:#434343;font-size: 26px;width: 65%;text-align: left;}
.coupang_evn.sep .spot_wrap{height:370px;}
.coupang_evn.sep .spot_map::-webkit-scrollbar-thumb{background-color:#8d8c8c;}
.coupang_evn.sep .giftTotal{position:relative; height:1050px; overflow:hidden; margin-bottom:10px;}
.coupang_evn.sep .giftTotal.all{height:100%;} 
.coupang_evn.sep .giftTotal .openBtn{position:absolute; bottom:0; left:0; cursor:pointer;}
.coupang_evn.sep input[type="text"] {border-color: #e94921;width: 700px;}
.coupang_evn.sep .giftTotal {height: 620px}
.coupang_evn div.coupang_link {width: 700px;}
.coupang_evn.sep div.coupang_link h3:nth-of-type(1) {color: #333;}
.coupang_evn.sep .slide-type1 .slide img.bg {width: 100%;}
.coupang_evn.sep .slide-type1 {position: relative;margin-bottom: 60px;pointer-events: none;}
.coupang_evn.sep .slide-type1 .coupang_slide_point {position: absolute;top: 0;left: 50%;margin-top: -60px;animation: shake 1s linear infinite;}
.coupang_evn.sep .slide-type1 .coupang_slide_point.on {animation: up_down_ani 2s linear forwards;}
.coupang_evn.sep .slide {overflow-x: hidden;}
.coupang_evn.sep .slick-list {margin-left: -152px;}
.coupang_evn.sep .slick-slide {margin: 0 4px;}
.coupang_evn.sep #coupangShp {position: relative;}
.coupang_evn.sep #coupangShp a {position: absolute;top: 29px;right: 80px;}

/* 마이페이지 - 알림톡 (2023-08-22 이예람) */
.modal-wrap .modal-cont.lg div .input-dummy{height:50px; font-size:20px; line-height:48px;}
.modal-wrap .modal-cont.lg > div h4.tit.default{font-size:20px;}
.myinfo_list th span{display:inline-block; height:40px; margin-top:10px; line-height:40px;}
.myinfo_list th:nth-of-type(n+5) span{line-height:1.3;}
.myinfo_list th img{width:50px;}
.tbl-list > tbody > tr:last-child > td.mypagePop > div{left:0; top:0; width:100%;}
.tbl-list > tbody > tr:last-child > td.mypagePop > div > a{top:0; left:50%; transform:translateX(-50%);}
.tbl-list .btn.minimal.mt-5.info_btn{min-width:100px; padding:0;text-align:center;border-radius:3px; font-size:14px;}
.revAgr .tr-2deps > label{top:50%; transform:translateY(-50%);}
.revAgr td.td-2deps.alarmtalk div.tr-2deps{min-height:156px;}
.revAgr td.td-2deps.alarmtalk div.tr-2deps .desc{text-align:left; line-height:20px; padding-left:14px; text-indent:-14px;}

/* 휴면회원 해제  (2023-08-22 홍선기) */
.inactive_member_content {letter-spacing: -3px;}
.inactive_member_content .section.sec-none > .cont {padding: 72px 0 64px;text-align: center;}
.inactive_member_content .inactive_top {width: calc(100% + 120px);margin-left: -60px;border-bottom: 1px dotted #ebebeb;}
.inactive_member_content .cont h3 {color: #303030;font-size: 38px;letter-spacing: -4px;}
.inactive_member_content .cont h3 span {color: #00c5cc;font-weight: 700;}
.inactive_member_content .cont .top_title_txt {margin: 32px 0 62px;color: #303030;font-size: 24px;}
.inactive_member_content .cont .top_title_txt span {font-weight: 700;}
.inactive_member_content .cont .top_title_txt .inactive_red_txt {color: #ff3838;}
.inactive_member_content .go_btn {width: 220px;height: 50px;display: block;margin: 60px auto 0;background: #e6000f;border-radius: 99px;color: #fff;font-size: 17px;line-height: 50px;letter-spacing: -.04em;font-weight: 400;cursor: pointer;}
.inactive_member_content .inactive_middle {padding: 62px 156px 40px;text-align: left;}
.inactive_member_content .inactive_middle h4 {font-size: 20px;color: #303030;margin-bottom: 20px;position: relative;margin-left: 4px;padding-left: 8px;}
.inactive_member_content .inactive_middle h4 span {font-weight: 700}
.inactive_member_content .inactive_middle p {padding: 20px;border: 1px solid #e1e1e1;border-radius: 8px;font-size: 16px;color: #666;letter-spacing: -1.6px;word-break: break-all;background: #fafafa;}
.inactive_member_content .inactive_middle p span {color: #ff3838;font-weight: 700;}
.inactive_member_content .inactive_bottom {padding: 0 156px;}
.inactive_member_content .inactive_bottom h4 {text-align: left;font-size: 20px;color: #303030;font-weight: 700;position: relative;margin-left: 4px;padding-left: 8px;}
.inactive_member_content .bottom_flexbox {display: flex;justify-content: space-between;align-items: center;margin-top: 20px;}
.inactive_member_content .flex_list_box {padding: 12px 0 16px;width: 140px;border: 1px solid #e1e1e1;border-radius: 8px;height: 88px;display: flex;flex-direction: column;justify-content: center;align-items: center;} 
.inactive_member_content .flex_list_box.hu {width: 160px;}
.inactive_member_content .flex_list_box.lo {width: 220px;}
.inactive_member_content .flex_list_box h5 {font-size: 14px;color: #303030;font-weight: 700;letter-spacing: -0.6px;line-height: 21px;}
.inactive_member_content .flex_list_box p {color: #303030;font-size: 16px;letter-spacing: -1.6px;line-height: 24px;}
.inactive_member_content .inactive_middle h4:before, .inactive_member_content .inactive_bottom h4:before {content:'';position: absolute;top: 50%;right: 100%;transform: translateY(-50%);width: 4px;height: 20px;background: #ff3838;border-radius: 99px;}
.inactive_member_content .state_hu, .inactive_member_content .state_lo {display: none;}
.inactive_member_content.hu .state_hu {display: block;}
.inactive_member_content.lo .state_lo {display: block;}
.inactive_member_content.hu .state_hu.hu {display: flex;}
.inactive_member_content.lo .state_lo.lo {display: flex;}
#wrap.no-gnb.signin-type .inactive_pwd_content .formgroup-cont.ctf {padding: 72px 190px 76px;}
.inactive_pwd_content .formgroup-cont .form-lists {width: unset;}
.inactive_pwd_content  .formgroup-cont.ctf .tit.md {font-size: 38px;color: #303030;}
.inactive_pwd_content  .tit span {color: #00c5cc;} 
.inactive_pwd_content .formgroup-cont.ctf .tit.md {padding-bottom: 60px;}
.inactive_pwd_content .btn-cont {padding-bottom: 0;}
.inactive_member_content.change_hu .section.sec-none > .cont {padding-top: 62px;}
.inactive_member_content.change_hu .inactive_top {padding-bottom: 53px;}
.inactive_member_content.change_hu .inactive_middle {padding: 53px 60px 40px;}
.inactive_member_content.change_hu .inactive_bottom {padding: 0 60px 66px;}
.inactive_member_content.change_hu .cont h3 {font-size: 28px;}
.inactive_member_content.change_hu .go_btn {margin-top: 0;font-weight: 400;font-size: 17px;}
.id_letter {letter-spacing: 0}

/* 로그인 캡챠문구 (2023-08-22 홍선기) */
.article p.login_bottom_captcha_info {font-size: 12px;color: #767676;padding-top: 31px;}
.login_bottom_captcha_info a {text-decoration: underline;}
.section.sec-login .btn-cont { padding-bottom: 31px;}

/* 9월 LG 이벤트 (2023-08-24 홍선기) */
.lge_content .number{position:relative;}
.lge_content .number p{position: absolute;bottom: 78px;font-size: 33px;left: 38.5%;font-weight: 700;color:#222;}
.lge_content .copy{position:absolute; bottom:64px; right:108px;display:inline-block; width:454px; height:68px; text-align:right;box-sizing: border-box;padding: 34px 10px 0 0;}
.lge_content .copy img{width:20px; height:20px;}
.lge_content .btn_two_box {display: flex;justify-content: space-between;align-items: center;}

/* 비밀번호 찾기 팝업 (2023-09-04 홍선기) */
#emailAuthNumAlert .form-lists input {margin-right: 0;}
#emailAuthNumAlert .form-lists select{float: left;height: 40px;padding: 0 18px;border: 1px solid #D3D2D2;border-radius: 100px;font-size: 13px;}
#emailAuthNumAlert .form-lists .pw_auth_span {float: left;line-height: 40px;margin: 0 3px;font-size: 17px;}

/* 충전 - 모바일 결제창 팝업배경 (2023-09-12 이예람) */
.chr_modal{position:fixed; z-index:1001; background-color:#333; width:100vw; height:100%; left:0; top:0;opacity: 0.75; pointer-events:none; cursor:none;}

/* 네이버 로고 교체 작업 (2023-09-13 이예람) */
.exchange-list .npay img{width:160px; height:85px; box-sizing:border-box; padding:10px 32px;}
img.mainLogo.npay{width:80px;}
.cashcharge .tabs.obj li .npay + img{width:134px; height:103px; box-sizing:border-box; padding:20px 24px 0;}

/* 이벤트 - 쿠팡 애드포러스 10월 (2023-09-15 이예람) */
.coupang_evn.Oct .eventMain{position:relative;}
.coupang_evn.Oct .mainImg{position:absolute; right:36px; top:10px;}
.coupang_evn.Oct .mainImg img{width:260px;}
.coupang_evn.Oct .cash_box{width: calc(100% - 108px);margin:0 auto; padding:32px 26px 26px; border-radius: 12px; background: var(--stoke, #EDF4FF); box-shadow: 0px 3px 0px 0px #D7E6FF;letter-spacing:-0.04em;}
.coupang_evn.Oct .cash_box.none .cashBack{justify-content:center;border-radius: 8px;border: 1px solid #BCD1F2;background: #FFF;}
.coupang_evn.Oct .cash_box.none .cashBack p{color:#4F75F1;}
.coupang_evn.Oct .cash_box a{display:flex; justify-content:space-between; align-items:center; padding:0 2px;}
.coupang_evn.Oct .cashMonth a p:first-child{font-size:22px; color:#508DE9; font-weight:600;}
.coupang_evn.Oct .cashMonth a p.last{font-size:32px; font-weight:600; color:#303030;}
.coupang_evn.Oct .cashMonth a p.last:after{content:""; display:inline-block; width:7.6px; height:16px; margin:0 0 6px 6px; background:url(https://image.cultureland.co.kr/upload/web/etc/202309014_arrow_right_black.svg) no-repeat 0 0; vertical-align:middle;}
.coupang_evn.Oct .cashBack{display:flex;justify-content:space-between; align-items:center; padding: 16px 18px; margin-top: 20px; border-radius:8px; background: linear-gradient(90deg, #63A1FF 0%, #6587FF 100%); }
.coupang_evn.Oct .cashBack p:first-child{font-size:22px; color:#fff; font-weight:600;} 
.coupang_evn.Oct .cashBack p:first-child:after{content:""; display:inline-block; width:32px; height:32px; margin: 0 0 2px 6px; background:url(https://image.cultureland.co.kr/upload/web/etc/230914_spin_coin.gif) no-repeat 0 0 /contain; vertical-align:middle;}
.coupang_evn.Oct .cashBack p.last{font-size:32px; font-weight:600; color:#fff;}
.coupang_evn.Oct .coupang_link{width:auto; padding:0 54px;}
.coupang_evn.Oct .coupang_link h3{float:none; text-align:center; font-weight:600; letter-spacing:-.04em;}
.coupang_evn.Oct .coupang_link input{width:100%; border-radius: 4px; border: 2px solid #2371E5; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.10);}
.coupang_evn.Oct div.coupang_link button{background-image: url(https://image.cultureland.co.kr/upload/web/etc/230915_coupangEvent_search.svg);}
.coupang_evn.Oct ul.todayHash{float:none; width:auto; justify-content:space-evenly;}
.coupang_evn.Oct ul.todayHash li{font-size:15px;width:140px; height:36px; border: 1px solid #ebebeb; color:#6B6B6B; line-height:36px;}
.coupang_evn.Oct ul.srchResult li{width:186px; height:186px; border-radius:8px;}
.coupang_evn.Oct ul.srchResult li p{font-size:14px; color:#6B6B6B;} 
.coupang_evn.Oct .coupang_btn {margin-bottom: 40px;}
.coupang_evn.Oct .coupang_btn_pop {padding: 30px;}

/* 모바일 로그인 팝업 (2023-09-21 이예람) */
.mlogin .grayNotice{margin-bottom:30px;}

/* 쿠폰 - 티몬캐시 (2023-10-04 이예람) */
.desc.cpnDetail.tmon{padding-right:96px;}

/* 폰트 인라인 제거 (2023-10-16 이예람) */
.cvsCont div.article.tit-type:not(.cont) p:last-child{color: #000; font-size: 18px; margin-top: 20px;}
.cvsCont div.article h2{font-size:16px; font-weight:600; text-align:center;}
.formgroup-cont .desc.comment{text-align:left;line-height: 25px;}
.exc-wallet p ~ p{font-size:18px; margin-bottom:4px;}
.exc-wallet p.red{font-weight: 600; color: #e6000f;}
.bio-cont .typo p{letter-spacing:-.04em;}
.bio-cont .typo p:last-child{font-size: 18px; color:#e6000f;}
.obj-typo .cont .tit{word-spacing:-.04em;}
.otpStep .typo p:last-child{font-size: 18px; letter-spacing: -1.5px; color:#e6000f;}
.modal-wrap .modal-cont > div p.pop-tit.strong{font-weight: 600; color:#00c5cc; font-size: 28px;}
.modal-wrap .modal-cont > div p.pop-tit{font-weight: 600; font-size: 18px; color:#222;}
.modal-wrap .modal-cont > div p.gifttit{font-weight: 700; font-size: 20px;}
.modal-wrap .modal-cont > div p.pop-cont{font-size:20px;}
.walletmain + .wallet_purchase td.faceVal.null:first-child{font-weight:600;}
.modal-wrap.shp-bridge-pop .shpBridge_box:first-child{float:left;}
.modal-wrap.shp-bridge-pop .shpBridge_box:last-child{float:right; margin-left:28px;}
.modal-wrap.shp-bridge-pop .shpBridge_box:last-child a{background:linear-gradient(90deg, #262626 0%, #393939 100%);}
.obj-typo .typo.head h2 {padding-bottom: 10px; font-size: 24px; color: #333; text-align:center;}
.obj-typo .typo.head p {font-size: 16px;text-align:center;}

/* 이벤트 - 쿠팡 애드포러스 (2023-10-18 이예람) */
.todayHash + h3 {width: 100%;}

/* 드림시큐리티 (2023-10-20 이예람) */
.obj-sign-selector { display: flex; justify-content: space-between; width: 544px; margin: 0 auto 44px;}
.obj-sign-item { position: relative;}
.sign-cont input[type="radio"] { position: absolute; top: 18px; left: 22px; webkit-appearance: none; appearance: none; width:24px; height:24px; border: 5px solid #E1E1E1; border-radius: 99px; vertical-align: top; margin-right: 16px;}
.sign-cont input[type="radio"]:checked { border-color: #ff3838;}
.sign-cont input[type="radio"] + label { display:block;  width: 222px; height: 52px; padding: 16px 20px;  border-radius: 12px; border: 1px solid #EBEBEB; cursor: pointer;}
.sign-cont input[type="radio"]:checked + label { border: 1px solid #ff3838;}
.obj-sign-item .typo { display:inline-block; width: 150px; margin-left: 40px;}
.obj-sign-item h3 { font-size: 20px; font-weight: 600; color: #303030; padding-bottom: 0;}
.obj-sign-item p { font-size: 16px; color: #767676;}
.formgroup-wrap.join .formgroup-cont{ background-image: none; padding: 0; margin-top: 20px;}
.formgroup-wrap.join .formgroup-cont label { width: 544px; height: auto; left: 50%; padding: 20px 0 20px 74px; box-sizing: border-box; border-radius: 8px; transform: translateX(-50%); background-color: #fafafa; line-height: 1.4; text-align: left; color: #303030; cursor: pointer;}
.formgroup-wrap.join .formgroup-cont label span {font-weight: 600;}
.formgroup-wrap.join .formgroup-cont label span.ver2 {font-size: 14px;}
.join .formgroup-cont .check-button label:before { width: 16px; height: 16px; top: 50%; transform: translateY(-50%); left: 34px; background-image: url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_off.svg); }
.join .formgroup-cont .check-button input:checked + label:before {background-image:url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_on.svg)}
.sign-list {display: flex; justify-content: space-between; width: 544px; margin: 0 auto; padding-top: 44px;}
.sign-list ul {display: flex; justify-content: center; flex-wrap: wrap; width: 320px; border-radius: 8px; padding-bottom: 20px; background: rgba(255, 56, 56, 0.05); }
.sign-list ul:last-child {width: 204px; background-color: #f3f3f3;}
.sign-list li {position: relative; display: flex; justify-content: center; color: #303030; margin: 0 6px; padding: 0; border-radius: 8px;}
.sign-list li:first-child { width: 100%; font-weight: 600; margin: 16px 0 20px;}
.sign-list input[type="radio"] { top: 16px; left: 50%; transform: translateX(-50%);}
.sign-list input[type="radio"] + label {width: 134px; height: 174px; padding: 0; background-color: #fff; border: 1px solid #e1e1e1; text-align: center; cursor: pointer;}
.sign-list input[type="radio"] + label img{display:block; padding: 20px 0; margin: 40px auto 0;}
.sign-list li input[type="radio"] + label.easy img { width:100%; box-sizing: border-box; padding: 11px 17px 15px;}
.sign-cont .ctf-list li .md{font-size: 20px; color: #303030; padding-top: 44px;}
.sign-cont .ctf-list li .md span {font-weight: 600;}
.sign-cont .ctf-list li .sm{color: #767676; padding-top: 24px; padding-bottom:0;}
.sign-cont .col-full .join .formgroup-cont label:before {left: 48.5px;}
.sign-cont .col-full .join .formgroup-cont label{width: 660px; padding-left: 88.5px; left:0; transform: none; cursor: pointer;}
.sign-cont .btn-cont .btn {font-weight: 600; margin-top: 0;}
.find-cont.section.sec-none > .cont {padding: 60px 47px 80px; text-align: center;}
.find-cont.section.sec-none > .cont h3 { margin: 0 0 32px 69px;}
.find-cont.section.sec-none > .cont h3 span {font-weight: 600;}
.find-cont.section.sec-none > .cont > div {padding-bottom: 32px; margin-bottom: 32px; background-image: url(../images/layout/pattern-dotted.png); background-position: left bottom;  background-repeat: repeat-x; text-align: left;}
.find-cont.section.sec-none > .cont > div:last-child {background: none; margin-bottom: 0; padding-bottom: 0;}
.find-cont.section.sec-none .cont .auth_balloon {display: inline-block; height: 48px; padding: 0 20px 0 24px; margin-bottom: 38px; background: none; border: 1px solid #e1e1e1; border-radius: 99px; cursor: default; font-size: 18px; line-height: 48px;}
.find-cont.section.sec-none .auth_balloon button {margin-top: -3px; margin-left: 4px;}
.auth_balloon .balloon .arrow {top: 41px; left: 60%; z-index: 4;}
.auth_balloon .balloon p {top: 53px; text-align: center;}
.auth_balloon:hover .balloon, .auth_balloon:focus + .balloon{overflow:visible;}
.auth_balloon:hover .balloon *, .auth_balloon:focus + .balloon * {visibility:visible;;opacity:1;}
.auth_balloon:hover .balloon p, .auth_balloon:focus + .balloon p {-webkit-box-shadow: 0 5px 25px 10px rgba(106,106,106,0.15);box-shadow:0 5px 25px 10px rgba(106,106,106,0.15);}
.contents .find-list {width: 720px; justify-content: space-between; border: none;}
.contents .find-list li {width: 48%; height: 96px; border: none;}
.contents .find-list li a {display: flex; align-items: center; justify-content: center; padding-top:0; border: 1px solid #e1e1e1; border-radius: 8px; line-height: 92px;}
.contents .find-list li a:before {content: none;}
.contents .find-list li a .title {font-size: 20px; font-weight: 600; color: #303030; margin-left:16px;}
.auth-logos {width: 100px;}
.changeAuth .auth-logos {width: 110px;}
.contents .find-list li a:hover, 
.contents .find-list li a:focus {border: 1px solid #ff3838; border-radius: 8px; background: none;}
.contents .btt_btn_wrap {margin-top: 0;}
.obj-typo .changeAuth {padding-left: 0;}
.changeAuth .formgroup-cont .check-button label:before {left: 57px;}
.changeAuth .formgroup-wrap.join .formgroup-cont label {width: 525px; padding-left: 81px;}
.changeAuth .tit { font-size: 26px; font-weight: 600; color: #303030;}
.changeAuth .tit span {color: #00c5cc;}
.changeAuth .info {text-align: center; margin: 24px 0 40px;}
.changeAuth ul.auth-selector {width: fit-content; margin: 40px auto 62px; }
.changeAuth ul.auth-selector li {display: inline-block; width:172px; padding-left: 0; text-align: center; margin: 0 12px;}
.changeAuth ul.auth-selector li p {height: 96px; margin-bottom: 8px;}
.changeAuth ul.auth-selector li p img {margin-top: 30%; transform: translateY(-50%);}
.changeAuth ul.auth-selector li .btn { margin:0; width:172px; height: 44px; border-radius: 99px; border: 1px solid #ff3838; box-sizing: border-box; font-weight: 600; color: #ff3838;}
.changeAuth ul.auth-selector li:last-child .btn { background: #ff3838; border: none; color: #fff;} 
.obj-typo .typo.changeAuth ul li:before {content: none;}
.modal-wrap .modal-cont > div p.tit.md.md-lg {font-size: 24px; width: 100%; white-space: wrap; padding-bottom: 0;}
.modal-cont .formgroup-wrap.join {margin: 28px 0;}
.modal-cont .formgroup-wrap.join .formgroup-cont label {left: 0; transform: none; width: 525px; padding-left: 81px;}
.modal-cont .formgroup-wrap.join .formgroup-cont {margin-top: 0;}
.modal-cont .join .formgroup-cont .check-button label:before {left: 57px;}
.modal-cont .join.top .formgroup-cont .check-button label:before {left: 53px;}
.modal-wrap .btn-cont .btn { font-weight: 600;}
.modal-wrap .modal-cont .formgroup-wrap.join + .btn-cont { padding-top:0; margin-top: 28px; background: none;}
.modal-cont .formgroup-wrap.join.bottom {padding-bottom:28px; background-image:url('../images/layout/pattern-dotted.png');background-position:center bottom;background-repeat:repeat-x;}
.modal-cont .formgroup-wrap.join.top {padding-top: 28px; background-image:url('../images/layout/pattern-dotted.png');background-position:center top;background-repeat:repeat-x;}
.modal-wrap .modal-cont.md .btn-cont.new {margin-top: 28px;}
.modal-wrap .btn-cont.new .btn { height: 44px; width: 172px; margin: 0 12px; line-height: 43px; box-sizing: border-box;}
.modal-wrap .btn-cont .btn.line { border: 1px solid #ff3838; color: #ff3838; background-color: #fff;}
.modal-wrap .modal-cont.md > div .mCSB_container > .pb-10 {padding-bottom: 10px !important;}
.btn.minimal.fit, .btn-cont .btn.minimal.fit {padding: 0 10px; margin: -5px 0 0;}
.modal-cont .desc-lists li {font-size: 16px; color: #767676; }
.modal-cont .desc-lists.note-d {text-align: center; margin-bottom: 18px;}
.modal-cont .desc-lists.note-d li:before {content: none;}
.modal-wrap .modal-cont > div .sm-tit { font-weight: 600; padding-bottom: 3px; margin-bottom:0;}
.modal-wrap .modal-cont > div .sm-note { font-size: 2.3rem; font-weight: 600;}

/* 전환 - 모빌리언스 카드 (2023-10-31 이예람) */
.exchange-list .mobil img { width: 160px; height: 85px; box-sizing: border-box; padding: 0px 10px;}

/* 비밀번호찾기_이메일찾기  (2023-11-10 홍선기) */
#emailAuthNumAlert .form-lists .btn {margin-left: 10px;}
#emailAuthNumAlert .form-lists .select-box {margin-left: 10px;}
#emailAuthNumAlert .form-email .at {margin-left:5px;}

/* 전환 - 페이북 (2023-11-13 이예람) */
.exchange-list .paybc img { width: 160px; height: 85px; box-sizing: border-box; padding: 0px 32px;}

/* 본인인증 - 드림시큐리티 (2023-11-17 이예람) */
.landing .contents.enkey h3.lg {font-size: 29px;}
.landing .contents.enkey p {letter-spacing: -0.05em;}
.landing .contents.enkey {padding-top: 85px;}
.add_info .obj-typo-vertical.type-icon {padding-bottom: 0; background:none; margin-bottom: 60px;}
.add_info .obj-typo-vertical.type-icon .obj {padding-bottom: 28px;}
.add_info .article {padding: 96px 0 0;}
.add_info .typo p {font-size: 20px;line-height: 1.6; letter-spacing: -1.66px; word-spacing: 0; color: #303030;}
.add_info .formgroup-wrap.join .formgroup-cont label {width: 430px; padding-left: 96px;}
.add_info .join .formgroup-cont .check-button label:before {left: 60px;}

/* 이벤트 - 쿠팡애드포러스 12월 이벤트 (2023-11-21 이예람) */
.coupang_evn input[type="text"]::placeholder {font-size: 20px;}

/* 드림시큐리티 (2023-11-24 이예람) */
.obj-typo .typo.basic { padding: 0; text-align: center;}
.obj-typo .typo.basic h2 { padding-bottom: 22px; font-size: 29px;} 
.modal-cont.ap-phone {width: 800px; padding-bottom: 56px;}
.modal-cont.ap-phone > div h4 {position: relative; width: 90%; margin: 25px auto 14px; padding-left: 38px; font-size: 18px; text-align: left; font-weight: 600; color: #303030;}
.modal-cont.ap-phone > div h4:after {content:'';position: absolute; top: 50%; left: 24px; transform: translateY(-50%); width: 4px; height: 20px; background: #ff3838;border-radius: 99px;}
.modal-cont.ap-phone .round-step.typo {background: none; width: fit-content; margin: 0 auto;}
.modal-cont.ap-phone .round-step li ~ li {padding-left: 36px; background: url(https://image.cultureland.co.kr/upload/web/etc/20230822_chevron_right_double.svg) no-repeat 5% 50%;}
.modal-cont.ap-phone .round-step li .obj {width: 129px; height: auto; padding: 18px 14px; margin-bottom:0; border: 1px solid #e1e1e1; border-radius: 8px;}
.modal-cont.ap-phone .round-step li .obj p {line-height: 1; font-size: 16px;}
.modal-wrap .modal-cont.ap-phone > div .step-list {width: 85%; padding: 0 52px; margin: 0 auto; background-color: #fafafa; border-radius: 8px;}
.modal-wrap .modal-cont.ap-phone > div .step-list li {display: flex; flex-direction: column; align-items: center; margin: 14px 16px; }
.modal-wrap .modal-cont.ap-phone > div .step-list .tit {display: inline-bllaock; margin: 0; font-size: 16px; line-height: 40px;}
.modal-wrap .modal-cont.ap-phone > div .step-list li > img {width: 36px;}
.modal-wrap .modal-cont.ap-phone .btn-cont .btn {width: 200px; height: 44px; font-weight: 600; line-height: 44px;}
.modal-wrap .modal-cont.ap-phone .hr-dotted {margin: 26px 0;}
.modal-cont.ap-phone ul.col-4 li { width: auto;}
.modal-cont .auth_img {height: 52px; margin: 10px auto;}
.modal-cont .auth_img.sm {padding: 4px; box-sizing: border-box;}
.modal-cont.ap-phone .steps.lower {background-image: url(https://image.cultureland.co.kr/upload/web/etc/20230822_chevron_right_double.svg); background-position: center center;}
.modal-cont.ap-phone > div .steps li {padding-bottom: 0;}
.modal-wrap .modal-cont.ap-phone > div .step-list.col-3 li {margin: 14px 0 10px;}

/* 12월 네이버페이 프로모션 (2023-12-07 홍선기) */
.naverpay_article2 {position: relative;}
.naverpay_article2 div {position: relative;}
.naverpay_article2 span {position: absolute;top: 50%;right: 200px;transform: translateY(-50%);font-size: 25px;color:#303030;font-weight: 600;}
.naverpay_article2 .naverpay_cover {position: absolute;top: 0;left: 50%;transform: translateX(-50%);}

/* 페이코 팝업 변경 (2023-12-12 홍선기) */
.modal-wrap .modal-cont.npay.payco {width: 600px;}
.paycopop_inner .paycopop_top {display: flex;justify-content: center;align-items: center;margin-bottom: 32px;}
.paycopop_inner .paycopop_top img {width: 28px;margin-right: 8px;}
.modal-wrap .modal-cont .paycopop_top > h4 {margin-bottom: 0;color: #303030;font-size: 28px;font-weight: 600;}
.paycopop_inner ul {padding-right: 34px;}
.paycopop_inner li {display: flex;align-items: baseline;text-align: left;font-size: 20px;width: 390px;margin: 0 auto;}
.paycopop_inner li:not(:last-child) {margin-bottom: 20px;}
.paycopop_inner li:last-child {margin-bottom: 32px;}
.paycopop_inner li p:nth-of-type(1) {margin-right: 4px}
.paycopop_inner li p:nth-of-type(2) span {color: #ff3838;}
.modal-wrap .modal-cont .paycopop_inner > div p {font-size: 22px;color: #303030;text-wrap: nowrap;}
.modal-wrap .modal-cont .paycopop_inner > div p + p {margin-top: 0;}
.paycopop_inner .culture_checkbox input[type="checkbox"]{opacity: 0;width: 16px;margin-right: 12px;}
.paycopop_inner .culture_checkbox {position: relative;display: flex;justify-content: flex-start;width: 390px;font-size: 22px;color: #303030;}
.paycopop_inner .culture_checkbox input[type="checkbox"] {margin-right: 6px;}
.paycopop_inner .culture_checkbox span.under {font-weight: 600;text-decoration: underline;}
.paycopop_inner .culture_checkbox span.check{display:inline-block;width:16px;height:16px;vertical-align:middle;background: url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);margin-right: 6px;margin-top: 6px;}
.paycopop_inner .culture_checkbox input[type="checkbox"]:checked + span{background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg); }
.paycopop_inner .mini_info {color: #767676;font-size: 20px;margin-bottom: 48px;}
.modal-wrap .modal-cont.lg .paycopop_inner .btn-cont {background: none;}
.modal-wrap .modal-cont.npay.payco .btn-cont {padding-top: 0;}
.modal-wrap .modal-cont.lg.payco .btn-cont .btn {min-width: 172px;background-color: #ff3838;}
.modal-overlay-payco{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(51,51,51,.75);z-index:9997;}

/* 회원가입 - 약관동의 (2023-12-13 이예람) */
.accordion-terms .check-button label strong {font-weight: 600;}
.terms_bottom_txt {margin: 30px 0 48px; text-align: center;}
.terms_bottom_txt span {font-weight: 600;}

/* 전환 - 11pay 포인트 로고 수정 (2023-12-13 이예람) */
.exchange-list .pay11 img {width: 160px; height: 85px; box-sizing: border-box; padding: 0px 6px;}
img.mainLogo {width: 18%;}
h2 > .mainLogo {margin-top: 2px;}

/* 이벤트 - 쿠팡애드포러스 2024년 1월 이벤트 (2023-12-21 이예람) */
div.coupang_link ul.todayHash li a{display: block;}

/* 쿠폰 - 틴캐시 복수구매 (2024-01-04 이예람) */
div.tnCash50 > p{margin: 44px 0 30px; font-size: 20px; text-align: center; letter-spacing: -0.04em; color: #303030;}
div.tnCash50 .bold {font-weight: 600;}
.promotion-detail .tbl dl.cash.dpmQuantity.dot-top {background-position: left top;}
.cpnListQuant {display: flex; justify-content: center; align-items:center; width: 100%; height: 50px; margin: 0;}

/* 마이페이지 - 구글 기프트 코드 교환 내역  (2024-01-09 이예람) */
.modal-wrap .modal-cont.lg.gCheck .btn-cont {padding: 30px 0;}
.modal-wrap .modal-cont.lg.gCheck .total-amount {background: none;}
.gCheck .section.notice .article > ul > li {font-size: 15px;}
.modal-wrap .modal-cont > div p.sub-txt { margin-top: 18px; color:#767676;}
.modal-wrap .modal-cont.md .btn-cont.new.one {margin-top: 32px; padding-top: 32px;}

/* 안심금고 사용 권장  (2024-01-10 홍선기) */
.safeInfo_content {letter-spacing: -3px;}
.safeInfo_content .section.sec-none > .cont {padding: 72px 0 64px;text-align: center;}
.safeInfo_content .safeInfo_top {width: calc(100% + 120px);margin-left: -60px;border-bottom: 1px dotted #ebebeb;}
.safeInfo_content .cont h3 {color: #303030;font-size: 38px;letter-spacing: -4px;}
.safeInfo_content .cont h3 span {color: #00c5cc;font-weight: 700;}
.safeInfo_content .cont .top_title_txt {margin: 32px 0 62px;color: #303030;font-size: 24px;}
.safeInfo_content .cont .top_title_txt span {font-weight: 700;}
.safeInfo_content .cont .top_title_txt .inactive_red_txt {color: #ff3838;}
.safeInfo_content .btn_box {display: flex;justify-content: space-between;align-items: center;width: 364px;margin: 0 auto;}
.safeInfo_content .btn_box a {width: 172px;height: 44px;display: block;margin: 48px auto 0;background: #ff3838;border-radius: 99px;color: #fff;font-size: 17px;line-height: 44px;font-weight: 600;cursor: pointer;}
.safeInfo_content .btn_box a.later_btn {background: #767676;}
.safeInfo_content .safeInfo_middle {padding: 62px 156px 40px;text-align: left;}
.safeInfo_content .safeInfo_middle h4 {font-size: 20px;color: #303030;margin-bottom: 20px;position: relative;margin-left: 4px;padding-left: 8px;}
.safeInfo_content .safeInfo_middle.fir_safe h4 {display: flex;align-items: center;padding-left: 0;margin-left: 0;}
.safeInfo_content .safeInfo_middle.fir_safe h4 img {width: 24px;margin-right: 8px;}
.safeInfo_content .safeInfo_middle h4 span {font-weight: 700}
.safeInfo_content .safeInfo_middle p {padding: 20px 30px;border: 1px solid #e1e1e1;border-radius: 8px;font-size: 16px;color: #666;letter-spacing: -1px;word-break: break-all;background: #fafafa;}
.safeInfo_content .safeInfo_middle p span {font-weight: 600;}
.safeInfo_content .safeInfo_bottom {padding: 0 156px;}
.safeInfo_content .safeInfo_bottom h4 {text-align: left;font-size: 20px;color: #303030;font-weight: 700;position: relative;margin-left: 4px;padding-left: 8px;}
.safeInfo_content .bottom_flexbox {display: flex;justify-content: space-between;align-items: center;margin-top: 20px;}
.safeInfo_content .bottom_fir .bottom_flexbox {justify-content: flex-start;}
.safeInfo_content .bottom_sec {margin-top: 40px;}
.safeInfo_content .flex_list_box {padding: 12px 0 16px;width: 140px;border: 1px solid #e1e1e1;border-radius: 8px;height: 88px;display: flex;flex-direction: column;justify-content: center;align-items: center;} 
.safeInfo_content .flex_list_box.hu {width: 160px;}
.safeInfo_content .flex_list_box.lo {width: 220px;}
.safeInfo_content .flex_list_box h5 {font-size: 14px;color: #303030;font-weight: 700;letter-spacing: -0.6px;line-height: 21px;}
.safeInfo_content .flex_list_box p {color: #767676;font-size: 16px;letter-spacing: -1px;line-height: 24px;}
.safeInfo_content .safeInfo_middle h4:before, .safeInfo_content .safeInfo_bottom h4:before {content:'';position: absolute;top: 50%;right: 100%;transform: translateY(-50%);width: 4px;height: 20px;background: #ff3838;border-radius: 99px;}
.safeInfo_content .safeInfo_middle.fir_safe h4:before {content: none;}
.safeInfo_content input[type="checkbox"]{display:none;}
.safeInfo_content .culture_checkbox {color: #303030;padding: 20px 0;background: #fafafa;border-radius: 8px;display: flex;justify-content: center;align-items: center;margin: 32px auto 0;width: 525px;}
.safeInfo_content .culture_checkbox .bold {font-weight: 600;}
.safeInfo_content .culture_checkbox .check_culture{display:inline-block;width:16px;height:16px;vertical-align:middle;background: url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);margin-right: 8px;}
.safeInfo_content .culture_checkbox input[type="checkbox"]:checked + span{background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg); }
.safeInfo_content .useinfo_txt {padding: 0 156px;text-align: left;margin-top: 20px;color: #ff3838;}
.safe_apply.modal-wrap .modal-cont.wc {height: 424px;}
.safe_apply.modal-wrap h5 {font-size: 24px;color: #303030;}
.safe_apply.modal-wrap h5 span {color: #05c6cd;}
.safe_apply.modal-wrap p {margin-top: 20px;color: #767676;}
.safeInfo_content .safe_apply .culture_checkbox {width: 557px;}
.safeInfo_content .safe_apply .culture_checkbox .check_culture {margin-right: 12px;}
.safe_apply.modal-wrap .auth_btn {background: #ff3838;color: #fff;width: 172px;height: 44px;display: inline-block;line-height: 44px;border-radius: 99px;padding-bottom: 0;cursor: pointer;}
.InfoForm_content input[type="checkbox"]{display:none;}
.InfoForm_content .culture_checkbox {color: #303030;padding: 20px;background: #f7f7f7;border-radius: 8px;display: flex;justify-content: flex-start;align-items: center;width: calc(100% - 120px);margin-top: 30px;margin-left: 40px;margin-bottom: 8px;}
.InfoForm_content .culture_checkbox .bold {font-weight: 600;}
.InfoForm_content .culture_checkbox .check_culture{display:inline-block;width:16px;height:16px;vertical-align:middle;background: url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);margin-right: 8px;}
.InfoForm_content .culture_checkbox input[type="checkbox"]:checked + span{background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg); }
.InfoForm_content .safeInfo_middle {width: calc(100% - 80px);margin-left: 40px;border: 1px solid #ebebeb;border-radius: 8px;padding: 24px 44px;}
.InfoForm_content .safeInfo_middle h4 {display: flex;align-items: center;color: #303030;font-size: 16px;padding-bottom: 0;margin-bottom: 12px;}
.InfoForm_content .safeInfo_middle h4 img {width: 24px;margin-right: 8px;}
.InfoForm_content .safeInfo_middle h4 span {font-weight: 600;}
.InfoForm_content .safeInfo_middle p span {font-weight: 600;}
.container.mother.default .contents.InfoForm_content .modal-wrap {position: fixed;width: auto;}
.InfoForm_content .culture_checkbox.center {color: #303030;background: #fafafa;border-radius: 8px;display: flex;align-items: center;justify-content: center;width: unset;margin-top: 32px;margin-left: unset;margin-bottom: unset;}

/* 마이페이지 - 구글 플레이 기프트  코드 교환 내역  (2024-01-15 이예람) */
.srh_graybox .srh_tit_sm {width: 170px; text-align: center; color:#303030;}

/* 쿠폰/지갑 - 상단 이미지 교체  (2024-01-16 이예람) */
.sub-visual .visual.wallet {background-image: url(https://image.cultureland.co.kr/upload/web/etc/sv-voucher_5.png);}
.sub-visual .visual.coupon {background-image: url(https://image.cultureland.co.kr/upload/web/etc/240115_visual_coupon.png);}


/* 안심금고 해지 알럿  (2024-01-22 홍선기) */
.safe_apply input[type="checkbox"]{display:none;}
.safe_apply .culture_checkbox {color: #303030;padding: 20px 0;background: #fafafa;border-radius: 8px;display: flex;justify-content: center;align-items: center;margin: 32px auto 0;width: 525px;}
.safe_apply .culture_checkbox .bold {font-weight: 600;}
.safe_apply .culture_checkbox .check_culture{display:inline-block;width:16px;height:16px;vertical-align:middle;background: url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);margin-right: 8px;}
.safe_apply .culture_checkbox input[type="checkbox"]:checked + span{background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg); }
.safe_apply .culture_checkbox {width: 557px;}
.safe_apply .culture_checkbox .check_culture {margin-right: 12px;}
.culture_checkbox {cursor: pointer;}


/* 쿠폰 - 틴캐시 복수구매 수정 (2024-01-24 이예람) */
.form-lists .tin_form td {padding: 0px 18px; text-align: center; line-height: 56px;}
.formgroup-cont .form-lists .tin_form tr:last-child > th {border-bottom: 1px solid #e5e5e5;}
.formgroup-cont .form-lists .tin_form th { background-image: url(../images/layout/pattern-dotted-vtc.png); background-position: left top; background-repeat: repeat-y; line-height: 48px; }
.formgroup-cont .form-lists .tin_form tr > td:first-child,
.formgroup-cont .form-lists .tin_form tr > th:first-child {background-image: none;}

/* 사용처 제한 (2024-02-01 홍선기) */
.formgroup-cont .form-check.visual .desc {text-align: left;}

/* 메인 상단 헤더 여행추가 (2024-02-05 홍선기) */
#header #nav .header-nav > li > a {padding: 0 36px;}

/* 충전 - 신용카드 약관 수정 (2024-02-21 이예람) */
.card-terms .terms-check-all .check-button label {padding-left: 44px; font-weight: 500;}
.card-terms .terms-check-all {padding: 32px;}
.card-terms .accordion.accordion-terms dt .check-button label {padding-left: 44px;}
.card-terms .accordion.accordion-terms dt {padding: 25px 16px;}
.card-terms dd.article .mCSB_container {padding: 0 0; overflow: hidden;}
.card-terms dd.article {height: 244px; padding: 0 0; overflow: hidden;}
.card-terms dd.article .term-wrap {height: 79%;}
.card-terms dd.article .term-content {display: none; height: 100%; padding: 20px 20px 20px 60px; overflow-y: scroll;}
.card-terms dd.article .term-content p {margin-top: 16px;}
.card-terms dd.article .term-content p strong {color: #00C5CC;}
.card-terms dd.article .term-content ul {margin-top: 12px;}
.card-terms dd.article .company_tab { display: flex; width:100%; height: 52px; margin: 0; border-bottom: 1px solid #f4f4f4;}
.card-terms .company_tab li { width: 50%; text-align: center; line-height: 52px; color: #a6a6a6;}
.card-terms .company_tab li:first-child {border-right: 1px solid #f4f4f4;}
.card-terms .company_tab li.active {color: #303030; font-weight: 500;}
.card-terms dd.article .term-content.active {display:block;}

/* 헤더 전환 여행애니메이션  (2024-02-22 홍선기) */
.header_travel_anibox {position: relative;}
.header_travel_anibox .main_travel_ani {position: absolute;bottom: 65%;left: 50%;transform: translateX(-50%);font-weight: 700;background: linear-gradient(90deg, #f00 0%, #f00 49.26%, #fcc 23.72%, #f00 58.31%, #ff1717 100%) repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-font-smoothing: antialiased;-webkit-background-size: 50% 100%;-webkit-animation-name: moving-gradient;-webkit-animation-duration: 2.3s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;display: inline-block;width: 278px;letter-spacing: -0.04em;font-size: 15px;}
.header_travel_anibox .main_travel_ani:before {content:'';position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%);width: 27%;height: 25px;border-radius: 99px;}

/* 신분증 수집 동의 (2024-03-18 이예람) */
.check-button .lists {padding-left: 34px; margin: 4px 0 8px;}
.check-button .lists li {position: relative; padding-left: 10px; font-size: 15px; color:#767676;}
.check-button .lists li:before {content: '';position: absolute;top: 8px;left: 0;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}
div.check-button p.important {padding-left: 30px; color: #e6000f; font-size: 15px;}


/* 웹툰 추가  (2024-03-18 홍선기) */
#header #nav .header-nav > li > a.nav_webtoon {display: flex;justify-content: center;align-items: center;}
.nav_webtoon img {margin-right: 4px;}
#header #nav .header-nav > li > a {padding: 0 32px;}
#header #nav .header-nav > li > a.nav_webtoon.active, #header #nav .header-nav > li > a.nav_webtoon.on {display: flex !important;}
.customer_webtoon {display: inline-block;width: 100%;}
.customer_webtoon img {width: 100%;}
.section.webtoon > .cont {border-top: 0;padding: 50px;}
.round-step.customer {padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;width: 852px;margin: 0 auto;}
.round-step.customer li {border: 1px solid #e1e1e1;padding-bottom: 0;height: 170px;border-radius: 20px;display: flex;justify-content: center;align-items: center;width: 270px;}
ul.round-step.customer.col-3 li:first-child {width: 270px;}
.round-step.customer li a p {margin-bottom: 16px;}
.round-step.customer li .tit {color: #303030;font-weight: 600;}
.sub-visual .visual.customer-webtoon {background-image: url(https://image.cultureland.co.kr/upload/web/etc/20240318_webtoonpage_titlebg.png);background-size: auto 100%;background-color: #ffe4e4;}
.sub-visual .visual.customer-webtoon:before {background-color: #ffe4e4;border: 1px solid #ffe4e4;}
.sub-visual .visual.customer-webtoon .title_bg {position: absolute;right: 30px;bottom: 0;width: 507px;}
.section.webtoon_page > .cont {padding: 40px;}
.webtoon_page .webtoon_info_top {display: flex;align-items: center;}
.webtoon_page .webtoon_info_top img {width: 349px;margin-right: 70px;border: 1px solid #ebebeb;}
.webtoon_page .webtoon_info_top .right_box {font-size: 20px;color: #767676;}
.webtoon_page .webtoon_info_top .right_box h3 {color: #303030;font-size: 32px;font-weight: 600;margin-bottom: 16px;}
.webtoon_page .webtoon_info_bottom {display: flex;justify-content: space-between;align-items: center;margin-top: 40px;}
.webtoon_page .webtoon_info_bottom button {border: 1px solid #e1e1e1;background: #f3f3f3;width: 282px;padding: 20px 0;}
.webtoon_page .webtoon_info_bottom a {color: #303030;font-size: 18px;font-weight: 600;display: flex;justify-content: center;align-items: center;}
.webtoon_page .webtoon_info_bottom a img {margin-left: 4px;}
.webtoon_page .webtoon_info_bottom a.share img {margin-left: 8px;}
.webtoon_list .top_box {padding: 24px 40px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #dfdfdf;}
.webtoon_list .top_box .left {color: #303030;font-weight: 600;font-size: 20px;}
.webtoon_list .top_box .left span {color: #ff3838;}
.webtoon_list .top_box .right {display: flex;justify-content: space-between;align-items: center;}
.webtoon_list .top_box .right p {cursor: pointer;font-size: 18px;color: #767676;}
.webtoon_list .top_box .right p.active {font-weight: 600;color: #303030;}
.webtoon_list .top_box .right span {display: inline-block;margin: 0 8px;width: 1px;height: 14px;background: #767676;}
.webtoon_list .content_box {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: 24px;row-gap: 40px;padding: 40px;}
.webtoon_list .content_box li img {width: 100%;}
.webtoon_list .content_box .before .content_txt .title {color: #767676;}
.webtoon_list .content_box li.before img {filter: grayscale(1);}
.webtoon_list .content_txt {margin-top: 16px;}
.webtoon_list .content_txt h5 {color: #767676;font-size: 16px;font-weight: 600;}
.webtoon_list .content_txt .title {margin-top: 4px;color: #303030;font-size: 20px;font-weight: 600;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;}
.webtoon_list .content_txt .date {margin-top: 8px;color: #a6a6a6;font-size: 16px;}

/* 쿠팡 쇼핑 메뉴 슬라이드 수정  (2024-03-19 홍선기) */
.real_bnr {width: 60%;overflow: hidden;}
.real_bnr .swiper-slide {width: 145px;margin-right: 18px;}
.real_bnr .swiper-slide img {width: 100%;}

/* 컬쳐캐쉬 사용내역 정기 결제 신청내역 버튼 삭제  (2024-03-22 홍선기) */
.culCashInfoList_content ul.col-5 li {width: 25%;}
 
/* 휴면회원 복귀 이벤트  (2024-04-03 홍선기) */ 
.comeback_toplogo {text-align: center;background: #fff;padding: 26.75px 0;} 
.comeback_toplogo img {width: 285.63px;} 
.comeback_head {background: #fff4f4;padding-top: 36px;} 
.comeback_head .head_inner {display: flex;width: 960px;margin: 0 auto;padding-left: 40px;} 
.comeback_head .head_inner .inner_left {margin-right: 106px;} 
.comeback_head .head_inner .inner_left img {margin-top: 26px;} 
.comeback_head .head_inner .inner_right {width: 496px;} 
.comeback_head .head_inner .inner_left p:nth-of-type(1) {color: #303030;font-size: 28px;margin-top: 12px;} 
.comeback_head .head_inner .inner_left p:nth-of-type(2) {color: #303030;font-size: 40px;font-weight: 600;} 
.fix_nav {background: #303030;display: flex;justify-content: center;position: sticky;top: 0;} 
.fix_nav .fix_nav_inner {display: flex;justify-content: space-between;color: #fff;width: 960px;text-align: center;} 
.fix_nav .fix_nav_inner div {flex: 1;padding: 16px 0;font-size: 20px;font-weight: 600;border-left: 1px solid rgba(255, 255, 255, 0.20);cursor: pointer;} 
.fix_nav .fix_nav_inner div:nth-of-type(4) {border-right: 1px solid rgba(255, 255, 255, 0.20);} 
.fix_nav .fix_nav_inner div.active {color: #f88;} 
.comeback_main_content {width: 960px;margin: 0 auto;padding: 0 40px;} 
.comeback_main_content .article_list {display: flex;align-items: center;background: #fff;margin-bottom: 80px;border-radius: 12px;border: 1px solid #ebebeb;box-shadow: 0 0 7.8px 0 rgba(0,0,0,0.10);overflow: hidden;} 
.comeback_main_content .article h3 {margin: 80px auto;font-size: 24px;color: #303030;font-weight: 600;display: flex;justify-content: center;align-items: center;border-top: 1px solid #c0c7cf;border-bottom: 1px solid #c0c7cf;width: 146px;padding: 4px 8px;} 
.comeback_main_content .article1 h3 {width: 166px;} 
.comeback_main_content .article h3 img {margin-right: 2px;} 
.comeback_main_content .article .imgbox {width: 382px;height: 350px;} 
.comeback_main_content .article .txtbox {padding: 40px;width: 498px;} 
.comeback_main_content .article .txtbox h4 {color: #303030;font-size: 28px;font-weight: 600;padding-bottom: 0;line-height: 33.6px;} 
.comeback_main_content .article .txtbox p:nth-of-type(1) {margin-top: 16px;} 
.comeback_main_content .article .txtbox .txt_info {font-size: 20px;color: #767676;} 
.comeback_main_content .article .txtbox .red {font-size: 20px;color: #ff3838;margin-top: 22px;} 
.comeback_main_content .article .txtbox .show_more {margin-top: 33px;width: 100%;padding: 12px 0;line-height: 21px;font-size: 18px;font-weight: 600;color: #767676;border-radius: 8px;border: 1px solid #e1e1e1;display: inline-block;text-align: center;} 
.comeback_main_content .article .txtbox .show_more.move_btn {margin-top: 12px;background: #ff3838;color: #fff;border-color: #ff3838;} 
.comeback_main_content .article1 .article_list1, .comeback_main_content .article2 .article_list3, .comeback_main_content .article3 .article_list4 {margin-bottom: 160px;} 
.comeback_main_content .article2 .article_list2 .txtbox .show_more.fir, .comeback_main_content .article3 .article_list3 .txtbox .show_more.fir {margin-top: 58px;} 
.comeback_main_content .article2 .article_list3 .txtbox .show_more.fir {margin-top: 61px;} 
.comeback_main_content .article3 .article_list1 .txtbox .show_more.fir, .comeback_main_content .article3 .article_list2 .txtbox .show_more.fir {margin-top: 30px;} 
.comeback_main_content .article1 .article_list1 .txtbox .show_more, .comeback_main_content .article3 .article_list4 .txtbox .show_more {margin-top: 89px;} 
.comeback_main_content .article2 .article_list2 .txtbox .show_more {margin-top: 117px;} 
.comeback_main_content .article2 .article_list3 .txtbox .show_more {margin-top: 61px;} 
.comeback_main_content .article2 .article_list3 .txtbox .red {margin-top: 30px;} 
.comeback_main_content .article1 .article_list1 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240322_pc_list0.png);background-size: cover;background-position: center;} 
.comeback_main_content .article2 .article_list1 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list1.png);background-size: cover;} 
.comeback_main_content .article2 .article_list2 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list2.png);background-size: cover;} 
.comeback_main_content .article2 .article_list3 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list3.png);background-size: cover;} 
.comeback_main_content .article3 .article_list1 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list4.png);background-size: cover;} 
.comeback_main_content .article3 .article_list2 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list5.png);background-size: cover;background-position: center;} 
.comeback_main_content .article3 .article_list3 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list6.png);background-size: cover;} 
.comeback_main_content .article3 .article_list4 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list7.png);background-size: cover;} 
.comeback_main_content .article4 .article_list1 .imgbox {background: url(https://image.cultureland.co.kr/upload/web/etc/20240227_pc_list8.png);background-size: cover;} 
.comeback_footer {background: #f1f1f1;padding: 44px 0 72px;} 
.comeback_footer .footer_content {width: 960px;margin: 0 auto;} 
.comeback_main_content .article4 .article_list1 {margin-bottom: 200px;} 
.footer_content .footer_top {display: flex;justify-content: center;align-items: center;position: relative;padding-left: 104px;padding-right: 168px;} 
.footer_content .footer_top h4 {color: #303030;font-size: 38px;font-weight: 600;margin-right: 111px;} 
.footer_content .footer_top .footer_character {width: 300px;} 
.footer_content .footer_top .bluestar1 {width: 53px;position: absolute;bottom: 21px;left: 30px;} 
.footer_content .footer_top .bluestar2 {position: absolute;width: 60px;top: 0;} 
.footer_content .footer_top .bluestar3 {position: absolute;right: 68px;width: 53px;} 
.footer_content .footer_bottom {display: flex;align-items: center;justify-content: center;margin-top: 32px;} 
.footer_content .footer_bottom a {display: flex;justify-content: center;align-items: center;width: 428px;background: #fff;padding: 20px 0;border-radius: 8px;border: 1px solid #e1e1e1;font-size: 18px;color: #767676;font-weight: 600;} 
.footer_content .footer_bottom a:nth-of-type(1) {margin-right: 24px;} 
.footer_content .footer_bottom a span {color: #303030;} 
.footer_content .footer_bottom a img {margin-right: 2px;} 
.combackUser_articel2 {display: flex;} 
.combackUser_articel2 div {position: relative;} 
.combackUser_articel2 .left p {position: absolute;top: 50%;transform: translateY(-50%);left: 159px;font-size: 25px;font-weight: 600;color: #303030;} 
.combackUser_articel2 .center p {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 25px;font-weight: 600;color: #303030;} 
.combackUser_articel2 .center p span {font-size: 38px;color: #ff3838;} 
.combackUser_articel2 .right button {position: absolute;top: 50%;left: 0;transform: translateY(-50%);background: #8c7aff;height: 61px;width: 174px;border-radius: 8px;color: #fff;font-size: 23px;font-weight: 600;margin-top: -2px;} 
.combackUser_articel2 .right.completed button, .combackUser_articel2 .right.end button {background: #868686;pointer-events: none;}
.combackUser_articel4 {position: relative;} 
.combackUser_articel4 .button_abbox {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;} 
.combackUser_articel4.depth2 .button_abbox {margin-top: 25px;} 
.combackUser_articel4 .button_abbox h5 {font-size: 32px;color: #303030;font-weight: 600;} 
.combackUser_articel4 .button_abbox p {font-size: 22px;color: #a3a3a3;margin-top: 5px;} 
.combackUser_articel4 .button_abbox .btn_row {margin: 25px 0;} 
.combackUser_articel4 .button_abbox .btn_row button {border: 2px solid #303030;border-radius: 8px;background: #fff;width: 216px;height: 72px;} 
.combackUser_articel4 .button_abbox .btn_row button.active {border: 3px solid #8c7aff;} 
.combackUser_articel4 .button_abbox .btn_row button:nth-of-type(2) {margin: 0 5px;} 
.combackUser_articel4 .choice {background: #8c7aff;color: #fff;width: 216px;height: 64px;border-radius: 16px;font-size: 24px;font-weight: 600;} 
.combackUser_articel4 .choice:disabled {background: #aaa;} 
.combackUser_articel4.depth2 .btn_row {display: flex;justify-content: center;align-items: center;} 
.combackUser_articel4.depth2 .btn_row img {width: 185px;} 
.combackUser_articel4.depth2 .btn_row img.npay {width: 144px;} 
.combackUser_articel4.depth2 .btn_row button {border: 2px solid #ff9898;border-radius: 16px;background: #ffb1b0;color: #fff;font-size: 27px;font-weight: 600;margin-left: 20px;} 
.combackUser_articel4.depth2 .result_price p {width: 345px;height: 87px;margin: 0 auto;background: #fff;border: 3px solid #303030;border-radius: 16px;display: flex;justify-content: center;align-items: center;font-size: 27px;color: #303030;font-weight: 600;} 
.combackUser_articel4.depth2 .result_price p span {font-size: 40px;color: #ff3838;margin-top: -5px;} 

/* 이벤트 - 구글 4월 프로모션 (2024-04-03 이예람) */
.ggc_april input::placeholder {font-size: 20px; font-weight: 400; color: #c1c1c1;}


/* 장기 미로그인 회원 해제 안심금고 동의 추가  (2024-04-04 홍선기) */
.inactive_member_content .safeInfo_middle {padding: 24px 26.5px;text-align: left;border: 1px solid #e1e1e1;border-radius: 8px;margin-top: 24px;}
.inactive_member_content .inactive_safe .safeInfo_middle h4 {padding-left: 0;margin-left: 0;margin-bottom: 12px;font-size: 18px;}
.inactive_member_content .inactive_safe .safeInfo_middle h4 img {margin-right: 8px;}
.inactive_member_content .safeInfo_middle.fir_safe h4 {display: flex;align-items: center;padding-left: 0;margin-left: 0;}
.inactive_member_content .safeInfo_middle.fir_safe h4 img {width: 24px;margin-right: 8px;}
.inactive_member_content .safeInfo_middle h4 span {font-weight: 700}
.inactive_member_content .inactive_safe .safeInfo_middle p {background: #fff;border: none;padding: 0;}
.inactive_member_content .safeInfo_middle p span {font-weight: 600;}
.inactive_member_content .safeInfo_bottom {padding: 0 156px;}
.inactive_member_content .safeInfo_bottom h4 {text-align: left;font-size: 20px;color: #303030;font-weight: 700;position: relative;margin-left: 4px;padding-left: 8px;}
.inactive_member_content input[type="checkbox"]{display:none;}
.inactive_member_content .inactive_safe .culture_checkbox {color: #303030;padding: 20px 0;background: #fafafa;border-radius: 8px;display: flex;justify-content: center;align-items: center;margin: 27px auto 0;width: 525px;}
.inactive_member_content .inactive_safe .culture_checkbox .bold {font-weight: 600;}
.inactive_member_content .inactive_safe .culture_checkbox .check_culture{display:inline-block;width:16px;height:16px;vertical-align:middle;background: url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);margin-right: 8px;}
.inactive_member_content .inactive_safe .culture_checkbox input[type="checkbox"]:checked + span{background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg); }
.inactive_member_content .inactive_safe {padding: 0 156px;margin-top: 40px;}
.inactive_member_content .inactive_safe > h4 {text-align: left;font-size: 20px;color: #303030;font-weight: 700;position: relative;margin-left: 4px;padding-left: 8px;}
.inactive_member_content .inactive_safe > h4:before {content: '';position: absolute;top: 50%;right: 100%;transform: translateY(-50%);width: 4px;height: 20px;background: #ff3838;border-radius: 99px;}



/* 24년 4월 쿠팡이벤트  (2024-02-27 홍선기) */
.coupang_evn.april_24 input[type="text"]::placeholder {color: #508De9}
.coupang_evn.april_24 div.coupang_link h3 {float: unset;text-align: center;color: #535353;font-size: 20px;padding-bottom: 0;letter-spacing: -1.3px;font-weight: 600}
.coupang_evn.april_24 div.coupang_link ul {float: unset;}
.coupangre_24 .slick-slide {width: 158px;margin-right: 16px;}
.coupangre_24 h3 {font-size: 36px;color: #303030;font-weight: 600;position: relative;margin-top: 20px;}
.coupangre_24 h3 .coupang_logo {margin-right: 6px;margin-top: 8px;}
.coupangre_24 h3 span {color: #498eff;font-weight: 700;position: relative;z-index: 1;}
.coupangre_24 h3 span:before {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 10px;background: #edf4ff;z-index: -1;}
.coupangre_24 h3 .sticker {position: absolute;bottom: 36px;right: 182px;width: 43px;}
.coupangre_24 .slide-type1 {margin: 50px 0; height: auto;}
.coupangre_24 .section.sec-board > .cont {padding: 40px 97px;}
.coupangre_24 .month_tab {width: 192px;margin: 0 auto;background: #f4f4f4;border: 1px solid #f4f4f4;border-radius: 9px;padding: 2px;}
.coupangre_24 .month_tab button {color: #a6a6a6;width: 49%;font-size: 18px;padding: 3.5px 0;font-weight: 600;}
.coupangre_24 .month_tab button.active {border-radius: 8px;background: #fff;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);color: #303030;}
.coupangre_24 .only_may {font-size: 18px;color: #303030;font-weight: 600;background: #fff;border: 1px solid #ebebeb;padding: 6px 24px;border-radius: 99px;}
.coupangre_24 .ticket_content {margin: 16px auto 50px;width: 560px;}
.coupangre_24 .ticket_content.nothing {margin: 16px auto 60px;}
.coupangre_24 .ticket_boxArea {background: #fff4c6;border-radius: 12px;border: 1px solid #fff4c6;padding: 16px 20px 32px;position: relative;}
.coupangre_24 .ticket_title {display: flex;justify-content: space-between;align-items: center;}
.coupangre_24 .ticket_left {background: #fff;padding: 8px 12px;display: inline-flex;justify-content: center;align-items: center;border-radius: 99px;font-size: 16px;color: #303030;font-weight: 600;}
.coupangre_24 .ticket_price, .coupangre_24 .ticket_count {display: flex;justify-content: space-between;align-items: center;}
.coupangre_24 .ticket_price img {width: 24px;margin-right: 4px;}
.coupangre_24 .ticket_count img {margin-right: 4px;}
.coupangre_24 .ticket_left p {height: 24px;width: 2px;margin: 0 12px;background: #f4f4f4;}
.coupangre_24 .ticket_right {color: #a99130;font-size: 16px;font-weight: 500;cursor: pointer;}
.coupangre_24 .giftbox {width: 151px;margin: 15px auto 24px;position: relative;cursor: pointer;}
.coupangre_24 .boximg {width: 100%;transform: scale(1);transition: all 0.2s;}
.coupangre_24 .boximg.on {transform: scale(1.05);}
.coupangre_24 .star1 {position: absolute;right: 100%;bottom: 74px;width: 14.6px;}
.coupangre_24 .star2 {position: absolute;left: 100%;top: 49px;width: 10.8px;}
.coupangre_24 .ticket_num {position: absolute;top: 0;left: 123px;background: #ff3a28;padding: 8px 12px;border-radius: 99px;color: #fff;}
.coupangre_24 .bottom_txtbox {display: flex;justify-content: center;align-items: center;font-size: 18px;color: #303030;}
.coupangre_24 .bottom_txtbox img {margin-right: 4px;}
.coupangre_24 .bottom_txtbox span {font-weight: 600;}
.coupangre_24 .move_coin {position: absolute;width: 38px;top: 115px;left: 234px;}
.coupangre_24 .ticket_btn {margin-top: 16px;display: flex;justify-content: space-between;align-items: center;}
.coupangre_24 .ticket_btn button {width: 49%;border-radius: 8px;height: 48px;font-size: 16px;font-weight: 600;}
.coupangre_24 .ticket_btn button:nth-of-type(1) {background: #676767;color: #fff;}
.coupangre_24 .ticket_btn button:nth-of-type(2) {background: #ffcf52;color: #303030;}
.coupangre_24 #coupangShp h4 {padding-top: 20px;font-size: 36px;color: #414141;display: flex;justify-content: center;align-items: center;font-weight: 600;}
.coupangre_24 #coupangShp h4 img {margin-right: 3px;margin-top: 3px;}
.coupangre_24 #coupangShp h4 span {position: relative;z-index: 1}
.coupangre_24 #coupangShp h4 span:before {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 10px;background: #edf4ff;z-index: -1;width: 106%;}
.coupangre_24 #coupangShp p {font-size: 24px;color: #767676;font-weight: 500;margin-top: 5px;}
.coupangre_24 #coupangShp p span {color: #f52330;font-weight: 700;}
.coupangre_24 .coupang_evn div.coupang_link .CA_form {margin: 30px 0;}
.coupangre_24 .coupang_evn div.coupang_link button {background: url("https://image.cultureland.co.kr/upload/web/etc/coupang_search_blue.svg") no-repeat 0 0 / contain;width: 28px;height: 28px;top: 50%;right:10px;transform: translateY(-50%);}
.coupangre_24 .coupang_evn.april_24 input[type="text"] {text-indent: 14px;border: 2px solid #2371e5;height: 60px;font-size: 20px;width: 100%;}
.coupangre_24 .coupang_evn div.coupang_link {width: 762px;height: auto;}
.coupangre_24 .coupang_evn.april_24 div.coupang_link ul {width: 100%;margin: 0 auto 30px;justify-content: center;gap:6px; }
.coupangre_24 div.coupang_link ul.todayHash li {width: auto;float: unset;padding: 6px 10px;height: 34px;border-radius: 35px;border: 1px solid #eee;font-size: 16px;color: #6b6b6b;line-height: 1.4;}
.coupangre_24 .srch_title {display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px;}
.coupangre_24 .srch_title h3 {font-size: 20px;color: #535353;font-weight: 600;}
.coupangre_24 .srch_title a {color: #2371e5;font-size: 16px;font-weight: 500;}
.coupangre_24 .bottom_info {text-align: left;padding: 13px 20px;border-bottom: 1px solid #ebebeb;color: #a6a6a6;font-size: 16px;font-weight: 600;}
.coupangre_24 .accordion {padding: 0 20px;margin-top: 4px;}
.coupangre_24 .accordion_depth2 {display: none;text-align: left;background: #fafafa;padding: 20px;width: calc(100% + 40px);margin-left: -20px;}
.coupangre_24 .accordion_depth2 p {color: #767676;font-size: 15px;margin-top: 4px;display: flex;}
.coupangre_24 .accordion_depth2 p:nth-of-type(1) {margin-top: 0;}
.coupangre_24 .accordion_depth2 p span {color: #d9d9d9;margin-right: 8px;}
.coupangre_24 .accordion_btn {font-size: 15px;color: #767676;text-align: left;padding: 12px 0;position: relative;width: 100%;}
.coupangre_24 .accordion_btn.active img {transform:  translateY(-50%) rotate(-180deg);}
.coupangre_24 .accordion_btn img {position: absolute;top: 50%;right: 0;transform: translateY(-50%);transition: all 0.5s;}
.coupangre_24 div.coupang_link ul.srchResult {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}
.coupangre_24 div.coupang_link ul.srchResult li {width: 248px;height: 248px;}
.coupangre_24 div.coupang_link ul.srchResult li, .coupangre_24 div.coupang_link ul.srchResult li a {border-radius: 8px;}
.coupangre_24 .go_coupang {width: 672px;background: #498eff;margin: 32px auto 0;border-radius: 44px;padding: 18px 0;box-shadow: 0px 0px 16px 0px #fff;position: fixed;bottom: 50px;z-index: 1;left: 50%;transform: translateX(-71%);}
.coupangre_24 .go_coupang button {color: #fff;font-size: 20px;display: flex;justify-content: center;width: 100%;align-items: center;}
.coupangre_24 .go_coupang button img {margin-right: 2px;}
.coupangre_24 .nothing .ticket_num {border-radius: 99px;padding: 0;width: 35px;height: 35px;background: #b4b4b4;left: 141px;}
.coupangre_24 .nothing .ticket_num p {line-height: 35px;}
.coupangre_24 .nothing .giftbox {margin-bottom: 0;}
.coupangre_24 .nothing .ticket_btn button:nth-of-type(1) {background: #8f8f8f;color: #e7e7e7;}
.coupangre_24 .nothing .ticket_btn button:nth-of-type(2) {background: #bebebe;color: #e7e7e7;}
.coupangre_24 .pop_blackbg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.75);z-index: 10;}
.coupangre_24 .pop_inner_center {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 440px;height: 570px;}
.coupangre_24 .pop_inner_center.list_mode {width: 90%;}
.coupangre_24 .flip_card {transform-style: preserve-3d;transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.coupangre_24 .flip_card div {-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-font-smoothing: antialiased;position: absolute;}
.coupangre_24 .flip_card .back {transform: rotateY(180deg);}
.coupangre_24 .flip_card div img {width: 100%;}
.coupangre_24 .flip_card.flipped {transform: rotateY(180deg);}
.coupangre_24 .pop_inner_center button {border: none;background: #498eff;color: #fff;border-radius: 99px;margin-top: 12px;line-height: 1;position: absolute;bottom: 0;left: 0;padding: 16px 0;font-size: 18px;font-weight: 600;width: 420px;margin-left: 10px;}
.coupangre_24 .pop_inner_center.oneway {width: 560px;height: 630px;}
.coupangre_24 .oneway .pop_content {height: 566px;background: #fff;border-radius: 20px;padding: 36px 36px 48px;position: relative;}
.coupangre_24 .oneway .pop_content .pop_top, 
.coupangre_24 .buy_list .pop_content .pop_top,
.coupangre_24 .coupangWin_Pop .pop_content .pop_top {display: flex;justify-content: space-between;align-items: center;}
.coupangre_24 .oneway .pop_content .pop_top h4, 
.coupangre_24 .buy_list .pop_content .pop_top h4,
.coupangre_24 .coupangWin_Pop .pop_content .pop_top h4 {font-size: 24px;color: #303030;font-weight: 600;}
.coupangre_24 .oneway .pop_content .pop_top img, 
.coupangre_24 .buy_list .pop_content .pop_top img,
.coupangre_24 .coupangWin_Pop .pop_content .pop_top img {width: 28px;}
.coupangre_24 .oneway .pop_content table, 
.coupangre_24 .buy_list .pop_content table {margin-top: 24px;}
.coupangre_24 .oneway .pop_content table tbody {width: 488px;}
.coupangre_24 .oneway .pop_content table th {height: 44px;background: #fafafa;color: #303030;}
.coupangre_24 .oneway .pop_content table td {height: 48px;color: #303030;font-weight: 500;}
.coupangre_24 .oneway .pop_content table th, .coupangre_24 .oneway .pop_content table td {padding: 8px 0;line-height: 1.4;border-bottom: 1px solid #ebebeb;}
.coupangre_24 .oneway .pop_content table thead,
.coupangre_24 .oneway .pop_content table thead tr,
.coupangre_24 .oneway .pop_content table tbody,
.coupangre_24 .oneway .pop_content table tbody tr {display: block;width: 100%;}
.coupangre_24 .oneway .pop_content table tbody {max-height: 336px;overflow-y: scroll;}
.coupangre_24 .oneway .pop_content table th {height: 38px;background: #fafafa;color: #303030;}
.coupangre_24 .oneway .pop_content table th:nth-of-type(1),
.coupangre_24 .oneway .pop_content table td:nth-of-type(1) {width: 100px;}
.coupangre_24 .oneway .pop_content table th:nth-of-type(2),
.coupangre_24 .oneway .pop_content table td:nth-of-type(2) {width: 248px;}
.coupangre_24 .oneway .pop_content table th:nth-of-type(3),
.coupangre_24 .oneway .pop_content table td:nth-of-type(3) {width: 140px;}
.coupangre_24 .oneway .pop_content table td {height: 38px;color: #303030;font-weight: 500;}
.coupangre_24 .oneway .pop_content table tbody::-webkit-scrollbar {display: none;}
.coupangre_24 .pop_inner_center.oneway button {width: 240px;margin-left: 0;left: 50%;transform: translateX(-50%);bottom: 36px;border-radius: 8px;}
.coupangre_24 .oneway .pop_content table td.no_list {border-bottom: none;}
.coupangre_24 .oneway .oneway_info {margin-top: 24px;color: #767676;font-size: 15px;}
.coupangre_24 .pop_inner_center.buy_list {background: #fff;width: 680px;height: 728px;padding: 36px;border-radius: 8px;}
.coupangre_24 .buy_list button,
.coupangre_24 .coupangWin_Pop button {bottom: 36px;left: 50%;transform: translateX(-50%);margin: 0;width: 240px;height: 52px;padding: 16px 0;background: #498eff;border-radius: 8px;}
.coupangre_24 .buy_list .pop_content table {height: 382px;}
.coupangre_24 .buy_list .pop_content table tbody {width: 608px;max-height: 322px;display: block;overflow-y:scroll;}
.coupangre_24 .buy_list .pop_content table tr {display: table;width: 100%;}
.coupangre_24 .buy_list .pop_content table th {height: 46px;background: #fafafa;color: #303030;}
.coupangre_24 .buy_list .pop_content table td {height: 46px;color: #303030;}
.coupangre_24 .buy_list .pop_content table td:nth-of-type(1), .coupangre_24 .buy_list .pop_content table th:nth-of-type(1) {width: 100px;}
.coupangre_24 .buy_list .pop_content table td:nth-of-type(2), .coupangre_24 .buy_list .pop_content table th:nth-of-type(2) {width: 248px;}
.coupangre_24 .buy_list .pop_content table td:nth-of-type(3), .coupangre_24 .buy_list .pop_content table th:nth-of-type(3) {width: 100px;}
.coupangre_24 .buy_list .pop_content table td:nth-of-type(4), .coupangre_24 .buy_list .pop_content table th:nth-of-type(4) {width: 160px;}
.coupangre_24 .buy_list .buylist_info,
.coupangre_24 .coupangWin_Pop .buylist_info {text-align: left;padding: 28px 20px 12px;color: #a6a6a6;font-size: 15px;font-weight: 600;}
.coupangre_24 .board-event.lms div .buy_list ul,
.coupangre_24 .coupangWin_Pop div ul {display: block;background: #fafafa;padding: 16px 20px;}
.coupangre_24 .board-event.lms div .buy_list ul li,
.coupangre_24 .coupangWin_Pop div ul li {float: unset;width: 100%;text-align: left;color: #767676;font-size: 15px;}
.coupangre_24 .coupangWin_Pop div ul li {display: flex;}
.coupangre_24 .board-event.lms div .buy_list ul li span,
.coupangre_24 .coupangWin_Pop div ul li span {color: #d9d9d9;}
.coupangre_24 .pop_blackbg.no {background: unset;display: none;}
.coupangre_24 .buy_list .list_cancel{text-decoration:line-through; color:#d1d1d1;}
.coupangre_24 .buy_list .pop_content table .list_cancel td {color: #a6a6a6;}
.coupangre_24 .coupangWin_Pop .pop_content {width: 680px;background: #fff;border-radius: 8px;padding: 36px;}
.coupangre_24 .coupangWin_Pop .winning_noitem {width: 203px;margin: 0 auto;margin-top: 24px;padding: 20px 0;}
.coupangre_24 .coupangWin_Pop .winning_noitem .topimg {width: 88px;margin-bottom: 28px;}
.coupangre_24 .coupangWin_Pop .winning_noitem p {font-size: 18px;color: #303030;letter-spacing: -0.72px;}
.coupangre_24 .coupangWin_Pop button {line-height: 1;position: absolute;}
.coupangre_24 .coupangWin_Pop .list_img {display: flex;justify-content: flex-start;align-items: center;width: 508px;padding: 0 20px;margin: 24px auto 0;gap: 12px;}
.coupangre_24 .coupangWin_Pop .list_img > div {width: 68px;position: relative;}
.coupangre_24 .coupangWin_Pop .list_img img {width: 100%;}
.coupangre_24 .coupangWin_Pop .list_img span {background: #ff4f3e;color: #fff;padding: 2px 8px;border-radius: 99px;font-size: 12px;font-weight: 500;line-height: 1.4;position: absolute;top: calc(100% - 10px);left: 50%;transform: translateX(-50%);}
.coupangre_24 .coupangWin_Pop .pop_content table {padding-top: 28px;width: 608px;height: 256px;display: table;width: 100%;}
.coupangre_24 .coupangWin_Pop .pop_content table thead,
.coupangre_24 .coupangWin_Pop .pop_content table thead tr,
.coupangre_24 .coupangWin_Pop .pop_content table tbody,
.coupangre_24 .coupangWin_Pop .pop_content table tbody tr {display: block;width: 100%;}
.coupangre_24 .coupangWin_Pop .pop_content table tbody {max-height: 380px;overflow-y: scroll;}
.coupangre_24 .coupangWin_Pop .pop_content table th {height: 38px;background: #fafafa;color: #303030;}
.coupangre_24 .coupangWin_Pop .pop_content table th:nth-of-type(1),
.coupangre_24 .coupangWin_Pop .pop_content table th:nth-of-type(2),
.coupangre_24 .coupangWin_Pop .pop_content table td:nth-of-type(1),
.coupangre_24 .coupangWin_Pop .pop_content table td:nth-of-type(2) {width: 100px;}
.coupangre_24 .coupangWin_Pop .pop_content table th:nth-of-type(3),
.coupangre_24 .coupangWin_Pop .pop_content table td:nth-of-type(3) {width: 408px;}
.coupangre_24 .coupangWin_Pop .pop_content table td {height: 38px;color: #303030;font-weight: 500;}
.coupangre_24 .coupangWin_Pop .pagenation {margin-top: 20px;}
.coupangre_24 .coupangWin_Pop .pagenation span {width: 28px;display: inline-block;color: #303030;font-size: 16px;cursor: pointer;padding: 5px 7px;}


/* 쿠폰거래소 이벤트 5월 (2024-04-22 홍선기) */
.couponEvn05_articel2 {position: relative;}
.couponEvn05_articel2 .tag {position: absolute;bottom: calc(100% + 15px);left: 50%;transform: translateX(-50%);animation: boundUpDown 1s linear infinite;}
@keyframes boundUpDown{
    50%{ transform: translateX(-50%) translateY(5px)}
    100%{ transform: translateX(-50%) translateY(0)}
}

/* 쿠팡 애드포러스 5월 이벤트 (2024-04-24 이예람) */
.coupangre_24 .oneway .pop_content .pop_top h4 span {font-size: 24px; color: #498eff;}
.coupangre_24 .evn_end {margin-bottom: 50px;}

/* 5월 가정의 달 이벤트 (2024-04-24 홍선기) */
.cashBackEvent_contentBox .cashBackEvent_articel2, .cashBackEvent_contentBox .cashBackEvent_articel5 {display: flex;justify-content: space-between;}
.cashBackEvent_contentBox .cashBackEvent_articel2 .price, .cashBackEvent_contentBox .cashBackEvent_articel4 , .cashBackEvent_contentBox .cashBackEvent_articel5 .price {position: relative;}
.cashBackEvent_contentBox .cashBackEvent_articel2 .price p, .cashBackEvent_contentBox .cashBackEvent_articel5 .price p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 28px;color: #303030;}
.cashBackEvent_contentBox .cashBackEvent_articel2 .price p span, .cashBackEvent_contentBox .cashBackEvent_articel5 .price p span {color: #ff3838;font-size: 34px;font-weight: 600;}
.cashBackEvent_contentBox .cashBackEvent_articel4 .tmoney {position: absolute;top: 35px;left: 50%;transform: translateX(-50%);font-size: 24px;color: #6494dd;text-decoration: underline;}
.cashBackEvent_contentBox .cashBackEvent_articel8, .cashBackEvent_contentBox .cashBackEvent_articel9 {display: flex;}


/* 서비스도움말  (2024-04-03 홍선기) */
.serviceHelp_content .tabs.icon {background: none;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
.serviceHelp_content .tabs.icon li {border-top: none;border-left: none;border-right: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;width: 20%;}
.serviceHelp_content .tabs.icon li:nth-child(5n) {border-right: none;}
.serviceHelp_content .tabs.icon li:nth-child(+n+11) {border-bottom: none;}
.serviceHelp_content .tabs.icon li:nth-of-type(14) span {font-size: 18px;}
.serviceHelp_content .article.dot {margin-bottom: 0;background-image: none;padding-bottom: 20px;}
.serviceHelp_content .tabs.icon li a {padding-top: 0;}
.serviceHelp_content .tabs.icon li span {color: #303030;font-size: 20px;font-weight: 600;height: 100%;display: flex;justify-content: center;align-items: center;padding-top: 0;}
.serviceHelp_content .line_bg {background: #f3f3f3;height: 10px;width: calc(100% + 10px);margin-left: -5px;}
.serviceHelp_content .search-box.service-help {padding: 20px 40px;border-top: 1px solid #dfdfdf;}
.serviceHelp_content .tabs.deps {background-size: auto 59.99px;background-position: top left -2px;}
.serviceHelp_content .tabs li:nth-of-type(5), .serviceHelp_content .tabs li:nth-of-type(9) {border-left: none;border-right: 1px solid #dfdfdf;}
.serviceHelp_content .tabs.deps li {border-top: 1px solid #dfdfdf;background-color: #fff;border-left: 0;border-right: 1px solid #dfdfdf;}
.policyService_content .tabs, .policyCash_content .tabs, .policyElectronic_content .tabs, .policyPrivacy_content .tabs, .policyYouth_content .tabs, .noticeList_content .tabs {border-bottom: none;}
.policyService_content .tabs li, .policyCash_content .tabs li, .policyElectronic_content .tabs li, .policyPrivacy_content .tabs li, .policyYouth_content .tabs li, .noticeList_content .tabs li {border-left: none;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.policyService_content .tabs li:last-child, .policyCash_content .tabs li:last-child, .policyElectronic_content .tabs li:last-child, .policyPrivacy_content .tabs li:last-child, .policyYouth_content .tabs li:last-child, .noticeList_content .tabs li:last-child {border-right: none;}
.policyService_content .tabs li.active, .policyCash_content .tabs li.active, .policyElectronic_content .tabs li.active, .policyPrivacy_content .tabs li.active, .policyYouth_content .tabs li.active, .noticeList_content .tabs li.active  {border-right: 1px solid #e70010;border-bottom: 1px solid #e70010;}
.policyCash_content .tabs li:nth-of-type(1), .policyElectronic_content .tabs li:nth-of-type(2), .policyPrivacy_content .tabs li:nth-of-type(3) {border-right: 1px solid #e70010;}
.section.webtoon > .cont {padding: 50px 50px 30px;}
.culCashInfoList_content {min-height: 810px;background: #fafafa;}
.culCashInfoList_content ul.col-5 li, .culCashInfoList2_content ul.col-5 li, .culCashInfoList3_content ul.col-5 li, .culCashInfoListPrv_content ul.col-5 li {width: 25%;}

/* 충전완료  (2024-04-29 홍선기) */
.tabs.obj.charge_list li .npay + img{width:134px; height:103px; box-sizing:border-box; padding:20px 24px 0;}

/* 쿠팡 애드포러스 5월 이벤트 취소선  (2024-04-29 이예람) */
.coupangre_24 .coupangWin_Pop .pop_content table .list_cancel td{text-decoration:line-through; color:#d1d1d1;}


/* 리플렛이벤트  (2024-05-07 홍선기) */
.playx4_contentBox .playx4_articel1 {position: relative;}
.playx4_contentBox .playx4_articel1 .playX4_map {width: 496px;position: absolute;bottom: 38px;left: 50%;transform: translateX(-50%);border-radius: 12px;background: #FFF;box-shadow: 0px 0px 6px 0px rgba(158, 158, 158, 0.30);padding: 16px;}
.playx4_contentBox .playx4_articel1 .playX4_map .title {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;color: #303030;font-size: 18px;font-weight: 500;}
.board-event.playx4_contentBox .playx4_articel1 .playX4_map img {max-width: 100%;}
.playx4_contentBox .playx4_articel2 .flex_box {display: flex;}
.playx4_contentBox .playx4_articel2 .typing_luckynumber {position: relative;}
.playx4_contentBox .playx4_articel2 .typing_luckynumber input {position: absolute;top: 50%;left: 50%;width: 500px;transform: translate(-50%, -50%);height: 100%;border-radius: 8px;text-align: center;border: none;background: transparent;font-size: 20px;color: #303030;font-weight: 600;}
.playx4_contentBox .playx4_articel2 .typing_luckynumber input::placeholder {color: #8cb6e4;font-size: 20px;}
.playx4_contentBox .playx4_articel3 .flex_box {display: flex;}
.playx4_contentBox .playx4_articel3 .price_box {position: relative;}
.playx4_contentBox .playx4_articel3 .price_box p {position: absolute;top: 50%;color: #303030;transform: translateY(-50%);}
.playx4_contentBox .playx4_articel3 .price_box .left {left: 50px;font-size: 20px;font-weight: 500;}
.playx4_contentBox .playx4_articel3 .price_box .right {right: 15px;font-size: 26px;font-weight: 700;}
.playx4_contentBox .playx4_articel4 .flex_box {display: flex;margin-top: -6px;}

/* 고객확인제도  (2024-05-21 홍선기) */
.modal-wrap.shift .modal-cont.md > div {padding: 20px 42px 30px;max-height: 100vh;}
.modal-wrap.amlPop {height: 100vh;position: unset;transform: unset;}
.modal-wrap.amlPop .modal-cont.md {width: 100%;height: 100%;}

/* 고객확인제도  (2024-05-21 홍선기) */
#wrap.no-gnb .userCheck_content .section > .cont {padding: 72px 216px 56px;}
.userCheck_content .section .cont h2 {color: #303030;font-size: 38px;padding-bottom: 0;text-align: center;}
.userCheck_content .section .cont h2 span {color: #00c5cc;font-weight: 700;}
.userCheck_content .section .cont h2 span.weight {color: #303030;font-weight: 600;}
.userCheck_content .section .cont.type2 h5, .userCheck_content .section .cont.type3 h5, .userCheck_content .section .cont.type4 h5 {color: #303030;font-size: 20px;text-align: center;margin: 30px 0;}
.userCheck_content .section .cont.type2 h5 + p {color: #ff3838;text-align: center;font-size: 20px;}
.userCheck_content .check_list_inner , .modal-wrap.check .check_list_inner {display: flex;justify-content: space-between;align-items: center;width: 730px;margin: 32px auto 0;}
.userCheck_content .type2 .check_list_inner {justify-content: center;margin-top: 44px;}
.userCheck_content .check_list_inner .left, .userCheck_content .check_list_inner .right,
.modal-wrap.check .check_list_inner .left, .modal-wrap.check .check_list_inner .right {width: 353px;height: 260px;padding: 28px 0;border: 1px solid #e1e1e1;border-radius: 8px;text-align: center;}
.userCheck_content .check_list_inner .left, .userCheck_content .check_list_inner .right,
.modal-wrap.check .check_list_inner .left, .modal-wrap.check .check_list_inner .right {display: flex;justify-content: center;align-items: center;}
.userCheck_content .check_list_inner .left h4, .userCheck_content .check_list_inner .right h4,
.modal-wrap.check .check_list_inner .left h4, .modal-wrap.check .check_list_inner .right h4,
.modal-wrap.shift .check_right h4 {color: #303030;font-size: 24px;font-weight: 600;margin-bottom: 24px;}
.userCheck_content .check_list_inner .left ul,
.modal-wrap.check .check_list_inner .left ul {width: 273px;margin: 0 auto;}
.userCheck_content .check_list_inner .left li,
.modal-wrap.check .check_list_inner .left li {display: flex;align-items: center;margin-bottom: 16px;}
.userCheck_content .check_list_inner .left li:last-of-type,
.modal-wrap.check .check_list_inner .left li:last-of-type {margin-bottom: 0;}
.userCheck_content .check_list_inner .left li img,
.modal-wrap.check .check_list_inner .left li img {width: 40px;margin-right: 8px;}
.userCheck_content .check_list_inner .left li p,
.modal-wrap.check .check_list_inner .left li p {color: #767676;font-size: 16px;}
.userCheck_content .check_list_inner .right ul,
.modal-wrap.check .check_list_inner .right ul,
.modal-wrap.shift .check_right ul {text-align: left;}
.userCheck_content .check_list_inner .right li,
.modal-wrap.check .check_list_inner .right li,
.modal-wrap.shift .check_right li {color: #767676;font-size: 16px;margin-bottom: 12px;}
.userCheck_content .check_list_inner .right li:last-of-type,
.modal-wrap.check .check_list_inner .right li:last-of-type,
.modal-wrap.shift .check_right li:last-of-type {margin-bottom: 0;}
.userCheck_content .info_box {margin-top: 44px;}
.userCheck_content .type4 .info_box {margin-top: 0px;padding-top: 48px;position: relative;}
.userCheck_content .type4 .info_box::after {content: '';position: absolute;top: 0;left: 0;width: 1252px;margin-left: -216px;border-bottom: 1px dotted #ebebeb;}
.userCheck_content .info_box h3 {padding-left: 12px;color: #303030;font-size: 20px;position: relative;}
.userCheck_content .info_box h3 span {font-weight: 700;}
.userCheck_content .info_box h3:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 4px;height: 20px;border-radius: 99px;background: #ff3838;}
.userCheck_content .info_box .box {margin-top: 20px;background: #fafafa;border: 1px solid #e1e1e1;border-radius: 8px;padding: 20px 26px;}
.userCheck_content .info_box .box span {font-weight: 600;}
.userCheck_content .info_box .box span.gray {color: #a6a6a6;font-weight: 400;}
.userCheck_content .info_box .download_box {display: flex;justify-content: space-between;align-items: center;}
.userCheck_content .info_box .download_box .download {padding: 8px 12px;border: 1px solid #767676;border-radius: 99px;font-size: 16px;color: #767676;font-weight: 600;}
.userCheck_content .btn_box, .amlPop .btn_box {text-align: center;}
.userCheck_content .type4 .btn_box {padding-bottom: 56px;}
.userCheck_content .btn_box a, .amlPop .btn_box a {margin-top: 68px;display: inline-flex;justify-content: center;align-items: center;width: 220px;height: 50px;background: #ff3838;border-radius: 99px;color: #fff;font-size: 20px;font-weight: 600;}
.userCheck_content .type4 .btn_box a {margin-top: 22px;}
.userCheck_content .top_line {position: relative;padding-bottom: 48px;}
.userCheck_content .top_line::after {content: '';position: absolute;bottom: 0;left: 0;width: 1252px;margin-left: -216px;border-bottom: 1px dotted #ebebeb;}
.kycAlarm_content, .outside_content {height: 100vh;background: #fafafa;}
.kycAlarm_content h2, .outside_content h2 {font-weight: 500;}
.kycAlarm_content .kycAlarm_inner, .outside_content .outside_inner {padding: 32px 20px 0;background: #fafafa;}
.outside_content .outside_inner {padding-bottom: 80px;}
.kycAlarm_content .head, .outside_content .head {padding: 17px 12px 17px 20px;border-bottom: 1px solid #e3e3e3;display: flex;justify-content: space-between;align-items: center;color: #222;font-size: 18px;font-weight: 500;background: #fff;}
.kycAlarm_content .push_topinner, .outside_content .push_topinner {text-align: center;}
.kycAlarm_content .push_topinner .main_title, .outside_content .push_topinner .main_title {font-size: 20px;color: #303030;font-weight: 600;}
.kycAlarm_content .push_topinner img, .outside_content .push_topinner img {width: 156px;}
.kycAlarm_content .push_top, .outside_content .push_top {color: #303030;font-size: 16px;margin: 0px 0 32px;}
.outside_content .article2 .push_top {margin: 8px 0 16px;}
.outside_content .article2 .top_red {color: #ff3838;}
.kycAlarm_content .article2 .push_top {margin-bottom: 60px;}
.kycAlarm_content .push_top span, .outside_content .push_top span {color: #ff3838;}
.kycAlarm_content .top, .outside_content .top {margin-top: 32px;}
.kycAlarm_content .top h3, .outside_content .top h3 {color: #303030;font-size: 18px;font-weight: 600;margin-bottom: 12px;}
.kycAlarm_content .top .list, .outside_content .top .list {border: 1px solid #e1e1e1;border-radius: 8px;overflow: hidden;background: #fff;margin-bottom: 24px;}
.kycAlarm_content .top .list li, .outside_content .top .list li {display: flex;padding: 16px;border-bottom: 1px solid #e1e1e1;align-items: center;}
.kycAlarm_content .top .list li:last-of-type, .outside_content .top .list li:last-of-type {border-bottom: none;}
.kycAlarm_content .top .list li img, .outside_content .top .list li img {margin-right: 8px}
.kycAlarm_content .top .list li p, .outside_content .top .list li p {color: #303030;font-size: 16px;}
.kycAlarm_content .top .check_info, .outside_content .top .check_info {margin-bottom: 32px;border: 1px solid #e1e1e1;border-radius: 8px;overflow: hidden;background: #fff;padding: 16px;}
.kycAlarm_content .top .check_info li, .outside_content .top .check_info li {font-size: 16px;color: #767676;margin-bottom: 4px;}
.kycAlarm_content .top .check_info li:last-of-type, .outside_content .top .check_info li:last-of-type {margin-bottom: 0;}
.kycAlarm_content .article2 .fix_bottom {margin-top: 53px;}
.kycAlarm_content .fix_bottom div, .outside_content .fix_bottom div {padding: 16px 0;display: flex;justify-content: space-between;align-items: center;gap: 8px;}
.kycAlarm_content .fix_bottom button, .outside_content .fix_bottom button {width: 50%;padding: 14px 0px;color: #fff;border-radius: 8px;font-size: 16px;font-weight: 600;}
.kycAlarm_content .fix_bottom button:nth-of-type(1) {background: #a6a6a6;}    
.kycAlarm_content .fix_bottom button:nth-of-type(2) {background: #ff3838;}    
.outside_content .fix_bottom button {width: 100%;background: #ff3838;}
.outside_content .bottom {background: rgba(255, 56, 56, 0.05);padding: 16px;border-radius: 8px;}
.outside_content .bottom .txt_area {padding-top: 12px;}
.outside_content .fix_bottom {position: fixed;bottom: 0;width: calc(100% - 40px);background: linear-gradient(180deg, rgba(250, 250, 250, 0.00) -5.37%, #FAFAFA 19.21%);}
.outside_content .bottom .flex_start {display: flex;gap: 4px;align-items: center;position: relative;font-weight: 600;color: #303030;}
.outside_content .bottom .flex_start .arrow {position: absolute;top: 50%;right: 0;transform: translateY(-50%) rotate(90deg);transition: all .6s;}
.outside_content .bottom .flex_start .arrow.on {transform: translateY(-50%) rotate(-90deg);}
.kycAlarm_content .article3 .title {color: #303030;font-size: 20px;text-align: center;}
.kycAlarm_content .article3 .list {margin-top: 36px;}
.kycAlarm_content .article3 .list ul {margin-top: 8px;background: #fff;border-radius: 8px;border: 1px solid #e1e1e1;}
.kycAlarm_content .article3 .list h3 {color: #303030;font-size: 18px;font-weight: 600;}
.kycAlarm_content .article3 .list li {padding: 12px 16px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #e1e1e1;color: #303030;font-size: 2.5rem;}
.kycAlarm_content .article3 .list li:nth-last-child(1) {border-bottom: none;}
.kycAlarm_content .article3 .list li p:nth-of-type(1) {color: #767676;font-size: 14px;font-weight: 600;margin-right: 10px;}
.kycAlarm_content .article3 .list li p:nth-of-type(2) {text-align: right;font-size: 16px}
.userCheck_content .section .cont.type4 .title h3 {margin-top: 48px;text-align: center;font-size: 24px;color: #303030;}
.userCheck_content .section .cont.type4 .title h3 span {font-weight: 600;}
.modal-wrap.limit_up .modal-cont {width: 740px;}
.modal-wrap.limit_up .modal-cont > div h4 {color: #303030;font-size: 24px;font-weight: 600;}
.modal-wrap.limit_up .modal-cont > div h4 span {color: #05c6cd;}
.modal-wrap.limit_up .limitpop_top {display: flex;justify-content: space-between;align-items: center;margin: 0 auto;padding: 27px 39px 35px !important;border-bottom: 1px dotted #e1e1e1;}
.modal-wrap.limit_up .limitpop_top .left {border: 1px solid #e1e1e1;border-radius: 8px;overflow: hidden;display: flex;align-items: center;width: 259px;height: 50px;}
.modal-wrap.limit_up .limitpop_top .left p:nth-of-type(1) {background: #f8f8f8;font-size: 20px;color: #303030;padding: 12px 20px;border-right: 1px solid #e1e1e1;height: 50px;line-height: 1.3;}
.modal-wrap.limit_up .limitpop_top .left p:nth-of-type(2) {margin-top: 0;font-size: 20px;color: #303030;height: 50px;line-height: 1.3;padding: 12px 0;text-align: center;width: 100%;}
.modal-wrap.limit_up .limitpop_top .right {border: 1px solid rgba(255, 56, 56, 0.20);border-radius: 8px;overflow: hidden;display: flex;align-items: center;width: 259px;height: 50px;}
.modal-wrap.limit_up .limitpop_top .right p:nth-of-type(1) {background: rgba(255, 56, 56, 0.05);font-size: 20px;color: #ff3838;font-weight: 600;padding: 12px 20px;border-right: 1px solid rgba(255, 56, 56, 0.05);height: 50px;line-height: 1.3;}
.modal-wrap.limit_up .limitpop_top .right p:nth-of-type(2) {margin-top: 0;font-size: 20px;color: #ff3838;height: 50px;line-height: 1.3;padding: 12px 0;text-align: center;width: 100%;}
.modal-wrap.limit_up .limitpop_top .right p:nth-of-type(2) span {font-weight: 600;}
.modal-wrap.limit_up .modal-cont > div.info_cddEdd {padding-top: 40px;}
.modal-wrap.limit_up .info_cddEdd h5, .modal-wrap.limit_up .info_step h5 {font-size: 20px;color: #303030;text-align: left;padding-left: 12px;position: relative;}
.modal-wrap.limit_up .info_step .info_cddEdd_pop h5 {font-size: 18px;padding-left: 0;position: relative;}
.modal-wrap.limit_up .info_step .info_cddEdd_pop .close_btn {width: 32px;position: absolute;top: -7px;right: -9px;}
.modal-wrap.limit_up .info_step .info_cddEdd_pop .txtbox {text-align: left;line-height: 1.4;margin-top: 12px;}
.modal-wrap.limit_up .info_step {position: relative;}
.modal-wrap.limit_up .info_step h5 {display: flex;align-items: center;justify-content: space-between;}
.modal-wrap.limit_up .info_step h5 .openPop {width: 28px;cursor: pointer;}
.modal-wrap.limit_up .info_cddEdd h5 span, .modal-wrap.limit_up .info_step h5 span {font-weight: 600;}
.modal-wrap.limit_up .info_cddEdd h5::before, .modal-wrap.limit_up .info_step h5::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 4px;height: 20px;background: #ff3838;border-radius: 99px;}
.modal-wrap.limit_up .info_step .info_cddEdd_pop h5::before {content: unset;}
.modal-wrap.limit_up .info_cddEdd .txtbox {margin-top: 25px;padding: 20px !important;text-align: left;border: 1px solid #e1e1e1;background: #fafafa;border-radius: 8px;font-size: 16px;color: #666;line-height: 1.6;}
.modal-wrap.limit_up .info_cddEdd_pop {position: absolute;top: 0px;left: 0;width: 100%;background: #fafafa;border: 1px solid #e1e1e1;border-radius: 8px;padding: 20px !important;}
.modal-wrap.limit_up .modal-cont > div {padding-top: 37px;}
.modal-wrap.limit_up .modal-cont .bottom_flexbox {padding-bottom: 0;display: flex;justify-content: space-between;align-items: center;margin: 24px 0 36px;}
.modal-wrap.limit_up .flex_list_box {width: 132.5px;height: 88px;border: 1px solid #e1e1e1;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 4px;}
.modal-wrap.limit_up .flex_list_box h6 {color: #303030;font-size: 14px;font-weight: 600;}
.modal-wrap.limit_up .flex_list_box p {color: #767676;font-size: 16px;}
.modal-wrap.qna.cdd .modal-cont > h3 {text-align: left;padding: 13px 30px;}
.modal-wrap.cdd .modal-cont > div .tit.lg {color: #303030;font-weight: 600;}
.modal-wrap.cdd .top_info {margin-top: 24px;font-size: 20px;color: #303030;}
.modal-wrap.cdd .middle_info {margin: 44px 0 56px;background: #fafafa;border-top: 1px dotted #e1e1e1;border-bottom: 1px dotted #e1e1e1;padding: 40px 68px;text-align: left;}
.modal-wrap.cdd .middle_info .question {font-size: 20px;color: #303030;font-weight: 500;}
.modal-wrap.cdd .middle_info .question .left {color: #ff3838;font-weight: 600;margin-right: 4px;}
.modal-wrap.cdd .middle_info .answer {margin-top: 12px;display: flex;align-items: flex-start;}
.modal-wrap.cdd .middle_info .answer .left {font-size: 20px;font-weight: 600;margin-right: 4px;margin-top: -1px;}
.modal-wrap.cdd .middle_info .answer .right {margin-top: 0;}
.modal-wrap.cdd .middle_info .bottom {margin-top: 32px;}
.modal-wrap.cdd .middle_info .bottom .answer a {font-weight: 600;text-decoration: underline;}
.modal-wrap.cdd .bottom_info {padding: 0 23px;}
.modal-wrap.cdd .bottom_info .title {padding: 0;padding-left: 12px;text-align: left;color: #303030;font-size: 20px;font-weight: 600;position: relative;}
.modal-wrap.cdd .bottom_info .title::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 4px;height: 70%;background: #ff3838;border-radius: 99px;}
.modal-wrap.cdd .bottom_info .flex_box {display: flex;justify-content: flex-start;align-items: center;gap: 16px;margin: 0 0 22px;}
.modal-wrap.cdd .bottom_info .flex_box button {border: 1px solid #767676;border-radius: 99px;padding: 8px 12px;font-size: 16px;color: #767676;font-weight: 600;}
.modal-wrap.cdd .bottom_info .info {margin-top: 18px;background: #fafafa;border: 1px solid #e1e1e1;border-radius: 8px;padding: 23px 20px 20px;text-align: left;line-height: 1.6;}
.modal-wrap.cdd .modal-cont.lg .btn-cont {background-image: none;}
.modal-wrap.cdd .modal-cont.lg .btn-cont a {background: #ff3838;}
.modal-wrap.check .modal-cont > h3,
.modal-wrap.shift .modal-cont > h3,
.modal-wrap.add_examine .modal-cont > h3 {color: #303030;font-weight: 600;}
.modal-wrap.check .modal-cont > div .tit,
.modal-wrap.shift .modal-cont > div .tit {font-size: 24px;font-weight: 600;color: #303030;margin-top: 40px !important;margin-bottom: 24px;}
.modal-wrap.check .modal-cont > div p.red,
.modal-wrap.shift .modal-cont > div p.red {color: #ff3838;}
.modal-wrap.check .check_list_inner {margin-top: 40px;}
.modal-wrap.check .btn_box {padding-bottom: 10px !important;}
.modal-wrap.check .btn_box a {margin-top: 40px}
.modal-wrap.check .modal-cont.md > div,
.modal-wrap.shift .modal-cont.md > div {padding: 20px 42px 30px;max-height: 100vh;}
.modal-wrap.check .modal-cont.md > div {height: 567.59px !important;}
.modal-wrap.shift .modal-cont.md > div {height: 614.87px !important;}
.modal-wrap.add_examine .modal-cont.md > div.top_content  {height: 300.99px !important;}
.modal-wrap.add_examine .info_bottom {height: 370.71px !important;}
.modal-wrap.check .check_list_inner .left, 
.modal-wrap.check .check_list_inner .right,
.modal-wrap.shift .check_right {padding: 20px 0;width: 320px;padding: 28px 45px;display: flex;justify-content: center;margin: 40px auto;}
.modal-wrap.check .check_list_inner .left, 
.modal-wrap.check .check_list_inner .right {margin: 0 auto;}
.modal-wrap.shift .check_right {border: 1px solid #e1e1e1;border-radius: 8px;text-align: center;}
.modal-wrap.check .check_list_inner {width: auto;}
.modal-wrap.shift .btn_box a {margin-top: 0;}
.modal-wrap .modal-cont > div p.middle {color: #303030;}
.modal-wrap.add_examine .modal-cont.md > div {border-bottom: 1px dotted #e1e1e1;width: calc(100% - 90px);margin-left: 45px;padding: 40px 0 52px;}
.modal-wrap.add_examine .modal-cont.md > div.top_content {padding-bottom: 10px;}
.modal-wrap.add_examine .modal-cont > div .tit {color: #303030;font-size: 24px;margin: 0 !important;}
.modal-wrap.add_examine .modal-cont > div .tit span {font-weight: 600;}
.modal-wrap.add_examine .modal-cont > div p.red {color: #ff3838;}
.modal-wrap.add_examine .btn_box a {margin-top: 24px;background: #ff3838;display: inline-flex;justify-content: center;align-items: center;width: 220px;height: 50px;border-radius: 99px;color: #fff;font-size: 20px;font-weight: 600;}
.modal-wrap.add_examine .info_bottom {padding: 40px 45px 52px;text-align: left;}
.modal-wrap.add_examine .modal-cont > div h4 {padding-left: 12px;color: #303030;font-size: 20px;margin: 0 !important;position: relative;}
.modal-wrap.add_examine .modal-cont > div h4::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 4px;height: 70%;background: #ff3838;border-radius: 99px;}
.modal-wrap.add_examine .modal-cont > div h4 span {font-weight: 700;}
.modal-wrap.add_examine .info_bottom .txt_box {padding: 20px;background: #fafafa;border: 1px solid #e1e1e1;border-radius: 8px;margin-top: 20px;letter-spacing: -0.64px;}
.modal-wrap.add_examine .info_bottom .txt_box span.gray {font-weight: 600}
.modal-wrap.add_examine .info_bottom .txt_box span.ps {color: #a6a6a6;}
.modal-wrap.check .modal-cont > h3,
.modal-wrap.shift .modal-cont > h3,
.modal-wrap.add_examine .modal-cont > h3 {padding: 20px 32px;}
.modal-wrap.amlAlarmPop .modal-cont > div p.tit {color: #303030;font-size: 24px;font-weight: 600;}
.modal-wrap.amlAlarmPop .modal-cont.md > div {padding-top: 40px !important;}
.modal-wrap.amlAlarmPop .list {border: 1px solid #e1e1e1;width: 499px;margin: 32px auto 20px;}
.modal-wrap.amlAlarmPop .list li {display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #e1e1e1;}
.modal-wrap.amlAlarmPop .list li:last-child {border-bottom: none;}
.modal-wrap.amlAlarmPop .list li div:nth-of-type(1) {width: 182px;border-right: 1px solid #e1e1e1;background: #fafafa;padding: 15px 0;font-size: 20px;color: #767676;}
.modal-wrap.amlAlarmPop .list li div:nth-of-type(2) {flex: 1;font-size: 20px;font-weight: 600;color: #767676;}
.modal-wrap.amlAlarmPop .list li.red {border-bottom: none;}
.modal-wrap.amlAlarmPop .list li.red div:nth-of-type(1), .modal-wrap.amlAlarmPop .list li.red div:nth-of-type(2) {color: #ff3838;}
.modal-wrap.amlAlarmPop .btn_box {padding-top: 20px;}
.modal-wrap.amlAlarmPop .btn_box a {display: block;width: 172px;height: 44px;background: #ff3838;color: #fff;border-radius: 99px;line-height: 44px;margin: 0 auto;font-weight: 600;}
.modal-wrap.amlAlarmPop .btn_box.two {display: flex;justify-content: center;gap: 16px;}
.modal-wrap.amlAlarmPop .btn_box.two a {width: 192px;margin: unset;}
.modal-wrap.amlAlarmPop .btn_box.two a:nth-of-type(1) {background: #888;}
.modal-wrap.add_examine.amlPop_pc .modal-cont.md > div.top_content {height: auto !important;}


/*  고객센터 1:1문의 UI변경  (2024-05-27 홍선기) */
.customerMain_content .round-step.customer li {height: 92px;}
.customerMain_content .round-step.customer li a {display: flex;align-items: center;justify-content: flex-start;gap: 16px;width: 100%;height: 100%;padding: 0 30px;}
.customerMain_content .round-step.customer li a p {margin-bottom: 0;}
.customerMain_content .round-step.customer li a p img {width: 36px;}

/* 쿠폰 - 롯데모바일 안내 문구  (2024-05-22 이예람) */
.promotion-detail dl.amount dd .desc.ltmo {padding: 0px 10px 0 9px; margin: 0;}

/*  휴대폰 소액결제 ARS  (2024-06-11 홍선기) */
.modal-wrap .modal-cont.ars_sm {width: 650px;}
.modal-wrap .modal-cont.ars_sm > div {padding-top: 36px;}
.modal-wrap .modal-cont.ars_sm .head {padding: 20px 24px 20px 32px;border-bottom: 1px solid #e3e3e3;display: flex;justify-content: space-between;align-items: center;color: #222;font-size: 18px;font-weight: 500;background: #f8f8f8;margin: 0;}
.modal-wrap .modal-cont.ars_sm .head span {font-size: 30px;color: #303030;font-weight: 600;}
.modal-wrap .modal-cont.ars_sm .head .close {width: 40px;}
.modal-wrap .modal-cont.ars_sm h3 {color: #303030;font-size: 32px;font-weight: 600;margin-top: 8px;}
.modal-wrap .modal-cont.ars_sm p {padding: 16px 8px;background: #f4f4f4;border-radius: 8px;color: #767676;font-size: 22px;font-weight: 600;margin: 36px 0;}
.modal-wrap .modal-cont.ars_sm > div.btn-cont {padding-top: 0;padding-bottom: 48px;}
.modal-wrap .modal-cont.ars_sm .btn-cont .btn {max-width: 200px;width: 200px;background-color: #ff3838;font-size: 22px;}

/*  클릭 시 꺼지지 않는 모달 배경 (2024-06-19 한해인) */
.modal-overlayNw {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(51,51,51,.75);z-index:9997;}



/* GLN 로고 추가 작업 (2024-06-24 홍선기) */
.exchange-list .gln img{width:160px; height:85px; box-sizing:border-box; padding:10px 32px;}
img.mainLogo.gln{width:80px;}
.cashcharge .tabs.obj li .gln + img{width:134px; height:103px; box-sizing:border-box; padding:20px 24px 0;}


/* 카카오페이 충전 프로모션 (2024-04-24 홍선기) */
.kakaoPayEvent_contentBox .kakaoPayEvent_articel2,
.kakaoPayEvent_contentBox .kakaoPayEvent_articel2 .inner, 
.kakaoPayEvent_contentBox .kakaoPayEvent_articel4,
.kakaoPayEvent_contentBox .kakaoPayEvent_articel5,
.kakaoPayEvent_contentBox .kakaoPayEvent_articel6 {display: flex;justify-content: space-between;align-items: center;}
.kakaoPayEvent_contentBox .kakaoPayEvent_articel4 .price,
.kakaoPayEvent_contentBox .kakaoPayEvent_articel6 .price {position: relative;}
.kakaoPayEvent_contentBox .kakaoPayEvent_articel4 .price p,
.kakaoPayEvent_contentBox .kakaoPayEvent_articel6 .price p {position: absolute;top: 50%;left: 52%;transform: translate(-50%, -50%);font-size: 28px;color: #303030;display: flex;align-items: center;font-weight: 600;}
.kakaoPayEvent_contentBox .kakaoPayEvent_articel4 .price span,
.kakaoPayEvent_contentBox .kakaoPayEvent_articel6 .price span {font-size: 40px;font-weight: 700;color: #1e68e4;}
.kakaoPayEvent_contentBox .kakaoPayEvent_articel6 .price span {color: #01cf9c;}

/* 약관 CMS 등록 Strong 태그 색상변경 (2024-07-08 홍선기) */
.article.terms table td ins {text-decoration-color: #00c5cc;}
.article.terms table td strong {color: #00c5cc;}

/* 사용한상품권 (2024-07-10 홍선기) */
.useGift_contentBox .useGift_articel2, .useGift_contentBox .useGift_articel3 {display: flex;}
.useGift_contentBox .useGift_articel2 .giftBox {position: absolute;top: 28px;left: 50%;width: 572px;transform: translateX(-50%);background: #f2f2f2;border: 1px solid #e4e4e4;border-radius: 12px;height: 68px;text-align: center;font-size: 28px;font-weight: 600;color: #303030;box-shadow: 0px 0px 4px 0px rgba(200, 200, 200, 0.50) inset;}
.useGift_contentBox .useGift_articel2 .giftBox::placeholder {color: #a6a6a6;font-size: 28px;}
.useGift_contentBox .useGift_articel2 .push_btn {position: absolute;bottom: 28px;left: 50%;transform: translateX(-50%);}
.useGift_contentBox .useGift_articel2 .giftBox.type2 {position: absolute;top: 20px;left: 50%;transform: translateX(-50%);width: 571px;border: none;background: #edf5ff;border-radius: 12px;height: 55px;text-align: center;font-size: 25px;font-weight: 500;color: #536fb5;box-shadow: 0px 0px 10px 0px rgba(171, 186, 205, 0.50) inset;}
.useGift_contentBox .useGift_articel2 .date {position: absolute;top: 90px;left: 50%;transform: translateX(-50%);color: #9caac6;font-size: 16px;}
.useGift_contentBox .useGift_articel2 .copy_btn {position: absolute;bottom: 22px;left: 50%;transform: translateX(-50%);width: 400px;height: 60px;background: #000;color: #fff;font-size: 20px;border-radius: 12px;font-weight: 500;}
.useGift_contentBox .fix_bottom_btn {position: fixed;bottom: 12px;z-index: 1;left: 50%;transform: translateX(-71.5%);background: #00346b;width: 746px;border-radius: 44px;padding: 20px 0;margin: 32px auto;box-shadow: 0px 0px 24px 2px #fff;}
.useGift_contentBox .fix_bottom_btn a {color: #ffdb00;font-size: 20px;display: flex;justify-content: center;align-items: center;font-weight: 600;}
.useGift_contentBox .fix_bottom_btn a img {margin-right: 10px;}

/* 전환 - 010페이머니 추가 (2024-07-10 이예람) */
.exchange-list .pay010 img { width: 160px; box-sizing: border-box; padding: 21px 24px;}

/* 메인 여행 영역 추가 (2024-07-18 홍선기) */
.travel_area .slide-type1 {display: flex;justify-content: space-between;align-items: center;height: 304px;}
.travel_area .left_box {height: 100%;padding-top: 35px;padding-left: 36px;margin-right: 37px;width: 423px;text-align: center;}
.travel_area .left_box h4 {font-size: 28px;color: #303030;font-weight: 500;}
.travel_area .left_box h4 span {color: #e6000f;}
.travel_area .left_box .moveTravel {color: #767676;font-size: 16px;margin-top: 16px;display: block;}
.travel_area .left_box .travel_logo {width: 347px;margin-top: 7px;}
.travel_area .left_box .travel_character {width: 387px;margin-top: 17px;}
.travel_area .right_box {height: 100%;padding: 36px 35px 42px 0;width: 493px;}
.travel_area .right_box .top .name {font-size: 14px;color: #767676;font-weight: 600;}
.travel_area .right_box .top input {width: 100%;padding: 12px 16px 12px 40px;margin-top: 4px;border-radius: 8px;border-color: #e1e1e1;font-size: 16px;color: #303030;}
.travel_area .right_box .top input::placeholder {color: #a6a6a6;}
.travel_area .right_box .top .input_box {position: relative;}
.travel_area .right_box .top .pin_icon {position: absolute;top: 50%;left: 16px;transform: translateY(-42%);}
.travel_area .right_box .middle {display: flex;justify-content: space-between;align-items: center;}
.travel_area .right_box .middle .depth1_left {width: 66%;margin-top: 16px;}
.travel_area .right_box .middle .depth1_left .title {display: flex;justify-content: space-between;}
.travel_area .right_box .middle .depth1_left .title p {width: 50%;font-weight: 600;font-size: 14px;color: #767676;}
.travel_area .right_box .middle .depth1_left .date_inputbox {margin-top: 4px;position: relative;}
.travel_area .right_box .middle .depth1_left .date_inputbox input {width: 100%;height: 46px;opacity: 0;position: relative;z-index: 1;cursor: pointer;}
.travel_area .right_box .middle .depth1_left .date_inputbox .start {height: 46px;width: 48%;padding: 12px 16px 12px 40px;border-radius: 8px;border: 1px solid #e1e1e1;font-size: 16px;color: #a6a6a6;position: absolute;top: 0;left: 0;color: #303030;}
.travel_area .right_box .middle .depth1_left .date_inputbox .end {height: 46px;width: 48%;padding: 12px 16px 12px 40px;border-radius: 8px;border: 1px solid #e1e1e1;font-size: 16px;color: #a6a6a6;position: absolute;top: 0;right: 0;color: #303030;}
.travel_area .right_box .middle .depth1_left .date_inputbox .left_calendar {position: absolute;top: 50%;left: 16px;transform: translateY(-50%);}
.travel_area .right_box .middle .depth1_left .date_inputbox .right_calendar {position: absolute;top: 50%;left: 172px;transform: translateY(-50%);}
.travel_area .right_box .middle .depth1_right {width: 31.5%;margin-top: 16px;position: relative;}
.travel_area .right_box .middle .depth1_right .title {font-weight: 600;font-size: 14px;color: #767676;}
.travel_area .right_box .middle .depth1_right .count_inputbox {position: relative;}
.travel_area .right_box .middle .depth1_right .count_inputbox .user_icon {position: absolute;top: 50%;left: 16px;transform: translateY(-50%);}
.travel_area .right_box .middle .depth1_right .count_inputbox p {width: 100%;height: 46px;padding: 12px 0px 12px 40px;border-radius: 8px;border: 1px solid #e1e1e1;margin-top: 4px;cursor: pointer;}
.travel_area .right_box .middle .depth1_right .counting_content {position: absolute;width: 365px;height: 127px;background: #fff;border-radius: 16px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);z-index: 3;padding: 24px;}
.travel_area .right_box .middle .depth1_right .counting_content .room_countbox {display: flex;justify-content: space-between;align-items: center;}
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox {display: flex;margin-top: 20px;}
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox .left {margin-right: 44px;}
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox .right {flex:1;}
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox .fir,
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox .sec {display: flex;justify-content: space-between;}
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox .sec {margin-top: 20px;}
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox .fir .name,
.travel_area .right_box .middle .depth1_right .counting_content .human_countbox .sec .name {font-size: 16px;color: #767676;display: flex;align-items: center;}
.travel_area .right_box .middle .depth1_right .counting_content .title {font-size: 16px;color: #303030;font-weight: 600;}
.travel_area .right_box .middle .depth1_right .counting_content .countBtn_box {display: flex;}
.travel_area .right_box .middle .depth1_right .counting_content .minus,
.travel_area .right_box .middle .depth1_right .counting_content .plus {border-radius: 4px;border: 1px solid #dfe1e5;width: 32px;height: 32px;font-size: 20px;font-weight: 400;color: #767676;}
.travel_area .right_box .middle .depth1_right .counting_content .count_num {width: 32px;height: 32px;line-height: 32px;text-align: center;margin: 0 8px;font-size: 16px;color: #303030;font-weight: 700;}
.travel_area .right_box .bottom {margin-top: 24px;}
.travel_area .right_box .bottom #travelBtn {width: 100%;background: #e6000f;border-radius: 8px;height: 46px;font-size: 16px;color: #fff;font-weight: 600;display: flex;justify-content: center;align-items: center;gap: 4px;}
.travel_area .right_box .bottom #travelBtn img {margin-top: 1px;}
.daterangepicker {border-radius: 16px !important;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);top: 630px !important;}
.daterangepicker .drp-selected,
.daterangepicker .cancelBtn,
.daterangepicker.opensright:after,
.daterangepicker.opensright:before {display: none !important;}
.daterangepicker .drp-buttons .btn {height: 40px;background: #e6000f;width: 100px;border-radius: 8px;color: #fff;font-size: 16px !important;font-weight: 600 !important;}
.daterangepicker .drp-buttons {border-top: none !important;padding: 0 30px 16px 0 !important;}
.daterangepicker .calendar-table thead tr:nth-of-type(1) {border-bottom: 20px solid transparent;border-top: 20px solid transparent;}
.daterangepicker .calendar-table thead tr:nth-of-type(1) th {font-size: 16px !important;color: #303030;font-weight: 600;}
.daterangepicker .calendar-table thead tr:nth-of-type(2) th {font-size: 14px !important;color: #303030;font-weight: 600;}
.daterangepicker td.disabled {text-decoration: unset !important;font-size: 14px;color: #a6a6a6!important;}
.daterangepicker .calendar-table td {color: #303030;font-size: 14px !important;}
.daterangepicker td.in-range {background: rgba(255, 56, 56, 0.05) !important;}
.daterangepicker td.active, .daterangepicker td.active:hover {background: #e6000f !important;border-radius: 99px !important;color: #fff !important;font-weight: 600 !important;}
.daterangepicker .drp-calendar.right {padding-bottom: 20px !important;padding-left: 12px !important;}
.daterangepicker .drp-calendar.left {max-width: 288px;padding-left: 26px !important;}
.daterangepicker .drp-calendar.right {max-width: 288px;padding-right: 26px !important;}
.daterangepicker .drp-calendar.left .calendar-table {padding-right: 12px !important;}
.middle_banner .slide-type1 {height: 272px;}
.middle_banner .slide-type1 .slide .banner_inner {width: 100%;display: flex !important;justify-content: space-between;box-sizing: border-box;}
.middle_banner .slide-type1 .slide .fir {padding: 23px 151px 23px 89px;}
.middle_banner .slide-type1 .slide .sec {padding: 40px 151px 30px 89px;}
.middle_banner .slide-type1 .slide .three {padding: 44px 122px 49px 89px;}
.middle_banner .slide-type1 .slide .four {padding: 34px 137px 14px 89px;}
.middle_banner .slide-type1 .slide img.bg {height: auto;}
.middle_banner .slide-type1 .slide .fir img.bg {width: 260px;}
.middle_banner .slide-type1 .slide .sec img.bg {width: 262px;}
.middle_banner .slide-type1 .slide .three img.bg {width: 310px;}
.middle_banner .slide-type1 .slide .three img.logo {width: 318px;}
.middle_banner .slide-type1 .slide .three img.bg_type1 {width: 339px;position: absolute;bottom: 4px;left: 364px;z-index: -1;}
.middle_banner .slide-type1 .slide .three img.bg_type2 {width: 134px;position: absolute;z-index: -1;bottom: 4px;right: 65px;}
.middle_banner .slide-type1 .slide .four img.bg {width: 280px;}
.middle_banner .slide-type1 .slide .four img.logo {width: 394px;}
.middle_banner .slide-type1 .slide .banner_inner .txtbox h4 {font-size: 28px;color: #303030;font-weight: 500;margin-top: 33px;}
.middle_banner .slide-type1 .slide .banner_inner.sec .txtbox h4 {margin-top: 16px;}
.middle_banner .slide-type1 .slide .banner_inner.three .txtbox h4 {margin-top: 18px;}
.middle_banner .slide-type1 .slide .banner_inner.three .txtbox h4 {margin-top: 22px;}
.middle_banner .slide-type1 .slide .banner_inner .txtbox p {color: #767676;font-size: 16px;margin-top: 20px;}
.middle_banner .slide-type1 .slide .banner_inner .txtbox p .red {color: #e6000f;font-weight: 600;}
.middle_banner .slide-type1 .slide .banner_inner.three .txtbox p {margin-top: 22px;}
.middle_banner .slide-type1 .slide .banner_inner.four .txtbox p {margin-top: 21px;}
.middle_banner .slide-type1 .btn.outline {position: unset;margin-top: 26px;color: #303030;font-size: 16px;font-weight: 600;background: none;padding: 0;min-width: 138px;}
.middle_banner .slide-type1 .btn.outline span {margin-left: 8px;font-weight: 700;}
.middle_banner .slide-type1 .slide-paginator button {background: none;box-shadow: none;bottom: 117px;}
.middle_banner .slide-paginator button .arrow > span .ab,
.middle_banner .slide-paginator button .arrow > span .at {width: 2px;}
.middle_banner .slide-paginator button .arrow > span > span {background-color: #dfdfdf;}
.middle_banner .slide .btn.outline:hover, .middle_banner .slide .btn.outline:focus {color: #e6000f;box-shadow: unset;transform: unset;}
.middle_banner .slide-type1 .slide .sec .imgbox {position: relative;}
.middle_banner .slide-type1 .slide .sec .imgbox p {position: absolute;bottom: -16px;width: 139%;left: 50%;transform: translateX(-50%);color: #767676;font-size: 14px;}

/* 간편충전 - 네비탭 디자인 변경추가 (2024-07-29 홍선기) */
.tabs.obj li.comingSoon a {font-size: 20px;font-weight: 400;color: #c6c6c6;display: flex;justify-content: center;align-items: center;background: #f7f7f7;width: 99%;opacity: 1;cursor: default;}

/* 메인 여행 검색 대기 팝업 (2024-07-29 홍선기) */
.travel_serach_bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.50);z-index: 1000;display: none;}
.travel_popcontent {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 400px;background: #fff;padding: 24px 0 44px;z-index: 1000;border-radius: 20px;text-align: center;display: none;}
.travel_popcontent h4 {color: #303030;font-size: 24px;font-weight: 600;line-height: 1.5;}

/* 비밀번호 찾기 (2024-08-13 홍선기) */
.pwd_content {width: 496px;margin: 0 auto;}
.pwd_content .title {font-weight: 600;padding-bottom: 0;}
.pwd_content .pop_ul {margin: 40px 0;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;padding: 16px;}
.pwd_content .pop_ul li {width: 292px;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;}
.pwd_content .pop_ul li:nth-of-type(2) {margin: 8px auto 0;}
.pwd_content .pop_ul li p:nth-of-type(2) {color: #303030;}
.pwd_content .bottom_info span {font-weight: 600;}
.obj-typo-vertical .btn.primary.no_margin {margin-top: 0;}
.pwd_content.type2 {width: 100%;}
.pwd_content.type2 img {width: 44px;margin-bottom: 12px;}
.pwd_content.type2 .bottom_info {margin-top: 40px;}
.pwd_result .img_otp {width: 72px;margin-bottom: 16px;}
.pwd_result .title {font-weight: 600;font-size: 24px;color: #333;}
.pwd_result .title span {color: #00c5cc;}
.pwd_result .info_bottom {color: #666;font-size: 16px;}
.pwd_result .info_bottom.fir {margin-top: 40px;}
.pwd_result .info_bottom.sec {margin-top: 8px;}

/* 충전 - 무통장/신용카드 캐쉬업 (2024-08-19 홍선기) */
.tabs.obj li .promo {text-indent: 0;font-size: 16px;background: #ff3838;border-radius: 99px;color: #fff;line-height: 29px;right: 18px;font-weight: 600;}

/* 광고/제휴안내 컬쳐랜드 플러스 수정 (2024-08-28 홍선기) */
.tbl-list.vl-ty2.border_style thead th {border-left: none;border-right: 1px solid #e5e5e5;}
.tbl-list.vl-ty2.border_style tbody td {border-left: none;}

/* 간편충전 - 케이뱅크페이 추가 (2024-08-20 홍선기) */
.tabs.obj li.kakaoPay img {max-width: 185px;}
.tabs.obj li.kBankPay img {width: 94px;}
.kBankPayContent .section.sec-tabs .formgroup-cont {padding: 0;}

/* 케이뱅크 이벤트 (2024-08-28 홍선기) */
.kBankEvent_contentBox .article2 {position: relative;}
.kBankEvent_contentBox .roulette_wrap {text-align: center;position: absolute;top: 40px;left: 50%;transform: translateX(-50%);}
.kBankEvent_contentBox #resultPopup {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 20px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);display: none;text-align: center;z-index: 10;width: 480px;background: #fff;}
.kBankEvent_contentBox #resultPopup img {max-width: 100px;}
.kBankEvent_contentBox #resultPopup p {line-height: 1.4;}
.kBankEvent_contentBox .roulette_canvas {position: relative;z-index: 1;transition: transform 3s ease-in-out;margin: 0 auto;}
.kBankEvent_contentBox .par {position: relative;}
.kBankEvent_contentBox .btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 169px;height: 169px;  z-index: 1;cursor: pointer;}
.kBankEvent_contentBox .pin_arrow {position: absolute;width: 72px;left: 50%;bottom: calc(100% - 5%);transform: translateX(-50%);z-index: 1;}
.kBankEvent_contentBox .pin_arrow.on {animation: rotateRoulette 3.1s ease-in-out forwards;}
.kBankEvent_contentBox .roulette_bg {position: absolute;left: 50%;top: 0;transform: translateX(-50%);margin-top: -42px;width: 662px;height: 662px;background: url('https://image.cultureland.co.kr/upload/web/etc/20240829_pc_roulette_off.png');}
.kBankEvent_contentBox .roulette_bg.on {background: url('https://image.cultureland.co.kr/upload/web/etc/20240829_pc_roulette_on.png');}
.kBankEvent_contentBox .bottom_info {text-align: left;padding: 20px 60px 12px;color: #a6a6a6;font-size: 18px;font-weight: 600;background: #454545;}
.kBankEvent_contentBox .accordion {background: #454545;padding-bottom: 48px;}
.kBankEvent_contentBox .accordion_depth2 {display: none;text-align: left;background: #fafafa;padding: 20px 60px 28px;background: #505050;}
.kBankEvent_contentBox .accordion_depth2 p {color: #a1a1a1;font-size: 16px;margin-top: 8px;display: flex;}
.kBankEvent_contentBox .accordion_depth2 p:nth-of-type(1) {margin-top: 0;}
.kBankEvent_contentBox .accordion_depth2 p span {color: #a1a1a1;margin-right: 8px;}
.kBankEvent_contentBox .accordion_btn {font-size: 16px;color: #a1a1a1;text-align: left;padding: 12px 60px;position: relative;width: 100%;}
.kBankEvent_contentBox .accordion_btn.active img {transform:  translateY(-50%) rotate(-180deg);}
.kBankEvent_contentBox .accordion_btn img {position: absolute;top: 50%;right: 60px;transform: translateY(-50%);transition: all 0.5s;}
.kBankEvent_contentBox .pop_titlebox {position: relative;}
.kBankEvent_contentBox .close_btn {position: absolute;top: 24px;right: 24px;z-index: 1;}
.kBankEvent_contentBox .fire {position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: unset !important;}
.kBankEvent_contentBox .gift_popimg {position: relative;z-index: 1;position: relative;z-index: 1;width: 212px;max-width: unset !important;margin-top: 52px;}
.kBankEvent_contentBox .resultText {margin: 20px auto 28px;}
.kBankEvent_contentBox .title_txt {display: flex;justify-content: center;align-items: center;color: #140064;font-size: 30px;font-weight: 600;}
.kBankEvent_contentBox .title_txt img {width: 36px;margin-right: 10px;}
.kBankEvent_contentBox .info_txt {margin-top: 12px;color: #303030;font-size: 20px;}
.kBankEvent_contentBox .info_txt .bold {font-weight: 600;}
.kBankEvent_contentBox #resultPopup .pop_bottom_qrbox {width: 380px;background: #fafafa;border-radius: 12px;padding: 12px 0;display: flex;justify-content: center;align-items: center;margin: 0 auto 24px;}
.kBankEvent_contentBox #resultPopup .pop_bottom_qrbox p {color: #303030;font-size: 20px;font-weight: 500;margin-right: 28px;}
.kBankEvent_contentBox #resultPopup .pop_bottom_qrbox p span {color: #d4d4d4;}
.kBankEvent_contentBox .back_blackbg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.75);z-index: 10;display: none;}
.kBankEvent_contentBox .accordion_bottom {padding: 12px 60px;text-align: left;color: #a1a1a1;font-size: 16px;}
.kBankEvent_contentBox .pop_bottom_qrbox img {width: 80px;}

@keyframes rotateRoulette {
	0% {transform: translatex(-50%) rotate(0deg);}
	5% {transform: translatex(-50%) rotate(-25deg);}
	10% {transform: translatex(-50%) rotate(0deg);}
	15% {transform: translatex(-50%) rotate(-25deg);}
	20% {transform: translatex(-50%) rotate(0deg);}
	22.5% {transform: translatex(-50%) rotate(-15deg);}
	25% {transform: translatex(-50%) rotate(0deg);}
	27.5% {transform: translatex(-50%) rotate(-15deg);}
	30% {transform: translatex(-50%) rotate(0deg);}
	32.5% {transform: translatex(-50%) rotate(-15deg);}
	35% {transform: translatex(-50%) rotate(0deg);}
	37.5% {transform: translatex(-50%) rotate(-15deg);}
	40% {transform: translatex(-50%) rotate(0deg);}
	42.5% {transform: translatex(-50%) rotate(-15deg);}
	45% {transform: translatex(-50%) rotate(0deg);}
	47.5% {transform: translatex(-50%) rotate(-15deg);}
	50% {transform: translatex(-50%) rotate(0deg);}
	52.5% {transform: translatex(-50%) rotate(-15deg);}
	55% {transform: translatex(-50%) rotate(0deg);}
	57.5% {transform: translatex(-50%) rotate(-15deg);}
	60% {transform: translatex(-50%) rotate(0deg);}
	62.5% {transform: translatex(-50%) rotate(-15deg);}
	65% {transform: translatex(-50%) rotate(0deg);}
	67.5% {transform: translatex(-50%) rotate(-15deg);}
	70% {transform: translatex(-50%) rotate(0deg);}
	75% {transform: translatex(-50%) rotate(-25deg);}
	80% {transform: translatex(-50%) rotate(0deg);}
	85% {transform: translatex(-50%) rotate(-25deg);}
	90% {transform: translatex(-50%) rotate(0deg);}
	95% {transform: translatex(-50%) rotate(-25deg);}
	100% {transform: translatex(-50%) rotate(0deg);}
}

/* 모바일 캐시비 => 모바일 이즐로 변경 (2024-09-10 홍선기) */
.tabs.obj li.active.ezl {display: flex;justify-content: flex-end;align-items: center;flex-direction: column;padding-bottom: 13px;}
.tabs.obj li.ezl img {width: 83px;}
.tabs.obj li.ezl .tit {margin-top: 33px;}
.tabs.obj li.ezl a {display: flex;justify-content: flex-end;align-items: center;flex-direction: column;padding-bottom: 13px;}

/* 비밀번호찾기 추가 작업 (2024-09-11 홍선기) */
.pwd_content .pwd_infobox.type1 {padding: 24px 20px;background: #fafafa;border-radius: 12px;}
.pwd_content .pwd_infobox.type1 .info_title {display: flex;justify-content: center;align-items: center;color: #303030;font-size: 16px;font-weight: 600;}
.pwd_content .pwd_infobox.type1 .info_title img {width: 20px;margin-right: 8px;}
.pwd_content .pwd_infobox.type1 ul {margin-top: 16px;}
.pwd_content .pwd_infobox.type1 ul li {color: #767676;font-size: 16px;margin-bottom: 4px;}
.pwd_content .pwd_infobox.type1 ul li.bold {font-weight: 600;}
.pwd_content .pwd_infobox.type1 ul li:last-child {margin-bottom: 0;}
.pwd_content .pwd_infobox.type2 .type2_inner {background: #fafafa;border-radius: 12px;padding: 16px 0;margin: 16px 0;}
.pwd_content .pwd_infobox.type2 .type2_inner p {color: #303030;font-size: 16px;font-weight: 600;margin-bottom: 4px;}
.pwd_content .pwd_infobox.type2 .type2_inner p:last-child {margin-bottom: 0;}
.pwd_content .pwd_infobox.type2 .top, .pwd_content .pwd_infobox.type2 .bottom {color: #303030;font-size: 16px;}
.formgroup-wrap.join.mb_auth .formgroup-cont .check-button input[type="checkbox"]:checked + label {text-align: center;}
.join.mb_auth .formgroup-cont .check-button label:before {left: 103px;}
.formgroup-wrap.join.mb_auth .formgroup-cont label {text-align: center;}

/* 여행 검색 드롭다운 영역 추가 (2024-09-13 홍선기) */
.hotel_dropDown {position: absolute;top: calc(100% + 8px);background: #fff;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);z-index: 3;padding: 20px 20px 60px 20px;border-radius: 16px;width: 458px;max-height: 208px;box-sizing: border-box;overflow-y: scroll;z-index: 3;}
.hotel_dropDown h3 {color: #303030;font-size: 14px;margin-bottom: 12px;}
.hotel_dropDown .hotel_dropDown_inner {margin-bottom: 24px;}
.hotel_dropDown li {margin-bottom: 0px;padding: 8px 11px;}
.hotel_dropDown li:last-child {margin-bottom: 0;}
.hotel_dropDown li.active {background-color: rgba(255, 56, 56, 0.05);border-radius: 8px;}
.hotel_dropDown li p {display: flex;justify-content: flex-start;align-items: center;gap: 8px;color: #767676;font-size: 16px;}
.hotel_dropDown button {position: absolute;width: calc(100% - 40px);background: #f4f4f4;border-radius: 8px;padding: 9px 0;font-size: 16px;line-height: 1.4;color: #767676;font-weight: 600;display: flex;justify-content: center;align-items: center;gap: 4px;}
.hotel_dropDown button span {color: #ff3838;}
.hotel_dropDown::-webkit-scrollbar {width: 7px;}
.hotel_dropDown::-webkit-scrollbar-thumb {background: #a6a6a6;border-right: 1px solid #ddd;border-radius: 12px;height: 10%;}
.hotel_dropDown::-webkit-scrollbar-track {background: #ddd;}


/* 정보 제공 동의 (2024-09-24 홍선기) */
.formgroup-cont .check-button label .bold {font-weight: bold;}
.formgroup-cont .check-button label .showPop {color: #a6a6a6;text-decoration: underline;}
.modal-wrap.coupon_open_infoPop .modal-cont {width: 686px;}
.modal-wrap.coupon_open_infoPop .btn-close {background: none;}
.modal-wrap.coupon_open_infoPop .btn-close img {width: 40px;}
.modal-wrap.coupon_open_infoPop .modal-cont > h3 {color: #303030;font-weight: 600;padding: 20px 24px 20px 32px;border-bottom: 1px solid #e3e3e3;}
.modal-wrap.coupon_open_infoPop .modal-cont.md > div {padding: 44px 0;}
.modal-wrap.coupon_open_infoPop .modal-cont .desc-lists li:before {content: unset;}
.modal-wrap.coupon_open_infoPop .modal-cont > div {padding: 40px 46px 44px;}
.modal-wrap.coupon_open_infoPop .modal-cont .desc-lists {margin: 0;}
.modal-wrap.coupon_open_infoPop .modal-cont > div li {margin-bottom: 24px;}
.modal-wrap.coupon_open_infoPop .modal-cont > div li:last-child {margin-bottom: 0;}
.modal-wrap.coupon_open_infoPop .modal-cont > div li h4 {color: #303030;font-size: 20px;font-weight: 600;}
.modal-wrap .modal-cont > div li p {color: #767676;font-size: 20px;padding-left: 20px;letter-spacing: -0.8px;}
.modal-wrap .modal-cont .bottom_info {margin-top: 36px;color: #ff3838;font-size: 16px;padding-bottom: 0 !important;}
.container.mother.default .contents > div.coupon_open_infoPop {position: fixed;width: auto;margin: 0;}

/* 통합본인인증  (2024-07-23 홍선기) */
.modal-wrap#popCommonAuthAlert .modal-cont.md > div {padding: 24px 54px 32px;}
.confirm_list_box {width: 636px;background: #fafafa;border-radius: 12px;padding: 32px 53px;margin: 24px auto 0;}
.confirm_list {display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 24px 40px;}
.confirm_list li img {width: 50px;border-radius: 8px;border: 1px solid #ebebeb;box-sizing: border-box;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon .confirm_list p {color: #767676;font-size: 12px;font-weight: 600;margin-top: 4px;padding-left: 0;}
.modal-wrap .modal-cont > div .obj-typo-vertical.type-icon.confirm {padding: 0 !important;margin: 0 !important;}
.modal-wrap .modal-cont > div .confirm p.tit.md.md-lg {color: #767676;font-size: 16px;}
.modal-wrap .modal-cont > div .confirm p.tit.md.md-lg.type2 {text-align: left;}
.modal-wrap .modal-cont > div .confirm p.tit.md.md-lg span {color: #303030;font-size: 24px;font-weight: 600;}
#popCommonAuthAlert .modal-cont .formgroup-wrap.join.top {background: none;padding: 28px 0 0;margin: 0;}
#popCommonAuthAlert .modal-cont .formgroup-wrap.join.top.type1 {display: flex;flex-direction: column;justify-content: center;align-items: center;}
#popCommonAuthAlert .formgroup-wrap.join .formgroup-cont .check-button input[type="checkbox"]:checked + label,
#popCommonAuthAlert .modal-cont .formgroup-wrap.join .formgroup-cont label {background: none;padding: 0 0 0 24px;width: 100%;}
#popCommonAuthAlert .modal-cont .join.top .formgroup-cont .check-button label:before {left: 0;}
#popCommonAuthAlert .modal-cont .desc-lists {margin-top: 10px;margin-bottom: 0;}
#popCommonAuthAlert .modal-cont .formgroup-wrap.type1 .desc-lists li {padding-left: 0;}
#popCommonAuthAlert .modal-cont .formgroup-wrap.type1 .desc-lists li:before {content: unset;}
#popCommonAuthAlert .modal-cont .desc-lists.type2 {margin-top: 30px;}
#popCommonAuthAlert .confirm_bottom_title {padding: 24px 0 0 0;margin-top:22px;font-size: 24px;color: #303030;font-weight: 600;display: flex;justify-content: space-between;align-items: center;position: relative;cursor: pointer;}
#popCommonAuthAlert .confirm_bottom_title::before {position: absolute;content: '';bottom: 100%;left: 50%;transform: translateX(-50%);height: 1px;background: #ebebeb;width: calc(100% + 108px);}
#popCommonAuthAlert .confirm_bottom_title img {transform: rotate(90deg);transition: all 0.5s;}
#popCommonAuthAlert .confirm_bottom_title.active img {transform: rotate(-90deg);}
#popCommonAuthAlert .btn.minimal.bottom {margin-top: 15px;}
#popCommonAuthAlert .formgroup-cont.modal.slide {display: none;margin-top: 24px;}
.modal-wrap#popCommonAuthAlert .modal-cont > div.pop_inner {max-height: 90vh;}
#popCommonAuthAlert .bottom_btn {min-width: 145px;height: 40px;border: 1px solid #cfcfcf;background-color: #f0f0f0;border-radius: 100px;font-size: 15px;color: #333;line-height: 38px;margin-top: 15px;}
#popCommonAuthAlert .confirm_list li {cursor: pointer;}
.modal-wrap#popCommonAuthAlert .modal-cont > div .confirm p.tit.md.md-lg {line-height: 1.6;}
.modal-wrap#popCommonAuthAlert .modal-cont > h3 {padding: 20px 24px 20px 32px;color: #303030;font-size: 30px;font-weight: 600;}
.modal-wrap#popCommonAuthAlert .btn-close {background: none;}

/* 메인 여행 영역 추가 (2024-10-23 홍선기) */
.commerce .slide-type1 {display: flex;justify-content: space-between;align-items: flex-start;margin-top: 24px;padding: 0 24px 28px;height: auto;gap:20px;}
.commerce .left_box {height: 100%;width: 545px;padding: 20px 28px;background: #fafafa;border: 1px solid #ebebeb;border-radius: 12px;}
.commerce .left_box .top {display: flex;justify-content: space-between;align-items: center;}
.commerce .left_box .top .name {font-size: 14px;color: #767676;font-weight: 600;}
.commerce .left_box .top input {width: 100%;padding: 12px 16px 12px 40px;margin-top: 4px;border-radius: 8px;border-color: #e1e1e1;font-size: 16px;color: #303030;}
.commerce .left_box .top input::placeholder {color: #a6a6a6;}
.commerce .left_box .top .input_box {position: relative;}
.commerce .left_box .top .pin_icon {position: absolute;top: 50%;left: 16px;transform: translateY(-42%);}
.commerce .left_box .top .input_left {width: 66%;}
.commerce .left_box .top .input_right {width: 31.5%;position: relative;}
.commerce .left_box .top .input_right .title {font-weight: 600;font-size: 14px;color: #767676;}
.commerce .left_box .top .input_right .count_inputbox {position: relative;background: #fff;}
.commerce .left_box .top .input_right .count_inputbox .user_icon {position: absolute;top: 50%;left: 16px;transform: translateY(-50%);}
.commerce .left_box .top .input_right .count_inputbox p {width: 100%;height: 46px;padding: 12px 0px 12px 40px;border-radius: 8px;border: 1px solid #e1e1e1;margin-top: 4px;cursor: pointer;}
.commerce .left_box .top .input_right .counting_content {position: absolute;width: 365px;height: 127px;background: #fff;border-radius: 16px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);z-index: 3;padding: 24px;}
.commerce .left_box .top .input_right .counting_content .room_countbox {display: flex;justify-content: space-between;align-items: center;}
.commerce .left_box .top .input_right .counting_content .human_countbox {display: flex;margin-top: 20px;}
.commerce .left_box .top .input_right .counting_content .human_countbox .left {margin-right: 44px;}
.commerce .left_box .top .input_right .counting_content .human_countbox .right {flex:1;}
.commerce .left_box .top .input_right .counting_content .human_countbox .fir,
.commerce .left_box .top .input_right .counting_content .human_countbox .sec {display: flex;justify-content: space-between;}
.commerce .left_box .top .input_right .counting_content .human_countbox .sec {margin-top: 20px;}
.commerce .left_box .top .input_right .counting_content .human_countbox .fir .name,
.commerce .left_box .top .input_right .counting_content .human_countbox .sec .name {font-size: 16px;color: #767676;display: flex;align-items: center;}
.commerce .left_box .top .input_right .counting_content .title {font-size: 16px;color: #303030;font-weight: 600;}
.commerce .left_box .top .input_right .counting_content .countBtn_box {display: flex;}
.commerce .left_box .top .input_right .counting_content .minus,
.commerce .left_box .top .input_right .counting_content .plus {border-radius: 4px;border: 1px solid #dfe1e5;width: 32px;height: 32px;font-size: 20px;font-weight: 400;color: #767676;}
.commerce .left_box .top .input_right .counting_content .count_num {width: 32px;height: 32px;line-height: 32px;text-align: center;margin: 0 8px;font-size: 16px;color: #303030;font-weight: 700;}
.commerce .left_box .middle {display: flex;justify-content: space-between;align-items: flex-end;}
.commerce .left_box .middle .depth1_left {width: 66%;margin-top: 6px;}
.commerce .left_box .middle .depth1_left .title {display: flex;justify-content: space-between;}
.commerce .left_box .middle .depth1_left .title p {width: 50%;font-weight: 600;font-size: 14px;color: #767676;}
.commerce .left_box .middle .depth1_left .date_inputbox {margin-top: 4px;position: relative;}
.commerce .left_box .middle .depth1_left .date_inputbox input {width: 100%;height: 46px;opacity: 0;position: relative;z-index: 1;cursor: pointer;}
.commerce .left_box .middle .depth1_left .date_inputbox .start {height: 46px;width: 48%;padding: 12px 16px 12px 40px;border-radius: 8px;border: 1px solid #e1e1e1;font-size: 16px;color: #a6a6a6;position: absolute;top: 0;left: 0;color: #303030;background: #fff;}
.commerce .left_box .middle .depth1_left .date_inputbox .end {height: 46px;width: 48%;padding: 12px 16px 12px 40px;border-radius: 8px;border: 1px solid #e1e1e1;font-size: 16px;color: #a6a6a6;position: absolute;top: 0;right: 0;color: #303030;background: #fff;}
.commerce .left_box .middle .depth1_left .date_inputbox .left_calendar {position: absolute;top: 50%;left: 16px;transform: translateY(-50%);}
.commerce .left_box .middle .depth1_left .date_inputbox .right_calendar {position: absolute;top: 50%;left: 181px;transform: translateY(-50%);}
.commerce .left_box .middle .depth1_right {width: 31%;}
.commerce .left_box .middle .depth1_right a {background: #ff3838;height: 46px;display: flex;justify-content: center;align-items: center;padding: 12px;gap: 8px;border-radius: 8px;color: #fff;}
.commerce .right_box {width: 340px;height: 222.19px;}
.commerce .right_box #slide-commerce {width: 100%;height: 100%;}
.commerce .slick-prev {width: 24px;height: 24px;position: absolute;top: 12px;right: 40px;border: none;z-index: 1;background: url('https://image.cultureland.co.kr/upload/web/etc/20241022_left_on.svg') no-repeat;}
.commerce .slick-next {width: 24px;height: 24px;position: absolute;top: 12px;right: 12px;border: none;z-index: 1;background: url('https://image.cultureland.co.kr/upload/web/etc/20241022_right_on.svg') no-repeat;}
.commerce .right_box .slide-type1 {margin-top: 0;padding: 0;height: 100%;}
.commerce .travel_logo {margin-bottom: 12px;}
.commerce .right_box .slick-list.draggable {height: 100%;}
.commerce .right_box .slick-track {height: 100%;}
.commerce .right_box .slick-slide.santa {background: #fff8ff;border: 1px solid #f2ddf2;border-radius: 12px;margin-right: 10px;padding: 30px 20px;}
.commerce .right_box .slick-slide.santa a {background: #fff;border: 1px solid #ebebeb;width: 100%;display: inline-block;padding: 8px 0;text-align: center;margin-top: 16px;border-radius: 8px;color: #303030;font-weight: 600;cursor: pointer;}
.commerce .right_box .slick-slide.coupon {background: #fff8f8;border: 1px solid #ffe5e5;border-radius: 12px;padding: 30px 20px;}
.commerce .right_box .slick-slide.coupon a {background: #fff;border: 1px solid #ebebeb;width: 100%;display: inline-block;padding: 8px 0;text-align: center;margin-top: 16px;border-radius: 8px;color: #303030;font-weight: 600;cursor: pointer;}
.commerce .right_box .slick-slide > div {height: 100%;}
.travel_area_top {padding-top: 26px;display: flex;justify-content: center;align-items: flex-start;gap: 20px;}
.travel_area_top .left {display: flex;justify-content: space-between;align-items: center;gap: 8px;}
.travel_area_top .right h4 {font-size: 26px;color: #303030;font-weight: 500;}
.travel_area_top .right h4 span {color: #e6000f;font-weight: 600;}
.travel_area_top .right p {color: #767676;font-size: 15px;margin-top: 2px;}
.commerce .left_box .top .input_right .counting_content {width: 248px;}
.hotel_dropDown {width: 418px;}
#header #nav .header-nav > li > a.head_commerce_menu {display: flex;justify-content: center;align-items: center;gap: 4px;}
#header #nav .header-nav > li > a.head_commerce_menu.on {display: flex !important;}
.header_travel_anibox .main_travel_ani {bottom: 67%;left: 50%;}
#header #nav .header-nav > li > a {padding: 0 30px;}
.header_travel_anibox {position: unset;}
.header_travel_anibox article {position: relative;height: 80px;margin-top: -80px;z-index: -1;}

/* 쿠폰거래소 안내 페이지  (2024-10-23 홍선기) */
.sub-visual .visual.infocoupon {background-image: url(https://image.cultureland.co.kr/upload/web/etc/241023_visual_coupon.png);background-color: #fffce8;}
.sub-visual .visual.infocoupon:before {background-color: #fffce8;}

/* 광고상품소개서 (2024-11-06 홍선기) */
.service_content .box_list h4 {text-align: left;font-size: 20px;color: #303030;font-weight: 700;position: relative;margin-left: 4px;padding-left: 8px;}
.service_content .box_list h4:before {content:'';position: absolute;top: 50%;right: 100%;transform: translateY(-50%);width: 4px;height: 20px;background: #ff3838;border-radius: 99px;}
.service_content .box_list {margin-top: 52px;}
.service_content .bottom_flexbox {display: flex;justify-content: space-between;align-items: center;margin-top: 24px;}
.service_content .flex_list_box {padding: 12px 0 16px;width: 245px;border: 1px solid #e1e1e1;border-radius: 8px;height: 88px;display: flex;flex-direction: column;justify-content: center;align-items: center;} 
.service_content .flex_list_box.hu {width: 160px;}
.service_content .flex_list_box.lo {width: 220px;}
.service_content .flex_list_box h5 {font-size: 14px;color: #303030;font-weight: 700;letter-spacing: -0.6px;line-height: 21px;}
.service_content .flex_list_box p {color: #303030;font-size: 16px;letter-spacing: -1.6px;line-height: 24px;}
.service_content .service_inner {padding: 40px 40px 66px;}
.service_content .service_inner .title {padding-bottom: 40px;border-bottom: 1px dashed #c1c1c1;}
.service_content .service_inner .title h3 {color: #303030;font-size: 29px;margin-bottom: 24px;}
.service_content .service_inner .title p {color: #666;}
.service_content .adbox_middle .middle_inner, .service_content .adbox_bottom .bottom_inner {border: 1px solid #ebebeb;background: #fafafa;border-radius: 8px;padding: 32px;margin-top: 24px;display: flex;justify-content: space-between;align-items: center;}
.service_content .adbox_bottom .bottom_inner {align-items: flex-start;}
.service_content .adbox_middle .middle_inner p, .service_content .adbox_bottom .bottom_inner .left p {color: #303030;line-height: 1.5;}
.service_content .adbox_middle .middle_inner p span, .service_content .adbox_bottom .bottom_inner .left p span {color: #767676;}
.service_content .adbox_middle .middle_inner .go_adinfo {padding: 12px 0;width: 420px;display: inline-block;background: #fff;border: 1px solid #767676;border-radius: 99px;text-align: center;color: #767676;font-weight: 600;}
.service_content .adbox_bottom .bottom_inner .right {width: 420px;padding: 0 30px;line-height: 1.6;}
.service_content .adbox_bottom .bottom_inner .right .email_box, .service_content .adbox_bottom .bottom_inner .right .phone_box {display: flex;justify-content: flex-start;align-items: flex-start;gap: 39px;}
.service_content .adbox_bottom .bottom_inner .right .minititle {display: flex;align-items: center;gap: 8px;color: #767676;}
.service_content .adbox_bottom .bottom_inner .right .email_link a {text-decoration: underline;color: #767676;}
.service_content .adbox_bottom .bottom_inner .right .phone_box {margin-top: 32px;}
.service_content .adbox_bottom .bottom_inner .right .phone_box p {color: #767676;}


/* GLN 로고 변경  (2024-11-11 홍선기) */
.exchange-list .gln img {width: 189px;padding: 25px 0;height: auto;margin-top: -3px;margin-bottom: 14px;}



/* OTP 종료 안내 팝업  (2024-11-05 홍선기) */
.modal-wrap.otpEndPop .modal-cont {width: 751px;}
.modal-wrap.otpEndPop .btn-close {background: none;height: auto;width: auto;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.modal-wrap.otpEndPop .btn-close img {width: 40px;}
.modal-wrap.otpEndPop .modal-cont > div.top_head {padding: 20px 24px 20px 32px;border-bottom: 1px solid #e3e3e3;background: #f8f8f8;}
.modal-wrap.otpEndPop .modal-cont > div.top_head h4 {padding-bottom: 0;margin-bottom: 0;text-align: left;color: #303030;font-size: 30px;font-weight: 600;}
.modal-wrap.otpEndPop .bottom_inner {padding: 46px 68px 48px;}
.modal-wrap.otpEndPop .bottom_inner .date_info {padding: 10px 0;background: #fafafa;border-radius: 10px;}
.modal-wrap.otpEndPop .modal-cont > div .date_info p {color: #ff3838;font-size: 24px;font-weight: 600;}
.modal-wrap.otpEndPop .bottom_inner .tnk_box {margin-top: 28px;}
.modal-wrap.otpEndPop .modal-cont > div .tnk_box p {color: #303030;font-weight: 600;}
.modal-wrap.otpEndPop .bottom_inner .otp_user_info {margin-top: 16px;}
.modal-wrap.otpEndPop .modal-cont > div .otp_user_info p {color: #767676;}
.modal-wrap.otpEndPop .modal-cont > div .otp_user_info p span {color: #eb5757;}
.modal-wrap.otpEndPop .btn-cont {padding: 40px 0 0 !important;}
.modal-wrap.otpEndPop .btn-cont .btn.modal-close {width: 187px;background: #888;font-size: 16px;margin: 0;}
.modal-wrap.otpEndPop .btn-cont .btn.show {width: 187px;background: #ff3838;font-size: 16px;margin: 0;margin-left: 16px;}


/* 간편충전 - 삼성페이 추가 (2024-10-14 홍선기) */
.samsungPayContent .section.sec-tabs .formgroup-cont {padding: 0;}
.tabs.obj li.samsungPay img {width: 58px}



/* 원스토어 이벤트  (2024-11-13 홍선기) */
.oneStore_article4 {display: flex;}
.oneStore_article .cashBox {position: relative;}
.oneStore_article .cashBox span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 45px;font-weight: 500;width: 100%;}


/* 11월 쿠폰거래소 이벤트  (2024-11-18 홍선기) */
.couponEvent11 .coupon_article2 {display: flex;}
.couponEvent11 .left-middle {display: flex;}
.couponEvent11 .right-top {display: flex;}
.couponEvent11 .right-top > div {position: relative;}
.couponEvent11 .right-top > div p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 40px;color: #10015d;font-weight: bold;width: 100%;}
.couponEvent11 .right-top > div p span {color: #ff3f5f;margin-right: 5px;}
.coupon_price_pop {display:none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;z-index: 9998;width: 480px;border-radius: 20px;box-shadow: 0 0 8px 0 rgba(48, 48, 48, 0.16);padding: 24px;}
.coupon_price_pop .close_btn {position: absolute;top: 24px;right: 24px;z-index: 1;cursor: pointer;}
.coupon_price_pop img {max-width: 100%;}
.coupon_price_pop .coupon_price_pop_inner {position: relative;}
.coupon_price_pop .coupon_price_pop_inner .txtbox {position: absolute;bottom: calc(50% - 44px);left: 50%;transform: translateX(-50%);text-align: center;}
.coupon_price_pop .coupon_price_pop_inner .txtbox p:nth-of-type(1) {color: #000;font-size: 20px;font-weight: 700;}
.coupon_price_pop .coupon_price_pop_inner .txtbox p:nth-of-type(2) {color: #000;font-size: 40px;font-weight: 800;}
.coupon_price_pop .info_txt {color: #000;font-size: 20px;text-align: center;}
.coupon_price_pop .ok_btn {background: #f87a9b;width: 100%;padding: 18px 0;color: #fff;font-size: 24px;font-weight: 600;border-radius: 12px;margin-top: 24px;line-height: 1.4;}

/* 메인 여행영역 바로가기 추가  (2024-12-19 홍선기) */
.commerce .left_box {position: relative;}
.commerce .left_box .travel_go_btn {position: absolute;top: 20px;right: 28px;color: #767676;}

/* 원스토어 24년 12월이벤트  (2024-12-13 홍선기) */
.oneStore_article-12 .oneStore_article2, 
.oneStore_article-12 .oneStore_article4,
.oneStore_article-12 .oneStore_article6,
.oneStore_article-12 .oneStore_article8 {display: flex;}
.oneStore_article-12 .oneStore_article5 {line-height: 0;}
.oneStore_article-12 .cashbox {position: relative;}
.oneStore_article-12 .cashbox .num {color: #1b1b1b;position: absolute;top: 50%;right: 30px;transform: translateY(-50%);font-size: 46px;font-weight: 600;display: flex;justify-content: space-between;align-items: center;gap: 4px;}
.oneStore_article-12 .cashbox .won {color: #464646;font-size: 32px;}
.oneStore_article-12 .oneStore_article6 .cashbox .num,
.oneStore_article-12 .oneStore_article6 .cashbox .won {color: #fff;}

/* 1월 구글 이벤트 (2025.01.14 이재림) */
.google-event-2025-01 .neStore_article1 .btn-area{display :flex;flex-direction: row;}
.google-event-2025-01 .btn-option1-n .input-area{display: flex;flex-direction: row;position: relative;text-align: center;justify-content: center;}
.google-event-2025-01 .btn-option1-n .inputbox{position:absolute;padding:17.5px 0;background:none;outline:none;width: 570px;top: 0px;border:none;text-align: center;color: #000;font-size: 2rem;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: -1.28px;}
.google-event-2025-01 .btn-option1-n .inputbox::placeholder{text-align: center;color: #B8B8B8;font-size: 1.25rem;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: -0.8px;}
.google-event-2025-01 .submit-btn{display: flex;flex-direction: row;}
.google-event-2025-01 .oneStore_article6{display:flex;flex-direction: column;}
.google-event-2025-01 .section.sec-board > .cont{padding-bottom: 40px;}

/* 광고서버 변경  (2024-12-12 홍선기) */
#slide-mainad .slick-slide a {display: flex;justify-content: flex-end;}
.adLdTag iframe {width: 100%;}
#slide-new-ad {padding:0 55px;}
#slide-mainad {height: 100%;}
#slide-mainad .slick-list, #slide-mainad .slick-list .slick-track, #slide-mainad .slick-list .slick-track > .slick-slide > div,
#slide-mainad .slick-slide a {height: 100%;}
#slide-new-ad .slick-slide {padding:5px 0; opacity: .5; transform:scale(.9); -webkit-transition: transform .2s;-o-transition: transform .2s;transition: transform .2s;}
#slide-new-ad .slick-slide img {border-radius:10px;width: 100% !important;}
#slide-new-ad .slick-center {display: block; max-width: 10% !important; max-height: 20% !important; opacity: 1; transform:scale(1.05);-webkit-transition: transform .2s, box-shadow .2s;-o-transition: transform .2s, box-shadow .2s;transition: transform .2s, box-shadow .2s;}
.article.slider #main1 a {width: 100%;display: inline-block;text-align: center;}
.side-bar > .cont.side_ad_area {background: #f3f3f3;}
.side_ad_area .slider.ad {margin-bottom: 10px;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);}
.side-bar .article.block.ad {background-image: none;}

/* 로그인페이지 변경  (2025-01-07 홍선기) */
.modal-wrap.login_qr_main .modal-cont.lg > div.inner {padding: 36px 60px 40px;}
.login_qr_main {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.login_2type {display: flex;justify-content: space-between;align-items: center;gap: 12px;}
.modal-wrap.login_qr_main .modal-cont.lg.qr_article2 {width: 740px;}
.modal-wrap.login_qr_main .qr_inner_main {padding: 0 !important;}
.modal-wraplogin_qr_main .modal-cont.lg .btn-cont.qr.main .btn {height: 40px;line-height: 40px;}
.modal-wrap.login_qr_main .modal-cont > div p.advice_scan {font-size: 14px;}
.modal-wrap.login_qr_main .modal-cont > div .flex_list_box p {font-size: 14px;}
.modal-wrap.login_qr_main .bottom_flexbox.qr.main {justify-content: center;gap: 12px;border-top: 1px solid #ebebeb;}
.modal-wrap.login_qr_main .qr_inner .left {padding-top: 25px;}
.cta.login .cta-sign .sign-menu {background-image: none;}

/* 전용계좌 탭 추가 (2025.01.08 이재림) */
.tabs li .exclusive-tab-img {width: 68px !important;padding: 26.28px 44.5px;}

/* 전용계좌 전용 sub-visual 수정 (2025.01.08 이재림) */
.walletAccountExclusive_content .visual.wallet {background-color: #ffab9a;background-image: url(../images/cashcharge/sv-cashcharge.jpg);background-size: cover;}
.walletAccountExclusive_content .sub-visual .visual.wallet:before {background-color: #ffab9a;}

/* 전용계좌 신규페이지 : 발급과정&발급완료 화면 (2025.01.08 이재림) */
.use-exclusive .article .tit.md{padding-top:18px;}

.unuse-exclusive .article.tit-type .btn-cont {padding: 36px 0 32px 0 !important;}
.unuse-exclusive .exclusive-start-btn {border-radius: 8px;border: 1px solid #E1E1E1;background: #FAFAFA;display: flex;width: 320px;height: 76px;padding: 20px 16px 20px 20px;justify-content: center;align-items: center;gap: 12px;color: #303030;text-align: center;font-size: 1.25rem;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.8px;}
.unuse-exclusive .article {padding: 32px 40px 50px 40px;}
.unuse-exclusive .article2 {padding: 44px 40px 50px 40px;}
.unuse-exclusive .article .title-area {display: flex;flex-direction: row;gap: 8px;margin-bottom: 24px;align-items: center;}
.unuse-exclusive .article .title-area .red-block {width: 4px;height: 20px;border-radius: 99px;background: #FF3838;}
.unuse-exclusive .article .title-area .title {color: #303030;font-size: 1.25rem;font-style: normal;font-weight: 600;line-height: 130%; /* 26px */letter-spacing: -0.8px;}
.unuse-exclusive .article .how-area {display: flex;flex-direction: row;gap: 20px;justify-content: space-between;align-items: center;}
.unuse-exclusive .article .how-area dl {display: flex;width: 220px;height: 88px;padding: 12px 0px 16px 0px;flex-direction: column;justify-content: center;align-items: center;gap: 4px;border-radius: 8px;border: 1px solid #E1E1E1;background: #FFF;}
.unuse-exclusive .article .how-area dl:last-child {display: flex;height: 88px;padding: 15px 16px 16px 16px;flex-direction: column;justify-content: center;align-items: center;gap: 4px;flex: 1 0 0;text-align: center;}
.unuse-exclusive .article .how-area dt {color: #303030;font-size: 0.88rem;font-style: normal;font-weight: 600;line-height: 140%; /* 19.6px */letter-spacing: -0.56px;}
.unuse-exclusive .article .how-area dd {color: #767676;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;}
.unuse-exclusive .article .how-area .smaller {color: #A6A6A6;text-align: center;font-size: 0.88rem;font-style: normal;font-weight: 400;line-height: 140%; /* 19.6px */letter-spacing: -0.56px;}
.unuse-exclusive .article .tit.md{padding-top:0;}

.exclusive-fin .article {padding: 32px 40px 50px 40px;}
.exclusive-fin .article .tit.md{padding:0;}
.exclusive-fin .article.tit-type{margin-left : 0;margin-right: 0;}
.exclusive-fin .article .title-area {display: flex;flex-direction: row;gap: 8px;margin-bottom: 24px;align-items: center;}
.exclusive-fin .article .title-area .red-block {width: 4px;height: 20px;border-radius: 99px;background: #FF3838;}
.exclusive-fin .article .title-area .title {color: #303030;font-size: 1.25rem;font-style: normal;font-weight: 600;line-height: 130%; /* 26px */letter-spacing: -0.8px;}
.exclusive-fin .article-sec{padding: 44px 40px 50px 40px;}
.exclusive-fin .article .how-area {display: flex;flex-direction: row;gap: 20px;justify-content: space-between;align-items: center;}
.exclusive-fin .article .how-area dl {display: flex;width: 220px;height: 88px;padding: 12px 0px 16px 0px;flex-direction: column;justify-content: center;align-items: center;gap: 4px;border-radius: 8px;border: 1px solid #E1E1E1;background: #FFF;}
.exclusive-fin .article .how-area dl:last-child {display: flex;height: 88px;padding: 15px 16px 16px 16px;flex-direction: column;justify-content: center;align-items: center;gap: 4px;flex: 1 0 0;text-align: center;}
.exclusive-fin .article .how-area dt {color: #303030;font-size: 0.88rem;font-style: normal;font-weight: 600;line-height: 140%; /* 19.6px */letter-spacing: -0.56px;}
.exclusive-fin .article .how-area dd {color: #767676;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;}
.exclusive-fin .article .how-area .smaller {color: #A6A6A6;text-align: center;font-size: 0.88rem;font-style: normal;font-weight: 400;line-height: 140%; /* 19.6px */letter-spacing: -0.56px;}
.exclusive-fin .article .blue {color: #00C5CC;}
.exclusive-fin .article .red {color: #E6000F;}
.exclusive-fin .article .sub-tit {font-size: 1.12rem;margin: 8px 0 20px 0;}
.exclusive-fin .article .bottom-area .landing{text-align : right;width : 100%;color: #767676;font-family: "SUIT Variable";font-size: 1rem;font-style: normal;font-weight: 400;line-height: 160%; /* 25.6px */letter-spacing: -0.64px;margin: 36px 0 12px 0;}
.exclusive-fin .article .bottom-area .about-area{margin-top:44px; border-top: 1px solid #E51937;border-bottom: 1px solid #E51937;display : flex;flex-direction: row;margin-bottom: 22px;}
.exclusive-fin .article .bottom-area .about-area .title{padding : 31px 71px;background: #F7F7F7;color: #333;font-size: 1.12rem;font-style: normal;font-weight: 400;line-height: 130%; /* 23.4px */letter-spacing: -0.72px;}
.exclusive-fin .article .bottom-area .about-area .cont{padding: 20px 30px;text-align: left;display: flex;flex-direction: column;gap : 2px;font-size: 1rem;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;}
.exclusive-fin .article .bottom-area .about-area .cont .txt1{color: #303030;font-weight: 600;}
.exclusive-fin .article .bottom-area .about-area .cont .txt2{color: #767676;font-weight: 400;}

.tabs.obj li .discount-5per{color: #FFF;font-family: "SUIT Variable";font-size: 16px;font-style: normal;font-weight: 800;line-height: 100%; letter-spacing: -0.64px;display: inline-flex;padding: 6.5px 10.5px;flex-direction: column;justify-content: center;align-items: center; gap: 10px; border-radius: 99px; background: #00C5CC;position: absolute;top: 20px;right: 20px;}

/* 제3자 개인정보 수집 : 유니셰프 기부 (2025.01.20 이재림) */
.unicef-cont .article .single{background-image: none !important;padding-bottom: 0 !important;}
.personal-info-new .info-new-checkbox input{display:none}
.personal-info-new .info-new-checkbox { cursor: pointer;color: #303030;display: flex;align-items: center;margin-top: 8px; margin-bottom: 4px;}
.personal-info-new .info-new-checkbox .bold {font-weight: 600;}
.personal-info-new .info-new-checkbox .check_info-new{display:inline-block;width:16px;height:16px;vertical-align:middle;background: url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);margin-right: 8px;}
.personal-info-new .info-new-checkbox input[type="checkbox"]:checked + span{background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg); }
.personal-info-new .info-new-checkbox .bolder{font-weight: 600; margin-right: 4px;}
.personal-info-new .info-new-checkbox .under{display:flex;text-decoration: underline; margin-left: 4px; font-weight: 700;}
.personal-info-new .info-new-checkbox .mint{color: #00C5CC;font-size:1rem;font-weight: 400;line-height: normal;margin-left:4px;letter-spacing: -0.64px;}

/* 팝업 */
.personal-info-new-pop{position: fixed !important;background: rgba(0, 0, 0, 0.7);z-index: 17;top: 0;left: 0;width: 100vw;height: 100dvh;display :flex;justify-content: center;align-items: center;}
.personal-info-new-pop .modal-cont{background:white;width:680px;position:relative;}
.personal-info-new-pop .modal-close{position:absolute;top:20px;right:20px;z-index: 18;}
.personal-info-new-pop h3{background: #F8F8F8;border-bottom: 1px solid #E3E3E3;padding: 20px 32px;display: flex;align-items: center;color:  #303030;font-size: 1.875rem;font-style: normal;font-weight: 600;line-height: 120%; /* 6rem */letter-spacing: -0.2rem;}
.personal-info-new-pop .modal-detail{padding: 40px 44px;]}
.personal-info-new-pop .modal-detail p{color:  #303030;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%; /* 1.4rem */letter-spacing: -0.04rem;}
.personal-info-new-pop .modal-detail li h4{color:  #303030;font-size: 1.25rem;font-style: normal;font-weight: 600;line-height: 130%; /* 1.625rem */letter-spacing: -0.05rem;margin : 24px 0 8px 0;}
.personal-info-new-pop .modal-detail li .underline{margin-left:20px;color:  #4168F6;font-size: 1.125rem;font-style: normal;font-weight: 600;line-height: 130%; /* 1.4625rem */letter-spacing: -0.045rem;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: none;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;}
.personal-info-new-pop .modal-detail .bottom-red{color:  #FF3838;text-align: center;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%; /* 1.4rem */letter-spacing: -0.04rem;margin:36px 0 4px 0;}
.personal-info-new-pop .modal-detail .txt{margin-left:20px;color: #767676;font-size: 1.12rem;font-weight: 400;line-height: 130%; /* 23.4px */letter-spacing: -0.72px;}
#info-Google1 .info-new-checkbox, #info-Coupon1 .info-new-checkbox{margin-top:16px;}
.personal-info-new-pop .blue-line{color:#2F80ED !important; text-decoration: underline; font-weight: 700 !important;}


.btn-cont-new .cont{display: flex;justify-content: center;gap: 20px;align-items: center;}
.btn-cont-new .btn{min-width: 172px !important;}
.btn-cont-new .prev-btn{background: var(--text-text-sub, #767676) !important;}
.mt-44{margin-top:44px !important;}
.mb-12{margin-bottom: 12px;}

#coupon_open_infoPop .underline-blue{color:#4168F6;font-size: 1.12rem;font-weight: 600;line-height: 130%; /* 23.4px */letter-spacing: -0.72px;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: none;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;}


/* 환불 이벤트  (2025-01-06 이재림)*/
.refund-event .article{display :flex;}

.refund-event .article .left{display: flex;padding: 28px 36px 32px 36px;flex-direction: column;align-items: center;width:61%;text-align: center;	}
.refund-event .article .right{width:39%;background: #F7F7F7;padding :60px 36px;display :flex;flex-direction: column;align-items: center;justify-content: space-between;gap:38px;}
.refund-event .title-area{color: var(--text-text-default, #303030);font-size: 1.12rem;font-weight: 400;line-height: 140%; /* 25.2px */letter-spacing: -0.72px;}
.refund-event .title-area .title-top{display: flex;flex-direction: row;align-items: center;justify-content: center;}
.refund-event .title-area .bigger{font-size: 1.56rem;font-style: normal;font-weight: 500;line-height: 130%; /* 32.5px */letter-spacing: -1px;margin-left: 8px;}

.refund-event .title-area .txt{color: #767676;font-size: 1.125rem;font-weight: 400;line-height: 140%; /* 25.2px */letter-spacing: -0.72px;margin-top:5.5px;}
.refund-event .title-area .red{color:  #FF3838;font-size: 1.25rem;font-weight: 600;line-height: 140%; /* 28px */letter-spacing: -0.8px;}
.refund-event .detail-area{border-top: 1px solid  #EBEBEB;border-bottom: 1px solid  #EBEBEB;padding-top:20px;width:100%;margin:16px auto 20px auto;}
.refund-event ul.notice {padding-bottom:20px;}
.refund-event ul.notice li {text-align:left;position: relative;padding-left: 26px;font-size: 15px;color: #666;line-height: 1.6;}
.refund-event ul.notice li:before{content: '';position: absolute;top: 10px;left: 16px;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}
.agree-zone{display: flex;height: 56px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;align-self: stretch;background: #FAFAFA;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.refund-event .check-button{display: flex;flex-direction: row;gap : 8px;align-items: center;justify-content: center;width: 100%;}
.refund-event .check-button label{color: #303030;font-size: 1rem;font-weight: 400;line-height: 140%; /* 21px */letter-spacing: -0.6px;}
.refund-event .check-button input[type="checkbox"] {width: 1.5em;height: 1.5em;background: no-repeat center center;cursor: pointer;outline: none;appearance: none;background-repeat:no-repeat;background-image: url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_off.svg);}
.refund-event .check-button input[type="checkbox"]:checked {background-image: url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_on.svg);}
.refund-event .btn-cont{padding: 0 !important;}

.refund-event .btn-cont .btn {min-width: 280px;align-items: center;justify-content: center;display: flex;height: 44px;border-radius: 100px;font-size: 1rem !important;font-weight: 600;line-height: 140%;}
.refund-event .non-active{background: #A6A6A6 !important;}
.refund-event .top-box{display: flex;height: 64px;padding: 16px 0px;justify-content: center;align-items: center;gap: 8px;align-self: stretch;border-radius: 12px;background: var(--white, #FFF);box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06);width:100%;position:relative;}
.refund-event .top-box .title{color:  #767676;font-size: 16px;font-weight: 400;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;}
.refund-event .top-box .cost{color: var(--text-text-default, #303030);font-family: "SUIT Variable";font-size: 20px;font-style: normal;font-weight: 600;line-height: 100%; /* 26px */letter-spacing: -1.04px;}
.refund-event .gray-img{position:absolute;bottom:-67%;width:50px;}
.refund-event .up-img, .refund-event .down-img{width:26px;}
.refund-event .coin-img{width:24px;}
.refund-event .bottom-box{width:100%;border-radius: 12px;background: var(--white, #FFF);box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06);padding:18px 0;}
.refund-event .right .box{display: flex;padding: 20px 28px;justify-content: center;align-items: center;gap: 12px;align-self: stretch;text-align: center;}
.refund-event .right .box .bolder{color: #303030;text-align: center;font-family: "SUIT Variable";font-size: 16px;font-style: normal;font-weight: 600;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;}
.refund-event .right .box .txt{color: #888;font-size: 14px;font-weight: 400;line-height: 140%; /* 19.6px */letter-spacing: -0.56px;}
.refund-event .right .under{border-top: 1px dashed var(--border2, #E1E1E1);}

.refund-info .check-button{display: flex;flex-direction: row;gap : 8px;align-items: center;justify-content: center;width: 100%;}
.refund-info .check-button label{color: #303030;font-size: 1rem;font-weight: 400;line-height: 140%; /* 21px */letter-spacing: -0.6px;}
.refund-info .check-button input[type="checkbox"] {width: 1.5em;height: 1.5em;background: no-repeat center center;cursor: pointer;outline: none;appearance: none;background-repeat:no-repeat;background-image: url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_off.svg);}
.refund-info .check-button input[type="checkbox"]:checked {background-image: url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_on.svg);}
/* 환불 이벤트 : 문의 페이지 (분기처리) (2025-01-06 이재림) */
.refund-row .refund-info:first-child  .tbl-info{margin-top:15px;}
.refund-event-form.formgroup-cont .desc.left.border:before{top:8px !important;}



/* 충전/전환 유의사항 변경  (2025-02-03 홍선기)*/
.section.notice .article h4.red_strong {position: relative;padding-left: 8px;line-height: 1.4;font-weight: 600;padding-bottom: 0;font-size: 14px;}
.section.notice .article h4.red_strong:before {content: '';position: absolute;top: 8px;left: 0;width: 3px;height: 3px;border-radius: 100px;background-color: #ff3838;}


/* 쿠팡 수수료 회수 작업  (2025-02-05 홍선기)*/
#wrap .coupangRecoverFee_content .section > .cont {padding-top: 72px;padding-bottom: 64px;text-align: center;}
.coupangRecoverFee_content .section .cont h2 {color: #303030;font-size: 28px;font-weight: 600;padding-bottom: 0;}
.coupangRecoverFee_content h2 span {color: #00c5cc;}
.coupangRecoverFee_content .title_info_mini {margin-top: 24px;color: #303030;font-size: 22px;}
.coupangRecoverFee_content .recoverFee_state {border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;width: 640px;margin: 48px auto 0;padding: 24px 120px;}
.coupangRecoverFee_content .recoverFee_state > div {display: flex;justify-content: space-between;align-items: center;color: #666;font-size: 20px;margin-top: 12px;padding: 0 20px;}
.coupangRecoverFee_content .recoverFee_state > div:first-child {margin-top: 0;}
.coupangRecoverFee_content .recoverFee_state .right {color: #303030;font-size: 20px;font-weight: 500;}
.coupangRecoverFee_content .recoverFee_state .ps_mini {color: #a6a6a6;font-size: 18px;padding: 0 14px;margin-top: 4px;}
.coupangRecoverFee_content .btn_box {width: 452px;margin: 60px auto 0;display: flex;justify-content: center;align-items: center;gap: 12px;}
.coupangRecoverFee_content .btn_box button {flex: 1 50%;border-radius: 99px;height: 50px;color: #fff;font-size: 20px;font-weight: 600;}
.coupangRecoverFee_content .btn_box button.coupang_list {background: #888;}
.coupangRecoverFee_content .btn_box button.recover_fee {background: #e6000f;}
.coupangRecoverFee_content .bottom_info {width: 640px;padding: 24px 20px;margin: 44px auto 0;background: #fafafa;border-radius: 12px;text-align: center;color: #767676;font-size: 18px;}
.coupangRecoverFee_content .bottom_info p {display: flex;gap: 2px;justify-content: center;}
.coupangRecoverFee_content .bottom_info p:last-child {margin-top: 4px;}
.coupangRecoverFee_content .bottom_noti {margin-top: 28px;text-align: center;color: #303030;font-size: 20px;}
.coupangRecoverFee_content .dash {border-top: 1px dashed #ebebeb;margin-top: 48px;}

/* 전용계좌 변경 안내 수정 (2025-02-13 이재림) */
.exclusiveWalletConts .cont{display: flex;flex-direction: column;justify-content: center;padding : 0 156px !important;}
.exclusiveWalletConts .cont .title{color: var(--text-text-default, #303030);font-size: 30px;font-weight: 600;line-height: 120%; /* 36px */letter-spacing: -1.2px;text-align: center;margin : 56px 0 56px;}
.exclusiveWalletConts .cont .table-flex{display:flex;gap:16px;justify-content: center;align-items:center;}
.exclusiveWalletConts .cont .table-box{width:280px;height: 150px;border-radius: 12px;border: 1px solid var(--border2, #E1E1E1);}
.exclusiveWalletConts .cont .table-box-title{display:flex;justify-content: center;text-align: center;align-items:center;padding : 8px;color: #303030;font-size: 20px;font-weight: 600;line-height: 130%; /* 26px */letter-spacing: -0.8px;border-bottom: 1px solid var(--border2, #E1E1E1);background: #F8F8F8;}

.exclusiveWalletConts .cont .table-box .txt{display:flex;align-items:center;justify-content: center;color: #303030;text-align: center;font-size: 20px;font-weight: 400;line-height: 130%; /* 26px */letter-spacing: -0.8px;flex-direction: column;padding: 17px;}
.exclusiveWalletConts .cont .table-box.pink .table-box-title{background: var(--red-5, rgba(255, 56, 56, 0.05));color: var(--red, #FF3838);border-bottom: 1px solid var(--red-20, rgba(255, 56, 56, 0.20));}
.exclusiveWalletConts .cont .table-box.pink{border-radius: 12px;border: 1px solid var(--red-20, rgba(255, 56, 56, 0.20));}
.exclusiveWalletConts .cont .table-box.pink .txt{color: var(--red, #FF3838);margin-top:8px;}
.exclusiveWalletConts .cont .table-box .light{color: #A6A6A6;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; /* 19.6px */letter-spacing: -0.56px;}
.exclusiveWalletConts .cont .date-box{border-radius: 12px;background: var(--blue-light, #F2F5FF);width:100%;box-sizing:border-box;text-align: center;color: #303030;font-size: 20px;font-style: normal;font-weight: 600;line-height: 130%; /* 26px */letter-spacing: -0.8px;margin: 32px 0 52px;height: 64px;display: flex;align-items: center;justify-content: center;}
.exclusiveWalletConts .cont .detail-txt{color: #303030;text-align: center;font-size: 24px;font-style: normal;font-weight: 400;line-height: 140%; /* 33.6px */letter-spacing: -0.96px;}

/* 환불페이지 광고배너 작업 (2025.02.19 이재림) */
.new-floating-banner{position: absolute;left:50%; margin-left:-739px;width: 230px;top:180px;}
.new-floating-banner img{width:100%;}

/* 환불이벤트 수정 (2025.02.19 이재림) */
.refund-event .mid-box{padding:20px;display:flex;flex-direction: column;justify-content: center;align-items:center;border-radius: 12px;background: var(--white, #FFF);box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06);width:100%;position:relative;}
.refund-event  .gray-img-2, .refund-event  .gray-img{position: absolute;z-index: 5;}
.refund-event  .gray-img-2{position: absolute;bottom: -53%;width: 50px;}
.refund-event .mid-box .big{color: #303030;text-align: center;font-size: 18px;font-style: normal;font-weight: 600;line-height: 140%; /* 25.2px */letter-spacing: -0.72px;}
.refund-event .mid-box .red{color:#FF3838;font-size:20px;}
.refund-event .mid-box .small{color: #888;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; /* 19.6px */letter-spacing: -0.56px;}
.refund-event .bottom-box{color: #303030;font-size: 20px;font-weight: 400;line-height: 100%;letter-spacing: -0.8px;text-align:center;padding: 28px 0;width:100%;display:flex;align-items:center;justify-content: center;}
.refund-event .bottom-box .bolder{font-weight: 600;padding-left: 8px;}


/* 메인 좌측 플로팅 배너 작업  (2025-02-13 홍선기)*/
.main_left_floatbnr {width: 230px;height: 356.75px;position: fixed;top: 459.6px;left: 50%;transform: translateX(-873px);z-index: 2;}
.main_left_floatbnr a {display: block;}
.main_left_floatbnr a img {max-width: 100%;width: 230px;height: 356.75px;}

/* 전용계좌 UI 추가수정 (2025-02-24 이재림) */
.exclusiveWalletConts .cont .sub-detial-txt{color: var(--red, #FF3838);text-align: center;font-family: "SUIT Variable";font-size: 20px;font-style: normal;font-weight: 400;line-height: 140%; /* 28px */letter-spacing: -0.8px;margin : 8px 0 24px;}
.exclusiveWalletConts .cont .btn-cont button{color: #FFF;text-align: center;leading-trim: both;text-edge: cap;font-size: 20px;font-weight: 600;line-height: 140%; /* 28px */letter-spacing: -0.8px;width:280px;text-align: center;}
.exclusiveWalletConts .cont .table-box{height:158px;}
.exclusiveWalletConts .cont .table-box .txt{padding:20px;}
.exclusiveWalletConts .cont{display: flex;flex-direction: column;justify-content: center;align-items: center;}



/* g마켓 NAP 파트너스 추가 팝업 작업 (2025.03.05 이재림) */
.gmarket_25_02 #winning_list{display:block;}
.gmarket_25_02 .buy_list .pop_content table tbody::-webkit-scrollbar{display:none;}
.gmarket_25_02 .pop_content table tbody::-webkit-scrollbar{display:none;	}
.gmarket_25_02 .none-purchase{border-bottom: 1px solid var(--border1, #EBEBEB) !important;padding: 0 0 19px 0;}
.gmarket_25_02 .buy_list button, .gmarket_25_02 .coupangWin_Pop button{border-radius: 8px;background: #0028AC !important;}
.gmarket_25_02 .cancel-tr td{color: #A6A6A6 !important;text-decoration: line-through;}
.gmarket_25_02 .buy_list .pop_content table, .gmarket_25_02 .buy_list .pop_content table tr{border-bottom: 1px solid #EBEBEB;}
.gmarket_25_02 .buy_list .pop_content table tr:last-child{border:none;}
.gmarket_25_02 #winning_list #giftListTbody tr{border-bottom: 1px solid var(--border1, #EBEBEB);}
.total-txt{color: #303030;text-align: center;font-size: 20px;font-weight: 600;line-height: 140%; /* 28px */letter-spacing: -0.8px;width:100%;border-radius: 4px;background: linear-gradient(0deg, #FAFAFA 0%, #FAFAFA 100%), #FFF;padding: 8px 0;}
.gmarket_25_02 .coupangWin_Pop .pop_content table{padding-top: 8px;}
.gmarket_25_02 .pop_inner_center.oneway button{border-radius: 8px;background: #0028AC;}
.gmarket_25_02 .total-red-txt{margin-top: 16px;color: #E52330;text-align: center;font-size: 20px;font-weight: 600;line-height: 140%; /* 28px */letter-spacing: -0.8px;}
.gmarket_25_02 .oneway .pop_content table td {letter-spacing: -0.10667rem;font-size: 16px;padding: 13px 0 !important;}
.gmarket_25_02 .pop_inner_center.oneway button{margin-top: 36px !important;}
.gmarket_25_02 .oneway .pop_content{height:587px;}
.gmarket_25_02 .oneway .pop_content table tbody{max-height: 247px;height: 247px;}
.gmarket_25_02 .winning_list-btn{width:240px;height: 52px;border-radius: 8px;background: #0028AC;color: #FFF;font-family: "SUIT Variable";font-size: 18px;font-style: normal;font-weight: 600;line-height: 140%; /* 25.2px */letter-spacing: -0.72px;margin: 28px auto 0;display: flex;justify-content: center;align-items: center;}

/* 무통장 입금 유의사항 수정 (2025.03.07 이재림) */
.deposit form .formgroup-cont{padding: 40px 0;}
.deposit form .check-amount{display:flex;}
.deposit form .direct-cont{flex:1;}

/* 전용계좌/상품권지갑 변경 (2025.03.12 정정원) */
.exclusiveWalletConts .section .cont .date-box{flex-direction: column;height:104px;padding: 24px 0;}
.exclusiveWalletConts .date-box .date-box-del-text{font-weight: normal;text-decoration: line-through;}
.exclusiveWalletConts .date-box .date-box-red-text{color: #eb5757;font-weight:700;}

.walletAccountExclusive_content .exclusive-choice .exclusive-choice-interval{display: flex;justify-content: center;}


/* 메인 쿠폰거래소 배너 추가 (2025.03.12 홍선기) */
.middle_banner .slide-type1 .slide .banner_inner.zeo {padding: 23px 75px 0 89px;}
.middle_banner .slide-type1 .slide .zeo img.bg {width: 428px;}

/* cafe24 결제페이지 (2024-03-13 홍선기) */
.contents.mlogin.cafe24 header {background-color: #f8f8f8;border-bottom: 1px solid #e3e3e3;}
.contents.mlogin.cafe24 header .header {background: url(https://image.cultureland.co.kr/upload/web/etc/20240215_red_logo.png) no-repeat center;background-size: contain;width: 169px;}
.contents.mlogin.cafe24 header .header .close img {width: 36px;}
.contents.mlogin.cafe24 header .header .close {width: 36px;margin-top: 0;transform: translateY(-50%);}
.contents.mlogin.cafe24 dl.tit {padding: 52px 0;}
.contents.mlogin.cafe24 dl.tit dt {text-align: left;font-size: 24px;color: #303030;}
.contents.mlogin.cafe24 .section.sec-login .form-login-cont input {font-size: 16px}
.contents.mlogin.cafe24 .section.sec-login .form-login-cont input::-webkit-input-placeholder {color: #a6a6a6;}
.contents.mlogin.cafe24 .section.sec-login .form-login-cont input:focus {border-color: #767676;}
.cafe24  .section.sec-login .form-login-cont > div {padding-top: 0;margin-top: 10px;position: relative;}
.cafe24  .section.sec-login .form-login-cont > div .del_btn {position: absolute;top: 50%;right: 12px;transform: translateY(-50%);display: none;}
.contents.mlogin.cafe24 .btn-cont {margin-top: 30px;}
.contents.mlogin.cafe24 .btn-cont .btn.primary {border-radius: 8px;font-weight: 600;}
.contents.mlogin.cafe24 .section.sec-login .tools {display: flex;justify-content: space-between;}
.mlogin.cafe24 .section.sec-login .tools a {font-size: 14px;color: #767676;}
.mlogin.cafe24 .section.sec-login .tools a.last {font-weight: 600;}
.cafe24_safe_content {padding: 32px 30px;}
.cafe24_safe_content h3 {display: flex;justify-content: center;align-items: center;font-size: 20px;font-weight: 600;color: #303030;}
.cafe24_safe_content h3 img {margin-right: 4px;}
.cafe24_safe_content .cafe24_safe_priceArea {padding: 24px 0;border-bottom: 1px dotted #e1e1e1;}
.cafe24_safe_content .cafe24_safe_priceArea .price_list {display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-radius: 8px;font-size: 16px;color: #303030;}
.cafe24_safe_content .cafe24_safe_priceArea .price_list.type1 {background: rgba(255,56,56,0.05);margin-bottom: 12px;}
.cafe24_safe_content .cafe24_safe_priceArea .price_list.type2 {background: #f7f7f7;}
.cafe24_safe_content .cafe24_safe_priceArea .price_list p:nth-of-type(2) {font-weight: 700;font-size: 18px;}
.cafe24_safe_content .cafe24_safe_info {padding-top: 16px}
.cafe24_safe_content .cafe24_safe_info h4 {display: flex;align-items: center;justify-content: flex-start;font-size: 14px;font-weight: 600;color: #303030;}
.cafe24_safe_content .cafe24_safe_info h4 img {width: 16px;height: 16px;margin-right: 4px;}
.cafe24_safe_content .cafe24_safe_info p {color: #767676;font-size: 14px;}
.cafe24_safe_content .cafe24_safe_info p:nth-of-type(1) {margin-top: 8px;}
.cafe24_safe_content .cafe24_safe_info p span {font-weight: 600;}
.cafe24_safe_content .cafe24_safe_twobtn {display: flex;justify-content: space-between;align-items: center;margin: 28px 0 40px;}
.cafe24_safe_content .cafe24_safe_twobtn a {width: 48%;border-radius: 8px;padding: 12px 0;font-size: 16px;font-weight: 600;text-align: center;}
.cafe24_safe_content .cafe24_safe_twobtn a:nth-of-type(1) {border: 1px solid #ff3838;color: #ff3838;}
.cafe24_safe_content .cafe24_safe_twobtn a:nth-of-type(2) {background: #ff3838;border:1px solid #ff3838;color: #fff;}
.cafe24_safe_content .cafe24_safe_note {padding: 20px;border-radius: 8px;background: #fafafa;border: 1px solid #ebebeb;}
.cafe24_safe_content .cafe24_safe_note h5 {color: #303030;font-size: 14px;font-weight: 600;}
.cafe24_safe_content .cafe24_safe_note ul {margin-top: 16px;}
.cafe24_safe_content .cafe24_safe_note ul li {font-size: 14px;color: #767676;margin-top: 6px;}
.cafe24_safe_content .cafe24_safe_note ul li:nth-of-type(1) {margin-top: 0;}
.cafe24_safe_content .cafe24_safe_onebtn {margin: 28px 0 40px;}
.cafe24_safe_content .cafe24_safe_onebtn a {background: #ff3838;color: #fff;width: 100%;padding: 12px 0;border-radius: 8px;font-size: 16px;font-weight: 600;display: inline-block;text-align: center;}
.cafe24_safe_content.article3 .cafe24_safe_priceArea {border-bottom: none;}
.cafe24_safe_content.article3 .cafe24_safe_onebtn {margin: 40px 0;}
.cafe24_safe_content.article3 .cafe24_safe_info {padding-top: 0;}
.cafe24_safe_content.article3 .cafe24_safe_info p {text-align: center;font-size: 16px;color: #303030;margin-top: 0;}
.cafe24_pament_content {padding: 32px 30px;}
.cafe24_pament_content .payment_title {text-align: center;}
.cafe24_pament_content .payment_title h2 {text-align: center;font-size: 20px;font-weight: 600;color: #303030;}
.cafe24_pament_content .payment_title p {background: #f7f7f7;margin-top: 16px;padding: 8px 12px;font-size: 14px;color: #767676;display: inline-block;border-radius: 8px;}
.cafe24_pament_content .payment_title p span {font-weight: 600;margin-left: 8px;}
.cafe24_pament_content .payment_pricebox {border-top: 1px solid #303030;border-bottom: 1px solid #303030;margin-top: 24px;}
.cafe24_pament_content .pament_infobox {padding: 12px;background: rgba(255,56,56,0.05);display: flex;justify-content: space-between;align-items: center;}
.cafe24_pament_content .pament_infobox .left_area {font-size: 16px;color: #303030;}
.cafe24_pament_content .pament_infobox .right_area p {color: #303030;font-size: 16px;font-weight: 600;}
.cafe24_pament_content .culturecash_content {padding: 16px 12px;border-bottom: 1px dotted #e1e1e1;position: relative;}
.cafe24_pament_content .culturecash_content .line {width: 15px;height: 31.5px;border-left: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;position: absolute;bottom: 26.5px;left: 14.5px;}
.cafe24_pament_content .culturecash_box {display: flex;justify-content: space-between;align-items: center;}
.cafe24_pament_content .culturecash_box p {color: #303030;}
.cafe24_pament_content .price_box {border: 1px solid #e3e3e3;padding: 8px 12px;border-radius: 4px;width: 152px;line-height: 1;} 
.cafe24_pament_content .price_box .price_input {border: none;font-size: 16px;color: #303030;width: 100%;text-align: right;}
.cafe24_pament_content .price_box .price_input::placeholder {font-size: 14px;color: #a6a6a6;}
.cafe24_pament_content .final_contnet {padding: 16px 12px;}
.cafe24_pament_content .final_pricebox {display: flex;justify-content: space-between;align-items: center;color: #303030;font-weight: 600;}
.cafe24_pament_content .final_pricebox .price_input {font-weight: 600;}
.cafe24_pament_content .price_box .price_input::placeholder {font-weight: 400;}
.cafe24_pament_content .commission_box {padding-left: 23px;padding-right: 12px;display: flex;justify-content: space-between;margin-top: 18px;color: #303030;font-size: 16px;}
.cafe24_pament_content .commission_box .left {display: flex;align-items: center;}
.cafe24_pament_content .commission_box .left span {background: #ff3838;color: #fff;padding: 1px 6px;border-radius: 99px;font-size: 12px;font-weight: 600;margin-left: 2px;margin-top: -2px;}
.cafe24_pament_content .commission_box .right.change {color: #ff3838;}
.cafe24_pament_content .payment_infotxt:nth-of-type(1) {margin-top: 20px;}
.cafe24_pament_content .payment_infotxt {font-size: 14px;color: #767676;}
.cafe24_pament_content .payment_infotxt span {font-weight: 600;}
.cafe24_pament_content .next_btn {margin-top: 40px;background: #ff3838;width: 100%;padding: 12px;line-height: 22.4px;border-radius: 8px;color: #fff;font-size: 16px;font-weight: 600;}
.cafe24_pament_content .next_btn:disabled {background: #ddd;}
.cafe24 .black_bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.6);}
.cafe24 .pad_pop {position: fixed;bottom: 0;left: 0;right: 0;background: #fff;border-radius: 20px 20px 0 0;padding: 20px 30px 32px;}
.cafe24 .num_pad {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin: 20px 0;}
.cafe24 .num_pad button {width: 100%;height: 56px;font-size: 24px;font-weight: 600;color: #303030;}
.cafe24 .num_pad button:active {background: #f7f7f7;border-radius: 8px;}
.cafe24 .cur_number {border: none;border-bottom: 1px solid #e1e1e1;width: 100%;height: 52px;font-size: 16px;padding: 0 10px;box-sizing: border-box;color: #303030;font-weight: 600;}
.cafe24 .cur_number.on {animation: shakeInput 1s linear forwards;border-bottom: 1px solid #ff3838;color: #ff3838;}
.cafe24 .cur_number::placeholder {font-size: 16px;color: #a6a6a6;}
.cafe24 .del_btn {position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: none;}
.cafe24 .pad_pop .pad_pop_info {color: #767676;font-size: 12px;font-weight: 600;margin-top: 8px;}
.cafe24 .pad_pop .onclick_price {display: flex;justify-content: space-between;align-items: center;margin-top: 24px;}
.cafe24 .pad_pop .onclick_price button {font-size: 14px;color: #767676;font-weight: 600;line-height: 19.6px;padding: 11px 0;border: 1px solid #e1e1e1;border-radius: 4px;width: 18%;}
.cafe24 .pad_pop .price_change_btn {background: #ff3838;width: 100%;padding: 12px;line-height: 22.4px;border-radius: 8px;color: #fff;font-size: 16px;font-weight: 600;}
.cafe24 .pad_pop .price_change_btn:disabled {background: #ddd;}
.cafe24 .pad_pop {touch-action: manipulation;}
.cafe24_pament_content .payment_state_list {border-top: 1px solid #767676;border-bottom: 1px solid #767676;margin-top: 24px;}
.cafe24_pament_content .payment_state_list li {padding: 16px;display: flex;justify-content: space-between;align-items: center;color: #303030;font-size: 16px;}
.cafe24_pament_content .payment_state_list li:nth-of-type(1) {border-bottom: 1px dotted #e1e1e1;}
.cafe24_pament_content .payment_state_list li:nth-of-type(2) {background: #fafafa;}
.cafe24_pament_content .payment_state_list li .red {color: #ff3838;}
.cafe24_pament_content .payment_state_list li .b600 {font-weight: 600;}
.cafe24_pament_content.article3 .payment_infotxt, .cafe24_pament_content.article4 .payment_infotxt {margin: 32px 0 40px;text-align: center;font-size: 20px;color: #303030;}
.cafe24_pament_content.article3 .payment_infotxt .red, .cafe24_pament_content.article4 .payment_infotxt .red {color: #ff3838;}
.cafe24_pament_content.article3 button, .cafe24_pament_content.article4 button {background: #ff3838;color: #fff;width: 100%;border-radius: 8px;padding: 12px 0;line-height: 22.4px;font-size: 16px;font-weight: 600;}
.cafe24_complete_content {padding: 62px 30px;text-align: center;}
.cafe24_complete_content .payment_title img {width: 56px;}
.cafe24_complete_content .payment_title h2 {margin-top: 12px;font-size: 20px;color: #303030;font-weight: 600;}
.cafe24_complete_content .pament_infobox p {margin-top: 32px;background: rgba(255,56,56,0.05);border-radius: 8px;display: inline-block;padding: 8px 12px;line-height: 22.4px;font-size: 16px;color: #303030;}
.cafe24_complete_content .pament_infobox p span {color: #ff3838;font-weight: 600;}
.cafe24_complete_content button {margin-top: 62px;width: 100%;background: #ff3838;color: #fff;padding: 12px;line-height: 22.4px;border-radius: 8px;font-size: 16px;font-weight: 600;}

/* 번개장터 payment 작업 (2025-02-26 이재림) */
.cafe24_pament_content .culturecash_content .line2 {width: 15px;height: 31.5px;border-left: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;position: absolute;bottom: 53.5px;left: 14.5px;}
.cafe24_pament_content .commission_box2{margin-top:5px;}
.cafe24_pament_content .commision-price-red{color: #FF3838;font-size: 16px;font-weight: 400;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;}

/* 메인 홈 middle 배너 추가 (2025-02-26 이재림) */
.middle_banner .slide-type1 .slide .banner_inner.five{padding: 17px 89px 15px;display:flex;justify-content: space-between;}
.middle_banner .slide-type1 .slide .banner_inner.five .left{padding-top:41px;}
.middle_banner .slide-type1 .slide .banner_inner.five .title span{color: var(--text-text-default, #303030);text-align: center;font-family: "SUIT Variable";font-size: 28px;font-style: normal;font-weight: 500;line-height: 130%; /* 36.4px */letter-spacing: -1.12px;}
.middle_banner .slide-type1 .slide .banner_inner.five .title{display:flex;justify-content: flex-start;align-items:center;text-align: left;width: 118px;gap: 5px;}
.middle_banner .slide-type1 .slide .banner_inner.five .title img{height:30px;}
.middle_banner .slide-type1 .slide .banner_inner.five .txt{color: #767676;font-size: 16px;font-style: normal;font-weight: 400;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;margin : 20px 0 26px;}
.middle_banner .slide-type1 .slide .banner_inner.five .red{color: #E6000F;}
.middle_banner .slide-type1 .slide .banner_inner.five .landing-btn{width: 138px;height: 40px;border-radius: 99px;border: 1px solid var(--border2, #E1E1E1);color: #303030;font-size: 16px;font-weight: 600;line-height: 140%; /* 22.4px */letter-spacing: -0.64px;display:flex;justify-content: center;align-items:center;}

/*CJ ONE 전환 (2025.03.17 정정원)*/
.exchange-list .cjone img{width: 189px;padding: 25px 0; height: auto; margin-top: -3px; }

/* 번개장터 수수료 지원금 영역 변경 (2025-03-28 홍선기) */
.cafe24_pament_content .commission_box3 {margin-top: 16px;padding: 12px;background: #f7f7f7;border-radius: 8px;}
.cafe24_pament_content .commission_box3 .left {color: #303030;font-size: 16px;line-height: 1.4;letter-spacing: -0.56px;}
.cafe24_pament_content .commission_box3 .left span {background: #fff;color: #ff3838;border: 1px solid #ff3838;border-radius: 99px;margin-left: 4px;margin-top: 0;line-height: 1.4;padding: 0 6px;}
.cafe24_pament_content .commission_box3 .right {color: #303030 !important;font-size: 16px;font-weight: 600;line-height: 1.4;}
.cafe24_pament_content .commission_box3 .right .commision-price-red {color: #303030;font-size: 16px;font-weight: 600;line-height: 1.4;letter-spacing: -0.56px;}
.cafe24_pament_content .next_btn {margin-top: 24px;}
.cafe24_pament_content .right_area {display: flex;color: #303030;font-size: 16px;font-weight: 600;align-items: center;}


/* G마켓 파트너스 (2025-02-25 이재림)*/
.gmarket_25_02 .ticket_boxArea{border-radius: 12px;border: 1px solid #FFF4C6;background: #FFF8DC !important;}
.gmarket_25_02 h3 .gmarket_logo{margin-right: 6px;margin-top: -1px;}
.gmarket_25_02 .nothing .ticket_num{background:#c8c8c8;}
.gmarket_25_02 .accordion_depth2 p span{margin-left:8px;}
.gmarket_search_title .txt{color: var(--text-text-sub, #767676);text-align: center;font-size: 24px;font-style: normal;font-weight: 500;line-height: 136.3%; /* 32.712px */letter-spacing: -0.96px;}
.gmarket_25_02 input[type="text"]{border-radius: 4px !important;border: 2px solid #0028AC !important; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.10) !important;}
.gmarket_25_02 .CA_form input::placeholder{color: #0028AC !important;font-size: 20px;font-weight: 500;line-height: 136.3%; /* 27.26px */letter-spacing: -0.8px;}
.gmarket_payment_amount{margin-top:50px;}
.gmarket_25_02 h3 span:before{content:none !important;}
.gmarket_25_02  div.coupang_link button{background : url("https://image.cultureland.co.kr/upload/web/etc/250221-search-sm.svg") no-repeat 0 0 / contain !important;}
.gmarket_25_02  .gmarket-hash{color: #939393;text-align: center;font-family: "SUIT Variable";font-size: 14px;font-style: normal;font-weight: 400;line-height: 136.3%; /* 19.082px */letter-spacing: -0.56px;border-radius: 35px;border: 1px solid #ECECEC;padding: 6px 23px;margin-top:6px;margin-bottom: 2px !important;}
.gmarket_25_02 .todayHash{width: 100%;float: unset;height: unset;display: flex;margin-bottom: 28px !important;flex-wrap: nowrap !important;overflow: scroll;gap: 4px;justify-content: center !important;}
.gmarket_25_02 .todayHash::-webkit-scrollbar{display:none;}
.floating-land-area{position: fixed;width:947px;margin-left:2px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 12.02%);padding:45px;z-index:9;bottom:0;}
.floating-land-btn{box-sizing:border-box;border-radius: 44px;background: #0028AC;box-shadow: 0px 0px 4px 0px rgba(109, 109, 109, 0.25);display:flex;justify-content: center;gap:2px;align-items:center;color:#CEE2FF;font-size:20px;font-weight:600;line-height: 136.3%;letter-spacing: -0.8px;padding : 18px 0;}
.floating-land-btn img{width:28px;object-fit: contain;}


/* G마켓 파트너스 당첨내역 팝업 수정 (2025-04-17 홍선기)*/
.coupangre_24 .coupangWin_Pop .pop_content table tbody {max-height: 192px;}
.coupangre_24 .coupangWin_Pop #giftList {margin-top: 16px;}
.coupangre_24 .coupangWin_Pop .pop_content table tbody td {height: 34px;}
.coupangre_24 .coupangWin_Pop .pagenation {margin-top: 1px;}
.coupangre_24 .coupangWin_Pop .pagenation span {font-size: 12px;}
.coupangre_24 .coupangWin_Pop .buylist_info {padding: 16px 20px 8px;}
.coupangre_24 .coupangWin_Pop div ul li {font-size: 14px;gap: 5px;margin-top: 5px;}
.coupangre_24 .coupangWin_Pop div ul li:first-child {margin-top: 0;}
.gmarket_25_02 .winning_list-btn {margin: 16px auto 0;}
.coupangre_24 div.coupang_link ul.todayHash li {min-width: 130px;display: flex;justify-content: center;align-items: center;}
.coupangre_24 .coupang_evn.april_24 div.coupang_link ul {overflow: hidden;}


/* 전용계좌 프로모션 이벤트 (2025-04-24 정정원) */
.exclusive_article-1 .exclusive_article4{background: #060606; padding:100px 0;}
.exclusive_article-1 .exclusive_article4 .price_box{background: rgba( 255, 255, 255, 0.20); border-radius: 24px; border:1px solid #fff; padding: 30px 80px; width: calc(100% - 150px); height:120px; box-sizing: border-box; display: flex; justify-content: center; align-items: center; margin:60px auto 0;}
.exclusive_article-1 .exclusive_article4 .price_box p{color:#fff; font-size: 48px; font-weight:700;}
.exclusive_article-1 .exclusive_article4 .price_box p.login_after{color: rgba( 255, 255, 255, 0.50); font-size: 36px; font-weight:700;}

/* 전용계좌 발급 신규은행 추가 (2025-04-25 정정원) */
.radio-choices .radio-block-button.kb-bank{background-image: url(https://image.cultureland.co.kr/upload/web/etc/kb-bank.svg);}
.radio-choices .radio-block-button.im-bank{background-image: url(https://image.cultureland.co.kr/upload/web/etc/im-bank.svg);}

/* 전환 서비스 UI 수정 (2025-04-29 정정원) */
.exchange .sub-header .add .limit_text{color: #666; font-size:15px; line-height:24px; letter-spacing: -0.45px;}
.exchange .sub-header .add .limit_text .red_text{color: #E6000F;}


/* 충전실패 핀토피아 팝업 (2025-04-30 홍선기) */
.pontopiapopWrap {width: 100%;height: 100%;display: flex;z-index: 1000;justify-content: center;align-items: center;position: fixed;top: 0;left: 0;box-sizing: border-box;}
.pontopiapopWrap > #mask_banner {position: fixed;z-index: 1001;background-color: #333;width: 100vw;height: 100%;left: 0;top: 0;}
.pontopiapopWrap > .window_banner {z-index: 9999;position: relative;}
.pontopiapopWrap > .window_banner p {display: flex;justify-content: flex-end;padding: 0 7.5px 3px 0;}
.pontopiapopWrap > .window_banner img:not(.close_img) {border-radius: 15px;max-height: 600px;-webkit-filter: drop-shadow(25px 35px 180px rgba(0, 0, 0, .25));/* box-shadow: 25px 35px 180px rgba(0, 0, 0, .25); */cursor: pointer;margin: 5px 5px;}


/* 5월 구글 이벤트 페이지 (2025-05-09 정정원)*/
.google-event-2025-01 .btn-option1-n .google_evt_2025_05.inputbox{padding: 23.5px 0;color:#fff;}
.google-event-2025-01 .btn-option1-n .google_evt_2025_05.inputbox::placeholder{color: #989086;text-decoration: underline;}


/* 외부제휴사 프로모션 이벤트 (2025-05-19 정정원)*/
.partner_article-1 .partner_article2 .btn-area{display:flex; flex-direction: row;}
.partner_article-1 .partner_article3{background: linear-gradient(180deg, #214F93 0%, #003583 100%); padding:40px 60px 60px;}
.partner_article-1 .partner_article3 .price_box{background: #2d3666; border-radius: 4px; border: 2px solid #fff; box-shadow: 0 0 20px 0 #5A9FBA; padding: 30px 20px; height: 120px; box-sizing: border-box; display: flex; justify-content: center; align-items: center; margin: 30px auto;}
.partner_article-1 .partner_article3 .price_box p{color: #fff; text-align: center; font-size: 40px;font-weight: 700;}
.partner_article-1 .partner_article3 .text_box p{color: #BDECFF; text-align: center; font-size: 24px; font-weight: 600;}


/* 기부금 영수증 관련 유의사항 추가 (2025-05-20 정정원)*/
.donation_box .donation.lists.info li:before{content: '※'; position: absolute;top: 0; left: 15px; width: 0; height: 0; border-radius: 0;}
.donation.lists.info{padding:10px;margin-top:10px;}
.donation.lists.info li{color: #D00000; font-size:15px; font-weight:400;}
.donation.lists.info li:before{background-color: #D00000;}
.lists.info li a.info_a{color: #2DC5D1; font-weight: 700; text-decoration: underline; text-underline-offset: 25%; text-decoration-thickness: 2px; margin-left: 10px;}


/* 교환소 통합 결과페이지 (2025-05-23 홍선기)*/
.exchangeResult-content .section > .cont.top {padding: 34px 40px 50px;}
.exchangeResult-content .section .cont .sub-header h2 {color: #303030;padding-bottom: 0;line-height: 1.4;}
.exchangeResult-content .obj-typo {padding-bottom: 0;}
.exchangeResult-content .section .cont h2.sub-title {display: flex;flex-direction: column;text-align: center;gap: 16px;padding-bottom: 0;}
.exchangeResult-content .obj-typo .typo {padding: 0;}
.exchangeResult-content .obj-typo .typo .sub-title strong {font-size: 25px;font-weight: 400;line-height: 1.4;}
.exchangeResult-content .article h2.sub-title span {color: #767676;font-size: 16px;line-height: normal;}
.exchangeResult-content .form-lists td {padding: 0 30px;color: #666; }
.exchangeResult-content .btn-cont .cont {display: flex;justify-content: center;align-items: center;gap: 10px;width: 510px;margin: 0 auto;}
.exchangeResult-content .btn-cont .btn {flex: 1;min-width: unset;margin: 0;padding: 0;font-size: 16px;}
.exchangeResult-content .section.notice .article h2 {color: #e6000f;line-height: 1.4;padding-bottom: 0;height: auto;}
.exchangeResult-content .section.notice .article .red-notice-title {color: #e6000f;font-size: 14px;font-weight: 600;line-height: 1.4;letter-spacing: -0.56px;margin-bottom: 15px;display: flex;align-items: center;gap: 3px;}
.exchangeResult-content .section.notice .article .gray-notice-title {color: #767676;font-size: 14px;font-weight: 600;line-height: 1.4;letter-spacing: -0.56px;margin-bottom: 8px;}
.exchangeResult-content .section.notice .article > ul {margin: 0 0 15px;}
.exchangeResult-content .section.notice .article > ul:last-child {margin-bottom: 0;}
.exchangeResult-content .section.notice .article > ul > li {color: #767676;line-height: 1.4;letter-spacing: -0.56px;}

/*교환소 통합 페이지 수정 (2025.04.14 정정원)*/
.couponExchangeAll .section .cont .article .obj-typo{padding: 45px 0px 40px 0px;}
.couponExchangeAll .section .cont .article .cont .typo .tit{color:#303030;}
.couponExchangeAll .section .cont .article .cont .typo .alc:nth-of-type(2){color:#767676;}
.couponExchangeAll .section .cont .article .cont .typo .alc span{font-weight:600;}
.couponExchangeAll #phoneNum_agree{display:none;}
.couponExchangeAll .phoneNum_agree{width:732px; background:#F7F7F7; margin: 32px auto 52px; padding:20px 20px; border-radius:8px;}
.couponExchangeAll .phoneNum_agree .info-new-checkbox span{vertical-align:middle;}
.couponExchangeAll .phoneNum_agree .info-new-checkbox .check_info-new{display:inline-block; width:16px; height:16px; margin-right:8px; background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check.svg);}
.couponExchangeAll .phoneNum_agree .info-new-checkbox input[type="checkbox"]:checked + span{background:url(https://image.cultureland.co.kr/upload/web/etc/20231025_culture_check_active.svg);}

.couponExchangeAll .section.notice .article > .important > li:before{background-color: #E70010;}

.couponExchangeAll .btn-cont .btn{min-width: 172px; margin-left: 10px; margin-right: 10px; height: 44px; line-height: 44px;}
.couponExchangeAll .btn-cont .btn.primary{background-color:#FF3838;}

.checkCouponAllPop.modal-wrap .modal-cont{width: 720px;}
.checkCouponAllPop.modal-wrap .modal-cont > div{padding:43px 30px 15px;}
.checkCouponAllPop.modal-wrap div .tit img{width:28px; height:28px; vertical-align: middle; margin-right:5px;}
.checkCouponAllPop.modal-wrap div .tit span{vertical-align:middle; font-size:28px; color:#303030; font-weight:600;}
.checkCouponAllPop.modal-wrap div .sub_txt{font-size:20px; color:#303030;}
.checkCouponAllPop.modal-wrap .btn-cont .btn.primary{background-color:#FF3838; width:200px; height:44px; line-height:44px;}


/* 고객확인제도 재이행고객 정보 수정 (2025-05-26 정정원) */
.mypagePop.reengage_switch_box{display:flex;flex-direction: column; justify-content: center;align-items: center; gap: 8px; height:98px;}
.mypagePop .reengage_switch{font-size: 14px;color: #303030;border: 1px solid #EBEBEB; padding: 8px 12px;border-radius: 8px; background-color: #fff; order: 1;}


/*외부결제 로그아웃 추가 (2025.05.28 홍선기)*/
.cafe24-logout-btn {color: #767676;font-size: 14px;line-height: 1.4;letter-spacing: -0.56px;text-decoration: underline;display: block;text-align: center;margin-top: 20px;}
a.cafe24-logout-btn:hover, a.cafe24-logout-btn:focus {text-decoration: underline;}
.cafe24_pament_content .next_btn {margin-top: 28px;}

/* 외부 로그인 팝업 작업 (2025.06.09 홍선기)*/
.other-pop-no-close .button-close {position: absolute;top: 0;right: 0;width: 79px;height: 79px;background-image: url(../images/layout/opener-bg.png);background-repeat: no-repeat;color: #fff;cursor: pointer;z-index: 1;}
.modal-wrap.other-pop-no-close .button-close .ico-x {position: absolute;top: 14px;right: 14px;width: 14px;height: 14px;}
.modal-wrap.other-pop-no-close .button-close .ico-x > span {position: relative;display: block;width: 14px;height: 14px;margin-left: 6px;}
.modal-wrap.other-pop-no-close .button-close .ico-x .lr, .modal-wrap.other-pop-no-close .button-close .ico-x .ll {position: absolute;top: -2px;left: -1px;width: 1px;height: 19px;background-color: #fff;}
.modal-wrap.other-pop-no-close .button-close .ico-x .lr {transform: rotate(45deg);}
.modal-wrap.other-pop-no-close .button-close .ico-x .ll {transform: rotate(-45deg);}

/* 메인 컬쳐랜드 트래블 추가 (2025.06.09 홍선기)*/
.middle_banner .slide-type1 .slide .banner_inner.six {padding: 0 58px 0 89px;}

/* 컬쳐랜드 3자제공동의 철회고지 추가 (2025-06-09 정정원)*/
.section.sec-tabs .cont .article.second .withdraw_content_box{padding: 40px;}
.section.sec-tabs .cont .article.second .withdraw_content_box p{padding: 0;}
.section.sec-tabs .cont .article.second .withdraw_content_box span.bold_text{font-size: 15px; font-weight: 600;}
.section.sec-tabs .cont .article.second .withdraw_content_box .withdraw_text_box:nth-of-type(1){padding: 18px 0;}
.section.sec-tabs .cont .article.second .withdraw_content_box .withdraw_text_box ul{padding-left: 10px;}
.section.sec-tabs .cont .article.second .withdraw_content_box .withdraw_text_box ul > li{position: relative; padding-left: 10px; font-size: 15px; color: #666; line-height: 1.6;}
.section.sec-tabs .cont .article.second .withdraw_content_box .withdraw_text_box ul > li::before {content: ''; position: absolute; top: 10px; left: 0; width: 3px; height: 3px;border-radius: 100px; background-color: #666;}


/* 6월 구글 이벤트 페이지 (2025-06-11 정정원)*/
.google-event-2025-01 .btn-option1-n .google_evt_2025_06.inputbox{color:#fff;}
.google-event-2025-01 .btn-option1-n .google_evt_2025_06.inputbox::placeholder{color: #fff; opacity: 0.6; text-decoration: underline;}



/* 교환소 페이지 수정 (2025-06-17 홍선기)*/
.exchangeResult-content .btn-cont .top-btnbox {display: flex;justify-content: center;margin-bottom: 20px;}
.exchangeResult-content .btn-cont .btn.add-exchange {background: #fff;border: 1px solid #e1e1e1;color: #767676;font-size: 14px;font-weight: 600;letter-spacing: -0.56px;height: 44px;width: 180px;max-width: 180px;display: flex;justify-content: center;align-items: center;float: unset;}
.exchangeResult-content .btn-cont .bottom-btnbox {display: flex;gap: 20px;align-items: center;padding-top: 36px;background-image: url(../images/layout/pattern-dotted.png);background-position: center top;background-repeat: repeat-x;width: 100%;justify-content: center;}
.exchangeResult-content .btn-cont .bottom-btnbox.no-type {padding-top: 16px;background: none;}
.exchangeResult-content .btn-cont .bottom-btnbox .btn {width: 172px;max-width: 172px;float: unset;height: 44px;display: flex;justify-content: center;align-items: center;font-weight: 600;background: #767676;}
.exchangeResult-content .btn-cont .bottom-btnbox .btn.primary {background: #ff3838;}

/* 적십자 문화상품권 추가 / 문화 상품권 수정 (2025-06-19 정정원) */
.smileGiftVoucher .form-lists.charge td .basic{width:32%;}

/* 환불서비스_범죄이용 계좌조회 프로세스 추가 (2025-06-26 정정원)*/
.auth-fail.modal-cont .align-left p{text-align: center; color: #767676; font-size: 16px;}
.auth-fail.modal-cont .align-left .btn-cont{background-image: none;}

.police-alert.modal-cont.md{padding: 44px 70px;}
.police-alert.modal-cont.md h2{color: #FF3838; font-size: 40px; font-weight: 600; line-height: 52px;}
.police-alert.modal-cont.md .align-left{padding: 0;}
.police-alert.modal-cont.md .align-left .txt-box{text-align: center; padding-top: 32px;}
.police-alert.modal-cont.md .align-left .txt-box p{color: #303030; font-size: 25px; line-height: 35px; margin: 0;}
.police-alert.modal-cont.md .align-left .txt-box strong{color: #303030; font-weight: 700;}
.police-alert.modal-cont.md .align-left .info-box{padding: 16px 32px; margin: 40px 0; background: rgba(255, 56, 56, 0.05); border-radius: 16px;}
.police-alert.modal-cont.md .align-left .info-box p{color: #FF3838; text-align: center; font-size: 20px; font-weight: 700; line-height: 28px;}
.police-alert.modal-cont.md .align-left .btn-cont{background-image: none; padding: 0;}
.police-alert.modal-cont.md .align-left .btn-cont .cont .btn{width: 200px; height: 44px; padding: 0 8px; background: #FF3838; line-height: 22px;}

/* 적십자 문화상품권 추가 / 문화 상품권 수정 (2025-07-01 정정원) */
.tabs.obj li.blood-gift img{height: 116px;}

/* DB포캐스크 수정 (2025-07-01 정정원) */
.maketing-alert.modal-wrap .modal-cont{width: 680px;}
.maketing-alert.modal-wrap .modal-cont .btn-close{background:none; width: 68px; height: 68px;}
.maketing-alert.modal-wrap .modal-cont > h3 {color: #303030; font-weight: 600;}
.maketing-alert.modal-wrap .modal-cont .modal-detail{padding: 32px 30px 44px;}
.maketing-alert.modal-wrap .modal-cont .modal-detail p{color: #767676; padding-bottom: 24px;}
.maketing-alert.modal-wrap .modal-cont .modal-detail .table-form {}
.maketing-alert.modal-wrap .modal-cont .modal-detail .table-form th{padding: 12px; background: #E4E4E4; border-right:1px solid #fff; color: #333; font-size: 14px;}
.maketing-alert.modal-wrap .modal-cont .modal-detail .table-form th:last-child{border: none;}
.maketing-alert.modal-wrap .modal-cont .modal-detail .table-form td{padding: 12px 16px; border: 1px solid #E4E4E4; border-right: none; border-top: none; color: #333; font-size: 14px; line-height: 19.6px;}
.maketing-alert.modal-wrap .modal-cont .modal-detail .table-form tr:first-child td:last-child{border-right: 1px solid #E4E4E4;}

/* 충전 수정 (2025-07-25 홍선기) */
.tabs.obj li .promo.new_v1, .tabs.obj li .promo.new_90 {line-height: 28px;top: 12px;height: 28px;}

/* 휴대폰 간편결제 (2025-08-05 홍선기) */
.mobile-charge-radio {width: calc(100% - 80px);padding-bottom: 44px;margin-top: 12px;margin-left: 40px;margin-bottom: 44px;background-image: url(../images/layout/pattern-dotted.png);background-position: left bottom;background-repeat: repeat-x;}
.mobile-charge-radio h3{color: #303030;font-size: 20px;font-weight: 600;line-height: 1.4;letter-spacing: -0.8px;margin-bottom: 16px;}
.mobile-charge-radio .radio-area {display: flex;gap: 12px;}
.mobile-charge-radio .radio-area > div {flex: 1 50%;}
.mobile-charge-radio label {display: flex;gap: 15px;border: 1px solid #e1e1e1;border-radius: 12px;padding: 16px 24px;color: #303030;font-size: 16px;line-height: 1.4;letter-spacing: -0.64px;cursor: pointer;}
.mobile-charge-radio label.active {border-color: #ff3838;}
.mobile-charge-radio input[type="radio"] {webkit-appearance: none;appearance: none;width: 20px;height: 20px;border: 5px solid #E1E1E1;border-radius: 99px;vertical-align: top;}
.mobile-charge-radio input[type="radio"]:checked {border-color: #ff3838;}
.article.choice-amt h3 {color: #303030;font-size: 20px;font-weight: 600;line-height: 1.4;letter-spacing: -0.8px;margin-bottom: 16px;padding-bottom: 0;}
.choice-amt .check-amount .radio-block-button label {border-radius: 8px}
.choice-amt .check-amount .radio-block-button [type="radio"]:checked + label {border-color: #e6000f;color: #e6000f;cursor: pointer;background: rgba(230, 0, 15, 0.03);}
.choice-amt .direct-cont {margin-left: 10px;width: 175px;padding: 4px 0;}
.choice-amt .direct-cont .radio-button {width: auto;height: 27px;}
.choice-amt .direct-cont .radio-button input {width: 27px;height: 27px;}
.choice-amt .direct-cont .radio-button label {line-height: 1.4;padding-left: 31px;height: 27px;display: flex;align-items: center;}
.choice-amt .direct-cont .radio-button label:before {height: 27px;}
.choice-amt .direct-cont .direct-amount {margin-top: 10px;}
.choice-amt .direct-cont .direct-amount input.read-only {opacity: 1;padding: 0 39.5px;letter-spacing: -0.56px;}
.choice-amt .direct-cont .direct-amount input.read-only::placeholder {color: rgba(136, 136, 136, 0.5);font-size: 14px;}
.choice-amt .direct-cont .direct-amount label {color: rgba(136, 136, 136, 0.5);right: 39.5px;font-size: 14px;}
.choice-amt .total-amount {padding: 16px 0 44px;}
.choice-amt .total-amount dt, .choice-amt .total-amount dd {color: #303030;font-size: 28px;font-weight: 400;line-height: 1.4;letter-spacing: -1.12px;}
.choice-amt .total-amount dd strong {font-size: 30px;line-height: 1.4;letter-spacing: -1.2px;}
.choice-amt .btn-cont {margin-top: 44px;}
.choice-gift-area {margin-top: 16px;display: none;}
.choice-gift-area p {font-size: 14px;line-height: 1.4;letter-spacing: -0.56px;}
.choice-gift-area .add-minus-box {margin-top: 44px;display: flex;justify-content: space-between;align-items: center;}
.choice-gift-area .add-minus-box .num-box {border: 1px solid #e1e1e1;border-radius: 12px;display: flex;align-items: center;text-align: center;width: 164px;height: 48px;}
.choice-gift-area .add-minus-box .num-box .minus, .choice-gift-area .add-minus-box .num-box .plus {width: 48px;height: 100%;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.choice-gift-area .add-minus-box .num-box .num {flex: 1;border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;height: 100%;display: flex;justify-content: center;align-items: center;color: #303030;font-size: 20px;letter-spacing: -0.8px;}
.mobile-gift-checkbox {display: none;position: relative;background-color: #f7f7f7;padding: 20px;border-radius: 8px;margin-top: 44px;}
.mobile-gift-checkbox input {opacity: 0;position: absolute;top: 20px;left: 20px;width: 16px;height: 16px;}
.mobile-gift-checkbox label {line-height: normal;color: #303030;cursor: pointer;padding-left: 24px;color: #666;font-size: 16px;letter-spacing: -0.64px;}
.mobile-gift-checkbox label span {font-weight: 600;}
.mobile-gift-checkbox label a {color: #00c5cc;}
.mobile-gift-checkbox label:before {content: '';position: absolute;width: 16px;height: 16px;top: 50%;transform: translateY(-50%);left: 20px;background-image: url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_off.svg);background-position: center left;background-repeat: no-repeat;}
.mobile-gift-checkbox input:checked + label:before {background-image: url(https://image.cultureland.co.kr/upload/web/etc/231011_checkbox_on.svg)}
.gift-result .tit.sm {color: #303030;font-size: 20px;font-weight: 600;line-height: 1.4;letter-spacing: -0.8px;padding-bottom: 16px;}
.gift-result p {color: #767676;font-size: 16px;line-height: 1.4;letter-spacing: -0.64px;}
.gift-result .tbl-list {margin-top: 28px;}
.gift-result .tbl-list > tbody > tr > th {background: #f7f7f7;text-align: center;color: #333;}
.gift-result .tbl-list + .btn-cont {padding-top: 44px;}
.vPurchaseList3 .tbl-list {border-bottom: 1px solid #e51937;}
.vPurchaseList3 .formgroup-cont table tr:last-child > th, .vPurchaseList3 .formgroup-cont table tr:last-child > td {border-bottom: none !important;}
.tbl-list.phone > tbody > tr > td {font-size: 14px;}

/* 간편/예약충전 (2025-08-13 정정원) */
.contents .section .cont .chrMain > li.pd-36{padding: 36px 0;}
.contents .section .cont .chrMain > li.img_box{ padding: 36px 0; gap: 18px; justify-content: flex-start;}
.contents .section .cont .chrMain > li.img_box h2{margin: 0;}
.contents .section .cont .chrMain > li.img_box img{height: auto;}

.easyAccountContent .section.sec-tabs .sub-header{padding:0;}
.easyAccountContent .article .tit-type {margin: 0; padding:40px 0; background-image:none;}
.easyAccountContent .article .tit-type h2{color: #333; font-size: 30px; line-height: 30px;}
.easyAccountContent .article .tit-type p{color: #767676; font-size: 18px; line-height: 25px;}
.easyAccountContent .article .sub-tit{color: #303030; font-size: 20px; font-weight: 600; line-height: 28px;}
.easyAccountContent .article .formgroup-cont{padding: 0;}
.easyAccountContent .article .formgroup-cont .check-amount .radio-block-button label{border-radius: 8px;}
.easyAccountContent .article .formgroup-cont .check-amount .radio-block-button [type="radio"]:checked + label{border: 1px solid #E6000F; background: rgba(230, 0, 15, 0.03); }
.easyAccountContent .article .form-lists{width: 100%; border-top: 1px solid #E51937; border-bottom: 1px solid #E51937;}
.easyAccountContent .article .form-lists label{float: none; margin: 0;}
.easyAccountContent .article .form-lists th{height: 100px; padding-left: 20px;}
.easyAccountContent .article .form-lists td{height: 100px;}
.easyAccountContent .article .form-lists .btn{width: 280px; height: 68px; padding: 0 20px; border: 1px solid #E1E1E1; background: #fff; border-radius: 12px; color: #E6000F; font-size: 16px; margin: 0;}
.easyAccountContent .article .form-lists .btn:hover{box-shadow: none; transform: none;}
.easyAccountContent .article .form-lists .btn img{vertical-align: middle; margin-right: 8px;}
.easyAccountContent .article .form-lists .btn.active{display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 12px; border: 1px solid #E6000F; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);}
.easyAccountContent .article .form-lists .btn.active .bank-txt{font-size: 16px; color: #333; font-weight: 600; line-height: 22px;}
.easyAccountContent .article .form-lists .btn.active .number-txt{font-size: 16px; color: #555; font-weight: 400; line-height: 22px;}

.easyCardContent .section.sec-tabs .sub-header{padding:0;}
.easyCardContent .article .tit-type {margin: 0; padding:40px 0;}
.easyCardContent .article .tit-type h2{color: #333; font-size: 30px; line-height: 30px;}
.easyCardContent .article .tit-type p{color: #767676; font-size: 18px; line-height: 25px;}
.easyCardContent .article .sub-tit{color: #303030; font-size: 20px; font-weight: 600; line-height: 28px;}
.easyCardContent .article .formgroup-cont{padding: 0;}
.easyCardContent .article .formgroup-cont .check-amount .radio-block-button label{border-radius: 8px;}
.easyCardContent .article .formgroup-cont .check-amount .radio-block-button [type="radio"]:checked + label{border: 1px solid #E6000F; background: rgba(230, 0, 15, 0.03); }
.easyCardContent .article .form-lists{width: 100%; border-top: 1px solid #E51937; border-bottom: 1px solid #E51937;}
.easyCardContent .article .form-lists label{float: none; margin: 0;}
.easyCardContent .article .form-lists th{height: 132px; padding-left: 20px;}
.easyCardContent .article .form-lists td{width: 666px; height: 132px; display: flex; align-items: center; gap: 12px; padding: 0 28px; overflow-x: hidden;}
.easyCardContent .article .form-lists .btn{display:flex; align-items: center; justify-content: center; gap: 8px; min-width: 280px; height: 100px; padding: 0 20px; border: 1px solid #E1E1E1; background: #fff; border-radius: 12px; margin: 0;}
.easyCardContent .article .form-lists .btn:hover{box-shadow: none; transform: none;}
.easyCardContent .article .form-lists .btn .red-txt{color: #E6000F;}
.easyCardContent .article .form-lists .btn.active{border: 1px solid #E6000F; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);}
.easyCardContent .article .form-lists .btn.card{display: flex; align-items: center; gap: 12px;}
.easyCardContent .article .form-lists .btn .card-img{height: 70px; user-select: none; -webkit-user-drag: none;}
.easyCardContent .article .form-lists .btn .card-img.rotate-horizontal{transform-origin: 60% 55%; transform: rotate(90deg); height: 120px;}
.easyCardContent .article .form-lists .btn .card-img.rotate-horizontal + .txt-box{margin-left: 40px;}
.easyCardContent .article .form-lists .btn .txt-box{display: flex;flex-direction: column; align-items: flex-start;}
.easyCardContent .article .form-lists .btn .txt-box .card-txt{color: #333; font-size: 16px; font-weight: 600; line-height: 22px;}
.easyCardContent .article .form-lists .btn .txt-box .card-num{color: #555; font-size: 16px; line-height: 22px;}

.container.mother.default .contents .modal-wrap.ppay-wrap{position: fixed; width: auto; margin: 0; background: none;}
.modal-wrap .PpayModal{border-radius: 8px; overflow: hidden;}
.modal-wrap .PpayModal.modal-cont > div .mCSB_container > *:last-child{padding: 0;}
.modal-wrap .PpayModal .modal-img{padding: 0;}
.modal-wrap .PpayModal .text-cont{padding: 32px 0;}
.modal-wrap .PpayModal .text-cont h2{color: #333; font-size: 24px; font-weight: 600; padding-bottom: 12px; line-height: 31px;}
.modal-wrap .PpayModal .text-cont p{color: #E6000F; font-size: 18px; line-height: 23px;}
.modal-wrap .PpayModal .btn-cont .cont .btn{width: 172px; padding: 0 8px; margin: 0; height: 44px; line-height: 22px;}

/*마이페이지*/
.paymentMethodList_content .section .cont .article.article2{padding: 40px 50px;}
.paymentMethodList_content .section .cont .article .alc .tit.lg{padding: 12px 0 24px;}
.paymentMethodList_content .section .cont .article .title-area{display: flex; flex-direction: row; gap: 8px; margin-bottom: 24px; align-items: center;}
.paymentMethodList_content .section .cont .article .title-area .red-block{width: 4px; height: 20px; border-radius: 99px; background: #FF3838;}
.paymentMethodList_content .section .cont .article .title-area .title{color: #303030; font-size: 1.25rem; font-style: normal; font-weight: 600; line-height: 130%; letter-spacing: -0.8px;}
.paymentMethodList_content .section .cont .article .how-area{display: flex; flex-direction: row; gap: 20px; justify-content: space-between; align-items: center;}
.paymentMethodList_content .section .cont .article .how-area dl{display: flex; width: 220px; height: 88px; padding: 12px 0px 16px 0px; flex-direction: column; justify-content: center; align-items: center; gap: 4px; border-radius: 8px; border: 1px solid #E1E1E1; background: #FFF;}
.paymentMethodList_content .section .cont .article .how-area dl:first-child{width: 280px; padding: 15px 16px 16px 16px; text-align: center;}
.paymentMethodList_content .section .cont .article .how-area dt{color: #303030; font-size: 0.88rem; font-style: normal; font-weight: 600; line-height: 140%; letter-spacing: -0.56px;}
.paymentMethodList_content .section .cont .article .how-area dd{color: #767676; font-size: 1rem; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: -0.64px;}
.paymentMethodList_content .section .cont .article .how-area .smaller{color: #A6A6A6; text-align: center; font-size: 0.88rem; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: -0.56px;}
.paymentMethodList_content .section .cont .formgroup-cont{text-align: right;}
.paymentMethodList_content .section .cont .formgroup-cont .title{color: #303030; font-size: 24px; text-align: center; line-height: 34px; padding-bottom: 36px;}
.paymentMethodList_content .section .cont .formgroup-cont .order-pop{cursor:pointer; padding-bottom: 12px; display: inline-block;}
.paymentMethodList_content .section .cont .formgroup-cont .order-pop .link{color: #767676; font-size: 16px; line-height: 25px;}
.paymentMethodList_content .section .cont .formgroup-cont .tbl-list tr th{border-right: 0.07em dotted #e5e5e5; background-image: none;}
.paymentMethodList_content .section .cont .formgroup-cont .tbl-list tr td img{vertical-align: middle;}
.paymentMethodList_content .section .cont .formgroup-cont .tbl-list tr td span.red_txt{color: #DA4634; font-size: 12px; font-weight: 600; line-height: 18px;}
.paymentMethodList_content .section .cont .formgroup-cont .tbl-list tr td.del a{color: #00C5CC;text-decoration: underline; text-underline-position: from-font;}
.paymentMethodList_content .section .cont .formgroup-cont .tbl-list tr td.status-text{color: #FF3838;}

/* 헥토파이낸셜 UI */
.contents.hecto{background: #fff;}
.contents.hecto .cont_head{background: #fff; width: 100%; height: 46px; padding: 0 20px; display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #DFE1E5;}
.contents.hecto .cont_head button{position: absolute; top: 13px; right: 20px;}
.contents.hecto .cont_head h2{font-size: 20px; color: #303030; font-weight: 600; line-height: 28px;}
.contents.hecto .cont_body{margin: 0 20px;}
.contents.hecto .select_bank .cont_body .cont_text{padding: 32px 0 24px; text-align: center;}
.contents.hecto .account_add .cont_body .cont_text{padding: 32px 0 29px; display: flex; flex-direction: column; gap: 4px;}
.contents.hecto .cont_body .cont_text strong{font-size: 18px; color: #303030; font-weight: 600; line-height: 25px; padding-bottom: 4px;}
.contents.hecto .cont_body .cont_text p{font-size: 14px; color: #6F6F6F; line-height: 21px;}
.contents.hecto .cont_body .cont_text div{font-size: 22px; color: #303030; font-weight: 600; line-height: 30px; display: flex; align-items: center; gap: 6px;}
.contents.hecto .cont_body .cont_text img.bank_logo{width: 24px; height: 24px;}
.contents.hecto .cont_body ul.bank_list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; justify-items: center;}
.contents.hecto .cont_body ul.bank_list li{display: flex; justify-content: center; width: 101px; height: 76px; border:.9px solid #DFE1E5; border-radius: 12px; padding: 12px 0 10px;}
.contents.hecto .cont_body ul.bank_list li button{display: flex; flex-direction: column; justify-content: space-between; align-items: center; flex-shrink: 0;}
.contents.hecto .cont_body ul.bank_list li button span{font-size: 12px; color: #303030; font-weight: 600; line-height: 18px;}
.contents.hecto .cont_body .account_box{display: flex; flex-direction: column; gap: 24px;}
.contents.hecto .cont_body .account_box .field{display: flex; flex-direction: column;}
.contents.hecto .cont_body .account_box .field label{font-size: 14px; color: #989898; font-weight: 600; line-height: 21px;}
.contents.hecto .cont_body .account_box .field input{display: flex; padding: 12px 0; align-items: center; border-bottom: 1px solid #E1E1E1; border-top: none; border-right: none; border-left: none; font-size: 20px; font-weight: 600; color: #303030; line-height: 28px;}
.contents.hecto .cont_body .account_box .field input::placeholder{font-size: 20px; color: #D6D8DC; font-weight: 600; line-height: 28px;}
.contents.hecto .cont_body .agree_box{display: flex; flex-direction: column; padding: 16px 16px 20px; gap: 6px; border-radius: 12px; background: #F5F6F8; margin-top: 40px;}
.contents.hecto .cont_body .agree_box label{display: flex; align-items: center; gap: 8px;}
.contents.hecto .cont_body .agree_box label .bold_txt{font-size: 14px; color: #6F6F6F; font-weight: 600; line-height: 20px;}
.contents.hecto .cont_body .agree_box label div{font-size: 14px; color: #6F6F6F; font-weight: 400;}
.contents.hecto .cont_body .agree_box input[type="checkbox"]{appearance: none; width:16px; height: 16px; background: url(https://image.cultureland.co.kr/upload/web/etc/check_box.svg) no-repeat 0 0 / cover;}
.contents.hecto .cont_body .agree_box input[type="checkbox"]:checked{background: url(https://image.cultureland.co.kr/upload/web/etc/checked_box.svg) no-repeat 0 0 / cover;}
.contents.hecto .cont_body .agree_box p{font-size: 12px; color: #989898; font-weight: 400; line-height:18px;}
.contents.hecto .cont_body .agree_box .flex_box{display: flex; justify-content: space-between; align-items: center;}
.contents.hecto .cont_body .agree_box .flex_box button{padding: 8px 12px; height:28px; border: 1px solid #E1E1E1; border-radius: 4px; color: #6F6F6F; font-size: 12px; font-weight: 600; line-height: 12px;}
.contents.hecto .cont_body .ars_auth{width: 100%; height: 52px; background: #DA4634; border-radius: 12px; color: #FFF; font-size: 16px; font-weight: 600; line-height: 24px; margin: 20px 0 36px;}
.contents.hecto .cont_body .ars_auth:disabled{background: #D6D8DC;}
.contents.hecto .cont_body .info_box{background: #F5F6F8; border-radius: 12px; margin-bottom: 30px;}
.contents.hecto .cont_body .info_box .info_btn{padding: 12px 16px; display: flex; justify-content: space-between; align-items: center; cursor: pointer;}
.contents.hecto .cont_body .info_box .info_btn .txt{font-size: 14px; color: #6F6F6F; font-weight: 600; line-height: 21px;}
.contents.hecto .cont_body .info_box .info_txt{padding: 0 12px 16px;}
.contents.hecto .cont_body .info_box .info_txt ul li{position: relative; font-size: 14px; color: #6F6F6F; line-height: 21px; margin-left: 10px;}
.contents.hecto .cont_body .info_box .info_txt ul li::before{content:''; position: absolute; top:8px; left:-7px; width:3px; height:3px; background:#6F6F6F; border-radius: 99px;}
.contents.hecto .cont_body .agree-fix {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; overflow-y: scroll;}
.contents.hecto .cont_body .agree-fix .stikcy-head {text-align: center; padding: 9px 0; position: sticky; top: 0; color: #303030; font-size: 20px; font-weight: 600; line-height: 1.4; letter-spacing: -0.8px; background: #fff;}
.contents.hecto .cont_body .agree-fix .stikcy-head .close-btn {position: absolute; top: 50%; right: 20px; transform: translateY(-50%);}
.contents.hecto .cont_body .agree-fix .agree-inner {padding: 24px; font-size: 12px; line-height: 1.5; letter-spacing: -0.48px; color: #303030;}
.contents.hecto .cont_body .agree-fix .agree-inner h3,
.contents.hecto .cont_body .agree-fix .agree-inner h4{font-size: 12px; line-height: 1.5; letter-spacing: -0.48px; color: #303030;}
.contents.hecto .cont_body .agree-fix .agree-inner table th{background: #f5f6f8;}
.contents.hecto .cont_body .agree-fix .agree-inner table th,
.contents.hecto .cont_body .agree-fix .agree-inner table td{border: 1px solid #dfe1e5; padding: 5px 0; vertical-align: middle;	box-sizing: border-box;}

/*헥토파이낸셜 UI 인증 진행 중 페이지 추가 (2025-09-05 정정원)*/
.contents.hecto .charge_ars_pop{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff;}
.contents.hecto .charge_ars_pop .stikcy-head{padding: 12px 20px 0 0; position: sticky; top: 0; height: 46px; text-align: end; border-bottom: 1px solid #dfe1e5;}
.contents.hecto .charge_ars_pop .cont_body{margin: 0 30px; text-align: center;}
.contents.hecto .charge_ars_pop .ars_ready_box,
.contents.hecto .charge_ars_pop .ars_auth_box{margin-top: 100px;}
.contents.hecto .charge_ars_pop .ars_error_box{margin-top: 140px;}
.contents.hecto .charge_ars_pop .ars_ready_box .title{text-align: center; color: #222; font-size: 20px; font-weight: 600; line-height: 26px;}
.contents.hecto .charge_ars_pop .ars_ready_box .title span{color: #FF3838;}
.contents.hecto .charge_ars_pop .ars_ready_box .in_phone{padding: 32px 0; color: #222; font-weight: 400;}
.contents.hecto .charge_ars_pop .ars_ready_box .in_phone .f_spoqa{font-size: 28px;}
.contents.hecto .charge_ars_pop .ars_ready_box .in_phone .gray_text{color: #666; font-size: 14px; padding-top: 32px;}
.contents.hecto .charge_ars_pop .ars_ready_box .btnArea{padding: 8px 16px; width: 200px; height: 40px; border-radius: 99px; background: #FF3838; margin: 0 auto;}
.contents.hecto .charge_ars_pop .ars_ready_box .btnArea a{color: #fff; font-size: 16px; font-weight: 600; line-height: 22px;}
.contents.hecto .charge_ars_pop .ars_auth_box .title{display: block; text-align: center; color: #222; font-size: 20px; font-weight: 600; line-height: 26px;}
.contents.hecto .charge_ars_pop .ars_auth_box .title span{color: #FF3838;}
.contents.hecto .charge_ars_pop .ars_auth_box .in_phone{padding-top: 16px; color: #222; font-size: 18px; font-weight: 400;}
.contents.hecto .charge_ars_pop .ars_auth_box .in_phone.auth_phone_box{margin: 24px 0; padding: 16px 0;  border-radius: 8px; background: #f5f5f5; color: #303030; font-size: 14px; line-height: 20px; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 12px;}
.contents.hecto .charge_ars_pop .ars_auth_box .in_phone.auth_phone_box strong{font-weight: 600;}
.contents.hecto .charge_ars_pop .ars_auth_box .in_phone.auth_phone_box span{color: #FF3838; font-weight: 600;}
.contents.hecto .charge_ars_pop .ars_auth_box .in_phone.auth_phone_box .btnArea{padding: 8px 16px; width: 100px; height: 40px; border-radius: 8px; background: #585858;}
.contents.hecto .charge_ars_pop .ars_auth_box .in_phone.auth_phone_box .btnArea a{color: #fff; font-size: 16px; font-weight: 600; line-height: 22px;}
.contents.hecto .charge_ars_pop .ars_auth_box .cont_body .btnArea{padding: 8px 16px; width: 160px; height: 40px; border-radius: 99px; border:1px solid #a6a6a6; background: #fff; margin: 0 auto;}
.contents.hecto .charge_ars_pop .ars_auth_box .cont_body .btnArea a{color: #767676; font-size: 16px; font-weight: 600; line-height: 22px;}
.contents.hecto .charge_ars_pop .ars_info_box{position: absolute; bottom: 0; width: 100%; padding: 20px; background: #f2f2f2; border-top: 1px solid #e3e3e3;}
.contents.hecto .charge_ars_pop .ars_info_box p{color: #666; font-size: 14px; font-weight: 400; line-height: 20px;}
.contents.hecto .charge_ars_pop .ars_info_box a{color: #4168F6; text-decoration: underline; text-underline-offset: 4px;}
.contents.hecto .charge_ars_pop .ars_error_box .title{text-align: center; color: #222; font-size: 20px; font-weight: 600; line-height: 28px;}
.contents.hecto .charge_ars_pop .ars_error_box .title span{color: #FF3838;}
.contents.hecto .charge_ars_pop .ars_error_box .in_phone{padding: 32px 0; color: #666; font-size: 16px; font-weight: 400;}
.contents.hecto .charge_ars_pop .ars_error_box .cont_body .btnArea{padding: 8px 16px; width: 200px; height: 40px; border-radius: 99px; background: #FF3838; margin: 0 auto;}
.contents.hecto .charge_ars_pop .ars_error_box .cont_body .btnArea a{color: #fff; font-size: 16px; font-weight: 600; line-height: 22px;}

@media (min-width: 320px) and (max-width: 380px) {
	.contents.hecto .charge_ars_pop .ars_auth_box {
		margin-top: 60px;
	}
}


/* kyc 수정 (2025-09-01 홍선기) */
.modal-wrap.check.resize .check_list_inner {gap: 16px;}
.modal-wrap.check.resize .check_list_inner .left {width: 348px;padding: 20px 0 20px 24px;justify-content: flex-start;height: 230px;}
.modal-wrap.check.resize .check_list_inner .left > div {width: 100%;}
.modal-wrap.check.resize .check_list_inner .left ul {width: 100%;}
.modal-wrap.check.resize .check_list_inner .left li {text-align: left;gap: 8px;}
.modal-wrap.check.resize .check_list_inner .left li img {margin-right: 0;}
.modal-wrap.check.resize .check_list_inner .right {width: 292px;padding: 20px 0 20px 24px;height: 230px;}
.modal-wrap.check.resize .check_list_inner .left li p {font-size: 16px;padding: 0;}
.modal-wrap.check.resize .check_list_inner .left li p span {font-size: 14px;}
.userCheck_content .check_list_inner {margin: 32px 0;width: 100%;gap: 24px;}
.userCheck_content .check_list_inner .left, .userCheck_content .check_list_inner .right {width: unset;flex: 1;}
.userCheck_content .check_list_inner .left ul {width: 305px;}

/* web 모바일 안내 페이지 (2025-09-05 정정원) */
.renewal_culture_mobile .sub-visual .visual.culture-mobile{background-image: url(https://image.cultureland.co.kr/upload/web/etc/new-sv-etc.png);}
.renewal_culture_mobile .sub-header{text-align: center;}
.renewal_culture_mobile .sub-header h2{color: #303030; font-size: 26px; font-weight: 600; line-height: 1.3;}
.renewal_culture_mobile .sub-header p{padding-top: 12px; color: #767676; font-size: 18px; font-weight: 400; line-height: 1.4;}
.renewal_culture_mobile .section > .cont{padding: 52px 40px 50px; border-bottom: 0;}
.renewal_culture_mobile .section .article.qr_box{padding:32px 0; background: #edf4f9; border: 1px solid #dfdfdf; border-top: 0;}
.renewal_culture_mobile .section .article.qr_box .qr-code-list{display: flex; justify-content: center; align-items: center; gap: 44px; padding: 0;}
.renewal_culture_mobile .section .article.qr_box .qr-code-list li{display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px;}
.renewal_culture_mobile .section .article{text-align: center;}
.renewal_culture_mobile .section .article.dot-bt{margin-left: 0; margin-right: 0; margin-bottom: 52px;}
.renewal_culture_mobile .section .article.mobile_culture_article{background: #f8f8fa; margin: 52px -40px; padding-top: 48px;}
.renewal_culture_mobile .section .article .mb-52{margin-bottom: 52px;}
.renewal_culture_mobile .section .article h3{padding-bottom: 12px; color: #303030; font-size: 26px; font-weight: 600; line-height: 1.3;}
.renewal_culture_mobile .section .article p{color: #767676; font-size: 18px; font-weight: 400; line-height: 1.4;}
.renewal_culture_mobile .section .article .btn-cont{margin-top: 32px;}
.renewal_culture_mobile .section .article .btn-cont .btn{width: 360px; height: 47px; padding: 12px 0; border-radius: 8px; background: #ff3838; line-height: 1.4; font-size: 18px; font-weight: 600;}

/* 휴대폰 소액결제 충전 (2025-09-10 정정원) */
.choice-amt .direct-cont.ml-50{width: 272px;}

/* 캐시플러스 충전 페이지 수정  (2025-09-16 정정원) */
.tabs.obj li.cashPlus .obj_img_flex{display: flex; justify-content: center; align-items: center; padding-top: 20px;}
.tabs.obj li.cashPlus .obj_img_flex img{width: auto;}
.tabs.obj li.cashPlus .tit{padding-top: 10px;}
.section.cash_plus_type .cont{padding: 40px;}
.section.cash_plus_type .cont .article{display: flex; justify-content: center; align-items: center; gap: 6px;}
.section.cash_plus_type .sub-tit{color: #303030; font-size: 24px; font-weight: 400; line-height: 1.3; display: inline-block;}
.section.cash_plus_type .cont_type_box{padding-top: 20px; display: flex; align-items: center; gap: 16px;}
.section.cash_plus_type .cont_type_box .head{padding: 10px 0; border-radius: 8px 8px 0 0 ; border: 1px solid #E1E1E1; border-bottom: none; background: #F8F8F8;}
.section.cash_plus_type .cont_type_box .head p{color: #303030; font-size: 16px; font-weight: 600; line-height: 1.5;}
.section.cash_plus_type .cont_type_box .body{width: 427px; padding: 28px 0; display: flex; justify-content: center; align-items: flex-start; gap: 20px; border-radius: 0 0 8px 8px; border: 1px solid #E1E1E1; background: #fff;}
.section.cash_plus_type .cont_type_box .body .green_txt{padding-top: 12px; color: #69b6a4; font-size: 15px; font-weight: 600; line-height: 21px;}

/*헥토파이낸셜 UI 계좌 인증 페이지 추가 (2025-09-25 정정원)*/
.contents.hecto .charge_auth_pop{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff;}
.contents.hecto .charge_auth_pop .cont_body{margin: 0 20px;}
.contents.hecto .charge_auth_pop .sub_title{margin: 32px 0 4px; color: #6f6f6f; font-size: 14px; font-weight: 400; line-height: 21px;}
.contents.hecto .charge_auth_pop .sub_title span{font-weight: 600;}
.contents.hecto .charge_auth_pop .title{color: #303030; font-size: 22px; font-weight: 400; line-height: 31px;}
.contents.hecto .charge_auth_pop .title span{font-weight: 600;}
.contents.hecto .charge_auth_pop .flex_box{display: flex; align-items: center; gap: 4px; border-bottom: 1px solid #E1E1E1; padding: 12px 0; margin-top: 30px;}
.contents.hecto .charge_auth_pop .flex_box .bank_name{font-size: 20px; color: #303030; font-weight: 600;  line-height: 28px;} 
.contents.hecto .charge_auth_pop .flex_box .bank_num{margin-left:8px; font-size: 20px; color: #303030; font-weight: 400;  line-height: 30px; }
.contents.hecto .charge_auth_pop .info_txt{margin-top: 16px; color: #989898; font-size: 14px; font-weight: 400; line-height: 21px;}
.contents.hecto .charge_auth_pop .img_box{display: flex; justify-content: center; align-items: center; margin:32px 0 20px;}
.contents.hecto .charge_auth_pop .fix_btn_box{width: calc(100% - 40px); position: fixed; bottom: 0;}

/* 컬쳐캐쉬 보호캠페인 안내페이지 (2025-10-14 정정원) */
.signin-type.no-sidebar .visual.campaign{background-image: url(https://image.cultureland.co.kr/upload/web/etc/sv-signin-campaign.png);}
.signin-type.no-sidebar .visual.campaign:before{background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 16.3%, rgba(255, 255, 255, 0.32) 82.01%), #A4CAFF; background-blend-mode: overlay, normal;}
.campaign_contents .section .cont .article .tit{color: #303030;}
.campaign_contents .section .cont .article .tit.xl{font-size: 40px; font-weight: 500; padding-bottom: 10px; letter-spacing: -1.68px;}
.campaign_contents .section .cont .article .tit.xl strong{font-weight: 700; color: #303030;}
.campaign_contents .section .cont .article .tit.xl strong .red_txt{color: #ff3838;}
.campaign_contents .section .cont .article .tit.xs{font-size: 18px; font-weight: 400; line-height: 26px; padding-bottom: 0;}
.campaign_contents .section .cont .article .btn.minimal{width: 180px; border: 1px solid #e1e1e1; background: #f4f4f4; font-size: 16px;}
.campaign_contents .section .cont .security-guide{display: flex; align-items: center; justify-content: center;}
.campaign_contents .section .cont .security-guide .cont{position: relative; width: 796px; padding: 28px 40px; background: #f4f4f4; border-radius: 30px;}
.campaign_contents .section .cont .security-guide .cont .tit.lg{font-size: 24px; font-weight: 700; padding-bottom: 10px;}
.campaign_contents .section .cont .security-guide .cont .tit.lg .red_txt{color: #ff3838;}
.campaign_contents .section .cont .security-guide .cont .sub_txt{color: #303030; font-size: 18px; line-height: 25px;}
.campaign_contents .section .cont .security-guide .cont .sub_txt strong{color: #303030; font-weight: 600;}
.campaign_contents .section .cont .security-guide .cont .sub_txt a.btn{display: block; width: 160px; height: 37px; padding: 7px 0; margin-top: 8px; border-radius: 50px; border: 1px solid #e1e1e1; background: linear-gradient(180deg, #E03434 0%, #922 265.21%, #E03434 504.17%); color: #fff; line-height: 1.4;}
.campaign_contents .section .cont .security-guide .cont .obj.obj_img01{position: absolute; top: -16px; right: 27px;}
.campaign_contents .section .cont .security-guide .cont .obj.obj_img02{position: absolute; top: -13px; right: 39px;}
.campaign_contents .btn-cont{padding: 26px 0 50px; margin: 0;}
.campaign_contents .btn-cont .btn.primary{background-color: #ff3838;}



/* 충전 오픈이벤트 추가 (2025-10-15 홍선기)*/
.contents .section .cont .chrMain .open-event-bage {background: rgba(255, 56, 56, 0.08);border-radius: 99px;padding: 2.5px 6px;color: #e6000f;font-size: 12px;font-weight: 600;line-height: 1.4;letter-spacing: -0.48px;display: flex;align-items: center;gap: 4px;margin: 22px 0 4px;}
.contents .section .cont .chrMain .open-event-bage img {width: 14px;margin-top: -1px;}
.contents .section .cont .chrMain > li.img_box.open-event {gap: 0;}
.easyAccountContent .article .tit-type h2 .open-event-txt, .easyCardContent .article .tit-type h2 .open-event-txt {font-size: 26px;letter-spacing: -1.04px;}



/* 환불페이지 작업 (2025-10-28 홍선기)*/
.refund-black_bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.60);z-index: 10;}
.refund-info-pop {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;z-index: 10;width:600px;text-align:center;display: none;}
.refund-info-pop .title-box {background: #f8f8f8;display: flex;justify-content: space-between;align-items: center;padding: 16px 24px;border-bottom: 1px solid #e3e3e3;}
.refund-info-pop .title-box h4 {color: #303030;font-size: 30px;font-weight: 600;line-height: 1.2;letter-spacing: -1.2px;}
.refund-info-pop .title-box .close-btn {width: 40px;}
.refund-info-pop .top-area {margin-top: 48px;display: flex;align-items: center;justify-content: center;gap: 8px;}
.refund-info-pop .top-area img {width: 28px;}
.refund-info-pop .top-area h4 {color: #303030;font-size: 24px;font-weight: 600;line-height: 1.3;letter-spacing: -0.96px;}
.refund-info-pop .middle-txt-area {margin-top: 28px;}
.refund-info-pop .middle-txt-area p {color: #303030;font-size: 18px;line-height: 1.3;letter-spacing: -0.72px;}
.refund-info-pop .middle-txt-area p span {font-weight: 600;}
.refund-info-pop .middle-txt-area p .red {color: #ff3838;}
.refund-info-pop .middle-txt-area p:last-child {margin-top: 8px;}
.refund-info-pop .btn-area {margin: 40px auto 48px;display: flex;justify-content: center;}
.refund-info-pop .btn-area .go-btn {width: 240px;display: block;background: #ff3838;border-radius: 99px;padding: 13px 0;color: #fff;font-size: 16px;font-weight: 600;line-height: 1.4;letter-spacing: -0.64px;}


/* 환불페이지 추가 작업 (2025-10-29 홍선기)*/
.section.sec-none.refund-event > .cont {padding: 0 0 48px;}
.refund-event .fast-top {padding: 28px 32px 24px;background: #fafafa;border-bottom: 1px solid #ebebeb;}
.section .cont .fast-top h2 {color: #333;font-size: 22px;font-weight: 600;line-height: 1.4;letter-spacing: -0.88px;padding: 0;}
.refund-event .fast-top h2 span {font-size: 16px;font-weight: 400;letter-spacing: -0.64px;}
.refund-event .type-2-box {display: flex;padding: 28px 24px 0 20px;}
.refund-event .type-2-box .left {padding: 4px 24px 0 0;flex: 1 50%;border-right: 1px dashed #dfe1e5;}
.refund-event .type-2-box .right {padding: 4px 0 0 24px;flex: 1 50%;}
.refund-event .title-area {padding-left: 12px;}
.refund-event .title-area .title-top {flex-direction: column;align-items: flex-start;}
.refund-event .title-area .title-top .bage-mini {background: rgba(230, 0, 15, 0.07);padding: 2px 4px;display: flex;gap: 4px;align-items: center;}
.refund-event .title-area .title-top .bage-mini p {color: #e6000f;font-size: 14px;font-weight: 600;line-height: 1.4;letter-spacing: -0.42px;}
.refund-event .title-area .title-top .bage-mini img {width: 12px;height: 12px;}
.refund-event .title-area .bigger {margin-left: 0;margin-top: 6px;font-size: 20px;color: #333;font-weight: 600;line-height: 1.4;letter-spacing: -0.8px;}
.refund-event .title-area .txt {margin-top: 6px;color: #333;font-size: 16px;letter-spacing: -0.72px;}
.refund-event .title-area .red {font-size: 16px;letter-spacing: -0.64px;}
.refund-event .detail-area {margin: 24px auto;padding: 20px 12px 0;border-bottom: none;}
.refund-event ul.notice {padding-bottom: 16px;}
.refund-event ul.notice .info-title {font-size: 15px;font-weight: 700;line-height: 1.4;letter-spacing: -0.6px;margin-bottom: 8px;}
.refund-event ul.notice li {padding-left: 21px;line-height: 1.5;}
.refund-event ul.notice li:before {left: 10px;}
.refund-event ul.notice li span {font-weight: 600;}
.refund-event .ex-box h4 {font-size: 15px;font-weight: 700;line-height: 1.4;letter-spacing: -0.6px;}
.refund-event .ex-box .ex-inner {margin-top: 8px;border: 1px solid #ebebeb;padding: 16px 20px;border-radius: 12px;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.04);}
.refund-event .ex-box .ex-item {display: flex;justify-content: space-between;align-items: center;}
.refund-event .ex-box .ex-item:first-child {margin-bottom: 8px;}
.refund-event .ex-box .ex-item p {font-size: 16px;letter-spacing: -0.64px;}
.refund-event .ex-box .ex-item p:first-child {font-weight: 600;line-height: 1;}
.refund-event .ex-complete {margin-top: 8px;border: 1px solid #cc2d2d;border-radius: 12px;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.04);padding: 16px 20px;margin-bottom: 60px;}
.refund-event .ex-complete .complete-inner {display: flex;justify-content: space-between;align-items: center;}
.refund-event .ex-complete .complete-inner p:first-child {font-size: 16px;font-weight: 600;line-height: 1.3;letter-spacing: -0.64px;display: flex;align-items: center;gap: 6px;}
.refund-event .ex-complete .complete-inner p:first-child img {width: 20px;}
.refund-event .ex-complete .complete-inner p:last-child {color: #e6000f;font-size: 16px;font-weight: 600;line-height: 1.4;letter-spacing: -0.64px;}
.refund-event .agree-zone {border-radius: 8px;}
.refund-event .check-button label {font-size: 15px;}
.refund-event .right .title-area .title-top .bage-mini {background: rgba(75, 203, 213, 0.10)}
.refund-event .right .title-area .title-top .bage-mini p {color: #4bcbd5;}
.refund-event .ex-box .ex-info-box {margin-top: 8px;display: flex;gap: 8px;}
.refund-event .ex-box .ex-info-box .left, .refund-event .ex-box .ex-info-box .right {border: 1px solid #ebebeb;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.04);border-radius: 12px;flex: 1 50%;padding: 16px 20px;text-align: center;display: flex;flex-direction: column;gap: 8px;}
.refund-event .ex-box .ex-info-box p:first-child {font-size: 16px;font-weight: 600;line-height: 1;letter-spacing: -0.64px;}
.refund-event .ex-box .ex-info-box p:first-child img {width: 16px;height: 16px;margin-left: 4px;}
.refund-event .ex-box .ex-info-box .left p:first-child span {color: #4bcbd5;}
.refund-event .ex-box .ex-info-box .right p:first-child span {color: #e6000f;}
.refund-event .ex-box .ex-info-box p:last-child {font-size: 16px;line-height: 1.4;letter-spacing: -0.64px;}
.refund-event .right .ex-box {margin-bottom: 64px;}
.refund-event .btn-cont, .normal-info-box .btn-cont {min-height: unset;}
.container.mother.default .contents > div.normal-info-box {border: 1px solid #dfdfdf;margin-top: 15px;background: #fff;padding-bottom: 32px;}
.normal-info-box .refund-info {margin: 0;padding: 0;text-align: left;}
.normal-info-box .refund-info .normal-top {padding: 28px 32px 24px;background: #fafafa;border-bottom: 1px solid #ebebeb;}
.normal-info-box .refund-info .normal-top h3 {color: #333;font-size: 22px;font-weight: 600;line-height: 1.4;letter-spacing: -0.88px;padding-bottom: 0;}
.normal-info-box .refund-info .normal-top .fir {margin-top: 8px;color: #333;font-size: 16px;line-height: 1.4;letter-spacing: -0.64px;}
.normal-info-box .refund-info .normal-top p:last-child {margin-top: 4px;color: #4bcbd5;font-size: 16px;line-height: 1.4;letter-spacing: -0.64px;}
.normal-info-box .refund-info .normal-top p:last-child span {font-weight: 600;}
.normal-info-box .refund-info .normal-top p:last-child a {color: inherit;font-weight: 600;}
.normal-info-box .notice {padding-bottom: 16px;padding: 20px 32px 0;}
.normal-info-box .notice .info-title {font-size: 15px;font-weight: 700;line-height: 1.4;letter-spacing: -0.6px;margin-bottom: 8px;}
.normal-info-box .notice li {padding-left: 21px;line-height: 1.5;text-align: left;position: relative;font-size: 15px;color: #666;}
.normal-info-box .notice li:before {content: '';position: absolute;top: 10px;left: 10px;width: 2px;height: 2px;border-radius: 100px;background-color: #666;}
.normal-info-box .agree-zone {width: calc(100% - 64px);margin-left: 32px;}
.normal-info-box .btn-cont .btn {min-width: 280px;align-items: center;justify-content: center;display: flex;height: 44px;border-radius: 100px;font-size: 1rem !important;font-weight: 600;line-height: 140%;}
.normal-info-box .btn-cont .btn.primary:disabled, .refund-event .btn-cont .btn.primary:disabled {background-color: #a6a6a6;}

/* 11월 구글 이벤트 페이지 (2025-10-30 정정원)*/
.google-event-2025-01 .btn-option1-n .google_evt_2025_11.inputbox{color: #00736e;}
.google-event-2025-01 .btn-option1-n .google_evt_2025_11.inputbox::placeholder{color: #666; opacity: 0.6; text-decoration: underline;}


/* 환불 추가 수정 (2025-11-05 홍선기)*/
.form-lists .refund-sub-info {font-size: 14px;color: #e6000f;margin-left: 8px;}

/* 쿠폰 카테고리 분류 변경 (2025-11-11 정정원) */
.ico-tabs li button.ico-department:before, .ico-tabs li a.ico-department:before{background-image: url('../images/obj/ico-department-ba.png');}
.ico-tabs li button.ico-dinner:before, .ico-tabs li a.ico-dinner:before{background-image: url('../images/obj/ico-eat-ba.png');}


/* 소멸예정캐쉬 작업 (2025-11-13 홍선기)*/
.cash-info-mini {margin-top: 20px;}
.cash-info-mini p {font-size: 14px;color: #666;line-height: 1.3;letter-spacing: -0.56px;}
.cash-info-mini p:last-child {margin-top: 6px;}
.cash-info-mini span {color: #e6000f;}

/* 계좌 / 카드 간편충전 마크추가 (2025-12-01 정정원)*/
.contents .section .cont .chrMain .bage-mark {width: 45px;background: #E40E1A;border-radius: 50px;padding: 2.5px 6px;color: #fff;font-size: 12px;font-weight: 400;line-height: 1.2;display: flex;align-items: center;justify-content: center;gap: 4px;margin: 20px 0 4px;}
.contents .section .cont .chrMain > li.img_box.bage {gap: 0;}
.contents .section .cont .chrMain > li.img_box.bage span:after{content: "";display: inline-block;width: 8px;height: 11px;background: url(../images/cashcharge/ico-up.png) center center no-repeat;background-size: 100%;margin-left: 2px;}

@keyframes shakeInput {
	10%,90% {transform: translate3d(-1px, 0, 0);}
	20%,80% {transform: translate3d(2px, 0, 0);}
	30%,50%,70% {transform: translate3d(-4px, 0, 0);}
	40%,60% {transform: translate3d(4px, 0, 0);}
}

