/* Box */
.login_formbox {background:white; border:1px solid #ccc; border-radius:2px; margin-top:10px; padding:20px 15px;}
.login_formbox:first-child {margin-top:0;}
.login_formbox .btn_box {margin-top:7.5px;}
.formbox {background:white; border:1px solid #ccc; border-radius:2px; margin-top:10px;}
.formbox.type01 {background:#f9f9f9; padding:15px 10px;}
.formbox.type02 {margin-top:0; border:0 none;} /* ?????? 151124 */
.formbox.type02 .specon_tot {border:1px solid #ccc; border-top:0; border-radius:0 0 2px 2px;}
.input_wrap {display:table; overflow:hidden; width:100%; margin-top:15px;}

fieldset.chkradio_box {position:relative; border:1px solid #ccc; border-radius:2px; margin-top:10px; padding-top:39.5px;}
fieldset.chkradio_box * {vertical-align:middle;}
fieldset.chkradio_box legend {display:block; position:absolute; top:0; width:100%; height:39.5px; padding:0 9px; font-weight:bold; line-height:36.5px; text-indent:0; color:#126fc7;}
fieldset .chkradio_row {overflow:hidden; border-top:1px solid #ccc; height:34.5px; padding:0 9px;}
fieldset .chkradio_row .para01 {float:left; line-height:34.5px; font-size:9px;}
/*fieldset .chkradio_row .radio_box {float:right; font-size:9px; line-height:34.5px;}*/
fieldset .chkradio_row .radio_box {float:right; font-size:13px; line-height:34.5px;font-weight: bold;}
fieldset .chkradio_row > .btn_box > button {padding-left:0 !important; font-size:inherit !important; font-weight:normal; line-height:inherit !important; text-align:left;}
fieldset .more_wrap {border-top:1px solid #ccc; margin-top:0; padding:13.5px 9px 0; height:44.5px;}
fieldset .more_wrap .more {right:9px; top:13.5px;}

fieldset.chkradio_box.type01 {padding:7.5px 0;}
fieldset.chkradio_box.type01 legend {position:absolute; left:-1000%;}
fieldset.chkradio_box.type01 .chkradio_row {border:none; height:auto; padding:12.5px 9px;}
/*fieldset.chkradio_box.type01 .chkradio_row .para01 {line-height:16px;}*/
fieldset.chkradio_box.type01 .chkradio_row .para01 {line-height:16px;font-size:14.5px;}
fieldset.chkradio_box.type01 input[type="radio"] {margin-left:15px;}

/* 151204 ??????? */
fieldset.chkradio_box2{position:relative;margin-top:10px;border:1px solid #ccc;border-radius:2px}
fieldset.chkradio_box2 legend{overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;text-indent:-999em}
fieldset.chkradio_box2 *{vertical-align:middle}
fieldset .chkradio_row2 > li{overflow:hidden;position:relative;padding:15px 0 35px 10px;border-top:1px solid #ccc}
fieldset .chkradio_row2 > li:first-child{border-top:0}
fieldset .chkradio_row2 .para01{font-weight:bold;font-size:13px;color:#126fc7}
fieldset .chkradio_row2 .radio_box{display:block;position:absolute;left:0;bottom:0;width:100%;height:35px;line-height:35px;text-align:center;border-top:1px solid #ccc;background:#f4f4f4}
fieldset .chkradio_row2 .radio_box .mr46{margin-right:46px}
fieldset .chkradio_row2 .agm_box{overflow-y:auto;height:60px;padding:10px 0;line-height:16px}
fieldset .chkradio_row2 .agm_box.htype1{height:100px}
fieldset .chkradio_row2 .agm_box.htype2{height:80px}
fieldset .chkradio_row2 .agm_box.htype3{height:242px}
fieldset .chkradio_row2 .tbl_data{margin-bottom:14px;border:1px solid #ccc;border-radius:2px}
fieldset .chkradio_row2 .tbl_data tbody th{padding:7px 9px;font-size:12px;line-height:13.5px;text-align:center;font-weight:bold;vertical-align:middle;background:#f6f6f6}
fieldset .chkradio_row2 .tbl_data tbody td{padding:10px;font-size:9px;text-align:center;line-height:13.5px}
fieldset .chkradio_row2 .tbl_data th, fieldset .chkradio_row2 .tbl_data td{border-bottom:1px solid #ccc;border-left:1px solid #ccc}
fieldset .chkradio_row2 .tbl_data th:first-child{border-left:0}
fieldset .chkradio_row2 .agm_para{margin-bottom:10px}
fieldset .chkradio_row2 .agm_list > li{margin-top:5px}
fieldset .chkradio_row2 .agm_list > li:first-child{margin-top:0}
fieldset .chkradio_row2 .agm_list dl dt{margin-bottom:5px}

fieldset .chkradio_row2 .more_wrap{margin-top:0;padding:10px 7px;height:35px}
fieldset .chkradio_row2 .more_wrap .tit01{font-size:13px}
fieldset .chkradio_row2 .more_wrap .more{top:7px;line-height:20px}

/* Button */
.btn_box {overflow:hidden; margin-top:22px; text-align:center;}
div.btn_box {width:100%;}
.btn_box > button, .btn_box > a, .btn_box > label {display:inline-block; border-radius:2px; font-size:15px; font-weight:bold; line-height:36px; cursor:pointer;}
.btn_box .big {border-radius:2px; padding:17.5px 0; font-size:12px; line-height:16px;}
.btn_box .long {width:100%;}
.btn_box .long02 {width:100%; padding:0 10px;}
.btn_box .medium {width:49% !important;}
.btn_box .medium02 {width:49% !important; font-size:11px;}
.btn_box .medium_03 {width:32% !important;}/*2016-02-12* ??????? ???*/
.btn_box .medium_05 {width:40% !important;}/*2018-11-15* ??????? ???*/
.btn_box .seoulcar {background:#164f7a; border:1px solid #164f7a; color:white;}
.btn_box .short {padding:0 20px;}
.btn_box .veryshort {padding:0 9px;}
.btn_box .veryshort02 {padding:0 7px; font-size:11px; line-height:30px;}
.btn_box .small {padding:0 5px; font-size:11px; line-height:21px;}
.btn_box .small02 {padding:0 15px; font-size:11px; line-height:21px;}
.btn_box .small03 {padding:3px 7px; font-size:10px; line-height:15px;}
/*.btn_box .blue {background:#116fc7; border:1px solid #116fc7; color:white;} ????????*/
.btn_box .blue {background:#6660aa; border:1px solid #6660aa; color:white;}
.btn_box .lpopblue {background:#126fc7; border:1px solid #126fc7; color:white;}
.btn_box .grayblue {background:#4d5f6f; border:1px solid #4d5f6f; color:white;}
.btn_box .lightgrayblue {background:#707070; border:1px solid #707070; color:white;}
.btn_box .gray {background:#a6afb7; border:1px solid #a6afb7; color:white;}
.btn_box .gray02 {background:#666; border:1px solid #666; color:white;}
.btn_box .white {background:white; border:1px solid #6660aa; color:#6660aa;}
.btn_box .white02 {border:1px solid #ccc; color:#333;}
.btn_box .red {background:#ee3a31; border:1px solid #ee3a31; color:white;}

.btn_box .icon_chk {display:inline-block; background: url("/web/C/M/images/icon/icon_chk.png") left center no-repeat; background-size:16.5px 11px; padding-left:23.75px; text-indent:0;}
.btn_box .icon_chk02 {display:inline-block; background: url("/web/C/M/images/icon/icon_chk02.png") left center no-repeat; background-size:16.5px 11px; padding-left:23.75px;}
.btn_box .icon_prev {display:inline-block; background: url("/web/C/M/images/icon/icon_prev.png") left center no-repeat; background-size:5.25px 12px; padding-left:15.5px;}
.btn_box .icon_prev02 {display:inline-block; background: url("/web/C/M/images/icon/icon_prev03.png") left center no-repeat; background-size:5.25px 12px; padding-left:15.5px;}
.btn_box .icon_next {display:inline-block; background: url("/web/C/M/images/icon/icon_next.png") right center no-repeat; background-size:5.25px 11.5px; padding-right:15.5px;}
.btn_box .icon_next02 {display:inline-block; background: url("/web/C/M/images/icon/icon_next03.png") right center no-repeat; background-size:5.25px 11.5px; padding-right:15.5px;}
.btn_box .icon_sch {display:inline-block; background: url("/web/C/M/images/icon/icon_sch.png") left center no-repeat; background-size:11.5px 11px; padding-left:14px;}
.btn_box .icon_plus {display:inline-block; background: url("/web/C/M/images/icon/icon_plus.gif") right center no-repeat white; background-size:11.25px 7.75px; padding-right:14px;}

/* 151203 ??? */
.pagebtn_box {overflow:hidden;margin-top:20px;text-align:center}
.pagebtn_box button {display:inline-block;width:30px;height:30px;background:url("/web/C/M/images/icon/icon_pageBtn.png") no-repeat;background-size:60px 30px}
.pagebtn_box button.prev {background-position:0 0}
.pagebtn_box button.next {background-position:-30px 0;margin-left:20px}
.pagebtn_box button .blind {overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-999em}

/* Form Table */
.tbl_form.brdtop {border-top:1px solid #ccc;}
.tbl_form.vm th {vertical-align:middle;}
.tbl_form th {overflow:hidden; border-top:1px solid #ccc; padding:10px 2px 10px 8px; font-size:13px; font-weight:bold; text-align:left; vertical-align:middle; color:#333;}
.tbl_form tr:first-child th, .tbl_form tr:first-child td {border-top:0;}
.tbl_form td {overflow:hidden; border-top:1px solid #ccc; padding:10px 12px; vertical-align:middle;}

.tbl_form02 td {padding:10px 7.5px;}
.tbl_form02 td:first-child {padding-left:0;}
.tbl_form02 td:last-child {padding-right:0;}
.tbl_form02 input {width:100% !important;}

.tbl_form03 {overflow:hidden; border-collapse:separate; border:1px solid #ccc; border-bottom:0; border-left:0; border-radius:2px; margin-top:7.5px; font-size:13px; line-height:15px;}
.tbl_form03 > thead > tr > th, .tbl_form03 > tbody > tr > th, .tbl_form03 > tfoot > tr > th {background:#f2f2f2; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:13px 10px; font-weight:bold; text-align:center; vertical-align:middle; color:#333;}
.tbl_form03 > tbody > tr > td, .tbl_form03 > tfoot > tr > td {border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; font-size:13px; line-height:15px; word-wrap:break-word; color:#666;}

.tbl_form03 .nobdl {border-left:none;}
.tbl_form03 .bgtype01, .tbl_form03 thead.bgtype01 th {background:#e4e4e4;font-size:14px;}
.tbl_form03 tfoot.bgtype02 * {background:#f2f2f2;}
.tbl_form03 thead.bgtype03 *, .tbl_form03 tbody.bgtype03 * {background:white;}
.tbl_form03.al th {text-align:left;}
.tbl_form03 th.ac {padding-left:0 !important; padding-right:0 !important; text-align:center;}
.tbl_form03 tbody.al * {text-align:left;}
.tbl_form03.vm td {vertical-align:middle;}
.tbl_form03 .graph {padding:21px; text-align:center;}
.tbl_form03 .graph img {max-width:100%;}
.tbl_form03.type01 th, .tbl_form03.type01 td {padding:14px 5px;}
.tbl_form03.type02 th {padding:10px 13px; font-size:11px;}
.tbl_form03.type03 tbody th, .tbl_form03.type03 tbody td {padding:5px;}
.tbl_form03.type03 tfoot th, .tbl_form03.type03 tfoot td {padding:5px;}

.tbl_form03 tbody th.blu_on01, .tbl_form03 tbody td.blu_on01 {border-top:3px solid #2076cd;border-left:3px solid #2076cd;border-right:3px solid #2076cd;}
.tbl_form03 tbody th.blu_on02, .tbl_form03 tbody td.blu_on02 {border-left:3px solid #2076cd;border-right:3px solid #2076cd;}
.tbl_form03 tbody th.blu_on03, .tbl_form03 tbody td.blu_on03 {border:3px solid #2076cd;border-top:none;}
/*.tbl_form03 {position:relative;}
.tbl_form03 .blu_on {display:block;position:absolute;top:10px;left:0;border:3px solid #2076cd;width:100px;height:150px;}*/

.tbl_form03 .list02 {font-size:13px;}
.tbl_form03 .list02 li {margin-top:0;}
.font-s15 {font-size:15px;}
.tbl_form03 .tblimg {padding:0;}
.tbl_form03 .tblimg img {width:100%; height:61px;}

.tbl_form04 {overflow:hidden; font-size:10px; line-height:15px; border-collapse:separate; border:1px solid #ccc; border-bottom:0; border-left:0; border-radius:2px;}
.tbl_form04 > thead > tr > th, .tbl_form03 > tbody > tr > th, .tbl_form03 > tfoot > tr > th {background:#f2f2f2; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:14px 8px; font-weight:bold; text-align:center; vertical-align:middle; color:#333;word-break:break-all;}
.tbl_form04 > tbody > tr > td, .tbl_form03 > tfoot > tr > td {border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:11px 13px; font-size:14px; line-height:13.5px; word-wrap:break-word; color:#999;}

/* ???????? ?????? ???? ??????? ???????? form05 ????? ???? */
.tbl_form05 {overflow:hidden; border-collapse:separate; border:1px solid #ccc; border-bottom:0; border-left:0; border-radius:2px; margin-top:7.5px; font-size:13px; line-height:15px;}
.tbl_form05 > thead > tr > th, .tbl_form05 > tbody > tr > th, .tbl_form05 > tfoot > tr > th {background:#f2f2f2; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:13px 10px; font-weight:bold; text-align:center; vertical-align:middle; color:#333;}
.tbl_form05 > tbody > tr > td, .tbl_form05 > tfoot > tr > td {border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; font-size:13px; line-height:15px; word-wrap:break-word; color:#999;}

.tbl_form05 .nobdl {border-left:none;}
.tbl_form05 .bgtype01, .tbl_form05 thead.bgtype01 th {background:#e4e4e4;font-size:14px;}
.tbl_form05 tfoot.bgtype02 * {background:#f2f2f2;}
.tbl_form05 thead.bgtype03 *, .tbl_form05 tbody.bgtype03 * {background:white;}
.tbl_form05.al th {text-align:left;}
.tbl_form05 th.ac {padding-left:0 !important; padding-right:0 !important; text-align:center;}
.tbl_form05 tbody.al * {text-align:left;}
.tbl_form05.vm td {vertical-align:middle;}
.tbl_form05 .graph {padding:21px; text-align:center;}
.tbl_form05 .graph img {max-width:100%;}
.tbl_form05.type01 th, .tbl_form05.type01 td {padding:14px 5px;}
.tbl_form05.type02 th {padding:10px 13px; font-size:11px;}
.tbl_form05.type03 tbody th, .tbl_form05.type03 tbody td {padding:5px;}
.tbl_form05.type03 tfoot th, .tbl_form05.type03 tfoot td {padding:5px;}

.tbl_form05 tbody th.blu_on01, .tbl_form05 tbody td.blu_on01 {border-top:3px solid #2076cd;border-left:3px solid #2076cd;border-right:3px solid #2076cd;}
.tbl_form05 tbody th.blu_on02, .tbl_form05 tbody td.blu_on02 {border-left:3px solid #2076cd;border-right:3px solid #2076cd;}
.tbl_form05 tbody th.blu_on03, .tbl_form05 tbody td.blu_on03 {border:3px solid #2076cd;border-top:none;}

.tbl_form05 .list02 {font-size:13px;}
.tbl_form05 .list02 li {margin-top:0;}
.tbl_form05 .tblimg {padding:0;}
.tbl_form05 .tblimg img {width:100%; height:61px;}

td.cardnum {padding-left:3px !important;}
td.cardnum .colgap {width:25%; padding-left:10px;}
td.cardnum .colgap input {width:100%;}

.radiolist {padding-bottom:0;}
.radiolist span {display:inline-block; width:72.5px; margin-bottom:10px;}
.radiolist span input {vertical-align:-3px !important;}

.radiolist02 {padding-bottom:0;}
.radiolist02 span {display:inline-block; margin-left:30px;}

.radiolist03 span {display:inline-block; margin-left:15px;}
.radiolist03 span:first-child {margin-left:0;}

/* Form Style */
td .colgap_wrap {overflow:hidden; display:block; margin-left:-10px;}
td .colgap {display:block; float:left;}
td .colgap input {width:100% !important;}

td.date {position:relative;}
td.date .colgap {display:block; float:left; width:100%; padding-right:38px;}
td.date label {display:block; position:absolute; right:10px; top:10px; background: url("/web/C/M/images/icon/icon_calendar.png") center no-repeat #93a9bb; background-size:18px 18.5px; border-radius:2px; width:40px; height:40px; text-indent:-1000%;}

td.date02 .colgap_wrap {overflow:hidden; margin-left:-5px;}
td.date02 .colgap {display:block; float:left; padding-left:5px;}
td.date02 .colgap:first-child {width:50%;}
td.date02 .colgap:nth-child(2) {width:20%;}
td.date02 .colgap:nth-child(3) {width:30%;}
td.date02 label {display:block; background: url("/web/C/M/images/icon/icon_calendar.png") center no-repeat #93a9bb; background-size:18px 18.5px; border-radius:2px; width:40px; height:40px; text-indent:-1000em;}

td.regnum .colgap {float:left; width:50%; padding:0 9.25px;}
td.regnum .colgap:first-child {position:relative; padding-left:0;}
td.regnum .colgap:nth-child(2) {padding-right:0;}
td.regnum .colgap .hyp {display:block; position:absolute; right:-3px; top:0; line-height:38px; color:#ccc;}

td.corp .colgap {float:left; padding:0 10px;}
td.corp .colgap:first-child {position:relative; padding-left:0;width:34%;}
td.corp .colgap:nth-child(2) {position:relative;width:34%;}
td.corp .colgap:nth-child(3) {padding-right:0;width:32%;}
td.corp .colgap .hyp {background:#00afca;padding:10px 3px;;display:block; position:absolute;right:-3px; top:-17px; line-height:38px; color:#444;}

td.carddate {padding-left:0; color:#666;}
td.carddate .colgap_wrap {position:relative; margin-left:-5px;}
td.carddate .colgap {position:relative; width:50%; padding-left:5px;}
td.carddate .colgap label {position:absolute; right:0; bottom:4px;}
td.carddate .colgap input[type="checkbox"] {width:20px !important;}
td.carddate .colgap:first-child {padding-right:10px;}
td.carddate .colgap:last-child {padding-left:10px;}
td.carddate .txt {display:block; position:absolute; top:10px; width:100%; text-align:center;}

td.cardpw {padding-left:0; color:#666;}
td.cardpw .colgap_wrap {margin-left:0px;}
td.cardpw .colgap {position:relative; width:50%; padding-left:5px;}

td.cardsa .colgap_wrap {overflow:hidden; margin-left:-5px;}
td.cardsa .colgap {float:left; padding-left:5px;}
td.cardsa .colgap:first-child {width:40%;}
td.cardsa .colgap:last-child {width:60%;}

td.carddate02 .colgap_wrap {overflow:hidden; width:100%; margin-left:0;}
td.carddate02 .colgap_wrap input {width:40% !important;}
td.carddate02 .colgap {float:left; width:50%;}

td.email {overflow:hidden;}
td.email .colgap {position:relative; display:block; float:left; width:45%;}
td.email .colgap:first-child {width:55%; padding-right:25px;}
td.email .colgap:first-child input {width:100%;}
td.email .colgap:first-child label {position:absolute; right:8.5px; top:10px;}

td.email .colgap02{width:100%;display:block;float:left;padding-top:5px;}
td.email .colgap02 input {width:100% !important;}

td.telephone {overflow:hidden;}
td.telephone .colgap {position:relative; display:block; float:left; padding-left:7.5px;}
td.telephone .colgap:first-child {width:30%; padding-left:0;}
td.telephone .colgap:last-child {width:70%;}

td.phonenum {overflow:hidden;}
td.phonenum .colgap {width:33.33%; padding-left:10px;}

td.mpoint {overflow:hidden;}
td.mpoint .colgap {float:left;}
td.mpoint .colgap:first-child {width:30.47%;}
td.mpoint .colgap:nth-child(2) {width:27.03%; padding-left:20px;}
td.mpoint .colgap:last-child {width:42.5%; padding-left:10px;}

td.cardtype {overflow:hidden;}
td.cardtype .colgap {float:left;}
td.cardtype .colgap:first-child {width:43.49%;}
td.cardtype .colgap:last-child {width:56.51%; padding-left:10px;}

td.usepoint {overflow:hidden;}
td.usepoint .colgap {position:relative; width:50%; padding:0 14px;}
td.usepoint .colgap input[type="checkbox"] {width:20px !important;}

td.expdate {overflow:hidden;}
td.expdate .colgap {float:left;}
td.expdate .colgap:first-child {position:relative; width:25%; padding-right:7px;}
td.expdate .colgap:first-child .gap {position:absolute; right:0; top:10px;}
td.expdate .colgap:nth-child(2) {width:22%; margin-left:3px;}
td.expdate .colgap:last-child {padding-left:9.5px; padding-top:5px;}

td.autoSvsBtn {overflow:hidden;}
td.autoSvsBtn .colgap_wrap {margin-left:-5px;}
td.autoSvsBtn .colgap {float:left; width:20%; padding-left:5px;}

td.aftsvc {overflow:hidden;}
td.aftsvc .colgap {float:left;}
td.aftsvc .colgap:first-child {width:14.74%;}
td.aftsvc .colgap:last-child {width:29.98%; margin-left:10px;}

td.aftsvc02 {overflow:hidden;}
td.aftsvc02 .colgap_wrap {margin-left:-5px;}
td.aftsvc02 .colgap {float:left; padding-left:5px;}
td.aftsvc02 .colgap:first-child {width:15%;}
td.aftsvc02 .colgap:nth-child(2) {width:60%;}
td.aftsvc02 .colgap:last-child {width:25%;}
td.aftsvc02 .colgap:last-child label {display:block; background: url("/web/C/M/images/icon/icon_calendar.png") center no-repeat #93a9bb; background-size:18px 18.5px; border-radius:2px; width:100%; height:38px; text-indent:-1000%;}

td.forgnname {overflow:hidden;}
td.forgnname .colgap_wrap {margin-left:-10px;}
td.forgnname .colgap {float:left; display:block; width:50%; padding-left:10px;}

td.nation {overflow:hidden;}
td.nation .colgap {position:relative; display:block; float:left; padding-left:7.5px;}
td.nation .colgap:first-child {width:70%; padding-left:0;}
td.nation .colgap:last-child {width:30%;}

td.chgprice {overflow:hidden;}
td.chgprice .colgap {float:left; width:50%;}
td.chgprice .colgap:first-child {margin-top:10px;}

.atoAvTm .colgap_wrap {overflow:hidden; margin:5px 0 0 -5px;}
.atoAvTm .colgap {float:left; padding-left:5px;}
.atoAvTm .colgap_wrap .colgap {width:50%;}

td.loanregpri {overflow:hidden;}
td.loanregpri .colgap:first-child {position:relative; width:60%; padding-right:22px;}
td.loanregpri .colgap:first-child .txt {position:absolute; right:0; top:12px;}
td.loanregpri .colgap:last-child {overflow:hidden; width:40%; padding:8px 0 0 10px;}
td.loanregpri .colgap:last-child > * {float:left;}
td.loanregpri .colgap:last-child input {width:20px !important;}
td.loanregpri .colgap:last-child label {margin:-4px 0 0 5px;}

td.birth {overflow:hidden;}
td.birth .colgap_wrap {margin-left:-6px;}
td.birth .colgap {position:relative; width:25%; padding-left:6px; padding-right:15px;}
td.birth .colgap:first-child {width:50%;}
td.birth .colgap label {position:absolute; right:0; top:11px;}
td.birth .colgap input {width:100%;}

td.fileadd {overflow:hidden;}
td.fileadd .colgap_wrap {margin-left:-5px;}
td.fileadd .colgap {padding-left:5px;}
td.fileadd .colgap:first-child {width:60%;}
td.fileadd .colgap:last-child {width:40%;}

td.banknum .colgap_wrap {overflow:hidden; margin-left:-5px;}
td.banknum .colgap {float:left; padding-left:5px;}
td.banknum .colgap:first-child {width:40%;}
td.banknum .colgap:last-child {width:60%;}

/*151209???*/
td.copnum {overflow:hidden;}
td.copnum .colgap {width:33.33%; padding-left:10px;}

.halfform > .colgap_wrap {display:block; overflow:hidden; margin-left:-5px; line-height:14px;}
.halfform >.colgap_wrap >.colgap {float:left; width:50%; padding:0; padding-left:5px !important;}
.halfform >.colgap_wrap >.colgap03 {width:100%; text-align:center; !important;}
.halfform.type01 > .colgap_wrap > .colgap:first-child {width:70%;}
.halfform.type01 > .colgap_wrap > .colgap:last-child {width:30%;}
.halfform.type02 > .colgap_wrap > .colgap:first-child {width:30%;}
.halfform.type02 > .colgap_wrap > .colgap:last-child {width:70%;}
.halfform.type03 > .colgap_wrap > .colgap:first-child {width:55%;}
.halfform.type03 > .colgap_wrap > .colgap:last-child {width:45%;}

.thrdform {overflow:hidden;}
.thrdform > .colgap_wrap {overflow:hidden; margin-left:-5px;}
.thrdform > .colgap_wrap > .colgap {float:left; width:33.33%; padding-left:5px;}
.thrdform.type01 > .colgap_wrap > .colgap {float:left; width:30%; padding-left:5px;}
.thrdform.type01 > .colgap_wrap > .colgap:last-child {width:40%;}

.fourthform > .colgap_wrap {overflow:hidden; margin-left:-5px;}
.fourthform > .colgap_wrap > .colgap {float:left; width:25%; padding-left:5px;}
.fivethform > .colgap_wrap {overflow:hidden; margin-left:-5px;}
.fivethform > .colgap_wrap > .colgap {float:left; width:20%; padding-left:5px;}

.outtxt .txt_wrap {display:inline-block; position:relative; width:100%; padding-right:23px;}
.outtxt .txt_wrap .txt {display:block; position:absolute; top:50%; right:0; width:20px; margin-top:-9px;}

.redbx {display:inline-block; background:#ec4b4b; border-radius:2px; width:90%; margin-top:5px; padding:5px 0; font-size:9px; font-weight:bold; line-height:11px; text-align:center; color:white;}

/* Input */
form input[type="datetime"], form input[type="tel"], form input[type="email"], form input[type="number"], form input[type="password"], form input[type="text"], form input[type="date"] {background:white; border:1px solid #ccc; width:49%; border-radius:2px; padding:10px 5px;}
form .long {width:100% !important;}
form .medium {width:50% !important;}
form input.short, form select.short {width:25% !important;}
form input.read {background:#f4f4f4;}
form input[type="radio"] {background: url("/web/C/M/images/icon/icon_radio_off.png") no-repeat; background-size:16px; width:16px !important; height:16px;}
form input[type="radio"]:checked {background: url("/web/C/M/images/icon/icon_radio_on.png") no-repeat; background-size:16px; width:16px !important; height:16px;}
form input[type="radio"]:focus+label{outline:thin dotted;}
form input[type="checkbox"] {background:white; border:1px solid #ccc; border-radius:2px; width:20px !important; height:20px !important;}
form input[type="checkbox"]:checked {background: url("/web/C/M/images/icon/icon_chk02.png") left center no-repeat; background-size:19px auto;}
form textarea {border:1px solid #ccc; border-radius:2px; width:100%; min-height:80px; margin-top:7px;}

/*20160128???*/
input[type="radio"]+label { font-size:13px; font-weight:bold;vertical-align: middle;}
input[type="radio"]:checked+label { font-size:13px; font-weight:bold;vertical-align: middle;}


/*20160120???*/
.halfform > .colgap_wrap > .colgap input[type="radio"]:checked {background: url("/web/C/M/images/icon/icon_radio_on.png") no-repeat; background-size:16px; width:16px !important; height:16px;}
.halfform > .colgap_wrap > .colgap input[type="radio"] {background: url("/web/C/M/images/icon/icon_radio_off.png") no-repeat; background-size:16px; width:16px !important; height:16px;}


/*2016.01.21-label?? ????? radio ????? ?????? ??????? - iOS???? ??????? ??©ª? ???????? Label?? Background ??????? ????? (????? input radio?? noform_radio ??? form_radio Class?? ?????? iOS ???©§????? ????) */
input[type="radio"].noform_radio{width:0 !important;height:0 !important;}
input[type="radio"].noform_radio+label{display:inline-block;position:relative;min-height:16px;padding:2px 0 2px 20px;font-weight: bold;  font-size: 13px; vertical-align: middle;}
input[type="radio"].noform_radio+label:before{content:'';display:block;position:absolute;top:1px;left:0;width:16px;height:16px;background:url("/web/C/M/images/icon/icon_radio_off.png") no-repeat;background-size:15px;vertical-align: middle;}
input[type="radio"]:checked.noform_radio{width:0 !important;height:0 !important;}
input[type="radio"]:checked.noform_radio+label:before{background: url("/web/C/M/images/icon/icon_radio_on.png") no-repeat;background-size:15px;}
input[type="radio"].noform_radio:focus+label{outline:thin dotted;}

/*form ????? label?? ????? radio?? ?????? ??? - iOS???? ??????? ??©ª? ???????? Label?? Background ??????? ????? (????? input radio?? noform_radio ??? form_radio Class?? ?????? iOS ???©§????? ????) */
/*form input[type="radio"].form_radio{width:0 !important;height:0 !important;}
form input[type="radio"].form_radio+label{display:inline-block;position:relative;min-height:16px;padding-left:20px;font-weight: bold;  font-size:14px;vertical-align: middle;}
form input[type="radio"].form_radio+label:before{content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;background:url("/web/C/M/images/icon/icon_radio_off.png") no-repeat;background-size:15px;vertical-align: middle;}
form input[type="radio"]:checked.form_radio{width:0 !important;height:0 !important;}
form input[type="radio"]:checked.form_radio+label:before{background: url("/web/C/M/images/icon/icon_radio_on.png") no-repeat;background-size:15px;}
form input[type="radio"].form_radio:focus+label{outline:thin dotted;}*/

/* ????? ??? ?¥ê? radio??? */
form .tbl_form > tbody > tr > td input[type="radio"]{width:0 !important;height:0 !important;}
form .tbl_form > tbody > tr > td input[type="radio"]+label{display:inline-block;position:relative;padding-left:20px;font-weight: bold;}
form .tbl_form > tbody > tr > td input[type="radio"]+label:before{content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-9px;background:url("/web/C/M/images/icon/icon_radio_off.png") no-repeat;background-size:16px;}
form .tbl_form > tbody > tr > td input[type="radio"]:checked{width:0 !important;height:0 !important;}
form .tbl_form > tbody > tr > td input[type="radio"]:checked+label:before{background: url("/web/C/M/images/icon/icon_radio_on.png") no-repeat;background-size:16px;}
form .tbl_form > tbody > tr > td input[type="radio"]:focus+label{outline:thin dotted;}

/*form ????? label?? ????? checkbox?? ?????? ???
form input[type="checkbox"].form_checkbox{width:0 !important;height:0 !important;border:0;}
form input[type="checkbox"].form_checkbox+label{position:relative;padding-left:24px;}
form input[type="checkbox"].form_checkbox+label:before{content:'';display:block;position:absolute;top:-2px;left:0;width:18px !important;height:18px !important;background:white; border:1px solid #ccc; border-radius:2px;}
form input[type="checkbox"]:checked.form_checkbox+label:before{background: url("/web/C/M/images/icon/icon_chk02.png") left center no-repeat white; background-size:15.5px 10px;}*/

/*label?? ????? checkbox?? ?????? ???
input[type="checkbox"].noform_checkbox{width:0 !important;height:0 !important;border:0;}
input[type="checkbox"].noform_checkbox+label{position:relative;padding-left:24px;}
input[type="checkbox"].noform_checkbox+label:before{content:'';display:block;position:absolute;top:-2px;left:0;width:18px !important;height:18px !important;background:white; border:1px solid #ccc; border-radius:2px;}
input[type="checkbox"]:checked.noform_checkbox+label:before{background: url("/web/C/M/images/icon/icon_chk02.png") left center no-repeat white; background-size:15.5px 10px;}*/


input.cardpass {width:72.5px !important;}

/* Form?? ???? ??? ?????????? 2015??12??25?? */
td .colgap input[type="radio"] {background: url("/web/C/M/images/icon/icon_radio_off.png") no-repeat; background-size:16px; width:16px !important; height:16px;}
td .colgap input[type="radio"]:checked {background: url("/web/C/M/images/icon/icon_radio_on.png") no-repeat; background-size:16px; width:16px !important; height:16px;}
/*td .colgap input[type="radio"]:focus{outline:thin dotted;}*/
/* Form?? ???? ??? ?????????? 2015??12??25?? */


/* Select Box Type */
/*select {background: url("/web/C/M/images/icon/icon_bArrow.png") right center no-repeat white; background-size:22px 5px; border:1px solid #ccc; border-radius:2px; height:38px; padding-left:5px; width:100%;}*/
select {background: url("/web/C/M/images/icon/icon_bArrow.png") right center no-repeat white; background-size:18px 5px; border:1px solid #ccc; border-radius:2px; height:38px; padding-left:5px; width:100%;padding-right:16px;}


/* Select Box Link */
.link_sel {overflow:hidden; margin-top:9px;}
.link_sel select {float:left; width:63%;}
.link_sel a {float:right; width:36%; line-height:34px;}

.zip_list {font-size:11px; line-height:25px;}
.zip_list input[type="radio"] {margin-left:10.5px;}
.zip_list * {vertical-align:middle;}

/* ???????? ??? */
.fixcarnum {position:relative; background:white; border:1px solid #ccc; border-radius:2px; margin-top:10px;}
.fixcarnum .tit {background:#f2f2f2; width:100%; padding:0 9.5px; font-size:13px; line-height:29px; color:#333;}
.fixcarnum .inbox {border-top:1px solid #ccc; padding:10px; font-size:13px; text-align:center;}
.fixcarnum .inbox input {width:50%;}
.fixcarnum .inbox .currprice {overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 -10px; padding:0 10px; font-size:13px; line-height:32.5px;}
.fixcarnum .inbox .currprice:last-child {border-bottom:0;}
.fixcarnum .inbox02 p {overflow:hidden; border-top:1px solid #ccc; padding:15px 10px;}
.fixcarnum .inbox02 p:first-child {border-top:none;}
.fixcarnum .additem > button {display:block; background: url("/web/C/M/images/icon/icon_plus02.gif") right center no-repeat; background-size:22px 12px; width:100%; padding:0 10px; line-height:39px; text-align:left; color:#126fc7;}
.fixcarnum h1.tit {display:block; background:#f2f2f2; width:100%; padding:0 9.5px; line-height:29px; text-align:left; color:#333;}
.fixcarnum a.delitem {display:block; position:absolute; right:11px; top:9px; background: url("/web/C/M/images/icon/icon_close02.png") right center no-repeat; background-size:12.5px; width:12.5px; height:12.5px; text-indent:-1000%;}

/* ?????????? ???? */
fieldset.certnum {overflow:hidden; margin-top:7.5px;}
fieldset.certnum .colgap {position:relative; float:left; display:block; width:33.3%; padding:0 8px;}
fieldset.certnum .colgap input {width:100%;}
fieldset.certnum .colgap:nth-child(2) {padding-left:0;}
fieldset.certnum .colgap:last-child {padding-right:0;}
fieldset.certnum .colgap .txt {position:absolute; right:-3px; top:11px;}

/* ????? ???? */
.selbox .selitem {display:block; margin-top:-9px; padding:0 15px 9px; color:#126fc7;}

/*2016-01-07???*/
.selbox03 .selitem {display:block; margin-top:-9px; padding:0 15px 9px; color:#126fc7;}
.layer_selkpd .layer_in {overflow:hidden; position:absolute; left:0; bottom:0; width:100%; height:249px; padding:0;}
.layer_selkpd .layer_in .tit {position:relative;}
.layer_selkpd .layer_in .tit h1 {font-size:14px;background:none; border-bottom:1px solid #126fc7; margin:0; padding-left:10px; line-height:49.5px; text-align:left; color:#126fc7;}
.layer_selkpd .layer_in .tit .btn_box {display:block; position:absolute; right:10px; top:10px; width:100%; margin-top:0; text-align:right;}
.layer_selkpd .layer_in .tit .btn_box button {width:50px; line-height:28px;}
.layer_selkpd .layer_in .sellst {overflow:auto; height:200px;}
.layer_selkpd .layer_in .sellst li button {width:100%; padding:0 10px; line-height:40px; text-align:left;font-size:14px;}
.layer_selkpd .layer_in .sellst li button:hover {background:#126fc7; color:white;}

/* ???????? */
.autoplnum_top {padding:13px 15px; font-size:10px; line-height:16px; color:#3332015-09-01v;}
.autoplnum_bottom {background:#f2f2f2; border-top:1px solid #ccc; padding:13px 15px; font-size:10px;}
.autoplnum_bottom p {margin-top:15px;}
.autoplnum_bottom p:first-child {margin:0;}
.rdobox {margin-top:10px; font-size:9px;}
.rdobox * {vertical-align:middle;}
.rdobox input {margin-left:15px;}
.rdobox input:first-child {margin-left:0;}
.autoplnum_bottom > button {font-size:10px;}
.totalprice {overflow:hidden; border:1px solid #126fc7; border-radius:2px; margin-top:10px; padding:13.5px; font-size:10px;}

/* ????? */
.zipsch {overflow:hidden; margin-top:8px;}
.zipsch .colgap_wrap {display:block; margin-left:-7px;}
.zipsch .colgap {float:left; display:block; width:25%; padding-left:7px;}
.zipsch02 {overflow:hidden; margin-top:8px; padding-top:0 !important;}
.zipsch02 .colgap_wrap {display:block; margin-left:-7px;}
.zipsch02 .colgap_wrap > span {float:left; display:block; padding-left:7px;}
.zipsch02 .colgap01 {width:75%;}
.zipsch02 .colgap02 {width:25%;}

/* ??????? */
.regionsch {overflow:hidden; margin-top:10px;}
.regionsch .conbox02 {padding:15px;}
.regionsch .colgap01 {display:block; float:left; position:relative; width:75%; padding-left:125px;}
.regionsch .colgap01 label {position:absolute; left:0; top:13px; font-weight:bold; color:#555; letter-spacing:-0.05em;}
.regionsch .colgap02 {display:block; float:right; width:20%; padding-left:7px;}

/* ??????? */
.jobsch {overflow:hidden; margin-top:10px;}
.jobsch .colgap01 {display:block; float:left; width:75%;}
.jobsch .colgap02 {display:block; float:right; width:25%; padding-left:7px;}

/* ?????? */
.nationsch {overflow:hidden; margin-top:10px;}
.nationsch .colgap01 {display:block; float:left; width:33.3%;}
.nationsch .colgap02 {display:block; float:left; width:33.3%; padding-left:7px;}

/* ??? ???? */
.box_agree {overflow:hidden; background:white; border-top:1px solid #ccc; margin:15px -10px -15px; padding:0 10px;}
.box_agree * {line-height:35px;}
.box_agree.type02 {text-align:center;}
.box_agree.type02 * {vertical-align:middle;}

/* ???? ????? */
.ins_list > li {position:relative; background:#f2f2f2; border:1px solid #ccc; border-radius:2px; margin-top:10px; padding-left:50px;}
.ins_list input {position:absolute; left:19px; top:50%; margin-top:-6px;}
.ins_list ul {background:white; border-left:1px solid #ccc; padding:14px; font-size:11px; line-height:20px;}

/* ?????? ???????? */
.autoform .type01 label {display:inline-block; background: url("/web/C/M/images/icon/icon_auto.png") no-repeat; background-size:32px 21.5px; width:32px; height:21.5px; text-indent:-1000em;}
.autoform .type02 label {display:inline-block; background: url("/web/C/M/images/icon/icon_bus.png") no-repeat; background-size:24px 28.5px; width:24px; height:28.5px; text-indent:-1000em;}
.autoform .type03 label {display:inline-block; background: url("/web/C/M/images/icon/icon_driver.png") no-repeat; background-size:25px 25px; width:25px; height:25px; text-indent:-1000em;}

/* termbox */
.termbox {border:1px solid #ccc; border-radius:2px; margin-top:20px; font-size:9px;}
.termbox .term {background:#f4f4f4; border-bottom:1px solid #ccc; padding:13px;}
.termbox .halfform {padding:13px;}

.button_width{width:20%;line-height:16px !important;padding:5px 5px !important;}
.ds_b{display:block;padding-top:3px;}

td.phonenum02 {overflow:hidden;}
td.phonenum02 .colgap {width:32%; padding-left:10px;}
td.phonenum02 span{float:left;}
td.phonenum02 span.jak{padding:10px 0 0 5px;}


/*20151217???*/
.redbx2 {display:inline-block; background:#ec4b4b; border-radius:2px;padding:5px; font-size:11px; font-weight:bold; line-height:17px; text-align:center; color:white; vertical-align:middle;width:100% !important;}

/*20151224???*/
.tbl_form_carsel {overflow:hidden; border-collapse:separate; border:1px solid #ccc; border-bottom:0; border-left:0; border-radius:2px; margin-top:7.5px;}
.tbl_form_carsel > thead > tr > th, .tbl_form_carsel > tbody > tr > th, .tbl_form_carsel > tfoot > tr > th {background:#f2f2f2; border-left:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold; text-align:center; vertical-align:middle; color:#333;}
.tbl_form_carsel > tbody > tr > td, .tbl_form_carsel > tfoot > tr > td {/*border-left:1px solid #ccc;*/ border-bottom:1px solid #ccc; padding:11px 13px; font-size:13px; line-height:17px; word-wrap:break-word; color:#000;vertical-align:middle;}

.tbl_form_intbl th {overflow:hidden; border-top:1px solid #ccc; padding:10px 0px 10px 10px; font-size:12px; font-weight:bold; text-align:left; vertical-align:middle; color:#333;}
.tbl_form_intbl tr:first-child th, .tbl_form_intbl tr:first-child td {border-top:0;}
.tbl_form_intbl td {overflow:hidden; border-top:1px solid #ccc; padding:10px 10px 10px 16px; vertical-align:middle;}

/*20151225???*/
.layer_selkpd .layer_in .tit .btn_box button.btn_cancle {width:50px; line-height:28px; border:1px solid #ccc;color:#333;padding:0 5px;font-size:11px;}
.layer_selkpd .layer_in .tit .btn_box button.btn_confirm {width:50px; line-height:28px; background:#ee3a31;border:1px solid #ee3a31;color:#FFFFFF;padding:0 5px;font-size:11px;}

/* 20151231 ??? */
table input[type="datetime"], table input[type="tel"], table input[type="email"], table input[type="number"], table input[type="password"], table input[type="text"], table input[type="date"] {background:white; border:1px solid #ccc; width:49%; padding:10px 5px;}

/*2016.02.04 ???*/
#job_list th, #job_list td {padding:0;}
#job_list th > a, #job_list td > a {display:table;width:100%;padding:5px 0;min-height:39px;}
#job_list th > a > span , #job_list td > a > span {display:table-cell;padding:0 10px;vertical-align:middle;}