
/****  대표인사말 ****/

div.message_new_wrap {}
	p.goeng { border-bottom:1px solid #666; margin:0px 30px 30px; text-align:right; height:50px; line-height:50px; } 
	p.goeng img { padding-left:5px; }
	p.goeng a { display:inline-block; font-weight:400; color:#000; }

	ul.ceo_cont {}
	ul.ceo_cont:after{content:"";display:block;clear:both;} 
	ul.ceo_cont li {float:left; width:50%; padding:10px 30px; }
	ul.ceo_cont li.ceo_text { float:left; width:75%;  font-size:16px;  line-height:160%; }
	ul.ceo_cont li.ceo_text  p { font-size:22px; color:#0093b1; margin-bottom:40px; line-height:140%;}
	ul.ceo_cont li.ceo_text  span { font-weight:400; }
	
	ul.ceo_cont li.ceo_img {  float:right; width:25%; text-align:right; padding-top:45px;}
	ul.ceo_cont li.ceo_img img { width:100%; max-width:202px; }
	ul.ceo_cont li.ceo_img p.mes_text { font-size:17px; color:#000;  margin-top:10px;}
	ul.ceo_cont li.ceo_img p.mes_text span { display:block; font-size:23px; color:#0093b1; font-weight:400; }

@media (max-width:920px) {
	ul.ceo_cont li.ceo_text  { width:70%; }
	ul.ceo_cont li.ceo_img { width:30%; }
}
@media (max-width:780px) {
	ul.ceo_cont li.ceo_text  { width:65%; padding-right:0;  }
	ul.ceo_cont li.ceo_img { width:35%; }
	ul.ceo_cont li.ceo_text  p { font-size:20px; }
	ul.ceo_cont li.ceo_text  {  font-size:16px; }
}

@media (max-width:600px) {
	p.goeng { margin: 0; }
	ul.ceo_cont li.ceo_text  { width:100%; float:right;  padding:0;   }
	ul.ceo_cont li.ceo_text  p { font-size:17px; }
	ul.ceo_cont li.ceo_img { width:100%; padding:0; margin-bottom:15px;}
	ul.ceo_cont li.ceo_img img { width:100%; max-width:150px; }
	ul.ceo_cont li.ceo_text  {  font-size:15px;  float:left; margin-bottom:15px;}
	ul.ceo_cont li.ceo_img { padding-top:15px; }

	
}



div.message_top_wrap { background:url('../../_images/sub/ceomessage.png') no-repeat right bottom;  min-height:380px; padding:0 50px;}
	p.message_text01 { font-size:32px; line-height:140%; }
	p.line_bar { height:2px; background:#0093b1; margin:30px 0; width:80px;}
	p.message_text02 { font-size:15px; color:#000;  }
	p.message_text02 span { display:block; font-size:24px; color:#0093b1; font-weight:400; }

div.message_bottom_wrap { width:100%;background:#f2fdff; padding:50px 0;  font-weight:300;}
	ul.message_text03 { width:100%; max-width:1170px; margin:0 auto; padding:0 50px } 
	ul.message_text03 li { margin-bottom:20px; font-size:16px; color:#000;  }
	ul.message_text03 li.bigext {  font-size:20px;  }
	ul.message_text03 li strong {color:#14588a; font-weight:500; }
	ul.message_text03 li:last-child { text-align:right; }
	ul.message_text03 li:last-child img { width:359px; height:auto;}
	ul.message_text03 li span {display:block; }



@media (max-width:1050px) {
div.message_top_wrap { background-size:60%; }
		p.message_text01 { font-size:26px; }
}

@media (max-width:900px) {
	div.message_top_wrap { background-size:70%; padding:0 20px;}
	p.message_text01 { font-size:24px; }
	ul.message_text03 {  padding:0 20px } 
	ul.message_text03 li {  font-size:16px;  }
	ul.message_text03 li.bigext {  font-size:20px;  }
	ul.message_text03 li:last-child img { width:320px; height:auto;}

}

@media (max-width:700px) {
	ul.message_text03 li span {display:inline-block; }
	ul.message_text03 li:last-child img { width:250px; height:auto;}
}
@media (max-width:640px) {
	div.message_top_wrap { background-size:70%; }
	p.message_text01 { font-size:20px; }
	ul.message_text03 li {  font-size:14px;  }
	ul.message_text03 li.bigext {  font-size:16px;  }
	ul.message_text03 li:last-child img { width:220px; height:auto;}
}

@media (max-width:420px) {
	div.message_top_wrap { background-size:90%; }
	p.message_text01 { font-size:16px; }
	ul.message_text03 li {  font-size:14px;  }
	ul.message_text03 li.bigext {  font-size:16px;  }
	ul.message_text03 li:last-child img { width:180px; height:auto;}
}




/**** 연혁 ****/
div.history_wrap {position:relative;  width:100%;  min-height:1200px;}
div.his_top_cercle { position:absolute; left:50%; transform:translateX(-50%);  top:0px; width:20px; height:20px; border-radius:10px; background:#14588a; }
div.his_bottom_cercle { position:absolute; left:50%; transform:translateX(-50%);  bottom:0px; width:20px; height:20px; border-radius:10px; background:#9959b5; }
div.his_center_line { position:absolute; left:50%; transform:translateX(-50%); width:2px; min-height:1200px; background: linear-gradient( to bottom, #14588a, #9959b5 ); }


/* 연혁 왼쪽 */
div.his_cont_left { position:absolute; left:25%; transform:translateX(-50%);  width:50%;  margin-top:60px;}
div.his_cont_left > ul { }
div.his_cont_left > ul:after{content:"";display:block;clear:both;} 
div.his_cont_left > ul  dl {padding-right:60px; background:url('../../_images/sub/side_line.png') no-repeat  right 18px; margin-bottom:50px;}
div.his_cont_left > ul  dl  dt { font-size:30px; font-weight:400; margin-bottom:4px;text-align:right;  }
div.his_cont_left > ul  dl  dd { font-weight:300; text-align:right; font-size:16px;  margin-bottom:20px;}
div.his_cont_left > ul  dl  dd span {  color:#1396fe; }

/* 연혁 오른쪽 */
div.his_cont_right { position:absolute; right:25%; transform:translateX(50%);  width:50%;  margin-top:140px;}
div.his_cont_right > ul { }
div.his_cont_right > ul:after{content:"";display:block;clear:both;} 
div.his_cont_right > ul  dl {padding-left:60px; background:url('../../_images/sub/side_line.png') no-repeat  left 18px; margin-bottom:50px;}
div.his_cont_right > ul  dl  dt { font-size:30px; font-weight:400; margin-bottom:4px;text-align:left;  }
div.his_cont_right > ul  dl  dd { font-weight:300; text-align:left; font-size:16px;  margin-bottom:20px;}
div.his_cont_right > ul  dl  dd span {  color:#1396fe; }


div.first_history { width:100%; text-align:center; margin-top:30px; font-size:25px;}
div.first_history p {font-size:36px; font-weight:400; margin-bottom:4px;}


li.history_mo { display:none; }

@media (max-width:750px) {
	div.history_wrap {  min-height:1300px;}
	div.his_center_line {  min-height:1300px; }
	div.his_cont_left > ul  dl  dt { font-size:24px; }
	div.his_cont_left > ul  dl  dd { font-size:16px; }
	div.his_cont_right > ul  dl  dt { font-size:24px; }
	div.his_cont_right > ul  dl  dd { font-size:16px; }

}

@media (max-width:560px) {
div.history_wrap {  min-height:1950px;}
div.his_center_line {  min-height:1950px; }
div.his_top_cercle { position:absolute; left:20px;  }
div.his_bottom_cercle { position:absolute; left:20px;   }
div.his_center_line { position:absolute; left:20px;   }

div.his_cont_left { position:absolute; left:0px;  transform:translateX(20px); width:100%;  }
div.his_cont_left > ul  dl {padding-left:60px; background:url('../../_images/sub/side_line.png') no-repeat  left 18px; margin-bottom:20px;}
div.his_cont_left > ul  dl  dt, div.his_cont_left > ul  dl  dd { text-align:left; }
div.his_cont_left > ul  dl  dt { font-size:20px; }
div.his_cont_right {display:none; }
li.history_mo { display:block; }
div.first_history {  text-align:left; padding-left:20px;font-size:20px; } 
div.first_history p {font-size:30px; }

}

@media (max-width:400px) {
	div.his_cont_left > ul  dl  dt { font-size:20px; }
	div.his_cont_left > ul  dl  dd { font-size:14px; }
	div.his_cont_right > ul  dl  dt { font-size:20px; }
	div.his_cont_right > ul  dl  dd { font-size:14px; }
}





/***** 조직도 *****/
div.organ_wrap { padding:0;}
	p.organ_text01 { font-size:20px; line-height:140%; text-align:center;  }
	p.organ_text02 { font-size:16px; font-weight:400;color:#000;  margin:40px 0 10px;text-align:center; }
	p.organ_text03 { font-size:16px; font-weight:300;color:#000;  margin:20px 0 0; text-align:center; }

	div.organ_item {  text-align:center; margin-top:50px;}
	div.organ_item img { width:100%; max-width:787px; /*940px;*/ height:auto; }




@media (max-width:600px) {
	p.organ_text01 { font-size:18px; }
}










/***** 찾아오시는 길 *****/
div.location_map_wrap { width:100%;background:#fff; padding:0;  font-weight:300;}
div.location_map_wrap :after{clear:both;display:block;content:'';}

div.location_info_wrap { width:100%; max-width:900px; margin:30px auto 50px; }
div.location_info_wrap:after{clear:both;display:block;content:'';}
	div.location_info_wrap ul {}
	div.location_info_wrap li { float:left; width:23%; min-height:200px; margin:0 1%; text-align:center; }
	div.location_info_wrap li p { width:80px; height:80px; line-height:80px; background:#14588a; border-radius:100%; margin:0 auto;  }
	div.location_info_wrap li p img { width:40%; height:auto; }
	div.location_info_wrap dl { }
	div.location_info_wrap dt { font-size:20px; font-weight:400; color:#000; margin:20px 0 10px; }
	div.location_info_wrap dd { font-size:16px; line-height:130%; font-weight:300; color:#666;  text-align:center;}



@media (max-width:650px) {
	div.location_info_wrap li {  width:50%; margin:0%; margin-bottom:30px;}
}
@media (max-width:420px) {
	div.location_info_wrap li {  width:100%; margin:0%; }
}




/***** 사업분야 *****/
div.business_wrap {}
div.business_wrap:after{clear:both;display:block;content:'';} 
div.business_wrap p {font-size:18px; font-weight:400; color:#000; margin:30px 0 20px;}
div.business_wrap > ul {}
div.business_wrap > ul > li {float:left; width:30%; padding-right:50px; }

div.business_wrap > ul > li:first-child img { width:100%; max-width:300px; border-radius:100%; }
div.business_wrap > ul > li:last-child { width:70%}
	ul.business_item {}
	ul.business_item li {margin:0 0 5px 15px; }


@media (max-width:700px) {
	div.business_wrap > ul > li { float:none; width:100%; text-align:center;  padding-right:0px;}
	div.business_wrap > ul > li:last-child { width:100%}
	div.business_wrap > ul > li:first-child img { width:100%; max-width:200px; border-radius:100%; }
}





/***** 제품 ATYPE ****/
div.atype_wrap {}
div.atype_wrap:after{clear:both;display:block;content:'';} 
div.atype_wrap p {}
div.atype_wrap ul {}
div.atype_wrap ul:after {clear:both;display:block;content:'';} 
div.atype_wrap li { float:left; width:25%; text-align:center; margin-bottom:50px;}
div.atype_wrap li:nth-child(4n+1):after {clear:both;display:block;content:'';} 
div.atype_wrap li p img { width:100%; max-width:235px; height:auto; }
div.atype_wrap li dl {}
div.atype_wrap li dt { font-size:20px; font-weight:400; color:#000; margin: 20px 0 10px 0; }
div.atype_wrap li dd {font-size:16px; }

div.atype_wrap p.tit_01 {  width:100%; max-width:500px; padding:5px 15px; background:#0093b1; color:#fff; font-size:20px; font-weight:400; border-radius:40px; text-align:center; margin:0 auto 30px ;  }
div.atype_wrap p.tit_02{  width:100%; max-width:500px; padding:5px 15px; background:#9b59b6; color:#fff; font-size:20px; font-weight:400; border-radius:40px; text-align:center; margin:0 auto 30px ;  }


@media (max-width:700px) {

	div.atype_wrap li.m_notview { display:none; }
	div.atype_wrap li { float:left; width:50%; text-align:center; margin-bottom:50px;}
	div.atype_wrap li:nth-child(2n+1):after {clear:both;display:block;content:'';} 
}

@media (max-width:420px) {
	div.atype_wrap li.m_notview { display:none; }
	div.atype_wrap li { float:left; width:100%; text-align:center; margin-bottom:50px;}
	div.atype_wrap p.tit_01, div.atype_wrap p.tit_02 {padding:5px 5px; font-size:14px; }
}






/***** 관계사 안내 *****/
div.cowork_wrap {}
div.cowork_wrap:after{clear:both;display:block;content:'';}
div.cowork_wrap ul {}
div.cowork_wrap li { float:left; width:23%; margin:0 1% 50px; font-size:16px; }
div.cowork_wrap li p { width:100%; border:1px solid #efefef; text-align:center; height:100px; line-height:100px; margin-bottom:10px; }
div.cowork_wrap li p img { width:100%; max-width:200px; }


div.cowork_wrap li a:link, div.cowork_wrap li  a:visited { color:#000; }
div.cowork_wrap li a:hover, div.cowork_wrap li  a:active { color:#007e98; }


@media (max-width:900px) {
	div.cowork_wrap li { float:left; width:31.3333%; margin:0 1% 50px; }
}
@media (max-width:580px) {
	div.cowork_wrap li { float:left; width:48%; margin:0 1% 30px; font-size:14px; }
}





/***** CONTATC US *****/
div.contact_info {}
div.contact_info:after{clear:both;display:block;content:'';}
	ul.contact_box { padding:0px;}
	ul.contact_box:after{clear:both;display:block;content:'';}
	ul.contact_box  > li { float:left; width:35%; /* background:#ff6600; */}
	ul.contact_box  > li:last-child { width:65%; /* background:#ff6600; */ }

dl.continfo_item { /* background:#ff6600; */ margin-bottom:20px; }
dl.continfo_item:after{clear:both;display:block;content:'';}
dl.continfo_item dt { font-size:18px; font-weight: 400; color:#000; }
dl.continfo_item dd { font-size:16px; }
dl.continfo_item dd p { margin-top:5px; }
dl.continfo_item dd p a:link, dl.continfo_item dd p a:visited  { display:inline-block;  background:#0093b1; padding:2px 7px; font-size:14px; color:#fff;  border-radius:4px;}
dl.continfo_item dd p a:hover, dl.continfo_item dd p a:active {background:#007e98;}

dl.continfo_item dd a:link, dl.continfo_item dd  a:visited { color:#0093b1; }
dl.continfo_item dd a:hover, dl.continfo_item dd  a:active { color:#007e98; }


	ul.contact_box input[type="text"] {width:100%; background:#f2f2f2; border:0px solid #efefef; height:45px;  border-radius:4px; padding:0 10px; font-weight: 300;}
	ul.contact_box textarea {width:100%; background:#f2f2f2; border:0px solid #efefef; height:150px;  border-radius:4px; padding:10px 10px;  font-weight: 300; resize:none; }
	ul.contact_box select { width:100%; background:url('../../_images/sub/arrow_selectbox.png') no-repeat 98% center #f2f4f4; border:2px solid #0093b1; height:45px;  border-radius:4px; padding:0px 10px; color:#0093b1; font-size:18px;  font-weight: 300;} 

	ul.contact_box input:focus, ul.contact_box textarea:focus { border:2px solid #edc67b; color:#000; font-size:18px; }



	ul.contact_box label {display:block; font-size:15px; font-weight: 400; color:#000; padding-bottom:5px; height:25px; }
	ul.contact_box > ul {}
	ul.contact_box  li > ul > li { margin-bottom:15px; }
		p.cont_send_btn { }
		p.cont_send_btn a:link, p.cont_send_btn a:visited { display:block; width:100%; background:#0093b1; color:#fff; text-align:center; height:50px; line-height:50px; font-size:18px; border-radius:4px;  }
		p.cont_send_btn a:hover, p.cont_send_btn a:active { background:#007e98; }



@media (max-width:1024px) {
	ul.contact_box { padding:0 50px;}
	ul.contact_box  > li { width:50%; }
	ul.contact_box  > li:last-child { width:50%; }
}

@media (max-width:798px) {
	ul.contact_box { padding:0 20px;}
	ul.contact_box  > li { float:none; width:100%; }
	ul.contact_box  > li:last-child { width:100%; }
}



/***** 검색 결과 화면 *****/
p.search_word { font-size:18px; margin-top:0px;  text-align:center;color:#999; }
div.search_result_not { font-size:18px;  color:#000; margin-top:20px;  text-align:center; }
div.search_result_not span { color:#9959b5; font-weight:400; }


div.search_result { margin-top:20px;}
div.search_result:after{clear:both;display:block;content:'';}

div.search_result dl { border-top:1px solid #efefef;  padding:20px 0;}
div.search_result dl:after{clear:both;display:block;content:'';} 
div.search_result dt { font-size:18px; color:#000; margin-bottom:3px;}
div.search_result dd { font-size:14px; color:#888;  }
div.search_result dd strong { color:#9959b5;}

div.search_result dl:last-child {border-bottom:1px solid #efefef;}



/**** 제품리스트 포맷검색 ****/
p.format_word { padding:50px 50px; background:#eee;}
p.format_word a { display:inline-block;  margin:0 10px; }
p.format_word strong { color:#000; font-weight:400; }


/***** 기타 ****/
div.field-items { max-width:860px; margin:0 auto; }

@media (max-width:400px) {
	p.format_word {  padding: 20px 0;  text-align:center; }
}