@charset "utf-8";
/* CSS Document */

/* layout */
#wrap {}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
/*
.col-sm-15,
.col-md-15,
.col-lg-15 {
	width:100%;
}
*/
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}







/* header */
#header {
	width:100%;
	height:auto;
	/*
	position:fixed;
	top:0;
	left:0;
	right:0;
	*/
	background: url(../images/common/nav_bg.jpg) repeat-x;
	z-index:1;
}
#header .logo {
	/*position:absolute;
	left:0;*/
	box-sizing: border-box;
	padding:25px 0;
}

/* gnb */
#header .gnb {
	width:100%;
	height:37px;
}
#header .gnb ul {
	float:right;
	margin:0;
}
#header .gnb ul li {
	float: left;
	line-height:37px;
	margin-left:30px;
}
#header .gnb ul li a {
	color:#1d1d1d;
	font-size:13px;
	font-weight:bold;
}

#header .gnb ul .language {
	position:relative;
	z-index:2;
}

#header .gnb ul .language .lang_tap {
	display:none;
	width:100px;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-50px;
}

#header .gnb ul .language .lang_tap.on {
	display:block;
}

#header .gnb ul .language .lang_tap div {
	position:relative;
	z-index:1;
	width:100%;
	line-height:30px;
	font-size:14px;
	text-align:center;
	color:#000;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
	text-transform: uppercase;
}

/* nav */
#header .nav {
	/*
	position:absolute;
	left:50%;
	margin-left:-398px;
	*/
}
#header .nav_line { border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; top: 0; width: 100%; background: #fff;}
#header .nav .dep1 {
	position:relative;
	display:inline-block;
	margin-left:20px;
	padding:0 24px;
}
#header .nav .dep1:first-child {
	margin-left:0px;
}
#header .nav .dep1 > a {
	color:#383838;
	font-size:18px;
	font-weight:bold;
	line-height:69px;
}
#header .nav .dep2 {
	position:absolute;
	display:none;
	top:100%;
	left:-60%;
	right:0;
	width:220%;
	background:#fff;
	text-align:center;
	z-index: 1;
	border-top:1px solid #ccc;
}
#header .nav .dep2 li {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
#header .nav .dep2 a {
	color:#8a8a8a;
	font-size:16px;
	line-height:3em;
}
#header .nav .dep2 a:hover {
	color:#000;
}

#header .nav2 {

}
#header .nav2 .nav_tap {
	float:right;
	padding:18px 15px;
}
#header .nav2 .nav_tap span {
	display:block;
	width:30px;
	height:3px;
	margin-bottom:7px;
	background:#000;
}
#header .nav2 .nav_tap span:last-child {
	margin-bottom:0;
}

#header .nav2 .nt_in {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.5);
}
#header .nav2 .nt_in .nt_bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index: -1;
}
#header .nav2 .nt_in.on {
	display:block;
}
#header .nav2 .nt_in .nt_body {
	float:right;
	width:80%;
	height:100%;
	background:#fff;
}
#header .nav2 .nt_in .nt_body .modep1 {
	text-align: center;
	border-bottom:1px solid #ccc;
}
#header .nav2 .nt_in .nt_body .modep1 > a {
	font-size:15px;
	font-weight:bold;
	line-height:48px;
	color:#000;
}
#header .nav2 .nt_in .nt_body .modep2 {
	display:none;
}
#header .nav2 .nt_in .nt_body .modep1.on .modep2 {
	display:block;
}
#header .nav2 .nt_in .nt_body .modep1 .modep2 li {
	font-size:13px;
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
#header .nav2 .nt_in .nt_body .modep1 .modep2 li:last-child {
	border-bottom:0;
}
#header .nav2 .nt_in .nt_body .modep1 .modep2 li:first-child {
	border-top:1px solid #ccc;
}
#header .nav2 .nt_in .nt_body .mognb {
	padding:0 15px;
	border-bottom:1px solid #ccc;
}
#header .nav2 .nt_in .nt_body .mognb a {
	display:block;
	float:left;
	width:33.333333%;
	line-height:48px;
	text-align: center;
}

@media all and (max-width: 768px) {
	#header {
		width:100%;
		height:59px;
		position:fixed;
		top:0;
		left:0;
		right:0;
		background: url(../images/common/nav_bg.jpg) repeat-x left bottom;
		z-index:1;
	}
	#header .gnb {
		display:none;
	}
	#header .logo {
		float:left;
		width:50%;
		box-sizing: border-box;
		padding:20px 12px;
	}
}


/* content */
#content { /*margin-top:123px;*/ position:relative;}

/* main */
#content .main_slide { width:calc(100% - 665px); height:996px; overflow: hidden; }
#content .main_slide .ms_layout { width:100%; min-height:996px; position:relative; }

#content .main_slide .ms_img1 { background:url(../images/main/main_img1.jpg) no-repeat center bottom; }
#content .main_slide .ms_img2 { background:url(../images/main/main_img2.jpg) no-repeat center bottom; }
#content .main_slide .ms_img3 { background:url(../images/main/main_img3.jpg) no-repeat center bottom; }
#content .main_slide .ms_img1, 
#content .main_slide .ms_img2, 
#content .main_slide .ms_img3 { background-size: cover; }

#content .main_slide .ms_layout .ms_txt { position:absolute; top:180px; left:100px; }
#content .main_slide .ms_layout .ms_txt .h4{ font-weight:400; }

.m_r_ban {
	position:absolute;
	top:0;
	right:0;
	width:665px;
	height:996px;
}
.m_r_ban .m_r_ban1, 
.m_r_ban .m_r_ban2, 
.m_r_ban .m_r_ban3, 
.m_r_ban .m_r_ban4 { float:left; }

/* m_r_ban1 */
.m_r_ban .m_r_ban1 { position: relative; width:332px; height:431px; }
.m_r_ban .m_r_ban1 .hover_tap { box-sizing:border-box; padding:50px 30px; }
.m_r_ban .m_r_ban1 .hover_tap .mrb1_hr {
	width:26px;
	height:3px;
	margin-left:0;
	margin-right:auto;
	border:0;
	background:#fff;
}
.m_r_ban .m_r_ban1 .hover_tap .h2{ font-size:31px; }
.m_r_ban .m_r_ban1 .hover_tap .p { color:#fff; line-height:1.5em; }
.m_r_ban .m_r_ban1:hover .hover_tap { display:block; background:rgba(29,47,99,0.5); }

/* m_r_ban2 */
.m_r_ban .m_r_ban2 {
	position: relative;
	width:333px;
	height:431px;
	box-sizing:border-box;
}
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic');
.board_con {
}
.board_con a {
	display:block;
	font-family: 'Nanum Gothic', sans-serif;
}
.bc_titl {
	width:65%;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.bc_date {
	text-align:right;
	width:35%;
	font-size:14px;
	font-weight:400;
	color:#0069ac;
}
.bc_cont {
	width:100%;
	height:36px;
	overflow: hidden;
	line-height:1.3em;
	font-size:14px;
	font-weight:400;
	color:#5d5d5d;
	margin-top:18px;
}
.bc_bann:hover { text-decoration:underline; }

.bc_hr {
	width:100%;
	height:0;
	border-bottom:1px dotted #a0a0a0;
	margin-top:12px;
	margin-bottom:12px;
}

/* m_r_ban3 */
.m_r_ban .m_r_ban3 {
	position: relative;
	width:332px;
	height:284px;
}

/* m_r_ban4 */
.m_r_ban .m_r_ban4 {
	position: relative;
	width:333px;
	height:284px;
}
.m_r_ban .m_r_ban4 .mrb4_con {
	width:100%;
	height:142px;
	overflow: hidden;
	position:relative;
}
.m_r_ban .m_r_ban4 .mrb4_con .mrb4_abut {
	background: url(../images/main/m_r_icon_2.png) no-repeat;
	background-position: 200px center;
}
.m_r_ban .m_r_ban4 .mrb4_con .mrb4_rslt {
	background: url(../images/main/m_r_icon_3.png) no-repeat;
	background-position: 200px center;	
}
.m_r_ban .m_r_ban4 .mrb4_con .mrb4_abut, .m_r_ban .m_r_ban4 .mrb4_con .mrb4_rslt {
	width:100%;
	height:100%;
	border-bottom:1px solid #e7e7e7;
	padding:25px 20px;
}
.m_r_ban .m_r_ban4 .mrb4_con .mrb4_abut .h3, .m_r_ban .m_r_ban4 .mrb4_con .mrb4_rslt .h3 {
	margin-bottom:28px;
}

.m_r_ban .m_r_ban4 .mrb4_con:hover .hover_tap {
	display:block;
	background:rgba(29,47,99,0.5);
	text-align:center;
	padding: 30px 20px;
}
.m_r_ban .m_r_ban4 .mrb4_con:hover .hover_tap a { color:#fff; font-weight:bold; }
.m_r_ban .m_r_ban4 .mrb4_con:hover .hover_tap a .h3 { margin-bottom:15px; }

/* m_r_ban5 */
.m_r_ban .m_r_ban5 .mrb5_con li {
	float:left;
	width:133px;
	height:229px;
	box-sizing:border-box;
	border:1px solid #f3f3f3;
	text-align:center;
}

.m_r_ban .m_r_ban5 .mrb5_con li a { display:block; width:100%; padding:50px 10px; }
.m_r_ban .m_r_ban5 .mrb5_con li a .p{ line-height:70px; }

/* m_r_ban common */
.hover_tap {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
}
.board_tit { padding-bottom:27px; }

.board_tit .h4 {
	line-height:1.2em;
}

@media all and (max-width: 768px) {
	#content { margin-top:59px; }
	#content .main_slide { width:100%; height:auto; }
	#content .main_slide .ms_layout .ms_txt { position:static; padding:30px 15px; }
	#content .main_slide .ms_layout { width:100%; min-height:auto; position:relative; }
	.m_r_ban { position:static; width:100%; height:auto; }
	#content .main_slide .ms_layout { width:100%; height:auto; position:relative; }
	.m_r_ban .m_r_ban1, 
	.m_r_ban .m_r_ban2, 
	.m_r_ban .m_r_ban3, 
	.m_r_ban .m_r_ban4, 
	.m_r_ban .m_r_ban5 { width:100%; height:auto; }
	.m_r_ban .m_r_ban5 .mrb5_con li:not(last-child) {
		float:left;
		width:50%;
		height:auto;
		box-sizing:border-box;
		border:1px solid #f3f3f3;
		text-align:center;
	}
	.m_r_ban .m_r_ban5 .mrb5_con li:last-child { width:100%; height:auto; }
	.m_r_ban .m_r_ban5 .mrb5_con li a { padding:25px 10px; }
	.m_r_ban .m_r_ban5 .mrb5_con li a .p{ line-height:35px; }
}

/* sub layout */
#sec_sub_tit { padding-top:30px; }
#sec_sub_tit .h2 { display:inline-block; }
#sec_sub_tit .p { display:inline-block; }
#sec_sub_tit .site { margin-top:15px; }
.sec_space { padding:40px 0; }

#sec_sub01_top {
	background:url(../images/common/sub1_bg.jpg) no-repeat center bottom;
	background-size:cover;
	padding:80px 0 70px; 
}
#sec_sub01_top_en {
	background:url(../images/common/sub1_bg_en.jpg) no-repeat center bottom;
	background-size:cover;
	padding:80px 0 70px; 
}
#sec_sub01_top_cn {
	background:url(../images/common/sub1_bg_cn.jpg) no-repeat center bottom;
	background-size:cover;
	padding:80px 0 70px; 
}
#sec_sub01_top_vn {
	background:url(../images/common/sub1_bg_vn.jpg) no-repeat center bottom;
	background-size:cover;
	padding:80px 0 70px; 
}

#sec_sub01_top .h3 { line-height:1.8em; }
#sec_sub01_top .p { line-height:1.5em; }

#sec_sub_top_t2 {  }
#sec_sub_top_t2 .p { font-size:16px; line-height:1.5em; color:#444444; }
#sec_sub_top_t2 hr, #sec_sub_top_t3 hr { width:41px; height:2px; border:0; background:#999999; margin-left:0; margin-right:auto; }

#sec_sub_top_t3 {  }
#sec_sub_top_t3 .p { font-size:16px; line-height:1.5em; color:#444444; }
#sec_sub_top_t3 .h4 { text-transform: uppercase; }

@media all and (max-width:768px) {
	#sec_sub_tit { padding-top:15px; }
	#sec_sub_tit .h2 { display:block; line-height:1.8em; }
	#sec_sub_tit .p { display:block; line-height:1.5em; }
	.sec_space { padding:20px 0; }
}

/* sub common */
.t_title { border-bottom:2px solid #99a01a; padding-bottom:30px; margin-bottom:45px; font-weight:bold; font-size:28px; }
#sec_sub_manu {}
#sec_sub_manu a { display:block; width:100%; line-height:85px; font-size:22px; color:#7b7b7b; border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
#sec_sub_manu a.last_a_tag {border-right:1px solid #e7e7e7;}
#sec_sub_manu a.on, #sec_sub_manu a:hover { border-color:#d4de27; background:#d4de27; color:#fff; }

/* sub 0101 */
/* sub 010101*/
#sec_sub010101 .sns { display:block; width:155px; text-align:center; padding:13px 22px; font-size:17px; color:#fff; font-weight:bold; border-radius:22px; margin-left:auto; margin-right:0; }
#sec_sub010101 .sns_btn_g { background:#0ad300; margin-top:220px; }
#sec_sub010101 .sns_btn_b { background:#2c5fde; margin-top:15px; }
#sec_sub010101 .insamal { padding:0px 0 0; }
#sec_sub010101 .insamal .h2 { font-size:30px; line-height:1.5em; margin-bottom:30px; }
#sec_sub010101 .insamal .h2 .b_text { font-size:41px; }
#sec_sub010101 .insamal .p { font-size:17px; line-height:1.7em; color:#474747; font-weight:400; }
#sec_sub010101 .insamal .sign { font-size:20px; font-weight:400; line-height:1.2em; color:#474747; margin-top:40px; }

/* sub 010102 */
#sec_sub010102 .his_year { font-size:17px; color:#000; line-height:2em; cursor:pointer; margin-left:20px; }
#sec_sub010102 .his_year.active { font-size:35px; font-weight:bold; }
#sec_sub010102 .history { font-size:15px; vertical-align:top; line-height:2.5em; color:#3f3f3f; padding-left:100px; }
#sec_sub010102 .history span { display:inline-block; width:0px; text-indent:-100px; font-size:18px; font-weight:500; color:#222222; }

/* sub 010103 */
#sec_sub010103 {  }
#sec_sub010103 .s010103_tit_box { display:block; background:#d4de27; color:#fff; font-size:30px; line-height:2.3em; text-align:center; }
#sec_sub010103 .s010103_sub_tit { font-size:35px; color:#d4de27; font-weight:500; line-height:2em; }
#sec_sub010103 .p { font-size:15px; color:#363636; line-height:1.8em; margin-top:40px; }
#sec_sub010103 .p .b { font-size:17px; }

/* sub 010104 */
#sec_sub010104 {  }
#sec_sub010104 .h3 { font-weight:600; line-height:2em; }
#sec_sub010104 .p { font-size:17px; line-height:1.5em; }
#sec_sub010104 .down_btn { display:block; border:1px solid #d6d6d6; text-align:center; font-size:17px; color:#223a5e; padding:20px 0; margin-top:10px; margin-bottom:10px; }

/* sub 010105 */
#sec_sub010105 {  }
#sec_sub010105 .map { width:100%; border:1px solid #d4de27; }
#sec_sub010105 .map_ban { display:block; width:80%; margin:-80px auto 0; background:#cfd826; z-index: 0; position:relative; }
#sec_sub010105 .map_ban .map_tit { text-align:center; font-size:25px; font-weight:bold; line-height:3em; color:#fff; margin:53px 0; }
#sec_sub010105 .map_ban .map_con { padding:35px 0; }
#sec_sub010105 .map_ban .map_con .p { font-size:17px; color:#fff; line-height:35px; padding-left:47px; text-indent:-47px; }
#sec_sub010105 .map_ban .map_con span{ font-size:23px; font-weight:600; margin-right:20px; }

@media all and (max-width:1024px) {
	#sec_sub010105 .map_ban { width:100%; margin:0 auto; }
	#sec_sub010105 .map_ban .map_tit { text-align:left; line-height:1.5em; margin:20px 0; }
}


/* sub 0102 */
/* sub 010201*/
#sec_sub010201 {  }

/* sub 010202*/
#sec_sub010202 {  }
#sec_sub010202 .p, #sec_sub010202 .sp { color:#fff; }
#sec_sub010202 .sp { font-size:13px; }
#sec_sub010202 .img_box { position:relative; margin: 10px 0; }
#sec_sub010202 .txt_box { position:absolute; right:0; bottom:20px; width:184px; height:74px; background:rgba(11, 32, 85, 0.8);  padding:20px 0 20px 20px; line-height:1.8em; }


/* sub 0201 */
/* sub 020101 */
#sec_sub020101 {  }
#sec_sub020101 .s12_in { background-color:#f8f8f8; }
#sec_sub020101 .s12_re { background-color:#323232; }
#sec_sub020101 .s12_in, #sec_sub020101 .s12_re {
	position: relative;
	background-image:url(../images/sub1/step_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding:30px 20px 0px;
	min-height:445px;
}
#sec_sub020101 .h5 { line-height:1.8em; color:#222222; font-weight:600; }
#sec_sub020101 .p { line-height:1.5em; letter-spacing: -0.8px; color:#444444; margin-bottom:20px;  }
#sec_sub020101 hr {
	position:absolute;
	bottom:0;
	left:50%;
	display:block;
	width:41px;
	height:2px;
	margin-left:-20.5px;
	border:0;
	background:#999999;
}

/* sub 020102 */
#sec_sub020102 {  }
#sec_sub020102 .h3 { font-size:28px; color:#d4de27; font-weight:700; line-height: 2.5em; }
#sec_sub020102 table { width:100%; }

#sec_sub020102 table tr td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #cccccc;
	font-size:15px;
	color:#5f5f5f;
	line-height:50px;
}
#sec_sub020102 table tr td:last-child { border-right:0; }
#sec_sub020102 table tr:first-child td {
	border-top:1px solid #99a01a;
	background:#f9f9f9;
	font-size:16px;
	color:#010101;
	font-weight:700;
}


/* sub 0301 */
/* sub 030101 */
#sec_sub030101 {  }
#sec_sub030101 .s12_in { background-color:#f8f8f8; }
#sec_sub030101 .s12_re { background-color:#323232; }
#sec_sub030101 .s12_in, #sec_sub030101 .s12_re {
	position: relative;
	background-image:url(../images/sub1/step_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding:30px 20px 40px;
	min-height:345px;
}
#sec_sub030101 .h4 { line-height:1.8em; margin-top:20px; margin-bottom:20px; color:#222222; font-weight:600; }
#sec_sub030101 .p { line-height:1.8em; letter-spacing: -1.6px; color:#444444; }
#sec_sub030101 hr {
	position:absolute;
	bottom:0;
	left:50%;
	display:block;
	width:41px;
	height:2px;
	margin-left:-20.5px;
	border:0;
	background:#999999;
}

/* sub 030202 */
#sec_sub030202 {  }
#sec_sub030202 .h3 { font-size:28px; color:#d4de27; font-weight:700; line-height: 2.5em; }
#sec_sub030202 table { width:100%; }

#sec_sub030202 table tr td, #sec_sub030202 table tr th {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #cccccc;
	font-size:15px;
	color:#5f5f5f;
	line-height:50px;
}
#sec_sub030202 table tr td:last-child { border-right:0; }
#sec_sub030202 table tr:first-child td, #sec_sub030202 table tr th {
	border-top:1px solid #99a01a;
	font-size:16px;
}

#sec_sub030202 table tr th {
	background:#f9f9f9;
	font-size:16px;
	color:#010101;
	font-weight:700;
	text-align:center;
	vertical-align: middle
}

/* sub 04 */
/* sub 0401 */
/* sub 040101 */
#sec_sub040101 {  }
#sec_sub040101 .s41_in { background-color:#f8f8f8; }
#sec_sub040101 .s12_re { background-color:#323232; }
#sec_sub040101 .s41_in, #sec_sub040101 .s12_re {
	position: relative;
	padding:10px 30px 30px;
	min-height:auto;
	margin-bottom:40px;
}
#sec_sub040101 .h4 { line-height:1.8em; margin-top:20px; margin-bottom:20px; color:#222222; font-weight:600; }
#sec_sub040101 .p { line-height:1.8em; letter-spacing: -1.6px; color:#444444; }

/* sub 040102 */
#sec_sub040102  {  }
#sec_sub040102 .ss412 { padding:25px; background:#f8f8f8; }
#sec_sub040102 .ss412 .h4 { font-size:23px; color:#000; font-weight:bold; line-height:2.5em; }
#sec_sub040102 .ss412 .p { color:#444444; line-height:1.8em; }
#sec_sub040102 .ss412 img { padding-top:25px; }

/* sub 0403 */
.gray_bg { width:100%; background:#f5f5f5; }
/* sub 040301 */
#sec_sub040301 .p, 
#sec_sub040302 .p, 
#sec_sub040303 .p {
	line-height:2.5em;
	margin-bottom:15px;
}

/* sub 0404 */
#sec_sub040401 .h4, 
#sec_sub040402 .h4 {
	color:#416bb4;
	line-height:2.5em;
}

#sec_sub040401 table, 
#sec_sub040402 table {
	width:100%;
	border-top:1px solid #555555;
}

#sec_sub040401 table tr td, 
#sec_sub040402 table tr td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #cccccc;
	vertical-align: middle;
	font-size:15px;
	line-height:1.5em;
	letter-spacing: -0.5px;
	word-break:keep-all;
}

#sec_sub040401 table tr td:last-child, 
#sec_sub040402 table tr td:last-child {
	border-right:0;
}

#sec_sub040401 table tr:first-child td, 
#sec_sub040402 table tr:first-child td {
	background:#f9f9f9;
	font-size: 16px;
	color:#010101;
	line-height:47px;
}

/* sub 040401 */
#sec_sub040401 .p {

}

/* sub 040402 */
#sec_sub040402 .p {

}


/* sub 0404 */
/* sub 040301 */
#sec_sub040501 {

}

#sec_sub040501 .ss451_bg {
	position:relative;
	background:#f6f6f6;
	padding:172px 0;
}

#sec_sub040501 .ss451_inner {
	background: #d4de27;
	padding:50px 35px;
}

#sec_sub040501 .ss451_inner .p {
	line-height:1.8em;
}

#sec_sub040501 .ss451_inner .h1 {
	line-height:1.8em;
}
#sec_sub040501 .img-position {
	position:absolute;
    top: 50%;
    right: 50px;
    margin-top: -278px;
}

@media all and (max-width:1200px){
	#sec_sub040501 .ss451_bg {
		padding:0;
	}

	#sec_sub040501 .ss451_inner {
		text-align:center;
	}

	#sec_sub040501 .img-position {
		display:block;
		position:static;
		max-width:100%;
	    margin: 0px auto;
	}
}

/* sub 0601 */
/* sub 060101 */
#sec_sub060101 {

}

#sec_sub060101 .border-box {
	border: 1px solid #ccc;
    padding: 8px 20px;
}
#sec_sub060101 .border-box .opt1, 
#sec_sub060101 .border-box .opt2, 
#sec_sub060101 .border-box .opt3 {
    float: none;
    width: 100%;
}
#sec_sub060101 .border-box .input60 {
    width: 100%;
    height:35px;
    float:left;
}
#sec_sub060101 .border-box label {
	font-size:15px;
	float:left;
	margin-top: 10px;
    margin-right: 10px;
}

#sec_sub060101 .s32btn {
    float: none;
    display: inline-block;
    width: 80px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    color: #fff;
    background: #d8e056;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
}

#sec_sub060101 .form {
	width:100%;
}

#sec_sub060101 ul li { float:left; color:#646464; line-height:1.8em; margin:10px; font-size:16px; font-weight:600; }
#sec_sub060101 ul li.on, #sec_sub060101 ul li:hover { color:#479b00; }

#sec_sub060101 hr {
	width:100%;
	height:0;
	border-bottom:1px dotted #d3d3d3;
}

@media (min-width: 768px){
	#sec_sub060101 .border-box .opt1, 
	#sec_sub060101 .border-box .opt2, 
	#sec_sub060101 .border-box .opt3 {
	    float: left;
	    width: 30%;
	}
	#sec_sub060101 .border-box .input60 {
	    width: 60%;
	    float:none;
	}
	#sec_sub060101 .border-box label {
		float:none;
	}
	#sec_sub060101 .s32btn {
	    float: right;
	    margin-top: 0px;
	}
}

/* sub 0602 */
/* sub 060201 */
#sec_sub060201 {

}

#sec_sub060201 .table {
	border-top:4px solid #d8e057;
}

#sec_sub060201 .table tr td {
	font-size:16px;
	padding:24px 14px;
	vertical-align: middle;
	border-bottom:1px solid #cccccc;
}

#sec_sub060201 .table tr td:first-child {
	text-align:center;
	color:#000000;
	font-size:17px;
	background:#f3f7fa;
}
#sec_sub060201 ul li { float:left; color:#646464; line-height:1.8em; margin:10px; font-size:16px; font-weight:600; }
#sec_sub060201 ul li.on, #sec_sub060101 ul li:hover { color:#479b00; }

#sec_sub060201 .p span {
	display:block;
	padding-bottom:10px;
}

#sec_sub060201 hr {
	width:100%;
	height:0;
	border-bottom:1px dotted #d3d3d3;
}

#sec_sub060201 .btn {
	display:inline-block;
	width:155px;
	height:50px;
	line-height:38px;
	margin:0 10px;
}

#sec_sub060201 .ok_btn {
	background:#d8e057;
	color:#fff;
	font-weight:bold;
}

#sec_sub060201 .pr_btn {
	background:#525252;
	color:#fff;
	font-weight:bold;
}

/* footer */
#footer { background:#fff; padding-top:20px; padding-bottom:20px; }
#footer .gr_bg { background:#f2f2f2;padding:8px 0; margin-bottom:20px;  }
#footer .y_text { color:#ffc600 !important; }
#footer a, #footer .p, #footer .copy { color:#666262; font-size: 14px !important; }
#footer a { margin-right:10px; }
#footer ul li { float:left; padding:0px 15px 15px 0; }
#footer .p { line-height:1.8em; letter-spacing:-1px; }
#footer .copy { padding:10px 0; }