.sf_title {color:#fff; font-size:47px; line-height:55px; text-align:center; padding-top:75px; 
text-transform:uppercase; font-weight:600 !important;} 
.sf_text {color:#fff; font-size:18px; line-height:30px; text-align:center;} 

#menu {width:100%; overflow:hidden; background-color:#fafafa; background-image:url('../../sub/img/menu_bg.png');}
#menu ul {width:1200px; margin:0 auto; }
#menu li {float:left; text-align:center; color:#555; font-size:15px; background-color:#fafafa; border-left:1px solid #e3e3e3; padding:15px 0; cursor:pointer}
#menu ul li a{cursor:pointer}
#menu .on {float:left; text-align:center; color:#111; font-size:15px; font-weight:bold; background-color:#fff; border-bottom:1px solid #ffffff;}

.menu-item h4 img{display:none;}
.menu-item h4 a span{display:none;}

#sf_h {height:130px;}
#sf_01 {background-image:url('../../sub/img/main_15_bg.jpg'); background-repeat:no-repeat; background-position:center top; width:100%; height:270px;}
#sf_02 {background-image:url('../../sub/img/main_08_bg.jpg'); background-repeat:no-repeat; background-position:center top; width:100%; height:270px;}
#sf_03 {background-image:url('../../sub/img/main_09_bg.jpg'); background-repeat:no-repeat; background-position:center top; width:100%; height:270px;}
#sf_04 {background-image:url('../../sub/img/main_10_bg.jpg'); background-repeat:no-repeat; background-position:center top -120px; width:100%; height:270px;}
#sf_05 {background-image:url('../../sub/img/main_11_bg.jpg'); background-repeat:no-repeat; background-position:center top -120px; width:100%; height:270px;}
#sf_06 {background-image:url('../../sub/img/main_12_bg.jpg'); background-repeat:no-repeat; background-position:center; width:100%; height:270px;}

.sub_tab {background-image:url('../../sub/img/sub_tab_bg.png'); background-repeat:repeat; width:100%; height:50px; margin-top:60px;}
.sub_tab ul {width:1200px; margin:0 auto;}
.sub_tab li {float:left;}
.sub_tab .home {width:15px; text-align:left; color:#fff;}
.sub_tab .menu {width:50px; text-align:left; color:#fff; padding-top:10px;}
.sub_tab .arrow {width:50px;}
.menu_width ul li{width:238px;}
.menu_width ul li:last-child{border-right:1px solid #dddddd;}
.menu_width_chart ul li{width:16.5%;}
.menu_width_chart ul li:last-child{border-right:1px solid #dddddd;}
.menu_width_product ul li{width:11%;}
.menu_width_product ul li:last-child{border-right:1px solid #dddddd;}
.menu_width_notice ul li{width:33.222222%;}
.menu_width_notice ul li:last-child{border-right:1px solid #e3e3e3;}
.menu_width_career ul li{width:298px;}
.menu_width_career ul li:last-child{border-right:1px solid #dddddd;}

#sub {width:1200px; margin:0 auto; padding:80px 0 0 0; text-align:left; font-size:15px; color:#666;}
#sub .title {font-size:55px; font-weight:bold; color:#000; line-height:35px; padding-bottom:50px;}
#sub .title img {padding-top:30px;}
#sub .subtitle {font-size:30px; color:#333; line-height:35px; padding-bottom:30px;}
#sub .subtitle span {font-weight:bold; color:#408e24;}


.table_02_01 ul {overflow:hidden;}
.table_02_01 li {float:left; width:30.1%; margin-right:3%; border:1px solid #ddd; margin-bottom:30px;}
.table_02_01 .img img {width:100%;}
.table_02_01 .text {padding:30px 0; text-align:center; color:#222; font-size:18px; font-weight:bold;}


nav {
	width:100px;
	position:absolute;
	*z-index:10000000;
	text-align:center;
	
}

nav ul ul {
	display: none;
}


nav ul li:hover > ul {
		display: block;
	}


nav ul {
	list-style: none;
	position: relative;
	display: inline-table;
}

nav ul:after {
		content: ""; clear: both; display: block;
	}


nav ul li {
		float: none;
		text-align:left;
		font-size:14px;
		padding-top:2px;

	}


		nav ul li:hover {
			color:#fff;
		}

		
		nav ul li a {
			display: block; 
			color: #fff; 
			text-decoration: none;
		}
			
		
nav .nn {
		width:130px;
		background: #fff; 
		border:1px solid #ddd; 
		padding: 0;
		position: absolute; 
		margin-left:-20px;

	}

nav .nn li {
			float:none; width:130px; color:#555;
			border-bottom: 1px solid #ddd; 
			position: relative;
			color: #555;
			font-size:13px; 
			display:block;
		}

nav .nn li:last-child {
			border-bottom: 0px;
		}

nav .nn li a {
				
	padding: 8px 0 8px 18px;
	color: #555;
}	

nav .nn li a:hover {
					
					background: #fafafa;
					color: #555;
				}


/*sub_Common*/
.sub_01{width:1200px; margin:100px auto;}
.sub_01 p{font-size:22px; letter-spacing:-1px; color:#000000;}
.sub_01 span{font-size:16.5px; letter-spacing:0; line-height:28px;}

.sub_title{width:1200px; display:block; margin:100px auto 0;}
.sub_title p{font-size:35px; letter-spacing:-2px; font-weight:bold; color:#000000; margin:0 0 35px 0;}
.sub_title_line{width:22px; height:3px; background:#418e24; margin:35px 0 60px 0;}
.sub_title span.sub_title_detail_big{font-size:22px; letter-spacing:-0.5px; display:block; line-height:36px; 
color:#000000; margin:0 0 20px 0; font-weight:400;}
.sub_title span.sub_title_detail_small{font-size:16px; letter-spacing:0px; margin:25px 0 40px 0; display:block; line-height:29px; font-weight:300;
color:#454545;}

.web_sub_title{display:block;}
.mobile_sub_title{display:none;}

.sub_title_support{margin:100px auto 0; overflow:hidden;}
.sub_title_board{margin:100px auto -70px;}
.sub_title_height{height:1px;}

/*sub_01_01*/
.sub_01_01_about{position:relative; width:1200px; margin:0 auto;}
.sub_01_01_about .sub_01_01_about_txt span{display:block; font-size:16.5px; line-height:30px; letter-spacing:-0.5px; margin:40px 0 0 0; font-weight:300;}
.sub_01_01_about_txt p{font-size:20px; margin:40px 0 0 0; letter-spacing:1px;}
.sub_01_01_about_con{width:100%; height:920px; background:url('../../sub/img/sub_01_01_bg.jpg') bottom; margin:100px auto 0; background-size:cover;}
.sub_01_01_about span.mobile_sub_01_01_about_txt{display:none;}
.sub_01_01_about span.mobile_sub_01_01_about_txt_02{display:none;}

.sub_01_02_section_02_box span:last-child{display:none;}

/*sub_01_02*/
.sub_01_02_section_01_mobile{display:none;}
.sub_01_02_section_01{overflow:hidden;}
.sub_01_02_section_01_box p{font-size:18px; letter-spacing:-0.5px; text-align:center; color:#ffffff; margin:5px 0 0 0;}
.sub_01_02_section_01_box img{display:block; margin:5px auto 0;}
.sub_01_02_section_01_box{width:20%; padding:50px 0; float:left;}
.sub_01_02_section_01_box:first-child{background:#4dab7b;}
.sub_01_02_section_01_box:nth-child(2){background:#7ab065;}
.sub_01_02_section_01_box:nth-child(3){background:#4dab7b;}
.sub_01_02_section_01_box:nth-child(4){background:#7ab065;}
.sub_01_02_section_01_box:nth-child(5){background:#4dab7b;}

.sub_01_02_section_02{width:100%; overflow:hidden;}
.sub_01_02_section_02_box{width:48.5%; background:#f5f5f5; border:1px solid #f5f5f5; float:left; padding:0 0 21px 0;}
.sub_01_02_section_02_box:last-child{float:right;}
.sub_01_02_section_02_box:last-child p{background:url(../../../sub/img/sub_01_02_section_02_box_02.jpg);}
.sub_01_02_section_02_box p{width:100%; height:257px; background:url(../../../sub/img/sub_01_02_section_02_box_01.jpg) right;}
.sub_01_02_section_02_box span{font-size:20px; font-weight:bold; color:#252525; letter-spacing:-1px; text-align:center; display:block; margin:20px 0 0 0;}

.sub_01_02_rules{overflow:hidden; padding:10px 0 0 0;}
.sub_01_02_rules_box{width:23%; height:280px; background:#4dab7b; border-radius:150px; float:left; margin-right:2.5%}
.sub_01_02_rules_box:nth-child(2){background:#7ab065;}
.sub_01_02_rules_box:last-child{background:#7ab065; margin-right:0;}
.sub_01_02_rules_box > span > img{display:none;}
.sub_01_02_rules_box img{display:block; margin:60px auto 8px;}
.sub_01_02_rules_box p{font-size:18px; letter-spacing:0px; text-align:center; color:#ffffff;}
.sub_01_02_rules_box span{display:block; color:#ffffff; opacity:0.9; text-align:left; font-size:14px; line-height:24px; font-weight:300; letter-spacing:0;}
.sub_01_02_rules_box_span{width:153px; margin:5px auto;}
.sub_01_02_rules_box_span_01{width:162px; margin:5px auto;}
.sub_01_02_rules_box_photo{display:none;}

/*sub_01_03*/
.sub_01_03_section_01{position:relative; width:100%; height:600px; background-image:url('../../sub_chi/img/sub_01_03_section_web.jpg'); 
margin:40px 0 0 0;}
.mobile_sub_01_03_section_01{display:none;}
.sub_01_03_section_01_box{position:absolute; font-size:14px; font-weight:400; text-align:left; display:block; color:#222222; line-height:26px;}
.sub_01_03_section_01_box span{font-size:14px; letter-spacing:-0.5px; line-height:27px;}
.sub_01_03_section_01_box:first-child{top:34px; left:410px;}
.sub_01_03_section_01_box:nth-child(2){text-align:right; top:212px; left:0;}
.sub_01_03_section_01_box:nth-child(3){top:212px; right:63px}
.sub_01_03_section_01_box:nth-child(4){text-align:right; bottom:47px; left:65px;}
.sub_01_03_section_01_box:nth-child(5){bottom:47px; right:140px;}
.sub_01_03_section_01_box:last-child{text-align:center; top:355px; left:499px; color:#454545;}

.sub_01_03_section_01_box:last-child span{font-size:14px; line-height:23px;}

.sub_01_03_section_02{width:100%; height:190px; background-image:url('../../sub/img/sub_01_03_eco.jpg');}
.sub_01_03_section_02_box{width:33.3%; float:left;}
.sub_01_03_section_02_box img{display:block; margin:39px auto 12px;}
.sub_01_03_section_02_box span{text-align:center; display:block; color:#ffffff; font-size:14px; letter-spacing:0; line-height:24px; font-weight:300; letter-spacing:0;}
.sub_01_03_section_02_box p{display:none;}

.sub_01_03_section_03_title{width:100%; background-image:url('../../sub/img/sub_01_03_section_03_title.jpg'); padding:60px 0;}

.sub_01_03_section_03_title_line{display:none; width:24px; height:3px; background:#ffffff; margin:0 auto;}
.sub_01_03_section_03_title img{display:block; margin:7px auto 20px;}
.sub_01_03_section_03_title p{text-align:center; color:#ffffff; font-weight:900; letter-spacing:1px; font-size:30px; line-height:20px; margin:5px 0 7px 0;}
.sub_01_03_section_03_title span{display:block; text-align:center; color:#ededed; font-size:15px; text-transform:uppercase; letter-spacing:1.5px;}

.sub_01_03_section_03_box{margin:60px 0 0 0; overflow:hidden;}
.sub_01_03_section_03 p{font-size:19px; letter-spacing:0; color:#000000; margin:0 0 22px 0;}
.sub_01_03_section_03 span{font-size:15px; letter-spacing:0; line-height:27px; font-weight:300;}
.mobile_sub_01_03_section_03_detail{display:none;}

.sub_01_03_section_03_box_txt{width:100%; margin:50px 0; border:0px solid #ff9999}
.sub_01_03_section_03_box_txt_detail{width:33%; float:left; border:0px solid #ff9999;}
.sub_01_03_section_03_box_txt_detail img{display:block; margin:0 auto;}
.sub_01_03_section_03_box_txt_detail p{text-align:center; margin:15px 0 5px 0; font-size:18px;}
.sub_01_03_section_03_box_txt_detail span{text-align:center; display:block; font-size:14px; letter-spacing:0px; line-height:26px;}
.sub_01_03_section_03_box_txt_detail span.sub_01_03_section_03_mobile{display:none;}

.sub_01_03_section_03_box_photo{width:100%; overflow:hidden; margin:50px 0 0 0; padding:0;}
.sub_01_03_section_03_photo_box:last-child{float:right;}
.sub_01_03_section_03_box_photo .sub_01_03_section_03_photo_mobile{display:none;}
.sub_01_03_section_03_box_photo_detail{width:49%; float:left; border:0px solid #ff9999;}
.sub_01_03_section_03_box_photo_detail img{width:100%;}
.sub_01_03_section_03_box_photo_detail:last-child{float:right;}
.sub_01_03_section_03_box_photo_detail img{display:block; margin:0 auto; margin:0; padding:0;}
.sub_01_03_section_03_box_photo_detail p{text-align:center; margin:15px 0 5px 0; font-size:18px;}
.sub_01_03_section_03_box_photo_detail span{display:block; text-align:center; font-size:14px; letter-spacing:0px; line-height:26px;}

.mobile_sub_01_03_section_03_box{display:none;}
.sub_01_03_section_03_box_duty{width:100%; margin:40px 0;}
.sub_01_03_section_03_box_duty:last-child{margin:0;}

.sub_01_03_section_03_box_duty p{margin:20px 0 10px 0; font-size:17px;}
.sub_01_03_section_03_box_duty span{display:block; font-size:14px; letter-spacing:0px; line-height:28px; color:#545454;}

.sub_01_03_respect{width:100%; margin:50px 0;}
.sub_01_03_respect_detail{width:49%; height:280px; background:#f6f6f6; float:left; margin:10px 0;}
.sub_01_03_respect_detail:last-child{float:right;}
.sub_01_03_respect_detail img{display:block; margin:40px auto 0;}
.sub_01_03_respect_detail .sub_title_line{display:none; margin:20px auto 0; background:#41a672;}
.sub_01_03_respect_detail p{text-align:center; margin:10px 0 5px 0; font-size:18px;}
.sub_01_03_respect_detail span{display:block; text-align:center; font-size:13.5px; letter-spacing:0px; line-height:26px;}
.sub_01_03_respect .sub_01_03_respect_mobile{display:none;}

.sub_01_03_rules{overflow:hidden; margin:40px 0 0 0;}
.sub_01_03_rules_box{width:33.3%; height:140px; float:left; background:#7ab065; padding:50px 0 40px 0;}
.sub_01_03_rules_box:nth-child(2){background:#4dab7b}
.sub_01_03_rules_box:nth-child(3){background:#57886e}
.sub_01_03_rules_box img{display:block; margin:0 auto -10px;}
.sub_01_03_rules_box p img{display:none;}
.sub_01_03_rules_box span{font-size:13px; letter-spacing:0px; text-align:center; display:block; width:85%; margin:0 auto; color:#ffffff; line-height:25px;}

.sub_01_03_rules .mobile_sub_01_03_rules_box_photo{display:none;}
.mobile_sub_01_03_rules{display:none;}

.sub_01_03_section_04{overflow:hidden; width:1200px; margin:0 auto 100px;}
.sub_01_03_section_04_photo{display:none;}
.sub_01_03_section_04_box{width:32%; float:left; margin:0 0.58% 0 0.58%;}
.sub_01_03_section_04_box p{font-size:16px; letter-spacing:0px; color:#000000; text-align:center; width:100%; border-top:1px solid #e3e3e3; padding:12px 0;}

/*sub_01_04*/
.sub_history_title{width:100%; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding:15px 0 10px 0; margin:80px 0;}
.sub_history_title p{font-size:25px; letter-spacing:2px; font-weight:900; color:#4c4c4c; text-align:center; text-transform:uppercase;}
.sub_history_title p strong{font-size:25px; letter-spacing:1px; font-weight:900; color:#333333; padding:0 20px 0 0;}
.sub_history_title img{margin:-6px 20px 0 0; opacity:0.8;}
.sub_history_txt p{font-size:25px; letter-spacing:1px; font-weight:900; margin:50px 0 10px 0; color:#252525;}
.sub_history_txt span{font-size:16px; display:block; line-height:34px; font-weight:300;}
.sub_history_txt span strong{margin:0 40px 0 0; letter-spacing:0; color:#4c4c4c; font-weight:600; font-size:16px;}
.sub_history_txt_container_2010{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_04.jpg'); 
background-repeat:no-repeat; background-position:center top -32px; }
.sub_history_txt_container_2000{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_03.jpg'); 
background-repeat:no-repeat; background-position:center top -32px; }
.sub_history_txt_container_1990{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_02.jpg'); 
background-repeat:no-repeat; background-position:center top -32px;}
.sub_history_txt_container_1980{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_01.jpg'); 
background-repeat:no-repeat; background-position:center top -32px;}
.sub_history_txt_container_title img{display:none;}

.sub_history_visual{width:500px; height:500px; float:right;}

/*sub_01_05*/
.sub_01_05_content{margin:70px 0 0 0;}
.sub_01_05_map{overflow:hidden;}
.sub_01_05_map img{width:49%; float:left}
.sub_01_05_map iframe{width:49%; height:385px; float:right;}

.sub_01_05_map_txt{width:100%; padding:60px 0 40px 0; border-bottom:1px dashed #bbbbbb;}
.sub_01_05_content:last-child .sub_01_05_map_txt{border:0; padding:60px 0 0 0;}
.sub_01_05_map_txt_title img{display:block; margin:0 auto 15px;}
.sub_01_05_map_txt_title p{font-size:20px; letter-spacing:0; color:#000000; text-align:center; font-weight:bold;}
.sub_01_05_map_txt_title span{font-size:28px; letter-spacing:0px; color:#000000; display:block; text-align:center; 
line-height:30px; font-weight:900;}
.sub_01_05_map_txt_title .sub_title_line{margin:30px auto;}
.sub_01_05_map_photo_half{display:none;}

.sub_01_05_map_txt_detail p{text-align:center; color:#000000; font-size:18px; letter-spacing:-1px; margin:0 0 8px 0;}
.sub_01_05_map_txt_detail span{display:block; text-align:center; font-size:16px; letter-spacing:0px; line-height:25px; margin:0 0 20px 0; font-weight:300;}
.sub_01_05_map_txt_detail span strong{display:inline-block; font-weight:300;}
.sub_01_05_map_txt_detail span:last-child strong b{font-weight:200;}

/*sub_03_01*/
.sub_03_01_tech{width:100%; height:334px; background-image:url('../../sub/img/sub_03_01_01.jpg'); }
.sub_03_01_tech_box{width:25%; float:left;}
.sub_03_01_tech img{display:block; margin:85px auto 0;}
.sub_03_01_tech p{font-size:17px; letter-spacing:-1px; text-align:center; display:block; margin:10px 0 0px 0; color:#ffffff;}
.sub_03_01_tech span{font-size:12.5px; letter-spacing:0px; display:block; text-align:center; line-height:22px; color:#ffffff; opacity:0.9;}

.sub_03_01_tech_chart{width:100%; margin:60px 0 0 0; overflow:hidden;}
.sub_03_01_tech_chart table{width:50%; float:left;}
.sub_03_01_tech_chart table:last-child{border-left:1px solid #dddddd;}
.sub_03_01_tech_chart table tr{border:1px solid #dddddd; border-right:0; border-left:0;}
.sub_03_01_tech_chart table td{padding:10px 0 10px 25px; font-size:14.5px; letter-spacing:0px; line-height:27px; border-right:1px solid #dddddd;}
.sub_03_01_tech_chart table td:first-child{width:29%; color:#000000; font-weight:500; font-size:15.5px;}
.sub_03_01_tech_chart table td:last-child{border-right:0;}
.mobile_sub_03_01_tech_chart{display:none;}

.sub_03_01_study{width:1200px; height:718px; background-image:url('../../sub_chi/img/sub_03_01_study.jpg');}
.sub_03_01_study_txt_con{width:650px; margin:0 auto; padding:90px 0;}
.sub_03_01_study_txt{width:290px; float:left;}
.sub_03_01_study_txt:nth-child(2){float:right;}
.sub_03_01_study_txt:nth-child(3){padding:205px 0 0 0;}
.sub_03_01_study_txt:nth-child(4){float:right; padding:205px 0 0 0;}
.sub_03_01_study_txt img{display:block; margin:0 auto;}
.sub_03_01_study_txt p{font-size:18px; text-align:center; color:#ffffff; margin:10px 0;}
.sub_03_01_study_txt span{font-size:13px; text-align:center; display:block; color:#ffffff; letter-spacing:0px; line-height:22px;}
.mobile_sub_03_01_study{display:none;}

.sub_03_01_roadmap{width:1200px; height:800px; background-image:url('../../sub/img/sub_03_01_roadmap_01.jpg');}
.sub_03_01_roadmap_box{width:235px; float:left; margin:168px 15px 0 0;}
.sub_03_01_roadmap_box:first-child{margin:165px 20px 0 20px}
.sub_03_01_roadmap img{display:block; margin:12px auto;}
.sub_03_01_roadmap p{color:#ffffff; font-size:17px; letter-spacing:0px; text-align:center; font-weight:700;}
.sub_03_01_roadmap span{color:#ffffff; font-size:14px; letter-spacing:-0.5px; display:block; margin:0 auto; line-height:22px; width:78%;}	
span.sub_03_01_roadmap_box_small{width:50%;}
.mobile_sub_03_01_roadmap{display:none;}

/*sub_03_02*/
.sub_03_02_research{height:225px; margin:60px 0 0 0;}
.sub_03_02_research:last-child{margin:0 0 0 0;}
.sub_03_02_research_box{width:18%; float:left; padding:0 1%;}
.sub_03_02_research_box img{display:block; margin:0 auto;}
.sub_03_02_research_box p{font-size:18px; color:#000000; text-align:center; margin:10px 0 5px 0;}
.sub_03_02_research_box span{font-size:15px; letter-spacing:0.5px; display:block; text-align:center; line-height:18px;}
.sub_03_02_various_01{height:100px; padding:20px 0; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.sub_03_02_various_01 img{width:60px; height:60px; display:block; margin:0 auto;}
.sub_03_02_various_01 ul{width:19%; float:left; height:100px; border-right:1px solid #eaeaea;}
.sub_03_02_various_01 ul:last-child{border-right:0;}
.sub_03_02_various_01 ul li{font-size:16px; color:#000000; text-align:center; letter-spacing:0px; height:80px;}
.sub_03_02_various_02{height:100px; padding:20px 0; border-bottom:1px solid #eaeaea;}
.sub_03_02_various_02 ul{width:16%; float:left; height:100px; border-right:1px solid #eaeaea; margin:6px 0 0 0;}
.sub_03_02_various_02 ul:last-child{border-right:0;}
.sub_03_02_various_02 ul li{font-size:16px; color:#000000; text-align:center; letter-spacing:0px;}
.sub_03_02_various_02 img{width:60px; height:60px; display:block; margin:0 auto;}
.sub_03_02_research_point img{display:block; margin:40px auto; opacity:0.4; padding:0 0 40px 0;}

/*sub_03_03*/
.sub_03_03_company{height:480px; margin:0 0 40px 0;}
.sub_03_03_company_box{width:24.2%; height:335px; border:1px solid #e3e3e3; float:left; margin:100px 0.2% 0 0.2%;}
.sub_03_03_company_photo{width:100%; height:185px; background-image:url('../../sub/img/sub_03_03_company_01.jpg'); background-position:center}
.sub_03_03_company_box:nth-child(2) .sub_03_03_company_photo{background-image:url('../../sub/img/sub_03_03_company_02.jpg'); background-position:center}
.sub_03_03_company_box:nth-child(3) .sub_03_03_company_photo{background-image:url('../../sub/img/sub_03_03_company_03.jpg'); background-position:center}
.sub_03_03_company_box:last-child .sub_03_03_company_photo{background-image:url('../../sub/img/sub_03_03_company_04.jpg'); background-position:center}
.sub_03_03_company_box p img{display:block; margin:0px auto; padding:8px 0 0 0;}
.sub_03_03_company_box > p{width:100%; height:62px; background-color:#7ab065;}
.sub_03_03_company_title p{display:block; text-align:center; font-weight:500; font-size:17px; color:#252525; margin:18px 0 0 0;}
.sub_03_03_company_title span{display:block; text-align:center; letter-spacing:0; font-size:15px; color:#666666; 
line-height:20px;}

.sub_03_03_system{position:relative; width:1200; height:620px; background-image:url('../../sub/img/sub_03_03_system.jpg');}
.sub_03_03_system_center{padding:212px 7px 0 0;}
.sub_03_03_system_center img{display:block; margin:0 auto;}
.sub_03_03_system_center p{font-size:17.5px; color:#000000; opacity:0.9; letter-spacing:-1px; font-weight:600; text-align:center; 
margin:12px 0 0 0; line-height:20px; display:block;}
.sub_03_03_system_center p:nth-child(3){font-size:17px; font-weight:900; text-transform:uppercase; letter-spacing:0; margin:4px 0 0px 0;}
.sub_03_03_system_center span{display:block; text-align:center; font-size:14.5px;}
.sub_03_03_system_title_box{position:absolute;}
.sub_03_03_system_title_box:first-child{position:absolute; top:62px; left:540px;}
.sub_03_03_system_title_box:nth-child(2){top:320px; left:385px;}
.sub_03_03_system_title_box:last-child{top:280px; left:740px;}
.sub_03_03_system_title_box img{display:block; margin:0 auto 2px;}
.sub_03_03_system_title_box p{font-size:16px; letter-spacing:0.7px; color:#ffffff; font-weight:500; text-align:center;}
.mobile_sub_03_03_system{display:none;}

.sub_03_03_system_text_box{position:absolute; top:128px; left:155px;}
.sub_03_03_system_text_box p{font-size:17px; color:#000000; opacity:0.9; letter-spacing:-1px; font-weight:500; text-align:right; margin:0 0 5px 0;}
.sub_03_03_system_text_box span{font-size:14px; letter-spacing:-0.5px; text-align:right; display:block; line-height:24px;}
.sub_03_03_system_text_box:nth-child(2){top:469px; left:142px;}
.sub_03_03_system_text_box:last-child{top:154px; left:926px;}
.sub_03_03_system_text_box:last-child p{text-align:left;}
.sub_03_03_system_text_box:last-child span{text-align:left;}

/*sub_03_04*/
.sub_03_04_process{overflow:hidden; margin:50px 0 40px 0;}
.sub_03_04_process_box{width:49%; float:left;} 
.sub_03_04_process_box:last-child{float:right}
.sub_03_04_process_box img{display:block; margin:0 0 38px 0;}
.sub_03_04_process_box p{text-align:center; font-size:17px; letter-spacing:-0.5px; margin:0 auto 10px; width:78%; line-height:28px; }
.sub_03_04_process_box span{text-align:center; display:block; font-size:15px; letter-spacing:0px;}
.sub_03_04_process_photo{width:100%; height:310px; margin:0 0 20px 0; background-image:url('../../sub/img/sub_03_04_process_box_01.png');}
.sub_03_04_process_box:last-child .sub_03_04_process_photo{background-image:url('../../sub/img/sub_03_04_process_box_02.png');}
.sub_03_05_process_photo{width:100%; height:310px; margin:0 0 20px 0; background-image:url('../../sub/img/sub_03_04_process_box_03.jpg');}
.sub_03_04_process_box:last-child .sub_03_05_process_photo{background-image:url('../../sub/img/sub_03_04_process_box_04.jpg');}
.sub_03_04_process_box span.sub_03_04_process_box_txt{display:none;}

.sub_03_04_process_plan{width:1200px; height:200px; background:url('../../sub/img/sub_03_04_process_plan.jpg'); background-position:center top -70px;}
.sub_03_04_process_plan_box{width:25%; height:200px; float:left; padding:20px 0 0 0;}
.sub_03_04_process_plan_box img{display:block; margin:0 auto;}
.sub_03_04_process_plan_box strong{display:block; text-align:center; font-size:18px; font-weight:900; letter-spacing:0.5px; color:#000000;}
.sub_03_04_process_plan_box p{text-align:center; font-size:16px; letter-spacing:-1px; font-weight:400; line-height:18px; opacity:0.9}
.sub_03_04_process_plan_box span{display:block; text-align:center; margin:10px auto 0; font-size:13px; letter-spacing:0px; 
width:60%; line-height:20px; font-weight:300;}
.sub_03_04_process_plan_line{width:17px; height:3px; margin:10px auto; background:#7ab065;}
.sub_03_05_process_plan_line{width:17px; height:3px; margin:10px auto; background:#41a672;}
.sub_03_05_process_plan{height:280px;}
.sub_03_05_process_plan .sub_03_04_process_plan_box span{margin:15px 0 0 85px; text-align:left; line-height:25px;} 
.sub_03_05_process_plan .sub_03_04_process_plan_box:first-child span{margin:15px 0 0 75px; text-align:left;} 

/*sub_04_01*/
.sub_04_01_stock_title{padding:0 0 50px 0;}
.sub_04_01_stock_title p{font-size:22px; letter-spacing:-1px; font-weight:400; float:left;}
.sub_04_01_stock_title p strong{font-size:28px; letter-spacing:0px; color:#000000; margin:0 10px 0 0;}
.sub_04_01_stock_title span{float:right; padding:30px 0 0 0;}

.sub_04_01_directors table{width:100%; margin:60px 0 0 0;}
.sub_04_01_directors table tr th{text-align:center; font-size:16px; letter-spacing:-1px; color:#000000; 
padding:11px 0; font-weight:400; border:1px solid #e3e3e3; background:#f5f5f5;}
.sub_04_01_directors table tr td{font-size:14.5px; letter-spacing:0px; padding:11px 1%; border:1px solid #e3e3e3; text-align:center;}
.sub_04_01_directors table tr td strong{font-size:15px; color:#000000; font-weight:400; opacity:0.8;}

.sub_04_01_stock_01 table{width:100%; margin:20px 0 50px 0;}
.sub_04_01_stock_01 table tr th{text-align:center; font-size:16px; letter-spacing:0px; color:#000000; 
padding:11px 0; font-weight:400; border:1px solid #e3e3e3; background:#f5f5f5;}
.sub_04_01_stock_01 table tr td{font-size:14.5px; letter-spacing:0px; padding:11px 1%; border:1px solid #e3e3e3; text-align:center;}

.sub_04_01_stock_02 table{width:100%; margin:20px 0 50px 0;}
.sub_04_01_stock_02 table tr th{text-align:center; font-size:16px; letter-spacing:0px; color:#000000; 
padding:11px 0; font-weight:400; border:1px solid #e3e3e3; background:#f5f5f5;}
.sub_04_01_stock_02 table tr td{font-size:14.5px; letter-spacing:0px; padding:11px 0%; border:1px solid #e3e3e3; text-align:center;}

/*sub_04_02*/
h1{font-size:28px; letter-spacing:-1px; font-weight:400; color:#000000;}
.krxStock{margin:0 0 125px 0}

/*sub_05_01*/
.sub_05_01_values{width:1200px; height:627px; background-image:url('../../sub/img/sub_05_01_values_txt.jpg'); background-position:center;}
.mobile_sub_05_01_values{display:none}
.sub_05_01_values_title{position:relative; top:17px; width:600px; height:600px; margin:0 0 0 7px; float:left;}
.sub_05_01_values_title_box{position:absolute; width:190px; height:170px; padding:29px 0 0 0;}
.sub_05_01_values_title_box:nth-child(2){top:0; right:-5px;}
.sub_05_01_values_title_box:nth-child(3){width:100%; top:205px; left:5px;}
.sub_05_01_values_title_box:nth-child(3) p{font-size:20px; letter-spacing:0.5px; margin:10px 0 3px 0;}
.sub_05_01_values_title_box:nth-child(3) span{font-size:15px; letter-spacing:0px;}
.sub_05_01_values_title_box:nth-child(4){top:415px; left:0;}
.sub_05_01_values_title_box:last-child{top:415px; right:-5px;}
.sub_05_01_values_title_box img{display:block; margin:0 auto 5px;}
.sub_05_01_values_title_box p{font-size:18px; font-weight:600; text-align:center; letter-spacing:1px; color:#ffffff; line-height:20px;}
.sub_05_01_values_title_box span{font-size:13px; display:block; text-align:center; color:#ffffff; line-height:20px; letter-spacing:0.5px;}

.sub_05_01_values_txt_left{position:relative; width:290px; height:627px; float:left}
.sub_05_01_values_txt_left p{text-align:right;}
.sub_05_01_values_txt_left span{text-align:right;}
.sub_05_01_values_txt_right{position:relative; width:295px; height:627px; float:right; text-align:left;}
.sub_05_01_values_txt_left .sub_05_01_values_txt_box{position:absolute; top:70px; right:20px;} 
.sub_05_01_values_txt_left .sub_05_01_values_txt_box:nth-child(2){top:475px; right:20px; text-align:left;}
.sub_05_01_values_txt_right .sub_05_01_values_txt_box{position:absolute; top:70px; left:20px;} 
.sub_05_01_values_txt_right .sub_05_01_values_txt_box:nth-child(2){top:475px; left:20px; text-align:left;}
.sub_05_01_values_txt_box p{font-size:16.6px; letter-spacing:-1px; font-weight:600; opacity:0.85;}
.sub_05_01_values_txt_box span{display:block; font-size:14px; letter-spacing:-0.5px; margin:10px 0 0 0; line-height:22.8px;}

/*sub_05_02*/
.sub_05_02_edu table{width:100%;}
.sub_05_02_edu span{display:block; font-size:15px; margin:0 0 10px 0;}
.mobile_sub_05_02_edu{display:none;}
.mobile_sub_05_02_content{display:none;}
.sub_05_02_edu table tr:first-child th:first-child{width:7%}
.sub_05_02_edu table tr:first-child th:nth-child(2){width:9%}
.sub_05_02_edu table tr:first-child th:nth-child(3){width:25%}
.sub_05_02_edu table tr:first-child th:last-child{width:5%}
.sub_05_02_edu table tr:first-child th{width:10%; font-size:16px; color:#000000; opacity:0.9; font-weight:500; text-align:center; border:1px solid #e3e3e3;}
.sub_05_02_edu table tr td{font-size:15px; letter-spacing:0px; padding:13px 1.8%; border:1px solid #e3e3e3; text-align:center; color:#555555; font-weight:300; text-align:left;}
.sub_05_02_edu table tr th{text-align:center; font-size:16px; letter-spacing:0px; color:#000000; 
padding:11px 0; font-weight:600; border:1px solid #e3e3e3; background:#f5f5f5;}
.sub_05_02_edu table tr td strong{display:block; font-weight:500; text-align:center;}

.sub_05_02_edu > span{float:right;}


/*sub_05_03*/
.sub_05_03_edu{width:100%; overflow:hidden;}
.sub_05_03_edu_box{width:25%; height:231px; float:left;}
.sub_05_03_edu_box img{display:block; margin:45px auto 0;}
.sub_05_03_edu_box p{font-size:17.5px; letter-spacing:-1px; text-align:center; font-weight:500; margin:10px 0 5px 0;}
.sub_05_03_edu_box span{display:block; font-size:13.5px; letter-spacing:0px; text-align:center; line-height:22px;}
.sub_05_03_edu_box:first-child{background:#7ab065;}
.sub_05_03_edu_box:first-child p{color:#ffffff;}
.sub_05_03_edu_box:first-child span{color:#ffffff;}
.sub_05_03_edu_box:nth-child(3){background:#f5f5f5;}
.sub_05_03_edu_box:nth-child(6){background:#f5f5f5;}
.sub_05_03_edu_box:nth-child(8){background:#41a673;}
.sub_05_03_edu_box:nth-child(8) p{color:#ffffff;}
.sub_05_03_edu_box:nth-child(8) span{color:#ffffff;}
.sub_05_03_edu_box:nth-child(9){background:#f5f5f5;}
.sub_05_03_edu_box:nth-child(11){background:#57886e;}
.sub_05_03_edu_box:nth-child(11) p{color:#ffffff;}
.sub_05_03_edu_box:nth-child(11) span{color:#ffffff;}
.sub_05_03_edu_box:last-child{background:#f5f5f5;}
.sub_05_03_edu_box:last-child p{color:#000000; color:#555555; font-weight:900; letter-spacing:0;}

/*sub_05_04*/
/* ¿©±âºÎÅÍ ÅÇ¸Þ´º, ³»¿ë¹Ú½º css*/
#tab1{padding:20px 0 0 0;}
#tab2{padding:20px 0 0 0;}
#tab3{padding:20px 0 0 0;}
#tab4{padding:20px 0 0 0;}
#tab5{padding:20px 0 0 0;}
#tab6{padding:20px 0 0 0;}
.sub_05_04_tab {border:1px solid #ededed;}
.sub_05_04_tab ul {overflow:hidden; width:100%;}
.sub_05_04_tab li {float:left; width:33.278%; height:50px; font-size:18px; background-color:#ffffff; letter-spacing:-1px; 
border-right:1px solid #ededed; text-align:center; font-size:18px;}
.sub_05_04_tab li:last-child {border:0;}
.sub_05_04_tab li span{font-size:16px; letter-spacing:0.2px; margin:0 0 0 7px;}
.sub_05_04_tab li a {float:left; display:block; width:100%; height:50px; line-height:50px; color:#4c4c4c; font-weight:600;}
.sub_05_04_tab li a.active {color:#ffffff; background-color:#7ab065;}	

.sub_05_04_new{width:20%; padding:10px 0; float:left;}
.tab_con_post .sub_05_04_new{width:25%; padding:10px 0; float:left;}
.sub_05_04_new:last-child .sub_05_04_new_title{border:0;}
.sub_05_04_new_title{border-right:1px solid #ededed;}
.sub_05_04_new_title img{display:block; margin:0 auto 10px;}
.sub_05_04_new_title p{display:block; text-align:center; font-size:17px; font-weight:600; color:#424242; letter-spacing:-1px;}
.sub_05_04_new_txt{border-top:1px solid #ededed; margin:20px 0 0 0; padding:20px 0}
.sub_05_04_new_txt span{font-size:16px; display:block; text-align:center;}

.tab_con_new{height:300px; border-bottom:1px solid #ededed;}

.sub_tab_emp_new .mobile_tab_emp_txt{display:none;}
.sub_tab_emp_new:nth-child(7) .mobile_tab_emp_txt{display:none;}
.sub_tab_emp_career .mobile_tab_emp_txt{display:none;}
.sub_tab_emp_career:nth-child(5) .mobile_tab_emp_txt{display:none;}

.tab_emp_con_box{height:300px; border-bottom:1px solid #ededed;}
.tab_emp_con_box > img{float:left; margin:47px 1% 0 1%;}
.sub_tab_emp_new{width:13.95%; float:left;}
.sub_tab_emp_new img{display:block; margin:17px auto 10px;}
.sub_tab_emp_new p{text-align:center; font-size:17px; color:#424242; font-weight:600; letter-spacing:-1px; margin:0 0 10px 0;}
.sub_tab_emp_new span{width:80%; margin:0 auto; display:block;}
.sub_tab_emp_new:nth-child(3) span{width:47%; margin:0 auto; display:block;}
.sub_tab_emp_new:nth-child(7) span{width:100%; display:block;}

.sub_tab_emp_career{width:17.4%; float:left;}
.sub_tab_emp_career img{display:block; margin:17px auto 10px;}
.sub_tab_emp_career p{text-align:center; font-size:17px; color:#424242; font-weight:600; letter-spacing:-1px; margin:0 0 10px 0;}
.sub_tab_emp_career span{width:65%; margin:0 auto; display:block;}
.sub_tab_emp_career:nth-child(5) span{width:80%; display:block; margin:0 auto;}

.sub_tab_emp_post{width:20%; float:left;}
.sub_tab_emp_post:first-child{margin:0 0 0 5%;}
.sub_tab_emp_post img{display:block; margin:17px auto 10px;}
.sub_tab_emp_post p{text-align:center; font-size:17px; color:#424242; font-weight:600; letter-spacing:-1px; margin:0 0 10px 0;}
.sub_tab_emp_post:first-child span{width:50%; margin:0 auto; display:block;}
.sub_tab_emp_post span{width:75%; margin:0 auto; display:block;}


#tab1 li{width:19.8%; height:100px; float:left; border-right:1px solid #ededed;}
#tab1 li:last-child{border:0;}
#tab1 ul.sub_05_04_tab_cate{border-bottom:1px solid #ededed; padding:0 0 120px 0;}
#tab1 ul li img{display:block; margin:10px auto;}
#tab1 ul li p{text-align:center; font-size:17px; letter-spacing:-0.5px; color:#333333; font-weight:600;}

#tab2{padding:20px 0 0 0;}
#tab2 li{width:19.8%; height:100px; float:left; border-right:1px solid #ededed;}
#tab2 li:last-child{border:0;}
#tab2 ul.sub_05_04_tab_cate{border-bottom:1px solid #ededed; padding:0 0 120px 0;}
#tab2 ul li img{display:block; margin:10px auto;}
#tab2 ul li p{text-align:center; font-size:17px; letter-spacing:-0.5px; color:#333333; font-weight:600;}

#tab3{padding:20px 0 0 0;}
#tab3 li{width:23.8%; height:100px; float:left; border-right:1px solid #ededed;}
#tab3 li:last-child{border:0;}
#tab3 ul.sub_05_04_tab_cate{border-bottom:1px solid #ededed; padding:0 0 120px 0;}
#tab3 ul li img{display:block; margin:10px auto;}
#tab3 ul li p{text-align:center; font-size:17px; letter-spacing:-0.5px; color:#333333; font-weight:600;}

#tab4 li{width:15.8%; height:120px; float:left; border-right:1px solid #ededed;}
#tab4 li:last-child{border:0;}
#tab4 ul li img{display:block; margin:10px auto;}
#tab4 ul li p{text-align:center; font-size:17px; letter-spacing:-0.5px; color:#333333; font-weight:600;}

#tab5 li{width:19.2%; height:120px; float:left; border-right:1px solid #ededed;}
#tab5 li:last-child{border:0;}
#tab5 ul li img{display:block; margin:10px auto;}
#tab5 ul li p{text-align:center; font-size:17px; letter-spacing:-0.5px; color:#333333; font-weight:600;}

#tab6 li{width:23.8%; height:120px; float:left; border-right:1px solid #ededed;}
#tab6 li:last-child{border:0;}
#tab6 ul li img{display:block; margin:10px auto;}
#tab6 ul li p{text-align:center; font-size:17px; letter-spacing:-0.5px; color:#333333; font-weight:600;}

/* Sub_Etc */
.sub_etc_box{padding:0 0 30px 0; display:block;}
.sub_etc_box_email{padding:25px 0 0 0;}
.sub_etc_box_first{padding:5px 0 30px 0;}
.sub_etc_box_last{padding:0;}
.sub_etc_box p span{display:block; margin:10px 0 0 0; font-size:15px; color:#757575}
p.subject{display:block; font-size:18px; color:#454545; margin:0 0 10px 0;}
p.content{font-size:16px; color:#757575;}

.sub_etc_box > strong{display:block; font-size:22px; letter-spacing:-2px; color:#252525; margin:0 0 25px 0; font-weight:lighter}
.sub_etc_box p strong{letter-spacing:0;}



/* Media screen */

@media only screen and (max-width: 1299px) {

* {-webkit-text-size-adjust:none;}

#menu ul {width:100%;}
.sub_tab ul{width:100%;}
.menu_width ul li{width:19.85%;}
.menu_width ul li:first-child{border:0;}
.menu_width ul li:last-child{border:0;}
.menu_width_product ul li{width:12.3%;}
.menu_width_product ul li:first-child{border:0;}
/* .menu_width_product ul li:last-child{border:0;} */
.menu_width_notice ul li{width:33.1%;}
.menu_width_notice ul li:first-child{border:0;}
.menu_width_notice ul li:last-child{border:0;}
.menu_width_chart ul li{width:16.5%;}
.menu_width_chart ul li:first-child{width:16.5%; border:0;}
.menu_width_chart ul li:last-child{width:16.5%; border:0;}
.sub_tab .home {margin:0 0 0 60px;}

#menu .on {border-bottom:1px solid #e3e3e3;}

#sub{width:92%; padding:0 4%; margin:0;}
.sub_01{width:92%; padding:0 4%; margin:0;}
.sub_title{width:100%; margin:50px 0 0 0;}
.sub_01 p{font-size:18px; letter-spacing:-1px;}
.sub_01 span{font-size:14px; letter-spacing:0px; line-height:25px;}
.sub_title p{font-size:27px; letter-spacing:-2px;}
.sub_title_line{margin:20px 0 40px 0;}
.sub_title span.sub_title_detail_big{font-size:20px; line-height:28px;}
.sub_title span.sub_title_detail_small{font-size:14px;}

.sub_title_support{width:92%; padding:0 4%; margin:50px 0 0 0;}
.sub_title_support p{font-size:27px; letter-spacing:-2px;}
.sub_title_support .sub_title_line{margin:20px 0 40px 0;}

.sub_title_board{width:92%; padding:0 4%; margin:50px 0 0 0;}
.sub_title_board p{font-size:27px; letter-spacing:-2px;}
.sub_title_board .sub_title_line{margin:20px 0 40px 0;}

.web_sub_title{display:none;}
.mobile_sub_title{display:block; margin:50px auto 0; overflow:hidden;}
.mobile_sub_title p{font-size:27px; letter-spacing:-2px; font-weight:bold; color:#000000; margin:0 0 35px 0;}
.mobile_sub_title span{font-size:20px; line-height:30px; letter-spacing:-1px; color:#000000; margin:0 0 40px 0;}
.mobile_sub_title span:last-child{font-size:14.5px; margin:40px 0; display:block; letter-spacing:0px; line-height:25px; opacity:0.7}

.menu_width_career ul li{width:24.8%;}
.menu_width_career ul li:first-child{border:0;}
.menu_width_career ul li:last-child{border:0;}

.web_about{height:650px;}

.sub_01_01_about{width:100%; position:relative; overflow:hidden; margin:0 0 50px 0;}
.sub_01_01_about .sub_01_01_about_txt span{display:block; font-size:16px; line-height:29px; letter-spacing:-0.5px; margin:0px 0 0 0;}
.sub_01_01_about_txt p{font-size:20px; margin:40px 0 0 0; letter-spacing:-1px;}
.sub_01_01_about_con{width:92%; height:820px; background:url('../../sub/img/sub_01_01_bg.jpg') right 50% bottom no-repeat; margin:0 auto; 
background-size:1700px 798px;}
.sub_01_01_about span.mobile_sub_01_01_about_txt{display:none;}
.sub_01_01_about span.mobile_sub_01_01_about_txt_02{display:none;}

.sub_01_02_section_01_box{padding:4.5% 0;}
.sub_01_02_section_01_box p{font-size:17px; margin:5px 0 0 0; letter-spacing:0;}

.sub_01_02_section_02_box{padding:0 0 17px 0;}
.sub_01_02_section_02_box span{font-size:17px; color:#000000; letter-spacing:0; text-align:center; display:block; margin:17px 0 0 0; font-weight:400;}

.sub_01_02_rules{overflow:hidden; margin:0 0 60px 0;}
.sub_01_02_rules_box{width:24.25%; height:auto; background:#7ab065; padding:4% 0; border-radius:0; float:left; margin-right:1%;}
.sub_01_02_rules_box:last-child{margin-right:0; border-right:0;}
.sub_01_02_rules_box img{margin:0 auto 10px; width:50px;}
.sub_01_02_rules_box p{font-size:17px; letter-spacing:-1px; color:#ffffff;}
.sub_01_02_rules_box span{display:block; font-size:14px; line-height:23px; color:#ffffff; text-align:center;}
.sub_01_02_rules_box_span{display:block; width:100%; text-align:center;}
.sub_01_02_rules_box_span_01{display:block; width:100%;}
.sub_01_02_rules_box:nth-child(2){background:#57886e;}
.sub_01_02_rules_box:last-child{background:#41a672; margin-right:0;}
.sub_01_02_rules_box > span > img{display:none;}
.sub_01_02_rules_box > img{display:block;}

.sub_01_03_section_01{display:none;}
.mobile_sub_01_03_section_01{overflow:hidden; display:block; width:100%; margin:20px 0 -20px 0;}
.mobile_sub_01_03_section_01_box{width:32%; height:170px; float:left; margin:0px 1% 0 0;}
.mobile_sub_01_03_section_01_box img{display:block; margin:0 auto 15px;}
.mobile_sub_01_03_section_01_box span{font-size:14px; display:block; width:75%; text-align:center; margin:0 auto; line-height:24px;}

.sub_01_03_section_02{width:100%; overflow:hidden; background-image:none;}
.sub_01_03_section_02_box{width:33.3%; float:left; height:270px; background:#71aa5b;}
.sub_01_03_section_02_box:nth-child(2){background:#41a672;}
.sub_01_03_section_02_box:last-child{background:#57886e;}
.sub_01_03_section_02_box img{width:45px; display:block; margin:30px auto 10px;}
.sub_01_03_section_02_box span{display:none;}
.sub_01_03_section_02_box p{display:block; text-align:center; display:block; color:#ffffff; font-size:14px; letter-spacing:0px; line-height:24px;
width:70%; margin:0 auto; font-weight:300;}
.sub_01_03_section_03_title{background-position:center}

.sub_01_03_section_03_title p{text-align:center; color:#ffffff; font-weight:900; letter-spacing:1px; font-size:30px; line-height:20px; margin:5px 0 7px 0;}
.sub_01_03_section_03_title span{display:block; text-align:center; color:#ededed; font-size:15px; text-transform:uppercase; letter-spacing:1.5px;}

.sub_01_03_section_03_box_txt_detail img{width:90px;}
.sub_01_03_section_03_box_txt_detail p{font-size:16px; margin:10px 0 5px 0;}
.sub_01_03_section_03_box_txt_detail span{display:none;}
.sub_01_03_section_03_box_txt_detail span.sub_01_03_section_03_mobile{display:block; width:89%; margin:0 auto; font-size:13px;}

.mobile_sub_01_03_section_03_box{display:block;}
.web_sub_01_03_section_03_box{display:none;}

.sub_01_03_section_03_photo_box{display:none;}
.sub_01_03_section_03_box_photo_detail{width:50%; float:left; border:0px solid #ff9999;}
.sub_01_03_section_03_box_photo_detail:last-child{float:right;}
.sub_01_03_section_03_box_photo_detail img{display:block; margin:0 auto; margin:0; padding:0;}
.sub_01_03_section_03_box_photo_detail p{text-align:center; margin:20px 0 5px 0; font-size:17px;}
.sub_01_03_section_03_box_photo_detail span{display:block; text-align:center; font-size:15px; letter-spacing:0px; line-height:24px;}

.sub_01_03_section_03_photo_box{display:block; width:100%; height:254px; background-image:url('../../sub/img/sub_01_03_section_03_box_photo_detail_01.jpg'); 
background-position:center}
.sub_01_03_section_03_box_photo_detail img{display:none;}
.sub_01_03_section_03_box_photo_detail:last-child .sub_01_03_section_03_photo_box
{background-image:url('../../sub/img/sub_01_03_section_03_box_photo_detail_02.jpg'); background-position:center}
.sub_01_03_section_03_box_photo_detail{width:49.4%; float:left; border:0px solid #ff9999;}
.sub_01_03_section_03_photo_box_01{display:block; width:98.5%; height:254px; background-image:url('../../sub/img/sub_01_03_section_03_box_photo_detail_03.jpg');
background-position:center}
.sub_01_03_section_03_photo_box_02{display:block; width:98.5%; height:254px; background-image:url('../../sub/img/sub_01_03_section_03_box_photo_detail_04.jpg');
background-position:center}
.sub_01_03_section_03_box_photo span{display:none;}
.sub_01_03_section_03_box_photo .sub_01_03_section_03_photo_mobile{display:block; font-size:13px;}
.sub_01_03_section_03_box_photo_detail span{font-size:14px; letter-spacing:0px; width:90%; margin:0 auto;}

.sub_01_03_respect{width:100%; overflow:hidden; margin:50px 0 0 0;}
.sub_01_03_respect:last-child{margin:1.4% 0 0 0;}
.sub_01_03_respect_detail{width:49.2%; height:265px; float:left; margin:0; padding:1.4% 0;}
.sub_01_03_respect_detail span{display:none;}
.sub_01_03_respect .sub_01_03_respect_mobile{width:80%; display:block; font-size:13.5px; margin:0 auto;}

.sub_01_03_rules{display:none;}
.mobile_sub_01_03_rules{display:block;}

.sub_01_03_rules_box{width:33.3%; height:250px; float:left; padding:0; margin:0;}
.sub_01_03_rules_box:nth-child(2){background:#4daa7b;}
.sub_01_03_rules_box:last-child{background:#57886e;}
.sub_01_03_rules_box img{width:65px; margin:50px auto -7px}
.sub_01_03_rules_box span{font-size:12.5px; letter-spacing:0px; text-align:center; display:block; width:84%; margin:0 auto; line-height:24px;}

.sub_01_03_rules .mobile_sub_01_03_rules_box_photo{display:block;}

.sub_01_03_section_04{width:100%; margin:0 auto 50px;}
.sub_01_03_section_04_box{width:32.27%; float:left; margin:0 1.2% 0 0;}
.sub_01_03_section_04_box:last-child{margin-right:0;}
.sub_01_03_section_04_box img{display:none;}
.sub_01_03_section_04_photo{display:block; width:100%; height:257px; background-image:url('../../sub/img/sub_01_03_section_04_01.jpg');}
.sub_01_03_section_04_box:nth-child(2) .sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_02.jpg');}
.sub_01_03_section_04_box:last-child .sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_03.jpg');}
.sub_01_03_section_04_box p{font-size:16px; padding:12px 0;}

.sub_history_title p{font-size:25px; letter-spacing:1px; font-weight:900; color:#4c4c4c; text-align:center;}
.sub_history_title p strong{font-size:25px; letter-spacing:1px; font-weight:900; color:#333333; padding:0 20px 0 0;}
.sub_history_txt p{font-size:22px; letter-spacing:0px; font-weight:900; margin:50px 0 20px 0;}
.sub_history_txt span{display:block; line-height:30px; font-weight:400; color:#757575;}

.sub_history_txt_container_2010{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_04.jpg'); 
background-repeat:no-repeat; background-position:right top -32px; }
.sub_history_txt_container_2000{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_03.jpg'); 
background-repeat:no-repeat; background-position:right top -32px; }
.sub_history_txt_container_1990{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_02.jpg'); 
background-repeat:no-repeat; background-position:right top -32px; height:800px;}
.sub_history_txt_container_1980{width:100%; height:100%; background-image:url('../../sub/img/sub_01_04_history_01.jpg'); 
background-repeat:no-repeat; background-position:right top -32px; height:870px;}

.sub_01_05_content{overflow:hidden; border-bottom:1px dashed #dddddd; padding:0 0 30px 0;}
.sub_01_05_content_margin{margin:10px 0 0 0;}
.sub_01_05_map iframe{clear:both; width:100%; height:350px; margin:0 0 2% 0; overflow:hidden;}
.sub_01_05_map img{display:none;}
.sub_01_05_map_mobile_box{overflow:hidden;}
.sub_01_05_map_photo_full{float:left; width:49.5%; height:380px;}
.sub_01_05_map_photo_full_01{background:url('../../sub/img/sub_01_05_map_01.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_full_02{background:url('../../sub/img/sub_01_05_map_02.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_full_03{background:url('../../sub/img/sub_01_05_map_03.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_full_04{background:url('../../sub/img/sub_01_05_map_04.jpg'); background-size:cover; background-position:center;}
.sub_01_05_map_photo_full_05{background:url('../../sub/img/sub_01_05_map_05.jpg'); background-size:cover; background-position:left;}
.sub_01_05_map_photo_full_06{background:url('../../sub/img/sub_01_05_map_06.jpg'); background-size:cover; background-position:left;}
.sub_01_05_map_photo_full_07{background:url('../../sub/img/sub_01_05_map_07.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_full_08{background:url('../../sub/img/sub_01_05_map_08.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_full_09{background:url('../../sub/img/sub_01_05_map_09.jpg'); background-size:cover; background-position:center;}
.sub_01_05_map_photo_full_10{background:url('../../sub/img/sub_01_05_map_10.jpg'); background-size:cover; background-position:center;}
.sub_01_05_map_photo_full_11{background:url('../../sub/img/sub_01_05_map_11.jpg'); background-size:cover; background-position:center;}
.sub_01_05_map_photo_full_12{background:url('../../sub/img/sub_01_05_map_12.jpg'); background-size:cover; background-position:center;}

.sub_01_05_map_txt{width:49.5%; height:380px; float:right; background:#f6f6f6; padding:0; border:0;}
.sub_01_05_map_txt_title .sub_title_line{width:20px; margin:20px auto 12px;}
.sub_01_05_content:last-child .sub_01_05_map_photo_full{height:405px;}
.sub_01_05_content:last-child .sub_01_05_map_txt{padding:0; height:405px;}
.sub_01_05_content:last-child{border:0; margin:0 0 50px 0;}

.sub_01_05_map_txt_title img{width:50px; margin:45px auto 10px;}
.sub_01_05_map_txt_title p{font-size:20px;}
.sub_01_05_map_txt_title span{letter-spacing:1px; color:#757575; line-height:20px; font-weight:300;}

.sub_01_05_map_txt_detail p{font-size:17px; margin:0;}
.sub_01_05_map_txt_detail span{width:80%; display:block; text-align:center; font-size:14px; letter-spacing:0; line-height:24px; margin:0 auto;}
.sub_01_05_map_txt_detail span strong{display:block; margin:0 auto 10px;}
.sub_01_05_map_txt_detail span:last-child strong{display:inline-block;}

.sub_03_01_tech img{display:block; margin:1% auto 0;}
.sub_03_01_tech{width:100%; height:auto; background-image:none; overflow:hidden;}
.sub_03_01_tech_box{width:25%; padding:50px 0; background:#7ab065;}
.sub_03_01_tech_box:nth-child(2){background:#4daa7b;}
.sub_03_01_tech_box:last-child{background:#57886e;}
.sub_03_01_tech p{font-size:16px;}
.sub_03_01_tech span{font-size:13.5px; line-height:23px;}

.sub_03_01_tech_chart{width:100%; margin:40px 0 0 0;}
.sub_03_01_tech_chart table td{padding:10px 15px; text-align:left; font-size:13px; line-height:26px;}
.sub_03_01_tech_chart table td:first-child{font-size:14px;}
.sub_03_01_tech_chart table td:last-child{border-right:0;}

.sub_03_01_study{display:none;}
.mobile_sub_03_01_study{display:block; width:100%; margin:0; overflow:hidden;}
.mobile_sub_03_01_study > .sub_03_01_study_txt{width:24%; height:178px; border:1px solid #dddddd; float:left; padding:40px 0 0 0; margin:0 0.9% 0 0}
.mobile_sub_03_01_study > .sub_03_01_study_txt:last-child{margin:0;}
.sub_03_01_study_txt p{text-align:center; color:#000000; font-size:15px; margin:12px 0 5px 0;}
.sub_03_01_study_txt span{text-align:center; color:#555555; width:88%; margin:0 auto; font-size:13px; line-height:22px;}

.sub_03_01_roadmap{display:none;}
.mobile_sub_03_01_roadmap{display:block;}
.mobile_sub_03_01_roadmap img{display:block; margin:10px auto;}
.mobile_sub_03_01_roadmap p{text-align:center; font-size:17px; color:#ffffff; font-weight:600;}
.mobile_sub_03_01_roadmap span{width:100%; text-align:center; display:block; color:#ffffff; line-height:23px;}
.sub_03_01_roadmap_box{width:24%; height:220px; margin:0 1% 80px 0; padding:30px 0 0 0; background:url('../../sub/img/sub_03_01_roadmap_00.jpg')}
.sub_03_01_roadmap_box:nth-child(2){background:url('../../sub/img/sub_03_01_roadmap_07.jpg')}
.sub_03_01_roadmap_box:nth-child(3){background:url('../../sub/img/sub_03_01_roadmap_06.jpg')}
.sub_03_01_roadmap_box:first-child{margin:0 1% 0 0;}
.sub_03_01_roadmap_box:last-child{margin:0; background:url('../../sub/img/sub_03_01_roadmap_05.jpg')}

.sub_03_02_research{height:200px; margin:60px 0 0 0;}
.sub_03_02_research_box img{width:85px;}
.sub_03_02_research_point img{width:40%; margin:20px auto; padding:0 0 20px 0;}
.sub_03_02_various_01 ul{width:20%; height:100px; border:0; padding:10px 0;}
.sub_03_02_various_01 ul li{height:auto;}
.sub_03_02_various_02 ul{width:16.6%; border:0; height:100px; margin:0 0 70px 0; padding:10px 0;}
.sub_03_02_research_box p{font-size:18px; color:#000000; text-align:center; margin:10px 0 0px 0;}
.sub_03_02_research_box span{letter-spacing:0; line-height:22px;}

.sub_03_03_system{display:none;}
.mobile_sub_03_03_system{width:100%; display:block;}
.mobile_sub_03_03_system_box{float:left; width:20%; height:225px; padding:40px 2.5% 0 2.5%; background:#8fb481; margin:0 0 40px 0;}
.mobile_sub_03_03_system_box:nth-child(2){background:#7ab065;}
.mobile_sub_03_03_system_box:nth-child(3){background:#41a672;}
.mobile_sub_03_03_system_box:last-child{background:#57886e;}
.mobile_sub_03_03_system_box img{display:block; margin:0 auto 10px;}
.mobile_sub_03_03_system_box p{font-size:17.5px; color:#ffffff; opacity:0.9; letter-spacing:-1px; font-weight:600; text-align:center; 
margin:12px 0 0 0; line-height:20px; display:block;}
.mobile_sub_03_03_system_box p:nth-child(3){font-size:17px; font-weight:600; text-transform:uppercase; letter-spacing:0; margin:4px 0 7px 0; letter-spacing:0px;}
.mobile_sub_03_03_system_box span{display:block; text-align:center; font-size:13.4px; color:#ffffff; line-height:21px; margin:15px 0 0 0;}

.sub_03_03_company{height:725px; margin:0 0 0 0;}
.sub_03_03_company_box{width:24%; height:330px; margin:0 1.039% 0 0;}
.sub_03_03_company_box:last-child{margin:0 0 0 0;}
.sub_03_03_company_box p img{width:45px; padding:10px 0 0 0;}
.sub_03_03_company_title p{font-size:16px; letter-spacing:-1px; line-height:22px; margin:20px 0 0 0;}
.sub_03_03_company_title span{font-size:15px; letter-spacing:0;}

.sub_03_04_process{overflow:hidden; margin:0 0 0 0;}

.sub_03_04_process_box span{display:none;}
.sub_03_04_process_box span.sub_03_04_process_box_txt{display:block; width:80%; margin:0 auto;}
.sub_03_04_process_box p{width:80%; font-size:15px; letter-spacing:0px; margin:0 auto 10px; line-height:25px;}
.sub_03_04_process_box span{font-size:14px; letter-spacing:0px; line-height:24px;}

.sub_03_04_process_plan{width:100%; height:260px; background:none;}
.sub_03_04_process_plan_box{width:20%; height:260px; float:left; padding:50px 2.5% 0 2.5%;}
.sub_03_04_process_plan_box strong{color:#000000; font-size:18px; font-weight:900;}
.sub_03_04_process_plan_box p{opacity:0.8; font-size:15px; letter-spacing:0px; font-weight:500; line-height:15px;}
.sub_03_04_process_plan_box span{display:block; text-align:center; width:80%; text-align:center; margin:10px auto 0; font-size:13.5px; 
letter-spacing:0px; line-height:22px;}

.sub_03_05_process_plan .sub_03_04_process_plan_box{height:300px;}
.sub_03_05_process_plan .sub_03_04_process_plan_box span{margin:10px auto; text-align:center;} 
.sub_03_05_process_plan .sub_03_04_process_plan_box:first-child span{margin:15px auto 0; text-align:center;} 

.sub_04_01_stock_01 table{width:100%;}
.sub_04_01_stock_02 table{width:100%;}

.krxStock{margin:0 0 70px 0}
#sub table.krxTable_04_02{margin:20px 0 50px 0;}
ul.krxUl{margin:0 0px 10px 0px; padding:0px; border-bottom:1px solid #dddddd;}
div.krxDiv{margin-top:-30px;}

.sub_05_01_values{display:none}
.mobile_sub_05_01_values{display:block; overflow:hidden; margin:0 0 50px 0;}
.mobile_sub_05_01_values_box{width:25%; height:200px; background:#7ab065; float:left; padding:30px 0 0 0;}
.mobile_sub_05_01_values_box:nth-child(2){background:#4daa7b;}
.mobile_sub_05_01_values_box:nth-child(4){background:#57886e;}
.mobile_sub_05_01_values_box img{display:block; margin:0 auto 2px;}
.mobile_sub_05_01_values_box strong{display:block; text-align:center; font-size:18px; letter-spacing:1px; font-weight:600; color:#ffffff;}
.mobile_sub_05_01_values_box p{text-align:center; font-size:14px; letter-spacing:0px; color:#ffffff; font-weight:500; opacity:0.9; line-height:17px;}
.mobile_sub_05_01_values_box span{display:block; text-align:center; font-size:13px; letter-spacing:-0px; width:85%; margin:10px auto 0;
line-height:20px; color:#ffffff; opacity:0.7}
.mobile_sub_05_01_values_box_title{display:none}

.sub_05_02_edu{margin:0 0 60px 0;}
.sub_05_02_edu span{display:inline-block; margin:0 auto;}

.sub_05_02_content table{width:100%; margin:60px 0 75px 0;}
p.mobile_sub_05_02_edu img{display:none;}
.sub_05_02_edu > span{float:right; margin:0 0 10px 0; padding:0;}

.sub_05_03_edu{width:100%; margin:0 auto 60px;}
.sub_05_03_edu_box p{font-size:17px;}
.sub_05_03_edu_box span{font-size:12px; line-height:21px;}

#tab4{margin:0 0 70px 0;}
#tab5{margin:0 0 70px 0;}
#tab6{margin:0 0 70px 0;}

.sub_05_04_tab li {float:left; width:33.255%; height:50px; font-size:17px; background-color:#ffffff; letter-spacing:-1px; 
border-right:1px solid #ededed; text-align:center;}
.sub_05_04_tab li span{font-size:16px; letter-spacing:0px; margin:0 0 0 7px;}
.sub_05_04_new_title p{display:block; text-align:center; font-size:16px; font-weight:600; color:#424242; letter-spacing:0px;}
.sub_05_04_new_txt span{font-size:15px; display:block; text-align:center;}

.tab_emp_con_box{height:280px; border-bottom:1px solid #ededed;}
.tab_emp_con_box > img{display:none;}

.sub_tab_emp_new{width:15.4%; margin:0 0.3%;}
.sub_tab_emp_new:nth-child(3) span{width:100%;}
.sub_tab_emp_new:nth-child(5){width:16.5%;}
.sub_tab_emp_new:nth-child(7){width:16.5%;}
.sub_tab_emp_new img{width:70px;}
.sub_tab_emp_new p{text-align:center; font-size:17px;}
.sub_tab_emp_new span{width:90%; text-align:center;}

.tab_emp_con_box .web_tab_emp_txt{display:none;}

.sub_tab_emp_new:nth-child(3) .web_tab_emp_txt{display:none;}
.sub_tab_emp_new:nth-child(7) .web_tab_emp_txt{display:none;}
.sub_tab_emp_new:nth-child(3) .mobile_tab_emp_txt{display:block; width:100%;}
.sub_tab_emp_new:nth-child(7) .mobile_tab_emp_txt{display:block; width:100%;}

.sub_tab_emp_new .mobile_tab_emp_txt{display:block;}
.sub_tab_emp_career .mobile_tab_emp_txt{display:block;}
.sub_tab_emp_career:nth-child(5) .mobile_tab_emp_txt{display:block;}

.sub_tab_emp_career{width:20%;}
.sub_tab_emp_career img{width:70px;}
.sub_tab_emp_career p{text-align:center; font-size:17px;}
.sub_tab_emp_career span{width:90%; text-align:center;}
.sub_tab_emp_career:nth-child(5) .web_tab_emp_txt{display:none;}
.sub_tab_emp_career:nth-child(5) .mobile_tab_emp_txt{width:90%;}

.sub_tab_emp_post{width:22.5%;}
.sub_tab_emp_post:first-child{margin:0 0 0 5%;}
.sub_tab_emp_post img{width:70px;}
.sub_tab_emp_post p{text-align:center; font-size:17px;}
.sub_tab_emp_post:first-child span{width:100%;}
.sub_tab_emp_post span{width:100%; text-align:center}

.sub_etc_box{padding:0 0 30px 0;}
.sub_etc_box_last{padding:0 0 60px 0;}
.sub_etc_box_email{padding:25px 0 60px 0;}
.sub_etc_box p span{font-size:15px; line-height:25px; margin:0;}
p.subject{font-size:16px;}
p.content{font-size:15px;}

.sub_etc_box > strong{font-size:20px;}
}


@media only screen and (max-width: 1020px) {

.sub_01_03_rules_box{width:33.3%; height:270px; float:left; padding:0; margin:0;}
.sub_01_03_rules_box img{width:65px; margin:50px auto -7px}
.sub_01_03_rules_box span{font-size:13px; letter-spacing:0px; text-align:center; display:block; width:80%; margin:0 auto; line-height:24px;}

.sub_history_txt_container_2010{background-position:center top -40px; background-image:url('../../sub/img/sub_01_04_history_05.jpg');}
.sub_history_txt_container_2000{background-position:center top -32px; background-image:url('../../sub/img/sub_01_04_history_06.jpg');}
.sub_history_txt_container_1990{background-position:center top -32px; background-image:url('../../sub/img/sub_01_04_history_07.jpg'); height:1550px;}
.sub_history_txt_container_1980{background-position:center top -32px; background-image:url('../../sub/img/sub_01_04_history_08.jpg'); height:1470px; 
clear:both; overflow:hidden;}

.sub_01_03_section_02_box{height:195px;}
.sub_01_03_section_02_box p{font-size:14px; letter-spacing:0px; width:85.7%;}

.sub_01_03_section_03_box_txt_detail span.sub_01_03_section_03_mobile{display:block; width:89%; margin:0 auto; font-size:12px; line-height:24px;}

.sub_history_title{margin:80px 0 55px 0;}
.sub_history_title p{font-size:22px; letter-spacing:1px; color:#4c4c4c; text-align:center;}
.sub_history_title p strong{letter-spacing:1px;}

.sub_history_txt:nth-child(2){padding:520px 0 0 0;}
.sub_history_txt p{margin:40px 0 20px 0; text-align:center;}
.sub_history_txt span{text-align:center;}
.sub_history_txt span strong{display:block; margin:8px 0 0 0; font-size:17px;}

.mobile_sub_03_01_roadmap span{width:100%; text-align:center; display:block; color:#ffffff; line-height:22px; font-size:13px;}

.mobile_sub_03_03_system_box{height:245px;}
.mobile_sub_03_03_system_box span{font-size:13.4px;}

.sub_03_04_process_box{width:49.2%;} 
.sub_03_04_process_box p{font-size:15px; width:81%; margin:0 auto 10px; line-height:25px;}
.sub_03_04_process_box span.sub_03_04_process_box_txt{display:block; width:94%; margin:0 auto; font-size:13.2px; line-height:22px;}

.mobile_sub_05_01_values_box{height:220px;}
.mobile_sub_05_01_values_box p{font-size:15px; width:80%; margin:0 auto; line-height:21px;}

.sub_05_03_edu{width:100%;}
.sub_05_03_edu_box{width:50%; height:231px; float:left;}
.sub_05_03_edu_box img{display:block; margin:42px auto 0;}
.sub_05_03_edu_box p{font-size:17.5px; letter-spacing:-1px; text-align:center; font-weight:600; margin:10px 0;}
.sub_05_03_edu_box span{display:block; font-size:14px; letter-spacing:0px; text-align:center; line-height:22px;}

.sub_05_03_edu{width:100%;}
.sub_05_03_edu_box:first-child{background:#7ab065;}
.sub_05_03_edu_box:first-child p{color:#ffffff;}
.sub_05_03_edu_box:first-child span{color:#ffffff;}
.sub_05_03_edu_box:nth-child(3){background:#ffffff;}
.sub_05_03_edu_box:nth-child(4){background:#f5f5f5;}
.sub_05_03_edu_box:nth-child(5){background:#f5f5f5;}
.sub_05_03_edu_box:nth-child(6){background:#ffffff;}
.sub_05_03_edu_box:nth-child(12){background:#f5f5f5;}
.sub_05_03_edu_box:last-child{background:#f5f5f5;}

.tab_emp_con_box{height:155px;}
.sub_tab_emp_new{width:16.5%; float:left; margin:0;}
.sub_tab_emp_new img{width:65px;}
.sub_tab_emp_new p{font-size:16px;}
.sub_tab_emp_new span{display:none;}
.sub_tab_emp_new:nth-child(3) span{display:none;}
.sub_tab_emp_new:nth-child(7) span{display:none;}
.sub_tab_emp_new:nth-child(5){width:16%;}

.sub_tab_emp_career{width:20%;}
.sub_tab_emp_career img{width:65px;}
.sub_tab_emp_career p{font-size:16px;}
.sub_tab_emp_career span{display:none;}
.sub_tab_emp_career:nth-child(5) span{display:none;}

.sub_tab_emp_post{width:20%; float:left; border:0px solid #ff9999;}
.sub_tab_emp_post:first-child{margin:0 0 0 10%;}
.sub_tab_emp_post img{width:65px;}
.sub_tab_emp_post p{font-size:16px;}
.sub_tab_emp_post:first-child span{display:none;}
.sub_tab_emp_post span{display:none;}

.sub_tab_emp_new:nth-child(3) .web_tab_emp_txt{display:none;}
.sub_tab_emp_new:nth-child(7) .web_tab_emp_txt{display:none;}
.sub_tab_emp_new:nth-child(3) .mobile_tab_emp_txt{display:none; width:100%;}
.sub_tab_emp_new:nth-child(7) .mobile_tab_emp_txt{display:none; width:100%;}

.sub_tab_emp_new .mobile_tab_emp_txt{display:none;}
.sub_tab_emp_career .mobile_tab_emp_txt{display:none;}
.sub_tab_emp_career:nth-child(5) .mobile_tab_emp_txt{display:none;}

}


@media only screen and (max-width: 980px) {
nav {width:100%; position:relative;}
.menu-item{padding:0;}
.menu-item ul{display:none;}
.menu-item h4 a {display:block; text-align:left; margin:0 0 0 0; color:#555555; font-size:16px; text-align:left;}
.menu-item h4 img{display:inline-block; margin:0 2.5% 0 2.5%; width:36px;}
.menu-item h4 a span{display:inline-block; text-transform:uppercase; font-size:14px;}

#sf_h {height:70px;}
.sub_tab .menu {width:58px; text-align:center; color:#fff; padding-top:0px;}
.sub_tab .mobile_menu{width:110px; text-align:center; color:#fff; padding-top:0px;}
.sub_tab .menu li{position:relative; top:10px; vertical-align:middle; display:block;}
nav ul li:hover > ul {display: none;}

.sub_01_01_about_con{width:92%; height:auto; background:url('../../sub/img/mobile_sub_01_01_bg_02.jpg') no-repeat right 2% bottom; 
margin:0 auto; padding:0 0 500px 0;}

.sub_01_01_about .sub_01_01_about_txt span{display:none;}
.sub_01_01_about span.mobile_sub_01_01_about_txt{display:none;}
.sub_01_01_about span.mobile_sub_01_01_about_txt_02{display:block; line-height:26px; font-size:15px; width:98%; word-break:break-all;}

.sub_01_02_section_01_box{padding:5% 0; float:left;}
.sub_01_02_section_01_box p{font-size:15.5px; letter-spacing:0px;}
.sub_01_02_section_01_box img{width:50px;}

.sub_01_02_section_02_box span{font-weight:400;}

.sub_01_02_rules_box p{margin:7px 0 0 0; font-weight:400; font-size:15px; letter-spacing:0;}
.sub_01_02_rules_box span{font-size:13px; line-height:22px;}
.sub_01_02_rules_box > img{width:45px; margin:0 auto 7px;}
.sub_01_02_rules_box_span{margin:0;}
.sub_01_02_rules_box_span_01{margin:0;}

.mobile_sub_01_03_section_01_box span{font-size:12px; width:80%; line-height:22px;}

.sub_01_03_section_02{height:200px;}
.sub_01_03_section_02_box{height:200px; padding:10px 0;}
.sub_01_03_section_02_box p{font-size:13px; width:81%; line-height:23px; font-weight:400;}

.sub_01_03_section_03_box{margin:40px 0 0 0;}
.sub_01_03_section_03_box > span{font-weight:400;}

.sub_01_03_respect_detail{height:250px;}
.sub_01_03_respect_detail img{margin:34px auto 0;}
.sub_01_03_respect_detail p{margin:5px 0 0 0;}
.sub_01_03_respect .sub_01_03_respect_mobile{font-size:12.5px; width:87%; margin:0 auto; line-height:26px;}

.sub_01_03_rules_box img{margin:50px auto -9px;}
.sub_01_03_rules_box span{width:84%; font-size:12.5px; font-weight:400;}

.mobile_sub_01_03_section_03_detail{display:block;}
.web_sub_01_03_section_03_detail{display:none;}

.sub_01_05_content:last-child{border:0; margin:50px 0;}

.sub_01_05_map_photo{height:380px;}
.sub_01_05_map_txt{height:380px;}
.sub_01_05_map_txt_title .sub_title_line{display:none;}

.sub_01_05_map_txt_title img{width:50px; margin:45px auto 10px;}
.sub_01_05_map_txt_title span{font-size:13px; letter-spacing:1px; color:#757575; line-height:20px; font-weight:300; margin:0 auto 16px;}

.sub_01_05_map_txt_detail p{font-size:17px; margin:0;}
.sub_01_05_map_txt_detail span{width:82%;}
.sub_01_05_map_txt_detail span strong{display:block; margin:0 auto 10px;}
.sub_01_05_map_txt_detail span:last-child strong{display:block;}
.sub_01_05_map_txt_detail span:last-child strong b{display:none;}

.mobile_sub_03_01_study > .sub_03_01_study_txt{width:24%; height:180px; border:1px solid #dddddd; float:left; padding:25px 0 0 0; margin:0 0.9% 0 0}
.sub_03_01_study_txt p{text-align:center; color:#000000; font-size:14px; margin:10px 0 5px 0;}
.sub_03_01_study_txt span{text-align:center; color:#555555; width:75%; margin:0 auto; font-size:12px; line-height:20px;}

.sub_03_01_roadmap_box{padding:30px 0 0 0; height:205px;}
.mobile_sub_03_01_roadmap span{line-height:20px; font-size:12px;}

.sub_03_01_tech img{display:block; margin:1% auto 0;}
.sub_03_01_tech{width:100%; height:auto; background-image:none;}
.sub_03_01_tech_box{width:25%; margin-right:0%; padding:40px 0; background:#7ab065;}
.sub_03_01_tech_box:nth-child(2){background:#4daa7b; margin:0 0 0;}
.sub_03_01_tech_box:nth-child(3){background:#7ab065;}
.sub_03_01_tech_box:last-child{background:#57886e;}
.sub_03_01_tech p{margin:10px 0 4px 0;}
.sub_03_01_tech span{font-size:13px; line-height:20px;}

.sub_03_01_tech_chart{width:100%; margin:45px 0; overflow:hidden;}
.sub_03_01_tech_chart table{width:100%; clear:both}
.sub_03_01_tech_chart table:last-child{border-left:0;}
.sub_03_01_tech_chart table td{padding:10px 0; text-align:center; font-size:13.5px; line-height:26px;}
.sub_03_01_tech_chart table td:first-child{font-size:14px;}
.sub_03_01_tech_chart table td:last-child{border-right:0;}
.sub_03_01_tech_chart table:last-child tr{border-top:0px;}

.web_sub_03_01_tech_chart{display:none;}
.mobile_sub_03_01_tech_chart{display:block;}

.sub_03_02_research_box img{width:75px;}
.sub_03_02_various_01 img{width:50px; height:50px;}
.sub_03_02_various_02 img{width:50px; height:50px;}
.sub_03_02_various_02 ul{width:16.6%; border:0; height:100px; margin:0 0 70px 0; padding:10px 0;}

.sub_03_03_company_box{width:24%; height:340px; margin:0 0.99% 0 0;}

.sub_03_04_process_plan_box{width:25%; padding:50px 0 0 0;}
.sub_03_04_process_plan_box span{width:91%; text-align:center; margin:10px auto 0; font-size:13px; letter-spacing:0px; line-height:22.5px;}

.sub_03_05_process_plan .sub_03_04_process_plan_box span{font-size:12px; font-weight:400; line-height:22px;} 

#gpDisp{display:none;}

ul.krxUl > li img{width:25px; margin:0 4px 2px 0;}
ul.krxUl > li{font-size:13px;}
#sub table.krxTable_04_02_detail{margin:-30px 0 50px 0;}

.mobile_sub_05_01_values_box p{display:none}
.mobile_sub_05_01_values_box .mobile_sub_05_01_values_box_title{display:block; width:90%; margin:0 auto;}

.mobile_sub_05_01_values_box{width:49.5%; height:175px; background:#4daa7b; float:left; padding:29px 0;}
.mobile_sub_05_01_values_box:first-child{background:#8fb481; margin:0 1% 1% 0;}
.mobile_sub_05_01_values_box:nth-child(2){background:#7ab065;}
.mobile_sub_05_01_values_box:nth-child(3){margin:0 1% 0 0;}
.mobile_sub_05_01_values_box span{width:70%; font-size:13.5px;}
.mobile_sub_05_01_values_box_title{display:none}

.sub_05_02_edu{display:none;}
.mobile_sub_05_02_edu{display:block;}
.mobile_sub_05_02_edu table tr:first-child th:first-child{width:6.5%}
.mobile_sub_05_02_edu table tr td{font-size:14px; padding:11px 2%}
.mobile_sub_05_02_edu strong b{display:inline-block;}

.sub_05_04_tab li {width:33.24%;}
.sub_05_04_new_title img{width:45px;}

}


@media only screen and (max-width: 840px) {

.menu_width ul li{width:19.82%;}

.sub_01_02_section_01_box{padding:5% 0; float:left;}
.sub_01_02_section_01_box img{width:40px;}
.sub_01_02_section_01_box p{font-size:13.5px; letter-spacing:0px;}

.sub_01_02_section_02_box span{font-size:14.5px; margin:19px 0 0 0;}

.sub_01_02_rules{padding:0;}
.sub_01_02_rules_box p{font-size:16px; margin:5px 0 0 0;}
.sub_01_02_rules_box span{font-size:13.5px; line-height:23px;}
.sub_01_02_rules_box > img{width:45px;}
.sub_01_02_rules_box_span{margin:0;}
.sub_01_02_rules_box_span_01{margin:0;}


.sub_01_02_rules_box{height:205px; width:49%; background:#7ab065; margin:1.2% 1.2% 0 0; padding:0;}
.sub_01_02_rules_box_photo{display:block;}

.sub_01_02_rules_box:first-child{background:#8fb481;}
.sub_01_02_rules_box:nth-child(2){margin-right:0;}
.sub_01_02_rules_box:last-child{margin-right:0;}

.sub_01_02_rules_box_margin{margin-right:0;}
.sub_01_02_rules_box img{margin:40px auto 5px; width:45px;}
.sub_01_02_rules_box p{font-size:17px; letter-spacing:-1px; color:#ffffff; margin:0 0 2px 0;}
.sub_01_02_rules_box span{font-size:14.5px; line-height:23px; color:#ffffff;}

.mobile_sub_01_03_section_01_box{width:32%; height:170px; float:left; margin:0px 1% 0 0;}
.mobile_sub_01_03_section_01_box img{display:block; margin:0 auto 15px;}
.mobile_sub_01_03_section_01_box span{width:90%; line-height:23px;}

.sub_01_05_map iframe{clear:both; width:49%; height:350px; margin:0 0 2% 0; overflow:hidden;}
.sub_01_05_map_photo{height:380px;}

.sub_01_05_map_txt{width:100%; height:auto; padding:35px 0 30px 0;}
.sub_01_05_map_txt_title .sub_title_line{display:none;}
.sub_01_05_map_photo_full{display:none;}
.sub_01_05_map_photo_half{display:block; width:49%; height:350px;}
.sub_01_05_map_photo_half_01{background:url('../../sub/img/sub_01_05_map_01.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_half_02{background:url('../../sub/img/sub_01_05_map_02.jpg'); background-size:cover; background-position:left;}
.sub_01_05_map_photo_half_03{background:url('../../sub/img/sub_01_05_map_03.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_half_04{background:url('../../sub/img/sub_01_05_map_04.jpg'); background-size:cover; background-position:center;}
.sub_01_05_map_photo_half_05{background:url('../../sub/img/sub_01_05_map_05.jpg'); background-size:cover; background-position:left;}
.sub_01_05_map_photo_half_06{background:url('../../sub/img/sub_01_05_map_06.jpg'); background-size:cover; background-position:left;}
.sub_01_05_map_photo_half_07{background:url('../../sub/img/sub_01_05_map_07.jpg'); background-size:cover; background-position:center;}
.sub_01_05_map_photo_half_08{background:url('../../sub/img/sub_01_05_map_08.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_half_09{background:url('../../sub/img/sub_01_05_map_09.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_half_10{background:url('../../../sub/img/sub_01_05_map_10.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_half_11{background:url('../../../sub/img/sub_01_05_map_11.jpg'); background-size:cover; background-position:right;}
.sub_01_05_map_photo_half_12{background:url('../../../sub/img/sub_01_05_map_12.jpg'); background-size:cover; background-position:right;}

.sub_01_05_content:last-child .sub_01_05_map_photo_half{height:350px;}
.sub_01_05_content:last-child .sub_01_05_map_txt{padding:30px 0; height:auto;}
.sub_01_05_content:last-child{border:0; margin:50px 0;}

.sub_01_05_map_txt_title img{width:50px; margin:0 auto 10px;}
.sub_01_05_map_txt_title p{font-size:20px;}
.sub_01_05_map_txt_title span{font-size:13px; letter-spacing:1px; color:#757575; line-height:20px; font-weight:lighter; margin:0 auto 20px;}

.sub_01_05_map_txt_detail p{font-size:17px; margin:0;}
.sub_01_05_map_txt_detail span{width:82%; display:block; text-align:center; font-size:14px; letter-spacing:0px; line-height:24px; margin:0 auto;}
.sub_01_05_map_txt_detail span strong{display:inline-block; margin:0 auto 10px;}
.sub_01_05_map_txt_detail span:last-child strong{display:inline-block;}
.sub_01_05_map_txt_detail span:last-child strong b{display:inline-block;}

.sub_01_03_section_03_title{padding:55px 0 50px 0;}
.sub_01_03_section_03_title_line{margin:0 auto 10px;}
.sub_01_03_section_03_title img{margin:0 auto 20px;}
.sub_01_03_section_03_title p{font-size:28px;}

.sub_01_03_respect .sub_01_03_respect_mobile{font-size:12px; width:80%; margin:0 auto; line-height:26px;}
.sub_01_03_respect_detail{height:280px;}
.sub_01_03_respect_detail p{margin:7px 0 4px 0;}

.sub_01_03_section_03_box_txt_detail img{width:80px;}
.sub_01_03_section_03_box_txt_detail span.sub_01_03_section_03_mobile{width:90%; font-size:12px; line-height:24px;}

.mobile_sub_01_03_rules{background:#f6f6f6;}
.sub_01_03_rules_box{width:50%; height:250px;}
.sub_01_03_rules_box:last-child{float:right;}
.sub_01_03_rules_box span{width:85%;}

.sub_01_03_section_04{margin:0 auto;}
.sub_01_03_section_04_box{width:100%; clear:both; margin:0 1.2% 4% 0;}
.sub_01_03_section_04_box:last-child{margin:0 0 10% 0;}
.sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_04.jpg');}
.sub_01_03_section_04_box:nth-child(2) .sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_05.jpg');}
.sub_01_03_section_04_box:last-child .sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_06.jpg');}



.sub_03_01_tech_box{width:49.2%; padding:4.2% 0 3.8% 0; background:#4daa7b; margin-right:1.5%;}
.sub_03_01_tech_box:nth-child(2){margin:0 0 1.5% 0; background:#7ab065;}
.sub_03_01_tech_box:nth-child(3){background:#7ab065;}
.sub_03_01_tech_box:last-child{margin:0 0 1.5% 0;}
.sub_03_01_tech_box img{width:48px;}
.sub_03_01_tech_box p{font-size:16px; font-weight:500; margin:7px 0 2px 0;}
.sub_03_01_tech span{font-size:13px; line-height:22px;}

.mobile_sub_03_01_study > .sub_03_01_study_txt{width:49%; height:170px; padding:4% 0 0 0; margin:0 1% 1% 0}
.mobile_sub_03_01_study > .sub_03_01_study_txt:nth-child(2){margin:0;}
.mobile_sub_03_01_study > .sub_03_01_study_txt:last-child{margin:0;}
.sub_03_01_study_txt p{font-size:16px;}
.sub_03_01_study_txt span{width:72%; margin:0 auto;}

.mobile_sub_03_01_roadmap{height:545px;}
.sub_03_01_roadmap_box{width:49%; height:220px; margin:0 1% 1% 0; padding:20px 0 0 0; background:url('../../sub/img/sub_03_01_roadmap_08.jpg')}
.sub_03_01_roadmap_box:nth-child(2){background:url('../../sub/img/sub_03_01_roadmap_07.jpg'); margin:0 0 1% 0;}
.sub_03_01_roadmap_box:nth-child(3){background:url('../../sub/img/sub_03_01_roadmap_06.jpg')}
.sub_03_01_roadmap_box:last-child{margin:0; background:url('../../sub/img/sub_03_01_roadmap_05.jpg')}

.sub_03_01_roadmap_box{padding:25px 0 0 0; height:205px;}
.mobile_sub_03_01_roadmap span{line-height:22px; font-size:13px;}

.sub_03_02_research_box p{font-size:16px;}
.sub_03_02_research_box span{font-size:13px; letter-spacing:0;}

.mobile_sub_03_03_system{margin:0 0 570px 0;}
.mobile_sub_03_03_system_box{float:left; width:45%; height:215px; margin:0 0 0 0;}
.mobile_sub_03_03_system_box span{font-size:14px; line-height:24px;}

.sub_03_03_company{height:725px; margin:0 0 0 0;}
.sub_03_03_company_box{width:49%; height:340px;}
.sub_03_03_company_box:first-child{margin:0 0 2% 0;}
.sub_03_03_company_box:nth-child(2){margin:0 0 2% 0; float:right;}
.sub_03_03_company_box:last-child{margin:0 0 0 0; float:right;}

.sub_03_03_company_photo{width:100%; height:185px; background-image:url('../../sub/img/sub_03_03_company_05.jpg'); background-position:center}
.sub_03_03_company_box:nth-child(2) .sub_03_03_company_photo{background-image:url('../../sub/img/sub_03_03_company_07.jpg'); background-position:center}
.sub_03_03_company_box:nth-child(3) .sub_03_03_company_photo{background-image:url('../../sub/img/sub_03_03_company_06.jpg'); background-position:center}
.sub_03_03_company_box:last-child .sub_03_03_company_photo{background-image:url('../../sub/img/sub_03_03_company_08.jpg'); background-position:center}

.mobile_krxTable_02{display:none;}

.mobile_sub_05_01_values_box span{width:70%;}
.mobile_sub_05_02_edu tr td{padding:10px 3.5%;}
.mobile_sub_05_02_edu tr th:last-child{display:none;}
.mobile_sub_05_02_edu tr td:last-child{display:none;}

.tab_con_new{border:1px solid #ededed; border-top:0;}
.sub_05_04_tab li {font-size:17px;}
.sub_05_04_tab li span{font-size:15px; margin:0 0 0 2px;}
.sub_05_04_new_title{border-right:0px solid #ededed;}
.sub_05_04_new_title p{font-size:16px;}
.sub_05_04_new_txt span{font-size:15px; display:block; text-align:center;}

.sub_05_04_new{padding:0;}
.tab_con_post .sub_05_04_new{padding:0;}
.sub_05_04_new_txt{margin:15px 0 0 0; padding:20px 0}

.sub_05_04_tab li {width:33.23%;}
.sub_05_04_new_title img{width:42px;}

.tab_emp_con_box{border:1px solid #ededed; border-top:0;}

.tab_emp_con_box{height:135px;}
.sub_tab_emp_new img{width:62px; margin:10px auto;}
.sub_tab_emp_career img{width:62px; margin:10px auto;}
.sub_tab_emp_post img{width:62px; margin:10px auto;}

.sub_tab_emp_new{width:15.5%; float:left; margin:0;}
.sub_tab_emp_new:first-child{margin:0 0 0 2%;}
.sub_tab_emp_career{width:20%;}
.sub_tab_emp_post{width:20%; float:left; border:0px solid #ff9999;}

}


@media only screen and (max-width: 740px) {
.mobile_sub_01_03_section_01_box{width:48%;}
.sub_01_03_section_02{height:200px;}
.sub_01_03_section_02_box{height:200px;}
.sub_01_03_section_02_box p{font-size:12.5px; letter-spacing:0px; width:90%;}

.sub_01_03_section_03_box_photo_detail span{font-size:14px; letter-spacing:0px; width:87%; margin:0 auto 45px;}

.sub_01_03_respect .sub_01_03_respect_mobile{font-size:12.5px; width:79%; margin:0 auto; line-height:26px;}
.sub_01_03_respect_detail{height:307px;}

.mobile_sub_01_03_section_01_box span{width:80%;}

.mobile_sub_03_03_system{margin:0 0 590px 0;}
.mobile_sub_03_03_system_box{height:228px;}
.mobile_sub_03_03_system_box span{font-size:15px;}

.sub_03_04_process_box p{font-size:14px; width:85%; margin:0 auto 10px; line-height:25px;}
.sub_03_04_process_box span.sub_03_04_process_box_txt{display:block; width:94%; margin:0 auto; font-size:14px; line-height:24px;}

.sub_03_05_process_plan .sub_03_04_process_plan_box{height:280px;}

.mobile_krxTable_04_04_02{display:none;}

.mobile_sub_05_02_edu table tr td strong span{display:block; margin:-5px 0 0 0;}
.mobile_sub_05_02_edu table tr td strong b{display:none;}
.mobile_sub_05_02_edu .mobile_sub_05_02_text_left{text-align:left;}

.sub_05_04_tab li {width:33.22%;}
.sub_05_04_new_txt span{font-size:14px;}
.sub_05_04_tab li span{display:none;}
.tab_con_new{height:265px; border-bottom:1px solid #ededed;}

.tab_emp_con_box{height:135px;}
.sub_tab_emp_new img{width:62px; margin:10px auto;}
.sub_tab_emp_career img{width:62px; margin:10px auto;}
.sub_tab_emp_post img{width:62px; margin:10px auto;}

.sub_tab_emp_new p{font-size:15px;}
.sub_tab_emp_career p{font-size:15px;}
.sub_tab_emp_post p{font-size:15px;}

}


@media only screen and (max-width: 679px) {
#menu ul {width:100%;}
.menu_width ul li{width:19.78%;}
.menu_width ul li a{font-size:12.5px;}
.menu_width_notice ul li{width:33%;}
.menu_width_notice ul li a{font-size:12.5px;}
.menu_width_chart ul li{width:16.2%;}
.menu_width_chart ul li a{font-size:12.5px;}
.menu_width_career ul li{width:24.5%;}
.menu_width_career ul li a{font-size:12.5px;}

.mobile_sub_title_detail_big{font-size:20px; letter-spacing:-1px; line-height:29px; color:#000000;}
.mobile_sub_title_detail_small{display:block; font-size:14px; letter-spacing:0px; margin:25px 0 0 0;}
.mobile_about > span{font-size:16px; color:#444444; letter-spacing:0px;}

.sub_tab ul{width:100%;}
.sub_tab .home {margin:0 0 0 45px;}

.sub_01_02_section_01_box{padding:4.5% 0; float:left;}
.sub_01_02_section_01_center p{width:80px; font-size:13px; line-height:20px; margin:4px auto 0;}

.sub_01_02_section_02_box span:nth-child(2){display:none;}
.sub_01_02_section_02_box span:last-child{display:block; font-size:14px; line-height:22px; margin:17px 0 0 0; letter-spacing:0px;}
.sub_01_02_section_02{width:100%;}
.sub_01_02_section_02_box{width:48.5%; float:left;}

.sub_01_02_rules{margin:0 0 50px 0;}

.sub_01_03_respect_detail{height:290px;}
.sub_01_03_respect .sub_01_03_respect_mobile{font-size:12px; width:80%; margin:0 auto; line-height:22px;}

.sub_01_03_rules_box{width:50%; height:255px;}
.sub_01_03_rules_box:nth-child(3){float:right;}
.sub_01_03_rules_box:nth-child(4){float:right;}
.sub_01_03_rules_box img{margin:40px auto -9px;}
.sub_01_03_rules_box span{width:84%; font-size:12px; line-height:22px;}

.sub_03_01_tech_chart{width:100%; margin:20px 0 0 0;}
.sub_03_01_tech_chart table td{font-size:13.5px;}

.sub_03_02_research{height:180px; margin:60px 0 0 0;}
.sub_03_02_research_box img{width:65px;}
.sub_03_02_research_box p{font-size:15px; letter-spacing:0px;}
.sub_03_02_research_box span{font-size:12px; letter-spacing:0; line-height:18px; color:#757575}

.sub_03_02_various_01 ul li{font-size:15px; margin:5px 0 0 0;}
.sub_03_02_various_02 ul li{font-size:15px; margin:5px 0 0 0;}

.sub_03_04_process_box{width:100%; height:auto; clear:both; padding:0 0 7% 0;} 
.sub_03_04_process_photo{width:98%; margin:0 auto 20px;}

.sub_03_04_process_box p{font-size:16px; width:80%; margin:0 auto 10px; line-height:25px;}

.sub_03_04_process_plan_box{width:25%; padding:0 0 0 0;}
.sub_03_04_process_plan_box strong{font-size:16px;}
.sub_03_04_process_plan_box p{font-size:14px;}

.krxTable_04_02_02{display:none;}

.mobile_sub_05_01_values_box{height:175px; padding:29px 0;}
.mobile_sub_05_01_values_box p{font-size:15.5px;}
.mobile_sub_05_01_values_box span{width:67%; font-size:13px; line-height:21px;}
.mobile_sub_05_01_values_box strong{font-size:17px; line-height:27px;}

.sub_05_03_edu_box span{font-size:12px; line-height:21px;}
.sub_05_02_content_mobile_02{display:none;}

.tab_emp_con_box{height:122px;}
.sub_tab_emp_new img{width:55px; margin:7px auto 10px;}
.sub_tab_emp_career img{width:55px; margin:7px auto 10px;}
.sub_tab_emp_post img{width:55px; margin:7px auto 10px;}

}


@media only screen and (max-width: 640px) {
#sf_h {height:50px;}

.mobile_sub_01_03_section_01_box span{width:92%;}

.sub_01_03_section_02{height:205px;}
.sub_01_03_section_02_box{height:205px; padding:0;}
.sub_01_03_section_02_box p{font-size:12px; letter-spacing:0px; line-height:22px; width:73%;}

.sub_01_03_section_03_box_txt{width:100%; height:auto; overflow:hidden; margin:0; padding:20px 0;}
.sub_01_03_section_03_box_txt_detail{width:100%; height:auto; clear:both; padding:15px 0;}
.sub_01_03_section_03_box:nth-child(2) .sub_01_03_section_03_box_txt_detail{height:auto; margin:0 0 0 0;}
.sub_01_03_section_03_box_txt_detail{height:auto;}
.sub_01_03_section_03_box_txt_detail span.sub_01_03_section_03_mobile{width:80%; font-size:14px; height:auto; line-height:26px;}
.sub_01_03_section_03_box_last{padding:15px 0 0 0;}

.sub_01_03_section_03_box_photo{margin:30px 0 0 0;}
.sub_01_03_section_03_box_photo_detail{width:100%; clear:both; border:0px solid #ff9999;}
.sub_01_03_section_03_photo_box_01{width:100%;}
.sub_01_03_section_03_photo_box_02{width:100%;}
.sub_01_03_section_03_box_photo_detail span{font-size:14px; letter-spacing:0px; width:92%; margin:0 auto; padding:0 0 30px 0;}
.sub_01_03_section_03_box_photo_detail:last-child span{padding:0;}

.sub_01_03_respect{margin:30px 0 0 0;}
.sub_01_03_respect_detail{width:100%; height:auto; clear:both; margin:10px 0; padding:50px 0;}
.sub_01_03_respect_detail:last-child{clear:both;}
.sub_01_03_respect_detail img{margin:0 auto;}
.sub_01_03_respect_detail p{margin:10px 0;}
.sub_01_03_respect_detail span{width:80%; text-align:center; font-size:13.5px; letter-spacing:0px; line-height:28px;}

.sub_history_txt_container_2010{background-position:center top; background-image:url('../../sub/img/sub_01_04_history_09.jpg');}
.sub_history_txt_container_2000{background-position:center top; background-image:url('../../sub/img/sub_01_04_history_10.jpg');}
.sub_history_txt_container_1990{background-position:center top; background-image:url('../../sub/img/sub_01_04_history_11.jpg'); height:1420px;}
.sub_history_txt_container_1980{background-position:center top; background-image:url('../../sub/img/sub_01_04_history_12.jpg'); height:1295px; 
clear:both; overflow:hidden;}

.sub_history_title{border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding:15px 0 12px 0; margin:60px 0 10px 0;}
.sub_history_title p{font-size:18px; font-weight:900;}
.sub_history_title img{width:44px; margin:-2px 5px 0 0;}
.sub_history_title p strong{font-size:18px; letter-spacing:0.5px; padding:0 10px 0 0;}
.sub_history_txt:nth-child(2){padding:500px 0 0 0;}
.sub_history_txt p{margin:20px 0 0 0;}

.sub_01_05_map_txt{width:100%; height:auto; padding:30px 0; margin:2% 0 0 0;}
.sub_01_05_map_txt_title .sub_title_line{display:none;}
.sub_01_05_map_photo_full{display:none;}
.sub_01_05_map_photo_half{clear:both; display:block; width:100%; height:350px;}
.sub_01_05_map iframe{clear:both; width:100%;}

.mobile_sub_05_01_values_box{width:49.5%; height:175px; background:#4daa7b; float:left; padding:29px 0;}
.mobile_sub_05_01_values_box .mobile_sub_05_01_values_box_title{width:100%; font-size:14px;}
.mobile_sub_05_01_values_box span{width:82%; font-size:13px; letter-spacing:0px; line-height:21px;}

.sub_04_01_directors table{margin:0; padding:0;}
.sub_04_01_directors table tr th:first-child{display:none;}
.sub_04_01_directors table tr:nth-child(2) td:first-child{display:none;}
.sub_04_01_directors table tr:nth-child(7) td:first-child{display:none;}
.sub_04_01_directors table tr:nth-child(9) td:first-child{display:none;}

.mobile_krxTable_01{display:none;}
.krxTable_04_02_01{display:none;}

.sub_05_04_tab li {width:33.19%;}

.tab_emp_con_box{height:115px;}
.sub_tab_emp_new img{width:50px; margin:7px auto;}
.sub_tab_emp_career img{width:50px; margin:7px auto;}
.sub_tab_emp_post img{width:50px; margin:7px auto;}

.sub_etc_box{padding:0 0 30px 0;}
.sub_etc_box_last{padding:0 0 60px 0;}
.sub_etc_box p span{font-size:14px; line-height:25px; margin:0;}
p.subject{font-size:15px;}
p.content{font-size:14px;}

.sub_etc_box > strong{font-size:18px;}

}


@media only screen and (max-width: 540px) {
.web_about{display:none;}
.mobile_about{display:block;width:92%; padding:0 4% 9% 4%; background-image:url('../../sub/img/img_01_01_bg.jpg'); 
background-repeat:no-repeat; background-position:center;}
#sf_h {height:48px;}
#menu ul {width:100%;}
.menu_width ul li{width:19.75%;}

.mobile_sub_title_detail_big{font-size:18px; letter-spacing:-1px; line-height:27px; color:#000000;}
.mobile_sub_title_detail_small{display:block; font-size:14px; letter-spacing:0px; margin:25px 0 0 0;}
.mobile_sub_title span{font-size:18px; line-height:29px;}
.mobile_sub_title span:last-child{font-size:14px;}
.mobile_about > span{font-size:16px; color:#444444; letter-spacing:-1px;}

.sub_tab ul{width:100%;}
.sub_tab .home {margin:0 0 0 45px;}

.sub_01_01_about_con{width:92%; height:auto; background:url('../../sub/img/mobile_sub_01_01_bg.jpg') no-repeat right 2% bottom; 
margin:0 auto; padding:0 0 380px 0;}
.sub_01_01_about_txt p{font-size:18px; margin:40px 0 0 0; letter-spacing:-2px;}

.sub_01_02_section_01_box{padding:4.5% 0; float:left;}

.sub_01_02_section_01_box{padding:20px 0; float:left; width:100%;}
.sub_01_02_section_01_box img{width:45px; clear:both; display:block; margin:0 auto;}
.sub_01_02_section_01_box p{width:100%; font-size:16px; letter-spacing:0px; clear:both; display:block; text-align:center; margin:5px 0 0 0;}

.sub_01_02_section_01_mobile{display:none;}

.sub_01_02_rules{padding:10px 0;}
.sub_01_02_rules_box:nth-child(2){margin-right:0;}

.sub_01_03_section_02{width:100%; height:auto;}
.sub_01_03_section_02_box{width:100%; padding:0 0 24px 0; clear:both; height:auto;}
.sub_01_03_section_02_box:last-child{margin:0;}
.sub_01_03_section_02_box img{display:block; margin:22px auto 8px;}
.sub_01_03_section_02_box span{display:none;}
.sub_01_03_section_02_box p{display:block; text-align:center; display:block; color:#ffffff; font-size:12px; letter-spacing:0px; line-height:22px;
width:74%; margin:0 auto;}

.sub_01_03_section_03_title{padding:40px 0 35px 0;}
.sub_01_03_section_03_title_line{width:22px; margin:0 auto 10px;}
.sub_01_03_section_03_title img{width:45px; margin:0 auto 10px;}
.sub_01_03_section_03_title p{font-size:22px; margin:5px 0 3px 0;}
.sub_01_03_section_03_title span{font-size:14px;}

.sub_01_03_rules_box{width:100%; height:auto; padding:45px 0 40px 0;}
.sub_01_03_rules_box img{margin:0 auto -10px;}
.sub_01_03_rules_box span{width:76%;}

.sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_07.jpg');}
.sub_01_03_section_04_box:nth-child(2) .sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_08.jpg'); background-position:center}
.sub_01_03_section_04_box:last-child .sub_01_03_section_04_photo{background-image:url('../../sub/img/sub_01_03_section_04_09.jpg'); background-position:center}

.sub_03_01_tech_chart{width:100%;}
.sub_03_01_tech_chart table td{font-size:13px;}

.mobile_sub_03_01_study > .sub_03_01_study_txt{width:99.4%; height:auto; padding:25px 0; margin:0 0 2% 0}
.mobile_sub_03_01_study > .sub_03_01_study_txt:nth-child(2){margin:0 0 2% 0}
.mobile_sub_03_01_study > .sub_03_01_study_txt:last-child{margin:0 0 2% 0}
.sub_03_01_study_txt p{font-size:15px; margin:8px auto 0;}
.sub_03_01_study_txt span{width:80%;}

.sub_03_02_research{height:auto; margin:20px 0 0 0;}
.sub_03_02_research_box{width:47%; float:left; padding:4% 1%;}
.sub_03_02_research_box img{width:80px;}
.sub_03_02_research_box p{font-size:16px; letter-spacing:-1px;}
.sub_03_02_research_box span{font-size:13px; letter-spacing:0;}
.sub_03_02_research_point img{width:40%; margin:20px auto 0; padding:20px 0 0 0;}

.sub_03_02_various_01{border:0; height:auto;}
.sub_03_02_various_02{border:0; height:440px;}
.sub_03_02_various_01 ul{width:32%; height:auto; border:0; padding:3% 0; margin:0 0.5% 0 0}
.sub_03_02_various_01 ul li{height:auto;}
.sub_03_02_various_02 ul{width:32%; border:0; height:auto; margin:0 0.5% 0 0; padding:3% 0;}
.sub_03_02_various_02 ul li{height:auto;}

.mobile_sub_03_03_system{margin:0 0 890px 0;}
.mobile_sub_03_03_system_box{clear:both; width:90%; height:auto; padding:25px 5%; margin:0 0 0 0;}
.mobile_sub_03_03_system_box span{font-size:15px; line-height:24px;}

.sub_03_03_company{height:750px;}
.sub_03_03_company_box{width:48.2%;}
.sub_03_03_company_box:first-child{margin:0 0 2.5% 0;}
.sub_03_03_company_box:nth-child(2){margin:0 0 2.5% 0;}
.sub_03_03_company_box:last-child{margin:0 0 0 0;}

.sub_03_04_process_plan_box{width:50%; height:auto; padding:2% 0;}
.sub_03_04_process_plan_box:last-child{margin:0 0 40px 0;}
.sub_03_04_process_plan_box strong{font-size:16px;}
.sub_03_04_process_plan_box p{font-size:15px;}
.sub_03_04_process_plan_box span{width:87%;}

.sub_03_05_process_plan .sub_03_04_process_plan_box{height:220px;}

.sub_04_01_directors table tr th{font-size:14px; letter-spacing:0px;}
.sub_04_01_directors table tr td{font-size:13px;}
.sub_04_01_directors table tr th:nth-child(4){display:none;}
.sub_04_01_directors table tr:nth-child(2) td:nth-child(4){display:none;}
.sub_04_01_directors table tr:nth-child(3) td:nth-child(3){display:none;}
.sub_04_01_directors table tr:nth-child(4) td:nth-child(3){display:none;}
.sub_04_01_directors table tr:nth-child(5) td:nth-child(3){display:none;}
.sub_04_01_directors table tr:nth-child(6) td:nth-child(3){display:none;}
.sub_04_01_directors table tr:nth-child(7) td:nth-child(4){display:none;}
.sub_04_01_directors table tr:nth-child(8) td:nth-child(3){display:none;}
.sub_04_01_directors table tr:last-child td:nth-child(4){display:none;}

.sub_04_01_stock_title p{font-size:18px; letter-spacing:-1px; float:left;}
.sub_04_01_stock_title p strong{font-size:24px; letter-spacing:0px; color:#000000; margin:0 10px 0 0;}

.sub_04_01_stock_01 table tr th{font-size:14px; letter-spacing:0px;}
.sub_04_01_stock_01 table tr td{font-size:13px;}

.sub_04_01_stock_02 table tr th{font-size:15px; letter-spacing:0px;}
.sub_04_01_stock_02 table tr td{font-size:13px;}

.sub_04_01_stock_02 table tr:first-child th:first-child{display:none;}
.sub_04_01_stock_02 table tr:nth-child(2) td:first-child{display:none;}

.sub_04_01_directors table tr th{padding:8px 0;}
.sub_04_01_stock_01 table tr th{padding:8px 0;}
.sub_04_01_stock_01 table tr td{padding:8px 1%;}
.sub_04_01_stock_02 table tr th{padding:8px 0;}
.sub_04_01_stock_02 table tr td{padding:8px 0%;}

.krxTable_04_02_02{display:none;}

.mobile_sub_05_01_values_box{width:100%; height:auto; background:#57886e; float:left; padding:20px 0 35px 0;}
.mobile_sub_05_01_values_box .mobile_sub_05_01_values_box_title{width:90%; font-size:15px;}
.mobile_sub_05_01_values_box span{width:75%; font-size:14px; line-height:22.5px;}
.mobile_sub_05_01_values_box:first-child{background:#4daa7b; margin:0;}
.mobile_sub_05_01_values_box:nth-child(2){background:#7ab065;}
.mobile_sub_05_01_values_box:last-child{background:#4daa7b;}

.mobile_sub_05_02_edu table tr td{font-size:13px;}
.sub_05_02_edu table tr:first-child th{font-size:14px;}
.mobile_sub_05_02_edu table tr td > span{display:block;}
.mobile_sub_05_02_edu table tr td strong span{font-size:13px; display:block; margin:-5px 0 0 0;}

.sub_05_02_content table tr th{padding:8px 0%; font-size:14px;}
.sub_05_02_content table tr td{padding:8px 0%; font-size:13px;}
.sub_05_02_content table tr td strong{font-size:14px;}

.sub_05_03_edu_box{width:100%; height:auto; clear:both; padding:30px 0;}
.sub_05_03_edu_box img{display:block; margin:0px auto;}
.sub_05_03_edu_box p{font-size:17px; letter-spacing:-1px; text-align:center; font-weight:500; margin:6px 0 3px 0;}
.sub_05_03_edu_box span{display:block; font-size:13px; letter-spacing:0px; text-align:center; line-height:22px;}
.sub_05_03_edu_box:first-child{background:#7ab065;}
.sub_05_03_edu_box:first-child p{color:#ffffff;}
.sub_05_03_edu_box:first-child span{color:#ffffff;}
.sub_05_03_edu_box:nth-child(3){background:#f5f5f5;}
.sub_05_03_edu_box:nth-child(4){background:#ffffff;}
.sub_05_03_edu_box:nth-child(7){background:#f5f5f5;}
.sub_05_03_edu_box:nth-child(9){background:#ffffff;}
.sub_05_03_edu_box:nth-child(10){background:#f5f5f5;}
.sub_05_03_edu_box:last-child p{color:#000000; color:#555555; font-weight:900; letter-spacing:0;}

#tab1{padding:0 0 0 0; border:1px solid #ededed; margin:20px 0 0 0;}
#tab2{padding:0 0 0 0; border:1px solid #ededed; margin:20px 0 0 0;}
#tab3{padding:0 0 0 0; border:1px solid #ededed; margin:20px 0 0 0;}
#tab4{padding:0 0 0 0; border:1px solid #ededed; margin:20px 0 60px 0;}
#tab5{padding:0 0 0 0; border:1px solid #ededed; margin:20px 0 60px 0;}
#tab6{padding:0 0 0 0; border:1px solid #ededed; margin:20px 0 60px 0;}
.sub_05_04_tab {border:0px solid #ededed;}

.sub_05_04_tab li {width:31.65%; height:45px; margin:0 1.5% 0 0; border:1px solid #7ab065; font-size:14.5px;}
.sub_05_04_tab li:last-child {border:1px solid #7ab065; margin:0 0 0 0;}
.sub_05_04_tab li a {height:45px; line-height:45px;}
.sub_05_04_tab li a.active {color:#ffffff; background-color:#7ab065;}	

.sub_05_04_new{width:100%; padding:20px 0; border-bottom:1px solid #ededed; clear:both;}
.sub_05_04_new:last-child{border:0}
.tab_con_post .sub_05_04_new{width:100%; height:auto; padding:20px 0; float:left;}
.sub_05_04_new:last-child .sub_05_04_new_title{border-right:0px solid #ededed;}
.sub_05_04_new_title{width:41%; float:left; border-right:0px solid #ededed;}
.sub_05_04_new_title img{width:42px; display:block; margin:2px auto 5px;}
.sub_05_04_new_title p{display:block; text-align:center; font-size:15px; font-weight:600; color:#424242; letter-spacing:0px;}
.sub_05_04_new_txt{width:57%; float:left; border-top:0px solid #ededed; border-bottom:0px solid #ededed; margin:0 0 0 0; padding:0 0}
.sub_05_04_new_txt span{font-size:14.5px; display:block; text-align:center;}

.tab_con_new{height:665px;}
.tab_con_post{height:524px;}

.sub_tab_emp_new{width:15.5%; float:left; margin:0;}
.sub_tab_emp_new:first-child{margin:0 0 0 0;}
.sub_tab_emp_career{width:20%;}
.sub_tab_emp_post{width:20%; float:left;}

.tab_emp_con_box{height:898px;}
.sub_tab_emp_new:nth-child(5){width:100%;}
.sub_tab_emp_new:nth-child(7){width:100%;}
.sub_tab_emp_new:last-child{border:0;}
.sub_tab_emp_new{width:100%; clear:both; border-bottom:1px solid #ededed; padding:16px 0 15px 0;}
.sub_tab_emp_new img{width:60px; display:block; margin:0 auto 10px;}
.sub_tab_emp_new p{font-size:16px; margin:0;}
.sub_tab_emp_new span{width:100%; margin:0 auto; line-height:24px; display:block;}

.tab_emp_career_box{height:770px;}
.sub_tab_emp_career{width:100%; clear:both; border-bottom:1px solid #ededed; padding:16px 0 15px 0;}
.sub_tab_emp_career:last-child{border:0;}
.sub_tab_emp_career img{width:60px; display:block; margin:0 auto 10px;}
.sub_tab_emp_career p{font-size:16px; margin:0;}
.sub_tab_emp_career span{width:100%; margin:0 auto; line-height:24px; display:block;}

.tab_emp_post_box{height:617px;}
.sub_tab_emp_post{width:100%; clear:both; border-bottom:1px solid #ededed; padding:16px 0 15px 0;}
.sub_tab_emp_post:first-child{margin:0 0 0 0;}
.sub_tab_emp_post:last-child{border:0;}
.sub_tab_emp_post img{width:60px; display:block; margin:0 auto 10px;}
.sub_tab_emp_post p{font-size:16px; margin:0;}
.sub_tab_emp_post:first-child span{width:100%; margin:0 auto; display:block;}
.sub_tab_emp_post span{width:100%; margin:0 auto; line-height:24px; display:block;}

.sub_tab_emp_new:nth-child(3) .mobile_tab_emp_txt{display:block; width:100%;}
.sub_tab_emp_new:nth-child(7) .mobile_tab_emp_txt{display:block; width:100%;}

.sub_tab_emp_new .mobile_tab_emp_txt{display:block; width:100%;}
.sub_tab_emp_career .mobile_tab_emp_txt{display:block; width:100%;}
.sub_tab_emp_career:nth-child(5) .mobile_tab_emp_txt{display:block; width:100%;}

}


@media only screen and (max-width: 480px) {
.web_about{display:none;}
.mobile_about{display:block; width:92%; padding:0 4% 17% 4%; background-image:url('../../sub/img/img_01_01_bg.jpg'); 
background-repeat:no-repeat; background-position:center;}

#sf_h {height:50px;}
#menu{background-image:inherit !important;}
#menu ul {width:100%;}
.menu_width ul li{width:19.65%;}
.menu_width ul li a{font-size:11.5px;}
.menu_width_notice ul li a{font-size:11.5px;}
.menu_width_chart ul li a{font-size:11.5px;}

.mobile_sub_title_detail_big{font-size:18px; letter-spacing:-1px; line-height:27px; color:#000000;}
.mobile_sub_title_detail_small{display:block; font-size:14px; letter-spacing:0px; margin:25px 0 0 0;}
.mobile_sub_title span{font-size:18px; line-height:29px;}
.mobile_sub_title span:last-child{font-size:14px; margin:25px 0 40px 0; word-break:break-all;}
.mobile_about > span{font-size:16px; color:#444444; letter-spacing:0px;}

#sf_01 {height:204px;}
#sf_02 {height:204px; background-position:center;}
#sf_03 {height:204px; background-position:center center;}
#sf_04 {height:204px;}
#sf_05 {height:204px;}
#sf_06 {height:204px;}
.sf_title{font-size:35px; padding:50px 0 0 0; line-height:40px;}
.sf_text{font-size:14px;}
    
.sub_tab{margin:34px 0 0 0;}

.sub_tab ul{width:100%;}
.sub_tab .home {margin:0 0 0 29px;}

.sub_01_01_about_con{padding:0 0 410px 0; background:url('../../sub/img/mobile_sub_01_01_bg.jpg') no-repeat right 2% bottom -40px;}
.sub_01_01_about_txt p{margin:20px 0 0 0;}

.sub_01_02_section_01_box{padding:15px 0; float:left; width:100%;}
.sub_01_02_section_01_box img{width:40px; clear:both; display:block; margin:0 auto;}
.sub_01_02_section_01_box p{font-size:15px; letter-spacing:0px; clear:both; display:block; text-align:center; margin:5px 0 0 0;}

.sub_01_02_section_01_mobile{display:none;}

.sub_01_02_section_02{width:100%;}
.sub_01_02_section_02_box{width:100%; clear:both; margin:0 0 20px 0;}
.sub_01_02_section_02_box:last-child{clear:both; margin:0;}

.sub_01_02_section_02_box span:nth-child(2){display:block; font-size:15px; line-height:24px; margin:16px 0 0 0; font-weight:400;}
.sub_01_02_section_02_box span:last-child{display:none;}
.sub_01_02_section_02_box p{width:100%;}
.sub_01_02_section_02{width:100%;}

.sub_01_02_rules_box{height:170px}
.sub_01_02_rules_box > img{width:42px; margin:27px auto 7px}
.sub_01_02_rules_box p{font-size:14px; letter-spacing:0px; color:#ffffff; margin:0 0 2px 0; font-weight:400;}
.sub_01_02_rules_box span{font-size:12px; line-height:18px; color:#ffffff;}

.sub_01_03_section_03_box_txt_detail span.sub_01_03_section_03_mobile{width:90%; font-size:12.5px; line-height:23px;}

.mobile_sub_01_03_section_01{background:#fafafa; margin:0 0 0 0; padding:30px 0;}
.mobile_sub_01_03_section_01_box{width:98%; height:auto; padding:15px 0;}
.mobile_sub_01_03_section_01_box:first-child{padding:0 0 15px 0;}
.mobile_sub_01_03_section_01_box:last-child{margin:0; padding:15px 0 0 0;}

.mobile_sub_01_03_section_01 span{padding:0 0 25px 0; border-bottom:1px solid #ededed; width:80%; margin:0 auto;}
.mobile_sub_01_03_section_01 .mobile_sub_01_03_section_01_box:last-child span{border:0; padding:0;}

.sub_01_03_section_03_box_txt_detail img{width:75px;}

.sub_01_03_section_03_title{padding:32px 0 27px 0;}
.sub_01_03_section_03_title p{font-size:21px; margin:10px 0 4px 0;}
.sub_01_03_section_03_title span{font-size:13px; line-height:20px; width:85%; margin:0 auto;}

.sub_01_03_rules_box span{width:80%;}

.sub_history_title{padding:13px 0 10px 0; margin:60px 0 10px 0;}

.sub_history_txt_container_2010{background:none;}
.sub_history_txt_container_2000{background:none;}
.sub_history_txt_container_1990{background:none; height:auto;}
.sub_history_txt_container_1980{background:none; height:auto; margin:0 0 80px 0;}

.sub_history_txt_container_title img{display:block;}
.sub_history_txt:nth-child(2){padding:0 0 0 0;}
.sub_history_txt:nth-child(2) p{margin:0;}
.sub_history_txt p{margin:20px 0 0 0;}

.sub_history_title img{width:40px; margin:-1px 5px 0 0;}
.sub_history_title p{font-size:15px; letter-spacing:1px; font-weight:900;}
.sub_history_title p strong{font-size:15px; letter-spacing:0.5px; padding:0 10px 0 0; display:none;}

.sub_03_01_tech_box{width:100%; padding:5% 0 6% 0; background:#7ab065;}
.sub_03_01_tech_box:nth-child(2){background:#4daa7b; margin:0;}
.sub_03_01_tech_box:nth-child(3){background:#7ab065;}
.sub_03_01_tech_box:last-child{background:#57886e;}
.sub_03_01_tech_box img{width:45px;}
.sub_03_01_tech_box p{font-size:16px; margin:10px 0 2px 0;}
.sub_03_01_tech span{font-size:14px; line-height:21px;}

.sub_03_01_tech_chart{width:100%;}
.sub_03_01_tech_chart table td{font-size:12px; line-height:25px; text-align:left; padding:10px 0 10px 3.5%}
.sub_03_01_tech_chart table td:first-child{width:25%; color:#000000; font-weight:500; text-align:center; font-size:12px; padding:10px 12px;}

.mobile_sub_03_01_roadmap{height:auto; overflow:hidden; margin:0 0 50px 0;}
.sub_03_01_roadmap_box{width:100%; height:220px; padding:20px 0 0 0; 
background:url('../../sub/img/sub_03_01_roadmap_00.jpg'); background-size:cover;}
.sub_03_01_roadmap_box:first-child{margin:0 0 1% 0;}
.sub_03_01_roadmap_box:nth-child(2){background:url('../../sub/img/sub_03_01_roadmap_07.jpg'); background-size:cover; margin:0 0 1% 0;}
.sub_03_01_roadmap_box:nth-child(3){background:url('../../sub/img/sub_03_01_roadmap_06.jpg'); background-size:cover; margin:0 0 1% 0;}
.sub_03_01_roadmap_box:last-child{margin:0; background:url('../../sub/img/sub_03_01_roadmap_05.jpg'); background-size:cover; margin:0 0 1% 0;}

.sub_03_01_roadmap_box{padding:25px 0 0 0; height:205px;}
.mobile_sub_03_01_roadmap span{line-height:22px; font-size:13px;}

.sub_03_02_research_box img{width:65px;}

.mobile_sub_03_03_system{margin:0 0 900px 0;}

.sub_03_03_company{height:auto;}
.sub_03_03_company_box{width:99.4%; height:340px; margin:0 0 20px 0; clear:both;}
.sub_03_03_company_box:first-child{margin:0 0 20px 0; clear:both;}
.sub_03_03_company_box:nth-child(2){margin:0 0 20px 0; clear:both;}
.sub_03_03_company_box:last-child{margin:0 0 50px 0; clear:both;}

.mobile_sub_03_03_system_box span{font-size:14px; line-height:24px;}

.sub_03_04_process_box p{font-size:14px; width:75%; line-height:24px;}

.sub_04_01_stock_01 table tr:first-child th:last-child{display:none;}
.sub_04_01_stock_01 table tr:nth-child(2) td:last-child{display:none;}
.sub_04_01_stock_01 table tr:nth-child(3) td:last-child{display:none;}
.sub_04_01_stock_01 table tr:last-child td:last-child{display:none;}

ul.krxUl > li{width:48%; margin:1%;}
ul.krxUl{margin:0 0px 20px 0px; padding:30px 0 0 0 ; border-top:1px solid #dddddd; border-bottom:0; overflow:hidden;}
.krxTable_04_02_02_menu{display:inline-block;}

}


@media only screen and (max-width: 420px) {
.sub_03_01_tech_chart{width:100%;}
.sub_03_02_various_02{border:0; height:420px;}

.mobile_sub_03_03_system{margin:0 0 920px 0;}
table.krxTable > tbody > tr > th{font-size:12.5px;}
table.krxTable > thead > tr > th{font-size:12.5px; letter-spacing:-0.5px;}
ul.krxUl > li{font-size:13px;}

.sub_03_02_research_box span{font-size:12px; letter-spacing:0;}

}

@media only screen and (max-width: 380px) {
.mobile_sub_05_01_values_box{width:100%; height:auto; background:#57886e; float:left; padding:20px 0 35px 0;}
.mobile_sub_05_01_values_box .mobile_sub_05_01_values_box_title{width:90%; font-size:15px;}
.mobile_sub_05_01_values_box img{margin:0 auto;}
.mobile_sub_05_01_values_box span{width:76%; font-size:14px; letter-spacing:0px; line-height:20px; margin:7px auto 0;}
.mobile_sub_05_01_values_box:first-child{background:#4daa7b;}
.mobile_sub_05_01_values_box:nth-child(2){background:#7ab065;}

table.krxTable > tbody > tr > td{font-size:12.5px;}

.mobile_sub_03_03_system{margin:0 0 950px 0;}
.mobile_sub_03_03_system_box{width:88%;}

.sub_03_01_tech_chart table td{font-size:12px; line-height:25px; padding:10px 0 10px 4%}

}

@media only screen and (max-width: 340px) {
.sub_01_02_section_02_box{padding:0 0 15px 0;}
.sub_01_02_section_02_box span:nth-child(2){font-size:13px;}

.sub_03_01_tech_chart table td{font-size:11.5px; line-height:24px;}

.sub_03_02_research_box span{font-size:11.3px; letter-spacing:0;}	

.mobile_sub_05_01_values{display:block; height:1050px;}

table.krxTable > tbody > tr > td{font-size:11px;}
.mobile_krxTable_04_04_02{display:none;}
table.krxTable > thead > tr > th{font-size:12.5px;}

.sub_tab_emp_new span{font-size:13px;}
.sub_tab_emp_career span{font-size:13px;}
.sub_tab_emp_post span{font-size:13px;}

}