@charset "utf-8";
@import url('common.css');

.img {border:1px solid #dfdfdf;}

/* 폰트 관련 */
.text01 {color:#676767;font-size:14px;line-height:18px;}
.text02 {color:#398ab9;font-size:32px;line-height:30px;text-align:center;}
.text03 {color:#676767;font-size:16px;line-height:24px;text-align:center;}

/* 메인 관련 */
.m_tit1 {color:#454545;font-size:16px;line-height:34px;text-align:center;}
.m_tit1 font {color:#252525;font-size:28px;font-weight:600;}
.m_tit2 {color:#fff;font-size:16px;line-height:34px;text-align:center;}
.m_tit2 font {color:#fff;font-size:28px;font-weight:600;}
.m_tit3 {color:#252525;font-size:23px;font-weight:600;}
.m_abou1 {float:left;width:366px;border-right:1px solid #ebecec;color:#676767;font-size:15px;line-height:24px;text-align:center;}
.m_abou2 {float:left;width:366px;border-right:1px solid #ebecec;color:#676767;font-size:15px;line-height:24px;text-align:center;}
.m_abou3 {float:left;width:366px;color:#676767;font-size:15px;line-height:24px;text-align:center;}
.m_abou_tit {color:#000000;font-size:17px;font-weight:600;padding:10px 0 10px 0;}
.m_noti {float:left;width:540px;margin-right:60px;}
.m_comm {float:left;width:500px;}
.m_box1 {border:1px solid #dfdfdf;padding:20px;width:498px;}
.m_box2 {border:1px solid #dfdfdf;background-color:#fbfbfb;padding:8px 20px;margin-top:10px;}
.m_box2 li {border-bottom:1px solid #dfdfdf;}
.m_box2 li a {color:#000000;font-size:13px;line-height:34px;font-weight:600;}
.m_box2 li a:hover {color:#000000;text-decoration:none;}
.m_box2 font {float:right;color:#878787;font-size:12px;line-height:34px;}
.m_box3 {border:1px solid #dfdfdf;padding:24px 20px;}
.comm_text01 {color:#000000;font-size:17px;line-height:18px;font-weight:600;background:url('../img/index/bl_img01.jpg') 75px 3px no-repeat;padding-bottom:10px;}
.comm_text02 {color:#676767;font-size:14px;line-height:18px;}
.comm_text02 a {color:#676767;font-size:14px;}
.comm_text02 a:hover {color:#676767;text-decoration:none;}
.comm_text03 {color:#000000;font-size:15px;line-height:20px;font-weight:600;}
.comm_text04 {color:#878787;font-size:12px;line-height:18px;}
.comm_text04 a {color:#878787;}
.comm_text04 a:hover {color:#878787;text-decoration:none;}
.comm_text05 {color:#454545;font-size:12px;line-height:20px;}

.gall_img {position:relative;float:left;display:none1;cursor:pointer;z-index:1;}
.gall_img_over {position:absolute;width:100%;height:230px;color:#fff;text-align:center;background:rgba(0,0,0, 0.7);}
.gall_text01 {color:#52cddb;font-size:15px;line-height:20px;font-weight:600;}
.gall_text01 font {color:#ffffff;font-size:20px;line-height:20px;font-weight:600;}
.gall_text02 a {color:#ffffff;font-size:12px;text-decoration:underline;}

/* 회사소개 관련 */
.cont_sub {position:relative;width:1100px;}
.comp_text01 {color:#454545;font-size:18px;line-height:28px;text-align:center;font-weight:600;}
.comp_text01 font {color:#3da6b2;font-size:18px;line-height:28px;text-align:center;font-weight:600;}
.comp_text02 {color:#2b2b2b;font-size:16px;line-height:24px;text-align:center;}
.comp_bg {position:absolute;top:-60px;left:-410px;z-index:-1;width:1920px;height:730px;background:url(../img/comp/cont_bg01.jpg) no-repeat;}

.history {border-bottom:1px solid #dfdfdf;padding-bottom:30px;}
.hist_year {width:110px;color:#454545;font-size:22px;line-height:28px;font-weight:600;padding:10px 0 0 20px;}
.hist_month {float:left;color:#2b2b2b;font-size:16px;line-height:24px;background:url(../img/comp/bl_img01.jpg) 0 12px no-repeat;padding-left:10px;}
.hist_text {float:left;color:#2b2b2b;font-size:16px;line-height:24px;padding-left:10px;}

.loca_cont {padding:40px 0 0 30px;}
.loca_text01 {color:#2b2b2b;font-size:16px;line-height:24px;}
.loca_text01 font {font-weight:600;}

/* 퍼걸러 관련 */
.sub_search {margin-bottom:20px;}
.search_tit {float:left;color:#656565;font-size:14px;line-height:18px;padding-top:8px;}
.search_tit font {color:#333333;font-size:14px;line-height:18px;font-weight:600;}
.search_box {border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.search_box input {height:29px;border:1px solid #fff;color:#454545;font-size:14px;}

.prod_list {position:relative;float:left;width:260px;margin-right:20px;margin-bottom:30px;color:#1b1b1b;font-size:15px;text-align:center;}
.prod_list a {color:#1b1b1b;font-size:15px;text-decoration:none;}
.prod_list img {border:1px solid #dfdfdf;}
.prod_list:nth-of-type(4n+4) {margin-right:0;}
.prod_list div img {position:absolute;left:10px;top:10px;border:none;}

.perg_l {float:left;width:550px;}
.p_img {border:1px solid #dfdfdf;}
.perg_img {float:left;width:550px;height:76px;margin-top:20px;}
.l_btn1 {float:left;width:10px;height:76px;}
.r_btn2 {float:right;width:10px;height:76px;}
.perg_cont {float:left;width:504px;height:76px;padding-left:20px;}
.perg_r {float:right;width:480px;}
.perg_text {color:#757575;font-size:14px;margin:10px 0 30px 0;}
.perg_text font {color:#1b1b1b;font-size:28px;line-height:40px;font-weight:600;}

.perg_table {width:100%;border-top:1px solid #d7d7d7;}
.perg_table tbody th {font-size:14px;color:#5e5e5e;text-align:left;border-bottom:1px dotted #d7d7d7;line-height:24px;font-weight:600;padding:12px 10px;background:url(../img/perg/bl_img01.jpg) 0 22px no-repeat;}
.perg_table tbody td {font-size:14px;color:#767676;text-align:left;border-bottom:1px dotted #d7d7d7;line-height:24px;}

.perg_tap {background:url(../img/perg/tap_bg01.jpg) repeat-x;margin-bottom:20px;}
.perg_tap .tap_text {color:#525252;font-size:15px;line-height:42px;text-align:center;border-top:2px solid #00a6d0;border-bottom:1px solid #b8b8b8;border-left:1px solid #b8b8b8;border-right:1px solid #b8b8b8;width:168px;}

/* 시공사례 관련 */
.tap_cont {height:50px;}
.tap_cont li {margin-left:-1px;}
.tap_cont li:first-of-type {margin-left:0;}
.tap_cont li a {display:block;width:220px;height:50px;background-color:#fff;border:1px solid #dfdfdf;box-sizing:border-box;color:#1b1b1b;font-size:15px;line-height:50px;text-align:center;}
.tap_cont li a:hover {position:relative;color:#fff;background-color:#00a6d0;text-decoration:none;}
.tap_cont .on a {position:relative;color:#fff;background-color:#00a6d0;}

/* 고개지원 관련 */
.cust_bg1 {background:url(../img/cust/cont_bg01.jpg) no-repeat;height:170px;padding-top:86px;}
.cust_bg2 {background:url(../img/cust/cont_bg02.jpg) no-repeat;height:300px;padding-top:56px;}
.cust_text01 {color:#454545;font-size:18px;font-weight:600;text-align:center;}
.cust_text02 {color:#3da6b2;font-size:45px;font-weight:bold;text-align:center;margin-top:20px;}
.cust_text03 {color:#454545;font-size:26px;font-weight:600;text-align:center;}
.cust_text04 {color:#454545;font-size:18px;line-height:24px;text-align:center;margin:30px 0;}
.cust_text05 {color:#111111;font-size:15px;}
.cust_text06 {color:#676767;font-size:15px;}
.cust_btn1 {text-align:center;}
.cust_btn1 a {color:#ffffff;font-size:16px;line-height:46px;display:inline-block;background-color:#398ab9;border-radius:50px;height:46px;padding:0 60px;}
.cust_btn1 a:hover {text-decoration:none;}
.cust_year {margin-top:25px;text-align:center;}

.cust_pw {width:616px;margin:0 auto;background-color:#fafafa;border:1px solid #e5e5e5;padding:56px;}
.pw_box {color:#676767;font-size:16px;text-align:center;background-color:#ffffff;border-top:1px solid #111111;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:40px;padding:30px;}
.pw_in {border:1px solid #dedede; color:#676767;font-size:13px;height:28px;}
a.pw_btn {color:#fff;font-size:14px;line-height:32px;display:inline-block;background-color:#676767;height:32px;padding:0 20px;text-decoration:none;margin-right:5px;}

button.pw_btn {color:#fff;font-size:14px;line-height:32px;display:inline-block;background-color:#676767;height:32px;padding:0 20px;text-decoration:none;margin-right:5px;border:0}

.cust_tit {color:#111111;font-size:16px;}
.cust_box {border:1px solid #dddddd;background-color:#f3f3f3;margin-top:10px;padding:20px;}
.cust_line {border-bottom:1px solid #dddddd;padding-bottom:10px;}

a.cu_btn {color:#676767;font-size:14px;line-height:25px;display:inline-block;background-color:#fff;border:1px solid #737373;height:25px;padding:0 10px;text-decoration:none;margin-right:5px;}
