@charset "utf-8";

#main_container{position:relative;z-index:20;padding-top:70px;}

.main_visual{width:100%;position:relative;margin:0 auto;overflow:hidden;padding-top: 126px;}

.main_visual_list{height:450px; }
.visual1{background-image:url(../image/main/visual_01.png); background-attachment:no-repeat}
.visual2{background-image:url(../image/main/visual_02.png); background-attachment:no-repeat}
.visual3{background-image:url(../image/main/visual_03.png); background-attachment:no-repeat}

.bxslider2 .visual01 { background-image: url(../image/main/box_01.jpg); background-attachment: no-repeat;}
.bxslider2 .visual02 { background-image: url(../image/main/box_01.jpg); background-attachment: no-repeat;}

.con02 .main_visual_list{*height:480px; background-position:initial;}
.con02 .visual1{background:none; background-attachment:no-repeat}
.con02 .bx-wrapper .bx-viewport{width: 100%; overflow: hidden;position: relative;height:auto !important;}
.con02 .bx-wrapper .bx-pager{display:none;}

.spot{position:relative;height:767px;z-index:20; width: 100%; margin: 0 auto;}
.spot .list_visual li{position: absolute;top: 0;left: 0;width: 1200px; margin: 0 auto;padding: 0;overflow: hidden;}
.spot .list_visual li.visual01{background-size:cover;background:url(../image/main/visual.jpg) no-repeat center;background-position: center top;height: 767px;}
.spot .list_visual li.visual02{background-size:cover;background:url(../image/main/visual.jpg) no-repeat center;background-position: center top;height: 767px;}

.busi_box {position: relative; overflow: hidden; display: block;background:#def6ff;}
.busi_box ul{width: 1200px; margin: 0 auto;}
.busi_box li { width:16.7%; float:left;}
.busi_box li:last-child { width:16.5%;}
.busi_box li a { display:block; height:185px; text-align:center; letter-spacing:-0.5px; border-right:1px solid #fff; transition: all .3s ease-in-out;}
.busi_box li a h2 { color:#444;font-weight:500; font-size:22px; padding:38px 65px 10px 65px; line-height:1.2em; transition: all .3s ease-in-out;}
.busi_box li a p { color:#333;letter-spacing:-1px; font-size: 18px;font-weight:500;line-height:1.2em; padding:0 5px; transition: all .3s ease-in-out;}
.busi_box li a p span{font-weight:500;}
.busi_box li a:hover { transition: all .3s ease-in-out;}
.busi_box li a:hover h2 { color:#fff; font-size:26px; padding-top:48px; transition: all .3s ease-in-out;}
.busi_box li a:hover p { color:#fff; transition: all .3s ease-in-out;}
.busi_box li .bg1:hover { background:url('../image/main/nav_bg01_on.jpg') no-repeat right top; background-size:cover;}
.busi_box li .bg2:hover { background:url('../image/main/nav_bg01_on.jpg') no-repeat right top; background-size:cover;}
.busi_box li .bg3:hover { background:url('../image/main/nav_bg01_on.jpg') no-repeat right top; background-size:cover;}
.busi_box li .bg4:hover { background:url('../image/main/nav_bg01_on.jpg') no-repeat right top; background-size:cover;}
.busi_box li .bg5:hover { background:url('../image/main/nav_bg01_on.jpg') no-repeat right top; background-size:cover;}
.busi_box li .bg6:hover { background:url('../image/main/nav_bg01_on.jpg') no-repeat right top; background-size:cover;}

.location {position:relative;height:50px;font-size:15px;background:url('../image/sub/sub_nav_bg.jpg') repeat-y;}
/*.location > div > ul { margin-left:211px; }*/
.location > div > ul > li { position:relative; float:left;width:50%; }
.location > div > ul > li:first-child{background:none;}
.location > div > ul > li:last-child{background:#0d72c2;}
.location > div > ul > li:last-child > a {color:#fff;}
.location > div > ul > li > a {line-height:50px; display:block; color:#2e2e2e; min-width:150px; padding:0 30px 0 230px; background:url(../image/sub/nav_ico.png) no-repeat 90% center;}
.location > div > ul > li.home > a { background:rgba(255,255,255,1) url(../image/sub/ico_home.png) no-repeat center; border-right:none; min-width:50px; padding:0; text-indent:-9999px;}
.location > div > ul > li > ul { position:absolute; top:50px; left:0;}
.location > div > ul > li.stle_li01 > ul > li > a { min-width:550px; display:block; color:#333; padding:10px 30px 10px 20px; line-height:1.2em; font-size:0.95em; border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid #f5f5f5;background:#fff;}
.location > div > ul > li.stle_li02 > ul > li > a { min-width:550px; display:block; color:#fff; padding:10px 30px 10px 20px; line-height:1.2em; font-size:0.95em; border-top:1px solid rgba(255,255,255,0.1);background:#0d72c2;}
.location > div > ul > li.stle_li01 > ul > li > a:hover { background:#f5f5f5;}
.location > div > ul > li.stle_li02 > ul > li > a:hover { background:#175689;}
.stle_ul > li > ul { display:none; z-index:10000; }
.location .wrap_box{width: 1200px;position: relative;margin: 0 auto;}

.con_product {width:100%;background:#fff;}
.con_product .product_box{width:1200px;margin:0 auto;padding:45px;text-align:center;}
.con_product .product_box h2 span{color:#ddd;font-size:16px;letter-spacing:20px;}
.con_product .product_box h2 {font-size:40px;color:#333;font-weight:500;letter-spacing:-1px;margin-bottom:30px;}
.con_product .product_box ul {position:relative;overflow:hidden;margin:0px;padding:0px;}
.con_product .product_box ul li {float:left;margin-bottom:30px;}
.con_product .product_box ul li img{border:1px solid #ddd;}
.con_product .product_box ul li:nth-child(4){margin-right:0;}
.con_product .product_box ul li:nth-child(8){margin-right:0;}
.con_product .product_box ul li:nth-child(12){margin-right:0;}

.con_product .product_box ul li:nth-child(13){margin-bottom:0;}
.con_product .product_box ul li:nth-child(14){margin-bottom:0;}
.con_product .product_box ul li:nth-child(15){margin-bottom:0;}

.con_product .product_box ul li:last-child{margin-right:0;margin-bottom:0;}
div.sct_txt {margin-top:10px;font-size:18px;color:#333;font-weight:500;letter-spacing:-1px;}
div.sct_cost {margin:5px 0px;color:#d93131;font-size:20px;font-weight:600;letter-spacing:-1px;}
div.sct_cost span{color:#333;font-weight:500;}


.c_title img{width:100%;}
#con_box {width:100%;background:#f9f9f9;}
#con_box .kakao_box{width:1200px;margin:0 auto;padding:45px;}

#board_box {width:100%;overflow:hidden;margin:50px 0px;}
#board_box .board01 {float:left; width:50%;}
#board_box .board02 {width:50%; display:inline-block;}
#board_box .board01_box{width:580px;float: right;padding-right: 20px;}
#board_box .board02_box{width:580px;float: left;padding-right: 20px;}
#board_box .b_title{padding:10px 0px 20px 0px; font-size:23px; letter-spacing:-1.0px; border-bottom:2px solid #000;font-weight:500;}
#board_box .table01{color:#555;}
#board_box .table01 .col1{width:65%;}
#board_box .table01 .col2 {font-size:16px;width: 14%;}
#board_box .table02 .col1{width:50%;}
#board_box .table02 .col2{font-size:16px;width: 8%;}
#board_box .table02 .col3{font-size:16px;width: 14%;}
#board_box img{float:right; }

.table {display: table; width: 50%;}
.cell {display: table-cell; padding: 20px 0px; border-bottom: 1px solid #ddd;}
.col1 {font-size:18px;padding-left:10px;}


#cs_form{background:#e4f0fc; position:relative; overflow:hidden; width:100%; }
#cs_form .cs_form_box{width:1200px;margin:0 auto;padding:45px 0px;overflow: hidden;}
#cs_form .box_list01 {float:left;padding:0px 10px 10px 0px;}
#cs_form .box_list02 {position:relative;overflow:hidden;}
#cs_form .box_list02 ul li{float:left;}
#cs_form .box_list02 ul li:first-child{padding-bottom:12px;padding-right:9px;}
#cs_form .box_list02 ul li:nth-child(2){padding-bottom:12px;}
#cs_form .box_list02 ul li:nth-child(3){padding-right:9px;}
#cs_form .box_list03 {clear:both;position:relative;overflow:hidden;}
#cs_form .box_list03 ul li{float:left;}
#cs_form .box_list03 ul li:first-child{padding-right:9px;}


/* db */
#db_box{position:relative;width:1200px;margin:0 auto;margin-bottom:45px;}
.db_wrap{width:715px;height:315px;position:relative;overflow:hidden;display:inline-block;float:left;background:url('../image/main/db_bg.png') no-repeat 0 center;}
.db_title{padding-left:32px;padding-top:30px;margin:0;padding-bottom:10px;}
.db{width:100%;margin:0 auto;position:relative;}
.db ul {width: 90%;margin:0 auto;padding-top: 130px;}
.db ul li {margin-bottom: 5px;padding: 2px 0;color: #444;width: 50%; float: left;}
.db label {padding: 6px 0px;display:inline-block;*margin-bottom: 3px;color: #fff;vertical-align: top;font-weight:400;font-size: 16px;line-height: 20px;}
.db input[type="text"] {display:inline-block; background: #fff;width:75%;border: 1px solid #ddd;color: #333;font-size: 13px;padding: 7px;box-sizing: border-box;}
.db input[type="number"] {display:inline-block;background: #fff;width:25%;border: 1px solid #ddd;color: #333;font-size: 13px;padding: 7px;box-sizing: border-box;}
.db input[type="radio"]{margin-right:1px;width:20px; height:20px; vertical-align: middle; *margin-left:10px;}
.db input[type="checkbox"]{margin-right:1px;width:15px; height:15px; vertical-align: middle; *margin-left:10px;*float:left;}
.db button {background:none;padding: 0px;border: none;color: #fff;vertical-align: middle; font-size: 13px;cursor: pointer;}
.db select {vertical-align: top;line-height: 34px;padding-left: 10px;border: 1px solid #ccc; background:#fff url(/img/sub/select_arrow.png) no-repeat 95% 50%;}
.db .txt{color:#fff;padding-right: 10px;}
.db .radio_list {width:470px;display:inline-block;padding-top:6px;}
.db .radio_list li{float:left;}
.layer{position:fixed;left:0;top:50%;margin-top:-165px; display:none; z-index:300; width:100%;}
.layer_wrap{position:relative; max-width:600px; top:0px; margin:0 auto;width:95%; height:330px; background-color: #fff; text-align:left;z-index:1000; border:1px solid #222; border-radius:5px; letter-spacing:-0.5px; box-shadow:0px 0px 15px rgba(0,0,0,0.2)}
.layer_wrap strong{display: block; background: #eee; padding:10px;}
.DB_info_detail{width:95%; font-size:13px; margin: 0 auto;height:255px; overflow:auto; margin-top:50px; line-height:18px;}
.close_btn{position:absolute; right:0; top:0px;}

.db_list_wrap{display: inline-block;margin-left:10px;width:472px;position:relative;overflow:hidden;border:1px solid #ddd;}
.db_list_wrap .tg{border-spacing:0;width:405px;margin: 0 auto;}
.db_list_wrap .tr_list{background:#40b1d3;color:#fff;}
.db_list_wrap .tg td{font-size:13px;padding:11px 5px;overflow:hidden;word-break:normal;border-bottom: 1px dotted #ddd;letter-spacing:-0.75px;}
.db_list_wrap .tg th{font-size:16px;font-weight:normal;padding:10px 5px;overflow:hidden;word-break:normal;}
.db_list_wrap .tg .tg-0pky{text-align:center;vertical-align:top}
.db_list_wrap .tg .tg-0lax{text-align:center;vertical-align:top}
.db_list_wrap .submit_01{background:#999;color:#fff;border-radius:5px;padding:2px 8px;}
.db_list_wrap .submit_02{background:#1475a7;color:#fff;border-radius:5px;padding:2px 8px;}
.db_list_wrap .submit_03{background:#ee9648;color:#fff;border-radius:5px;padding:2px 8px;}

.db_list_wrap .tg .db01{width:100px;}
.db_list_wrap .tg .db02{width:100px;}
.db_list_wrap .tg .db03{width:100px;}
.db_list_wrap .tg .db04{width:100px;}