@charset "utf-8";

.bd_T{border-top:1px solid #dadada; padding-bottom:20px;}
.bd_B{border-bottom:1px solid #dadada; padding-top:20px;}

.hidden {display:none;}
/* CSS Document */
.con_wrap {position:relative; width:1200px; /*margin:72px auto 0;*/margin:0 auto; padding-top:1.5%; /*border-bottom:3px solid #bfbfbf;*/}
.con_wrap .con{width:100%;}
.con_wrap .con h2.tit {font-size:32pt; color:#8ac8dc; font-weight:800; text-align:center; letter-spacing:-2px;}
/*.con_wrap .con .visual {width:1200px; margin:0 auto 85px;}*/
.con_wrap .con .con_sub {width:1200px; margin:0 auto;}

.con_wrap .con .con_sub .des {font-size:15px;}
.con_wrap .con .con_sub .des2 {font-size:15px; text-align:center;}

/* sub_tab */
.sub_tab {width:auto; height:56px; position:relative; margin:0 auto; overflow:hidden;}
.sub_tab ul li{float:left; width:240px; height:54px; line-height:54px; text-align:center;background:#fff;}
.sub_tab ul li a{display:block; color:#333333; font-weight:bold;  border:1px solid #dadada; font-size:18px; font-weight:bold;}
.sub_tab ul li a:hover{color:#fff;  background:#429d2a;  border:1px solid #429d2a;}
.sub_tab ul li a.on{color:#fff;  background:#429d2a; border:1px solid #429d2a;}

.tab_step2 {width:1000px; height:56px; position:relative; margin:0 auto 50px; overflow:hidden; border:1px solid #000;}
.tab_step2 ul li{float:left; width:240px; height:54px; line-height:54px; text-align:center;background:#e1efde;}
.tab_step2 ul li a{display:block; color:#333333; font-weight:bold;  border:1px solid #fff; font-size:16px; font-weight:bold;}
.tab_step2 ul li a:hover{color:#fff;  background:#429d2a;  border:1px solid #fff;}
.tab_step2 ul li a.on{color:#fff;  background:#429d2a; border:1px solid #fff;}

/* 03.È¸»ç¼Ò°³ */
.patent ul {width:1199px; overflow:hidden;}
.patent ul li {width:183px; float:left; margin-right:18px;}
.patent ul li.end {margin-right:0;}
.patent ul li img {border:1px solid #dadada;}
.patent ul li span {width:183px; line-height:18px; padding:15px 0; display:inline-block;}

.as_vod {width:100%; display:inline-block;}
.as_vod dt {width:40%; height:240px; background:#000; float:left;}
.as_vod dd {width:55%; float:left; padding-left:5%; font}

.service_ico {width:100%;}
.service_ico li {background:url(/img2/common/ico1.gif) 0 7px no-repeat ; padding-left:20px;}

/* ´ã´çÀÚ */
.manager {width:100%; font-size:12pt; color:#6b6b6b;}

.manager dl {width:100%; border:1px solid #cccccc; display:inline-block;}
/*.manager dl dt {float:left; height:24px; padding:15px 46px 10px 60px; font-weight:bold; border-left:1px solid #dadada; border-right:1px solid #dadada;  color:#000000; background:#e5e5e5 url(/img2/common/ico1.gif) 40px 50% no-repeat ;}*/
.manager dl dt {float:left; height:46px; line-height:46px; padding:0 60px 0 70px; font-weight:bold; border-left:1px solid #dadada; border-right:1px solid #dadada;  color:#000000; background:#e5e5e5 url(/img2/common/ico1.gif) 52px 50% no-repeat ;}
.manager dl dt.first {border-left:none;}
.manager dl dd {float:left; height:46px; line-height:46px; padding:0 10px 0 25px; text-align:left; width:187px;}

/* 02.±¸¸Å¾È³» */
.local {width:100%; display:inline-block; text-align:center;}
.local dl {width:30%; margin-right:3%; display:inline-block;vertical-align:top;}
.local dl.last {width:32%; margin-right:0;}
.local dt {font-size:20pt; color:#000; letter-spacing:-1px; margin-bottom:30px; color:#429d2a; font-weight:bold;}

.pricing dl {border-top:3px solid #429d2a;}
.pricing dl dt {border-bottom:2px solid #d5d5d5; text-align:left; font-size:24pt; font-weight:bold; padding:20px; color:#429d2a; letter-spacing:-1px;}
.pricing dl dt span {float:right; font-size:18pt; color:#000;}
.pricing dl dt span.pri_tit {position:absolute; left:150px;}

.pricing dl dd {padding:0;}


.pricing {}
.pricing h3 {text-align:left; font-size:28px; color:#000; padding-bottom:20px;}

.pricing_box {width:100%; position:relative; display:inline-block; background:f7f7f7; margin-bottom:40px; padding:30px 0 40px 0; border-top:3px solid #429d2a; border-bottom:1px solid #cdcdcd;}
.pricing_box ul {}
.pricing_box ul li {width:277px; float:left; font-weight:600; color:#505050; letter-spacing:-0.5px; margin-right:30px;}
.pricing_box ul li:last-child {margin-right:0;}
.pricing_box ul li img {width:277px; padding-bottom:15px;}

.pricing_box ul li .name {display:block;}
.pricing_box ul li .price {display:block; color:#429d2a; margin-bottom:10px;}

.pricing_box ul li a.price_btn {display:inline-block; width:140px; height:34px; line-height:32px; background:#fff; font-size:14px; letter-spacing:-0.5pt; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.pricing_box ul li a.price_btn.go {border:1px solid #bababa; background:#ededed;}
.pricing_box ul li a.price_btn.go:hover {color:#fff; border:1px solid #7c7c7c; background:#7c7c7c;}






.div_2depth { background:url('/img2/product/2depth_center_line_bg.gif') left center repeat-x; width:100%; overflow:hidden; position:relative} 
.div_2depth > .ul_2depth { position:relative; margin:0 auto; overflow:hidden;}
.div_2depth > .ul_2depth > li { float:left; margin-right:0;}
.div_2depth > .ul_2depth > li.last { margin-right:0;}

.div_2depth > .ul_2depth.con01 { width:480px;}
.div_2depth > .ul_2depth.con02 { width:213px;}
.div_2depth > .ul_2depth.con03 { width:429px;}
.div_2depth > .ul_2depth.con04 { width:754px;}

/*3dapth tab*/
.div_3depth {position:relative; overflow:hidden; padding-top:3%;}
.div_3depth > .ul_3depth { height:46px; position:relative;}
.div_3depth > .ul_3depth > li  { background:#fff; border:1px solid #cdcdcd; border-right:none; height:46px; float:left; text-align:center;}
.div_3depth > .ul_3depth > li.last {margin-right:0; border-right:1px solid #cdcdcd;}
.div_3depth > .ul_3depth > li > a{ color:#5e4b45; font-size:17px; font-weight:bold; height:46px; line-height:42px; display:block;}
.div_3depth > .ul_3depth > li.selected { background:#99d2e5; border:1px solid #8db4dd; border-right:none;}
.div_3depth > .ul_3depth > li.selected > a { color:#ffffff;}
.div_3depth > .ul_3depth.con01 > li { width:399px;}
.div_3depth > .ul_3depth.con01 > li.last { width:400px;}


/*º»¹®-ÇÏÀ§¸Þ´º 2°³ÀÏ¶§*/
.div_3depth > .ul_3depth.con02_2 > li { width:50%;}
.div_3depth > .ul_3depth.con02_2 > li:nth-child( 2 ) {}
.div_3depth > .ul_3depth.con02_2 > li.last {}


/*º»¹®-ÇÏÀ§¸Þ´º 4°³ÀÏ¶§*/
.div_3depth > .ul_3depth.con02 > li { width:298px;}
.div_3depth > .ul_3depth.con02 > li.last { width:299px;}



.div_3depth > .ul_3depth.con03 > li { width:238px;}
.div_3depth > .ul_3depth.con03 > li.last { width:239px;}


/*º»¹®-ÇÏÀ§¸Þ´º 5°³ÀÏ¶§*/
.div_3depth > .ul_3depth.con05 > li { width:240px;}
.div_3depth > .ul_3depth.con05 > li:nth-child( 5 ) { width:240px; }
.div_3depth > .ul_3depth.con05 > li.last {}


/*º»¹®-ÇÏÀ§¸Þ´º 7°³ÀÏ¶§*/
.div_3depth > .ul_3depth.con07 > li { width:199px;}
.div_3depth > .ul_3depth.con07 > li:nth-child( 4 ) { width:198px;}
.div_3depth > .ul_3depth.con07 > li.last {}

/*º»¹®-ÇÏÀ§¸Þ´º 7°³ÀÏ¶§ - ¸Þ´º°¡ 2ÁÙ·Î ³ª¿Ã½Ã*/
.div_3depth > .ul_3depth.con07_2 > li { width:25%;}
.div_3depth > .ul_3depth.con07_2 > li:nth-child( 4 ) {border-right:1px solid #cdcdcd;}
.div_3depth > .ul_3depth.con07_2 > li:nth-child( n+5 ) {border-top:none;}
.div_3depth > .ul_3depth.con07_2 > li.last {width:25.1%; border-top:none;}

/*º»¹®-ÇÏÀ§¸Þ´º 6°³ÀÏ¶§ - ¸Þ´º°¡ 2ÁÙ·Î ³ª¿Ã½Ã*/
.div_3depth > .ul_3depth.con11 > li { width:33.32%;}
.div_3depth > .ul_3depth.con11 > li:nth-child( 3 ) {border-right:1px solid #cdcdcd;}
.div_3depth > .ul_3depth.con11 > li:nth-child( n+4 ) {border-top:none;}
.div_3depth > .ul_3depth.con11 > li.last {}


/*º»¹®-ÇÏÀ§¸Þ´º 12°³ÀÏ¶§*/
.div_3depth > .ul_3depth.con12 > li { width:16.66666666666667%;}
.div_3depth > .ul_3depth.con12 > li:nth-child( 6 ) {border-right:1px solid #cdcdcd;}
.div_3depth > .ul_3depth.con12 > li:nth-child( n+7 ) {border-top:none;}
.div_3depth > .ul_3depth.con12 > li.last {}


/*Á¦Ç°¼Ò°³ > ¹ÝÀÚµ¿»¡·¡°ÇÁ¶´ë > 3°³*/
.div_3depth > .ul_3depth.con08 > li { width:399px;}
.div_3depth > .ul_3depth.con08 > li.last {width:398px;}

/*Ç°Áú°æ¿µ > 3°³*/
.div_3depth > .ul_3depth.con09 > li { width:399px;}
.div_3depth > .ul_3depth.con09 > li.last {}

/*È¸»ç¼Ò°³ > 7°³*/
.div_3depth > .ul_3depth.con10 > li { width:130px;}
.div_3depth > .ul_3depth.con10 > li:nth-child( 2 ) { width:275px;}
.div_3depth > .ul_3depth.con10 > li:nth-child( 5 ) { width:186px;} /* °øÀå ÁÖ¿ä½Ã¼³ */
.div_3depth > .ul_3depth.con10 > li:nth-child( 6 ) { width:170px;} /* ÁöÀûÀç»ê±Ç */
.div_3depth > .ul_3depth.con10 > li.last { width:170px;} /* ÇØ¿ÜÀü½ÃÈ¸ */

/*º»¹®-ÇÏÀ§¸Þ´º 5°³ÀÏ¶§*/
.div_3depth > .ul_3depth.con04 > li {}
.div_3depth > .ul_3depth.con04 > li:nth-child( 1 ) { width:325px;}
.div_3depth > .ul_3depth.con04 > li:nth-child( 2 ) { width:315px;} /* °øÀå ÁÖ¿ä½Ã¼³ */
.div_3depth > .ul_3depth.con04 > li:nth-child( 3 ) { width:200px;} /* ÁöÀûÀç»ê±Ç */
.div_3depth > .ul_3depth.con04 > li:nth-child( 4 ) { width:190px;} /* ÁöÀûÀç»ê±Ç */
.div_3depth > .ul_3depth.con04 > li.last { width:169px;} /* ÇØ¿ÜÀü½ÃÈ¸ */


/*Á¦Ç°¼Ò°³ - ½Ã°ø»çÁø*/
#slider1 {position:relative;width:1199px;margin:0 auto;}
#slider1 .touchslider-viewport {height:674px;overflow:hidden}
#slider1 .touchslider-prev,
#slider1 .touchslider-next { position:absolute; background: url('/img2/product/touchslider-nav.png') left bottom no-repeat;width:57px; height:57px;top:265px;cursor: pointer}
#slider1 .touchslider-next { right:20px;background-position: right bottom }
#slider1 .touchslider-prev { left:20px}

/*»çÀÌÆ®¸Ê*/
.sitemap {width:1200px; margin-top:25px; position:relative;}
.sitemap ul {float:left; }
.sitemap h4 { width:280px; font-weight:bold; text-align:center; padding:16px 0; background:#409d28;}
.sitemap h4 a { color:#fff; font-size:18pt;}

.sitemap ul {width:278px; border:1px solid #e3e3e3;}
.sitemap ul li {border-bottom:1px solid #e3e3e3;}
.sitemap ul li a { font-size:16px; color:#757575; line-height:46px; background:url("/img2/sitemap/bullet_grey.gif") no-repeat 40px; padding-left:58px; display:inline-block;}
.sitemap ul li:last-child {border-bottom:none;}



.sitemap ul li ul {border:none; border-bottom:1px solid #e3e3e3; padding:15px 0 20px 0;}
.sitemap ul li ul li {border-bottom:none;}
.sitemap ul li ul li a { font-size:14px; line-height:24px; background:url("/img2/sitemap/bullet_grey2.gif") no-repeat 60px; padding-left:75px;}


.sitemap_type01 {width:280px; float:left;}
/*
.sitemap_type01 {width:280px; height:800px; background: url("/img2/sitemap/bg_sitemap01.gif") no-repeat 50% 0; float:left;}
.sitemap_type02 {width:280px; height:480px; background: url("/img2/sitemap/bg_sitemap02.gif") no-repeat 50% 0; float:left;}
.sitemap_type03 {width:280px; height:323px; background: url("/img2/sitemap/bg_sitemap03.gif") no-repeat 50% 0; float:left;}
.sitemap_type04 {width:280px; height:180px; background: url("/img2/sitemap/bg_sitemap04.gif") no-repeat 50% 0; float:left;}
.sitemap_type05 {width:280px; height:370px; background: url("/img2/sitemap/bg_sitemap01.gif") no-repeat 50% 0; float:left; border:1px solid green;}
.sitemap_type06 {width:280px; height:520px; background: url("/img2/sitemap/bg_sitemap02.gif") no-repeat 50% 0; float:left; border:1px solid green;}
*/
.sitemap_mar { margin-right:26px; }

/* 20161116 - AS¼¾ÅÍ ÀüÈ­¹øÈ£ Ãß°¡ */
.service_call {position:absolute; top:-0.5%; right:0;}
.service_call span {width:290px; display:inline-block; padding-left:10px;}
.service_call span b {color:#f1531c; font-size:22pt; letter-spacing:-1px; font-weight:bold;}

/* 20250612 */
.buy_txt {font-size:24px; letter-spacing:-1px; font-weight:600; padding-top:2%; text-align:center;}