.con_area .table{margin-bottom:0px;clear: both;}
.con_area .table .table_title{font-size:22px;color:#fff;background:#1776bb;margin-bottom:5px;float:left;width: 35%;text-align: center;height: 241px;}
.con_area .table .table_title img{margin-top: 60px;margin-bottom: 5px;}
.con_area .table .midtxt{background:#eff2f9;border-right:1px solid #d1dae3;text-align: center;width: 100px;padding-left: 0;}
.con_area .divTable{display: table;width:65%;border-top:1px solid #d1dae3;}
.con_area .divTableRow {display: table-row;}
.con_area .divTableHeading {background-color: #EEE;display: table-header-group;}
.con_area .divTableCell {padding-left: 12px;display: table-cell;height: 40px;vertical-align: middle;border-bottom:1px solid #d1dae3;font-size:13px;color:#333;letter-spacing:-1px;border-right: 1px solid #d1dae3;}
.con_area .divTableHeading {background-color: #EEE;display: table-header-group;font-weight: bold;}
.con_area .divTableFoot {background-color: #EEE;display: table-footer-group;font-weight: bold;}
.con_area .divTableBody {display: table-row-group;}


#sub_db {background-color: #f1f1f1;padding-top: 30px;}
#sub_db h2,#sub_db h3{text-align: center;}
#sub_db .db_wrap h2 {font-size: 30px;color: #121212;}
#sub_db .db_wrap h2 span {color: #2771cb;}
#sub_db .db_wrap h3 {color: #777 !important; font-weight: 600;padding: 0 15px;}
#sub_db .db_wrap input[type="text"] {background: #fff;width:100%;border: 1px solid #ddd;color: #333;font-size: 14px;padding: 15px 7px;border-radius: 3px;box-sizing: border-box;}
#sub_db .db_wrap input[type="number"] {background: #fff;width:100%;border: 1px solid #ddd;color: #333;font-size: 14px;padding: 15px 7px;border-radius: 3px;box-sizing: border-box;}
#sub_db .db_wrap select {background: #fff;width:80%;border: 1px solid #ddd;color: #333;font-size: 14px;padding: 15px 7px;border-radius: 3px;box-sizing: border-box;}
#sub_db .db_wrap .db_contents ul {/* position:relative;display:inline-block; */margin:0 auto;padding: 0 15px;}
#sub_db .db_wrap .db_contents li{position:relative;overflow:hidden;margin:5px 0px;width:100%;float:none;}
#sub_db .db_box {padding: 30px 0px;width:100%; margin: 0 auto;}
#sub_db .db_agree{clear:both;font-size: 12px;color: #3876b7;padding:0px 0px 10px 0px;font-size: 13px;font-weight: 400;}
#sub_db .db_wrap { position: relative;  width: 100%; margin: 0 auto;  overflow:hidden;}
#sub_db .db_wrap .db_contents li label { width:75px;display: inline-block;font-size: 18px;font-weight: 500;letter-spacing: -1px;line-height: 1.5;vertical-align: middle;padding-top: 4px;color: #0c3d60;}
#sub_db .db_button {margin-top:20px;position: relative;overflow:hidden;}
#sub_db .db_button ul li{/* float:left;width: 50%; */}
#sub_db .db_button ul li img{width: 100%;}
#sub_db .db_button ul {width:100%;margin:0 auto;}
#sub_db .db_button ul li:first-child{/* margin-right:10px; */}



/* 메인온라인폼 */
/* db */
#db_wrap02 {background-color: #c6e8ff;}
#db_wrap02 .db input[type="text"] {background: #fff;width:80%;border: 1px solid #c2def3;color: #333;font-size: 13px;padding: 10px 7px;border-radius: 3px;box-sizing: border-box;}
#db_wrap02 .db input[type="number"] {background: #fff;width:80%;border: 1px solid #c2def3;color: #333;font-size: 13px;padding: 10px 7px;border-radius: 3px;box-sizing: border-box;}
#db_wrap02 .db select {background: #fff;width:80%;border: 1px solid #c2def3;color: #333;font-size: 13px;padding: 10px 7px;border-radius: 3px;box-sizing: border-box;}
#db_wrap02 .db ul {position:relative;display:inline-block;margin:0;}
#db_wrap02 .db li{position:relative;overflow:hidden;margin:5px 0px;width:350px;float:none;}
#db_wrap02 .db_box {padding: 5px 0px;margin-left: 25px;float:left; width:31%; position: relative;overflow: hidden; display:inline-block;}
#db_wrap02 .db_btn {float:none;margin:0 auto;text-align:center;}
#db_wrap02 .db_agree{clear:both;font-size: 12px;color: #3876b7;padding:0px 0px 10px 0px;font-size: 13px;font-weight: 400;}
#db_wrap02 .db { position: relative;  width: 1200px; margin: 0 auto;  overflow:hidden;}

.db_tel{display:inline-block;float:left;}
.db ul{position:relative;display:inline-block;margin:0;}
.db li{position:relative;overflow:hidden;margin:6px 0 7px;width:50%;float:left;}
.db li:first-child{width:45%;}
.db li:nth-child(2){width:55%;}
.db li:nth-child(3){width:45%;}
.db li:last-child{width:55%;}
.db li label{width:65px; display:inline-block;font-size:16px;font-weight:500;letter-spacing:-1px;height:15px;vertical-align:middle;padding-top:4px;color: #0c3d60;}
.db li label img{vertical-align:middle;}
.db_agree ul li{float:left;padding-top:10px;}
.db_btn_box {padding: 23px 0px;}
.txt_s{font-size:17px; color:#fff; font-weight:500; letter-spacing:-0.05em; margin:-3px 0 0 8px; float:left;width:170px;}
.txt_s2{color:#f4eeec ; font-size:15px;letter-spacing:-0.005em;padding:10px 0 0 20px float:left;width:500px;line-height:18px; font-weight:200;}
.checkbox{width:15px; height:15px; bordeR:1px solid #018097;vertical-align:-3px}
.popon{font-size:13px;letter-spacing:0.02em; 





#db{text-align:center;background:url(../image/db_bg.jpg) no-repeat center 0; height:500px; font-size:16px;color:#ffffff;padding:8px 0px 0px 0px;}
#db img{width: 45% !important; padding:20px 0px 10px 0px;}

/*db*/
*.db{text-align:center;background:#d9ebf9 url() no-repeat center 0;  background-size:100%; font-size:13px;color:#0c3c60;padding:0px 0px 0px 0px; }
.db .db_wrap{*width:98%; margin:0 auto;}
.db .db_wrap h3{padding:15px 0; text-align: center;}
.db .db_wrap h3 img{width:80% !important;max-width:500px;}
.db .db_wrap .db_inner{text-align:center; line-height:20px;padding-top:12px; box-sizing:border-box; margin:0 auto;display:inline-block;}
.db .db_wrap .db_inner label{ margin-right: 10px; text-align: right; display: block;letter-spacing:-0.75px;}
.db .db_wrap .db_inner dl {width:94%;display:inline-block;}
.db .db_wrap .db_inner dl dt{font-size: 17px; display: inline-block; width: 23%; float: left;clear: both;text-align: left;height: 40px;line-height:40px;margin-bottom: 9px;}
.db .db_wrap .db_inner dl dd{display: inline-block;width: 75%;text-align: left; float: left;height: 30px;margin-bottom: 9px;}
.db .db_wrap .db_inner>label{display:block;font-size:17px;font-weight: bold;}
.db .db_wrap .db_inner dl dd>label{font-size:14px;}
.db .db_wrap .db_inner input{width:97%; box-sizing:border-box; padding:10px; *border:1px solid #ccc;*margin-bottom:8px;}
.db .db_wrap .db_inner input:focus{background:#f5ffe5;}
.db .db_wrap .db_inner input.input_tel{width:31%; box-sizing:border-box; padding:10px; border-radius:5px; border:1px solid #ccc;margin-bottom:8px; text-align:center;}
.db .db_wrap .db_inner select{vertical-align:top;width:34%; height:41px; line-height:34px; padding-left:10px; border:1px solid #aaa; background:#fff;}
.db .db_wrap .db_inner .agree{text-align:center;*padding:15px 0; vertical-align:top; color:#666;} 
.db .db_wrap .db_inner .agree input[type="checkbox"]{display:none;}
.db .db_wrap .db_inner .agree label{display:inline-block;height:25px; line-height: 23px;background:url(../image/checkbox_icon.png) no-repeat 0 0; padding-left:30px; letter-spacing:-0.5px;}
.db .db_wrap .db_inner .agree input[type="checkbox"]:checked + label{background:url(../image/checkbox_icon.png) no-repeat 0 -25px;}
.db .db_wrap .db_inner .agree label{display:inline-block;}
.db .db_wrap .db_inner .agree button{color:#77a7e5; border: none; background:none; font-size: 13px; padding:0px 5px;vertical-align:top; cursor: pointer; *margin:2px 0 0 6px;vertical-align:middle;letter-spacing:-0.75px;}
.db .db_wrap .db_inner .agree span{font-size:14px;padding-left:3px;vertical-align:middle;}
.db .db_wrap .db_inner input.btn_ani{padding:15px 20px; background:#719d25;border:none;border-radius:10px outline: none; color:#fff; ;cursor:pointer; font-size:19px; font-weight:bold;}

.db .db_wrap .db_inner input[type="radio"]{width:16px;height:16px; vertical-align: middle;margin:0;}
.db .db_wrap .db_inner input[type="radio"]:checked + label{color:#649909; font-weight:500;}
.db .db_wrap .db_inner dl{padding:60px 10px 0px 10px;margin:0 auto;}
.db .db_wrap .db_inner .db_name input[type="text"]{width:95.3%;}
.db .db_wrap .db_inner .db_tel select{width:30%;vertical-align:middle;}
.db .db_wrap .db_inner .db_tel input[type="text"]{width:25%; text-align: center; vertical-align: middle;}
.db .db_wrap .db_inner .db_tel input[type="number"]{width:28.5%; text-align: center; vertical-align: middle;}
.db .db_wrap .db_inner .db_cost input[type="number"]{width:95.3%;}

.db .db_wrap .db_inner input[type="checkbox"]{width:20px; height:20px;}
.db .db_wrap .db_inner input[type="checkbox"]:checked + label{color:#649909;font-weight:500;}
.db .db_wrap .db_inner .db_counseling{height:90px;}
.db .db_wrap .db_inner .db_counseling ul li{display:inline-block; font-size:14px; margin-right:5px;}
.db .db_wrap .db_inner .db_counseling ul li.check_text input[type="text"]{width:50%; padding:5px; font-size:13px; vertical-align:middle; background:#f2f2f2;}
.db .db_wrap .db_inner .db_counseling ul li.check_text input[type="checkbox"]:checked ~ input[type="text"]{background: #fff;}
.db .db_btn .s_db_btn img{width:100%;}
.db .db_btn .s_db_btn input[type="image"]{width:100%;border:0;padding:0;}

.db .db_point{font-size: 10px; letter-spacing: -0.75px;}
.s_db_tel input{width:25%}
.s_db_btn{padding:20px 0px 40px 0px}
.db_btn_list {width:97%;margin:0 auto;position:relative;overflow:hidden; padding-bottom:30px;}
.db_btn_list li{float:left;width:49.5%;}
.db_btn_list li:first-child{margin-right:1%;}

.db_list_wrap .db_title img{padding-left:10px;width:38% !important;}
.db_list_wrap{position:relative;overflow:hidden;background:#f5f5f5;}
.db_list_wrap .tg{border-spacing:0;width:95%;margin:0 auto;border:none;}
.db_list_wrap .tr_list{background:#0c3c60;color:#fff;}
.db_list_wrap .tg td{font-size:11px;padding:10px 5px;overflow:hidden;word-break:normal;border-bottom: 1px dotted #ddd;letter-spacing:-0.75px;border-right: none;}
.db_list_wrap .tg th{font-size:13px;font-weight:normal;padding:10px 5px;overflow:hidden;word-break:normal;}
.db_list_wrap .tg .tg-0pky{text-align:center;vertical-align:top;width:25%;}
.db_list_wrap .tg .tg-0lax{text-align:center;vertical-align:top;width:25%;}
.db_list_wrap .submit_01{background:#999;color:#fff;padding:2px 8px;}
.db_list_wrap .submit_02{background:#1475a7;color:#fff;padding:2px 8px;}
.db_list_wrap .submit_03{background:#eb1a37;color:#fff;padding:2px 8px;}
