@charset "utf-8";
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);

/* -------- 사용자 지정 css (사이트에 맞게 변경하세요) -------- */
/* layout */
#container {
    width: 100%;
	min-width:1315px;
    margin: 0px auto;
}
#header {
    width:1132px;
	margin:0 auto;
}
#main-content {
    width: 100%;
}
#sub-menu {
    width: 200px;
    padding: 10px;
    margin-bottom: 20px;    
    float: left;
    border: 1px solid #bcbcbc;
}
#sub-content {
    width: 100%;
    display:table;
}
#footer {
    width:100%;
	clear: both;
    padding: 45px 0 45px 0;
    background-color:#0a3f57;
	display:table;
}

#naviBox { width:100%;border-top:4px solid #37c6f4; }

.patner{width:1000px;height:55px;margin:0px auto;margin-top:10px;margin-bottom:10px;padding:0;border:1px solid #e6e6e6}
.patner li{float:left;padding:15px}

.gnb { text-align:right;height:13px;padding-top:10px;color:#949494; }
.logo { text-align:center;height:122px; }

.navi { width:1132px;margin:0 auto; }
.navi li { float:left;width:280px;height:43px;padding:25px 0 0 0;text-align:center;font-size:18px;font-weight:bold;color:#515151;cursor:pointer;font-family:'Nanum Square'; }
.navi li.on { color:#37c6f4; }
.navi li span { display:inline-block;border-bottom:3px solid #fff; }
.navi li.on span { display:inline-block;border-bottom:3px solid #37c6f4;height:40px; }

#subnavi { position:absolute;width:1132px;height:175px;left:50%;margin-left:-566px;top:217px;background-color:rgba(71,109,126,0.6);z-index:100;display:none; }
#subnavi2 { position:absolute;width:1132px;height:175px;left:50%;margin-left:-566px;top:217px;background-color:rgba(71,109,126,0.6);z-index:100;display:none; }
#subnavi3 { position:absolute;width:1132px;height:175px;left:50%;margin-left:-566px;top:217px;background-color:rgba(71,109,126,0.6);z-index:100;display:none; }
#subnavi4 { position:absolute;width:1132px;height:175px;left:50%;margin-left:-566px;top:217px;background-color:rgba(71,109,126,0.6);z-index:100;display:none; }
#subnavi5 { position:absolute;width:1132px;height:175px;left:50%;margin-left:-566px;top:217px;background-color:rgba(71,109,126,0.6);z-index:100;display:none; }
.subnavi_ul { width:1132px !important;display:table;height:100px; }
.subnavi_ul li { float:left;color:#fff;line-height:6.5mm;padding:10px 0 0 0;text-align:left;font-family:'Malgun Gothic'; }
.subnavi_ul li:nth-child(1) { width:156px;padding:10px 0 0 70px; }
.subnavi_ul li:nth-child(2) { width:176px;padding:10px 0 0 45px; }
.subnavi_ul li:nth-child(3) { width:485px;padding:20px 0 0 0; }
.subnavi_ul li:nth-child(4) { width:200px;font-size:14px;line-height:4mm;padding:22px 0 0 0;text-align:center;font-family:'Nanum Square';background:url('/img/common/icon_phone_2.png') 10px 20px no-repeat; }
.subnavi_ul a { color:#fff;font-size:14px;font-family:'Malgun Gothic'; }
.subnavi_ul a.on { color:#a4e9ff;font-size:14px;font-family:'Malgun Gothic'; }

.copyBannerBox { width:100%;background-color:#2ac3f4; }

.copyBanner_1 { width:1132px;margin:0 auto;padding:75px 0 75px 0; }
.copyBanner_1 li { text-align:center;color:#fff;height:50px;font-size:32px;font-weight:bold;font-family:'Nanum Square';margin-bottom:15px; }
.copyBanner_1 li:nth-child(2) { background:url('/img/common/icon_phone.png') 360px 0 no-repeat;padding-top:5px; }
.copyBanner_1 li:nth-child(3) { background:url('/img/common/icon_cacao.png') 360px 0 no-repeat;padding:5px 0 0 430px;font-size:18px;font-weight:normal;text-align:left;line-height:6mm; }

.copyright { width:1315px;margin:0 auto; }
.copyright li { float:left;color:#d2d2d2; }
.copyright li:nth-child(1) { width:215px;text-align:center; }
.copyright li:nth-child(2) { width:810px;line-height:4.2mm; }
.copyright li:nth-child(3) { width:200px;line-height:4.2mm; }
.copyright li:nth-child(4) { padding-top:10px; }
.copyright li:nth-child(3) img { cursor:pointer; }

/* 메인 롤링 */
#mainContainer {width:100%; min-height:427px; position:relative; overflow:hidden; z-index:1;background-color:#cfc9b8;}
#mainContainer:after{content:"";clear:both;display:block;}
#mainContainer #visual{width:100%; float:left;}
#mainContainer #visual:after{content:"";clear:both;display:block;}

#main_visualBanner {position:relative; width:100%; height:427px;}
#main_visualBanner .main_visualBannerBtn {position:absolute; left:50%; margin-left:-45px;top:390px; z-index:4000;}
#main_visualBanner .main_visualBannerBtn a {display:inline-block; overflow:hidden; width:26px; height:24px; margin:0 3px; vertical-align:middle; background:url('/img/bul_banner.png') no-repeat left top;}
#main_visualBanner .main_visualBannerBtn a.on {background-position:left -26px;}
#main_visualBanner .main_visualBannerList {overflow:hidden; position:relative; width:100%; height:427px; margin:0 auto;}
#main_visualBanner ul {overflow:hidden; position:relative; width:100%; height:427px;}
#main_visualBanner ul li {position:absolute; left:50%; margin-left:-1000px;top:0; width:100%; height:413px; opacity:0; filter:alpha(opacity=0);}
#main_visualBanner ul li a {display:block;}
#main_visualBanner ul li a img {width:100%; height:427px;}
#main_visualBanner ul li.on {z-index:3}
#main_visualBanner ul li#banner1 {opacity:1; filter:alpha(opacity=100); z-index:2;}

.nVisual_1 { width:2000px;height:427px;background:url('/img/visual01.jpg') center 0 no-repeat; }
p.nVisual_1_txt1 { width:1094px !important;margin:0 auto !important;padding:328px 0 0 1198px; }
p.nVisual_1_txt1 a img { width:183px !important;height:35px !important; }
p.nVisual_1_txt1 a {display:inline !important;}

.nVisual_2 { width:2000px;height:427px;background:url('/img/visual02.jpg') center 0 no-repeat; }
.nVisual_2_txt1 { width:460px;margin:0 auto;text-align:center;padding-top:50px;font-size:70px;font-weight:bold;color:#fff; }

.nVisual_3 { width:2000px;height:427px;background:url('/img/visual03.jpg') center 0 no-repeat; }
.nVisual_3_txt1 { width:490px;margin:0 auto;text-align:center;padding-top:70px;font-size:30px;font-weight:bold; }

.mainContentsBox { width:1215px;margin:0 auto;height:360px;padding-top:55px; }
.main_a { float:left;width:275px;height:308px;border:1px solid #d8d8d8;margin-right:35px; }
.main_a li { text-align:center; }
.main_a li:nth-child(1) { height:140px;padding-top:38px;background:url('/img/main/main_banner_1.jpg') 0 0 no-repeat;font-size:24px;font-weight:bold;font-family:'Nanum Square'; }
.main_a li:nth-child(2) { font-size:13px;height:40px;padding-top:38px;color:#5d5d5d; }

.main_b { float:left;width:275px;height:308px;border:1px solid #d8d8d8;margin-right:35px;background-color:#f6f6f6; }
.main_b li { text-align:center; }
.main_b li:nth-child(1) { height:140px;padding-top:38px;background:url('/img/main/main_banner_2.jpg') 0 0 no-repeat;font-size:24px;font-weight:bold;font-family:'Nanum Square'; }
.main_b li:nth-child(2) { font-size:13px;height:55px;padding-top:23px;background-color:#f6f6f6;color:#5d5d5d;line-height:5mm; }
.main_b li:nth-child(3) { background-color:#f6f6f6; }

.main_c { float:left;width:275px;height:308px;border:1px solid #d8d8d8;margin-right:35px;background-color:#f6f6f6; }
.main_c li { text-align:center; }
.main_c li:nth-child(1) { height:140px;padding-top:38px;background:url('/img/main/main_banner_3.jpg') 0 0 no-repeat;font-size:24px;font-weight:bold;font-family:'Nanum Square'; }
.main_c li:nth-child(2) { font-size:13px;height:55px;padding-top:23px;background-color:#f6f6f6;color:#5d5d5d;line-height:5mm; }
.main_c li:nth-child(3) { background-color:#f6f6f6; }

.main_d { float:left;width:275px;height:308px;border:1px solid #d8d8d8; }
.main_d li { text-align:center; }
.main_d li:nth-child(1) { height:140px;padding-top:38px;background:url('/img/main/main_banner_4.jpg') 0 0 no-repeat;font-size:24px;font-weight:bold;font-family:'Nanum Square'; }
.main_d li:nth-child(2) { font-size:13px;height:55px;padding-top:23px;color:#5d5d5d;line-height:5mm; }

.subVisual { width:100%;background-color:#eef7fd;height:98px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; }
.subtop { width:1132px;height:98px;margin:0 auto;background:url('/img/sub/back_visual.jpg') 0 0 no-repeat; }
.subtop2 { width:1132px;height:98px;margin:0 auto;background:url('/img/sub/back_visual_2.jpg') 0 0 no-repeat; }
.subtop3 { width:1132px;height:98px;margin:0 auto;background:url('/img/sub/back_visual_3.jpg') 0 0 no-repeat; }
.subtop4 { width:1132px;height:98px;margin:0 auto;background:url('/img/sub/back_visual_4.jpg') 0 0 no-repeat; }

.subtop_title { width:1132px; }
.subtop_title li { float:left; }
.subtop_title li:nth-child(1) { width:932px;padding-top:30px;color:#37c6f4;font-size:46px;font-weight:bold;font-family:'Nanum Square'; }
.subtop_title li:nth-child(2) { width:200px;font-size:14px;line-height:4mm;padding:22px 0 0 0;text-align:center;font-family:'Nanum Square';background:url('/img/sub/icon_phone.png') 10px 20px no-repeat;color:#476d7e; }

.submenubox { width:100%;border-bottom:1px solid #e8e8e8;height:40px; }
.submenu { width:1132px;margin:0 auto; }
.submenu li { float:left; }
.submenu li.left_1 { width:675px;padding:12px 0 0 100px; }
.submenu li:nth-child(2) { width:320px;text-align:right;padding:15px 37px 0 0;color:#7b7b7b; }
.submenu a { font-size:16px;color:#7b7b7b; }
.submenu a.on { font-size:16px;color:#000;font-weight:bold; }

.submenu_0 { width:1132px;margin:0 auto; }
.submenu_0 li { float:left; }
.submenu_0 li.left_1 { width:452px;padding:12px 0 0 280px; }
.submenu_0 li:nth-child(2) { width:363px;text-align:right;padding:15px 37px 0 0;color:#7b7b7b; }
.submenu_0 a { font-size:16px;color:#7b7b7b; }
.submenu_0 a.on { font-size:16px;color:#000;font-weight:bold; }

.subContents { width:1132px;margin:0 auto;display:table;padding:58px 0 130px 0; }
.pageTitle { font-family:'Nanum Square';font-size:40px;padding-top:10px;height:50px;font-family:'Nanum Square';background:url('/img/sub/icon_title.gif') 0 0 no-repeat;line-height:12mm; }
.subCon { width:865px;float:right; }

.about_1 li:nth-child(1) { color:#37c6f4;font-family:'Nanum Square';font-size:26px;padding-bottom:10px; }
.about_1 li:nth-child(2) { font-family:'Nanum Square';font-size:24px;padding-bottom:30px;line-height:9mm; }
.about_1 li:nth-child(3) { color:#7b7b7b;font-size:14px;line-height:6mm; }

.location li { width:670px;height:30px;padding-top:10px;border-bottom:1px solid #e4e4e4;font-size:16px;font-weight:normal !important; }

.service_1 { width:670px;margin-left:0px; }
.service_1 li { font-size:15px;color:#6d6d6d;line-height:6.5mm; }
.service_1 li:nth-child(2) { font-size:16px;line-height:7mm;padding:30px 0 0 0; }

.service_2 { width:638px;display:table;padding:15px;border:1px solid #e8e8e8;background-color:#f6fcff; }
.service_process li { float:left;text-align:center;height:50px;width:107px;padding-top:110px;font-size:14px;line-height:5mm; }
.service_process li.arrow { width:25px !important;background:url('/img/sub/process_arrow.gif') center 50px no-repeat; }
.service_process li:nth-child(1) { background:url('/img/sub/service_process_1.png') center 20px no-repeat; }
.service_process li:nth-child(3) { background:url('/img/sub/service_process_2.png') center 20px no-repeat; }
.service_process li:nth-child(5) { background:url('/img/sub/service_process_3.png') center 20px no-repeat; }
.service_process li:nth-child(7) { background:url('/img/sub/service_process_4.png') center 20px no-repeat; }
.service_process li:nth-child(9) { background:url('/img/sub/service_process_5.png') center 20px no-repeat; }

.service_3 { width:670px;padding:20px 0 20px 0;border-bottom:1px solid #f0f0f0;display:table; }
.service_3 li { float:left; }
.service_3 li:nth-child(1) { width:170px; }
.service_3 li:nth-child(2) { font-size:15px;color:#6d6d6d;line-height:6.5mm; }

.stitle { background:url('/img/sub/title_dot.gif') 0 0 no-repeat;font-size:18px !important;font-weight:bold;color:#252525 !important;padding:10px 0 0 0; }
.stitle2 { background:url('/img/sub/title_dot.gif') 0 0 no-repeat;font-size:22px !important;font-weight:bold;color:#252525 !important;padding:10px 0 0 0; }
.stitle3 { background:url('/img/sub/title_dot.gif') 0 0 no-repeat;font-size:20px !important;font-weight:bold;color:#252525 !important;padding:10px 0 0 0;line-height:7mm; }
.stitle4 { font-size:20px !important;font-weight:bold;color:#0889b3 !important; }
.stitle5 { display:inline-block;padding:5px 5px -5px 0 !important;background-color:#30acd4;line-height:6mm !important;font-size:20px !important;font-weight:bold;color:#fff !important; }

.tbl_1 { width:670px; }
.tbl_1 th { font-size:15px;font-weight:bold;border-top:1px solid #0054a6;background-color:#0054a6;color:#fff;padding:10px 0 10px 0;border-right:1px solid #fff; }
.tbl_1 td { font-size:14px;text-align:center;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;padding:10px 0 10px 0; }
.tbl_1 td.lineRight { border-right:1px solid #e1e1e1; }

.service_5 { width:598px;display:table;padding:35px;border:1px solid #e8e8e8; }
.service_4 { width:598px;display:table; }
.service_4 li { float:left;font-size:14px;color:#6d6d6d;line-height:5.5mm; }
.service_4 li:nth-child(1) { background:url('/img/sub/info_1.gif') 0 0 no-repeat;padding:0 0 30px 110px; }
.service_4 li:nth-child(2) { background:url('/img/sub/info_2.gif') 0 10px no-repeat;padding:0 0 30px 110px; }
.service_4 li:nth-child(3) { background:url('/img/sub/info_3.gif') 0 0 no-repeat;padding:0 0 30px 110px; }
.service_4 li:nth-child(4) { background:url('/img/sub/info_4.gif') 0 10px no-repeat;padding:0 0 0 110px; }

.points_1 li { font-size:16px;color:#6d6d6d;padding:0 0 10px 10px;line-height:6.5mm; background:url('/img/sub/list_dot.gif') 0 13px no-repeat; }

.service_6 li { font-size:16px;color:#6d6d6d;padding:0 0 10px 20px;line-height:6.5mm; background:url('/img/sub/icon_check.gif') 0 5px no-repeat; }

.service_7 { width:598px;display:table;padding:35px 35px 40px 35px;background:#f7f7f7 url('/img/sub/alert.gif') 10px 30px no-repeat; }
.alert li { font-size:16px;color:#6d6d6d;padding:0 0 5px 300px;line-height:6.5mm; background:url('/img/sub/list_dot.gif') 290px 13px no-repeat; }

.width_670 { width:670px !important; }
.txtyellow { color:#fff45f; }
.txtblue { color:#0889b3; }
.txtBlack_1 { color:#6d6d6d; }
.txtBlack_2 { color:#000; }
.txt12 { font-size:12px; }
.txt14 { font-size:14px; }
.txt16 { font-size:16px; }
.txt18 { font-size:18px;line-height:8mm; }
.txt22 { font-size:22px;height:25px !important;border:0 !important;display:inline-block; }
.mrT_10 { margin-top:10px; }
.mrT_15 { margin-top:15px; }
.mrT_20 { margin-top:20px; }
.mrT_25 { margin-top:25px; }
.mrT_30 { margin-top:30px; }
.mrT_35 { margin-top:35px; }
.mrT_45 { margin-top:45px; }
.mrT_60 { margin-top:60px; }
.mrT_85 { margin-top:85px; }
.txtB { font-weight:bold; }
.txtnoB { font-weight:normal; }
.lineTop_1 { border-top:1px solid #f0f0f0; }
.txtLH_6 { line-height:6mm; }
.txtLH_6_5 { line-height:6.5mm; }
a.sublink { font-size:12px;text-decoration:none; }

/* 개인정보 약관 동의 */
.privacy_txt { margin-top:50px; }
.privacy_txt li { font-size:14px;color:#636363; }
.privacy_txt li:nth-child(1) { font-size:20px;font-weight:bold;padding-bottom:5px;color:#000; }
.privacy_txt li:nth-child(2) { padding-bottom:15px; }
.privacy_txt li:nth-child(3) { border:1px solid #cccccc;background-color:#fff;padding:15px;line-height:6.5mm; }
.privacy_txt li:nth-child(4) { padding-top:7px;text-align:right;color:#000;font-weight:bold; }

.bath_txt1 { padding-top:10px;font-size:14px !important;line-height:6.5mm; }