@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
    
/*reset*/
*{margin:0;padding:0;box-sizing:border-box}
li{list-style:none}
img{border:0;max-width:100%}
body, td, p, input, button, textarea, select,a{font-family:'Noto Sans KR',sans-serif; font-size:14px; color:#555;/*line-height:1.6;*/letter-spacing: -0.3;}
p{line-height:1.6}
h1,h2,h3,h4,h5,h6,strong,th,b,dt,em{font-weight:500}
em,i{font-style:normal}
a,a:hover,a:active,a:focus{text-decoration:none}

/* table */
table{border-collapse: collapse;}


/*common*/    
.clear:after{display:block;content:'';clear:both}
.left{float:left;}
.right{float:right;}

.wrap{width: 100%;height: 100%;}

/* 헤더영역 */
.header{width:100%;}
.header_top{background:#464646;line-height:20px;height:23px;}
.header_top .header_box{width:1192px;margin: auto;text-align:right;}
.header_top .header_box li{padding-left:15px;color:#fff;display:inline-block;font-size:13px;font-weight:normal;}
.header_top .header_box li a{color:#fff;font-size:13px;}
.header_top .header_box li a:hover{color:#6abfff;}
.header .header_middle{width:1192px;margin: auto;height:130px;}
.header .header_middle .top_banner{float:left;margin-top:22px}
.header .header_middle .top_logo{float:left;margin:38px 0 0 130px}
.header .header_middle .top_search{float:right;margin:45px 0 0 0;}
.header .header_middle .top_searchform{width:220px;height:34px;border:1px solid #e1e1e1;border-radius:5px;padding-left:10px;margin-right:5px}
.header .header_middle .top_search_btn{height:34px;background:#555;border-radius:5px;color:#fff;border:0;padding:0 12px}
.header .header_menu{width:100%;margin:auto;height:57px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align: center;}
/* .header .header_menu ul {margin-top:13px;}
.header .header_menu li{font-size:18px;margin:0 35px;display:inline-block;}
.header .header_menu li a{color:#555;font-size:18px;}
.header .header_menu li a:hover{color:#0e76bc} */

/* 상단메뉴 */
#d_navi47 {position:relative;width:100%;height:57px;/*color:#fff;*/z-index:10;color:#fff;} /*서브엔 내려오는 배경없애려면 z-index삭제*/
#d_navi47 .mask{position:absolute;left:0;width:100%;height:57px;border-bottom:1px solid #666;overflow:hidden}
#d_navi47 .mask .bg{position:absolute;left:0;top:57px;width:100%;height:100%;background:rgba(240,240,240,0.95);}
#d_navi47 .d1{position:relative;width:1192px;margin:0 auto 0;padding-left:40px;}
#d_navi47 .d1 > li{float:left;width:16%;height:100%}
#d_navi47 .d1 > li > a{display:block;font-size:16px;font-weight:500;line-height:57px;text-align:center}
#d_navi47 .d1 > li.on > a{background:#333;color:#fff}
#d_navi47 .d1 > li.on .d2{background:#666;position:relative;z-index:10}
#d_navi47 .d1 > li.on .d2 > li{border-bottom:1px solid #777;}
#d_navi47 .d1 > li.on .d2 > li > a{color:#fff}
#d_navi47 .d1 > li.on .d2 > li > a:hover,
#d_navi47 .d1 > li.on .d2 > li.on > a{background:#0e76bc}
#d_navi47 .d1 > li:first-child .d2{border-left:1px solid #ddd}

#d_navi47 .d2 {border-right:1px solid #ddd;height:250px/*서브높이필수*/}
#d_navi47 .d2 > li{position:relative;border-bottom:1px solid #ddd;}
#d_navi47 .d2 > li > a{display:block;height:40px;line-height:40px;text-align:center;font-size:14px;color:#666}
#d_navi47 .d2 > li.on{position:relative;z-index:10}
#d_navi47 .d2 > li.on .d3{display:block}

#d_navi47 .d3{position:absolute;border:1px solid #aaa;width:157px;left:180px;top:-5px;background:#fff;display:none;padding:2px;border-radius:5px;z-index:10;}
#d_navi47 .d3 .arrow{position:absolute;left:-6px;top:18px;background:url('images/arrow.gif') no-repeat;width:6px;height:11px}
#d_navi47 .d3 li{border-top:1px solid #ddd}
#d_navi47 .d3 li:first-child{border-top:none}
#d_navi47 .d3 a{display:block;line-height:30px;padding:0 10px}
#d_navi47 .d3 a:hover{background:#f5f5f5}

#d_navi47 .d3.t1{top:-55px}/*위치조정*/
#d_navi47 .d3.t1 .arrow{top:68px}/*위치조정*/

/* 메인영역 */
.main_con{}
.main_con .main_m3{width:1192px;margin:70px auto;}
.main_con .main_img{width:100%;height:530px;background:#000;background-image:url(images/main_img.jpg);background-position: top center;background-repeat: no-repeat;}
.main_con .main_goods{width:1192px;margin:auto;text-align:center;}
.main_con .main_goods_box{margin:30px 0;}
.main_con h2{font-size:18px; font-weight:900;letter-spacing:-1;}
.main_con .main_bot{width:100%;height:454px;padding-top:60px;text-align:center;background:#fff;background-image:url(images/mainb_back.jpg);background-position: top center;background-repeat: no-repeat;}
.main_con .main_bot_txt{font-size:35px;font-style:italic;margin-bottom:30px;}
.main_con .main_bot_con{width:1192px;margin:auto;}

/* 메인이미지롤링 */
#d_tab35 {width:100%;height:530px;position:relative;overflow:hidden}

#d_tab35 .img{position:relative}
#d_tab35 .img li{position:absolute;width:100%;height:571px;display:none}
#d_tab35 .img li:first-child{display:block}

#d_tab35 .img li.l1{background:url('images/main_img1.jpg') no-repeat 50% 0}
#d_tab35 .img li.l2{background:url('images/main_img2.jpg') no-repeat 50% 0}
#d_tab35 .img li.l3{background:url('images/main_img3.jpg') no-repeat 50% 0}

#d_tab35 .img li .d_container{position:absolute;width:100%;margin:0 auto}
#d_tab35 .img li.l1 .motion{position:absolute;left:0;top:0}/*margin 사용금지*/
#d_tab35 .img li.l2 .motion{position:absolute;left:0;top:0}/*margin 사용금지*/
#d_tab35 .img li.l3 .motion{position:absolute;left:0;top:0}/*margin 사용금지*/

#d_tab35 .btn{position:absolute;width:100%;;bottom:20px;text-align:center}
#d_tab35 .btn li{cursor:pointer;margin:0 3px;display:inline-block;width:35px;height:8px;/*border-radius:50%;*/background:#fff;}
#d_tab35 .btn li.on{background:#0090ff}

#d_tab35 .arrow{position:absolute;top:150px;cursor:pointer;z-index:10}
#d_tab35 .prev{left:50%;margin-left:-670px;}
#d_tab35 .next{left:50%;margin-left:600px}s
/* 메인이미지롤링 끝 */

/* 하단부 영역 */
.bottom{}
.bottom .bot_bar{background:#e1e1e1;width:100%;height:50px;margin-top:40px;}
.bottom .bot_bar ul{width:1192px;margin:auto;padding-left:250px;}
.bottom .bot_bar ul {margin-top:13px;}
.bottom .bot_bar li{margin:0 20px;display:inline-block;line-height:50px;}
.bottom .bot_bar li a{color:#555;font-size:15px;}
.bottom .bot_bar li a:hover{color:#0e76bc}

.bottom .bot_box{width:1192px;margin:auto;padding:15px 0;}
.bottom .bot_logo{float:left;padding:28px 62px 0 0;}
.bottom .bot_con{float:left;font-size:14px;}
.bottom .copyright{color:#959595;}