@charset "utf-8";

#main_container{position:relative;z-index:20; }
.main_visual{width:100%;position:relative;margin:0 auto;overflow:hidden;}
.db_form{background:url(../image/main/main_bg.jpg) no-repeat 0 0;position:relative;overflow:hidden;display:inline-block;width:350px;height:400px;}
.db_form p{text-align:center;}
.spot .list_visual{width:800px;position:relative;float:left;}
.spot{position:relative;}
.spot .list_visual li{height:400px;}
.spot .list_visual li.visual01{background:#fff;width:100%; text-align:center;padding-top:0px;}
.spot .list_visual li.visual02{background:#fff;width:100%; text-align:center;padding-top:0px;}
.spot .list_visual li.visual03{background:#fff;width:100%; text-align:center;padding-top:0px;}
.spot .list_visual li.visual04{background:#fff;width:100%; text-align:center;padding-top:0px;}

.spot .list_visual .link_visual{display:block;}


#board{background:url(../image/main/board_bg.png) repeat-x center;height:165px;}
#board .board_box{max-width:1200px;width:100%;margin:0 auto;position:relative;overflow:hidden;color:#fff;padding: 22.5px;box-sizing:content-box;}
#board .board_box ul li{display:inline-block;position:relative;overflow:hidden;width:16.4%;text-align:center;}
#board .board_box ul li:first-child{}
#board .board_box ul li:nth-child(2){}
#board .board_box ul li:nth-child(3){}
#board .board_box ul li:ntht-child(4){}
#board .board_box ul li:nth-child(5){}
#board .board_box ul li:last-child(6){}

#board .board_box a{color:#fff;}
#board .review_br{width:600px;float:left;position:relative;}
#board .notice_br{width:600px;position:relative;display:inline-block;}
#board h3{font-size:20px;font-weight:500;letter-spacing:-0.5px;display:inline-block;vertical-align: middle;margin-right:10px;}
#board span.list{font-size:16px;background:url(../image/main/board_ico.png) no-repeat 0 center;padding-left:10px;display:inline-block;vertical-align: middle;width:450px;letter-spacing:-1px;}
#board span.more{display:inline-block;vertical-align: middle;}

.con00{position:relative;overflow:hidden;}
.con00 ul li{float:left;position:relative;}

#db_box{background:url(../image/main/db_bg.png) repeat-x center;height:180px;}

/* db */
#db_wrap02 {margin-top:12px;    margin-left: 20px;}
#db_wrap02 .db input[type="text"] {background: #fff;width:80%;border: 1px solid #c6d8e2;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 #c6d8e2;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 #c6d8e2;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;float:left;  position: relative;overflow: hidden; display:inline-block;}
#db_wrap02 .db_btn { float:none;margin:0 auto;text-align:center;padding-left:7px;}
#db_wrap02 .db_agree{clear:both;font-size: 12px;color: #b5a989;padding:0px 0px 10px 50px;font-size: 13px;font-weight: 400;}
#db_wrap02 .db { position: relative;  width: 600px; margin: 0 auto;  overflow:hidden;}

.db_tel{display:inline-block;float:left;}
.db ul{position:relative;display:inline-block;*max-width:1200px;width:100%;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:55px; display:inline-block;font-size:16px;font-weight:500;letter-spacing:-1px;height:15px;vertical-align:middle;padding-top:4px;color: #333333; text-align: right; padding-right: 10px;}
.db li label img{vertical-align:middle;}
.db_agree ul li{float:left;padding-top:10px;}
.db_btn_box {padding: 12px 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; display:block;margin:0px 0 0 3px;color:#b5a989;}

.contbox{display:none; position: fixed;font-weight: 300;max-width:1200px;width:100%;height: 416px; background: #fff; overflow-y: scroll; bordeR: 10px solid #1e5490; top:354px; text-align: left;z-index: 9999;}
.contbox h3{font-size:20px; margin:50px 30px 10px; font-weight:500; color:#000}
.contbox p{margin:20px 30px 0px 30px; color:#888888; line-height:21px;font-size:14px;color:#3a3a3a; font-weight:400;}
.popoff{ background:#252525; position:absolute; right:0; top:0; text-align:center;}
.popoff img{opacity:0.2}
.db_point {position:absolute;bottom:-47px;width:66px; margin-left:-33px; left:50%;display:block; z-index:2000}
.contbox dl{padding:20px 20px;}
.contbox dl dt{color:#000; font-weight:bold; padding:8px 15px;font-size:15px; background:#f0f0f0;  font-weight:500;}
.contbox dl dd{font-size:13px; color:#515151; line-height:21px;padding:13px 15px 15px;font-weight:400;}

.contents{position: relative;max-width:1200px;width:100%; margin: 0 auto; overflow: hidden;}
.contents_01{position: relative;max-width:1200px;width:100%; margin: 0 auto; overflow: hidden;text-align:center; }
.contents .box_01{width:600px; position: relative; overflow: hidden;float:left;}
.contents .box_01 ul li{float:left;margin-bottom:3px;}
.contents .box_01 ul li:first-child{margin-right:5px;}
.contents .box_01 ul li:nth-child(3){margin-right:5px;}
.contents .box_01 ul li:nth-child(5){margin-right:5px;}
.contents .box_02{width:590px;position:relative;overflow:hidden;margin-right:20px;float:left;}
.contents .box_03{width:590px;position:relative;overflow:hidden;display:inline-block;}
.box_02_1{margin-bottom:10px;}
.box_02_2{margin-top:30px;}
.box_02 .title{margin-bottom: 5px;border-bottom: 2px solid #111;padding-bottom: 15px;font-size: 25px;font-weight: bold;letter-spacing: -0.05em;}
.box_03 .title{margin-bottom: 5px;border-bottom: 2px solid #111;padding-bottom: 15px;font-size: 25px;font-weight: bold;letter-spacing: -0.05em;}
.box_03 .box_03_list p{margin:20px 0px;}
.box_03 .box_03_list h3{background:#eee;min-width:100px;font-size:17px;font-weight:bold;color:#111;text-align:center;margin-right:10px;padding:10px 20px;border-radius:30px;display:inline-block;}
.box_03 .box_03_list {font-size:17px;letter-spacing:-0.05em;}
.box_03 .box_03_list li{margin-bottom:13px;}
.box_02 .tg{border-spacing:0;width:590px;margin: 0 auto;background: #fff;}
.box_02 .tr_list{background:#333333;color:#fff;}
.box_02 .tg td{font-size:17px;font-weight:normal;padding:15px 5px;overflow:hidden;word-break:normal;border-bottom: 1px dotted #ddd;letter-spacing:-0.75px;}
.box_02 .tg th{font-size:17px;font-weight:500;padding:15px 5px;overflow:hidden;word-break:normal;letter-spacing:-0.5px;}
.box_02 .tg .tg-0pky{text-align:center;vertical-align:top;}
.box_02 .tg .tg-0lax{text-align:center;vertical-align:top;width:100px;}
.box_02 .tg .tg-02ax{text-align:left;vertical-align:top;width:160px;}
.box_02 .tg .tg-03ax{text-align:center;vertical-align:top;width:70px;}
.box_02 .tg .tg-04ax{text-align:center;vertical-align:top;width:70px;}
.box_02 .submit_01{background:#808080;color:#fff;padding:3px 20px;border-radius:20px;}
.box_02 .submit_02{background:#204aa9;color:#fff;padding:3px 20px;border-radius:20px;}
.box_02 .submit_03{background:#33bdf6;color:#fff;padding:3px 20px;border-radius:20px;}

.box_02 .tg .db01{width:100px;}
.box_02 .tg .db02{width:100px;}
.box_02 .tg .db03{width:100px;}
.box_02 .tg .db04{width:100px;}
.box_02 .tg .db05{width:160px;}
.box_02 .tg .db06{width:70px;}
.box_02 .tg .db07{width:70px;}

.con01_box{padding:90px 0px;position:relative;background:linear-gradient(#fff, #dfe6f5);}
.con01_box .contents_01{text-align:left;}
.con01_box .con01_box_txt{margin: 25px 0 40px;font-size: 25px;color: #222;letter-spacing: -1px;}

.con02_box {padding: 90px 0;background: #fff;}
.con02_box .contents_01{text-align:left;}
.con02_box .cont_box_tit {}
.con02_box .tabs {width:100%;margin: 40px 0;display: flex;justify-content: space-between;}
.con02_box .list_box {display: flex;flex-wrap: wrap;gap: 25px;}
.con02_box .list_box li {list-style: none;width: calc((100% - 50px) / 3);}
.con02_box .list_box li img {width: 100%;display: block;}
.con02_box .list_box li p {margin-top: 10px;font-size: 20px;color: #222;text-align:center;}

.con03_box{background: url(../image/main/con03_box_bg.png) no-repeat;} 
.con03_box .con03_box_tit{margin:90px 0 0;} 
.con03_box ul {padding: 0px 0px 60px;position: relative;overflow: hidden;display: flex;justify-content: space-between;align-items: flex-end;}
.con03_box ul li{float:left;}

.con04_box{background:url(../image/main/review_bg.jpg) no-repeat 0; height:630px;}
.con05_box{background:url(../image/main/call_bg.jpg) repeat-x center;height:200px;}

#quick{ position:absolute;top:520px;right:20px; color:#fff; text-align:center;  font-size:14px; letter-spacing:1px;}
#quick ul li:first-child{margin-bottom:10px;}
#quick a{display:block; color:#fff; text-transform: uppercase;}


/* 모바일 */
@media screen and (max-width: 1400px) {
.con01_box{padding: 90px 20px;}
.con01_box .img_box img{width:100%;}
.con02_box{padding: 90px 20px;}
.con02_box .tabs img{width:100%;}
.con03_box{padding: 0 20px;}
}
@media screen and (max-width: 1024px) {
.contents_01{width:100%;}
.con01_box{padding:0;background:none;}
.con01_box .contents_01{text-align:center;}
.con02_box{padding:0}
.con02_box .contents_01{text-align:center;}
.con03_box{background:none; padding:0;}
}
