@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,500,700);
html { 
	-webkit-text-size-adjust: 100%; 
	-moz-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%; 
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
img,input,select,textarea,button {vertical-align:middle}
input::-ms-clear {display:none}
input[type=text], input[type=file], input[type=password], textarea {width:100%;height:30px;padding:0;border:1px solid #e6e6e6; color:#222}
input[type=text] {text-indent:7px}
button {border:0 none;background-color:transparent;cursor:pointer}
body {direction:ltr}
body,h1,h2,h3,h4,th,td,input,select,textarea,button{font-size:13px; line-height:1.77; font-family:'Open Sans', sans-serif; color:#222; font-weight:400; letter-spacing:-0.5px; /*word-break:keep-all*/}
a {color:#222;text-decoration:none}
a:hover {color:#222;text-decoration:none}
a:active {background-color:transparent}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
header,main,aside,article,footer {display:block}
table{width:100%; border-collapse:collapse;}
select{height:26px; line-height:26px; padding:2px; border:1px solid #9c9c9c; background:#fff;}

input[type=text],input[type=password],textarea{width:auto; height:20px; line-height:20px; padding:2px 5px; border:1px solid #9c9c9c;}
input[type=text],input[type=password]{text-indent:2px}
input[type=file]{width:auto; height:23px; padding:2px;border:1px solid #9c9c9c;}

/* 공통 */
#wrap{position:absolute; top:0; left:0; width:100%; height:100%;}
#subbg{position:fixed; top:0; left:0; width:100%; height:100%;}
#subbg.service{background:url(/_res/en/img/service/bg_sub.jpg) repeat right top fixed;}
#subbg.inspection{background:url(/_res/en/img/inspection/bg_sub.jpg) repeat right top fixed;}
#subbg.support{background:url(/_res/en/img/support/bg_sub.jpg) repeat right top fixed;}
#subbg.certification{background:url(/_res/en/img/certification/bg_sub.jpg) repeat right top fixed;}
#subbg.research{background:url(/_res/en/img/research/bg_sub.jpg) repeat right top fixed;}
#subbg.introduction{background:url(/_res/en/img/introduction/bg_sub.jpg) repeat right top fixed;}
#container {position:absolute;top:0;left:360px; max-width:960px; height:auto; min-height:1000px !important; border-right:1px solid #eaeaea; padding:45px 39px 100px 40px; background:#fff;}
#bg{width:100%; height:0px;}
#bg img{width:100%; height:0px;}
#header {position:absolute; top:0; left:0; width:190px; min-height:950px; height:100%; z-index:99; background:#1a5b79;}
#header .subbox{width:190px; height:100%;}
#headerbgi{position:fixed; top:0; left:0; width:190px; height:100%; background:#1a5b79; z-index:-1;}
#header h1.ci {width:190px; height:100px; padding-top:50px; text-align:center;}
#header h1.ci .mobileci{display:none;}
#header .topmenu{width:188px; height:34px; border:1px solid #154a62;}
#header .topmenu li{float:left; width:76px; height:100%; border-right:1px solid #154a62;}
#header .topmenu li.last{width:34px; border-right:0;}
#header .topmenu li a{display:block; width:100%; height:34px; line-height:34px; text-align:center; font-size:12px; color:#fff;}
#header .hsearch{display:none; width:150px; height:35px; margin:20px 20px 187px; background:url(/_res/en/img/common/bg_search.png) no-repeat 0 0;}
#header .hsearch  input{width:105px; height:20px; line-height:20px; margin:5px 0px 10px 8px; border:0; color:#fff; background:none;}
#header .hsearch  input::-webkit-input-placeholder{color:#fff;} #header .hsearch input:-moz-placeholder{color:#fff;} #header .hsearch input::-moz-placeholder{color:#fff;} #header .hsearch input:-ms-input-placeholder{color:#fff;}
#header .hsearch a{width:20px; height:20px; margin:5px 0px 10px;}

#header .custom-lnk{display:block;width:148px; min-height:23px; border:1px solid #154961;margin:0px 20px 2px;color:#fff; font-size:12px; font-weight:400; text-indent:9px;}
#header .custom-lnk:hover {background:#17526d;}
#header .habout{width:150px; height:55px; margin:0px 20px 15px;}
#header .habout li{width:148px; min-height:23px; border:1px solid #154961; margin-top:2px;}
#header .habout li:first-child{margin-top:0;}
#header .habout li a{display:block; width:100%; min-height:23px; line-height:23px; color:#fff; font-size:12px; font-weight:400; text-indent:9px;cursor:pointer;}
#header .habout li a:hover, #header .habout li a.active{background:#17526d;}
#header .copyright{width:150px; font-size:11px; color:#fff; line-height:20px; margin:0 20px 50px;}
#header #menuwrap{position:absolute; top:0; left:0; width:100%; hegith:100%;}
#subtitle{width:100%; height:35px; padding-bottom:37px; border-bottom:1px solid #eaeaea; margin-bottom:69px;}
#subtitle h2{float:left; width:80%; height:35px; line-height:35px; font-size:33px; font-weight:500;}
#subtitle .scontrol{float:right; width:82px; height:25px; margin-top:7px;}
#subtitle .scontrol li{float:left; height:25px; line-height:0; display:table;}
#content{width:100%; height:auto;}
.hposition{position:fixed !important;} /* sub gnb 포지션 */
.gnb {width:100%; height:250px; margin-bottom:296px;}
.gnb li{min-height:49px;}
.gnb li a{display:block; width:170px; padding:16px 0px 16px 20px; min-height:17px; border-bottom:1px solid #17526d; font-size:15px; font-weight:500; color:#fff; line-height:17px;cursor:pointer;}
.gnb li a:hover, .gnb li a.jw_selected, .gnb li a.active{position:relative; border-bottom:1px solid #0a2b30; background:url(/_res/en/img/common/gnb_icon_arrow.png) no-repeat 163px 50%; background-color:#0a2b30}
#header .depth2 {display:none; position:absolute; top:185px; left:190px; width:169px; height:auto; min-height:730px; border-top:1px solid #d1e5f0; z-index:99; margin:0;}
#header .depth2.active{display:block;}
#header .depth2 li{min-height:49px; width:100%; border:0px solid #397b74; margin-top:0px;}
#header .depth2 li a{display:block; width:149px; padding:17px 0px 16px 20px; min-height:16px; border-bottom:1px solid #d1e5f0; font-size:14px; font-weight:500; color:#222; line-height:16px; background-color:none; text-indent:0;}
#header .depth2 li a:hover, #header .depth2 li a.jw_selected, #header .depth2 li a.active{position:relative; border-bottom:1px solid #e1e1e1; background:url(/_res/en/img/common/icon_depth2_on.png) no-repeat left 15px; background-color:none;}
#header .depth3 {display:none; width:169px; height:auto; border-top:0px solid #d1e5f0; border-bottom:1px solid #d1e5f0; margin-top:0px; background:#e5f1f7; padding:10px 0; margin:0;}
#header .depth3.active{display:block;}
#header .depth3 li{min-height:30px; width:100%; border:0px solid #397b74; margin-top:0px;}
#header .depth3 li a{display:block; width:130px; padding:8px 2px 7px 37px; min-height:15px; border-bottom:0; font-size:13px; font-weight:300; color:#222; line-height:15px; background:url(/_res/en/img/common/icon_depth3_off.png) no-repeat 30px 15px; text-indent:0;}
#header .depth3 li a:hover, #header .depth3 li a.jw_selected, #header .depth3 li a.active{position:relative; border-bottom:0px; background-color:none; color:#2d6a9a; text-decoration:underline; background:url(/_res/en/img/common/icon_depth3_on.png) no-repeat 30px 15px;}
#snbbg{position:fixed; top:0; left:190px; width:169px; height:100%; border-right:1px solid #d1e5f0; background:#f2fbff;}
#snbbg_mask{position:fixed; top:0; left:190px; width:170px; height:100%; background:none; z-index:101}
#quick{position:fixed; top:0; right:0; width:115px; height:100%;display:none;}
#quick .qbtn{position:absolute; top:80px; left:0; width:30px; height:82px;}
#quick .qclose{display:block;}
#quick .qopen{display:none;}
#quick .qin{position:absolute; top:0; left:30px; width:85px; height:100%; background:#6e6e6e;}
#quick ul{width:100%; height:100%;}
#quick ul li{width:100%; height:82px; border-bottom:1px solid #5f5f5f; text-align:center;line-height:14px;}
#quick ul li:first-child{width:100%; height:80px;}
#quick ul li a{display:block; width:100%; height:64px; padding-top:18px; font-size:12px; color:#fff;}
#quick ul li a img{padding-bottom:5;}
#quick ul li.btntop{width:100%; height:25px; padding-top:8px; border-bottom:0;}
#quick ul li.btntop a{width:100%; height:25px; padding:0;}
#quick ul li.btntop a img{padding:0;}
.sitemap{width:100%; height:auto; overflow:hidden; margin-bottom:50px;}
.sitemap .stbox{float:left; width:22%; background:url(/_res/en/img/etc/bg_sitemap_line.png) no-repeat left top; padding:0 1% 0 2%}
.sitemap .stbox li{width:100%; height:auto;}
.sitemap .stbox .dp1{display:block; font-size:18px; line-height:20px; cursor:default; margin-bottom:25px; font-weight:600;}
.sitemap .stbox .dp2{display:block; font-size:15px; line-height:17px;margin-bottom:20px;}
.sitemap .stbox .dp2s{display:block; font-size:15px; line-height:17px;margin-bottom:10px;}
.sitemap .stbox .dp3{display:block; line-height:22px;padding-left:13px; text-indent:-13px;}

#mheader{display:none;}
#mfooter{display:none;}
#micontainer{display:none;}


/* 인덱스 */
#iwrap{position:absolute; width:100%; height:100%; min-height:950px; background:url(/_res/en/img/index/bg_index.jpg) repeat-x right top; overflow:hidden;}
#icontainer{position:absolute;top:0;left:0px;width:2760px; height:100%;min-height:1000px !important}
body.ofh{overflow-x:hidden; overflow-y:auto} /* 인덱스 가로 스크롤 숨김 */
.ivisual{position:relative;min-height:1000px;width:850px !important; float:left; height:100%; overflow-y:hidden; z-index:99;}
.icontbox{width:1910px;height:100%; min-height:1000px; position:relative; float:left;}
.icontbox .bx-wrapper{max-width:1910px !important; height:100% !important;}
.icontbox .bx-viewport{height:100%;}
.islidebox{position:absolute; top:0; left:190px; height:100%; width:1910px;}
.islide{height:100%;}
.iservice{width:420px !important; min-height:1000px; height:100%; background:#edf5f9; border-right:1px solid #eaeaea;}
.iservice .inbox{width:320px; height:auto; margin:50px 50px 0 50px;}
.iservice h2{width:100%; font-size:48px; line-height:55px; font-weight:700; letter-spacing:-3px; margin-top:-11px; margin-bottom:15px;}
.iservice .svinfo{font-size:13px; line-height:24px; margin-bottom:31px;}
.iservice .svbox{width:100%; height:auto;}
.iservice .svbox li{width:100%; height:159px; border-top:1px solid #c5dfec;}
.iservice .svbox li a{display:block; width:100%; height:69px; line-height:23px; padding:42px 0 46px; background:url(/_res/en/img/index/icon_cir_arrow.png) no-repeat right 50%;}
.iservice .svbox li a strong{display:block; margin-bottom:3px; font-size:16px; font-weight:500;}
.ibusiness{width:401px !important; min-height:1000px; height:100%; background:#fbfbfb; border-right:1px solid #eaeaea;}
.ibusiness .inbox{width:401; height:auto; margin:50px 0px 0 0px;}
  #bizIconContainer {position:absolute;top:61px;height:60px;width:100%;left:-1;}
#bizIconContainer a{display:none;margin-bottom:2px;}
#bizIconContainer a.on{display:inline;}
#biz-down{position:absolute;top:757px;left:0;}
/*#biz-up{display:none;}*/
.ibusiness h2{width:auto; height:36px; font-size:15px; line-height:18px; font-weight:700; letter-spacing:-1px; margin-top:-3px; margin-bottom:10px; color:#ed145b; padding-left:20px; padding-bottom:15px;}
.ibusiness h2 span{font-size:14px; font-weight:400; color:#222;}
.ibusiness h2 img{display:inline;}
.ibusiness .bussbox{width:100%; height:auto; overflow:hidden; border-top:1px solid #eaeaea; background:#fff;}
.ibusiness .bussbox li{float:left; width:200px; height:98px; padding:61px 0 41px; text-align:center; border-bottom:1px solid #eaeaea;}
.ibusiness .bussbox li a{font-size:18px; font-weight:500;line-height:1em;}
.ibusiness .bussbox li a img{margin-bottom:22px; display:inline;}
.ibusiness .bussbox li.bgg{background:#fbfbfb;}
.ibusiness .bussbox li.bl{border-left:1px solid #eaeaea;}
.irecruit{width:446px !important; min-height:1000px; height:100%; background:#edf5f9; border-right:1px solid #eaeaea;}
.irecruit .inbox{width:346px; height:auto; margin:50px 50px 0 50px;}
.irecruit h2{width:100%; height:38px; font-size:36px; line-height:38px; font-weight:400; letter-spacing:-1px; margin-top:-2px; margin-bottom:28px;}
.irecruit .ictop{width:100%; height:160px; overflow:hidden; margin-bottom:20px;}
.irecruit .ictop img{float:left; display:inline; width:160px; height:160px; }
.irecruit .ictop dl{margin-left:180px; margin-top:35px;}
.irecruit .ictop dl dt{margin-bttom:15px; font-size:18px; font-weight:500; color:#745e4b;}
.irecruit .ictop dl dd{font-size:15px;}
.irecruit .iclink{width:100%; height:78px; overflow:hidden; padding-bottom:40px; border-bottom:1px solid #c5dfec; margin-bottom:40px;}
.irecruit .iclink li{float:left; width:173px; height:34px;}
.irecruit .iclink li a{display:block; width:166px; height:32px; line-height:32px; border:1px solid #7d9dac; background:url(/_res/en/img/index/icon_db_arrow.png) no-repeat 148px 50%; text-indent:10px;}
.irecruit .icnews{width:100%; height:240px; margin-bottom:40px;}
.irecruit .icnews li{width:100%; height:45px; overflow:hidden; margin-top:20px;}
.irecruit .icnews li:firstchild{margin-top:0;}
.irecruit .icnews li p{float:left; width:68px; height:43px; line-height:43px; border:1px solid #7d9dac; color:#333; font-size:12px; text-align:center; border-radius:2px;}
.irecruit .icnews li a{display:block; width:auto; margin-left:80px; height:45px;  font-weight:500; line-height:22px;}
.irecruit .icnews li a span{color:#555; font-weight:400;}
.irecruit .icnews li a img{display:inline;}
.irecruit .icbot{width:100%; height:130px; overflow:hidden;}
.irecruit .icbot li{float:left; width:173px; height:130px;}
.irecruit .icbot li a{display:block; width:166px; height:84px; padding:25px 0 19px; border:1px solid #7d9dac; text-align:center; border-radius:2px;}
.irecruit .icbot li a img{display:inline; margin-bottom:10px;}
.iabout{width:450px !important; min-height:1000px; height:100%; background:#fff;}
.iabout .abtop{width:346px; height:auto; overflow:hidden; padding:50px 54px 0 50px; border-bottom:1px solid #eaeaea;}
.iabout .abtop img{float:right; display:inline; width:98px; height:153px; }
.iabout .abtop dl{margin-bottom:40px;}
.iabout .abtop dl dt{margin-bttom:15px; font-size:18px; font-weight:500; color:#745e4b;}
.iabout .abtop dl dt h2{width:100%; height:38px; font-size:36px; line-height:38px; font-weight:400; letter-spacing:-1px; margin-top:-2px; margin-bottom:22px;}
.iabout .abtop dl dd{font-size:15px;}
.iabout .abtop dl dd span{color:#ed145b;}
.iabout .abtop .ablink{width:100%; height:78px; overflow:hidden;}
.iabout .abtop .ablink li{float:left; width:173px; height:34px;}
.iabout .abtop .ablink li a{display:block; width:166px; height:32px; line-height:32px; border:1px solid #e5e5e5; background:url(/_res/en/img/index/icon_db_arrow.png) no-repeat 148px 50%; text-indent:10px;}
.iabout .abbot{width:350px; height:auto; overflow:hidden; padding:50px 50px 0 50px; margin-bottom:20px;}
.iabout .abbot h2{width:100%; height:38px; font-size:36px; line-height:38px; font-weight:400; letter-spacing:-1px; margin-top:-2px; margin-bottom:22px;}
.iabout .abbot .headline{width:100%; border-bottom:1px dashed #e5e5e5;}
.iabout .abbot .headline p{position:relative; width:348px; /*height:158px;*/ border:1px solid #e5e5e5; margin-bottom:10px;}
.iabout .abbot .headline p span{position:absolute; bottom:0; left:0; display:block; width:70px; height:25px; line-height:25px; font-size:12px; color:#fff; z-index:1; background:#343e4c; text-align:center;}
.iabout .abbot .headline a{display:block; width:100%;}
.iabout .abbot .headline a strong{display:block; font-weight:500; font-size:18px; margin-bottom:5px;}
.iabout .abbot .headline a span{display:block; color:#555; margin-top:7px;}
.iabout .abbot .newsbox{width:100%; height:240px; margin-bottom:40px; margin-top:20px;position:relative;}
.iabout .abbot .newsbox li{overflow:hidden; margin-bottom:6px;}
.iabout .abbot .newsbox li p{float:left; width:63px; height:22px; line-height:22px; border:1px solid #e5e5e5; font-size:12px; text-align:center;}
.iabout .abbot .newsbox li a{display:block; width:auto;  margin-right:80px; height:24px;  line-height:24px;
 line-height:24px;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;}
.iabout .abbot .newsbox li span{display:block; float:right; width:70px; color:#555; margin-top:-24px;}

.iabout .abbot .newsbox .news-box-tab {position:absolute;left:0;top:0;}
.iabout .abbot .newsbox .news-box-tab > a{display:block; width:63px; height:22px; line-height:22px; border:1px solid #e5e5e5; font-size:12px; text-align:center;margin-bottom:6px;}
.iabout .abbot .newsbox .news-box-tab > a.on, .iabout .abbot .newsbox .news-box-tab > a:hover {background:#1a5b79;color:#fff;}
.iabout .abbot .newsbox ul {margin-left:75px;display:none;}
.iabout .abbot .newsbox ul#news-tab01 {display:block;}

/* 서브공통 */
/* 테이블 공통 */
.tbbox{overflow-x:hidden;}
.tbfix{table-layout:fixed;}
.tbcomm{border-top:2px solid #1e5979; border-bottom:1px #383d4a solid; line-height:150%; letter-spacing:-0.5px;}
.tbcomm th{padding:15px 5px; border-bottom:#e1e2e4 solid 1px; border-left:#e1e2e4 solid 1px; background:#f8f8f8; font-weight:600; text-align:center;}
/*.tbcomm th:first-child{border-left:0;}*/
.tbcomm th.first{border-left:#e1e2e4 solid 0px;}
.tbcomm td{padding:6px 10px; border-bottom:#e1e2e4 solid 1px; border-left:#e1e2e4 solid 1px;}
/*.tbcomm td:first-child{border-left:0;}*/
.tbcomm td.first{border-left:#e1e2e4 solid 0px;}
.tbcomm td.pd0{padding:0;}
.tbcomm.w960{width:100%;}
.tbcomm.w930{width:100%;}
.tbcomm.w820{width:100%;}
.tbcomm .bg_sea{background:#e6eef2}
.tbcomm .bg_sky{background:#f2fbff}
/* 팝업 공통 */
.popbg{display:none; position:fixed; top:0; left:0; width:100%; height:100%;  background:url(/_res/en/img/common/bg_popup_black.png); z-index:101}
.popbg1{display:none; position:fixed; top:0; left:0; width:100%; height:100%;  background:url(/_res/en/img/common/bg_popup_black.png); z-index:101}
.comm_pop{display:none; position:absolute; top:185px; left:50%; margin-left:-665px; width:850px; height:auto; padding:40px; background:#fff; z-index:102;}
.comm_pop .ptit{width:100%; min-height:32px; padding-bottom:30px;}
.comm_pop .ptit h2{float:left; width:90%; min-height:32px; line-height:32px; font-size:30px; margin-bottom:10px;}
.comm_pop .ptit .pclose{float:right; width:17px; height:17px;}
.comm_pop .pin{width:850px; height:auto;}
.sitemap_pop{display:none; position:fixed; top:10%; left:50%; margin-left:-465px; width:850px; height:600px; padding:40px; background:#fff url(/_res/en/img/etc/bg_sitemap.png) no-repeat 90% 420px; background-size:350px 220px; z-index:102;}
.sitemap_pop .ptit{width:100%; min-height:32px; padding-bottom:30px; border-bottom:1px solid #ccc; margin-bottom:25px;}
.sitemap_pop .ptit h2{float:left; width:90%; min-height:32px; line-height:32px; font-size:30px; margin-bottom:10px;}
.sitemap_pop .ptit .pclose{float:right; width:17px; height:17px;}
.sitemap_pop .pin{width:850px; height:520px; overflow-y:scroll}
.mobileContainer{display:none;}
.webContainer{display:block;}
.mobileContainer{display:none;}
.webContainer{display:block;}
/* 탭메뉴 공통 */
.tabmenu, .boardTabmenu{position:relative; width:100%; min-height:50px; background:none; margin:0 auto; overflow:hidden;}
.tabmenu li, .boardTabmenu li{position:relative; float:left; height:49px; border-bottom:1px solid #28344b; width:50%; text-align:center; line-height:49px; cursor:pointer;}
.tabmenu li a, .boardTabmenu li a{box-sizing:border-box; position:absolute;display:block; width:100%; height:49px; line-height:49px; font-size:15px; border:1px solid #ccc; border-bottom:0;}
.tabmenu li a.active, .boardTabmenu li a.jw_selected{width:100%; background:url(/_res/en/img/common/bg_tab_on.png) repeat; height:49px; border:0 !important; font-weight:500; color:#fff;}
.tabmenu li.tab3{position:relative; float:left; height:49px; width:33.333%; text-align:center; line-height:49px; cursor:pointer;}
.tabmenu li.tab3 a{width:100%;}
.tabmenu li.tab3 a.active{width:100%;}
.tabmenu li.tab5{position:relative; float:left; height:49px; width:20%; text-align:center; line-height:49px; cursor:pointer;}
.tabmenu li.tab5 a{width:100%;}
.tabmenu li.tab5 a.active{width:100%;}
.tabbox{position:relative; top:0px; left:0; width:100%; height:auto; padding:40px 0 0; background:url(/_res/gsc_ko/img/index/bg_tabindex.png);}
/* 아코디언 공통 */
.aco_list{width:100%; border-top:1px solid #eaeaea;}
.aco_list li{width:auto;}
.aco_list li.ac{border-bottom:1px solid #eaeaea;}
.aco_list li .atit{width:100%; height:auto; overflow:hidden;}
.aco_list li .atit a{display:block; width:auto; height:100%; padding:30px 0; background:url(/_res/en/img/inspection/icon_food_plus.png) no-repeat 98% 33px; padding-right:30px;}
.aco_list li .atit a.active{ background:url(/_res/en/img/inspection/icon_food_minus.png) no-repeat 98% 33px;}
.aco_list li .contxt{display:none; width:100%; padding:0 0 30px;}
/* 페이지 */
.pagination{position:relative; font-size:0; text-align:center;}
.pagination a{display:inline-block; min-width:27px; height:27px; line-height:27px; font-size:13px; color:#888;}
.pagination a:hover, .pagination a.on{font-weight:600; color:#1a5b79;}
.pagination p{float:right; margin-right:20px;}

/* 기타 공통 */
h3.infotit30{width:100%; height:auto; margin-top:-12px; font-size:30px; line-height:40px;}
h3.infotit24{width:100%; height:auto; margin-top:-12px; font-size:24px; line-height:30px;}
div.infotxt{width:100%; height:auto; font-size:18px; line-height:28px; overflow:hidden;}
div.infotxt p{font-size:13px;}
div.infogray{wdith:auto; padding:15px; background:#ededed; border-radius:5px; text-align:center;}
div.infogray strong.stfood{font-size:30px; font-weight:400;}
div.infogray span.spfood{font-size:18px;}
div.infogray1{wdith:auto; padding:15px; background:#ededed; border-radius:5px; text-align:left; line-height:43px; overflow:hidden;}
div.infogray1 img{display:block; float:left; margin-left:110px; margin-right:20px;}
div.infogray1 strong.stfood{display:block; float:left; font-size:30px; font-weight:400; width:270px; line-height:43px;}
div.infogray1 span.spfood{display:block; float:left; font-size:18px; line-height:43px;}
h3.tit18{width:auto; min-height:20px; line-height:20px; font-size:18px; font-weight:500; padding-left:30px; background:url(/_res/en/img/common/icon_content_s18.png) no-repeat left 1px;}
h3.ps{background:url(/_res/en/img/common/icon_content_s18s.png) no-repeat left 1px;}
h3.pp{background:url(/_res/en/img/common/icon_content_s18p.png) no-repeat left 1px;}
h3.pb{background:url(/_res/en/img/common/icon_content_s18b.png) no-repeat left 1px;}
h3.pbb{background:url(/_res/en/img/common/icon_content_s18bb.png) no-repeat left 1px;}
h3.tit15{width:auto; min-height:20px; line-height:20px; font-size:15px; font-weight:500; padding-left:30px; background:url(/_res/en/img/common/icon_content_s7b.png) no-repeat left 1px;}
li.cir7{width:auto; height:auto; padding-left:30px; background:url(/_res/en/img/common/icon_content_s7.png) no-repeat 11px 9px;}
li.min5{width:auto; height:auto; padding-left:10px; padding-bottom:5px; background:url(/_res/en/img/common/icon_content_s5.png) no-repeat left 12px;}
li.w50p{float:left; width:50% !important;}
.nonicon{width:auto; height:auto; padding-left:30px;box-sizing:border-box;}
img.w100{width:100%; height:auto;}
.privacybox{width:100%; padding-bottom:30px; border-bottom:2px solid #e1e2e4; overflow:hidden;}
ul li.lsd{list-style: decimal;}
ul li.lsd span.uline{text-decoration:underline;}
.btnbox{width:auto; min-height:26px; overflow:hidden;}
.btnbox .lbox{float:left; width:auto; overflow:hidden;}
.btnbox .rbox{float:right; width:auto; overflow:hidden;}

/* 버튼 */
.btn_gray{float:left; display:block; min-width:60px; height:32px; padding:0 9px; line-height:32px; background:#f8f8f8; border:1px solid #ccc; margin-left:5px; text-align:center; border-radius:3px; color:#222 !important;}
.btn_gray:first-child{margin-left:0;}
.btn_gray:hover{color:#222 !important;}
.btn_black{float:left; display:block; min-width:60px; height:32px; padding:0 9px; line-height:32px; background:#555; border:1px solid #ccc; margin-left:5px; text-align:center; color:#fff; border-radius:3px;}
.btn_black:first-child{margin-left:0;}
.btn_black:hover{color:#fff;}
.btn_blue{float:left; display:block; min-width:60px; height:32px; padding:0 9px; line-height:32px; background:#043d7f; border:1px solid #043d7f; margin-left:5px; text-align:center; color:#fff; border-radius:3px;}
.btn_blue:first-child{margin-left:0;}
.btn_blue:hover{color:#fff;}
.btn_blue_h26{float:left; display:block; min-width:60px; height:24px; padding:0 9px; line-height:24px; background:#fff; border:1px solid #286682; margin-left:5px; text-align:center; color:#fff; border-radius:3px; color:#317a9b;}
.btn_blue_h26:first-child{margin-left:0;}
.btn_blue_h26:hover{color:#317a9b;}
.btn_blue_h45{float:left; display:block; min-width:60px; height:43px; padding:0 9px; line-height:43px; background:#043d7f; border:1px solid #043d7f; margin-left:5px; text-align:center; color:#fff;}
.btn_blue_h45:first-child{margin-left:0;}
.btn_blue_h45:hover{color:#fff;}
.btn_gray_h45{float:left; display:block; min-width:60px; height:43px; padding:0 9px; line-height:43px; background:#f8f8f8; border:1px solid #ccc; margin-left:5px; text-align:center;}
.btn_gray_h45:first-child{margin-left:0;}
.btn_search{display:block; min-width:40px; height:24px; line-height:24px; background:#f8f8f8; border:1px solid #ccc; text-align:center; padding:0 5px; border-radius:3px;}
.regend{display:block; width:68px; height:16px; line-height:16p; padding:4px 0 12px; color:#fff; text-align:center;border:1px solid #b8b8b8; background:#c5c5c5; margin:0 auto;}
.regend.rblue{border:1px solid #04356e; background:#043d7f;}
.regend.rsky{border:1px solid #87a7b6; background:#97b6c5;}

/* 게시판 */
.searchbox{width:auto; min-height:32px; padding:10px; text-align:center; overflow:hidden; background:#f0f0f0;}
.searchbox strong{font-size:18px; line-height:32px;}
.searchbox select{height:32px; line-height:32px; width:120px;}
.searchbox .inbox{width:auto; height:30px; border:1px solid #9c9c9c; background:#fff; line-height:0;}
.searchbox .inbox input[type="text"]{width:240px; height:20px; line-height:20px; padding:5px; border:0;}
.searchbox label{position: absolute; text-indent: -99999px;}
.searchbox legend, .searchbox .hidden {position: absolute !important; text-indent: -99999px; width: 0 !important; height: 0 !important; top: -99999px;  left: -99999px;}
.searchbox button.submit {display:block; float:right; font-size: 18px; color: #ffffff; background: url('/_res/en/img/common/btn_search_comm.png') no-repeat; margin:2px 5px;  border: none; width:26px; height: 26px;  vertical-align: middle;}
.searchbox1{display:none;}
.searchbox1 form{display:none;}
.searchinfo{font-size:15px;}
.searchtxt{color:#666; line-height:1.4}
.community_list{width:100%; height:auto; border-top:2px solid #1a5b79;}
.community_list tr td{padding:20px 10px 16px; border-bottom:1px solid #e1e2e4;}
.community_list tr td span.no{display:block; min-width:40px; padding-right:5px; background:url(/_res/en/img/common/bg_comm_vbar.png) no-repeat right 5px; text-align:center;}
.community_list tr td p.titbox{width:100%;}
.community_list tr td p.titbox a{display:block; max-width:93%; height:23px; line-height:23px; font-size:18px; overflow:hidden;}
.community_list tr td p.titbox a span{font-size:18px; color:#1a5b79; margin-right:10px;}
.community_list tr td p.titbox a span.fs{font-size:13px; color:#222; margin-right:0px;}
.community_list tr td p.titbox a strong.fs{font-size:13px; color:#222; margin-right:0px;}
.community_list tr td p.titbox a.edu{height:auto;}
.community_list tr td p.titbox a.edu:hover{font-weight:600}
.community_list tr td p.titbox a.edu:hover span.fs{font-weight:600}
.community_list tr td p.titbox img{margin-left:5px; margin-top:3px;}
.community_list tr td p.info span{color:#dbdbdb; margin:0 5px;}
.community_list tr td p.contxt{height:16px; line-height:16px; margin-top:6px; margin-bottom:10px; overflow:hidden;}
.community_list tr td.bl0{border-left:0;}
.community_list tr td p.no{width:30px; height:30px; line-height:30px; border-radius:15px; color:#fff; background:#d5d5d5; text-align:center; margin-top:7px;}
.community_list tr td p.h42{height:auto;}
.community_view{width:100%; height:auto; border-top:2px solid #1a5b79;}
.community_view col.w90{width:90px;}
.community_view tr td{padding:20px 10px 16px; border-bottom:1px solid #e1e2e4;}
.community_view tr td p.titbox{width:100%; min-height:21px; line-height:20px; font-size:18px;}
.community_view tr td p.titbox span{font-size:18px; color:#1a5b79; margin-right:10px;}
.community_view tr td p.info span{color:#dbdbdb; margin:0 5px;}
.community_view tr td p.info{color:#222;}
.community_view tr td .editbox{border:1px solid #9c9c9c;}
.community_view tr td.answer{background:#f8f8f8; border-top:2px solid #97b6c5;}
.community_view tr td.answer p.icon{float:left; width:30px; height:100%; margin-right:15px;}
.community_view tr td.answer .anscon{margin-left:45px;}
.community_write{width:100%; height:auto; border-top:2px solid #1a5b79;}
.community_write colgroup col.thf{width:150px;}
.community_write tr th{padding:10px 5px 10px 10px; border-bottom:1px solid #e1e2e4; background:#f9f9f9; text-align:left; font-weight:600;}
.community_write tr th.gray{background:#ebebeb;}
.community_write tr td{padding:10px 10px 10px 10px; border-bottom:1px solid #e1e2e4;}
.community_write tr td h3.edutit{font-size:15px; font-weight:600}
.community_write tr td .editbox{border:1px solid #9c9c9c;}
.community_write tr td .inpprev{float:left; width:181px; height:60px; border:1px solid #9c9c9c;}
.community_write tr td .inpbox{height:60px; margin-left:195px;}
.faqtab{width:99.98%; height:48px; border:1px solid #ccc; margin-bottom:35px; border-radius:3px;}
.faqtab li{float:left; width:16.666%; height:48px;}
.faqtab li a{display:block; width:100%; height:48px; line-height:48px; font-size:15px; font-weight:600; text-align:center;}
.faqtab li a:hover, .faqtab li a.active{background:#1a5b79; color:#fff;}


.faq_list{width:100%; border-top:2px solid #1a5b79;}
.faq_list li{width:98%; padding-left:2%;}
.faq_list li.ac{border-bottom:1px solid #e1e2e4;}
.faq_list li .atit{width:100%; height:auto; overflow:hidden;}
.faq_list li .atit a{display:block; width:96%; height:100%; padding:30px 4% 30px 0; background:url(/_res/en/img/common/icon_faq_arrow_off.png) no-repeat 98% 50%;}
.faq_list li .atit a .faqtit{min-height:30px; padding-left:60px; background:url(/_res/en/img/common/icon_q.png) no-repeat left top; font-size:18px; font-weight:600;}
.faq_list li .atit a.active{ background:url(/_res/en/img/common/icon_faq_arrow_on.png) no-repeat 98% 50%;}
.faq_list li .atit a.active .faqtit{color:#1a5b79;}
.faq_list li .contxt{display:none; width:100%;}
.faq_list li .contxt p.ans{float:left; width:60px; height:auto; padding:25px 0;}
.faq_list li .contxt .faqcon{margin-left:60px; border-top:1px dashed #9c9c9c; padding:25px 0;}



.tbedu{width:940px; line-height:150%; letter-spacing:-0.5px;}
.tbedu th{padding:15px 5px; border:#e1e2e4 solid 1px; background:#f8f8f8; font-weight:600; text-align:center;}
.tbedu td{padding:6px 10px; border:#e1e2e4 solid 1px;}


/* 시험ㆍ검사 */
ul.overseasbox{width:100%; height:auto; overflow:hidden;}
ul.overseasbox li{float:left; width:33.33%; height:auto; text-align:center;}
.overin{width:100%; height:auto;}
.overin .pinfo{padding:30px 0 20px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; overflow:hidden;}
.overin ul.brand{width:100%; height:auto; overflow:hidden; margin-bottom:25px;}
.overin ul.brand li{float:left; width:25%; height:auto; margin-bottom:30px; text-align:center;}
.overin .btn_confirm{display:block; width:78px; height:33px; line-height:33px; background:#f8f8f8; border:1px solid #ccc; border-radius:5px; margin:0 auto; text-align:center;}
.overin .btn_dlgo{display:block; width:163px; height:33px; line-height:33px; background:#f8f8f8; border:1px solid #ccc; border-radius:5px; text-align:center;}
.managerbox{width:100%; overflow:hidden;}
.managerbox li{float:left; width:50%; min-height:54px; margin-bottom:10px;}
.managerbox li.lw100{width:100%;}
.managerbox li .intxt{line-height:54px; background:url(/_res/en/img/inspection/icon_manager.png) no-repeat left top; padding-left:70px;}
.managerbox li .intxt2{min-height:44px; line-height:18px; padding:5px 0; background:url(/_res/en/img/inspection/icon_manager.png) no-repeat left top; padding-left:70px;}
.managerbox li .intxt21{min-height:44px; line-height:18px; padding:5px 0; background:url(/_res/en/img/inspection/icon_payment.png) no-repeat left top; padding-left:70px;}
.managerbox li .intxt_lo{min-height:45px; line-height:18px; padding:5px 0; background:url(/_res/en/img/introduction/icon_payment.png) no-repeat left top; padding-left:70px;}
.managerbox li .intxt_privacy{min-height:45px; line-height:18px; padding:5px 0; background:url(/_res/en/img/etc/icon_buliding.png) no-repeat left top; padding-left:70px;}
.btn_requestdlgo{display:block; width:166px; height:33px; line-height:33px; background:#f8f8f8; border:1px solid #ccc; border-radius:5px; text-align:center;}
.child_doc{width:auto; padding:14px 19px; border:1px solid #ccc; border-radius:3px;}
.child_doc ul.tab{width:100%; height:39px;}
.child_doc ul.tab li{height:39px; line-height:39px; background:url(/_res/en/img/inspection/bg_child_doc_vbar.png) no-repeat left 12px; padding-left:20px;}
.child_doc ul.tab li.title{margin-left:70px; margin-right:100px;}
.child_doc ul.tab li:first-child{float:left; width:70px;background:none; padding-left:10px;}
.child_doc ul.tab li.last{float:right; width:80px; margin-top:-37px;}
.child_doc ul.tab li.last a{margin:2px auto 3px}
.inspinfo_box{width:100%; height:auto; overflow:hidden;}
.inspinfo_box li{float:left; width:140px; margin:10px;}
.branch_top{position:relative; width:100%; height:auto;}
.branch_top .inbox{position:absolute; bottom:20px; right:30px; text-align:right;}
.branch_top .inbox h3{font-size:34px; font-style:italic; margin-bottom:-15px;}
.branch_top .inbox strong{font-size:18px; color:#555;}

/* 인증 */
.ti_15{min-height:30px; text-indent:-15px; padding-left:15px;}
ul.kas_box{max-width:600px; height:auto; background:url(/_res/en/img/certification/bg_eval_dot.png) repeat-y 50% top; margin:0 auto; margin-bottom:40px;}
ul.kas_box li.lbox{position:relative; width:50%; min-height:100px; padding-right:50%; background:url(/_res/en/img/certification/bg_eval_circle_r.png) no-repeat 292px 43px; margin-bottom:10px;}
ul.kas_box li.lbox p{position:absolute; top:0; left:50%; margin-left:40px; width:100px; height:100px;}
ul.kas_box li.lbox dl{padding-right:40px; text-align:right;}
ul.kas_box li.lbox dl dt{width:100%; font-size:15px; line-height:30px; font-weight:700;}
ul.kas_box li.lbox dl dd{overflow:hidden;}
ul.kas_box li.lbox dl dd strong{float:right; font-size:15px; margin-left:20px;}
ul.kas_box li.rbox{position:relative; width:50%; min-height:100px; padding-left:50%; background:url(/_res/en/img/certification/bg_eval_circle_l.png) no-repeat 260px 43px; margin-bottom:10px;}
ul.kas_box li.rbox p{position:absolute; top:0; left:50%; margin-left:-140px; width:100px; height:100px;}
ul.kas_box li.rbox dl{padding-left:40px; text-align:left;}
ul.kas_box li.rbox dl dt{width:100%; font-size:15px; line-height:30px; font-weight:700;}
ul.kas_box li.rbox dl dd{overflow:hidden; text-indent:-10px; padding-left:10px;}
ul.kas_box li.rbox dl dd strong{font-size:15px; margin-right:20px;}
ul.kas_box li.arrow{width:100%; height:9px; background:url(/_res/en/img/certification/bg_eval_arrow.png) repeat-y 50% top; margin:25px 0;}
.kas_bg{background:url(/_res/en/img/certification/bg_kotiti.png) no-repeat 50% 50%; background-size:590px 149px;}
.fee{width:100%; height:auto; overflow:hidden;}
.fee li{box-sizing:border-box; float:left; width:19%; height:auto; border:1px solid #ccc; border-radius:5px; padding:15px; margin-left:1%; font-weight:600;}
.fee li strong{display:block; font-size:18px; color:#168ec5; margin-top:5px; pdding-top:10px; background:url(/_res/en/img/certification/bg_fee_hline.png) no-repeat left top;}
.fee li:first-child{margin-left:0; width:20%;}
.mr_350{margin-right:350px;}

/* 연구개발 */
.mr_295{margin-left:295px;}
.performance_box{poisition:relative; width:640px; background:url(/_res/en/img/research/bg_performance.jpg) no-repeat 166px 147px; margin:0 auto;}
.performance_box p.mb_105{margin-bottom:105px;}
.performance_box .inbox{width:640px; height:auto; overflow:hidden;}
.performance_box .inbox .year{float:left; width:225px; height:auto; background:url(/_res/en/img/research/bg_performance_cir_l.png) no-repeat 128px 25px; font-size:35px; font-weight:700; color:#1a5b79;}
.performance_box .inbox .year span{color:#e3e3e3;}
.performance_box .inbox ul{margin-left:225px; padding-top:20px; padding-bottom:30px; border-bottom:1px solid #e5e5e5;}
.performance_box .inbox ul li{width:auto; line-ehgit:42px; padding-left:70px; text-indent:-70px;}
.performance_box .inbox ul li strong{font-size:15px; font-weight:600; color:#1a5b79; margin-right:55px;}
.performance_box .inbox ul.last{border-bottom:0;}
.ir{width:100%; height:auto; overflow:hidden;}
.ir li{box-sizing:border-box; float:left; width:24%; height:auto; border:1px solid #ccc; margin-left:1%; font-weight:600; margin-bottom:30px;}
.ir li p{width:100%; height:auto; padding:35px 0; border-top:2px solid #168ec5; text-align:center; font-size:15px;}
.ir li p img{margin-bottom:20px;}
.result_box{position:relative; width:100%; height:auto; overflow:hidden;}
.result_box li{float:left; width:50%; min-height:130px; overflow:hidden; margin-bottom:30px;}
.result_box li:nth-child(2n+1) {clear:left;}
.result_box li img{float:left; width:100px; height:auto; margin-right:20px;}
.result_box li dl{margin-left:120px; height:auto; margin-right:10px;}
.result_box li dl dt{font-size:15px; font-weight:600;}
.result_box li dl dd{padding-left:11px; text-indent:-11px; color:#555; line-height:1.1}
.result_box li dl dd strong{color:#555;}
.equi_box{position:relative; width:100%; height:auto; overflow:hidden;}
.equi_box li{width:100%; overflow:hidden; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e5e5e5;}
.equi_box li img{float:left; width:224px; height:auto; margin-right:40px;}
.equi_box li dl{argin-left:264px; height:auto;}
.equi_box li dl dt{font-size:15px; font-weight:600; color:#007cb5; margin-bottom:5px;}
.equi_box li dl dd{padding-left:11px; text-indent:-11px;}
.peri_ts{width:100%; height:auto; overflow:hidden;}
.peri_ts .cover{float:left; width:250px; height:auto; margin-left:20px; margin-right:120px; margin-bottom:30px;}
.peri_ts .cover img{width:248px; height:231px; border:1px solid #ccc; margin-bottom:20px;}
.peri_ts .cover .tsbtn{width:100%; height:45px;}
.peri_ts .tsindex{float:left; width:auto;}
.webzine{width:100%; height:auto; overflow:hidden; padding-bottom:50px; border-bottom:1px solid #ccc; margin-bottom:50px;}
.webzine img{float:left; max-width:479px; max-height:298px; border:1px solid #ccc; margin-right:40px;}
.webzine dl{float:left; width:auto;}
.webzine dl dt{width:100%; font-size:25px; height:27px; line-height:27px; border-bottom:1px solid #ccc; margin-top:15px; padding-bottom:15px; margin-bottom:15px;}
.webzine dl dd{position:relative; width:100%; min-height:225px;}
.webzine dl dd p{position:absolute; bottom:0; left:0; overflow:hidden;}
.webzine_list{max-width:990px; min-height:125px; overflow:hidden; margin-left:-30px;}
.webzine_list li{float:left; width:135px; height:125px; margin-left:30px; text-align:center; margin-bottom:30px;}
.webzine_list li p{width:133px; height:88px; border:1px solid #ccc; overflow:hidden; margin-bottom:15px;}
.webzine_list li p img{height:88px;}
.paperback_list{width:100%; height:auto; overflow:hidden;}
.paperback_list li{float:left; width:25%; min-height:420px; text-align:center; margin-bottom:40px;}
.paperback_list li p{width:173px; height:248px; border:1px solid #ccc; overflow:hidden; margin:0 auto; margin-bottom:15px;}
.paperback_list li p img{height:248px;}
.paperback_list li a{line-height:1.35}
.paperback_list li .intxt{width:175px; margin:0 auto;}
.paperback_list li strong{display:block; font-size:15px; font-weight:600; margin-bottom:5px;}
.paperback_list li span{color:#168ec5;}
.paperback_list li:nth-child(4n+1)::after {content:"";display:block;clear:both;}
.paperback_list li:nth-child(4n+1) {clear:left;}
.paperback_info{box-sizing:border-box; width:100%; padding:20px 2%; height:auto; border:1px solid #d6d6d6; background:#fafafa;}
.paperback_info dt{font-size:18px; margin-bottom:15px;}
.paperback_info dd{margin-bottom:5px;}
.paperback_view{width:100%; height:auto; overflow:hidden;}
.paperback_view img{float:left; width:81px; height:118px; border:1px solid #ccc; margin-right:20px;}
.paperback_view dl{float:left; width:auto;}
.paperback_view dl dt{font-size:18px; font-weight:600}
.paperback_view dl dd{width:auto;}
.paperback_view dl dd span{color:#b7b7b7; margin:0 7px;}
.paperback_view dl dd strong{color:#168ec5;}
.dev_list{width:100%;}
.dev_list li{width:auto;}
.dev_list li.ac1{}
.dev_list li.ac1 .atit{width:100%; height:39px; overflow:hidden;}
.dev_list li.ac1 .atit li.title{cursor:pointer}
.dev_list li.ac1 .contxt{display:none; width:auto; padding-left:70px;}

/* 연구원 소개 */
.chief_box{position:relative; width:100%; height:auto; overflow:hidden;}
.chief_box img.chief{float:right; width:509px; height:auto;}
.chief_box img.chief_m{display:none;}
.chief_box dl{margin-right:530px; width:auto;}
.chief_box dl dt{width:100%; font-size:35px; line-height:45px; color:#168ec5; margin-bottom:20px;}
.chief_box dl dd{position:relative; font-size:15px; background:url(/_res/en/img/introduction/icon_qumark.png) no-repeat right bottom; padding-bottom:90px;}
.chief_box dl dd p{position:absolute; bottom:0; left:0; width:100%; text-align:right;}
h3.his_tit{width:auto; min-height:108px; padding-left:175px; padding-top:25px; font-size:30px; line-height:35px; background:url(/_res/en/img/introduction/bg_history_sasun.png) no-repeat left top; margin-bottom:45px;}
h3.his_tit span{color:#ed145b;}
h4.his_stit{width:100%; height:50px; line-height:50px; font-size:48px; padding-top:26px; margin-bottom:35px; background:url(/_res/en/img/introduction/bg_history_hline.png) no-repeat 50% top; text-align:center;}
ul.his_box{width:100%; height:auto; background:url(/_res/en/img/introduction/bg_history_vline.png) repeat-y 50% top; margin-bottom:40px;}
ul.his_box li.lbox{width:50%; padding-right:50%; background:url(/_res/en/img/introduction/bg_history_circle.png) no-repeat 50% 5px; margin-bottom:10px;}
ul.his_box li.lbox dl{padding-right:40px; text-align:right;}
ul.his_box li.lbox dl dt{width:100%; font-size:22px; line-height:30px; font-weight:700; color:#168ec5;}
ul.his_box li.lbox dl dd{overflow:hidden;}
ul.his_box li.lbox dl dd strong{float:right; font-size:15px; margin-left:20px;}
ul.his_box li.rbox{width:50%; padding-left:50%; background:url(/_res/en/img/introduction/bg_history_circle.png) no-repeat 50% 5px; margin-bottom:10px;}
ul.his_box li.rbox dl{padding-left:40px; text-align:left;}
ul.his_box li.rbox dl dt{width:100%; font-size:22px; line-height:30px; font-weight:700; color:#168ec5;}
ul.his_box li.rbox dl dd{overflow:hidden; text-indent:-40px; padding-left:40px;}
ul.his_box li.rbox dl dd strong{font-size:15px; margin-right:20px;}
.tabmenu_lo{position:relative; width:100%; min-height:50px; background:none; margin:0 auto; overflow:hidden; border-top:1px solid #ccc; background:url(/_res/en/img/introduction/bg_location_tab.png) repeat-y left top;}

/**
.tabmenu_lo li{position:relative; float:left; height:49px; border-bottom:1px solid #ccc; width:20%; text-align:center; line-height:49px; cursor:pointer; background:url(/_res/en/img/introduction/bg_location_tab.png) no-repeat right top;}
.tabmenu_lo li a{position:absolute; display:block; width:100%; height:49px; line-height:49px; font-size:14px; border-bottom:1px solid #ccc; letter-spacing:-0.05em;}
.tabmenu_lo li a.active{width:100%; box-sizing:border-box; border:2px solid #043d7f; height:49px; line-height:49px; font-weight:500; color:#043d7f;}
**/

.tabmenu_lo li{position:relative; display:table;float:left; border-bottom:1px solid #ccc; width:20%; text-align:center; cursor:pointer; background:url(/_res/en/img/introduction/bg_location_tab.png) no-repeat right top;}
.tabmenu_lo li a {display:table-cell; width:100%;  font-size:14px; border-bottom:1px solid #ccc; letter-spacing:-0.05em;box-sizing:border-box;padding:0 5px;line-height:1.2em;height:55px;vertical-align:middle;}
.tabmenu_lo li a.active{width:100%; border:2px solid #043d7f; font-weight:500; color:#043d7f;}

.lotrans{width:100%; overflow:hidden;}
.lotrans li{float:none; width:100%; min-height:55px; margin-bottom:10px;}
.lotrans li .trans{min-height:45px; line-height:18px; padding:5px 0; background:url(/_res/en/img/introduction/icon_location_car.png) no-repeat left top; padding-left:70px;}
.lotrans li .subway{background:url(/_res/en/img/introduction/icon_location_subway.png) no-repeat left top;}
.lotrans li .bus{background:url(/_res/en/img/introduction/icon_location_bus.png) no-repeat left top;}
.gn_map{background:url(/_res/en/img/introduction/img_globalnetwork_map.jpg) no-repeat; position:relative; width:600px; height:568px; margin:0 auto;}
.gn_mask{position:absolute; top:0; left:0; z-index:99}
.mapbox{position:absolute; top:0; left:0; width:100%; height:100%; z-index:98}
.mapbox img{display:none;}
.gn_map_m{display:none;}
.gnm_list{width:100%; border-top:0;}
.gnm_list li{width:auto;}
.gnm_list li .atit{display:none;}
.gnm_list li .contxt{width:100%; border-top:0px;}
.gnm_list li iframe {width:100%;}
.tabmenu_gnm{display:none;}
dl.mc{float:left; width:210px; height:auto; margin-right:5px; overflow:hidden;}
dl.mc dt.blue{width:100%; height:25px; margin-bottom:10px; background:#0f5ba9;}
dl.mc dt.gray{width:100%; height:25px; margin-bottom:10px; background:#616264;}
dl.mc dd{width:100%;}
dl.mc dd span{width:50px;}
.brochure{width:100%; height:auto; overflow:hidden;}
.brochure li{float:left; width:31.25%; height:auto;}
.brochure li.md{margin:0 3.125%} 
.brochure .inbtn{width:100%; height:35px; margin-top:30px;}
.brochure a{float:left; display:block; width:47.6666%; height:33px; line-height:33px; background:url(/_res/en/img/introduction/bg_brochure_btn.jpg) repeat-x; border:1px solid #286682; text-align:center; border-radius:3px; color:#fff;}
.brochure a.wbtn{float:right; background:#fff; color:#317a9b;}
.btn_gray_br{float:right; display:block; min-width:60px; height:32px; padding:0 9px; line-height:32px; background:#f8f8f8; border:1px solid #ccc; text-align:center; border-radius:3px; color:#222 !important;}

/* 테블릿 */
@media screen and ( max-width: 1024px ){
  /* 공통 */
    #mheader{display:block; width:91.2%; height:22px; padding:21px 4.4% 22px; background:#1a5b79;}
    #mheader ul{width:100%; height:23px;}
    #mheader ul li{float:left; width:92.58%; height:23px;}    
    #mheader ul li h1{width:100%; text-align:center;}    
    #mheader ul li img{height:23px;}    
    #mheader ul li.lr{width:7.42%;}
    #mfooter{display:block;}    
    #mfooter .inbox{width:100%; height:55px; line-height:55px; background:#555; text-align:center;}
    #mfooter .inbox span{font-size:9px; color:#fff; font-weight:400;}
    #headerbg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(/_res/en/img/common/bg_popup_black.png); z-index:98;}
    #headerbg .gnbclose{position:fixed; top:0; left:285px; width:35px; height:35px; z-index:100; opacity:1; cursor:pointer;}  
    #header {display:none; min-height:100%; width:135px;}
    #headerbgi{width:135px;}    
    #header h1.ci {width:135px; height:42px; padding-top:23px; text-align:center;}
    #header h1.ci .webci{display:none;}   
    #header h1.ci .mobileci{display:block; height:15px; margin:0 auto;} 
    #header .topmenu{width:133px; height:28px;}
    #header .topmenu li{box-sizing:border-box; width:66px;}
    #header .topmenu li:first-child{width:67px;}  
    #header .topmenu li.last{display:none;}
    #header .topmenu li a{height:28px; line-height:28px; font-size:11px;}
    #header .hsearch{display:none;}
    #header .custom-lnk{width:115px; margin:0px 10px 2px;}
    #header .habout{width:115px; height:auto; margin:0px 10px 15px;}
    #header .habout li{width:113px;}
    #header .copyright{display:none;}
    .hposition{position:fixed !important;} /* sub gnb 포지션 */
    .gnb {width:100%; height:240px; margin-bottom:20px;}
    .gnb li{min-height:39px;}
    .gnb li a{width:120px; padding:11px 0px 11px 15px;}
    .gnb li a:hover, .gnb li a.jw_selected, .gnb li a.active{background:url(/_res/en/img/common/gnb_icon_arrow.png) no-repeat 118px 50%; background-color:#0a2b30}
    #header .depth2 {top:95px; left:135px; width:149px;}
    #header .depth2 li{min-height:39px; width:100%; border:0px solid #397b74; margin-top:0px;}
    #header .depth2 li a{width:132px; padding:12px 2px 11px 15px;}
    #header .depth2 li a:hover, #header .depth2 li a.jw_selected, #header .depth2 li a.active{background:url(/_res/en/img/common/icon_depth2_on.png) no-repeat left 11px;}
    #header .depth3 {width:149px;}
    #header .depth3 li{min-height:24px; width:100%; border:0px solid #397b74; margin-top:0px;}
    #header .depth3 li a{width:115px; padding:5px 2px 4px 32px; background:url(/_res/en/img/common/icon_depth3_off.png) no-repeat 25px 12px;}
    #header .depth3 li a:hover, #header .depth3 li a.jw_selected, #header .depth3 li a.active{background:url(/_res/en/img/common/icon_depth3_on.png) no-repeat 25px 12px;}
    #snbbg{left:135px; width:149px;}
    #container {position:relative; left:0px; width:91.2%; max-width:960px; height:auto; min-height:auto !important; border-right:0px; padding:45px 4.4% 50px 4.4%;}    
    #subtitle .scontrol{display:none;}    
    #quick{display:none;}   
    .imgzoom{display:block; position:absolute; bottom:0; right:0; width:35px; height:35px; background:url(/_res/en/img/common/btn_image_zoomin.png) no-repeat; background-size:35px 35px; display:block; opacity:0.65;}
    .sitemap{width:100%; height:auto; overflow:hidden;}
    .sitemap .stbox{width:47%; margin-bottom:50px;}
    .micontbox img{width:100%; height:auto;}
    #icontainer{display:none;}
  
      /* 서브공통 */
    .tabbox ul li iframe{width:100%; height:auto;}
    .tbbox{overflow-x:auto;}
    img.w100{width:100%;}
    .tbcomm.w960{width:960px;}
    .tbcomm.w930{width:930px;}
    .tbcomm.w820{width:820px;}
    .comm_pop{position:fixed; top:0; left:0; margin-left:0; width:91.4%; height:100%; padding:0 4.3%;}
    .comm_pop .ptit{width:100%; min-height:27px; padding-top:20px; padding-bottom:20px;}
    .comm_pop .ptit h2{min-height:27px; line-height:27px; font-size:25px;}
    .comm_pop .pin{width:100%;}
    .sitemap_pop{position:fixed; top:0; left:0; margin-left:0; width:91.4%; height:100%; padding:0 4.3%;}
    .sitemap_pop .ptit{width:100%; min-height:27px; padding-top:20px; padding-bottom:20px;}
    .sitemap_pop .ptit h2{min-height:27px; line-height:27px; font-size:25px;}
    .sitemap_pop .pin{width:100%;}
    div.infogray img.imfood{margin:0 auto;}
    div.infogray strong.stfood{display:block; width:100%; font-size:22px; font-weight:400; text-align:center;}
    div.infogray span.spfood{width:100%; font-size:16px; text-align:center;}
    div.infogray1{text-align:center;}
    div.infogray1 img{display:; float:none; margin:0px auto;}
    div.infogray1 strong.stfood{display:; float:none; font-size:22px; width:auto; line-height:1.5;}
    div.infogray1 span.spfood{display:; float:none; font-size:16px; line-height:1.5;}
    
    .searchbox1{display:block; width:auto; min-height:32px; padding:10px; text-align:center; overflow:hidden; background:#f0f0f0;}
    .searchbox1 form{display:block;}
    .searchbox1 strong{font-size:18px; line-height:32px;}
    .searchbox1 .inbox{width:auto; height:30px; border:1px solid #9c9c9c; background:#fff; line-height:0;}
    .searchbox1 .inbox input[type="text"]{width:140px; height:20px; line-height:20px; padding:5px; border:0;}
    .searchbox1 label{position: absolute; text-indent: -99999px;}
    .searchbox1 legend, .searchbox .hidden {position: absolute !important; text-indent: -99999px; width: 0 !important; height: 0 !important; top: -99999px;  left: -99999px;}
    .searchbox1 button.submit {display:block; float:right; font-size: 18px; color: #ffffff; background: url('/_res/en/img/common/btn_search_comm.png') no-repeat; margin:2px 5px;  border: none; width:26px; height: 26px;  vertical-align: middle;}
  
    /* 모바일인덱스 */
    #iwrap{width:100%; height:auto; min-height:auto; overflow:auto; background:#fff;}
    #micontainer{display:block; width:100%; height:auto;}
    .imslider{position:absolute; height:auto; top:50px;}
    #indexm{margin-top:50px;}
    .imservice{display:block; width:100%; height:auto;}
    .imservice .inbox{width:100%; height:auto; background:#fff; padding-bottom:50px;}
    .imservice .imvisual{width:100%; height:550px; overflow-y:hidden; margin-bottom:25px}
    .imservice .imvisual img{width:100%; height:auto;}
    .imservice .svbox{width:100%; height:auto; overflow:hidden;}
    .imservice .svbox li{float:left; width:44%; height:55px; margin:0 3%; border-top:1px solid #c5dfec;}
    .imservice .svbox li.bottom{border-bottom:1px solid #c5dfec;}
    .imservice .svbox li a{display:block; width:100%; height:15px; line-height:15px; font-size:13px; font-weight:500; padding:20px 0 20px; background:url(/_res/en/img/index/icon_cir_arrow.png) no-repeat right 50%; background-size:14px 14px;}
    .imbusiness{display:none; width:100%; height:100%; background:#fff;}
    .imbusiness .inbox{width:100%; height:auto; padding-bottom:50px;}
    .imbusiness h2{width:85%; height:100%; font-size:15px; line-height:17px; font-weight:700; margin-left:15%; letter-spacing:-1px; color:#ed145b; text-align:left; background:#fbfbfb; margin-top:-5px;}
    .imbusiness h2 span{display:block; font-size:13px; font-weight:400; color:#222; margin-top:5px;}
    .imbusiness .bussbox{width:100%; height:auto; overflow:hidden; background:#fff;}
    .imbusiness .bussbox li{box-sizing:border-box; float:left; width:33.333%; height:112px; padding:20px 0 15px; text-align:center; border-bottom:1px solid #eaeaea;}
    .imbusiness .bussbox li a{font-size:13px; font-weight:500;}
    .imbusiness .bussbox li a img{width:40px; height:37px; margin-bottom:10px; display:inline;}
    .imbusiness .bussbox li.bgg{background:#fbfbfb;}
    .imbusiness .bussbox li.bl{border-left:1px solid #eaeaea;}
    .imrecruit{display:none; width:100%; height:100%; background:#fff;}
    .imrecruit .inbox{width:91%; padding:40px 4.5% 50px;}
    .imrecruit h2{width:100%; height:31px; font-size:28px; line-height:31px; font-weight:400; letter-spacing:-1px; margin-bottom:28px;}
    .imrecruit .ictop{width:100%; height:110px; overflow:hidden; margin-bottom:20px;}
    .imrecruit .ictop img{float:left; display:inline; width:110px; height:110px; }
    .imrecruit .ictop dl{margin-left:120px; margin-top:20px;}
    .imrecruit .ictop dl dt{margin-bttom:15px; font-size:15px; font-weight:500; color:#745e4b;}
    .imrecruit .ictop dl dd{font-size:12px;}
    .imrecruit .iclink{width:100%; height:78px; overflow:hidden; padding-bottom:40px; border-bottom:1px solid #c5dfec; margin-bottom:40px;}
    .imrecruit .iclink li{box-sizing:border-box; float:left; width:50%; height:30px;}
    .imrecruit .iclink li a{display:block; width:95%; height:30px; line-height:30px; border:1px solid #7d9dac; background:url(/_res/en/img/index/icon_db_arrow.png) no-repeat 95% 50%; text-indent:10px;}
    .imrecruit .icnews{width:100%; height:auto;}
    .imrecruit .icnews li{width:100%; height:45px; overflow:hidden; margin-top:20px;}
    .imrecruit .icnews li:first-child{margin-top:0;}
    .imrecruit .icnews li p{float:left; width:68px; height:43px; line-height:43px; border:1px solid #7d9dac; color:#333; font-size:12px; text-align:center; border-radius:2px;}
    .imrecruit .icnews li a{display:block; width:auto; margin-left:80px; height:45px;  font-weight:500; line-height:22px;}
    .imrecruit .icnews li a span{color:#555; font-weight:400;}
    .imrecruit .icnews li a img{display:inline;}
    .imabout{display:none; width:100%; height:100%; background:#fff;}
    .imabout .inbox{width:91%; padding:0 4.5%;}  
    .imabout .abtop{width:100%; height:auto; overflow:hidden; padding:40px 0 10px; border-bottom:1px solid #eaeaea;}
    .imabout .abtop img{float:right; display:inline; width:77px; height:120px; }
    .imabout .abtop dl{margin-right:85px;}
    .imabout .abtop dl dt{margin-bttom:15px; font-size:18px; font-weight:500; color:#745e4b;}
    .imabout .abtop dl dt h2{width:100%; height:31px; font-size:28px; line-height:31px; font-weight:400; letter-spacing:-1px; margin-top:-2px; margin-bottom:22px;}
    .imabout .abtop dl dd{font-size:13px;}
    .imabout .abtop dl dd span{color:#ed145b;}
    .imabout .abtop .ablink{width:100%; height:78px; overflow:hidden;}
    .imabout .abtop .ablink li{float:left; width:50%; height:30px;}
    .imabout .abtop .ablink li a{display:block; width:95%; height:30px; line-height:30px; border:1px solid #e5e5e5; background:url(/_res/en/img/index/icon_db_arrow.png) no-repeat 95% 50%; text-indent:10px;}
    .imabout .abbot{width:100%; height:auto; overflow:hidden; padding:40px 0 0; margin-bottom:20px;}
    .imabout .abbot h2{width:100%; height:31px; font-size:28px; line-height:31px; font-weight:400; letter-spacing:-1px; margin-top:-2px; margin-bottom:22px;}
    .imabout .abbot .headline{width:100%; /*height:264px;*/ border-bottom:1px dashed #e5e5e5;}
    .imabout .abbot .headline p{box-sizing:border-box; position:relative; width:100%; /*height:145px;*/ border:1px solid #e5e5e5; margin-bottom:10px; overflow:hidden;}
    .imabout .abbot .headline p img{width:100%; height:auto;}  
    .imabout .abbot .headline p span{position:absolute; bottom:0; left:0; display:block; width:60px; height:20px; line-height:20px; font-size:11px; color:#fff; z-index:1; background:#343e4c; text-align:center;}
    .imabout .abbot .headline a{display:block; width:100%; font-size:12px;}
    .imabout .abbot .headline a strong{display:block; font-weight:600; font-size:14px; margin-bottom:5px;}
    .imabout .abbot .headline a span{display:block; color:#555; margin-top:7px; font-size:12px;}
  
  .imabout .abbot .newsbox{width:100%; height:90px; margin-bottom:30px; margin-top:20px;}
    /*.imabout .abbot .newsbox li{overflow:hidden; margin-bottom:6px;}
    .imabout .abbot .newsbox li p{float:left; width:63px; height:22px; line-height:22px; border:1px solid #e5e5e5; font-size:12px; text-align:center;}
    .imabout .abbot .newsbox li a{display:block; width:auto; margin-left:75px; margin-right:80px; height:24px;  line-height:24px;}
    .imabout .abbot .newsbox li span{display:block; float:right; width:70px; color:#555; margin-top:-24px;}
  */
    ul.imtab{position:absolute; top: 65px;width: 100%; height:50px; background:url(/_res/en/img/index/bg_imenu.png) repeat-x; text-align: center;}
    ul.imtab li{float:left; display:block; width: 32%; text-align:center;}
    ul.imtab li.w36{width: 36%;}   
    ul.imtab li a{height:17px; line-height:17px; padding:15px 0 18px; font-weight:600; display:table; margin:0 auto;}
    ul.imtab li a.active {padding-bottom:15px; border-bottom:3px solid #018295; color:#018295;}

  
  
  .imabout .abbot .newsbox {position:relative;margin-top:20px;}
.imabout .abbot .newsbox li{overflow:hidden; margin-bottom:6px;}
.imabout .abbot .newsbox li p{float:left; width:63px; height:22px; line-height:22px; border:1px solid #e5e5e5; font-size:12px; text-align:center;}
.imabout .abbot .newsbox li p.on{background:#1a5b79;color:#fff;}
.imabout .abbot .newsbox li a{display:block; width:auto; margin-right:80px; height:24px;  
  line-height:24px;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;}
.imabout .abbot .newsbox li span{display:block; float:right; width:70px; color:#555; margin-top:-24px;}

.imabout .abbot .newsbox .news-box-tab {position:absolute;left:0;top:0;}
.imabout .abbot .newsbox .news-box-tab > a{display:inline-block; width:63px; height:22px; line-height:22px; border:1px solid #e5e5e5; font-size:12px; text-align:center;margin-bottom:6px;}
.imabout .abbot .newsbox .news-box-tab > a.on, .imabout .abbot .newsbox .news-box-tab > a:hover {background:#1a5b79;color:#fff;}
.imabout .abbot .newsbox ul {margin-left:0;display:none;padding-top:35px;}
.imabout .abbot .newsbox ul#news-tab01-m {display:block;}
  
  
    /* 시험ㆍ검사 */
    .overin{height:85%; overflow-y:auto; padding-bottom:5%;}
    .overin .pinfo{padding:20px 0 10px;}
    .overin ul.brand{margin-bottom:0px;}
    .overin ul.brand li{width:33%; margin-bottom:20px;}
    .overin ul.brand li img{width:90%; height:auto;} 
    .managerbox li{float:none; width:100%; min-height:54px; margin-bottom:15px;}
    .branch_top .inbox{bottom:5px; right:7px;}
    .branch_top .inbox h3{font-size:21px; margin-bottom:-10px;}
    .branch_top .inbox strong{font-size:16px;}
    .mobileContainer{display:block;}
    .webContainer{display:none;}    
     /* 연구개발 */
    .mr_295{clear:both; margin-left:0px;}
    .result_box li{float:none; width:100%; min-height:auto; margin-bottom:20px;}
    .result_box li img{float:left; width:60px; height:auto; margin-right:10px;}
    .result_box li dl{margin-left:70px;}
    .result_box li dl dt{font-size:14px; line-height:1.5}
    .result_box li dl dd{padding-left:11px; text-indent:-11px; line-height:1.5}
    .paperback_list{overflow:hidden;}
    .paperback_list li{width:50%;}
    
    /* 소개 */
    .gn_info{display:none;}
    .gn_map{display:none;}
    .gn_map_m{display:block;}
    .gnm_list{width:100%; border-top:1px solid #ccc;}
    .gnm_list li{width:auto;}
    .gnm_list li.ac{border-bottom:1px solid #ccc;}
    .gnm_list li .atit{display:block; width:100%; height:auto; overflow:hidden;}
    .gnm_list li .atit a{display:block; width:99%; height:100%; padding:10px 1% 10px 0; background:url(/_res/en/img/introduction/icon_gn_arrow_off.png) no-repeat 98% 18px;}
    .gnm_list li .atit a .gntit{min-height:20px; padding-left:10px; font-size:14px; font-weight:600;}
    .gnm_list li .atit a.active{background:url(/_res/en/img/introduction/icon_gn_arrow_on.png) no-repeat 98% 18px;}
    .gnm_list li .atit a.active .gntit{color:#1a5b79;}
    .gnm_list li .contxt{display:none; width:98%; border-top:1px solid #ccc; padding:0 1%}
    .gnm_list li .contxt .gncon{padding:25px 0;}
    .tabmenu_gnm{display:block; position:relative; width:100%; min-height:30px; background:none; margin:0 auto; overflow:hidden;}
    .tabmenu_gnm li{box-sizing:border-box; position:relative; float:left; height:30px; border:1px solid #ccc; border-left:0; width:25%; text-align:center; line-height:30px; cursor:pointer; background:#fff;}
    .tabmenu_gnm li:first-child{border-left:1px solid #ccc;}
    .tabmenu_gnm li a{position:absolute; display:block; width:100%; height:30px; line-height:30px;}
    .tabmenu_gnm li a.active{width:100%; background:#1a5b79; font-weight:500; color:#fff;}
}


/* 모바일 */
@media screen and ( max-width: 640px ){
    #subtitle{height:25px; padding-bottom:20px;margin-bottom:30px;}
    #subtitle h2{width:100%; height:20px; line-height:25px; font-size:20px; font-weight:600;}
    .pagination p{float:none; display:table; margin:20px auto 0; overflow:hidden;}
    .pagination p a{margin:0 auto;}
  .gnm_list li iframe {height:250px;}
    /* 서브 공통 */
    h3.infotit30{margin-top:0; font-size:18px; line-height:20px; font-weight:600;}
    h3.infotit24{margin-top:0; font-size:18px; line-height:22px; font-weight:500;}
    div.infotxt{font-size:16px; line-height:25px; overflow:hidden; font-weight:400;}
    div.infotxt p{font-size:13px;}
    h3.tit18{width:auto; min-height:20px; line-height:20px; font-size:15px; font-weight:500; padding-left:25px; background:url(/_res/en/img/common/icon_content_s18.png) no-repeat left 2px; background-size:16px 16px;}
    h3.tit15{width:auto; min-height:20px; line-height:20px; font-size:14px; font-weight:500; padding-left:25px; background:url(/_res/en/img/common/icon_content_s7b.png) no-repeat left 2px; background-size:16px 16px;}
    li.cir7{width:auto; height:auto; padding-left:25px; background:url(/_res/en/img/common/icon_content_s7.png) no-repeat 11px 7px;}    
   
 h3.tit18{width:auto; min-height:20px; line-height:20px; font-size:18px; font-weight:500; padding-left:30px; background:url(/_res/ko/img/common/icon_content_s18.png) no-repeat left 1px;}
h3.ps{background:url(/_res/ko/img/common/icon_content_s18s.png) no-repeat left 1px;}
h3.pp{background:url(/_res/ko/img/common/icon_content_s18p.png) no-repeat left 1px;}
h3.pb{background:url(/_res/ko/img/common/icon_content_s18b.png) no-repeat left 1px;}
h3.pbb{background:url(/_res/ko/img/common/icon_content_s18bb.png) no-repeat left 1px;}
h3.tit15{width:auto; min-height:20px; line-height:20px; font-size:15px; font-weight:500; padding-left:30px; background:url(/_res/ko/img/common/icon_content_s7b.png) no-repeat left 1px;}
li.cir7{width:auto; height:auto; padding-left:30px; background:url(/_res/ko/img/common/icon_content_s7.png) no-repeat 11px 9px;}
li.cir7-1{width:auto; height:auto; padding-left:19px; background:url(/_res/ko/img/common/icon_content_s7.png) no-repeat 0 9px;}
li.min5{width:auto; height:auto; padding-left:10px; padding-bottom:5px; background:url(/_res/ko/img/common/icon_content_s5.png) no-repeat left 12px;} 
  
  
  li.w50p{float:none; width:100% !important;}
    .tabbox ul li iframe{width:100%; height:auto;}
    .nonicon{width:auto; height:auto; padding-left:25px;}
    .nonicon > div + p{text-align:left!important;width:100%!important;}
    .tabmenu li{float:none; width:100%;}
    .tabmenu li.tab3{float:none; width:100%;}
    .tabmenu li.tab5{width:33.33%;}
    .tabmenu li.tab5 a{width:100%;}
    .regend{display:block; width:48px; height:16px; line-height:16p; padding:2px 0 8px; color:#fff; text-align:center;border:1px solid #b8b8b8; background:#c5c5c5; margin:0 auto; font-size:12px;}
    .btnbox .lbox{float:left; width:100%; margin-bottom:5px;}
    .btnbox .rbox{float:right; width:100%}
    .btnbox .widfix{width:auto !important}
    .btnbox .rbox.mt5{margin-top:5px;}
    img.mw100{width:100%; height:auto;}
    .sitemap .stbox{width:97%; margin-bottom:50px;}  
    #quick{display:none;}
    .imservice .imvisual{width:100%; height:350px; overflow-y:hidden; margin-bottom:25px}
  
    /* 시험ㆍ검사 */
    ul.overseasbox li{float:none; width:100%; margin-top:15px;}
    ul.overseasbox li:first-child{margin-top:0;}   
    .child_doc{width:auto; padding:4px 9px; border:1px solid #ccc; border-radius:3px;}
    .child_doc ul.tab li{padding-left:10px;}
    .child_doc ul.tab li.title{margin-left:35px; margin-right:95px; line-height:13px; font-size:12px;}
    .child_doc ul.tab li:first-child{width:35px; padding-left:0; font-size:12px;}
    .child_doc ul.tab li.last{width:80px;}
    .inspinfo_box{width:100%; height:auto; overflow:hidden;}
    .inspinfo_box li{float:left; width:33.333%; margin:10px 0; text-align:center;}
    .inspinfo_box li img{width:90%; height:auto;}
    .branch_top .inbox h3{font-size:18px; margin-bottom:-10px;}
    .branch_top .inbox strong{font-size:13px;}
  
    /* 게시판 */
    .searchbox{min-height:28px;}
    .searchbox strong{font-size:13px; line-height:28px;}
    .searchbox select{height:28px; line-height:28px; width:80px; margin-bottom:3px;}
    .searchbox .inbox{height:26px;}
    .searchbox .inbox input[type="text"]{width:85px; height:20px; line-height:20px; padding:3px; border:0;}
    .searchbox .inbox img{width:26px;}  
    .searchbox button.submit {margin:0px 5px 0px 0px;}

    .community_list tr td{padding:8px 5px 8px 10px; border-bottom:1px solid #e1e2e4;}
    .community_list colgroup col:first-child{display:none;}
    .community_list tr td:first-child{display:none;}
    .community_list tr td.first{display:table-cell;}
    .community_list tr td.ctitle{border-left:0px;}
    .community_list tr td p.titbox a{max-width:91.5%; height:18px; line-height:18px; font-size:15px; font-weight:600;}
    .community_list tr td p.titbox a span{font-size:15px;}
    .community_list tr td p.titbox a strong.fs{font-weight:500;}
    .community_list tr td p.contxt{margin-top:3px; margin-bottom:5px;}  
    .community_view col.w90{width:70px;}
    .community_view tr td{padding:15px 5px 15px 10px; border-bottom:1px solid #e1e2e4;}
    .community_view tr td p.titbox{min-height:18px; line-height:18px; font-size:15px; font-weight:600;}
    .community_view tr td p.titbox span{font-size:15px;}    
    .community_write{width:100%; height:auto; border-top:2px solid #1a5b79;}
    .community_write colgroup col.thf{width:60px;}
    .community_write tr th{padding:8px 5px; border-bottom:1px solid #e1e2e4; background:#f9f9f9; text-align:left; font-weight:600;}
    .community_write tr td{padding:8px 5px; border-bottom:1px solid #e1e2e4;}
    .community_write tr td .editbox{border:1px solid #9c9c9c;}
    .community_write tr td input[type="text"],.community_write tr td [type="password"]{margin-bottom:5px;}
    .community_write tr td select{margin-bottom:5px;}
    .community_write tr td .inpprev{float:none; width:181px; height:60px; border:1px solid #9c9c9c;}
    .community_write tr td .inpbox{height:60px; margin-left:0;}
    
    .faqtab{height:76px; margin-bottom:25px;}
    .faqtab li{width:33.333%; height:38px;}
    .faqtab li a{height:38px; line-height:38px; font-size:12px;}
    .faq_list li{width:96%; padding-left:4%;}
    .faq_list li .atit a{width:90%; padding:30px 10% 30px 0;}
    .faq_list li .atit a .faqtit{font-size:15px; padding-left:45px}
    .faq_list li .contxt p.ans{width:45px;}
    .faq_list li .contxt .faqcon{margin-left:45px;}  
  
    /* 인증 */
    ul.kas_box{max-width:600px; height:auto; background:url(/_res/en/img/certification/bg_eval_dot.png) repeat-y 50px top; margin:0 auto; margin-bottom:40px;}
    ul.kas_box li.lbox{position:relative; width:auto; min-height:auto; padding-right:0%; background:url(/_res/en/img/certification/bg_eval_circle_l.png) no-repeat 23px 18px; margin-bottom:10px;}
    ul.kas_box li.lbox p{position:absolute; top:0; left:0%; margin-left:0px; width:50px; height:50px;}
    ul.kas_box li.lbox p img{width:100%;}
    ul.kas_box li.lbox dl{padding-right:0px; padding-left:75px; text-align:left;}
    ul.kas_box li.rbox{position:relative; width:auto; min-height:auto; padding-left:0%; background:url(/_res/en/img/certification/bg_eval_circle_l.png) no-repeat 23px 18px; margin-bottom:10px;}
    ul.kas_box li.rbox p{position:absolute; top:0; left:0%; margin-left:0px; width:50px; height:50px;}
    ul.kas_box li.rbox p img{width:100%;}
    ul.kas_box li.rbox dl{padding-left:75px; text-align:left;}
    ul.kas_box li.arrow{width:100%; height:9px; background:url(/_res/en/img/certification/bg_eval_arrow.png) repeat-y 54px top; margin:15px 0;}
    .kas_bg{background:url(/_res/en/img/certification/bg_kotiti.png) no-repeat 50% 50%; background-size:300px 76px;}
    .fee li{width:49%; margin-bottom:10px;}
    .fee li:first-child{margin-left:1%; width:49%;}
    .mr_350{margin-top:220px; margin-right:0px;}
  
    /* 연구개발 */
    .performance_box{poisition:relative; width:100%; background:url(/_res/en/img/research/bg_performance.jpg) no-repeat 10px 110px; margin:0 auto;}
    .performance_box p.mb_105{margin-bottom:115px;}
    .performance_box .inbox{width:100%; height:auto; overflow:hidden;}
    .performance_box .inbox .year{float:none; width:auto; height:auto; background:url(/_res/en/img/research/bg_performance_cir_r.png) no-repeat 6px 25px; font-size:35px; font-weight:700; color:#1a5b79; padding-left:60px;}
    .performance_box .inbox ul{margin-left:30px; border-bottom:0;}
    .performance_box .inbox ul li{padding-left:30px; text-indent:-30px;}
    .performance_box .inbox ul li strong{margin-right:15px;}    
    .ir li{width:48%; margin-left:2%; height:auto;}
    .equi_box li img{float:none; width:100%; margin-right:0px; margin-bottom:20px;}
    .equi_box li dl{margin-left:0; height:auto;}
    .peri_ts{width:100%; height:auto; overflow:hidden;}
    .peri_ts .cover{float:none; width:250px; height:auto; margin-left:20px; margin-right:auto; margin-left:auto; margin-bottom:20px;}
    .peri_ts .tsindex{float:none; width:100%;}
    .peri_ts .tsindex img{width:100%;}
    .webzine{width:100%; height:auto; overflow:hidden; padding-bottom:25px; border-bottom:1px solid #ccc; margin-bottom:25px;}
    .webzine img{box-sizing:border-box; float:none; max-width:100%; max-height:auto; border:1px solid #ccc; margin-right:0px;}
    .webzine dl{float:none; width:100%;}
    .webzine dl dt{width:100%; font-size:18px; height:21px; line-height:21px; border-bottom:1px solid #ccc; margin-top:15px; padding-bottom:10px; margin-bottom:10px;}
    .webzine dl dd{min-height:auto;}
    .webzine dl dd p{position:relative; bottom:0; left:0; margin-top:10px;}
    .webzine_list{max-width:100%; min-height:125px; overflow:hidden; margin-left:0px;}
    .webzine_list li{float:left; width:50%; height:auto; margin-left:0px; text-align:center; margin-bottom:20px;}
    .webzine_list li p{width:133px; height:88px; border:1px solid #ccc; overflow:hidden; margin:0 auto 15px;}
    .paperback_list li{width:50%; min-height:360px; margin-bottom:20px;}
	
	.paperback_list li:nth-child(2n+1)::after {content:"";display:block;clear:both;}
	.paperback_list li:nth-child(2n+1) {clear:left;}
    .paperback_list li p{width:130px; height:186px; margin-bottom:15px;}
    .paperback_list li p img{height:186px;}
    .paperback_list li .intxt{width:132px;}
    .paperback_list li strong{font-size:13px; font-weight:600; margin-bottom:5px; letter-spacing:-1px;}
    .paperback_view img{margin-bottom:10px;}
    .dev_list li.ac1 .contxt{padding-left:35px;}
  
    /* 소개 */
    .chief_box img.chief{display:none;}
    .chief_box img.chief_m{display:block; width:100%; heihgt:auto; margin-bottom:30px;}
    .chief_box dl{margin-right:0; width:auto;}
    h3.his_tit{width:auto; min-height:65px; padding-left:70px; padding-top:25px; font-size:18px; line-height:23px; background-size:100px 54px; margin-bottom:30px;}
    h3.his_tit span{color:#ed145b;}
    h4.his_stit{width:100%; height:35px; line-height:35px; font-size:30px; padding-top:16px; margin-bottom:25px; background:url(/_res/en/img/introduction/bg_history_hline.png) no-repeat left top; text-align:left;}
    ul.his_box{width:100%; height:auto; background:url(/_res/en/img/introduction/bg_history_vline.png) repeat-y left top; margin-bottom:40px;}
    ul.his_box li.lbox{width:100%; padding-right:0%; background:url(/_res/en/img/introduction/bg_history_circle.png) no-repeat left 5px;}
    ul.his_box li.lbox dl{padding-left:40px;padding-right:0px; text-align:left;}
    ul.his_box li.lbox dl dt{width:100%; font-size:17px; line-height:25px; font-weight:700; color:#168ec5;}
    ul.his_box li.lbox dl dd{text-indent:-30px; padding-left:30px;}
    ul.his_box li.lbox dl dd strong{float:none; font-size:15px; margin-right:10px; margin-left:0;}
    ul.his_box li.rbox{width:100%; padding-left:0%; background:url(/_res/en/img/introduction/bg_history_circle.png) no-repeat left 5px;}
    ul.his_box li.rbox dl{padding-left:40px; text-align:left;}
    ul.his_box li.rbox dl dt{width:100%; font-size:17px; line-height:25px; font-weight:700; color:#168ec5;}
    ul.his_box li.rbox dl dd{text-indent:-30px; padding-left:30px;}
    ul.his_box li.rbox dl dd strong{font-size:15px; margin-right:10px;}
    .tabmenu_lo li{width:50%;}
    .brochure li{float:none; width:100%; margin-bottom:40px;}
    .brochure li.md{margin:0; margin-bottom:40px;} 
    .btn_gray_br{float:none; margin-top:20px;}
}


/* 기타설정 */
@media screen and ( max-height: 950px ){
    .hposition{position:absolute !important;} /* 윈도우 높이 950px 이하시 포지션 속성 변경 */
}

@media screen and ( min-width: 1024px ) and ( max-width: 1400px ){
  #quick{right:-85px;}
    #quick .qclose{display:none;}
    #quick .qopen{display:block;}      
    .paperback_list li{width:33.3333%;}
	
	.paperback_list li:nth-child(2n+1)::after {display:none;}
	.paperback_list li:nth-child(2n+1) {clear:none;}
	.paperback_list li:nth-child(3n+1)::after {content:"";display:block;clear:both;}
	.paperback_list li:nth-child(3n+1) {clear:left;}
}


/* 기타 */
.txtl{text-align:left !important;}
.txtc{text-align:center !important;}
.txtr{text-align:right !important;}
.vt{vertical-align:top !important;}
.vm{vertical-align:middle !important;}
.vb{vertical-align:bottom !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.disp_tb{display:table; margin:0 auto;}
.disp_tbl{display:table;}
.po_red{color:#dd3400 !important;}
.po_blue{color:#043d7f !important;}
.po_sky{color:#97b6c5 !important;}
.link_blue{color:#0000ff}
.bb_0{border-bottom:0px !important;}
.conc{margin:0 auto;}
.wbox100{width:100%; overflow:hidden;}
.lh30{line-height:30px;}
.imgbox{position:relative; display:table; width:auto; height:auto;}
.imgbox a{cursor:default;}
.imgbox1{position:relative;}
.imgbox1 a img{width:100%;max-width:419px;}
/* margin */
.mt_0 {margin-top:0px !important;}
.mt_5 {margin-top:5px !important;}
.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_45 {margin-top:45px !important;}
.mt_50 {margin-top:50px !important;}

.mb_0 {margin-bottom:0px !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mb_40 {margin-bottom:40px !important;}
.mb_45 {margin-bottom:45px !important;}
.mb_50 {margin-bottom:50px !important;}

.ml_0 {margin-left:0px !important;}
.ml_5 {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_20 {margin-left:20px !important;}
.ml_25 {margin-left:25px !important;}
.ml_30 {margin-left:30px !important;}
.ml_35 {margin-left:35px !important;}
.ml_40 {margin-left:40px !important;}
.ml_45 {margin-left:45px !important;}
.ml_50 {margin-left:50px !important;}

.mr_0 {margin-right:0px !important;}
.mr_5 {margin-right:5px !important;}
.mr_10 {margin-right:10px !important;}
.mr_15 {margin-right:15px !important;}
.mr_20 {margin-right:20px !important;}
.mr_25 {margin-right:25px !important;}
.mr_30 {margin-right:30px !important;}
.mr_35 {margin-right:35px !important;}
.mr_40 {margin-right:40px !important;}
.mr_45 {margin-right:45px !important;}
.mr_50 {margin-right:50px !important;}

.pl_0 {padding-left:0px !important;}


/** 품질검사 추가 **/

.cb:after {content:"";display:block;clear:both;}
.penalty > div {width:50%;float:left;}

.inspection-test01:after {content:"";display:block;clear:both;}
.inspection-test01 li {float:left;width:33.3333%;text-align:center;}
.inspection-test01 li dt {margin-bottom:29px;}
.inspection-test01 li dt > div {width:150px;margin:0 auto;}
.inspection-test01 li dt > div strong {display:table-cell;width:150px;height:150px;vertical-align:middle;text-align:center;font-size:18px;background:url(/_res/en/img/inspection/bg-circle.gif) no-repeat;line-height:1em;background-size:100%;}
.inspection-test01 li dt > div strong > span {color:#168ec5;font-size:22px;font-weight:700;display:block;margin-bottom:15px;}
.inspection-test01 li dt > div strong > span.txt {color:#222;font-size:18px;font-weight:700;display:block;line-height:1.4em;padding:0 5px;}
.inspection-test01 li dd p {padding:0 40px;}

@media screen and (max-width: 768px) {
	.inspection-test01 li dd p {padding:0 20px;}
  .penalty > div {width:100%;float:none;}
  .penalty > div:first-child {margin-bottom:10px;}
}
@media screen and (max-width: 640px) {
	.inspection-test01 li {float:none;width:100%;text-align:left;margin-top:20px;}
	.inspection-test01 li:after {content:"";display:block;clear:both;}
	.inspection-test01 li dt {margin-bottom:0;float:left;clear:left;}
	.inspection-test01 li dt > div {width:85px;margin:0 auto;}
	.inspection-test01 li dt > div strong {display:table-cell;width:85px;height:85px;font-size:13px;}
	.inspection-test01 li dt > div strong > span {font-size:13px;margin-bottom:5px;}
	.inspection-test01 li dd {padding-left:100px;}
	.inspection-test01 li dd p {padding:0;height:80px;display:table-cell;vertical-align:middle;}
}

.service-goods-list:after {content:"";display:block;clear:both;}
.service-goods-list li {float:left;width:20%;text-align:center;}
.service-goods-list li p {line-height:1em;padding:18px 0 0 0;min-height:65px;font-size:14px;}

@media screen and (max-width: 768px) {
	.service-goods-list li img {width:90%;}
	.service-goods-list li p {padding-top:15px;font-size:13px;min-height:50px;}
}
@media screen and (max-width: 640px) {
	.service-goods-list li {width:33.3333%}
	.service-goods-list li p {padding-top:10px;font-size:12px;min-height:40px;}
     .service-goods-list li:nth-child(3n+1) {clear:both;}
}


.goods-process-list {margin-left:15px;}
.goods-process-list:after {content:"";display:block;clear:both;}
.goods-process-list  > li {width:50%;float:left;margin-bottom:30px;position:relative;}
.goods-process-list >  li:after {content:"";position:absolute;top:50%;right:8px;margin-top:-12px;width:24px;height:24px;background:url(/_res/en/img/inspection/ico_process.png) left -240px no-repeat;}
.goods-process-list >  li.last:after {display:none;}
.goods-process-block {min-height:190px;border:solid 1px #ddd;border-radius:3px;margin-right:40px;position:relative;}
.goods-process-block:before  {content:"";position:absolute;top:20px;left:20px;width:70px;height:70px;background:url(/_res/en/img/inspection/ico_process.png) left top no-repeat;}
.goods-process-block.process01:before {background-position:left top;}
.goods-process-block.process02:before {background-position:right top;}
.goods-process-block.process03:before {background-position:left -80px;}
.goods-process-block.process04:before {background-position:right -80px;}
.goods-process-block.process05:before {background-position:left -158px;}
.goods-process-block dl {padding:30px 10px 0 110px;}
.goods-process-block dt {font-size:15px;font-weight:700;color:#007cb5;line-height:1em;}
.goods-process-block dd {margin-top:15px;}
.goods-process-block dd li.blue {color:#168ec5;}


@media screen  and (min-width: 1024px) and (max-width: 1200px) {
	.goods-process-list  > li {float:none;width:100%;padding-bottom:24px;margin:0;}
	.goods-process-list >  li:after {content:"";position:absolute;top:auto;right:auto;margin-top:0;bottom:6px;left:50%;margin-left:-6px;width:12px;height:12px;background:url(/_res/en/img/inspection/ico_process.png) -15px -120px no-repeat;background-size:75px auto;}
	.goods-process-block {min-height:10px;margin:0;padding-bottom:30px;}
}

@media screen and (max-width: 840px) {
     .goods-process-list {margin:0;}
	.goods-process-list  > li {float:none;width:100%;padding-bottom:24px;margin:0;}
	.goods-process-list >  li:after {content:"";position:absolute;top:auto;right:auto;margin-top:0;bottom:6px;left:50%;margin-left:-6px;width:12px;height:12px;background:url(/_res/en/img/inspection/ico_process.png) -15px -120px no-repeat;background-size:75px auto;}
	.goods-process-block {min-height:10px;margin:0;padding-bottom:30px;}
}

.gn_map.service {width:886px;height:441px;background:url(/_res/en/img/inspection/img_service_map.jpg) left top no-repeat;}
.gn_map_scroll {overflow-x:auto;}

@media screen and (max-width: 1024px) {
  .gnm_list.service li .contxt .gncon {padding-top:0;}
}

  
/** 메인추가 **/  
.main-globalnetwork {border-top:solid 1px #c5dfec;}
.main-new {line-height:1em;font-size:16px;margin-bottom:20px;margin-top:35px;}
.main-new a {position:relative;padding-right:28px;line-height:1.1em;font-size:16px;display:inline-block;z-index:90;}
.main-new a:after {content:"";width:9px;height:11px;background:url(/_res/en/img/index/ico_main_arrow.png) no-repeat;position:absolute;right:0;top:50%;margin-top:-5px;}

.main-rnd-slider {position:relative;}
.main-rnd-slider .bx-wrapper .bx-pager {position:absolute;text-align:right;right:0;top:-50px;height:10px;}
.main-rnd-slider .bx-wrapper .bx-pager.bx-default-pager a {background:#c3d6df;width:9px;height:9px;text-align:left;}
.main-rnd-slider .bx-wrapper .bx-pager.bx-default-pager a.active {background:#1a5b79;}



@media screen and (max-width: 1024px) {
	.main-globalnetwork {border:0;}
	.main-global-rnd {padding:20px 10px;}
	.main-global-rnd:after {content:"";display:block;clear:both;}
	.main-global-rnd > li {padding:0 10px;float:left;width:50%;box-sizing:border-box;}
  	.main-new {margin-top:0;}
  	.main-globalnetwork img, .main-rnd-slider img {width:100%;}
}


@media screen and (max-width: 640px) {
	.main-global-rnd {padding:20px;}
	.main-global-rnd > li {padding:0;float:none;width:100%;}
  	.main-rnd-box {margin-top:30px;}
  .main-rnd-slider .bx-wrapper .bx-pager {position:absolute;text-align:right;right:0;top:-35px;height:10px;}
}

/** 조직도 **/

h4.cir7 {padding-left:30px;background: url(/_res/ko/img/common/icon_content_s7.png) no-repeat 11px 9px;margin-bottom:10px;}
.organization-list-box + .organization-list-box {margin-top:40px;}
.organization-list-box h3.tit18 {margin-bottom:25px;}
.organization-list-box > ul {padding-left:30px;}
.organization-list-box > ul > li {padding-left:15px;position:relative;margin-top:5px;}
.organization-list-box > ul > li:first-child {margin-top:0;}
.organization-list-box > ul > li:before {content:"-";position:absolute;left:0;top:0;}
.organization-list-box > ul + h4.cir7 {margin-top:20px;}

			.organization-chart-box {margin:0 60px 40px 60px;}
			.organization-chart-boxin {position:relative;background:url(/_res/test/img/introduction/bg_org.jpg) left top no-repeat;text-align:center;}

			.organization-chart-boxin li.org-step01 {padding-bottom:30px;position:relative;}
			.organization-chart-boxin li.org-step01:before {content:"";position:absolute;bottom:0;left:50%;width:1px;height:30px;background:#d2d2d2;}

			.org-chief {display:inline-block;vertical-align:top;position:relative;margin:0 12px;}
			.org-chief.hidden-chief {visibility:hidden;}
			.org-chief > a, .org-chief > span {display:table-cell;color:#fff;font-size:18px;width:126px;height:90px;border:solid 5px #f1f1f1;border-radius:20px;line-height:1.5em;vertical-align:middle;}
			.org-chief.blue > a, .org-chief.blue > span {background:#168ec5;}
			.org-chief.green > a, .org-chief.green > span  {background:#97b6c5;}

			.org-chief.blue:after {content:"";width:17px;height:17px;background:url(/_res/test/img/introduction/ico_org.png) left top no-repeat;position:absolute;left:50%;bottom:-3px;margin-left:-8px;}
			.org-chief.green:before {content:"";width:17px;height:17px;background:url(/_res/test/img/introduction/ico_org.png) -20px top no-repeat;position:absolute;left:50%;top:-3px;margin-left:-8px;}
			.org-chief.green:after {content:"";width:17px;height:17px;background:url(/_res/test/img/introduction/ico_org.png) -20px top no-repeat;position:absolute;left:50%;bottom:-3px;margin-left:-8px;}
			.org-chief.none:after, .org-chief.none:before {display:none;}

			.org-step02 {position:relative;}
			.org-step02:after {content:"";display:block;clear:both;}
			.org-step02:before {content:"";width:66.6666%;height:1px;background:#d2d2d2;position:absolute;top:0;left:50%;margin-left:-33.3333%;}
			.org-step02 li {float:left;width:33.3333%;text-align:center;padding-bottom:30px;position:relative;}
			.org-step02 li.org-step02-top {padding-top:30px;}
			.org-step02 li.org-step02-top:before {content:"";width:1px;height:30px;background:#d2d2d2;position:absolute;left:50%;top:0;}
			.org-step02 li:nth-child(3n+1)::after {content:"";display:block;clear:both;}
			.org-step02 li:nth-child(3n+1) {clear:left;}
			.org-step02 li dt {padding:0 40px 30px 40px;position:relative;}
			.org-step02 li dt:before {content:"";width:1px;height:30px;background:#d2d2d2;position:absolute;left:50%;bottom:0;}
			.org-step02 li dt:after {content:"";width:9px;height:9px;background:url(/_res/test/img/introduction/ico_org.png) left -20px no-repeat;position:absolute;left:50%;bottom:0;margin-left:-4px;}            
			.org-step02 li dd {padding-top:5px;}
			.org-step02 li .org-part {border:solid 1px #168ec5;border-radius:11px;display:table;width:100%;height:60px;position:relative;}
			.org-step02 li .org-part:before {content:"";width:19px;height:19px;background:url(/_res/test/img/introduction/ico_org.png) -20px -20px no-repeat;position:absolute;left:0;top:0;}
			.org-step02 li .org-part > a, .org-step02 li .org-part > span {display:table-cell;height:100%;width:100%;vertical-align:middle;width:100%;color:#0084c0;}
            .org-step02 li .org-part.none:after, .org-part.none:before {display:none;}

            .org-step02 li .org-part-yun {margin:0 40px 30px 40px;border:solid 1px #168ec5;border-radius:11px;display:table;width:70%;height:60px;position:relative;}
			.org-step02 li .org-part-yun:before {content:"";width:19px;height:19px;background:url(/_res/test/img/introduction/ico_org.png) -20px -20px no-repeat;position:absolute;left:0;top:0;}
			.org-step02 li .org-part-yun > a, .org-step02 li .org-part-yun > span {display:table-cell;height:100%;width:100%;vertical-align:middle;width:100%;color:#0084c0;}
            .org-step02 li .org-part-yun.none:after, .org-part-yun.none:before {display:none;}

.organization-chart-m {display:none;}
.org-lnk-m,
.org-block {display:none;}

@media screen and (max-width: 1300px) {
			.organization-chart-box {margin:0 0 40px 0;}
  .org-step02 li dt {padding:0 20px 30px 20px;}
}
@media screen and (max-width: 768px) {
  .organization-chart-box {display:none;}
  .organization-chart-m {display:block;text-align:center;padding-bottom:25px;border-bottom:solid 1px #ccc;}
  .organization-chart-m img {width:auto;max-width:100%;}
  
  .org-lnk-m,
  .org-block {display:block;}
  .organization-list-box {display:none;padding:20px 0;border-bottom:solid 1px #ccc;}
  .org-block > a.m-second{padding-left:20px;}
  .org-block > a {display:block;line-height:40px;padding-left:10px;position:relative;font-size:12px;border-bottom:solid 1px #ccc;}
  .org-block > a:after {content:"";width:9px;height:5px;background:url(/_res/ko/img/introduction/icon_gn_arrow_off.png) no-repeat;background-size:cover;position:absolute;right:10px;top:50%;margin-top:-3px;}
  .org-block > a.on:after{background:url(/_res/ko/img/introduction/icon_gn_arrow_on.png) no-repeat;background-size:cover;}
}
.bussbox-scroll {height:717px;overflow:hidden;padding-top:40px;}