/* °øÅë */
div, ul, li, input, select, span {
    font-weight: normal;
    font-family: 'Malgun Gothic';
    color: #444444;
}
.bong_frm_body input, .bong_frm_body select {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.bong_frm_head {
    padding-right: 17px;
}
textarea {
    resize: none;
}
select {
    padding: 3px;
}
input::placeholder {
    color: #999999;
}
td.order_form_obj {
    padding-top: 10px;
    padding-bottom: 10px;
}
.add_pan_block2, .add_pan_block3 {
    display: none;
}
.tb_insa_block, .tb_font_block {
    display: block;
}
.cursor_p {
    cursor: pointer;
}
.span_b {
    font-weight: bold;
}
.map_draw_desc .span_b {
    color: #999999;
}
#zipno_window {
    z-index: 30;
}
.oblock {
    overflow: hidden;
}
.order_box {
    margin-top: 0;
}
.insa_base {
    display: none;
}
#insa1_base {
    display: block;
}
.bong_base {
    display: none;
}
.bong_frm_row {
    display: flex;
    padding-top: 9px;
    padding-bottom: 9px;
    background-color: #ffffff;
}
.bong_frm_row {
    border-top: 1px solid #dddddd;
}
.bong_frm_head {
    width: 100px;
    margin: 0;
    padding-right: 17px;
    padding-top: 10px;
    text-align: right;
    font-weight: bold;
}
.bong_frm_body {
    width: 100%;
    margin: 0;
}
input, select, textarea {
    border: 1px solid #dddddd;
    border-radius: 3px;
}
.due_day_text_area {
    margin-left: 0;
}
.due_day_text {
    margin-left: -5px;
    letter-spacing: -0.5px;
}

/* °øÅë Ã¼Å©¹öÆ° on,off*/
.order_check_btn {
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    border: 1px solid #d1d1d1;
    border-radius: 1px;
    cursor: pointer;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.order_check_btn.on:before {
    content: '';
    width: 9px;
    height: 3px;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    position: absolute;
    top: 3px;
    left: 2px;
    transform: rotate(-50deg);
}
.order_check_btn.on {
    background-color: #767676;
    border: 1px solid #767676;
}
/* ¹öÆ° ¿À¸¥ÂÊ »ï°¢Çü Ç¥½Ã */
.triangle_mark {
    color: #333333;
    font-weight: bold;
    font-size: 11px;
    position: relative;
}
.triangle_mark:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    border-left: 5px solid #666666;
    border-right: 5px solid transparent;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
}
/* form ³ôÀÌ */
.bong_frm_row input, .bong_frm_row select, .bong_frm_body input,
.sender_info_block .honju_suffix_sel, .obong_sere_btn,
.bong_tel_input_wrap input, .bong_print_option_content select,
.post_office_name .post_office_input {
    height: 38px;
}
.order_print_box_warp input {
    height: 20px;
    padding-left: 10px;
}
.order_print_content input {
    width: 60px;
}
#total_bong_txt, #total_insa_txt {
    width: 30px;
    font-weight: bold;
    color: #333333;
    border: none;
    padding: 0;
    margin-right: 5px;
    text-align: center;
    vertical-align: middle;
}
.order_print_content_wrap .right_border_x {
    border-right: 1px solid transparent;
}
.bong_print_info_wrapper {
    padding-top: 0;
}
/* ³»¿ë ÀÎ¼â Á¾·ù, ºÀÅõÀÎ¼â Á¾·ù °øÅë  */

/* ºÀÅõ 0ºÎÀÏ¶§ ¸¶½ºÅ© */
.pan_base_parent {
    position: relative;
}
.bong_mask {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 12;
    /*padding-top: 30%;*/
    display: none;
}
.bong_mask > span {
    background-color: rgba(0,0,0,0.6);
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    padding: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.pan_input_link {
    cursor: pointer;
    display: block;
    width: 80%;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    color: #ffffff;
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7px;
    padding-bottom: 7px;
}
.pan_input_link:hover {
    background-color: #ffffff;
    color: #777777;
    border: 1px solid #ffffff;
}
/* ºÎ¼ö ÀÔ·Â wrapper*/
.pan_base_block_wrapper{
    display: flex;
    margin: 0;
}
.pan_base_block div {
    margin: 0;
}
.pan_base_block_wrapper .order_print_content_row:last-of-type {
    border-right: 1px solid transparent;
}
.order_print_content_row {
    width: 160px;
    margin: 0;
    margin-top: 20px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
    overflow: visible;
}
.pan_base_block li:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    margin-right: 20px;
    margin-left: 20px;
}
.pan_base_block li:last-child {
    position: relative;
}
.pan_base_block .order_bong_plus {
    height: 145px;
    color: #999999;
    font-weight: bold;
    font-size: 18px;
    padding-top: 55px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -9px;
    z-index: 10;
}
.pan_base_block_wrapper .order_print_content_row:not(:first-child) .order_bong_plus {
    display: none;
}
.pan_base_block .pan_input {
    height: 30px;
    width: 60px;
    border: 1px solid #dddddd;
    padding-left: 5px;
}
/*=======================================*/


/*---------------- Ä«µå¼±ÅÃ ------------------*/
/* Áßº¹ÁÖ¹® °ü·Ã */
#wrapper_block {
    display: none; 
    position: absolute;
    left: 120px;
    top: 150px;
    z-index:20;
}
#wrapper_row {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    color: gray;
    font-family: dotum;
    font-size: 11px;
    padding: 8px;
}
.wrapper_desc {
    padding-top: 15px;
    padding-bottom: 15px;
}
.wrapper_desc div {
    line-height: 20px;
    text-align: center;
}
.wrapper_desc > div:first-child {
    font-size: 20px;
    padding-bottom: 5px;
}
.wrapper_desc > div:last-child {
    color: #f3190a;
    padding-top: 10px;
}
.wrapper_block_inner {
    width: 550px;
    background-color: #ffffff;
    border: 2px solid #333333;
    padding: 34px;
    position: relative;
}
#wrapper_close_btn {
    cursor: pointer;
    position: absolute; right: 0; top: 0;
}
.option_btn1_wrapper {
    display: flex;
    justify-content: center;
}
.option_btn1 {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    border: 1px solid #dddddd;
    border-radius: 3px;
    text-align: center;
    width: 120px;
    height: 33px;
    float: left;
    margin-top: 5px;
    margin-left: 7px;
    margin-right: 7px;
    color: #999999;
    font-size: 11px!important;
    cursor: pointer;
    display: flex;
    align-items: center;
}
/* Ä«µå¼±ÅÃ ºí·Ï */
.card_choice_area, .card_detail_row {
    display: flex;
    align-items: center;
}
.card_choice_head {
    margin-right: 35px;
}
.card_choice_body {}

.card_detail_row {
    color: #737171;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
.card_detail_title {
    width: 100px;
    margin: 0;
}
.card_detail_body {
    margin: 0;
}
.prod_name {
    color: #444444;
    font-size: 17px;
    font-weight: bold;
}
.apply_qty_select select {
    height: 32px;
    border: 1px solid #dddddd;
    padding-left: 5px;
    padding-right: 5px;
}
/* -------------------------------------- */
.order_print_box_warp {
     margin: 0 auto;
}
.order_print_top_title {
    color: #555555;
    font-size: 24px;
    font-family: 'Malgun Gothic';
    font-weight: 500;
    margin-top: 40px;
    letter-spacing: -2px;
    padding-bottom: 10px;
}
.order_pan_top_title {
    color: #555555;
    font-size: 24px;
    font-family: 'Malgun Gothic';
    font-weight: 500;
    letter-spacing: -2px;
    padding-bottom: 10px;
}
.order_print_box_border {
    font-size: 0;
    border: 8px solid #eeeeee;
    padding: 20px;
}
.order_print_top_desc {
    border-bottom: 2px solid #e4e4e4;
    color: #9d9d9d;
    font-weight: bold;
    padding-bottom: 10px;
}
.order_print_top_desc span {
    color: #9d9d9d;
    font-weight: bold;
    padding-bottom: 10px;
}
/* ºÎ¼ö ÃÊ°ú °ü·Ã */
.busu_notice_wrap {
    display: flex;
    position: relative;
}
.busu_over_block {
    background-color: #fbfaf8;
    color: #eb535f;
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: bold;
    display: none;
    padding: 7px 15px;
    border-radius: 3px;
}
#bong_pan .busu_over_block {
    bottom: -23px;
}
.busu_over_block span {
    font-size: 12px;
}
.busu_over_msg {
    color: #eb535f;
    font-weight: normal;
}
.busu_over_msg.on {
    color: #5989e0;
}
.busu_cnt_wrap {
    color: #333333;
    font-weight: normal;
    display: none;
}
.busu_now_cnt {
    font-weight: bold;
}
.circle_notice_icon {
    height: 15px;
    width: 15px;
    background-color: #e60012;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 2px;
    text-align: center;
}

.order_print_content {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 25px;
}
.total_busu {
    display: flex;
    align-items: center;
    justify-content: center;
}
.total_busu div {
    margin: 0;
}
.order_print_content_img {
    display: block;
    margin: 0 auto 10px;
    width: 108px;
}
/* ---------------- Ç¥Áö³»¿ë ---------------- */
.essential_box {
  /*  opacity: 0.01;
    height:0;*/
}
.essential_box.on {
    /*height: auto;
    opacity: 1;*/
}
.essential_row .cover_frm_row {
    border-top: 1px solid transparent;
    padding-top: 5px;
    padding-bottom: 0px;
}
.essential_row_wrapper .essential_row:first-of-type {
    background-color: pink;
}
.essential_row_wrapper {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
}
.cover_frm_row .cover_frm_head {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 0;
    padding-right: 17px;
    text-align: right;
    font-weight: bold;
    /* box-sizing: border-box; */

}
.cover_frm_row .cover_frm_body {
    width: 100%;
    display: flex;
    align-items: center;
}
.cover_frm_row .cover_frm_body > input {
    width: 25%;
    /*margin-left: 5px;*/
    margin-right: 10px;
}
.cover_frm_body > input:last-child {
    margin-right: 0;
}
.cover_name_wrapper {
    margin-left: 10px;
    margin-right: 0;
}
.cover_name_title {
    font-size: 11px;
    color: #999999;
    margin-right: 7px;
}
.input_option_engname {
    width: 264px;
    border: 1px solid #e4e4e4;
    padding: 6px;
}
#option_engname_id .bong_frm_body {
    width: 100%;
    display: flex;
    align-items: center;
}
.bong_frm_body input[name=input_option_engname] {
    width: 250px;
}
.cover_lang_desc {
    color: #666666;
    font-size: 11px;
    padding-left: 10px;
    margin-left: 0;
    margin-right: 0;
}
/* ---------------- »çÁø¾÷·Îµå ---------------- */
.order_upload_wrapper {
    display: flex;
    padding-top: 25px;
}
.order_upload_row {
    width: 150px;
    text-align: center;
}
.order_upload_wrapper > .order_upload_row:first-child {  /* ÇÊ¿ä»çÁø ºí·° */
    border-right: 1px solid #e1e1e1;
}
.order_upload_row_area {  /* »çÁø ¾÷·Îµå ¿µ¿ª*/
    margin-left:0;
    display: flex;
}
.order_upload_row_area .order_upload_row {  /* Ç¥Áö¿ë ³»Áö¿ë, ¶ìÁö¿ë ºí·° */
    border-right: 1px solid #e1e1e1;
}
.order_upload_row_area .order_upload_row:last-child {
    border-right: 1px solid transparent;
}
.order_upload_row .order_upload_head {
    height: 16px;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.order_upload_row .order_upload_body {
    width: 100px;
    height: 100px;
    border: 1px solid #e1e1e1;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
.picture_icon_img {
    height: 33px;
    background-image: url('/card/img/icon_picture_frame.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 20px;
}
.img_amt_txt {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
}
.upload_img_block {
    position: relative;
    cursor: pointer;
}
.upload_img_block > img {
    width: 100%;
}



/* ---------------- ±âº»ÀÎ¼â³»¿ë ---------------- */
.noprt_btn_wrapper {
    border-bottom: 2px solid #cccccc;
}
.insa_base_pan .bong_frm_row {
    display: flex;
    align-items: flex-start;
    border-top: none;
    border-bottom: 1px solid #dddddd;
}
.insa_add_titles .notice_m2 {
    font-weight: normal;
    margin-top: 3px;
    letter-spacing: -0.5px;
}
.notice_m2_etc {
    padding-left: 25px;
}
#sel_add2_ckd5 .bong_frm_row {
    b0rder-bottom: none;
}
.insa_base_pan .bong_frm_row .bong_frm_head {
    width: 100px;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-align: right;
    padding-right: 17px;
    padding-top: 10px;
}
.insa_base_pan .bong_frm_head .family_name_title {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    margin: 0;
    text-align: right;
}
.insa_base_pan .bong_frm_row .bong_frm_body {
    width: 100%;
}
.insa_base .bong_frm_body_flex {
    display: flex;
    align-items: center;
}
.insa_base_pan .bong_frm_body_flex div {
    margin: 0;
}
.title_bottom_line {
    border-top: 2px solid #dddddd;
    margin-top: 10px;
}
.insa_base_pan .bong_frm_body input, .insa_base_pan .bong_frm_body span {
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
.insa_base_pan .bong_frm_body input {
    height: 36px;
}

.order_form_tag {
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
    width: 100px;
    padding-right: 20px;
}
.whitepaper_wrapper {
   background-color: #f2f2f2;
   border: 1px solid #d9d9d9;
   display: flex;
   align-items: center;
   padding-left: 6px;
   padding-top: 4px;
   padding-bottom: 4px;
   cursor: pointer; 
}
.whitepaper_wrapper .whitepaper_txt_wrap span {
    color: #606060;
    font-weight: bold;
}
.whitepaper_wrapper input {
    margin-top: 1px;
    margin-bottom: 0;
}
.noprt_btn_wrapper {
    display: flex;
    height: 37px;
    align-items: center;
    justify-content: space-evenly;
}
.order_box_memo_desc {
    color: #9d9d9d;
    font-weight: bold;
}
.noprt_btn_wrapper > div:first-child {
    margin-left: 0;
}
.noprt_btn_wrapper > div:last-child {
    margin-right: 0;
}
/* ÀÎ»ç¸» */
.bong_frm_body.insa_cell {
    width: 100%;
}
.insa_txt_btn {
    width: 120px;
    height: 30px;
    border: 1px solid #888888;
    color: #333333;
    font-weight: bold;
    font-size: 11px;
    line-height: 30px;
    margin: 0;
    margin-bottom: 5px;
    padding-left: 10px;
    cursor: pointer;
}
.insa_txt_area .insa_textbox {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 100%;
    height: 180px;
    text-align: center;
    background-image: url('/card/img/textarea_back2.gif');
    background-size: 5px 27px;
    line-height: 20px;
    padding: 10px;
}

/* ¼­Ã¼¼±ÅÃ */
.insa_base .af_insa_font {
    width: 120px;
    padding: 0;
    padding-left: 10px;
    margin-right: 10px;
}
.insa_base .font_choice_btn {
    width: 80px;
    height: 30px;
    background-color: #fefefe;
    border: 1px solid #888888;
    color: #333333;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding-left: 10px;
    text-align: left;
}
/* Ãß°¡1 ÀÎ¼â³»¿ë */
.add_check_box {
    width: 830px;
}
#insa_base_pan1 {
    margin-top: 10px;
    border-top: 2px solid #d9d9d9;
}
.insa_txt_add_row {
    padding-top: 10px;

}
.add_check_row {
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
    cursor: pointer;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}
.add_check_row div {
    font-weight: bold;
}
.add_check_row > div:last-child {
    margin-left: 0;
    margin-right: 0;
}
.add_check_row .add_check_btn {
    margin-left: 0;
    margin-right: 7px;
    margin-bottom: 0;
    margin-top: 2px;
    cursor: pointer;
    position: relative;
} 
.add_check_btn > input {
    width: 0;
    opacity: 0.01;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}
.add2_wrapper {
    margin-top: 10px;
}
.add2_wrapper .bong_frm_row {
    align-items: baseline;
    border-top: 0px solid;
    border-bottom: 1px solid #dddddd;
}
.add2_wrapper .order_form_tag, .add3_wrapper .order_form_tag {
    border: none;
}

/* ----------------- ½Å¶û½ÅºÎÁ¤º¸ head, °øÅë ----------------- */

/* ½Å¶û½ÅºÎÁ¤º¸ head */
.bong_frm_body.bong_frm_body_family input {
    width: 100%;
}
/* °øÅë */
.family_info_self {
    border-top: 0;
}
.bong_family_block {
    width: 100%;
}
.bong_family_block input {
    border: 1px solid #e1e1e1;
}
/* ----------------- ½Å¶û½ÅºÎÁ¤º¸ body ----------------- */

/*  tip layer */
.tip_layer_wrapper {
    position: absolute;
}
.tip_btn {
    cursor: pointer;
}
/* #°ü°è¼³¸í ÆË¾÷ ½ÃÀÛ */
.tip_family_rel_popup * {
    font-family: 'Spoqa Han Sans';
}
/* °ü°è¼³¸í ÆË¾÷ ¸»Ç³¼± Å×Åõ¸® */
.tip_family_rel_popup {  
    width: 300px;
    background-color: #ffffff;
    border: 2px solid #666666;
    padding : 15px 10px;
    position: absolute;
    z-index: 30;
}
.tip_family_rel_popup:after {
    content: '';
    position: absolute;
    border-top: 7px solid #ffffff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    bottom: -7px;
    left: 37px;
}
.tip_family_rel_popup:before {
    content: '';
    position: absolute;
    border-top: 8px solid #666666;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -9px;
    left: 36px;
}
#pln_f_order {
    display: none;
    position: absolute;
    top: -105px;
    left: 272px;
}
#pln_f_order2 {
    position: absolute;
    display: none;
    top: -105px;
    left: 272px;
}
.rel_pop_txt {
    text-align: center;
}
/* -- °ü°è¼³¸í head --*/
.rel_pop_head {
    color: #333333;
    font-weight: normal;
}
.parents_tip {  /* ºÎ¸ð´Ô tip °øÅë */
    width: 320px;
    background-color: #ffffff;
    border: 2px solid #dddddd;
    padding: 15px 20px;
    position: absolute;
    z-index: 11;
}
.pln_name_parents {  /* ½Å¶û */
    top: -120px;
    left: -35px;
}
.pln_name_parents2 {  /* ½ÅºÎ */
    top: -120px;
    left: -35px;
}
.parents_pop_inner li > div {
    font-size: 11px;
}
.parents_pop_inner li:last-child {
    margin-top: 10px;
}
.tip_msg_head {
    color: #555555;
}
.tip_msg_desc {
    color: #888888;
    line-height: 16px;
}
.tip_btn {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    background-color: #eeeeee;
    margin-left: 0;
    margin-top: 7px;
    padding: 5px 10px;
    
}
/* ºÎ¸ð´Ô tip  Å×µÎ¸® */
.parents_tip:after {
    content: '';
    position: absolute;
    border-top: 7px solid #ffffff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    bottom: -6px;
    right: 179px;
}
.parents_tip:before {
    content: '';
    position: absolute;
    border-top: 8px solid #dddddd;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -9px;
    right: 178px;
}

/* °ü°è¼³¸í±Û ¾Õ ¿øÇü i ¾ÆÀÌÄÜ */
.circle_notice_icon_b {
    height: 13px;
    width: 13px;
    background-color: #aac6f5;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 1px;
    text-align: center;
}
/* -- °ü°è¼³¸í body --*/
.rel_pop_body {
    display: flex;
    justify-content: center;
}
.rel_pop_body > .rel_pop_row {
    width: 15%;
    background-color: rgba(255,255,255,0.8);
    text-align: center;
    font-weight: normal;
    font-size: 9px;
    letter-spacing: -1px;
    position: relative;
}
.rel_pop_body > .rel_pop_row:last-child {
    margin-right: 0;
}
.rel_pop_row {
    margin-top: 5px;
    border: 1px solid transparent;
}
/* ½ºÅ¸ÀÏ on, off*/
.rel_pop_row.rel_pop_on {
    border: 1px dashed #dddddd;
    cursor: pointer;
}
.rel_pop_row .rel_pop_img {
    height: 60px;
}
.rel_pop_row .rel_pop_img_a {
    background-image: url('/card/img/icon_family_a.png');
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
}
.rel_pop_row .rel_pop_img_b {
    background-image: url('/card/img/icon_family_b.png');
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
}
.rel_pop_row .rel_pop_img:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -10px;
    font-size: 10px;
    color: #333333;
    font-weight: bold;
}
.rel_pop_body .rel_pop_row:nth-of-type(1) .rel_pop_img:before {
    content: '1';
}
.rel_pop_body .rel_pop_row:nth-of-type(2) .rel_pop_img:before {
    content: '2';
}
.rel_pop_body .rel_pop_row:nth-of-type(3) .rel_pop_img:before {
    content: '3';
}
.rel_pop_body .rel_pop_row:nth-of-type(4) .rel_pop_img:before {
    content: '4';
}
.rel_pop_body .rel_pop_row:nth-of-type(5) .rel_pop_img:before {
    content: '5';
}
.rel_pop_body .rel_pop_row:nth-of-type(6) .rel_pop_img:before {
    content: '6';
}

/* °ü°è¼³¸í ÆË¾÷ ³»¿ë ³¡# */

/* °ü°è, ¼¼·¹¸í */
.family_info_wrapper {
    display: flex;
}
.family_info_inner {
    width: 40%;
    margin: 0;
}
.family_info_inner:first-child {
    margin-right: 3px;
}
.family_info_inner input {
    width: 100%;
}
.family_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.family_info, .sere_honju_name {
    margin-top: 5px;
}
.family_info > div {
    margin: 0;
    width: calc(100% / 2 - 5px);
}
.family_info > div input {
    width: 100%;
    padding-left: 10px;
}
.sere_honju_name > input {
    padding-left: 10px;
}
.rel_select_wrapper .od_names_select {
    width: 100%;
    height: 36px;
    border: 1px solid #e1e1e1;
}
.bong_frm_body .sere_box_btn {
    width: 245px;
    height: 30px;
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    color: #666666;
    display: flex;    
    align-items: center;
    justify-content: center;
    margin: 0;
    margin-bottom: 5px;
    cursor: pointer;
    /*opacity: 0.6;*/
}
.sere_box_btn.on {
    opacity: 1;
}
.sere_box_btn .sere_chk_wrapper {
    /*width: 13px;*/
    margin-right: 3px;
}
.sere_chk_wrapper .sere_chk {
    height: 13px;
}
.sere_box_btn .sere_title {
    margin-left: 3px;
}
.sere_box_btn div {
   font-size: 11px;
}
.sere_check_btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.sere_honju_name {
    display: flex;
    align-items: center;
}
.sere_honju_name > input::placeholder, .sere_self_name input::placeholder {
    color: #cccccc;
    font-size: 11px;   
}
.sere_name_wrap {
    display: none;
}
/* °ü°è ±âÅ¸ÀÔ·Â */
.rel_select_block {
    display: flex;
    align-items: center;
    border_1px: solid red;
}
.rel_preposition {
    font-weight: 11px;
    margin-left: 3px;
    margin-right: 10px;
}
.rel_select_wrapper {
    width: 100%;
    margin-left: 5px;
    margin-right: 0;
    position: relative;
}
.rel_select_etc_input {
    display: none;
    position: absolute;
    top: 1px;
    left: 1px;
}
.rel_select_etc_x_btn {
    height: 20px;
    width: 16px;
    cursor: pointer;
    position: absolute;
    background: url('/i/img/btn_close_circle.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    z-index: 10;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.rel_select_wrapper .rel_select_etc_input > input {
    width: 99%;
    border: 1px solid transparent;
}
/* ÀÌ¸§±âÀç tip */
.pln_name {
    width: 320px;
    border: 2px solid #dddddd;
    background-color: #ffffff;
    font-family: 'Malgun Gothic';
    padding: 15px 20px;  
    position: absolute;
}
.pln_name:after {
    content: '';
    position: absolute;
    border-top: 7px solid #ffffff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    bottom: -6px;
    right: 101px;
}
.pln_name:before {
    content: '';
    position: absolute;
    border-top: 8px solid #dddddd;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -9px;
    right: 100px;
}
.pln_name_pop_inner > li {
    font-weight: bold;
    line-height: 20px;    
}
.pln_pink {
    color: #f0608f;
}
.pln_black {
    color: #333333;
    font-weight: bold;
}
.pln_gray {
    color: #999999;
}
#pln_name {
    top: -105px;
    left: 300px;
}
#pln_name2 {
    top: -104px;
    left: 300px;
}






/* »çÁø ¾÷·Îµå(Æ÷Åä Ã»Ã¸Àå) */
.photo_frm_body {
    display: flex;
}
.bong_frm_body .add_pic_text {
    width: 250px;
}
.bong_frm_body .file_search_btn {
    border: 1px solid #dddddd;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 15px;
    margin-left: 5px;
}
/* ¿¹½ÄÀÏ½Ã */
.due_date_wrapper_wed {
    width: 100%;
    display: flex;
    align-items: center;
}
.due_date_top_wrap {
    display: flex;
    align-items: center;
    margin: 0;
}
.due_date_bottom_wrap {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.due_date_bottom_wrap_wed {
    margin-left: 10px;
}
.due_date_top_wrap > div:last-child {
    margin-right: 0;
}
.due_date_top_wrap select, .due_date_bottom_wrap select {
    width: 85px;
    border: 1px solid #e1e1e1;
    margin-right: 5px;
}
.due_date_top_wrap .due_day {
    margin-right: 0;
}
.due_date_top_wrap .wed_week {
    width: 15px;
    outline: none;
    border: none;
    margin-left: 2px;
    padding-left: 2px;
    padding-right: 0;
}
.wedding_date_wrapper select:first-child {
    margin-left: 0;
}
.wedding_date_wrapper #wed_week1 {
    width: 30px;
    font-family: 'Malgun Gothic';
    text-align: right;
    outline: none;
}
.clock_select_wrapper {
    position: relative;
    padding-right: 80px;
}
.clock_select_wrapper .select_box {
    position: absolute;
    top: 10px;
    z-index: 10;
}
#sun_yn {
    width: 15px;
    height: 15px;
}

/* À½·Â */
.insa_base_pan .lunar_frm_row {
    align-items: center;
    padding-top: 17px;
    padding-bottom: 17px;
}
.insa_base_pan .bong_frm_row .lunar_head {
    padding-top: 0px;
}
#view_lunar1, #view_lunar2, #view_lunar3 {
    font-weight: bold;
}
.lunar_btn {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}
.lunar_check_wrapper {
    width: 100px;
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 11px;
    margin: 0;
    padding: 5px;
    position: relative;
}
.lunar_check_btn {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    position: relative;
    z-index: 5;
}
.lunar_btn_desc {
    font-size: 11px;
    color: #666666;
    margin-left: 5px;
    margin
}
.sun_yn {
    width: 0;
    opacity: 0.01;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}
/* ¿¹½ÄÀå¼Ò */
.map_frm_row input {
    border: 1px solid #dddddd;
}
.insa_base_pan .map_frm_row {
    border: none;
}
.insa_base_pan .map_frm_row .map_frm_head { /* ¿¹½ÄÀå¸í, ÃþÈ¦½Ç, ÀüÈ­¹øÈ£ */
    width: 90px;
    font-weight: normal;
    text-align: left;
}
.insa_base_pan .bong_frm_body input[type=radio] {
    width: 15px;
    height: 15px;
    vertical-align: bottom;
    padding: 0;
}
.insa_base_pan .map_radio_wrapper {
    /*padding: 10px;*/
    background-color: #f5f5f5;
}
.insa_base_pan .map_radio_desc {
    width: 205px;
    background-color: #65d0bc;
    color: #ffffff;
    margin: 0;
    padding: 2px 3px;
}
.insa_base_pan .map_radio_wrapper > div {
    margin-bottom: 5px;
    font-weight: bold; 
}
.insa_base_pan .map_file_add input {
    width: 250px;
    height: 36px;
    background-color: #f8f8f8;
    margin-right: 5px;
}
.add_map_row {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    /*padding-top: 15px;*/
}
.bong_frm_body .add_map_title {
    width: 90px;
    display: inline-block;
    margin: 0;
    padding-top: 10px;
}
/* ¾àµµ Á¢¼ö */
.bong_frm_row  .bong_frm_body.bong_frm_body_venue {
    margin-top: -10px;
}
.add_map_body .map_select {
    width: 250px;
    border: 1px solid #e1e1e1;
}
.add_map_block {
    margin-right: 0;
    margin-left: 0;
}
/* ¾àµµ °Ë»ö*/
.add_map_body {
    display: flex;
    border: 0px solid pink;
}
.bong_frm_body .map_file_add, .bong_frm_body .map_draw_add {
    dispdlay: none;
}
.map_sel_wrapper {
    margin-left: 0;
    margin-right: 0;
}
.map_yakdo_add .map_yak_btn {
    width: 105px;
    height: 33px;
    font-family: 'Malgun Gothic';
    border: 1px solid #888888;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    line-height: 33px;
    padding-left: 10px;
    margin-left: 0;
}
.map_yak_btn.on {
    border: 3px solid #333333;
    line-height: 28px;
}
.map_view_wrapper {
    margin-top: 10px;
    margin-left: 70px;
}
.map_view_wrapper > img {
    width: 450px;
}
/* ¿¹½ÄÀå¸í */
.map_frm_body .map_frm_body {
    margin-top: 5px;
   /* display: flex;
    align-items: center;*/
}
.map_frm_wrapper {
    padding-top: 5px;
}
.map_frm_body .ys_input {
    width: 250px;
}
.map_frm_body {
    margin: 0;
}
.map_frm_body .ys_tel_input {
    width: 75px;
}
/* ¾÷·Îµå ¹öÆ° */
.map_file_search {
    border: 1px solid #dddddd;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 15px;
}
.map_file_search.on {
    border: 2px solid #333333;
}
/* ¾÷·Îµå ÀÌ¹ÌÁö view */
#map_add1 {
    display: none;
    padding-bottom: 10px;
}
/* ¾àµµ ¾÷·Îµå ¼³¸í±Û*/
.map_view_img.size_change {
    width: 25px;
}
.map_view_align {
   /* margin-left: 70px;*/
    margin-bottom: 10px;
}
.map_view_align.on {
    display: flex;
    align-items: center;
}
.ext_desc {
    display: none; 
    color: #999999;
    font-size: 11px;
    margin-left: 10px;
}
.ext_desc.on {
    display: block;
}
/* ¾àµµ ±×¸² */ 
.map_draw_add {
    padding-top: 0;
}
.bong_frm_row.map_draw_row {
    padding-top: 6px;
    border-bottom: none;
}
.map_draw_desc {
   /* width: 100%;*/
    background-color: #fafafa;
    border: 1px solid #dedede;
    color: #666666;
    margin-left: 70px;
    line-height: 22px;
    padding: 10px;
}
.draw_desc_inner {
    margin-top: 5px;
    padding-left: 20px;
    color: #9d9d9d;
}
.circle_notice_icon_r {
    height: 15px;
    width: 15px;
    background-color: #f62424;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 2px;
    text-align: center;
}
/* ±âÅ¸³»¿ë */
.order_etc_wrapper {
    width: 62%;
    margin-left: 0;
    margin-right: 0;
}
.ys_memo_wrapper {
    width: calc(100% / 4 - 11px);
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    display: inline-block;
    margin-right: 5px;
    padding: 3px 0px;
}
.ys_memo_wrapper.on {    
    animation: fade 0.5s ease;
}
@keyframes fade {
    0% {background-color: #f2f2f2;}
    50% {background-color: rgba(160,160,160,0.5); border: 1px solid #999999;}
    100% {background-color: #f2f2f2;}
}
.ys_memo_chk_block {
    height: 23px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.ys_memo_chk_title {
    display: flex;
}
/* ±âÅ¸¸Þ¸ð Å¸ÀÌÆ² ¾Õ È­»ìÇ¥ ¸ð¾ç */
.double_arrow {
	height: 5px;
	width: 5px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 0px solid transparent;
	border-left: 0px solid transparent;
    transform: rotate(135deg);
    margin-right: 5px;
    margin-left: 0;
    margin-top: 1px;
}
.double_arrow:after {
	content: '';
	display: block;
	height: 5px;
	width: 5px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 0px solid transparent;
	border-left: 0px solid transparent;
	transform: translate(3px, -4px);
}
.ys_memo_checkbox, .ys_memo_chk_title {
    margin: 0;
}
.ys_memo_checkbox {
    margin-right: 3px;
}
.ys_memo_chk_block .ys_memo_chk_title {
    color: #606060;
}
.ys_memo_chk_block input[type=checkbox] {
    width: 15px;
    height: 15px;
    margin: 0;
    margin-right: 3px;
}
.ys_memo_chk_title > span {
    font-weight: normal;
}
#textarea7 {
    width:100%;
    margin-top:8px; 
}
.etc_textarea {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    height: 100px;
    overflow-y: auto;
    padding: 10px 10px 0;
    line-height: 20px;
}
/* --------------------------------------- */
/* ºÀÅõÀÎ¼â Á¾·ù */
.order_print_content_basic_row {
    width: 320px;
    display: flex;
}
.order_print_content_basic_row ul:first-child {
    border:none;
}
.print_count_title {
    padding-top: 0;
}
.order_print_content_title {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-weight: bold;
    color: #333333;
}
.order_print_content_title div {
    margin: 0;
    font-weight: bold;
    color: #333333;
}
.order_print_content_title div:first-child {
    margin-right: 5px;
}
.bongtu_img {
    margin-top: 7px;
}
.ui-bong-form-body-notice {
    color: #676767;
    font-size: 11px;
    font-weight: 400;
    margin: 10px;
}
.ui-bong-form-body-notice > div {
    display: none1;
}
/* ºÀÅõ³»¿ë */
.bong_layout_menu_wrapper {
    padding-top: 40px;
    position: relative;
}
.bong_layout_menu_wrapper .bong_frm_row {
    border: none;
}
.bong_layout_menu {
    color: #999999;
    font-size: 0;
    position: absolute;
    bottom: -2px;
    overflow: visible;
}
.bong_layout_menu .bong_layout_menu_btn {
    width: 86px;
    display: inline-block;
    border: 2px solid #dddddd;
    margin-right: 2px;
    padding: 8px 0;
    text-align: center;    
    font-weight: bold;
    cursor: pointer;
}
.bong_layout_menu .bong_layout_menu_btn.on {
    color: #65d0bc;
    border: 2px solid #65d0bc;
    margin-bottom: 0px;   
}
.print_type_desc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -175px;
}
/* === ¿©ºÐºÀÅõ === */
/* ¼±ÅÃ, ¿É¼Ç¿µ¿ª °øÅë */
.bong_frm_row.bong_spare_row {
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 15px;
    overflow: visible;
    align-items: baseline;
}
.bong_spare_row .bong_frm_head {

}
.bong_spare_row .bong_frm_body {
    width: 99%;
    background-color: #efefef;
    padding: 15px;
}
.spare_add_head {
    color: #333333;
    font-weight: bold;
}
.spare_add_desc_area {
    margin-top: 5px;
}
.spare_add_desc {
    font-size: 11px;
    padding-left: 10px;
    position: relative;
}
.spare_add_desc:before {
    content: '';
    width: 5px;
    height: 1px;
    background-color: #333333;
    position: absolute;
    top: 50%;
    left: 0;
}
.spare_select_wrapper {
    position: relative;
    display: none;
}
.empty_select_wrapper {
    z-index: 2;
}
.tracing_select_wrapper {
    z-index: 1;
}
.spare_add_select, .value_save_area {
    width: 250px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-top: 10px;
    /*padding: 5px 0;*/
    cursor: pointer;
    position: relative;
}
.spare_add_select li, .value_save_area {
    padding: 7px 0;
    font-size: 11px;
}

.spare_add_select li.on {
    background-color: #1e90ff;
    color: #ffffff;
    font-weight: bold;
}
.spare_select_option.on span {
    color: #ffffff;
}
.spare_select_option.on .op_arrow:before {
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
.spare_select_option.on .op_arrow:after {
    border-top: 1px solid #ffffff;
}
.spare_add_select li span, .value_save_area span {
    display: inline-block;
    font-size: 11px;
}

/* ¼±ÅÃ°ª ¿µ¿ª */
.value_save_area {
    margin-left: 0;
    border: 1px solid #dddddd;
    position: relative;
}
.value_save_area:before {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    transform: rotate(135deg);
    position: absolute;
    top: 16px;
    right: 12px;
    margin-top: -6px;
    z-index: 11;
}
/* ¿É¼Ç°ª ¿µ¿ª*/
.spare_add_select {
    background-color: #ffffff;
    position: absolute;
    top: 20px;
    left: 0;
    box-shadow: 2px 2px 3px #dddddd;
    /*z-index: 5;*/
    display: none;
}
.spare_add_select li:first-child {
    /* border-bottom: 1px solid #dddddd*/
}
.op_align {
    width: 15%;
    padding-left: 7px;  
}
.op_accent {
    width: 22%;
    text-decoration: line-through;
    color: #333333;
}
/* È­»ìÇ¥ */
.op_arrow {
    width: 3%;
    text-align: right;
    position: relative;
}
.op_arrow:before {
    content: '';
    width: 2px;
    height: 2px;
    border-top: 1px solid #333333;
    border-right: 1px solid #333333;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -6px;
}
.op_arrow:after {
    content: '';
    width: 10px;
    height: 1px;
    border-top: 1px solid #121212;
    position: absolute;
    top: 0;
    right: 0px;
    margin-top: -5px;
}
/* Æ®·¹½ÌºÀÅõ*/
.tracing_add_wrapper {
    border-top: 1px solid #dddddd;
    margin-top: 10px;
    padding-top: 10px;
}
.spare_add_head {
    display: flex;
    align-items: center;
}
.spare_head_title {
    color: #333333;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
}
.spare_btn_wrapper {
    height: 26px;
    background-color: #f6f6f6;
    border: 1px solid #dddddd;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 7px;
    padding-left: 7px;
    cursor: pointer;
    margin-left: 0;
}
.spare_btn_txt {
    color: #666666;
    font-weight: bold;
}
.spare_check_btn {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
}
/* ºÀÅõ Å¸ÀÔº° */
.bong_frm_body_block {
    padding-bottom: 20px;
    display: none;
}
.bong_frm_body_block input, .bong_frm_body_block select {
    border: 1px solid #dddddd;
  /*padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;*/
}
.bont_print_slide {
    background-color: #f1f1f1;
    height: 200px;
}
.bong_print_block_top {
    width: 425px;
    /*display: flex;*/
    margin: 0;
}
/* ¹Ì¸®º¸±â ¿µ¿ª*/
.bong_print_block_wrapper {
    border-bottom: 1px solid #dddddd;
    display: flex;
}
.bong_print_block_left {
    width: calc(51% - -1px);
    background-color: #fff;
    margin-right: 0;
}
.bong_print_block_right {
    width: 48%;
    background-color: #f7f7f7;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    /*border-bottom: 1px solid red;*/
}
.bong_st_msg .bong_print_block_left, .bong_st_msg .bong_print_block_right {
    height: 268px;
}
.bong_frm_row_left {
    width: 430px;
    /*border-bottom: 1px solid #dddddd;*/
}
.bong_frm_row_right {
    width: 400px;
}
.bong_frm_body input{
    width: 100%;
    padding: 5px;
    padding-left: 10px;
}
.bong_print_block_wrapper, .post_option_row {
    /*background-color: #fafafa;*/
}
.bong_print_preview {
    height: 248px;
    border: 1px solid #dddddd;
}
.bong_frm_row .bong_frm_body_s input, .bong_frm_body_s select {
    width: 100px;
}
.bong_frm_row .bong_frm_body_b input {
    width: 305px;
}
.bong_print_block_bottom {
    width: 100%;
}
.input_box {
    margin-top: 15px;
}
.input_box > div {
    margin-bottom: 5px;
}
.desc {
    padding-left: 8px;
    font-size: 11px;
    color: #909090;
}
.txt_count {
    font-size: 11px;
}
/* ================================== µðÀÚÀÎºÀÅõ ================================== */ 

/* ---------- ¹Ì¸®º¸±â °øÅë ½ÃÀÛ ----------- */

.preview_bong_wrapper {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 380px;
    height: 251px;
    background-color: #fefefe;
    border: 1px solid #e1e1e1;
    line-height: 18px;
    /*
    position: absolute;
    right: -2px;
    z-index: 2;*/
    overflow: hidden;
}
.preview_bong_wrapper.bong_addr {
    padding: 25px;
}
.preview_bong_inner {
    display: none;
    position: absolute;
    top: 50%;
    margin-left: 7px;
    transform: translateY(-50%);
}
.preview_bong_img {
    width: 100%;
}
.preview_bong_img img {
    width: 100%;
}



/* ---------- ¹Ì¸®º¸±â ³¡ ----------- */


/* ----------- ÁÖ¼ÒÀÎ¼â Çü ----------*/

/* º¸³»´ÂÀÌ */
.bong_frm_row.post_frm_row {
    align-items: center;
}
.bong_prt_addr > .bong_frm_head {
    /*padding-top: 0;*/
    padding-right: 17px;
}
.bong_prt_addr .bong_frm_body {
/*    padding-right: 0;*/
}
.sender_info_wrapper {
    position: relative;
}
.sender_info_block {
    display: flex;
    position: relative;
}
.post_seclct_wrapper {
    margin-left: 0;
    margin-right: 0;
}
.obong_name_auto_popup {
    position: absolute;
    left: 105px;
    top: -110px;
    cursor: pointer; 
}
.sender_input_wrap, .sender_sel_wrap, .obong_sere_btn_wrapper {
    margin-left: 0;
    margin-right: 0;
}
.sender_sel_wrap {
    position: relative;
}
/* º¸³»´ÂÀÌ È¥ÁÖ Á¤º¸ ÀÔ·Â¶õ */
.sender_info_block .honju_input,
.bong_sere_block .honju_input {
    width: 86px;
}
.baisang_dot {
    font-weight: bold;
    font-size: 11px;
}
.sender_info_block .honju_suffix_sel {
    width: 87px;
  /*  margin-left: 16px;*/
}
/* º¸³»´ÂÀÌ Ã»Ã¸Àå ¿Ü input */
.honju_input.not_honju_input {
    width: 130px;
}
/* º¸³»´ÂÀÌ Á÷Á¢ÀÔ·Â */
.bong_baisang_custom {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}
.bong_baisang_custom input{
    height: 38px;
    width: 87px;
    border: 1px solid transparent;
}
.bong_baisang_custom input::placeholder {
    font-size: 11px;
}
.bong_baisang_custom.sender_cu {
    width: 84px;
    top: 2px;
    right: 1px;
}
.bong_baisang_custom.sender_cu input {
    width: 84px;
    height: 34px;
}
/* ¼¼·¹¸í */
.bong_sere_block_wrapper {
    margin-top: 5px;
    display: flex;
}
.bong_sere_block {  
   margin-left: 0;
   margin-right: 11px;
   margin-top: 4px;
   opacity: 0.3;  /* mask */
}
.bong_sere_block.on {
   opacity: 1;
}
.obong_sere_btn_wrapper .obong_sere_btn {
    width: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-top: 4px;
    border-radius: 3px;
    padding-left: 0;
    background-color: #fbfbfb;
    cursor: pointer;
}
.obong_sere_btn_wrapper .obong_sere_btn > div:first-child {
   /* margin-left: -1px;*/
}
.obong_sere_btn > div {
    font-size: 12px;
    margin-left: 2px;
    margin-right: 5px;
}
.sere_chk_wrapper .sere_chk {
    height: 15px;
}
.sere_chk_wrappe {
    margin: 0;
}
/* ÀüÈ­¹øÈ£ */
.tel_sel_wrap {
    margin-left: 0;
    margin-right: 0;
}
.bong_tel_content {
    display: flex;
}
.bong_tel_input_wrap {
    margin-left: 8px;
}
.bong_tel_input_wrap input {
    width: 52px;
    padding-top: 0;
}
.tel_type_sel {
    height: 28px;
    margin-right: 0;
}
.bong_tel_content {
    position: relative;
}
.bong_tel_content .tel_type_wrapper {
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    display: none;
}
.tel_type_wrapper .tel_type_input {
    width: 80px;
    height: 30px;
    outline: none;
    border-color: transparent;
    background-color: #ffffff;
    padding-left: 6px;
    padding-top: 0;
    padding-bottom: 0;
}
.tel_type_wrapper .tel_type_input::placeholder {
    font-size: 11px;
}
.bong_custom_input_x_btn {
    height: 20px;
    width: 16px;
    cursor: pointer;
    position: absolute;
    background: url('/i/img/btn_close_circle.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    z-index: 10;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.bong_print_tel_block input {
    width: 50px;
}
.tel_num_wrapper > input:first-child {
    margin-left: 10px;
}

/* ¼±ÅÃ»çÇ× */
.preview_bong {
    position: relative;
}
.post_option_wrapper {
    background-color: #fafafa;
}
.bong_print_option_content {
    width: 100%;
    margin-left: 15px;
}
.post_option_row {
    display: flex;
    align-items: center;
    position: relative;
    /*margin-top: 5px;*/
}
.post_option_row .bong_options_select_block {
  /*
    display: flex;
    align-items: center;
    */
}

.post_option_row > div {
    margin: 0;
}
.bong_print_options_row {
    background-color: #fafafa;
    padding-top: 15px;
    padding-bottom: 10px;
}
.post_option_title {
    width: 145px;
}
.bong_print_option_content select {
    width: 130px;
    margin-top: 5px;
}
/* ¿ä±Ýº°³³ */
.preview_bong_post {
    position: absolute;
    top: 15px;
    right: 15px;
}
.bong_print_addr_wrapper {
    border-bottom: 1px solid #dddddd;   
}
.post_office_name {
    display: none;
}
.post_wrapper_row .bong_frm_head {
    padding-top: 13px;
}
.bong_frm_row.post_frm_row {
    display: flex;
    border-top: none;
    padding-top: 4px;
    padding-bottom: 4px;
}

.bong_frm_head.post_frm_head {
    width: 115px;
    color: #656565;
    font-weight: normal;
    margin-top: -3px;
    padding-right: 10px;
    padding-top: 0;
    text-align: left;
    letter-spacing: -0.5px;
}

.bong_frm_body.post_frm_body {
    padding-right: 0
}
.bong_frm_body.post_frm_body select {
    width: 100px;
}
.post_office_area {
    display: flex;
    align-items: center;
}
.post_select {
    margin-left: 0;
    margin-right: 0;
}
.post_office_name_block {
    margin-left: 0;
    margin-right: 0;
}
/* ¿ä±Ýº°³³ ¿øÇü */
.post_circle_top, .post_circle_btm {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 70px;
    height: 35px;
    background-color: #ffffff;
    border: 1px solid #555555;
    letter-spacing: -0.7px;
    text-align: center;
}
.post_circle_top {
    line-height: 13px;
    border-radius: 35px 35px 0 0;
    padding-top: 6px;
}
.post_circle_btm {
    border-radius: 0 0 35px 35px;    
    border-top: 0px solid transparent;
    padding-top: 5px;
}
.name_post_pay {
    height: 20px;
    display: inline-block;
    position: relative;
}
.name_post_pay_img {
    position: absolute;
    left: 5px;
    top: 0px;
    cursor: pointer;
}
.obong_postpaid_txt {
    position: absolute;
    width: 460px;
    top: 40px;
    left: 280px;
    padding: 6px;
    padding-left: 3px;
    font-size: 11px;
    line-height: 19px;
    color: #909090;
    font-weight: bold;
    z-index: 5;
}
.post_office_name > span {
    line-height: 32px;
    font-weight: bold;
    color: #999999;
}
.post_office_name .post_office_input {
    width: 100px;
    margin-left: 7px;
    padding-left: 5px; 
}
/* ¿ä±Ýº°³³ ¼³¸í¹® */
.post_pay_desc_area {
    position: absolute;
    left : 10px;
    bottom: 20px;
}
.post_pay_desc_area > div, .post_pay_desc_area > span {
    font-size: 11px;
}
.post_pay_title {
    background-color: #ffffff;
    border: 1px solid #fb6e65;
    color: #fb6e65;
    font-weight: bold;
    padding: 2px;
}
.post_pay_desc {
    color: #666666;
    margin-top: 10px;
    line-height: 18px;
}
/* ±ÍÇÏ, ¿ìÆí¹øÈ£ ¹Ú½º */
.preview_bong_op_wrapper {
    position: absolute;
    right: 25px;
    bottom: 25px;
}
.preview_bong_op_wrapper .preview_bong_op1 {
    font-size: 16px;
    text-align: right;
    margin-bottom: 7px;
}
.preview_bong_op_wrapper .preview_bong_op2 {
    font-size: 20px;
}
/* ----------- µðÀÚÀÎÇü ----------*/
.bong_design_img_wrapper {
    position: relative;
}
.design_code_mark {
    color: #999999;
    font-size: 11px;
    position: absolute;
    top: 5px;
    left: 8px;
}
.bong_design_gb .bong_frm_head {
    padding-right: 17px
}
/* ½½¶óÀÌµå */
.bong_design_thumb_wrapper {
    width: 95%;
    overflow: hidden;
    position: relative;
}
.bong_design_thumb_wrapper_swiper {
    margin-top: 20px;
}
.bong_design_thumb_wrapper_swiper .swiper-slide {
    display: flex;
}
.bong_design_thumb_wrapper_swiper {
    padding-bottom: 50px;
    position: relative;
}
.bong_design_list_navi {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: normal;
}
.bong_design_img_wrapper {
    width: calc(100% / 2);
    margin-right: 10px;
    position: relative;
    margin-left: 0;
}
.bong_design_img_wrapper.on:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('/m/img/btn_sian_check.png');
    background-size: 20px;
    position: absolute;
    top: 0;
    right: -1px;
}
.bong_design_img_wrapper {
    height: 130px;
    border: 1px solid #dddddd;
    position: relative;
}
.bong_design_img_wrapper.on {
    border: 1px solid #fd4976;
}
.bong_design_img {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.preview_bong_design .preview_bong_wrapper {
    overflow: hidden;
}
.preview_bong_design .preview_bong_img {
   /* width: 97%;
    height: 95%;
    border: 1px solid #dddddd;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    */
}
.preview_bong_design .preview_bong_img > img {
    max-width: 100%;
    max-height: 100%;
}
.preview_bong_wrapper .design_preview_txt {
    color: #999999;
    font-family: 'Malgun Gothic';
    font-size: 10px;
    position: absolute;
    bottom: 16px;
    right: 20px;
    line-height: 15px;
    letter-spacing: -0.7px;
    font-weight: normal;
}
.bong_design_swiper-pagination {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 12px;
    text-align: center;
    font-weight: normal;
}
.bong_design_navi_btn {
    position: absolute;
    bottom: 12px;
    cursor: pointer;   
    z-index: 10;
}
.bong_design_prev_btn {
    height: 23px;
    width: 23px;
    left: 90px;
    background-image: url('/m/img/btn_box_arrow_prev.png');
    background-repeat: no-repeat;
    background-size: 23px;
}
.bong_design_next_btn {
    height: 23px;
    width: 23px;
    right: 90px;
    background-image: url('/m/img/btn_box_arrow_next.png');
    background-repeat: no-repeat;
    background-size: 23px;
}

/* ÀÌ´Ï¼È */
.bong_frm_body_initial {
    padding-right: 0;
    font-size: 0;
}
.bong_frm_body_initial input {
    width: calc(100% / 2 - 17px);
    margin-right: 10px
}
.bong_frm_bottom_text {
    padding-right: 0;
}
.bong_frm_bottom_text input {
    width: 50%;
}
.bong_frm_bottom_text .bong_venue {
    width: 93%;
}
.bottom_text_desc {
    font-size: 11px;
    color: #999999;
    margin-left: 5px;
}

/* Àå¼Ò */
.bong_design_venue {
    position: relative;
}
.bong_design_venue input {
    color: transparent;
    text-shadow: 0 0 0 black;    
}
.bong_design_venue.mask input {
    color: #444444;
}
.bong_design_venue:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
.bong_design_venue.mask:after {
    background: none;
    z-index: -1;
}

/* °¨»çÀå */
.bong_design_tb .bong_slide_row{
    padding-bottom: 60px;
}
/* ----------- ¹®±¸ ÀÎ¼âÇü  ----------*/
.bong_st_msg  {
    height: 275px;
}
.bong_st_msg .bong_print_block_right {
    /*border-bottom: 1px solid #dddddd;*/
}
.bong_st_msg .bong_frm_head {
    padding-right: 17px;
}
.bong_frm_row_msg {
   /* border-bottom: 1px solid #dddddd;
    padding-bottom: 33px;*/
}
.bong_frm_row_msg .bong_frm_head_tb {
    padding-right: 17px;
}
.bong_frm_row_msg .bong_frm_body_msg_tb {
    width: 100%;
}
.bong_frm_body_msg {
    padding-right: 15px;
    position: relative;
}
.bong_frm_body_font > div > input {
    width: 50%;
}
.bong_frm_body_msg > input {
    margin-top: 5px;
}
.bong_msg_cnt {
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.bong_msg_cnt span {
    font-weight: normal;
    color: #999999;
}
.bong_frm_body_msg .print_content_bottom_desc {
    color: #999999;
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 12px;
    text-indent: -12px;   
}
.bong_font_choice_btn {
    width: 80px;
    height: 30px;
    background-color: #fefefe;
    border: 1px solid #888888;
    color: #333333;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding-left: 10px;
    margin-left: 10px;
    text-align: left;
}
.bong_font_wrapper {
    display: flex;
    align-items: center;
}
/* ¹®±¸ÀÎ¼â ¹Ì¸®º¸±â */
.preview_bong_msg_img {

}
.preview_bong_msg_txt {
    display: inline-block;
    font-size:12px;
    width: 100%;
    margin-left: 0;
    margin-top: 25%;
    text-align: center;
}
.preview_bong_msg_txt > div {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.bong_msg_preview {
    margin-right: 0;
    margin-left: 0;
}
.preview_bong_msg_txt.align_v_t {
    margin-left: 20px;
    margin-top: 20px;
    text-align: left;
}
.preview_bong_msg_txt.align_v_m {
    width: 100%;
    margin-left: 0;
    margin-top: 25%;
    text-align: center;
}
.preview_bong_msg_txt.align_v_t > div {
     margin-right: 0;
    margin-left: 0px;
    text-align: left;
}
.preview_bong_msg_txt.align_v_m > div {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.preview_bong_msg_txt.align_v_b {
    margin-top: 50%;
    margin-right: 15px;
    position: absolute;
    right: 0;
}
.preview_bong_msg_txt.align_v_b > div {
    margin-left: auto;
    margin-right: 5px;
    text-align: right;
}
.bong_msg_wrapper .bong_msg_block[data-card_type=tb] {
    display: none;
}

/* ----------- ÀÎ¼â¾ÈÇÔ ----------*/
.bong_frm_row_blank {
    border: none;
}
.bong_frm_body_blank {
    padding: 0;
    width: 100%;
}
.bong_print_blank_row {
    box-sizing: border-box;
    width: 100%;
    height: 380px;
    background-color: #fafafa;
    padding-top: 145px;
    text-align: center;
    font-size: 14px;
}
.bong_print_blank_row > div {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
.bong_print_blank_row span {
    font-size: 14px;
    font-weight: bold;
}

/* ------------- °¨»çÀå --------------- */
.gamsa_bong {
    /*display: none;*/
}
.bong_frm_row_msg_tb {
    padding-top: 15px;
    padding-bottom: 15px;
}
.bong_type_block {
    display: flex;
    padding-right: 0;
    padding-top: 10px;
}
.bong_type_block > div {
    margin-right: 15px;
}
.bong_type_block > div:last-child {
    margin-right: 0;
}
.bong_type_notice {
    color: #888888;
    font-size: 12px;
    padding-top: 10px;
}
.gamsa_bong_title {
    width: 100%;
    display: flex;
    align-items: flex-end;
    font-size: 11px;
    cursor: pointer;
}
.bong_frm_row.gamsa_frm_row {
    border-bottom: none;
}
.gamsa_frm_body .gamsa_input_wrapper {
    position: relative;
}
.gamsa_frm_body .gamsa_input_wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,1);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
.gamsa_frm_body .gamsa_input_wrapper.mask:after {
    background: none;
    z-index : -1;
}
.gamsa_bong_block {
    text-align: center;
    margin-left: 0;
  /*  border: 1px solid pink;*/
}
.bong_frm_head_msg_tb {
    width: 113px;
    padding-right: 17px;
}
.bong_frm_body_msg_tb {
    width: 100%;
}
.bong_frm_body_msg_tb input[type='radio'] {
    width: 15px;
    height: 15px;
    cursor: pointer;
    margin: 0;
    margin-right: 3px;
}
.bong_frm_body_msg_tb input[type='text'] {
    outline: none;
    border: 1px solid #dddddd;
    margin-top: 10px;
}
.bong_frm_body_msg_tb >  div:first-child {
    margin-right: 15px;
}
.preview_bong_wrapper[data-card_type=tb] {
    border: none;
}
.bong_frm_body_msg_tb {
    padding-right: 25px;
}
.gamsa_bong_custom_input {
    
}
/* °¨»çÀå ÀÏ½Ã */
.tb_send_date_block, .tb_sender_block {
    display: flex;
    margin-top: 5px;
}
.tb_sender_block {
    margin-left: 0;
    margin-right: 0;
}
.tb_send_date_block > div, .tb_sender_block  > div {
    margin-left: 0;
    margin-right: 0;
}
.bong_frm_body .tb_send_chk_btn {
    width: 85px;
    height: 30px;
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    color: #666666;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    cursor: pointer;
    /* opacity: 0.6; */
}
.tb_send_chk_btn .tb_sender_chk_wrapper,
.tb_send_chk_btn .tb_send_chk_wrapper {
    /* width: 13px; */
    margin-right: 3px;
    margin-bottom: 0;
}
.tb_send_chk_btn .tb_send_check_title {
    margin-left: 3px;
}
.tb_send_chk_btn div {
    font-size: 11px;
}
.view_wed_date {
    width: 200px;
    text-align: center;
}
.tb_send_body .tb_send_date {
    display: flex;
}
.tb_send_date > .send_date_box {
    margin-left: 13px;
}
.send_date_box > select {
    width: 80px;
    text-align: center;
}
/* °¨»çÀå º¸³»´ÂÀÌ */
.tb_sender_body {
}
.tb_sender_wrapper {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 5px;
}
.tb_sender_wrapper .insa_type_select {
    width: 86px;
    height: 38px;
}
.tb_sender_wrapper .bong_baisang_custom {
    top: 3px;
}
textarea.tb_sender {
    width: 215px;
    resize: none;
}

/* ------------- ¿¹¹è¼ø¼­Áö  --------------- */
.cb_insa_block .order_box_memo_have_btn {
    padding-top: 10px;
    padding-bottom: 10px;
}
.cb_insa_block .cb_insa_txt_btn {
    width: 100px;
    border: 1px solid #dddddd;
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
    text-align: center;
    padding: 5px;
}
.cb_insa_block input[type=text], .cb_insa_block select {
    height: 36px;
}
.cb_insa_block select {
    padding-left: 7px;
    padding-right: 7px;
}



/* ------------- °øÅë: ¿É¼Ç¼±ÅÃ  --------------- */
#order_options_box .bong_frm_row {
    overflow: visible;
    align-items: flex-start;
}
#order_options_box .bong_frm_head {
    /*box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;*/
}
#order_options_box .bong_frm_body {
    width: 100%;
    position: relative;
    z-index: 10;
}

.option_th {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 100px;
    border-bottom: 1px solid #ebebeb;
    color: #666666;
    font-family: 'Nanum Gothic';
    line-height: 18px;
    padding-top :10px;
    padding-bottom: 10px;
    padding-right: 20px;
    text-align:right;
    vertical-align: top;
}
.option_td {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    border-bottom: 1px solid #ebebeb;
    color: #999999;
    vertical-align: top;
    padding-top : 25px;
    padding-bottom: 25px;
}
.option_img_a {
    margin-top:5px;
}
.option_info_wrapper {
    display: flex;
}
.option_img_box {
    margin-left: 0;
    margin-right: 28px;
}
.option_info_body {
    margin-left: 0;
    margin-right: -0;
}
.option_img_box img, #cannot_fast img {
    height: 130px;
}
.option_content_block {
    margin-top: 5px;
}
.option_content_title {
    color: #666666;
}
.option_content_title > div {
    font-weight: bold;
    color: #666666;
}
.etc_option_row .option_content_detail_btn {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 95px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #888888;
    color: #666666;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-left: 15px;
    padding-left: 10px;
}
a.option_content_detail_btn {
    display: inline-block;
    font-family: 'Malgun Gothic';
}
.etc_option_row {
    display: flex;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}
.etc_option_row > div {
    margin-left: 0;
    margin-right: 0;
}
.option_content_text {
    color: #999999;
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 15px;
}
.option_sel {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
}
.option_btn_wrapper {
    margin-top: 10px;
}
.option_btn {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	width: 75px;
	height: 34px;
	background-color: #fafafa;
	border: 1px solid #dddddd;
    border-radius: 3px;
	color: #999999;
	cursor: pointer;
	display: flex;
	align-items: center;
	float: left;
	font-size: 11px!important;
	font-weight: bold;
	margin-right: 5px;
	text-align: center;
	<? if ($is[ie]) { ?> padding-top: 4px; <? } ?>
}
.option_btn_bp {
    height: 34px;
    margin-top: 6px;
}
.option_btn_on {
    background-color: #ffffff;
    border-color: #65d0bc;
}
.option_btn_on div {
    color: #65d0bc;
}
.option_btn_off {
    border-color: #dddddd;
    color: #999999;
}
.option_btn > div {
    text-align: center;
}
.sel_option_wrapper {
    margin-top: 10px;
}
.sel_option {
    border: 1px solid #ebebeb;
    color: #555555;
    padding: 6px;
}
.option_content_dark_bong {
    font-size: 11px;
    margin-top: 3px;
    margin-bottom: 10px;
    line-height: 16px;
    color: #999999;
    display: none;
}
.tip_img {
    position: absolute;
    bottom: 100%;
    left: 25px;
}
.tb_rotation_desc {
    background-color: #999188;
    color: #ffffff;
    padding: 5px;
}
.cannot_fast {
    position: absolute;
    left: 180px;
    top: 0; 
}

/* ½ºÆä¼È ºÀÅõ */
#set_pbong_name {
    font-size: 11px;
    color: #afafaf;
    font-weight: normal;
    letter-spacing: -1px;
}
.option_content_text {
    margin-top: 5px;
}
.option_content_text div {
    font-size: 11px;
    color: #666666;
    line-height: 17px;
}
/* ºÀÅõ¶óº§ */


/* ½Ä±Ç css (pc) */
.order_box {
    /*width: 880px;*/
    margin-top:0px;
}
.order_box_body {
    border: 8px solid #e1e1e1;
    padding: 20px;
}
.wf_box {
    display: none;
}
/* ½Ä±Ç title ÀÌ¹ÌÁö */ 
.wf_grade_boxes_img {
    height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* ½Ä±Ç ½ÅÃ»¿©ºÎ ¼±ÅÃ */
#with_fb_row .bong_frm_row {
    border-bottom: 1px solid #e1e1e1;
}
#with_fb_row .bong_frm_body, #option_coupon_block .bong_frm_body {
    display: flex;
    align-items: center;
}
.with_fb_desc {
    font-size: 11px;
    margin-left: 10px;
    letter-spacing: -0.7px;
}
/* ½Ä±Ç Å¸ÀÌÆ², ¼³¸í¹®  ¿µ¿ª */
.wf_card_unit_block {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 78%;
    background-color: #fafafa;
    border: 1px solid #e1e1e1;
    border-bottom: 1px solid transparent;
    margin-top: 10px;
    margin-right: 0;
}
.wf_card_unit_wrapper {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px;
}
.wf_card_unit_head {
    color: #666666;
    font-weight: bold;
}
.unit_head_accent {
    background-color: #65d0bc;
    font-size: 12px;
    color: #ffffff;
    padding: 2px 6px;
    margin-left: 9px;
}
.wf_accent_free, .wf_accent_premium {
    font-size: 13px;
    font-weight: bold;
}
.wf_accent_free {
    color: #65d0bc;
}
.wf_accent_premium {
    color: #8aa5d6;
}
.wf_card_unit_body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
/* ½Ä±Ç ¹Ì¸®º¸±â */
.wf_each_card_unit {
    width: calc(100% / 7 - 8px);
    margin-left: 0;
    margin-right: 8px;
    margin-top: 12px;
    cursor: pointer;
}
.wf_each_card_img {
    width: 100%;
    margin-right: 12px;
}
.wf_each_card_txt {
    font-size: 11px;
    margin-top: 6px;
}
.wf_each_card_radio {
    margin-top: 5px;
    padding-left: 3px;
}
.wf_each_card_radio > input {
    padding: 0;
    vertical-align: top;
}
/* ½Ä±Ç ¹Ú½º */
.wf_grade_boxes {
    margin: auto;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
/* ½Ä±Ç¹Ú½º row title */
.order_form_obj {
    padding-left: 0;
    vertical-align: middle;
}
.wf_grade_comments {
    color: #9d9d9d;
}
.wf_box > td, .wf_child_block > td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.with_fb_row_notice {
    font-size: 12px;
}
.wf_mount_wrapper {
    display: flex;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
.wf_mount_box {
    display: flex;
    align-items: center;
}
.wf_mount_body {
    margin-right: 10px;
}
/* select box */
.wf_mount_body > select, .with_fb_c_wrapper > select {
    height: 36px;
    border: 1px solid #dddddd;
}    
.wf_mount_body > select {
    width: 92px;
}
.with_fb_c_wrapper > select {
    width: 128px;
}
/* ÇÇ·Î¿¬, ¾î¸°ÀÌ½Ä±Ç ¼¿·ºÆ®¹Ú½º °ü·Ã */
select[name^=with_fb] { 
    width: 270px;
    border: 1px solid #d6d6d6;
    padding: 5px;
}
.fb_body_sub_name {
    width: 64px;
    text-align: right;
    margin-right: 15px;
    margin-left: 0;
}
/* ½ÅÃ» ºÎ¼ö*/
.wf_mount_title {
    font-size: 11px;
    padding-right: 8px;
}
.fb_text_block {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
}
#fb_free_amt {
    font-size: 11px;
    margin-right: 0;
    margin-left: 0;
    /*padding-top: 8px;*/
}
#fbc_free_amt, #fbs_txt , #fbs_c_txt {
    font-size: 11px;
    letter-spacing: -0.7px;
}
#fbs_txt, #fbs_c_txt {
    display: none;
}
#fbs_txt {
    margin-left: 0;
    margin-right: 0;
}
.service_prd_head {
    width: 100px;
   /* padding-left: 25px;*/
    padding-top: 15px;
    padding-bottom: 15px;
}
#with_fbc_row {  /* ¾î¸°ÀÌ½Ä±Ç ºÎ¼ö¼±ÅÃ¹Ú½º*/
    margin-top: 10px;
}
.mbr, .m_layout {
    display: none;
}
.wf_grade_desc {
    color: #666666;
    font-weight: bold;
}
.title_color_mint {
    font-size: 14px;
    font-weight: bold;
    color: #65d0bc;
}


/* ¼­ºñ½º»óÇ° : »çÀºÇ°*/

#gift_block .bong_frm_row {
    border-top: none;
    padding: 0;
}
.gift_body_sub_name {
    width: 64px;
    margin-left: 0;
    margin-right: 15px;
    text-align: right;
}
.with_service_desc {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    margin-left: 3px;
}
.service_prd_row {
    border-bottom: 1px solid #e1e1e1;
}
#gift_prev_txt, #gift_prev_name {
    font-weight: bold;
    margin-left: 0;
}
/*
    »çÀºÇ° Á¾·ùº° ¹Ú½º
                         */
.gifts_choice_block {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 78%;
    margin-right: 0;
    margin-top: 15px;
   /* border: 1px solid #e1e1e1;*/
}                         
.gifts {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    display: flex;
    border-bottom: 1px solid #ebebeb;
    padding: 10px;
}
.gifts_head img {
    width: 130px;
}
.gifts_body {
    margin-left: 10px;
}
.gift_type_block {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-left: 0;
    margin-bottom: 10px;
    position: relative;
    width: 404px;
}
.gift_choice_button {  /* Å¬¸¯°¡´É ¿µ¿ª */
    color: #666666!important;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-left: 0px;
    margin-right: 10px;
}
.gift_note_point {
    color: <?=$point_color_code?>!important;
}

.gift_choice_button {
    display: inline-block;
}

.gift_choice_button_img {
    margin: 0;
    margin-top: 2px;
    line-height: 0;
    vertical-align: top;
}
.view_detail_button {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 95px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #888888;
    color: #666666;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
    padding-left: 10px;
}
.view_detail_button > a {
    font-size: 11px;
    leftter-spacing: -0.7px;
}
.gift_detail_text, .gift_detail_text > span {
    font-family: 'dotum';
    font-size: 11px!important;
    letter-spacing: -0.3px;
    line-height: 20px;
    font-weight: normal!important;
}

.gift_options {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    border-top: 1px solid #d6d6d6;
    padding-top: 10px;
    padding-bottom: 8px;
}
.gift_options label {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #444444;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.order_product_price {
    display: inline-block;
    color: #898989;
    font-family: 'dotum';
    font-size: 11px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
#sealing_options {
    margin-top: 30px;
}
#sealing_options > div {
    margin-top: 5px;
    margin-bottom: 15px;
}

#sealing_options > li:last-child {
    border-bottom: 1px solid #d6d6d6;
}
.seal_op_name {
    color: #666666;
    font-family: 'dotum';
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#stamp_type_input_basic_row, #stamp_custom_type > li {
    font-family: 'dotum';
    font-size: 11px;
    color: #666666;
}
.sealing_product_order {
    width: 150px;
    margin-top: 7px;
    margin-bottom: 7px;
}
.seal_stamp_wrapper {
    height: 30px;
    display: flex;
    align-items: center;
}
.seal_prod_block {
    display: flex;
    align-items: center;
    justify-content: space-between
}
.stamp_text_input  {
    width: 50px;
}
/* ÁÖ¹®¸Þ¸ð */
textarea[name=memo] {
    overflow: hidden;
    height: 100px;
}
.order_memo_desc {
    padding-bottom: 10px;
}
#option_memo_row {
   /* border-bottom: 1px solid #e1e1e1;*/
}
.order_memo_wrapper .bong_frm_head {
    width: 85px;
}
.order_memo_wrapper .bong_frm_body {
    width: 100%;
    padding-right: 0;
}
/* ±Ý¾×°è»ê */
.order_calc_box_wrapper {
    border: 10px solid #898fa2;
}
.order_calc_box_inner {
    padding-left: 20px;
    padding-right: 20px;
}
.order_calc_row {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    display: flex;
    align-items: center;
    border-top: 1px solid #dddddd;
    overflow: visible;
    padding-top:15px;
    padding-bottom: 15px;
}
.order_calc_head {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 105px;
    padding-right: 17px;
    text-align: right;
}
.order_calc_body {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 100%;
}
/* ±âº»°¡°Ý */
.order_price_3 span {
    color: #999999;
    letter-spacing: -0.5px;
    font-size: 12px;
}
.order_price_busu {
    margin-left: 3px;
}
/* ÇÒÀÎÄÚµå */
.discnt_code_block {
    position: relative;
}
.discnt_code_btn {
    width: 95px;
    border: 1px solid #ff7473;
    color: #ff7473;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px; 
    margin-left: 0;
    margin-right: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    letter-spacing: -0.7px;
    margin-right: 0;
}
/* Àû¸³±Ý */
.emoney_box {
    display: flex;
    margin-bottom: 7px;
}
.emoney_box > div {
    margin-right: 0;
}
.emoney_box_text {
    margin-left: 0;
}
.emoney_box_price {
    margin-left: 10px;
}
.emoney_use_btn {
    width: 80px;
    border: 1px solid #ff7473;
    color: #ff7473;
    cursor: pointer;
    font-weight: bold;
    margin-left: 5px;
    text-align: center;
}
.emoney_balance {
    width: 270px;
    border-top: 1px solid #dddddd;
    margin-top: 8px;
    margin-left: 0;
    padding-top: 5px;
}

/* ÇÒÀÎÄÚµå ÆË¾÷ */
#discount_code_wrapper {
    width: 75%;
    position: absolute;
    border: 2px solid #666666;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
    padding: 25px;
    z-index: 10;
    display: none;
}
#discount_title_txt {
    font-weight: bold;
    font-size: 18px;
}
#discount_title_txt > a {
    color: #fd4973;    
}
/* Á¦ÈÞ»ç ÇÒÀÎ Å¸ÀÌÆ² */
.site_dc_title_txt {
    margin-top: 35px;
}
#discount_close_btn {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
.discount_row {
    margin-top: 15px;
}
.discount_info_txt {
    display: flex;
    align-items: center;
}
.discount_info_txt .discount_code_input {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    width: 50%;
    height: 36px;
    font-size: 11px;
    padding: 10px;
}
.discount_code_btn {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    border: 1px solid #999999;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    padding: 8px 20px;
}
.discnt_desc {
    margin-top: 15px;
    line-height: 20px;
}
/* Á¦ÈÞ»ç ÇÒÀÎ ½ÃÀÛÁöÁ¡ */
.site_dc_title {
    border-top: 1px solid #eeeeee;
    margin-top: 25px;
    padding-top: 20px;
}
/* bold */
.order_txt_bold, .order_txt_bold > span {
    font-weight: bold;
}


/* QRCode-URL */
.qr_select {
    width: 300px;
    font-family: 'dotum';
    font-size: 11px;
}
.order_frm_body_inner {
    display: flex;
    gap: 10px;
}
.order_frm_body_inner div {
    margin-left: 0;
    margin-right: 0;l
}
.prodDesImgDescBox {
    width: 100%;
    font-family: 'dotum';
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 10px;
    margin-left: 1px;
}
.prodDescPopupBtn {
    width: 115px;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}
.prodDescPopupBtn > span {
    color: var(--viewmoreMint);
    font-family: 'dotum';
    font-size: 11px;
    text-decoration: underline;
    text-underline-position: under;
}

.prodDescPopupBtn:before {
    content: '';
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 7px solid #82c5b0;
    border-right: 4px solid transparent;
    position: absolute;
    top: 50%;
    left: 90px;
    transform: translateY(-50%);
}
.prodDescPopup {
    position: absolute;
    bottom: 100%;
    left: 0;
    border: 1px solid var(--popupBorder);
}
.orderFrmQrcodeUseBox {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 15px;
}
.qrcodeInputWrapper {
    width: 300px;
}
.qrUrlEditBtn {
    border: 1px solid #888888;
    cursor: pointer;
    padding: 9px 23px 9px 10px;
}
/* QRCode-URL ³¡ */
/* ÀÎ¼â³»¿ë ½ºÅ¸ÀÏ */
.view_wed_date {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	border: 1px solid #ebebeb;
	padding: 6px;
}
#send_year1, #send_year2, #send_year3, #send_mon1, #send_mon2, #send_mon3, select[name=send_day1], select[name=send_day2], select[name=send_day3] {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.father_name {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	border: 1px solid #ebebeb;
	margin-right: 4px;
	height: 38px;
}
.insa_type_select {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	padding: 6px;
	border: 1px solid #ebebeb;
}
.insa_textarea {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	border: 1px solid #ebebeb;
	width: 710px;
}

.option_th {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	width: 98px; text-align: right;
	padding-right: 14px;
	font-family: "Malgun Gothic";
	color: #737171;
}

.bong_noprint_btn {
    display: none;
}

/* popin pc Àü¿ë ¼³Á¤ */

.popin_wrapper {
    width: 525px;
    position: fixed;
    background-color: #ffffff;
    z-index: 11;
    overflow-x: hidden;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    border: 1px solid #dddddd;
}
.popin_body {
    overflow-y: scroll;
}
/* ¸ð¹ÙÀÏÀü¿ë ·¹ÀÌ¾Æ¿ô none*/
.m_layout, .mbr {
    display: none;
}
/* ±âÅ¸¼³Á¤ */

.acc_hotpink {  /* ºÎºÐ ÅØ½ºÆ® °­Á¶ */
    color: #fd4976;
}
.acc_red {
    color: #e60012;
}
