#mainContents{letter-spacing:-1px;}

.boxThumb{position:relative; border:1px solid #dedede; padding:49px 0 49px 210px; background:#f7f7f7 url(img/boxThumb_ico1.png) no-repeat 52px center; font-family: 'Noto Sans KR';}
.boxThumb .tit{color:#182c5f; font-size:51px; font-weight:400; letter-spacing:-3px;}
.boxThumb .tit strong{color:#2763bb;}
.boxThumb .txt{color:#666; font-size:18px; line-height:1.4;}
.labelBox {display: flex;position:absolute;content:'';left: -1px;top: -21px; }
.labelBox img + img { margin-left: -13px; }
.txt1{text-align:right;color:#666;font-size:14px;margin:7px 0 32px;line-height: 1.3;letter-spacing: -0.7px;}
.box1{position:relative; border:1px solid #c2dcee; background:#f0f9ff; padding:40px 28px; margin:50px 0 0; box-shadow: 0 3px #f1f1f1;}
.box1 .tit{color:#010101; font-size:18px; font-weight:700;}
.box1 .btn_lnitial{position:absolute; right:28px; top:42px; background:#fff url(img/ico1.png) no-repeat 11px center; width:88px; height:30px; border:1px solid #cfcfcf; padding:1px 0 0 25px; color:#222; font-size:14px; letter-spacing:-1px;}
.box1 .btn_one_stop{padding:0 24px; height:42px; background:#999; color:#fff; font-size:16px; letter-spacing:-1px;}
.box1 .btn_one_stop.on{background:#182c5f;}


#mainContents .tbl01 td{background:#fff; text-align:left;}
#mainContents .box1 .tbl01 td{ padding:15px 30px !important; }
#mainContents .tbl01 td *{vertical-align:middle;}
#mainContents .tbl01 label{margin:-2px 40px 0 9px;}
#mainContents table.tbl01.ft15 tbody td{/*padding:15px 14px !important;*/}
#mainContents .tbl01 .space1{height:5px; display:block;}
#mainContents .tbl01 .btn_down{border:1px solid #cc3344; height:30px; padding:0 25px; font-size:14px; color:#cc3344; background:#fff; letter-spacing:-1px;}

.tit1{color:#010101; font-size:18px; font-weight:700; padding:0 12px 10px;}
.tab01 + .txt{text-align:center; color:#010101; font-size:18px; font-weight:700; padding:100px 0; border-bottom:1px solid #e1e1e1;}

.box2{}
.box2 .classSelect{padding:10px 20px;}
.box2 .classSelect button{display:inline-block; background:#fff; height:30px; color:#333; font-size:15px; padding:0 10px; margin:0 0 0 8px;}
.box2 .classSelect button.on{color:#fff; background:#333;}
.box2 .classSelect button:nth-child(1){margin:0;}
.box2 table.tbl01 tbody td{border-bottom:1px solid #e1e1e1;}

div.tab01.full ul li a{height:40px;}
.txt_blue { color:#2763ba; }

.type_tag {background:url(img/type_tag.png) no-repeat;width:57px;height:40px;display: block;position: absolute;top: -15px;left: -12px;font-family: 'GmarketSansMedium';color: #fff;font-size: 17px;line-height: 33px;/* text-align: left; */padding-right: 6px;}
.type_tag.small {font-size: 13px;}


/* #mainContents .tbl01 tr:nth-child(3) label{min-width:48px;} */