@charset "utf-8";

#wrap { width:100%; min-width:1400px; margin:0 auto; background:url(../images/common/header_bg.gif) no-repeat; background-position:50px top; }

#top { width:1150px; margin:0 auto; z-index:10000;}
#top h1 { float:left; width:299px; margin-top:39px;}
#top .menu_box { float:left; width:850px; border-left:1px solid #e5e5e5;}
#top .menu_box .tnb { width:100%; height:39px; overflow:hidden; border-bottom:1px solid #e5e5e5;}
#top .menu_box .tnb ul { float:right;}
#top .menu_box .tnb ul li{ float:left;}
#top .menu_box .tnb ul li a:hover { opacity:0.85;}
#top .menu_box .gnb_box { clear:both; width:100%; position:relative; z-index:100010;}
#top .menu_box .gnb_box .gn { width:100%;  z-index:100010; }
#top .menu_box .gnb_box .gn:after { display:block; content:""; clear:both; }
#top .menu_box .gnb_box .gn li { float:left; width:170px; position:relative;}
#top .menu_box .gnb_box .gn li:hover { background:#3ab6ea; color:#fff;}
#top .menu_box .gnb_box .gn li.active { background:#3ab6ea; color:#fff;}
#top .menu_box .gnb_box .gn li .btn_area { display:inline-block; width:100%; height:90px; line-height:90px; font-size:16px; font-weight:600; color:#2e2e2e; text-align:center;}
#top .menu_box .gnb_box .gn li .btn_area:hover { background:#3ab6ea; color:#fff;}
#top .menu_box .gnb_box .gn li a { display:block;  font-size:16px; font-weight:600; color:#2e2e2e;}
#top .menu_box .gnb_box .gn li a:hover { color:#fff;}
#top .menu_box .gnb_box .gn li a.active { color:#fff;}
#top .menu_box .gnb_box .gn li ul { position:absolute; left:0; top:90px; width:100%; height:210px; padding:20px 0; }
#top .menu_box .gnb_box .gn li ul li { display:block; float:none; }
#top .menu_box .gnb_box .gn li ul li a { padding:5px 30px; font-size:14px; font-weight:400; color:#5c5c5c; }
#top .menu_box .gnb_box .gn li:hover a img { margin-top:-80px; }
#top .menu_box .gnb_box .gn li:hover ul { background:#3ab6ea; }
#top .menu_box .gnb_box .gn li:hover ul li a { color:#fff; }
#top .menu_box .gnb_box .gn li:hover ul li a:hover { text-decoration:underline;}
#top .menu_box .gnb_box .gn li.active ul { background:#3ab6ea; color:#fff;}
#top .menu_box .gnb_box .gn li.active ul a{color:#fff;}

.blind { position:absolute; top:130px; display:block; width:100%; height:250px; background:#fff; border-bottom:2px solid #3ab6ea; z-index:110;}
.blind .blind_in { position:relative; display:block; width:1150px; height:100%; margin:0 auto; background:#fff url('../images/common/header_bg1.gif') no-repeat left top;}
.blind .blind_in_eng { position:relative; display:block; width:1150px; height:100%; margin:0 auto; }




/* main_visual */
#main_visual { clear:both; position:relative; width:1400px; margin:0 auto; height:528px; margin-bottom:40px;}
#main_visual #slides{ width:100%; height:300px;}
#main_visual #slides .slides_container { width:100%; height:528px;}
#main_visual #slides .slides_container li{ list-style:none;}
/*#main_visual .slides_container li.li_01 { width:1400px; height:528px; background:url(../images/main/main_visual_01.jpg) no-repeat;}
#main_visual .slides_container li.li_02 { width:1400px; height:528px; background:url(../images/main/main_visual_01.jpg) no-repeat;}*/

#main_visual .pagination {display: block; width:50px; z-index:10; position:absolute; bottom:10px; left:50%;}
#main_visual .pagination li { float:left; margin:0 1px; list-style:none;}
#main_visual .pagination li a {display:block; width:13px; height:0; padding-top:13px; background:url(../images/main/bullets.png); background-position:0 0; float:left; overflow:hidden;}
#main_visual .pagination li.current a {background-position:0 -14px;}

#main_visual .prev { width:21px; height:46px; position:absolute; top:130px; left:0px; z-index:10;}
#main_visual .next { width:25px; height:46px; position:absolute; top:130px; right:0px; z-index:10;}


#main_visual .txt_box {position:absolute; top:180px; width:1400px; text-align:center;  font-size:46px; font-weight:800; color:#fff; z-index:999;}
#main_visual .txt_box a { display:block; width:124px; margin:0 auto; height:32px; line-height:32px; text-align:center; border:2px solid #fff; font-size:14px; font-weight:400; color:#fff; margin-top:35px;}
#main_visual .txt_box a:hover { border-color:#F00; color:#F00;}





/* mina_contents */
#mina_contents { width:1150px; margin:0 auto; height:100%; overflow:hidden; margin-bottom:40px;}
#mina_contents h2 { font-size:24px; font-weight:400; color:#1d1d1d; margin-top:22px; margin-left:23px; line-height:18px;}


/* link_box */
.link_box { display:block; float:left; width:376px; margin-right:10px; overflow:hidden;}
.link_box .m_banner { display:block; width:378px; }
.link_box .m_banner:after { display:block; content:""; clear:both; }
.link_box .m_banner li { position:relative; display:block; float:left; width:188px; height:249px; margin-right:1px; margin-bottom:1px; overflow:hidden; }

.link_box .m_banner li a { position:absolute; display:block; left:0; top:0; width:188px; height:249px; }
.link_box .m_banner li a .out { display:block; width:100%; height:100%; }
.link_box .m_banner li a .over { display:none; width:100%; height:100%; }
.link_box .m_banner li img { display:block; }

.link_box .m_banner li a strong.s_box { position:absolute; width:71px; height:20px;  padding:25px 0 26px; background:rgba(58,182,234,0.85);  bottom:0px; right:0px; color:#fff; font-size:14px; text-align:center; line-height:20px; }
.link_box .m_banner li a strong.s_box1 {  bottom:0px; right:0px; }
.link_box .m_banner li a strong.s_box2 { bottom:0px; left:0px; }
.link_box .m_banner li a strong.s_box3 { top:0px; right:0px; }
.link_box .m_banner li a strong.s_box4 { top:0px; left:0px; }

.link_box .m_banner li a span.l_box { position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(58,182,234,0.85); text-align:center; }
.link_box .m_banner li a span.l_box strong { display:block; margin-top:70px; color:#fff; font-size:20px; font-weight:bold; margin-bottom:10px;  }
.link_box .m_banner li a span.l_box span { color:#ffffff; font-size:14px; line-height:20px; }



/* product_box */
.product_box { float:left; width:375px; height:333px; border:1px solid #ebebeb; margin-bottom:11px; position:relative;}
.product_box h2 { position:absolute; z-index:999;}
.product_box #slides_02 { width:100%; height:333px;}
.product_box #slides_02 .slides_container { width:100%; height:333px;}
.product_box #slides_02 .slides_container li { list-style:none;}
.product_box #slides_02 .slides_container li .txt_box { width:375px; height:65px; padding:15px 0; background:rgba(0,0,0,0.85); text-align:center; position:absolute; bottom:0px; z-index:999;}
.product_box #slides_02 .slides_container li .txt_box h5 { font-size:16px; font-weight:600; color:#fefefe; margin-bottom:10px;}
.product_box #slides_02 .slides_container li .txt_box p { font-size:12px; font-weight:400; color:#fefefe; line-height:18px;}

/*.product_box .pagination {display: block; width:50px; z-index:10; position:absolute; bottom:10px; left:50%;}
.product_box .pagination li { float:left; margin:0 1px; list-style:none;}
.product_box .pagination li a {display:block; width:13px; height:0; padding-top:13px; background-image:url(../images/bullets.png); background-position:0 0; float:left; overflow:hidden;}
.product_box .pagination li.current a {background-position:0 -14px;}*/

.product_box .prev { width:35px; height:35px; position:absolute; top:130px; left:0px; z-index:10;}
.product_box .next { width:35px; height:35px; position:absolute; top:130px; right:0px; z-index:10;}



/* notice */
.notice { float:right; width:375px; height:333px; border:1px solid #ebebeb; background:url(../images/main/main_notice_bg.png) no-repeat; background-position:316px 22px; margin-bottom:11px; position:relative;}
.notice ul { width:330px; margin:0 auto; margin-top:55px;}
.notice ul li { margin-bottom:25px;}
.notice ul li span { display:block; font-size:12px; font-weight:400; color:#878787; margin-bottom:5px;}
.notice ul li a { font-size:14px; font-weight:400; color:#1d1d1d;}
.notice ul li a:hover { color:#3ab6ea;}
.notice p { width:330px; margin:0 auto; border-top:1px solid #ebebeb; padding-top:5px; position:absolute; bottom:13px; left:23px;}
.notice p a { font-size:11px; color:#000;}



/* customer_box */
#mina_contents .customer_box { float:left; width:375px; height:151px; border:1px solid #ebebeb; background:#f3f3f3 url(../images/main/main_center_bg.png) no-repeat; background-position:274px 38px; position:relative;}
#mina_contents .customer_box:hover { background:#3ab6ea url(../images/main/main_center_bg.png) no-repeat; background-position:274px 38px; color:#fff;}
#mina_contents .customer_box:hover h2 { color:#fff;}
#mina_contents .customer_box ul { margin-top:20px; margin-left:23px;}
#mina_contents .customer_box li { font-size:13px; font-weight:400; color:#646464; line-height:20px;}
#mina_contents .customer_box li span { color:#1d1d1d;}
#mina_contents .customer_box:hover li { color:#fff;}
#mina_contents .customer_box:hover li span { color:#fff; font-weight:bold;}
#mina_contents .customer_box p { position:absolute; bottom:10px; left:23px; width:329px; margin:0 auto; }
#mina_contents .customer_box p a { display:inline-block; height:24px; background:url(../images/main/main_center_b.png) no-repeat; background-position:lfet center; font-size:14px; color:#3ab6ea; padding-left:30px;}
#mina_contents .customer_box p a:hover { text-decoration:underline;}
#mina_contents .customer_box p a.left {}
#mina_contents .customer_box p a.right { float:right;}
#mina_contents .customer_box:hover a { background:url(../images/main/main_center_b_over.png) no-repeat; background-position:lfet center; color:#fff; font-weight:600;}



.middle {float:left; }
.middle:after {content:""; clear:both; display:block; height:0; visibility:hidden; }
.product_box2 {width:375px; height:333px; border:1px solid #ebebeb; margin-bottom:11px; position:relative;}
.product_box2 h2 { position:absolute; z-index:999;}
.product_box2 #slides_02 { width:100%; height:333px;}
.product_box2 #slides_02 .slides_container { width:100%; height:333px;}
.product_box2 #slides_02 .slides_container li { list-style:none;}
.product_box2 #slides_02 .slides_container li .txt_box { width:375px; height:65px; padding:15px 0; background:rgba(0,0,0,0.85); text-align:center; position:absolute; bottom:0px; z-index:999;}
.product_box2 #slides_02 .slides_container li .txt_box h5 { font-size:16px; font-weight:600; color:#fefefe; margin-bottom:10px;}
.product_box2 #slides_02 .slides_container li .txt_box p { font-size:12px; font-weight:400; color:#fefefe; line-height:18px;}

.customer_box2 {width:375px; height:151px; border:1px solid #ebebeb; background:#f3f3f3 url(../images/main/main_center_bg.png) no-repeat; background-position:274px 18px; position:relative; overflow:hidden; }
.customer_box2 h2 {font-size:18px !important; }
.customer_box2 ul { margin-top:10px; margin-left:23px;}
.customer_box2 li { font-size:13px; font-weight:400; color:#646464; line-height:20px;}
.customer_box2 li span { color:#1d1d1d;}
.customer_box2 div {height:36px; border-top:solid 1px #e7e7e7; margin-top:20px; }
.customer_box2 div:after {content:""; clear:both; display:block; height:0; visibility:hidden; }
.customer_box2 div a {display:block; float:left; width:50%; line-height:36px; text-align:center; }


.right {float:left; margin-left:10px; }
.notice2 {width:375px; height:266px; border:1px solid #ebebeb; background:url(../images/main/main_notice_bg.png) no-repeat; background-position:316px 22px; margin-bottom:11px; position:relative;}
.notice2 ul { width:330px; margin:0 auto; margin-top:55px;}
.notice2 ul li { margin-bottom:25px;}
.notice2 ul li span { display:block; font-size:12px; font-weight:400; color:#878787; margin-bottom:5px;}
.notice2 ul li a { font-size:14px; font-weight:400; color:#1d1d1d;}
.notice2 ul li a:hover { color:#3ab6ea;}
.notice2 p { width:330px; margin:0 auto; border-top:1px solid #ebebeb; padding-top:5px; position:absolute; bottom:13px; left:23px;}
.notice2 p a { font-size:11px; color:#000;}
.video {width:377px; height:211px; position:relative;}



/* sns_box */
.sns_box { float:right; width:375px; height:151px; border:1px solid #ebebeb; background:#f3f3f3; position:relative;}
.sns_box:hover { background:#3ab6ea;}
#mina_contents .sns_box:hover h2 { color:#fff;}
.sns_box ul { width:330px; margin:0 auto; margin-top:18px;}
.sns_box ul li { float:left; text-align:center; width:80px; margin-left:20px;}
.sns_box ul li a { display:inline-block; width:100%; text-align:center; font-size:12px; color:#1d1d1d; padding-top:65px;}
.sns_box ul li a:hove { font-weight:600; color:#fff; text-decoration:underline;}
#mina_contents .sns_box:hover a { color:#fff;}
.sns_box ul li a.icon_f { background:url(../images/common/sns_f_off.png) no-repeat; background-position:center top;}
.sns_box ul li a.icon_b { background:url(../images/common/sns_b_off.png) no-repeat; background-position:center top;}
.sns_box ul li a.icon_k { background:url(../images/common/sns_k_off.png) no-repeat; background-position:center top;}
.sns_box ul li a.icon_f:hover { background:url(../images/common/sns_f_on.png) no-repeat; background-position:center top; font-weight:600; color:#fff; text-decoration:underline;}
.sns_box ul li a.icon_b:hover { background:url(../images/common/sns_b_on.png) no-repeat; background-position:center top; font-weight:600; color:#fff; text-decoration:underline;}
.sns_box ul li a.icon_k:hover { background:url(../images/common/sns_k_on.png) no-repeat; background-position:center top; font-weight:600; color:#fff; text-decoration:underline;}



/* request_box */
.request_box { float:right; width:377px; height:153px; position:relative;}
.request_box a { display:inline-block; width:182px; height:41px; border:1px solid #ebebeb; font-size:14px; font-weight:400; color:#1d1d1d; padding-top:110px; text-align:center;}
.request_box a.box_01 { float:left; background:#f3f3f3 url(../images/main/main_bubble.png) no-repeat; background-position:center 45px;}
.request_box a.box_02 { float:right; background:#f3f3f3 url(../images/main/main_box.png) no-repeat; background-position:center 35px;}
.request_box a.box_01:hover { background:#3ab6ea url(../images/main/main_bubble.png) no-repeat; background-position:center 45px; color:#fff;}
.request_box a.box_02:hover { background:#3ab6ea url(../images/main/main_box.png) no-repeat; background-position:center 35px; color:#fff;}





/* bnb_box */
#bnb_box { clear:both; width:100%; background:#363c48;}
#bnb_box .bnb { width:1150px; margin:0 auto; overflow:hidden; position:relative; padding-top:46px; padding-bottom:90px;}
#bnb_box .bnb .but_top { position:absolute; top:0px; right:0px;}
#bnb_box .bnb dl { float:left; margin-right:120px;}
#bnb_box .bnb dl dt { font-size:18px; font-weight:600; color:#fff; margin-bottom:15px;}
#bnb_box .bnb dl dd a { font-size:13px; color:#ececec; line-height:24px;}
#bnb_box .bnb dl dd a:hover { color:#dce3f2; text-decoration:underline;}





/* footer_box */
#footer_box { clear:both; width:100%; background:#2e333d;}
#footer_box .footer { width:1150px; margin:0 auto; overflow:hidden; padding:25px 0;}
#footer_box .footer .information { margin-bottom:20px;}
#footer_box .footer .information li { display:inline-block; margin-right:10px;}
#footer_box .footer .information li a { font-size:13px; font-weight:400; color:#fff;}
#footer_box .footer .information li a:hover { text-decoration:underline; }
#footer_box .footer .address { font-size:12px; color:#f7f7f7; text-align:left;}
#footer_box .footer .address .copytlght { display:block; margin-top:5px; font-size:11px; color:#cacaca;}






/* sub_visual_01 */
#sub_visual { clear:both; width:100%; min-width:1150px; height:100%; min-height:200px; overflow:hidden; text-align:center; position:relative;}
#sub_visual h3 {  text-align:center; font-size:54px; font-weight:400; color:#fff; margin-top:35px; z-index:100; position:relative;}
#sub_visual h3 span { display:block; margin-top:10px; font-size:16px; font-weight:400; color:#fff;}
#sub_visual i { display:inline-block; width:100%; height:200px; background:url(../images/common/sub_patteern.png) repeat; position:absolute; top:0px; left:0px;}
.bg_01 {  background:url(../images/common/sub_visual_01.jpg) no-repeat; background-position:center top; background-size:100%;}
.bg_02 {  background:url(../images/common/sub_visual_02.jpg) no-repeat; background-position:center top; background-size:100%;}
.bg_03 {  background:url(../images/common/sub_visual_03.jpg) no-repeat; background-position:center top; background-size:100%;}
.bg_04 {  background:url(../images/common/sub_visual_04.jpg) no-repeat; background-position:center top; background-size:100%;}
.bg_05 {  background:url(../images/common/sub_visual_05.jpg) no-repeat; background-position:center top; background-size:100%;}





/* sub_nav */
.sub_nav { width:100%; min-width:1150px; height:100%; min-height:40px; border-bottom:1px solid #e5e5e5; background:#f6f6f6; margin-bottom:40px;}
.sub_nav .nav_box { width:1150px; margin:0 auto;}
.sub_nav .nav_box p { float:right; font-size:14px; font-weight:400; color:#959595; line-height:14px; margin-top:12px;}
/*.sub_nav .nav_box ul { float:right; margin-top:12px;}
.sub_nav .nav_box ul li { font-size:14px; font-weight:400; color:#959595; line-height:14px;}
.sub_nav .nav_box ul li a { font-size:14px; font-weight:400; color:#959595;}*/





/* sub_contents */
#sub_contents { width:1150px; margin:0 auto; height:100%; overflow:hidden; margin-bottom:80px;}

/* left */
#sub_contents #left { float:left; width:250px; overflow:hidden;}
#sub_contents #left h3 { font-size:32px; font-weight:400; color:#3ab6ea;}
#sub_contents #left .lnb { width:220px; height:100%; padding-top:25px;}
#sub_contents #left .lnb li { width:220px; height:36px; line-height:36px; font-size:14px; font-weight:400; color:#585858; border-bottom:1px solid #e5e5e5;}
#sub_contents #left .lnb li a { display:inline-block; width:100%; font-size:14px; font-weight:400; color:#585858; text-indent:27px; background:url(../images/common/sub_lnb_off.png) no-repeat; background-position:8px center;}
#sub_contents #left .lnb li a:hover { background:#3ab6ea url(../images/common/sub_lnb_on.png) no-repeat; background-position:8px center; color:#fff;}
#sub_contents #left .lnb li a.on { background:#3ab6ea url(../images/common/sub_lnb_on.png) no-repeat; background-position:8px center; color:#fff;}


/* right */
#sub_contents #right { float:right; width:850px;}
#sub_contents #right h2 { width:100%; font-size:38px; font-weight:400; color:#000; background:url(../images/common/sub_h2_b.jpg) no-repeat; background-position:left top; padding-top:10px; margin-bottom:70px;}
#sub_contents #right h2 span { display:inline-block; margin-left:25px; font-size:12px; font-weight:400; color:#666;}
#sub_contents #right .sub_view { clear:both; width:100%; height:100%; min-height:500px;}

/* */
.m_t30 { margin-top:30px;}
.m_b10 { margin-bottom:10px;}
.m_b20 { margin-bottom:20px;}
.m_50 { margin-bottom:50px;}
.m_70 { margin-bottom:70px;}


.h5_type_01 { font-size:18px; color:#455a75; font-weight:600; background:url(../images/common/list_t_b.jpg) no-repeat; background-position:left top; padding-top:14px; margin-bottom:30px;}
.h5_type_01 span { display:block; font-size:12px; font-weight:400; color:#aaa;}

.font_s_01 { font-size:14px; color:#626262; line-height:22px;}

.r_txt { text-align:right; font-size:12px; color:#626262;}
.r_txt span { font-size:14px; font-weight:600;}



/* 연혁 */
.history_tab { width:848px; height:48px; background:#f6f6f6; border:1px solid #e6e6e6; margin-bottom:55px;}
.history_tab li { float:left; width:282px; line-height:48px; font-size:18px; font-weight:400; text-align:center; color:#000; cursor:pointer;}
.history_tab li.center_li { width:280px; border-left:1px solid #fff; border-right:1px solid #fff;}
.history_tab li.on { background:#3ab6ea; color:#fff;}
.history_tab li:hover { background:#3ab6ea; color:#fff;}

.history_box { width:100%; overflow:hidden; padding-bottom:40px; border-bottom:1px solid #ddd; margin-bottom:35px;}
/*.tab_content div:first-child h4{ background:#ea5d4b;}*/
.history_box:hover h4 { background:#ea5d4b;}
.history_box h4 { float:left; width:86px; background:#888; text-align:left; text-indent:10px; font-size:16px; font-weight:600; color:#fff; padding:3px 0;}
.history_box ul { float:right; width:728px;}
.history_box ul li { float:left; width:305px; font-size:14px; color:#333; line-height:20px; margin-bottom:5px; text-align:left; position:relative; padding-left:50px; padding-right:9px;}
.history_box ul li span { position:absolute; top:0px; left:0px; display:inline-block; font-size:14px; font-weight:600; color:#000;}



/* 오시는 길 */
.map_txt { width:100%; overflow:hidden; margin-top:60px;}
.map_txt li { font-size:14px; color:#626262; line-height:24px;}
.map_txt li span { display:inline-block; color:#256088; font-weight:bold; margin-right:5px;}



/* tab_menu_01 */
.tab_menu_01 { width:848px; height:48px; border:1px solid #e6e6e6; margin-bottom:55px;}
.tab_menu_01 li { float:left; width:50%; line-height:48px; font-size:18px; font-weight:400; text-align:center; color:#000;}
.tab_menu_01 li a { display:inline-block; width:100%; font-size:18px; font-weight:400; text-align:center; color:#000; cursor:pointer;}
.tab_menu_01 li a.on { background:#ea5d4b; color:#fff;}
.tab_menu_01 li a:hover { background:#ea5d4b; color:#fff;}




/* tel_advice */
.tel_advice { width:100%; height:238px;}
.tel_advice dl { float:left; width:289px; height:214px; background:#f0f0f0; padding-top:24px; padding-left:20px;}
.tel_advice dl dt { height:59px; background:url(../images/sub/icon_tel.png) no-repeat; background-position:left center; padding-left:75px; font-size:18px; font-weight:600; color:#333; margin-bottom:10px; line-height:59px;}
.tel_advice dl dd { font-size:12px; font-weight:400; color:#333;}
.tel_advice dl dd.tel { font-size:36px; font-weight:600; color:#277de8; text-decoration:underline; margin-bottom:5px;}
.tel_advice p { float:left; width:541px; height:238px;}
.tel_advice p>img { width:541px; height:238px;}




/* business_001 */
.business_001 {}
.business_001 dt { background:url(../images/sub/sub_h_b.jpg) no-repeat; background-position:0 7px; font-size:18px; font-weight:400; color:#000; margin-bottom:10px; padding-left:15px;}
.business_001 dd { font-size:14px; line-height:24px; color:#333;}
.business_001 dd.dd_img { margin-top:20px; margin-bottom:40px;}




/* business_002 */
.business_002 { width:100%; height:100%; overflow:hidden; margin-bottom:80px;}
.business_002 h6 { background:url(../images/sub/sub_h_b.jpg) no-repeat; background-position:0 7px; font-size:18px; font-weight:400; color:#000; margin-bottom:10px; padding-left:15px;}

.business_002 .list_01 { padding-left:20px;}
.business_002 .list_01 li { background:url(../images/sub/list_b.jpg) no-repeat; background-position:0px 11px; font-size:14px; color:#333; line-height:22px; margin-bottom:5px; padding-left:10px;}
.business_002 .list_01 li .color_1e76c7 { color:#1e76c7;}
.business_002 .list_01 li.color_1e76c7 { color:#1e76c7;}

.business_002 .box_001 { width:100%; height:100%; overflow:hidden; background:url(../images/sub/sub_arrow.jpg) no-repeat; background-position:456px center;}
.business_002 .box_001 .list_01 { float:left; width:425px;}
.business_002 .box_001 .list_01 li { margin-bottom:15px;}
.business_002 .box_001 .r_box { float:right; border:1px solid #ededed; border-radius:15px; background:#f9f9f9; width:276px; text-align:center; padding:25px; font-size:14px; color:#1e76c7; line-height:22px;}


.business_002 .table_01 { width:100%; border:1px solid #dadada;}
.business_002 .table_01 th { font-size:14px; font-weight:600; text-align:center; padding:10px 0; border:1px solid #dadada; background:#fafafa;}
.business_002 .table_01 td { font-size:14px; font-weight:400; text-align:center; padding:5px; border:1px solid #dadada;}
.business_002 .table_01 td.color_1e76c7 {color:#1e76c7;}
.business_002 .table_01 td .txt_01 { font-size:12px; color:#6d6d6d;}
.business_002 .table_01 td .txt_02 { font-weight:bold; color:#e00000;}

.business_002 .p_h02 { font-size:14px; font-weight:600; color:#3ab6ea; padding-left:20px; margin-bottom:10px;}
.business_002 .table_b_txt { padding-left:20px; font-size:12px;}

.business_002 .table_02 { width:820px; border-bottom:1px solid #828282; margin-left:30px;}
.business_002 .table_02 th { font-size:14px; font-weight:600; color:#fff; text-align:center; padding:10px 0; background:#8dc63e;}
.business_002 .table_02 th.border { border-left:1px solid #fafafa; border-right:1px solid #fafafa;}
.business_002 .table_02 td { font-size:14px; font-weight:400; text-align:center; padding:5px 10px; border-bottom:1px dotted #b9b9b9;}
.business_002 .table_02 td.border { border-left:1px dotted #b9b9b9; border-right:1px dotted #b9b9b9; text-align:left;}
.business_002 .table_02 td.color_1e76c7 {color:#1e76c7;}
.business_002 .table_02 td .color_1e76c7 {color:#1e76c7;}

.business_002 .table_02_02 { width:830px; border-bottom:1px solid #828282; margin-left:20px;}
.business_002 .table_02_02 th { font-size:14px; font-weight:600; color:#fff; text-align:center; padding:10px 0; background:#8dc63e;}
.business_002 .table_02_02 th.border { border-left:1px solid #fafafa; border-right:1px solid #fafafa;}
.business_002 .table_02_02 th.bg_01 { background:#77b028;}
.business_002 .table_02_02 td { font-size:14px; font-weight:400; text-align:center; padding:5px 10px; border-bottom:1px dotted #b9b9b9;}
.business_002 .table_02_02 td.border { border-left:1px dotted #b9b9b9; border-right:1px dotted #b9b9b9;}
.business_002 .table_02_02 td.bg_01 { color:#77b028; background:#f5ffe6;}
.business_002 .table_02_02 td.color_1e76c7 {color:#1e76c7;}
.business_002 .table_02_02 td .color_1e76c7 {color:#1e76c7;}

.business_002 .table_03 { width:820px; margin-left:30px; margin-bottom:30px;}
.business_002 .table_03 th { font-size:14px; font-weight:600; color:#8dc63e; text-align:left; }
.business_002 .table_03 td { font-size:14px; font-weight:400; text-align:left; vertical-align:top;}

.business_002 .table_04 { width:830px; margin-left:20px; margin-bottom:30px;}
.business_002 .table_04 th { font-size:14px; font-weight:600; color:#8dc63e; text-align:left; }
.business_002 .table_04 td { font-size:14px; font-weight:400; text-align:left; vertical-align:top;}





/* 인증서 */
.layer_gallery {position:relative; clear:both; width:100%; text-align:center; margin:0 auto;}
.layer_gallery div {float:left; overflow:hidden; width:240px; height:300px; border:1px solid #ddd; padding:10px; margin:1%;}
.layer_gallery div > .ih-item { width:240px; height:242px;}
.layer_gallery div > .ih-item .img,
.layer_gallery div > .ih-item .img > img{ width:240px; height:242px;}
.layer_gallery div h4 { text-align:center; font-weight:normal; font-size:14px; padding:15px 0;}

/*///////*/

/*.ih-item.square.effect6 {
  overflow: hidden;
}

.ih-item.square.effect6 .info {
  background:rgba(159, 182, 198, 0.4) url(../images/search_circle.png) no-repeat;
  background-position:center center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ih-item.square.effect6 a:hover .info {
  visibility: visible;
  opacity: 1;
}*/


.ih-item.square {
  position: relative;
  width: 100%;
  height: 100%;
}

.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}




/*///////*/

.ih-item.square.effect6 {
  overflow: hidden;
}
.ih-item.square.effect6.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect6.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect6 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect6 .info {
  background: #333333;
  background: rgba(159, 182, 198, 0.4) url(../images/common/search_circle.png) no-repeat;
  background-position:center center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 .info h3 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight:bold;
  padding: 10px;
  /*background: #5291d8;*/
  margin: 30px 0 0 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 .info p {
  font-size: 14px;
  position: relative;
  color: #f0f0f0;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transition: all 0.35s 0.1s linear;
  -moz-transition: all 0.35s 0.1s linear;
  transition: all 0.35s 0.1s linear;
}
.ih-item.square.effect6 .info p span{
  font-size: 12px;
  color:#bbb;
  display:block;
  margin-top:10px;
}
.ih-item.square.effect6 a:hover .img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ih-item.square.effect6 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect6.from_top_and_bottom .info h3 {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.from_top_and_bottom .info p {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.from_top_and_bottom a:hover .info h3,
.ih-item.square.effect6.from_top_and_bottom a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect6.from_left_and_right .info h3 {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect6.from_left_and_right .info p {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect6.from_left_and_right a:hover .info h3,
.ih-item.square.effect6.from_left_and_right a:hover .info p {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect6.top_to_bottom .info h3 {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.top_to_bottom .info p {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.top_to_bottom a:hover .info h3,
.ih-item.square.effect6.top_to_bottom a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect6.bottom_to_top .info h3 {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.bottom_to_top .info p {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.bottom_to_top a:hover .info h3,
.ih-item.square.effect6.bottom_to_top a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}






/* Product */
.product_top { width:100%; height:100%; overflow:hidden; margin-bottom:70px;}
.product_top .img_box { float:left; width:490px; height:330px; border:1px solid #dcdcdc;}
.product_top .right_txt { float:right; position:relative; width:328px; height:330px;}
.product_top .right_txt .list { width:100%;}
.product_top .right_txt .list th { background:url(../images/sub/sub_list_b_02.jpg) no-repeat; background-position:left 7px; font-size:14px; font-weight:600; color:#000; text-align:left; padding:5px 0 5px 15px; border-bottom:1px solid #dcdcdc;}
.product_top .right_txt .list td { font-size:14px; color:#333; padding:5px; border-bottom:1px solid #dcdcdc;}
.product_top .right_txt .link_box { position:absolute; bottom:0px; width:100%;}
.product_top .right_txt .link_box .tel { background:url(../images/sub/tel_bg_02.jpg) no-repeat; background-position:left top; font-size:34px; font-weight:600; color:#2793e6; padding-left:65px; margin-bottom:10px;}
.product_top .right_txt .link_box .tel span { display:block; font-size:14px; font-weight:400; color:#333;}
.product_top .right_txt .link_box .but { padding:5px 0; text-align:center; font-size:16px;}

