@charset 'utf-8';
@import "mobile_yr.css";
@import "mobile_cg.css";
@import "font.css";

html, body {width:100%;margin:0;padding:0;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-size:14px;font-family:'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;line-height:1.31em; letter-spacing:-0.077em; color:#666;} /* 141223 */
body{-webkit-text-size-adjust:none;}
ol, ul{margin:0;border:0;padding:0;list-style:none;}
table {border-collapse:collapse;width:100%;border-spacing:0px;border:0;border-collapse:collapse;}
fieldset, img {border:0 none;}
img{width:100%;vertical-align:bottom;}
table{border-collapse:collapse;}
caption, legend, .hidden {width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
input, select{font-family: 'NanumGothic', '나눔고딕', 돋움, arial, helvetica, 'sans-serif';vertical-align:middle;color:#6f6f6f;}
em,address{font-style:normal;}
a{color:#666;text-decoration:none;letter-spacing:-0.077em;} /* 141223 */
textarea{border:1px solid #d8d8d8}

/* common */
.center_t {text-align:center;}
.right_t {text-align:right;}
.left_t {text-align:left;} /* 141205 */
.fl_wrap:after	{display:block; clear:both; content:''} /* 141210 */
.fl_l {float:left} /* 141205 */
.fl_r {float:right} /* 141205 */
.c_b11 {color:#b5121b;}/* 150209 */

.pad_t_5 {padding-top:5px !important;} /* 141205 */
.pad_t_10 {padding-top:10px !important;}
.pad_t_16 {padding-top:16px !important;}
.pad_t_20 {padding-top:20px !important;}
.pad_t_25 {padding-top:25px !important;}
.pl5 {padding-left:5px !important;}
.pad_l_15 {padding-left:15px !important;}
.pad_b_0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important;}
.pb35 {padding-bottom:35px !important;}

.mar_t_0 {margin-top:0 !important;}
.mar_t_10 {margin-top:10px !important;}
.mar_t_15 {margin-top:15px !important;}
.mar_t_20 {margin-top:20px !important;}
.mar_t_25 {margin-top:25px !important;}
.mar_t_30 {margin-top:30px !important;}
.mar_t_40 {margin-top:40px !important;}

.mar_b_10 {margin-bottom:10 !important;} /* 141223 */
.mar_tb {margin-top:10px; margin-bottom:20px !important;} /* 141223 */
.mar_t_m5 {margin-top:-5px !important;}
.mar_t_m10 {margin-top:-10px !important;} /* 141231 */
.mar_r_10 {margin-right:10px !important;} /* 141226 */

select{height:23px;padding: 0 0 0 0;text-indent:2px;border:1px solid #d8d8d8;background: #fff url('../images/bg_select01.gif') no-repeat right top;background-size:contain;vertical-align:middle;-webkit-border-radius:0;-webkit-appearance:none;font-size:13px;} /* 141223 */

/* layout */
header{position:relative;height:44px;background:#b5121b;z-index:300;}
header h1 {padding:13px 0 0 0;text-align:center;}
header h1 img {width:90px;}
header .btn_menu {position:absolute;top:0; right:0; width:39px;height:44px;} /* 141210 */

section {padding-bottom:100px;}
section.v2 {padding-bottom:50px;}
section.main {padding-bottom:0;overflow: hidden;} /* 141210 */
.gnb_wr{position:absolute;top:41px;left:0px;z-index:2;width:100%;min-height:309px;overflow:hidden;}
.gnb_wr .fir_menu, .sec_menu{float:left;}
.gnb_wr .fir_menu{background:#424242;position:absolute;width:100%;height:210px;}
.gnb_wr .sec_menu{width:50%;background:#4f4f4f;position:absolute;left:50%;overflow:hidden;}
.gnb_wr .fir_menu ul, .sec_menu ul{margin:12px 10px 0;}
.gnb_wr .fir_menu ul li, .gnb_wr .sec_menu ul li{background:url(../images/common/ico_arrow01.png) left 5px no-repeat;background-size:3px 5px;padding:0 0 0 8px;margin-bottom:15px;}
.gnb_wr .fir_menu ul li a{color:#fd9a9a;}
.gnb_wr .sec_menu ul li a{color:#D5D5D5;line-height:18px;}
.gnb_wr .fir_menu ul li a:hover, .gnb_wr .sec_menu ul li a:hover{color:#fff;}

/* tab */
.tab_St01{overflow:hidden;margin:0 0 15px 0;border-left:1px solid #d9d9d9;}
.mar_b_0{margin-bottom:0 !important;}
.tab_St01 li{float:left;width:33.3%;background:url(../images/common/bg_tab02.gif) left top repeat-x;background-size:100% 100%;height:36px;}
.tab_St01 li.first{width:33.4%;}
.tab_St01 li.on{background:none;border-right:none;}
.tab_St01 li.on a{color:#fff;background:url(../images/common/bg_tab01.gif) left top repeat-x;background-size:100% 100%;}
.tab_St01 li a{height:25px;font-weight:bold;display:block;background:url(../images/common/bg_tabLine.gif) right top no-repeat;background-size:1px 36px;padding:11px 0 0 0;text-align:center;}

@media only screen and (min-width : 320px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){.tab_St01 li.two a{height:34px;padding:2px 0 0 0;};}
@media only screen and (min-width : 320px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){.tab_St04 li.two a{height:34px;padding:2px 0 0 0;};}

.tab_St02{overflow:hidden;margin:0 0 25px 0;}
.tab_St02 li{float:left;margin-right:30px;}
.tab_St02 li.on a{color:#b5121b;font-weight:bold;}

.tab_St03{overflow:hidden;margin:0 0 15px 0;border-left:1px solid #d9d9d9;}
.tab_St03 li{float:left;width:50%;background:url(../images/common/bg_tab02.gif) left top repeat-x;background-size:100% 100%;height:36px;}
.tab_St03 li.on{background:none;border-right:none;}
.tab_St03 li.on a{color:#fff;background:url(../images/common/bg_tab01.gif) left top repeat-x;background-size:100% 100%;}
.tab_St03 li a{height:29px;font-weight:bold;display:block;background:url(../images/common/bg_tabLine.gif) right top no-repeat;background-size:1px 36px;padding:11px 0 0 0;text-align:center;} /* 141224 */

.tab_St04{overflow:hidden;margin:0 0 15px 0;border-left:1px solid #d9d9d9;}
.tab_St04 li{float:left;width:25%;background:url(../images/common/bg_tab02.gif) left top repeat-x;background-size:100% 100%;/*height:34px;*/;}
.tab_St04 li.on{background:none;border-right:none;}
.tab_St04 li.on a{color:#fff;background:url(../images/common/bg_tab01.gif) left top repeat-x;background-size:100% 100%;}
.tab_St04 li a{/*height:25px;*/ font-weight:bold;display:block;background:url(../images/common/bg_tabLine.gif) right top no-repeat;background-size:1px 100%;padding:11px 0;text-align:center;letter-spacing:-2px;}

/* input 141210 */
.searchIn02{height:21px;border:1px solid #d8d8d8;padding:0 0 0 0px;line-height:1.3em;-webkit-border-radius:0;-webkit-appearance:none;text-indent:7px;font-size:14px;}/* 20140704 */
.searchIn02.tel {width:21%; height:22px}
.searchIn02.name {width:46%; height:22px}
.sel_tel	 {width:33%; max-width:90px; height:26px; padding:0 4px}
.sel_default {height:26px; padding:0 30px 0 4px; font-weight:normal; color:#666; text-indent:0} /* 141224 */
.sel_default.inner {height:20px;} /* 141224 */
.sel_default.zip {min-width:120px}

/* button */
.btn {text-align:center;}
.btn_type01 {display:inline-block;height:17px;padding:7px 22px 5px;border:1px solid #ccc;background:url(../images/common/bg_btn01.gif) left top repeat-x;background-size:100% 100%;text-align:center;color:#303030;font-size:12px;} /* 141223 */
.btn_type01 span.prev {display: inline-block;background:url(../images/common/ico_prev01.gif) left top no-repeat;background-size: 100% 100%;width:4px;height:7px;vertical-align:2px;}
.btn_type01 span.next {display: inline-block;background:url(../images/common/ico_next01.gif) left top no-repeat;background-size: 100% 100%;width:4px;height:7px;vertical-align:2px;}
.btn_type01.btn_more_arrow {padding:7px 16px 5px;}
.btn_type01.btn_more_arrow span {display: inline-block;padding-right:12px;background:url(../images/common/btn_more_arrow.png) 100% 48% no-repeat;background-size:6px auto;}
.btn_map_list {display:none;position:fixed;bottom:49px;left:0;width:100%;background-color:#fff;height:35px;text-align:center;}
.btn_map_list span {display:inline-block;padding-right:15px;font-size:12px;line-height:35px;color:#303030;background:url(../images/common/btn_up_arrow.png) 100% 48% no-repeat;background-size:10px auto;}
.login_btn .btn_type01 {width:65px;padding:2px 0 3px 0;font-size:11px;}/* 141223 */

.btn_type02{display:inline-block;height:23px;padding:6px 15px 0;border:1px solid #9f0c14;background:url(../images/common/bg_btn02.gif) left top repeat-x;background-size:100% 100%;text-align:center;color:#fff;font-size:12px;}
.btn_type03{display:inline-block;color:#303030;border:1px solid #ccc;background:url(../images/common/bg_btn01.gif) left top repeat-x;background-size:100% 100%;height:15px;text-align:center;padding:8px 0;} /* 141223 */
.btn_type03 span.more{display: inline-block;padding:0;background:url(../images/common/ico_more01.gif) left top no-repeat;background-size: 100% 100%;width:7px;height:4px;vertical-align:2px;}
.btn_type04{display:inline-block;width:64px;height:16px;padding:3px 0 2px;font-size:13px;color:#808080;border:1px solid #dbdada;background:url(../images/common/bg_btn04.gif) left 1px repeat-x;text-align:center;} /* 141223 */
.btn_type05{display:inline-block;height:15px;padding:1px 8px 2px;color:#303030;border:1px solid #aeaeae;background:url(../images/common/bg_btn05.gif) left 1px repeat-x;} /* 141224 */
.btn_type06{display:inline-block;height:18px;padding:7px 15px 5px;color:#fff;border:1px solid #282828;background-size:100% 100%;background:url(../images/common/bg_btn06.gif) repeat-x 0 0;} /* 141223 */
.btn_type08{display:inline-block;height:23px;padding:6px 15px 0;color:#f303030;border:1px solid #ccc;background:url(../images/common/bg_btn01.gif) left top repeat-x;background-size:100% 100%;text-align:center;} /* 141223 */
.btn_type09{display:inline-block;height:22px;line-height:22px;padding:0 10px 0;color:#303030;border:1px solid #ccc;background:url(../images/common/bg_btn01.gif) left top repeat-x;background-size:100% 100%;text-align:center;} /* 141205 */
.btn_type09 .icon_next, .btn_type09 .more	{display:inline-block; width:7px; height:13px; margin-left:5px;background:url('../images/common/ico_next01.gif') 2px 4px no-repeat; background-size:5px 9px} /* 141223 */
.btn_type09 .close{display:inline-block;width:8px;height:8px;background:url(../images/common/icon_x.gif) no-repeat right center;background-size:100% 100%;} /* 141231 */
.btn_type09.inner {height:17px; padding:3px 8px 0} /* 141223 */
.btn_type09.inner2 {height:15px; padding:1px 8px 2px} /* 141224 */
.btn_type09 .more{margin-top:0 !important;}
.btn_type10{display:inline-block;height:34px;padding:5px 8px 3px;color:#303030;border:1px solid #ccc;background:url(../images/common/bg_btn01.gif) left top repeat-x;background-size:100% 100%;text-align:center;font-size:12px;} /* 141210 */
.btn_type11{display:inline-block;height:17px;padding:0 15px 2px;line-height:1.8em;color:#303030;border:1px solid #ccc;background:url(../images/common/bg_btn01.gif) left top repeat-x;background-size:100% 100%;text-align:center;font-size:11px;} /* 150211 */

.btn_wr01{text-align:center;padding:10px 0 0 0; vertical-align:top} /* 141223 */
.btn_wr01.left_t	{text-align:left}
.btn_wr02{text-align:center;margin:20px 0 0 0;padding:20px 0 0;border-top:1px solid #d9d9d9;} /* 141223 */
.btn_wr03{text-align:right;}
.btn_wr04 {text-align:center;padding:20px 0 0 0; vertical-align:top} /* 141223 */
.btn_wr05 {text-align:center;padding:0; vertical-align:top} /* 141223 */
.btn_copy{padding-bottom:30px} /* 2019-03-28 */

/* table */
.tableType01{border-top:1px solid #303030;border-bottom:1px solid #303030;width:100%;}
.tableType01 table{width:100%;table-layout:fixed;}
.tableType01 thead th{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;padding:7px 0 8px;text-align:center;} /* 141223 */
.tableType01 th{border-bottom:1px solid #d9d9d9;padding:6px 10px 8px;text-align:left;font-size:13px;line-height:15px;color:#303030;} /* 141223 */
.tableType01 td{padding:6px 10px 8px 10px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:13px;line-height:15px;} /* 141223 */
.tableType01 td img{vertical-align:middle;}
.tableType01 td.noline{border-left:none;}
.tableType01 th.noline{border-left:none;}
.tableType01 tr.noline th, .tableType01 tr.noline td{border-bottom:none !important;}
.tableType01 .form th{padding:6px 5px 8px 5px;} /* 141223 */
.tableType01 .form td{padding:5px 10px 6px 10px;line-height:15px;} /* 141223 */
.tableType01 .form td .txt01{margin-top:5px;}
.tableType01 .form td p input{width:100%;}
.tableType01 .form td .col_red{color:#b5121b;}
.tableType01 .form td .many p{width:31%;float:left;margin-right:1%;}
.tableType01 .form td .many p.input_box{width:31%;margin-right:1%;border:1px solid #afafaf;}
.tableType01 .form td .many p.mar_none{margin:0;}
.tableType01 .form td .many p input{width:90%;border:none;}
.tableType01 .form td .many02 p{width:31%;float:left;margin-right:1%;}
.tableType01 .form td .many02 p.input_box{width:31%;margin-right:1%;border:1px solid #fff;}
.tableType01 .form td .many02 p.input_box.first{width:22%;padding:2px 0 0 0;}
.tableType01 .form td .many02 p.mar_none{margin:0;}
.tableType01 .form td .many02 p input{width:67%;}
.tableType01 .form td .many03 p{width:15px;float:left;margin-right:1%;}
.tableType01 .form td .many03 p.input_box{width:44%;border:1px solid #fff;}
.tableType01 .form td .many03 p.input_box02{width:44%;border:1px solid #fff;}
.tableType01 .form td .many03 p.mar_none{margin:0;}
.tableType01 .form td .many03 p input{width:90%;}
.tableType01 .form td .many04 p{width:15px;float:left;margin-right:1%;}
.tableType01 .form td .many04 p.input_box{width:21%;border:1px solid #fff;}
.tableType01 .form td .many04 p.input_box02{width:45%;border:1px solid #fff;}
.tableType01 .form td .many04 p.mar_none{margin:0;}
.tableType01 .form td .many04 p input{width:90%;}
.tableType01 .form td .btn_wr{position:relative;padding:0 73px 0 0;}
.tableType01 .form td .btn_wr div{border:1px solid #d8d8d8;padding:0 10px 0 0;}
.tableType01 .form td .btn_wr div input{border:none;width:100%;}
.tableType01 .form td .btn_wr div .btn_type04 {position:absolute;top:0px;right:0;vertical-align:middle;}
.tableType01 .form td .btn_wr div span.blank {padding:0 10px;}
.tableType01 td .nodata{background:url(../images/common/img_nodata01.gif) center 30px no-repeat;background-size:53px auto;padding:100px 0 30px 0;text-align:center;}
.tableType01 .board{margin:0} /* 141223 */
.tableType01 .board th{border-left:none;}
.tableType01 .board td{text-align:center;border:none;padding:6px 0 8px;} /* 141223 */
.tableType01 .board td.board_td{padding:30px 20px 13px;line-height:18px;text-align:left;}
.tableType01 .board td .board_img{margin:0 0 20px 0;}
.tableType01 .board tr.bor_bot td{border-bottom:1px solid #d9d9d9;} /* 141223 */
.tableType01 .board th.left{text-align:left;padding-left:20px;}
.tableType01 .board td.left{text-align:left;}
.tableType01 .board td .reply{background:url(../images/common/ico_reply01.gif) left top no-repeat;width:38px;height:15px;display:inline-block;margin:0 5px 0 0;vertical-align:top;}
.tableType01 .board td .add_file{text-align:right;margin:-20px 0 0;}
.tableType01 .board td .add_file span{display:inline-block;height:30px;background:url(../images/common/ico_pdf01.gif) left top no-repeat;color:#b5121b;padding:0 0 0 25px;}
.tableType01 .board.type02 {margin:0;} /* 141209 */
.tableType01 .board.type02 td {padding:8px 10px 10px 10px; } /* 141209 */
.tableType01 .board.type02 tr.bor_bot td{border-bottom:1px solid #d9d9d9;} /* 141209 */
.tableType01 .board.type03 {margin:0;} /* 141223 */
.tableType01 .board.type03 td {padding:3px 8px 4px} /* 141223 */
.tableType01 .board.type03 tr.bor_bot td{border-bottom:1px solid #d9d9d9;} /* 141223 */
.tableType01 + .btn_wr01 {padding:20px 0 0} /* 141223 */
.tableType01 tbody th.must{background:url(../images/franchise/icon_must.gif) no-repeat 6px 12px;background-size:5px 5px; padding-left:11px} /* 141229 */
.tableType01 td.ta_noline {border-left:0 none; padding:6px 0 8px} /* 141229 */
.tableType01 td.ta_noline textarea {width:100%; height:90px} /* 141229 */

/* popup */
.wr_popup{background:url(../images/common/bg_popupTop01.gif) left top repeat-x;padding:11px 20px 30px;}
.wr_popup.type02 {background:url('../images/common/bg_popupTop02.gif') left top repeat-x; padding:11px 20px 30px;} /* 141211 */
.wr_popup.type02 .pop_tit {color:#2f2f2f} /* 141211 */
.pop_tit{font-size:14px;line-height:15px;color:#fff;font-weight:bold;margin:3px 0 15px 0;} /* 141223 */
.pop_con{padding:20px 0 0 0;}

.content{padding:0 10px 0 10px;} /* 141208 */
.main .content{padding:0;}
.content.main {padding:0} /* 141210 */
.content .short {position:absolute;right:15px;bottom:11px;z-index:10;}
.content .short a{display:block;}
.content .short img {width:46px;height:46px;}
h2 {overflow:hidden;margin-bottom:20px; padding:25px 0 0 0;color:#572500;font-weight:normal;font-size:26px; line-height:28px} /* 141223 */
h2 .tit {display:inline-block;float:left;padding-right: 4px;}
h2 .rfa {display:inline-block;padding:0px 0 0 25px;background:url("../images/bg_rfa.png") no-repeat left 30%;background-size:25px;font-size:16px;color:#303030; letter-spacing:-0.071em} /* 141209 */
h2 .rfa a {display:inline-block;}
h3 {color:#303030;font-weight:bold;font-size:14px; line-height:16px; margin:20px 0 10px;} /* 141223 */
h4 {color:#303030;font-weight:bold;font-size:14px;margin:10px 0;}
h2.title_sub {margin:0 0 1px 0;font-size:26px;color:#572500;letter-spacing:-1px;}
.tit_menu {padding:0 0 19px 0;font-size:16px;word-spacing:-1px;}
h2.btn_exist{position:relative;height:32px;line-height:32px;}
h2.btn_exist .btn_type07{position:absolute;right:0;top:27px;height:30px;line-height:30px;margin:0;padding:0 13px;box-sizing:border-box;}

.con_Btit {padding:0 0 8px 0;color:#b5121b;font-weight:normal;font-size:23px;} /* 141223 */
.con_stit {font-size:14px;font-weight:bold;color:#303030; margin:20px 0 10px;} /* 141223 */
.con_stit span {font-size:14px;color:#666;font-weight:normal;}
.con_stit02 {margin:0 0 20px 0;padding:0 0 19px 0;border-bottom:1px solid #d9d9d9;font-size:14px;font-weight:bold;color:#303030;}
.con_stit03 {font-size:13px;} /* 141223 */
.con_stit04 {font-size: 13px;color: #303030;} /* 141223 */
.con_stit05 {font-size:16px; font-weight:bold; color:#303030} /* 141229 */

/* 회원가입 */
.tit_join {padding:0 0 4px 0;font-size:12px;color:#303030;line-height:15px;}
.tit_welcome {padding:0 0 8px 0;font-size:14px;color:#303030;font-weight:bold;} /* 141223 */
.txt_welcome {padding:0 0 10px 0;font-size:13px;;color:#303030;} /* 141223 */
dl.join {padding:0 0 11px 0;}
dl.join dt {padding:0 0 6px 0;font-size:14px;color:#303030;}
dl.join dd {font-size:14px;color:#6f6f6f;}
.tip_ipin {padding:0 0 6px 0;font-size:14px;;color:#6f6f6f;}
dl.tip {}
dl.tip dt {padding:0 0 2px 0;font-size:14px;;color:#6f6f6f;}
dl.tip dd {margin-left:10px;font-size:14px;;color:#6f6f6f;}

/* 주소찾기 141211 */
.zip_wrap {}
.zip_wrap .txt_desc {margin:-10px 0 0; line-height:20px; color:#000}
.zip_wrap .txt_desc.type02 {margin:0 0 10px; color:#303030;}
.zip_wrap .txt_desc.type02 span {color:#6f6f6f}
.zip_wrap .sec_search {padding:7px 0 20px; border-bottom:1px solid #d9d9d9}
.zip_wrap .sec_search ul li {position:relative; padding:0 0 5px 0;}
.zip_wrap .sec_search .tit {position:absolute; top:0; left:0; width:70px; font-size:14px; font-weight:bold; color:#303030;}
.zip_wrap .sec_search span {display:block; font-size:14px; font-weight:normal; margin:0 70px 0 80px;}
.zip_wrap .sec_search select {font-size:13px}
.zip_wrap .sec_search input {width:100%; height:24px}
.zip_wrap .sec_search .btn_wrap {position:absolute; top:0; right:0; width:70px; text-align:right;margin-top:0;}
.zip_wrap .sec_search .btn_wrap .btn_type06 {width:auto;height:18px; padding:3px 14px 3px;}
.zip_wrap + .btn_wr01 {padding:20px 0 0} /* 141223 */

.img_wr01{margin:20px 0} /* 141223 */
.img_wr01 img{max-width:320px;}

.menu {position:fixed;bottom:0; z-index:20}
.main_visual{position:relative;margin:0; min-width:320px} /* 141210 */

.main-slider .bxslider > li{position:relative;text-align:center;}
.main-slider .bxslider > li > a{display:block;width:100%;height:100%;background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;}
.main-slider .bxslider > li img{width:100%;height:100%;}
.main-slider .bxslider > li a{display:block;}
.main-slider .bxslider > li img.short {position:absolute;right:15px;bottom:11px;width:46px;height:46px;}
.main_event{position:relative;margin:0 0 16px;padding:0 0;}

/*20130906 메인이벤트수정*/
.main_event a{display:inline-block;width:100%;margin-top:5px;}
.main_event a:first-child{margin-top:0;}
.img_paging{position:absolute;top:6px;left:0;right:0;text-align:center;} /* 151103 */
.img_paging a{display:inline-block;height:12px;width:12px; padding-right:2px} /* 141224 */

/* 모바일웹 메인:150206 */
.main_visual_m {position:relative;margin:0 0 16px 0;min-width:320px}
.main_visual_m {position:relative;margin:0 0 16px 0;min-width:320px}
.main_visual_m .img_paging {position:absolute;top:inherit;bottom:12px;left:0;text-align:center;} /* 160531 */
.main_visual_m .img_paging a{display:inline-block;height:7px;width:7px; padding-right:2px} /* 141224 */
/* 모바일웹 메인 끝 */

.main_menu{padding:0 10px;margin:0 0 20px 0;}
.main_menu ul{width:100%;overflow:hidden;}
.main_menu li{float:left;width:28%;text-align:center;}
.main_menu li.width_else{width:22%;}
.main_menu li img{height:36px;width:auto;}
.main_menu li span{display:block;margin-top:10px;}
.main_menu li a{color:#303030;}

.main_menu_eng{margin-top:-16px;}
.main_menu_eng ul{width:100%;overflow:hidden;border-bottom:1px solid #d9d9d9;}
.main_menu_eng li{line-height:14px;min-height:76px;color:#303030;position:relative;float:left;width:50%;background:url(../images/eng/ico_dotted01.gif) right top repeat-y;background-size:1px 100%;padding:0 0 10px 0;}
@media only screen and (min-width : 320px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){.main_menu_eng li{line-height:14px;min-height:90px;color:#303030;position:relative;float:left;width:50%;background:url(../images/eng/ico_dotted01.gif) right top repeat-y;background-size:1px 100%;padding:0 0 10px 0;}
;}
.main_menu_eng li.bor_none{background:none;}
.main_menu_eng li .tit{margin:10px 0 0 10px;font-weight:bold;color:#303030;}
.main_menu_eng li img{height:36px;width:63px;position:absolute;top:33px;left:0px;}
.main_menu_eng li span{float:left;padding:5px 0 0 65px;}
.main_menu_eng li span.else{padding:10px 0 0 65px;}
.main_menu_eng li strong{display:inline-block;margin-bottom:2px;}

.main_menu_eng02{position:relative;height:90px;padding:12px 0 0 10px;line-height:14px;}
.main_menu_eng02 .tit{font-weight:bold;color:#303030;margin:0 0 5px 0;}
.main_menu_eng02 .img_h{height:76px;width:100px;position:absolute;top:12px;right:5px;}
.main_menu_eng02 span{width:60%;display:block;}

.search_box{margin-bottom:10px;padding:0 10px;}
.searchIn{min-width:88%;height:25px;border:1px solid #afafaf;border-right:none;padding:0 0 0 5px;line-height:26px;}
.btnType01{display:inline-block;height:23px;padding:4px 19px 0;font-size:13px;color:#303030;font-weight:bold;border:1px solid #aeaeae;background:url(../images/bg_btn01.gif) left 1px repeat-x;}
.searchIn_btn{vertical-align:middle;padding:3px 8px 4px;width:12px;height:18px;}
.searchIn_btn img{width:100%;}
.search_wr{width:48%;float:left;margin-top:5px;}
.input_wr{width:100%;clear:left;padding:10px 0;}

@media all and (min-width:400px) and (max-width:640px){.searchIn{min-width:92%;height:25px;border:1px solid #afafaf;border-right:none;padding:0 0 0 5px;line-height:26px;};}
@media only screen and (min-width : 320px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){.searchIn{min-width:88%;height:25px;border:1px solid #afafaf;border-right:none;padding:0 0 0 5px;line-height:26px;};}
@media only screen and (min-width : 480px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){.searchIn{min-width:90%;height:25px;border:1px solid #afafaf;border-right:none;padding:0 0 0 5px;line-height:26px;};}

.notice_tit{overflow:hidden;padding:0 10px;}
.notice_tit p{float:left;color:#303030;font-weight:bold;}
.notice_tit .more{float:right;color:#b5121b;margin:5px 0 10px 0;background:url(../images/ico_arrow02.gif) right 6px no-repeat;background-size:3px 6px;padding:0 7px 0 0;font-size:11px;}
.main_notice{margin-bottom:30px;}
.main_notice li{padding:0 0 0 8px;position:relative;line-height:16px;}
.main_notice li .notice_date{position:absolute;top:0;right:8px;}
.main_notice a{display:block;background:url(../images/ico_dotted01.gif) left 6px no-repeat;background-size:2px 2px;padding:0 0 0 6px;width:80%;}

.word_limit{display:inline-block;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 141210 추가 */
.main_wrap {/*position:fixed; bottom:60px;  left:8%;width:84% */}
.main_wrap .main_box	{width:100%; text-align:center; color:#767676; background:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.main_wrap .main_box p {font-size:13px; line-height:20px; letter-spacing:-0.071em;}
.main_wrap .main_box.membership {height:108px; padding:19px 0 0 0; text-align:center}
.main_wrap .main_box.join {height:108px; padding:19px 0 0 0; text-align:center}
.main_wrap .main_box.join p {padding-top:6px}
.main_wrap .main_box.myinfo {padding:0 0 6px 0;} /* 150102 */
.main_wrap .main_box.myinfo p.level {font-size:13px;margin-top:-1px;padding:2px 0 3px 0;border-bottom:1px solid #d9d9d9}
.main_wrap .main_box.myinfo p.level em {letter-spacing:0}
.main_wrap .main_box.myinfo .barcode_wrap {position:relative;}
.main_wrap .main_box.myinfo .bar_point {position:relative; width:60%; max-width:280px; margin:0 auto; padding:4px 0 0 10px}
.main_wrap .main_box.myinfo .bar_point .my_point {font-size:13px;  color:#b39759; padding-right:18px; background:url('../images/ico_point.png') right 0 no-repeat; background-size:13px} /* 141224 */
.main_wrap .main_box.myinfo .bar_point .my_point em {font-weight:bold;} /* 141224 */
.main_wrap .main_box.myinfo .bar_point img {height:45px;margin-top:9px}
.main_wrap .main_box.myinfo .bar_point .code_num {display:block; padding-top:7px; font-size:13px; line-height:13px;color:#000;letter-spacing:0;} /* 141224 */
.main_wrap .main_box.myinfo .bar_point .btn_more {display:block; position:absolute; top:0; right:-18%;margin-top:40px}
.main_wrap .main_box.myinfo .bar_point .btn_more a {display:inline-block;}
.main_wrap .main_box.myinfo .bar_point .btn_more img {width:30px;height:30px;margin:0;}
.main_wrap .main_box.myinfo.on {display:block; position:fixed; top:0px; left:0; width:100%; height:100%; z-index:50000; }
.main_wrap .main_box.myinfo.on .barcode_wrap {position:absolute; top:54%; left:10%; width:80%; padding:0; background:#fff; border:1px solid #e0e0e0} /* 141224 */
.main_wrap .main_box.myinfo.on .bar_point {padding:12px 0} /* 141224 */
.main_wrap .main_box.myinfo.on .bar_point .btn_more {display:none}
.main_wrap .main_box.myinfo.on .btn_close {position:absolute; top:2%; right:3%; width:30px;}
.main_wrap .main_box.myinfo.on .img_hollyscoffe {position:absolute; top:10%; left:10%; width:80%; margin:0 auto}

/* 로그인 210805 수정 */
/*.loginBox {padding: 20px;}*/
.login_my0-10 {margin: 0 20px;}
.loginBox .login_re_h img{width: 100px; padding-top:50px;}
.loginBox .login_re_h h2{color: #303030; padding-top: 30px;;  line-height: 1.4em}
.loginBox .login_re {padding-right: 20px; margin-top: 40px;}
.loginBox .login_re li{padding: 0; margin: 0; width: 100%;}
.loginBox .login_re input{border: 0; border-bottom: 2px solid #e0e0e0; transition: 0.3s}
.loginBox .login_re input:focus{ border-bottom: 2px solid #d61b26; outline: 0;}
.loginBox .login_re input::-webkit-input-placeholder {color: #e0e0e0;}
.loginBox .login_re input:-ms-input-placeholder {color: #e0e0e0;}
.loginBox .login_re input::placeholder {color: #e0e0e0;}
.loginBox .login_re li > input{margin-bottom: 20px; padding: 10px;}
.loginBox .login_re li:last-child > input{margin-bottom: 5px;}
.loginBox .login_re .login_chk{float: right; margin-top: 10px;}
.loginBox .login_re .login_chk input{width:20px;height:20px;margin-top:-4px;border:1px solid #333;}
.loginBox .login_btn_re {background:#fff; position: fixed; bottom: 0px; left: 0; padding-top: 20px; width: 100%; text-align: center; z-index: 10; overflow: hidden;}
.loginBox .login_btn_re > .btn_round {padding: 20px; margin: auto;}
.loginBox .login_btn_re > .btn_round >a {width: 100%;}
.loginBox .login_btn_re .btn_login {display: block; width: 100%; background: #d61b26; height:40px;  border-radius: 40px; border: 0; font-size: 16px; line-height: 40px; }
.loginBox .login_btn_re .btn_join {display: block; width: 100%; border: 1px solid #d61b26; height:40px;  border-radius: 40px; font-size: 14px; line-height: 40px;  color: #303030}
.loginBox .btn_find > a { border: 0; padding: 0 30px; margin-bottom: 30px;; font-size: 14px;}
.loginBox .btn_find > a:nth-child(1) { border-right: 1px solid #e0e0e0; }
/* 210802수정 */
.loginBox .btn_type01 {background: none!important;}
/* 210802수정 */



/* 로그인 */
.loginBox{margin:20px 0 10px 0;position:relative;} /* 141223 */
/*.loginBox ul{padding-right:68px;}  141223 */
.loginBox ul.check_prv{padding-right:0;}
.loginBox li{padding:0 10px 0 70px;position:relative;margin-bottom:5px;} /* 141208 */
.loginBox li .in_ID,
.loginBox li .in_PS{width:70px;position:absolute;top:4px;left:0px;color:#303030;font-weight:bold;} /* 141208 */
.loginBox li .in_ID02{width:70px;position:absolute;top:0;left:0px;color:#303030;font-weight:bold;}
.loginBox input{width:100%;}
.loginBox span{display:block;margin-top:13px;font-size:13px;}
.loginBox span input{width:14px;height:14px;margin-top:-2px;border:1px solid #333;}
.loginBox span.mar_t_15{margin-top:15px;}
.login_btn{position:absolute;top:0px;right:2px;width:65px;}
.btn_login{display:block;padding:0 0 0 0;border:1px solid #9f0c14;background:url(../images/common/btn_login01.gif) left top repeat-x;background-size:100% 100%;height:49px;width:65px;margin:0 0 10px 0;text-align:center;line-height:3.7em;color:#fff;font-size:12px;} /* 141208 */
.login_btn .btn_login {line-height:49px;}
.login_btn .btn_type01 {line-height:20px;}
.loginBox li .btn_type06,
.loginBox li .btn_type07{vertical-align:middle;}
.loginBox01{position:relative;margin:15px 0 30px 0;}
.loginBox01 li{padding:0 10px 0 70px;position:relative;margin-bottom:10px;}
.loginBox01 li .in_ID,
.loginBox01 li .in_PS {width:70px;position:absolute;top:7px;left:0px;color:#303030;font-weight:bold;}
.loginBox01 input{width:100%;}
.loginBox01 span{display:block;margin-top:5px;}
.loginBox01 span input{width:14px;height:14px;border:1px solid #333;}

.check_prv{margin:30px 0 20px 0;}
.check_prv li{padding:0;}
.check_prv li.txt{margin-bottom:10px;color:#303030;font-weight:bold;}
.con_stit + .check_prv{margin:0;padding:10px 0 0 0;border-top:1px solid #303030}

/* 아이디 찾기 */
.loginBox02{margin:20px 0 0 0;} /* 141223 */
.loginBox02 ul {}
.loginBox02 ul li {display:table;width:100%;padding:0 0 5px 0;}
.loginBox02 ul li:last-child {padding:0} /* 141223 */
.loginBox02 .h {display:table-cell;width:80px;font-size:13px;color:#303030;} /* 141223 */
.loginBox02 .c {display:table-cell;vertical-align:middle;}
.loginBox02 .bar {display:table-cell;width:10px;padding:0 2px;font-size:13px;}
.loginBox02 .bar_rnum {display:table-cell;width:10px;padding:0;vertical-align:middle;text-align:center;font-size:13px;}
.select_w {display:block;position:relative;height:22px;border:1px solid #d8d8d8;}
.select_w select {width:100%;height:22px;padding:0;border:0;background:url("../images/common/bg_select.gif") no-repeat right top;background-size:26px;-webkit-appearance:none;font-size:13px;text-indent:3px;} /* 141223 */
.input_w {display:block;height:22px;padding:0 1px;background:#fff;border:1px solid #d8d8d8;} /* 141223 */
.input_w input {width:100%;height:22px;padding:0;border:0;font-size:13px;} /* 141223 */


.n_login_ul_2 {border-bottom:1px solid #d9d9d9;}
.n_login_ul_2.line {border-top:1px solid #434343;}
.n_login_ul_2.line_bt {border-bottom:1px solid #434343;}
.input_area_2 {display:table;width:100%;padding:0;}
.input_area_2 .h {display:table-cell;vertical-align:middle;}
.input_area_2 .h {width:100px;padding:5px 0 6px 10px;border-right:1px solid #d9d9d9;font-size:13px;color:#303030;} /* 141223 */
.input_area_2 .h img {height:14px;}
.input_area_2 .c {display:table-cell; padding:5px 0 6px 5px; font-size:13px;vertical-align:top;} /* 141223 */
.input_area_2 .input_txt_area {display:block;height:21px;padding:0;background:#fff;border:1px solid #d8d8d8;} /* 141223 */
.input_area_2 .input_txt {width:100%;height:100%;padding:0;border:0;border-radius:0;background:none;-webkit-appearance:none;font-size:13px; text-indent:7px} /* 141223 */
.input_area_2 input[type="tel"].input_txt {width:100%;height:100%;padding:0;border:0;border-radius:0;background:none;-webkit-appearance:none;text-align:center;}
.input_area_2 input[type="checkbox"], .input_area_2 input[type="radio"] {margin-right:4px} /* 141223 */
.n_login_ul_2 .bar_rnum {display:table-cell;width:1px;padding:0 2px;vertical-align:middle;text-align:center;font-size:13px;}
.n_login_ul_2 .bar {display:table-cell;width:2px;}
.n_login_ul_2 .bar3 {display:table-cell;width:6px;}
.select_wrap {display:block;position:relative;height:21px;padding:0;border:1px solid #d8d8d8;} /* 141223 */
.select_wrap select {width:100%;height:21px;padding:0;border:0;background:url("../images/common/bg_select.gif") no-repeat right top;background-size:23px;-webkit-appearance:none;font-size:13px;text-indent:3px;} /* 141223 */

.custom-label {display:inline-block;margin-right:.8em;cursor:pointer;}
.custom-radio {display:inline-block;position:relative;top:0;margin:0 5px 0 0;width:11px;height:10px;background: url("../../images/common/customRadioCheck.png") 0 0 no-repeat;background-size:50px;vertical-align:middle;}
.custom-check {display:inline-block;position:relative;top:0;margin:0 5px 0 0;width:11px;height:10px;background: url("../../images/common/customRadioCheck.png") 0 0 no-repeat;background-size:40px;vertical-align:middle;}
.custom-radio { background-position:0 -15px; }
.custom-check.focus { background-position:0 0; }
.custom-radio.focus { background-position:0 -15px; }
.custom-check.checked { background-position:-22px 0; }
.custom-radio.checked { background-position:-28px -15px; }
.custom-check.checked.focus { background-position: -22px 0; }
.custom-radio.checked.focus { background-position: -28px -15px; }

.loginInfo01{padding:17px 0 0 70px; margin-top:10px; background: url(../images/util/img_util01.gif) 0 22px no-repeat;background-size: 61px 41px;border-top:1px solid #d9d9d9;} /* 141223 */
.loginInfo02{padding: 0 0 0 70px;margin-top:17px;background: url(../images/util/img_util02.gif) 0 5px no-repeat;background-size: 61px 41px;}
.loginInfo01 dt, .loginInfo02 dt {font-size:14px;color:#303030;font-weight:bold;margin-bottom:3px;}
.loginInfo01 dd, .loginInfo02 dd {font-size:13px;margin-bottom:11px;}

.util_list01{margin:5px 0 0 0;}
.util_list01 li{margin:0 0 5px 0;}
.util_list01 li span{padding-left:10px;display:block;}

.tit_agree {margin:0 0 10px 0; font-size:14px; color:#303030;} /* 141223 */
.agreement{position:relative;width:100%;height:198px;margin:10px 0;border:1px solid #d9d9d9;overflow-y:auto;} /* 141223 */
.agreement .in {padding:10px 20px 10px 10px;font-size:11px;}
.agreement_bar{position:absolute;top:5px;right:3px;}
.agreement_depth01{padding:10px;font-size:11px;line-height:16px;}
.agreement_depth02{padding:10px;margin-top:10px;font-size:11px;line-height:16px;}
.agreement_list {padding:0 10px;}
.agreement_list dt {margin:10px 0 7px 0;font-size:13px;line-height:16px;} /* 141223 */
.agreement_list dd {font-size:13px;} /* 141223 */
.agreement_list li {padding:0 0 0 20px;text-indent:-13px;font-size:13px;line-height:16px;} /* 141223 */
.agreement_list li ol{margin:5px 0;}
.agreement_list02{margin-top:20px;}
.agreement_list02 li{padding:0 0 20px 20px;}
.agree_check {padding:0 0 20px;font-size:13px;} /* 141223 */
.agree_check input {margin:-2px 3px 0 0} /* 141223 */
.agree_check + .btn_wr01 {padding:0} /* 141223 */

.login_complate {margin-top:10px; text-align:center;}
.login_complate img {width:134px;height:134px;margin:11px 0 2px 0;}
.login_complate .btn_wr01{text-align:center;}

.address_list{padding:0 0 13px 0;}
.address_list li{margin-bottom:3px;}

.table_wrap{height:123px; padding:8px 0; border:1px solid #d9d9d9; overflow-y:auto; } /* 141223 */
.table_wrap .tableType01{border:0 none} /* 141211 */
.table_wrap .tableType01 .board td{padding:5px 0 5px 10px; line-height:15px;font-size:13px;} /* 141223 */
.table_wrap .tableType01 .board td a {display:block}
.tableInfo02{margin:20px 0 10px 0;} /* 141223 */

.order_info02{border-bottom:1px solid #303030;padding:10px 0 15px;}
.order_info02 li{text-align:right;padding-top:5px;}
.order_info02 li strong{display:inline-block;color:#303030;}
.order_info02 li strong.col_red{color:#b5121b;}
.order_info02 li span{display:inline-block;width:20%;padding-left:1%;}
.order_info02 li.sum{border-top:1px solid #d9d9d9;margin-top:15px;padding-top:10px;}
.order_info02 li.sum em{display: inline-block;background:url(../images/common/ico_next01.gif) left top no-repeat;background-size: 100% 100%;width:4px;height:7px;vertical-align:2px;margin-right:5px;}
.order_info02 li:last-child, .order_info li:last-child strong{color:#b5121b;font-weight:bold;}

.txt_info{text-align:center;margin:20px 0 0 0;}
.txt_info strong{color:#303030;}

/* event */
.event_list01{border-top:1px solid #434343;margin-top:20px;}
.event_list01 li{padding:10px 0;border-bottom:1px solid #dedfe1;position:relative;}
.event_list01 li a{color:#303030;font-weight:bold;display:block;margin:0 0 5px 0;}
.event_list01 li span.ico_ing{display:inline-block;padding:3px 7px 2px;color:#fff;background:#b5121b;margin:0 0 0 3px;vertical-align:2px;}
.event_list01 li span.ico_ing02{display:inline-block;padding:3px 7px 2px;color:#fff;background:#808080;margin:0 0 0 3px;vertical-align:2px;}
.event_list01 li span{font-size:12px;margin-top:5px;display:block;}
.event_list01 li span.cost{color:#b5121b;font-size:18px;font-weight:bold;position:absolute;bottom:15px;right:10px;}
.event_list01 li strong{color:#303030;}
.event_list01 li.more{text-align:center;}
.event_list01 li.bor_none{border:none;}
.more{text-align:center;margin:10px 0 0 0;}
.more a{display:inline-block;width:100%;font-weight: bold;}

.more02{margin-top:20px; width:100%} /* 141223 */
.more02 .btn_type03{display:inline-block;width:68%;font-weight:bold;margin-right:1%;} /* 141223 */
.more02 .btn_type03.two{display:inline-block;width:28.2%;font-weight:bold; margin-right:0} /* 141223 */

.event_list02{border-top:1px solid #434343;} /* 141229 */
.event_list02 li{padding:10px 0;border-bottom:1px solid #dedfe1;}
.event_list02 li a{color:#303030;font-weight:bold;display:block;margin:0 0 5px 0;}
.event_list02 li span.result{background: url(../images/common/ico_bar02.gif) left 5px no-repeat;background-size: 1px 10px;padding:0 10px;display:inline-block;}
.event_list02 li span.nopad{padding-left:0;background:none;}
.event_list02 li span.ico_ing{display:inline-block;padding:3px 7px 2px;color:#fff;background:#b5121b;margin:0 0 0 3px;vertical-align:2px;}
.event_list02 li span.ico_ing02{display:inline-block;padding:3px 7px 2px;color:#fff;background:#808080;margin:0 0 0 3px;vertical-align:2px;}
.event_list02 li span.ico_ing03{display:inline-block;padding:3px 7px 2px;color:#fff;background:#303030;margin:0 0 0 3px;vertical-align:2px;}
.event_list02 li div.mar_b_10{margin-bottom:10px;}
.event_list02 li.bor_none{border:none;}
.event_list02 li.bor_bottom{border-bottom:1px solid #434343;}

.word_limit{display:inline-block;width:80%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

/* membership */
.barcode_box{border:1px solid #d9d9d9;text-align:center;padding:20px;margin-top:20px;}
.barcode_box img{width:242px;height:100px;}
.barcode_box p{margin:10px 0 0 0;color:#303030;}

.point_list01{margin:10px 0;}
.point_list01 li{overflow:hidden;}
.point_list01 li strong{float:left;width:50%;color:#303030;}
.point_list01 li span{float:right;width:50%;color:#b5121b;text-align:right;font-weight:bold;}
.point_list01 li span img{width:11px;height:11px;vertical-align:0px;}

.card_numInput {display:table;width:100%;padding:0; margin:10px 0 0; } /* 141224 */
.card_numInput span {display:table-cell;vertical-align:middle;} /* 141224 */
.card_numInput span.hy {padding:0 4px} /* 141224 */
.card_numInput input{width:100%} /* 141224 */
.pin_numInput{margin:10px 0 0;}
.pin_numInput input{width:100%;} /* 141224 */




.card_numInput02{margin:20px 0 0;text-align:center;}
.card_numInput02 input{width:17%;}

.out_list{margin:20px 0 15px} /* 141223 */
.out_list.bor_t {border-top:1px solid #d9d9d9; padding-top:11px} /* 141223 */
.out_list.bor_b {margin-top:0;padding:11px 0 14px 0;border-bottom:1px solid #d9d9d9;} /* 150209 */
.out_list dt{background:url(../images/common/ico_point02.png) left 2px no-repeat;padding:0 0 3px 19px;color:#303030;font-weight:bold;background-size:14px auto;} /* 141223 */
.out_list dt.no_icon{background:none;padding:0 0 3px 0;color:#303030;font-weight:bold;} /* 141223 */
.out_list dd{font-size:11px;background:url(../images/common/bg_dotted02.gif) 2px 7px no-repeat;padding:0 0 0 12px;line-height:16px;}
.out_list dd.type2{padding:0 0 0 0;line-height:1.4em;font-size:12px;color:#6f6f6f;background:none;}
.out_list + .btn_wr01 {padding:5px 0 0} /* 141223 */

.out_list02{margin:10px 0 0;}
.out_list02 li{background:url(../images/common/bg_dotted02.gif) 2px 7px no-repeat;padding:0 0 0 12px;}
.out_list02 li span{color:#303030;display:block;}

p.out_list	{margin:0; background:url(../images/common/bg_dotted02.gif) 2px 7px no-repeat;padding:0 0 0 12px} /* 141205 */

.benefit_box{overflow:hidden; margin-top:20px; padding:20px 0 0 0; border-top:1px solid #d9d9d9} /* 141208 */
.benefit_box dl{padding:0 0 0 65px;margin:0 0 20px 0;} /* 141208 */
.benefit_box dt{font-weight:bold;color:#303030;margin:0 0 4px 0;}
.benefit_box .list01{background:url(../images/membership/img_member02.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list02{background:url(../images/membership/img_member05.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list03{background:url(../images/membership/img_member03.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list04{background:url(../images/membership/img_member06.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list05{background:url(../images/membership/img_member04.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list06{background:url(../images/membership/img_member07.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list07{background:url(../images/membership/img_member08.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list08{background:url(../images/membership/img_member09.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list09{background:url(../images/membership/img_member10.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}
.benefit_box .list10{background:url(../images/membership/img_member11.gif) left top no-repeat;background-size: 51px 51px;min-height:51px;}

dl.list_dct {margin-top:20px;padding-top:15px;border-top:1px solid #d9d9d9;}
dl.list_dct dt {padding:0 0 5px 0;background:none;font-size:18px;}
dl.list_dct dd {background:url(../images/common/bg_dotted02.gif) 2px 7px no-repeat;padding:0 0 0 12px;}
dl.list_dct dd.st {padding:0;font-weight:bold;background:none;}
dl.list_dct dd.img {padding:30px 0 41px 0;background:none;text-align:center;}
dl.list_dct dd.img img {width:116px;}

.monthly_wr{margin:10px 0;}
.monthly_wr:after	{display:block; clear:both; content:''} /* 141205 */
.hidden_wr{overflow-y:hidden;}

.faq_list{border-top:1px solid #303030;border-bottom:1px solid #303030;margin-top:20px;}
.faq_list dt, .faq_list dd{border-top:1px solid #d9d9d9;padding:15px 0 18px 40px;min-height:23px;}
.faq_list dt{background:url(../images/membership/img_q.gif) left 15px no-repeat;background-size:21px auto;}
.faq_list dt strong{color:#333;font-weight:bold;}
.faq_list dt.noline{border-top:none;}
.faq_list dd{background:url(../images/membership/img_a.gif) left 15px no-repeat;background-size:21px auto;}

.benefit_list{overflow:hidden;_zoom:1;}
.benefit_list li{float:left;margin:0 0 20px 0;min-height:131px;}
.benefit_list li span{width:150px;display:block;margin-top:5px;}
.benefit_list img{width:145px;height:75px;}

/* 구매내역 141211 */
.order_list {margin:20px 0 10px; border-top:1px solid #434343; border-bottom:1px solid #434343;} /* 141223 */
.order_list li {position:relative; padding:13px 0 15px; border-bottom:1px solid #d9d9d9} /* 141223 */
.order_list li:last-child {border-bottom:0 none}
.order_list li a {display:block; margin:0; color:#303030} /* 141223 */
.order_list li span.ico_ing{display:inline-block;padding:2px 7px;font-size:13px;line-height:18px;color:#fff;background:#b5121b;margin:0 0 0 10px; font-weight:normal} /* 141223 */
.order_list li span.ico_ing02{display:inline-block;padding:2px 7px;font-size:13px; line-height:18px;color:#fff;background:#808080;margin:0 0 0 10px; font-weight:normal} /* 141223 */
.order_list li span{display:block; font-size:14px; color:#6f6f6f; margin-top:2px;} /* 141223 */
.order_list li span.tit{font-size:14px; color:#303030; font-weight:bold; margin-bottom:5px} /* 141223 */
.order_list li span.price {position:absolute; bottom:15px; right:0; font-size:16px; color:#b5121b; font-weight:bold} /* 141223 */
.order_list li strong{color:#303030; padding-right:10px}

/* 141205 추가 */
.my_list {position:relative; margin:0 0 20px} /* 141223 */
.my_list .list_default	{width:100%; height:34px; padding:0; border:1px solid #572500}
.my_list .list_default a {display:block; padding:7px 14px 10px; color:#572500;background:url('../images/membership/ico_arrow.png') no-repeat 97% 8px; background-size:16px 17px;line-height:21px;} /* 141223 */
.my_list .list_default a.on {background:url('../images/membership/ico_arrow2.png') no-repeat 97% 8px}
.my_list .set_menu	{position:absolute; left:0; top:35px; width:100%; background-color:#572500; border:1px solid #572500; z-index:10} /* 2018-11-19//수정 */
.my_list .set_menu li	{margin:10px 0}
.my_list .set_menu li a	{display:block; padding:10px 14px 10px 28px; color:#fff; background:url('../images/membership/ico_menu.png') 17px 17px no-repeat; background-size:4px 4px}
.my_card_info {margin:20px 0 20px; padding:0 0 20px; border-bottom:1px solid #d9d9d9;} /* 141223 */
.my_card_info h3 {font-size:14px; line-height:16px} /* 141223 */
.mb_card	{position:relative; border:1px solid #dcdddf}
.mb_card	img	{width:100%;}
.mb_card p	{position:absolute; top:50%; left:0; margin-top:-7px; font-size:14px; width:100%; text-align:center; color:#6f6f6f}
.mb_card + .btn_wr01 {padding:20px 0 0} /* 141223 */

.tit_history{font-size:13px;color:#303030;}
.txt_history{margin-bottom:40px;font-size:11px;color:#6f6f6f;}
.tit_bi{margin:0px 0 16px 0;padding:15px 0 0 0;font-size:18px;color:#303030;line-height:1.2em;border-top:1px solid #d9d9d9;}
.txt_bi{padding-bottom:20px;font-size:13px;color:#6f6f6f;}
.bi_visual{margin:0 -10px;padding-bottom:20px;}
.red_view{background:url('../images/membership/img_bi_visual03.jpg') 100% 20px no-repeat;background-size:73px auto;}

/* 141209 수정&추가 */
.rs_mb_card {min-width:300px; margin:30px 0 0; padding:0 0 30px; border-bottom:1px solid #d9d9d9; background:url('../images/membership/bg_mb_register_mobile.png') 90% 0 no-repeat; background-size:auto 76px} /* 141223 */
.rs_mb_card.first {padding-top:30px; border-top:1px solid #d9d9d9; background:url('../images/membership/bg_mb_register_shop.png') 90% 34px no-repeat; background-size:auto 76px} /* 141223 */
.rs_mb_card strong{display:block;margin-bottom:5px;font-size:13px;color:#303030;}
.rs_mb_card p{margin-bottom:5px;}
.coupon_list01{margin-top:-15px} /* 141220 */
.coupon_list01 li {height:100%; padding:10px 0;border-bottom:1px solid #dedfe1; letter-spacing:-0.143em; } /* 141224 */
.coupon_list01 li:last-child	{border-bottom:0 none}
.coupon_list01 li:after {display:block; clear:both; content:''}
.coupon_list01 li span{display:block; margin:5px 0 0 0;vertical-align:top; font-size:13px}
.coupon_list01 li span.tit{color:#303030;font-weight:bold;display:block;margin:0 0 7px 0;font-size:15px;} /* 141224 */
.coupon_list01 li span.c_date {font-weight:bold; color:#572500; letter-spacing:-0.107em;}
.coupon_list01 li span.c_coupon {margin:0 0 5px; color:#96989a; font-size:12px; letter-spacing:-0.071em}
.coupon_list01 li span.store	{position:relative; margin-left:82px}
.coupon_list01 li span.store span	{letter-spacing:0}
.coupon_list01 li span.store strong	{position:absolute; top:0; left:-82px; margin-right:0}
.coupon_list01 li strong{color:#303030;display:inline-block;width:79px; margin-right:3px; background:url('../images/membership/bg_coupon_line.png') right 4px no-repeat; background-size:1px 10px; letter-spacing:-0.143em;} /* 141224 */
.coupon_list01 li span.g_cost{font-size:15px;color:#303030;}
.coupon_list01 li span.g_cost strong{font-size:13px;color:#303030;}
.coupon_list01 li span.g_cost em{display:inline-block;min-width:20px;min-height:17px;padding:0 0 0 20px;font-size:15px;color:#303030;font-weight:bold;background:url('../images/membership/bg_g_cost.png') 0 1px no-repeat; background-size:14px 14px;vertical-align: middle;}
.coupon_list01 li .btn_add{margin-left:95px;}
.coupon_list01 li.more{text-align:center;}
.coupon_list01 li.bor_none{border:none;}
.coupon_list01 li .coupon_img {position:relative; float:left; width:33.5%; max-width:200px;}
.coupon_list01 li .coupon_img img {width:100%}
.coupon_list01 li .coupon_img .end	{position:absolute; top:0; left:0; width:100%; height:100%; }
.coupon_list01 li .coupon_img .end .bg	{position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.55; filter:alpha(opacity=55);}
.coupon_list01 li .coupon_img .end span	{position:absolute; top:50%; left:50%; margin-left:-45px; margin-top:-8px; width:90px; text-align:center; color:#fff; letter-spacing:0}
.coupon_list01 li .coupon_txt	{float:left; width:63%; padding:0 0 0 2.5%; vertical-align:middle}
.coupon_list01.coupon li .coupon_txt	{float:left; width:63%; padding:5px 0 5px 2.5%; vertical-align:middle} /* 141224 */
.coupon_list01 li.nodata {background:url(../images/common/img_nodata01.gif) center 50px no-repeat; padding:120px 0 20px; text-align:center;background-size:53px auto;} /* 141224 */
.searchResult li.nodata {background:url(../images/common/img_nodata01.gif) center 50px no-repeat; padding:120px 0 20px; text-align:center;background-size:53px auto;} /* 141224 */
.event_list02 li.nodata,
.order_list li.nodata {background:url(../images/common/img_nodata01.gif) center 50px no-repeat; padding:120px 0 20px; text-align:center;background-size:53px auto;} /* 150108 */
.nodata {background:url(../images/common/img_nodata01.gif) center 50px no-repeat; padding:120px 0 20px; text-align:center;background-size:53px auto;} /* 150108 */

.coupon_barcode {padding:20px 20%; max-width:310px; margin:0 auto; text-align:center; border-top:1px solid #d9d9d9} /* 141224 */
.coupon_barcode.mb {padding:30px 10%; max-width:400px; margin:0 auto; text-align:center; border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.coupon_barcode p {font-size:10px; line-height:10px; }
.coupon_barcode img	{width:100%;}
.coupon_barcode .coupon_card{width:175px;margin:0 auto 20px;}
.coupon_barcode .code_num {padding-top:10px; font-size:14px}
.coupon_barcode .membership_card {margin:0; padding:0}
.coupon_barcode .membership_card {padding:0 25px;}/* 20150227 */
.coupon_barcode .membership_card .barcode {width:inherit;background:#fff;margin:0;padding:10px;}/* 20150227 */
.coupon_barcode .membership_card .barcode .code_num {font-size:13px;color:#000;letter-spacing:0;}
.coupon_view {padding:20px 0 5px; border-top:1px solid #d9d9d9}
.coupon_view.mb {margin-top:15px;padding:0 0 5px; border-top:0 none} /* 141224 */
.coupon_view .c_coupon {margin-bottom:6px; color:#96989a; font-size:13px}
.coupon_view .tit{display:block;margin:0; font-size:19px;color:#303030;font-weight:bold;line-height:1.2; letter-spacing:-0.071em}
.coupon_list01.view {margin-top:15px}
.coupon_list01.view li {padding:4px 0 0; border-bottom:0; letter-spacing:-0.071em}
.coupon_list01.view li span{display:inline-block; margin:0 0 0 8px;}
.coupon_list01.view	li strong{margin:0; width:90px}
.coupon_list01.view li span.c_date {letter-spacing:0}
.coupon_list01.giftcard li .coupon_img	 {position:relative; float:left; width:31.5%; margin-left:2%; max-width:180px;}
.coupon_list01.giftcard li .coupon_txt	{position:relative;float:left; width:60%; padding-left:4.5%; vertical-align:middle}
.coupon_list01.giftcard li a {display:block;}
.coupon_list01.giftcard li .btn_refresh {position:absolute;bottom:0;right:-15px;width:16px;height:16px;background:url('../images/common/btn_refresh.png') no-repeat 0 0;background-size:14px auto;text-indent:-9999px;}
.coupon_list01.giftcard li span{margin:0;}
.coupon_list01.giftcard li span.tit{margin:0 0 8px 0;} /* 141223 */
.coupon_list01.giftcard li span.g_date {font-weight:bold; color:#6f6f6f; letter-spacing:0;} /* 141231 */
.coupon_list01.giftcard li strong{width:80px; margin-right:10px} /* 141231 */
.coupon_list01.giftcard li span.tit{position:relative}
.coupon_list01.giftcard li span.tit .keycard{font-size:13px;color:#ba000c;display:inline-block;margin-left:6px;line-height:1.2em} /* 2019-04-12 추가 */

.giftcard_info	 {color:#6f6f6f}
.giftcard_reg	{margin-top:10px; padding:10px 0 10px; border-top:1px solid #434343} /* 141223 */
.giftcard_reg:after {display:block; clear:both; content:''}
.giftcard_reg span	{float:left; color:#303030; font-weight:bold; line-height:15px} /* 141223 */
.giftcard_reg span .keycard{font-size:11px;color:#ba000c;margin-left:10px} /* 2019-04-12 추가 */

.giftcard_reg span.reg_date	{float:right; padding-left:10px; background:url('../images/membership/bg_coupon_line.png') 0 5px no-repeat; background-size:1px 7px; color:#6f6f6f} /* 141223 */
.giftcard_reg.type02 {border-bottom:1px solid #d9d9d9}

.my_giftcard	{margin:20px auto; text-align:center}
.my_giftcard .tit {margin-bottom:15px; color:#303030; font-size:16px; font-weight:bold}
.my_giftcard .tit span	{padding-right:20px; font-size:16px; font-weight:bold; background:url('../images/ico_won.png') right 2px no-repeat; background-size:14px 14px} /* 141223 */
.my_giftcard .tit_num	{margin:20px 0 10px; color:#96989a; line-height:15px} /* 141223 */
.my_giftcard .card_price {width:64%; margin:0 auto}
.my_giftcard .card_num {width:64%; margin:0 auto}
.my_giftcard .card_num	 span {display:block; padding-top:4px; color:#000000; text-align:center}
.my_giftcard .card_num img {max-width:285px}
.my_giftcard .card_num.pin  {width:22%; margin:0 auto}
.my_giftcard .card_num.pin img {max-width:99px}
.my_giftcard + .btn_wr01 {padding:0} /* 141223 */

.register_card{position:relative;padding:7px 0 5px 0;border-top:1px solid #434343;}
.register_card .tit_register{padding:0px 0 7px 0;border-bottom:1px solid #d9d9d9;font-size:12px;color:#303030;font-weight:bold;}
.register_card .tit_register span{position:absolute;right:0;top:7px;font-size:12px;color:#6f6f6f;}
.register_card .tit_register span:after{position:absolute;left:-10px;top:4px;display:block;content:"";width:1px;height:8px;background:url('../images/common/bg_register_date.png') 0 0 no-repeat; background-size:1px auto}
.register_card .card_info{text-align:center}
.register_card .card_info .left_cost{padding:20px 0 0 0;font-size:12px;color:#303030;font-weight:bold;}
.register_card .card_info .left_cost strong{display:inline-block;margin:0 0 0 5px;padding:0 0 0 17px;height:28px; font-size:15px;color:#303030;font-weight:bold;background:url('../images/ico_won.png') left 1px no-repeat; background-size:14px 14px}
.register_card .card_info .card_img{padding:0 50px 20px;}
.register_card .barcode_area{position:relative;padding-bottom:15px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.register_card .barcode_area p{margin:5px 0 10px;font-size:13px;color:#96989a;}
.register_card .barcode_view{text-align:left;padding:0 90px 0 38px;}
.register_card .barcode_view span{display:inline-block;font-size:12px;color:#000;font-weight:bold;letter-spacing:1px;}
.register_card .btn_barcode_view{position:absolute;right:12%;top:50%;width:30px;height:30px;margin:-15px 0 0 96px;}

.barcode_layer{display:none;position:fixed;left:50%;top:50%;text-align:center;width:300px;height:140px;margin-top:90px;padding:20px 20px; transform-origin: left;-webkit-transform-origin: left;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);z-index:250;background:#fff;}
.barcode_layer.on{display:block;}
.barcode_layer p{margin-bottom:15px;font-size:14px;color:#303030;font-weight:bold;}
.barcode_layer span{display:block;margin-top:5px;font-size:15px;color:#767676;}
.barcode_layer span em{display:inline-block;margin-left:20px;}
.barcode_layer .btn_barcode_close{position:absolute;right:-40px;bottom:-55px;width:30px;height:30px;}

.barcode_layer02{display:none;position:fixed;left:50%;top:50%;text-align:center;width:300px;height:106px;margin-top:90px;padding:20px 20px; transform-origin: left;-webkit-transform-origin: left;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);z-index:250;background:#fff;}
.barcode_layer02.on{display:block;}
.barcode_layer02 p{margin-bottom:15px;font-size:14px;color:#303030;font-weight:bold;}
.barcode_layer02 span{display:block;margin-top:5px;font-size:15px;color:#767676;}
.barcode_layer02 span em{display:inline-block;margin-left:20px;}
.barcode_layer02 .btn_barcode_close{position:absolute;right:-40px;bottom:-55px;width:30px;height:30px;}

.barcode_dim{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;background:#fff;}
.barcode_dim.on{display:block;}

.loginBox ul.check_prv .box{height:auto !important;border:0  !important;border-radius:0  !important;}

.btn_box{width:210px;margin:10px auto;}
.btn_box a{width:100px;padding:6px 0;box-sizing:border-box; }

.msg_card {padding:7px 0 5px; border-top:1px solid #434343; border-bottom:1px solid #434343}
.msg_card textarea {width:96%; height:60px; padding:2%; border:1px solid #d8d8d8}

/* Gift Card 141212 */
.sel_giftcard .bx-wrapper {position: relative;width: 100%;margin: 0 auto;*zoom: 1;}
.sel_giftcard .bx-wrapper .bx-viewport {width:64.51612903225806% !important;margin: 0 auto;}
.sel_giftcard .bx-wrapper .bx-viewport .txt {margin-top:1px;font-size:12px;color:#6f6f6f;font-family:'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;text-align:center;}
.sel_giftcard .bx-wrapper img {max-width: 100%;display: block;}
.sel_giftcard .bx-wrapper .bx-pager {display:none;}
.sel_giftcard .bx-wrapper .bx-prev {left:0px;background: url("../images/button/btn_slide.png") no-repeat 0 0px;}
.sel_giftcard .bx-wrapper .bx-next {right:0px;background: url("../images/button/btn_slide.png") no-repeat -16px 0px;}
.sel_giftcard .bx-wrapper .bx-prev.off {background: url("../images/button/btn_prev_off.png") no-repeat 0 0px;}
.sel_giftcard .bx-wrapper .bx-next.off {background: url("../images/button/btn_next_off.png") no-repeat -16px 0px;}
.sel_giftcard .bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top:-21px;outline: 0;width: 16px;height:24px;background-size:32px 48px;text-indent: -9999px;z-index: 9;}
.sel_giftcard .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.sel_giftcard .bx-wrapper .bx-controls-auto {display:none;}

/* 141211 추가 */
.my_card {min-width:290px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #d9d9d9} /* 141224 */
.my_card:after {display:block; clear:both; content:''}
.my_card .point_wrap {padding:15px 10px; background:#b5975b}
.my_card .point_wrap:after {display:block; clear:both; content:''}
.my_card .point_wrap .img_hollys {float:left; width:40px; padding:0 25px 0 15px;}
.my_card .point_wrap .txt_point {float:left; margin:2px 0; padding-left:10px; border-left:1px solid #c4ac7c}
.my_card .point_wrap .txt_point span {display:block; font-size:13px; padding-bottom:2px; color:#fff} /* 141224 */
.my_card .point_wrap .txt_point span.point {font-size:16px} /* 141224 */
.my_card .card_num {width:64%; max-width:285px; margin:20px auto 0}
.my_card .card_num	 span {display:block; padding-top:4px; color:#000000; text-align:center;letter-spacing:0;}

.recruit_list_wr{margin-top:20px;}
.recruit_list_wr dl{overflow:hidden;padding:0 0 25px 65px;}
.recruit_list_wr dt{color:#303030;font-weight:bold;margin-bottom:5px;}
.recruit_list_wr dd{;}
.recruit_list01{background:url(../images/recruit/ico_recruit01.gif) left top no-repeat;background-size: 46px 46px;}
.recruit_list02{background:url(../images/recruit/ico_recruit02.gif) left top no-repeat;background-size: 46px 46px;}
.recruit_list03{background:url(../images/recruit/ico_recruit03.gif) left top no-repeat;background-size: 46px 46px;}

.ppl_wr{overflow:hidden;_zoom:1;margin:25px 0 0;} /* 141231 */
.ppl_wr li{position:relative;padding:0 0 10px 100px;}
.ppl_wr li.pl135 {padding-left:135px} /* 141231 */
.ppl_wr li strong{position:absolute;left:0;top:0;color:#303030;font-size:14px;font-weight:bold;display:inline-block;width:100px;}
.ppl_wr li.pl135 strong {width:135px} /* 141231 */

/* j */
.mall_list{border-top:1px solid #303030;border-bottom:1px solid #303030;overflow:hidden; margin:20px 0 10px; padding-bottom:20px} /* 141224 */
.mall_list li {float:left;width:33.3%;text-align:center;padding-top:20px;} /* 141223 */
.mall_list li span{display:block;}
.mall_list li span img{vertical-align:middle;margin:-1px 0 0 3px;}
.mall_list li a{margin-top:10px;} /* 141223 */
.mall_list li span.p_txt{font-size:13px;font-weight:bold; margin-bottom:3px;} /* 141224 */
.mall_list li span.mall_wrap {font-size:13px;min-height:54px;} /* 141224 */
.mall_view{border-top:1px solid #303030;border-bottom:1px solid #303030;margin-top:20px;}
.mall_view + .btn_wr01 {padding:20px 0 0} /* 141223 */
.mall_list li span.img {display:inline-block;width:100px;height:85px;} /* 150106 */

.mall_img{text-align:center;}
.mall_img img{width:178px;height:110px;}
.mall_img p{margin:10px 0 0 -35px;}

.prod_info{position:relative;padding:22px 0 0;} /* 141223 */
.prod_info p.img{position:absolute;top:25px;left:0;} /* 141223 */
.prod_info h3 {margin-top:0} /* 141224 */
.prod_info h3, .prod_info ul{padding-left:150px;}
.prod_info ul li{position:relative;padding:10px 0 0 58px;} /* 141223 */
.prod_info ul li:first-child{padding-top:0;}
.prod_info ul li strong{position:absolute;top:10px;left:0;}
.prod_info ul li strong.tw{top:15px;}
.prod_info ul li:first-child strong{top:0;}
.prod_info ul li span input[type="radio"]{margin:-2px 3px 0 0;}
.prod_info ul li span img{margin:-2px 0 0 3px;vertical-align:middle;}
.prod_info ul li .select-list{padding-left:0;}
.prod_info ul li .select-list li{padding:0;}

.prod_info ul li.many{overflow:hidden;padding:10px 0 0 0;}
.prod_info ul li.many p{width:31%;float:left;margin-right:1%;}
.prod_info ul li.many p.input_box{width:31%;margin-right:1%;border:1px solid #afafaf;}
.prod_info ul li.many p.mar_none{margin:0;}
.prod_info ul li.many p input{width:90%;border:none;}

.point01{color:#b5121b !important;}
.out_list dd.bgnone{background:#fff;padding-top:5px;}

.order_info{border-bottom:1px solid #303030;padding:10px 0;} /* 141223 */
.order_info li{text-align:right;padding-top:5px;}
.order_info li strong, .order_info li label{display:inline-block;color:#303030;}
.order_info li label{font-weight:bold;}
.order_info li span{display:inline-block;width:42%;padding-left:1%;}
.order_info li span img.img{margin-top:-2px;vertical-align:middle;width:11px;}
.order_info li.sum{border-top:1px solid #d9d9d9;margin-top:15px;padding-top:10px;}
.order_info li.sum em{display: inline-block;background:url(../images/common/ico_next01.gif) left top no-repeat;background-size: 100% 100%;width:4px;height:7px;vertical-align:2px;margin-right:5px;}
.order_info li:last-child, .order_info li:last-child strong{color:#b5121b;}
.order_info li:first-child {padding-top:0} /* 141223 */

.order_sum{border-top:1px solid #303030;border-bottom:1px solid #303030;text-align:right;padding:10px 0;}
.order_sum span{padding-left:10px;color:#b5121b;}
.order_sum strong{color:#303030;display:block;}
.order_sum div{text-align:left;border-bottom:1px solid #d9d9d9;padding:0 0 10px;margin:0 0 10px;}
.order_sum .mar_l_10{margin-left:10px;}
.order_sum.giftcard	{border-top:0 none} /* 141209 */

.input_won{text-align:right;height:25px;border:1px solid #afafaf;padding:0 5px;line-height:26px;-webkit-border-radius:0;-webkit-appearance:none;}

/*약관동의함에 사용*/
.agreement_txt{padding:10px 10px 7px;}
.agree_radiobox input{vertical-align:middle;margin:-2px 2px 0 0;}
.agree_radiobox label{padding-right:20px;display:inline-block;vertical-align:middle;}

/*쿠폰입력-footer*/
.entry_num{width:100%;}
.entry_num input{width:12.5%;}
.entry_num.w30 input{width:26.5%;}

/*고객설문에 사용 -footer*/
.radio_algin {margin-top:-5px}
.radio_algin span{display:inline-block; margin:0 3% 5px 0} /* 141223 */
.radio_algin span:first-child{margin-left:0;}
.radio_algin span input{margin-top:-3px;}
.poll{border-bottom:1px solid #d9d9d9;padding-bottom:20px;}
.poll dt{color:#303030;margin:10px 0 5px;}
.poll dt:first-child{margin-top:0;}
.poll label{display:inline-block; margin:0 3% 5px 0} /* 141223 */
.poll label:first-child{margin-left:0;}
.poll label input{margin:-2px 4px 0 0;}

/* 모바일 상품권*/
.mallInfo{width:100%;margin-top:20px;}
.mallInfo img,.mallInfo dl{float:left;width:50%;}
.mallInfo dl{margin-top:30%;}

/* add 20130930*/
.giftcard_mob{letter-spacing: -0.1em;}
.giftcard_mob p.tit{color:#303030;font-weight:bold;font-size:16px;margin-bottom:10px;padding-top:25px;}
.giftcard_mob p.txt{text-align:center;padding:25px 0 10px 0;font-size:16px;color:#303030;}
.giftcard_mob div{width:100%;text-align:center;}
.giftcard_mob div img {width:21px;padding:30px 0 5px 0;}
.giftcard_mob div.btn{ text-align:center;width:100%;}
.giftcard_mob div.btn img{width:50%;padding:0;}

/* 이벤트 20131015 */
h2 span.eventTree{ display:inline-block;background:url(../images/event/img_event_tree.gif) left top no-repeat;width:30px;height:30px;vertical-align:bottom;padding-right:5px;}
.barcord {margin:30px 0 20px;text-align:center;}
.barcord_btn {padding:0 0 20px;text-align:center;border-bottom:1px solid #d9d9d9;}
.barcord_btn .btn_type01 {padding:7px 20px 3px;}
.promotion_img {margin-top:20px;text-align:center;}
.barcordNum {position:relative;padding:10px 70px 10px 0;border-top:1px solid #d9d9d9;}
.barcordNum .searchIn02 {height:25px;}
.barcordNum .btn_type01 {position:absolute;top:10px;right:0;}
.stamp_area {overflow:hidden;padding:10px 0;border-top:1px solid #434343;border-bottom:1px solid #434343;}
.stamp_area dl {clear:both;position:relative;border-bottom:1px solid #d9d9d9;}
.stamp_area dl dt {float:left;font-size:14px;}
.stamp_area dl dd {float:left;width:140px;}
.stamp_area dl.list01 {height:40px;}
.stamp_area dl.list01 dt {padding:7px 50px 0 15px;}
.stamp_area dl.list01 dd {padding:5px 0 0;}
.stamp_area dl.list02 {border-bottom:none;}
.stamp_area dl.list02 dt {padding:20px 50px 0 15px;}
.stamp_area dl.list02 dd {padding:15px 0 0;}
.stamp_area dl dd span {float:left;width:24px;height:24px;margin:0 10px 10px 0;background:url(../images/event/img_stemp.jpg) left top no-repeat;font-size:0;line-height:0;background-size:24px 24px;}
.stamp_area dl dd span.on {background:url(../images/event/img_stempon.jpg) left top no-repeat;background-size:24px 24px;}
.plusNum {font-weight:bold;padding:10px 0 10px;border-top:1px solid #434343;border-bottom:1px solid #d9d9d9;}
.additionaltit {font-weight:bold;padding:10px 0 10px;border-bottom:1px solid #d9d9d9;}
.plusNum_point {overflow:hidden;}
.plusNum_point .point_tit {float:left;padding-bottom:15px;}
.plusNum_point .stamp_area {clear:both;}
.additional_con {border-bottom:1px solid #d9d9d9;}
.additional .barcordNum {padding:10px 105px 10px 0;border-top:none;}
.additional .btn_type01 em {display:block;width:12px;height:12px;font-size:0;line-height:0;background: url(../images/event/btn_bgx.png) left top no-repeat;background-size:12px 12px;}
.additional .btn_search {top:10px;right:35px;}
.additional .btn_type01.btn_delete {padding:6px 9px 0;}
.point_result {overflow:hidden;clear:both;padding-bottom:11px;}
.point_result p {float:left;padding:3px 0 0;}
.btn_typenew {display:block;width:100%;padding:6px 0 0;color:#fff;font-size:16px;text-align:center;height:30px;background:#b5121b;}
.btn_additional {margin:10px 0 15px;padding:0 0 10px;text-align:center;border-bottom:1px solid #000;}

/* footer 141205 */
#footer	{min-width:320px;}
#footer .menu {background-color:#dcdddf; /* border-top:1px solid #bbbcbe; */ width:100%;}
#footer .menu.main {background-color:transparent; /* border-top:1px solid #bf9d81; 150102 */}
#footer .menu li span.main_bg {position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:#dcdddf; opacity:0.3; filter:alpha(opacity=30);} /* 141212 */
#footer .menu li {position:relative; float:left; width:20%; font-size:0; line-height:0; opacity:1; filter:alpha(opacity=100);text-align:center;} /* 141212 */
#footer .menu li a {display:block; margin:0; padding:0 0 0 12px;}
#footer .menu li a img {width:64px;opacity:1; filter:alpha(opacity=100);} /* 141212 */
#footer .menu:after {display:block; clear:both; content:''}

#footer .menu_wrap	{padding:12px 0 13px 10px; background:#f7f7f7; border-top:1px solid #ddddde}
#footer .menu_etc	{width:100%;}
#footer .menu_etc ul {display:table; width:100%;}
#footer .menu_etc ul.first {text-align:left;}
#footer .menu_etc ul.first li:first-child{width:105px;margin-left:0;}
#footer .menu_etc ul.first li:first-child a{padding-left:0;}
#footer .menu_etc.type02 ul {display:table; width:100%; padding:15px 0 0; }
#footer .menu_etc li	{display:table-cell; text-align:center; letter-spacing:-0.071em;}
#footer .menu_etc li:first-child	{width:110px;text-align:center;}
#footer .menu_etc li a	{display:block;/* padding:0 5%; */color:#808080; border-left:1px solid #dfdfdf; font-size:13px; line-height:12px;}
#footer .menu_etc li:first-of-type a	{border:none;}

#footer .ft_menu {display:table; margin:0 auto; width:100%; padding:15px 0; border-top:1px solid #c9c9cb}
#footer .ft_menu li	{display:table-cell; text-align:center;}
#footer .ft_menu li a	{display:block; padding:0 5%; font-weight:bold; color:#303030; border-left:1px solid #d4d4d4; font-size:14px; line-height:12px;}
#footer .ft_menu li:first-of-type a	{border:none;}

.info_company	{padding:0 10px 22%; background:#f7f7f7; }
.info_company ul	{ line-height:12px;}
.info_company li	{font-size:9px}
.info_company li.company {padding-bottom:4px}
.info_company li.info {display:inline;}
.info_company li.info_tel {display:inline; border-left:1px solid #dfdfdf; padding-left:4px}

/* Main Slider 141212 */
.main-slider .bx-wrapper .bx-pager {display:none;}
.main-slider .bx-wrapper .bx-controls-direction {display:none;}
.main-slider .bx-wrapper .bx-controls-auto {display:none;}

/* Hollys News */
h2 + .desc1 {font-size:16px;color:#303030;font-weight:bold;}
.notice .selectbox,
.event .selectbox {margin-top:19px;padding-bottom:10px;border-bottom:1px solid #434343;}
.notice .list_type01 + .more,
.event .list_type01 + .more {margin-top:11px;}
.detail1 {margin-top:19px;}
	.detail1 dt {border-top:1px solid #434343;border-bottom:1px solid #d9d9d9;padding:12px 0 9px 0;}
	.detail1 dd {padding:12px 0;font-size:13px;color:#6f6f6f;border-bottom:1px solid #434343;}
	.detail1 .tit {display:block;font-size:14px;color:#303030;font-weight:bold;}
	.detail1 .date {clear:both;display:inline-block;width:100%;margin-top:5px;font-size:11px;color:#572500;height: 11px;line-height: 12px;vertical-align:top;}
	.detail1 .date > b {display:inline-block;margin-right:12px;color:#303030;}
	.detail1 .date2 {display:inline-block;width:100%;font-size:11px;}
	.detail1 .date2 > span {display:inline-block;padding:0 7px 0 7px;color:#6f6f6f;}
	.detail1 .date2 > span:nth-child(1) {padding:0 7px 0 0px;}

/* 고객센터 */
.cs .tableType01 .form td .many p{width:31%;float:left;margin-right:0;}
.cs .tableType01 .form td .many p.input_box{width:31%;margin-right:0;border:none;}
.cs .tableType01 .form td .many p input {width:100%;border:none;border:1px solid #d8d8d8;}
.cs .tableType01 .form td .many p.dash {text-align:center;}
.cs .tableType01 tr.textarea td {padding:8px 0;}
.cs .tableType01 tr.textarea td textarea {border: 1px solid #d8d8d8;-webkit-appearance: none;border-radius:0;}

/* List Type */
.list_type01 {}
.list_type01 > li {border-bottom:1px solid #d9d9d9;}
.list_type01 > li > a {display:inline-block;width:100%;padding:14px 0 14px 0;}
.list_type01 .lb {display:block;font-size:10px;color:#96989a;height: 10px;margin-bottom:3px;line-height: 10px;vertical-align:top;}
.list_type01 .tit {display:block;margin-bottom:8px;font-size:14px;color:#303030;font-weight:bold;height: 14px;line-height: 16px;vertical-align:top;}
.list_type01 .date {clear:both;display:inline-block;width:100%;margin-top:5px;font-size:11px;color:#572500;height: 11px;line-height: 12px;vertical-align:top;}
.list_type01 .date > b {display:inline-block;margin-right:12px;color:#303030;}
.list_type01 .date2 {display:inline-block;width:100%;margin-top:5px;height: 11px;font-size:11px;line-height: 7px;vertical-align:top;}
.list_type01 .date2 > span {display:inline-block;height:10px;padding:0 10px 0 10px;color:#6f6f6f;border-left:1px solid #6f6f6f;line-height: 9px;vertical-align: middle;}
.list_type01 .date2 > span:nth-child(1) {padding:0 10px 0 0px;border-left:none;}
.list_type01 .date2 > span:nth-child(2) {}
.list_type01 .date2 > span:nth-child(3) {}
.list_type01 li.nodata {padding:90px 0 20px;background:url(../images/common/img_nodata01.gif) center 20px no-repeat;border-bottom:none;text-align:center;} /* 150106 */

/* 가로 모드. 뷰포트의 너비가 높이에 비해 상대적으로 크면 실행 */
@media all and (orientation:landscape) {
	#footer .menu {display: none;}
}

/* 프리퀀시 */
.freq {position:relative;overflow:hidden;}
.freq + .btn_wr01 {padding-top:20px;}
.bg_freq {position:absolute;right:-5px;top:0;width:5px;height:100%;background:url("../images/frequency/bg_frequency.png") no-repeat left top;background-size:5px 100%;}
.freq_area1 {height:279px;padding:15px 20px;background:url("../images/frequency/bg_frequency1.png") no-repeat left top;background-size: 100% 100%;}
	.freq_area1 .txt {margin-bottom:10px;}
	.freq_area1 .txt dt {margin-bottom:5px;font-size:17px;color:#d5802d;}
	.freq_area1 .txt .desc {margin-bottom:4px;font-size:13px;color:#282829;}
	.freq_area1 .txt .date {font-size:13px;color:#747474;}
/* 150428 추가 */
.freq_area1_2 {height:186px;padding:15px 20px;background:url("../images/frequency/bg_frequency1_2.png") no-repeat left top;background-size: 100% 100%;}
	.freq_area1_2 .txt {margin-bottom:10px;}
	.freq_area1_2 .txt dt {margin-bottom:5px;font-size:17px;color:#77963d;}
	.freq_area1_2 .txt .desc {margin-bottom:4px;font-size:13px;color:#282829;}
	.freq_area1_2 .txt .date {width:inherit;font-size:13px;color:#747474;}
/* //150428 추가 */
.progress {position:relative;z-index:10;}
	.progress dt {font-size:13px;color:#282829;font-weight:bold;}
	.progress dd {position:relative;margin-top:18px;}
	.progress .promotion .count {display:inline-block;position:absolute;left:4px;top:-1px;z-index:10;color:#fff;font-size:11px;}
	.progress .promotion .total {display:inline-block;position:absolute;right:4px;top:-1px;z-index:10;color:#fff;font-size:11px;}
	.progress .general .count {display:inline-block;position:absolute;left:4px;top:-1px;z-index:10;color:#303030;font-size:11px;}
	.progress .general .total {display:inline-block;position:absolute;right:4px;top:-1px;z-index:10;color:#303030;font-size:11px;}
	.progress dd ul {position:relative;background:#c2c2c2;border-radius:2px;}
	.progress .promotion .progress-bar {position:relative;height:18px;background:#790009;border-radius:2px;}
	.progress .promotion .progress-bar .ico {display:inline-block;position:absolute;right:-13px;top:-9px;width:23px;height:34px;background:url("../images/frequency/ico_promotion1.png") no-repeat right top;background-size:23px 34px;z-index:100;}
	.progress .general {margin-top:23px;}
	.progress .general .progress-bar {position:relative;height:15px;background:#ececec;border-radius:2px;}
	.progress .general .progress-bar .ico {display:inline-block;position:absolute;right:-13px;top:-9px;width:23px;height:34px;background:url("../images/frequency/ico_general1.png") no-repeat right top;
	background-size:23px 34px;z-index:100;}
.freq_area2 {position:relative;height:271px;padding:15px 20px;background:url("../images/frequency/bg_frequency2.png") no-repeat left top / 100% 100% transparent;}
	.freq_area2 dt {margin-bottom:10px;font-size:13px;color:#282829;font-weight:bold;}
	.freq_area2 .promotion:after {clear:both;content:"";display:block}
	.freq_area2 .promotion dd {margin-bottom:6px;}
	.freq_area2 .promotion dd ul  li {display:inline-block;width:26px;height:39px;margin:0 3px 7px 0;background:url("../images/frequency/ico_beverage.png") no-repeat left top;background-size:26px 39px;overflow:hidden;}
	.freq_area2 .promotion dd ul  li.on {display:inline-block;width:26px;height:39px;background:url("../images/frequency/ico_promotion2.png") no-repeat left top;background-size:26px 39px;overflow:hidden;}
	.freq_area2 .general dd ul  li {display:inline-block;width:26px;height:39px;margin:0 3px 7px 0;background:url("../images/frequency/ico_beverage.png") no-repeat left top;background-size:26px 39px;overflow:hidden;}
	.freq_area2 .general dd ul  li.on {display:inline-block;width:26px;height:39px;background:url("../images/frequency/ico_general2.png") no-repeat left top;background-size:26px 39px;overflow:hidden;}
/* 150428 추가 */
.freq_area2_2 {position:relative;padding:15px 20px;background:url("../images/frequency/bg_frequency2_2.png") no-repeat left top / 100% 100% transparent;}
	.freq_area2_2 dt {margin-bottom:10px;font-size:13px;color:#282829;font-weight:bold;}
	.freq_area2_2 .promotion:after {clear:both;content:"";display:block}
	.freq_area2_2 .promotion dd {margin-bottom:6px;}
	.freq_area2_2 .promotion dd ul  li {display:inline-block;width:39px;height:39px;margin:0 3px 7px 0;background:url("../images/frequency/ico_flake.png") no-repeat left top;background-size:contain;overflow:hidden;}
	.freq_area2_2 .promotion dd ul  li.on {display:inline-block;width:39px;height:39px;background:url("../images/frequency/ico_flake_on.png") no-repeat left top;background-size:contain;overflow:hidden;}
	.freq_area2_2 .general dd ul  li {display:inline-block;width:39px;height:39px;margin:0 3px 7px 0;background:url("../images/frequency/ico_beverage2.png") no-repeat left top;background-size:contain;overflow:hidden;}
	.freq_area2_2 .general dd ul  li.on {display:inline-block;width:39px;height:39px;background:url("../images/frequency/ico_beverage2_on.png") no-repeat left top;background-size:contain;overflow:hidden;}
/* //150428 추가 */
.add_beverage {position:absolute;left:20px;bottom:6px;z-index:0;}
	.add_beverage li {display:inline-block;width:26px;height:39px;margin:0 3px 7px 0;background:url("../images/frequency/ico_beverage.png") no-repeat left top;background-size:26px 39px;overflow:hidden;}
	.add_beverage li.on {display:inline-block;width:26px;height:39px;background:url("../images/frequency/ico_general2.png") no-repeat left top;background-size:26px 39px;overflow:hidden;}
.barcode {width:100%;margin-top:18px;padding:12px 0 6px 0;background:#fff;text-align:center;}
	.barcode .img_barcode {display:inline-block;width:143px;}
	.barcode .img_barcode img {width:100%;}
	.barcode .num_barcode {display:block;width:100%;margin-top:3px;font-size:12px;color:#000;text-align:center;}
/* 151029 추가*/
.freq_area1_4_01{position:relative;height:338px;background: url("../images/frequency/bg_m_frequency_1_4_01.png") no-repeat left top;background-size:cover;}
.freq_area1_4_01 .txt img{width:270px;padding:10px 0 0 20px;}
.freq_area1_4_01 .barcode{position:absolute;width:260px;left:50%;margin-left:-130px;bottom:0;}
.freq_area1_4_02{height:169px;background: url("../images/frequency/bg_m_frequency_1_4_02.png") no-repeat left top;background-size: 100% auto;}
.freq_area1_4_02 dt img{height:12px;width:auto;vertical-align:top;}
.freq_area1_4_02 .promotion{padding:24px 0 0 20px;}
.freq_area1_4_02 dt{height:17px;}
.freq_area1_4_02 .promotion ul li{display:inline-block;width:36px;height:36px;margin-right:18px;background: url("../images/frequency/ico_m_beverage4_season.png") no-repeat left top / contain transparent;overflow:hidden;}
.freq_area1_4_02 .promotion ul li:last-child,
.freq_area1_4_02 .general ul li:last-child{margin-right:0;}
.freq_area1_4_02 .promotion ul li.on{background:url("../images/frequency/ico_m_beverage4_season_on.png") no-repeat left top / contain transparent;}
.freq_area1_4_02 .general{padding:15px 0 0 20px;}
.freq_area1_4_02 .general ul li{display:inline-block;width:36px;height:36px;margin-right:18px;background: url("../images/frequency/ico_m_beverage4.png") no-repeat left top / contain transparent;overflow:hidden;}
.freq_area1_4_02 .general ul li.on{background:url("../images/frequency/ico_m_beverage4_on.png") no-repeat left top / contain transparent;}


.out_list.ty2 {margin:18px 0 15px;padding:30px 0 0px;border-top: 1px solid #d9d9d9;}
.out_list.ty2 dd {background: url(http://m.hollys.co.kr/images/common/bg_dotted02.gif) 2px 7px no-repeat;padding: 0 0 0 12px;}
.out_list.ty2 dt {/* font-size:0.92em; */font-size:13px;background-position:0 3px;}
.out_list.ty2 dt .tit {display:block;margin:8px 0 0 -18px;/* font-size:1.14em; */}
.out_list.ty2 dd {/* font-size:0.92em; */font-size:13px;}
.out_list.ty2 dl + dl {margin-top:30px;}
.benefitList strong {display:block;color:#303030;margin-bottom:2px;}
.benefitList p {color:#6f6f6f;font-size:13px;}
.benefitList +.benefitList {margin-top:4px;}
.refillRule {padding-top:30px;border-top:1px solid #d9d9d9;}
.refillRule h3 {font-size:13px;}
.refillRule li {font-size:13px;}

/* 150824 추가 */
.freq_area1_3 {position:relative;height:254px;padding:15px 20px;background:url("../images/frequency/bg_frequency1_3.png") no-repeat left top;background-size: 100% auto;}
	.freq_area1_3 .txt {}
	.freq_area1_3 .txt img {width:264px;}
	.freq_area1_3 .barcode {margin-top:20px;}
.freq_area2_3 {position:relative;padding:15px 20px;background:url("../images/frequency/bg_frequency2_3.png") no-repeat left top / 100% 100% transparent;}
	.freq_area2_3:after {content:"";clear:both;display:block;}
	.freq_area2_3 .promotion {float:left;display:inline-block;width:50%;margin:0;}
	.freq_area2_3 .promotion dt {width:44px;height:12px;background:url("../images/frequency/txt_frequency1_3_1.png") no-repeat 0 0;background-size:44px 12px;text-indent:-9999em;}/* 150825 */
	.freq_area2_3 .promotion dd ul {margin-left:-8px;}
	.freq_area2_3 .promotion dd ul  li {float:left;display:inline-block;width:36px;height:36px;margin:0 0 7px 7px;background:url("../images/frequency/ico_beverage3.png") no-repeat left top / contain transparent;overflow:hidden;}
	.freq_area2_3 .promotion dd ul  li.on {display:inline-block;width:36px;height:36px;background:url("../images/frequency/ico_beverage3_on.png") no-repeat left top / contain transparent;overflow:hidden;}
	.freq_area2_3 .general {display:inline-block;width:50%;}
	.freq_area2_3 .general dt {width:44px;height:12px;background:url("../images/frequency/txt_frequency1_3_2.png") no-repeat 0 0;background-size:44px 12px;text-indent:-9999em;}/* 150825 */
	.freq_area2_3 .general dd ul {margin-left:-8px;}
	.freq_area2_3 .general dd ul  li {float:left;display:inline-block;width:36px;height:36px;margin:0 0 7px 8px;background:url("../images/frequency/ico_beverage4.png") no-repeat left top / contain transparent;overflow:hidden;}
	.freq_area2_3 .general dd ul  li.on {display:inline-block;width:36px;height:36px;background:url("../images/frequency/ico_beverage4_on.png") no-repeat left top / contain transparent;overflow:hidden;}

/* 150918 */
.agree_all {background:#e7e7e7;height:17px;padding:9px 0 7px 0;text-align:center;line-height:17px;}
.agree_all label {vertical-align:top;line-height:16px;}
.agree_all input {display:inline-block;width:14px; height:14px;vertical-align:top;}

/* 160129 추가*/
.freq_area1_5_01{position:relative;height:300px;background: url("../images/frequency/bg_m_frequency_1_5_01.png") no-repeat left top;background-size:cover;}
.freq_area1_5_01 .txt img{width:220px;padding:25px 0 0 20px;}
.freq_area1_5_01 .barcode{position:absolute;width:260px;left:50%;margin-left:-130px;bottom:0;}
.freq_area1_5_02{overflow:hidden;height:107px;background: url("../images/frequency/bg_m_frequency_1_5_02.png") no-repeat left top;background-size: 100% auto;}
.freq_area1_5_02 dt img{height:12px;width:auto;vertical-align:top;}
.freq_area1_5_02 .promotion{float:left;width:50%;padding:35px 0 0 19px;box-sizing:border-box;}
.freq_area1_5_02 dt{height:20px;}
.freq_area1_5_02 .promotion ul{font-size:0;}
.freq_area1_5_02 .promotion ul li{display:inline-block;width:35px;height:35px;margin-right:6px;background: url("../images/frequency/ico_m_beverage5_season.png") no-repeat left top / contain transparent;overflow:hidden;}
.freq_area1_5_02 .promotion ul li:last-child,
.freq_area1_5_02 .general ul li:last-child{margin-right:0;}
.freq_area1_5_02 .promotion ul li.on{background:url("../images/frequency/ico_m_beverage5_season_on.png") no-repeat left top / contain transparent;}
.freq_area1_5_02 .general{float:left;width:50%;padding:35px 0 0 19px;box-sizing:border-box;}
.freq_area1_5_02 .general ul li{display:inline-block;width:35px;height:35px;margin-right:6px;background: url("../images/frequency/ico_m_beverage5.png") no-repeat left top / contain transparent;overflow:hidden;}
.freq_area1_5_02 .general ul li.on{background:url("../images/frequency/ico_m_beverage5_on.png") no-repeat left top / contain transparent;}
.freq + .out_list dd strong{font-weight:normal;color:#b5121b;}

.dimm_pop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:350}
.dimm_pop .dimm{background: url(../images/common/dimm.png) repeat 0 0;width:100%;height:100%}
.dimm_pop .video_pop{width:300px;margin:0 auto}
.dimm_pop .video_pop .pop_title{text-align:center;padding-top:175px;margin:0 0 25px 0}
.dimm_pop .video_pop .btn_video_closed{position:absolute;left:50%;top:124px;margin-left:-13px}


/* 2016-11-01 프리퀀시 */
.freq.type2{margin-bottom:11px;text-align:center;background-color:#faebee;background-image:url("../images/frequency/bg_frequency01.png") , url("../images/frequency/bg_frequency02.png") , url("../images/frequency/bg_frequency03.png");background-size:65px auto , 134px auto , 110px auto;background-position:0 0 , 100% 0 , 100% 100%;background-repeat:no-repeat;}
.freq.type2 .freq_area1_2{height:auto;background:none;}
.freq.type2 .freq_area2_2{padding-top:0;text-align:left;background:none;}
.freq.type2 .freq_tit{margin:20px 0 0 0;padding:0 10px;}
.freq.type2 .freq_tit img{width:100%;}
.freq.type2 .freq_txt{margin:15px 0 0 0;}
.freq.type2 .freq_txt img{width:100%;}
.freq.type2 .freq_area2_2 .promotion dd ul  li{width:37px;height:37px;margin-right:13px;background:url("../images/frequency/img_season_off.png") no-repeat 0 0;background-size:cover;}
.freq.type2 .freq_area2_2 .promotion dd ul  li.on{background:url("../images/frequency/img_season_on.png") no-repeat 0 0;background-size:cover;}
.freq.type2 .freq_area2_2 .general dd ul  li {width:37px;height:37px;margin-right:13px;background:url("../images/frequency/img_normal_off.png") no-repeat 0 0;background-size:cover;}
.freq.type2 .freq_area2_2 .general dd ul  li.on {background:url("../images/frequency/img_normal_on.png") no-repeat 0 0;background-size:cover;}
.freq.type2 .freq_area2_2 dt {font-size:12px;color:#303030;}
.out_list.bor_b.type2{padding-bottom:30px;}

/* 2017-01-10 이벤트 추가 */
body.event_million{background:#2b2b2b;}
.content.no_padding{padding:0 0 0 0;}
.event_box{padding:0 25px 0 25px;}
.tit_million{padding:30px 0 15px 0;}
.tit_million img{width:100%;}
.txt_million{padding:8px 2px 10px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.txt_million img{width:100%;}
.txt_list li{padding:2px 0 0 6px;font-size:12px;color:#fff;background:url("../images/event/blt_txt_list.png") no-repeat 0 8px;background-size:2px auto;}
.visual_million{text-align:center;padding:20px 0 15px 0;}
.visual_million img{display:inline-block;width:100%;}
.join_list{}
.join_list li{overflow:hidden;text-align:center;padding:20px 19px 20px 19px;border:1px solid #b6b6b6;border-radius:5px;}
.join_list li:first-child{margin-bottom:10px;}
.join_list li p{padding-bottom:15px;}
.join_list li p img{width:100%;}
.join_list li a{display:inline-block;width:48.6%;}
.join_list li a img{width:100%;}
.tit_win{padding:30px 0 16px 0;}
.tit_win img{width:100%;}
.txt_win{padding:16px 0 25px 0;border-top:1px solid #fff;}
.txt_win img{width:100%;}
.txt_win02{margin-bottom:10px;}
.txt_win02 img{width:100%;}
.join_box{overflow:hidden;text-align:center;margin:25px 0 0 0;padding:20px 20px 21px 20px;border:1px solid #fff;border-radius:5px;}
.join_box a{display:inline-block;width:48.4%;}
.tit_apply{padding:32px 0 15px 0;}
.tit_apply img{width:100%;}
.btn_private{text-align:center;}
.btn_private a{display:inline-block;width:48.4%;}
.btn_private a:first-child{margin-bottom:7px;}
.btn_private a img{width:100%;}
.private_table{overflow:hidden;margin:0 0 15px 0;padding:25px 25px 25px 25px;border:1px solid #fff;border-radius:5px;}
.private_table table{width:100%;}
.private_table table th{height:24px;padding-top:7px;}
.private_table table th.ver_top{vertical-align:top;padding:7px 0 0 0;}
.private_table table td{height:24px;line-height:24px;padding:7px 0 0 0;font-size:14px;vertical-align:middle;}
.private_table table label{display:block;width:29px;height:24px;line-height:24px;}
.private_table table label img{width:100%;vertical-align:middle;}
.cell_wrap{display:table;width:100%;height:24px;table-layout:fixed;margin-top:7px;}
.cell_wrap:first-child{margin-top:0px;}
.cell_wrap span{display:table-cell;height:24px;vertical-align:middle;}
.cell_wrap span > input{width:100%;height:24px;border-radius:3px;border:0;text-indent:10px;font-size:11px;color:#9b9b9b;background:#fff;}
.cell_wrap span > img{width:100%;height:100%;}
.cell_wrap span.full{width:100%;}
.cell_wrap span.input{width:28%;}
.cell_wrap span.hyphen{width:6%;height:24px;}
.cell_wrap span.blank{width:3%;height:24px;}
.cell_wrap span.btn{width:54px;height:23px;}
.cell_wrap span.btn a{display:block;}
.guide_tip{margin:15px 0 0 0;padding:15px 0 0 0;border-top:1px solid #fff;}
.caution_list{margin-top:25px;}
.caution_list p img{width:100%;}

.pop_event{display:none;position:fixed;left:0;top:50%;z-index:210;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.pop_event.on{display:block;}
.pop_event .btn_private a{width:67.4%;}
.pop_contents{position:relative;overflow:hidden;margin:0 25px;padding:40px 20px 30px 20px;border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;}
.dimm{display:none;position:fixed;left:0;top:0;z-index:200;width:100%;height:100%;background:url("../images/event/bg_dim.png") repeat 0 0;}
.dimm.on{display:block;}
.dim{display:none;position:fixed;left:0;top:0;z-index:200;width:100%;height:100%;background:url("../images/common/bg_dim.png") repeat 0 0;}
.dim.on{display:block;}


.pop_txt{margin:0 0 20px 0;}
.pop_txt img{width:100%;}
.pop_txt02{margin:10px 10px 22px 10px;}
.pop_txt02 img{width:100%;}
.pop_close{position:absolute;right:10px;top:10px;width:20px;height:20px;background:url("../images/event/pop_close.png") no-repeat 0 0;background-size:cover;}

/* 20170201 혜택안내 수정 */
.out_list.ty2 {margin:18px 0 15px;padding:30px 0 0px;border-top: 1px solid #d9d9d9;}
.out_list.ty2 dd {background: url(../images/common/bg_dotted02.gif) 2px 7px no-repeat;padding: 0 0 0 12px;}
.out_list.ty2 dt {/* font-size:0.92em; */font-size:13px;background-position:0 3px;}
.out_list.ty2 dt .tit {display:block;margin:8px 0 0 -18px;/* font-size:1.14em; */}
.out_list.ty2 dd {/* font-size:0.92em; */font-size:13px;}
.out_list.ty2 dl + dl {margin-top:30px;}
.benefitList strong {display:block;color:#303030;margin-bottom:2px;}
.benefitList p {color:#6f6f6f;font-size:13px;}
.benefitList +.benefitList {margin-top:4px;}
.refillRule {padding-top:30px;border-top:1px solid #d9d9d9;}
.refillRule h3 {font-size:13px;}
.refillRule li {font-size:13px;}

.txt_notice {margin:0 0 10px 0;color:#b5121b;}

.point_text{font-size:16px !important;font-weight:bold !important;}

.freq_area{position:relative;text-align:center;height:640px;padding:0 20px 0;background: url(../images/frequency/bg_freq_area.jpg) 50% 0 no-repeat; background-size:cover;box-sizing:border-box;}
.freq_area:after{display:block;content:"";position:absolute;left:50%;top:109px;width:244px;height:207px;margin-left:-122px;background: url(../images/frequency/bg_diary.png) 0 0 no-repeat;background-size:cover;}
.tit_freq{text-align:center;padding:15px 0 0 0;font-size:15px;color:#fff;}
.tit_freq strong{display:block;padding:10px 0 0 0;font-size:30px;color:#b99f66;}
.txt_freq{display:inline-block;margin:15px 0 0 0;padding:3px 5px 2px 5px;font-size:11px;color:#fff;background:#b99f66;}
.freq_list{position:relative;height:195px;margin:170px 0 0 0;background: url(../images/frequency/bg_hollys_logo.png) 50% 50% no-repeat;background-size:53px auto;z-index:5;}
.freq_list li{position:absolute;width:53px;height:53px;background: url(../images/frequency/bg_freq_beverage.png) 0 0 no-repeat; background-size:cover;}
.freq_list li.beverage01{left:50%;top:0;margin-left:-26.5px;background-image: url(../images/frequency/bg_freq_special.png);}
.freq_list li.beverage02{left:50%;top:20px;margin-left:35px;background-image: url(../images/frequency/bg_freq_special.png);}
.freq_list li.beverage03{left:50%;top:84px;margin-left:55px;}
.freq_list li.beverage04{left:50%;top:137.5px;margin-left:12px;}
.freq_list li.beverage05{left:50%;top:137.5px;margin-left:-65px;}
.freq_list li.beverage06{left:50%;top:83.5px;margin-left:-107.5px;}
.freq_list li.beverage07{left:50%;top:20px;margin-left:-89px;}
.freq_list li.beverage01.on , .freq_list li.beverage02.on {background-image:url("../images/frequency/bg_freq_active.png");}
.freq_list li.on{background-image:url("../images/frequency/bg_freq_normal.png");}
.season_area{text-align:center;margin:5px 0 0 0;}
.season_area strong{overflow:hidden;position:relative;display:block;font-size:13px;color:#b99f66;}
.season_area strong:before{display:block;content:"";position:absolute;left:-30px;top:50%;width:50%;height:1px;background: url(../images/frequency/bg_season_area.png) 0 50% repeat-x;background-size:auto 1px;}
.season_area strong:after{display:block;content:"";position:absolute;right:-30px;top:50%;width:50%;height:1px;background: url(../images/frequency/bg_season_area.png) 0 50% repeat-x;background-size:auto 1px;}
.season_area p{margin:5px 0 0 0;font-size:10px;color:#fff;line-height:1.4em;}

.main_wrap .main_box.myinfo{position:relative;}
.btn_frequency{position:absolute;left:9px;top:50px;width:58px;}
.btn_frequency img{width:100%;height:58px !important;}

.allergy_box{margin-top:20px}
.allergy_box .allergy_noti{font-weight:bold;}

.tab_style01{display:table;table-layout:fixed;width:100%;}
.tab_style01 li{position:relative;display:table-cell;text-align:center;border-bottom:1px solid #b9b9b9;}
.tab_style01 li a{display:inline-block;width:100%;padding:0 0 10px 0;font-size:15px;color:#b9b9b9;}
.tab_style01 li.on a{color:#303030;font-weight:bold;}
.tab_style01 li.on:before{position:absolute;left:0;bottom:-1px;display:block;content:"";width:100%;height:2px;background: url(../images/common/bg_tab_style01.gif) 0 0 repeat-x;background-size:auto 2px;}
.tab_style01 li.on:after{position:absolute;left:50%;bottom:-4px;display:block;content:"";width:9px;height:4px;margin-left:-4.5px;background: url(../images/common/arrow_tab_style01.png) 0 0 repeat-x;background-size:cover}
.tab_style01.type2 li.on:before{position:absolute;left:0;bottom:-1px;display:block;content:"";width:100%;height:2px;background: url(../images/common/bg_tab_style01_2.gif) 0 0 repeat-x;background-size:auto 2px;}
.tab_style01.type2 li.on:after{position:absolute;left:50%;bottom:-6px;display:block;content:"";width:7px;height:5px;margin-left:-3.5px;background: url(../images/common/arrow_tab_style01_2.png) 0 0 repeat-x;background-size:cover}
.tit_store{overflow:hidden;}
.ico_favor{float:right;display:inline-block;width:20px;height:20px;text-indent:-9999px;margin:2px 0 0 0;background: url(../images/common/btn_my_favorite.png) 0 0 no-repeat;background-size:cover;}

.store_area .storeArea{width:auto !important;text-decoration:underline;}

.storeName img{width:15px;}

.table_store{margin:20px 0 0 0;}
.table_store thead th{padding:5px 0 10px 0;font-size:13px;color:#303030;border-top:1px solid #434343;border-bottom:1px solid #d9d9d9;}
.table_store tbody td{text-align:center;padding:5px 0 7px 0;font-size:13px;color:#6f6f6f;border-bottom:1px solid #d9d9d9;}
.table_store tbody td.txt_left{text-align:left;}

.table_store tbody td.disagree {padding:10px 0;}
.table_store tbody td.disagree p{font-size:13px;line-height:17px;color:#6f6f6f;}


.store_area{display:table;width:100%;table-layout:fixed;}
.store_area a{display:table-cell;vertical-align:middle;padding-left:5px;}
.store_area a.like{width:20px;height:20px;padding-left:0;text-indent:-9999px;background: url(../images/common/btn_my_favorite_off.png) 0 50% no-repeat;background-size:20px auto;}
.store_area a.like.on{background-image: url(../images/common/btn_my_favorite.png);}

.btn_wrap{margin:10px 0 0 0;}
.btn_wrap a{display:inline-block;width:100%;}

.txt_guide{margin:25px 0 0 0;font-size:11px;color:#333;}
.distance{font-size:13px;color:#b52929;}

.auto_check{padding:10px 0;border-top:1px solid #434343;border-bottom:1px solid #434343;}

/* swiper */
.swiper-container{overflow:hidden;}
.swiper-wrapper {z-index:1;display:-webkit-box;display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-slide {
	/*
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	*/
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
}

.tab_gift{position:relative;margin-bottom:25px;border-bottom:1px solid #6f6f6f;}
.tab_gift .swiper-container{position:relative;width:100%;}
.tab_gift .swiper-slide{position:relative;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.tab_gift .swiper-slide:before{position:absolute;left:0;top:50%;width:1px;height:12px;margin-top:-4px;display:block;content:"";background:url("../images/common/bg_tab_line.gif") no-repeat 0 0;background-size:cover;z-index:1;}
.tab_gift .swiper-slide a{position:relative;display:inline-block;height:37px;padding:0 15px;line-height:40px;font-size:12px;color:#6f6f6f;box-sizing:border-box;z-index:10;}
.tab_gift .swiper-slide:first-child:before{display:none;}
.tab_gift .swiper-slide.active a{color:#ba000c;}
.tab_gift .swiper-slide.active:after{position:absolute;left:0;bottom:-1px;width:100%;height:2px;display:block;content:"";background:url("../images/common/tab_style01_line.png") repeat-x 0 0;background-size:auto 2px;z-index:1;}
.tab_gift .swiper-slide.active a:after{position:absolute;left:50%;bottom:-6px;width:7px;height:5px;margin-left:-3.5px;display:block;content:"";background:url("../images/common/arrow_tab_style02.png") repeat-x 0 0;background-size:cover;}

.tab_type01{display:table;width:100%;height:35px;table-layout:fixed;text-align:center;margin:20px 0 15px 0;}
.tab_type01 li{display:table-cell;vertical-align:middle;border:1px solid #d9d9d9;background:url("../images/common/bg_tab_type01.png") repeat-x 0 0;background-size:auto 35px;box-sizing:border-box;}
.tab_type01 li.on{border:1px solid #9c0000;background-image:url("../images/common/bg_tab_type01_active.png");}
.tab_type01 li a{display:inline-block;width:100%;font-size:12px;color:#808080;}
.tab_type01 li.on a{color:#fff;}

.history_search{display:table;width:100%;table-layout:fixed;margin-bottom:20px;}
.history_search .tit_search{display:table-cell;width:120px;}
.history_search .btn_type{display:table-cell;text-align:right;}
.history_search .btn_type a{text-align:center;display:inline-block;width:40px;height:20px;font-size:11px;color:#808080;border:1px solid #dbdada;box-sizing:border-box;background:url("../images/common/bg_btn_type.png") repeat-x 0 0px;background-size:auto 19px;}
.history_search .btn_type a.on{color:#303030;background-image:url("../images/common/bg_btn_type_on.png");}

.before_point{overflow:hidden;padding:10px 20px 9px 20px;background:#dcdddf;}
.before_point a{display:inline-block;width:100%;font-size:14px;color:#303030;}
.before_point strong{position:relative;display:inline-block;float:right;padding-right:18px;font-size:14px;color:#303030;}
.before_point strong:after{position:absolute;right:0;top:0;display:block;content:"";width:8px;height:15px;background:url("../images/common/arrow_point.png") no-repeat 0 0;background-size:cover;}

.layer_pop{display:none;overflow-y:auto;position:fixed;left:0;top:50%;width:100%;padding:0 10px;box-sizing:border-box;z-index:300;transform:translateY(-50%);-ms-transform:translateY(-50%);}
.layer_pop.on{display:block;}
.layer_pop .layer_wrap{background:#fff;}
.layer_pop .layer_head{height:44px;padding:12px 0 0 20px;font-size:15px;color:#fff;background:#ba000c;box-sizing:border-box;}
.layer_pop .layer_contents{padding:18px 20px 20px 20px;box-sizing:border-box;}
.layer_pop .tit_layer{margin:0 0 0 0;font-size:15px;color:#303030;}
.layer_pop .pop_text{margin:15px 0 0 0;font-size:12px;color:#303030;}
.layer_pop .pop_text strong{display:inline-block;margin-left:4px;font-size:12px;color:#303030;font-weight:bold;}
.layer_pop .pop_text02{margin:5px 0 0 0;font-size:11px;color:#6f6f6f;}
.layer_pop .btn_layer_close{position:absolute;right:25px;top:14px;width:16px;height:17px;text-indent:-9999px;background:url("../images/common/btn_layer_close.png") no-repeat 0 0;background-size:16px auto;}

/* 2021-03-26(s) */
.benefit_detail{padding:30px 0 30px 18px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.benefit_detail li{margin:10px 0 0 0;padding:0 0 0 6px;font-size:13px;line-height:17px;color:#6f6f6f;background:url("../images/common/ico_benefit_detail.png") no-repeat 0 5px;background-size:3px auto;}
.benefit_detail li:first-child{margin-top:0;}

.grade_register{text-align:center;padding:65px 0 30px 0;}
.grade_register .grade_img{display:inline-block;width:84.5px;}
.grade_register .grade_img img{width:100%;}
.grade_register p{font-size:12px;color:#303030;font-weight:bold;}
.grade_register p span{display:block;margin:45px 0 2px 0;font-size:12px;font-weight:bold;}
.grade_register .grade_silver .grade_name{color:#a5a5a5;}
.grade_register .grade_red .grade_name{color:#ba000c;}
.grade_register .grade_gold .grade_name{color:#c49b4b;}
.grade_register .grade_dia .grade_name{margin-top:15px;color:#303030;}
.grade_register .benefit_tag{margin-top:15px;padding:10px 17px;display:inline-block;font-size:12px;color:#fff;background:#a9a9a9;}
.grade_register .benefit_tag.gold{background:#c5a56c;}
.grade_register .benefit_tag.red{padding:10px 25px;background:transparent;border-top:1px solid #c5a56c;border-bottom:1px solid #c5a56c;color:#231f20;}
.grade_register .benefit_tag.red span{color:#ba000c;}
.grade_register.div_diamond{padding-top:44px;}
.grade_register.div_diamond .grade_img{width:122.5px;}
/* 2021-03-26(e) */

.coupon_detail{overflow:hidden;padding-bottom:5px;border-top: 1px solid #d9d9d9;}
.coupon_img{float:left;width:150px;}
.coupon_txt{float:right;width: calc(100% - 150px);width:-webkit- calc(100% - 150px);padding:0 0 0 10px;box-sizing:border-box;}
.coupon_txt p{font-size:13px;color:#303030;font-weight:bold;}
.coupon_txt span{display:block;font-size:12px;color:#96989a;}
.coupon_txt .membership_coupon{margin:25px 0 0 0;font-size:12px;color:#96989a;}
.coupon_txt .membership_num{margin:10px 0 0 0;font-size:12px;color:#303030;}

.coupon_confirm{padding:20px 10px 20px 10px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.coupon_confirm p{margin-bottom:10px;font-size:12px;color:#303030;font-weight:bold;}
.coupon_confirm li{margin-top:15px;vertical-align:middle;}
.coupon_confirm li:first-child{margin-top:0;}
.coupon_confirm .btn_type07{vertical-align:middle;margin:0 0 0 2px;padding:0 10px 1px 10px;font-size:11px;color:#303030;background:url("../images/membership/bg_btn07.gif") repeat-x 0 1px;background-size:auto 19px;}
.input_style{height:20px;line-height:20px;border:1px solid #d8d8d8;box-sizing:border-box;}
.input_area{position:relative;padding:0 92px 0 0;}
.input_area input{width:100%;text-indent:5px;}
.input_area .btn_type07{position:absolute;right:0;top:0;}
.input_area.type2{display:table;table-layout:fixed;width:100%;padding-right:0;}
.input_area.type2 span{position:relative;display:table-cell;padding:0 0 0 10px;}
.input_area.type2 span:after{display:block;content:"";width:10px;height:2px;position:absolute;left:0;top:50%;margin-top:-1px;background:url("../images/membership/bg_input_area.png") no-repeat 50% 0;background-size:5px 2px;}
.input_area.type2 span:first-child{padding-left:0;}
.input_area.type2 span:first-child:after{display:none;}
.input_area.type2 input{width:100%;text-align:center;text-indent:0;}
.guide_txt{padding:15px 10px 0 10px;}
.guide_txt li{margin-top:5px;padding:0 0 0 8px;font-size:11px;color:#6f6f6f;background:url("../images/membership/bg_guide_txt.png") no-repeat 0 3px;background-size:4px 5px;}
.guide_txt li:first-child{margin-top:0;}

.receive_coupon{text-align:center;margin:20px 0 0 0;font-size:12px !important;color:#ba000c;}

.point_view{overflow:hidden;display:inline-block;text-align:center;width:28px;height:28px;line-height:28px;font-size:12px;border:1px solid #6f6f6f;border-radius:14px;color:#6f6f6f;}

/* 멤버십가입 */
ul.ipt_box {display:table;width:100%;}
ul.ipt_box li {display:table-cell;vertical-align:top;}
ul.ipt_box li input,
ul.ipt_box li select {width:100%;box-sizing:border-box;}
ul.ipt_box li.btn {width:35px;}
ul.ipt_box li.chkbtn {width:18px;padding-left:5px;}
ul.ipt_box li.chkbtn .btn_type04 {width:58px;font-size:11px;line-height:1.4em;}
ul.ipt_box img {width:20px;height:20px;margin-left:5px;}
ul.ipt_box .bar {width:10px;text-align:center;color:#d9d9d9;}
ul.ipt_box .bar2 {width:70px;padding-left:5px;}
ul.ipt_box .certify_phone .btn_mb{margin-left:5px;}
.agree_chbox {margin-left:15px;margin-top:2px;text-indent:-15px;font-size:11px;color:#6f6f6f;}
.agree_chbox input {}
.btn_mb {display:inline-block;width:36px;height:16px;padding:3px 0 2px;color:#808080;border:1px solid #dbdada;background:url(../images/common/bg_btn04.gif) left 1px repeat-x;text-align:center;font-size:11px;line-height:1.4em;}

.tit_login{font-size:12px;color:#303030;}

.point_view02{font-size:13px;color:#303030;}
.point_view02.plus{color:#b9000c;}

.name_txt{font-size:12px;color:#6f6f6f;}

.before_point02{padding:10px 0 15px 20px;background:#dcdddf;}
.before_point02 strong{display:block;margin-bottom:6px;font-size:14px;color:#303030;font-weight:bold;}
.before_point02 p{font-size:12px;color:#303030;}
.before_point02 p span{font-size:12px;color:#303030;font-weight:bold;}
.before_point02 p.sub_txt{margin-top:5px;font-size:11px;color:#6f6f6f;}

.direct_card{}
.direct_card li{position:relative;border-top:1px solid #d9d9d9;padding:20px 0 24px 0;}
.direct_card li:first-child{border-top:0;padding-top:0;}
.direct_card li:first-child a{top:0;}
.direct_card li strong{display:inline-block;font-size:13px;color:#303030;font-weight:bold;}
.direct_card li a{position:absolute;right:0;top:20px;display:inline-block;margin:0;padding:1px 10px 1px 9px;font-size:11px;color:#303030;}
.direct_card li a:after{display:inline-block;content:"";width:4px;height:7px;margin-left:5px;background:url("../images/common/bg_btn_type07.png") no-repeat 0 0;background-size:cover;}

.sort_wrap{display:table;width:100%;table-layout:fixed;}
.sort_wrap span{display:table-cell;}
.sort_wrap span.space{width:5%}
.sort_wrap span select{width:100%}

.select_agree select{width:100%;background:#f6f6f6;}

.txt_assist{padding:0 0 0 17px;color:#6f6f6f;background:url("../images/common/ico_txt_assist.png") no-repeat 0 5px;background-size:12px auto;}
.radio_select{margin-top:5px;}
.radio_select li{margin-top:5px;}
.radio_select li:first-child{margin-top:0px;}
.radio_select span{overflow:hidden;display:block;margin:5px 0 0 16px;}
.radio_select span input{text-align:center;display:block;float:left;width:50px;height:21px;border:1px solid #d8d8d8;-webkit-border-radius:0;-webkit-appearance:none;font-size:14px;}
.radio_select span em{display:block;float:left;width:10px;padding-top:4px;text-align:center;color:#d9d9d9;}

.membership_list{}
.membership_list li{font-size:13px;color:#6f6f6f;background:url(../images/common/bg_dotted02.gif) 2px 7px no-repeat;padding:0 0 0 12px;}
.membership_list > li{margin:30px 0 0 0;padding:45px 0 0 0;background:url("../images/common/bg_membership_list.png") no-repeat 50% 0;background-size:25px auto;}
.membership_list > li:first-child{margin:0;padding:0;background:none;}
.membership_level{text-align:center;}
.membership_level strong{display:block;margin:10px 0 0 0;font-size:13px;color:#a5a5a5;font-weight:bold;}
.membership_level strong.gold{color:#c49b4b;}
.membership_level strong.red{color:#ba000c;}
.membership_level span{display:block;font-size:13px;color:#303030;}
.membership_list li ul{margin:15px 10px 0 15px;}
.membership_list li ul li{margin-bottom:2px;}

.b2b_list{}
.b2b_list li{margin-bottom:15px;padding-top:20px;border-top:1px solid #d9d9d9;}
.b2b_list li:first-child{border-top:0;}
.b2b_list li strong{display:block;margin:15px 0 5px 0;font-size:13px;color:#303030;}
.b2b_list li p{font-size:12px;color:#6f6f6f;}
.b2b_list li .btn_wr01{text-align:left;}
.b2b_list li .btn_type09.inner{height:20px;line-height:20px;padding:0 8px}
.b2b_list li.contact_info{padding-top:0;}
.b2b_list li.contact_info .contact_area{background:url("../images/ico_b2b_tel.png") no-repeat 10px 25px;background-size:53px auto;}
.b2b_list li.contact_info .contact_area p{margin:15px 0 0 85px;line-height:1.4em;}
.b2b_list li.contact_info .contact_area strong{display:inline-block;font-weight:normal;margin:3px 0 0 0;}

.tit_btn{position:relative;margin:20px 0 0 0;font-size:13px;color:#303030;font-weight:bold;}
.tit_btn .btn_type09.inner{position:absolute;right:0;top:0;height:20px;line-height:20px;padding-top:0;font-weight:normal;}

/* 오피스 커피 서비스 */
.product_view{position:relative;margin:20px 0 0 0;padding-bottom:16px;border-bottom:1px solid #d9d9d9;}
.product_view.bd_none{border-bottom:0;}
.product_view .swiper-slide{padding:0 65px;box-sizing:border-box;}
.product_view .swiper-button-prev{position:absolute;left:0;top:35%;width:13px;height:23px;background:url("../images/common/btn_swiper_prev.png") no-repeat 0 0;background-size:cover;}
.product_view .swiper-button-prev.swiper-button-disabled{background-image:url("../images/common/btn_swiper_prev_off.png");}
.product_view .swiper-button-next{position:absolute;right:0;top:35%;width:13px;height:23px;background:url("../images/common/btn_swiper_next.png") no-repeat 0 0;background-size:cover;}
.product_view .swiper-button-next.swiper-button-disabled{background-image:url("../images/common/btn_swiper_next_off.png");}
.product_view ul{margin:10px 0 0 0;}
.product_view ul li{margin-bottom:3px;padding:0 0 0 14px;font-size:12px;color:#6f6f6f;background:url("../images/hollysIs/bg_product_list.png") no-repeat 0 7px;background-size:5px auto;}
.product_view p{margin-bottom:10px;font-size:12px;color:#6f6f6f;line-height:1.4em;text-align:center;}
.product_view p.type2{text-align:center;font-size:12px;color:#6f6f6f;line-height:1.4em;}
#product_view02 p{margin-top:15px;}

#product_view01 ul:last-child,
#product_view01 p.type2:last-child,
#product_view02 p:last-child {display:none;}

.product_visual .img_txt {display:table;width:100%;table-layout:fixed;}
.product_visual .img_txt li {display:table-cell;width:33.3%;background:none;padding:0;text-align:center;}

.view_map{overflow:hidden;width:100%;height:300px;position:relative;border:1px solid #d9d9d9;}
.view_map .btn_pin {position:absolute;bottom:10px;right:10px;display:block;width:30px;height:30px;background:url("../images/common/ico_pin.png") no-repeat 0 0;background-size:30px auto;background-size:30px auto;text-indent:-9999px;z-index:10;}
.tit_open{font-size:13px;color:#303030;font-weight:bold;}
.tit_open span{display:block;font-size:12px;color:#303030;font-weight:normal;}

.charge_list{padding:12px 0 0 0;}
.charge_list li{margin-top:5px;padding:0 0 0 7px;font-size:12px;color:#6f6f6f;background:url("../images/common/bg_charge_list.gif") no-repeat 0 6px;background-size:2px auto;}
.charge_list li:first-child{margin-top:0;}
.charge_list li strong{display:inline-block;font-size:12px;color:#303030;font-weight:bold;}
.charge_list li.nodata {background:url(../images/common/img_nodata01.gif) center 10px no-repeat; padding:80px 0 20px; text-align:center;background-size:53px auto;}

.register_card .btn_wr01{text-align:left;}
.register_card .btn_type07{margin-top:0;padding:1px 10px;font-size:11px;color:#808080;}


/* 개명신청 */
.certify_Principal{}
.certify_Principal li{text-align:center;float:left;width:50%;padding:90px 0 0 0;}
.certify_Principal li:first-child{background:url("../images/hollysIs/bg_certify_phone.png") no-repeat 50% 0;background-size:76px auto;}
.certify_Principal li:nth-child(2){background:url("../images/hollysIs/bg_certify_ipin.png") no-repeat 50% 0;background-size:76px auto;}
.certify_Principal li strong{display:block;font-size:12px;color:#303030;font-weight:bold;}


/* app 메인 */
.app_grade{position:relative;display:table;width:100%;height:100%;padding:0 12px;box-sizing:border-box;}
.app_grade .app_box{display:table-cell;vertical-align:middle;}
.app_grade .app_box.row .grade_area{padding:0 15px;}
.app_grade .app_box.row .making_step{padding:0 15px;box-sizing:border-box;}
.app_grade.type2{padding:0 12% 25px 12%;}
.grade_area{position:relative;}
.grade_area .crown_view{position:absolute;left:50%;top:50%;width:70px;height:66px;margin:-33px 0 0 -35px;}
.grade_txt{display:block;vertical-align:middle;text-align:center;margin:25px 0 10px 0;font-size:14px;color:#333;}
.grade_txt span{font-size:16px;color:#9a9a9a;font-weight:bold;}
.grade_txt span.red_grade{color:#ba000d;}
.grade_txt span.gold_grade{color:#c6a56c;}
.now_grade{position:relative;overflow:hidden;display:table;width:100%;table-layout:fixed;margin:0 0 0 0;padding:22px 0 28px 0;border-radius:5px;background:#9a9a9a;}
.app_grade .short {position:absolute;right:0px;bottom:-45px;}
.app_grade .short a{display:block;}
.app_grade .short img {width:46px;height:46px;}
.now_grade.floor{}
/*.now_grade.floor{position:absolute;left:0;bottom:40px;padding:5% 0 6% 0;}*/
.now_grade.new{background-color:#9a9a9a; background-image:url("../images/common/ico_view_new.png");background-repeat:no-repeat;background-size:30px auto;background-position: right 10px top 10px;}
.now_grade a{display:table-cell;vertical-align:middle;text-align:center;color:#fff;}
.now_grade a:nth-child(2){border-left:1px solid #b9b9b9;}
.now_grade a strong{display:inline-block;margin:3px 0 0 0;font-size:18px;color:#fff;font-weight:bold;}
.making_step{position:absolute;left:0;top:0;width:100%;height:100%;}
.txt_grade{position:absolute;left:0;bottom:0;text-align:center;width:100%;font-size:18px;color:#ba010e;font-weight:bold;}
.txt_grade.silver{color:#9a9a9a;}
.txt_grade.gold{color:#c6a56c;}
.txt_grade.diamond{color:#303030;}
.remain_free{text-align:center;width:100%;margin:18px 0 0 0;font-size:12px;color:#303030;}
.remain_free strong{display:block;margin:5px 0 0 0;font-size:18px;color:#303030;font-weight:bold;}
.remain_free span{display:inline-block;font-size:12px;color:#6f6f6f;}
.retention_length {margin-top:5px;font-size:12px;color:#303030;text-align:center;}
.retention_length strong {color:#303030;}
.app_gift{display:block;margin:5px 0 0 0;}
.app_bannerwrap{overflow:hidden;padding-bottom:56px;}

.length_list{overflow:hidden;position:relative;padding:10px;background:#9a9a9a;border-radius:5px;}
.length_list li.new:after{position:absolute;right:0;top:0;display:block;content:"";width:30px;height:14px;background:url("../images/common/ico_view_new02.png") no-repeat 0 0;background-size:cover;}
.length_list li{position:relative;padding:5px 0;text-align:center;box-sizing:border-box;}
.length_list li span{display:block;font-size:12px;color:#fff;}
.length_list li{font-size:17px;color:#fff;font-weight:bold;}

.length_list02{overflow:hidden;padding:10px;background:#9a9a9a;border-radius:5px;}
.length_list02 li{position:relative;text-align:center;float:left;width:50%;padding:5px 0;border-left:1px solid #b3b3b3;font-size:17px;color:#fff;font-weight:bold;box-sizing:border-box;}

.length_list02 li:first-child{border-left:0;}
.length_list02 li:nth-child(2n+1){border-left:0;}
/*
.length_list02 li:nth-child(2){border-top:0;}
.length_list02 li:nth-child(3){border-left:0;}
*/
.length_list02 li span{display:block;font-size:12px;color:#fff;font-weight:normal;}
.length_list02 li.new:after{position:absolute;right:0;top:0;display:block;content:"";width:30px;height:14px;background:url("../images/common/ico_view_new02.png") no-repeat 0 0;background-size:cover;}

.scroll_arrow{position:absolute;left:50%;bottom:3%;width:16px;height:8px;margin:0 0 0 -8px}

.app_bannerslide{position:relative;}
.app_bannerslide .swiper-pagination{position:absolute;left:0;bottom:10px;width:100%;text-align:center;}
.app_bannerslide .swiper-pagination .swiper-pagination-bullet{overflow:hidden;display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:3.5px;background:#ebe9e5;}
.app_bannerslide .swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0;}
.app_bannerslide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#b53033;}

.app_menu{position:fixed;left:0;bottom:0;display:table;width:100%;table-layout:fixed;border-top:1px solid #c4c4c4;background:#fff;box-sizing:border-box;}
.app_menu li{display:table-cell;vertical-align:middle;text-align:center;}
.app_menu li a{display:block;padding:9px 0 6px 0;}
.app_menu li a span{display:block;font-size:10px;color:#303030;}
.app_menu li a img{width:auto;height:23px;}
.app_menu li.barcode_menu a img{height:31px;}

.layer_consult{position:fixed;left:0;top:50%;width:100%;padding:0 10px;box-sizing:border-box;z-index:250;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.layer_consult .consult_area{position:relative;padding:17px 15px 20px 15px;background:#fff;}
.layer_consult .consult_area strong{display:block;font-size:14px;color:#303030;font-weight:bold;}
.layer_consult .consult_area p{margin:20px 0 10px 0;font-size:12px;color:#6f6f6f;}
.layer_consult .btn_layer_close{position:absolute;right:10px;top:10px;display:block;width:30px;height:30px;}


/* app 메인 로그인 전 */
.app_logout {position:relative;box-sizing:border-box;}
.app_logout .thumb {}
.app_logout .info {position:absolute;left:0;top:60%;width:100%;}
.app_logout p {display:table;width:100%;vertical-align:middle;padding-bottom:5%;text-align:center;font-size:16px;line-height:22px;color:#303030;}
.app_logout .btn_wr01 {display:table;width:100%;padding:0;vertical-align:middle;}
.app_logout a {display:block;width:150px;height:30px;margin:0 auto;margin-bottom:4%;padding:0;line-height:30px;}
.app_logout a:first-child {margin-bottom:2%;}
.app_logout .scroll_arrow {position:absolute;left:0;bottom:0;width:100%;height:25px;margin:0;text-align:center;}
.app_logout .scroll_arrow img {width:16px;height:8px;}


/* 멤버십 */
.membership_card_barcode {margin-top:10px;padding:20px 55px;background-color:#4c4f55; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.membership_card_barcode h3 {margin:0;text-align:center;}
.membership_card_barcode h3 img{width:142px;}
.membership_card_barcode .box_barcode {margin-top:15px;background-color:#fff;padding:5px 10px;}
.membership_card_barcode .code_num {padding-top:5px;font-weight:bold; font-size:11px;color:#000;text-align:center;letter-spacing:0;}

.out_list .link_icon {padding:0 0 3px 0;background:none;}
.out_list .link_icon a {display:inline-block;width:100%;padding:0 25px 0 0;background:url('../images/common/btn_link_arrow_right.png') no-repeat 100% 0;background-size:20px auto;font-size:13px;line-height:20px;color:#303030;vertical-align:top;box-sizing:border-box;}
.line_gray_top {padding-top:15px;border-top:1px solid #d9d9d9;}

.tableType01.type2 .out_list{margin:0;}
.tableType01.type2 li{width:auto;}
.tableType01.type2  ul.ipt_box .bar{width:10px;}
.tableType01 .last th , .tableType01 .last td{border-bottom:0;}
.tit_survey{margin:25px 0 15px 0;font-size:13px;color:#303030;font-weight:bold;}
.tit_survey02{margin:0px 0 8px 0;font-size:12px;color:#303030;font-weight:bold;}
.sub_question{margin:10px 0 0 10px;}
.survey_img{margin-bottom:10px;}
.txt_input input{width:100%;height:25px;line-height:25px;text-indent:10px;border:1px solid #d8d8d8;border-top:1px solid #aeaeae;box-sizing:border-box;}
.question_list{margin:0px 0 15px 0;}
.question_list li label{font-size:12px;color:#6f6f6f;}
.question_list li input{display:inline-block;margin-right:5px;}

.login_stop{padding:15px 0 0 0;}/* 2018-02-28 */


/* 2차 수정 */
.tit_member{display:block;padding:15px 0 0 10px;font-size:12px;color:#303030;font-weight: bold;}
.tableType01 .form td.change_box{padding:0 0 0 0;border:0;border-bottom:1px solid #d9d9d9}
.change_area{position:relative;padding:10px 0 10px 10px;background:#f6f6f7;}/* 2018-03-20 */
.change_area p{font-size:12px;color:#6f6f6f;}
.change_area .btn_mb{position:absolute;right:10px;top:13px;}/* 2018-03-20 */
.tit_name{margin:15px 0 5px 0;font-size:12px;color:#303030;font-weight: bold;}
.txt_name{font-size:12px;color:#6f6f6f;line-height:1.6em;}

.view_grade{text-align:center;margin:20px 0 0 0;font-size:14px;color:#303030;}
.view_grade strong{font-weight: bold;}

.crown_list{overflow:hidden;padding:10px 10px;border-radius:5px;background:#9a9a9a}
.crown_list li{position:relative;padding:10px 0 11px 60px;border-top:1px solid #fff;}
.crown_list li:first-child{padding-top:0;border-top:0;}
.crown_list li:last-child{padding-bottom:0;}
.crown_list li .view_crown{position:absolute;left:0;top:10px;display:block;text-align:center;width:60px;height:42px;}
.crown_list li .view_crown.new:after{display:block;content:"";position:absolute;left:0px;top:-5px;width:30px;height:14px;background:url('../images/membership/ico_coupon_new.png') no-repeat 0 0;background-size:cover;}
.crown_list li:first-child .view_crown{padding-top:0;border-top:0;top:0;}
.crown_list li .view_crown img{width:41px;}
.crown_list li .txt_crown{display:table;width:100%;table-layout:fixed;height:42px;}
.crown_list li .txt_crown p{display:table-cell;vertical-align:middle;color:#fff;}

/* 180328 위치정보 이용약관동의 팝업 추가 */
.terms_store{text-align:center;padding-bottom:20px;background:#fff;}
.terms_store dl dt{font-size:16px;font-weight:bold;color:#333;padding-bottom:16px;}
.terms_store dl dd{font-size:13px;color:#333;line-height:1.4em;}
.terms_store a.btn_terms{font-size:13px;color:#ba000c;text-decoration:underline;display:inline-block;margin-top:20px;}
.terms_store a.btn_dissent{padding:5px 17px;font-size:12px;color:#fff;font-weight:bold;background:#3d3d3d;border:1px solid #2c2c2c;display:inline-block;vertical-align:middle;margin-right:3px;}
.terms_store a.btn_assent{padding:5px 17px;font-size:12px;color:#303030;font-weight:bold;background:#f2f2f2;border:1px solid #aeaeae;display:inline-block;vertical-align:middle;margin-left:2px;}
/* //180328 위치정보 이용약관동의 팝업 추가  */

/* 180328 추가 */
.tb_terms_04{margin-top:10px;}
.tb_terms_04 thead tr th{padding:5px;border:1px solid #d9d9d9}
.tb_terms_04 tbody tr td{padding:5px;border:1px solid #d9d9d9}
a.btn_myStore{font-size:14px;color:#333;float:right;font-weight:bold;}
/* //180328 추가 */



/* MY기프트카드 2019-01-30 리뉴얼 */
.mygiftcard {margin:0 -10px;}
.mygiftcard .tit {color:#222;font-size:22px;font-weight: bold;margin:0 10px 10px;}
.mygiftcard .tab-menu ul {font-size:0;overflow: hidden;}
.mygiftcard .tab-menu li {display:inline-block;width:50%;text-align:center;padding:10px 0;border-bottom:1px solid #999;position: relative;}
.mygiftcard .tab-menu li a {display:block;font-size:16px;color:#222;}
.mygiftcard .tab-menu li.active a {color:#ba000c;font-weight: bold;}
.mygiftcard .tab-menu li.active:after {content: '';display: block;border-bottom: 3px solid #ba000c;position: absolute;bottom: -1px;width: 100%;}

.mygiftcard .gift-slide-wrap .gift-slide {width:100%;margin-bottom:17px;}
.gift-slide .swiper-container {padding-top:3px;position: relative;text-align: center;}
.gift-slide .swiper-slide {opacity: .4;position: relative;}
.gift-slide .swiper-slide a {display:block;border-radius:15px;overflow: hidden;}
.gift-slide .swiper-slide a img {transform:scale(.87);-webkit-transform:scale(.87); -moz-transform:scale(.87);}
.gift-slide .swiper-slide-active a img {transform:scale(1);-webkit-transform:scale(1); -moz-transform:scale(1);}
.gift-slide .swiper-slide-active {opacity: 1;}
.gift-slide .swiper-slide-active a {-moz-box-shadow: 0 5px 10px 0 #c0c0be;-webkit-box-shadow: 0 5px 10px 0 #c0c0be;box-shadow: 0 5px 10px 0 #c0c0be;}
.gift-slide .swiper-slide.pin:after {content:'';background:url('../images/giftcard/pin-card.png')no-repeat;width:33px;height:47px;position:absolute;left:10px;top:-3px;background-size:cover;}
.gift-slide .swiper-pagination {text-align:center;margin-top:17px;font-family: 'ghtham';color:#999;font-size:13px;letter-spacing: -2px;background:#dedddb;width:47px;display:inline-block;line-height:20px;border-radius:45px;}
.gift-slide .swiper-pagination .swiper-pagination-current {color:#222;}

.mygiftcard .gift-slide-wrap {background:#f3f2f0;padding:20px 0;}
.mygiftcard .gift-slide-wrap .gift-btn {padding:0 10px;overflow: hidden;font-size:0;}
.mygiftcard .gift-slide-wrap .gift-btn + .gift-btn{margin-top:10px;}
.mygiftcard .gift-slide-wrap .gift-btn a {width:31%;height:39px;margin-right:2%;display:inline-block;box-sizing:border-box;text-align: center;font-size:15px;color:#222;font-weight: bold;line-height: 41px;}
.mygiftcard .gift-slide-wrap .gift-btn a:last-child {margin-right:0;}
.mygiftcard .gift-slide-wrap .gift-btn .btn-bk {border:1px solid #51504e}
.mygiftcard .gift-slide-wrap .gift-btn .btn-gray {border:1px solid #514f4e;background:#514f4e;color:#fff;}
.mygiftcard .gift-slide-wrap .delete-btn {overflow: hidden;}
.mygiftcard .gift-slide-wrap .delete-btn a {float:right;color:#ba000c;padding-bottom:2px;margin:15px 10px 0 0;position: relative;border-bottom:1px solid #ba000c;}
.mygiftcard .gift-slide-wrap .delete-btn a:after {content: '';background: url('../images/giftcard/btn-delete.png') no-repeat;width:9.5px;height:10px;display:inline-block;background-size:cover;vertical-align: top;margin-left:5px;margin-top:2px;}
.mygiftcard .gift-slide-wrap .delete-btn .btn-pin-card{float:left;margin-right:0;margin-left:10px;color:#222222;border:0;}
.mygiftcard .gift-slide-wrap .delete-btn .btn-pin-card:after{margin-top:0;width:15px;height:18px;background-image:url(../images/giftcard/pin-card-s.png);}
.mygiftcard .gift-card-info {position:relative;padding:20px 10px;border-bottom:1px solid #d9d9d9;}
.mygiftcard .gift-card-info .gift-card-name {display:block;margin-bottom:20px;font-size:17px;color:#222;font-weight: bold;}
.mygiftcard .gift-card-info .gift-card-name:after {content: "";background:url('../images/giftcard/ic-barcode.png')no-repeat;width:25.5px;height:14.5px;background-size:cover;display:inline-block;margin-left:4.5px;}
.mygiftcard .gift-card-info .btn-card-name{position:absolute;top:20px;right:10px;color:#222;}
.mygiftcard .gift-card-info .btn-card-name:before{content: "";background:url('../images/giftcard/ico_pencil.png')no-repeat;width:12px;height:12px;background-size:cover;display:inline-block;margin-right:4.5px;}
.mygiftcard .gift-card-info .btn-card-name:after{display:block;content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#222;}
.mygiftcard .gift-card-info ul li {font-size:14px;margin-top:10px;}
.mygiftcard .gift-card-info ul li:first-child, .mygiftcard .gift-card-info ul li strong{font-size:17px;font-weight:bold;color:#222;}
.mygiftcard .gift-card-info ul li.v2{font-weight:normal;font-size:14px;}
.mygiftcard .gift-card-info ul li em{color:#ba000c;}
.mygiftcard .gift-card-info ul li p {float:right;font-size:14px;color:#222;font-family: 'gotham';font-weight: 400;}
.mygiftcard .gift-card-info ul li p.total {color:#ba000c;font-size:17px;font-weight:bold;}
.mygiftcard .gift-card-info ul li p.total span {font-family: 'gotham';font-size:17px;}
.mygiftcard .gift-card-info ul li strong{font-weight:bold;font-size:17px;color:#222;}
/*
.mygiftcard .gift-card-info ul li p.total::before {content:'';background:url('../images/giftcard/ic-won.png')no-repeat;width:16px;height:16px;display:inline-block;background-size:cover;vertical-align: middle;margin-top:-3px;margin-right:3px;}*/

.card-name-change h4{border-bottom:0;font-size:17px;color:#222222;}

.mygiftcard .btn-div {text-align: right;margin:20px 10px 30px}
.mygiftcard .btn-div .shop-card {font-size:14px;color:#222;border:1px solid #d9d9d9;border-radius:25px;padding:6px 12px 3px;display:inline-block;}
.mygiftcard .btn-div .shop-card:after {content: "";width: 6px;height: 6px;display:inline-block;border: solid 1px #ba000c;border-top: 0;border-left: 0;-webkit-transform: rotate(45deg);transform: rotate(-45deg);vertical-align: middle;margin-top:-3px;margin-left:3px;}
.mygiftcard .btn-footer {position:fixed;bottom:0;left:0;}
.mygiftcard .btn-half {width:100%;overflow: hidden;position: fixed;bottom:0;}
.mygiftcard .btn-half a {font-weight:bold;font-size:16px;color:#222;text-align: center;width:50%;height:48px;display:inline-block;float:left;line-height: 49px;}
.mygiftcard .btn-half .btn-left {background:#fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #dbdbdb;}
.mygiftcard .btn-half .btn-right {background:#b32026;color:#fff;border-top:1px solid #b32026;border-bottom:1px solid #b32026;}
.mygiftcard .empty-div {width: 100%;height:calc(100vh - 101px);margin-bottom:-100px;background:#f3f2f0;text-align: center;vertical-align: middle;}
.mygiftcard .empty-div:before {content:'';display:inline-block;vertical-align: middle;height:100%;}
.mygiftcard .empty-div .inner {display:inline-block;vertical-align: middle;}
.mygiftcard .empty-div p:before {content:'';background:url('../images/giftcard/empty-card.png')center no-repeat;width:223.5px;height:157.5px;background-size:cover;display:block;margin:0 auto;}
.mygiftcard .empty-div p {color:#999;font-size:14px;}
.mygiftcard .empty-div .link-card {display:inline-block;border:1px solid #d9d9d9; border-radius: 45px;color:#222;font-size:16px;padding:14.5px 30px 10.5px;margin-top:25px;}
.mygiftcard .empty-div .link-card:after {content: '';display: inline-block;width: 8px;height: 8px;box-sizing: border-box;border: solid 1px #b32026;border-top: 0;border-left: 0;transform: rotate(-45deg);vertical-align: middle;margin-left: 5px;margin-top: -3px;line-height: 24px;}
/* 기프트카드 카테고리추가 2019-05-28 */
.mygiftcard .gift-category {margin:10px 0 20px 10px;}
.mygiftcard .gift-category > div {display:inline-block;margin-right:20px;}
.mygiftcard .chk-box input[type="checkbox"] {display: none;}
.mygiftcard .chk-box label {font-size:13px;color:#222;vertical-align: top;margin-top:-5px;}
.mygiftcard .chk-box .checkbox{display: inline-block;width:20px;height:20px;margin-right:5px;background:#d9d9d9;border-radius:50%;vertical-align: middle;}
.mygiftcard .chk-box .checkbox:before {content: "";position: absolute;width: 0px;height: 1px;background: #fff;-webkit-transform: translate(5px, 9px) rotate(45deg);transform:translate(5px, 9px) rotate(45deg);-webkit-transform-origin: left;transform-origin: left;transition: all 150ms;transition-delay: 100ms;}
.mygiftcard .chk-box .checkbox:after {content: "";position: absolute;width: 0px;height: 1px;background: #fff;-webkit-transform:translate(8.2px, 13px) rotate(-45deg);transform:translate(8.2px, 13px) rotate(-45deg);-webkit-transform-origin: left;transform-origin: left;transition: all 150ms;transition-delay: 0ms;}
.mygiftcard .chk-box input[type="radio"]{display:none;}
.mygiftcard .chk-box input[type="radio"]:checked ~ .checkbox:before {width: 5px;transition-delay: 0ms;}
.mygiftcard .chk-box input[type="radio"]:checked ~ .checkbox:after {width: 9px;transition-delay: 100ms;}
.mygiftcard .chk-box.selected .checkbox {background:#ba000c;}
/* //기프트카드 카테고리추가 2019-05-28 */

/* 기프트카드 충전관련 */
.charge-wrap{}
.charge-wrap .tit{padding-top:0;margin-left:0;}
.charge-wrap .tit:first-child{padding-top:25px;margin-left:10px;}
.charge-wrap .pay-payment .tit{margin-left:0;}
.charge-wrap .select-div {border:1px solid #d9d9d9;}
.charge-wrap .select-div select {width:100%;height:35px;border:none;text-indent: 10px;background:url('../images/crownorder/btn-select.png')top right no-repeat;background-size:contain;color:#222;font-family: 'Gotham';line-height: 37px;vertical-align: middle;}
.charge-wrap .select-div select:disabled {color:#888;}
.charge-wrap .my-card{box-sizing:border-box;padding:15px 10px;background:#f3f2f0;font-size:0;}
.charge-wrap .my-card *{box-sizing:border-box;}
.charge-wrap .my-card .card-box{display:inline-block;position:relative;width:98px;vertical-align:middle;}
.charge-wrap .my-card .card-box.pin:before{display:inline-block;content:'';position:absolute;top:0;left:0;width:22px;height:28px;background:url(../images/giftcard/pin-card-m.png);background-size:100% auto;}
.charge-wrap .my-card dl{display:inline-block;padding-left:20px;width:calc(100% - 98px);vertical-align:middle;}
.charge-wrap .my-card dl dd{margin-top:5px;font-size:15px;color:#222222;}
.charge-wrap .my-card dl dd strong{font-weight:600;color:#ba000c;}
.charge-wrap .my-card +.tab-menu{margin-top:25px;}
.charge-wrap .sel-area{padding:15px 10px;}
.charge-wrap .sel-area .title{font-size:15px;color:#222222;font-weight:600;}
.charge-wrap .sel-area .select-div{margin-top:10px;}
.charge-wrap .gift-card-info{border-bottom:0;border-top:1px solid #d9d9d9;}
.charge-wrap .gift-card-info ul li p.total span{font-weight:600;}
.charge-wrap .gift-card-info .guide-text{margin-top:28px;padding-top:16px;border-top:1px solid #d9d9d9;}
.charge-wrap .gift-card-info .guide-text dt, .charge-wrap .gift-card-info .guide-text p{font-size:13px;color:#222222;}
.charge-wrap .gift-card-info .guide-text dt:before, .charge-wrap .gift-card-info .guide-text p:before{display:inline-block;content:'!';width:15px;height:15px;margin-right:5px;background:#333;border-radius:100%;color:#fff;text-align:center;font-weight:600;line-height:15px;}
.charge-wrap .gift-card-info .guide-text p{position:relative;padding-left:20px;line-height:18px;}
.charge-wrap .gift-card-info .guide-text p:before{position:absolute;top:0;left:0;}
.charge-wrap .gift-card-info .guide-text dd{position:relative;padding-left:20px;margin-top:12px;padding-left:20px;line-height:18px;font-size:12px;color:#333333;}
.charge-wrap .gift-card-info .guide-text dd:before{display:inline-block;content:'';margin-left:-15px;height:2px;width:2px;border-radius:100%;background:#333;vertical-align: middle;margin-right:10px;;}
.charge-wrap .gift-card-info .guide-text dd.v2{color:#ba000c;}
.charge-wrap .gift-card-info .guide-text dd.v2:before{background-color:#ba000c;}
.charge-wrap .gift-card-info + .gift-btn{margin-top:30px;text-align:center;}
.charge-wrap .gift-card-info + .gift-btn .btn-gray{display:inline-block;width:auto;padding:0 15px;height:35px;background:#666666;color:#fff;line-height:35px;font-size:14px;font-weight:600;text-align:center;}
.charge-wrap .my-card +.gift-card-info{border-top:0;}
.charge-wrap .tab-menu +.gift-card-info{margin-top:20px;padding-top:0;border-top:0;padding-bottom:0;}
.charge-wrap .tab-menu +.gift-card-info .guide-text{margin-top:0;padding-top:0;padding-bottom:20px;border-top:0;border-bottom:1px solid #d9d9d9;}
.charge-wrap .sel-money{padding:0 10px 22px;box-sizing: border-box;border-bottom:1px solid #d9d9d9;}
.charge-wrap .sel-money *{box-sizing: border-box;}
.charge-wrap .sel-money .sel-list{font-size:0;}
.charge-wrap .sel-money .sel-list li{display:inline-block;width:30%;margin-left:3%;margin-bottom:10px;text-align:center;vertical-align: top;}
.charge-wrap .sel-money .sel-list li:nth-child(3n+1){margin-left:0;}
.charge-wrap .sel-money .sel-list li .btn-money{overflow:hidden;display:inline-block;position: relative;width:100%;height:35px;}
.charge-wrap .sel-money .sel-list li .btn-money input[type='radio'],.charge-wrap .sel-money .sel-list li .btn-money input[type='checkbox']{position:absolute;top:-9999px;left:-9999px;}
.charge-wrap .sel-money .sel-list li .btn-money label{display:inline-block;width:100%;height:35px;border:1px solid #d9d9d9;line-height:35px;color:#222222;font-size:14px;}
.charge-wrap .sel-money .sel-list li .btn-money input:checked + label{color:#fff;background:#ba000c;}
.charge-wrap .sel-money .sel-list li.input-box{width:100%;text-align:left;}
.charge-wrap .sel-money .sel-list li.input-box label{width:30%;text-align:center;vertical-align: top;}
.charge-wrap .sel-money .sel-list li.input-box .input-item{display:inline-block;position:relative;width:64%;margin-left:3%;height:35px;}
.charge-wrap .sel-money .sel-list li.input-box .input-item span{position:absolute;top:8px;right:10px;font-size:14px;color:#222222;}
.charge-wrap .sel-money .sel-list li.input-box .input-item input[type='text']{border-color:#666666;background-color:#fff;}
.charge-wrap .sel-money .sel-list li.input-box .input-item input[type='text']:disabled{border-color:#d9d9d9;background-color:#f5f5f5;}
.charge-wrap .sel-money .sel-list li.input-box .input-item input[type='text']:disabled +span{display:none;}
.charge-wrap .sel-money .sel-list li.input-box input[type='text']{width:100%;height:35px;border:1px solid #d9d9d9;line-height:35px;padding-left:10px;padding-right:42px;}
.charge-wrap .sel-money .sel-list li.input-box input[type='radio']:checked + label + input[type='text']{}

.charge-wrap .sel-money .gift-card-info{border-top:0;padding:0;}
.charge-wrap .sel-money .gift-card-info .guide-text{margin-top:0;padding-top:0;border-top:0;}

.charge-wrap .desc{position:relative;padding:5px 0 15px 19px;font-size:12px;color:#666666;letter-spacing:-0.03px} /* 2019-05-14 추가*/
.charge-wrap .desc::before {content:'';background:url('../images/crownorder/ic-tip.png') no-repeat;width:15.5px;height:15.5px;background-size:cover;display:inline-block;margin-left:-18px;vertical-align:middle;margin-top:-4px} /* 2019-05-14 추가*/
.charge-wrap .caution-text{position:relative;margin-top:15px;padding-left:13px;color:#ba000c;}
.charge-wrap .caution-text:before{display:inline-block;content:'';width:2px;height:2px;position:absolute;top:9px;left:6px;border-radius:100%;background:#ba000c;}
.select-div select:disabled {color:#888;}


.charge-wrap .radio input[type =radio] {display:none;}
.charge-wrap .radio .dot {display:inline-block;width:19px;height:19px;border-radius: 50%;border:1px solid #dfdfdf;vertical-align: middle;position: relative;margin-right:5px;background:#fff;margin-top:-2px;}
.charge-wrap .radio .inner {position:absolute;left:50%;top:50%;width:0;height:0;transition: all 150ms;transition-delay: 0ms;}
.charge-wrap .radio label {line-height: 21px;vertical-align: middle;font-size:14px;}
.charge-wrap .radio li.active .dot {border:1px solid #ba000c;background:#ba000c;}
.charge-wrap .radio li.active .inner {position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius: 50%;background:#fff;margin:-4.5px;transition-delay: 100ms;}
.charge-wrap .step-area{padding:30px 10px 50px;}
.charge-wrap .step-area .title{margin:0 0 17px 0;font-size:14px;color:#222222;font-weight:600;}
.charge-wrap .step-area .caution-text{margin-left:19px;}
.charge-wrap .agree-area{border-top:1px solid #d9d9d9;}

.charge-wrap .chk-box {display:inline-block;position: relative;vertical-align: middle;}
.charge-wrap .chk-box .chkbox {display:inline-block;width:20px;height:20px;vertical-align: middle;border:1px solid #d9d9d9;background:#fff;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;margin-top:0;}
.charge-wrap .chk-box.active .chkbox {background:#ba000c;border:1px solid #ba000c;}
.charge-wrap .chk-box.active .chkbox:after {content: '';display:inline-block;width:5px;height:10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);border:1px solid #fff;position:absolute;left:8px;top:50%;margin-top:-7px;border-top: 0;border-left: 0;}
.charge-wrap .chk-box label {display:inline-block;vertical-align: middle;margin-top:2px;}
.charge-wrap .chk-box input[type=checkbox] {display:none;}

.charge-wrap .agree-area{padding:20px 10px;font-size:0;box-sizing: border-box;}
.charge-wrap .agree-area *{box-sizing: border-box;}
.charge-wrap .agree-area .btn-div{display:inline-block;width:50%;margin:0;vertical-align: middle;}
.charge-wrap .agree-area .chk-box{display:inline-block;width:50%;vertical-align: middle;font-size:14px;color:#222222;font-weight:600;}
.charge-wrap .btn-wrap{margin-top:20px;padding:10px;}
.charge-wrap .btn-wrap a{display:block;width:100%;height:50px;background:#ba000c;line-height:50px;font-size:16px;color:#fff;font-weight:600;text-align:center}
.charge-wrap .btn-wrap a span {position: relative;}
.charge-wrap .btn-charge .ico-charge {background:url(../images/giftcard/ico_charge.png);top: 0;left:-43px;width:33px;height:31px;}
.charge-wrap .btn-charge .ico-charge2 {background:url(../images/giftcard/ico_charge2.png);top: 1px;left:-54px;width:44px;height:35px;}
.charge-wrap .btn-charge .ico-charge3 {background:url(../images/giftcard/ico_charge3.png);top: 3px;left:-43px;width:33px;height:25px;}
.charge-wrap .btn-charge .ico-charge4 {background:url(../images/giftcard/ico_card_new.png);top:0;left:-43px;width:34px;height:23px;}
.charge-wrap .btn-charge [class^='ico-charge']{display:inline-block;background-size:100% auto;background-repeat: no-repeat;position: absolute;}
.pop-layer {padding:100px 10px;box-sizing: border-box;}
.pop-layer *{box-sizing: border-box;}
.pop-layer:after{display:inline-block;height:100%;vertical-align: middle;;}
.pop-layer .pop-wrap{display:inline-block;position:relative;padding:15px;width:99%;height:auto;max-height:90%;vertical-align: middle;}
.pop-layer .pop-wrap{background:#fff;}
.pop-layer .pop-title{font-size:17px;color:#222222;font-weight:600;}
.pop-agree .pop-wrap{background:#ecebe9;}
.pop-agree .pop-title{padding:0}
.pop-agree .pop-agree-content{padding:15px;background:#fff;}
.pop-agree .pop-close, .pop-confirm .pop-close{position:absolute;top:17px;right:15px;}
.pop-agree .pop-close img, .pop-confirm .pop-close img{width:15px;}
.pop-confirm .pop-wrap{padding:0;}
.pop-confirm h4 {margin:0;text-align: left;color:#222;font-weight: bold;line-height: 50px;font-size:17px;border-bottom:1px solid #d9d9d9;}
.pop-confirm .mygiftcard{margin:0;}
.pop-confirm .pop-inner{padding:0 10px}
.pop-confirm .mygiftcard .gift-card-info{padding:20px 0;border-bottom:0;}
.pop-confirm .mygiftcard .gift-card-info ul li:first-child{margin-top:0;font-size:14px;font-weight:normal;}
.pop-confirm .mygiftcard .gift-card-info ul li:last-child{font-weight:600;}
.pop-confirm.gift-code .mygiftcard .gift-card-info{padding-bottom:0;}
.pop-confirm.gift-code .mygiftcard .gift-card-info ul li:last-child{font-weight:400;}
.pop-confirm .mygiftcard .gift-card-info ul li p.total{font-weight:600;letter-spacing:0;}
.pop-confirm .mygiftcard .gift-card-info ul li p.total::before{display:none;}
.pop-confirm .btn-half {position: relative;}
.pop-confirm .btn-half a {height:49px;line-height: 50px;}
.pop-confirm .btn-wrap{margin-top:20px;}
.pop-confirm .btn-receipt{position:static;}

.pop-confirm .pop-inner.card-name-change{padding:20px 10px;}
.card-name-change h4{border-bottom:0;font-size:17px;color:#222;}

.change-form-wrap{margin-top:15px;}
.change-form-wrap .text-guide{margin-top:20px;}
.input-form input{padding:0 10px;width:100%;height:35px;line-height:33px;border:1px solid #d9d9d9;}

.frequency-wrap .pop-confirm .text-guide{margin-top:15px;padding:15px 0 0 0;border-top:1px solid #d9d9d9;}
.pop-confirm .text-guide ul li{position:relative;padding-left:8px;font-size:12px;line-height:19px;color:#666666;}
.pop-confirm .text-guide ul li:before{display:inline-block;content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background:#666;border-radius:100%;}
.pop-confirm .text-guide ul li em{color:#ba000c;}


.btn-half {width:100%;overflow: hidden;position: fixed;bottom:0;}
.btn-half a {font-weight:bold;font-size:16px;color:#222;text-align: center;width:50%;height:47px;line-height:48px;display:inline-block;float:left;}
.btn-half .btn-left {background:#fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #dbdbdb;}
.btn-half .btn-right {background:#b32026;color:#fff;border-top:1px solid #b32026;border-bottom:1px solid #b32026;}
/* 이용 약관 2019-01-30 리뉴얼 */
.terms {margin:0 -10px;height:100%;overflow: hidden;}
.terms .tit {color:#222;font-size:22px;font-weight: bold;margin:0 10px 10px;}
.terms .select-div {padding:0 10px;margin:20px 0;position: relative;}
.terms .select-div select {width:100%;background:#fff;padding:7px 10px;font-size:14px;color:#222;height: auto;}
.terms .select-div:before {content:'';width: 7px;height: 7px;border: solid 1px #666;border-top: 0;border-left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-left: 7px;margin-bottom: 3px;position:absolute;right:20px;top:10px;}
.terms .agreement-div {background:#f3f2f0;padding:10px;}
.terms .agreement-div .inner {background:#fff;overflow-y:scroll;padding:15px 10px;font-size:14px;color:#6f6f6f;}
.terms .agreement_list {padding:0;}

/* 크라운오더 서비스안내 */
.crownorder .tit {color:#222;font-size:22px;font-weight: bold;}
.crownorder .guide li {position: relative;}
.crownorder .guide li:first-child .btn-down {bottom:5.3%;left:6.5%;width:86.8%;height:7%;}
.crownorder .guide li:last-child .btn-down {bottom:20%;left:6.5%;width:86.8%;height:15.9%;}
.crownorder .guide .btn-down {font-size:0;display:block;position: absolute;}

/* .crownorder .guide-slide-bg {position: absolute;right:0;top:10%;width:58.5%;height:83.9%;}
.crownorder .guide-slide {width:100%;position: absolute;right:9.5%;top:16.4%;overflow: hidden;}
.crownorder .guide-slide .swiper-container {float:right;position: relative;} */

.crownorder .guide-slide-wrap {position: absolute;right:0;top:10%;width:58.5%;height:83.9%;}
.crownorder .guide-slide-inner {position: relative;width:100%;height:100%;}
.crownorder .guide-slide-bg {float:left;}

.crownorder .guide-slide {position: absolute;width:66%;height:90.0%;left:17.1%;top:10.4%;}
.crownorder .guide-slide .swiper-container {position: relative;height:100%;}
.crownorder .guide-slide .swiper-wrapper {border-radius:0 0 15px 15px;}
.crownorder .guide-slide .swiper-slide {border-radius:0 0 15px 15px;}
.crownorder .guide-slide .swiper-pagination {text-align: center;position: absolute;bottom:8px;left:50%;margin-left:-22.5px;}
.crownorder .guide-slide .swiper-pagination .swiper-pagination-bullet {overflow: hidden;display: inline-block;width: 7px;height: 7px;margin-left: 8px;border-radius: 3.5px;background: #f7f7f7;}
.crownorder .guide-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #b4000c;}


/* 기프트카드 팝업 */
.pop-inner {position: relative;}

.popup-down {position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;transition: .7s ease;-webkit-transition: .7s ease;-webkit-transform: translateY(-110%);-ms-transform: translateY(-110%);transform: translateY(-110%);opacity: 0;}
.popup-down.active{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);z-index:100;opacity: 1;}
.popup-down .mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.6;z-index: -1;}

.pop-giftcard .pop-inner {background:#fff;margin:25px 20px;}
.pop-giftcard .pop-close {position:absolute;right:13px;top:15px;width:17px;z-index:99;}
.pop-giftcard .pop-card-info {text-align: center;position:relative;padding-top:50px;z-index:2;}
.pop-giftcard .pop-card-info::before {content: '';width:100%;height:198px;background:#ecebea;position:absolute;left:0;bottom:0px;z-index:-1;}
.pop-giftcard .pop-card-info h6 {color:#666;font-size:16px;font-weight: 500;margin-bottom:6px;}
.pop-giftcard .pop-card-info p.card-name {font-weight: bold;font-size:16px;color:#222;}
.pop-giftcard .pop-card-info .card-img {margin:20px 40px;}
.pop-giftcard .pop-card-info .price-tit {color:#666;font-size:16px;margin-bottom:3px;}
.pop-giftcard .pop-card-info .price-num {font-family:'Gotham';font-size:23px;color:#ba000c;font-weight:500;margin-bottom:10px;vertical-align: bottom;}
.pop-giftcard .pop-card-info .price-num span {font-size:19px;margin-left:3px;vertical-align: top;}
.pop-giftcard .pop-card-info .btn-change {color:#222;font-size:14px;position: relative;margin-bottom:30px;display:inline-block;}
.pop-giftcard .pop-card-info .btn-change:after {content: '';    content: '';width: 5px;height: 5px;display:inline-block;border: solid 1px #ba000c;border-top: 0;border-left: 0;-webkit-transform: rotate(45deg);transform: rotate(-45deg);margin-left:3px;margin-top:-3px;vertical-align: middle;}
.pop-giftcard .pop-barcode {padding:30px 35px 25px;text-align: center;}
.pop-giftcard .pop-barcode p {font-family: 'gotham';font-size:12px;font-weight: 400;color:#222;margin-top:6px;letter-spacing: 0;}


/* 크라운오더 메인 팝업 */
.pop-main {width:100%;height:100%;position:fixed;top:0;left:0;z-index:1;display:none;}
.pop-main.active {z-index:120;opacity: 1;}
.pop-main .mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.6;z-index: -1;}
.pop-main .pop-wrap {width: 100%;height: 100%;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.pop-main .pop-inner {margin:0 10px;}
.pop-main .pop-close {position:absolute;right:13px;top:15px;width:15px;z-index:99;}
.pop-main .pop-slide {background:#e2dfdb;position: relative;}
.pop-main .swiper-slide {width:100%;height:100%;}
.pop-main .btn-half {position: relative;width:100%;overflow: hidden;}
.pop-main .btn-half a {font-weight:bold;font-size:16px;color:#222;text-align: center;width:50%;height:47px;line-height:48px;display:inline-block;float:left;}
.pop-main .btn-half .btn-white {font-size:14px;font-weight:400;box-sizing:border-box;background:#fff;border-top:1px solid #ddd;}
.pop-main .btn-half .btn-white.bold {font-weight: bold;border-left:1px solid #dddddd;}
.pop-slide-paging {text-align: center;position: absolute;bottom:5px;left:50%;transform: translate(-50%, -50%);}
.pop-slide-paging .swiper-pagination-bullet{overflow:hidden;display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:3.5px;background:#fff;}
.pop-slide-paging .swiper-pagination-bullet:first-child{margin-left:0;}
.pop-slide-paging .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ba000c;}
.pop-slide-next,.pop-slide-prev {position:absolute;top:50%;left:15px;background:url('../images/crownorder/app-guide-arrow.png')left no-repeat;width:10px;height:18px;background-size:cover;}
.pop-slide-next {background-position: right center;right:15px;left:auto;}
.pop-slide .swiper-button-disabled {opacity: 0;}



/* 텀블러 리콜 공고 2019-07-02(s) */
.refund h2 {font-size:22px;text-align: center;color:#222;font-weight: bold;line-height: 1.3em;margin-bottom:15px;}
.refund h3 {margin:0 0 18px 0;font-size:17px;color:#222;line-height:24px;}
.refund .require {font-size:14px;color:#ba000c;}

.refund .title-desc {font-size:14px;}
.refund .guide-txt {font-size:14px;color:#222;margin:20px 0 15px;}

.refund .refund-form [class^='info-'] {padding:20px 0 10px;border-top:1px solid #dfdfdf;}
.refund .refund-form dl {width:100%;overflow: hidden;}
.refund .refund-form dt {width:26%;float:left;font-size:14px;color:#222;padding-top:9px;}
.refund .refund-form dd {width:74%;float:left;margin-bottom:10px;}
.refund .refund-form .f-input {border:1px solid #dddddd;width:100%;box-sizing: border-box;font-size:14px;color:#222;padding:7px 10px;}
.refund .refund-form .f-input:read-only {background:#f3f2f0;}
.refund .refund-form .number {text-align: center;}
.refund .refund-form .number span {width:30%;display:inline-block;}
.refund .refund-form .number span.hyphen {width:auto;}
.refund .refund-form select {width:100%;height:34px;background:url('../images/refund/btn-down.png')no-repeat right 10px center;background-size:11px 7px;padding:0 10px;font-size:14px;color:#222;}
.refund .refund-form .address {margin-bottom:0;}
.refund .refund-form .address .postcode {width:48%}
.refund .refund-form .address .btn-input {width:48%;height:34px;border:none;background:#303030;float:right;color:#fff;font-size:14px;}
.refund .refund-form .address .f-input {margin-bottom:10px;}
.refund .refund-form .desc {font-size:12px;color:#666;line-height:17px;margin-bottom:9px;}
.refund .refund-form .info-product {position:relative;}
.refund .refund-form .btn-prd {position:absolute;right:0;top:20px;color:#303030;font-size:13px;padding:3px 10px;border:1px solid #ccc;border-radius:15px;}
.refund .refund-form .btn-prd:after {content:'';background:url('../images/refund/btn-arrow.png')no-repeat;background-size:cover;width:6.5px;height:11px;display:inline-block;margin:3px 0 0 5px;vertical-align: top;}
.refund .refund-form .box {position:relative;margin-bottom:0;}
.refund .refund-form .box span {position:absolute;right:10px;top:8px;color:#222;font-size:14px;}
.refund .refund-form .info-return {border-top:none;padding-top:10px;}
.refund .refund-agreement {margin-top:20px;border-top:1px solid #dfdfdf;padding-top:15px;}
.refund .refund-agreement .btn-div {text-align: right;margin-top:14px;}
.refund .refund-agreement .btn-div a {background:#303030;color:#fff;font-size:14px;text-align: center;display:inline-block;height:35px;line-height:35px;padding:0 12px;}
.refund .refund-btn {margin-top:28px;margin-bottom:20px;}
.refund .refund-btn a {width:100%;background:#ba000c;color:#fff;font-size:16px;font-weight: bold;padding:16px 0;display:block;text-align: center;}
.refund .refund-list {margin:0 -10px;background:#ecebe9;padding:10px;}
.refund .refund-list .refund-item li {position:relative;background:#fff;padding:15px;overflow: hidden;}
.refund .refund-list .refund-item li+li {margin-top:15px;}
.refund .refund-list .refund-item .title {font-size:15px;font-weight: bold;color:#222;margin-bottom:15px;}
.refund .refund-list .refund-item .price {text-align: right;font-size:14px;color:#222;line-height:30px;}
.refund .refund-list .refund-item .price span {font-size:15px;font-family: 'Gotham';}
.refund .refund-list .refund-item .btn-close {background:url('../images/refund/btn-close.png')no-repeat;width:14px;height:14px;background-size:cover;display:inline-block;position:absolute;right:15px;top:17px;}
.refund .refund-list .refund-total {margin:15px 0 10px;border-top:1px solid #303030;padding-top:20px;}
.refund .refund-list .refund-total p {font-size:16px;color:#222;font-weight: bold;}
.refund .refund-list .refund-total .price {float: right;color:#ba000c;}
.refund .refund-list .refund-total .price span {font-size:17px;font-family: 'Gotham';}

.refund .chk-box {display:inline-block;position: relative;vertical-align: middle;}
.refund .chk-box .chkbox {display:inline-block;width:20px;height:20px;vertical-align: middle;border:1px solid #d9d9d9;background:#fff;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;margin-top:0;}
.refund .chk-box.active .chkbox {background:#ba000c;border:1px solid #ba000c;}
.refund .chk-box.active .chkbox:after {content: '';display:inline-block;width:5px;height:10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);border:1px solid #fff;position:absolute;left:8px;top:50%;margin-top:-7px;border-top: 0;border-left: 0;}
.refund .chk-box label {display:inline-block;vertical-align: middle;margin-top:2px;}
.refund .chk-box label p {margin-left:5px;font-size:14px;color:#222;}
.refund .chk-box input[type=checkbox] {display:none;}

.refund .count-div {border:1px solid #d9d9d9;position: relative;text-align:center;width:105px;float:left;}
.refund .count-div button {border:0;box-shadow:none;background:none;float:left;text-indent:-999px;width:30px;height:30px;}
.refund .count-div .btn-down {background:url('../images/refund/btn-count.png') no-repeat;background-size:100%;border-right:1px solid #d9d9d9;}
.refund .count-div .btn-up {background:url('../images/refund/btn-count.png') bottom no-repeat;background-size:100%;float:right;border-left:1px solid #d9d9d9;}
.refund .count-div label {outline: none;vertical-align: middle;display:inline;}
.refund .count-div .c-input {width:45px;height:30px;border:none;padding:0;text-align:center;font-size:14px;color:#222;font-family: 'Gotham';font-weight:500;}

.refund .refund-guide {margin-top:15px;}
.refund .refund-guide li {font-size:12px;color:#666;line-height:17px;position:relative;padding-left:12px;}
.refund .refund-guide li:before {content:'※';position:absolute;left:0;top:0;}
.refund .refund-guide li+li {margin-top:7px;}

.refund .refund-notice {margin:0 -10px;padding:20px 10px;background:#ecebe9;}
.refund .refund-notice dl {margin-bottom:14px;}
.refund .refund-notice dt {font-size:14px;font-weight: bold;color:#222;margin-bottom:8px;}
.refund .refund-notice dd {font-size:14px;color:#222;line-height:17px;}
.refund .refund-notice dd .desc {font-size:12px;color:#666;}
.refund .refund-notice .info-price {}
.refund .refund-notice .info-price li {background:#fff;}
.refund .refund-notice .info-price li+li {border-top:1px solid #dddddd;}
.refund .refund-notice .info-price li p {font-size:14px;color:#222;padding:11px 9px;display:inline-block;}
.refund .refund-notice .info-price li .price {font-size:14px;color:#222;padding:11px 9px;display:inline-block;background:#f9fbf4;float:right;}
.refund .refund-notice .info-price li .price span {font-family: 'Gotham';}
.refund .refund-notice ol li {font-size:14px;color:#222;line-height:24px;}
.refund .refund-notice .refund-guide li {padding-left:5px;}
.refund .refund-notice .refund-guide li:before {content:'';width:1px;height:1px;background:#777;border-radius:50%;top:7px;}

.refund.finish {}/* 2019-07-18 */
.refund .refund-finish {background:#ecebe9;height:100%;padding:50px 10px;margin:0 -10px;}
.refund .refund-finish .title {font-size:18px;line-height:25px;color:#222;font-weight: bold;text-align: center;}
.refund .refund-finish .refund-prd-list {background:#fff;padding:20px 17px;margin:20px 0;}/* 2019-07-18 */
.refund .refund-finish .refund-prd-list li {font-size:14px;color:#222;}
/* 2019-07-15//수정(s) */
.refund .refund-finish .refund-prd-list li+li {margin-top:6px;}
.refund .refund-finish .refund-prd-list h3{margin:15px 0 8px 0;}
.refund .refund-finish .refund-prd-list h3:first-child{margin-top:0;}
/* 2019-07-15//수정(e) */
.refund .refund-finish .desc {position:relative;padding:0 15px;font-size:14px;color:#222;line-height:19px;}
.refund .refund-finish .desc:before {content:'';width:1px;height:1px;background:#222;position:absolute;left:10px;top:9px;}
.refund .refund-finish .focus {color:#ba000c;}

.refund .refund-finish .desc.v1 {color:#666;font-size:12px;margin-top:20px;padding-left:33px;}
.refund .refund-finish .desc.v1:before {content:'';background:url("../images/refund/ic_refund.png") no-repeat;width:17px;height:17px;background-size:cover;left:10px;top:0;}
.refund .refund-finish .desc.v2 {color:#ba000c;padding-left:5px;margin-bottom:10px;}
.refund .refund-finish .desc.v2:before {content:none;}


.refund input::-ms-clear { display: none; }
.refund input[type="number"]::-webkit-outer-spin-button,
.refund input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}

/* popup */
.popup {width:100%;height:100%;position:fixed;top:0;left:0;z-index:1;display:none;}
.popup.active {z-index:120;opacity: 1;}
.popup .mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.6;z-index: -1;}
.pop-wrap {width: 100%;height: 100%;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

.popup .pop-header {background:#fff;padding:12.5px 0;text-align: center;position:relative;border-bottom:1px solid #d9d9d9;}
.popup .pop-header h3 {font-size:17px;color:#222;font-weight: bold;margin:0;}
.popup .pop-header .pop-close {position:absolute;right:12.5px;top:12.5px;width:15px;height:15px;}
.popup .pop-cont {background:#ecebea;padding:20px;width:300px;}

.refund-confirm .pop-inner {margin:0 10px;}
.refund-confirm .pop-cont > div {max-height:317px;overflow-y:scroll;}
.refund-confirm .pop-cont li {background:#fff;padding:0 5px;margin-bottom:10px;}
.refund-confirm .pop-cont li figure {width:46px;display:inline-block;margin:0;}
.refund-confirm .pop-cont li figcaption {display:inline-block;font-size:14px;font-weight: bold;color:#222;line-height:19px;vertical-align: top;padding-top:20px;width:80%;}/* 2019-07-16 추가 */

.refund-agreement .pop-cont div {background:#fff;padding:10px;overflow-y: scroll;max-height:317px;}
.refund-agreement .pop-cont div p {line-height:1.7em;}
.refund-agreement .pop-cont div table td {border:1px solid #666;padding:3px;}

@media (max-width: 320px) {
    .popup .pop-cont {background:#ecebea;padding:20px;width:250px;}
    .refund.finish {height:auto;overflow-y:scroll;}/* 2019-07-18 */
}

@media (min-width: 720px) {
	.refund .inner {width:540px;margin:0 auto;}
    .refund .refund-form [class^='info-'] {width:540px;margin:0 auto;}
    .refund .refund-finish {text-align: center;}
    .refund .refund-finish .desc {padding:0;}
    .refund .refund-finish .desc:before {content:'';display:inline-block;margin:9px 8px 0 0;position:initial;vertical-align: top;}
    .refund .refund-finish .desc.v1:before {content:'';margin:0 8px 0 0;}/* 2019-07-18 */
    .refund.finish {height:100vh;overflow:hidden;}/* 2019-07-18 */
}

/* 텀블러 리콜 공고 2019-07-02(e) */

/* 텀블러 리콜 _ 환불정보수정 2019-07-23 (s) */
.refund .gate-title {font-size:24px;color:#333;line-height:35px;margin:40px 0 80px;text-align:center;}
.refund .gate-title:before {content:'';background:url('../images/refund/gate-logo.png')no-repeat;background-size:cover;width:60.5px;height:58.5px;display:block;text-align: center;margin:0 auto 30px;}
.refund .btn-box a {width: 100%;background: #ba000c;color: #fff;font-size: 16px;font-weight: 500;padding: 16px 0;display: block;text-align: center;}
.refund .btn-box .btn-even {margin-top:10px;background:#666666;}
.refund .refund-title {padding:30px 0;}
.refund .refund-title p {font-size:22px;line-height:35px;color:#222;font-weight: bold;text-align: center;}
.refund .refund-form .info-check {padding:20px 0 0;}
.refund .refund-form .info-list {padding:30px 0 15px;}
.refund .description {position:relative;font-size:12px;color:#333;line-height:18px;padding-left:7px;}
.refund .description:before {content:'';width:1px;height:1px;background:#333;position:absolute;left:0;top:9px;}
.refund .description .focus {color:#ba000c;}
.refund .info-result dt {padding-top:0;font-weight: bold;}
.refund .info-result dd {font-size:14px;color:#666;margin-bottom:17px;}
.refund .info-result ul li {font-size:14px;color:#666;line-height:24px;}
.refund .info-list table thead tr {border-top:2px solid #333333;}
.refund .info-list table thead th {background:#ecebe9;font-size:14px;color:#222;font-weight: bold;line-height:40px;}
.refund .info-list table tbody {border-bottom:2px solid #dddddd;}
.refund .info-list table tbody td {font-size:14px;line-height:19px;color:#222;padding:10px 13px;text-align:center;}
.refund .info-list table tbody tr + tr {border-top:1px solid #ddd;}
.refund .info-list table tbody .first  {background:#f9fbf4;}
.refund .info-list table tbody .left  {text-align:left;}
.refund .info-list table img {width:25%;vertical-align: top;}
.refund .refund-btn.v2 {margin:20px 0 30px;}
/* 텀블러 리콜 _ 환불정보수정 2019-07-23 (e) */

/* 선불카드 _ 2019-09-03 (s) */
.giftcard {padding:0 0 10px;}
.giftcard *{box-sizing:border-box;}
.giftcard .inner-box{padding:0 10px;}
.giftcard .cont_stit2{margin-top:10px;font-size:12px;letter-spacing:-0.35px;color:#010101}
.giftcard .cont_stit2 span{color:#ba000c}
.giftcard .gift-info{padding:20px 0 0;}
.giftcard .swiper-wrapper.col-1 .swiper-slide{width:100%}
.giftcard .swiper-wrapper.col-2 .swiper-slide{width:50%}
.giftcard .swiper-wrapper.col-3 .swiper-slide{width:33.3%}
.giftcard .tab_gift {margin-top:20px;}
.giftcard .tab_gift .swiper-slide a{padding-bottom:12px;font-size:13px;color:#6f6f6f;height:inherit;line-height:1;}
.giftcard .tab_gift .swiper-slide.active a{font-size:14px;color:#303030;font-weight:bold}
.giftcard .sel_giftcard .bx-wrapper .bx-viewport .txt{margin-top:15px;font-size:14px;color:#303030;letter-spacing:-0.15px;font-weight:bold}
.giftcard .sel_giftcard .bx-wrapper .bx-viewport .txt strong{font-size:15px;letter-spacing:0;}
.giftcard .sel_giftcard .bx-wrapper .bx-viewport .txt strong img{display:inline-block;width:13px;height:13px;margin:0 5px;vertical-align:-1px}
.giftcard .tableType01 .searchIn02{height:22px;width:100%}
.giftcard .tableType01 .searchIn02.name{height:22px;width:calc(100% - 62px)}
.giftcard .tableType01 textarea{height:85px;width:100%}
.giftcard .tableType01 .count{display:block;text-align:right;font-size:11px;}
.giftcard .tableType01 *{vertical-align:middle}
.giftcard .agree-wrap{padding-bottom:10px;border-bottom:1px solid #d9d9d9;}
.giftcard .agree-wrap .agree-box{overflow:auto;overflow-y:scroll;width:100%;height:105px;margin-bottom:10px;padding:15px 8px;border:1px solid #d8d8d8;font-size:11px;color:#808080;line-height:15px;word-break:keep-all}
.giftcard .agree-wrap .chk-box{}
.giftcard .agree-wrap .chk-box label{color:#303030;font-weight:bold;font-size:11px;}
.giftcard .out_list{margin:35px 0 0}
.giftcard .out_list dd{line-height:15px;word-break:keep-all}
.giftcard .out_list dd:nth-child(n+2){margin-top:5px}
.giftcard .out_list dd.sub{font-size:11px;color:#808080;line-height:15px;background:none;}
.giftcard .btn-wrap{margin:15px 0 0;text-align:center}
.giftcard .btn-buy{display:inline-block;padding:10px 19px;background:#ba000c;font-size:12px;color:#fff;font-weight:bold;}
.giftcard .confirm-cont{text-align:center;border-bottom:1px solid #d9d9d9;padding:20px 0 40px;}
.giftcard .confirm-cont .title-type1{font-size:16px;color:#303030;font-weight:bold;}
.giftcard .confirm-cont .title-type2{font-size:12px;color:#6f6f6f;margin-top:20px;}
.giftcard .btn_type01,
.giftcard .btn_type06{padding:7px 15px;height:inherit;vertical-align:middle}
.giftcard .sel_giftcard .bx-wrapper .bx-controls-direction a{width:12px;height:12px;background:none}
.giftcard .sel_giftcard .bx-wrapper .bx-prev:before{content: '';
    z-index: 2;
    display: inline-block;
	position:absolute;top:0;left:0;
    width: 12px;
    height: 12px;
    border-style: solid;
    border-color: transparent #6f6f6f #6f6f6f transparent;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;}

.giftcard .sel_giftcard .bx-wrapper .bx-next:before{content: '';
    z-index: 2;
    display: inline-block;
	position:absolute;top:0;right:0;
    width: 12px;
    height: 12px;
    border-style: solid;
    border-color: transparent #6f6f6f #6f6f6f transparent;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;}

.giftcard .chk-box{text-align:left;}
.giftcard .chk-box input[type="checkbox"] {display: none;}
.giftcard .chk-box label {cursor: pointer;font-size:16px;color:#333;vertical-align:middle}
.giftcard .chk-box .checkbox{display: inline-block;width:15px;height:15px;margin-right:6px;background:#e9e9e9;border:1px solid #828282}
.giftcard .chk-box .checkbox:before {content: "";position: absolute;width: 0px;height: 1px;background: #000;border-radius:15px;-webkit-transform: translate(2px, 5px) rotate(45deg);transform:translate(2px, 5px) rotate(45deg);-webkit-transform-origin: left;transform-origin: left;transition: all 150ms;transition-delay: 100ms;}
.giftcard .chk-box .checkbox:after {content: "";position: absolute;width: 0px;height: 1px;background: #000;border-radius:15px;-webkit-transform:translate(5px, 9px) rotate(-45deg);transform:translate(5px, 9px) rotate(-45deg);-webkit-transform-origin: left;transform-origin: left;transition: all 150ms;transition-delay: 0ms;}
.giftcard .chk-box input[type="checkbox"]:checked ~ .checkbox:before {width: 5px;transition-delay: 0ms;}
.giftcard .chk-box input[type="checkbox"]:checked ~ .checkbox:after {width: 8px;transition-delay: 100ms;}
.giftcard .agree-box::-webkit-scrollbar {width: 10px; height: 10px; }
.giftcard .agree-box::-webkit-scrollbar-track {background: #f1f1f1; }
.giftcard .agree-box::-webkit-scrollbar-thumb {background: #a7a7a7; }

.gift-popup{display:none;position:fixed;left:50%;top:50%;width:272px;height:350px;margin:-175px 0 0 -136px;box-sizing:border-box;background:#fff;z-index:10001;}
.gift-popup.on{display:block;}
.gift-popup .popup-wrap{padding:0 15px;}
.gift-popup .popup-header{padding:23px 0px 10px;border-bottom:1px solid #e7e7e7;font-size:13px;font-weight:bold;color:#303030;line-height:16px;text-align:center}
.gift-popup .popup-content{padding:15px 0;height:220px;overflow-y:scroll;}
.gift-popup .btn-wrap{position:absolute;left:0;bottom:7%;width:100%;font-size:0;text-align:center}
.gift-popup .btn-wrap a{display:inline-block;width:80px;padding:6px 0;text-align:center;font-size:10px;color:#fff;border-radius:15px;vertical-align:middle}
.gift-popup .btn-wrap a:nth-child(n+2){margin-left:10px}
.btn-gray{background:#a9a9a9}
.btn-brand{background:#b5121b}
.gift-popup .btn-close{position:absolute;top:10px;right:10px;display:block;width:13px;height:13px;font-size:0;}
.gift-popup .btn-close:before,
.gift-popup .btn-close:after{content:'';display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);background:#a9a9a9;}
.gift-popup .btn-close:before{width:1px;height:13px;}
.gift-popup .btn-close:after{width:13px;height:1px}
.gift-popup .out_list{margin:0;}
.gift-popup .out_list dd{font-size:9px;color:#313131;}
.blind{overflow:hidden;position:absolute;left:-9999px !important;top:-9999px !important}
.dim {display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#000;opacity:0.6;z-index:100;}
.dim.on {display:block;}
/* 선불카드 _ 2019-09-03 (e) */

/* 메인 팝업 페이징 추가 20200915 (s) */
.pop-main .bx-pager {text-align: center;position: absolute;bottom:5px;left:50%;width:100%;transform: translate(-50%, -50%);font-size:0}
.pop-main .bx-pager .bx-pager-item{display:inline-block;margin-left:8px}
.pop-main .bx-pager .bx-pager-item:first-child{margin-left:0;}
.pop-main .bx-wrapper .bx-pager.bx-default-pager a{overflow:hidden;display:inline-block;width:7px;height:7px;border-radius:3.5px;background:#fff;}
.pop-main .bx-wrapper .bx-pager a.active{background:#ba000c;}
.pop-main .bx-controls-direction a {position:absolute;top:50%;left:15px;background:url('../images/crownorder/app-guide-arrow.png')left no-repeat;width:10px;height:18px;background-size:cover;font-size:0}
.pop-main .bx-controls-direction .bx-next {background-position: right center;right:15px;left:auto;}


.pop-main .pop-slide{min-width:360px}
.pop-main .pop-slide .pop-bxslider > li{position:relative;text-align:center;}
.pop-main .pop-slide .pop-bxslider > li > a{display:block;width:100%;height:100%;background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;}
.pop-main .pop-slide .pop-bxslider > li img{width:100%;height:100%;}
.pop-main .pop-slide .pop-bxslider > li a{display:block;}
/* 메인 팝업 페이징 추가 20200915 (e) */

/* 푸터 2020-09-21 (s) */
#footer .menu_etc.type03 ul li{width:50%}
/* 푸터 2020-09-21 (e) */

/* 안내 2020-09-22 (s) */
.swiper-pagination {text-align: center;position: absolute;bottom:5px;left:50%;transform: translate(-50%, -50%);}
.swiper-pagination .swiper-pagination-bullet{overflow:hidden;display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:3.5px;background:#fff;}
.swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ba000c;}

.mygiftcard .gift-info-slide-wrap .gift-info-slide {width:100%;margin:20px 0 0 ;}
.mygiftcard .gift-info-slide-wrap .gift-info-slide .swiper-container{width:100%;position:relative;padding-bottom:40px}
.mygiftcard .gift-info-slide-wrap .gift-info-slide .swiper-slide{height:73vh;margin:0 auto;text-align:center}
.mygiftcard .gift-info-slide-wrap .gift-info-slide img{height:100%;width:auto;max-width:414px;}
.mygiftcard .gift-info-slide-wrap .swiper-pagination{bottom:0px}
.mygiftcard .gift-info-slide-wrap .swiper-pagination .swiper-pagination-bullet{background:#a2a2a2}
.mygiftcard .gift-info-slide-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ba000c;}
section.mygiftinfo{padding:0}
/* 안내 2020-09-22 (e) */

/* 기프트카드 메인 2020-09-23 (s) */
.ico-more{display:inline-block;width:16.5px;margin-left:6px;vertical-align:8px}
/* 기프트카드 메인 2020-09-23 (e) */


h2 .tit-coupon{display:inline-block;height:30px;padding:0 15px;font-size:13px;border:1px solid #ba2025;border-radius:20px;line-height:33px;font-weight:normal;color:#ba2025;vertical-align:middle;}
h2 .tit-coupon .ico{display:inline-block;width:13px;margin-right:4px;vertical-align:2px;line-height:1}

.btn_wr01 .tit-coupon{display:inline-block;height:30px;padding:0 15px;font-size:13px;border:1px solid #ba2025;border-radius:20px;line-height:33px;font-weight:normal;color:#ba2025;vertical-align:middle;}
.btn_wr01 .tit-coupon .ico{display:inline-block;width:13px;margin-right:4px;vertical-align:2px;line-height:1}

.popup.pop-cake.active .mask {position:fixed;top:0;left:0;display:block;}
.popup.pop-cake .pop-inner {width:100%;background:#fff;margin:0 10px;}
.popup.pop-cake .pop-close {position:absolute;right:15px;top:10px;width:15px;height:15px;z-index:99;}
.popup.pop-cake h4 {margin:0;padding:12px 0;text-align: center;color:#222;font-weight: bold;line-height: 21px;font-size:17px;border-bottom:1px solid #d9d9d9;}
.popup.pop-cake .form-wrap{padding:15px 20px;}
.popup.pop-cake .form-wrap label{display:block;font-size:13px;margin-bottom:15px;color:#000}
.popup.pop-cake .form-wrap input {width: 100%;height: 35px;border: none;background: none;padding: 0 10px;box-sizing: border-box;color: #222;border: 1px solid #d9d9d9;border-radius: 0;box-shadow: none;}
.popup.pop-cake .form-wrap .btn-wrap{margin:15px 0 0;text-align:center}
.popup.pop-cake .form-wrap .btn-wrap .btn{display:inline-block;width:80px;height:25px;background:#b5121b;border-radius:20px;font-size:10px;color:#fff;line-height:25px;font-weight:600}
.popup.pop-cake .guide-text{padding:10px 20px 20px}
.popup.pop-cake .guide-text dt{margin-bottom:5px}
.popup.pop-cake .guide-text dt,
.popup.pop-cake .guide-text p{font-size:13px;color:#222222;}
.popup.pop-cake .guide-text dt:before, .promotion .guide-text p:before{display:inline-block;content:'!';width:15px;height:15px;margin-right:5px;background:#333;border-radius:100%;color:#fff;text-align:center;font-weight:600;line-height:15px;}
.popup.pop-cake .guide-text p{position:relative;padding-left:20px;line-height:18px;}
.popup.pop-cake .guide-text p:before{position:absolute;top:0;left:0;}
.popup.pop-cake .guide-text dd{position:relative;padding-left:15px;line-height:16px;font-size:12px;color:#999;word-break:keep-all}
.popup.pop-cake .guide-text dd:before{display:inline-block;content:'';margin-left:-15px;height:2px;width:2px;border-radius:100%;background:#999;vertical-align: middle;margin-right:10px;}


/* 행간 수정 2021-01-19 */
.rgt-top{line-height:24px}

/* floating 2020-01-25 */
.floating{position:fixed;top:10px;left:10px;z-index:310}
.floating a{display:inline-block;width:70px;height:25px;background:#c5a46e;border-radius:25px;font-size:11px;color:#fff;line-height:25px;text-align:center}

/* event 종료 2020-01-26 */
.event_finish a{position:relative;display:block}
.event_finish a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}
.event_finish a:after{content:'';position:absolute;top:50%;right:16px;width:52px;height:52px;background:url("../images/ico_event_finish.png");background-size:100% 100%;box-shadow:2px 2px 10px 3px rgb(0 0 0 / 50%);transform:translateY(-50%);overflow:hidden;border-radius:100%;}




/* 스탬프 2021-02-04 */
.mystamp{margin:0 -10px}
.mystamp .tit {color:#222;font-size:22px;font-weight: bold;margin:0 10px 20px;}
.mystamp .stamp-wrap .tit-box{position:relative;padding:17px 0;font-size:14px;line-height:17px;color:#222;}
.mystamp .stamp-wrap .tit-box strong{color:#ba000c;font-weight:500}
.mystamp .stamp-wrap .tit-box span{font-size:12px;color:#444444}
.mystamp .stamp-wrap .tit-box a{position:absolute;top:50%;right:10px;padding-right:10px;transform:translateY(-50%);font-size:12px;color:#222;}
.mystamp .stamp-wrap .tit-box a::before{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#222}
.mystamp .stamp-wrap .tit-box a::after{content:'';position:absolute;top:50%;right:0;display:inline-block; width: 6px;
	height: 6px;border-style: solid;border-color: transparent #222 #222 transparent;border-width: 0 1px 1px 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: translateY(-50%) rotate(-45deg);margin-top:-1px;}

.mystamp .stamp-wrap .store-img{}
.mystamp .stamp-wrap .store-info{padding:0 10px}
.mystamp .stamp-wrap .stamp-state{background:#f3f2f0;padding:13px 10px 20px}
.mystamp .stamp-wrap .stamp-box ul{font-size:0}
.mystamp .stamp-wrap .stamp-box ul li{position:relative;display:inline-block;width:20%;margin-bottom:10px;text-align:center}
.mystamp .stamp-wrap .stamp-box ul li:before{display:block;content:'';position:absolute;top:50%;left:35%;width:100%;height:3px;background:#d5d5d5}
.mystamp .stamp-wrap .stamp-box ul li:nth-child(5n):before{display:none;}
.mystamp .stamp-wrap .stamp-box ul li:last-child:before{display:none;}
.mystamp .stamp-wrap .stamp-box ul li span{position:relative;display:inline-block;width:50px;height:50px;background:url("../images/stamp/stamp_off.png") 0 0 no-repeat;background-size:100%;font-size:0}
.mystamp .stamp-wrap .stamp-box ul li.on span{background:url("../images/stamp/stamp_on.png") 0 0 no-repeat;background-size:100%}
.mystamp .stamp-wrap .stamp-history{}
.mystamp .stamp-wrap .stamp-history .tit-box{padding:17px 10px}
.mystamp .stamp-wrap .tbl-wrap{padding:0 10px;border-bottom:1px solid #969695;}
.mystamp .stamp-wrap .tbl-wrap table{width:100%;}
.mystamp .stamp-wrap .tbl-wrap table thead th{padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #d9d9d9;font-size:14px;font-weight:600;color:#222}
.mystamp .stamp-wrap .tbl-wrap table tbody td{font-size:14px;color:#666666;text-align:center;line-height:32px}
.mystamp .stamp-wrap .tbl-wrap table tbody td strong{color:#000;font-weight:700}
.mystamp .stamp-wrap .btn-wrap{margin:15px 0 0;text-align:center}
.mystamp .stamp-wrap .btn-wrap .btn-more{display:inline-block;width:96px;height:30px;line-height:30px;font-size:12px;color:#444444;border:1px solid #444}
.mystamp .stamp-wrap .btn-wrap .btn-more .ico-plus{display:inline-block;width:10px;height:11px;background:url("../images/stamp/ico_plus.png") 0 0 no-repeat;background-size:100%;margin-left:5px;vertical-align:middle}
.mystamp .btn-footer{}
.mystamp .btn-receipt {background:#ba000c;text-align: center;font-size:16px;font-weight: bold;color:#fff;display:block;width:100%;height:50px;line-height:49px;overflow: hidden;position:fixed;left:0;bottom:0;}

.mystamp .stamp-wrap .notice-wrap{margin-top:30px}
.mystamp .notice-wrap{padding:20px 10px;background:#51504e}
.mystamp .notice-wrap .tit{font-size:14px;color:#fff;margin:0;padding:0 0 15px;}
.mystamp .notice-wrap ul{}
.mystamp .notice-wrap ul li{position:relative;padding-left:10px;font-size:12px;line-height:19px;color:#fff;word-break:keep-all}
.mystamp .notice-wrap ul li:before{display:block;content:'';position:absolute;top:7px;left:0;width:2px;height:2px;background:#fff;border-radius:100%}

.pop-store.active .mask {position:fixed;top:0;left:0;display:block;}
.pop-store .pop-wrap {padding:0}
.pop-store .pop-inner {background:#fff;margin:0;}
.pop-store .pop-close {position:absolute;right:15px;top:10px;width:15px;height:15px;z-index:99;}
.pop-store h4 {margin:0;text-align: center;color:#222;font-weight: bold;line-height: 40px;font-size:17px;border-bottom:1px solid #d9d9d9;}
.pop-store h5 {font-size:17px;line-height:17px;color:#222;font-weight: bold;margin-bottom:10px;}
.pop-store .store-box {padding:15px}
.pop-store .store-box .select-div{margin-bottom:15px}
.pop-store .store-box p{position:relative;padding-left:9px;font-size:12px;color:#666;line-height:19px}
.pop-store .store-box p:before{display:block;content:'';position:absolute;top:7px;left:0;width:2px;height:2px;background:#666;border-radius:100%}
.pop-store .btn-half a {height:49px;line-height: 50px;}
.pop-store .btn-receipt{background:#ba000c;text-align: center;font-size:16px;font-weight: bold;color:#fff;display:block;width:100%;height:50px;line-height:49px;overflow: hidden;}

.select-div {border:1px solid #d9d9d9;}
.select-div select {width:100%;height:35px;border:none;text-indent: 10px;background:url('../images/crownorder/btn-select.png')top right no-repeat;background-size:contain;color:#222;font-family: 'Gotham';line-height: 37px;vertical-align: middle;}
.select-div select:disabled {color:#888;}







/*----------------------- 2021 Renuewal Design 적용 건 ----------------------- ---*/




.tit {color:#222;font-size:22px;font-weight: bold;margin:0 10px 10px;}


/* 2021-03-10 (s) */
.mygiftcard-inner{margin-top:20px}
.mygiftcard-inner .text{}
.mygiftcard-inner .text strong{display:block;color:#ba000c;}
.mygiftcard-inner .form-box{margin-bottom:30px}
.mygiftcard-inner .pin_agree{margin-top:10px}
.mygiftcard-inner .pin_agree input{display:inline-block;margin-right:5px}
.mygiftcard-inner .pin_agree span{display:inline-block;font-weight:600;font-size:12px}
.mygiftcard-inner .out_list dt{padding-bottom:7px}
.mygiftcard-inner .out_list dd.v2{color:#ba000c}
/* 2021-03-10 (e) */

/* 2021-09-30 가맹점 상담신청 (s) */
.content.franchise{}
.content.franchise .top p{font-size:12px;color:#6f6f6f;}
.content.franchise .top p strong{display:block;margin-bottom:20px;font-size:16px;color:#303030;font-weight:700;line-height:1.1em}
.content.franchise .tbl-wrap {margin-top:20px}
.content.franchise .tbl-wrap .title{margin-bottom:10px;font-size:13px;color:#303030}
.content.franchise .tbl-wrap .scroll-table{overflow-x: scroll;}
.content.franchise .tbl-wrap .tableType01 thead th{background-color: #f1f1f1;padding:12px 0;}
.content.franchise .tbl-wrap .tableType01 thead th:first-child{border-left:0}
.content.franchise .tbl-wrap .tableType01 tbody td{padding:10px 0;text-align:center;line-height:18px;}
.content.franchise .tbl-wrap .tableType01 tbody td:first-child{border-left:0}
/* 2021-09-30 가맹점 상담신청 (e) */



/* 나의 쿠폰 2022-08-09  */
.myCoupon h2 {display: inline-block;}
.myCoupon .btn_add_coupon {float: right; line-height: 32px; padding-top: 20px; }
.myCoupon .btn_add_coupon img{width: 45px;}

.tab_St03_2022 {overflow:hidden; width: 100%; height: 40px; border: 1px solid #d9d9d9; border-radius: 10px; display: flex; margin: 20px auto;}
.tab_St03_2022 li {flex: auto; display: inline-block; text-align: center; color: #444; border-radius: 10px; line-height: 40px; width: 100%;}
.tab_St03_2022 li.on {background: #ba000c; border: 1px solid #ba000c; font-weight: bold;}
.tab_St03_2022 li a{color: #000; display: block;}
.tab_St03_2022 li.on a{color: #fff; }



.content2021 .charge-wrap .btn-wrap, 
.content2021 .charge-wrap .btn-wrap a {padding: 0; border-radius: 30px;}



/*선불카드 자동 충전 211125*/
.content2021 .my-card {background:#fff!important;}
.content2021 .my-card .card-box{margin:10px 20px 30px;}
.content2021 .my-card .card-box img{width: 98px;}
.content2021 .my-card .my-card-cont{display: inline-block; position: absolute;padding-bottom: 10px; margin-right: 20px; word-break: break-all;}
.content2021 .my-card .my-card-cont h4{font: }
.content2021 .my-card .my-card-cont span{font-size:14px; }

.content2021 .gift-card-info {background:#f3f2f0; width: 100%; padding: 0; border-top: 0px}
.content2021 .gift-card-info .guide-text {padding: 20px; margin-top: 0;  border-top: 0px}
.content2021 .auto-charge {width: 100%; position: relative;}
.content2021 .auto-charge .badge_using{position: absolute; top: 10px; right: 10px; height: 20px; background: #ba000c; z-index: 10}
.content2021 .auto-charge .bg{padding: 20px; margin:30px 20px; border-radius: 20px; box-shadow: 0 5px 10px rgba(0,0,0,0.1)}
.content2021 .auto-charge p{font-size: 16px; display: inline-block;}

.content2021 .auto-charge .auto-charge-badge {position: absolute; top: 10px; right: 30px; height: 30px; width: 80px;line-height: 30px; text-align: center; border-radius: 20px; background: #ba000c; color: #fff; font-size: 14px; }

.content2021 .pay-payment {padding: 0 20px;}


/* 2021 CHECKBOX */
.content2021 .agree-area {background: #f3f2f0; border-top: 0px; padding: 26px;}
.content2021 .agree-area .chk-box label {margin-top: 0; margin-right: 10px;}
.content2021 .chk-box {display:inline-block; position: relative;vertical-align: middle; }
.content2021 .chk-box .chkbox {display:inline-block;width:20px;height:20px;vertical-align: middle!important;border:1px solid #d9d9d9;background:#fff;transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;margin-top:0; position: absolute;}
.content2021 .chk-box.active .chkbox {background:#ba000c;border:1px solid #ba000c;}
.content2021 .chk-box.active .chkbox:after {content: '';display:inline-block;width:5px;height:10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);border:1px solid #fff;position:absolute;left:7px;top:50%;margin-top:-8px;border-top: 0;border-left: 0;}
.content2021 .chk-box label {display:inline-block;vertical-align: middle;margin-top:2px;}
.content2021 .chk-box input[type=checkbox] {display:none;}
.content2021 .chk-box .chk_label_txt {line-height: 25px; margin-left: 30px;}


.content2021 .btn-div  {width: inherit; position: absolute; right: 10px; margin-bottom: 10px;}
.content2021 .btn-div .shop-card {border: 0px;padding:0; padding-top: 4px;  }
.content2021 .btn-div .shop-card:after {border-color: #999}

.content2021 .date-top  {border-bottom: 0px;}
.content2021 .card_regi_desc  {text-align: center; margin: 20px;}
.content2021 .card_regi_desc img {width: 200px;}
.content2021 .card_regi_desc p {margin: 20px 0}

/*211201*/
.content2021 section{padding-bottom: 0}
.content2021 h3.tit_02{font-size: 18px; padding-top: 20px; padding-bottom: 12px;}

.content2021 .charge-wrap .sel-money  {padding: 0; border: 0px; }
.content2021 .sel-money .sel-list li  {width: 90px; margin: 2px; }
.content2021 .sel-money .sel-list li .btn-money label {border-radius: 20px;} 

.content2021 .pay_card .card-order-msg {width: 100%; padding:0 20px; box-sizing: border-box; }
.content2021 .pay_card .card-order-msg textarea{width: inherit; resize: none; padding: 10px; box-sizing: border-box;}
.content2021 .sel-money .sel-list li .btn-money .money_sel { display: inline-block; width: 100%; height: 35px; border: 1px solid #d9d9d9; line-height: 35px; color: #222;}
.content2021 .sel-money .sel-list li .btn-money .money_sel option {font-size: 14px; }

.content2021 .card-order-form .card_order-input {margin-bottom: 20px; margin-top: 10px;}
.content2021 button {background: transparent; cursor: pointer}
.content2021 .card_order_btn-del {width: 24px; margin-top: 16px;}

.content2021 .card_order_btn {height: 32px; display:  inline-block;background: #fff; border: 1px solid #d9d9d9; padding:0 12px; border-radius: 50px; }
.content2021 .card_order_btn img {height: 16px; width: inherit; padding-right: 6px;  display: inline-block; vertical-align: top}
.content2021 .card_order_btn-add {width: 24px; float: right; margin-top: 4px;}

.hollyspay {width: 100%;}


.content2021 .chk_hollyspay + .btn_hollyspay {text-align: left; width: 100%; float: left; box-sizing: border-box; float: left;}
.content2021 .chk_hollyspay:checked + .btn_hollyspay{border: 2px solid #ba000c; }


.content2021 .hollyspay {position: relative;}
.content2021 .btn_hollyspay {position: absolute; height: 60px; top: 0; left: 0}
.content2021 .btn_hollyspay_cont {position: absolute; text-align: left; top: 12px; left: 18px; }
.content2021 .btn_hollyspay_cont img {width: 16px; padding-right: 6px;}
.content2021 .btn_hollyspay_cont h5 {font-weight: bold; color: #222; display: inline-block}
.content2021 .btn_hollyspay_cont p {font-size: 12px; padding-top: 5px;}

.content2021 .btn-price {position: static}


.btn_hollyspay, 
.btn_hollyspay_cont img, 
.btn_hollyspay_cont h5, 
.btn_hollyspay_cont p {
    -webkit-tap-highlight-color: transparent; 
    -webkit-touch-callout: none;
}

/* Input Field */
.input_nor {position: relative;	margin-bottom: 40px; padding-top: 6px; margin: 0 20px;}
.input_nor > input {border: 0; height: 40px;display: block; border: none; text-indent: 10px; font-size: 14px; width: 100%; }
.input_nor > input:focus {outline: none;}
.input:focus ~ .bar:before,
.input:focus ~ .bar:after { width: 100%;}
.input_nor .label-text {
    color: #c9c9c9;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    position: absolute;
    pointer-events: none;
    text-indent: 10px;
    top: 17px;
    word-break: keep-all;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 1.5em;
	width: 100%;
}

.input_nor .input:focus ~ .label-text {
    position: absolute;
    top: -14px;
    font-size: 12px;
    text-indent: 0;
    font-weight: bold;
    color: #ba000c;
}

.input_nor .input:valid ~ .label-text {
    position: absolute;
    top: -14px;
    font-size: 12px;
    text-indent: 0;
    font-weight: bold;
    color: #ba000c;
}

.input_nor .bar {
    border-bottom: 2px solid #c9c9c9;
    position: relative;
    display: block;
}

.input_nor .bar:before,
.input_nor .bar:after {
    content: '';
    border-bottom: 2px solid;
    width: 0;
    position: absolute;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    border-color: #ba000c;
}


.btn_l_2021 {display: block; background: #ba000c; padding: 0; margin: 20px; text-align: center; border-radius: 30px; }
.btn_l_2021 span {color: #fff; font-size: 16px; font-weight: 600;}
.btn_l_2021 a {width: 100%;  height: 40px; line-height: 40px;}

/* 위치정보약관 */
.location_terms dt {font-weight: 600;}
.location_tb{border-collapse: collapse; border: 1px solid #d9d9d9;}
.location_tb td{border: 1px solid #d9d9d9 !important; text-align: left; vertical-align: middle; padding: 5px !important;}
.location_tb td:first-child{text-align: center;}
