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

input[type=radio],input[type=checkbox] {margin-bottom:1px;}

/* input, textarea */
.ed,.frm_file,input[type=file] {height:23px;}
.ed {padding:0 5px 1px 5px;font-size:12px;font-weight:normal;border:1px solid #ddd;background-color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.frm_textbox {padding:5px;line-height:1.4em;font-size:12px;font-weight:normal;border:1px solid #ddd;background-color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.frm_cp{width:80px;height:29px;line-height:29px;color:#4b77be; font-weight:bold;text-align:center;border:1px solid #ccc;}

/*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 {padding:50px 0 !important;color:#999;text-align:center;border-left:none !important}
.empty_list {padding:50px 0 !important;color:#999;text-align:center;border-left:none !important;line-height:1.4em !important}
.empty_list2 {padding:10px 0 !important;color:#999;text-align:center !important;border-left:none !important;line-height:1.4em !important}

.tbl_head01 {}
.tbl_head01 thead th {padding:10px 0;border-top:1px solid #656565;border-bottom:1px solid #ddd;font-weight:bold;text-align:center}
.tbl_head01 thead th input {vertical-align:middle}
.tbl_head01 tfoot td {padding:10px 0;background-color:#fafafa !important;font-weight:bold}
.tbl_head01 td {padding:10px 0;text-align:center;line-height:1.5em;border-bottom:1px solid #ddd;word-break:break-all}

.tbl_head02 {border-top:1px solid #656565;}
.tbl_head02 thead th {padding:10px 0;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:bold;text-align:center;vertical-align:middle}
.tbl_head02 tfoot td {padding:10px 0;background-color:#fafafa !important;font-weight:bold}
.tbl_head02 td {padding:10px;text-align:center;line-height:1.5em;border-left:1px solid #ddd;border-bottom:1px solid #ddd;word-break:break-all}

/*가로형 테이블 (중간에 라인있음)*/
.tbl_head03{border-top:1px solid #656565;border-bottom:1px solid #e4e5e7;}
.tbl_head03 thead th{border-top:0 !important;text-align:center;}
.tbl_head03 thead tr.rows th{border-top:1px solid #e4e5e7 !important;}
.tbl_head03 th{padding:9px 0;line-height:1em;font-weight:600;}
.tbl_head03 th,.tbl_head03 td{font-size:12px;border-left:1px solid #e4e5e7;vertical-align:middle;}
.tbl_head03 td{padding:9px;text-align:left;line-height:1.4;border-top:1px solid #e4e5e7;word-break:break-all;}
.tbl_head03 tfoot{background-color:#f8f8f8 !important;}
.tbl_head03 tfoot th,.tbl_head03 tfoot td{border-top:1px solid #e4e5e7 !important;}
.tbl_head03 tr:not(.rows) th:first-child,
.tbl_head03 tr:not(.rows) td:first-child{border-left:0 !important;}

.td_tal {text-align:left !important;}
.td_tar {text-align:right !important;}
.td_label label {margin-right:5px !important}
.td_label2 label {margin-right:10px !important}
.kakaopay_icon{background:url('../img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px}

.tbl_frm01 {}
.tbl_frm01 th {width:100px;padding:10px 15px;border:1px solid #ddd;background:#f7f7f7;font-weight:600;text-align:left;}
.tbl_frm01 td {padding:10px 15px;text-align:left;border:1px solid #ddd;background:transparent;}
.tbl_frm01 textarea {padding:2px 2px 3px;border:1px solid #ddd;color:#333;vertical-align:middle;line-height:1.4em;}
.tbl_frm01 textarea {width:100%;height:140px;}

.tbl_frm02 {border-left:1px solid #ddd;border-right:1px solid #ddd;}
.tbl_frm02 th {width:100px;padding:7px 13px;border:1px solid #ddd;border-left:0;background:#f7f7f7;font-weight:600;text-align:left;}
.tbl_frm02 td {padding:7px 10px;text-align:left;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:transparent;}
.tbl_frm02 textarea {padding:2px 2px 3px;border:1px solid #ddd;color:#333;vertical-align:middle;line-height:1.4em;}
.tbl_frm02 textarea {width:100%;height:140px;}

.tbl_frm03 {width:100%;}
.tbl_frm03 th {padding:7px 10px;border:1px solid #e8e8e8;background-color:#fafafa;font-weight:600;text-align:left;}
.tbl_frm03 td {padding:5px 10px;text-align:left;border:1px solid #e8e8e8;background:transparent;}
.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%;height:140px;}

.tbl_frm04 {border-top:1px solid #666;}
.tbl_frm04 table {width:100%;}
.tbl_frm04 th,
.tbl_frm04 td {padding:5px 10px;height:22px;border-bottom:1px solid #ddd;text-align:left;vertical-align:middle;}
.tbl_frm04 th {font-weight:600;}
.tbl_frm04 .frm_address {margin-top:5px;}

.frm_info {display:block;padding-top:5px;line-height:1.4em;}
.tbl_wrap table td {padding:0; border:0 !important;}

/* Mobile화면으로 */
#device_change {display:block;width:100%;padding:1em 0;border:2px solid #eee; font-weight:600;background:#f9f9f9;color:#000;font-size:4em;text-decoration:none;text-align:center;}

/* 팝업레이어 */
#hd_pop {z-index:10000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #ddd;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

.sel_option{width:200px;}
.v_title {font-size:16px;font-weight:600;color:#222;}

/*타이틀강조*/
.anc_tit {padding:0 0 7px 10px;font-size:15px;font-weight:600;position:relative;}
.anc_tit:after {width:4px;height:14px;background-color:#f33e31;display:inline-block;position:absolute;left:0;top:1px;content:'';}

/*2022.12.18 타이틀강조 추가*/
.anc_tit2 {padding:0 0 7px 10px;font-size:15px;font-weight:600;position:relative;}
.anc_tit2:after {width:4px;height:22px;background-color:#f33e31;display:inline-block;position:absolute;left:0;top:1px;content:'';}




/* 장바구니 (견적서) */
#sem_new {}
#sem_new #sem_agree {padding:10px 0;}
#sem_agree {text-align:right;}
#sem_hd {overflow:hidden;padding:20px;border-bottom:1px solid #6c6c6c;border-top:1px solid #6c6c6c;background:#eee;}
#sem_hd h3 {display:block;color:#353535;}
#sem_hd ul {float:left;padding:7px 0 0;width:430px;}
#sem_hd ul li {color:#757575;line-height:1.5em;}
#sem_hd p {float:right;}
#sem_new .section {margin:0 20px 30px;}
#sem_new .section h1 {margin:30px 0;line-height:1.4em;text-align:center;letter-spacing:10px;}
#sem_new .section table {margin-bottom:30px;}
#sem_new .section th,#sem_new .section td {padding:5px;border:1px solid #999;}
#sem_new .section p {margin-bottom:5px;}
#sem_new .section div.com_seal {position:absolute;top:15px;right:15px;}
.tbl_wrap2 table {width:100%;}

/* 입점몰 관리자 로그인 */
.ptn_wrap {width:900px;height:640px;margin:-320px 0 0 -450px;position:absolute;top:50%;left:50%;}
.ptn_wrap .ptn_logo {text-align:center;}
.ptn_wrap .ptn_logo img {width:300px;height:auto;}
.ptn_wrap .ptn_bx {margin-top:30px;padding:30px 50px;background-color:#f1f1f1;}
.ptn_wrap .ptn_bx .ptn_ttxt {font-size:17px;font-weight:600;margin-bottom:20px;text-align:center;}
.ptn_wrap .ptn_bx .ptn_ttxt span {color:#d61518}
.ptn_wrap .ptn_bx dl {padding:50px 328px 45px 140px;background-color:#fff;position:relative;}
.ptn_wrap .ptn_bx dt {position:absolute;top:50px;right:120px;}
.ptn_wrap .ptn_bx dt .btn_large {width:100px;height:85px;}
/*.ptn_wrap .ptn_bx dt .btn_medium {width:85px;}*/
.ptn_wrap .ptn_bx dd {}
.ptn_wrap .ptn_bx dd input[type=text],
.ptn_wrap .ptn_bx dd input[type=password] {width:100%;height:40px;line-height:40px;font-size:14px;padding:0 10px;border:1px solid #e1e1e1;margin-bottom:5px;}
.ptn_wrap .ptn_bx .txt_bx {font-size:12px;line-height:1.6em;margin-top:30px;padding:25px 0 0 0;border-top:1px dotted #bbb;}
.ptn_wrap .ptn_bx .txt_bx h2 {font-size:15px;color:#00929f;text-align:center;}
.ptn_wrap .ptn_bx .txt_bx p {margin-top:15px;}
.ptn_wrap .hli {width:1px;height:10px;margin:0 10px;background-color:#ccc;display:inline-block;vertical-align:middle;}

/*회원가입 약관*/
#fsellerform section {padding:30px 0 0 0;}
#fsellerform h2 {margin:0 0 10px;font-size:17px;text-align:left;}
#fsellerform textarea {display:block;padding:10px;width:100%;height:150px;line-height:1.4em;color:#666;border:1px solid #e1e1e1;background-color:#fff;}
#fsellerform .fregister_agree {padding:12px;text-align:left;}
#fsellerform .fregister_agree label {display:inline-block;margin-right:5px;}
#fregister_private .tbl_head03 {border:1px solid #e1e1e1;}
#fregister_private .tbl_head03 td {width:33%;}

.od_faq_q {font-size:14px;line-height:1.4em;font-weight:600;padding:0 0 10px 0;}
.od_faq_q:before {font-size:17px;font-weight:800;color:#6379d8;content:"Q";padding-right:5px;}

/* 팝업창 */
.pop_wrap {padding:0 0 30px;position:relative;}
.pop_tit {height:47px;padding:0 15px;line-height:2.6em;border-bottom:1px solid #ccc;font-size:18px;font-weight:600;color:#111;position:relative;}
.pop_tit .fa {font-size:20px;margin:0 3px 3px 0;vertical-align:middle;}
.pop_close {width:18px;height:18px;font-size:20px;color:#888;background:url('../img/bt_close.gif');margin:-9px 0 0;position:absolute;top:50%;right:15px;display:inline-block;}
.pop_inner {padding:15px;}

.pop_form {padding:10px 15px;background-color:#f8f8f8;}
.pop_form dt,
.pop_form dd {min-height:23px;font-size:13px;padding:4px 0;line-height:1.7em;text-align:left;float:left;}
.pop_form dt {width:32%;font-weight:600;}
.pop_form dd {width:68%;}

.pop_end_txt {font-size:15px;padding:30px 15px;margin:0 0 15px;line-height:1.6em;background-color:#f8f8f8;text-align:center;}

.msg_box2{margin-bottom:15px;padding:10px;font-size:14px;line-height:1em;text-align:left;background:#faeaa9;border-left:#f3cc31 5px solid;}

.lb-success,.lb-info,.lb-danger,.lb-warning{padding:10px;line-height:1.4em;text-align:left;}
.lb-success{background:#c0edf1;border-left:#58d0da 3px solid;}
.lb-info{background:#f5f8fd;border-left:#8bb4e7 3px solid;}
.lb-danger{background:#fef7f8;border-left:#f0868e 3px solid;}
.lb-warning{background:#faeaa9;border-left:#f3cc31 3px solid;}

.sns_share_wrap {margin-top:10px;padding:10px 0;border:1px solid #e2e2e2;overflow:hidden;text-align:center;}

.fixture_img{position:absolute;top:5px;right:5px;}
.list_memo {display:block;color:#f33e31;}

/*안내박스*/
.bx-success,.bx-info,.bx-danger,.bx-warning {padding:10px;line-height:1.4em;text-align:left;}
.bx-success {background:#c0edf1;border:1px solid #58d0da;}
.bx-info {background:#f5f8fd;border:1px solid #8bb4e7;}
.bx-danger {background:#fef7f8;border:1px solid #f0868e;}
.bx-warning {background:#faeaa9;border:1px solid #f3cc31;}

.tab_sort .list_iscolor {width:157px;height:24px;margin-top:-12px;position:absolute;top:50%;right:80px;}

/*서식단계 진행*/
.btn_confirm{margin-top:20px;overflow:hidden;text-align:center;}
.btn_confirm a,.btn_confirm input,.btn_confirm button{margin:0 1.5px;}