@charset "utf-8";
@import url(reset.css);
@import url(motion.css);
@import url(animate.css);
@import url(footer.css);
@import url(contents.css);



body{width: 100%;height: 100%;}

#wrap{position: relative;width: 100%;height: 100%;}

#wrap #header .container.pc{position: relative;  margin:0 auto; }
#wrap #header .container.mobile{display: none;}
#wrap #header .container:after{display: block;content: '';clear: both;}

#wrap #header .nav_bg.mobile{display: none;position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/s_img/m_nav_bg.png) repeat;}
#wrap #header .nav.mobile{display: none;position: fixed;z-index: 9999;top: 0;right: 0;width: 300px;height: 100%;background: #fff;overflow-y: scroll;}
#wrap #header .nav.mobile{}
#wrap #header .nav.mobile .top_box{position: relative;height: 65px;}
#wrap #header .nav.mobile .top_box ul.language{position:absolute; left: 15px;top:25px;width: 220px;border-radius: 0;border: none; }
#wrap #header .nav.mobile .top_box ul.language:after{display: block;content: '';clear: both;}
#wrap #header .nav.mobile .top_box ul.language li{float: left;width: 50px;margin-left: 0; display:inline;}
#wrap #header .nav.mobile .top_box ul.language li a{display: inline;width: 50px;font-size: 16px;color: #747474;font-weight: normal;padding: 0;}
#wrap #header .nav.mobile .top_box ul.language li.on a{color: #1e83d0;font-weight: 500;}
#wrap #header .nav.mobile .top_box .close{position: absolute;top: 0;right: 15px;}
#wrap #header .nav.mobile .top_box .close img{width: 22px;margin-top: 22px;}

#wrap #header .nav.mobile .bot_box{position: relative;height: 65px;}
#wrap #header .nav.mobile .bot_box ul.q_link{position:absolute; left:1%;top:25px;width:99%;border-radius: 0;border: none; }
#wrap #header .nav.mobile .bot_box ul.q_link:after{display: block;content: '';clear: both;}
#wrap #header .nav.mobile .bot_box ul.q_link li{float: left;width:32%;margin:0 1% 0 0; display:inline; background:#1e83d0;text-align:center; }
#wrap #header .nav.mobile .bot_box ul.q_link li a{display: inline;height:36px; line-height:36px; text-align:center; font-size: 15px; letter-spacing:-0.05em; color: #fff;font-weight: normal;padding: 0;}




#wrap #header .nav.mobile .bot_box ul.q_link li a:link:after, #wrap #header .nav.mobile .bot_box ul.q_link li a:visited:after{position:absolute;content:'';width:100%;height:0%;top:0;right:0;
  z-index:-3;background: #d71920;border-radius:0px; transition: all 0.8s ease;}
#wrap #header .nav.mobile .bot_box ul.q_link li a:hover:after{top:0;height:100%; background:#d71920;}



#wrap #header .nav.mobile .gnb_box{}
#wrap #header .nav.mobile .gnb_box ul{}
#wrap #header .nav.mobile .gnb_box ul li{position: relative;border-top: 1px solid #ccc;}
#wrap #header .nav.mobile .gnb_box ul li.last{border-bottom: 1px solid #b7b7b7;}
#wrap #header .nav.mobile .gnb_box ul li span.icon{position: absolute;top: 0;right: 10px;display: block;width: 30px;height: 60px;background: url(../img/s_img/m_gnb_box_li_bullet.png) no-repeat center center;background-size:25px;}
#wrap #header .nav.mobile .gnb_box ul li.on span.icon{background: url(../img/s_img/m_gnb_box_li_bullet_on.png) no-repeat center center; background-size:25px;}
#wrap #header .nav.mobile .gnb_box ul li a{display: block;height: 60px;line-height: 60px;font-size: 18px;color: #181818;font-weight: normal;padding: 0 0 0 15px;}
#wrap #header .nav.mobile .gnb_box ul li ul{display: none;border-top: 1px solid #ccc;background: #efefef;padding: 30px 25px 15px 25px;}
#wrap #header .nav.mobile .gnb_box ul li ul li{border: none;margin-bottom: 15px;}
#wrap #header .nav.mobile .gnb_box ul li ul li a{height: auto;line-height:1.2;font-size: 16px;font-weight: 300;padding: 0;background: none;}

#wrap #header .nav.mobile .foot_box{padding: 30px 15px;}
#wrap #header .nav.mobile .foot_box p{font-size: 15px;color: #303030;font-weight: normal;line-height: 1.5;}
#wrap #header .nav.mobile .foot_box p.address{margin-bottom: 8px;}
#wrap #header .nav.mobile .foot_box p strong{font-weight: normal;}

#wrap #header.on{background: #fff; border-bottom: 1px solid #e1e1e1;}
#wrap #header.on .gnb .depth1{color: #272727;}
#wrap #header.on .navi-bg{top: 99px;}

#wrap #header.on .language{border: 1px solid #898989;}
#wrap #header.on .language a{color: #141414;}
#wrap #header.on .language.en a{background: url(../img/s_img/icon_language_en_bk.png) no-repeat 17px center;}



/*top으로 가기*/
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#3059c7;background:#3059c7;color:#fff}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


.main #top_btn {display:none;}

.section.default .container{width: 100%;height: 100%;}
.section.default h3{padding:12% 0 20px 0;text-align: center;font-size: 48px;color: #fff;font-weight:600; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section.default p.tit{font-size:18px; font-weight:300; line-height:1.5; color:#fff; text-align: center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}


/* 메인01 회사소개 */

.section_about{clear:both; margin:100px auto; padding:0;background:#fff; }
ul.about_list{width:100%; max-width:1200px; margin:0 auto;}
ul.about_list:after{display: block;content: '';clear: both;}

ul.about_list li{display:inline;}
ul.about_list li.txt{float:left; width:28%; margin-top:20px;}
ul.about_list li.txt dl{width:150px; text-align:center;}
ul.about_list li.txt dl dt{font-size:40px; font-weight:300; line-height:1.1; }
ul.about_list li.txt dl dt strong{font-size:40px; font-weight:600; line-height:1.1; letter-spacing:-0.05em;}
ul.about_list li.txt dl dd span{margin-top:40px; display:inline-block;width:140px; height:50px; line-height:48px; font-size:18px; color:#fff; background:#000;  border-radius:50px; }
ul.about_list li.img{float:right; width:72%; }
ul.about_list li.img img{width:100%; max-width:860px; text-align:right;}



/* 메인02 - 제품소개 */

#wrap #content .section#section_product{clear:both; margin:0; padding:0; background:url(../img/s_img/main_section1_bg.jpg) no-repeat center 0; min-height:850px;}
#wrap #content .section#section_product .container{width:100%; height:100%;  margin:0 auto; padding:0;}
#wrap #content .section#section_product h3{padding:80px 0 20px 0;text-align: center;font-size: 48px;color: #fff;font-weight:600; letter-spacing:-0.03em;}
#wrap #content .section#section_product p.tit{font-size:18px; font-weight:600; line-height:1.5; color:#fff; text-align: center;}

/* 아이콘 */

#wrap #content .section#section_product .about_box { position:relative; z-index:10; width:600px; height:510px; margin:80px auto 0 auto !important;  background:none;}
#wrap #content .section#section_product .area {position:absolute; top:0px; left:0px; position:relative; overflow:hidden; width:600px; height:510px; margin:0 auto; }

#wrap #content .section#section_product .icon_bar ul { position:absolute; right:0; top:0; width:100%; margin:0;padding:0 5%;}
#wrap #content .section#section_product .icon_bar ul:after{display: block;content: '';clear: both;}
#wrap #content .section#section_product .icon_bar ul li {position:relative; margin:0px auto 20px auto; width:50%; text-align:center !important; float:left; font-size:14px; text-align:center !important; letter-spacing:-1px; }
#wrap #content .section#section_product .icon_bar ul li:after{display: block;content: '';clear: both;}

#wrap #content .section#section_product .icon_bar ul li.last{border-right:0;}
#wrap #content .section#section_product .icon_bar ul li a {display:block; padding:0px 0 0 0;  text-align:center; line-height:14px; font-weight:600; color:#333; font-size:13px;letter-spacing:-0.05em; word-break:keep-all; transition:transform 600ms ease-in-out 0s; }
#wrap #content .section#section_product .icon_bar ul li a img{text-align:center;}
#wrap #content .section#section_product .icon_bar ul li a span{font-size:13px; }
#wrap #content .section#section_product .icon_bar ul li a:hover { color:#2c79bd; text-decoration:none;}
#wrap #content .section#section_product .icon_bar ul li em{margin:0 auto; width:100%; display:block; font-size:18px; padding-bottom:10px; text-align:center;}
#wrap #content .section#section_product .icon_bar ul li a span.more_btn {display:block; width:46px; height:46px; margin:0 auto; margin-top:-27px; transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
#wrap #content .section#section_product .icon_bar ul li a:hover span.more_btn,#section1 .icon_bar ul li.area01 a:focus span.more_btn {background:url("../img/s_img/btn_icon_more.png") no-repeat scroll 50% bottom; transform: rotate(360deg); font-weight:bold;}
#wrap #content .section#section_product .icon_bar ul li a span.img_area {width:100%; max-width:200px;  margin:0 auto;padding-top:15px; overflow:hidden; transition:margin 0.35s ease-in-out; text-align:center;}
#wrap #content .section#section_product .icon_bar ul li a span.img_area img {width:100%; max-width:200px; margin:0 auto; transition: 0.35s ease-in-out; text-align:center;}
#wrap #content .section#section_product .icon_bar ul li a:hover span.img_area img { margin-top:0px; }




/* 메인03 - 기술현황 */


.main #wrap #content .section#section_status .container{padding-top:0px; }
.section#section_status{clear:both; margin:0px auto; padding:0; }
.section#section_status h3{padding:115px 0 0px 0;font-family:'GmarketSans';text-align: center;font-size: 30px;color: #111;font-weight:500; letter-spacing:-0.03em; }

.section#section_status #status{clear:both; width:100%; height:100%; margin:100px 0;}
.section#section_status #status ul{width:1200px; margin:0 auto 0 auto;}
.section#section_status #status ul:after{display: block;content: '';clear: both;}

.section#section_status #status ul.prd01 li{position: relative;float: left;width:33.3333%; height:450px;overflow: hidden;margin:0; padding:0; vertical-align:top;  transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
.section#section_status #status ul.prd01 li.b1{background: url(../img/s_img/product_bg01.jpg) no-repeat 0 0;}
.section#section_status #status ul.prd01 li.b2{background: url(../img/s_img/product_bg02.jpg) no-repeat 0 0;}
.section#section_status #status ul.prd01 li.b3{background: url(../img/s_img/product_bg03.jpg) no-repeat 0 0;}
.section#section_status #status ul.prd01 li dl{text-align:center;}
.section#section_status #status ul.prd01 li dl dt{padding-top:120px;font-size:30px; font-weight:600; text-align:center; color:#fff;}
.section#section_status #status ul.prd01 li dl dd{margin-top:35px;font-size:18px;line-height:24px; font-weight:400; text-align:center; color:#fff;}

.section#section_status #status ul.prd01 li dl dd.btn{width:160px; height:34px; margin:35px auto 0 auto; border:1px solid #fff; text-align:center; }
.section#section_status #status ul.prd01 li dl dd.btn a{color:#fff;  font-size:16px;line-height:32px;z-index:3; position:relative; display: inline-block;  margin-left: -1px; width:100%; }
.section#section_status #status ul.prd01 li dl dd.btn a:after {position:absolute;content:'';width:100%;height:0%;top:0;right:0;  z-index:-3;background: #dcae26;border-radius:0px; transition: all 0.8s ease;}
.section#section_status #status ul.prd01 li dl dd.btn a:hover {color:#fff}
.section#section_status #status ul.prd01 li dl dd.btn a:hover:after{top:0;height:100%}
.section#section_status #status ul.prd01 li dl dd.btn a:active {top:2px}



.section#section_status #status ul.prd02 li{position: relative;float: left;width:50%; height:300px;overflow: hidden;margin:0; padding:0; vertical-align:top;  transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
.section#section_status #status ul.prd02 li.b1{background: url(../img/s_img/product_bg04.jpg) no-repeat 0 0;}
.section#section_status #status ul.prd02 li.b2{background: url(../img/s_img/product_bg05.jpg) no-repeat 0 0;}
.section#section_status #status ul.prd02 li dl{text-align:center; width:60%;}
.section#section_status #status ul.prd02 li dl dt{padding-top:80px;font-size:30px; font-weight:600; text-align:center; color:#212121;}
.section#section_status #status ul.prd02 li dl dd{padding-top:35px;font-size:18px;line-height:24px; font-weight:400; text-align:center; color:#212121;}




/* 메인04 - 하단메뉴*/

.footmenu_outer {clear:both; position:relative; width:100%; margin:0 auto; min-height:240px; padding:25px 0;background:#1f1f1f;}
.footmenu{position:relative; width:1200px; margin:0 auto; text-align:left;}


ul.mid_menu{clear:both; margin:0; padding:0; width:100%; }
ul.mid_menu:after{display: block;content: '';clear: both;}
ul.mid_menu li{width:20%; float:left; display:inline; text-align:center;}

ul.mid_menu li dl{}
ul.mid_menu li dt{font-size:16px; font-weight:600; color:#fff; padding:0 0 10px 0; margin-bottom:20px; text-align:center; background:url('../img/s_img/mid_menu_bar.gif') no-repeat center bottom;}
ul.mid_menu li dd{font-size:15px; font-weight:300; line-height:26px; letter-spacing:-0.03em; color:#fff; }
ul.mid_menu li dt a{color:#fff; }
ul.mid_menu li dd a{color:#fff; }





/* sub(common) */

#wrap .sub_vis{width: 100%;height:310px;margin-top:0px;background: #eee;}
#wrap .sub_vis h3{font-size:40px;color:#696969; line-height:96px; font-weight:bold; letter-spacing:-0.03em; text-align: center; padding:152.5px 0 0px 0;text-shadow:0px 0px 10px rgba(0,0,0,0.22); }
#wrap .sub_vis p.txt{font-size:18px;color:#696969; font-weight:bold; text-align: center; padding-top:0px; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}

#wrap .sub_vis.w h3{color:#fff !important;}
#wrap .sub_vis.w p.txt{color:#fff !important;}


#wrap .sub_vis#sub1{background: url(../img/p_img/sub_vis1.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub2{background: url(../img/p_img/sub_vis2.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub3{background: url(../img/p_img/sub_vis3.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub4{background: url(../img/p_img/sub_vis4.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub5{background: url(../img/p_img/sub_vis5.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}



#wrap .sub_nav.pc{height: 58px;border: 1px solid #e1e1e1;border-right: none;border-left: none; }
#wrap .sub_nav.pc .container{width: 1198px;height: 57px;margin: 0 auto;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1; }
#wrap .sub_nav.pc .container:after{display: block;content: '';clear: both;}
#wrap .sub_nav.pc .home{float: left;width: 65px;border-right: 1px solid #e1e1e1;}
#wrap .sub_nav.pc .home a{display: block;width: 100%;height: 57px;text-indent: -9999px;background: url(../img/s_img/sub_nav_home.png) no-repeat center center;}
#wrap .sub_nav.pc .depth1{float: left;border-right: 1px solid #e1e1e1; width:240px;background: url(../img/s_img/sub_nav_arrow.png) no-repeat 95% center; }
#wrap .sub_nav.pc .depth1 a.duble{padding: 0 13px 0 13px; min-width:80px;}
#wrap .sub_nav.pc .depth1 a{display: block;font-size: 16px;color: #1284cb;font-weight:600;padding: 0 22px 0 22px; }
#wrap .sub_nav.pc .depth1 a:after{display: block;content: '';clear: both;}
#wrap .sub_nav.pc .depth1 span{float: left;display: block;height: 57px;line-height: 57px;}
#wrap .sub_nav.pc .depth1 img{float: left;display: block;}
#wrap .sub_nav.pc .depth2{float: left;}
#wrap .sub_nav.pc .depth2 ul{}
#wrap .sub_nav.pc .depth2 ul:after{display: block;content: '';clear: both;}
#wrap .sub_nav.pc .depth2 ul li{float: left;margin-left:25px; padding-right:25px; background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 50%;}

#wrap .sub_nav.pc .depth2 ul li.duble{float: left;margin-left:6px; padding-right:9px; letter-spacing:-0.05em; padding-top:10px;background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 43%; text-align:center; line-height:18px !important;}
#wrap .sub_nav.pc .depth2 ul li.duble a{font-size: 14px;color: #222; letter-spacing:-0.05em;  line-height:18px !important;font-weight: normal; text-align:center;}
#wrap .sub_nav.pc .depth2 ul li.duble a span.cut{display:block;}


#wrap .sub_nav.pc .depth2 ul li.long{float: left;margin-left:10px; padding-right:10px; background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 50%;}
#wrap .sub_nav.pc .depth2 ul li.long a{font-size: 15px;color: #222;letter-spacing:-0.05em;  line-height: 58px;font-weight: normal;}

#wrap .sub_nav.pc .depth2 ul li a{font-size: 16px;color: #222;line-height: 58px;font-weight: normal;}
#wrap .sub_nav.pc .depth2 ul li.on a{color: #1284cb; font-weight:500;}
#wrap .sub_nav.pc .depth2 ul li.last{background:none !important; padding-right:0;}



#wrap .sub_nav.mobile{display: none;position: relative;width: 100%;z-index: 1000;}
#wrap .sub_nav.mobile a.selected{position: relative;display: block;width: 100%;height: 60px;border-bottom: 1px solid #ccc;}
#wrap .sub_nav.mobile a.selected span.txt{display: block;width: 100%; padding-right:7px; height:60px;line-height: 60px;font-size:20px; letter-spacing:-0.05em; font-weight: 500;text-align: center;color: #090909;}
#wrap .sub_nav.mobile a.selected span.arrow{position: absolute;top: 15px;right: 15px;display: block;width: 30px;height: 30px;background: url(../img/s_img/sub_nav_m_arrow.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile a.selected.on span.arrow{background: url(../img/s_img/sub_nav_m_arrow_on.png) no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#wrap .sub_nav.mobile ul{display: none;position: absolute;top:60px;left: 0;width: 100%; background:#c13a33; padding:20px 0; }
#wrap .sub_nav.mobile ul li{}
#wrap .sub_nav.mobile ul li a{display: block;width: 100%;font-size: 20px;color: #fff;text-align: center;height: 38px;line-height: 38px;}
#wrap .sub_nav.mobile .depth2 ul li.long a span.cut{display:inline;}


/* sub(common) */


#sub #wrap #content{width: 100%;}
#sub #wrap #content .container{padding:60px 0 100px 0;width: 1200px;margin: 0 auto;}



/* #sub h4{font-size:32px !important;color: #111;text-align: center;font-weight:500; line-height:30px;margin:40px 0 120px 0; letter-spacing:-0.05em; padding:0px; } */
/* #sub h4 span{padding:0 0 50px 0; background:url(../img/s_img/h4_bar.gif) no-repeat center bottom; font-weight:500;  font-size:32px; letter-spacing:-0.05em;} */
/* #sub h4 span.non{background:none;} */
/* #sub h4 span.non em.cut{display:block; font-size:28px; color:#777; padding:10px 0 50px 0;background:url(../img/s_img/h4_bar.gif) no-repeat center bottom;} */
#sub h5{clear:both; font-size:22px; color: #111; text-align:left; font-weight:600; line-height:32px !important;margin:40px 0 20px 0; letter-spacing:-0.05em; padding-left:25px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 14px; }
#sub h6{font-size:18px; color:#2c5fa1; line-height: 25px;font-weight:bold; padding-left: 16px; background: url(../img/s_img/sub1_6_title_bullet.png) no-repeat 0 5px; margin:20px 0 20px 10px; margin-left:10px;}
#sub h5.fir{margin-top:0;}



/**********************************테이블 스타일*******************************/

table caption { position:relative; left:-1000%; top:0; width:0px; height:0px; font-size:0%; line-height:0%; overflow:hidden;} /* caption 태그는 숨김 */
table.cont1 {margin:15px 0px 15px 0px; padding:0px; width:100%; border-collapse:collapse; }
table.cont1.mt20{margin-top:20px !important;}
table.cont1.mt40{margin-top:40px !important;}
table.cont1 thead {}
table.cont1 thead th {height:30px;text-align:center; font-weight:bold; font-weight:600; line-height:1.6em; font-size:16px; color:#fff; border:none; padding:8px 0; }
table.cont1 thead th:first-child{border-left:1px solid #ccc  !important; }
table.cont1 thead th:last-child{border-left:1px solid #f1f1f1 !important; }

table.cont1 tbody th{ background:#fff; text-align:center; font-weight:500; }
table.cont1 thead th { padding:10px 3px 10px 2px; text-align:center; line-height:1.6em; font-size:16px;  letter-spacing:0; font-weight:600;}
table.cont1 tbody th { padding:10px 3px 10px 2px; text-align:center; line-height:1.6em; font-size:16px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:0; font-weight:600;}
table.cont1 tbody td { padding:10px 3px 10px 2px; text-align:center; line-height:1.6em; font-size:16px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:0; font-weight:300;}

table.cont1 thead th.lh3 { padding:5px 3px 5px 2px; text-align:center; line-height:1.6em; font-size:16px;  letter-spacing:0; font-weight:600;}
table.cont1 tbody th.lh3 { padding:5px 3px 5px 2px; text-align:center; line-height:1.6em; font-size:16px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:0; font-weight:600;}
table.cont1 tbody td.lh3 { padding:5px 3px 5px 2px; text-align:center; line-height:1.6em; font-size:16px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:0; font-weight:300;}
table.cont1 tbody td span.pc_cut{display:block;}



table.cont1 tbody td.bl_non{border-left:none !important; }
table.cont1 tbody td.br_non{border-right:none !important;}
table.cont1 thead th.bb_line{border-bottom:1px solid #fff !important;}

table.cont1 tbody td a:hover{font-weight:600; text-decoration:underline;}
table.cont1 th.alt, 
table.cont1 td.alt { text-align:left; padding-left:5px !important;}
table.cont1 th.alt20, 
table.cont1 td.alt20 { text-align:left; padding-left:20px !important;}
table.cont1 th.alt10, 
table.cont1 td.alt10 { text-align:left; padding-left:10px !important;}
table.cont1 th.art, 
table.cont1 td.art { text-align:right; padding-right:5px !important;}
table.cont1 th.act, 
table.cont1 td.act { text-align:center; padding-left:5px !important;}
table.cont1 th.td_g,
table.cont1 td.td_g { background:#f1f6f1;}
table.cont1 td img { vertical-align:middle;}
table.cont1 td.verti_top{vertical-align:top;}
table.cont1 tbody td.line_h2 { line-height:2em;}
table.cont1 tbody th.line_h2 { line-height:2em;}
table.cont1 td dd{padding-left:10px;}
table.cont1 tbody td {vertical-align:middle;}
table.cont1 tbody td ul{vertical-align:middle;}
table.cont1 tbody td ul.ml10{margin-left:10px !important;}
table.cont1 tbody td ul li{ margin:2px 10px; padding: 0 0 0 10px;  background:url(../img/s_img/bar.gif) no-repeat 0px 12px; text-align:left; border:none;}
table.cont1 tbody td ul li.non{background:none;}
table.cont1 tbody td ul li li{ margin:2px 0px; padding: 0 0 0 10px;  background:url(/_gmi/bus/cni/dot.gif) no-repeat 2px 8px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }
table.cont1 tbody td dl {clear:both; text-align:left; padding-left:10px;}
table.cont1 tbody td dl dt{ margin:8px 2px; padding: 0 0 0 14px;  background:url(/_gmi/bus/cni/bullet_op.gif) no-repeat 4px 8px; text-align:left; font-weight:600;}
table.cont1 tbody td dl dd{ margin:2px 8px; padding: 0 0 0 16px;  background:url(/_gmi/bus/cni/bar.gif) no-repeat 6px 9px;}
table.cont1 tbody td dl dd li{ margin:2px 0px; padding: 0 0 0 10px;  background:url(/_gmi/bus/cni/dot.gif) no-repeat 3px 8px;}

table.cont1 tbody td ul.int li{padding:0;  margin:0px 0px 0px 25px; text-indent:-15px; background:none;}
.int1{padding:0px 0 5px 20px !important; margin:0px 0px 0px 15px !important; text-indent:-15px; background:none !important;}
table.cont1 tbody td.gray{background:#f4f4f4;}

table.cont1 tbody td.content{padding:10px;}
p.table_txt{font-size:15px; line-height:1.5; margin:20px 0;}
p.table_txt span.pc_cut{display:block;}



/*탭메뉴 스타일*/

#tab_menu_wrap {clear:both; padding:0px; margin:60px auto 50px auto !important; width:100%;line-height:38px;min-height:38px; background:url(../img/s_img/tab_line.gif) repeat-x 0 bottom;}
#tab_menu_wrap ul li {display: inline-block; line-height:38px;min-height:38px; font-size:15px; margin-left: -1px;  padding:0 20px; min-width:160px; background:#fff; color:#111; border:1px solid #ddd; text-align:center;}
#tab_menu_wrap ul.tab2{width:340px;}
#tab_menu_wrap ul.tab3{width:550px;}
#tab_menu_wrap ul.tab4{width:auto;}
#tab_menu_wrap ul.tab5{width:750px;}
#tab_menu_wrap ul.tab6{width:1200px;}
#tab_menu_wrap ul li.w2{width:49% !important; padding:0 !important;}
#tab_menu_wrap ul li.w3{width:32% !important; padding:0 !important;}
#tab_menu_wrap ul li.w4{width:auto !important; padding:0 20px !important;}
#tab_menu_wrap ul li.w5{width:19% !important; padding:0 !important;}
#tab_menu_wrap ul li.w6{width:16% !important; padding:0 !important;}

#tab_menu_wrap ul li a {display:block; line-height:38px;min-height:38px; letter-spacing:-0.05em;}
#tab_menu_wrap ul li.tab_ov{background:#dcae26;  letter-spacing:-0.05em;}
#tab_menu_wrap ul li a:link, ul.tab_menu_wrap li a:link{ color:#111; font-weight:400; padding:0px 0px 0px 0px; text-align:center;line-height:38px;min-height:38px;  letter-spacing:-0.05em;}
#tab_menu_wrap ul li.tab_ov a:link, #tab_menu_wrap ul li.tab_ov a:visited, #tab_menu_wrap ul li.tab_ov a:hover {background:#dcae26; color:#fff; font-size:15px; line-height:38px; min-height:38px; font-weight:400; padding:0px 0px 0px 0px;text-align:center; letter-spacing:-0.05em;}
#tab_menu_wrap ul li a:hover {color: #111; font-weight:400; padding:0px 0px 0px 0px;text-align:center;line-height:38px;min-height:38px; letter-spacing:-0.05em; }
