@charset "UTF-8";

/* @import url(notosanskr.css);  */
/* @import url(nanumgothic.css); */

/* reset element */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; font-family: Noto Sans KR, sans-serif; }

html { -webkit-text-size-adjus: none; font-weight: normal; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: inherit; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

/* align, border, input */
img, fieldset, a { border: none; }

img { vertical-align: middle; max-width: 100%; }

table, thead, tbody, tfoot { border-collapse: collapse; border-spacing: 0; border: 0 none; }
ul, ol, li { list-style: none; }

address, em { font-style: normal; }

input, select, textarea, button, form img { vertical-align: middle; font-family: Noto Sans KR, sans-serif; }

button, input[type="submit"] { cursor: pointer; }

/* 2015-12-18 : input type border 추가 */
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"] {border:1px solid #bdbdbd;}

/* 2016-01-06 : input type number spin button 제거 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}


input:focus, button:focus, select:focus, textarea:focus { outline: 0; }

button::-moz-focus-inner { border: 0 none; padding: 0; }

button { border: 0; }

a { text-decoration: none; }
a { color: #000; }
a:hover { color: #000; }

html { height: 100%; }

body { font-weight: normal; font-size: 11px; font-family: "Noto Sans KR", sans-serif; color: #2F2F2F; line-height: 15px; background: #EEEBE9; word-break: break-all; }

#wrap { background: #ffffff; }

.blind { position: absolute; text-indent: -9999999px; font-size: 0; height: 0; }

select { background: url("../img/common/bg_select.png") right center no-repeat; background-size: 10px; width: 100%; height: 29px; -webkit-appearance: none; border: 1px solid #BDBDBD; font-size: 12px; color: #6C6C6C; padding: 0 10px 0 0; background-origin: content-box; }

textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 5px; background: #FFFFFF; border: 1px solid #BDBDBD; resize: none; }

.mt5 {margin-top:5px;}

.underline {text-decoration:underline;}

.point-color-red {color:#e6625e !important;}

.vTop {vertical-align: top; }

.table-type-01 th.vTop {padding-top:7px;}
.table-type-01 th.vTop.padding {padding-top:11px;}

/* 주문내역이나 목록 없을 때 빈 페이지 공통 */
.box-empty {position:absolute; left:50%; top:50%; z-index:2; font-size:15px; color:#BBAEA5; background:#EEEBE9;}

/* 주문내역 없을 때 */
.bg-receipt-noList {overflow:hidden; width:250px; height:160px; margin:-80px 0 0 -125px; padding:135px 0 0 0; text-align:center; box-sizing:border-box;
	background:url('../img/order/img_order_list_empty.png') no-repeat center 0;
	background-size:125px;
}
/* 주문내역 없을 때 */
.bg-receipt-ticket-empty {overflow:hidden; width:250px; height:160px; margin:-80px 0 0 -125px; padding:135px 0 0 0; text-align:center; box-sizing:border-box;
	background:url('../img/order/img_order_list_empty.png') no-repeat center 0;
	background-size:125px;
}
/* 매장교환권 없을 때 */
.bg-exchange-ticket-empty {overflow:hidden; width:250px; height:160px; margin:-80px 0 0 -125px; padding:135px 0 0 0; text-align:center; box-sizing:border-box;
	background:url('../img/order/img_exchange_ticket_empty.png') no-repeat center 0;
	background-size:125px;
}

.ticket-detail .con .bg-exchange-ticket-empty {overflow:hidden; width:250px; height:160px; margin:150px 0 0 -125px; padding:135px 0 0 0; text-align:center; box-sizing:border-box;
	background:url('../img/order/img_exchange_ticket_empty.png') no-repeat center 0;
	background-size:125px;
}


.checkBox { overflow:hidden; position: relative; margin: 5px 0; }
.checkBox label { display: block; line-height: 15px; padding-left: 20px; color: #666666; background: url("../img/common/btn_chk_off.png") left center no-repeat; background-size: 15px; }
.checkBox label.on { background: url("../img/common/btn_chk_on.png") left center no-repeat; background-size: 15px; }
.checkBox label.allon { background: url("../img/common/btn_chk_on.png") left center no-repeat; background-size: 15px; }
.checkBox input { position: absolute; left:-99999px; top:-999999px;}
.radio-list li { position: relative; }
.radio-list label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_free_gift_rdi_off.png") left center no-repeat; background-size: 15px; display: table; table-layout: fixed; vertical-align: middle; width: 100%; color: #6c6c6c; line-height: 15px; min-height: 20px; position: relative; padding-left: 20px; }
.radio-list label .img { display: table-cell; width: 65px; height: 65px; vertical-align: middle; }
.radio-list label .img + .text { padding-left: 10px; }
.radio-list label .text { display: table-cell; vertical-align: middle; font-size:13px;}
.radio-list label.on { background: url("../img/common/btn_free_gift_rdi_on.png") left center no-repeat; background-size: 15px; }
.radio-list input { position: absolute; position: absolute; left:-99999px; top:-999999px;}
.radio-list.departflight input { position: absolute; position: absolute; left:-99999px; top:0; }
.radio-list.okcash input { position: absolute; position: absolute; left:-99999px; top:0; }
.table-type-01 { table-layout: fixed; width: 100%; }
.table-type-01 caption { width: 0; height: 0; font-size: 0; overflow: hidden; }
.table-type-01 th { text-align: left; width: 70px; font-size: 13px; line-height: 17px; padding: 5px 0; font-weight: bold; }
.table-type-01 td { text-align: left; color: #6C6C6C; line-height: 17px; padding: 5px 0 5px 10px; }

.error { height: 100%; }
.error #wrap { background: #EEEBE9; text-align: center; height: 100%; }
.error .error-msg { background: url("../img/common/img_error.png") center top no-repeat; background-size: 125px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 210px; width: 250px; padding-top: 135px; position: absolute; top: 50%; left: 50%; margin-top: -105px; margin-left: -125px; }
.error .error-msg .tit { font-size: 15px; color: #BBAEA5; line-height: 22px; text-align: center; font-weight: bold; }
.error .error-msg .text { color: #999999; line-height: 15px; text-align: center; }

.popup-open { height: 100%; overflow: hidden; }

.popup-section { display: none; background: #EEEBE9; position: fixed; z-index: 10001; top: 0; bottom: 0; left: 0; right: 0; }
.popup-section.show { display: block; }
.popup-section > .tit { background: #FFFFFF; height: 45px; font-size: 15px; line-height: 45px; text-align: center; font-weight: bold; border: 1px solid #979797; position: absolute; top: 0; left: 0; width: 100%; z-index: 10001; }
.popup-section > .con { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; padding: 56px 10px 35px 10px; overflow: auto; }
.popup-section .btn-close { position: fixed; width: 100%; bottom: 0; z-index: 10000; background: #BBAEA5; height: 25px; }
.popup-section .btn-close button { background: url("../img/common/btn_pop_up_close.png") left center no-repeat; background-size: 25px; display: block; overflow: hidden; text-indent: -9999999px; position: absolute; right: 0; top: 0; width: 25px; height: 25px; }
.popup-section.type-02 > .con { padding: 56px 10px 10px 10px; }
.popup-section.type-02 .btn-close { position: fixed; width: 35px; height: 35px; top: 5px; right: 5px; z-index: 10002; background: none; }
.popup-section.type-02 .btn-close button { background: url("../img/common/btn_close.png") left center no-repeat; background-size: 35px; display: block; overflow: hidden; text-indent: -9999999px; position: absolute; right: 0; top: 0; width: 35px; height: 35px; }
.popup-section.type-03 .btn-close { position: fixed; width: 35px; height: 35px; top: 5px; right: 5px; z-index: 10002; background: none; }
.popup-section.type-03 .btn-close button { background: url("../img/common/btn_close.png") left center no-repeat; background-size: 35px; display: block; overflow: hidden; text-indent: -9999999px; position: absolute; right: 0; top: 0; width: 35px; height: 35px; }

/* alert */
.alert-section, .alert-section-all { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; z-index: 10002; top: 0; bottom: 0; left: 0; right: 0; }
.alert-section.show, .alert-section-all.show { display: block; }
.alert-section .alert-con, .alert-section-all .alert-con { width: 278px; background: #ffffff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.alert-section .alert-con .tit, .alert-section-all .alert-con .tit { font-size: 17px; color: #000000; line-height: 25px; font-weight: bold; padding: 20px 15px; }
.alert-section .alert-con .text, .alert-section-all .alert-con .text { font-size: 15px; color: rgba(0, 0, 0, 0.5); line-height: 22px; text-align: left; padding: 0 15px; margin-bottom: 10px; }
.alert-section .alert-con .btn-area, .alert-section-all .alert-con .btn-area { width: 100%; min-height: 45px; font-size: 0; text-align: center; }
.alert-section .alert-con .btn-area button, .alert-section-all .alert-con .btn-area button { display: inline-block; vertical-align: middle; width: 50%; background: #ffffff; font-size: 14px; color: #009688; line-height: 20px; text-align: center; padding: 12px 15px; }
.alert-section .alert-con .btn-close, .alert-section-all .alert-con .btn-close { position: absolute; top: 15px; right: 15px; display: block; overflow: hidden; text-indent: -9999999px; width: 15px; height: 15px; background: url("../img/common/btn_payment_free_gift_pop_up_close.png") left center no-repeat; background-size: 15px; }

.ui-tab .ui-tab-btn ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; border-left: 1px solid #EEEBE9; width: 33.333333%; height: 35px; line-height: 35px; }
.ui-tab .ui-tab-btn ul li:first-child { border-left: none; }
.ui-tab .ui-tab-btn ul li a { display: block; text-align: center; font-size:12px; font-weight:bold; background: #BBAEA5; color: rgba(255, 255, 255, 0.5); }
.ui-tab .ui-tab-btn ul li a.active { background: #EEEBE9; color: #2F2F2F; }
.ui-tab .ui-tab-btn:after { display: block; clear: both; content: ""; }
.ui-tab [data-role="tab"] { background: #EEEBE9; padding: 10px; }

/* 나의정보 추가 */
.ui-tab.col2 .ui-tab-btn ul li { width: 50%;}

.gallery { position: relative; margin-top: 25px; }
.gallery .scroller { padding-bottom: 65.625%; position: relative; overflow: hidden; }
.gallery .scroller .flick-panel { width: 100%; height: 100%; overflow: hidden; position: absolute; text-align: center;}
.gallery .scroller .flick-panel .img { width: 65.625%; height:98%; margin: 0 auto;}
.gallery .scroller .flick-panel .img:before {position:relative; display:inline-block; content:''; width:1px; height:100%; margin-left:-1px; vertical-align:middle;}
.gallery .scroller .flick-panel .img img {max-height:100%; box-sizing:border-box; vertical-align:middle; max-width: 95%; 
	width: -moz-calc(- 1px);
	width: -webkit-calc(- 1px);
	width: -o-calc(- 1px);
	width: calc(- 1px);}
}
.gallery .scroller .flick-panel .img.no-img { /* margin-top: 30%; */ }
.gallery .scroller .flick-panel .img.no-img img { /* width: 50%; */ }
.gallery .tl { background: url("../img/common/product_detail_left_top.png") left center no-repeat; background-size: 21px; position: absolute; top: 0; left: 17.1875%; width: 21px; height: 21px; }
.gallery .tr { background: url("../img/common/product_detail_right_top.png") left center no-repeat; background-size: 21px; position: absolute; top: 0; right: 17.1875%; width: 21px; height: 21px; }
.gallery .bl { background: url("../img/common/product_detail_left_bottom.png") left center no-repeat; background-size: 21px; position: absolute; bottom: 21px; left: 17.1875%; width: 21px; height: 21px; }
.gallery .br { background: url("../img/common/product_detail_right_bottom.png") left center no-repeat; background-size: 21px; position: absolute; bottom: 21px; right: 17.1875%; width: 21px; height: 21px; }
.gallery .indicator { margin-top: 15px; font-size: 0; text-align: center; line-height: 1; }
.gallery .indicator li { display: inline-block; margin: 0 3px; padding: 0; vertical-align: bottom; overflow: hidden; width: 6px; height: 6px; border-radius: 50%; background: #E0E0E0; font-size: 0; line-height: 0; }
.gallery .indicator li.on { background: #BBAEA5; }
.gallery .indicator li:first-child { margin-left: 0; }

.inset-gallery { position: relative; padding-bottom: 15px; }
.inset-gallery .scroller { position: relative; overflow: hidden; height: 190px; }
.inset-gallery .scroller .flick-panel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; width: 100%; padding: 23px 22px 0 22px; height: 100%; overflow: hidden; text-align: center; position: absolute; top: 0;}
.inset-gallery .scroller .flick-panel:after { display: block; clear: both; content: ""; }
.inset-gallery .scroller .flick-panel .item { display:inline-block; width: 49.5%; /* float: left; */}
.inset-gallery .scroller .flick-panel .item .img { width: 75px; margin: 0 auto; }
.inset-gallery .scroller .flick-panel .item .name { margin-top: 15px; }
.inset-gallery .scroller .flick-panel .item .name strong { display: block; font-size: 13px; color: #2F2F2F; padding: 3px 0; }
.inset-gallery .scroller .flick-panel .item .name span { margin-top: 3px; font-size: 12px; color: #666; padding: 1px 0; }
.inset-gallery .scroller .flick-panel .item .price { margin-top: 5px; }
.inset-gallery .scroller .flick-panel .item .price .sale { font-size: 15px; color: #E6625E; font-weight: bold; padding: 2px 0; }
.inset-gallery .scroller .flick-panel .item .price .original { font-size: 15px; color: #999; padding: 2px 0; text-decoration: line-through; }
.inset-gallery .scroller .flick-panel .item .price .originalset { font-size: 15px; color: #999; padding: 2px 0; text-decoration: line-through; }
.inset-gallery .scroller .flick-panel .item:after { display: block; clear: both; content: ""; }
.inset-gallery .indicator { margin-top: 15px; font-size: 0; text-align: center; line-height:0; }
.inset-gallery .indicator button { border: 0; position: absolute; }
.inset-gallery .indicator .prev { display: block; overflow: hidden; font-size:0; line-height:0; background: url("../img/common/btn_product_detail_set_content_leftarrow.png") left center no-repeat; background-size: 22px; width: 22px; height: 35px; top: 50%; left: 0; margin-top: -17px; }
.inset-gallery .indicator .next { display: block; overflow: hidden; font-size:0; line-height:0; background: url("../img/common/btn_product_detail_set_content_rightarrow.png") left center no-repeat; background-size: 22px; width: 22px; height: 35px; top: 50%; right: 0; margin-top: -17px; }
.inset-gallery .indicator li { display: inline-block; margin: 0 3px; padding: 0; vertical-align: bottom; overflow: hidden; width: 6px; height: 6px; border-radius: 50%; background: #E0E0E0; font-size: 0; line-height: 0; }
.inset-gallery .indicator li.on { background: #BBAEA5; }
.inset-gallery .indicator li:first-child { margin-left: 0; }

.expand-box { display: none; }
.expand-box.on { display: block; }

.spin-box { position: relative; }
.spin-box button { width: 35px; height: 35px; }
.spin-box .minus { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/btn_product_detail_amount_decrease.png") left center no-repeat; background-size: 35px; position: absolute; top: 0; left: 0; }
.spin-box .plus { background: url("../img/common/btn_product_detail_amount_increase.png") left center no-repeat; background-size: 35px; display: block; overflow: hidden; text-indent: -9999999px; position: absolute; top: 0; right: 0; }
.spin-box input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 35px; padding: 0 35px; text-align: center; font-size: 13px; color: #666; }

.spin-box-cart { position: relative; }
.spin-box-cart button { width: 35px; height: 35px; }
.spin-box-cart .minus { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/btn_product_detail_amount_decrease.png") left center no-repeat; background-size: 35px; position: absolute; top: 0; left: 0; }
.spin-box-cart .plus { background: url("../img/common/btn_product_detail_amount_increase.png") left center no-repeat; background-size: 35px; display: block; overflow: hidden; text-indent: -9999999px; position: absolute; top: 0; right: 0; }
.spin-box-cart input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 35px; padding: 0 35px; text-align: center; font-size: 13px; color: #666; }


.showcard { background: #ffffff; padding: 10px; }
.showcard .show-card { margin-bottom: 5px; position: relative; font-family: 'malgun-gothic'; padding: 7px 7px 7px 72px; border: 1px solid #000000; width: 147px; height: 56px; }
.showcard .show-card .tit { font-size: 13px; line-height: 13px; color: #40362A; }
.showcard .show-card .disc { font-size: 10px; color: #40362A; line-height: 15px; }
.showcard .show-card .price { margin-top: 7px; font-size: 20px; line-height: 20px; color: #C7161E; text-align: right; }
.showcard .show-card .price span { margin-left: 2px; display: inline-block; }
.showcard .show-card .qr { position: absolute; top: 7px; left: 7px; }

/* gnb */
#gnb-section { display: none; position: fixed; z-index: 1000; top: 0; left: 0; right: 0; height: 100%; }
#gnb-section .menu .login-area .btn-sign:before, #gnb-section .menu .login-area .btn-setting:before, #gnb-section .menu .box-benefit .link-benefit a:after, #gnb-section .menu .box-benefit .list-02 li a:after, #gnb-section .menu .list-01 li a:after {
    background-image: url(../img/common/sp_menu.png);
    background-repeat: no-repeat;
    background-size: 150px 58px;
}

#gnb-section .menu { left: -280px; overflow: auto; -webkit-overflow-scrolling: touch; background: #ffffff; position: absolute; width: 280px; height: 100%; z-index: 1002; }
#gnb-section .menu .login-area { position: relative; overflow:hidden;  background: #93877F; padding: 7px 10px; text-align: right; border-bottom: 1px solid #685f5a; }
#gnb-section .menu .login-area > a {display:block;}
#gnb-section .menu .login-area .welcome-msg { color: #ffffff; float: left; height: 25px; line-height: 25px; }
#gnb-section .menu .login-area .welcome-msg > .my-edit {display:inline-block; width:14px; height:14px; margin:-4px 0 0 6px; padding:0; font-size:0; line-height:0; vertical-align:middle; background:url('../img/common/img_hamburger_edit.png'); background-size:14px;}
#gnb-section .menu .box-setting { position: absolute; top: 0; right: 0; width: 120px; font-size: 0; text-align: right; margin: 7px 10px; }
#gnb-section .menu .box-setting > p { display: inline-block; vertical-align: middle; }
#gnb-section .menu .login-area .btn-sign { position: relative; height: 25px; padding-left: 20px; border:none; background-color: transparent; font-size: 10px; color: #443135; line-height:16px; text-align: center; }
#gnb-section .menu .login-area .btn-sign { float: none; width: auto; }
#gnb-section .menu .login-area .btn-setting { position: relative; height: 25px; padding-left: 20px; border:none; background-color: transparent; font-size: 10px; color: #443135; line-height:16px; text-align: center; }
#gnb-section .menu .login-area .btn-setting { margin-left: 16px; }
#gnb-section .menu .login-area .btn-setting a { color: #443135; }
#gnb-section .menu .login-area .btn-setting:after {display:block; position:absolute; top:50%; left:-8px; width:1px; height:16px; margin-top:-8px; border-left:1px solid #685f5a; background-color:#aba199; content:'';}
#gnb-section .menu .login-area .btn-sign:before,
#gnb-section .menu .login-area .btn-setting:before {display:block; position:absolute; top:50%; left:0; width:15px; height:15px; margin-top:-7px; content:'';}
#gnb-section .menu .login-area .btn-sign:before { background-position:-120px 0;}
#gnb-section .menu .login-area .btn-setting:before { background-position:-135px 0;}
#gnb-section .menu .grade-area:after { display: block; content: ''; width: 15px; height: 15px; background: #93877f; position: absolute; top: 33px; left: -7px; z-index: 100; }
#gnb-section .menu .grade-area:before { display: block; content: ''; width: 15px; height: 15px; background: #93877f; position: absolute; top: 33px; right: -7px; z-index: 100; }
#gnb-section .menu .grade-area { height: 45px; padding: 8px 6px 0; line-height: 14px; border-top: 1px solid #aba199; background-color: #93877f; }
#gnb-section .menu .grade-area .my-grade + span {display:inline-block; width:50px; height:22px; margin:0 0 0 10px; padding:0; font-size:0; line-height:0; vertical-align:middle;}
#gnb-section .menu .grade-area .my-grade { font-size: 12px; line-height: 14px; overflow: hidden; display: inline-block; vertical-align: middle; margin-left: 5px; }
#gnb-section .menu .grade-area .my-grade + span {position:relative; top: 13px; right: -89px; margin-top:-8px;}
#gnb-section .menu .grade-area .gold { background: url("../img/common/img_black_gold.png") left center no-repeat; background-size: auto 22px; }
#gnb-section .menu .grade-area .black { background: url("../img/common/img_grade_black.png") left center no-repeat; background-size: auto 22px; }
#gnb-section .menu .grade-area .silver { background: url("../img/common/img_grade_silver.png") left center no-repeat; background-size: auto 22px; }
#gnb-section .menu .grade-area .prestige { background: url("../img/common/img_grade_blackprestige.png") left center no-repeat; background-size: auto 22px; }
#gnb-section .menu .grade-area .btn-more-grade { display: block; position: relative; top: auto; right: auto; margin-top: 3px; font-size: 10px; text-align: left; text-decoration: underline; margin-left: 5px; color: #443135; }
.box-wrap.type_1 { position: relative; margin: 10px; padding: 0; background-color: #fff; }
.box-wrap.type_1:before { position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; z-index: -1; background: #f7f7f6; content: ''; }
.box-wrap.type_1:after { position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; z-index: -1; background: #e7e5e6; content: ''; }
#gnb-section .menu .scan-area { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #EDE6E2; height: 110px; padding: 10px; text-align: center; padding-top: 0; background-color: #fff; }
#gnb-section .menu .scan-area h3{ padding: 10px 0; font-size: 11px; color: #443135; line-height: 17px; text-align: left; }
#gnb-section .menu .scan-area .btn-go-scan { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ffffff; background-size: 30px; position: relative; display: block; border: 1px solid #d0cccd; height: 75px; padding-top: 48px; }
#gnb-section .menu .scan-area .btn-go-scan:before { background: url("../img/common/btn_hamburger_scan.png") center center no-repeat; background-size: 30px; position: absolute; display: block; content: ''; width: 30px; height: 30px; top: 14px; left: 50%; margin-left: -15px; }
#gnb-section .menu .scan-area .btn-go-scan .bg-tl { position: absolute; top: -1px; left: -1px; display: block; width: 10px; height: 10px; background: url("../img/common/img_main_redframe_tl.png") center center no-repeat; background-size: 10px; }
#gnb-section .menu .scan-area .btn-go-scan .bg-tr { top: -1px; right: -1px; position: absolute; display: block; width: 10px; height: 10px; background: url("../img/common/img_main_redframe_tr.png") center center no-repeat; background-size: 10px; }
#gnb-section .menu .scan-area .btn-go-scan .bg-bl { bottom: -1px; left: -1px; position: absolute; display: block; width: 10px; height: 10px; background: url("../img/common/img_main_redframe_bl.png") center center no-repeat; background-size: 10px; }
#gnb-section .menu .scan-area .btn-go-scan .bg-br { bottom: -1px; right: -1px; position: absolute; display: block; width: 10px; height: 10px; background: url("../img/common/img_main_redframe_br.png") center center no-repeat; background-size: 10px; }
#gnb-section .menu .list-01 { padding-bottom: 5px; font-size: 0; text-align: center; }
#gnb-section .menu .list-01 li { display: inline-block; box-sizing: border-box; width: 33.33333%; -webkit-box-sizing: border-box; }
#gnb-section .menu .list-01 li a { display: block; position: relative; padding-top: 50px; font-size: 11px; color: #443135; line-height: 17px; }
#gnb-section .menu .list-01 li a:after { display: block; position: absolute; top: 15px; left: 50%; width: 38px; height: 30px; margin-left: -19px; content: ''; }
#gnb-section .menu .list-01 li a:before { display: block; position: absolute; top: 10px; left: 0; width: 1px; height: 40px; border-left: 1px dotted #bbaea5; content: ''; }
#gnb-section .menu .list-01 li:first-child a:before {display:none;}
#gnb-section .menu .list-01 li.menu-order a:after { background-position: 0px 0; }
#gnb-section .menu .list-01 li.menu-cart a:after { background-position: -40px 0; }
#gnb-section .menu .list-01 li.menu-change a:after { background-position: -80px 0;}
#gnb-section .menu .list-01 li .count { position: absolute; top: 10px; left: 55px; color: #ffffff; background: #EF413A; border-radius: 50%; width: 17px; height: 17px; line-height: 17px; text-align: center; z-index: 1002; font-size: 10px; }
.box-wrap.type_1 + .box-wrap.type_1 { margin-top: 11px; }
.box-wrap.type_1 h3 { padding: 9px 0; font-size: 11px; color: #443135; line-height: 17px; }
#gnb-section .menu .box-benefit { padding: 0 7px; }
#gnb-section .menu .box-benefit .link-benefit { padding: 9px 2px 11px; border-top: 1px dotted #bbaea5; }
#gnb-section .menu .box-benefit .link-benefit a { display: block; position: relative; padding-left: 34px; font-size: 11px; color: #443135; line-height: 25px;  }
#gnb-section .menu .box-benefit .link-benefit a:after { display: block; position: absolute; top: 50%; left: 0px; width: 25px; height: 25px; margin-top: -15px; background-position: 0 -30px; content: ''; }
#gnb-section .menu .box-benefit .link-benefit a:after { background-size: 150px 58px; }
#gnb-section .menu .box-benefit .list-02 { padding: 0 2px; border-top: 1px dotted #bbaea5; }
#gnb-section .menu .box-benefit .list-02 li a:after {display:block; position:absolute; top:50%; left:2px; width:25px; height:25px; margin-top:-12px; background-position:0 -30px; content:'';}
#gnb-section .menu .box-benefit .list-02:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
#gnb-section .menu .box-benefit .list-02 li {-webkit-box-sizing:border-box; box-sizing:border-box; float:left; width:50%; border-bottom:1px solid #f6f2f0;}
#gnb-section .menu .box-benefit .list-02 li:last-child {border-top:none;}
#gnb-section .menu .box-benefit .list-02 li a {display:block; position:relative; padding:6px 0 6px 34px; font-size:10px; color:#443135; line-height:25px;}
#gnb-section .menu .box-benefit .list-02 li .num {display:inline-block; width:14px; height:14px; border-radius:14px; background-color:#ef413a; color:#fff; font-size:8px; line-height:14px; text-align:center;}
#gnb-section .menu .box-benefit .list-02 li.menu-coupon a:after {background-position:-25px -30px;}
#gnb-section .menu .box-benefit .list-02 li.menu-store a:after {background-position:-50px -30px;}
#gnb-section .menu .box-benefit .list-02 li.menu-wait a:after {background-position:-75px -30px;}
#gnb-section .menu .box-benefit .list-02 li.menu-valet a:after {background-position:-100px -30px;}
#gnb-section .menu .box-benefit .list-02 li.menu-service a:after {background-position:-125px -30px;}
#gnb-section .menu .box-benefit .list-02 li.menu-coupon .count { position: absolute; top: 10px; left: 82px; color: #ffffff; background: #EF413A; border-radius: 50%; width: 17px; height: 17px; line-height: 17px; text-align: center; z-index: 1002; font-size: 10px; }
#gnb-section .menu .box-benefit .list-02 li.menu-coupon .count.zh { position: absolute; top: 10px; left: 105px; color: #ffffff; background: #EF413A; border-radius: 50%; width: 17px; height: 17px; line-height: 17px; text-align: center; z-index: 1002; font-size: 10px; }
#gnb-section .gnb-close { position: absolute; z-index: 1001; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); }
#gnb-section .gnb-close button { display: block; overflow: hidden; font-size:0; line-height:0; background: url("../img/common/img_hamburger_close.png") left center no-repeat; background-size: 12px; position: absolute; z-index:1002; width: 12px; height: 31px; top: 50%; right: 12px; margin-top: -16px; }

.gnb-opened { height: 100%; overflow: hidden; }
.gnb-opened #gnb-section { display: block; }

/*  랜딩 팝업 */
.first-enter { background: #ffffff; top: 0; bottom: 0; left: 0; right: 0; position: fixed; z-index: 999999; }
.first-enter .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #E6DFDA; padding: 7px 0; height: 45px; text-align: center; }
.first-enter .tit img { height: 100%; }
.first-enter .enter-banner { background: #ffffff; width: 230px; overflow: hidden; margin: 25px auto 0 auto; position: relative; }
.first-enter .enter-banner .scroller { position: relative; width: 100%; height: 333px; overflow: hidden; }
.first-enter .enter-banner .flick-panel { position: absolute; width: 100%; overflow: hidden; }
.first-enter .enter-banner .indicator { margin-top: 15px; font-size: 0; text-align: center; line-height: 1; }
.first-enter .enter-banner .indicator li { display: inline-block; margin: 0 3px; padding: 0; vertical-align: bottom; overflow: hidden; width: 6px; height: 6px; border-radius: 50%; background: #E0E0E0; font-size: 0; line-height: 0; }
.first-enter .enter-banner .indicator li.on { background: #BBAEA5; }
.first-enter .enter-banner .indicator li:first-child { margin-left: 0; }

/* 탑버튼 */
.back-to-top { background: url("../img/common/btn_top.png") left center no-repeat; background-size: 36px; display: block; overflow: hidden; text-indent: -9999999px; position: fixed; display: none; width: 36px; height: 36px; bottom: 10px; right: 10px; }
.back-to-top.on { display: block; }

.product-detail .back-to-top { bottom: 64px; }

.cart .back-to-top { bottom: 110px; }
.service-center .back-to-top { z-index: 1000;}
/* header */
#header-section { position: relative; height: 55px; line-height: 55px; text-align: center; background: #E6DFDA; }
#header-section .logo {display:block; width: 69px; margin:0 auto; padding:13px 0 0 0; font-size:0; line-height:0; }
#header-section .open-gnb { display: block; overflow:hidden; position: absolute; top: 18px; left: 15px; width: 25px; height: 19px; font-size:0; line-height:0; background: url("../img/common/btn_heder_menu.png") center center no-repeat; background-size: 25px;  }

.main #header-section { position: absolute; z-index: 10; top: 0; width: 100%; background: linear-gradient(-180deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%); }
.main #header-section .open-gnb { background: url("../img/common/btn_main_hamburger.png") center center no-repeat; background-size: 25px; }

/* page-header-section */
#page-header-section { background: #ffffff; position: relative; text-align: center; height: 44px; border-bottom: 1px solid #E0E0E0; }
#page-header-section .page-tit { font-size: 15px; font-weight: bold; line-height: 44px; color: #2F2F2F; }
#page-header-section .btn-go-prev { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/btn_top_bar_back.png") left center no-repeat; background-size: 30px; width: 30px; height: 30px; position: absolute; top: 7px; left: 4px; }
#page-header-section .btn-go-panel { position: absolute; top: 7px; right: 12px; text-align: right;}
#page-header-section .btn-go-panel .btn-go-scan { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/btn_top_bar_scan.png") left center no-repeat; background-size: 40px; display: inline-block; width: 40px; height: 30px; text-align: left; }
#page-header-section .btn-go-panel .btn-go-cart { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/btn_top_bar_shopping_cart.png") left center no-repeat; background-size: 40px; display: inline-block; position: relative; width: 40px; height: 30px; text-align: left; }
#page-header-section .btn-go-panel .btn-go-cart .count { position: absolute; text-indent: 0; right: 0; top: 0; line-height: 17px; color: #fff; text-align: center; font-size: 10px; -webkit-border-radius: 50%; border-radius: 50%; background: #EF413A; width: 18px; height: 18px; }
#page-header-section .btn-go-panel .btn-go-home { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/btn_shopping_cart_top_bar_home.png") left center no-repeat; background-size: 40px; display: inline-block; width: 40px; height: 30px; text-align: left; }
/* 2015-12-11 신규 :: 쿠폰 상세보기 페이지 닫기 버튼 */
#page-header-section .btn-go-panel .btn-close-coupon-detail {display:block; overflow:hidden; width: 35px; height: 35px; font-size:0; line-height:0; text-indent: -9999999px;  background: url("../img/coupon/btn_coupon_detail_close.png") no-repeat 0 0; background-size: 35px;}

/* footer */
#footer-section { margin-top: 15px; }
#footer-section .copyright { padding: 10px 5px 25px 5px; text-align: center; }
#footer-section .copyright ul { text-align: center; }
#footer-section .copyright ul li { font-size: 10px; line-height: 1.4; color: #BBAEA5; }
#footer-section .copyright ul li a { text-decoration: underline; }
#footer-section .copyright ul li a { color: #BBAEA5; }
#footer-section .copyright ul li a:hover { color: #BBAEA5; }
#footer-section .copyright ul li.banner { padding-top: 25px; }
#footer-section .copyright ul li.banner img { width: 25px; padding-right: 9px; }
#footer-section .terms-navi ul { width: 100%; }
#footer-section .terms-navi ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; text-align: center; background: #93877F; }
#footer-section .terms-navi ul li:first-child .btn { background: none; }
#footer-section .terms-navi ul li .btn { font-size: 12px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 10.5px 7px; line-height: 1; background: #93877F; background: url("../img/common/bg_bar_01.png") left center no-repeat; background-size: 1px; }
#footer-section .terms-navi ul:after { display: block; clear: both; content: ""; }
#footer-section .terms-navi .btn { width: 100%; }
#footer-section .terms-navi .btn { color: #f2f2f2; }
#footer-section .terms-navi .btn:hover { color: #f2f2f2; }

/* product detail */
.product-detail #wrap { padding-bottom: 54px; }

.product-summary { padding: 0 10px 0 10px; margin-top: 25px; }
.product-summary .summary-info { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #FFFFFF; box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.4); position: relative; padding: 10px 10px 10px 110px; }
.product-summary .summary-info .product-name { font-size: 13px; font-weight: bold; }
.product-summary .summary-info .product-name span { display: block; }
.product-summary .summary-info .product-name span.name { margin-top: 4px; line-height: 1.2em; }
.product-summary .summary-info .flag { vertical-align: middle; text-align: center; position: absolute; height: 100%; left: 0; top: 0; background: #E6625E; font-size: 15px; width: 100px; color: #fff; font-weight: bold; }
.product-summary .summary-info .flag:before { display: inline-block; content: ''; height: 100%; vertical-align: middle; width: 0; overflow: hidden; }
.product-summary .summary-info .flag span { line-height: 1; display: inline-block; vertical-align: middle; }
.product-summary .summary-info .product-price { text-align: right; color: #E6625E; }
.product-summary .summary-info .product-price .label { font-size: 10px; display: block; font-weight: normal; }
.product-summary .summary-info .product-price .original {position:relative; margin-left: 3px; font-size: 17px; color: #999999; vertical-align: bottom; display: inline-block; text-decoration: line-through; }
.product-summary .summary-info .product-price .original:after {display:inline-block; content:'→'; margin-left:5px;}
.product-summary .summary-info .product-price .no-login {position:relative; padding-top: 15px; margin-left: 3px; font-size: 17px; color: #999999; vertical-align: bottom; display: inline-block; }
.product-summary .summary-info .product-price .no-login.arr:after {display:inline-block; content:'→'; margin-left:5px;}
.product-summary .summary-info .product-price .member { margin-left: 3px; vertical-align: bottom; font-weight: bold; font-size: 17px; display: inline-block; }
.product-summary .summary-info .product-price .nomember { margin-left: 3px; vertical-align: bottom; font-weight: bold; font-size: 17px; display: inline-block; text-align: left; }
.product-summary .summary-info .product-price .loginbtn { width: 65px; height: 25px; background-color: #e6625e; }
.product-summary .summary-info .product-price .loginbtn a { color: #fff; }
.product-summary .summary-info .product-price .not-member { margin-left: 3px; vertical-align: bottom; display: inline-block; }
.product-summary .summary-info .product-price .not-member .btn-go-login { display: block; background: #E6625E; width: 60px; height: 25px; text-align: center; font-size: 13px; line-height: 25px; }
.product-summary .summary-info .product-price .not-member .btn-go-login { color: #fff; }
.product-summary .summary-info .product-price .not-member .btn-go-login:hover { color: #fff; }
.product-summary .summary-info .product-price .discount { margin-left: 3px; vertical-align: bottom; display: inline-block; font-size: 8px; }
.product-summary .extra-info { margin-top: 5px; font-size: 10px; color: #999; line-height: 13px; text-align: right; }

.product-info { margin-top: 10px; }
.product-info .set.box .originalset {position:relative; margin-left: 3px; font-size: 15px; color: #999999; vertical-align: bottom; display: inline-block; text-decoration: line-through; }
.product-info .set.box .originalset:after {display:inline-block; content:'→'; margin-left:5px;}
.product-info .set.box .price .sale { font-size: 15px; color: #E6625E; font-weight: bold; }

.box { margin-top: 10px; }
.set.box { margin-bottom: 10px; }
.box > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 0px; font-size: 12px; font-weight:bold;}
.box > .tit > span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; padding: 10px;}
.box > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 10px; margin-right:10px;}
.box > .tit a { color: #fff; }
.box > .tit a:hover { color: #fff; }
.box > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.box > .con { padding: 10px; background: #fff; }
.box .list li { position: relative; padding-left: 0; /*line-height: 16px;*/ line-height: 17px; /*list-style-type: disc;*/ list-style-type:none; margin-left: 16px; }
.limit.box .list li:first-child { margin-bottom: 5px; }
.box .list li:before {
      content:'\2022';
      display: block; position: relative; max-width: 0px; max-height: 0px; left: -16px; top: -2px; color: #BBAEA5; font-size: 14px;
}


.box .list .extra-notice { display: block; color: #999999; }

.list_dot {width:auto; margin:0; padding:0;}
.list_dot.type_2 {margin:0; padding:10px 0 10px 11px; background-color:#fff;}
.list_dot li {position:relative; padding-left:10px; list-style:none; font-size:10px; line-height:15px; color:#696969;}
.list_dot li:before {display:block; position:absolute; top:8px; left:0; width:2px; height:2px; -webkit-border-radius:2px; border-radius:2px; background-color:#696969; content:'';}
.list-set-product {background-color:#fff;}
.list-set-product:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list-set-product li {-webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; float:left; position:relative; width:50%; padding:8px;}
.list-set-product li:nth-child(odd) {clear:both;}
.list-set-product li > div {position:relative; height:auto; text-align:center;}
.list-set-product li > div:before {display:block; position:absolute; top:0; left:-8px; width:1px; height:100%; background-color:#eeebe9; content:'';}
.list-set-product li > div:after {display:block; position:absolute; top:-8px; left:0; width:100%; height:1px; background-color:#eeebe9; content:'';}
.list-set-product li:nth-child(odd) > div:before,
.list-set-product li:first-child > div:after,
.list-set-product li:nth-child(2) > div:after {display:none;}

.list-set-product .item .img { width: 75px; margin: 0 auto; }
.list-set-product .item .name { margin-top: 15px; }
.list-set-product .item .name strong { display: block; font-size: 13px; color: #2F2F2F; padding: 3px 0; }
.list-set-product .item .name span { margin-top: 3px; font-size: 12px; color: #666; padding: 1px 0; }
.list-set-product .item .price { margin-top: 5px; }
.list-set-product .item .price .sale { font-size: 15px; color: #E6625E; font-weight: bold; padding: 2px 0; }
.list-set-product .item .price .original { font-size: 15px; color: #999; padding: 2px 0; text-decoration: line-through; }
.list-set-product .item:after { display: block; clear: both; content:''; }

.list-set-product li > .settable { width:100%; height:100%; }
.list-set-product li > .settable tr:first-child td { height:150px; }
.list-set-product li > .settable .img > img { vertical-align: middle; max-width: 100%; max-height:150px; }


.brand-gift, .exchange, .location { margin-top: 0; }

.brand-gift .item { position: relative; margin-top: 10px; padding-left: 80px; }
.brand-gift .item:first-child { margin-top: 0; }
.brand-gift .item img { position: absolute; top: 0; left: 0; width: 75px; }
.brand-gift .item strong { color: #EF3F3B; padding: 2px 0; }
.brand-gift .item ul { font-size: 10px; text-align: justify; }
.brand-gift .item ul li { padding: 0; }
.brand-gift .notice { margin-top: 10px; }
.brand-gift .notice strong { color: #EF3F3B; padding: 2px 0; }
.brand-gift .notice ul { font-size: 10px; }
.brand-gift .notice ul li { padding: 0; }

.inset .con { padding: 0 !important; }
.inset .inset-gallery { width: 100%; }

.refund, .caution { line-height: 14px; }

.location .location-list { margin-top: 10px; }
.location .location-list .list-item { display: none; }
.location .location-list .list-item .loaction-info { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: table; table-layout: fixed; margin-top: 10px; }
.location .location-list .list-item .loaction-info .column { display: table-cell; vertical-align: top; }
.location .location-list .list-item .loaction-info .column:first-child { width: 64px; }
.location .location-list .list-item .loaction-info .column:last-child { padding-left: 5px; }
.location .location-list .list-item .loaction-info strong { color: #6C6C6C; }
.location .location-list .list-item .tel { border: 2px solid #E6625E; border-radius: 6px; height: 35px; color: #E6625E; line-height: 35px; text-align: center; margin: 10px 5px 0 5px; }
/* 2015-12-11 상세정보 이미지 반복 추가 */
.detail .name { margin:0; padding:10px 0 0 0; font-size: 13px; color: #666;}
.detail .name:first-child {padding-top:0;}
.detail .name span, .detail .name strong { line-height: 20px; display: block; }
.detail .img { margin: 5px auto; width: 57.14285714285714%; }

.style ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: table; table-layout: fixed; text-align: left; padding: 5px 0 0 0; }
.style ul li .column { display: table-cell; vertical-align: top; }
.style ul li .column:first-child { width: 110px; }
.style ul li .column:last-child { padding-left: 5px; }
.style ul li strong { font-weight: normal; color: #BBAEA5;}
/* 2015-12-11 사양 및 스타일 안의 상품 이름 추가 */
.style .style-name {margin:0; padding:10px 0 4px 0; font-size:12px; color:#666; line-height:15px;}
.style .style-name:first-child {padding-top:0;}

#quick-buy-section { position: fixed; z-index: 1000; bottom: 0; width: 100%; min-height: 61px; font-size: 13px; }
#quick-buy-section .btn-open { display: block; width: 100%; border: 0; background: rgba(0, 0, 0, 0.3); color: #fff; border-bottom: 2px solid #000; }
#quick-buy-section .btn-open .icon {
	background: url("../img/common/btn_buying_top_arrow_up.png") center 0 no-repeat; background-size: 45px 19px; display: block; height: 24px; border-bottom: 5px solid #EEEBE9;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}
#quick-buy-section .btn-open .text { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
#quick-buy-section .quick-buy-con { width: 100%; position: fixed; bottom: -100%; -webkit-transition: bottom 0.5s; transition: bottom 0.5s; }
#quick-buy-section .quick-buy-con .con { background: #fff; position: relative; }
#quick-buy-section .quick-buy-con .con .calc { position: relative; overflow:hidden; }
#quick-buy-section .quick-buy-con .con .calc .spin-box { width: 115px; height: 35px; margin-top: -17px; position: absolute; top: 50%; left: 10px; }

#quick-buy-section .quick-buy-con .con .calc .spin-box-cart { width: 115px; height: 35px; margin-top: -17px; position: absolute; top: 50%; left: 10px; }

#quick-buy-section .quick-buy-con .con .calc .price {float:right; min-height: 35px; padding: 10px 10px 10px 0; text-align:right;}
#quick-buy-section .quick-buy-con .con .calc .price .sale { font-size: 16px; color: #E6625E; font-weight: bold; }
#quick-buy-section .quick-buy-con .con .calc .price .sale.kwd { margin-top: 2px; line-height: 19px; }
#quick-buy-section .quick-buy-con .con .calc .price .discount { margin-top: 2px; color: #999; font-size: 10px; }
/* 2015-12-11 추가 , 배경색상 추가 */
#quick-buy-section .quick-buy-con .con .notice { padding: 10px; line-height: 15px; font-size: 11px; color: #2F2F2F; background-color:#EEEBE9;}
#quick-buy-section .quick-buy-con .con .notice strong {display:block;}

#quick-buy-section .quick-buy-con .btn-close { display: block; width:100%; height: 24px; margin:0; padding:0; border: 0; box-sizing:border-box; background: rgba(0, 0, 0, 0.3); color: #fff; }
#quick-buy-section .quick-buy-con .btn-close .icon { background: url("../img/common/btn_buying_top_arrow_down.png") center 0 no-repeat; background-size: 45px 19px;
 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
 display: block; height: 24px; border-bottom: 5px solid #EEEBE9; 
 }
#quick-buy-section.on .quick-buy-con { bottom: 0; }
#quick-buy-section .button-set ul { display: table; width: 100%; }
#quick-buy-section .button-set ul li { display: table-cell; width: 50%; font-size: 13px; }
#quick-buy-section .button-set ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
#quick-buy-section .button-set .cart { background: #BBAEA5 !important; }

.no-product { height: 100%; }
.no-product #wrap { height: 100%; padding-bottom: 0 !important; }
.no-product #page-header-section { background: #ffffff; position: absolute; top: 0; left: 0; width: 100%; }
.no-product #contents-section { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 44px; min-height: 100%; /* background: #EEEBE9; */ background-color:#fff; }
.no-product #contents-section .no-product-msg { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/product/img_product.png") center top no-repeat; background-size: 125px; width: 320px; height: 157px; position: absolute; left: 50%; top: 50%; margin-top: -78px; margin-left: -160px; padding-top: 130px; text-align: center; font-size: 15px; color: #BBAEA5; line-height: 22px; font-weight: bold; }

/* 발렛서비스 */
.valet .valet-finish-reserve { margin-top: 10px; background: #EEEBE9; padding: 10px; margin-top: 0; }
.valet .valet-finish-reserve > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.valet .valet-finish-reserve > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.valet .valet-finish-reserve > .tit a { color: #fff; }
.valet .valet-finish-reserve > .tit a:hover { color: #fff; }
.valet .valet-finish-reserve > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.valet .valet-finish-reserve > .con { padding: 10px; background: #fff; }
.valet .valet-finish-reserve > .con { padding: 0; }
.valet .valet-finish-reserve .reserve-list { padding: 10px; }
.valet .valet-finish-reserve .reserve-list li { position: relative; padding-left: 90px; margin-top: 10px; }
.valet .valet-finish-reserve .reserve-list li:first-child { margin-top: 0; }
.valet .valet-finish-reserve .reserve-list li label { font-size: 13px; height: 29px; line-height: 29px; position: absolute; top: 0; left: 0; }
.valet .valet-finish-reserve .reserve-list li input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #BDBDBD; padding: 0 10px; font-size: 10px; width: 100%; height: 29px; }
.valet .valet-finish-reserve .terms { border-top: 1px solid #BBAEA5; padding: 10px; }
.valet .valet-finish-reserve .terms label { font-size: 13px; line-height: 17px; }
.valet .valet-finish-reserve .terms textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100px; resize: none; padding: 5px; margin-top: 5px; text-align: left; color: #666666; line-height: 16px; }
.valet .valet-finish-reserve .terms .important { color: #E6625E; }
.valet .valet-finish-reserve .btn-reserve { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.valet .valet-finish { margin-top: 10px; background: #EEEBE9; padding: 10px; margin-top: 0; }
.valet .valet-finish > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.valet .valet-finish > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.valet .valet-finish > .tit a { color: #fff; }
.valet .valet-finish > .tit a:hover { color: #fff; }
.valet .valet-finish > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.valet .valet-finish > .con { padding: 10px; background: #fff; }
.valet .valet-finish > .con { padding: 0; }
.valet .valet-finish .car-list { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: table; table-layout: fixed; padding: 10px; font-size: 13px; line-height: 17px; }
.valet .valet-finish .car-list .column { display: table-cell; vertical-align: top; }
.valet .valet-finish .car-list .column:first-child { width: 80px; }
.valet .valet-finish .car-list .column:last-child { padding-left: 5px; }
.valet .valet-finish .car-list li { margin-top: 10px; }
.valet .valet-finish .car-list li:first-child { margin-top: 0; }
.valet .valet-finish .notice { border-top: 1px dotted #E2DCD7; text-align: center; font-size: 12px; line-height: 15px; background: #ffffff; padding: 10px; }
.valet .valet-finish .notice .important { color: #E6625E; }
.valet .valet-finish .btn-finish { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }

/* 장바구니 */
.cart #wrap { padding-bottom: 5px; }
.cart .cart-gift { margin-top: 10px; margin-top: 0; padding: 10px; background: #EEEBE9; }
.cart .cart-gift > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.cart .cart-gift > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.cart .cart-gift > .tit a { color: #fff; }
.cart .cart-gift > .tit a:hover { color: #fff; }
.cart .cart-gift > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.cart .cart-gift > .con { padding: 10px; background: #fff; }
.cart .cart-gift > .con { padding: 0; }
.cart .cart-gift .gift-list li { border-top: 1px dashed #E2DCD7; padding: 10px; }
.cart .cart-gift .gift-list li:first-child { border-top: none; }
.cart .cart-gift .btn-buy { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.cart .cart-gift-notice { margin-top: 10px; margin-top: 0; padding: 0 10px 10px 10px; background: #EEEBE9; }
.cart .cart-gift-notice > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.cart .cart-gift-notice > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.cart .cart-gift-notice > .tit a { color: #fff; }
.cart .cart-gift-notice > .tit a:hover { color: #fff; }
.cart .cart-gift-notice > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.cart .cart-gift-notice > .con { padding: 10px; background: #fff; }
.cart .cart-gift-notice ul li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
/* 2015-12-11 버튼 이동 , class 는 추가 */
.cart-gift-buy-btn {margin:0; padding:10px; border-top:1px solid #BBAEA5; background-color: #EEEBE9;}
.cart-gift-buy-btn .btn-buy { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }

.cart .cart-list { background: #EEEBE9; }
.cart .cart-list .choice-control { background: #fff; text-align: right; padding: 5px 10px; }
.cart .cart-list .choice-control .checkBox { float: left; margin: 0; }
.cart .cart-list .choice-control .checkBox label { height: 25px; line-height: 25px; margin: 0; }
.cart .cart-list .choice-control .btn-del-choice { font-size: 12px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 6.5px 7px; line-height: 1; background: #BBAEA5; }
.cart .cart-list .brand-list { padding: 10px; border-top: 1px solid #BBAEA5; border-bottom: 1px solid #BBAEA5; }
.cart .cart-list .brand-list:before { content: ''; width: 100%; height: 10px; display: block; background: url("../img/common/bg_cart_list_top.png") left center no-repeat; background-size: 100%; }
.cart .cart-list .brand-list .brand { margin-top: 5px; background: #fff; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); }
.cart .cart-list .brand-list .brand:first-child { margin-top: 0; padding-top: 25px; position: relative; }
.cart .cart-list .brand-list .brand:first-child:before { position: absolute; top: 10px; left: 50%; margin-left: -20%; content: ''; display: block; width: 40%; height: 15px; -webkit-border-radius: 50%; border-radius: 20px; background: #BBAEA5; }
.cart .cart-list .brand-list .brand:first-child:after { position: absolute; top: 10px; left: 50%; margin-left: -20%; content: ''; display: block; width: 40%; height: 8px; -webkit-border-radius: 50%; border-radius: 10px; background: #EEEBE9; }
.cart .cart-list .brand-list .brand .brand-name { font-size: 14px; line-height: 15px; padding: 0 10px 0 0; margin-left: 10px; /* display: list-item; list-style: disc; */ color: #2f2f2f; font-weight: normal; }
.cart .cart-list .brand-list .brand .availstock { margin : 2px 0 0 10px; }
.cart .cart-list .brand-list .brand .soldOut-brand-name { font-size: 14px; line-height: 15px; padding: 10px 10px 0 0; margin-left: 10px; /* display: list-item; list-style: disc; */ color: #d3d3d3; font-weight: normal; }
.cart .cart-list .brand-list .brand .brand-price { border-top: 1px solid #BBAEA5; }
.cart .cart-list .brand-list .brand .brand-price strong { font-weight: normal; }
.cart .cart-list .brand-list .brand .brand-price .all { padding: 10px 25px; text-align: right; font-size: 12px; color: #E6625E; line-height: 15px; font-weight: bold; }
.cart .cart-list .brand-list .brand .brand-price .all strong { float: left; color: #2F2F2F; }
.cart .cart-list .brand-list .brand .brand-price .discount { border-top: 1px solid #EEEBE9; padding: 10px 25px; }
.cart .cart-list .brand-list .brand .brand-price .discount .summary { position: relative; text-align: right; font-size: 12px; line-height: 15px; font-weight: bold; color: #666666; margin-bottom: 10px; }
.cart .cart-list .brand-list .brand .brand-price .discount .summary strong { float: left; color: #2F2F2F; }
.cart .cart-list .brand-list .brand .brand-price .discount .summary .opener { position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; }
.cart .cart-list .brand-list .brand .brand-price .discount .summary .opener:after { background: url("../img/common/bg_select.png") left center no-repeat; background-size: 10px; position: absolute; display: block; top: 4px; right: -15px; content: ''; width: 10px; height: 8px; }
.cart .cart-list .brand-list .brand .brand-price .discount .summary .opener.on:after { background: url("../img/common/bg_discount.png") left center no-repeat; background-size: 10px; }
.cart .cart-list .brand-list .brand .brand-price .discount .unit { margin-top: 5px; text-align: right; color: #6C6C6C; }
.cart .cart-list .brand-list .brand .brand-price .discount .unit strong { float: left; }
.cart .cart-list .brand-list .brand > ul > li { border-top: 1px solid #BBAEA5; }
.cart .cart-list .brand-list .brand > ul > li:first-child { border: 0; }
.cart .cart-list .brand-list .brand > ul > li .item { position: relative; padding: 25px 0 10px 90px; box-sizing:border-box; min-height:100px;}

.cart .cart-list .brand-list .brand > ul > li .item.soldOut {}
.cart .cart-list .brand-list .brand > ul > li .item.soldOut .disc {color:#D3D3D3;}
.cart .cart-list .brand-list .brand > ul > li .item.soldOut:after {position: absolute; top: 10px; left: 10px; z-index:2; display:block; content:''; width: 75px; height: 75px; background:rgba(255,255,255,0.80);}
.cart .cart-list .brand-list .brand > ul > li .item .name {display:none; font-size: 15px; line-height: 15px; font-weight: bold; padding-right: 50px; }
.cart .cart-list .brand-list .brand > ul > li .item .checkBox { position: absolute; top: 10px; left: 8px; margin: 0; }
.cart .cart-list .brand-list .brand > ul > li .item .checkBox label { display: block; overflow: hidden; text-indent: -9999999px; width: 15px; height: 15px; padding: 0; }
.cart .cart-list .brand-list .brand > ul > li .item .disc { color: #666; line-height: 15px; margin-top: 0px; font-size:13px; padding-right: 25px; }
.cart .cart-list .brand-list .brand > ul > li .item .img { width: 75px; height: 75px; position: absolute; left: 10px; }
.cart .cart-list .brand-list .brand > ul > li .item .btn-del { position: absolute; bottom: 15px; right: 25px; background: url("../img/common/btn_shopping_cart_trash_can.png") left center no-repeat; background-size: 15px; display: block; overflow: hidden; text-indent: -9999999px; width: 15px; height: 22px; }
.cart .cart-list .brand-list .brand > ul > li .item .amount { margin-top: 10px; padding:0 0 0 10px}
.cart .cart-list .brand-list .brand > ul > li .item .amount:after { display: block; clear: both; content: ""; }
.cart .cart-list .brand-list .brand > ul > li .item .amount .spin-box { float: left; width: 110px; height: 30px; }
.cart .cart-list .brand-list .brand > ul > li .item .amount .spin-box input { height: 30px; background: #EEEBE9; border: 0; }
.cart .cart-list .brand-list .brand > ul > li .item .amount .spin-box button { width: 30px; height: 30px; background-size: 30px; }

.cart .cart-list .brand-list .brand > ul > li .item .amount .spin-box-cart { float: left; width: 110px; height: 30px; }
.cart .cart-list .brand-list .brand > ul > li .item .amount .spin-box-cart input { height: 30px; background: #EEEBE9; border: 0; }
.cart .cart-list .brand-list .brand > ul > li .item .amount .spin-box-cart button { width: 30px; height: 30px; background-size: 30px; }

.cart .cart-list .brand-list .brand > ul > li .item .amount .btn-reset { font-size: 12px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #E6625E; float: left; margin-left: 10px; background: #BBAEA5 !important; }
.cart .cart-list .brand-list .brand > ul > li .item .checkBox .cartCheck { position: absolute; left:-99999px; top:0; }
.cart .cart-list .brand-list .brand > ul > li .item .sold-out { margin-top: 10px; color: #E6625E; font-size:12px; margin-left: 11px}
.cart .cart-list .brand-list .brand > ul > li .price { border-top: 1px dashed #E2DCD7; padding: 10px 25px; }
.cart .cart-list .brand-list .brand > ul > li .price .sale { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: table; table-layout: fixed; font-size: 12px; line-height: 15px; }
.cart .cart-list .brand-list .brand > ul > li .price .sale .column { display: table-cell; vertical-align: top; }
.cart .cart-list .brand-list .brand > ul > li .price .sale .column:first-child { width: 75px; }
.cart .cart-list .brand-list .brand > ul > li .price .sale .column:last-child { padding-left: 5px; }
.cart .cart-list .brand-list .brand > ul > li .price .sale .column { text-align: right; }
.cart .cart-list .brand-list .brand > ul > li .price .sale .column:first-child { text-align: left; }
.cart .cart-list .brand-list .brand > ul > li .price .sale .column span { text-align: right; color: #E6625E; font-weight: bold; }
.cart .cart-list .brand-list .brand > ul > li .price .sale .column span.original { font-weight: normal; text-decoration: line-through; color: #999999; margin-right: 5px; }
.cart .cart-list .brand-list .brand > ul > li .price .discount { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: table; table-layout: fixed; margin-top: 10px; font-size: 12px; line-height: 15px; }
.cart .cart-list .brand-list .brand > ul > li .price .discount .column { display: table-cell; vertical-align: top; }
.cart .cart-list .brand-list .brand > ul > li .price .discount .column:first-child { width: 75px; }
.cart .cart-list .brand-list .brand > ul > li .price .discount .column:last-child { padding-left: 5px; }
.cart .cart-list .brand-list .brand > ul > li .price .discount .column { text-align: right; }
.cart .cart-list .brand-list .brand > ul > li .price .discount .column:first-child { text-align: left; }
.cart .cart-list .brand-list .brand > ul > li .price .discount .column span { color: #666666; text-align: right; }
.cart .cart-list .brand-list .brand > ul > li .sold-out-msg { padding: 10px; border-top: 1px dashed #E2DCD7; color: #6C6C6C; }
.cart .cart-list .brand-list .brand > ul > li .promotion { padding: 10px; border-top: 1px dashed #E2DCD7; color: #999999; }
.cart .cart-list .brand-list .brand > ul > li .promotion .tit { margin-bottom: 10px; }
.cart .cart-list .brand-list .brand > ul > li .promotion .disc { font-size: 10px; }
.cart .cart-list .brand-list .brand > ul > li .promotion ul li { margin-top: 5px; display: table; table-layout: fixed; width: 100%; }
.cart .cart-list .brand-list .brand > ul > li .promotion ul li .img { width: 55px; height: 55px; display: table-cell; vertical-align: middle; }
.cart .cart-list .brand-list .brand > ul > li .promotion ul li .text { padding-left: 10px; vertical-align: middle; display: table-cell; }
.cart .bill-notice { border-top: 1px solid #BBAEA5; }
.cart .bill-notice .notice { background: #ffffff; padding: 10px; }
.cart .bill-notice .notice ul li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
.cart .bill-notice .notice ul li { font-size: 11px; color: #6C6C6C; line-height: 15px; }
.cart .bill-notice .all-price { border-top: 1px solid #EEEBE9; padding: 10px 25px; font-size: 12px; line-height: 15px; text-align: right; font-weight: bold; }
.cart .bill-notice .all-price strong { color: #2F2F2F; float: left; font-weight: normal; }
.cart .bill-notice .all-discount { border-top: 1px solid #EEEBE9; padding: 10px 25px 10px 45px; text-align: right; font-size: 11px; color: #6C6C6C; line-height: 17px; }
.cart .bill-notice .all-discount strong { float: left; font-weight: normal; }
.cart .bill-notice .all-discount .add { position: relative; font-weight: bold; margin-bottom: 10px; font-size: 12px; color: #2F2F2F; line-height: 15px; }
.cart .bill-notice .all-discount .add strong { font-size: 12px; line-height: 15px; }
.cart .bill-notice .all-discount .add:before { position: absolute; top: 0; left: -20px; display: block; content: ''; width: 15px; height: 15px; background: url("../img/common/img_shopping_cart_bottom_discount.png") left center no-repeat; background-size: 15px; }
.cart .bill-notice .all-discount .add .opener { position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; }
.cart .bill-notice .all-discount .add .opener:after {display:none; background: url("../img/common/bg_select.png") left center no-repeat; background-size: 10px; position: absolute; top: 4px; right: -15px; content: ''; width: 10px; height: 8px; }
.cart .bill-notice .all-discount .add .opener.on:after { background: url("../img/common/bg_discount.png") left center no-repeat; background-size: 10px; }
.cart .bill { width: 100%; bottom: 0; border-top: 1px solid #BBAEA5; background: #EEEBE9; }
.cart .bill .tit { font-weight: bold; float: left; font-size: 15px; color: #666666; line-height: 20px; padding: 10px 0 0 25px; }
.cart .bill .usd { font-weight: bold; font-size: 15px; color: #E6625E; line-height: 22px; text-align: right; padding: 10px 25px 0 0; }
.cart .bill .kwd { font-size: 15px; line-height: 22px; text-align: right; padding: 0 25px 10px 0; color: #666666; }
.cart .bill .btn-bill ul { display: table; width: 100%; }
.cart .bill .btn-bill ul li { display: table-cell; width: 50%; font-size: 13px; }
.cart .bill .btn-bill ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.cart .bill .btn-bill .btn { width: 100%; }
.cart .bill .btn-bill .all { background: #BBAEA5 !important; }

.no-cart { height: 100%; }
.no-cart #wrap { height: 100%; padding-bottom: 0 !important; }
.no-cart #page-header-section { background: #ffffff; position: absolute; top: 0; left: 0; width: 100%; }
.no-cart #contents-section { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 44px; min-height: 100%; background: #EEEBE9; }
.no-cart #contents-section .no-cart-msg { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/cart/img_shopping_cart.png") center top no-repeat; background-size: 125px; width: 320px; height: 157px; position: absolute; left: 50%; top: 50%; margin-top: -78px; margin-left: -160px; padding-top: 130px; text-align: center; font-size: 15px; color: #BBAEA5; line-height: 22px; font-weight: bold; }

/* shuttle */
.shuttle .select-route { position: relative; padding: 10px 10px 10px 71px; background: #EEEBE9; }
.shuttle .select-route .tit { position: absolute; top: 10px; left: 10px; height: 29px; line-height: 29px; }
.shuttle .select-route .select { background: #fff; }
.shuttle .route-map { overflow: hidden; font-size: 12px; line-height: 15px; }
.shuttle .route-map .my-location { position: relative; padding: 18px 10px 18px 50px; }
.shuttle .route-map .my-location .tit { font-weight: bold; font-size: 12px; color: #2F2F2F; line-height: 15px; }
.shuttle .route-map .my-location .time { font-size: 12px; color: #2F2F2F; line-height: 15px; margin-top: 2px; }
.shuttle .route-map .my-location .btn-check { display: block; overflow: hidden; text-indent: -9999999px; position: absolute; width: 30px; height: 30px; top: 18px; left: 10px; background: url("../img/position/btn_shuttle_mylocation_off.png") center center no-repeat; background-size: 30px; }
.shuttle .route-map .my-location .btn-check.on { background: url("../img/position/btn_shuttle_mylocation_on.png") center center no-repeat; background-size: 30px; }
.shuttle .route-map .map { position: relative; margin: 26px auto; height: 320px; }
.shuttle .route-map .map li.station { background: #94888A; width: 50%; height: 34px; line-height: 1; font-size: 10px; padding: 0; color: #FFFFFF; position: absolute; text-align: left; }
.shuttle .route-map .map li.station span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; vertical-align: middle; line-height: 14px; padding: 0 5px 0 72px; text-align: right; display: inline-block; }
.shuttle .route-map .map li.station:after { display: inline-block; content: ''; width: 0; overflow: hidden; height: 34px; vertical-align: middle; }
.shuttle .route-map .map li.station.on:before { background: url("../img/position/img_shuttle_mylocation.png") left center no-repeat; background-size: 30px; display: block; content: ''; width: 30px; height: 30px; position: absolute; top: 0; -webkit-animation: blink 1.5s infinite; animation: blink 1.5s infinite; }
@-webkit-keyframes blink { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes blink { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }
.shuttle .route-map .map.station-5 { background: url("../img/position/img_shuttle_5staton.png") center top no-repeat; background-size: 140px; }
.shuttle .route-map .map.station-5 li:first-child { background: none; font-size: 12px; color: #40362A; text-align: center; height: auto; top: 298px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.shuttle .route-map .map.station-5 li:first-child.on:before { top: -76px; left: 50%; margin-left: -15px; }
.shuttle .route-map .map.station-5 .station + .station { top: 137px; left: 0; margin-left: -70px; }
.shuttle .route-map .map.station-5 .station + .station.on:before { top: 2px; right: -35px; }
.shuttle .route-map .map.station-5 .station + .station + .station { top: 38px; left: 0; margin-left: -70px; }
.shuttle .route-map .map.station-5 .station + .station + .station.on:before { top: 2px; right: -35px; }
.shuttle .route-map .map.station-5 .station + .station + .station + .station { top: 38px; left: 50%; margin-left: 70px; }
.shuttle .route-map .map.station-5 .station + .station + .station + .station span { padding: 0 72px 0 5px; text-align: left; }
.shuttle .route-map .map.station-5 .station + .station + .station + .station.on:before { top: 2px; left: -35px; }
.shuttle .route-map .map.station-5 .station + .station + .station + .station + .station { top: 137px; left: 50%; margin-left: 70px; }
.shuttle .route-map .map.station-5 .station + .station + .station + .station + .station span { padding: 0 72px 0 5px; text-align: left; }
.shuttle .route-map .map.station-5 .station + .station + .station + .station + .station.on:before { top: 2px; left: -35px; }
.shuttle .route-map .map.station-4 { background: url("../img/position/img_shuttle_4staton.png") center top no-repeat; background-size: 140px; }
.shuttle .route-map .map.station-4 li:first-child { background: none; font-size: 12px; color: #40362A; text-align: center; height: auto; top: 298px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.shuttle .route-map .map.station-4 li:first-child.on:before { top: -76px; left: 50%; margin-left: -15px; }
.shuttle .route-map .map.station-4 .station + .station { top: 137px; left: 0; margin-left: -70px; }
.shuttle .route-map .map.station-4 .station + .station.on:before { top: 2px; right: -35px; }
.shuttle .route-map .map.station-4 .station + .station + .station { top: 38px; left: 0; margin-left: -70px; }
.shuttle .route-map .map.station-4 .station + .station + .station.on:before { top: 2px; right: -35px; }
.shuttle .route-map .map.station-4 .station + .station + .station + .station { top: 87px; left: 50%; margin-left: 70px; }
.shuttle .route-map .map.station-4 .station + .station + .station + .station span { padding: 0 72px 0 5px; text-align: left; }
.shuttle .route-map .map.station-4 .station + .station + .station + .station.on:before { top: 2px; left: -35px; }
.shuttle .route-map .map.station-3 { background: url("../img/position/img_shuttle_3staton.png") center top no-repeat; background-size: 140px; }
.shuttle .route-map .map.station-3 li:first-child { background: none; font-size: 12px; color: #40362A; text-align: center; height: auto; top: 298px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.shuttle .route-map .map.station-3 li:first-child.on:before { top: -76px; left: 50%; margin-left: -15px; }
.shuttle .route-map .map.station-3 .station + .station { top: 87px; left: 0; margin-left: -70px; }
.shuttle .route-map .map.station-3 .station + .station.on:before { top: 2px; right: -35px; }
.shuttle .route-map .map.station-3 .station + .station + .station { top: 87px; left: 50%; margin-left: 70px; }
.shuttle .route-map .map.station-3 .station + .station + .station span { padding: 0 72px 0 5px; text-align: left; }
.shuttle .route-map .map.station-3 .station + .station + .station.on:before { top: 2px; left: -35px; }

/* order-payment */
.order-info { padding: 10px; background: #EEEBE9; position: relative; }
.order-info .order-box {margin-top:5px;}
.order-info.cn .order-box {margin-top:0;}
.order-info .advice { background: #F7F6F5; padding: 10px; }
.order-info .advice .tit { font-size: 12px; color: #2F2F2F; line-height: 15px; padding-bottom: 5px; }
.order-info .advice .disc { font-size: 11px; color: #6C6C6C; line-height: 15px; }
.order-info > .tit { font-size: 12px; line-height: 19px; height: 19px; font-weight: bold;}
.order-info .btn-get-info { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4.5px 7px; line-height: 1; background: #BBAEA5; padding-left: 9px; padding-right: 9px; position: absolute; right: 10px; top: 10px; }
.order-info .btn-show { margin-top: 5px; padding: 10px; border-bottom: 1px solid #E2DCD7; background: #ffffff; }
.order-info .btn-show.checkBox { margin-bottom: 0; }
.order-info .brand-list { background: #ffffff; }
.order-info .brand-list .brand { border-top: 1px solid #E2DCD7; }
.order-info .brand-list .brand:first-child { border: none; }
.order-info .brand-list .brand .brand-name { font-size: 14px; line-height: 15px; padding: 10px 10px 0 10px; margin-left: 0px; /*display: list-item; list-style: disc; */ color: #2f2f2f; font-weight: normal; }
.order-info .brand-list .brand .brand-name.has-chk { position: relative; line-height: 15px; padding: 10px 10px 0 10px; margin-left: 0px; }
.order-info .brand-list .brand .brand-name.has-chk > em { font-size: 14px; color: #2F2F2F; font-weight: bold; }
.order-info .brand-list .brand .brand-name.has-chk .checkBox {display:none; position: absolute; top: 4px; left: -18px;}
.order-info.cn .brand-list .brand .brand-name.has-chk > em { margin:0 0 0 20px; font-size: 14px; color: #2F2F2F; font-weight: normal; }
.order-info.cn .brand-list .brand .brand-name.has-chk .checkBox {display:block; position: absolute; top: 5px; left: 10px;}
.order-info .brand-list .brand .brand-name.has-chk .checkBox label { width: 15px; height: 15px; }
.order-info .brand-list .brand .item-list li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-top: 1px dashed #E2DCD7; padding: 10px 10px 10px 95px; min-height: 95px; }
.order-info .brand-list .brand .item-list li:first-child { border: 0; }
.order-info .brand-list .brand .item-list .item-name { /* 2015-12-21 삭제 */ font-size: 13px; line-height: 15px; font-weight: bold; }
.order-info .brand-list .brand .item-list .img { width: 75px; position: absolute; top: 10px; left: 10px; z-index: 0; }
.order-info .brand-list .brand .item-list .disc { font-size: 13px; color: #666; line-height: 15px; margin-top: 0px; padding:5px 0 0 0;}
.order-info .brand-list .brand .item-list .price { margin-top: 5px; color: #666; line-height: 13px; padding:5px 0 0 0;}
.order-info .brand-list .brand .item-list .price .usd { color: #EF3F3B; font-weight: bold; }
.order-info .brand-list .brand .item-list .price .kwd { display: inline-block; margin-left: 5px; }
.order-info .brand-list .brand .item-list .amount { color: #EF3F3B; line-height: 18px; margin-top: 1px; }
.order-info .store { background: #fff; }
.order-info .store .tit { line-height: 15px; padding: 10px 10px 0 10px; }
.order-info .store .disc { font-size: 11px; color: #6C6C6C; line-height: 15px; padding: 5px 10px 10px 0px; }
.order-info .store .btn-all-check { padding: 10px; background: #FFF; margin: 0; border-top: 1px solid #BBAEA5; }
.order-info .store .img { /*left: 35px !important;*/ }
.order-info .store li .checkBox { position: absolute; top: 50%; left: 10px; margin-top: -7px; z-index: 1; width: 15px; height: 15px; display: block; }
.order-info .store li .checkBox label { display: block; overflow: hidden; text-indent: -9999999px; }
.order-info .airport { background: #fff; margin-top: 5px; }
.order-info .airport > .tit { color: #2F2F2F; line-height: 15px; padding: 10px; border-bottom: 1px solid #E2DCD7; }

.order-info .ordergift { background: #EEEBE9; padding-top: 5px; }
/* .order-info .ordergift .order-tit { color: #6C6C6C; line-height: 15px; position: absolute; margin-top: 2px; padding: 3px 0px 0px 10px;} */
.order-info .ordergift .order-tit { box-sizing: border-box;  background: #fff; font-size: 12px;  font-weight: bold;  border-bottom: 1px solid #EEEBE9; }
.order-info .ordergift .order-gift:nth-child(n+3) { border-top: 1px dashed #E2DCD7; }
.order-info .ordergift .order-gift {padding: 10px; background: #fff; }
.order-info .ordergift .order-gift .order-gift-item { position: relative; margin-top: 10px; padding-left: 90px; min-height: 65px; }
.order-info .ordergift .order-gift .order-gift-item .order-sub-tit { font-size: 10px; color: #696969; line-height: 15px; font-weight: bold; margin-bottom: 10px; }
.order-info .ordergift .order-gift .order-gift-item .img { width: 65px; position: absolute; top: 0; left: 0; }

.customer-info { background: #EEEBE9; border-top: 1px solid #BBAEA5; padding: 10px; }
.customer-info > .tit { line-height: 15px; font-weight:bold; font-size:12px; }
.customer-info .disc { color: #696969; line-height: 15px; margin-top: 5px; }
.customer-info .bg-01 { background: #EDECEB; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); padding-bottom: 10px; }
.customer-info .bg-02 { background: #E8E1DC; box-shadow: 2px 2px 4px 0px rgba(167, 167, 167, 0.5); padding-bottom: 10px; }
.customer-info .passport { position: relative; margin-top: 10px; background: url("../img/order/img_payment_passport_bg.png") #fff no-repeat 0 0; background-size: cover; padding-bottom: 10px; }
.customer-info .passport > .tit { text-align: center; color: #666666; line-height: 15px; font-weight: bold; padding: 10px 0; border-bottom: 1px dashed #E2DCD7; }
.customer-info .passport > .tit span { background: url("../img/order/img_payment_passport_letter.png") center center no-repeat; background-size: 280px; display: block; overflow: hidden; text-indent: -9999999px; display: block; height: 22px; }
.customer-info .passport:before { background: url("../img/order/img_payment_passport_bg_deco.png") 0 0 no-repeat; background-size: 64px; position: absolute; top: 0; left: 50%; display: block; content: ''; width: 64px; height: 55px; }
.customer-info .passport:after { background: url("../img/order/img_payment_passport_bottom.png") 0 0 no-repeat; background-size: 100%; display: block; content: ''; width: 100%; height: 16px; background-repeat: repeat-x; }

.departure { position: relative; background: #EEEBE9; border-top: 1px solid #BBAEA5; padding: 10px; }
.departure > .tit { line-height: 15px; font-weight:bold; font-size:12px; }
.departure .btn-schedule { position: absolute; top: 10px; right: 10px; margin-top: 0 !important; }
.departure .disc { color: #6C6C6C; line-height: 15px; margin-top: 5px; }
.departure .e-ticket { position: relative; margin-top: 10px; }
.departure .e-ticket > .tit { position: relative; color: #ffffff; background: #BBAEA5; height: 57px; text-align: center; font-weight: bold; }
.departure .e-ticket > .tit span { background: url("../img/order/img_pqyment_e_ticket_letter.png") center center no-repeat; background-size: 280px; display: block; overflow: hidden; text-indent: -9999999px; padding: 10px 10px 0 10px; height: 22px; display: block; }
.departure .e-ticket > .tit:after { display: block; content: ''; width: 100%; border: 1px dashed #E2DCD7; position: absolute; left: 0; bottom: 0; z-index: 0; }
.departure .e-ticket .input-info { background: #fff; }
.departure .e-ticket:before { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: 50px; left: -8px; z-index: 10; }
.departure .e-ticket:after { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: 50px; right: -8px; z-index: 10; }
.departure .btn-02 { margin-top: 5px; min-width: 130px; text-align: center; }
.departure .checkBox { border-top: 1px dashed #E2DCD7; margin: 0; padding: 10px; background: #fff; }

.payment { position: relative; background: #EEEBE9; border-top: 1px solid #BBAEA5; padding: 10px; }
.payment .discount { margin-top: 10px; }
.payment .discount > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.payment .discount > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.payment .discount > .tit a { color: #fff; }
.payment .discount > .tit a:hover { color: #fff; }
.payment .discount > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.payment .discount > .con { padding: 10px; background: #fff; }
.payment .discount .input-info th input[type="number"],
.payment .discount .input-info td input[type="number"],
.payment .discount .input-info th input[type="text"],
.payment .discount .input-info td input[type="text"] {text-align:right;}
.payment .discount .coupon .appcoupon { width: 90%; }
.payment .discount .all-discount { padding: 10px; background: #fff; border-top: 1px dashed #E2DCD7; text-align: right; }
.payment .discount .all-discount strong { float: left; }
.payment .discount .radio-list { margin-top: 5px; }
.payment .voucher { margin-top: 10px; }
.payment .voucher > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.payment .voucher > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.payment .voucher > .tit a { color: #fff; }
.payment .voucher > .tit a:hover { color: #fff; }
.payment .voucher > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.payment .voucher > .con { padding: 10px; background: #fff; }
.payment .voucher .voucher-value { padding: 10px; background: #fff; border-top: 1px dashed #E2DCD7; text-align: right; }
.payment .voucher .voucher-value strong { float: left; }
.payment .voucher .voucher-advice { font-size: 10px; color: #9F9F9F; line-height: 12px; padding: 10px; background: #fff; border-top: 1px dashed #E2DCD7; }
.payment .card { margin-top: 10px; }
.payment .card > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.payment .card > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.payment .card > .tit a { color: #fff; }
.payment .card > .tit a:hover { color: #fff; }
.payment .card > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.payment .card > .con { padding: 10px; background: #fff; }
.payment .card .n-text + .select { margin-top: 10px; }
.payment .card .btn-02 { margin-top: 5px; }
.payment strong { font-weight: normal; }

.btn-01 { font-size: 11px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #E6625E; }

.btn-02 { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4.5px 7px; line-height: 1; background: #BBAEA5; }

.input-info { padding: 10px; }
.input-info table { width: 100%; table-layout: fixed; }
.input-info caption { height: 0; width: 0; font-size: 0; overflow: hidden; }
.input-info th, .input-info td { text-align: left; padding: 5px 0; line-height: 17px; }
.input-info th input[type="text"], .input-info td input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ffffff; width: 100%; padding: 0 10px; height: 29px; line-height: 29px; border: 1px solid #BDBDBD; }
.input-info th input[type="text"].cn, .input-info td input[type="text"].cn { display: block; width: 100% !important; }
.input-info th input[type="text"]:disabled, .input-info td input[type="text"]:disabled { background-color: #EEE; }
.input-info th input[type="number"], .input-info td input[type="number"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ffffff; width: 100%; padding: 0 10px; height: 29px; line-height: 29px; border: 1px solid #BDBDBD; }
.input-info th input[type="number"].cn, .input-info td input[type="number"].cn { display: block; width: 100% !important; }
.input-info th input[type="number"]:disabled, .input-info td input[type="number"]:disabled { background-color: #EEE; }
.input-info th input[type="email"], .input-info td input[type="email"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ffffff; width: 100%; padding: 0 10px; height: 29px; line-height: 29px; border: 1px solid #BDBDBD; }
.input-info th input[type="email"].cn, .input-info td input[type="email"].cn { display: block; width: 100% !important; }
.input-info th input[type="email"]:disabled, .input-info td input[type="email"]:disabled { background-color: #EEE; }
.input-info th select, .input-info td select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/bg_select.png") right center no-repeat #fff; background-size: 10px; padding: 0 10px; -webkit-appearance: none; background-origin: content-box; border: 1px solid #BDBDBD; height: 29px; line-height: 29px; display: inline-block; }
.input-info th { font-size: 13px; padding-right: 20px; }
.input-info td { min-height: 29px; color: #6C6C6C; }
.input-info td p.select + p.select {margin-top:5px;}
.input-info .family { color: #6C6C6C; line-height: 17px; position: relative; padding-left: 30px; }
.input-info .family span { position: absolute; left: 0; top: 0; color: #9F9F9F; width: 25px; }
.input-info .given { color: #6C6C6C; line-height: 17px; position: relative; padding-left: 30px; }
.input-info .given span { position: absolute; left: 0; top: 0; color: #9F9F9F; width: 25px; }
.input-info .important1{font-size: 10px; color: #E6625E;}
.input-info .important2{font-size: 10px; color: #E6625E;}
.input-info .important3{font-size: 10px; color: #009688;}
.input-info .n-text { margin-top: 5px; font-size: 10px; color: #9F9F9F; line-height: 13px; }
.input-info .n-text.bold { font-weight: bold; }
.input-info .tel input, .input-info .tel select { display: inline-block; width: 60px !important; }
.input-info .tel-country {position: relative; padding-left: 85px;}
.input-info .tel-country select { position: absolute; top: 5px; left: 0; display: inline-block; width: 80px !important; padding: 0 5px; }
.input-info .tel-country input { display: block; width: 100% !important; }
.input-info .tel.cn { position: relative; padding-left: 85px; }
.input-info .tel.cn select { position: absolute; top: 5px; left: 0; display: inline-block; width: 100px !important; padding: 0 5px; }
.input-info .tel.cn input { display: block; width: 100% !important; padding-left: 20px; }
.input-info .e-mail input, .input-info .e-mail select { margin: 5px 0; width: 130px !important; }
.input-info .flight-number { position: relative; padding-right: 65px; }
.input-info .flight-number .btn-01 { width: auto; position: absolute; top: 0; right: 0; }
.input-info .flight-advice { padding-top: 5px; }
.input-info .coupon { position: relative; padding-right: 65px; margin-bottom: 5px; background: #ffffff; }
.input-info .coupon .before-apply { display: block; }
.input-info .coupon .btn-01 { width: auto; position: absolute; top: 0; right: 0; }
.input-info .coupon .wr_btn { display: none; }
.input-info .coupon.apply { padding-right: 0; }
.input-info .coupon.apply .before-apply { display: none; }
.input-info .coupon.apply .wr_btn { display: block; padding-top: 5px; overflow: hidden; }
.input-info .coupon.apply .wr_btn .btn-01 { position: static; float: left; display: inline-block; width: 50%; }
.input-info .coupon.apply .wr_btn .btn-01.cancel { padding: 9px 7px; background: #BBAEA5; }
.input-info .able { color: #E6625E; margin-bottom: 5px; }
.input-info .able-shilla { color: #E6625E; margin-bottom: 5px; }
.input-info .input-value { position: relative; padding-right: 25px; margin-bottom: 5px; }
.input-info .input-value .float { height: 29px; line-height: 29px; position: absolute; top: 0; right: 0; text-align: right; }
.input-info .cashback { position: relative; padding-right: 90px; margin-bottom: 5px; }
.input-info .cashback .float { width: 90px; height: 29px; line-height: 29px; position: absolute; top: 0; right: 0; text-align: right; }
.input-info .radio-list li { display: inline-block; margin-right: 7px; }
.input-info .radio-list li label { display: inline-block; }
.input-info .radio-list li label span { display: inline-block; height: 20px; line-height: 20px; }
.input-info .radio-list.vert li { margin-bottom: 10px; display: block !important; }

.receipt { position: relative; background: #EEEBE9; padding: 10px 10px 10px 10px; }
.receipt:before { display:none; background: url("../img/order/img_payment_complete_top_receipt.png") left center no-repeat; background-size: 106px; position: absolute; top: 13px; left: 50%; margin-left: -53px; content: ''; width: 106px; height: 30px; }
.receipt > .tit { display:none; padding: 30px 20px 10px 20px; text-align: center; color: #666666; font-weight: bold; border-bottom: 1px solid #BBAEA5; background: #FFFFFF; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); }
.receipt > .tit span { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/order/img_payment_receipt_letter.png") center center no-repeat; background-size: 280px; display: block; margin: 0 auto; height: 22px; }
.receipt .receipt-unit { margin-top: 5px; background: #FFFFFF; /* box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); */ }
.receipt .receipt-unit.cancel { padding: 0; background: rgba(0, 0, 0, 0.1); }
.receipt .receipt-unit.cancel .info { position: relative; padding: 10px; color: #999999; font-size: 10px; border-bottom: 1px solid #bbaea5; }
.receipt .receipt-unit.cancel .info .btn-go-detail { dispaly: inline-block; width: 60px; height: 18px; margin: -9px 0 0 5px; color: #999999; }
.receipt .receipt-unit.cancel .condition { border-top: 1px dashed #BBAEA5; }
.receipt .receipt-unit.cancel .condition .condition-cancel { color: #E6625E; }
.receipt .receipt-unit.cancel .price { border-top: 1px dashed #bbaea5; }
.receipt .receipt-unit .brand-item-list { border: none; }
.receipt .receipt-unit .multi-item { position: relative; overflow: hidden; padding-bottom: 10px; height: 180px; }
.receipt .receipt-unit .multi-item .scroll { height: 150px; }
.receipt .receipt-unit .multi-item .flick-panel { width: 100%; top: 0; position: absolute; }
.receipt .receipt-unit .multi-item .indicator { margin-top: 10px; font-size: 0; text-align: center; line-height: 1; }
.receipt .receipt-unit .multi-item .indicator li { display: inline-block; margin: 0 3px; padding: 0; vertical-align: bottom; overflow: hidden; width: 6px; height: 6px; border-radius: 50%; background: #E0E0E0; font-size: 0; line-height: 0; }
.receipt .receipt-unit .multi-item .indicator li.on { background: #BBAEA5; }
.receipt .receipt-unit .multi-item .indicator li:first-child { margin-left: 0; }
.receipt .receipt-unit:first-child { margin-top: 0; }
.receipt .receipt-unit .notice-amount { padding: 10px 10px 0 10px; font-size: 10px; color: #6C6C6C; line-height: 14px; }
.receipt .receipt-unit .notice-set { padding: 10px 10px 0 10px; font-size: 10px; color: #6C6C6C; line-height: 14px; }
.receipt .receipt-unit .info { position: relative; padding: 10px; color: #999999; font-size: 10px; border-bottom: 1px solid #E2DCD7; }
.receipt .receipt-unit .info p {display:block; margin-right:5px; font-size:11px;}
.receipt .receipt-unit .info p.block {display:inline-block; padding-bottom:4px; font-size:12px; color:#666; font-weight: bold; }
.receipt .receipt-unit .info .btn-go-detail { display: inline-block; width:60px; height:18px; margin:-9px 0 0 5px; padding:0; 
	text-align: center; color: #fff; font-size:10px; line-height: 18px; background: #BBAEA5;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
}
.receipt .receipt-unit .brand-item-list .item .brand-name {display:block; padding-top:5px;}
.receipt .receipt-unit .btn-area { border-top: 1px solid #BBAEA5; }
.receipt .receipt-unit .btn-area .btn-go-cancel { font-size: 15px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 13px 7px; line-height: 1; background: #BBAEA5; width: 50%; height: 40px; border-right: 1px solid #fff; font-weight: bold; }
.receipt .receipt-unit .btn-area .btn-go-change { float: right; font-size: 15px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 13px 7px; line-height: 1; background: #BBAEA5; width: 50%; height: 40px; font-weight: bold; }

.condition { border-top: 1px dashed #E2DCD7; padding: 10px 25px; }
.condition strong { width: 65px; margin-right: 10px; display: inline-block; vertical-align: middle; font-weight: normal; }
.condition span { display: inline-block; vertical-align: middle; }
.condition p { margin-top: 10px; }
.condition p:first-child { margin-top: 0; }

.brand-charge { padding: 10px 25px; border-top: 1px solid #EEEBE9; }
.brand-charge strong { display: inline-block; vertical-align: middle; width: 65px; margin-right: 10px; }
.brand-charge span { display: inline-block; vertical-align: middle; color: #E6625E; font-weight: bold; }
.brand-charge p { margin-top: 10px; }
.brand-charge p:first-child { margin-top: 0; }
.brand-charge + .brand-item-list { border-top: 1px solid #EEEBE9 !important; }

.brand-item-list { border-top: 1px solid #EEEBE9; }
.brand-item-list .brand-category { padding: 10px 10px 0 0; margin-left: 10px; /*display: list-item; list-style: disc; */ font-size:14px; line-height:15px; color: #2F2F2F; font-weight: normal; }
.brand-item-list .item { position: relative; padding: 10px 0 0 0; }
.brand-item-list .item .text { min-height: 75px; }
.brand-item-list .item .brand-name { display:none; font-size: 13px; font-weight: bold; padding: 0 10px 0 95px; }
.brand-item-list .item .product-name { font-size:13px; color: #666; margin-top: 5px; padding: 5px 10px 5px 95px; }
.brand-item-list .item .amount { color: #EF3F3B; line-height: 18px; padding: 0 10px 0 95px; }
.brand-item-list .item .img { position: absolute; width: 75px; height: 75px; top: 10px; left: 10px; }
.brandgift { background: #EEEBE9; padding: 0 10px 10px 10px;  margin-top: 0; }
/* .brandgift .tit{ color: #6C6C6C; line-height: 15px; position: absolute; margin-top: 2px; padding-left: 10px; } */
.brandgift .tit{     box-sizing: border-box;  background: #fff;  min-height: 35px;  padding: 10px;  font-size: 12px; font-weight:bold; border-bottom: 1px solid #EEEBE9; }
.brandgift .gift { padding: 10px; background: #fff; }
.brandgift .gift:nth-child(n+3) { border-top: 1px dashed #E2DCD7;  }
.brandgift .gift .gift-item { position: relative; margin-top: 10px; padding-left: 90px; min-height: 65px; } 
.brandgift .gift .gift-item .sub-tit { font-size: 10px; color: #696969; line-height: 15px; font-weight: bold; margin-bottom: 10px; }
.brandgift .gift .gift-item .img { width: 65px; position: absolute; top: 0; left: 0; }
.brand-item-list .item .price { border-top: 1px dashed #E2DCD7; margin-top: 10px; padding: 10px 25px; }
.brand-item-list .item .price strong { width: 65px; margin-right: 10px; display: inline-block; vertical-align: middle; font-weight: normal; }
.brand-item-list .item .price .original { color: #999999; display: inline-block; text-decoration: line-through; vertical-align: middle; margin-right: 5px; }
.brand-item-list .item .price .sale { display: inline-block; color: #E6625E; vertical-align: middle; width: 46%; }
.brand-item-list .item + .item { border-top: 1px solid #EEEBE9; }

.order-value .o-value { background: #ffffff; border-top: 2px solid #BBAEA5; padding: 10px 25px; }
.order-value .o-value strong { font-weight: normal; }
.order-value .o-value p { line-height: 15px; text-align: right; font-weight: bold; }
.order-value .o-value p strong { float: left; }
.order-value .o-value p span { text-align: left; }
.order-value .o-value .detail { position: relative; padding-left: 20px; margin-top: 10px; }
.order-value .o-value .detail:before { background: url("../img/common/img_shopping_cart_bottom_discount.png") left center no-repeat; background-size: 10px; position: absolute; top: 0; left: 0; display: block; content: ''; width: 15px; height: 15px; background-size: 15px; }
.order-value .p-value { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; background: #eeebe9; padding: 10px 25px; min-height: 64px; text-align: right; height: auto; line-height: 22px; font-size: 13px; border-top: 2px solid #bbaea5; border-bottom: 1px solid #BBAEA5; }
.order-value .p-value .tit { position: absolute; top: 10px; left: 25px; height: 20px; line-height: 20px; font-weight: bold; }
.order-value .p-value .usd { font-size: 16px; color: #E6625E; text-align: right; font-weight: bold; }
.order-value .p-value .kwd { margin-top: 8px; }
.order-value .p-value .tit1 {left: 25px; height: 20px; line-height: 20px; font-size: 11px; color: #bbaea5; text-align: left; }
.order-value .p-value .tenpay {text-align: left; font-size: 11px; }
.order-value .l-value { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ffffff; display: table; width: 100%; table-layout: fixed; padding: 10px 25px; }
.order-value .l-value .tit { display: table-cell; width: 50%; text-align: left; vertical-align: middle; }
.order-value .l-value .value { display: table-cell; width: 50%; text-align: right; vertical-align: middle; }
.order-value .btn-pay a { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }

.order-detail-info { margin-top: 10px; background: #EEEBE9; padding: 10px; margin-top: 0; }
.order-detail-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.order-detail-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.order-detail-info > .tit a { color: #fff; }
.order-detail-info > .tit a:hover { color: #fff; }
.order-detail-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.order-detail-info > .con { padding: 10px; background: #fff; }
.order-detail-info .con { padding: 0; background: #EEEBE9; }
.order-detail-info .con > .con { background: #fff; margin-top: 10px; } 
.order-detail-info .con > .tit { padding: 10px; border-top: 1px solid #BBAEA5; }
.order-detail-info .con > .tit:first-child { border-top: none; font-size: 13px; font-weight: bold; }

.order-customer-info { margin-top: 10px; background: #EEEBE9; padding: 10px; margin-top: 0; }
.order-customer-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.order-customer-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.order-customer-info > .tit a { color: #fff; }
.order-customer-info > .tit a:hover { color: #fff; }
.order-customer-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.order-customer-info > .con { padding: 10px; background: #fff; }
.order-customer-info .con { padding: 0 10px; }

.order-departure-info { margin-top: 10px; background: #EEEBE9; padding: 0 10px 10px 10px; margin-top: 0; }
.order-departure-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.order-departure-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.order-departure-info > .tit a { color: #fff; }
.order-departure-info > .tit a:hover { color: #fff; }
.order-departure-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.order-departure-info > .con { padding: 10px; background: #fff; }
.order-departure-info .con { padding: 0 10px; }
.order-departure-info .notice { border-top: 1px dashed #E2DCD7; padding: 10px; font-size: 11px; color: #6C6C6C; background: #fff; }

.order-payment-info { margin-top: 10px; background: #EEEBE9; padding: 0 10px 10px 10px; margin-top: 0; }
.order-payment-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.order-payment-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.order-payment-info > .tit a { color: #fff; }
.order-payment-info > .tit a:hover { color: #fff; }
.order-payment-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.order-payment-info > .con { padding: 10px; background: #fff; }

.order-btn-area { border-top: 1px solid #BBAEA5; padding: 10px 0 10px 0; background: #EEEBE9; font-size: 0; }
.order-btn-area [class*="btn-"] { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; display: inline-block; }
.order-btn-area .btn-confirm { background: #BBAEA5; }
.order-btn-area .btn-go-main { background: #BBAEA5; width: 50%; }
.order-btn-area .btn-go-pay-list { width: 50%; }
.order-btn-area .btn-ok { width:50% !important; background: #bbaea5; }
.order-btn-area .btn-receipt-confirm { width:50% !important; background: #E6625E; }
.order-btn-area .waiting-set { position: relative; padding-right: 35px; }
.order-btn-area .waiting-set .btn-waiting { width: 100%; margin-top: 10px; }
.order-btn-area .waiting-set .btn-help { background: #D15652; position: absolute; top: 10px; right: 0; width: 35px; height: 35px; line-height: 35px; font-size: 20px; padding: 0; }

.order-btn-go-notice { position: relative; border-top: 1px solid #EEEBE9; color: #6C6C6C; line-height: 19px; padding: 10px 90px 10px 25px; }
.order-btn-go-notice .btn { position: absolute; top: 10px; right: 10px; font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4.5px 7px; line-height: 1; background: #BBAEA5; }
.order-btn-go-notice + .list { padding-top: 10px !important; border-top: 1px solid #EEEBE9 !important; }

.order-get-location { border-top: 1px solid #BBAEA5; }
.order-get-location > .tit { padding: 10px; font-size: 13px; color: #6C6C6C; line-height: 17px; }
.order-get-location .map { padding: 10px; border-top: 1px solid #EEEBE9; }
.order-get-location .list { padding: 0 10px 10px 10px; }
.order-get-location .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }

.order-notice-01 { position: relative; padding: 10px; color: #666666; border-top: 1px dashed #E2DCD7; }

.order-notice-02 { padding: 10px; color: #666666; border-top: 1px dashed #E2DCD7; }

.order-receipt-coupon { border-top: 1px solid #BBAEA5; padding: 10px; }
.order-receipt-coupon .tit { color: #666666; }
.order-receipt-coupon .text { margin-top: 10px; font-size: 11px; color: #666666; padding: 10px; min-height: 50px; background: #fff; }
.order-receipt-coupon .barcode { border-top: 1px dashed #E2DCD7; padding: 10px 10px 0 10px; background: #fff; text-align: center; }
.order-receipt-coupon .barcode img { width: 211px; margin: 20px auto 10px auto; }
.order-receipt-coupon .barcode-number {padding-bottom:10px; text-align:center; background-color:#fff;}

.ticket-code + [class*="order-notice-"], .ticket-code + .order-get-location { position: relative; }
.ticket-code + [class*="order-notice-"]:before, .ticket-code + .order-get-location:before { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; left: -7px; z-index: 10; }
.ticket-code + [class*="order-notice-"]:after, .ticket-code + .order-get-location:after { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; right: -7px; z-index: 10; }

.ticket-code + .order-btn-go-notice { border-top: 1px dashed #E2DCD7; position: relative; }
.ticket-code + .order-btn-go-notice:before { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; left: -7px; z-index: 10; }
.ticket-code + .order-btn-go-notice:after { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; right: -7px; z-index: 10; }

.cancel { padding: 10px; background: #EEEBE9; }
.cancel .caution { margin-top: 10px; margin-top: 0; }
.cancel .caution > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.cancel .caution > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.cancel .caution > .tit a { color: #fff; }
.cancel .caution > .tit a:hover { color: #fff; }
.cancel .caution > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.cancel .caution > .con { padding: 10px; background: #fff; }
.cancel .reason { margin-top: 10px; }
.cancel .reason > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.cancel .reason > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.cancel .reason > .tit a { color: #fff; }
.cancel .reason > .tit a:hover { color: #fff; }
.cancel .reason > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.cancel .reason > .con { padding: 10px; background: #fff; }
.cancel .reason .radio-list li { margin-top: 10px; }
.cancel .reason .radio-list li:first-child { margin-top: 0; }
.cancel .reason .radio-list li label { line-height: 20px; }
.cancel .list { color: #9F9F9F; }
.cancel .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
.cancel .important { color: #EF3F3B; }

/* 2015-12-12 주문취소 복수 추가 */
.order-cancel-info {padding:10px 0; font-size:11px; color:#6C6C6C; line-height:15px;}
.order-cancel { padding:0; background: #EEEBE9; position: relative; }
.order-cancel .brand-list { background: #ffffff; }
.order-cancel .brand-list .brand { border-top: 1px solid #BBAEA5;}
.order-cancel .brand-list .brand:first-child { border: none; }
.order-cancel .brand-list .brand .brand-name { font-size: 12px; line-height: 15px; padding: 10px 10px 0 0; margin-left: 10px; /*display: list-item; list-style:*/ disc; color: #BBAEA5; font-weight: bold; }
.order-cancel .brand-list .brand .brand-name.has-chk { position: relative; line-height: 15px; padding: 10px 10px 0 10px; margin-left: 0; border-top: 1px dashed #E2DCD7;}
.order-cancel .brand-list .brand .brand-name.has-chk > em { font-size: 14px; /* display: list-item; list-style: disc; */ color: #2f2f2f; font-weight: normal; }
.order-cancel .brand-list .brand .brand-name.has-chk .checkBox { position: absolute; top: 6px; left: 0px; display: inline-block; }
.order-cancel .brand-list .brand .brand-name.has-chk .checkBox label { width: 15px; height: 15px; }
.order-cancel .brand-list .brand .brand-name.has-chk .number {position: absolute; right:10px; top:6px; font-size:10px; color:#BBAEA5; line-height:15px; text-align:right; font-weight:normal;}

.order-cancel .brand-list .brand .item-list li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-top: 1px solid #EEEBE9; padding: 10px 10px 10px 95px; min-height: 95px; }
.order-cancel .brand-list .brand .item-list li:first-child { border: 0; padding-top:0;}
.order-cancel .brand-list .brand .item-list .item-name {display:none; font-size: 13px; line-height: 15px; font-weight: bold; }
.order-cancel .brand-list .brand .item-list .img { width: 75px; position: absolute; top: 10px; left: 10px !important; z-index: 0; }
.order-cancel .brand-list .brand .item-list .disc { font-size: 13px; color: #666; line-height: 15px; margin-top: 0px; padding:10px 0 0 0; }
.order-cancel .brand-list .brand .item-list .amount { color: #EF3F3B; line-height: 18px; margin-top: 1px; }
.order-cancel .store { background: #fff; margin-top:10px;}
.order-cancel .store .tit { padding: 10px; font-size:12px; line-height:18px; background:#BBAEA5; color:#fff; }
.order-cancel .store .disc { font-size: 11px; color: #6C6C6C; line-height: 15px; padding: 5px 10px 10px 0px; }
.order-cancel .store .btn-all-check { padding: 10px; background: #FFF; margin: 0; }
.order-cancel .store .img { left: 35px !important; }
.order-cancel .store li .checkBox { position: absolute; top: 50%; left: 10px; margin-top: -7px; z-index: 1; width: 15px; height: 15px; display: block; }
.order-cancel .store li .checkBox label { display: block; overflow: hidden; text-indent: -9999999px; }

.cancel .button-set-02 ul { display: table; width: 100%; }
.cancel .button-set-02 ul li { display: table-cell; width: 50%; font-size: 13px; }
.cancel .button-set-02 ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.cancel .button-set-02 ul li:first-child .btn {background: #BBAEA5;}

.change { background: #EEEBE9; padding:0 0 10px 0;}
.change .ticket-list { margin-top:0; padding:10px 10px 0 10px; background: #EEEBE9;}
.change .ticket-list > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 0; font-size: 12px; }
.change .ticket-list > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; margin-right:10px; padding: 10px 20px 10px 10px; }
.change .ticket-list > .tit a { color: #fff; }
.change .ticket-list > .tit a:hover { color: #fff; }
.change .ticket-list > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.change .ticket-list > .con { padding: 10px; background: #fff; }
.change .ticket-list .con { padding: 0; }
.change .ticket-list .con .info { position: relative; padding: 10px; color: #999999; font-size: 10px; }
.change .ticket-list .con .info .tit {font-size:12px; color:#666; line-height: 17px; font-weight:bold;}

.change .ticket-list .con .ticket + .ticket { border-top: 1px dotted #E2DCD7; }
.change .ticket-code { padding: 10px; border-top: 1px dotted #E2DCD7; }
.change .ticket-code .p-number strong { display: inline-block; line-height: 15px; width: 70px; font-weight: normal; }
.change .ticket-code .p-number span { display: inline-block; line-height: 15px; }
.change .ticket-code .p-number span + span {display:block; margin-left:72px;}
.change .ticket-code .p-number { position:relative; margin-top: 5px; }
.change .ticket-code .c-number { position:relative; margin-top: 5px; }
.change .ticket-code .c-number strong { display: inline-block; line-height: 15px; width: 70px; font-weight: normal; }
.change .ticket-code .c-number span { display: inline-block; line-height: 15px; }

/* .change .ticket-code .c-number .btn-go-detail { display: block; position: absolute; top: 50%; right: 10px; width:60px; height:21px; font-size: 10px;  text-align: center; color: #fff; margin:-10px 0 0 0; padding:0; line-height: 21px; background: #BBAEA5;  
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}  */
/* 2016-01-10 jh 교환권보기버튼 상품코드 옆으로 이동 */
.change .ticket-code .p-number .btn-go-detail { display: block; position: absolute; top: 15%; right: 10px; width:60px; height:21px; font-size: 10px;  text-align: center; color: #fff; margin:-10px 0 0 0; padding:0; line-height: 21px; background: #BBAEA5;  
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}
.change .ticket-code .barcode { width: 211px; margin: 10px auto 10px auto; }
.change .ticket-code .barcode-number {text-align:center;}
.change .ticket-code .btn-go-detail {display:block; margin:0 auto; padding:0; width:250px; font-size:13px; font-weight:bold; line-height:35px; text-align:center; color:#fff; background:#E6625E;}
.change .ticket-detail { padding: 10px; position: relative; }
.change .ticket-detail:before { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: 3px; left: 50%; margin-left: -8px; z-index: 10; }
.change .ticket-detail > .tit { position: relative; background: #fff; text-align: center; padding: 10px; font-weight: bold; }
.change .ticket-detail > .tit span { background: url("../img/order/img_payment_exchange_bill_letter.png") center center no-repeat; background-size: 280px; display: block; overflow: hidden; text-indent: -9999999px; padding: 10px 10px 0 10px; height: 22px; display: block; }
.change .ticket-detail .basic-info { margin-top: 10px; margin-top: 0; }
.change .ticket-detail .basic-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.change .ticket-detail .basic-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.change .ticket-detail .basic-info > .tit a { color: #fff; }
.change .ticket-detail .basic-info > .tit a:hover { color: #fff; }
.change .ticket-detail .basic-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.change .ticket-detail .basic-info > .con { padding: 10px; background: #fff; }
.change .ticket-detail .basic-info .con { padding: 5px 10px; }
.change .ticket-detail .ticket-detail-info { margin-top: 10px; background: #EEEBE9; }
.change .ticket-detail .ticket-detail-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.change .ticket-detail .ticket-detail-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.change .ticket-detail .ticket-detail-info > .tit a { color: #fff; }
.change .ticket-detail .ticket-detail-info > .tit a:hover { color: #fff; }
.change .ticket-detail .ticket-detail-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.change .ticket-detail .ticket-detail-info > .con { padding: 10px; background: #EEEBE9; }
.change .ticket-detail .ticket-detail-info .con { padding: 0; }
.change .ticket-detail .ticket-detail-info .con .tit { padding: 10px; border-top: 1px solid #BBAEA5; font-weight: bold; font-size: 12px; }
.change .ticket-detail .ticket-detail-info .con .tit:first-child { border-top: none; }
.change .ticket-detail .ticket-detail-info .con .storeloc { background: #fff; }
.change .ticket-detail .ticket-detail-info .con .airportloc { background: #fff; }
.change .ticket-detail .ticket-detail-info .ticket-code { position: relative; padding: 10px 25px; }
.change .ticket-detail .ticket-detail-info .ticket-code:before { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; left: -7px; z-index: 10; }
.change .ticket-detail .ticket-detail-info .ticket-code:after { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; right: -7px; z-index: 10; }
.change .ticket-detail .ticket-detail-info .order-notice-01:before { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; left: -7px; z-index: 10; }
.change .ticket-detail .ticket-detail-info .order-notice-01:after { display: block; content: ''; width: 15px; height: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #EEEBE9; position: absolute; top: -7px; right: -7px; z-index: 10; }
.order-finish { position: relative; background: #EEEBE9; padding: 0; }
.order-finish .complete-notice { border-bottom: 1px solid #BBAEA5; font-size: 13px; line-height: 19px; padding: 10px; text-align: center; }
.order-finish:before { background: url("../img/order/img_payment_complete_top_receipt.png") left center no-repeat; background-size: 106px; position: absolute; top: 50px; left: 50%; margin-left: -53px; display: block; content: ''; width: 106px; height: 30px; }
.order-finish > .tit { padding: 30px 20px 10px 20px; margin: 30px 10px 0 10px; text-align: center; color: #666666; font-weight: bold; border-bottom: 1px dashed #E2DCD7; background: #FFFFFF; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); }
.order-finish > .tit span { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/order/img_payment_receipt_letter.png") center center no-repeat; background-size: 280px; display: block; margin: 0 auto; height: 22px; }
.order-finish > .con .info { margin: 0 10px; font-size: 10px; color: #999999; line-height: 14px; text-align: left; padding: 10px; background: #fff; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); }
.order-finish > .con .info strong {display:block; color:#666;}
.order-finish > .con .info span {display:block;}
.order-finish .get-store { margin-top: 10px; background: #fff; margin: 0 10px 10px 10px; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); }
.order-finish .get-store > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.order-finish .get-store > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.order-finish .get-store > .tit a { color: #fff; }
.order-finish .get-store > .tit a:hover { color: #fff; }
.order-finish .get-store > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.order-finish .get-store > .con { padding: 10px; background: #fff; }
.order-finish .get-store .con { position: relative; padding: 0; }
.order-finish .get-store .price { padding: 10px !important; }
.order-finish .get-store .brand-charge { padding: 10px !important; }
.order-finish .get-airport { margin-top: 10px; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); margin: 10px; background: #fff; }
.order-finish .get-airport > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.order-finish .get-airport > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.order-finish .get-airport > .tit a { color: #fff; }
.order-finish .get-airport > .tit a:hover { color: #fff; }
.order-finish .get-airport > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.order-finish .get-airport > .con { padding: 10px; background: #fff; }
.order-finish .get-airport .con { position: relative; padding: 0; }
.order-finish .btn-go { position: absolute; top: 10px; right: 10px; text-align: right; }
.order-finish .btn-go .btn-go-01 { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4px 7px; line-height: 1; background: #BBAEA5; }
.order-finish .btn-go .btn-go-02 { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4px 7px; line-height: 1; background: #BBAEA5; }
.order-finish .btn-go .btn-go-03 { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4px 7px; line-height: 1; background: #BBAEA5; }

.order-finish-fail { margin-top: 10px; background: #EEEBE9; padding: 10px; margin-top: 0; }
.order-finish-fail > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.order-finish-fail > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.order-finish-fail > .tit a { color: #fff; }
.order-finish-fail > .tit a:hover { color: #fff; }
.order-finish-fail > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.order-finish-fail > .con { padding: 10px; background: #fff; }
.order-finish-fail > .con { padding: 0; }
.order-finish-fail .notice { border-top: 1px dotted #E2DCD7; text-align: center; font-size: 12px; line-height: 15px; background: #ffffff; padding: 10px; }
.order-finish-fail .notice .important { color: #E6625E; font-weight: bold; }
.order-finish-fail .btn-finish { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }


/* 주문_결제 - ok 캐쉬백 조회 레이어 */
.popup-okcashback  {background-color:#fff;}
.popup-okcashback .input-okcard-info {margin:0;}
.popup-okcashback .input-okcard-info input[type="number"] {
	width: 100%; height: 29px; line-height: 29px; padding: 0 5px;  border: 1px solid #BDBDBD; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}
.popup-okcashback .input-okcard-info input[type="number"].small { width:24%; }
.popup-okcashback .input-okcard-info input[type="password"] {
	width: 100%; height: 29px; line-height: 29px; margin:0; padding: 0 5px;  border: 1px solid #BDBDBD; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}
.popup-okcashback .input-okcard-info input[type="number"]::-webkit-input-placeholder { font-size: 9px; color: #9F9F9F;}
.popup-okcashback .input-okcard-info input[type="password"]::-webkit-input-placeholder { font-size: 9px; color: #9F9F9F;}
.popup-okcashback .input-okcard-info table {width:100%;}
.popup-okcashback .input-okcard-info table caption {overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.popup-okcashback .input-okcard-info table th {padding:5px; text-align:left;}
.popup-okcashback .input-okcard-info table td {padding:5px 10px 5px 0; text-align:left;}
.popup-okcashback .input-okcard-info table td .okcard-number { width: 100%; }
.popup-okcashback .input-okcard-info table td.txt-r {text-align:right;}
.popup-okcashback .input-okcard-info table td .able {display:inline-block; color: #E6625E; margin-bottom: 5px; }
.popup-okcashback .input-okcard-info table td .n-text {margin-top:2px; font-size: 10px; color: #9F9F9F; line-height: 13px;}
.popup-okcashback .input-okcard-info table td .flight-number { position:relative; margin:0; padding:0 80px 0 0;}
.popup-okcashback .input-okcard-info table td .flight-number .floatR {position:absolute; right:0; top:0; width:75px; text-align:right;}
.popup-okcashback .input-okcard-info table td .btn-01 { width:60px; margin-left:5px; }
.popup-okcashback .okcashback-card-info {margin-top:10px; padding:10px; border-top:1px solid #BBAEA5;}
.popup-okcashback .okcashback-card-info p {margin:0; padding:10px 0 0 0; font-size:11px; color:#666; line-height:15px;}
.popup-okcashback .okcashback-card-info p:first-child {padding-top:0;}
.popup-okcashback .button-set-02 ul { display: table; width: 100%; }
.popup-okcashback .button-set-02 ul li { display: table-cell; width: 50%; font-size: 13px; }
.popup-okcashback .button-set-02 ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.popup-okcashback .button-set-02 ul li:first-child .btn {background: #BBAEA5;}


/* 주문_결제 - 무이자 할인 안내 레이어 */
.popup-section .popup-interest-free-info { margin-top: 10px; }
.popup-section .popup-interest-free-info:first-child { margin-top: 0; }
.popup-section .popup-interest-free-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .popup-interest-free-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .popup-interest-free-info > .tit a { color: #fff; }
.popup-section .popup-interest-free-info > .tit a:hover { color: #fff; }
.popup-section .popup-interest-free-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .popup-interest-free-info > .con { padding:0; background: #fff; }
.popup-section .popup-interest-free-info .card-list {display:table; width:100%; border-collapse:collapse; list-style-type: none; margin:0; padding:0;}
.popup-section .popup-interest-free-info .card-list li {display:table-row; border-top:1px solid #eeebe9;}
.popup-section .popup-interest-free-info .card-list li:first-child {border-top:0;}
.popup-section .popup-interest-free-info .card-list li span {display:table-cell; padding:12px 0;}
.popup-section .popup-interest-free-info .card-list li span:first-child {width:60%; text-align:center; font-size:0; line-height:0;}
.popup-section .popup-interest-free-info .card-list li span:last-child {width:40%; text-align:left;}
.popup-section .popup-interest-free-info .card-list li img {vertical-align: middle;}
.popup-section .popup-interest-free-info .popup-interest-free-info-text {margin:0; padding:10px;}
.popup-section .popup-interest-free-info .popup-interest-free-info-text.line {border-top:1px solid #BBAEA5;}

.popup-section .list-type-01 li { padding-left: 13px; text-indent: -13px; line-height: 15px; }
.popup-section .list-type-02 li { padding-left: 13px; text-indent: -13px; line-height: 15px; }
.popup-section .get-service { margin-top: 10px; margin-top: 0; }
.popup-section .get-service > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .get-service > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .get-service > .tit a { color: #fff; }
.popup-section .get-service > .tit a:hover { color: #fff; }
.popup-section .get-service > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .get-service > .con { padding: 10px; background: #fff; }
.popup-section .use { margin-top: 10px; }
.popup-section .use > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .use > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .use > .tit a { color: #fff; }
.popup-section .use > .tit a:hover { color: #fff; }
.popup-section .use > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .use > .con { padding: 10px 0 0 0; background: #fff; }
.popup-section .use > .con .list-type-01 {overflow:hidden; margin:0; padding:10px 0 0 0;}
.popup-section .use > .con .list-type-01 li {display:inline-block; width:49%; margin:0; padding:85px 0 15px 0; text-indent:inherit; vertical-align:top; text-align:center; color:#666; font-size:12px;
	background-position:center 0; background-repeat:no-repeat; background-size:75px;
}
.popup-section .use > .con .list-type-01 li span {color:#ccc; margin-right:4px;}
.popup-section .use > .con .list-type-01 li:nth-child(1) {background-image:url(../img/order/img_payment_info_popup_1.png);}
.popup-section .use > .con .list-type-01 li:nth-child(2) {background-image:url(../img/order/img_payment_info_popup_2.png);}
.popup-section .use > .con .list-type-01 li:nth-child(3) {background-image:url(../img/order/img_payment_info_popup_3.png);}
.popup-section .use > .con .list-type-01 li:nth-child(4) {background-image:url(../img/order/img_payment_info_popup_4.png);}
.popup-section .use > .con .list-type-01 li:nth-child(5) {padding-bottom:0; background-image:url(../img/order/img_payment_info_popup_5.png);}

.popup-section .use .time { margin-top: 20px; padding:10px; border-top: 1px solid #E2DCD7;}
.popup-section .use .time > .tit { color: #696969; line-height: 15px; font-weight: bold; }
.popup-section .use .time > .con { margin-top: 5px; }
.popup-section .use .tip { background: #fff; padding: 10px; border-top: 1px solid #E2DCD7; }
.popup-section .use .tip > .tit { color: #E6625E; font-weight: bold; }
.popup-section .use .tip > .con { margin-top: 5px; }
.popup-section .btn-go-input { text-align: right; margin-bottom: 5px; }
.popup-section .btn-go-input .btn { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4.5px 7px; line-height: 1; background: #BBAEA5; padding-left: 10px; padding-right: 10px; }
.popup-section .btn-go-input .btn { color: #fff; }
.popup-section .btn-go-input .btn:hover { color: #fff; }
.popup-section .coupon-list { background: #FFFFFF; }
.popup-section .coupon-list .coupon { border-top: 1px solid #BBAEA5; }
.popup-section .coupon-list .coupon:first-child { border: none; }
.popup-section .coupon-list .coupon .tit { padding: 10px; border-bottom: 1px dashed #E2DCD7; }
.popup-section .coupon-list .coupon .tit .value { color: #E6625E; }
.popup-section .coupon-list .coupon .con { padding: 10px; }
.popup-section .coupon-list .coupon .con .no-coupon { text-align: center; padding: 25px 0; color: #999999; }
.popup-section .coupon-list .coupon .con .p-list li { margin-top: 10px; }
.popup-section .coupon-list .coupon .con .p-list li:first-child { margin-top: 0; }
.popup-section .coupon-list .coupon .con .p-list .name { margin-bottom: 3px; }
.popup-section .coupon-list .coupon .con .p-list .disc { font-size: 10px; color: #9F9F9F; margin-bottom: 5px; }
.popup-section .coupon-list .coupon .con .v-list select { margin-top: 5px; }
.popup-section .coupon-list .coupon .con .v-list li { position: relative; margin-top: 5px; line-height: 20px; padding-right: 75px; }
.popup-section .coupon-list .coupon .con .v-list li:first-child { margin-top: 0; }
.popup-section .coupon-list .coupon .con .v-list li span { vertical-align: middle; }
.popup-section .coupon-list .coupon .con .v-list .name { line-height: 20px; }
.popup-section .coupon-list .coupon .con .v-list .value { position: absolute; font-size: 11px; color: #E6625E; line-height: 20px; display: inline-block; top: 0; right: 17px; text-align: right; }
.popup-section .coupon-list .coupon .con .v-list .btn { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/btn_payment_free_gift_pop_up_close.png") left center no-repeat; background-size: 15px; display: inline-block; position: absolute; top: 2px; right: 0; width: 15px; height: 15px; line-height: 20px; }
.popup-section .coupon-list .btn-area { font-size: 0; }
.popup-section .coupon-list .btn-area .btn-pay { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.popup-section .coupon-list .btn-area .btn-couponcancel { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #BBAEA5; width: 50%; }
.popup-section .coupon-list .btn-area .btn-use { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 50%; }
.popup-section .coupon-list .btn-area .btn-cancel { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #BBAEA5; width: 50%; }
.popup-section .departure-info { background: #FFFFFF; }
.popup-section .departure-info .disc { padding: 10px; color: #666666; border-bottom: 1px solid #BBAEA5; }
.popup-section .departure-info .con .no-info { padding: 90px 0 20px 0; font-size:15px; text-align: center; color: #999999; background: url('../img/order/img_airplane_bg.png') no-repeat center center; background-size:100px auto; background-position: center 20px; }
.popup-section .departure-info .con .radio-list li { padding: 10px 15px; border-top: 1px dashed #E2DCD7; }
.popup-section .departure-info .con .radio-list li:first-child { border: none; }
.popup-section .departure-info .con .radio-list li label { padding-left: 30px; }
.popup-section .departure-info .con .radio-list .flight-info { display: block; font-size: 10px; color: #9F9F9F; }
.popup-section .departure-info .con .radio-list .route-info { display: block; line-height: 17px; font-weight: bold; }
.popup-section .departure-info .btn-area .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.popup-section .select-flight .input-area { background: #FFFFFF; padding: 10px 10px 0 10px; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); }
.popup-section .select-flight .input-area table { width: 100%; table-layout: fixed; }
.popup-section .select-flight .input-area caption { height: 0; width: 0; font-size: 0; overflow: hidden; }
.popup-section .select-flight .input-area th { padding-right: 5px; text-align: left; }
.popup-section .select-flight .input-area td input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.popup-section .select-flight .input-area td { padding: 5px 0; }
.popup-section .select-flight .input-area th + td + th { padding: 5px; }
.popup-section .select-flight .btn-area { margin: 0 -10px; font-size: 0; }
.popup-section .select-flight .btn-area .btn-cancel { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #BBAEA5; width: 50%; }
.popup-section .select-flight .btn-area .btn-confirm { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 50%; }
.popup-section .select-flight .disc { padding: 10px 0; color: #666666; }
.popup-section .select-flight .disc .ex { margin-top: 10px; color: #E6625E; }
.popup-section .select-flight .airline-list { margin-top: 10px; }
.popup-section .select-flight .airline-list > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .select-flight .airline-list > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .select-flight .airline-list > .tit a { color: #fff; }
.popup-section .select-flight .airline-list > .tit a:hover { color: #fff; }
.popup-section .select-flight .airline-list > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .select-flight .airline-list > .con { padding: 10px; background: #fff; }
.popup-section .select-flight .airline-list > .tit { text-align: center; }
.popup-section .select-flight .airline-list > .con { padding: 0; }
.popup-section .select-flight .airline-list button { background: none; border: none; width: 50%; text-align: center; }
.popup-section .select-flight .airline-list .row { font-size: 0; border-top: 1px solid #E2DCD7; text-align: left; padding: 10px 0; }

/* 2015-12-29 편명선택(선박) 추가 */
.popup-section .select-ship .input-area { background: #FFFFFF; padding: 10px 10px 0 10px; box-shadow: 2px 2px 4px 0 rgba(167, 167, 167, 0.5); }
.popup-section .select-ship .input-area table { width: 100%; table-layout: fixed; }
.popup-section .select-ship .input-area caption { height: 0; width: 0; font-size: 0; overflow: hidden; }
.popup-section .select-ship .input-area th { padding-right: 5px; text-align: left; }
.popup-section .select-ship .input-area td input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.popup-section .select-ship .input-area td { padding: 5px 0; }
.popup-section .select-ship .input-area th + td + th { padding: 5px; }
.popup-section .select-ship .btn-area { margin: 0 -10px; font-size: 0; }
.popup-section .select-ship .btn-area .btn-cancel { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #BBAEA5; width: 50%; }
.popup-section .select-ship .btn-area .btn-confirm { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 50%; }
.popup-section .select-ship .disc { padding: 10px 0; color: #666666; }
.popup-section .select-ship .disc .ex { margin-top: 10px; color: #E6625E; }
.popup-section .select-ship .ship-list { margin-top: 10px; }
.popup-section .select-ship .ship-list > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .select-ship .ship-list > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .select-ship .ship-list > .tit a { color: #fff; }
.popup-section .select-ship .ship-list > .tit a:hover { color: #fff; }
.popup-section .select-ship .ship-list > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .select-ship .ship-list > .con { padding: 10px; background: #fff; }
.popup-section .select-ship .ship-list > .tit { text-align: center; }
.popup-section .select-ship .ship-list > .con { padding: 0; }
.popup-section .select-ship .ship-list button { background: none; border: none; width: 50%; text-align: center; }
.popup-section .select-ship .ship-list .row { font-size: 0; border-top: 1px solid #E2DCD7; text-align: left; padding: 10px 0; }


.popup-section .prohibited .info-01 { margin-top: 10px; margin-top: 0; color: #666666; font-weight: bold; }
.popup-section .prohibited .info-01 > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; font-weight: bold; }
.popup-section .prohibited .info-01 > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .prohibited .info-01 > .tit a { color: #fff; }
.popup-section .prohibited .info-01 > .tit a:hover { color: #fff; }
.popup-section .prohibited .info-01 > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .prohibited .info-01 > .con { padding: 10px; background: #fff; }
.popup-section .prohibited .info-01 .important { color: #E6625E; margin-bottom: 5px; }
.popup-section .prohibited .info-02 { margin-top: 10px; color: #666666; }
.popup-section .prohibited .info-02 > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; font-weight: bold; }
.popup-section .prohibited .info-02 > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .prohibited .info-02 > .tit a { color: #fff; }
.popup-section .prohibited .info-02 > .tit a:hover { color: #fff; }
.popup-section .prohibited .info-02 > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .prohibited .info-02 > .con { padding: 10px; background: #fff; }
.popup-section .prohibited .info-02 .con .tit { font-weight: bold; margin-top: 10px; }
.popup-section .prohibited .info-03 { margin-top: 10px; color: #666666; }
.popup-section .prohibited .info-03 > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; font-weight: bold; }
.popup-section .prohibited .info-03 > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .prohibited .info-03 > .tit a { color: #fff; }
.popup-section .prohibited .info-03 > .tit a:hover { color: #fff; }
.popup-section .prohibited .info-03 > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .prohibited .info-03 > .con { padding: 10px; background: #fff; }
.popup-section .prohibited .info-03 .con .tit { font-weight: bold; margin-top: 10px; }
.popup-section .prohibited .list { margin-top: 5px; }
.popup-section .prohibited .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
.popup-section .get-info .place { margin-top: 10px; margin-top: 0; }
.popup-section .get-info .place > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .get-info .place > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .get-info .place > .tit a { color: #fff; }
.popup-section .get-info .place > .tit a:hover { color: #fff; }
.popup-section .get-info .place > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .get-info .place > .con { padding: 10px; background: #fff; }
.popup-section .get-info .place .con { position: relative; min-height: 19px; color: #666666; line-height: 19px; }
.popup-section .get-info .place .map { margin-bottom: 5px; }
.popup-section .get-info .place .btn-go { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4.5px 7px; line-height: 1; background: #BBAEA5; padding-left: 10px; padding-right: 10px; position: absolute; top: 10px; right: 10px; }
.popup-section .get-info .how { margin-top: 10px; }
.popup-section .get-info .how > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .get-info .how > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .get-info .how > .tit a { color: #fff; }
.popup-section .get-info .how > .tit a:hover { color: #fff; }
.popup-section .get-info .how > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .get-info .how > .con { padding: 10px; background: #fff; }
.popup-section .get-info .how .list { color: #666666; }
.popup-section .get-info .how .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
.popup-section .e-voucher .e-voucher-service { margin-top: 10px; }
.popup-section .e-voucher .e-voucher-service > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .e-voucher .e-voucher-service > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .e-voucher .e-voucher-service > .tit a { color: #fff; }
.popup-section .e-voucher .e-voucher-service > .tit a:hover { color: #fff; }
.popup-section .e-voucher .e-voucher-service > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .e-voucher .e-voucher-service > .con { padding: 10px; background: #fff; }
.popup-section .e-voucher .use { margin-top: 10px; }
.popup-section .e-voucher .use > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .e-voucher .use > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .e-voucher .use > .tit a { color: #fff; }
.popup-section .e-voucher .use > .tit a:hover { color: #fff; }
.popup-section .e-voucher .use > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .e-voucher .use > .con { padding: 10px; background: #fff; }
.popup-section .e-voucher .use .list li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 33%; float: left; padding: 60px 2px 2px 2px; text-align: center; position: relative; }
.popup-section .e-voucher .use .list li:after { display: block; content: ''; width: 20px; height: 20px; background: url("../img/common/img_waiting_ticket_bottom_arrow.png") center center no-repeat; background-size: 20px; position: absolute; top: 15px; right: -10px; }
.popup-section .e-voucher .use .list li.first { background: url("../img/order/img_gift_card_popup_1.png") top center no-repeat; background-size: 50px; }
.popup-section .e-voucher .use .list li.second { background: url("../img/order/img_gift_card_popup_2.png") top center no-repeat; background-size: 50px; }
.popup-section .e-voucher .use .list li.third { background: url("../img/order/img_gift_card_popup_3.png") top center no-repeat; background-size: 50px; }
.popup-section .e-voucher .use .list li.third:after { display: none; }
.popup-section .e-voucher .use .list:after { display: block; clear: both; content: ""; }
.popup-section .e-voucher .map { margin-top: 10px; }
.popup-section .e-voucher .map > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.popup-section .e-voucher .map > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .e-voucher .map > .tit a { color: #fff; }
.popup-section .e-voucher .map > .tit a:hover { color: #fff; }
.popup-section .e-voucher .map > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .e-voucher .map > .con { padding: 10px; background: #fff; }
.popup-section .e-voucher .map .tip { border-top: 1px solid #BBAEA5; padding: 10px; background: #fff; }
.popup-section .e-voucher .map .tip .tit { color: #6C6C6C; font-weight: bold; }
.popup-section .e-voucher .map .tip .list { margin-top: 5px; color: #666666; }
.popup-section .e-voucher .map .tip .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }

/* 고객센터 */
.serviceCenter .service-center { background: #EEEBE9; }
.serviceCenter .service-center .contact { padding: 10px; background: #EEEBE9; }
.serviceCenter .service-center .contact > .tit { padding: 10px; color: #6C6C6C; line-height: 20px; text-align: center; background: #ffffff; }
.serviceCenter .service-center .contact > .tit strong { display: block; }
.serviceCenter .service-center .contact ul:after { display: block; clear: both; content: ""; }
.serviceCenter .service-center .contact ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; height: 86px; border-left: 1px solid #fff; text-align: center; background: #BBAEA5; color: #FFFFFF; padding: 10px 0; }
.serviceCenter .service-center .contact ul li:first-child { border: none; }
.serviceCenter .service-center .contact ul li .tit { display: block; font-size: 13px; line-height: 18px; font-weight: bold; }
.serviceCenter .service-center .contact ul li .call a { display: block; font-size: 17px; line-height: 20px; font-weight: bold; margin-top: 5px; color: #ffffff;}
.serviceCenter .service-center .contact ul li .time { display: block; font-size: 11px; line-height: 18px; margin-top: 5px; }
.serviceCenter .service-center .quick-button { background: #EEEBE9; border-top: 1px solid #BBAEA5; }
.serviceCenter .service-center .quick-button ul { padding: 10px; }
.serviceCenter .service-center .quick-button ul li { margin-top: 10px; }
.serviceCenter .service-center .quick-button ul li:first-child { margin-top: 0; }
.serviceCenter .service-center .quick-button ul li a { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; display: block; font-weight: bold;}
.serviceCenter .service-center .notice-list { margin-top: 10px; margin-top: 0; border-top: 1px solid #BBAEA5; padding: 10px; background: #EEEBE9; position: relative; }
.serviceCenter .service-center .notice-list > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; font-weight: bold;}
.serviceCenter .service-center .notice-list > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.serviceCenter .service-center .notice-list > .tit a { color: #fff; }
.serviceCenter .service-center .notice-list > .tit a:hover { color: #fff; }
.serviceCenter .service-center .notice-list > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.serviceCenter .service-center .notice-list > .con { padding: 10px; background: #fff; }
.serviceCenter .service-center .notice-list > .con { padding: 0; }
.serviceCenter .service-center .notice-list .list { background: #fff; text-align: left; }
.serviceCenter .service-center .notice-list .list li { border-top: 1px solid #BBAEA5; }
.serviceCenter .service-center .notice-list .list li:first-child { border: none; }
.serviceCenter .service-center .notice-list .list li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 10px 20px 10px 10px; color: #6C6C6C; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.serviceCenter .service-center .notice-list .more { position: absolute; top: 20px; right: 20px; text-decoration: underline; }
.serviceCenter .service-center .notice-list .more { color: #ffffff; }
.serviceCenter .service-center .notice-list .more:hover { color: #ffffff; }
.serviceCenter .service-center .use-guide { padding: 10px; }
.serviceCenter .service-center .use-guide > ul { background: #ffffff; }
.serviceCenter .service-center .use-guide > ul > li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-bottom: 1px solid #BBAEA5; height: 131px; text-align: center; z-index: 5; display: table; width: 100%; }
.serviceCenter .service-center .use-guide > ul > li .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; width: 125px; height: 100%; padding-top: 85px; position: absolute; top: 0; font-size: 13px; color: #666666; line-height: 18px; }
.serviceCenter .service-center .use-guide > ul > li.guide-01 .tit { background: url("../img/service/img_customer_center_duty_free_guide_1.png") center 31px no-repeat; background-size: 76px; }
.serviceCenter .service-center .use-guide > ul > li.guide-02 .tit { background: url("../img/service/img_customer_center_duty_free_guide_2.png") center 31px no-repeat; background-size: 76px; }
.serviceCenter .service-center .use-guide > ul > li.guide-03 .tit { background: url("../img/service/img_customer_center_duty_free_guide_3.png") center 31px no-repeat; background-size: 76px; }
.serviceCenter .service-center .use-guide > ul > li.guide-04 .tit { background: url("../img/service/img_customer_center_duty_free_guide_4.png") center 31px no-repeat; background-size: 76px; }
.serviceCenter .service-center .use-guide > ul > li.guide-05 .tit { background: url("../img/service/img_customer_center_duty_free_guide_5.png") center 31px no-repeat; background-size: 76px; }
.serviceCenter .service-center .use-guide > ul > li.guide-06 .tit { background: url("../img/service/img_customer_center_duty_free_guide_6.png") center 31px no-repeat; background-size: 76px; }
.serviceCenter .service-center .use-guide > ul > li .go-list { display: table-cell; vertical-align: middle; width: 100%; }
.serviceCenter .service-center .use-guide > ul > li .go-list li { margin-top: 3px; }
.serviceCenter .service-center .use-guide > ul > li .go-list li:first-child { margin-top: 0; }
.serviceCenter .service-center .use-guide > ul > li.tit { position: relative; }
.serviceCenter .service-center .use-guide > ul > li.left { padding: 0 15px 0 155px; }
.serviceCenter .service-center .use-guide > ul > li.left:after { right: 60px; }
.serviceCenter .service-center .use-guide > ul > li.left .tit { left: 10px; }
.serviceCenter .service-center .use-guide > ul > li.right { padding: 0 155px 0 15px; }
.serviceCenter .service-center .use-guide > ul > li.right:after { left: 60px; }
.serviceCenter .service-center .use-guide > ul > li.right .tit { right: 10px; }
.serviceCenter .service-center .use-guide > ul > li:after { background: url("../img/service/img_customer_center_duty_free_guide_triangle.png") left center no-repeat; background-size: 25px; display: block; content: ''; width: 25px; height: 13px; position: absolute; bottom: -13px; z-index: 10; }
.serviceCenter .service-center .use-guide > ul > li:last-child:after { display: none; }
.serviceCenter .service-center .use-guide > ul > li a { width: 100%; font-size: 12px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 6.5px 7px; line-height: 1; background: #BBAEA5; }
.serviceCenter .service-center .paging a { display: inline-block; vertical-align: middle; width: 25px; height: 25px; line-height: 25px; background: #EEEBE9; border: 1px solid #BBAEA5; font-size: 12px; text-align: center; margin-left: 10px; }
.serviceCenter .service-center .paging a:first-child { margin-left: 0; }
.serviceCenter .service-center .paging a.on { background: #BBAEA5; color: #FFFFFF; }
.serviceCenter .faq { padding: 10px; background: #EEEBE9; }
.serviceCenter .faq .search-input { background: #ffffff; padding: 10px; }
.serviceCenter .faq .search-input .tit { margin-right: 10px; }
.serviceCenter .faq .search-input .select { width: 70px; display: inline-block; }
.serviceCenter .faq .search-input .search-table { width: 100%; }
.serviceCenter .faq .search-input .search-table td:first-child { width: 54px; }
.serviceCenter .faq .search-input .search-table td:first-child + td { padding-right:5px; }
.serviceCenter .faq .search-input .search-table td:first-child + td + td { width:35px }
.serviceCenter .faq .search-input input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; width: 100%; height: 29px; line-height: 29px; padding: 0 5px; font-size: 12px; color: #6C6C6C; }
.serviceCenter .faq .search-input input[type="text"]::-webkit-input-placeholder { font-size: 10px; color: #9F9F9F; }
.serviceCenter .faq .search-input .btn-search { font-size: 11px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #E6625E; width: 50px; }
.serviceCenter .faq .search-result-info { border-top: 1px solid #BBAEA5; background: #ffffff; padding: 10px; }
.serviceCenter .faq .search-result-info .result-num { margin-bottom: 10px; color: #6C6C6C; line-height: 15px; }
.serviceCenter .faq .search-result-info .result-num strong { color: #E6625E; }
.serviceCenter .faq .search-result-info ul:after { display: block; clear: both; content: ""; }
.serviceCenter .faq .search-result-info ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; padding-left: 10px; float: left; }
.serviceCenter .faq .search-result-info ul li:first-child { padding-left: 0; padding-right: 10px; }
.serviceCenter .faq .faq-list { border-top: 1px solid #BBAEA5; background: #ffffff; }
.serviceCenter .faq .faq-list .tit { color: #666666; line-height: 17px; position: relative; border-bottom: 1px solid #EEEBE9; }
.serviceCenter .faq .faq-list .tit a { display: block; padding: 10px 30px 10px 10px; overflow:hidden; width:100%; box-sizing:border-box; white-space:nowrap; text-overflow: ellipsis;}
.serviceCenter .faq .faq-list .tit a.on {overflow:visible; white-space:inherit; text-overflow:clip;}
.serviceCenter .faq .faq-list .tit a { color: #666666; }
.serviceCenter .faq .faq-list .tit a:hover { color: #666666; }
.serviceCenter .faq .faq-list .tit a:after { background: url("../img/common/icon_down.png") left center no-repeat; background-size: 10px; position: absolute; top: 50%; right: 10px; margin-top: -4px; display: block; content: ''; width: 10px; height: 8px; }
.serviceCenter .faq .faq-list .tit a.on:after { background: url("../img/common/icon_up.png") left center no-repeat; background-size: 10px; }
.serviceCenter .faq .faq-list .con { font-size: 11px; color: #999999; line-height: 14px; border-bottom: 1px solid #EEEBE9; padding: 10px; }
.serviceCenter .notice { padding: 10px; background: #EEEBE9; }
.serviceCenter .notice .search-input { background: #ffffff; padding: 10px; }
.serviceCenter .notice .search-input .tit { margin-right: 10px; }
.serviceCenter .notice .search-input .select { width: 70px; display: inline-block; }
.serviceCenter .notice .search-input .search-table { width: 100%; }
.serviceCenter .notice .search-input .search-table td:first-child { width: 35px; }
.serviceCenter .notice .search-input .search-table td:first-child + td { padding-right:5px; }
.serviceCenter .notice .search-input .search-table td:first-child + td + td { width:35px }
.serviceCenter .notice .search-input input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; width: 100%; height: 29px; line-height: 29px; padding: 0 5px; font-size: 12px; color: #6C6C6C; }
.serviceCenter .notice .search-input input[type="text"]::-webkit-input-placeholder { font-size: 10px; color: #9F9F9F; }
.serviceCenter .notice .search-input .btn-search { font-size: 11px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #E6625E; width: 50px; }
.serviceCenter .notice .search-result-info { border-top: 1px solid #BBAEA5; background: #ffffff; padding: 10px; }
.serviceCenter .notice .search-result-info .result-num { margin-bottom: 10px; color: #6C6C6C; line-height: 15px; }
.serviceCenter .notice .search-result-info .result-num strong { color: #E6625E; }
.serviceCenter .notice .search-result-info ul:after { display: block; clear: both; content: ""; }
.serviceCenter .notice .search-result-info ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; padding-left: 10px; float: left; }
.serviceCenter .notice .search-result-info ul li:first-child { padding-left: 0; padding-right: 10px; }
.serviceCenter .notice .notice-list { border-top: 1px solid #BBAEA5; background: #ffffff; }
.serviceCenter .notice .notice-list ul li { border-top: 1px solid #BBAEA5; }
.serviceCenter .notice .notice-list ul li:first-child { border: none; }
.serviceCenter .notice .notice-list ul li .info { position: relative; padding: 10px 100px 10px 10px; }
.serviceCenter .notice .notice-list ul li .info .store { font-size: 12px; color: #43392D; line-height: 18px; }
.serviceCenter .notice .notice-list ul li .info .date { position: absolute; top: 11px; right: 10px; font-size: 11px; color: #999999; line-height: 18px; text-align: right; }
.serviceCenter .notice .notice-list ul li .con { position: relative; border-top: 1px solid #EEEBE9; padding: 10px; }
.serviceCenter .notice .notice-list ul li .con .tit { color: #6C6C6C; line-height: 17px; padding-right: 50px; display: block; }
.serviceCenter .notice .notice-list ul li .con .hit { position: absolute; top: 11px; right: 10px; color: #6C6C6C; line-height: 17px; text-align: right; }
.serviceCenter .notice .notice-list ul li .con .text { margin-top: 10px; color: #666666; line-height: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.serviceCenter .notice .list-navi { border-top: 1px solid #BBAEA5; margin: 10px -10px 0 -10px; padding: 10px; }
.serviceCenter .notice .list-navi ul { background: #ffffff; }
.serviceCenter .notice .list-navi ul li { border-top: 1px solid #EEEBE9; }
.serviceCenter .notice .list-navi ul li a { display: block; padding: 10px; line-height: 17px; }
.serviceCenter .notice .list-navi ul li a strong { width: 70px; display: inline-block; font-weight: normal; font-size: 13px; vertical-align: middle; }
.serviceCenter .notice .list-navi ul li a span { color: #6C6C6C; width: 190px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.serviceCenter .notice .notice-detail { background: #ffffff; }
.serviceCenter .notice .notice-detail .detail-info { padding: 10px; border-bottom: 1px solid #BBAEA5; }
.serviceCenter .notice .notice-detail .detail-info ul li { margin-top: 10px; }
.serviceCenter .notice .notice-detail .detail-info ul li:first-child { margin-top: 0; }
.serviceCenter .notice .notice-detail .detail-info ul li a { color: #6C6C6C; }
.serviceCenter .notice .notice-detail .detail-info ul li a:hover { color: #6C6C6C; }
.serviceCenter .notice .notice-detail .detail-info .tit { width: 70px; font-weight: normal; font-size: 13px; color: #43392D; float: left; }
.serviceCenter .notice .notice-detail .detail-info .text { padding-left: 80px; color: #6C6C6C; display: block; }
.serviceCenter .notice .notice-detail .text-area { padding: 10px; color: #999999; }
.serviceCenter .notice .notice-detail .btn-go-main { width: 100%; font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; }
.serviceCenter .paging { padding: 25px 0; text-align: center; font-size: 0; }
.serviceCenter .paging a { display: inline-block; vertical-align: middle; width: 25px; height: 25px; line-height: 25px; background: #EEEBE9; border: 1px solid #BBAEA5; font-size: 12px; text-align: center; margin-left: 10px; }
.serviceCenter .paging a { color: #BBAEA5; }
.serviceCenter .paging a:hover { color: #BBAEA5; }
.serviceCenter .paging a:first-child { margin-left: 0; }
.serviceCenter .paging a.on { background: #BBAEA5; color: #FFFFFF; }
.serviceCenter .paging a.btn-prev { display: inline-block; }
.serviceCenter .paging a.btn-prev span { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/img_page_nember_left.png") center center no-repeat; background-size: 7px; width: 25px; height: 25px; }
.serviceCenter .paging a.btn-next { display: inline-block; }
.serviceCenter .paging a.btn-next span { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/img_page_nember_right.png") center center no-repeat; background-size: 7px; width: 25px; height: 25px; }
.serviceCenter .no-list { color: #999999; text-align: center; padding: 75px 0; }

.coupon-zone .coupon-regist { margin-top: 10px; padding: 10px; background: #EEEBE9; }
.coupon-zone .coupon-regist > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.coupon-zone .coupon-regist > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.coupon-zone .coupon-regist > .tit a { color: #fff; }
.coupon-zone .coupon-regist > .tit a:hover { color: #fff; }
.coupon-zone .coupon-regist > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.coupon-zone .coupon-regist > .con { padding: 10px; background: #fff; }
.coupon-zone .coupon-regist .con { padding: 0; }
.coupon-zone .coupon-regist .text { padding: 10px; }
.coupon-zone .coupon-regist .btn-regist { font-size: 13px; display:block; text-align: center; color: #fff; padding: 32px 5px 8px 0; line-height: 1.1; background: #E6625E url('../img/coupon/img_btn_coupon_scan.png') no-repeat center 8px; background-size:19px; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
}

.coupon-zone .coupon-list { border-top: 1px solid #BBAEA5; }
.coupon-zone .coupon-list > .tab-btn ul:after { display: block; clear: both; content: ""; }
.coupon-zone .coupon-list > .tab-btn ul li { width: 50%; float: left; }
.coupon-zone .coupon-list > .tab-btn ul li a { display: block; background: #BBAEA5; height: 35px; font-size:12px; line-height: 35px; text-align: center; color: rgba(255, 255, 255, 0.5); }
.coupon-zone .coupon-list > .tab-btn ul li a.active { background: #EEEBE9; color: #2f2f2f; font-weight: bold; }
.coupon-zone .coupon-list .coupon-tab { padding: 10px; background: #EEEBE9; }
.coupon-zone .coupon-list #coupon-area .coupon-item { background: #ffffff; border-top: 1px solid #BBAEA5; }
.coupon-zone .coupon-list #coupon-area .coupon-item .item { padding: 10px; }
/* 2015-12-14 쿠폰 , 사은품 목록 디자인 변경 */
.coupon-zone .coupon-list .coupon-item .padding {padding:10px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon {overflow:hidden; width:280px; height:143px; margin:0 auto; padding:0 0 0 98px; box-sizing:border-box; background:url('../img/coupon/img_coupon_list_bg.png') no-repeat 0 0; background-size:100% auto;}
.coupon-zone .coupon-list .coupon-item .bg-coupon p {margin:0; padding:0;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .price {padding:10px 0 2px 0; font-size:25px; color:#E6625E; line-height:30px; font-weight:bold;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .txt {padding:0; font-size:11px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .limit {padding:0; font-size:11px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .loca {padding:0; font-size:11px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .bar-code {overflow:hidden; width:168px; margin:0; padding:5px 0 0 0; font-size:0; line-height: 0;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .bar-code > img {width:140px; height:23px; vertical-align:middle;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .bar-code .barcode-zoom {display:block; float:right; width:20px; height:20px; margin:1px 0 0 0; padding:0; font-size:0; line-height:0; background:url('../img/coupon/btn_coupon_barcord_zoom_in.png') no-repeat 0 0; background-size:20px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon .bar-code-number { width:160px; margin:0; padding:5px 0 0 0; text-align:center; font-size:12px; color:#2F2F2F;}

.coupon-zone .coupon-list .coupon-item .bg-coupon-gray {overflow:hidden; width:280px; height:143px; margin:0 auto; padding:0 0 0 98px; box-sizing:border-box; background:url('../img/coupon/img_coupon_list_bg.png') no-repeat 0 0; background-size:100% auto;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray p {margin:0; padding:0;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .price {padding:10px 0 2px 0; font-size:25px; color:#E6625E; line-height:30px; font-weight:bold;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .txt {padding:0; font-size:11px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .limit {padding:0; font-size:11px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .loca {padding:0; font-size:11px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .bar-code {overflow:hidden; width:168px; margin:0; padding:5px 0 0 0; font-size:0; line-height: 0;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .bar-code > img {width:140px; height:23px; vertical-align:middle;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .bar-code .barcode-zoom {display:block; float:right; width:20px; height:20px; margin:1px 0 0 0; padding:0; font-size:0; line-height:0; background:url('../img/coupon/btn_coupon_barcord_zoom_in.png') no-repeat 0 0; background-size:20px;}
.coupon-zone .coupon-list .coupon-item .bg-coupon-gray .bar-code-number { width:160px; margin:0; padding:5px 0 0 0; text-align:center; font-size:12px; color:#2F2F2F;}

.coupon-zone .coupon-list .coupon-item .padding .condition {margin:0; padding:10px 0 0 0; text-align:right; color:#2F2F2F; border:0; }
/* 2015-12-14 디자인 변경으로 인해 아래 4줄은 쓰이지 않음 다른 곳에 쓰인 경우를 대비해서 삭제 안함 */
.coupon-zone .coupon-list #coupon-area .coupon-item .item .value { background: url("../img/coupon/img_coupon.png") left center no-repeat; background-size: 120px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 120px; height: 52px; line-height: 52px; padding-left: 45px; font-size: 26px; color: #E6625E; text-align: center; font-weight: bold; float: left; }
.coupon-zone .coupon-list #coupon-area .coupon-item .item .text { padding: 0 0 0 140px; }
.coupon-zone .coupon-list #coupon-area .coupon-item .item .text .tit { font-size: 15px; line-height: 16px; font-weight: bold; }
.coupon-zone .coupon-list #coupon-area .coupon-item .item .text .disc { margin-top: 4px; color: #6C6C6C; }
/* // 2015-12-14 디자인 변경으로 인해 위 4줄은 쓰이지 않음 다른 곳에 쓰인 경우를 대비해서 삭제 안함 */

.coupon-zone .coupon-list #coupon-area .coupon-item .able-tit { border-top: 1px solid #EEEBE9; color: #666666; line-height: 17px; position: relative; border-bottom: 1px solid #EEEBE9; }
.coupon-zone .coupon-list #coupon-area .coupon-item .able-tit a { display: block; padding: 10px 20px 10px 10px; }
.coupon-zone .coupon-list #coupon-area .coupon-item .able-tit a { color: #2F2F2F; }
.coupon-zone .coupon-list #coupon-area .coupon-item .able-tit a:hover { color: #2F2F2F; }
.coupon-zone .coupon-list #coupon-area .coupon-item .able-tit a:after { background: url("../img/common/icon_down.png") left center no-repeat; background-size: 10px; position: absolute; top: 15px; right: 10px; display: block; content: ''; width: 10px; height: 8px; }
.coupon-zone .coupon-list #coupon-area .coupon-item .able-tit a.on:after { background: url("../img/common/icon_up.png") left center no-repeat; background-size: 10px; }

/* 2015-12-14 전 브랜드 사용 가능 추가 */
.coupon-zone .coupon-list #coupon-area .coupon-item .all-brand {padding:10px;}
.coupon-zone .coupon-list #coupon-area .coupon-item .all-brand .tit {padding-bottom:2px; font-size:11px; color:#666; line-height:15px; font-weight:bold;}
.coupon-zone .coupon-list #coupon-area .coupon-item .all-brand .cont {font-size:11px; color:#666; line-height:15px; text-align:justify;}

.coupon-zone .coupon-list .coupon-item .able-coupon .tab-btn { overflow: hidden; background-color:#eeebe9;}
.coupon-zone .coupon-list .coupon-item .able-coupon .tab-btn:after { display: block; clear: both; content: ""; }
.coupon-zone .coupon-list .coupon-item .able-coupon .tab-btn ul { white-space: nowrap; font-size: 0; }
.coupon-zone .coupon-list .coupon-item .able-coupon .tab-btn ul li { display: inline-block; }
.coupon-zone .coupon-list .coupon-item .able-coupon .tab-btn ul li a { font-size: 10px; padding: 10px 7px; display: block; color: #999999; text-align: center; }
.coupon-zone .coupon-list .coupon-item .able-coupon .tab-btn ul li a.active { color: #6C6C6C; font-weight: bold; border-bottom: 2px solid #BBAEA5; }

.coupon-zone .coupon-list #coupon-area .coupon-item .able-coupon .able-coupon-tab { padding: 10px; }
.coupon-zone .coupon-list #coupon-area .coupon-item .able-coupon .able-coupon-tab .able-list { color: #666666; text-align: justify; }
.coupon-zone .coupon-list #coupon-area .blind + .coupon-item { border-top: none; }
.coupon-zone .coupon-list #offer-area .coupon-item { background: #ffffff; border-top: 1px solid #BBAEA5; }
/* 2015-12-14 쿠폰 , 사은품 목록 디자인 변경 */
/*
2015-12-28 #coupon-area 하고 #offer-area 합침 : 같은 디자인인데 css가 나눠져 있어서 비효율적임
.coupon-zone .coupon-list #offer-area .coupon-item .padding {padding:10px;}
.coupon-zone .coupon-list #offer-area .coupon-item .bg-coupon {overflow:hidden; width:280px; height:113px; margin:0 auto; padding:0 0 0 102px; box-sizing:border-box; background:url('../img/coupon/img_coupon_list_bg.png') no-repeat 0 0; background-size:100% auto;}
.coupon-zone .coupon-list #offer-area .coupon-item .bg-coupon p {margin:0; padding:0;}
.coupon-zone .coupon-list #offer-area .coupon-item .bg-coupon .price {padding:10px 0 2px 0; font-size:25px; color:#E6625E; line-height:30px;}
.coupon-zone .coupon-list #offer-area .coupon-item .bg-coupon .txt {padding-bottom:2px; font-size:10px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list #offer-area .coupon-item .bg-coupon .limit {padding-bottom:5px; font-size:10px; color:#6C6C6C; line-height:15px;}
.coupon-zone .coupon-list #offer-area .coupon-item .bg-coupon .bar-code {overflow:hidden; width:160px; height:23px; font-size:0; line-height: 0; background-size:160px 23px;}
.coupon-zone .coupon-list #offer-area .coupon-item .bg-coupon .bar-code img {width:160px; height:23px;}
*/


/* 2015-12-14 디자인 변경으로 인해 아래 4줄은 쓰이지 않음 다른 곳에 쓰인 경우를 대비해서 삭제 안함 */
.coupon-zone .coupon-list #offer-area .coupon-item .item { padding: 10px; }
.coupon-zone .coupon-list #offer-area .coupon-item .item .value { background: url("../img/coupon/img_coupon.png") left center no-repeat; background-size: 120px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 120px; height: 52px; line-height: 52px; padding-left: 45px; font-size: 26px; color: #E6625E; text-align: center; font-weight: bold; float: left; }
.coupon-zone .coupon-list #offer-area .coupon-item .item .text { padding: 0 0 0 140px; }
.coupon-zone .coupon-list #offer-area .coupon-item .item .text .tit { font-size: 15px; line-height: 16px; font-weight: bold; }
.coupon-zone .coupon-list #offer-area .coupon-item .item .text .disc { margin-top: 4px; color: #6C6C6C; }
/* // 2015-12-14 디자인 변경으로 인해 위 4줄은 쓰이지 않음 다른 곳에 쓰인 경우를 대비해서 삭제 안함 */

.coupon-zone .coupon-list #offer-area .coupon-item .able-tit { border-top: 1px solid #EEEBE9; color: #666666; line-height: 17px; position: relative; border-bottom: 1px solid #EEEBE9; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-tit a { display: block; padding: 10px 20px 10px 10px; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-tit a { color: #2F2F2F; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-tit a:hover { color: #2F2F2F; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-tit a:after { background: url("../img/common/icon_down.png") left center no-repeat; background-size: 10px; position: absolute; top: 15px; right: 10px; display: block; content: ''; width: 10px; height: 8px; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-tit a.on:after { background: url("../img/common/icon_up.png") left center no-repeat; background-size: 10px; }

/* 2015-12-14 전 브랜드 사용 가능 추가 */
.coupon-zone .coupon-list #offer-area .coupon-item .all-brand {padding:10px;}
.coupon-zone .coupon-list #offer-area .coupon-item .all-brand .tit {padding-bottom:2px; font-size:11px; color:#666; line-height:15px; font-weight:bold;}
.coupon-zone .coupon-list #offer-area .coupon-item .all-brand .cont {font-size:11px; color:#666; line-height:15px; text-align:justify;}

/* 2015-12-28 : #coupon-area 하고 #offer-area 합침 : 불필요한 css 중복
.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .tab-btn { overflow: hidden; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .tab-btn:after { display: block; clear: both; content: ""; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .tab-btn ul { white-space: nowrap; font-size: 0; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .tab-btn ul li { display: inline-block; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .tab-btn ul li a { font-size: 10px; padding: 10px 7px; display: block; color: #999999; text-align: center; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .tab-btn ul li a.active { color: #6C6C6C; font-weight: bold; border-bottom: 2px solid #BBAEA5; }
*/

.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .able-coupon-tab { padding: 10px; }
.coupon-zone .coupon-list #offer-area .coupon-item .able-coupon .able-coupon-tab .able-list { color: #666666; text-align: justify; }
.coupon-zone .coupon-list #offer-area .blind + .coupon-item { border-top: none; }
.coupon-zone .coupon-list .no-coupon-item { background: #ffffff; color: #999999; text-align: center; padding: 75px 0; }

/*2016107 전체선택-선택삭제 추가*/
.coupon-zone .coupon-list .choice-control { overflow:hidden;background: #fff; text-align: right; padding: 5px 10px; }
.coupon-zone .coupon-list .checkBox{float:left;margin:0;}
.coupon-zone .coupon-list .checkBox.normal{width: 280px;float:none;margin:0 auto;}
.coupon-zone .coupon-list .checkBox label { height: 25px; line-height: 25px; margin: 0; }
.coupon-zone .coupon-list .choice-control .btn-del-choice {display: inline-block;padding: 6.5px 7px; text-align:center;color: #fff; font-size: 12px;line-height: 1; background: #BBAEA5;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.coupon-zone .coupon-del-container{width:280px;margin:0 auto;padding-top:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.coupon-zone .btn-del-item{ display: inline-block;padding:5px 16px;text-align:center;color:#fff;line-height:1;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #BBAEA5; }
/*여기까지 2016107 전체선택-선택삭제 추가*/

.coupon-zone .important-check { background: #EEEBE9; border-top: 1px solid #BBAEA5; margin-top: 10px; padding: 10px; margin-top: 0; }
.coupon-zone .important-check > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.coupon-zone .important-check > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.coupon-zone .important-check > .tit a { color: #fff; }
.coupon-zone .important-check > .tit a:hover { color: #fff; }
.coupon-zone .important-check > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.coupon-zone .important-check > .con { padding: 10px; background: #fff; }
.coupon-zone .important-check .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
.coupon-zone .important-check .list li { color: #6C6C6C; }

/* 2016-01-14 바코드 줌인 레이어 추가 */
.alert-section.barcode { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; z-index: 10002; top: 0; bottom: 0; left: 0; right: 0;}
.alert-section.barcode.show { display: block; }
.alert-section.barcode .wrap { position: absolute; top: 50%; left: 50%; width:100%; margin:0; box-sizing:border-box; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.alert-section.barcode .cont {margin:0 10px; background-color:#fff; }
.alert-section.barcode .cont .img {padding:60px 10px; text-align:center;}
.alert-section.barcode .cont .img img {width:100%;}
.alert-section.barcode .cont .img .barcode-number {padding:20px 0 0 0; font-size:14px; color:#2F2F2F;}
.alert-section.barcode .btn-close { display:block; position:absolute; right:14px; top:4px; width:35px; height:35px; margin:0; padding:0; background-color:transparent;}
.alert-section.barcode .btn-close button { display:block; width:35px; height:35px; margin:0; padding:0; font-size:0; line-height:0; background:url('../img/coupon/btn_coupon_detail_close.png') no-repeat 0 0; background-size:35px;}

/* 20160229 */
.coupon-detail.type_1 {margin:0; padding:10px; background-color:#eeebe9;}
.coupon-detail.type_1 .design-box {padding:10px 10px 30px 10px;}
.coupon-detail.type_1 .design-box .tit {height:47px; background-color:#baaca4;}
.coupon-detail.type_1 .design-box .tit h2 {font-size:13px; line-height:47px; color:#fff; text-align:center;}
.coupon-detail.type_1 .design-box .discount {margin-top:0; padding-top:57px; border-top-width:0;}
.coupon-detail.type_1 .design-box .discount .logo {overflow:hidden; position:absolute; top:10px; left:10px; width:50px; height:23px;  background:url(../img/coupon/img_coupon_logo_shilla_1.png) no-repeat; background-size:50px 23px; text-indent:-10000px;}
.coupon-detail.type_1 .design-box .discount .txt01 {position: absolute; top:10px; right:10px; margin-bottom:20px; text-align:right; line-height:23px;}
.coupon-detail.type_1 .design-box .discount .date,
.coupon-detail.type_1 .design-box .discount .loca {padding-left:40px; font-size:12px; line-height:18px; color:999; text-align:left;}
.coupon-detail.type_1 .design-box .notice {padding-top:10px;}
.list_dot {width:auto; margin:0; padding:0;}
.list_dot.type_1 {margin:10px 4px 0; padding:10px 0 10px 11px; border-top:1px dotted #e2dcd7;}
.list_dot.type_2 {margin:0; padding:10px 0 10px 11px; background-color:#fff;}
.list_dot li {position:relative; padding-left:10px; list-style:none; font-size:10px; line-height:15px; color:#696969;}
.list_dot li:before {display:block; position:absolute; top:8px; left:0; width:2px; height:2px; -webkit-border-radius:2px; border-radius:2px; background-color:#696969; content:'';}
.coupon-detail.type_1 .button-set-01 {margin-top:0;}

/* 2016-03-04, 매장쿠폰 */
.coupon-zone .coupon-list { border-top: 1px solid #BBAEA5; }
.coupon-zone .coupon-list > .tab-btn ul:after { display: block; clear: both; content: ""; }
.coupon-zone .coupon-list > .tab-btn ul li { width: 50%; float: left; }
.coupon-zone .coupon-list > .tab-btn ul li a { display: block; background: #BBAEA5; height: 35px; font-size:12px; line-height: 35px; text-align: center; color: rgba(255, 255, 255, 0.5); }
.coupon-zone .coupon-list > .tab-btn ul li a.active { background: #EEEBE9; color: #2f2f2f; font-weight: bold; }
.coupon-zone .coupon-list .coupon-tab { padding: 10px; background: #EEEBE9; }
.coupon-zone .coupon-list #coupon-area .coupon-item { background: #ffffff; border-top: 1px solid #BBAEA5; }
.coupon-zone .coupon-list #coupon-area .coupon-item .item { padding: 10px; }

.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon {background-image:none;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon {width:auto; height:auto; padding:4px; background-color:#cc6767;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .tit {padding:7px 10px 10px; font-size:12px; line-height:15px; color:#fff; font-weight: bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .box_unit {position:relative; margin:0 6px; padding:15px 10px 5px; background-color:#fff;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .logo {overflow:hidden; position:absolute; top:5px; left:5px; width:35px; height:15px;  background:url(../img/coupon/img_coupon_logo_shilla_1.png) no-repeat; background-size:35px 15px; text-indent:-10000px;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .txt {position: absolute; top:5px; right:5px; margin-bottom:20px; text-align:right; font-size:11px; line-height:15px; color:#e6625e; font-weight: bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .price {margin-bottom:10px; font-size:32px; line-height:35px; color:#353130; text-align:center; font-family: 'NanumGothic-Bold', sans-serif; font-weight:Bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .limit {line-height:15px; color:#666; font-weight: bold; margin-bottom: 2px;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .loca {padding:0; font-size:11px; color:#6C6C6C; line-height:15px; font-weight: bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .box_bar_code {padding:8px 18px 4px; border-top:10px solid #cc6767; background-color:#fff; text-align:center;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .box_bar_code .bar-code {width:100%; padding-top:0;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .box_bar_code .bar-code-number {width:auto; margin-top:6px; padding:0; font-size:11px; line-height:15px; color:#2f2f2f;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon .bar-code .barcode-zoom {overflow:hidden; float:none; width:100%; height:20px; margin:0; padding:0; background:none;}

.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray {background-image:none;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray {width:auto; height:auto; padding:4px; background-color:#b9b0a1;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .tit {padding:7px 10px 10px; font-size:12px; line-height:15px; color:#fff; font-weight: bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .box_unit {position:relative; margin:0 6px; padding:15px 10px 5px; background-color:#eae5df;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .logo {overflow:hidden; position:absolute; top:5px; left:5px; width:35px; height:15px;  background:url(../img/coupon/img_coupon_logo_shilla.png) no-repeat; background-size:35px 15px; text-indent:-10000px;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .txt {position: absolute; top:5px; right:5px; margin-bottom:20px; text-align:right; font-size:11px; line-height:15px; color:#e6625e; font-weight: bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .price {margin-bottom:10px; font-size:32px; line-height:35px; color:#353130; text-align:center; font-family: 'NanumGothic-Bold', sans-serif; font-weight:Bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .limit {line-height:15px; color:#666; font-weight: bold; margin-bottom: 2px;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .loca {padding:0; font-size:11px; color:#6C6C6C; line-height:15px; font-weight: bold;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .box_bar_code {padding:8px 18px 4px; border-top:10px solid #cc6767; background-color:#fff; text-align:center;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .box_bar_code {padding:8px 18px 4px; border-top:10px solid #b9b0a1; background-color:#fff; text-align:center;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .box_bar_code .bar-code {width:100%; padding-top:0;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .box_bar_code .bar-code-number {width:auto; margin-top:6px; padding:0; font-size:11px; line-height:15px; color:#2f2f2f;}
.coupon-zone .coupon-list .coupon-tab.type_1 .coupon-item .bg-coupon-gray .bar-code .barcode-zoom {overflow:hidden; float:none; width:100%; height:20px; margin:0; padding:0; background:none;}
.coupon-zone .coupon-tab.type_1 .important-check > .con {margin-bottom:10px; padding:0;}

.box-category {position:relative; background-color:#f9f9f8;}
.box-category .list-category {position:relative; margin:0 11px; padding:2px 0 0;}
.box-category .list-category:before,
.box-category .list-word:before {display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#eeebe9; content:'';}
.box-category .list-category:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.box-category .list-category > li {float:left; position:relative; z-index:1; width:33.33333%; margin-top:4px; border-bottom:1px solid #bbaea5;}
.box-category .list-category > li:nth-child(3n + 1) {clear:both;}
.box-category .list-category > li a {display:block; margin-left:1px; background-color:#eeebe9; font-size:11px; color:#999; line-height:24px; text-align:center;}
.box-category .list-category > li:first-child a,
.box-category .list-category > li:nth-child(3n + 1) a {margin-left:0;}
.box-category .list-category > li.on a {background-color:#bbaea5; font-weight:500; color:#fff;}
.box-category .list-sort:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.box-category .list-sort {position:relative; margin:5px 11px 0; padding-top:27px;}
.box-category .list-sort > li > a {display:block; position:absolute; top:0; width:50%; border-bottom:1px solid #eeebe9; font-size:11px; color:#6c6c6c; line-height:27px; text-align:center;}
.box-category .list-sort > li:first-child > a {left:0;}
.box-category .list-sort > li:last-child > a {left:50%;}
.box-category .list-sort > li.on > a:after {display:block; position:absolute; bottom:0; left:0; width:100%; height:2px; background-color:#bbaea5; content:'';}
.box-category .list-word {position:relative; margin:4px 0 0; font-size:0; display:-webkit-box; display:box; overflow-x:scroll; overflow-y:hidden;}
.box-category  li .box-sort-btn {display:none;}
.box-category  li.on .box-sort-btn {display:block;}
.box-category .list-word > li {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; min-width:23px; height:23px;}
.box-category .list-word > li.etc {margin-left:20px;}
.box-category .list-word > li a {display:block; min-width:23px; font-weight:500; font-size:13px; color:#999; line-height:23px; text-align:center;}
.box-category .list-word > li.on a {color:#333;}
.box-sort-btn .all a,
.box-category .list-word .etc a{color:#6c6c6c;}
.box-category .able-list{display:none; padding:10px 11px; font-size:11px; line-height:15px; color:#666;}
.box-category .able-list.on{display:block;}
.box-sort-btn {position:relative; padding:0 19px 0 45px;}
.box-sort-btn .all {position:absolute; top:0; left:0; font-weight:500; font-size:13px; line-height:23px; text-align:center;}
.box-sort-btn .list-arrow a {position:absolute; top:0; width:18px; height:23px;}
.box-sort-btn .list-arrow .prev a {left:28px;}
.box-sort-btn .list-arrow .next a {right:0;}
.box-sort-btn .list-arrow a:before {display:block; position:absolute; top:50%; left:50%; width:10px; height:10px; margin:-5px 0 0 -5px; background:url(../img/coupon/sp_arrow.png) no-repeat; background-size:20px 20px; content:'';}
.box-sort-btn .list-arrow .prev a:before {background-position:0 -10px;}
.box-sort-btn .list-arrow .next a:before {background-position:-10px -10px;}
.box-sort-btn .list-arrow .prev.off a:before {background-position:0 0;}
.box-sort-btn .list-arrow .next.off a:before {background-position:-10px 0;}

/* 2016-03-04, 매장쿠폰 */


/* 2015-12-11 신규 :: 쿠폰 상세보기 페이지 */
	.coupon-detail {margin:0; padding:10px; background-color:#eeebe9;}
	.coupon-detail .design-box {margin:0; padding:0; background-color:#fff;}
	.coupon-detail .design-box p {margin:0; padding:0;}
	.coupon-detail .design-box .tit {height:81px; margin:0; padding:0; background-color:#baaca4;}
	.coupon-detail .design-box .tit .logo {height:51px; margin:0; padding:0; font-size:0; line-height:0; background:url('../img/coupon/img_coupon_logo_shilla.png') no-repeat center 16px; background-size:69px 31px;}
	.coupon-detail .design-box .tit strong {display:block; margin:0; padding:4px 0 0 0; color:#fff; font-size:13px; text-transform: uppercase; text-align:center;}
	.coupon-detail .design-box .tit .bg {height:20px; margin:0 -10px; padding:0;
		background:url('../img/coupon/img_coupon_crop_top_left.png') no-repeat 0 bottom, url('../img/coupon/img_coupon_crop_top_right.png') no-repeat right bottom;
		background-size:18px 20px;
	}
	.coupon-detail .design-box .discount {position:relative; margin:10px 0 0 0; padding:0; text-align:center; border:2px solid #baaca4; border-width:0 2px; }
	.coupon-detail .design-box .discount .txt01 {font-size:15px; color:#2f2f2f; line-height:22px; font-weight:bold;}
	.coupon-detail .design-box .discount .txt02 {font-size:65px; color:#e6625e; line-height:75px; text-align:center; font-weight:bold;}
	.coupon-detail .design-box .discount .date {padding:5px 0 0 0; font-size:12px; color:#999; line-height:18px;}
	.coupon-detail .design-box .discount .loca {padding:0; font-size:12px; color:#999; line-height:18px;}
	.coupon-detail .design-box .discount .bg {position:absolute; left:-2px; right:-2px; bottom:-28px; height:20px; margin:0 -10px 10px -10px; padding:0;
		background:url('../img/coupon/img_coupon_crop_middle_left.png') no-repeat 0 bottom, url('../img/coupon/img_coupon_crop_middle_right.png') no-repeat right bottom;
		background-size:18px 20px;
	}
	.coupon-detail .design-box .notice {margin:0; padding:7px 0 0 0; text-align:center; border:2px solid #baaca4; border-width:0 2px 2px 2px; }
	.coupon-detail .design-box .notice .line {margin:0; padding:0 10px 0 10px; border-top:1px dashed #e2dcd7;}
	.coupon-detail .design-box .notice ul {width:100%; margin:0 0 0 10px; padding:10px 10px 10px 10px; box-sizing:border-box;}
	.coupon-detail .design-box .notice ul li {list-style-type:disc; list-style-position:outside; margin:0; padding:0; color:#696969; text-align:left;}
	
	.coupon-detail .button-set-01 {margin-top:20px;}
	.coupon-detail .button-set-01 ul { display: table; width: 100%; }
	.coupon-detail .button-set-01 ul li { display: table-cell; width: 100%; font-size: 13px; }
	.coupon-detail .button-set-01 ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
	 

	

.departure-info { padding: 10px; background: #EEEBE9; }
.departure-info .departure-notice { background: #ffffff; }
.departure-info .departure-notice .text { padding: 10px; }
.departure-info .departure-notice .btn-go-departure { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.departure-info .departure-schedule { margin-top: 10px; margin-top: 5px; }
.departure-info .departure-schedule > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.departure-info .departure-schedule > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.departure-info .departure-schedule > .tit a { color: #fff; }
.departure-info .departure-schedule > .tit a:hover { color: #fff; }
.departure-info .departure-schedule > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.departure-info .departure-schedule > .con { padding: 10px; background: #fff; }
.departure-info .departure-schedule > .con { padding: 0; }
.departure-info .departure-schedule .schedule-list ul { border-top: 1px solid #BBAEA5; }
.departure-info .departure-schedule .schedule-list ul:first-child { border-top: none; }
.departure-info .departure-schedule .schedule-list ul li { padding: 10px; }
.departure-info .departure-schedule .schedule-list ul li .tit { color: #43392D; width: 68px; float: left; }
.departure-info .departure-schedule .schedule-list ul li .text { color: #6C6C6C; padding-left: 83px; display: block; }
.departure-info .departure-schedule .schedule-list ul li.date { position: relative; border-bottom: 1px solid #EEEBE9; }
.departure-info .departure-schedule .schedule-list ul li.date .text { padding-right: 85px; }
.departure-info .departure-schedule .schedule-list ul li.date .btn-area { position: absolute; top: 3px; right: 10px; }
.departure-info .departure-schedule .schedule-list ul li.date .btn-area .btn-modify { font-size: 11px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #BBAEA5; }
.departure-info .departure-schedule .schedule-list ul li.date .btn-area .btn-delete { font-size: 11px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #E6625E; }
.departure-info .departure-schedule .schedule-list .no-schedule { color: #999999; text-align: center; padding: 75px 0; }

.departure-info-input { padding: 10px; background: #EEEBE9; }
.departure-info-input .input-area { padding: 5px 10px; background: #ffffff; }
.departure-info-input .input-area input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 29px; line-height: 29px; padding: 0 5px; font-size: 10px; }
.departure-info-input .input-area .flight { position: relative; padding-right: 65px; }
.departure-info-input .input-area .flight .btn-go-choice { position: absolute; top: 0; right: 0; font-size: 11px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #E6625E; width: 60px; }
.departure-info-input .input-area .flight .flight-info-text { margin-top: 5px; font-size: 10px; color: #9F9F9F; line-height: 13px; }
.departure-info-input .input-area .flight-info-text { margin-top: 5px; }
.departure-info-input .input-area .radio-list li { display: inline-block; vertical-align: middle; margin-right: 5px; }
.departure-info-input .input-area .radio-list li label { width: auto; display: inline-block; line-height: 20px; }
.departure-info-input .input-area .notice-text { display: none; margin-top: 5px; }
.departure-info-input .input-area .notice-text .important { font-size: 10px; color: #9F9F9F; line-height: 13px; font-weight: bold; }
.departure-info-input .input-area .notice-text select { margin-bottom: 5px; }
.departure-info-input .input-area .btn-prohibited { font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4.5px 7px; line-height: 1; background: #BBAEA5; width: 130px; margin-top: 5px; }
.departure-info-input .btn-area { font-size: 0; }
.departure-info-input .btn-area ul { display: table; width: 100%; }
.departure-info-input .btn-area ul li { display: table-cell; width: 50%; font-size: 13px; }
.departure-info-input .btn-area ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.departure-info-input .btn-area .btn-cancel { background: #BBAEA5 !important; }

.membership-info { padding: 10px; background: #EEEBE9; }
.ui-tab .membership-info {padding:0;}

.membership-info .user-grade { height: 104px; background: #ffffff; display: table; width: 100%; table-layout: fixed; }
.membership-info .user-grade:after { display: block; clear: both; content: ""; }
.membership-info .user-grade .name { width: 50%; display: table-cell; vertical-align: middle; text-align: center; font-size: 15px; }
.membership-info .user-grade .name strong { color: #43392D; font-weight: bold; }
.membership-info .user-grade .grade { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #EEEBE9; width: 50%; display: table-cell; vertical-align: top; text-align: center; }
.membership-info .user-grade .grade .tit { margin-top: 15px; display: block; font-size: 11px; color: #999999; line-height: 15px; }
.membership-info .user-grade .grade .grade-name { display: block; color: #2F2F2F; line-height: 18px; margin-top: 41px; }
.membership-info .user-grade .grade.prestige { background: url("../img/membership/img_grade_blackprestige.png") center center no-repeat; background-size: 50px auto; }
.membership-info .user-grade .grade.black { background: url("../img/membership/img_grade_black.png") center center no-repeat; background-size: 50px auto; }
.membership-info .user-grade .grade.gold { background: url("../img/membership/img_grade_gold_large.png") center center no-repeat; background-size: 50px auto; }
.membership-info .user-grade .grade.silver { background: url("../img/membership/img_grade_silver.png") center center no-repeat; background-size: 50px auto; }
.membership-info .grade-info { margin-top: 5px; background: #ffffff; }
.membership-info .grade-info > ul > li { border-bottom: 1px solid #EEEBE9; min-height: 90px; display: table; width: 100%; table-layout: fixed; }
.membership-info .grade-info > ul > li .tit { width: 100px; display: table-cell; vertical-align: middle; text-align: center; font-size: 10px; color: #666666; line-height: 15px; }
.membership-info .grade-info > ul > li .tit .grade { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 27px; width: 100%; }
.membership-info .grade-info > ul > li .tit .grade.prestige { background: url("../img/membership/img_grade_blackprestige.png") center 0 no-repeat; background-size: 50px auto; }
.membership-info .grade-info > ul > li .tit .grade.black { background: url("../img/membership/img_grade_black.png") center 0 no-repeat; background-size: 50px auto; }
.membership-info .grade-info > ul > li .tit .grade.gold { background: url("../img/membership/img_black_gold.png") center 0 no-repeat; background-size: 50px auto; }
.membership-info .grade-info > ul > li .tit .grade.silver { background: url("../img/membership/img_grade_silver.png") center 0 no-repeat; background-size: 50px auto; }
.membership-info .grade-info > ul > li .text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #EEEBE9; display: table-cell; padding: 10px; vertical-align: middle; text-align: left; color: #999999; font-size: 11px; }
.membership-info .grade-info > ul > li .text .important { font-size: 12px; color: #2F2F2F; line-height: 18px; font-weight:bold; }
.membership-info .grade-info > ul > li .text .important + p { margin-top: 5px; }
.membership-info .grade-info > ul > li .text .important + ul { margin-top: 5px; }
/* 2015-12-14 추가 */
.membership-info .grade-notice { background: #ffffff; padding: 10px; font-size: 11px; color: #999999; }
.membership-info .grade-notice .txt {margin:0; padding:10px 0;}
.membership-info .grade-notice .txt strong {display:block; color:#2F2F2F;}
.membership-info .grade-notice .txt span {display:block;}
.membership-info .grade-notice .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
.membership-info .grade-notice .list.type2 li { color:#666;}

.membership-voucher-list { padding: 10px; background: #EEEBE9; }
.ui-tab .membership-voucher-list {padding:0;}
.membership-voucher-list .shilla-gift { margin-top: 10px; margin-top: 0; }
.membership-voucher-list .shilla-gift > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.membership-voucher-list .shilla-gift > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.membership-voucher-list .shilla-gift > .tit a { color: #fff; }
.membership-voucher-list .shilla-gift > .tit a:hover { color: #fff; }
.membership-voucher-list .shilla-gift > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.membership-voucher-list .shilla-gift > .con { padding: 5px 0 15px 0; background: #fff; }
.membership-voucher-list .shilla-gift .use-lise { padding: 10px; }
.membership-voucher-list .shilla-gift .use-lise .tit { display: block; color: #2F2F2F; width: 150px; float: left; font-size: 15px; font-weight: bold;}
.membership-voucher-list .shilla-gift .use-lise .number { display: block; text-align: right; color: #6C6C6C; line-height: 18px; font-size: 15px; font-weight: bold;}
.membership-voucher-list .shilla-gift .use-price {overflow:hidden; padding: 10px 10px 0 10px; border-top: 1px solid #EEEBE9; font-size: 15px; line-height: 20px; }
.membership-voucher-list .shilla-gift .use-price .tit { display: block; color: #2F2F2F; font-weight: bold; width: 150px; float: left; }
.membership-voucher-list .shilla-gift .use-price .value { display: block; color: #E6625E; text-align: right; font-weight: bold; }
.membership-voucher-list .shilla-gift .etc-price {overflow:hidden; padding:5px 10px 0 10px; font-size: 13px; }
.membership-voucher-list .shilla-gift .etc-price .tit { display: block; color: #666; width: 150px; float: left; }
.membership-voucher-list .shilla-gift .etc-price .value { display: block; color: #6c6c6c; text-align: right; font-weight: bold; }


/* 2015-12-14 전자상품권 삭제 */
.membership-voucher-list .e-gift { margin-top: 10px; position: relative; padding-top: 24px; }
.membership-voucher-list .e-gift > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.membership-voucher-list .e-gift > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.membership-voucher-list .e-gift > .tit a { color: #fff; }
.membership-voucher-list .e-gift > .tit a:hover { color: #fff; }
.membership-voucher-list .e-gift > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.membership-voucher-list .e-gift > .con { padding: 10px; background: #fff; }
.membership-voucher-list .e-gift > .con { padding: 0; }
.membership-voucher-list .e-gift .all { padding: 10px 10px 0 10px; }
.membership-voucher-list .e-gift .all .tit { display: block; width: 150px; float: left; font-size: 12px; line-height: 18px; color: #43392D; }
.membership-voucher-list .e-gift .all .value { display: block; color: #6C6C6C; line-height: 18px; text-align: right; }
.membership-voucher-list .e-gift .use { padding: 10px; }
.membership-voucher-list .e-gift .use .tit { display: block; width: 150px; float: left; font-size: 12px; color: #43392D; position: relative; padding-left: 20px; }
.membership-voucher-list .e-gift .use .tit:before { background: url("../img/common/img_shopping_cart_bottom_discount.png") left center no-repeat; background-size: 10px; position: absolute; top: 0; left: 0; display: block; content: ''; width: 15px; height: 15px; background-size: 15px; }
.membership-voucher-list .e-gift .use .value { display: block; color: #6C6C6C; line-height: 18px; text-align: right; }
.membership-voucher-list .e-gift .balance { padding: 10px; border-top: 1px solid #EEEBE9; font-size: 15px; line-height: 20px; }
.membership-voucher-list .e-gift .balance .tit { display: block; color: #2F2F2F; font-weight: bold; width: 150px; float: left; }
.membership-voucher-list .e-gift .balance .value { display: block; color: #E6625E; text-align: right; font-weight: bold; }
.membership-voucher-list .e-gift .btn-e-gift { position: absolute; top: 0; right: 0; font-size: 10px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 4.5px 7px; line-height: 1; background: #BBAEA5; }
/* 2015-12-14 디자인 변경 */
.membership-voucher-list .membership-notice { padding:10px; margin-top:0px; background: #fff; font-size: 11px; color: #999; border-top:1px solid #BBAEA5;}
.membership-voucher-list .membership-notice .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }


.order-method > .tab-btn ul:after { display: block; clear: both; content: ""; }
.order-method > .tab-btn ul li { width: 50%; float: left; }
.order-method > .tab-btn ul li a { display: block; background: #BBAEA5; height: 35px; line-height: 35px; text-align: center; color: rgba(255, 255, 255, 0.5); }
.order-method > .tab-btn ul li a.active { background: #EEEBE9; color: #2f2f2f; font-weight: bold; }

/* 비회원 주문 조회 */
.non-search-order { padding:10px 0 0 0; background: #EEEBE9; }
.non-search-order .box-login {margin:0 10px; padding:0; background-color:#fff;}
.non-search-order .box-login p {padding:20px 10px; font-size:12px; color:#6C6C6C; line-height:15px; text-align:center;}

.non-search-order .box-login .title {padding:0 10px; height:35px; font-size:12px; line-height:35px; background:#BBAEA5; color:#fff; text-align:left; font-weight: bold; }


.non-search-order .box-login a {overflow:hidden; display:block; height:35px; text-align:center; color:#fff; font-size:13px; line-height:35px; color:#fff; background:#E6625E;}
.non-search-order .box-no-member {margin:10px 0 0 0; padding:10px; border-top:1px solid #BBAEA5;}
.non-search-order .box-no-member > p {font-size:11px; color:#6C6C6C; line-height:15px;}
.non-search-order .box-no-member .box {background-color:#fff;}
.non-search-order .box-no-member .box .title {padding:0 10px; height:35px; font-size:12px; line-height:35px; background:#BBAEA5; color:#fff; font-weight: bold; } 
.non-search-order .important { padding:10px 10px 0 10px; color: #E6625E; }
.non-search-order .input-column {padding:0 10px;}
.non-search-order .input-column .tit { float: left; width: 65px; font-size: 12px; color: #43392D; line-height: 29px; height: 29px; }
.non-search-order .input-column .input { display: inline-block; width:50%; }
.non-search-order .input-column .input input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 29px; }
.non-search-order .input-column .input input[type="number"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 29px; }
.non-search-order .passport-number { margin-top: 10px; }
.non-search-order .order-number { margin-top: 10px; }
.non-search-order .btn-search { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; margin-top: 10px; }

/* 비회원 구매 약관 동의 */
.non-order-agree { padding:10px; background: #EEEBE9; }
.non-order-agree .bg-wrap { padding:10px 10px 0 10px; background-color:#fff;}
.non-order-agree [class*="terms-"] .checkBox { margin-top: 5px; }
.non-order-agree [class*="terms-"] .checkBox label { display: block; padding-left: 25px; color:#2f2f2f; font-size:13px; line-height:20px; font-weight:bold; background: url("../img/common/img_chk_agree.png") left center no-repeat; background-size: 20px; }
.non-order-agree [class*="terms-"] .checkBox label.on { background: url("../img/common/img_chk_agree_on.png") left center no-repeat; background-size: 20px; }
.non-order-agree [class*="terms-"] .scroll {overflow: hidden; overflow-y:auto; margin: 5px 0 10px 0; padding:5px; border:1px solid #BDBDBD; height: 90px;  font-size:11px; color:#000000; line-height:16px; text-align:left; }
.non-order-agree [class*="terms-"] .scroll h1 { margin:0; font-size:13px; font-weight:bold; text-align:center; text-decoration: underline; } 
.non-order-agree [class*="terms-"] .scroll .intro {margin:0; padding:0 0 15px 0; }
.non-order-agree [class*="terms-"] .scroll .ft { font-weight: bold;  }
.non-order-agree [class*="terms-"] .scroll .ft.st { font-weight: bold; padding:15px 0 15px 0; }
.non-order-agree [class*="terms-"] .scroll .ftab > ol {list-style-type:none; margin:0; padding:0;}
.non-order-agree [class*="terms-"] .scroll .ftab > ol > li {position:relative; margin:0; padding:0 0 5px 16px;}
.non-order-agree [class*="terms-"] .scroll .ftab > ol > li > span {display:block; position: absolute; left:0; top:0; line-height:1.5;}
.non-order-agree [class*="terms-"] .scroll .ftab > ol > li > ol {list-style-type:none; list-style-position:inside; margin:0; padding:5px 0;}
.non-order-agree [class*="terms-"] .scroll .ftab > ol > li > ol > li {position:relative; list-style-type:none; list-style-position:inside; margin:0; padding:0 0 4px 19px;}
.non-order-agree [class*="terms-"] .scroll .ftab > ol > li > ol > li > span {display:block; position: absolute; left:0; top:0; line-height:1.5;}



.non-order-agree [class*="terms-"] .scroll table { border:1px black solid ; width: 100%}
.non-order-agree [class*="terms-"] .scroll table tr td {border:1px black solid ; color : #000000; }
.non-order-agree [class*="terms-"] .scroll table tr td:first-child { width: 60px; text-align: center; font-weight: bold; background-color: #bbaea5; }
.non-order-agree [class*="terms-"] .scroll table tr td > ol {list-style-type:none; margin:0; padding:0;}
.non-order-agree [class*="terms-"] .scroll table tr td > ol >li {position:relative; margin:0; padding:0 0 0 16px;}
.non-order-agree [class*="terms-"] .scroll table tr td > ol >li > span {display:block; position: absolute; left:0; top:0; line-height:1.5;}


.non-order-agree .checkBox.all { margin-top: 15px; }
.non-order-agree .checkBox.all label { display: block; padding-left: 25px; line-height:20px; background: url("../img/common/img_chk_agree.png") left center no-repeat; background-size: 20px; }
.non-order-agree .checkBox.all label.on { background: url("../img/common/img_chk_agree_on.png") left center no-repeat; background-size: 20px; }
.non-order-agree .checkBox.all label strong {margin:0 5px 0 0; color:#2f2f2f; font-size:13px;}

.non-order-agree .terms-02 { margin-top: 15px; }
.non-order-agree .terms-03 { margin-top: 15px; }
.non-order-agree .btn-area { margin:10px -10px 0 -10px;}
.non-order-agree .btn-area ul { display: table; width: 100%; }
.non-order-agree .btn-area ul li { display: table-cell; width: 50%; font-size: 13px; }
.non-order-agree .btn-area ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.non-order-agree .btn-area .btn-cancel { background: #BBAEA5 !important; }

/* 비회원 구매 입력 */
.non-order-input { padding:10px; background: #EEEBE9; }
.non-order-input .bg-wrap { padding:10px; background-color:#fff;}

.non-order-input input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 29px; line-height: 29px; padding: 0 5px; width: 100%; border: 1px solid #BDBDBD; }
.non-order-input input[type="text"]::-webkit-input-placeholder { font-size: 9px; color: #9F9F9F; }
.non-order-input .important { font-size: 11px; color: #E6625E; }
.non-order-input .table-type-01 { margin-top: 5px; }
.non-order-input .table-type-01 th { width: 70px; font-size: 12px; padding-top:8px; padding-bottom:7px; }
.non-order-input .table-type-01 td { font-size: 12px; padding-top:8px; padding-bottom:7px; }
/* .non-order-input .passport-number { padding-right: 45px; position: relative; } */
.non-order-input .passport-number .btn-search { position: absolute; top: 8px; right: 0; font-size: 11px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 9px 7px; line-height: 1; background: #E6625E; width: 40px; }
.non-order-input .birth:after { display: block; clear: both; content: ""; }
.non-order-input .birth .select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 33.333333%; padding-left: 5px; }
.non-order-input .birth .select:first-child { padding-left: 0; }
.non-order-input .tel { position: relative; padding-left: 100px; }
.non-order-input .tel .phoneNumerSubifx { width: 100%; }
.non-order-input .tel .select { position: absolute; top: 8px; left: 10px; width: 85px; }
.non-order-input .radio-list li { display: inline-block; vertical-align: middle; margin-right: 5px; width: 55px; }
.non-order-input .radio-list li label { width: 60px; display: inline-block; line-height: 20px; }
.non-order-input .radio-list li.etc { display: block; width: auto; position: relative; padding-left: 55px; margin-right: 0; margin-top: 5px; }
.non-order-input .radio-list li.etc label { width: 55px; position: absolute; top: 0; left: 0; }
.non-order-input .radio-list li.etc select { height: 20px; }
.non-order-input .non-order-input-notice .list {position:relative; margin:10px -10px 0 -10px; padding:10px 10px 0 10px; border-top:1px solid #bbaea5;}
.non-order-input .non-order-input-notice .list li { position: relative; padding-left: 0; font-size: 11px; color: #999; line-height: 20px; list-style-type: disc; margin-left: 16px; }
.non-order-input .btn-area { margin: 0;}
.non-order-input .btn-area ul { display: table; width: 100%; }
.non-order-input .btn-area ul li { display: table-cell; width: 50%; font-size: 13px; }
.non-order-input .btn-area ul li .btn { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.non-order-input .btn-area .btn-back { background: #BBAEA5 !important; }

/* 대기표 발급 */
.wait-ticket-issuance > .tab-btn ul:after { display: block; clear: both; content: ""; }
.wait-ticket-issuance > .tab-btn ul li { width: 50%; float: left; }
.wait-ticket-issuance > .tab-btn ul li a { display: block; background: #BBAEA5; height: 35px; font-size:12px; line-height: 35px; text-align: center; color: rgba(255, 255, 255, 0.5); }
.wait-ticket-issuance > .tab-btn ul li a.active { background: #EEEBE9; color: #2f2f2f; font-weight: bold; }
.wait-ticket-issuance .wait-ticket-tab { padding: 10px; display: none; background: #EEEBE9; }
.wait-ticket-issuance .coming-soon { background: #EEEBE9; padding: 165px 0; text-align: center; font-size: 15px; color: #BBAEA5; font-weight: bold; }
.wait-ticket-issuance #wait-ticket-location .ticket-item { position: relative; padding: 15px 0; }
.wait-ticket-issuance #wait-ticket-location .ticket-item:before { background: url("../img/waiting/img_waiting_ticket_bg_top.png") left center no-repeat; background-size: 300px; background-repeat: repeat-x; position: absolute; top: 0; display: block; content: ''; width: 100%; height: 15px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item:after { background: url("../img/waiting/img_waiting_ticket_bg_bottom.png") left center no-repeat; background-size: 300px; background-repeat: repeat-x; position: absolute; bottom: 0; display: block; content: ''; width: 100%; height: 15px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-refresh { display: block; overflow: hidden; text-indent: -9999999px; position: absolute; top: 20px; right: 10px; width: 35px; height: 35px; background: url("../img/waiting/btn_waiting_ticket_refresh.png") left center no-repeat; background-size: 35px; z-index: 10000; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info { height: 192px; position: relative; background: url("../img/waiting/waiting_ticket_bg.png") repeat-x 0 0; background-size: contain; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info:before { position: absolute; top: 17px; left: 50%; z-index: 10; margin-left: -87px; display: block; content: ''; width: 175px; height: 175px; background: url("../img/waiting/img_waiting_ticket_bg_circle.png") left center no-repeat; background-size: 175px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info .location { padding-top: 17px; position: relative; height: 88px; background: #E3DBD2; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info .location .tit { font-size: 12px; color: #FFFFFF; text-align: center; width: 96px; position: absolute; top: 40px; z-index: 20; left: 50%; margin-left: -48px; font-weight: bold;}
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info .location .value { position: absolute; z-index: 20; top: 55px; left: 50%; width: 140px; margin-left: -70px; font-size: 35px; color: #FFFFFF; line-height: 50px; text-align: center; font-weight: bold; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info .count { position: relative; background: #ffffff; height: 88px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info .count .tit { position: absolute; left: 50%; z-index: 20; margin-left: -70px; top: 5px; width: 140px; font-size: 12px; color: #020202; line-height: 18px; text-align: center; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info .count .value { position: absolute; left: 50%; z-index: 20; margin-left: -60px; top: 25px; width: 120px; font-size: 25px; color: #E6625E; line-height: 35px; text-align: center; font-weight: bold; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info .count .value2 { position: absolute; left: 50%; z-index: 20; margin-left: -60px; top: 15px; width: 120px; font-size: 12px; color: #E6625E; line-height: 35px; text-align: center; font-weight: bold; } 
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info.no-count .location .value { top: 75px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info.no-count .count { display: none; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .wait-item-info.no-count:before { background: url("../img/waiting/waiting_ticket_red.png") left center no-repeat; background-size: 175px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .msg-area { background: #ffffff; padding: 10px 25px; font-size: 12px; line-height: 14px; text-align: center; min-height: 42px; border-bottom: 1px dashed #E2DCD7; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .msg-area .msg-02{ margin-top: 5px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .msg-area .msg-05{ margin-top: 10px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .msg-area .msg-07{ margin-top: 5px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .msg-area .loading-bar { width: 175px; margin-top: 15px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .msg-area1 { background: #ffffff; padding: 20px 5px 0px 5px; font-size: 12px; line-height: 14px; text-align: center; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .msg-area1 .loading-bar { width: 175px; margin-top: 15px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .barcode { background: #ffffff; padding: 20px 0 0 0; text-align: center; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .barcode .img { width: 230px; margin: 0 auto; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .barcode .number { margin-top: 1px; font-size: 12px; line-height: 18px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth { background: #ffffff; padding: 5px 0 0 0; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .bluetooth-notice { font-size: 12px; color: #6C6C6C; line-height: 14px; text-align: center; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list { margin-top: 5px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list:after { display: block; clear: both; content: ""; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 33%; float: left; padding: 21px 0 0 0; text-align: center; position: relative; font-size:10px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li:after { display: block; content: ''; width: 20px; height: 20px; background: url("../img/common/img_waiting_ticket_bottom_arrow.png") center center no-repeat; background-size: 20px; position: absolute; top: 15px; right: -10px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li .btn-box { display: block; margin-top: 3px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li .btn-box .btn { font-size: 9px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 5px 7px; line-height: 1; background: #E6625E; width: 75px; padding-left: 0; padding-right: 0; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li .btn-box .btn:disabled { background: #D4CCC7; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li.first { background: url("../img/waiting/img_waiting_ticket_have_product.png") top center no-repeat; background-size: 20px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li.first.on { background: url("../img/waiting/img_waiting_ticket_have_product_on.png") top center no-repeat; background-size: 20px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li.second { background: url("../img/waiting/img_waiting_ticket_bluetooth.png") top center no-repeat; background-size: 20px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li.second.on { background: url("../img/waiting/img_waiting_ticket_bluetooth_on.png") top center no-repeat; background-size: 20px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li.third { background: url("../img/waiting/img_waiting_ticket_near.png") top center no-repeat; background-size: 20px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li.third.on { background: url("../img/waiting/img_waiting_ticket_near_on.png") top center no-repeat; background-size: 20px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .bluetooth .list li.third:after { display: none; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-area { position: relative; padding: 13px 45px 10px 10px; background: #ffffff; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-area button { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-area button:disabled { background: #D4CCC7; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-area .btn-go-help { display: block; overflow: hidden; text-indent: -9999999px; display: block; background: #D15652; width: 35px; height: 35px; position: absolute; top: 13px; right: 10px; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-area .btn-go-help:after { display: block; content: '?'; width: 35px; height: 35px; line-height: 35px; text-align: center; font-size: 20px; position: absolute; top: 0; right: 0; text-indent: 0; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-area .btn-go-help:after { color: #ffffff; }
.wait-ticket-issuance #wait-ticket-location .ticket-item .btn-area .btn-go-help:after:hover { color: #ffffff; }
.wait-ticket-issuance #wait-ticket-location .change-list { margin-top: 10px; background: #ffffff; }
.wait-ticket-issuance #wait-ticket-location .change-list .list { padding-left: 5px;}

.popup-section .wait-ticket-info { margin-top: 10px; color: #666666; margin-top: 0; }
.popup-section .wait-ticket-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; font-weight: bold;}
.popup-section .wait-ticket-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .wait-ticket-info > .tit a { color: #fff; }
.popup-section .wait-ticket-info > .tit a:hover { color: #fff; }
.popup-section .wait-ticket-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .wait-ticket-info > .con { padding: 10px; background: #fff; }
.popup-section .wait-ticket-info > .con { padding: 0; }
.popup-section .wait-ticket-info .important { color: #666666; font-weight: bold; }
.popup-section .wait-ticket-info .disc { margin-top: 5px; }
.popup-section .wait-ticket-info .flow { margin-top: 15px; }
.popup-section .wait-ticket-info .flow:after { display: block; clear: both; content: ""; }
.popup-section .wait-ticket-info .flow li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 25%; padding: 55px 2px 10px 2px; text-align: center; font-size: 11px; }
.popup-section .wait-ticket-info .flow li span {color:#ccc; font-weight:bold;}
.popup-section .wait-ticket-info .info-01 { padding: 10px; }
.popup-section .wait-ticket-info .info-01 .flow li { width: 50%; }
.popup-section .wait-ticket-info .info-01 .flow li.flow-01 { background: url("../img/waiting/img_waiting_ticket_pop_up_1.png") center top no-repeat; background-size: 50px; }
.popup-section .wait-ticket-info .info-01 .flow li.flow-02 { background: url("../img/waiting/img_waiting_ticket_pop_up_2.png") center top no-repeat; background-size: 50px; }
.popup-section .wait-ticket-info .info-01 .flow li.flow-03 { background: url("../img/waiting/img_waiting_ticket_pop_up_3.png") center top no-repeat; background-size: 50px; }
.popup-section .wait-ticket-info .info-01 .flow li.flow-04 { background: url("../img/waiting/img_waiting_ticket_pop_up_4.png") center top no-repeat; background-size: 50px; }
.popup-section .wait-ticket-info .info-02 { border-top: 1px solid #BBAEA5; padding: 10px; }
.popup-section .wait-ticket-info .info-02 .flow li { width: 33.333333%; }
.popup-section .wait-ticket-info .info-02 .flow li.flow-01 { background: url("../img/waiting/img_waiting_ticket_pop_up_5.png") center top no-repeat; background-size: 50px; }
.popup-section .wait-ticket-info .info-02 .flow li.flow-02 { background: url("../img/waiting/img_waiting_ticket_pop_up_6.png") center top no-repeat; background-size: 50px; }
.popup-section .wait-ticket-info .info-02 .flow li.flow-03 { background: url("../img/waiting/img_waiting_ticket_pop_up_7.png") center top no-repeat; background-size: 50px; }
.popup-section .wait-service-info { margin-top: 10px; }
.popup-section .wait-service-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; font-weight: bold;}
.popup-section .wait-service-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .wait-service-info > .tit a { color: #fff; }
.popup-section .wait-service-info > .tit a:hover { color: #fff; }
.popup-section .wait-service-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .wait-service-info > .con { padding: 10px; background: #fff; }
.popup-section .wait-service-info .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin-left: 16px; }
.popup-section .wait-service-info .list strong { font-weight: normal; color: #E6625E; }
.popup-section .wait-location-info { margin-top: 10px; }
.popup-section .wait-location-info > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; font-weight: bold;}
.popup-section .wait-location-info > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.popup-section .wait-location-info > .tit a { color: #fff; }
.popup-section .wait-location-info > .tit a:hover { color: #fff; }
.popup-section .wait-location-info > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.popup-section .wait-location-info > .con { padding: 10px; background: #fff; }
.popup-section .wait-location-info > .con { padding: 0; }
.popup-section .wait-location-info ul li { padding: 10px; border-top: 1px solid #EEEBE9; }
.popup-section .wait-location-info ul li:first-child { border-top: none; margin-top: 0; }
.popup-section .wait-location-info .map { margin-top: 5px; }

/* 이벤트 */
.event #wrap { background: #EEEBE9; }

.store-event .info-text {padding:10px 10px 0 10px; font-size:12px; color:#999; text-align: center;}
.store-event .info-text > .icon {display:inline-block; width:20px; height:36px; margin:0 5px 0 0; padding:0; font-size:0; line-height:0; vertical-align:middle; 
	background:url('../img/event/img_event_info.png') no-repeat 0 0;
	background-size:20px;
}
.store-event .info-text .text-info{display:inline-block;}


.store-event .store-event-unit .store-event-unit { margin-top: 5px; }
.store-event .store-event-unit > .tit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #BBAEA5; min-height: 35px; color: #fff; padding: 10px; font-size: 12px; }
.store-event .store-event-unit > .tit a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../img/common/btn_product_detail_content_title_down.png") right center no-repeat; background-size: 18px; display: block; padding: 0 30px 0 0; }
.store-event .store-event-unit > .tit a { color: #fff; }
.store-event .store-event-unit > .tit a:hover { color: #fff; }
.store-event .store-event-unit > .tit a.on { background: url("../img/common/btn_product_detail_content_title_up.png") right center no-repeat; background-size: 18px; }
.store-event .store-event-unit > .con { padding: 10px; background: #fff; }
.store-event .store-event-unit .con { background: #EEEBE9; padding: 0; }
.store-event .store-event-unit .con .event-list { padding: 10px; }
.store-event .store-event-unit .con .event-list .no-event-msg { font-size: 11px; color: #999999; text-align: center; padding: 50px 0; }
.store-event .btn-more { font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #E6625E; width: 100%; }

.recommend-list { background: #ffffff; }
.recommend-list > .tit { height: 35px; line-height: 35px; font-size: 13px; color: #FFFFFF; text-align: center; font-weight: bold; background: #E6625E; }
.recommend-list .recommend-item { display: table; width: 100%; table-layout: fixed; text-align: left; }
.recommend-list .recommend-item .img { display: table-cell; width: 85px; vertical-align: middle; font-size:0; line-height:0; text-align:right;}
.recommend-list .recommend-item .img img { width: 75px; height: 75px; vertical-align: middle; }
.recommend-list .recommend-item .text { display: table-cell; vertical-align: middle; padding: 0 15px 0 10px; }
.recommend-list .recommend-item .text .brand-name { display: block; font-size: 15px; font-weight: bold; }
.recommend-list .recommend-item .text .product-name { display: block; margin-top: 5px; color: #6C6C6C; }
.recommend-list .position { color: #999999; margin-top: 10px; padding-right:65px; }
/* 2015-12-14 매장 지도 버튼 추가 */
.recommend-list ul li { position:relative; border-top: 1px solid #BBAEA5; padding: 10px; }
.recommend-list ul li:first-child { border-top: 0; }
.recommend-list .btn-go-map {overflow:hidden; position: absolute; z-index: 2; right:10px; bottom:10px; width:55px; height:19px; margin:0; padding:0;}
.recommend-list .btn-go-map .btn {display:block; width:55px; height:19px; color:#fff; font-size:10px; line-height:19px; text-align:center; border:0; background-color:#e6625e;}

/* 2015-12-14 : 이벤트 - 베스트샵 신규 */
.event_bestshop {}
.event_bestshop .location { height: 35px; line-height: 35px; font-size: 13px; color: #FFFFFF; text-align: center; font-weight: bold; background: #E6625E; }
.event_bestshop .list {list-style-type:none; margin:0; padding:0; background-color:#fff;}
.event_bestshop .list + .location {margin-top:10px;}
.event_bestshop .list li { position:relative; margin:0; padding:10px 0; border-top:1px solid #EEEBE9;}
.event_bestshop .list li:first-child {border-top:0;}
.event_bestshop .list li .ranking {position: absolute; left:10px; top:10px; font-size:15px; color:#666;}
.event_bestshop .list li .dis-table {display: table; width: 100%; table-layout: fixed; text-align: left;}
.event_bestshop .list li .dis-table .img { display: table-cell; width:85px; margin:0; padding:0; vertical-align: middle; font-size:0; line-height:0; text-align:right;}
.event_bestshop .list li .dis-table .img img {width: 75px; height: 75px; vertical-align: middle;}
.event_bestshop .list li .dis-table .text { display: table-cell; vertical-align: middle; padding: 0 15px 0 10px; }
.event_bestshop .list li .dis-table .text span {display:block;}
.event_bestshop .list li .dis-table .text .brand-name { font-size: 15px; line-height:20px; font-weight: bold; }
.event_bestshop .list li .dis-table .text .product-name { margin-top: 10px; color: #6C6C6C; }
.event_bestshop .list li .dis-table .text .price {margin-top:10px; font-size:12px; color:#E6625E; line-height:15px; font-weight:bold;}
.event_bestshop .list li .dis-table .text .price em {display:inline-block;}
.event_bestshop .list li .dis-table .text .price em.line {margin:0 4px 0 0; color:#999; text-decoration:line-through; font-weight:normal;}


/* 2015-12-20 신규 페이지 */
/* 스캔최초진입 팝업(MSC 최초 팝업) */
	.scan-first-intro {height:100%; margin:0; padding:0; background:url('../img/msc/img_msc_bg.png') no-repeat center 0; background-size:cover;}
	.scan-first-intro section {height:100%;}
	.scan-first-intro ol {height:100%; list-style-type: none; margin:0; padding:0;}
	.scan-first-intro ol li {height:33.3%; margin:0; padding:0;}
	.scan-first-intro ol li:first-child {height:33.4%;}
	.scan-first-intro ol li .cont { position:relative; overflow:hidden; height:100%;  margin:0 30px; padding:0; box-sizing:border-box; color:#fff;}
	.scan-first-intro ol li .cont .position {position:absolute; left:0; right:0; top:50%; height:136px; margin-top:-68px; box-sizing:border-box; background-position:0 center; background-repeat:no-repeat; background-size:auto 136px; }
	.scan-first-intro ol li .cont .number {width:100%; height:28px; margin:0; padding:0; font-size:0; line-height:0; box-sizing:border-box; background-position:0 0; background-repeat:no-repeat; background-size:auto 28px;}
	.scan-first-intro ol li .cont .tit { padding-top:10px; font-size:15px; line-height:18px;}
	.scan-first-intro ol li .cont .txt { padding-top:10px; font-size:12px; line-height:15px;}
	
	.scan-first-intro ol li:nth-child(1) {background-color:rgba(24,24,24,0.70);}
	.scan-first-intro ol li:nth-child(1) .cont .number {background-image:url('../img/msc/img_msc_01.png');}
	.scan-first-intro ol li:nth-child(1) .cont .position { padding-left:77px; padding-top:20px; background-image:url('../img/msc/img_msc_phone_1.png');}
	
	.scan-first-intro ol li:nth-child(2) {background-color:rgba(50,50,50,0.70);}
	.scan-first-intro ol li:nth-child(2) .cont .number {background-image:url('../img/msc/img_msc_02.png');}
	.scan-first-intro ol li:nth-child(2) .cont .position { padding-right:77px; background-image:url('../img/msc/img_msc_phone_2.png'); background-position:right bottom;}
	
	.scan-first-intro ol li:nth-child(3) {background-color:rgba(24,24,24,0.70);}
	.scan-first-intro ol li:nth-child(3) .cont .number {background-image:url('../img/msc/img_msc_03.png');}
	.scan-first-intro ol li:nth-child(3) .cont .position { padding-left:77px; padding-top:20px; background-image:url('../img/msc/img_msc_phone_3.png');}
	

/* 로딩 관련 css 는 main.css, sub.css 둘다 있음 */
/* 로딩 - 페이지 , 레이어 팝업 */
	.loading-page {height:100%; background-color:#fff;}
	.loading-page .wrap {position:absolute; left:50%; top:50%; width:246px; height:249px; margin:-124px 0 0 -123px; padding:0; font-size:0; line-height:0;}
	.loading-page .wrap .bg {position:relative; width:100%; height:100%; background:url('../img/common/img_loading_page_bg.png') no-repeat 0 0; background-size:246px 249px;}
	.loading-page .wrap .bg img {display:block; position:absolute; left:50%; bottom:88px; width:75px; margin:0 0 0 -38px; padding:0; }
	
	.wrap-loading {background: rgba(0, 0, 0, 0.5); position: fixed; z-index: 10002; top: 0; bottom: 0; left: 0; right: 0;}
	.wrap-loading .wrap {position:absolute; left:50%; top:50%; width:154px; height:154px; margin:-77px 0 0 -77px; padding:16px; font-size:0; line-height:0; box-sizing:border-box;
		background:url('../img/common/img_loading_popup_bg.png') no-repeat 0 0;
		background-size:154px;
	}
	.wrap-loading .wrap .bg {position:relative; width:100%; height:100%;}
	.wrap-loading .wrap .bg img {display:block; position:absolute; left:50%; bottom:39px; width:60px; margin:0 0 0 -30px; padding:0; }


/* 201609 2차 고도화 */
.m-coupon-list{background-color:#EEEBE9}
.m-coupon-list .t-notice{padding:3% 2% 0 2%;color:#666666;font-size:12px;}
.m-coupon-list>ul{}
.m-coupon-list>ul>li{padding:2%;}
.m-coupon-list .item-container{margin:0;background-color:#fff;}
.m-coupon-list .bar-code {overflow:hidden;width:100%;padding:6% 0 0 0; text-align:center;font-size:0; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;	}
.m-coupon-list .order-notice{ position:relative;padding:10px 90px 10px 10px;color:#6C6C6C;line-height:19px;border-bottom: 1px dashed #EEEBE9;}
.m-coupon-list .order-notice .btn{display:inline-block;position:absolute;top:10px;right:10px;font-size:10px;padding:4.5px 7px;text-align:center;color:#fff;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#BBAEA5;}
.m-coupon-list .bar-code .bar-img-cnt{display:inline-block;width:67%}
.m-coupon-list .bar-code > img {max-width:100%;height:auto;vertical-align:middle;}
.m-coupon-list .bar-code .barcode-zoom {display:inline-block;width:20px; height:20px;margin-left:5px;padding:0;font-size:0;line-height:0;vertical-align:middle;background:url(../img/common/btn_zoom.png) no-repeat 0 0;background-size:20px;}
.m-coupon-list .bar-code-number{ width:100%;margin:0;padding:2% 0 6% 0;text-align:center;color:#2F2F2F;font-size:12px;}
.alert-section.barcode2{background:none;}
.alert-section.barcode .btn-close.t2{top:-18%}
.alert-section.barcode .btn-close.t2 button{ background: url(../img/common/btn_pop_up_close.png) no-repeat 0 0;background-size: 35px;}
.barcode-zoomin-popup{display:none;z-index:1003;position: fixed;width:100%;height:100%;bottom:0;right:0;top:0;left:0;background:none;}
.barcode-zoomin-popup .wrap{position: fixed;z-index:10;width:100%;height:100%;bottom:0;right:0;top:0;left:20%;margin:0;background:#fff;box-sizing: border-box;}
.barcode-zoomin-popup .cont {background-color: #fff;transform: translate(0%, 100%) rotate(90deg);}
.barcode-zoomin-popup .cont .img-cnt {display: block; text-align: center;margin:54% 0 0 0;}
.barcode-zoomin-popup .btn-close {position:absolute;z-index:10;left:-12%;top:2%;}
.barcode-zoomin-popup .btn-close button { display:block;width:35px; height:35px; margin: 0; padding: 0; font-size: 0; line-height: 0; background: url(../img/common/btn_pop_up_close.png) no-repeat 0 0; background-size: 35px;}
.barcode-zoomin-popup .barcode-number {padding:20px 0 0 0; font-size:15px;color:#2F2F2F;}
.popup-dimed{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.5);}
.bg-trans{background:transparent;}



/*20161020 - 추가 수정 신규 gnb */
body{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; }
.tb-style{display:table;}
.tb-style .cell{display:table-cell;}
.tb-style .cell.half{width:50%;}
.tb-style .cell.mbody{width:1000px;}
.tb-style .cell.valign-top{vertical-align:top;}
.tb-style .cell.valign-middle{vertical-align:middle;}
.tb-style .cell.valign-bottom{vertical-align:bottom;}
.wper70{width:70%;}
.tb-style .valign-mid-img{font-size: 0; line-height: 0; vertical-align: top;}
.menu-container{display:none;position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;width:100%; /*height: 100%;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.menu-container.active{display:block;}
.menu-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.menu-container .menu-total-list{ position:fixed;z-index: 1003;left:-100%;width:85%;height:100%;background:#fff;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }
.menu-container .login-area {overflow:hidden;position:relative;width:100%;text-align:left;background:#BBAEA5; }
.menu-container .login-area .user-info-cnt{height:65px;width: 100%;padding: 0 20px;color:#fff;font-size:12px;}
.menu-container .login-area .user-info-cnt .log-out-box{ 
	color:#fff;font-size:12px;
	display:inline-block;
	width: 100px;
	margin-top: 7px;
	position: absolute;
	right: 2px;
	height: 23px;
	
}

.menu-container .login-area .user-info-cnt .log-out-box>.log-out { background: url(../img/common/ico_hamburger_loginout.png) 0 50% no-repeat ;
	background-size: auto 25px;
	padding-left: 20px;
	display: flex;
	clear: none;
	float: none;
	position: relative;
	height: 23px;
	padding-top: 1px;
	font-size: 12px;
	color:#ffffff;
	padding-right: 5px;
	margin: auto;
}
.menu-container .login-area .user-info-cnt .log-out-box>.log-out .txt{color:#ffffff;}
.menu-container .login-area .user-info-cnt .cell{vertical-align:middle;}
.menu-container .login-area .user-info-cnt .info{color:#fff;font-size:12px;}
.menu-container .login-area .user-info-cnt .info>span{display:inline-block;}
.menu-container .login-area .user-info-cnt .info>em{display:inline-block;color:inherit;font-size:inherit;}
.menu-container .login-area .user-info-cnt .info>.user-name{display:inline-block;font-size:14px;font-weight:bold;}
.menu-container .login-area .user-info-cnt .msg{display:block;color:inherit;font-size:inherit;}
.menu-container .login-area .user-info-cnt .user-level{display:inline-block;width:50px;height:22px;font-size:0;line-height:0;}
.menu-container .login-area .user-info-cnt .user-level>span{display:inline-block;width:50px;height:22px;font-size:0;line-height:0;}
.menu-container .login-area .user-info-cnt .user-level .gold { background: url("../img/common/img_black_gold.png") left center no-repeat; background-size: auto 22px; 
	right: 25px;
	top: 35px;
	position: absolute;
}
.menu-container .login-area .user-info-cnt .user-level .black { background: url("../img/common/img_grade_black.png") left center no-repeat; background-size: auto 22px; 
	right: 25px;
	top: 35px;
	position: absolute;
}
.menu-container .login-area .user-info-cnt .user-level .silver { background: url("../img/common/img_grade_silver.png") left center no-repeat; background-size: auto 22px;
	right: 25px;
	top: 35px;
	position: absolute;
}
.menu-container .login-area .user-info-cnt .user-level .prestige { background: url("../img/common/img_grade_blackprestige.png") left center no-repeat; background-size: auto 22px;
	right: 25px;
	top: 35px;
	position: absolute;
}
.menu-container .menu-area { overflow-x:hidden;overflow-y:auto;width: 100%;height:100%;-webkit-overflow-scrolling: touch; background: #ffffff;  }
.menu-container .menu-area>.list{overflow:hidden; }
.menu-container .menu-area>.list>.item:first-child{border-left:0;}
.menu-container .menu-area>.list>li{}
.menu-container .menu-area>.list>li>.tit{width:100%;padding:5px 20px;color:#666;font-size:11px;font-weight:bold;background-color:#F7F6F5;}
.menu-container .menu-area>.list>li>.dep2{overflow:hidden;width:100%;border-top:1px solid #eeeeee;}
.menu-container .menu-area>.list>li>.dep2>.item{position:relative;float:left;width:33.33333%;height:74px;border-left:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.menu-container .menu-area>.list>li>.dep2>.item>a{position:relative;display:inline-block;width:100%;height:70px;text-align:center;line-height:1.2;}
.menu-container .menu-area>.list>li>.dep2>.item>a>.txt{position:absolute;top:61%;left:0;width: 100%;text-align: center;}
.menu-container .menu-area>.list>li>.dep2>.item.prod-scan{ background:url(../img/common/ico_hamburger_scan.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.cart{background:url(../img/common/ico_hamburger_shopping_cart.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.order{background:url(../img/common/ico_hamburger_orderlist.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.membership{background:url(../img/common/ico_hamburger_membership.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.coupon{background:url(../img/common/ico_hamburger_coupon.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.mylocationshop{background:url(../img/common/ico_hamburger_myshoplocation.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.location{background:url(../img/common/ico_hamburger_location.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.waitting{background:url(../img/common/ico_hamburger_waiting.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.exchange-kr{background:url(../img/common/ico_hamburger_exchange_kr.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.exchange-cn{background:url(../img/common/ico_hamburger_exchange_cn.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.customer{background:url(../img/common/ico_hamburger_customerservice.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.setting{background:url(../img/common/ico_hamburger_setting.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.mtsCall{background:url(../img/common/mbtn_taxi.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .menu-area>.list>li>.dep2>.item.mtsMass{background:url(../img/common/mbtn_bus.png) 50% 30% no-repeat; background-size: 30px;}
.menu-container .login-toggle{position:absolute;bottom:0;left:0;width:100%;padding:5% 7%;background:url(../img/common/ico_hamburger_loginout.png) 3% 50% no-repeat;background-size:30px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;background-color:#fff;}
.menu-container .login-toggle .txt{ display: inline-block; padding-left:8%; vertical-align: middle;}
.menu-container .gnb-btn-close {display:none;position: absolute; z-index: 1001; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65);}
.menu-container .gnb-btn-close button {position:absolute;z-index:10;right: 2%;top:2%; display:block;width:35px; height:35px; margin: 0; padding: 0; font-size: 0; line-height: 0; background: url(../img/common/btn_pop_up_close.png) no-repeat 0 0; background-size: 35px;}
.menu-container.active .gnb-btn-close{display:block;}
.num-badge{ position:absolute;top:18%;left:55%;min-width:20px;height:20px;color:#fff;font-size:11px;border-radius:50%;white-space:nowrap;line-height:20px;font-weight:bold;text-align:center;vertical-align:text-bottom;background-color:#EF413A; }
.num-badge2{ position:absolute;top:11%;left:80%;min-width:15px;height:15px;color:#fff;font-size:10px;border-radius:50%;white-space:nowrap;line-height:17px;font-weight:bold;text-align:center;vertical-align:text-top;background-color:#EF413A; }
.txt-badge{ position:absolute;top:13%;left:58%;color:#EF413A;font-size:11px;font-weight:900;text-align:center;vertical-align:text-bottom; }
.new-img{ background:url(../img/common/mbtn_new.png) 50% 30% no-repeat;background-size: cover;position:absolute;left:0%;min-width:25px;height:25px;}
@media(min-height:320px){
	.menu-container .menu-area{padding-bottom:50%;}
}
@media(min-height:320px) and (max-height:480px){
    .menu-container .login-toggle{position:relative;top:0;margin:0;border-top:0;}
}
@media(min-width:360px){
	.menu-container .menu-area>.list>li>.tit{padding:7px 20px;}
	.menu-container .menu-area>.list>li>.dep2>.item{height:78px;}
	.menu-container .menu-area>.list>li>.dep2>.item>a{height:76px;}
	.menu-container .menu-area>.list>li>.dep2>.item>a>.txt{top:63%;}
}
@media(min-width:380px){
	.menu-container .menu-area>.list>li>.dep2>.item{height:100px;}
	.menu-container .menu-area>.list>li>.dep2>.item>a{height:100px;}
}
/*여기까지 20161020 - 추가 수정 신규 gnb */




/*신규 멤버십카드*/
.sub-sec{ }
.sub-sec.membercard{overflow-y:auto;padding:10px; background: #EEEBE9; }
.sub-sec .bg-wrap{background-color:#fff;}

.sub-sec .grade-notice {background: #ffffff; padding:12px; font-size: 11px; color: #999999; }
.sub-sec .line { border-bottom:1px solid #BBAEA5 }
.sub-sec .grade-notice .txt {margin:0; padding:10px 0;}
.sub-sec .grade-notice .txt strong {display:block; color:#2F2F2F;}
.sub-sec .grade-notice .txt span {display:block;}
.sub-sec .grade-notice .list li:first-child{margin-top:0;}
.sub-sec .grade-notice .list li { position: relative; padding-left: 0; line-height: 16px; list-style-type: disc; margin:5px 0 0 16px; }

.membercard .add-container { padding:10px;}
.membercard .add-container .add-card{display:block;width:100%;height:176px;border:1px solid #BBAEA5;border-radius:5px;background:#EEEBE9 url(../img/common/btn_add.png) 50% 40% no-repeat;background-size:50px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.membercard .add-container .add-card .notice{display:block;margin-top: 109px; text-align: center;font-size:12px;color:#666;}
.membercard .add-container .shortcut{display:block;width:100%;margin-top:10px;text-align:right;text-decoration:underline;font-size:11px;color:#999;}

/*멤버십카드 등록*/
.popup-section .btn,
.membercard .btn{ font-size: 13px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff; padding: 11px 7px; line-height: 1; background: #BBAEA5; width: 100%; }
.popup-section .btn.regist,
.popup-section .btn.submit,
.membercard .btn.regist,
.membercard .btn.submit{background: #E6625E;font-weight:bold}

.popup-section  input[type="text"],
.popup-section  input[type="number"],
.popup-section  input[type="password"],
.membercard  input[type="text"],
.membercard  input[type="number"],
.membercard  input[type="password"] { height: 29px; line-height: 29px; padding: 0 5px; width: 100%; border: 1px solid #BDBDBD;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.membercard .regist-container{padding:10px;}
.membercard .table-type-01 th{width:27%;min-width:72px;}
.membercard .warning-txt{color:#E6625E;font-size:10px;}

/*멤버십카드 비번입력*/
.membercard .card-box{display:block;position:relative;width:100%;height:176px;padding:25% 15% 17% 15%;border:1px solid #BBAEA5;border-radius:5px;background-color:#EEEBE9;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.membercard .sbtn{display:inline-block;font-size:10px;padding:4.5px 7px;text-align:center;color:#fff;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#BBAEA5;}
.membercard .grouping{width:100%}
.membercard .notice-txt{position:absolute;top:40px;left:0;padding:0 10px;color:#9F9F9F;font-size:10px;}
.membercard .member-guide-container{width:100%;padding:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.membercard .member-guide-container .shortcut{display:block;width:100%;text-align:right;color:#999;text-decoration:underline;}
.mgt10{margin-top:10px !important;}

/*멤버십카드 로그인*/
.membercard .user-card-container{position:relative;width:100%;/*background:url(../img/common/bg_card.png) 0 0 no-repeat;background-size:176px;*/}
.membercard .user-card-container .img-cnt{width:100%;}
.membercard .user-card-container .img-cnt>img{max-width:100%;height:auto;}
.membercard .user-card-container .user-card-info{position:absolute;top:50%;left:10%;transform:translate(0, -45%)}
.membercard .user-card-container .user-card-info .user-name{font-size:13px;color:#000;}
.membercard .user-card-container .user-card-info .card-num{margin-top:5px;font-size:13px;color:#000;}
.membercard .user-card-container .user-barcode-info{ position:absolute;bottom:10px;right:20px;text-align:right; }
.membercard .user-card-container .user-barcode-info .btn-barcode{ display:inline-block;width:60%; }
.membercard .user-card-container .user-barcode-info .btn-barcode>img{ max-width:100%;height:auto;}

.membercard .notice-ticker-list{    background-color: #F7F6F5;}
.membercard .notice-ticker-list>.list{padding: 10px;}
.membercard .notice-ticker-list>.list>li{margin-top: 5px;}
.membercard .notice-ticker-list .notice-item{width:100%;}
.membercard .notice-item .subj{width:70%}
.membercard .notice-item .tit{font-size:11px;color:#999;}
.membercard .notice-item .date{display:block;width:100%;text-align:right;font-size:11px;color:#666;}
.membercard .level-container{width:100%;border-top:1px solid #EEEBE9;border-bottom1px solid #EEEBE9}
.membercard .level-container .cell:first-child{border-left:0;}
.membercard .level-container .cell{border-left:1px solid #EEEBE9;text-align: center;}

.membercard .level-container .user-level.silver {background: url(../img/membership/img_grade_silver_large.png) 50% 50% no-repeat; background-size:55px auto;}
.membercard .level-container .user-level.gold { background: url(../img/membership/img_grade_gold_large.png) 50% 50% no-repeat; background-size:55px auto; }
.membercard .level-container .user-level.black { background: url(../img/membership/img_grade_black_large.png) 50% 50% no-repeat; background-size:55px auto; }
.membercard .level-container .user-level.prestige { background: url(../img/membership/img_grade_blackprestige_large.png) 50% 50% no-repeat; background-size:55px auto; }

.membercard .level-container .user-level.g00 {background: url(../img/membership/img_grade_silver_large.png) 50% 50% no-repeat; background-size:55px auto;}
.membercard .level-container .user-level.g01 { background: url(../img/membership/img_grade_gold_large.png) 50% 50% no-repeat; background-size:55px auto; }
.membercard .level-container .user-level.g03 { background: url(../img/membership/img_grade_black_large.png) 50% 50% no-repeat; background-size:55px auto; }
.membercard .level-container .user-level.g04 { background: url(../img/membership/img_grade_blackprestige_large.png) 50% 50% no-repeat; background-size:55px auto; }

.membercard .level-container .user-level.sp-premium-plus { background: url(../img/membership/ico_member_sp_premium_plus.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.sp-premium { background: url(../img/membership/ico_member_sp_premium.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.premium { background: url(../img/membership/ico_member_premium.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.friends { background: url(../img/membership/ico_member_friends.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.normal { background: url(../img/membership/ico_member_normal.png) 50% 50% no-repeat; background-size:33px auto; }

.membercard .level-container .user-level.SS { background: url(../img/membership/ico_member_sp_premium_plus.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.SP { background: url(../img/membership/ico_member_sp_premium.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.PR { background: url(../img/membership/ico_member_premium.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.FR { background: url(../img/membership/ico_member_friends.png) 50% 50% no-repeat; background-size:33px auto; }
.membercard .level-container .user-level.GE { background: url(../img/membership/ico_member_normal.png) 50% 50% no-repeat; background-size:33px auto; }

.membercard .level-container .user-level {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box; }
.membercard .level-container .user-level .tit { margin-top:15px;display:block; font-size:11px;color:#999999;line-height: 15px; }
.membercard .level-container .user-level .level-name {display:block;margin:41px 0 10px 0;color:#2F2F2F;line-height:18px;font-weight:bold; }

.membercard .item-container{margin:10px 0 0 0;background-color: #fff;}
.membercard .title-section{position:relative;min-height:35px;padding:0px;color:#fff;font-size:12px;font-weight:bold;background-color:#BBAEA5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.membercard .title-section>.tit{padding:10px;color:#fff;font-size:12px;font-weight:bold;text-align:left;}
.membercard .btn-refresh{display:inline-block;position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:10px;padding:4px 10px;text-align:center;color: #fff;line-height:1;background-color:#BBAEA5;border:1px solid rgba(255, 255, 255, 0.5);-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.membercard .cost-value{}
.membercard .cost-value *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:border-box;}
.membercard .cost-value.total{padding:10px;}
.membercard .cost-value.detail{padding:0 10px 10px 20px;}
.membercard .cost-item{width:100%;}
.membercard .pd10{padding:10px;}
.membercard .pd3{padding:3px;}
.membercard .cost-value .total-name{color:#000;font-size:15px;font-weight:bold;}
.membercard .cost-value .total-value{color:#E6625E;font-size:15px;font-weight:bold;text-align:right}
.membercard .cost-value .desc-name,
.membercard .cost-value .desc-value{color:#666;font-size:13px;}
.membercard .cost-value .desc-value{font-weight:bold;text-align:right}

.popup-section{overflow-y:auto;overflow-x:hidden;}
.popup-section.type-02>.tit {position:fixed;top:0;height: 45px; line-height: 45px;border: 1px solid #d2d0d0;background: #FFFFFF; }
.popup-section.type-02 .ui-tab.col2{margin-top:45px;}
/*온라인 멤버십  추가*/
.popup-section.type-02 .membership-info{padding:10px}
.popup-section.type-02 .membership-info .grade-info{margin-top:0}
.membership-info .grade-info > ul > li .tit .grade.sp-premium-plus { background: url(../img/membership/ico_member_sp_premium_plus.png) center 0 no-repeat; background-size:40px auto; }
.membership-info .grade-info > ul > li .tit .grade.sp-premium { background: url(../img/membership/ico_member_sp_premium.png) center 0 no-repeat; background-size:40px auto; }
.membership-info .grade-info > ul > li .tit .grade.premium { background: url(../img/membership/ico_member_premium.png) center 0 no-repeat; background-size:40px auto; }
.membership-info .grade-info > ul > li .tit .grade.friends { background: url(../img/membership/ico_member_friends.png) center 0 no-repeat; background-size:40px auto; }
.membership-info .grade-info > ul > li .tit .grade.normal { background: url(../img/membership/ico_member_normal.png) center 0 no-repeat; background-size:40px auto; }
#membershipGuide02 .grade{padding-top:47px;}
/*신라선불 금액 상세조회 팝업*/
.popup-section .line-btn{width:100%;display:inline-block;padding: 11px 7px;line-height: 1;text-align:center;border:1px solid #BDBDBD;color:#BDBDBD;font-size:11px;background-color:#fff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup-section .line-btn.active{color:#fff;background-color:#BBAEA5;}
.lookup-controller{padding-top: 45px;}
.bg-wrapper{margin:10px;background-color: #fff;}
.period-container{padding:25px 43px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.period-container>.list{overflow:hidden;width:100%;margin-bottom:10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.period-container>.list>li:first-child{margin-left:0}
.period-container>.list>li{float:left;width:30%;margin-left:5%;}
.period-container .period-view{width:100%;}
.period-container .period-view .cell{width:45%;}
.period-container .period-view .cell.bul{width:10%;}
.period-container .period-view .pline{display:inline-block;width:100%;color:#bdbdbd;text-align:center;vertical-align:middle;	}
.period-container .tip-txt{margin-top:6px;color:#999;}
.result-container{}
.srch-comp{width:40%;margin: 25px 0 0 10px;}
.seach-total{width: 100%;height: 29px;-webkit-appearance:none;border:1px solid #BDBDBD;border-radius:0;font-size:12px;color:#6C6C6C;padding:0 10px 0 10px;background-origin:content-box;background:#fff url(../img/common/bg_select.png) 95% 50% no-repeat;background-size:10px auto;}
.table-type02 {width:100%;margin-top:0px;}
.table-type02 table{width:100%;table-layout:fixed;margin-top: 5px;border-top:2px solid #BBAEA5;}
.table-type02 th { padding:8px 0 7px 0;color:#6C6C6C;font-size:11px;background-color:#F7F6F5;text-align:center}
.table-type02 td { padding:8px 0 7px 0;color:#B4AEAE;font-size:11px;background-color:#fff;text-align:center;border-top:1px solid #EEEBE9;}
.table-type02 .dot{ border-top:1px dashed #E2DCD7;}

.table-type03{width:100%;table-layout:fixed;border-top:1px dashed #E2DCD7 !important;}
.table-type03 td{border-top:0 !important}
.popup-section .paging { padding: 25px 0; text-align: center; font-size: 0; }
.popup-section .paging a { display: inline-block; vertical-align: middle; width: 25px; height: 25px; line-height: 25px; background: #EEEBE9; border: 1px solid #BBAEA5; font-size: 12px; text-align: center; margin-left: 10px; }
.popup-section .paging a { color: #BBAEA5; }
.popup-section .paging a:hover { color: #BBAEA5; }
.popup-section .paging a:first-child { margin-left: 0; }
.popup-section .paging a.on { background: #BBAEA5; color: #FFFFFF; }
.popup-section .paging a.btn-prev { display: inline-block; }
.popup-section .paging a.btn-prev span { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/img_page_nember_left.png") center center no-repeat; background-size: 7px; width: 25px; height: 25px; }
.popup-section .paging a.btn-next { display: inline-block; }
.popup-section .paging a.btn-next span { display: block; overflow: hidden; text-indent: -9999999px; background: url("../img/common/img_page_nember_right.png") center center no-repeat; background-size: 7px; width: 25px; height: 25px; }

/*서비스이동>초기화면 및 landing화면*/
.service-container{ position: fixed; background-color: #F8F8F8; top: 0; bottom: 0; width: 100%; left: 0; right: 0; }
.service-container .logo-area{ width: 45%; margin:30% auto; text-align: center;}
.service-container .logo-area.landing{width:33%;margin:45% auto 0;}
.service-container .logo-area .logo{}
.service-container .logo-area img{max-width:100%;height:auto;}
.update-comment{position:absolute;top:40%;width:100%;line-height:1.5;text-align: center; }
.update-comment.type2{ top:48%;}
.update-comment>span{display:block;color:#666;font-size:13px;}
.update-comment.type2>span{font-weight:bold;}
.shortcut-area{ width: 100%; position: absolute; text-align: center; bottom:15%; }
.shortcut-area .guide-txt{padding-bottom:15px;color:#000;font-weight:bold;font-size:13px;}
.service-container .btn-cnt{width:100%;margin-top:10px;}
.service-container .btn-cnt>.btn-shortcut{display:inline-block;min-width: 290px;padding: 12px 0;color:#fff;font-weight:bold;font-size:13px;background-color:#000;}
.service-container .btn-cnt>.btn-shortcut.bg-red{background-color:#DE3831;}
.service-container .btn-cnt>.btn-shortcut>.tsub{display:inline-block;padding-right:5px;color:inherit;font-weight:normal;font-size:10px;}
.footer-area{position: absolute; bottom: 0; left: 0; width: 100%;}
.footer-area .app-notice-list{padding:20px 35px;background-color:rgba(239, 239, 239, 0.6);}
.footer-area .app-notice-list .tit{color:#2F2F2F;font-size:13px;}
.footer-area .app-notice-list>.list{margin-top:10px;}
.footer-area .app-notice-list>.list>li{margin:3px 0 0 6px;color:#666;font-size:13px;}
.footer-area .app-notice-list>.list>li>.bul{display:inline-block;padding-right:7px;}
.footer-area .app-notice-list>.list>li>.emp{display:inline-block;color:#EF3F3C}
.footer-area .bottom-notice-container{padding:10px 14px;background-color:rgba(213, 213, 213, 0.6);}
.footer-area .bottom-notice-container>p{color:#999;font-size:13px;}
.footer-area .bottom-notice-container>p>.clblk{color:#000000;}
.footer-area .bottom-notice-container>p>.clred{color:#EF3F3C;}
.footer-area .bottom-notice-container .ico-more{display:inline-block;width:4px;height:10px;background:url(../img/common/ico_more.png) 50% 0 no-repeat;background-size:2px auto;}
.footer-area .bottom-notice-container .ico-earth{display:inline-block;width:10px;height:12px;vertical-align:middle;background:url(../img/common/ico_earth.png) 0 0 no-repeat;background-size:10px}

/*# sourceMappingURL=sub.css.map */
