@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); /* font-family: 'Nanum Gothic' */
@import url(http://fonts.googleapis.com/earlyaccess/nanumsquare.css);  /* font-family: 'NanumSquare' */

/* reset */
* { padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, table {margin: 0; padding: 0; list-style: none;}
header, main, footer, section, article, aside, nav {display: block;}
a {color: inherit; text-decoration: none;}
a img {border: none;}
li {list-style: none;}
/*기본폰트설정*/
body,input,textarea,select,button,table{ font-family: "Noto Sans KR", 'Nanum Gothic','NanumSquare', '돋움', sans-serif;  font-size: 14px; font-weight: 300; line-height: 24px; color: #444;}


/*메인이미지_롤링*/
#m_contets1{
	width: 100%;
	height: 415px;
	display: inline-block;
	position: relative;
	z-index: 1;
	left:0;
} 

#m_contets1 .img{
	width: 100%;
	height: 415px;
	position: absolute;
}


/* 탑메뉴 */
.home_btn { background:url(/images/index/home_btn_bg.png) no-repeat; height:25px; width:210px; font-size:11px; color:#9f9f9f }
.home_btn a:first-child { color:#06F; font-weight:400}
.home_btn a:hover { color:#333}
.top_menu a { font-size:20px; font-weight:400; }
.top_menu a:hover { color:#448aca}





/* 메인배너_애니*/
.main_banner img:hover { animation:icon 0.6s infinite; transition:0.3s ease-in-out; }
@keyframes icon {
0%{margin-top:-5px;}
50% {margin-top:-10px; }
100% {margin-top:-5px;}
}


/* 메인 제품소개 */
.main_pro_title { font-size:22px; font-weight:500; color:#2269ab; padding-left:10px;}
.main_pro_title span { color:#787878; padding-left:5px }

.main_pro_more { color:#222; font-size:13px; font-weight:400}
.main_pro_more:hover { color:#666}

.img_border { border:solid 1px #ddd}
.img_border img:hover { opacity:0.9}

.main_pro_text { text-align:center; padding-top:5px; font-size:13px; font-weight:400}
.main_pro_text a:hover { text-decoration:underline}




/* 카피라이트 */
.copyright { font-size:13px; color:#6d6d6d; line-height:20px;}
.copyright span { color:#448aca; font-weight:400; font-size:14px}



/* 왼쪽메뉴 */
.left_title {background:url(../images/sub/left_menu_title_bg.png) no-repeat; font-size:25px; font-weight:400; color:#fff; text-align:center; padding-top:10px; }
.left_title span {font-size:16px; color:#ccc; line-height:30px; padding-top:0; }

.left_menu {width:100%; height:45px; border:1px solid #eaeaea; margin-top:10px; transition:0.3s ease-in-out; z-index:1;}
.left_menu a {display:block; width:100%; height:100%; padding-left:15px; font-size:16px; color:#666; line-height:45px; font-weight:400; transition:all 0.3s; overflow: hidden; box-sizing:border-box; }
.left_menu a:hover {background:#ebeef2; color:#111;}





.sub_title {font-size:25px; font-weight:400; padding-left:20px; line-height:50px;}
.sub_title_right {font-size:13px; text-align:right; padding-right:10px}



.com_text01 { font-size:19px; line-height:32px; font-weight:400; letter-spacing:-0.5px }
.com_text01 span { font-size:22px; color:#F63 }
.com_text02 { font-size:16px; line-height:28px; letter-spacing:-0.2px }
.com_sign { font-size:20px; font-weight:400; line-height:35px }



.pro03_do_title { background-color:#ccc; font-size:15px; font-weight:400; text-align:center; line-height:30px }
.pro03_do_img { cursor:pointer; border:solid 1px #ccc; border-bottom:hidden; }
.pro03_do_click { cursor:pointer; border:solid 1px #ccc; border-top:hidden;}

.sub_page_stitle { font-size:18px; font-weight:400; color:#085ea0; padding-bottom:5px}
.sub_page_stitle img { padding-right: 5px;}

.pro03_table { background:#ccc}
.pro03_table th { background:#dbeffe}
.pro03_table td { text-align:center; background:#fff}








