/***************************************/
/* MEDIAQUERIES */
/***************************************/
@media screen and (max-width: 1480px){
	.gnb_menu { display: none; }
}

@media screen and (max-width: 1420px){
	#the_content p {
		line-height: 25px;
	}
}

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

	.section_01 .slick-prev { left: -13px; }
	.section_01 .slick-next { right: -13px; }
	
}


@media screen and (max-width: 1300px){
	ul#main_menu, #right_menu { display: none; }
}


@media screen and (max-width: 1130px){
	.advantage > div {
	    padding: 40px 30px;
	}
}

@media screen and (max-width: 1250px){
	.section_01 .slick-prev { left: 10px; }
	.section_01 .slick-next { right: 10px; }
}

@media screen and (max-width: 1240px){
	.wrap{width:100%;}


	/****************************************
	SUB
	*****************************************/
	#the_content .sub_wrap{width:100%;}
	.page-id-2399 #the_content,.page-id-2370 #the_content{width:100%}
	#the_content .gallery ul{width:100%;}
	#the_content .gallery ul li{width:25%;}
	.page-id-2401 #the_content .pibs_nboard_wrap,
	.page-id-2404 #the_content .pibs_nboard_wrap{width: inherit;}

	/*01-03 È¸»ç°³¿ä*/
	#the_content .ccont2 {background:none;width: 100%;padding:0;height: auto;}
	#the_content .com_cont02{padding:20px 0;}
	#the_content .sub_wrap .bx-wrapper{width:600px;height: auto;}
	#the_content .sub_wrap .bx-controls-direction{top:43%;}
	#the_content .sub_wrap .bx-wrapper .bx-prev,#the_content .sub_wrap .bx-wrapper .bx-next{height:100px;}
	#the_content .com_cont03 .cont03_txt{padding:30px 0 50px;}
	/*02-01 ÁÖ¿ä»ç¾÷*/
	#the_content #business_wrap{background:none;}
	#the_content .cont2_info li{font-size:12px;padding:0 0 5px 10px;}
	/*02-02 ½Ã¼³ÇöÈ²*/
	.fac-btm img {width: 100%;}
	#the_content .f_box {padding-bottom: 100px;}
	#the_content .fac_top,#the_content .fac-btm .fsi_top .fac_img01{padding-bottom: 3%;}
	#the_content .fac-btm .fsi_btm{width:100%;}
	#the_content .fac-btm .fsi_btm >div {width:49%;}
	#the_content .fac-btm .fsi_btm > div:first-child{padding-right:2%;}
	/*02-03 Àåºñ¼Ò°³*/
	#the_content.state03 ul li img {width: 90%;}
	/*02-06 AEO¶õ*/
	#the_content .aeo_box ul li{padding: 10px;}
	/*03-01 Á¶Á÷µµ*/
	/*#the_content.department01 .sub_wrap span.deline{display:none;}*/

}

@media screen and (max-width: 1200px){
	.side_top_menu { display: none; }

	ul#main_visual_btn { width: 96%; margin: 15% 2% 0 2%; }
	ul#main_visual_btn li { width: 18.4%; }

	.section_02 { padding: 115px 3%; box-sizing: border-box; }
	p.S02sub_text { font-size: 14px; }

	.section_03 { padding: 100px 3%; box-sizing: border-box; }

	.foot_menu { padding: 0 3%; }
	.copy_left { width: 24%; padding-left: 3%; }
	.copy_right { width: 73%; }
}

@media screen and (max-width: 1110px){
	.page-id-2295 .tb_st table, .page-id-2332 .tb_st table {
		width: 100%;
		min-width: 1000px;
	}
	.page-id-2295 .tb_st, .page-id-2332 .tb_st {
		width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}

	.main_text { padding-top: 25%; }



	.outcome .sub_wrap ul li span { font-size: 16px; line-height: 25px; }


}



@media screen and (max-width:1065px){
.outcome .sub_wrap ul li.out_list03 span { padding-top: 0; }
}



@media screen and (max-width:1040px){
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, time, figure, article, nav, header, footer, hgroup, video, audio, aside, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 13px;
    line-height: 22px;
	}

	.pibs_nboard_write_form th label { padding-top: 8px; display: block; }


	ul#main_visual_btn li a h5 { font-size: 16px; padding-bottom: 10px; }
	ul#main_visual_btn li a span.mo { font-size: 11px; width: 80px; height: 28px; line-height: 28px; }
	ul#main_visual_btn li a span.over_txt { font-size: 11px; line-height: 16px; }

	.section_01 { padding: 60px 0; }
	.section_01 h2 { font-size: 28px; line-height: 28px; padding-bottom: 15px; }
	.section_01 p.sub_text { font-size: 14px; margin-bottom: 40px; }

	.section_02 { padding: 100px 3%; }
	.section_02 h2 { font-size: 30px; }
	.section_02 h2 span { font-size: 30px; }
	.S02_right ul li a span { font-size: 14px; }
	.S02_right ul li a img { width: 65px; }

	.section_03 { padding: 60px 0; }
	.section_03 > div.s03_right { padding: 27px 25px; }
	.section_03 > div.s03_right .board_top p { font-size: 14px; }
	.section_03 > div .s03_online a { font-size: 11px; width: 80px; height: 35px; line-height: 35px; }

	.textbox h6 { font-size: 22px; }
	.textbox span.business_text { font-size: 17px; }
	span.bsub_text { font-size:13px; line-height: 20px; padding: 25px 0;  }
	span.bsub_btn { width: 80px; height: 35px; line-height: 35px; font-size: 11px; }

	.section_03 h2 { font-size: 28px; line-height: 28px; padding-bottom: 15px; }
	.section_03 p.sub_text { font-size: 14px; margin-bottom: 40px; }

	.mobile_menu {display:block;}
	#header .wrap, #content_container .wrap {width: 100%;}
	.main_text img, #logo_top img {max-width:100%;}

	#slideshow_nav {display:none;}
	.section_03 > div.s03_right{min-height: 426px;}
	

	/* TOUCH SCROLL MENU */
	.home #menu_touch_primary, .home #submenu { display:none;}
	#menu_touch_primary #main_menu_container {
		border-bottom: none;
	}
	/*#menu_touch_primary ul.children {
		display: none;
	}*/
	#menu_touch_primary #main_menu li{
		clear:none;
	}
	#menu_touch_primary ul li a {
		display: block;
		float: left;
		font-size: 14px;
		color: #666;
	}
	#menu_touch_primary {
		background: #f0f0f0;
	}
	#menu_touch_primary ul li.current_page_parent a,
	#menu_touch_primary ul li.current_page_item a{
	    background: #dadada;
		color: #000;
		}
	#en #menu_touch_primary ul li.page_item.page-item-2346 a, #en #menu_touch_primary ul li.page_item.page-item-2346.current_page_item a, 
	#en #menu_touch_primary ul li.page_item.page-item-2348 a, #en #menu_touch_primary ul li.page_item.page-item-2348.current_page_item a {
		font-size: 14px;
		line-height: 12px;
		padding: 11px 0;
	}
	#menu_touch_primary ul li:first-child a {
		border-left: none;
	}
	#menu_touch ul,#menu_touch ul li {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#menu_touch ul li {
		border-bottom: 3px solid #fff;
	}
	#menu_touch ul li.current_page_parent, #menu_touch ul li.current_page_item {
		border-bottom: 3px solid #0b93df;
	}
	#menu_touch ul li a {
		font-size: 24px;
		color: #eee;
		display: inline-block;
		padding: 36px 30px;
		margin: 0 0;
		border-left: 2px solid #000;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
	}
	#menu_touch ul li:first-child a {
		border-left: none;
	}
	#menu_touch ul li.active a {
		background-color: #F0F0F0;
		color: #333;

		-webkit-box-shadow: inset 0 -4px 4px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 -4px 4px rgba(0, 0, 0, 0.2);
	}
	#sub_menu_touch {
		background: #eee;

		-webkit-box-shadow: inset 0 -4px 4px rgba(0,0,0,0.2);
		box-shadow: inset 0 -4px 4px rgba(0,0,0,0.2);
		margin-bottom: 0px !important;
	}
	#sub_menu_touch ul li a {
		font-size: 22px;
		display: inline-block;
		padding: 36px 30px;
		margin: 0 0;
		border-left: 2px solid #ccc;
	}
	#sub_menu_touch ul li:first-child a {
		border-left: none;
	}
	#sub_menu_touch ul li.active a {
		color: #900;
		font-weight: bold;
		background: transparent url(../images/menu_arrow.png) no-repeat center bottom;
	}
	#movie #sub_menu_touch ul li.active a {
		background-image: url(../images/menu_arrow_02.png);
	}
	#menu_touch {
		background: #fff;
	}
	.touchscroll {
		overflow: hidden;
		clear: both;
		float: left;
		width: 100%;
	}
	.touchscroll::-webkit-scrollbar {
		width: 0 !important;
	}
	.touchscroll ul {
		margin-bottom: 0 !important;
	}
	.touchscroll ul li {
		float: left;
	}
	#menu_touch ul li a {
		font-size: 14px;
		color: #888;
		display: inline-block;
		padding: 10px 20px;
		margin: 0 0;
		border-left: none;
	}

	.touchscroll ul li a:active {
		background: rgba(174, 211, 250, 0.5);
	}
	/****************************************
	SUB
	*****************************************/
	/* sub_°øÅë */
	#the_content.sub, .page #content_container {
		padding: 60px 15px 0 15px;
		box-sizing: border-box;
	}
	#the_content p {line-height: 23px;}
	.sec1 {margin-top: 60px;}
	.parent-pageid-872 #the_content, .parent-pageid-2352 #the_content{width:100%;}
	/*.parent-pageid-2401 #the_content,.parent-pageid-2404 #the_content*/
	/*01-02 ¿¬Çõ*/
	.sub_wrap #history_wrap > div > div.h_left{padding-right:30px;}
	.sub_wrap #history_wrap > div > div.h_right{padding-left:30px;}
	.sub_wrap #history_wrap > div > div img {width: 70%;padding-top:25%;}
	.sub_wrap .h_list li {padding-bottom: 30px;}
	.sub_wrap .h_list li h4{font-size:25px;padding-bottom: 40px;}
	.sub_wrap .h_list li h4:before {right: -40px;}
	.sub_wrap .h_list li h4:after{width: 20px;bottom: 20px;}
	.sub_wrap .h_list li h4.month_left:before{left:-40px;}
	.sub_wrap .h_list li h5{font-weight: 600;font-size: 16px;}
	/*01-03 È¸»ç°³¿ä*/
	#the_content .com_cont01 li div.com_ic {width: 105px;height: 105px;}
	#the_content .com_adr{padding-bottom:60px;}
	#the_content .com_adr div,#the_content .com_adr span{box-sizing: border-box;padding-top: 20px;}
	#the_content .com_cont01 li div.com_txt p.cominfo_con {height: 100px;}
	#the_content .sub_wrap .com_cont01 li div.com_txt {height: 220px;}
	#the_content .sub_wrap .com_cont01 li div.com_txt p.cominfo_con {height: 100px;}
	#the_content .sub_wrap .cont2_info{padding-left:0;}
	#the_content .sub_wrap .cont2_info li{background:none;padding:0;text-align:center;}
	#the_content .ccont2 > ul > li {background: url(images/sub/company_con2_next.png) 0 50px no-repeat;}
	#the_content .ccont2 > ul > li:first-child{background:none;}
	#the_content .ccont2 > ul > li div {width: 150px;height: 150px;border-radius: 20px;}
	/*02-01ÁÖ¿ä»ç¾÷*/
	#the_content .sub_wrap #business_wrap ul{padding-bottom:6%;}
	#the_content #business_wrap ul li h4{font-size:25px;}
	#the_content #business_wrap ul li h5,#the_content #business_wrap ul li h5 span{font-size:16px;padding:30px 0;}
	#the_content #business_wrap ul li p{font-size:14px;}
	#the_content #business_wrap ul li img{width:100%;padding-top:5%;}
	/*02-04 ÁÖ¿ä°í°´»ç*/
	#the_content.client .sub_wrap ul.c_list01{border-top:3px solid #262262;}
	#the_content.client .sub_wrap ul li a{height:100px;}

	/*03-01 Á¶Á÷µµ*/
	#the_content.department01 .sub_wrap .de_sub h5{width:90px;height:90px;}
	#the_content.department01 .sub_wrap .de_sub h5 span a{font-size:12px;}
	#the_content.department01 .sub_wrap span.deline.sero01{left: 25%;}
	#the_content.department01 .sub_wrap span.deline.sero02{left: 56.2%;height: 260px;}
	#the_content.department01 .sub_wrap span.deline.sero03{left: 73%;height: 260px;}
	#the_content.department01 .sub_wrap span.deline.sero04{left:89.6%;}
	#the_content.department01 .sub_wrap span.deline.sero05{left: 6%;}
	#the_content.department01 .sub_wrap span.deline.sero06{left: 20%;}
	#the_content.department01 .sub_wrap span.deline.sero07{left: 32%;}
	#the_content.department01 .sub_wrap span.deline.sero08{left: 44%;}

	/* Ã£¾Æ¿À½Ã´Â ±æ */

	.map_adress { margin-top: 20px; }
	.map_adress dl dt { font-size: 18px; padding-left: 40px; }
	.map_adress dl dd { font-size: 14px; }

	#the_content.department01 .sub_wrap span.deline.garo01{width:38%;left:6%;}
	/* 01-01 info */
	.info > div > div img {width: 100%;}
	.info > div > div:first-child {
		display: inline-block;
		float: left;
		width: 50%;
		padding-right: 40px;
		box-sizing: border-box;
	}
	.Svisual h5 {font-size: 26px;}
	.info h4 > span {

		font-size: 30px;
		font-family: 'Ubuntu', sans-serif;
		letter-spacing: -1px;
	}
	.sub h4 {
		font-size: 29px;
	    line-height: 48px;
	}
	
	/* 02-01 Áö¸®Àû À§Ä¡ */
	#the_content.sub.plan_area {padding:0;}
	.advantage > div {padding: 30px 20px;}
	.radius .radius_img {height: 450px;}
	.radius .radius_cont {padding: 50px;}
	.advantage > div {
		width: 50%;
		min-height: 455px;
		border-top:0;
	}
	.advantage {
		margin-bottom: 60px;
		padding: 0;
		border-top: 1px solid #d0d0d0;
		border-right: 1px solid #d0d0d0;
	}
	.radius .radius_cont {
		border-top: 0;
	}

	/* 03-01 */
	.page-id-2293 .business > div, .business img, .page-id-2330 .business > div, .business img {
	    width: 100%;
	}
	.page-id-2293 .business > div.tb_st, .page-id-2330 .business > div.tb_st {
		margin-top:30px;
	}
	

	/**/
	.pibs_nboard_write_form th {border-bottom: 0 !important;}

}


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

	.S02_left { margin-top: 30px; width: 50%; }
	.S02_right { width: 50%; float: right; }
	.S02_right ul { padding-top: 0; }
	.S02_right ul li { width: 50%; max-width: inherit; }
	.S02_right ul li a span { padding-top: 10px; }
	.S02_right ul li.one, .S02_right ul li.two { border-bottom: 1px dashed #989898; }
	.S02_right ul li.thr { border-left: 0; }
	.S02_right ul li.one span, .S02_right ul li.two span { padding-bottom: 10px; }
}

@media screen and (max-width:950px){
	.single .btnArea.pagebottom {margin-bottom: 63px !important;}
	#photo_content_container img, #the_video video{width: 98%;}
	.single-videos #sub_container{min-height: auto;}

}

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

	ul#main_visual_btn li.fiv { display: none; transition: all 0.3s; }
	ul#main_visual_btn li { width: 23.5%; }

	#sidebar_menu li a {
		width: 140px;
	}
	.solmarine div.deco_img p {
		width: 75%;
	}
	/****************************************
	SUB
	*****************************************/
	/*01-03 È¸»ç°³¿ä*/
	#the_content .sub_wrap .bx-wrapper{width:400px;}
	#the_content .sub_wrap .bx-controls-direction{top:43%;}
	#the_content .sub_wrap .bx-wrapper .bx-prev,
	#the_content .sub_wrap .bx-wrapper .bx-next{height:69px;width:44px;}
	#the_content .sub_wrap .bx-wrapper .bx-prev{left:-44px;}
	#the_content .sub_wrap .bx-wrapper .bx-next{right:-44px;}
	#the_content .com_cont03 .cont03_txt{padding:30px 0 50px;}

	/*02-01 ÁÖ¿ä»ç¾÷*/
	#the_content #business_wrap ul li h4{padding-bottom:15px;}
	#the_content #business_wrap ul li.b_right h4{padding-left:20px;}
	#the_content #business_wrap ul li h5, #the_content #business_wrap ul li h5 span{padding:25px 0;line-height:22px;}
	#the_content #business_wrap ul li p {line-height: 20px;padding-bottom: 15px;}
	#the_content #business_wrap ul li div.b_cont {padding: 0 20px 0 0;}
	#the_content #business_wrap ul li.b_right div.b_cont {padding: 0 0 0 20px;}
	#the_content .com_cont03 .cont03_txt p {font-size: 12px;letter-spacing: -1px;}
	/*02-03 Àåºñ¼Ò°³*/

	/*02-04 ÁÖ¿ä°í°´»ç*/
	#the_content.client ul li p{font-size:12px;}
	#the_content.client .sub_wrap ul li a{height: 90px;}
	#the_content.state03 .sub_wrap ul li.eq_btm {padding-top: 10%;}
	#the_content.state03 .sub_wrap ul li{padding-bottom:0px;}

	/* 04-01 */
	.solmarine div.deco_img01 > div, .solmarine div.deco_img02 > div {
		width:100%;
	}
	.solmarine div.deco_img01 > div:first-child, .solmarine div.deco_img02 > div, .solmarine div.deco_img02 > div:first-child {
		width:100%;
		padding-bottom: 50px;
		padding-left:0;
	}

	.sol_newmap {
		background-position-x: 50%;
	}

}

@media screen and (max-width:880px){
.outcome .sub_wrap ul li span { padding: 0 5%; }
}

@media screen and (max-width:855px){
	.section_03 > div { width: 100%; transition: all 0.5s; margin-bottom: 20px; }
	.section_03 > div.s03_left {  background-size: cover; }
	.recuit_section01_orga{display: none;}
	
}

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

		.main_text  { width: 70%; }
		.full_right {
			position: relative;
			top: initial;
		}
		.full_right > ul li {
			margin: 0 auto;
			width: 330px;
		}
		.full_bottom{display:none;}

		.copy_left {
			display: none;
		}
		.copy_right {
			clear: both;
			width: 100%;
			text-align: center;
		}
		.copy_right ul {
			display: inline-block;
		}
		#footer {
			position: initial;
			padding: 0 0 25px 0;
		}
	.foot_menu { margin-bottom: 25px; }
	.copyright p { padding: 10px 0; }
	



		/****************************************
		SUB
		*****************************************/
		#content_container .photos a.photo_thumb img { height:150px; }
		/*01-03 È¸»ç°³¿ä*/
		#the_content .com_cont01 li {float: right;width: 93%;padding: 28px 0;}
		#the_content .com_cont01 li div.com_ic {left:0;margin-left:-7%;margin-top: -52px;top: 50%;}
		#the_content .sub_wrap .com_cont01 li div.com_txt{overflow:hidden;margin:0;padding:0;height: 60px;}
		#the_content .sub_wrap .com_cont01 li div.com_txt p{float:left;}
		#the_content .sub_wrap .com_cont01 li div.com_txt p.cominfo_tit{border-bottom:none;width: 10%;padding: 18px 0 0 15%;}
		#the_content .sub_wrap .com_cont01 li div.com_txt p.cominfo_con{display: block;height:50px;width:60%;text-align: left;padding:7px 0 0 50px;}
		#the_content .sub_wrap .com_cont01 li div.com_txt p.cp01 span{padding-top:11px;}
		/*02-02 ½Ã¼³ÇöÈ²*/
		#the_content  .fac-btm > div span {
			background: url(images/sub/fac_cap.png) -90% -90% no-repeat;
			padding-top: 20px;
			padding-left: 20px;
		}
		/*03-01 Á¶Á÷µµ*/
		#the_content.department01 .sub_wrap .graph > ul >h4, 
		#the_content.department01 .sub_wrap .graph .graph_loc ul >h4 {
		height:40px;
		border:none;
		border-radius:0;
		border: 1px solid #fff;
		}
		#the_content.department01 .sub_wrap .graph > ul >h4 span a, 
		#the_content.department01 .sub_wrap .graph .graph_loc ul >h4 span a{
			height:40px;
			padding:0;
			line-height:40px;
		}
		#the_content.department01 .sub_wrap .graph ul.dpm_main01 {box-sizing: border-box; padding:0 1%;}
		#the_content.department01 .sub_wrap .graph .graph_loc {
			padding: 0; 
			margin-left:2%;
			width:48%;
			box-sizing: border-box;
			background: #ededed;
			padding-bottom: 5%;
		}
		#the_content.department01 .sub_wrap .graph > ul.dpm_main01 > h4 {margin: 0 auto 20px;}
		#the_content.department01 .sub_wrap .graph > ul >h4, 
		#the_content.department01 .sub_wrap .graph .graph_loc ul >h4{margin-bottom:20px;border: 1px solid #fff;}
		#the_content.department01 .sub_wrap span.deline{display:none;}
		#the_content.department01 .sub_wrap .de_sub h5{border-radius:0;height:40px;border: 1px solid #fff;}
		#the_content.department01 .sub_wrap .de_sub h5 span a{line-height:40px;padding:0;}
		#the_content.department01 .sub_wrap .de_sub h5 span.de_sub_2 a{padding-top:0;}
		#the_content.department01 .sub_wrap .de_sub li a{margin-top:5px;width:90px;height:40px;line-height:40px;}
		
}


@media screen and (max-width:835px){
.outcome .sub_wrap ul li { width: 100%; margin-left: 0; }
.outcome .sub_wrap ul li.out_list03 span, .outcome .sub_wrap ul li.out_list04 span { min-height: auto; padding-top:0; }
}


@media screen and (max-width:820px){
	.main_text { padding-top: 38%; }
}


@media screen and (max-width:800px){
	.section_01 .slick-prev, .section_01 .slick-next { display: none !important; }
	.side_top_menu { display: none; }

	/* Ã£¾Æ¿À½Ã´Â ±æ */
	.map_adress { background: #f8f8f8 !important; padding: 30px 0 30px 15px; }
}



}

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

	table.t1 th { min-width: 77px; }

}

@media screen and (max-width:700px){
	.solmarine div.deco_img p {width: 100%;}
	
	/****************************************
	SUB
	*****************************************/
	.Htitle{margin-bottom:50px;}
	#content_container h1{font-size: 30px;margin-bottom: 15px;margin-top: 30px;}
	/*01-03 ¿¬Çõ*/
	.sub_wrap #history_wrap > div > div{width:100%;padding-left:10%;}
	.sub_wrap #history_wrap > div > div img {display:none;/*width: 40%;padding-top: 5%;*/}
	.sub_wrap #history_wrap:after{height: 100%;}
	.sub_wrap #history_wrap > div > div.h_left{text-align:left;}
	.sub_wrap #history_wrap > div > div.h_right {padding-left: 10%;}
	.sub_wrap #history_wrap:after {left:28px;}
	.sub_wrap .h_list li h4:before,.sub_wrap .h_list li h4.month_left:before{left: -8%;}
	.sub_wrap .h_list li h4:after {left:0;}
	/*01-03 È¸»ç°³¿ä*/
	#the_content .ccont2 > ul > li{background:none;overflow:hidden;width:100%;}
	#the_content .ccont2 > ul > li div {float:left;height: 90px;border-radius: 10px;margin: 0 auto 20px;}
	#the_content .sub_wrap .cont2_info{float:left;padding:10px 0 0 10px;}
	#the_content .sub_wrap .cont2_info li{text-align:left;}
	#the_content .com_cont02 {padding: 20px 5%;}
	#the_content .sub_wrap .com_cont04 ul li {height: 150px;padding: 40px 0;}
	#the_content .com_cont04{padding-bottom:80px;}
	/* 01-05 Ã£¾Æ¿À½Ã´Â±æ */
	.add {padding:0;border-right: 0;}
	#the_content .add h3 {font-size: 16px;padding: 5px 20px;width: 100%;border:1px solid ##262262;	}
	.add dl {width: 100%;padding: 20px;}
	#the_content .add ul li p{font-size:14px;}

	
	
	/*02-01 ÁÖ¿ä»ç¾÷*/
	#the_content .sub_wrap #business_wrap ul{height: 370px;padding-bottom: 0;}
	#the_content #business_wrap ul li img {padding-top: 40px;}
	#the_content #business_wrap ul li p{letter-spacing: -0.5px;}
	#the_content #business_wrap ul li p strong{font-size: 14px;}

	/*02-02 ½Ã¼³ÇöÈ²*/
	#the_content  .fac-btm > div span {
		background:#fff;
		width:100px;
		height:20px;
		padding:5px;
		text-align:center;
		}
	/*02-03 Àåºñ¼Ò°³*/
	#the_content.state03 .sub_wrap ul li{padding-bottom:8%;}
	#the_content.state03 .sub_wrap ul li.eq_btm {padding-top:0;}
	#the_content.state03 .sub_wrap ul li p{font-size:14px;}


	/*02-04 ÁÖ¿ä°í°´»ç*/
	#the_content.client .sub_wrap ul{padding-bottom:0;border-top:none;}
	#the_content.client .sub_wrap ul li{width:50%;}
	#the_content.client .sub_wrap ul li.reps_bn{border-left:none;}
	#the_content.client .sub_wrap ul li a {height:100px;padding:5%;}
	#the_content.client .sub_wrap ul li a img {display:block;margin:0 auto;width:150px;padding-top:3%;}
	#the_content.client .sub_wrap ul li p{font-size:12px;line-height:30px;}
	/*02-05 AEO¶õ*/
	#the_content .sub_wrap .aeo_box{background:none;}
	#the_content .sub_wrap .aeo_box ul li.aeo_b{margin-top: 0;}
	#sidebar_menu ul.children{top: 210px;left: 50%;margin-left: -215px;margin-top:0;}


	/*03-01 Á¶Á÷µµ*/
	#the_content.department01 .sub_wrap .graph > ul.dpm_main01 > h4,
	#the_content.department01 .sub_wrap .graph > ul >h4, 
	#the_content.department01 .sub_wrap .graph .graph_loc ul >h4{width:100px;margin: 5px auto 10px;font-size:16px;}
	#the_content.department01 .sub_wrap .graph > ul.dpm_main01 > li{width:100%;}
	#the_content.department01 .sub_wrap .graph > ul.dpm_main01 > li a{width:100%;padding: 0;}
	#the_content.department01 .sub_wrap .de_sub{width:100%;padding-bottom:15px;}
	#the_content.department01 .sub_wrap .de_sub h5{margin:0;width:100%;background: #e2e2e2;}
	#the_content.department01 .sub_wrap .de_sub h5 span a{font-size: 16px;color:#333;}
	#the_content.department01 .sub_wrap .de_sub li a{width:100%;margin-top:0;border:none;border-bottom:1px dashed #ddd;}
	#the_content.department01 .sub_wrap .graph ul.dpm_main01 {width: 100%;padding-bottom:25px;}
	#the_content.department01 .sub_wrap .graph .graph_loc{margin:0;width: 100%;background:none;}
	#the_content.department01 .sub_wrap .graph .graph_loc ul.dpm_main02,
	#the_content.department01 .sub_wrap .graph .graph_loc ul.dpm_main03,
	#the_content.department01 .sub_wrap .graph .graph_loc ul.dpm_main04{width:100%;padding-bottom:25px;}
	#the_content.department01 .sub_wrap .graph .graph_loc ul li a{width:100%;}
	#the_content .ori_list table thead tr th{font-size:14px;padding: 5px;}
	#the_content .ori_list table tbody tr td {padding: 5px;}
	#the_content .ori_search ul li div input{height: 30px;}
	#the_content .ori_search ul li div select {height: 36px;}
	

	/* 01-01 info */
	.info > div > div {width:100% !important;}
	.info > div > div:first-child {padding:0;}

	/* 02-01 Áö¸®Àû À§Ä¡ */
	.advantage {
		border-right: 1px solid #d0d0d0;
		margin-bottom: 0;
	}
	.advantage > div {
		min-height: 416px;
		border-top:0;
	}
	.advantage h3 > span {
		display:none;
		clear: both;
	}
	.advantage h3 > span > img {
		width:15%;
	}
	.plan_area .radius > div, .panorama > div {
		width: 100%;
		position: relative;
	    padding: 0;
	}
	.radius .radius_img {
	}
	.panorama > div:first-child {
		padding-right: 0;
		margin-bottom: 60px;
	}
	.radius .radius_cont {
		border-top: 0;
	}
	.plan_area .radius {
		margin-top: 70px;
	}
	.plan_area .radius > div:first-child {
		margin-bottom:60px;
	}
	.bx-wrapper img {
			width: 100%;
	}

	
	/* 04-02 */
	ul.sol_floor li {
	    width: 49%;
	}


}
@media screen and (max-width:650px){
	body #header { height: 70px; }
	div#logo_top { left: 15px; transition: all 0.3s; }
	div#logo_top a img { height: 45px; transition: all 0.3s; }
	.toggle {top: 5px;right: 7px;}
	.home #header { height: 70px; transition: all 0.3s; }


	/****************************************
	SUB
	*****************************************/
	/*02-01 ÁÖ¿ä»ç¾÷*/
	#the_content .sub_wrap #business_wrap ul{height:auto;padding-bottom:0;}
}


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

.section_02 { padding: 60px 3%;  }
.S02_left { margin-top: 0; width: 100%; text-align: center; margin-bottom: 40px; }
.section_02 h2 { padding-bottom: 0; margin-bottom:0; font-size: 28px; line-height: 28px; display: inline-block;}
.section_02 h2:after { display: none; }
.section_02 h2 span { display: inline-block; font-size: 28px; line-height: 38px; vertical-align: text-top; }
.S02sub_text { display: none; }
.S02_right { width: 100%; float: right; }
.S02_right ul li { padding-top: 10px; }
.S02_right img { width: 55px; }

}


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

	.main_text { width: 85%; }

	ul#main_visual_btn li a span.mo { display: none; }
	ul#main_visual_btn li:hover a span.over_txt { display: none; }
	ul#main_visual_btn li a h5 { padding-bottom: 0;  font-size: 14px; }

	ul#main_visual_btn li { border-radius: 29px; overflow: hidden;}
	ul#main_visual_btn li:hover {  }
	ul#main_visual_btn li a { padding: 15px 0; }
	ul#main_visual_btn li:hover a { padding: 15px 0;  }

	.textbox h6 { font-size: 18px; }
	.textbox span.business_text { font-size: 15px; }
	span.bsub_text { font-size: 12px;  padding: 15px 0; }

	/****************************************
	SUB
	*****************************************/
	/*01-03 È¸»ç°³¿ä*/
	#the_content .com_cont01{padding:0;}
	#the_content .com_cont01 li {width:100%;padding:0;}
	#the_content .com_cont01 li div.com_ic{display:none;}
	#the_content .sub_wrap .com_cont01 li div.com_txt p.cominfo_tit{padding:17px 0 0;width:20%;}
	#the_content .com_adr{background:#eaeaea;	height:60px;padding-bottom:0;} 
	#the_content .com_adr div{border-radius:0;background:none;color:#333;font-weight:500;width:20%;}
	#the_content .com_adr span{
		display: inline-block;
		text-align: center;
		border-radius:0;
		background:#eaeaea;
		color:#333;
		padding:7px 0 0 50px;		
		width:70%;
		text-align:left;
		}
	#the_content .sub_wrap .bx-wrapper {width: 300px;}
	/*02-02 ½Ã¼³ÇöÈ²*/
	#the_content .f_box{padding-bottom:50px;}
	#the_content .fac_top > div {float: inherit;width: 100%;}
	#the_content .fac_top h4{border-bottom:none;padding-bottom:0;font-size: 20px;}
	#the_content .fac_top h5{padding:5px 0 10px 0;}
	#the_content .fac_tb table tr td {height: 30px;}
	#the_content .fac-btm > div span {position: static;padding-left:0;text-align:left;}
	/*03-01Á¶Á÷µµ*/
	#the_content .ori_search ul li strong{display:none;}
	#the_content .ori_search ul li div{width:100%;}
	#the_content .sub_wrap .ori_search a.search_board {padding: 7px;}


	table.t1 td span { display: inline-block; }




}

@media screen and (max-width:560px){
	.foot_menu ul li { display: none; }
	.all_top { position: fixed; top: inherit; bottom: 211px; }
}


@media screen and (max-width:550px){
	.sub h3 {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 12px;
	}

	body.home.mobile #footer p.copy_tx {
		display: block;
		padding: 0 20px;
	}
	/****************************************
	SUB
	*****************************************/
	/*01-03 ¿¬Çõ*/
	.sub_wrap #history_wrap > div > div,.sub_wrap #history_wrap > div > div.h_right{padding:0 5%;}
	.sub_wrap .h_list li h4:before,.sub_wrap #history_wrap:after{display:none;}
	/*02-01 ÁÖ¿ä»ç¾÷*/
	#the_content .sub_wrap #business_wrap ul{padding-bottom:30px;}
	#the_content #business_wrap ul li {float: inherit;width: 100%;overflow: hidden;}
	#the_content #business_wrap ul li h4 {padding:0 10px 10px 20px;font-size: 18px;}
	#the_content #business_wrap ul li.b_left div {float: inherit;}
	#the_content #business_wrap ul li.b_right h4:before{left: 0;}
	#the_content #business_wrap ul li div.b_cont,#the_content #business_wrap ul li.b_right div.b_cont{padding:0;}
	#the_content #business_wrap ul li div.b_img{width:70%;margin:0 auto;}
	#the_content #business_wrap ul li img{padding-top:0;}

	/* 02-01 */
	.advantage > div {
		width:100%;
		height:auto;
        min-height: 200px;
	}
	.advantage h3 {
		font-size: 20px;
	    padding-bottom: 10px;
		margin-bottom: 15px;
	    font-weight: 500;
	}
	.radius .radius_img {
		background-position-x: -310px;
	}

	/* 04-01 */
	.solmarine h3 {padding-top: 0;}
	.solmarine div.deco_img02 > div {padding-bottom:0;}
	.solmarine h3 {
		padding-bottom: 23px;
		margin-bottom: 20px;
	}
	.solmarine div.deco_img01 > div:first-child, .solmarine div.deco_img02 > div, .solmarine div.deco_img02 > div:first-child {
		/* padding-bottom: 30px; */
	}
	

	/* 04-02 */
	ul.sol_floor li > p {
		margin: 22px;
		font-size: 16px;
	}
	ul.sol_floor li > p > span {
		font-size: 13px;
		padding-top: 17px;
	}
	ul.sol_floor li {
    margin-bottom: 20px;
	padding: 0 0;}
	
	/* bord*/
    #the_content table.pibs_nboard_write_form i { display: block;}

}

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

	.main_text { padding-top: 45%; }

	#the_content .gallery ul li{width:50%;}

	#en .full_right > ul li {
		background: url(images/main/full_right_bg.png) repeat center;
		max-width: 370px;
		max-height: 200px;
		margin-bottom: 3px;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.subVisual01 > div > P { line-height: 20px; font-size: 20px; }
	.subVisual01 > div > span{font-size:13px;line-height: 13px;}

	/****************************************
	SUB
	*****************************************/
	/*01-03 È¸»ç°³¿ä*/
	#the_content .sub_wrap .com_cont01 li div.com_txt p.cominfo_tit{width:15%;}
	#the_content .com_adr div{width:15%;}
	#the_content .sub_wrap .com_cont01 li div.com_txt p.cominfo_tit,
	#the_content .com_cont01 li div.com_txt p.cominfo_con span,
	#the_content .com_adr span{font-size:12px;}

	#the_content .com_cont02{background:none;}
	#the_content .sub_wrap .cont2_info {padding: 10px 0;margin: 0 auto; width: 100%;}
	#the_content .sub_wrap .cont2_info li{color:#333;text-align: center;}
	#the_content .ccont2 > ul > li div {margin: 0 auto;width: 100%;}
	.summary .sub_wrap.ccon3 {padding-top: 10px;}
	#the_content .sub_wrap .bx-wrapper .bx-prev{left:0;}
	#the_content .sub_wrap .bx-wrapper .bx-next{right:0;}
	/*01-05 Ã£¾Æ¿À½Ã´Â ±æ*/
	.add dl > dt {float: inherit;}
	/*02-04 ÁÖ¿ä°í°´»ç*/
	#the_content.client .sub_wrap ul li a {height:70px;}
	#the_content.client .sub_wrap ul li a img {padding-top:0;width: 120px;}
	/*02-05 AEO¶õ*/
	#the_content .sub_wrap .aeo_box ul li{width:100%;}
	#sidebar_menu ul.children{margin:0;width:100% !important;left:0;}
	#sidebar_menu ul.children li{width:33.33% !important;}
	#sidebar_menu ul.children li a{width:100%;font-size:12px;}

	.screen .submenu li{width:100%;}
	.screen .menu-container{
		min-height: 700px;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
	}

	.outcome .sub_wrap ul li span { font-size: 14px; line-height: 21px; }
	table.t1 td span {display: none;}
	
}


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

	.main_text { padding-top: 50%; }
	ul#main_visual_btn { margin: 10% 2% 0 2%; }
	ul#main_visual_btn li a { padding: 10px 0; }
	ul#main_visual_btn li:hover a { padding: 10px 0; }

}

@media screen and (max-width:430px){
	.section_03 > div .s03_contact p span.e-mail { display: block; }
	#the_content table.t1 td input.title, #the_content table.t1 td input.e-mail { width: 100%; }
}


@media screen and (max-width:400px){
	/****************************************
	SUB
	*****************************************/
	/*02-01 ÁÖ¿ä»ç¾÷*/
	#the_content .sub_wrap .com_cont01 li div.com_txt p.cominfo_con{padding: 7px 0 0 20px;}
	#the_content .com_adr span {padding: 7px 0 0 20px;width: 80%;}
	/*02-01 ÁÖ¿ä°í°´»ç*/
	#the_content #business_wrap ul li div.b_img {width: 100%;}
	#the_content #business_wrap ul li h5, #the_content #business_wrap ul li h5 span{font-size:14px;}
	#the_content #business_wrap ul li p {font-size:12px;}
	/*02-03 Àåºñ¼Ò°³*/
	#the_content.state03 .sub_wrap ul li{width:100%;}


	#en .full_right > ul li a {
		display: block;
		/* padding: 120px; */
		width: auto;
		/* height: 200px; */
		padding: 31px 30px;
		background: none;
	}
	#en .full_right > ul li {
		background: url(images/main/full_right_bg.png) repeat center;
		max-width: 285px;
		max-height: 200px;
		margin-bottom: 3px;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

}


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

		.full_right > ul li h3 {
			font-size: 17px;
			margin-bottom: 10px;
		}
		.full_right > ul li {
			margin: 0 auto;
			width: 300px;
		}
		.full_right > ul li a {
			display: block;
			/* padding: 120px; */
			 width: auto;
			/* height: 200px; */
			padding: 31px 40px;
		}

	.main_text { padding-top: 60%; }
	ul#main_visual_btn li a h5 { font-size: 13px; }

}
@media screen and (max-width:360px){
	/****************************************
	SUB
	*****************************************/
	/*01-03 ¿¬Çõ*/
	.sub_wrap #history_wrap > div > div,
	.sub_wrap #history_wrap > div > div.h_left,
	.sub_wrap #history_wrap > div > div.h_right{padding:0;}
	.sub_wrap .h_list li h4{width:100%;font-size:18px;padding:8px 0;margin-bottom: 20px;border-bottom:2px solid #262262;}
	.sub_wrap .h_list li h4:after{
		display:none;
		/*width: 2px;
		height: 20px;
		right: 0;
		top: 0;*/
	}
	.sub_wrap .h_list li p{font-size:12px;}
	}