/* <style> */
/* 사이트 탑 */
div.sitetop{width:100%;margin:0 auto; height:110px; background-color:initial; text-align: center;}
div.sitetop img{border: 0; }


div.nvw{width: 100%; text-align: center; height: 38px; background-color: #ff7f00; position: relative;}
div.nvw a.n1{color: #fff; font-size: 18px; display: inline-block; width: 110px; text-align: center;border-bottom: 2px solid initial; padding: 5px 5px 4px 5px;/*  background-color: #f79e45; */}
div.nvw a.n1.hover, div.nvw a.n1:hover{text-decoration: none; background-color: #ff9d3b; color: #fff5da;border-bottom: 2px solid #af6c29; }


div.nvw div.d2{width: 100%; text-align: center; overflow: hidden; background-color: rgba(250,250,250,0.92); position: absolute; top: 38px; left: 0; border-bottom: 2px solid #333; display: none;}
div.nvw div.d2 div.box{display: inline-block; width: 120px; height: 155px; vertical-align:top; background-color: #f5eae0;  padding-top: 0px;}
div.nvw div.d2 div.box:hover{background-color:#e4cfbb;}

div.nvw div.d2 div.box a.ns{color: #333; font-size: 14px; display: inline-block; width: 110px; text-align: center; padding: 5px 5px 6px 5px; background-color:initial;}
div.nvw div.d2 div.box a.ns.hover, div.nvw div.d2 div.box a.ns:hover{text-decoration: none;background-color:#e7b88b; color: #fff;}

/* main */

div.main_body{ width:1000px;margin:0 auto; min-height: 400px;}
div.slide_li{width: 1000px;height: 380px; background-size:cover ;background-position:center center ; padding: 0; margin: 0; border: 0;}


ul.main_notice{list-style: none; padding: 0;margin: 0; overflow: hidden;}
ul.main_notice li{padding: 0;margin:12px 12px 0 0 ; float: left; width: 239px; height: 230px; overflow: hidden; border: 1px solid #aaa; font-size: 16px;}
ul.main_notice li.end{margin-right: 0;}

ul.main_notice li:hover{background-color: #fffbfb; cursor: pointer; border-color:#ef5d97}

ul.main_notice li p.c_name{margin: 0; padding: 10px 10px 0 20px; font-size: 13px; color: #ef5d97;}
ul.main_notice li p.tit{margin: 0; padding:10px; font-size: 16px;}
ul.main_notice li p.comment{margin: 0; padding:0 10px; font-size: 14px; color: #999; line-height: 1.64em;}
ul.main_notice li div.img{width: 100px; height: 80px; padding: 0; margin: 10px 10px 0 10px; float: left; border: 1px solid #ccc; background-size: cover;}



/* sub  */
div.sub_top_img{width: 1000px; margin: 0 auto ;padding: 0; height: 190px; }

div.sm3{text-align: initial; width:990px ;margin: 0 auto; border-bottom: 1px solid #2f8398; padding-left: 10px;}
div.sm3 a{ color: #1d3846; display: inline-block; font-size: 16px; padding: 5px 20px; line-height: 1em; border: 1px solid #2f8398; background-color:initial; margin-bottom: -1px; border-radius: 7px 7px 0 0; border-bottom-color:#fff}
div.sm3 a.hover, div.sm3 a:hover{ text-decoration: none; color: #fff; background-color: #4fbdd8;border-color:#4fbdd8}



p.sub_tit{width:1000px; margin: 10px auto ;padding: 5px 0 5px 0; font-size: 23px; color: #612f58; font-weight: 700; border-bottom: 1px solid #c89ac0;} 
p.sub_tit span.dot{display: inline-block; width: 15px; height: 15px; background-color: #c89ac0; margin: 0 10px 0 0; }
div.body_body{width:1000px ;margin:18px auto;  min-height: 400px; padding:0px;}



/* body */
div.body_contents{}

/*bottom*/
div.bottom{text-align:center; border-top:1px solid #777; margin-top:20px; padding:10px; background-color: #fafafa;}
div.bottom p{font-size: 16px; color:#555; margin: 8px; padding: 0;}

