/*인사말*/
.company {width:100%; max-width:1300px; margin:0 auto 80px;}
.company * {box-sizing:border-box;}
.company:after{ content:""; display:block; clear:both;}
.company .con_box { width:100%; margin:0;  padding:0; overflow:hidden; background:#f8f8f8;  }
.company .con_box:after{ content:""; display:block; clear:both;}
.company .con_left {float:left; width:50%; height:450px; }
.company .con_left img {width:100%; height:100%; }
.company .con_right {float:left; width:50%; text-align:center; }
.company .con_right div { display:table; width:100%; height:450px; text-align:center; padding:0 25px; }
.company .con_right div .con {display:table-cell; vertical-align:middle; }
.company .con_right .t01 {margin:0; font-size:1.5em; line-height:1.4em; font-weight:700;}
.company .con_right .t02 {margin:10px 0; font-size:2.5em; line-height:1.4em; font-weight:700; color:#d59337; }
.company .con_right .t03 {position:relative; padding-top:50px; font-size:1.25em; line-height:1.5em;}
.company .con_right .t03:before {content:''; position:absolute; top:0; left:50%; width:1px; height:30px; background:#aaa; }
.company .ceo_msg {clear:both; width:100%; text-align:center; display:block; padding:50px 15px 0 15px; font-size:1.25em; }
.company .ceo_msg strong {display:block; font-size:1.25em; color:#000;}
.company .ceo_msg p {display:block; color:#777; line-height:1.75em; margin-top:30px; text-align:justify;  }

.icon-double-dot { display: inline-block; margin-bottom:15px; width: 23px; height: 19px; background: url('../image/icon-double-dot.png') no-repeat 0 0;  }




/*오시는길*/
.map_wrap{ width:100%; max-width:1300px; margin:0 auto; margin-bottom:0px;}
.map_wrap .map_info {width:100%; margin-top:40px;}
.map_wrap .map_info .con_box {margin-bottom:30px;}
.map_wrap .map_info .con_box>h2 {font-size:1.5em; margin-bottom:10px;}
.map_wrap .map_info table {width:100%; border-top:1px solid #000;}
.map_wrap .map_info table th {padding:0; margin:0; width:20%; text-align:center; font-size:1em; color:#000; vertical-align:middle; font-weight:normal; background:#f5f5f5; border-bottom:1px solid #EEE;}
.map_wrap .map_info table td {width:80%; text-align:left; font-size:1em; color:#888; vertical-align:top;  padding:10px 0 10px 15px; border-bottom:1px solid #EEE;}
.map_wrap .map_info table td > a {color:#666;}
.map_wrap .map_info table td > a:hover {color:#000;}






/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){

    .company .con_left {height:auto; }
    .company .con_right div { height:auto; min-height:380px;}

}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){


    .company .con_right div { min-height:300px;}
    .company .con_right .t01 { font-size:1.25em;}
    .company .con_right .t02 { font-size:2em;}
    .company .con_right .t03 { font-size:1em;}


}


/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {

    .company .con_right div { min-height:250px;}


}


/* 반응형 중간기기 640사이즈 이하 */
@media screen and (max-width: 640px) {

    .company .con_left { width:100%; }
    .company .con_right {width:100%; }
}


/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {




}


/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {



}