.overlay_formbox * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay_mask {position:fixed;top:0;left:0;z-index:9999;background-color:#000;display:none;}
.overlay_formbox {display: none;top:50%;left:50%;background-color: #ffffff;z-index:99999;}
.overlay_formbox .formbox_panel {width: 530px;padding: 30px;}
.overlay_formbox .panel_header {position:relative;margin-bottom: 12px;}
.overlay_formbox .panel_header h1 {font-size: 20px;font-weight: bold;line-height: 150%;padding-bottom: 15px;border-bottom: 1px solid #888;line-height: 1em;letter-spacing: -1px;}
.overlay_formbox .panel_header h1 span {margin-left: 9px;font-size: 12px;font-weight: normal;color:#696969;}
.overlay_formbox h2 {font-size: 15px;font-weight: bold;margin-bottom: 9px;}
.overlay_formbox .panel_header p {margin-top: 18px;}
.overlay_formbox .panel_header .btn_formbox_close {position:absolute;top: -15px;right: -15px;width: 23px;height: 22px;background:url('/img/btn/btn_formbox_close.png') no-repeat 0 0;cursor:pointer;}

.overlay_formbox .panel_contents {position: relative;margin-top: 20px;}
.overlay_formbox .panel_contents .terms {display: none;position: absolute;top: 6px;left: 0;width:460px;height: 340px;background: #fff;}

.overlay_formbox .panel_contents .terms .rel {position: relative;height: 100%;}
.overlay_formbox .panel_contents .terms .rel .reg_textarea {height: 100%;padding:10px;line-height:150%;font-size: 15px;color:#777777;border:1px solid #c2c2c2;background-color:#fff;overflow-y: auto;}
.overlay_formbox .panel_contents .terms table {width: 100%;margin-top: 20px;}
.overlay_formbox .panel_contents .terms thead th {padding: 15px 10px;border-top: 1px solid #000000;border-bottom: 1px solid #dcdcdc;background: #f7f7f7;font-size: 13px;color: #333333;}
.overlay_formbox .panel_contents .terms tbody td {padding: 8px 10px;border-left: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;font-size: 13px;color: #333333;line-height: 150%;}
.overlay_formbox .panel_contents .terms tbody td:first-child {border-left: 0;}
.overlay_formbox .panel_contents .terms .rel a {position: absolute;bottom: 0;left: 0;width: 100%;border: 1px solid #c2c2c2;}

.overlay_formbox.large .formbox_panel {width: 1100px;}
.overlay_formbox.small_type .formbox_panel {width: 350px;}


.overlay_formbox table {width: 100%;}
.overlay_formbox table tbody th {width: 110px;padding: 9px 10px 5px;text-align: left;color:#000;vertical-align: middle;}
.overlay_formbox table tbody td {padding: 6px 10px;font-size: 12px;color: #696969;vertical-align: middle;line-height: 190%;letter-spacing: -0.03em;}
.overlay_formbox table.table tbody th {width: 100px;}
.overlay_formbox table.table tbody td {height: 50px;font-size: 13px;line-height: 150%;}
.overlay_formbox table tbody td a {color: #5793ff;text-decoration: underline;}
.overlay_formbox select {width: 100%;border: 1px solid #c0c0c0;}
.overlay_formbox textarea {width: 100%;height: 90px;border: 1px solid #c0c0c0;resize: none;}
.overlay_formbox h1 {font-size: 15px;color: #767676;letter-spacing: -0.1em;line-height: 250%;}
.overlay_formbox p {font-size: 14px;color: #767676;letter-spacing: -0.1em;line-height: 220%;}
.overlay_formbox p.table_style {padding-top: 17px;padding-bottom: 18px;border-top: 3px solid #0a0a0a;border-bottom: 1px solid #0a0a0a;}
.overlay_formbox p.caution {font-size: 14px;color: #f10000;font-weight: bold;}
.overlay_formbox h3 {font-size: 15px;color: #000000;font-weight: bold;}
.overlay_formbox p.large {font-size: 15px;color: #000000;font-weight: bold;}

.overlay_formbox ul.dashed {
	
  list-style-type: none;
  font-size: 13px;
  color: #767676;
  margin-left: 10px;
}
.overlay_formbox ul.dashed > li {
  text-indent: -8px;
  line-height: 220%;
  margin-bottom: 5px;
}
.overlay_formbox ul.dashed > li:before {
  content: "- ";
  text-indent: -8px;
}
.overlay_formbox .gray_box {/*padding: 18px;*/padding: 14px;background-color: #f6f6f6;border: 1px solid #dcdcdc;}
.overlay_formbox .gray_box li {font-size: 13px;color: #767676;line-height: 155%;}
.overlay_formbox .button_area {text-align: center;margin-top: 30px;}

.overlay_formbox input.btn {width: auto;}
.overlay_formbox .btn {min-width: 65px;padding:0 8px;color:#fff;letter-spacing: 0.2em;line-height: 37px;vertical-align: middle;text-align: center;outline:0;}
.overlay_formbox a.btn {line-height: 37px;vertical-align: middle;}
.overlay_formbox .btn.small {font-size: 12px;min-width: 50px;padding:0 5px;height: 30px;line-height: 30px;}
.overlay_formbox a.btn.small {line-height: 30px;}

.overlay_formbox .btn-cancel {background:#737373;border: 1px solid #737373;}
.overlay_formbox .btn-save {background:#0a0a0a;border: 1px solid #0a0a0a;}
.overlay_formbox .btn-modify {background:#9a9a9a;border: 1px solid #9a9a9a;color: #fff;}
.overlay_formbox .btn-close {background:#fff;border: 1px solid #c0c0c0;color: #737373;}
.overlay_formbox a.btn-download {width: auto;border: 1px solid #0a0a0a;color: #fff;background:#0a0a0a url('../img/controls/btn_icon_download_w.png') no-repeat 21px 50%;padding-left: 52px;padding-right: 24px;}
.overlay_formbox a.btn-auth-phone {width: auto;border: 1px solid #0a0a0a;color: #fff;background:#0a0a0a url('../img/controls/btn_icon_phone_w.png') no-repeat 21px 50%;padding-left: 52px;padding-right: 24px;}


.overlay_formbox .scroll_area {padding-right: 10px;min-height: 310px;overflow-x: hidden;overflow-y: auto;}
.overlay_formbox .scroll_area.big {height: 384px;}
.overlay_formbox .scroll_area.big2 {height: 420px;}
.overlay_formbox .scroll_area .table {margin: 0;}

#favorite_button_area input {background: #e4e5e7;border: 1px solid #e4e5e7;border-bottom: 0;color: #000 !important;}
#favorite_button_area input.active {background: #222;border: 1px solid #222;border-bottom: 0;color: #fff !important;}
#favorite_list input[type="text"] {width: 100%;}
.overlay_formbox #favorite_list textarea {height: 110px;}

.overlay_formbox .btn_confirm .btn_large {background:#e62177;border: 1px solid #e62177;}



/* new year form box */
.overlay_formbox .formbox_panel.customer .panel_contents {margin-top: 37px;}
.overlay_formbox .formbox_panel.customer {width: 580px;height: 830px;padding: 90px 57px 30px;background-size: cover;}
.overlay_formbox .formbox_panel.customer .panel_header {width: 100%;height: 58px;background-size: contain;}
.overlay_formbox .formbox_panel.customer .panel_header h1 {display: none;}
.overlay_formbox .formbox_panel.customer .panel_header .btn_formbox_close {top: -50px;right: 25px;background: url('../img/formbox/event2021/btn_formbox_close.png') no-repeat 0 0;}
.overlay_formbox .formbox_panel.customer .tbl_head02 {border-top: 0;}
.overlay_formbox .formbox_panel.customer .tbl_head02 th {font-size: 16px;font-weight: bold;color: #923233;border-bottom: 1px solid #daa641;}
.overlay_formbox .formbox_panel.customer .tbl_head02 td {font-size: 16px;color: #000000;border-left: 1px solid #daa641;vertical-align: middle;}
.overlay_formbox .formbox_panel.customer .tbl_head02 td {padding: 6px 10px;border-bottom: 1px solid #daa641;font-family: 'Noto Sans KR', sans-serif, AppleSDGothic !important;}
.overlay_formbox .formbox_panel.customer table tbody th {width: 115px;padding: 9px 5px 5px 6px;}
.overlay_formbox .formbox_panel.customer table tbody td {padding: 6px 10px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden input[type="text"] {height: 39px;line-height: 39px;border-width: 0;}

.overlay_formbox .formbox_panel.customer select {width: 100%;border: 0;color: #000;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden input[type="checkbox"] + label:before {top: 3px;width: 23px;height: 23px;line-height: 23px;background: url('../img/formbox/event2021/check_normal.png') no-repeat;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden input[type="checkbox"]:checked + label:before {background: url('../img/formbox/event2021/check_checked.png') no-repeat;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden input[type="checkbox"] + label {height: 23px;padding-left: 33px;padding-top: 0;margin-right: 13px;margin-top: 0;margin-bottom: 0;font-size: 15px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden input[type="checkbox"]:checked + label {color: #000;}

.overlay_formbox .formbox_panel.customer .btn_small {padding: 6px 10px 6px;}
.overlay_formbox .formbox_panel.customer .bx-white {background: #c59328;border: 1px solid #c59328;font-size: 16px;color: #fff;font-weight: 500;}
.overlay_formbox .formbox_panel.customer .bx-white .btn_large {height: 50px;padding: 15px 21px;font-size: 15px;line-height: 1.222;font-weight: 600;}
.overlay_formbox .formbox_panel.customer  .btn_confirm {margin-top: 33px;}
.overlay_formbox .formbox_panel.customer  .btn_confirm .btn_large {height: 52px;padding: 13px 68px;background:#923233;border: 1px solid #923233;font-size: 18px;font-weight: bold;}








/* spring form box */
.overlay_formbox .formbox_panel.customer .panel_header.spring {width: 580px;height: auto;margin-bottom: 0;background: #f7ffc6;}
.overlay_formbox .formbox_panel.customer .panel_header.spring h1 {display: block;margin-top: 6px;margin-bottom: 27px;font-family: 'Noto Sans KR', sans-serif, AppleSDGothic !important;font-size: 23px;color: #010101;font-weight: normal;line-height: 130%;padding-bottom: 0;border-bottom: 0;letter-spacing: -0.09em;}
.overlay_formbox .formbox_panel.customer .panel_header.spring .btn_formbox_close {top: 20px;right: 20px;}
.overlay_formbox .formbox_panel.customer .panel_contents.spring {width: 580px;margin-top: 0;padding: 0 46px;}
.overlay_formbox .formbox_panel.customer .spring .tbl_head02 {border-top: 0;background: #fff;border: 1px solid #fff;border-radius: 20px;padding: 15px 16px 15px 34px;}
.overlay_formbox .formbox_panel.customer .spring .tbl_head02 th {width: 106px;height: 0;padding: 6px 0;font-size: 16px;font-weight: bold;color: #923233;letter-spacing: -0.1em;border-bottom: 0;}
.overlay_formbox .formbox_panel.customer .spring .tbl_head02 th div {display: table;width: 100%;height: 100%;min-height: 39px;text-align: center;background: #7ebd6c;}
.overlay_formbox .formbox_panel.customer .spring .tbl_head02 th div span {display: table-cell;font-size: 16px;font-weight: bold;color: #fff;vertical-align: middle;}
.overlay_formbox .formbox_panel.customer .spring .tbl_head02 td {padding: 6px 0 6px 8px;border-bottom: 0;border-left: 0;font-size: 15px;color: #000000;}
.panel_contents.finden input[type="text"] {height: 38px;line-height: 38px;padding: 0 10px;border-style: solid;border-width: 1px;border-color: #c0c0c0;vertical-align: middle;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="text"] {width: 189px;height: 39px;line-height: 39px;border-width: 1px;border-style: solid;border-color: #ddf394;font-family: 'Noto Sans KR', sans-serif, AppleSDGothic !important;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="text"].lg {width: 220px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="text"].sm {width: 92px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="number"] {width: 189px;height: 39px;padding: 0 10px;line-height: 39px;border-width: 1px;border-style: solid;border-color: #ddf394;font-family: 'Noto Sans KR', sans-serif, AppleSDGothic !important;outline: none;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="number"].lg {width: 220px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="number"].sm {width: 92px;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.overlay_formbox .formbox_panel.customer .btn_small {padding: 0 10px;height: 39px;line-height: 39px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  span.dash {display: inline-block;width: 7px;height: 2px;background: #000;margin: 0 3px;vertical-align: middle;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="checkbox"] + label {line-height: 21px;margin-right: 9px;margin-top: 3px;margin-bottom: 4px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="checkbox"] + label:before {top: 0px;width: 21px;height: 21px;line-height: 21px;background: #fff;border: 1px solid #ddf394;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  input[type="checkbox"]:checked + label:before {background: url('/theme/basic/img/v2/customer_pop/check_checked.jpg') no-repeat 50% 50%;background-size: 21px 21px;}
.overlay_formbox .formbox_panel.customer select {width: 103px;height: 39px;line-height: 39px;border: 1px solid #ddf394;font: 400 16px 'Noto Sans KR';font-size: 16px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  .agree_area {margin-top: 27px;padding-left: 16px;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  .agree_area input[type="checkbox"] + label {font-weight: bold;letter-spacing: -0.1em;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  .agree_area input[type="checkbox"] + label:before {width: 23px;height: 23px;line-height: 23px;border: 0;}
.overlay_formbox .formbox_panel.customer .panel_contents.finden.spring  .agree_area .btn_view {display: inline-block;height: 39px;padding: 11px 10px;background: #fdd828;font-size: 16px;color: #fff;font-weight: 500;letter-spacing: -0.1em;}
.overlay_formbox .formbox_panel.customer .spring .btn_confirm {margin-top: 25px;}
.overlay_formbox .formbox_panel.customer .spring .btn_confirm .btn_large {height: 52px;padding: 13px 67px;background: #353535;border: 1px solid #353535;font-size: 18px;font-weight: bold;letter-spacing: -0.1em;}
.overlay_formbox p.tip {margin-top: 15px;margin-bottom: 48px;font-family: 'Noto Sans KR', sans-serif, AppleSDGothic !important;font-size: 17px;color: #d63a3a;letter-spacing: -0.084em;text-align: center;}
.overlay_formbox .panel_contents.spring .terms {top: 0;left: 46px;width: 488px;}
.overlay_formbox .formbox_panel.customer .spring .bx-white {background: #fdd828;}