/*통합 타이틀*/
h3 {text-align:center; margin:15px 0; font-size:42px; color:#161616; font-weight:700;}
h4 {text-align:center; margin:0 0 5px; font-size:36px; color:#f37320; font-weight:700; letter-spacing:-0.025em;}
.lit_nav {margin-bottom:50px; font-size:13px; font-weight:200; color:#a1a1a1; text-align:center;}
.lit_nav i {margin:0 10px; font-weight:100;}
#content img {max-width:100%;}

/* 경영철학 */
.abi_con01 {position:relative; font-size:22px; font-weight:700; color:#333; text-align:center;}
.abi_con01 span {color:#025b8e;}
.abi_con01 > div {position:absolute; width:100%; height:100%; padding-top:80px; box-sizing:border-box; line-height:1;}
.oline {width:1px; height:65px; margin:0 auto; background:#f37320;}
.mt35 {margin-top:35px;}
.abi_con02 {padding:50px 0 110px; font-size:0; text-align:center;}
.abi_con02 > div {display:inline-block; vertical-align:top;}
.abi_con02 > div img {width:100%;}
.abi_con02 .first {text-align:right; width:50%; margin-right:1%;}
.abi_con02 .first > p {margin-bottom:2%; text-align:right; float:right; width:49.5%;}
.abi_con02 > div:nth-of-type(2) {width:31.25%; margin-top:6.5%;}

.abi_con03 {margin-bottom:100px;}
.abi_con03 .sub_text {text-align:center; font-size:32px; font-weight:200; color:#333; letter-spacing:-0.025em;}
.abi_con03 .sub_text span {font-weight:400;}

.abi_con04 {position:relative; margin-top:50px; text-align:center; background:url('/img/abi04_bg.png') no-repeat center top;}
.abi_con04 img {max-width:100%;}
.abi_con04 .oline {position:absolute; top:-30px; left:50%;}

.abi_con05 {padding:120px 0;}
.abi_con05 ul {overflow:hidden; margin-top:70px; font-size:0; text-align:center;}
.abi_con05 ul li {display:inline-block; width:27.5%; margin:0 2%; vertical-align:top;}
.abi_con05 ul li .tit {margin:40px 0 20px; font-size:23px; font-weight:700; color:#555; line-height:1; letter-spacing:-0.025em;}
.abi_con05 ul li p {font-size:17px; font-weight:300; color:#555; letter-spacing:-0.025em;}


/* CEO 인사말 */
.ceo_con01 {width:100%; overflow:hidden;}
.ceo_con01 > .w1200 {position:relative;}
.ceo_con01 img.right_img {position:absolute; z-index:1; top:-70px; right:-127px; width:67.9166666667%;}
.ceo_con01 img.sign_img {position:absolute; z-index:1; bottom:0; right:0;}
.ceo_con01 .text_part {position:relative; z-index:2; width:50%; padding:85px 0 90px;}
.ceo_con01 .text_part h5 {margin-bottom:45px; font-size:30px; letter-spacing:-0.025em; font-weight:700; color:#333;}
.ceo_con01 .text_part h5 span {color:#f37320;}
.ceo_con01 .text_part ul {overflow:hidden;}
.ceo_con01 .text_part ul li {float:left;}
.ceo_con01 .text_part ul li.bar {width:10.8333333333%; height:1px; margin-top:15px; background:#f37320; margin-right:4.1666%;}
.ceo_con01 .text_part ul li.t_type {width:calc(100% - 15%);}
.ceo_con01 .text_part ul li.t_type h6 {margin-bottom:25px; font-size:22px; font-weight:700; color:#555; letter-spacing:-0.025em; font-weight:700;}
.ceo_con01 .text_part ul li.t_type p {font-size:17px; color:#555; font-weight:300;}
.ceo_con01 .text_part ul li.t_type p.mt50 {margin-top:35px;}


.ceo_con02 {margin-bottom:105px;}
.ceo_con02 ul {overflow:hidden;}
.ceo_con02 ul li {float:left;}
.ceo_con02 ul li.bar {width:5.4166666667%; height:1px; margin-top:15px; background:#f37320; margin-right:2.0833333333%;}
.ceo_con02 ul li.t_type {width:calc(100% - 7.5%);}
.ceo_con02 ul li.t_type p {font-size:17px; color:#555; font-weight:300; letter-spacing:-0.025em;}
.ceo_con02 ul li.t_type p.mt50 {margin-top:50px;}
.ceo_con02 ul li.t_type p.mt15 {margin-top:15px;}


/* 연혁 */
.history_box {position:relative; height:3865px; margin-bottom:100px;}
.history_box .his_bar {position:absolute; z-index:1; top:0; left:50%; width:1px; height:3865px; background:#d5d5d5;}
.history_box .r_type {position:absolute; left:50%; width:50%; float:right;}
.history_box .r_type > img {position:absolute; z-index:2; left:-95px;}
.history_box .text_p {float:right; width:calc(100% - 95px); padding:40px 0 0 60px; box-sizing:border-box;}
.history_box .text_p h5 {margin-bottom:15px; font-size:32px; color:#f37320; letter-spacing:-0.025em;}
.history_box .text_p ul li {overflow:hidden;}
.history_box .text_p ul li p {float:left; width:calc(100% - 9%); font-size:16px; font-weight:300; color:#555;}
.history_box .text_p ul li p span {font-weight:500; color:#333;}
.history_box .text_p ul li p.tit {width:9%; font-weight:400; color:#222;}
.history_box .l_type {position:absolute; width:50%;}
.history_box .l_type > img {position:absolute; z-index:2; right:-95px;}
.history_box .l_type .text_p {padding:40px 60px 0 0;}
.history_box .l_type .text_p ul li p {float:right;}
.history_box .l_type .text_p {float:left; text-align:right;}

.history_box .t263 {top:263px;}
.history_box .t524 {top:524px;}
.history_box .t786 {top:786px;}
.history_box .t1048 {top:1048px;}
.history_box .t1310 {top:1310px;}
.history_box .t1572 {top:1572px;}
.history_box .t1834 {top:1834px;}
.history_box .t2096 {top:2096px;}
.history_box .t2096 {top:2096px;}
.history_box .t2096 {top:2096px;}
.history_box .t2358 {top:2358px;}
.history_box .t2620 {top:2620px;}
.history_box .t2882 {top:2882px;}
.history_box .t3144 {top:3144px;}
.history_box .b72 {bottom:72px;}
.history_box .b284 {bottom:284px;}


/* CI */
.pb30 {padding-bottom:30px;}
.ci_con01 {border-bottom:2px solid #252525; margin-bottom:30px;}
.ci_con01.ci_con04 {border-bottom:0; margin-bottom:120px;}
.ci h5 {margin:45px 0 25px; font-size:26px; color:#333; font-weight:700; text-align:center;}
.ci_con01 .text {margin-bottom:45px;}
.ci_con01 .text p {text-align:center; font-size:17px; color:#767676; line-height:1.8em;}
.ci_con01 .text p span {color:#333;}
.ci_con02 {padding:1px 0;}
.ci_con02 h6 {margin-bottom:15px; font-size:17px; color:#333;}
.ci_con02 ul {overflow:hidden; padding-bottom:40px;}
.ci_con02 .main_c {margin-bottom:35px; border-bottom:1px solid #e6e6e6;}
.ci_con02 ul li {float:left; width:48%;}
.ci_con02 ul li img {width:100%;}
.ci_con02 ul li:first-child {margin-right:4%;}

.ci_con03 {padding:1px 0 50px;}
.ci_con03 p {margin-top:25px; font-size:12px; font-weight:300; color:#989898; text-align:center;}

/* 파트너십 */
.pn_con01 {font-size:32px; font-weight:300; color:#333; letter-spacing:-0.025em; text-align:center;}
.pn_con01 strong {font-weight:500;}
.oline.pn_type {height:39px; margin:20px auto 50px;}
.pn_con02 {position:relative; margin-bottom:35px; text-align:center;} 
.pn_con02 ul {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.pn_con02 ul li {position:absolute; font-size:19px; font-weight:700; color:#333; cursor:pointer;}
.pn_con02 ul li p {margin-bottom:10px; font-size:13px; font-weight:300; color:#6c6c6c; line-height:1;}
.pn_con02 ul li:first-child {top:28%; left:25%;}
.pn_con02 ul li:nth-of-type(2) {top:43%; left:20%;}
.pn_con02 ul li:nth-of-type(3) {top:43%; left:28%;}
.pn_con02 ul li:nth-of-type(4) {top:57%; left:12%;}
.pn_con02 ul li:last-child {top:31%; right:26%;}
.pn_con02 dl dd {position:absolute; z-index:3; display:none; background:#ff6600; color:#fff; padding:25px 50px 25px 25px; text-align:left;}
.pn_con02 dl dd h5 {font-size:22px; font-weight:700;}
.pn_con02 dl dd .bar {position:absolute; width:32px; height:2px; background:#fff; right:0; top:35px;}
.pn_con02 dl dd p {font-size:14px; font-weight:300;}
.pn_con02 dl dd:nth-of-type(1) {top:10%; left:30%;}
.pn_con02 dl dd:nth-of-type(2) {top:54.5%; left:21%;}
.pn_con02 dl dd:nth-of-type(3) {top:54.5%; left:34%;}
.pn_con02 dl dd:nth-of-type(4) {top:69%; left:13%;}
.pn_con02 dl dd:nth-of-type(5) {top:30%; left:42%;}

.pn_con03 {margin-bottom:100px;}
.pn_con03 dl dt {display:block; width:100%; margin:45px 0 15px; border-bottom:1px solid #e1e1e1;}
.pn_con03 dl dt span {display:inline-block; width:17%; padding:0 0 10px; margin-bottom:-1px; font-size:21px; font-weight:500; color:#333; letter-spacing:-0.025em; border-bottom:1px solid #f37320;}
.pn_con03 dl dd {font-size:17px; color:#555; letter-spacing:-0.025em; font-weight:300;}



/* 오시는길 */
.location_top {margin-bottom:50px;}
.location_top .tab {font-size:0; text-align:center; vertical-align:middle;}
.location_top .tab li {display:inline-block; width:280px; background:url('/img/lt_arrow.png') no-repeat right 50%; vertical-align:middle; text-align:left;}
.location_top .tab li a {display:block; font-size:20px; color:#555;}
.location_top .tab li:first-child {margin-right:40px;}
.location_top .tab li p {display:inline-block; width:10px; height:10px; border:2px solid #747474; border-radius:50%; vertical-align:middle;}
.location_top .tab li span {display:inline-block; width:96px; height:2px; margin:0 13px; background:#747474; vertical-align:middle;}
.location_top .tab li.on {background:url('/img/lt_arrow_o.png') no-repeat right 50%;}
.location_top .tab li.on a {color:#f37320;}
.location_top .tab li.on p {border:2px solid #f37320;}
.location_top .tab li.on span {background:#f37320;}

.location_con .map_part {overflow:hidden; position:relative; margin-bottom:30px;}
.location_con .map_part p {position:absolute; z-index:2; top:0; width:200px; height:48px; line-height:48px; background:#025b8e; color:#fff; font-size:17px; text-align:center;}
.location_con .map_part iframe {position:relative; z-index:1; width:100%; height:652px; margin-top:-120px;}
.location_con .map_part .map_wrap {position:relative; z-index:1; width:100%; height:532px;}
.location_con .map_part .map_wrap h2 {font-size:14px; color:#333;}
.location_con .text_part {margin-bottom:70px;}
.location_con .text_part ul {overflow:hidden;}
.location_con .text_part ul li {float:left; width:31.6666666667%; box-sizing:border-box; border:1px solid #ddd; margin-right:2.5%;}
.location_con .text_part ul li:last-child {margin-right:0;}
.location_con .text_part ul li > p {padding:27px; border-bottom:1px solid #ddd; vertical-align:middle; font-size:23px; font-weight:700; color:#025b8e; letter-spacing:-0.025em;}
.location_con .text_part ul li > p > img {margin-right:10px;}
.location_con .text_part ul li > p > span {vertical-align:middle;}
.location_con .text_part ul li dl {height:220px; padding:42px 27px; box-sizing:border-box;}
.location_con .text_part ul li dl dd {font-size:17px; color:#555; font-weight:300; letter-spacing:-0.025em; line-height:2em;}
#loca_02 {margin-bottom:120px;}


/*주가정보*/
.pc_table{display:table;}
.m_table{display:none;}

/* ir - 재무정보 */
.ir_f .con_tit {margin-top:10px; font-size:25px; color:#000; font-weight:700; margin-bottom: 20px; text-align: center;}
.ir_f > div {margin-bottom:100px;}
.finance > .finance_radio{text-align:center; margin-bottom:30px;}
.finance_radio input{width:17px; height:17px; margin-right:7px; vertical-align:middle;}
.finance_radio label{display:inline-block; font-size:19px; margin-right:30px; color:#000; font-weight:500; vertical-align:middle;}
.finance_radio label:last-of-type{margin-right:0;}

.finance > .width1200 > div{margin-bottom:100px;}
.table_caption{margin:30px 0 10px; text-align:right;}
.finance_table{width:100%; margin-bottom:100px; border-top:1px solid #d1d1d1;}
.finance_table tr{border-bottom:1px solid #d1d1d1;}
.finance_table tr td, .finance_table tr th{height:43px; text-align:center; border-right:1px solid #d1d1d1; font-size:13px;}
.finance_table tr td:first-of-type, .finance_table tr th:first-of-type{border-left:1px solid #d1d1d1;}
.finance_table tr th{background:#f6f7f7; color:#2c303e; font-weight:400;}
.finance_table tr td{color:#58595b;}


/* ir - 주가정보 */
.stock_graph{} 
.stock_graph embed{width:100%; height:455px;}
.stock_table{width:100%; margin:20px 0 60px; border-top:1px solid #8b959f; border-bottom:1px solid #8b959f;}
.stock_table .stock_col{width:150px;}
.stock_table tr{border-bottom:1px dashed #a6acb3;}
.stock_table tr:last-of-type{border-bottom:0;}
.stock_table tr td, .stock_table tr th{height:43px; font-size:13px; padding:0 20px;}
.stock_table tr th{background:#f6f7f7; color:#2c303e; font-weight:400; text-align:left;}
.stock_table tr td{color:#58595b;}
table tr td.td_red{color:#f00;}
table tr td.td_blue{color:#0060ff;}

.stock_tab{margin-bottom:100px; position:relative; overflow:hidden;}
.stock_tab dl dt{width:20%; height:58px; line-height:56px; font-size:15px; background:#edf0f2; border:1px solid #c6c7ce; border-bottom:1px solid #344885; text-align:center; box-sizing:border-box; color:#5d5e66; position:absolute; top:0; left:0; cursor:pointer; z-index:2;}
.stock_tab dl.tab02 dt{left:20%;}
.stock_tab dl.tab03 dt{left:40%;}
.stock_tab dl.tab04 dt{left:60%;}
.stock_tab dl.tab05 dt{left:80%;}
.stock_tab dl dt.on{background:#fff; border:1px solid #2b4ab8; border-top:1px solid #627194; border-bottom:0; color:#344885; z-index:3;}
.stock_tab dl dd{position:relative; z-index:1; height:0; background:#fff; overflow:hidden;}
.stock_tab dl dd.on{z-index:2; height:auto; margin-top:78px;}
.stock_btn{text-align:right; margin-top:45px;}
.stock_btn a{display:inline-block; width:150px; height:40px; line-height:38px; box-sizing:border-box; border:1px solid #334888; color:#334888; font-size:15px; text-align:center;}


/* 보유기술 */
.rnd_con01 {padding-bottom:100px;}
.rnd_con01 .inner_wrap {margin-bottom:20px; padding:60px; border:1px solid #ddd; overflow:hidden; box-sizing:border-box;}
.rnd_con01 .inner_wrap .tit_part {float:left; width:28.3%; margin-right:3%;}
.rnd_con01 .inner_wrap .tit_part p {padding-bottom:50px; margin-bottom:20px; font-size:32px; color:#333; letter-spacing:0.05em; border-bottom:1px solid #c7c7c7;}
.rnd_con01 .inner_wrap .tit_part span {font-size:15px; font-weight:300; color:#717171; letter-spacing:-0.025em; }
.rnd_con01 .inner_wrap .tit_part span br {display:none;}
.rnd_con01 .inner_wrap .tit_part span img {margin-left:5px; vertical-align:middle;}
.rnd_con01 .inner_wrap .detail_part {float:left; width:68.646%;}
.rnd_con01 .inner_wrap .detail_part ul {overflow:hidden;}
.rnd_con01 .inner_wrap .detail_part ul li {float:left; width:48.6486486486%; margin:0 2.7027027027% 20px 0; box-sizing:border-box; border:1px solid #dedede;}
.rnd_con01 .inner_wrap .detail_part ul li:nth-of-type(2n) {margin-right:0;}
.rnd_con01 .inner_wrap .detail_part ul li img {width:100%;}
.rnd_con01 .inner_wrap .detail_part ul li > div {height:135px; padding:25px 30px; box-sizing:border-box;}
.rnd_con01 .inner_wrap .detail_part ul li > div h6 {margin-bottom:5px; font-size:20px; color:#555; letter-spacing:-0.025em;}
.rnd_con01 .inner_wrap .detail_part ul li > div p {font-size:16px; font-weight:300; color:#787878; letter-spacing:-0.025em;}

.rnd_con02 {padding:100px 0; background:#f2f2f2;}
.rnd_con02 h4 {margin-bottom:20px;}
.rnd_con02 .rin_box .img_part {overflow:hidden; position:relative; margin-bottom:30px; border:1px solid #ddd; background:#fff;}
.rnd_con02 .rin_box .img_part p {position:absolute; z-index:2; top:0; width:200px; height:48px; line-height:48px; background:#025b8e; color:#fff; font-size:17px; text-align:center;}
.rnd_con02 .rin_box .text_part {padding:10px 0 60px; overflow:hidden;}
.rnd_con02 .rin_box .text_part .num {float:left; position:relative; width:16.6666%; text-align:center; font-size:30px; color:#f37320; font-weight:900; line-height:1;}
.rnd_con02 .rin_box .text_part .num p {position:absolute; width:1px; height:105px; top:0; right:0; background:#c9c9c9;}
.rnd_con02 .rin_box .text_part .num p.no01 {height:140px;}
.rnd_con02 .rin_box .text_part .num p.no03 {height:77px;}
.rnd_con02 .rin_box .text_part .text {float:left; width:83.3334%; box-sizing:border-box; padding:0 0 0 40px;}
.rnd_con02 .rin_box .text_part .text h5 {font-size:30px; letter-spacing:-0.025em; color:#333; line-height:1; margin-bottom:25px;} 
.rnd_con02 .rin_box .text_part .text p {font-size:17px; font-weight:300; color:#555; letter-spacing:-0.025em; line-height:1.8em;}
.rnd_con02 .rin_box .text_part .text .under {margin-top:25px; font-size:15px; font-weight:300; color:#707070; letter-spacing:-0.025em;}
.rnd_con02 .rin_box .text_part .text .under p {width:13px; height:3px; margin-bottom:3px; background:#f37320;}
.rnd_con02 .rin_box .text_part .text .under strong {display:block; margin-bottom:7px;}

.rnd_con02.rnd_con03 {background:#fff;}
.rnd_con04 {padding:100px 0; background:#f2f2f2; text-align:center;}
.rnd_con04 .img_p {margin:30px 0 40px;}
.rnd_con04 p {font-size:17px; font-weight:300; color:#555; letter-spacing:-0.025em;}


/* 인증서 */
.certi_con01 h5,.certi_con02 h5 {margin-bottom:20px; padding-left:25px; font-size:23px; color:#333; font-weight:700; background:url('/img/cer_icon.png') no-repeat left 55%;}
.certi_con01 ul {overflow:hidden; margin-bottom:60px;}
.certi_con01 ul li {float:left; width:31.6666666667%; box-sizing:border-box; margin-right:2.5%;}
.certi_con01 ul li:last-child {margin-right:0;}
.certi_con01 ul li dl {margin-top:15px;}
.certi_con01 ul li dl dd {font-size:17px; font-weight:300; color:#555; line-height:1.8em;}

.certi_con02 {margin-bottom:120px;}
.certi_con02 ul {overflow:hidden;}
.certi_con02 ul li {float:left; width:23.3333333333%; margin:0 2.1666666667% 35px 0;}
.certi_con02 ul li:nth-of-type(4n) {margin-right:0;}
.certi_con02 ul li dl {margin-top:15px;}
.certi_con02 ul li dl dd {font-size:17px; font-weight:300; color:#555; line-height:1.8em;}




/* R&D  탭 추가 부분 */

.rnd_tab_container { width:100%; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; box-sizing:border-box; font-size: 0;  text-align: center; margin-bottom:40px;}
.rnd_tab_container ul {  } 
.rnd_tab_container li { display: inline-block;  width: 14.2%; padding: 20px 0;} 
.rnd_tab_container li a {  display: block;  line-height: 1; font-size: 15px;  border-right: 1px solid #dbdbdb; color: #707070; }
.rnd_tab_container li:last-child a { border-right:0; }
.rnd_tab_container li.on {  border-bottom: 4px solid #f37320; }








@media all and (max-width:1199px){
	.abi_con05 ul li p {word-break:keep-all;}
	.abi_con05 ul li p br {display:none;}

	/* CEO 인사말 */
	.ceo_con01 img.right_img {top:auto; right:0; bottom:0; width:73.2%;}

	/* 파트너십 */
	.pn_con03 dl dd {word-break:keep-all;}
	.pn_con03 dl dd br {display:none;}

	.location_con .text_part ul li dl {height:240px; padding:42px 20px;}
	.location_con .text_part ul li dl dd {word-break:keep-all;}
	.location_con .text_part ul li dl dd br {display:none;}

	.rnd_con01 .inner_wrap .detail_part ul li > div {height:150px;}
	.rnd_con01 .inner_wrap .detail_part ul li > div p {word-break:keep-all;}
	.rnd_con01 .inner_wrap .detail_part ul li > div p br {display:none;}
	.rnd_con02 .rin_box .text_part .text p {word-break:keep-all;}
	.rnd_con02 .rin_box .text_part .text p br {display:none;}

	.pn_con02 dl dd:nth-of-type(5) {left:33%;}
}

@media all and (max-width:999px){

	.pc_table{display:none;}
	.m_table{display:table;}
	.pc_dp{display:none;}
	.m_dp{display:block;}

	/*통합 타이틀*/
	h3 {margin:2.5% 0; font-size:6.5vw;}
	h4 {margin:0 0 1%; font-size:5.7vw;}
	.lit_nav {margin-bottom:8.5%; font-size:2.5vw;}
	.lit_nav i {margin:0 1.5%;}

	/* 경영철학 */
	.abi_con01 {font-size:3.5vw;}
	.abi_con01 img {width:100%;}
	.abi_con01 > div {padding-top:6%;}
	.mt35 {margin-top:6%;}
	.abi_con02 {padding:9% 0 16%;}
	.abi_con03 {margin-bottom:13%;}
	.abi_con03 .sub_text {font-size:5vw; width:95%; word-break:keep-all;}

	.abi_con04 {margin-top:9%; text-align:center; background:url('/img/abi04_bg.png') no-repeat center top;}
	.abi_con04 img {max-width:100%;}
	.abi_con04 .oline {position:absolute; top:-25px; left:50%; height:50px;}

	.abi_con05 {padding:15% 0;}
	.abi_con05 ul {margin-top:12%;}
	.abi_con05 ul li {display:block; width:100%; margin:0 0 6%;}
	.abi_con05 ul li img {width:49.343%;}
	.abi_con05 ul li .tit {margin:6% 0 3%; font-size:3.5vw;}
	.abi_con05 ul li p {font-size:2.8vw; line-height:1.6em;}
	.abi_con05 ul li p br {display:block;}

	/* CEO 인사말 */
	.ceo_con01 {margin-bottom:6%; text-align:right;}
	.ceo_con01 img.right_img {position:relative; display:inline-block; z-index:1; top:auto; right:auto; bottom:auto; width:100%;}
	.ceo_con01 img.sign_img {position:absolute; display:inline-block; z-index:1; bottom:0; right:4%; width:15.627%;}
	.ceo_con01 .text_part {width:100%; padding:14% 2% 0; margin-bottom:5%; box-sizing:border-box; text-align:left;}
	.ceo_con01 .text_part h5 {margin-bottom:7%; font-size:4.7vw;}
	.ceo_con01 .text_part ul li.bar {margin-top:3%;}
	.ceo_con01 .text_part ul li.t_type h6 {margin-bottom:5%; font-size:3.5vw;}
	.ceo_con01 .text_part ul li.t_type p {font-size:2.8vw; word-break:keep-all;}
	.ceo_con01 .text_part ul li.t_type p.mt50 {margin-top:4%;}

	

	.ceo_con02 {margin-bottom:15%;}
	.ceo_con02 ul li.bar {width:10.8333333333%; height:1px; margin-top:3%; margin-right:4.1666%;}
	.ceo_con02 ul li.t_type {width:calc(100% - 15%);}
	.ceo_con02 ul li.t_type p {font-size:2.8vw; word-break:keep-all;}
	.ceo_con02 ul li.t_type p.mt50 {margin-top:8%;}

	/* 연혁 */
	.history_box {height:auto; margin-bottom:13%; overflow:hidden;}
	.history_box .his_bar {left:15.6%;}
	.history_box .r_type {position:relative; left:0; width:100%; float:none; overflow:hidden; margin-bottom:6%;}
	.history_box .r_type > img {position:relative; float:left; z-index:2; left:0; width:31.25%;}
	.history_box .text_p {float:left; width:calc(100% - 31.25%); padding:5% 0 0 5%;}
	.history_box .text_p h5 {margin-bottom:2.5%; font-size:5vw;}
	.history_box .text_p ul li p {float:left; width:calc(100% - 9%); font-size:2.8vw;}
	.history_box .text_p ul li p.tit {width:9%; font-weight:400; color:#222;}
	.history_box .l_type {position:relative; width:100%; margin-bottom:6%; float:none; overflow:hidden;}
	.history_box .l_type > img {position:relative; float:left; z-index:2; right:auto; left:0; width:31.25%;}
	.history_box .l_type .text_p {padding:5% 0 0 5%;}
	.history_box .l_type .text_p ul li p {float:left;}
	.history_box .l_type .text_p {float:left; text-align:left;}
	.history_box .r_type:last-of-type {margin-bottom:0;}

	.history_box .t263 {top:auto;}
	.history_box .t524 {top:auto;}
	.history_box .t786 {top:auto;}
	.history_box .t1048 {top:auto;}
	.history_box .t1310 {top:auto;}
	.history_box .t1572 {top:auto;}
	.history_box .t1834 {top:auto;}
	.history_box .t2096 {top:auto;}
	.history_box .t2096 {top:auto;}
	.history_box .t2096 {top:auto;}
	.history_box .t2358 {top:auto;}
	.history_box .t2620 {top:auto;}
	.history_box .t2882 {top:auto;}
	.history_box .t3144 {top:auto;}
	.history_box .b72 {bottom:auto;}
	.history_box .b284 {bottom:auto;}

	/* CI */
	.pb30 {padding-bottom:5%;}
	.ci_con01 {margin-bottom:5%;}
	.ci_con01.ci_con04 {margin-bottom:20%;}
	.ci h5 {margin:7.5% 0 4%; font-size:4vw;}
	.ci_con01 .text {margin-bottom:7.5%;}
	.ci_con01 .text p {font-size:2.8vw; word-break:keep-all;}
	.ci_con01 .text p br {display:none;}
	.ci_con01 .text p span {display:block;}
	.ci_con02 h6 {margin-bottom:3%; font-size:2.8vw;}
	.ci_con02 ul {padding-bottom:7%;}
	.ci_con02 .main_c {margin-bottom:6%;}
	.ci_con02 ul li {float:none; width:100%; margin-bottom:5%;}
	.ci_con02 ul li img {width:100%;}
	.ci_con02 ul li:first-child {margin-right:0;}

	.ci_con03 {padding:1px 0 13%;}
	.ci_con03 p {margin-top:4%; font-size:2.3vw; word-break:keep-all;}

	/* 파트너십 */
	.pn_con01 {font-size:5vw;}
	.oline.pn_type {height:25px; margin:3% auto 7.8%;}
	.pn_con02 {margin-bottom:6%; padding-bottom:17%;} 

	.pn_con02 ul li {position:absolute; font-size:3vw; font-weight:700; color:#333; cursor:pointer;}
	.pn_con02 ul li > img {width:1.5625vw; height:auto;}
	.pn_con02 ul li p {margin-bottom:8%; font-size:2.5vw;}
	.pn_con02 ul li:first-child {top:15%; left:22%;}
	.pn_con02 ul li:nth-of-type(2) {top:28%; left:17%;}
	.pn_con02 ul li:nth-of-type(3) {top:24%; left:25%;}
	.pn_con02 ul li:nth-of-type(4) {top:42%; left:9%;}
	.pn_con02 ul li:last-child {top:24%; right:22%;}
	.pn_con02 dl dd {padding:4% 8% 4% 4%;}
	.pn_con02 dl dd h5 {font-size:3.4vw;}
	.pn_con02 dl dd .bar {width:15%; height:2px; background:#fff; right:0; top:20%;}
	.pn_con02 dl dd p {font-size:2.8vw; font-weight:300;}
	.pn_con02 dl dd:nth-of-type(1) {top:auto; left:auto; right:0; bottom:0;}
	.pn_con02 dl dd:nth-of-type(2) {top:auto; left:auto; right:0; bottom:0;}
	.pn_con02 dl dd:nth-of-type(3) {top:auto; left:auto; right:0; bottom:0;}
	.pn_con02 dl dd:nth-of-type(4) {top:auto; left:auto; right:0; bottom:0;}
	.pn_con02 dl dd:nth-of-type(5) {top:auto; left:auto; right:0; bottom:0;}

	.pn_con03 {margin-bottom:15%;}
	.pn_con03 dl dt {margin:7% 0 2.5%;}
	.pn_con03 dl dt span {width:30%; padding:0 0 1.8%; font-size:3.3vw;}
	.pn_con03 dl dd {font-size:2.8vw;}

	/* 오시는길 */
	.location_top {margin-bottom:8%;}
	.location_top .tab li {width:45%; background-size:2.96875vw auto;}
	.location_top .tab li a {font-size:3vw;}
	.location_top .tab li:first-child {margin-right:5%;}
	.location_top .tab li p {display:inline-block; width:1.5625vw; height:1.5625vw;}
	.location_top .tab li span {width:35%; margin:0 2.5%;}
	.location_top .tab li.on {background-size:2.96875vw auto;}

	.location_con .map_part {margin-bottom:5%;}
	.location_con .map_part p {width:30%; padding:3% 0; height:auto; line-height:1;font-size:2.8vw;}
	.location_con .map_part iframe {width:100%; height:452px;}
	.location_con .map_part .map_wrap {height:300px;}
	.location_con .text_part {margin-bottom:12%;}
	.location_con .text_part ul li {float:none; width:100%; margin:0 0 5% 0;}
	.location_con .text_part ul li > p {padding:4%; font-size:3.5vw;}
	.location_con .text_part ul li > p > img {margin-right:1.8%;}
	.location_con .text_part ul li dl {height:auto; padding:7% 4%;}
	.location_con .text_part ul li dl dd {font-size:2.8vw;}
	#loca_02 {margin-bottom:20%;}


	/* ir - 재무정보 */
	.ir_f > div {margin-bottom:16%;}
	.ir_f .con_tit{font-size: 5vw; margin-bottom: 3.5%; line-height: 1.6em;}
	.finance > .finance_radio{margin-bottom:20px;}
	.finance_radio input{width:15px; height:15px; margin-right:7px;}
	.finance_radio label{font-size:15px; margin-right:20px;}
	.finance_table {margin-bottom:15%;}
	.finance_table tr td, .finance_table tr th{font-size:12px;}


	/* ir - 주가정보 */
	.stock_graph{height:300px;}
	.stock_graph embed{height:300px;}
	.stock_table{margin:20px 0 40px;}
	.stock_tab dl dt{width:33.33%; height:50px; line-height:48px;}
	.stock_tab dl dt{border-bottom:1px solid #c6c7ce;}
	.stock_tab dl.tab02 dt{left:33.33%;}
	.stock_tab dl.tab03 dt{left:66.66%;}
	.stock_tab dl.tab04 dt{top:50px; left:0;}
	.stock_tab dl.tab05 dt{top:50px; left:33.33%;}
	.stock_tab dl dt.on{border-bottom:1px solid #2b4ab8;}
	.stock_tab dl dd.on{margin-top:130px;}


	/* 보유기술 */
	.rnd_con01 {padding-bottom:15%;}
	.rnd_con01 .inner_wrap {margin-bottom:3%; padding:4%;}
	.rnd_con01 .inner_wrap .tit_part p {padding-bottom:9%; margin-bottom:3%; font-size:5vw;}
	.rnd_con01 .inner_wrap .tit_part span {font-size:2.8vw;}
	.rnd_con01 .inner_wrap .tit_part span br {display:block;}
	.rnd_con01 .inner_wrap .tit_part span img {margin-left:1%; width:10.15%;}
	.rnd_con01 .inner_wrap .detail_part ul li {float:none; width:100%; margin:0 0% 4% 0;}
	.rnd_con01 .inner_wrap .detail_part ul li > div {height:auto; padding:4% 5%;}
	.rnd_con01 .inner_wrap .detail_part ul li > div h6 {margin-bottom:1%; font-size:3.2vw;}
	.rnd_con01 .inner_wrap .detail_part ul li > div p {font-size:2.8vw; font-weight:300; color:#787878; letter-spacing:-0.025em;}

	.rnd_con02 {padding:15% 0;}
	.rnd_con02 h4 {margin-bottom:3%;}
	.rnd_con02 .rin_box .img_part {margin-bottom:5%; padding:7% 0 0;}
	.rnd_con02 .rin_box .img_part p {width:30%; padding:2.5% 0; height:auto; line-height:1; font-size:2.8vw;}
	.rnd_con02 .rin_box .text_part {padding:1.8% 0 10%;}
	.rnd_con02 .rin_box .text_part .num {float:none; width:100%; padding-left:5%; margin-bottom:5%; text-align:left; font-size:4.8vw; box-sizing:border-box;}
	.rnd_con02 .rin_box .text_part .num p {display:none;}
	.rnd_con02 .rin_box .text_part .text {float:none; width:100%; box-sizing:border-box; padding:0 5%;}
	.rnd_con02 .rin_box .text_part .text h5 {font-size:4.8vw; margin-bottom:4%;} 
	.rnd_con02 .rin_box .text_part .text p {font-size:2.8vw;}
	.rnd_con02 .rin_box .text_part .text .under {margin-top:4%; font-size:2.5vw; font-weight:300; color:#707070; letter-spacing:-0.025em; word-break:keep-all;}
	.rnd_con02 .rin_box .text_part .text .under p {width:2.5%; height:2px; margin-bottom:0.5%;}
	.rnd_con02 .rin_box .text_part .text .under strong {margin-bottom:1.2%;}

	.rnd_con04 {padding:15% 0;}
	.rnd_con04 .img_p {margin:5% 0 6.5%;}
	.rnd_con04 p {font-size:2.6vw; word-break:keep-all;}


	/* 인증서 */
	.certi_con01 h5,.certi_con02 h5 {margin-bottom:3%; padding-left:4%; font-size:3.5vw; background-size:2.1875vw auto;}
	.certi_con01 ul {margin-bottom:10%;}
	.certi_con01 ul li {float:none; width:100%; margin:0 0 5% 0;}
	.certi_con01 ul li img {width:100%;}
	.certi_con01 ul li dl {margin-top:2.5%;}
	.certi_con01 ul li dl dd {font-size:2.8vw;}

	.certi_con02 {margin-bottom:20%;}
	.certi_con02 ul li {float:left; width:48%; margin:0 4% 5% 0;}
	.certi_con02 ul li img {width:100%;}
	.certi_con02 ul li:nth-of-type(2n) {margin-right:0;}
	.certi_con02 ul li dl {margin-top:2.5%;}
	.certi_con02 ul li dl dd {font-size:2.8vw;}

	/* R&D  탭 추가 부분 */
	.rnd_tab_container li { width: 25%; padding: 3% 0;} 
	.rnd_tab_container li a {   font-size: 2.8vw;  }
	.rnd_tab_container li:last-child a { border-right:0; }


}
@media all and (max-width:640px){
	.finance > .finance_radio{margin-bottom:20px;}
	.finance_radio input{width:15px; height:15px; margin-right:7px;}
	.finance_radio label{font-size:15px; margin-right:20px;}

	.finance > .width1200 > div{margin-bottom:16%;}
	.finance_table tr td, .finance_table tr th{font-size:12px;}

	.stock_table tr td, .stock_table tr th{padding:0 15px;}

	.stock_tab dl dt{width:50%; height:45px; line-height:43px; font-size:14px;}
	.stock_tab dl.tab02 dt{left:50%;}
	.stock_tab dl.tab03 dt{top:45px; left:0;}
	.stock_tab dl.tab04 dt{top:45px; left:50%;}
	.stock_tab dl.tab05 dt{top:90px; left:0;}

	.stock_tab dl dd.on{margin-top:155px;}
}