@charset "utf-8";
/* CSS Document */

/*top banner com_titon style*/

.main #content_wrap {padding-top:0;}

/*main visual*/
#main_visual {position:relative; width:100%; height:770px; margin:0 auto; overflow:hidden; margin-bottom: 100px;}

#main_visual #arrows {position:absolute; left:50%; top:50%; z-index:2;width:86%; height:68px;margin-left:-43%; margin-top:-34px;}
#main_visual #arrows .prev {float:left; width:52px;}
#main_visual #arrows .next {float:right; width:52px;}
#main_visual #arrows a {cursor:pointer;}

#main_visual .btnbox {position:absolute; left:50%; transform: translate(-50%); bottom: 55px; z-index:2;	width:400px; height:20px; overflow:hidden;}
#main_visual .btnbox li {float:left; width:53px; height:20px; margin:0 5px; cursor:pointer; overflow:hidden;}

#main_visual .imgbox {position:absolute; left:50%; width:2000px; height:770px; transform: translate(-50%); border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:100%;}
#main_visual .imgbox li {float:left; width:2000px; height:802px; overflow:hidden;}


/* ¸ÞÀÎÅ×¸¶ */
.clearfix{width: 1300px; margin: 0 auto;}
#main_cont div{line-height:0;}

/*m_cont1*/
#m_cont1 .clearfix .m_tit{margin-bottom:40px;}
#m_cont1 .clearfix ul li{float:left; margin-right:12px;}
#m_cont1 .clearfix ul li:nth-child(-n+4){margin-bottom:20px;}
#m_cont1 .clearfix ul li:last-child{margin-right:0;}

/*m_cont2*/
#m_cont2{margin-top:70px; padding-top:100px; background:#f0f0f0; width:100%; padding-bottom:100px;}
#m_cont2 .clearfix .m_tit{margin-bottom:60px;}

#m_cont2 .clearfix ul li{float:left; margin-right:20px;}
#m_cont2 .clearfix ul li:last-child{margin-right:0;}

#m_cont2 .clearfix .notice1 li{margin-bottom:30px;}
#m_cont2 .clearfix .notice1 li:nth-child(-n+2){width:420px; height:345px; background:#fff;  box-sizing:border-box; padding: 45px 30px 0 30px; position:relative;}
#m_cont2 .clearfix ul li .com_tit{border-bottom: 1px solid #222; padding-bottom: 25px; margin-bottom: 25px;}
#m_cont2 .clearfix dl{background: url(../images/main/c02_img1.jpg) no-repeat left center; padding-left:60px;}
#m_cont2 .clearfix dt{font-size:28px; font-weight:700; color:#222; line-height:30px;}
#m_cont2 .clearfix dd{font-size:18px; font-weight:; color:#a1a1a1;}
#m_cont2 .clearfix .com_tit .btn{position:absolute; top:38px; right:30px;}

#m_cont2 .clearfix .com_txt {margin-bottom:7px;}
#m_cont2 .clearfix .com_txt a{color:#222; font-size:18px;}
#m_cont2 .clearfix .com_txt span{float:right; font-size:18px;}

#m_cont2 .clearfix li:nth-child(2) dl{background: url(../images/main/c02_img2.jpg) no-repeat left center; padding-left:60px;}
#m_cont2 .clearfix .notice2 li:last-child li{float:none; margin-right:0;}

/*m_cont3*/
#m_cont3{margin-top:100px; padding-bottom:100px;}
#m_cont3 .clearfix .m_tit{margin-bottom:60px;}

/*m_cont4*/
#m_cont4 .map{position:relative; width:2000px; left:50%; transform:translateX(-50%);}
#m_cont4 .map .info{position:absolute; width:; left:50%; transform:translateX(-10%); top:100px; z-index:1;}
.root_daum_roughmap{width:100%}
.wrap_controllers.hide{display: none;} 
