@charset "utf-8";
@import url("./width1024_default.css");


#container {position:relative; z-index:0;  font-family: 'Nanum Square';}


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:500px; min-width:1100px; overflow:hidden;  z-index:1; background:#194e92}
.main_visual ul { width:100%; left:0px;top:0px; height:500px; position:absolute; z-index:0; }
.main_visual li{background-repeat:no-repeat; background-position:left top; width:100%; height:500px; }
.main_visual li a{display:block;}
.main_visual .visual_text {text-align:center; position:absolute; left:0px; top:120px; width:100%; z-index:9999; color:#fff; font-size:60px; font-weight:bold;}
.main_visual .visual_text span{display:block;  color:rgba(255,255,255,0.9); font-size:18px; font-weight:normal; margin-top:40px;}
.main_visual .pager_box {margin:0 auto; width:1100px; position:relative;  z-index:99999999 !important; position:relative; display:none;}

.main_visual .main_pager_wrap {position:absolute; width:100%; left:0px; bottom:0px; text-align:center; }
.main_visual .main_pager {display:table; width:100%;text-align:center;table-layout:fixed; border-collapse: separate;  border-spacing: 1px; position:relative; z-index:999999999999;}
.main_visual .main_pager a{display:table-cell; height:44px; font-size:15px;  border-right:1px transparent solid;  line-height:44px; background-color:rgba(0,0,0,0.5); color:#fff;}
.main_visual .main_pager .cycle-pager-active{background:#0599d9;}



.main_box {position:relative; overflow:hidden; padding:30px 0px; border-bottom:1px #ddd solid;}
/*공통타이틀*/
.main_box h3{font-size:16px; line-height:16px; color:#353535;}
.main_box h3 a{color:#353535;}
.main_box h3 span{ border-top:2px #49842b solid;}


.main_box .col_box {position:relative; z-index:1;}
.main_box .col_box .list {float:left; width:50%;}

.main_box .box {padding:25px;}


.photo_list {position:relative;}
.photo_list .photo_image{width:150px; height:97px; position:absolute; left:25px; top:58px; }
.photo_list .photo_image img {width:100%; height:97px; vertical-align:top;}
.photo_list dl {margin-left:170px; margin-top:10px; height:97px; position:relative;}
.photo_list dl dt{font-size:16px; color:#2c2c2c; font-weight:bold; width:95%; margin-bottom:5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.photo_list dl dd{font-size:13px; color:#656565; line-height:19px; }
.photo_list dl dd.date{position:absolute; bottom:0px; left:0px; }


.main_box01 {position:relative; overflow:hidden; padding:30px 0px; border-bottom:1px #ddd solid;}
/*공통타이틀*/
.main_box01 h3{font-size:16px; line-height:16px; color:#353535;}
.main_box01 h3 a{color:#353535;}
.main_box01 h3 span{ border-top:2px #49842b solid;}


.main_box01 .col_box {position:relative; z-index:1;}
.main_box01 .col_box .list {float:left; width:33.333333%;}
.main_box01 .col_box .m1 {background:url(../images/main/main_quick01.png) 90% 50% no-repeat;}
.main_box01 .col_box .m2 {background:url(../images/main/main_quick02.png) 90% 50% no-repeat;}
.main_box01 .col_box .m3 {background:url(../images/main/main_quick03.png) 90% 50% no-repeat;}

.main_box01 .box {padding:25px;}


.main_box01 {height:150px;}
.main_box01 dl {padding:10px 0px; background:url(../images/main/have_equipment_bg.png) 100% 10px no-repeat; }
.main_box01 dl.regulations {background:url(../images/main/regulations_bg.png) 100% 10px no-repeat; }
.main_box01 dl dt{font-size:16px; color:#353535; font-weight:bold;}
.main_box01 dl dd{font-size:13px; color:#676767; margin-top:15px; line-height:18px;}
