/* 공통 */
#the_content p, #the_content dd {color:#444444; font-size:15px; font-weight:300; line-height:23px;}
#the_content li {color:#696969; font-size:14px; font-weight:300;}
#the_content h1 {font-size:33px; font-weight:bold;}
#the_content h2 {font-size:18px;}
#the_content h3 {font-size:16px;}
#the_content h4 {font-size:24px; font-weight:500;}
#the_content h5 {font-size:20px;}
.btm_ment {border:1px solid #ebebeb; background:#f6f6f6;}
.btm_ment p {padding:20px 40px; background:url(images/sub/sub_title_bg.png) no-repeat 24px 24px; color:#323232 !important;}

/* 인사말 */
.greetiongs {min-height:580px; background:url(images/sub/gret_bg.png) no-repeat center bottom;}
#the_content.greetiongs h2, #the_content.greetiongs h2 span {display:inline-block; font-size:55px; font-family:'Roboto', sans-serif; letter-spacing:-1px;}
#the_content.greetiongs p {line-height:30px;}
#the_content.greetiongs h2 {color:#003a6d;}
#the_content.greetiongs h2 span {color:#0164bc;}
#the_content.greetiongs > div > img {display:block; margin:50px 0;}
/* 회사연혁 */
.history > div > div {float:left;}
#en .history > div > div.history_photos {width: 392px;}
.history .history_list {width:808px;}
.history_list > dl > dt, .history_list > dl , .history_list > dl > dd {float:left;}
.history_list > dl {width:100%;}
.history_list > dl > dt {position:relative; padding-right:140px; color:#000000; font-size:30px; font-weight:bold; line-height:17px;}
.history_list > dl > dt:after {display:block; position:absolute; top:1px; right:-12px; width:31px; height:20px; background:url(images/sub/history_icon.png) no-repeat; content:"";}
.history_list > dl dd {width:471px; padding-bottom:120px; padding-left:40px; border-left:1px solid #f2f2f2;}
.history_list > dl dd ul li {float:left; width:100%; margin-bottom:10px; /* margin-bottom:12px;*/}
.history_list > dl dd ul li span {display:inline-block; float:left; height:24px; margin-right:30px; color:#000; font-size:15px; font-weight:bold;}
#the_content .history_photos dl dd {color:#252525; font-size:15px; font-weight:600; text-align:left;}
#en #the_content .history_photos dl dd {letter-spacing: -0.1px;}
.history {padding-top:20px; overflow:hidden; /* margin-top:100px;*/}
.history_photos dl {margin-bottom:30px;}

/*조직도*/
.organization img {display:block; margin:0 auto;}

/*찾아오시는길*/
#map {width:100%; height:700px; text-align:center;}
.map .map_ab_box {
    position: absolute;
    z-index: 97;
    top: 70px;
    left: 0;
    width: 360px;
    padding: 60px 40px;
    border: 1px solid #aeaeae;
    background: #fff;
}
.map .the_content_inner.wrap {position:relative;}
.map_ab_box .top_info {margin-top:140px !important;}
.map .top_info > li {float:left; width:100%; margin-bottom:12px;}
.map .top_info > li b {display:inline-block; float:left; width:100px; margin-right:10px; color:#3a3a3a; font-weight:500;}
.map .map_ab_box h2 span {display:block; width:40px; height:5px; margin-top:20px; background:#1465be;}
#the_content.map li a, #the_content.map li p {color:#696969; font-size:14px; font-weight:300;}
#the_content.map li p {float:left; width:250px;}
.map .btm_btn {margin-top:30px !important;}
.map .btm_btn li {float:left; width:49%; height:50px; border:1px solid #d7d7d7; text-align:center; line-height:50px;}
.map .btm_btn li:last-child {margin-left:3px;}
.map .btm_btn li a {color:#585858; font-size:14px; font-weight:500;}
.map .btm_btn li img {display:inline-block; margin-right:6px; vertical-align:middle;}
.map_ab_box H2 {margin-top:3px; color:#929292; font-size:16px !important;}
.btm_btn li a {display:block;}
.map_ab_box h1 {color:#171717;}
/* 사업분야 */
.business {
    /* text-align: center; */
    /* position: relative; */
    /* top: -110px; */
    /* max-height: 550px; */
}
#the_content.business h3 {margin-bottom:10px; font-size:60px; font-weight:900; text-align:center; text-transform:uppercase; letter-spacing:-2px;}
#the_content.business h3 span {display:block; margin-bottom:7px; font-size:19px; font-weight:400; letter-spacing:0;}
.diagram {
    margin-top: 40px;
    /* padding: 40px 0; */
    /* background: #fafafa; */
}
/* 제품페이지 */
.productPage {
    text-align: center;
    max-height: 7000px;
}
#the_content.productPage h2 {
    font-size: 55px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -3px;
    margin-top: -50px;
}
#the_content .prod_top h2 span {
    display: block;
    color: #191919;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    margin-top: 20px;
}
#the_content.productPage h2 img {
    border: 1px solid #e0e0e0;
    padding: 20px 60px;
}
#the_content .prod_top p {margin-top:10px; margin-bottom:50px; color:#4e4e4e; font-size:20px; line-height:28px;}
.productPage table {width:100%; margin-top:50px;}
.productPage table tr {}
.productPage table td {color:#6e6e6e; font-size:13px; font-weight:300;}
.productPage table th {border-bottom:1px solid #e7e7e7; background:#f4f4f4;}
.productPage table th, .productPage table td {padding:13px 17px;}
.productPage > div > img {
    display: block;
    margin-bottom: 80px;
}
.productPage h3 {
    font-size: 32px !important;
    margin-top: 70px;
}
/* BI */
.bi {
    margin-top: 100px;
    max-height: 1230px;
}
.bi_inr.wrap {
    background: #fff;
    /* margin-top: 90px; */
    overflow: hidden;
    text-align: center;
    /* padding-top: 40px; */
    position: relative;
    /* top: -310px; */
}
.bi_inr.wrap > img {
    margin-top: 70px;
}

.bi_inr.wrap ul {
    display: inline-block;
}
.bi_inr.wrap ul li {
    width: 258px;
    float: left;
    margin: 0 15px;
}
.bi_inr.wrap ul li > span {
    display: block;
    height: 105px;
}
li.bi01 > span {
    background: #7e72b9;
}
li.bi02 > span {
    background: #7daddb;
}
li.bi03 > span {
    background: #202020;
}
li.bi04 > span {
    background: #6cd7f9;
}
.bi_inr.wrap ul li p {
    text-align: left;
    font-size: 14px !important;
    margin-top: 10px;
}
/* 게시판 */

table.pibs_nboard th {padding:14px 0 !important; border-bottom:1px dashed #d1d1d1 !important; background:#f6f6f6 !important; font-size:13px !important; font-weight:400 !important; /* border-bottom:1px solid #ebebeb;*/ /* padding-top:10px;*/ /* padding-bottom:10px;*/ /* line-height:20px;*/}
table.pibs_nboard th span {border-left:0 !important; color:#717171 !important; font-weight:400 !important;}
table.pibs_nboard {border-top:1px solid #999 !important; border-bottom:1px dashed #d1d1d1 !important;}

div#pibs_nboard_btn_confirm_container a {padding:10px 20px 10px 20px !important; background-image:none !important;}

.page-id-1944 #sidebar_menu li a {
    /* background: #ccc !important; */
    text-indent: -9999 !important;
    /* width: 110px; */
    /* width: 200px; */
    border: none;
    text-indent: -9999px;
    background: #42aae5 url(images/sub/gowon_logo.png) no-repeat center !important;
    padding: 19px 40px;
    display: none;
}

/*특허 및 인증서*/
.cert_list{}
.cert_list ul{overflow:hidden;width:100%;}
.cert_list ul li{float:left;width:33.33%;}
.cert_list ul li div{margin:10px;padding:10px;border:1px solid #ddd;}
.cert_list ul li div img{display:block;width:100%;}
.cert_list ul li p{text-align:center;padding-top:0;}