@charset "utf-8";
@import url("reset.css");
@import url("basic.css");
@import url("button.css?v=0.14");
@import url("font-awesome.css");
@import url("ionicons.css");

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

/*input, textarea*/
input {font-family: 'Noto Sans KR';}
.frm_input,input[type=file] {height:38px;font-family: 'Noto Sans KR';}
.frm_input {padding:0 9px 1px 9px;font-size:15px;font-weight:normal;border:1px solid #c2c2c2;background-color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.frm_input:focus {border: 1px solid #3dc0ca;}
.frm_textbox {padding:9px;line-height:1.4em;font-size:15px;font-weight:normal;border:1px solid #c2c2c2;background-color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.frm_textbox:focus {border: 1px solid #3dc0ca;}
.frm_cp{width: 122px;height: 38px;line-height: 38px;color:#398cf2;font-weight:bold;text-align:center;border:1px solid #ccc;}
textarea {border:1px solid #c2c2c2;resize: none;font-family: 'Noto Sans KR';}

input[type="text"][readonly]{background-color: #f2f2f2;}
input[type="text"]:-moz-read-only {background-color: #f2f2f2;}
input[type="text"]:read-only {background-color: #f2f2f2;}
input[type="password"][readonly]{background-color: #f2f2f2;}
input[type="password"]:-moz-read-only {background-color: #f2f2f2;}
input[type="password"]:read-only {background-color: #f2f2f2;}
input[type="number"][readonly]{background-color: #f2f2f2;}
input[type="number"]:-moz-read-only {background-color: #f2f2f2;}
input[type="number"]:read-only {background-color: #f2f2f2;}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}

/*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 !important;border-left:0 !important}
.empty_list {padding:30px 0 !important;color:#999;text-align:center !important;border-left:0 !important}

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

/*기본테이블*/
.tbl_wrap table {width:100%;}
.ini_wrap table {width:auto !important;}
.ini_wrap table td {padding:0; border:0 !important;}


.board_list {border-top:1px solid #000000;border-bottom:1px solid #bbbbbb;}
.board_list thead th {border-top:0 !important;text-align:center;}
.board_list th {padding:20px 0;line-height:1em;font-weight:600;vertical-align:middle;border-left: 1px solid #dcdcdc;border-bottom: 1px solid #bbbbbb;}
.board_list th,.tbl_head01 td {font-size:15px;color: #555555;}
.board_list th:first-child {border-left: 0;}
.board_list td {padding:14px 10px;text-align:left;line-height:1.4;border-top:1px solid #e8e8e8;word-break:break-all;}
.board_list td.subject {padding: 14px 30px;}
.board_list td.tac {text-align: center;}
.board_list td a {color: #555555;}
.board_list tfoot {background-color:#f8f8f8 !important;}
.board_list tfoot th,.tbl_head01 tfoot td {border-top:1px solid #e4e5e7 !important;}


.board_view {border-top:1px solid #000000;border-bottom:1px solid #bbbbbb;}
.board_view td.view_title {color: #555;font-size: 15px;padding: 23px 30px;border-bottom: 1px solid #bbbbbb;}
.board_view td.view_title h2 {display: inline-block;width: 580px;color: #555;font-size: 15px;}
.board_view td.view_title h2 b {}
.board_view td.view_title span.sep {margin: 0 18px;}
.board_view td.file_area {padding: 19px 30px;border-bottom: 1px solid #e8e8e8;font-size: 14px;color:#555555;font-weight: 400;}
.board_view td.file_area b {font-weight: 400 !important;}
.board_view td.file_area a {float: left;color:#555555;margin-top: 1px;}
.board_view td.file_area img {float: left;margin-right: 9px;}



/*가로형 테이블 (중간에 라인없음)*/
.tbl_head01 {border-top:1px solid #000000;border-bottom:1px solid #bbbbbb;}
.tbl_head01 thead th {border-top:0 !important;text-align:center;}
.tbl_head01 th {padding:20px 0;line-height:1em;font-weight:600;vertical-align:middle;border-left: 1px solid #dcdcdc;border-bottom: 1px solid #bbbbbb;}
.tbl_head01 th,.tbl_head01 td {font-size:15px;color: #555555;}
.tbl_head01 th:first-child {border-left: 0;}
.tbl_head01 td {padding:9px;text-align:left;line-height:1.4;border-top:1px solid #bbbbbb;word-break:break-all;}
.tbl_head01 td.tac {text-align: center;}
.tbl_head01 td a {color: #555555;}
.tbl_head01 tfoot {background-color:#f8f8f8 !important;}
.tbl_head01 tfoot th,.tbl_head01 tfoot td {border-top:1px solid #e4e5e7 !important;}

/*가로형 테이블 (중간에 라인있음)*/
.tbl_head02 {border-top:1px solid #000000;}
.tbl_head02 thead th {padding: 20px 0 19px;font-size: 15px;color: #555555;background: #f7f7f7;border-bottom: 1px solid #bbbbbb;text-align:center;}
.tbl_head02 thead tr.rows th {border-top:1px solid #e4e5e7 !important;}
.tbl_head02 th {line-height:1em;font-size:15px;color: #555555;border-bottom:1px solid #e8e8e8;font-weight:600;}
.tbl_head02 td {font-size:14px;color: #555555;border-left:1px solid #e4e5e7;vertical-align:middle;}
.tbl_head02 td .mpr {font-weight: bold;color: #333333;}
.tbl_head02 td .mpr span {font-weight: 400;color: #555555;}
.tbl_head02 td {padding:20px 15px;text-align:left;line-height:1.4;border-bottom:1px solid #e8e8e8;word-break:break-all;}
.tbl_head02 tfoot {background-color:#fff !important;}
.tbl_head02 tfoot th,.tbl_head02 tfoot td {padding:29px 29px;border-top:1px solid #e4e5e7 !important;}
.tbl_head02 tr:not(.rows) th:first-child,
.tbl_head02 tr:not(.rows) td:first-child {border-left:0 !important;}

/*폼 테이블*/
.tbl_frm01 {border-top:1px solid #000000;}
.tbl_frm01 table {width:100%;}
.tbl_frm01 th {padding:8px 10px 8px 25px;height:69px;border-bottom:1px solid #bbbbbb;font-size: 15px;color: #555555;text-align:left;vertical-align:middle;white-space: nowrap;}
.tbl_frm01 td {padding:8px 25px 8px 25px;height:69px;border-bottom:1px solid #bbbbbb;font-size: 15px;color: #555555;text-align:left;vertical-align:middle;letter-spacing: -0.1px;}
.tbl_frm01 th {font-weight:bold;}
.tbl_frm01 .frm_address {margin-top:5px;}

.tbl_frm02 {width:100%;}
.tbl_frm02 th {padding:7px 20px;border:1px solid #bbbbbb;background-color:#fafafa;font-weight:600;text-align:left;}
.tbl_frm02 td {padding:5px 10px;text-align:left;border:1px solid #bbbbbb;background:transparent;}
.tbl_frm02 textarea {padding:2px 2px 3px;border:1px solid #ccc;color:#454545;vertical-align:middle;line-height:1.4;}
.tbl_frm02 textarea {width:100%;height:140px;}
.comment_write {border-bottom: 1px solid #e8e8e8;}
.comment_write textarea {width: 750px;height: 68px;}
.comment_write input[type="submit"] {width: 98px;height: 68px;font-size: 14px;}
.comment_write input[type="button"] {width: 98px;height: 68px;font-size: 14px;}

.tbl_frm03 {width:100%;border-top: 1px solid #000000;}
.tbl_frm03 th {padding:29px 20px 27px 0;border-bottom:1px solid #dcdcdc;background-color:#fff;font-size: 15px;color: #333333;text-align:left;}
.tbl_frm03 td {padding:29px 0 27px 0;text-align:left;border-bottom:1px solid #dcdcdc;font-size: 15px;color: #555555;background:#fff;}

.memo_area td {padding: 0 30px;color: #555555;font-size: 13px;}
.memo_area td.name {padding: 30px 30px 0px;font-size: 15px;font-weight: bold;}
.memo_area td.memo {padding: 10px 30px 20px;line-height: 200%;}
.memo_area td.dates {padding: 0 30px 34px;border-bottom: 1px solid #e8e8e8;}

/*설명글*/
.frm_info {display:block;padding-top:5px;line-height:1.4em;font-size: 13px;color: #777777;}

.td_tal {text-align:left !important;}
.td_tar {text-align:right !important;}
.td_label label {margin-right:5px !important}
.kakaopay_icon{background:url('/img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px}
.KPAY{background:url('/img/kpay_logo.png') no-repeat 5px;width:37px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
.PAYNOW{background:url('/img/paynow_logo.png') no-repeat 5px;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
.PAYCO{background:url('/img/payco_logo.png') no-repeat 5px;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}

/*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:9999;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}
.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}

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


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

/*새창 기본 스타일*/
.new_win{}
.new_win .tbl_wrap{margin:0 20px;}
/*
.new_win #win_title{margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;background:#fff;font-size: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 20px 0 20px;}
.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;}

/* 관리자 popup */
/*목록 바로가기*/
.new_win{min-width:320px;font-size: 12px;font-family: '나눔고딕','Nanum Gothic','맑은고딕','Malgun Gothic','gulim','arial', 'Dotum', 'AppleGothic', sans-serif;}
.new_win h1{margin-bottom:20px;padding:0 20px;min-width:320px;height:60px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;font-size:1.2em;line-height:5em;}
.new_win h2{margin:0 20px 10px;font-size:14px;line-height:1em;letter-spacing:-1px;}
.new_win em{font-style:normal;vertical-align:middle;color:#547eec !important;line-height:22px !important;}
.new_win .sit_copy{margin:10px 20px 20px;background:#fff;}
.new_win .sit_copy label{display:inline-block;margin:0 10px 0 0;font-weight:600;}
.new_win_desc{margin:0 20px;}

/* 관리자 스타일 */
.anchor{margin:0 20px 10px 20px;height:29px;background:url('/admin/img/tab_menu.gif') repeat-x 0 100%;}
.anchor:after{display:block;visibility:hidden;clear:both;content:"";}
.anchor li{margin:0;padding:0;list-style:none;}
.anchor li,.anchor li a{background:url('/admin/img/bg_tab2_off.gif') no-repeat;}
.anchor li{float:left;margin-right:-2px;line-height:24px;}
.anchor li a{display:inline-block;padding:2px 16px 2px;background-position: 100% 0;font-weight:600;color:#666;text-decoration:none !important;}
.anchor li a:hover{color:#000;}
.anchor li.active,.anchor ul li.active a{background-image:url('/admin/img/bg_tab2_on.gif');}
.anchor li.active a{color:#3376b8;}

.new_win .memo_view_area {border-bottom: 1px solid #e9e9e9;padding-bottom: 10px;}
.new_win .memo_view_area header {display: none;}
.new_win .memo_view_area p {line-height: 120%;}
.memo_view_list {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #e9e9e9;}
.memo_view_list li {padding: 3px 0;}

/*페이징*/
.pg_wrap {margin:0;padding:40px 0 0;text-align:center;}
.pg_wrap span,.pg_wrap strong,.pg_wrap a {display:inline-block;text-decoration:none;}
.pg {font-size:0 !important;}
.pg a:focus,.pg a:hover {text-decoration:none;}
.pg_page,.pg_current {padding:0 8px;min-width:34px;height:34px;margin-left: -1px;font-size: 12px;color:#353e44;font-weight:normal;line-height:34px;vertical-align:middle;border:1px solid #dedede;}
.pg_page {background-color:#fff;text-decoration:none;}
.pg_current {background-color:#3dc0ca;color:#fff;border:1px solid #3dc0ca !important;}
.pg_start,.pg_end {width:33px;height:34px;overflow:hidden;padding:0 !important;text-indent:-9000px;border:none !important;vertical-align:top;}
.pg_prev,.pg_next {width:34px;height:34px;overflow:hidden;padding:0 !important;text-indent:-9000px;border:none !important;vertical-align:top;}
.pg_start {background:url('/theme/basic/img/controls/btn_page_first.gif') no-repeat;margin-left: 0;}
.pg_end {background:url('/theme/basic/img/controls/btn_page_last.gif') no-repeat;margin-left: 0;}
.pg_prev {background:url('/theme/basic/img/controls/btn_page_prev.gif') no-repeat;margin-left: 0;margin-right: 9px;}
.pg_next {background:url('/theme/basic/img/controls/btn_page_next.gif') no-repeat;margin-left: 0;margin-left: 9px;}



/*안내박스*/
.bx-success,.bx-info,.bx-danger,.bx-warning {padding:15px;line-height:1.4em;text-align:left;}
.bx-success {background:#c0edf1;border:1px solid #58d0da;}
.bx-info {background:#f6fbff;border:1px solid #cbdbe8;}
.bx-danger {background:#f8f8f8;border:1px solid #e3e3e3;}
.bx-warning {background:#fffcea;border:1px solid #f3cc31;}

/*주문상세내역 (현금영수증 발급)*/
#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_pay_not{margin:20px 0;text-align:center;font-size:18px;font-weight:600;color:red;}