@charset 'euc-kr';

/* 1280px */
@media (max-width:1280px){
	/* common
	********************************************************/
	.header h1 { padding-left:10px; }
	.header div.language { right:10px; }
	.header .nav { left:220px; }
	.header .nav ul.index li { margin-right:45px; }
	
	.header .nav .sub_menu_w { min-width:1000px; }
	.header .nav .sub_menu_w .sub ul.sm02 { margin-left:0px; width:90px; }
	.header .nav .sub_menu_w .sub ul.sm03 { margin-left:0px; width:120px; }
	.header .nav .sub_menu_w .sub ul.sm04 { margin-left:0px; width:90px; }
	.header .nav .sub_menu_w .sub ul.sm05 { margin-left:0px; }
	.header .nav .sub_menu_w .sub ul.sm06 { margin-left:10px; width:80px;}
	.footer .foot_cnt { padding-right:20px; padding-right:165px; }
	

	/* contents
	********************************************************/
	.container .location { right:20px; }
	
	#cnt0201 .btn_top { margin-right:0; right:10px; bottom:10px; }
}


/* 1024px */
@media (max-width:1040px){
	/* contents
	********************************************************/
	.container { padding:70px 20px 50px 20px; margin-bottom:0; }
	.sub_top_bnr { background-position:left 50%; }
	#bnr01 { background-image:url('../img/contents/sub_top_inc_bnr01.jpg'); }
	#bnr02 { background-image:url('../img/contents/sub_top_inc_bnr02.jpg'); }
	#bnr03 { background-image:url('../img/contents/sub_top_inc_bnr03.jpg'); }
	#bnr04 { background-image:url('../img/contents/sub_top_inc_bnr04.jpg'); }
	#bnr05 { background-image:url('../img/contents/sub_top_inc_bnr05.jpg'); }
	
	.container .lnb_w { display:none; }
	.container .contents { margin-left:0; max-width:782px; margin:0 auto; }

	.scm_thesis { height:auto; padding:0 20px 50px 20px; }
	
	.scm_board { padding:0 20px; }

	/* main
	********************************************************/
	.scm_member { height:auto; padding:0 20px 80px 20px; }
	.scm_member .member_li { height:auto; }
	.scm_member .member_li li { position:static; float:left; width:20%; overflow:hidden; }
	.scm_member .member_li li .maxsize { display:none; }
	.scm_member .member_li li .midsize { display:block; }
	.scm_member .member_li li .midsize { position:relative; display:block; } 
	.scm_member .member_li li .midsize img { width:100%; height:auto; }
	.scm_member .member_li li .midsize .t_box { background:none; background-color: rgba(45,123,207,0.9); width:100%; height:auto; padding: 7px 10px; box-sizing:border-box; }
	.scm_member .member_li .t_box p { padding:0; margin-bottom:0px; font-size:14px; }
	.scm_member .member_li .t_box span { font-size:12px; }
}

/* 960px */
@media (max-width:960px){
	/*util
	********************************************************/
	.maxsize { display:none; }
	.midsize { display:block; }
	
	/* common
	********************************************************/
	.header { position:relative; border-bottom: 5px solid #2f5597; }

	.header .nav { display:none; }
	.header div.language { display:none; }
	.header .util { display:block; }
	.header div.menu_open { display:block; }
	

	/* main
	********************************************************/
	.main_banner { padding-top:0; }
	.advantage_info { height:100%; max-width:100%; background-color:#0e4b8c; }
	.advantage_info ul { position:static; width:100%; max-width:600px; overflow:hidden; margin:0 auto; }
	.advantage_info ul li { width:50%; }
	.advantage_info ul li img { width:100%; height:auto; }
	
	.business_field .conts { padding-top:70px; }
	.business_field .conts h3 { margin-bottom:50px; }
	.business_field .conts ul { text-align:center; }
	.business_field .conts ul li { float:none; display:inline-block; }
	
	
	
	
	/* scm_thesis */
	.scm_thesis { position:relative; padding-top:50px; }
	.scm_thesis .conts { padding-top:0; }
	.scm_thesis .conts .cnt_w { min-height:auto; }
	.scm_thesis .m_list .thead { display:none; }
	.scm_thesis .m_list .tbody { border-top: 1px solid #363636; }
	.scm_thesis .m_list .tbody li { padding:10px 10px; }
	.scm_thesis .m_list .tbody li span { position:relative; float:none; padding:0; width:auto; margin-right:8px; padding-right:15px; }
	.scm_thesis .m_list .tbody li span:after { position:absolute; right:0; top:0; color:#ccc; content:"/"; }
	.scm_thesis .m_list .tbody li span.col1 { display:none; }
	.scm_thesis .m_list .tbody li span.col2 { display:block; color:#363636; margin-right:0; margin-bottom:1px; }
	.scm_thesis .m_list .tbody li span.col2:after,
	.scm_thesis .m_list .tbody li span.col5:after { display:none; }
	
	/* scm_board */
	.scm_board { height:auto; padding-bottom:50px; }
	.scm_board #tabs_bo { width:100%; margin-bottom:30px; }
	.scm_board #tabs_bo li { width:50%; box-sizing:border-box;  }
	.scm_board #tabs_bo li#current {  }

	.scm_board .cnt_w .bord_list li .subject { padding:0 120px 0 20px; }

}

/* 840px */
@media (max-width:840px){
	/* 4-1. ÆÄÀÌÇÁ¶óÀÎ */
	.conts_gmp .str_info dl { float:none; width:100%; margin:0 0 40px 0; }
	.conts_gmp .str_info dd.img div { width:25%; box-sizing:border-box; padding-right:10px; margin:0; }
	.conts_gmp .str_info dd.li { height:auto; margin-bottom:15px; }

	.conts_org .list li { width:33%; text-align:center; margin:0; padding:10px; box-sizing:border-box; }
	
	
	
	/* contents
	********************************************************/
	/* 1. ½ºÅä¸® */
	#cnt0102 .conts_w .ceo_pic { position:static; text-align:center; margin-bottom:20px; }
	#cnt0102 .conts_w p.tw { width:100%; } 
	#cnt0102 .conts_w br { display:none; }
	
	.researcher_info .slider_w li .pic { float:none; width:100%; height:auto; text-align:center; margin-bottom:20px; background-color:#fff; border:0; }
	.researcher_info .slider_w li .info { position:static; width:auto; }

	#cnt0105 .info_ci dl { float:none; width:100%; }
	#cnt0105 .info_ci dd.img { text-align:center; }

	#cnt0104 .ver_pc { display:none; }
	#cnt0104 .ver_m { display:block; }

	#cnt0108 .info dl ul li { margin-right:20px; }
	
	.lc_network li { width:33%; text-align:center; margin:0; padding:10px; box-sizing:border-box; }


	/* 2. ¿øÃµ±â¼ú */
	#cnt0202 .summary br { display:none; }
	#cnt0202 .layout .text { width:45%; }
	#cnt0202 .layout .img { width:50%; }
	
	#cnt0203 .h4_menu li { width:190px; }
	
	#cnt0204 .exp li p { padding-top:50px; }
	#cnt0204 .exp li p br { display:none; }
	
	#cnt0206 .tab_menu { display:none; }
	#cnt0206 .tab_menu2 { display:block; }
	
	

	#cnt0207 .room_info dl { float:none; width:100%; margin:0 0 40px 0; }
	#cnt0207 .room_info dd.img div { width:25%; box-sizing:border-box; padding-right:10px; margin:0; }
	#cnt0207 .room_info dd.li { height:auto; margin-bottom:15px; }
	
	#cnt0303 .contact_info { padding:15px 0; }
	#cnt0303 .contact_info li { border-right:0; display:block; text-align:left; padding:5px 0 5px 30px !important; }
	#cnt0303 .exm_info dl { width:50%; margin:0; }
	.biz_conts .summary br { display:none; }

	#cnt0305 .patent_table .img,
	#cnt0305 .patent_table .graph { padding:0 10px; box-sizing:border-box; }
	#cnt0305 .patent_table .img { width:37%; }
	#cnt0305 .patent_table .graph  { width:63%; }

	.dart_info { display:none; }
	.dart_link_m { display:block; }
}


/* 720px */
@media (max-width:720px){
	/* 3-1. ¼¼Æ÷Ä¡·áÁ¦ */
	.h4_menu li { width:50%; }

	/* 4-1. ÆÄÀÌÇÁ¶óÀÎ */
	.conts_network .list li { }
	.conts_network .img { float:none; text-align:center; }
	.conts_network .inf { margin-left:0; padding-top:10px; }


	/*util
	********************************************************/
	.maxsize { display:none; }
	.midsize { display:none; }
	.minsize { display:block; }
	
	/* main
	********************************************************/
	.business_field { height:auto; padding-bottom:50px; }
	.business_field .conts { padding:50px 0 0 0; }
	.business_field .conts ul li { padding:0 7px; }
	
	.scm_member { padding:50px 20px; }
	.scm_member .conts { padding-top:0; }
	.scm_member .member_li li  { width:50%; }
	
	.scm_thesis h3 { margin-bottom:180px; }
	.scm_thesis #tabs_t { position:absolute; left:0; top:120px; width:100%; }
	.scm_thesis .research_list .tbody li .title { padding-left:0; background:none !important; }
	.scm_thesis .btn_more { bottom:-40px; }


	/* contents
	********************************************************/
	.sub_top_bnr { height:120px; background-size:auto 100%; }
	
	.tab_menu li span { padding: 0 15px; }
	
	.researcher_info .slider_w { margin-bottom:20px; }
	.researcher_info .bx-pager ul li { margin-right:10px; }
	
	#cnt0108 .info dl ul li:nth-child(4n) { margin-right:20px; }

	#cnt0205 .pc_list col:nth-child(3),
	#cnt0205 .pc_list col:nth-child(4),
	#cnt0205 .pc_list col:nth-child(5),
	#cnt0205 .pc_list th:nth-child(3),
	#cnt0205 .pc_list th:nth-child(4),
	#cnt0205 .pc_list th:nth-child(5),
	#cnt0205 .pc_list td:nth-child(3),
	#cnt0205 .pc_list td:nth-child(4),
	#cnt0205 .pc_list td:nth-child(5) { display:none; }

	#cnt0303 .exm_info dl { width:100%; margin:0; } 
	
	/* º¸µµÀÚ·á */
	.press_list li .img { width:200px; height:130px; }
	.press_list li .info { margin-left:240px; padding-right:10px; }
	.press_list li .info dt { padding-top:5px; }
	.press_list li .info dd.exp { margin-bottom:10px; }
	
	#cnt0504 .m_copy { background:none; }

	/* 6. ÅõÀÚÁ¤º¸ */
	#stock_inf .history .th { display:none; }
	#stock_inf .history .td dt { display:block; }
	#stock_inf .history .td li { margin-bottom:20px; border-top:1px solid #636363;  }
	#stock_inf .history .td li dl { width:25%; }
}


@media (max-width:540px){
	/* 3-1. ¼¼Æ÷Ä¡·áÁ¦ */
	.conts_pp .layout .text { float:none; width:auto; margin-bottom:20px;  }
	.conts_pp .layout .img { margin-left:0; text-align:center; }
	
	/* 4-1. ÆÄÀÌÇÁ¶óÀÎ */
	.conts_org .list li  { width:50%; }


	/* common
	********************************************************/
	.header { border-top:1px solid #d7d7d7; }
	.header .head_cnt { height:55px; }
	.header h1 { padding-top:15px; }
	.header h1 img { width:95px; height:auto;  }
	.header .util { top:0; right:0; border:0; height:100%; margin:0; }
	.header .util .lang,
	.header .util .btn_menu { width:55px; height:100%; border-left: 1px solid #d7d7d7; }
	
	.menu_w { top:55px; }

	.footer .foot_cnt { background:none !important; padding:20px !important; text-align:center; }
	.footer .foot_cnt address,
	.footer .foot_cnt .copyright { padding:0; font-size:11px; }
	.footer address a { color:#7f7f82; }

	.footer .btn_qna { position:static; width:150px; margin-top:20px; }


	/* main
	********************************************************/
	.main_banner .bx-controls-direction { display:none; }

	.business_field { padding:30px 0 20px 0; }
	.business_field .conts { padding:0 } 
	.business_field .conts h3 { font-size:28px; margin-bottom:20px; }
	.business_field .conts ul li { float:left; width:25%; box-sizing:border-box; margin-bottom:5px; }
	.business_field .conts ul li .img { margin:0 0px 7px 0px; }
	.business_field .conts ul li .img img { width:100%; }
	.business_field .conts ul li .txt { font-size:13px; letter-spacing:-1px; }
	
	.scm_member { padding:30px 0; border-bottom:1px dashed #e1e1e1; }
	.scm_member h3 { font-size:28px; margin-bottom:20px; }
	.scm_member h4 { margin-bottom:20px; }
	.scm_member h4 p { font-size:16px; width:186px; height:40px; line-height:40px; background-size:100% auto; background-position:center 50%; }

	.scm_thesis { padding:30px 0; }
	.scm_thesis h3 { font-size:28px; margin-bottom:150px; }
	.scm_thesis #tabs_t { top:80px; }
	.scm_thesis #tabs_t li a span { padding-top:10px; }
	.scm_thesis .m_list .tbody li { font-size:14px; }
	.scm_thesis .m_list .tbody li span { font-size:11px; margin-right: 3px; padding-right: 10px; }
	.scm_thesis .m_list .tbody li span a { color:#898989; }
	.scm_thesis .m_list .tbody li span.col2 { font-size:14px; padding-right:0; margin-right:0; margin-bottom:5px; }
	.scm_thesis .btn_more { right:10px; width:85px; }

	.scm_board { padding:30px 10px; }
	.scm_board #tabs_bo { padding-top:0; margin-bottom:20px; }
	.scm_board #tabs_bo li { font-size:15px; }
	.scm_board #tabs_bo li a { height:45px; line-height:45px; }
	.scm_board .cnt_w .bord_list { margin-bottom:20px; }
	.scm_board .cnt_w .bord_list li .link { font-size:14px; }
	.scm_board .cnt_w .bord_list li .subject { padding: 0 85px 0 10px; }
	.scm_board .cnt_w .bord_list li .date { width:85px; font-size:12px; }
	.scm_board .cnt_w .btn_more { width:85px; }


	/* contents
	********************************************************/
	.sub_top_bnr { height:80px; }
	.container { padding:40px 15px 40px 15px; min-height:250px; height:auto !important; height:250px; }
	.container .contents { padding-top:0; }
	.container .location { right:10px; top:10px; font-size:11px; letter-spacing:-1px; }
	.container .contents .hline { background-size:50px auto; padding-top:30px; }
	.contents h3 { font-size:26px; margin-bottom:15px; }
	.contents h4 { font-size:19px !important; }
	.contents .h_group { margin-bottom:25px; }
	.contents .h_group .en { font-size:11px; margin-bottom:2px; }
	
	.tabmenu { margin-bottom:25px; }
	.tabmenu li { width:50%; box-sizing:border-box; }
	.tabmenu li span { font-size:17px; height:40px; line-height:40px; }
		
	.h4_menu { margin-bottom:20px; }
	.h4_menu li { font-size:14px; }
	.h4_menu li span { height:38px; line-height:38px; }
	
	.tab_menu ul { border-top:0; border-bottom:1px dashed #636363; padding-bottom:7px; margin-bottom:30px; }
	.tab_menu li { margin-bottom:5px; }
	.tab_menu li span { padding: 0 10px; height:auto; line-height:1.7em; }

	/* 1. ½ºÅä¸® */
	#cnt0102 .m_text { font-size:21px; line-height:1.35em; }
	#cnt0102 .m_text b { font-size:24px; }
	#cnt0102 .conts_w .ceo_pic { padding:0 50px; }
	#cnt0102 p { line-height:1.4em; }
	#cnt0102 p b { font-size:21px; }
	#cnt0102 .ceo_sign { background-size:120px auto; padding: 22px 130px 20px 0;}
	
	#cnt0103 h4,
	#cnt0109 h4 { margin-bottom:20px; }

	.researcher_info .bx-pager ul li { margin-right:3px; }
	.researcher_info .bx-pager ul li:last-child { margin-right:0; }
	.researcher_info .bx-pager ul li span.img { width:70px; height:80px; }
	.researcher_info .bx-pager ul li span.name { font-size:11px; letter-spacing:-1px; }
	
	#cnt0105 .exp { font-size:15px; line-height:1.35em; margin-bottom:40px; }
	#cnt0105 .exp br { display:none; }
	#cnt0105 .button_area .btn { width:140px; margin: 0 3px; }
	
	#cnt0105 .info_ci dd.con li { margin-bottom:5px; }
	#cnt0105 .info_ci dd.con li .color_box { width:70px; }
	#cnt0105 .info_ci dd.con li .color_code { margin-left:80px; }
	
	#cnt0107 .t_copy { font-size:16px; line-height:1.5em; }
	#cnt0107 .t_copy strong { font-size:18px; }
	#cnt0107 .t_copy br { display:none; }
	
	#cnt0108 .exp { line-height:1.5em; margin-bottom:30px; }
	#cnt0108 .exp strong { font-size:18px; }
	#cnt0108 .exp br { display:none; }
	#cnt0108 .img_w { margin-bottom:25px; }
	#cnt0108 .bx-pager ul li { width:67px; height:auto; margin-right:5px; }
	
	#cnt0108 .info dl ul li { width:50%; margin-right:0; box-sizing:border-box; text-align:center; }
	#cnt0108 .info dl ul li:nth-child(2n) { border-left:1px solid #fff; }
	#cnt0108 .info dl ul li:nth-child(4n) { margin-right:0; }
	
	.lc_network li { width:50%; }

	/* 2. ¿øÃµ±â¼ú */
	#cnt0201 .btn_top { width:50px; height:50px; }

	#cnt0202 .layout { margin-bottom:30px; }
	#cnt0202 .layout .text,
	#cnt0202 .layout .img { float:none; width:auto; font-size:14px; line-height:1.4em; }
	#cnt0202 .layout .text { margin-bottom:20px; }
	#cnt0202 .layout .img { padding:0 50px; text-align:center; }
	#cnt0202 .summary { margin-bottom:25px; font-size:15px; line-height:1.35em; }
	
	#cnt0203 .h4_menu li { width:50%; }
	#cnt0203 .conts dt { padding:45px 0 0 0; margin-bottom:25px; }
	#cnt0203 .conts dd.textarea { margin-bottom:30px; }
	
	#cnt0203 .conts dd.diagram .exp { padding:0 30px; }
	#cnt0203 .conts dd.diagram .exp br { display:none; }

	#cnt0204 .exp li { background-size:130px auto; min-height:130px; height:auto; padding-left:140px; margin-bottom:15px; }
	#cnt0204 .exp li p,
	#cnt0204 .exp li.i02 p { padding-top:30px; font-size:14px; line-height:1.35em; }
	#cnt0204 .exp li p b { font-size:16px; }
	
	#cnt0206 #tabs_year li { font-size:14px; }
	.tab_menu2 li a { height:38px; line-height:38px; }
	.tab_menu2 .bx-controls-direction a { width:38px; height:38px; }

	#cnt0207 .room_info dd.img div { width:50%; margin-bottom:10px; }
	.biz_conts .advantage2 li { font-size:14px; }
	

	#cnt0305 .patent_table .img,
	#cnt0305 .patent_table .graph { width:100%; text-align:center; }
	#cnt0305 .patent_li { width:100%; overflow:hidden; }
	#cnt0305 .patent_li li { float:left; width:50%; padding:0 10px; box-sizing:border-box; margin:0; }


	#cnt0306 .form dd .frm_input { width:100%; box-sizing:border-box; }
	
	.bo_list col:nth-child(3),
	.bo_list col:nth-child(4),
	.bo_list col:nth-child(5),
	.bo_list th:nth-child(3),
	.bo_list th:nth-child(4),
	.bo_list th:nth-child(5),
	.bo_list td:nth-child(3),
	.bo_list td:nth-child(4),
	.bo_list td:nth-child(5),
	.bo_wrap .search_box { display:none; }


	.news_list li { padding-right:15px; }
	.news_list li span.date { position:static; display:block; margin-top:3px; font-size:12px; }
	/* º¸µµÀÚ·á */
	.press_list li .img { width:120px; height:auto; margin:0 20px 10px 0; }
	.press_list li .info { margin:0;  }
	.press_list li .info dd.date { text-align:right; font-size:11px; }
	
	
	#cnt0504 .m_copy p { background-position:center bottom; font-weight:400; }
	#cnt0504 .m_copy p em { font-size:24px; font-weight:700; }
	#cnt0504 .talent_model li { width:40%;  margin:0 10px; }


	/* 6. ÅõÀÚÁ¤º¸ */
	.tabs { margin-bottom:35px; }
	.tabs h2 { display:block; } 
	#stock_inf .date { top:-35px; font-size:12px; }
	#stock_inf .hd_info .inf dl dt,
	#stock_inf .hd_info .inf dl dd { font-size:13px; }
	#stock_inf .hd_info .inf dl { margin-left:15px; }
	#stock_inf .hd_info .inf dl dd { margin-left:5px; }
	#stock_inf .summary .ul { float:none; width:auto; }
}