@charset "UTF-8";
/**
 * @file    : info.css
 * @brief   : info
 **/

/* 비전 */
.vision_box {position:relative; overflow:hidden; width:910px; height:525px; background:url(../info/img/img_info03_01.jpg) center top no-repeat;}
.vision_info {text-align:center;}
.vision_info p {display:inline-block;}
.vs_tit {display:block; font-size:24px; margin-bottom:16px;}
.vs_tit.clr01 {color:#1354a4;}
.vs_tit.clr02 {color:#36abb0;}
.vs_tit.clr03 {color:#81b036;}

.vs-box {position:absolute; display:inline-block;}
.vs-box.vs-goal {left:305px; top:40px; width:300px; height:100px;}
.vs-box.vs-goal > strong {font-size:36px; line-height:38px; font-weight:500; color:#121212;}
.vs-box.vs-goal > strong > span {display:block; font-size:24px; font-weight:400; color:#555;}
.vs-box.vs-ms {left:66px; top:294px; width:230px; height:230px;}
.vs-box.vs-val {left:340px; top:294px; width:230px; height:230px;}
.vs-box.vs-vis {left:615px; top:294px; width:230px; height:230px;}


/* 연혁 */
.hist-box {padding:30px; background:#e7e7e7 url(../images/img_pattern01.png) 0 0 repeat;}
.hist-inner {padding:60px; min-height:200px; background-color:#fff;}
.hist-line {position:relative;}
.hist-line::before {position:absolute; left:135px; top:6px; content:'';width:1px; height:86%; background-color:#d8d8d8; z-index:1;}

.hist-for {display:block; margin:0 auto 0; width:200px; height:50px; line-height:50px; text-align:center; background:url(../info/img/img_hist_bg.png) 0 0 no-repeat;}
.hist-for > strong {font-size:18px; font-weight:400; color:#333;}
.hist-list {padding-left:125px;}
.hist-list dl {position:relative; margin:20px 0 15px; z-index:3;}
.hist-list dt {padding-left:35px; font-size:24px; font-weight:500; color:#1354a4; background:url(../info/img/img_hist_bull.png) 0 7px no-repeat;}
.hist-list dd {padding-left:35px;}
.hist-list dd li {position:relative; padding-left:120px;}
.hist-list dd li > strong {position:absolute; left:0; top:0; display:inline-block; color:#333;}


/* 조직도 */
.organ-box {position:relative; overflow:hidden; width:910px; height:595px; background:url(../info/img/img_organ.jpg) center top no-repeat;}


/* 인증서 */
.certi-box {position:relative; padding:30px; background-color:#ebebeb;}
.certi-box::before {position:absolute; left:0; top:60px; content:''; display:inline-block; width:60px; height:9px; background:url(../info/img/img_cerfi_bar.gif) 0 0 no-repeat; z-index:40;}
.certi-inner {padding:0 30px 0 35px; min-height:200px; background-color:#fff;}
.certi-inner::after {display:block; content:''; clear:both;}
.certi-info {float:left; padding-top:22px; width:270px;}
.certi-info > h3 {font-size:24px;}
.certi-info p span {display:block; font-size:14px;}

.certi-img {float:right; width:510px; margin:30px 0;}
.certi-img > ul {overflow:hidden;}
.certi-img > ul > li {float:left; margin-left:20px;}
.certi-img > ul > li:first-child {margin-left:0;}



/* 오시는길 */
.map-info::after {display:block; content:''; clear:both;}
.map-info dl {}
.map-info dt {float:left; font-size:34px; color:#121212; font-weight:400;}
.map-info dd {float:right; width:56%; margin-top:5px;}
.map-info dd li {margin:5px 0; padding-left:35px; line-height:32px; background:url(../info/img/icon_map_info.png) 0 2px no-repeat;}
.map-info dd li.addr {background-position:0 2px;}
.map-info dd li.tel {background-position:0 -59px;}
.map-info dd li.fax {background-position:0 -119px;}
