@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700&display=swap&subset=korean');

.ac { text-align: center; }
.order_board_page, .order_board_page * { box-sizing: border-box; font-family: 'Nanum Gothic', sans-serif; }
.order_board_page { margin-top: 35px; }
.order_board_page .mb10 { margin-bottom: 10px; }
.order_board_page .mb35 { margin-bottom: 35px; }

.order_board_page .mt5 { margin-top: 5px; } 
.order_board_page .mt10 { margin-top: 10px; } 
.order_board_page .mt35 { margin-top: 35px; }

.order_board_page .pr { position: relative; }
.order_board_page .w600 { width: 600px !important; }
.order_board_page .w100per { width: 100% !important; }
.order_board_page .vt { vertical-align: top !important; }
.order_board_page .ac { text-align: center; }
.order_board_page .dn { display: none !important; }

.order_board_page .mtitle { font-size: 15px; font-weight: 700; margin-bottom: 10px; }
.order_board_page .mtitle .no { color: #666666; }
.order_board_page .mtitle .t { color: #000000; padding-right: 10px; }
.order_board_page .info_alert { font-size: 12px; color: red; }
.order_board_page .table_type1 { border-spacing: 0; padding: 0; width: 100%; }
.order_board_page .table_type1 th { text-align: left; padding: 10px; background-color: #f3f3f3; border-bottom: 1px solid #d5d5d5;  }
.order_board_page .table_type1 td { padding: 10px; border-bottom: 1px solid #d5d5d5; }
.order_board_page .table_type1 .tr_first th, .order_board_page .table_type1 .tr_first td { border-top: 1px solid #d5d5d5; }
.order_board_page .table_type2 { border-spacing: 0; padding: 0; width: auto; }
.order_board_page .table_type2 td { border-bottom: 0; padding: 5px 10px 5px 0; }
.order_board_page input[type='text'], .order_board_page input[type='number'],  .order_board_page input[type='password'] { height: 27px;  border: 1px solid #a8a8a8; padding: 0 10px; font-size: 12px; }
.order_board_page input[type='text']:focus, .order_board_page input[type='number']:focus,  .order_board_page input[type='password']:focus { border: 1px solid #000000; }
.order_board_page input[type='text'], .order_board_page input[type='password'] { width: 233px; }
.order_board_page input[type='number'] { width: 70px; }
.order_board_page #zonecode, .order_board_page #zipcode0, .order_board_page #zipcode1, .order_board_page #receiptTaxZonecode, .order_board_page #receiptTaxZipcode0, .order_board_page #receiptTaxZipcode1 { width: 55px; }
.order_board_page #address, .order_board_page #receiptTaxAddress { width: 320px; margin-right: 5px; }
.order_board_page #address_sub, .order_board_page #receiptTaxAddressSub { width: 320px; }
.order_board_page .post_search_btn { height: 27px; background-color: #010101; font-size: 12px; line-height: 27px; padding: 0 12px; display: inline-block; color: #ffffff; cursor: pointer; }
.order_board_page .memo { height: 74px; width: 100%; background-color: #ffffff; resize: none; padding: 10px; }
.order_board_page .table_type1 input[type='radio'] { vertical-align: middle; }
.order_board_page .table_type1 input[type='radio']+label { padding-right: 15px; cursor: pointer; }
.order_board_page .deliveryDate { width: 113px !important; background:#ffffff url('../img/wm/icon/icon_calendar.gif') no-repeat right center; }
.order_board_page .same_info_btn { background-color: #f4007a; color: #ffffff; height: 27px; font-size: 12px; padding: 0 12px; display: inline-block; margin-left: 10px; cursor: pointer; line-height: 27px; cursor: pointer; }
.order_board_page .goods_select_box { padding: 10px; border: 1px solid #d7d7d7; min-height: 150px; }
.order_board_page .goods_select_box > .inner { display: table; width: 100%; }
.order_board_page .goods_select_box > .inner > .cell { display: table-cell; vertical-align: top; }
.order_board_page .goods_select_box > .inner > .cell1 { width: 250px; }
.order_board_page .goods_select_box > .inner > .cell.mg { width: 22px; }

.order_board_page .goods_select_box .goods_select_btn { width: 174px; height: 48px; line-height: 48px; border: 1px solid #d5d5d5; text-align: center; color: #000000; margin: 0 auto 15px auto; font-size: 12px; font-weight: 700;   cursor: pointer; }
.order_board_page .goods_select_box .goods_select_btn.on { background-color:  #d20606; border: 1px solid #d20606; color: #ffffff; }
.order_board_page .goods_select_box .select_box { vertical-align: middle !important; height: 356px; }

.order_board_page .add_goods_form { width: 145px; height: 40px; background-color: #000000; color: #ffffff; text-align: center; cursor: pointer; line-height: 40px; display: inline-block; cursor: pointer; }
.order_board_page .delete_box { position: absolute; right: 50px; top: 20px; } 

.order_board_page .basic_form .box { border: 1px solid #d5d5d5; margin: 20px 0; width: 700px; min-height: 270px; padding: 10px; }
.order_board_page .basic_form .list_rows { display: table; width: 100%; }
.order_board_page .basic_form .list_rows > .ce { display: table-cell; vertical-align: middle; padding: 10px 0; }
.order_board_page .basic_form .list_rows > .ce1 { width: 110px; }
.order_board_page .basic_form .list_rows input[type='text'] { height: 30px; line-height: 30px; width: 100%; }
.order_board_page input[type='radio'] { cursor: pointer; }
.order_board_page input[type='radio']+label { cursor: pointer; }

.order_board_page .stitle { font-size: 14px; font-weight: bold; margin-bottom: 12px; }
.order_board_page .wbtn2 { border: 1px solid #000000; display: inline-block; cursor: pointer; }
.order_board_page .wbtn2 > span { border: 1px solid #000000; display: inline-block; min-width: 95px; text-align: center; padding: 0 12px; margin: 1px; height: 27px; line-height: 27px; font-weight: normal; font-size: 12px; }
.order_board_page textarea { border: 1px solid #a8a8a8; background-color: #ffffff; width: 100%; min-height: 74px; resize: none; }
.order_board_page .contents { width: 100%; height: 124px; resize: none; }
.order_board_page .settlekind_table .list_rows { margin-bottom: 10px; }
.order_board_page .receipt_box { border: 1px solid #d5d5d5; max-width: 895px; margin-bottom: 15px; padding: 13px 15px; }
.order_board_page .receipt_box .t { padding-right: 10px; }
.order_board_page .receipt_box.normal { width: 520px; }
.order_board_page .receipt_box .receiptEmail { width: 350px !important; } 
.order_board_page .receipt_box .select_box { margin-bottom: 10px; }
.order_board_page .receipt_box .receiptCashEmail { margin-right: 20px; }


/* board/order/_goods_select_opts.htm */
.goods_select_opts .goodsnm { margin-bottom: 15px; position: relative; }
.goods_select_opts .goodsnm .b { display: inline-block; border: 1px solid #a9a9a9; height: 27px; min-width: 357px; padding: 0 5px; line-height: 27px; }
.goods_select_opts .delete_goods { position: absolute; right: 150px; }
.goods_select_opts .delete_opts { position: absolute; right: 150px; }


.goods_select_opts select { border: 2px solid #000000; height: 27px; min-width: 145px; cursor: pointer; font-size: 13px; background-color: #ffffff; }


.goods_select_opts .optnm {  margin-bottom: 15px; }
.goods_select_opts .options { max-width: 655px; }
.goods_select_opts .options:after { clear: left; content: ''; display: block; }
.goods_select_opts .option_box { float: left; margin-right: 14px; margin-bottom: 14px; }
.goods_select_opts .option_box .t { text-align: center; color: #000000; font-size: 12px; margin-bottom: 5px; }
.goods_select_opts .option_box .ea_box { display: table; border: 1px solid #a9a9a9; }
.goods_select_opts .option_box .ea_box > .ce { display: table-cell; vertical-align: top; }
.goods_select_opts .option_box .ea_box > .ce1 { width: 80px; }
.goods_select_opts .option_box .ea_box > .ce1 input[type='text'] { width: 100%; border: 0; height: 27px; border: 0; text-align: center; }
.goods_select_opts .option_box .ea_box > .ce2 { border-left: 1px solid #a9a9a9; width: 12px; text-align: center; }
.goods_select_opts .option_box .ea_btn { cursor: pointer; }
.goods_select_opts .option_box .ea_btn.up { border-bottom: 1px solid #a9a9a9; cursor: pointer; height: 14px; line-height: 14px; }
.goods_select_opts .option_box .ea_btn.down { line-height: 13px; }
.goods_select_opts .total_summary { position: absolute; right: 150px; }
.goods_select_opts .total_summary  .total_price { display: inline-block; height: 31px; min-width: 75px; text-align: center; padding: 0 10px; line-height: 31px; font-size: 12px; border: 1px solid #000000; margin-left: 5px; }



/* order/_print_form.htm */
.print_form_page { padding-bottom: 40px; margin-top: 30px; }
.print_form_page .print_guide_btn { display: inline-block; width: 135px; height: 27px; background-color: #f4007a; color: #ffffff; font-size: 12px; text-align: center; line-height: 27px; }

.print_form_page .stitle2 { text-decoration: underline; font-size: 13px; margin-bottom: 15px; font-weight: bold; }

.print_form_page .inner_form { display: table; width: 100%; }
.print_form_page .inner_form > .cell { display: table-cell; vertical-align: top; }
.print_form_page .inner_form > .cell1 { width: 550px; }
.print_form_page .inner_form > .cell.mg { width: 50px; }
.print_form_page .inner_form > .cell2 { padding-right: 50px; }
.print_form_page .inner_form > .cell .guide_image { margin: 10px auto; display: block; }

.print_form_page .guide_box { border: 1px solid #d9d9d9; padding: 18px 0;  }
.print_form_page .guide_box .t { color: #787878; font-size: 17px; font-weight: bold; display: inline-block; width: 80px; text-align: center; }

.print_form_page .download_btn { display: inline-block; width: 135px; height: 37px; text-align: center; background-color: #000000; color: #ffffff; font-size: 12px; line-height: 37px; margin-right: 10px; }
.print_form_page .box { margin-bottom: 25px; }

.print_form_page .sel_box { display: inline-block; min-width: 120px; margin-bottom: 10px; }
.print_form_page .printing_method_text { width: 358px !important; }
.print_form_page .file_list  { margin-bottom: 10px; }
.print_form_page .file_list .file_box { display: table; width: 100%; margin-bottom: 5px; }
.print_form_page .file_list .file_box > .ce { display: table-cell; vertical-align: middle; }
.print_form_page .file_list .file_box > .ce2 { width: 120px; }
.print_form_page .file_list .file_box .add_file, .print_form_page .file_list .file_box .del_file { display: inline-block; width: 60px; text-align: center; font-size: 13px; color: #000000; border: 1px solid #000000; height: 31px; line-height: 31px; cursor: pointer; }
.print_form_page .file_list .file_box .del_file { background-color: #000000; color: #ffffff; }
.print_form_page .box2 { display: table; width: 100%; }
.print_form_page .box2 > .ce { display: table-cell; vertical-align: top; }
.print_form_page .box2 > .ce1 { width: 90px; }
.print_form_page .box2 .printing_desc { width: 100%; height: 108px; resize: none; background-color: #ffffff; }
.print_form_page .box2 .t2 { font-size: 12px; color: #000000; }
.print_form_page .box2 .t2 span { color: red; }