@charset "utf-8";

@import url("/css/reset.css");
@import url("/css/basic.css");
@import url("/css/button.css");
@import url("/css/font-awesome.css");
@import url("/css/ionicons.css");
@import url("/css/slick.css");

.frm_input {height:23px;padding:3px 7px 3px 7px;border:1px solid #ccc;font-size:12px !important;line-height:1.444;background-color:#fff;}
.frm_file {height:23px;background-color:#f5f5f5;}
.frm_textbox {padding:5px 2px 1px 5px;border:1px solid #ccc;font-size:16px !important;line-height:1.444;color:#333;}
.sir_input {height:23px;padding:3px 7px 3px 7px;font-size:12px !important;line-height:1.444;border-top:1px solid #a6a6a6;border-left:1px solid #a6a6a6;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background-color:#dde4e8 !important;}

/*[tts추가]*/
.frm_input_new {min-width: inherit;position: relative;padding: 10px 15px;font-size: 14px;font-weight:normal;border:1px solid #ddd;background-color:#fff;border-radius: 7px !important;!i;!;-webkit-border-radius:0;-moz-border-radius:0;}
.frm_input_new:active {border:1px solid #1C6FFF;}
.frm_input_new.required, textarea.frm_input_new.required {background: none;}


/*필수입력*/
.required, textarea.required {background:url('/img/wrest.gif') #fff top right no-repeat;}

/*input_크롬 배경컬러*/
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}

/*placeholder 속성*/
::-webkit-input-placeholder {color:#bbb;font-size:inherit;letter-spacing:-1px; /*Webkit browsers*/}
:-moz-placeholder {color:#bbb;opacity:1;font-size:inherit;letter-spacing:-1px; /*Mozilla Firefox 4 to 18*/}
::-moz-placeholder {color:#bbb;opacity:1;font-size:inherit;letter-spacing:-1px; /*Mozilla Firefox 19+*/}
:-ms-input-placeholder {color:#bbb;font-size:inherit;letter-spacing:-1px; /*Internet Explorer 10+*/}

/*자료 없는 목록*/
.empty_table {font-size:13px;color:#999;padding:40px 0 !important;text-align:center !important;}
.empty_list {min-height:16px !important;font-size:13px;color:#999;padding:40px 0 !important;text-align:center !important;}

/*기본테이블*/
.tbl_wrap{margin:0;}
.tbl_wrap table{width:100%;}

.tbl_head01 {border-top:1px solid #666;}
.tbl_head01 th {font-size:12px;padding:7px 0;border-bottom:1px solid #ddd;font-weight:600;text-align:center;}
.tbl_head01 th input {vertical-align:middle;}
.tbl_head01 td {font-size:12px;padding:7px;text-align:left;line-height:1.3;border-bottom:1px solid #ddd;word-break:break-all;}

.tbl_head02 {border-top:1px solid #666;}
.tbl_head02 th {font-size:12px; padding:9px 0; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:600; text-align:center; vertical-align:middle;}
.tbl_head02 td {padding:7px 5px; text-align:center; line-height:1.3; border-left:1px solid #ddd; border-bottom:1px solid #ddd; word-break:break-all;}

/*폼 테이블*/
.tbl_frm01 {border-top:1px solid #666;margin:0 0 10px;}
.tbl_frm01 input[type=text], .tbl_frm01 input[type=email], .tbl_frm01 input[type=file], .tbl_frm01 input[type=url], .tbl_frm01 input[type=password] {width:100%;}
.tbl_frm01 th {height:25px;font-size:12px;padding:7px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ddd;background-color:#f8f8f8;font-weight:600;text-align:left;}
.tbl_frm01 td {min-height:23px;padding:7px 10px;border-bottom:1px solid #ddd;background:transparent;}
.tbl_frm01 textarea {padding:2px 2px 3px;border:1px solid #ccc;color:#333;vertical-align:middle;line-height:1.4em;font-size: 16px;}
.tbl_frm01 textarea {width:100%;height:240px;font-size: 16px}

.tbl_frm02 {}
.tbl_frm02 input[type=text], .tbl_frm02 input[type=email], .tbl_frm02 input[type=file], .tbl_frm02 input[type=url], .tbl_frm02 input[type=password] {width:100%;}
.tbl_frm02 th {padding:7px 10px;border:1px solid #e8e8e8;background-color:#fafafa;font-weight:600;text-align:left;}
.tbl_frm02 td {padding:7px 10px;text-align:left;border:1px solid #e8e8e8;background:transparent;}
.tbl_frm02 textarea {padding:2px 2px 3px;border:1px solid #ccc;color:#333;vertical-align:middle;line-height:1.4;}
.tbl_frm02 textarea {width:100%;height:140px;}

/*[tts추가]*/
span.star-required {position: absolute;display: inline-block;color: red;margin-left: 4px;}
.zip-wrap span.star-required {margin-left: 85px;}

.tbl_frm03 {width:100%;}
.tbl_frm03 th {height: 43px;font-size: 14px;color: #696a71 !important;padding: 8px 0;font-weight: 400;text-align:left;background-color: #fff;}
.tbl_frm03 td {height: 43px;font-size: 14px;font-weight: 400;color: #111112;padding: 10px 10px 10px 0 !important;text-align:left;background: #fff;}
.tbl_frm03 td.paymothod-style {font-size: 16px;}
.tbl_frm03 td .fc_197 {font-size: 16px; font-weight: 400; margin-left: 10px;}
.tbl_frm03 td.usepoint_yes-style {font-size: 18px; color: #5A5B60;}
.tbl_frm03 .pay_result {border-bottom:0px;font-size: 18px;font-weight: 500 !important;color: #111112 !important;}
.tbl_frm03 td.pay_result {font-size: 18px;color: #1C6FFF !important;font-weight: 600;text-align: right !important;}
.tbl_frm03 th.pay_result strong {font-size: 24px; color: #111112;}
.tbl_frm03 td em.explain {font-size: 16px; color: #84858C; margin-left: 10px;}
.tbl_frm03 select{min-width: inherit;height: 38px;background:#fff;padding: 10px 10px;font-size: 14px;font-weight: normal;border: 1px solid #ddd;background-color: #fff;border-radius: 7px !important;-webkit-border-radius: 0;-moz-border-radius: 0;}
.tbl_frm03 textarea {padding:2px 2px 3px;border:1px solid #ccc;color:#454545;vertical-align:middle;line-height:1.4;}
.tbl_frm03 textarea {width:100%;max-width: inherit;height: 140px !important;position: relative;padding: 10px 15px;font-size: 18px;font-weight: normal;border: 1px solid #ddd;background-color: #fff;border-radius: 7px !important;-webkit-border-radius: 0;-moz-border-radius: 0;}
.tbl_frm03 tr.top-line th,
.tbl_frm03 tr.top-line td {border-top:1px solid #e6e6e7;padding: 30px 0px;}


.tbl_frm04 {width:100%;}
.tbl_frm04 th {font-size: 14px;color: #696a71 !important;padding: 10px 0 !important;font-weight: 400;text-align:left;background-color: #fff;}
.tbl_frm04 td {height: 34px;font-size: 14px;font-weight: 400;color: #111112;padding: 10px !important;text-align:left;background: #fff;}
.tbl_frm04 td.paymothod-style {font-size: 16px;}
.tbl_frm04 td .fc_197 {font-size: 16px; font-weight: 400; margin-left: 10px;}
.tbl_frm04 td.usepoint_yes-style {font-size: 18px; color: #5A5B60;}
.tbl_frm04 .pay_result {border-bottom:0px;font-size: 18px;font-weight: 500 !important;color: #111112 !important;}
.tbl_frm04 td.pay_result {font-size: 18px;color: #1C6FFF !important;font-weight: 600;text-align: right !important;}
.tbl_frm04 th.pay_result strong {font-size: 24px; color: #111112;}
.tbl_frm04 td em.explain {font-size: 16px; color: #84858C; margin-left: 10px;}
.tbl_frm04 select{min-width: inherit;height: 38px;background:#fff;padding: 10px 10px;font-size: 14px;font-weight: normal;border: 1px solid #ddd;background-color: #fff;border-radius: 7px !important;-webkit-border-radius: 0;-moz-border-radius: 0;}
.tbl_frm04 textarea {padding:2px 2px 3px;border:1px solid #ccc;color:#454545;vertical-align:middle;line-height:1.4;}
.tbl_frm04 textarea {width:100%;max-width: inherit;height: 140px !important;position: relative;padding: 10px 15px;font-size: 18px;font-weight: normal;border: 1px solid #ddd;background-color: #fff;border-radius: 7px !important;-webkit-border-radius: 0;-moz-border-radius: 0;}
.tbl_frm04 tr.top-line th,
.tbl_frm04 tr.top-line td {border-top:1px solid #e6e6e7;padding: 30px 0px;}
.tbl_frm04 tr:last-child th,
.tbl_frm04 tr:last-child td {border-bottom: 0px !important;!i;!;!m;!;}



/*설명글*/
.frm_info {display:block;padding-top:5px;line-height:1.4em;}
.td_label label {margin-right:5px !important}

/*팝업레이어*/
#hd_pop {z-index:9999;position:absolute;top:101px;margin:0 auto;width:100%;text-align:center; }
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops { background:#fff; display:inline-block; border:1px solid #454B5F; }
.hd_pops_con {}
.hd_pops_con img{min-width:100%;}
.hd_pops_footer { padding: 10px 0; background: #fff; color: #fff; text-align: center; }
.hd_pops_footer button { font-size: 14px; line-height: 1em; margin: 0 5px; padding: 5px 10px; border: 0; background: #fff; color: #454B5F; display: inline-block; width: 140px;}
.sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/*공통*/
.btn_confirm{margin-top:10px;overflow:hidden;text-align:center;}
.btn_confirm a,.btn_confirm input,.btn_confirm button{margin:40 1.5px;}

/*새창 기본 스타일*/
.new_win {}
.new_win .tbl_wrap {margin:0 15px;}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #555;border-bottom:1px solid #e9e9e9;background-color:#fff;font-size:14px;line-height:1.2em;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em;}
.new_win .win_ul {margin:-21px 0 20px 0;padding:0 20px;border-top:1px solid #333;background-color:#333;list-style:none;zoom:1;}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:"";}
.new_win .win_ul li {float:left;margin-left:-1px;}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #555;border-left:1px solid #555;color:#fff;font-family:dotum;font-weight:600;text-decoration:none;}
.new_win .win_ul a.on {background-color:#fff;color:#222;}
.new_win .win_desc {margin:10px 15px 0 15px;}
.new_win .win_btn {clear:both;padding:20px;text-align:center;} /*새창용*/
.new_win .win_btn a,.new_win .win_btn input,.new_win .win_btn button {margin:0 1.5px;}
.new_win .win_paging {padding-top:20px;text-align:center;}

/*주문상세내역 중 현금영수증 발급*/
#scash {}
#scash h3 {margin:0 0 5px;text-align:left;}
#scash_apply {padding:10px 0 20px;text-align:center;}
#scash_apply #show_progress span {display:block;margin:7px 0 0;}
#scash_copy {margin-bottom:20px;text-align:center;}

#sod_fin #show_progress {text-align:center;}
#sod_fin #show_progress span {display:block;margin:5px 0 0;}

#sod_pay_not{margin:20px 0;text-align:center;font-size:18px;font-weight:600;color:red;}