@charset "utf-8";

/***** Login *****/ 
.charge {padding:10px; position:relative;}
.charge h3 {font-size:14px; margin-bottom:20px;}
.charge .breadcrubs {position:absolute; top:10px; right:10px;}
.charge .breadcrubs strong {color:#0097bf;}
.charge .purchase_list { margin-bottom:15px;}
.charge .purchase_list h4 { font-size:12px; padding-bottom:5px; border-bottom:1px solid #dcdcdc;}
.charge .purchase_list .list {}
.charge .purchase_list .list li {padding:7px 0px; position:relative; line-height:1.4em; border-bottom:1px dashed #dcdcdc; padding-right:70px;}
.charge .purchase_list .list .price {position:absolute; right:0px; top:7px; padding-left:10px; color:#FF6600;}
.charge .purchase_list .list a { font-weight:normal; color:#0097bf;}
.charge .purchase_list .total {text-align:right;}

.charge .choice_list { margin-bottom:15px;}
.charge .choice_list h4 { font-size:12px; padding-bottom:5px; border-bottom:1px solid #dcdcdc;}                
.charge .choice_list .price_choice { margin-top:10px; margin-left:30px;}
.charge .choice_list .price_choice li {padding:5px 0; position:relative;}
.charge .choice_list .price_choice label {position:absolute; top:5px; left:25px;}
.charge .choice_list .price_choice label em {letter-spacing:-0.5px; color:#1b6fbf;}

.charge .complete_list { margin-bottom:15px;}
.charge .complete_list h4 {font-size:12px; padding-bottom:5px; border-bottom:1px solid #dcdcdc;}  
.charge .complete_list h5 {font-size:12px; margin-bottom:-5px;} 
.charge .complete_list .complete_message {text-align:center; margin-bottom:20px;}
.charge .complete_list .list {margin-top:10px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.charge .complete_list .list li {padding:5px 0; position:relative; font-size:12px; color:#666666;}
.charge .complete_list .list span {padding-left:5px; color:#000000;}
.charge .complete_list .list .price { color:#0097bf;}
.charge .complete_list .list label {position:absolute; top:9px; left:25px;}

.charge .complete_list .warning {margin:15px 0;}
.charge .complete_list .warning strong {color:#FF3300;}


.cart {padding:10px;}
.cart .cart_balance {position:relative; padding:20px 0;}
.cart .cart_balance strong {margin-left:10px; color:#0097bf;}
.cart .cart_balance span {position:absolute; right:0px; top:10px;}
.cart .cart_list {margin:5px 0 15px 0; border-top:1px solid #dcdcdc; }
.cart .cart_list a {color:#0097bf; display:inline-block; padding-right:70px}
.cart .cart_list li {padding:7px 0; position:relative; line-height:1.6em; border-bottom:1px solid #dcdcdc;}
.cart .cart_list .price {position:absolute; right:0px; top:7px;}
.cart .cart_list span {margin-right:10px; font-weight:bold;}
.cart .cart_list strong {color:#FF6600;}
.cart .cart_list .total {text-align:right; padding-right:97px;}

.charge .purchase_list .bitcash_descrip {margin-top:10px;}
.charge .purchase_list .input_box {padding:10px; margin:5px 0; background:#F0F0F0; text-align:center;}
.charge .purchase_list .input_box input {width:55px;}
.charge .purchase_list .warning {padding:10px 0;}
.charge .purchase_list .warning strong {color:#FF3300;}

/***** 20150126 *****/
.withdrawal_con {margin:20px 0 0 0;line-height:20px; text-align:center}
.withdrawal_con .s_import { display:block; padding:13px 0 13px 0; margin:20px 10px 10px 10px; font-size:17px; border:1px solid #cbe3ec; background-color:#f7fdff}
.withdrawal_con .s_import em {color:#0097bf; font-size:18px}
.withdrawal_con p {text-align:left; font-size:14px}
.withdrawal_con .t_info1 {color:#ff3300; text-align:center; margin:20px 0 10px 0}
.withdrawal_con .t_info2 {margin:0 10px 30px 10px; color:#555}
.withdrawal_con .t_info3 {color:#0081a3; text-align:center; margin:0 10px 25px 10px; line-height:18px}
.withdrawal_con .t_info4 {margin:0 10px 10px 7px; line-height:18px; font-size:13px; color:#666}
.withdrawal_con .t_info5 {margin:0 10px 10px 10px; color:#666}
.withdrawal_con .t_info5 .in_link {text-decoration:underline; color:#0072bb}

.pay_info {width:100%;  border-top:1px solid #7f828d; background:#fff}
.pay_info table {width:100%; margin-right:10px}
.pay_info th {width:87px; padding-left:17px; font-weight:normal; font-size:14px; color:#444; text-align:left; letter-spacing:-1px; border-bottom:1px solid #ededed; background-color:#f7f7f9}
.pay_info td {position:relative; padding:6px 20px 0 10px; height:38px; font-size:15px; text-align:left; line-height:19px; border-bottom:1px solid #ededed; vertical-align:top; color:#000}
.pay_info .pa_txt {color:#ff3300; font-weight:bold}
.pay_info span {color:#ccc}
.pay_info .txt {line-height:31px}
.pay_info .w_price {color:#ff3300; font-size:15px}

.select_comm {border:1px solid #a9a9a9; border-radius:2px; vertical-align:top; width:190px}
.select_comm .opt_select {display:block; position:relative; height:29px; padding-left:7px; font-size:14px; background:#fff url(/images/m/select.png) 100% 0 no-repeat;-webkit-appearance:none; border:0 none}
.select_comm .opt_open {border-color:#8d8f96;color:#333; background-color:#fff;background-position:100% 0; background-size:30px 29px}
.inp_txt {height:30px; width:100%; padding-left:4px; color:#333; border:1px solid #a9a9a9; font-size:17px; border-radius:2px;}

.btn_w {text-align:center; margin-top:10px; width:100%;}
.btn_h_b {-moz-border-radius:2px; -webkit-border-radius:2px; background:url(/images/m/btn_bg.gif) repeat-x; border:1px solid #CCC; padding:6px 12px; display:inline-block; font-size:14px;  color:#333; text-align:center}
.btn_h_w {-moz-border-radius:2px; -webkit-border-radius:2px; background:url(/images/m/btn_bg.gif) repeat-x; border:1px solid #CCC; padding:6px 12px; display:inline-block; font-size:14px;  color:#333; text-align:center}

.nomem_buy_info {padding:0 10px 15px 14px; font-size:13px; line-height:21px; text-align:left; }
.nomem_buy_info em {color:#ff3300}
.buy_result {padding:20px 10px 17px 12px; margin-bottom:25px; margin-top:-20px; font-size:16px; text-align:left; border-bottom:1px solid #dfe0e0; background-color:#f8f8f8}
.buy_result .txt1 {display:block; margin:12px 0; font-size:16px}
.buy_result .txt1 em {color:#0097bf; font-size:17px}
.buy_result .txt2 {font-size:13px; color:#ff3300}
.buy_result a, .buy_result2 a, .buy_result3 a {color:#0072bb; text-decoration:underline}
.buy_result2 {padding:0px 10px 0 12px; font-size:13px; text-align:left}
.buy_result3 {padding:0px 10px 0 12px; margin-bottom:20px; font-size:14px; text-align:left; line-height:23px; color:#555}

.buy_lst {border-top:1px solid #686c7b; text-align:left; font-size:14px; margin-bottom:30px}
.buy_lst li { border-bottom:1px solid #ddd; padding:10px 0 12px 12px; font-size:15px; color:#000}
.buy_lst .opt_btn {margin-top:7px; margin-left:17px}
.buy_lst img {vertical-align:top; padding-top:2px}
.buy_lst .buy_info {font-size:12px; color:#555; margin:3px 0 0 18px}
.buy_lst .buy_info em {color:#777}
.buy_lst .buy_info span {color:#ccc; margin:0 7px; vertical-align:middle}
.buy_lst .buy_info span.buy {height: 15px; padding: 3px; font-weight: bold; color:#fa4c0f }

.btn_round1, .btn_round2, .btn_round3, .btn_round4 {display:inline-block; border-radius:2px; font-size:14px; width:110px; height:24px; line-height:22px; padding:4px 4px 2px; margin-bottom:4px; text-align:center; text-decoration:none; margin-left:4px}
.btn_round1 {border:1px solid #3456b0; background-color:#3e5fb6; color:#fff}
.btn_round2 {border:1px solid #343845; background-color:#434756; color:#fff}
.btn_round3 {border:1px solid #c8c8c8; background-color:#f9f9f9}
.btn_round4 {border:1px solid #c8c8c8; background-color:#f9f9f9}
.ico_comm {display:inline-block; overflow:hidden; vertical-align:top; background: url(/images/m/ico_btn_buy.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size:16px 75px}

/***** 201707 *****/
.a_corp_tab {overflow:hidden; margin-top:10px}
.a_corp_tab .a_cate {padding-bottom:15px; margin-left:1px}
.a_corp_tab .a_cate a {color:#fff}
.a_corp_tab .a_cate li {float:left; padding:11px 0 10px; width:50%; text-align:center; margin-left:-1px; border:1px solid #abb0bb; background-color:#b9bfcb; box-sizing: border-box;}
.a_corp_tab .a_cate .link_tab {display:block; overflow:hidden; height:40px; font-size:15px; line-height:21px; color:#fff; text-decoration:none; cursor:pointer;}
.a_corp_tab .a_cate .on {position:relative; margin:0 0 0 -1px; border:1px solid #028fca; background-color:#0095d3; color:#fff}
.a_corp_tab .a_cate .on .link_tab {color:#fff}
.a_input {height:30px; line-height:33px; color:#333; padding-left:4px; border:1px solid #c5c5c5; border-radius:0px}
.remy_txt {padding:0px 0px 10px 0;}
.remy_txt .banking {line-height:1.6em;  font-size:14px; position:relative;}
.remy_txt .banking em{color:#ed1b23; font-size:13px}
.remy_txt .banking li{padding:5px 0 2px 9px; color:#888; font-size:13px; line-height:17px; }
.remy_txt .banking .rx_bull {margin:0 0px 0 -14px; font-weight:bold; font-size:16px}
.remy_txt .banking p {letter-spacing:-1px; margin-left:5px; color:#ed1b23}
.remy_txt .banking a {text-decoration:underline; white-space:nowrap;}
.date_sort {clear:both; position:relative; margin:0 0 10px; height:36px}
.month_list {float:left; margin-right:10px}
.month_list li {float:left; font-size:13px;}
.month_list li a {clear:both; display:block; padding:0 15px; height:35px; margin-left:-1px; line-height:37px; text-align:center; color:#6e6e6e; text-decoration:none; border:1px solid #e1e1e1; background-color:#fafafa;}
.month_list li a.on {color:#fff; border:1px solid #516eb9; background-color:#658ae7}
.m_q_date {float:right; width:77px; display:inline-block; height:35px;  line-height:37px;  font-size:13px; padding-left:10px; position:relative; text-align:left; border:1px solid #e1e1e1; background-color:#fafafa; color:#6e6e6e}
.m_q_date .arr {display:inline-block; height:7px; width:18px; overflow:hidden; position:absolute; right:6px; top:14px; vertical-align:top; background:url(/images/m/charge_img.png) -84px -44px no-repeat; background-size:100px 100px}
.down_lst2 {position:relative; background-color:#fff; border:1px #dadada solid}
.down_lst2 table {width:100%;}
.down_lst2 th {padding:12px 0 9px 0; font-weight:normal; font-size:14px;  line-height:19px; color:#282828; background-color:#fafafa; border-bottom:1px solid #e9e9e9;}
.down_lst2 td {position:relative; padding:14px 5px 12px 8px; line-height:19px; border-bottom:1px solid #f6f6f6; }
.down_lst2 th:nth-child(1),.down_lst2 td:nth-child(1){border-left:0 none;}
.down_lst2 .chk {float:left; margin-right:4px; padding-top:1px;}
.down_lst2 input[type='checkbox'] {margin-right:4px; padding-top:1px; height: 19px;  width: 19px; vertical-align:middle}
.down_lst2 .d_tit {display:block; color:#2a2a2a; overflow:hidden; position:relative; font-size:14px;}
.down_lst2 .d_tit2 {display:block; color:#2a2a2a; overflow:hidden; position:relative; font-size:14px; text-align:center}
.down_lst2 .date {display:block; font-size:13px; color:#777; text-align:center;}
.down_lst2 .price1 {font-size:13px; color:#0097bf; text-align:right; display: block;}
.down_lst2 .price2 {font-size:13px; color:#FF6600; text-align: right; display: block;}
.down_lst2 .price3 {font-size:13px; color: #444; text-align: right; display: block;}
.down_lst2 img {vertical-align:middle;}
.down_lst2 .im_txt {color:#eb4a3f}
.down_lst2 .ex_txt {color:#0097bf}
.down_lst2 .d_ico  {float:left; margin:-3px 3px 0 0;}
.down_lst2 .d_ico img {vertical-align:middle; width:13px; height:13px}
.down_lst2 h3 {background-color:#fff; padding:18px 0 14px 15px; border-bottom:1px solid #e9e9e9;}
.down_lst2 h3 strong {display:block; font-size:16px; color:#333; vertical-align:top}
.cart_sum2 {padding:15px 15px 15px 10px; margin:0 0 10px;  text-align:right; color:#444; border-left:1px #dadada solid; border-right:1px #dadada solid;border-bottom:1px #dadada solid; background-color:#f7fcff}
.cart_sum2 .sum_txt {font-size:14px; color:#0097bf; font-weight:bold}
.cart_sum2 .sum_txt2 {font-size:14px; color:#FF6600; font-weight:bold}
.cart_sum2 span {color:#d8d8d8}
.date_pop {z-index:3020; position:absolute; top:40px; width:276px; height:224px; background-color:#fff; box-shadow:3px 4px 5px rgba(0,0,0,0.5)}
.date_pop .p_date_tit {font-weight:bold; display:block; margin-bottom:12px; font-size:14px; color:#000;}
.date_pop .date_in {position:relative; margin:22px 20px 30px 24px; color:#000; font-family:dotum}
.date_pop .date_in dt {float:left; width:45px; height:18px; padding-top:9px; margin-bottom:6px; font-size:14px; color:#6e6e6e} 
.date_pop .date_in dd {margin-bottom:6px}
.date_pop .date_in dd input {height:37px; width:109px; border:1px solid #ccc; text-indent:10px;  border-radius:0px; font-size:16px}
.date_pop .date_in dd input.on {border:1px solid #028fca; background-color:#f3f3f3; text-indent:10px}
.date_pop .date_in dd img {vertical-align:top}
.date_pop .date_in .btn_date_ok {display:block; height:45px; width:148px; margin:10px 0 0 45px; font-size:17px; color:#fff; text-decoration:none; line-height:45px; text-align:center; background-color:#0095d3}
.date_pop .date_in .btn_date_close { position:absolute; right:-10px; top:-6px; display:block; width:30px; height:30px; font-size:0; background:url(/images/m/btn_date_close.gif) 8px 8px no-repeat; background-size:14px 14px}
.dmm {background-color: rgba(0, 0, 0, 0.6);  display: none;  height: 100%;  left: 0px;  position: absolute;  top: 0px;  width: 100%;  z-index: 1500;}

/*pay_popup*/
.charge_pop {z-index:3020; position:absolute; top:40px; width:300px; height:510px; font-family:"Noto Sans KR"; background-color:#fff; box-shadow:3px 4px 5px rgba(0,0,0,0.5)}
.charge_pop .ch_tit { font-size: 14px; color:#fff; background-color: #404964; height:40px; display: block; line-height:42px; text-indent:15px }
.charge_pop .ch_table {border-top: 1px solid #d2d2d2; margin:10px 0 4px 10px; border-left:1px solid #ccc; border-right:1px solid #ccc}
.charge_pop .ch_table th, .ch_table td {border-bottom: 1px solid #d2d2d2; font-size:13px}
.charge_pop .ch_table th {padding: 7px 10px 7px 0; vertical-align: top; text-align: right; font-weight: normal; color: #00617D; background-color: #e9f9ff;}
.charge_pop .ch_table td {padding: 7px 0 7px 10px}
.charge_pop .ch_txt {margin:15px 0 0 15px; font-size:13px}
.ch_close_btn {border:1px solid rgb(204, 204, 204); border-image: none; left:110px; width: 70px; height:28px; text-align:center; bottom: 14px; color:#555; line-height: 30px; font-size: 13px; display: block; position: absolute; background-color:#fff}
::-webkit-scrollbar { width: 3px; } 
::-webkit-scrollbar-thumb { background: #a9a9a9; } 








