@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/NanumSquare.css);
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap');

/*---reset---*/

html { overflow-y:scroll; overflow-x:hidden;}
* { margin:0; padding:0; }
img { border:0; }
ul, ol, dl, li { list-style:none; }
caption { width:1px; height:1px; overflow:hidden; }
table { border-collapse:collapse; border-spacing:0; font-family: 'Nanum Gothic', sans-serif !important;}
body { font-family: 'Nanum Gothic', sans-serif !important; font-size:13px; color:#353535; line-height:20px; text-decoration:none; -webkit-text-size-adjust:none;}

/*---a link---*/
a { text-decoration:none; color:#4e4e4e; }
a.top { color:#bbb; text-decoration:none; }
a.top:hover {  text-decoration:none; }
a.subtop { text-decoration:none; color:#4e4e4e; }
a.subtop:hover { text-decoration:none; color:#002844; font-weight:bold; }
a.subtop:active { text-decoration:none; color:#002844; font-weight:bold; }
a.main {color:#fff;}

p{line-height:22px; font-size:15px;}
p.space {padding-bottom:30px; clear:both;}
p.img_space {clear:both;}
h3{font-size:26px;line-height:30px;font-weight:600;color:#333;}
h3.under_space{margin-bottom:15px; width:753px;}
h4{font-size:19px;line-height:26px;margin:5px 0 12px 0; font-weight:600;}
h5{font-size:19px;line-height:26px;color:#1269ca;margin:5px 0 12px 0; font-weight:600; text-align:center;}

#wrapper {
	width:100%;
	margin:0 auto;
	}
	


/*---header---*/
#header_wrap { 
    width:100%; 
	height:140x; 
	margin:0 auto;
	border-top:4px solid #db0000;
	border-bottom:1px solid #f3f3f3; 
	}
#top_wrap {
	width:100%;
	height:39px;
	background:#2b2b2b;
	
	}
#top_menu {
	width:1136px;
	margin:0 auto;	
	}
	
#header_util {
	width:100%;
	margin:0 auto;
	}
.wsize { width:1136px; height:44px; margin:0 auto; position:relative; z-index:3; }
#top_menu ul {
	float:right;
	width:295px;
	}
#top_menu ul li {
	float:left;
	font-size:15px;
	height:39px;
	line-height:39px;
	font-weight:600;
	border-left:1px solid #6b6b6b;
	}

#top_menu ul li a {
	color:#ffffff;
	display:block;
	padding:0 10px;

	}
	
#header { width:1136px; height:94px; margin:0 auto;}
#header h1 {
	float:left;
	}
.nav_wrap { width: 732px; height:94px;float:right;}

.top_right { float:right; width:210px;}
.top_right li.top_border { float:left; height:44px; color:#848684; font-size:12px;line-height:44px; text-align:center; margin-left:8px; background:url(../images/top_border.png) no-repeat right center; font-family:NanumSquare;}
.top_right li.top_bordereng{ float:left;color:#848684; font-size:12px; padding-top:10px; text-align:center; margin-left:8px; }
.top_right li:first-child { margin-left:0px; }
.top_right li { float:left; height:44px; }



.header_util { width:100%; position:relative; z-index:998; height:44px; border-bottom:1px solid #f3f3f3;}
.top_util_icon { overflow:hidden; }
.top_util_icon li { float:left; height:44px; line-height:44px; color:#ffffff; font-size:15px; }
.top_util_link { position:absolute; right:0; top:0; z-index:999;}
.top_util_link p { float:left;}
.top_util_link p a { font-size: 15px; color:#fff; display:block; padding:8px 15px; border-right:1px solid #6b6b6b; }
.top_util_link p.t3 a span {  width:11px; height:6px; background: url(../images/top_util_arr.png) no-repeat left top; display:inline-block; margin-left: 13px; vertical-align: top; margin-top: 6px; 
/*-webkit-transition:width 2s, height 2s, background-color 2s, -webkit-transform 2s;*/
/*transition:width 2s, height 2s, background-color 2s, transform 2s;*/
    -webkit-transition:-webkit-transform 0.3s;
    transition:transform 0.3s;}
.top_util_link p.t3 a span.active {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg); 
}
.top_tog_list { position:absolute; right:0; top:39px; z-index:5; border:1px solid #6b6b6b; background: #fff; width:121px; padding:10px 0; display:none; }
.top_tog_list li {  }
.top_tog_list li a { display:block; padding:6px 0 6px 9px; margin:0 10px; color:#575757; border-top:1px solid #bcbcbc; }
.top_tog_list li:first-child a { border-top:none; }
.top_tog_list li a:hover , .uiWeb .top_tog_list li a.active { background: #879eb5; color:#fff;}


/* @group core nav menu */
#nav { margin: 0; padding: 0; list-style: none; height: 94px;  }
#nav li { float: left; display: block;  position: relative; z-index: 500; font-family:NanumSquare;}
#nav li a { display: block; padding: 0; line-height: 94px; text-decoration: none; zoom: 1; width:146px; text-align:center; font-size:18px; color:#000; font-weight:600;}
#nav li a:hover, #nav li a.hov {  color:#7a7a7a; }


/* @group subnav */
#nav ul { position: absolute; left:0px; display: none; margin: 0; padding: 0; list-style: none;  border-top:1px #e0e0e0 solid;}	
#nav ul.menu1 li { width:146px; float: left;  }
#nav ul li:hover { background:045cb5; }
#nav ul.menu1 a { width:144px; display: block; height: 25px; line-height: 25px; padding: 10px 0 ;   font-size:13px; color:#858585;border-left:1px #ccc solid;border-right:1px #ccc solid; border-bottom:1px #ccc solid;background:#fff; }
#nav ul.menu1 a:hover { font-weight:600;	text-decoration:none;  color:#000;  padding: 10px 0;  background:#f1f1f1; }

#nav ul.menu3 li { width:190px; float: left;  }
#nav ul.menu3 a { width:188px; display: block; height: 25px; line-height: 25px; padding: 10px 0 ;   font-size:13px; color:#858585;border-left:1px #ccc solid;border-right:1px #ccc solid; border-bottom:1px #ccc solid;background:#fff; }#nav ul.menu3 a:hover { font-weight:600;	text-decoration:none;  color:#000;  padding: 10px 0;  background:#f1f1f1; }

/* Sub Layout :: Location */
#contentLocation{width:100%; height:50px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background:url(../images/sub_menu_bg.png) no-repeat;}
.location-inner{margin:0 auto;width:1136px; height:100%; background-color:#f0f0f0;}
.location-inner > ul{ height:100%;}
.location-inner > ul > li{position:relative; float:left; width:210px; height:100%; letter-spacing:-0.25px; color:#373737; line-height:50px; background:url(../images/location_bg2.jpg) no-repeat 100% 0; padding-right:20px;}
.location-inner > ul > li.home{width:auto; font-size:13px; font-weight:600; background:#dadada url(../images/location_bg1.jpg) no-repeat 100% 0; padding-right:40px; }
.location-inner > ul > li.home img{margin-right:15px;}
.location-inner > ul > li > a{display:block; padding-left:23px; font-size:15.5px; background:url(../images/location_arrow.jpg) no-repeat 95% 50%;font-weight:600;}
.location-inner > ul > li .location-2dep{display:none; position:absolute; top:50px; left:-18px;width:228px; border:1px solid #cfcfcf; border-bottom-color:#000000; background-color:#fff; z-index:11}
.location-inner > ul > li.location1 .location-2dep{width:229px;}
.location-inner > ul > li.location2 .location-2dep{width:280px;}
.location-inner > ul > li.location2{width:262px;}
.location-inner > ul > li .location-2dep li{height:44px; line-height:44px; border-top:1px solid #cfcfcf;}
.location-inner > ul > li .location-2dep li:first-child{border-top:0;}
.location-inner > ul > li .location-2dep li a{display:block; padding-left:40px; color:#414141; font-size:15px; font-weight:600; letter-spacing:-0.75px;}
.location-inner > ul > li .location-2dep li a:hover{background:#f0f0f0 url(../images/location_arrow2.jpg) no-repeat 95% 50%}
/*---Visual---*/
#main_visual {
	clear:both;
	width:100%;
	height:709px;
	margin:0 auto;
	z-index:1;
	}
#sub_visual {
	clear:both;
	width:100%;
	height:350px;
	margin:0 auto;
	background:url(../images/sub_visu.png) center top no-repeat;
	}
.sub_title1 {
	font-size:40px;
	color:#16286f;
	text-align:center;
	padding: 70px 0 0 0;
	font-family: 'Nanum Square'
}
.sub_title2 {
	font-size:17px;
	color:#3e3e3e;
	font-weight:600;
	text-align:center;
	padding: 20px 0 0 0;
}

/* ---section--- */
#section_wrap {
	width:100%;
	background: url(../images/m_product_bg.png) no-repeat left top;
	height:420px;
	}
#section1_tit {
	width:1100px;
	margin:0 auto;
	height:30px;
	padding-top:70px;
	padding-bottom:25px;
}
#section1 {
	width:1100px;
	margin:0 auto;
}
#section_wrap2 {
	width:100%;
	}
#section2 {
	width:1100px;
	height:250px;
	margin:0 auto;
	padding-top:53px;
	padding-bottom:51px;
}
.section2_1 {
	float:left;
	width:322px;
	height:248px;
	background: url(../images/notice_bg.png) no-repeat left top;
	border:1px solid #ddd;
	margin-right:20px;
	padding-left:30px;
}
.section2_2 {
	height:250px;
}
.section2_2_left{
	margin-left:16px;
	}
.section2_more {
	float:right;
	width:109px;
}

/* ---section1--- */

#section1_wrap {
	width:100%;
	margin:0px auto ;
	display: inline-block;	
	height:297px;
	}
#section1_second {
	width:1200px;
	margin:0px auto;
	overflow:hidden;
	height:297px;
	}
#scroll_wrap { width:1200px; margin:0 auto;}
#scroll_wrap div { float:left;}
#scrollbox.scroll-img ul { width: 1509px; }
.scroll-img {width:1116px; height:234px; overflow: hidden; font-size: 0; margin:0 auto}
.scroll-img ul { width: 1116px; height:234px; /*margin-left:5px;*/ }
.scroll-img ul li { display: inline-block; margin:0 19px 0 0; float:left; vertical-align:middle;}
.btn {float:left;  cursor:pointer; text-align:center; vertical-align:middle; }

/**인사말**/
#greeting{
	width:1136px;
	color:#3f3f3f;
	background:url(../images/greeting_bg.png) no-repeat 0 0;
    padding-top:132px;
}
#greeting p{
    margin-bottom:22px;
	font-size:15px;
	line-height:20px;
	line-height:22px;
}
#greeting p span{font-weight:600;}
.greeting_imgwrap{margin-top:140px;}
.greeting_imgwrap ul{  margin-top:20px;overflow:hidden;}
.greeting_imgwrap ul li{margin-right:22px; float:left;}
.greeting_imgwrap ul li:last-child{margin-right:0px; float:left;}

/*---table
.table_type{ float:left; width:830px;  }
.table_type .nominator{color:#7e7e7e; font-weight:bold; }
.table_type .nominator > span{padding:0 10px 0 10px; margin-right:5px;}
.table_type table{border-top:2px solid #c90809; border-left:#fff 2px solid;border-right:#fff 2px solid;}
.table_type table th{color:#1f1f1f; border-left:#d5d5d5 1px solid; border-bottom:#c8c8c8 1px solid; text-align:center; font-family:Nanum Square; font-weight:600; font-size:16px;}
.table_type table th.skyblue{background:#f2fafe;}
.table_type table .borRignt{border-right:#d5d5d5 1px solid; padding-left:20px;}
.table_type table td{color:#4f4f4f; border:#e3e3e3 1px solid; padding:2px 3px 2px 3px; text-align:center; font-family:Nanum Square; font-weight:600; font-size:16px;}
.table_type table td strong{color:#222; }
.table_type table td .padding_left10{color:#7e7e7e; border-left:#d5d5d5 1px solid; border-bottom:#d5d5d5 1px solid; padding:2px 3px 10px 3px; font-size:12px}
.table_type table .borLNone{border-left:none;}
.table_type table .padding{padding-left:10px; border-right:#d5d5d5 1px solid;}
.table_type table td.padding_left{color:#7e7e7e; border-left:#d5d5d5 1px solid; border-bottom:#d5d5d5 1px solid; padding-left:10px}
---*/


.table_1{border-top:2px solid #c90809; border-bottom:2px solid #c90809; font-size:16px; font-family: 'Nanum Gothic', sans-serif !important; font-weight:600;}
.table_1 th{padding:10px 0; border-bottom:1px solid #c4c4c4; background:#f5f5f5; color:#1f1f1f; text-align:center;}
.table_1 th, .table_1 td{border:1px solid #e4e4e4;}
.table_1 th:first-child, .table_1 td:first-child{border-left:1px solid transparent;}
.table_1 th:last-child, .table_1 td:last-child{border-right:1px solid transparent;}
.table_1 tr td{height:38px; line-height:38px; text-align:center; color:#4f4f4f;}

/*cutter_table*/
.cutter_table_wrap ul{overflow:hidden; margin-bottom:30px;}
.cutter_table_wrap ul li{float:left;}
.cutter_table {margin-left:30px;border-top:2px solid #c90809; border-bottom:2px solid #c90809; font-size:16px; font-family: 'Nanum Gothic', sans-serif !important; font-weight:600;}
.cutter_table th{ border-bottom:1px solid #c4c4c4; background:#f5f5f5; color:#1f1f1f; width:50px; text-align:center;}
.cutter_table th, .cutter_table td{border:1px solid #e4e4e4;}
.cutter_table th:first-child, .cutter_table td:first-child{border-left:1px solid transparent;}
.cutter_table th:last-child, .cutter_table td:last-child{border-right:1px solid transparent;}
.cutter_table tr td{height:54px; line-height:54px; text-align:center; color:#4f4f4f;}

#subVisual {
	width:100%;
	height:200px;
	background:url(../images/sub_visual_bg.png) no-repeat center top;
	z-index:9;
	}


/* contents */

#contents {
	width:1100px;
	margin:0 auto;
	overflow:hidden;
	top:0px;
	}
#leftmenu_wrap {
	top:0px;
	left:0;
	bottom:0;
	width:206px;
	float:left;
	z-index:10;
	margin-top:19px;
	}
#left_top {
	width:206px;
	height:170px;
	border-bottom:1px solid #e7e7e7;
	
	}
#left_top p {
	font-size:25px;
	font-weight:600;
	text-align:center;
	padding:35px 0 0 0;
	color:#fff;
	}
#left_menu{
	margin-top:5px;
	border-top:1px solid #202020;
}
#left_menu a {
	display:block;
	height:48px;
	line-height:48px;
	border-bottom:1px solid #ddd;
	color:#525252;
	padding-left:15px;
	font-weight:600;
	text-decoration:none;
	font-size:15px;
	background:url(../images/left_bg_st.png) no-repeat 0 0;
	}
#left_menu a.on{
	display:block;
	height:48px;
	line-height:48px;
	border-bottom:1px solid #ddd;
	color:#fff;
	background:#db0000;
	padding-left:15px;
	font-weight:600;
	text-decoration:none;
	background:url(../images/left_bg_ti.png) no-repeat 0 0;
	}
#left_menu a:hover  {
	display:block;
	height:48px;
	line-height:48px;
	border-bottom:1px solid #e7e7e7;
	color:#fff;
	background:#db0000;
	padding-left:15px;
	font-weight:600;
	text-decoration:none;
	background:url(../images/left_bg_ti.png) no-repeat 0 0;
	}
	
 #left_menu a.sub {
	display:block;
	height:30px;
	line-height:30px;
	color:#797979;
	padding-left:25px;
	border-bottom:none;
	text-decoration:none;
	background:#cddef3;
	font-size:13px;
	}
#left_menu a.sub_on {
	display:block;
	height:30px;
	line-height:30px;
	color:#222222;
	padding-left:25px;
	border-bottom:none;
	text-decoration:none;
	background:#cddef3;
	font-size:13px;
	font-weight:600;
	}
#left_menu a.sub:hover {
	display:block;
	height:30px;
	line-height:30px;
	color:#222222;
	padding-left:25px;
	border-bottom:none;
	text-decoration:none;
	background:#cddef3;
	font-size:13px;
	font-weight:600;	
	}

/*-------------------------------------------------------------------------------------=-------*/
#article_wrap {
	width:879px;
	border-left:1px solid #e3e3e3;
	overflow:hidden;
	float:left;
	}
#article_right { width:830px;  float:right; overflow:hidden; }
#article_top {
	width:100%;
	height:84px;
	border-bottom:1px solid #e3e3e3;	
	}
#article_top ul li.article_tit {
	font-family:'Nanum Square';
	float:left;
	padding:50px 0 0px;
	font-size:33px;
	font-weight:600;
	color:#3d3d3d;
	
	}
#article_top ul li.home {
    float:right;	
	padding:55px 2px 0 0;
	font-size:12px;
	}
#article_top ul li.home img {
	 vertical-align:middle; 
	 padding-right:5px;
	 
	 }

#article {
	float:right;
	clear: both;
	width: 830px;
	padding-top:39px;
	}	

/* 연혁 */

#history {
	width:830px;
	background:url(../images/history.png) no-repeat center right;
	overflow:hidden;
	font-size:15px;
	font-family:'Nanum Square';
	}
#history ul {
	background:url(../images/history_line.gif) repeat-y 112px 0;
	padding:0 0 59px 0px;
	}	
#history ul li.noyear { margin-left: 161px; height:28px;}
#history ul li.year {
	height:30px;
	background:url(../images/bullet_history.png) no-repeat 104px 2px;
	margin-top:30px;
	}	
#history ul li.year span {
	display:block;
	float:left;
	width:140px;
	font-size:30px;
	font-weight:500;
	color:#db0000;
	padding-right:20px;

	}
#history ul li b{padding-right:15px;}

/* 5개짜리 */
#pro1_nav { width:830px; margin-bottom:70px; }
#pro1_nav_ul { width:830px; height:52px; overflow:hidden; }
#pro1_nav_ul li:first-child a { border-left:1px solid #e1e1e1; }
#pro1_nav_ul li:first-child a.pro_on { border-left:1px solid #5c8c3d; }
#pro1_nav_ul li { float:left; }
#pro1_nav_ul li a { 
	display:block; width:218px; height:50px; float:left; 
	line-height:50px; font-size:18px; text-align:center; 
	font-family:'Nanum Square'; color:#b1b1b1; font-weight:500;
	border-right:1px solid #e1e1e1;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color:#353535 }
#pro1_nav_ul li a.pro_on,#pro_nav_ul li a:hover  { border-right:1px solid #5c8c3d;  border-top:1px solid #5c8c3d; border-bottom:1px solid #5c8c3d; background-color:#5c8c3d; color:white; } 

/* 4개짜리 */
#pro2_nav { width:830px; margin-bottom:70px; }
#pro2_nav_ul { width:830px; height:52px; overflow:hidden; }
#pro2_nav_ul li:first-child a { border-left:1px solid #e1e1e1; }
#pro2_nav_ul li:first-child a.pro_on { border-left:1px solid #5c8c3d; }
#pro2_nav_ul li { float:left; }
#pro2_nav_ul li:first-child a { width:273px; }
#pro2_nav_ul li a { 
	display:block; width:274px; height:50px; float:left; 
	line-height:50px; font-size:18px; text-align:center; 
	font-family:'Nanum Square'; color:#b1b1b1; font-weight:500;
	border-right:1px solid #e1e1e1;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color:#353535 }
#pro2_nav_ul li a.pro_on,#pro2_nav_ul li a:hover  { border-right:1px solid #5c8c3d;  border-top:1px solid #5c8c3d; border-bottom:1px solid #5c8c3d; background-color:#5c8c3d; color:white; } 


/* 3개짜리 */
#pro3_nav { width:830px;  }
#pro3_nav_ul { width:830px; height:52px; overflow:hidden; }
#pro3_nav_ul li:first-child a { border-left:1px solid #d9d9d9; }
#pro3_nav_ul li:first-child a.pro_on {  }
#pro3_nav_ul li { float:left; }
#pro3_nav_ul li:first-child a { width:274px; }
#pro3_nav_ul li a { 
	display:block; width:274px; height:50px; float:left; 
	line-height:50px; font-size:18px; text-align:center; 
	font-family:'Nanum Square'; color:#b1b1b1; font-weight:500;
	border-right:1px solid #e1e1e1;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color:#353535 }
#pro3_nav_ul li a.pro_on,#pro3_nav_ul li a:hover  {  color:white; background:url(../images/tab_bg_on.png) no-repeat 0 0;} 


/* 2개짜리 */
#pro4_nav { width:830px;  }
#pro4_nav_ul { width:830px; height:52px; overflow:hidden; }
#pro4_nav_ul li:first-child a { border-left:1px solid #d9d9d9; }
#pro4_nav_ul li:first-child a.pro_on {  }
#pro4_nav_ul li { float:left; }
#pro4_nav_ul li:first-child a { width:414px; }
#pro4_nav_ul li a { 
	display:block; width:413px; height:50px; float:left; 
	line-height:50px; font-size:18px; text-align:center; 
	font-family:'Nanum Square'; color:#b1b1b1; font-weight:500;
	border-right:1px solid #e1e1e1;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; color:#353535 }
#pro4_nav_ul li a.pro_on,#pro4_nav_ul li a:hover  {  color:white; background:url(../images/tab_bg_on_2.png) no-repeat 0 0;} 


/**척테이블**/
#product4{width:830px; }
#product4 ul{margin-bottom:30px;overflow:hidden;}
#product4 ul li{width:400px;float:left;}
#product4 ul li.last{width:400px;float:left; margin-left:30px;}
#product4 p{margin-top:10px;text-align:center;}



/* 온라인문의 */	

.spec3 {
	border-top:2px solid #db0000;
	border-bottom:2px solid #db0000;
	margin-top:10px;
	margin-bottom:20px;
	font-size:13px;
	}
.spec3 th {
	vertical-align:middle;
	background:#f5f5f5;
	text-align:center;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding: 7px 0 7px 0;
	}
.spec3 th.no-right {
	text-align:center;
	border-right:none;
	padding: 7px 10px 7px 10px;
	}
.spec3 td {
	vertical-align:middle;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding: 15px 0 7px 0;
	}
.spec3 td.no-right {
	border-right:none;
	padding: 15px 0 7px 15px;
	}
.spec3 td.bg {
	background:#f5f5f5;
	text-align:center;
	}



/* 제품 */
.product_text1{
	font-size:25px;
	font-weight:600;
	color:#0f0f0f;
	padding-bottom:19px;
	padding-top:48px;
	}
.product_text2{
	font-size:27px;
	font-weight:600;
	color:#0f0f0f;
	padding-bottom:10px;
	padding-top:10px;
	}
.product_text3{
	font-size:15px;
	line-height:25px;
	color:#0f0f0f;
	font-weight:normal;
	}
.pro_sub_img1{ 
	display:block; 
	border:1px solid #d5d5d5;
	margin-bottom:30px;
	}
.pro_sub_img2{ 
	display:block; 
	border:1px solid #d5d5d5;
	margin-bottom:30px;
	}
.pro_sub_img3{ 
	display:block; 
	float:left;  
	border:1px solid #d5d5d5;
	}
.form_btn {
    text-align:center;
    padding-top:25px;
	padding-bottom:30px;
    }	
	
	
	
/* 표 */
table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: top;
}

table.style_v1,
table.style_v2,
table.style_v3 {
    width:100%;
    border-top:2px solid #222222;
    margin-bottom:30px;
}
table.style_v4 {
    width:100%;
    border-top:2px solid #222222;
}
table.style_v5 {
    width:100%;
    border-top:2px solid #222222;
	margin-top:20px;
	margin-bottom:30px;
}
.style_v1 thead th {
    padding:12px 0;
    background-color:#f4f4f4;
    font-weight:600;
    font-size:16px;
    line-height:1.5em;
    color:#333333;
    border-bottom:1px solid #d6d6d6;
}
.style_v1 tbody th {
    background-color:#f4f4f4;
    font-weight:600;
    font-size:16px;
    line-height:1.5em;
    color:#333333;
    text-align:left;
}
.style_v1 tbody th,
.style_v1 tbody td {
    padding:12px 0 12px 20px;
    border-bottom:1px solid #d6d6d6;
}
.style_v1 tbody td p {
    text-indent:-15px;
    padding-left:15px;
    padding-top:3px;
	font-size:16px;
}
.style_v1 tbody td p:first-child {
    padding-top:0;
}
.style_v1 tbody td em {
    color:#407bd0;
    font-weight:600;
}
.style_v1 .table-bottom {
    border-bottom:1px solid #999999;
}
.style_v1 .bl {
    border-left:1px solid #d6d6d6 !important;
}
.style_v1 .btn {
    display:block;
    margin-top:10px;
}
.style_v1 .btn a {
    display:inline-block;
    width:195px;
    height:40px; line-height:40px;
    text-align:center;
    color:#fff;
    background-color:#f16969;
    border-radius:3px;
}
.style_v1.type02 {
    text-align:center;
}
.style_v1.type02 th,
.style_v1.type02 td {
    border-left:1px solid #d6d6d6;
    padding:12px 0;
}
.style_v1.type02 th:first-child,
.style_v1.type02 td:first-child {
    border-left:0;
}
.style_v1.type03 th,
.style_v1.type03 td {
    padding:12px 5px;
    border-left:1px solid #d6d6d6;
}
.style_v1.type03 th:first-child,
.style_v1.type03 td:first-child {
    border-left:0;
}
.style_v1.type03 th {
    text-align:center;
}
.style_v1.type03 td {
    text-align:right;
}
table.style_v2 {
    margin-top:0px;
}
.style_v2 thead th {
    font-weight:600;
    font-size:16px;
    line-height:1.5em;
    color:#333333;
    background-color:#c5ede6;
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v2 tbody th,
.style_v2 tbody td {
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v2 thead th,
.style_v2 tbody td {
    text-align:center;
    border-left:1px solid #d6d6d6;
}
.style_v2 thead th:first-child,
.style_v2 tbody td:first-child {
    border-left:1px solid #d6d6d6;
}
.style_v2 thead th.must-border,
.style_v2 tbody td.must-border {
    border-left:1px solid #d6d6d6;
}

table.style_v3 {
    margin-top:0px;
	font-family: 'Nanum Gothic', sans-serif;
}
.style_v3 thead th {
    font-weight:600;
    font-size:13px;
    line-height:1.5em;
    color:#333333;
    background-color:#c5ede6;
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v3 tbody th {
	font-size:13px;
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v3 tbody td {
	font-size:13px;
    padding:7px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v3 thead th,
.style_v3 tbody td {
    text-align:center;
    border-left:1px solid #d6d6d6;
}
.style_v3 tbody td.subject {
    text-align:left;
	padding-left:15px;
    border-left:1px solid #d6d6d6;
}
.style_v3 thead th:first-child,
.style_v3 tbody td:first-child {
    border-left:0;
}
.style_v3 thead th.must-border,
.style_v3 tbody td.must-border {
    border-left:1px solid #d6d6d6;
}

table.style_v4 {
    margin-top:0px;
}
.style_v4 thead th {
    font-weight:600;
    font-size:16px;
    line-height:1.5em;
    color:#333333;
    background-color:#c5ede6;
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v4 tbody th,
.style_v4 tbody td {
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v4 thead th,
.style_v4 tbody td {
    text-align:center;
    border-left:1px solid #d6d6d6;
}
.style_v4 thead th:first-child,
.style_v4 tbody td:first-child {
    border-left:0;
}
.style_v4 thead th.must-border,
.style_v4 tbody td.must-border {
    border-left:1px solid #d6d6d6;
}


.style_v5 thead th {
    font-weight:600;
    font-size:16px;
    line-height:1.5em;
    color:#333333;
    background-color:#c5ede6;
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v5 tbody th,
.style_v5 tbody td {
    padding:12px 0;
    border-bottom:1px solid #d6d6d6;
}
.style_v5 thead th,
.style_v5 tbody td {
    text-align:center;
    border-left:1px solid #d6d6d6;
}
.style_v5 tbody td.left {
    text-align:left;
    border-left:1px solid #d6d6d6;
	padding-left:20px;
}
.style_v5 thead th:first-child,
.style_v5 tbody td:first-child {
    border-left:0;
}
.style_v5 thead th.must-border,
.style_v5 tbody td.must-border {
    border-left:1px solid #d6d6d6;
}
.page_button{
	float:left;
	display:block;
	text-align:center;
	width:168px;
	height:37px;
	}

/*---footer---*/
.blank {
	clear:both;
	width:830px;
	height:116px;
	}
.blank2 {
	clear:both;
	width:1136px;
	height:35px;
	}
#footer_wrap {
	clear:both;
	width:100%;
	height:183px;
	border-top:1px solid #c5c5c5;
	background-color:#252e35;
	}
#footer {
	width:1100px;
	height:183px;
	margin:0 auto;
	}
#footer h2 {
	float:left;
	margin:69px 67px 69px 0;
	}
#footer p {
	float:left;
	color:#f7f7f7;
	padding-top:54px;
	font-size:15px;
	line-height:21px;
	font-family:'Nanum Square';
	font-weight:400;
	}
.footer_ce{
	float:right;
	margin-top:20px;
	}