@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 

body,h1,h2,h3,h4,div,ul,ol,li,dl,dt,dd,a,p,img,fieldset,select,option,input,form,legend,span,hr,address,button{margin:0px; padding:0px;}
body{font-size:12px; font-family:'Nanum Gothic',"돋움",dotum,Verdana,sans-serif; color:#333; line-height:160%; background-color:#fff;}
input,button,textarea,div,span,th,td,li,dl,dt,dd{font-size:12px; font-family:'Nanum Gothic',"돋움",dotum,Helvetica,,sans-serif; color:#333;}
hr,.skip,caption,legend{position:absolute; left:-999px; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
ul,ol{list-style-type:none;}
i,em,address{font-weight:normal;}
label,button{cursor:pointer;}
img,fieldset,iframe{border:0px none;}
input,select,img{vertical-align:middle;}
input,textarea,select {outline-style:none;}
input:focus,textarea:focus,select:focus {outline-style:none;}
.clear{clear:both;}
a:link,a:visited{text-decoration:none; color:#333;}
a:hover,a:active{text-decoration:none; color:#333; background-color:transparent;}
.mt50 {margin-top:50px}

/*layout*/
.box{border:1px solid red; width:1000px; height:1px; position:absolute; left:50%;  top:10px;margin-left:-550px; z-index:99999999999;}
#wrapper{width:100%; position:relative; margin:0 auto; min-width:1000px;}
#header{width:100%; height:80px; min-width:1000px; border-bottom:1px solid <br>;}
#container{width:100%; position:relative; clear:both; min-width:1000px;}
#footer{width:100%; position:relative; clear:both; height:105px; background-color:#fff; border-top:1px solid #e6e6e6;}

/* 버튼 */
a.btn01 {display:inline-block;padding:9px 12px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:top; font-size:12px; line-height:12px; margin:0 1px;}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0; padding:9px 12px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none; font-size:12px; line-height:24px; margin:0 1px;}
a.btn02 {display:inline-block;padding:9px 12px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:top; font-size:12px; line-height:12px; margin:0 1px;}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:9px 12px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none; font-size:12px; line-height:12px; margin:0 1px;}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:10px 15px;border:0;background:#000;color:#fff; cursor:pointer; font-size:12px; line-height:12px; margin:0 1px;}
fieldset .btn_submit {padding:8px 15px; font-size:12px; line-height:12px; margin:0 1px;}

a.btn_cancel {display:inline-block;padding:9px 12px;;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:top; font-size:12px; line-height:12px; margin:0 1px;}
button.btn_cancel {display:inline-block;padding:9px 12px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none; font-size:12px; line-height:12px;  margin:0 1px;}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 15px;height:24px;border:0;background:#333;color:#fff; text-decoration:none;vertical-align:top; font-size:12px; line-height:12px; margin:0 1px;} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline { font-size:12px; line-height:12px; margin:0 1px; padding:9px 12px;}

/* 선택수정 버튼 */
.btn_list {margin:0 auto;width:93%}
.btn_list input, .btn_list button {background: none repeat scroll 0 0 #617D46;border: 0 none;color: #FFFFFF; padding: 9px 12px;vertical-align: top; font-size:12px; line-height:12px; margin:0 1px;}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0; margin-top:5px;}
.tbl_frm01 th {width:100px; padding:5px 10px 5px 20px;border:1px solid #e9e9e9; border-right:0px none; border-left:0; background:#f7f7f7;text-align:left; font-size:13px; line-height:28px; color:#333; letter-spacing:0;}
.tbl_frm01 td {padding:5px 15px; border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent; font-size:13px; line-height:28px; color:#777;}
.tbl_frm01 td.tit {padding:15px 0 15px 20px; color:#444; font-size:15px; font-weight:normal; line-height:23px; margin-bottom:0; border-top:2px solid #000;}
.tbl_frm01 textarea, .frm_input {border:1px solid #dfdfdf; background:#f7f7f7;color:#000;vertical-align:middle; font-size:12px; line-height:26px; color:#333;}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:26px; text-indent:10px; min-width:80px;}
.tbl_frm01 textarea {width:98%; min-height:120px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_address {margin-top:5px}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

.frm_top_line{border-top:2px solid #bbb;}
.tbl_frm01 .btn_frmline{border-radius:5px; padding:9px 18px 9px 13px; line-height:12px; font-size:12px; height:auto; font-family:'Nanum Gothic', serif; background:url("../../../shop/img/address_arrow_btn.jpg") right 10px no-repeat; background-color:#5b5b5b;}
.tbl_frm01 .btn_frmline #autosave_count{color:#fff;}
.tbl_frm01 .frm_radio_m label{margin-right:8px;}
.tbl_frm01 #ad_default{margin-left:10px;}

/* 주문상세 */
#sod_fin_view .tbl_frm01 {margin:0 0 20px}
#sod_fin_view .tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0; margin-top:15px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
#sod_fin_view .tbl_frm01 th {padding:5px 20px;}
#sod_fin_view .tbl_frm01 td {padding:5px 20px;}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_chk {width:50px;text-align:center}
.td_date {width:70px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_default {width:70px;text-align:center}
.td_dvr {width:50px;text-align:center}
.td_group {width:100px;text-align:center}
.td_imgsmall {width:70px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:100px;text-align:center;}
.td_pay{font-size:15px !important; line-height:15px !important; color:#000; font-weight:bold;}
.td_nick {width:100px;text-align:center}
.td_name {width:100px;text-align:left}
.td_namesmall {width:70px;text-align:left}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:70px;text-align:center}
.td_mngsmall {width:50px;text-align:center}
.td_statsmall {width:70px;text-align:center}
.td_processing {width:120px;text-align:center}
.td_pro_tit{line-height:50px;}
.td_pro_tit a{font-size:12px; color:#000; font-weight:bold;}
.td_pro_tit span{font-size:12px; line-height:12px; color:#9a9a9a;  background:url("../../../shop/img/cart_arrow_gray.jpg") 0 2px no-repeat; padding-left:10px;}
.td_center{text-align:center}

#seminar_form {}
#seminar_form h2 {color:#000; font-size:19px; line-height:19px;font-weight:bold; padding-left:10px; margin-bottom:20px; margin-top:40px;}

#seminar_form p {margin:0 0 10px}

#sod_list {position:relative}
#sod_list #cp_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fafafa;overflow-y:scroll;overflow-x:none}

.order_title{font-size:19px; line-height:19px; color:#000;}
#seminar_form_orderer {margin:20px 0 40px}
#seminar_form_orderer table {border-top:2px solid #000;border-bottom:2px solid #000;}
#seminar_form_orderer #od_addr_jibeon, #seminar_form_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}

#seminar_form_same {margin:0 0 10px}

#seminar_form #od_memo {height:50px}

#seminar_form p#seminar_form_pt {margin:10px 0 5px}
#seminar_form #seminar_form_pt_alert {margin:0 0 10px}

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

#seminar_form_pay {position:relative}
#seminar_form_pay h2 {margin:0 0 10px}
#seminar_form_pay .tbl_wrap th {}
#seminar_form_pay .tbl_wrap td {}
#seminar_form_pay .tbl_wrap .seminar_form_bank{background-color:#fff6ed; padding:10px 0;}
#seminar_form_pay_info {margin:0 0 10px}

#seminar_form_pay #sc_coupon_frm, #seminar_form_pay #od_coupon_frm {z-index:10000;position:absolute;top:0;left:99px;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fafafa;overflow-y:scroll}

#seminar_form_paysel {margin:0 0 20px;padding:10px;}
#seminar_form_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#seminar_form_paysel .KPAY{background:url('../../../img/kpay_logo.png') no-repeat;width:37px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
#seminar_form_paysel .PAYNOW{background:url('../../../img/paynow_logo.png') no-repeat;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
#seminar_form_paysel .PAYCO{background:url('../../../img/payco_logo.png') no-repeat 1px;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;}
.kakaopay_icon{background:url('../../../img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px}

#settle_bank {margin:10px 0 0; font-size:13px; line-height:24px; color:#888;}
#settle_bank #od_deposit_name{margin-left:10px; text-align:center; text-indent:0;}

#seminar_form_escrow {margin:30px 0 0}

#display_pay_process {padding:20px;text-align:center}

#seminar_form {}
#seminar_form section{margin-bottom:10px}
#seminar_form p#seminar_form_pt_alert {margin:0;text-align:center }
 #cp_frm {height:auto;max-height:10000px !important;position:absolute;top:0;left:0;width:70%;background:#fff;padding:20px;border:1px solid #000;z-index:9999} 
#seminar_form_deli {position:relative;line-height:2em}
#seminar_form_deli #order_address {display:block;;width:100px;background:#333;color:#fff;text-align:center}
#seminar_form_orderer {margin:15px 0 30px}
#seminar_form_orderer #od_addr_jibeon, #seminar_form_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}
#seminar_form .odf_tbl table{width:100%;margin:0;padding:0;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-collapse:collapse}
#seminar_form .odf_tbl table tbody td,#seminar_form .odf_tbl table tbody th{;border-bottom:1px solid #e9e9e9;padding:5px 0px 5px 10px ;text-align:left;line-height:26px;position:relative;}
#seminar_form .odf_tbl table th{width:90px;color:#343434;font-weight:normal;letter-spacing:-0.1em}
#seminar_form .odf_tbl table .frm_input{background-color:#fff !important;height:24px;line-height:24px;text-indent:5px}
#seminar_form .odf_tbl table .frm_address{margin-top:5px}
#seminar_form .odf_tbl button.btn_frmline{font-size:0.92em;padding:0 8px;height:26px;line-height:26px}
#seminar_form .odf_tbl textarea{width:99%;border:1px solid #e4eaec;}
#seminar_form_same {margin:0 0 10px}
#seminar_form_pay {position:relative}
#seminar_form_pay .tbl_head01 caption {font-size:0;line-height:0;overflow:hidden}
#seminar_form_pay .tbl_head01 th {width:auto !important;font-weight:bold;text-align:center !important}
#seminar_form_pay .tbl_head01 td {border-top:1px solid #e9e9e9 !important;border-bottom:1px solid #e9e9e9 !important;line-height:1.5em !important;word-break:break-all !important}

html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_frm {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#seminar_form_pay_info {margin:0 0 10px}
#seminar_form_paysel {margin:0;padding:0; }
#seminar_form_paysel ul {margin:0;padding:0;}
#seminar_form_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
#seminar_form_paysel li {float:left;padding:5px 2%;width:46%;height:21px;text-align:left;list-style:none}

/*등록신청*/
.apply_info{}
.apply_info table td .number{ min-width: 20px;}

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}