@charset "utf-8";
/* CSS Document */
#wrap {font-family: 'NanumGothic';}
.accessibilityWrap{ }
.accessibilityWrap dd a{position:absolute; display:block; width:100%; left:0; text-align:center; top:-10000px; z-index:500; font-size:1.3em}
.accessibilityWrap dd a:hover,.accessibilityWrap dd a:focus,.accessibilityWrap dd a:active{position: absolute; top: 0; padding: 15px 0; font-weight:bold; color:#fff; background:#1d60a7; z-index:500}

/*header*/
#header {position:relative; z-index:10; background-color:#0085c3; height:68px; width:100%; border-bottom:2px solid #5aa6ff;}
.header_inner {position:relative; width:964px; margin:0 auto; padding:0;  z-index:99; }
.header_inner:after {content:''; display:block; clear:both; }
.logo {float:left; width:133px; margin:7px 55px 0 0; }
#lnb{float:left; margin:27px 0 0 0; }
#lnb ul {width:650px; overflow:hidden;}
#lnb ul li {float:left;}
#lnb ul li a {display:block; float:left; margin:0 39px 0 0;}
#lnb ul li a:hover{text-decoration:none;}
#lnb ul li .depth2{ width:743px; border-bottom:1px solid #d9d9d9; padding:18px 0; overflow:hidden;}
#lnb ul li .depth2 h2{float:left; width:80px; margin:0 46px 0 0;}
#lnb ul li .depth2 h2 a{display:block; float:left;  width:80px; color:#000000; font-family:"NanumGothicbold"; font-size:16px;}
#lnb ul li .depth2 h2 a:hover{text-decoration:none;}
#lnb ul li .depth2 ul{float:left; width:617px; margin:2px 0 0 0;}
#lnb ul li .depth2 ul li a{color:#0085c3; font-family:"NanumGothicbold"; margin:0 50px 0 0;}
#lnb ul li .depth2 ul li ul li{margin:0 0 3px 0;clear:both; }
#lnb ul li .depth2 ul li ul li a{color:#676767; font-family:"NanumGothic"; }
#lnb ul li.f1 .depth2{position:absolute; top:70px; left:222px; z-index:99;}
#lnb ul li.f2 .depth2{position:absolute; top:126px; left:222px;}
#lnb ul li.f2 .depth2 ul li {width:240px; }
#lnb ul li.f2 .depth2 ul li a{width:240px; margin:0;}
#lnb ul li.f2 .depth2 ul li ul{margin:5px 0 0 0; width:240px;}
#lnb ul li.f2 .depth2 ul li.hei_li{height:80px;}
#lnb ul li.f2 .depth2 ul li.end{width:120px;}
#lnb ul li.f2 .depth2 ul li.end a{width:120px; margin:0;}
#lnb ul li.f2 .depth2 ul li.end ul {width:120px;}
#lnb ul li.f2 .depth2 ul li.mrg10{margin:0 0 10px 0;}
#lnb ul li.f3 .depth2{position:absolute; top:366px; left:222px;}
#lnb ul li.f3 .depth2 ul li {width:105px; }
#lnb ul li.f3 .depth2 ul li a{width:105px; margin:0; }
#lnb ul li.f3 .depth2 ul li ul{margin:5px 0 0 0; width:105px;}
#lnb ul li.f3 .depth2 ul li.wid160{width:160px;}
#lnb ul li.f3 .depth2 ul li.wid160 a{width:160px; margin:0;}
#lnb ul li.f3 .depth2 ul li.wid160 ul{margin:5px 0 0 0; width:160px;}
#lnb ul li.f3 .depth2 ul li.wid220{width:220px; }
#lnb ul li.f3 .depth2 ul li.wid220 a{width:220px; margin:0;}
#lnb ul li.f3 .depth2 ul li.wid220 ul{margin:5px 0 0 0; width:220px;}
#lnb ul li.f4 .depth2{position:absolute; top:544px; left:222px;}
#lnb ul li.f4 .depth2 ul li {width:105px; }
#lnb ul li.f4 .depth2 ul li a{width:105px; margin:0; }
#lnb ul li.f4 .depth2 ul li ul{margin:5px 0 0 0; width:105px;}
#lnb ul li.f4 .depth2 ul li.wid160{width:160px;}
#lnb ul li.f4 .depth2 ul li.wid160 a{width:160px; margin:0;}
#lnb ul li.f4 .depth2 ul li.wid160 ul{margin:5px 0 0 0; width:160px;}
#lnb ul li.f4 .depth2 ul li.wid220{width:220px; }
#lnb ul li.f4 .depth2 ul li.wid220 a{width:220px; margin:0;}
#lnb ul li.f4 .depth2 ul li.wid220 ul{margin:5px 0 0 0; width:220px;}

#lnb ul li.f5 .depth2{position:absolute; top:723px; left:222px; border-bottom:none;}

#header .lnb_bg{width:100%; background:url(/images/header/bg_lnb.png) bottom center repeat-x; height:738px; position:absolute; left:0; top:70px; z-index:0;}
#header .lnb_bg .lnb_bg_inner{width:964px; margin:0 auto; height:548px; background:url(/images/header/bg_lnb_inner.jpg)  -35px  193px no-repeat; position:relative;}
#header .lnb_bg .lnb_bg_inner .global_list{position:absolute; bottom:40px; left:43px;}
#header .lnb_bg .lnb_bg_inner .global_list li{float:left; margin:0 9px 0 0;}

#gnb {position:absolute; right:0; top:21px;}
#gnb{width:120px;}
#gnb ul{overflow:hidden;}
#gnb ul li{float:left;}
#gnb ul li a {display:block; float:left; margin:0 9px 0 0;}


/* Main Visual*/
.visual{width:100%; margin:40px 0 35px 0;}
.visual .visual_inner{}
.visual .visual_inner .roll_btn{position:absolute; left:380px; top:406px; width:166px; padding:8px 0; height:18px; background:url(/images/main/visual_btn_bg.png) bottom center no-repeat; text-align:center;}

.visual .visual_inner .banner_img{ width:964px; margin:0 auto; position:relative;}
.visual .visual_inner .banner_img .banner_list li { height:430px; left:0px;padding:0 0 0 0; }
.visual .visual_inner .btns_spot_top {position:absolute; left:380px; top:406px; width:166px; padding:8px 0; height:18px; background:url(/images/main/visual_btn_bg.png)  center bottom no-repeat;  text-align:center;}
.visual .visual_inner .btns_spot_top:after {content:''; display:block; clear:both;}
.visual .visual_inner .btns_spot_bot { position:relative;height:20px;}
.visual .visual_inner .btns_spot_mid {position:relative;height:20px;}
.visual .visual_inner .btns_spot_mid p {position:relative; text-align:center;padding:1px 0 0 0; z-index:10;}
.visual .visual_inner .btns_spot_mid p span {cursor:pointer;}



.main_contents{width:100%; margin:0 0 76px 0;}
.main_contents .main_contents_inner{width:964px; margin:0 auto;  overflow:hidden;}
.main_contents .main_contents_inner .banner1{width:300px; float:left; position:relative; margin:0 31px 0 0;}
.main_contents .main_contents_inner .end{margin:0;}
.main_contents .main_contents_inner .banner1 h1{font-family:"NanumGothicbold"; color:#222222; font-size:14px; margin:0 0 12px 0;}
.main_contents .main_contents_inner .banner1 .diagnosis_box{width:100%; border:1px solid #cccccc;}
.main_contents .main_contents_inner .banner1 .diagnosis_box .banner_btn{position:absolute; right:0; top:3px;}
.main_contents .main_contents_inner .banner1 .banner_list{width:285px; padding:10px 0 0 15px; min-height:112px;}
.main_contents .main_contents_inner .banner1 .banner_list h2{margin:0 0 10px 0;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner{width:100%; }
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul{width:100%; overflow:hidden; }
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul li{float:left;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul li a{display:block; float:left; background:url(/images/main/bg_arrow.gif) 115px 13px no-repeat; width:130px; height:15px; padding:5px 0 5px 0; margin:0 12px 0 0; color:#777777; font-family:"NanumGothicbold"; border-bottom:1px solid #f1f1f1; letter-spacing:-0.05em;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul li a:hover{text-decoration:none;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul li a.sun{background:url(/images/main/banner_bg1.gif) center top no-repeat; padding:45px 0 0px 0; width:60px; text-align:center;margin:15px 15px 0 10px;  border-bottom:none;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul li a.product{background:url(/images/main/banner_bg2.gif) center top no-repeat; padding:45px 20px 0 20px; width:60px; text-align:center; border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; border-bottom:none; margin:15px 0 0 0;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul li a.install{background:url(/images/main/banner_bg3.gif) center top no-repeat; padding:45px 0 0 0; width:60px; text-align:center; margin:15px 0 0 15px; border-bottom:none; }
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul.notice{width:100%;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul.notice li{width:100%;  margin:7px 0 7px 0;}
.main_contents .main_contents_inner .banner1 .banner_list .banner_list_inner ul.notice li a{width:100%; border:none; padding:0 0 0 10px; background:url(/images/main/bg_arrow2.gif) left 6px no-repeat; }

.main_contents .main_contents_inner .banner1 .diagnosis_box .banner_img2 {width:300px; margin:0 auto;}
.main_contents .main_contents_inner .banner1 .diagnosis_box .banner_img2 .banner_list2 li { height:119px; left:0px;padding:0 0 0 0; }
.main_contents .main_contents_inner .banner1 .diagnosis_box .btns_spot_top2 {position:absolute; right:0; bottom:130px; width:44px; }
.main_contents .main_contents_inner .banner1 .diagnosis_box .btns_spot_top2:after {content:''; display:block; clear:both;}
.main_contents .main_contents_inner .banner1 .diagnosis_box .btns_spot_top2 span {cursor:pointer;}





#footer{width:100%; background-color:#0085c3; height:100px;}
#footer .footer_inner{width:940px; margin:0 auto; padding:24px 0 0 0;}
#footer .footer_inner h1{float:left; margin:0 41px 0 0;}
#footer .footer_inner .copyright_box{float:left;}
#footer .footer_inner .copyright_box ul.footer_btn{overflow:hidden; margin:0 0 10px 0;}
#footer .footer_inner .copyright_box ul.footer_btn li{float:left; padding:0 7px 0 7px; font-family:"NanumGothicbold"; color:#fff; border-right:2px solid #fff; line-height:12px;}
#footer .footer_inner .copyright_box ul.footer_btn li a{color:#fff; font-size:12px; font-family:"NanumGothicbold";}
#footer .footer_inner .copyright_box ul.footer_btn li a:hover{text-decoration:none;}
#footer .footer_inner .copyright_box ul.footer_btn li.end{border:none;}
#footer .footer_inner .copyright_box p{font-family:"NanumGothic"; color:#fff; padding:0 7px 0 7px; font-size:12px;}





/*sub*/
#container{width:100%; }
#container .container_inner{width:964px; margin:0 auto; background:url(/images/sub/bg_sub.gif) right top no-repeat; padding:65px 0 0 0; overflow:hidden;}
#snb{width:175px; float:left; }
#snb h1{padding:0 0 0 14px; margin:0 0 18px 0; width:162px; }
#snb ul {border-top:2px solid #0085c3; border-bottom:1px solid #0085c3;}
#snb ul li{padding:1px 0; border-bottom:1px solid #dbdbdb; }
#snb ul li.end{border-bottom:none;}

#snb ul li .snb_inner{padding:12px 0 10px 12px; display: none;}
#snb ul li .snb_inner ul{border:none;}
#snb ul li .snb_inner ul li{border:none; padding:0; margin:0 0 8px 0;}



#content{width:750px; float:right;}

.locationPage {font-size:12px; line-height:12px; font-weight:bold; padding-bottom:15px; border-bottom:1px solid #e2e2e2; overflow:hidden; margin:0 0 30px 0;}
.locationPage h1 {float:left;}
.locationPage p {color:#999999; text-align:right; float:right; padding-top:8px;}
.locationPage p a {color:#666666;}
.locationPage p strong{color:#198de5;}

.article{padding:0 0 60px 0; min-height:500px;}

.tab_list{border-bottom: 1px solid #888888; *zoom:1; height:43px; margin:0 0 60px 17px;}

.tab_list:after{clear: both; display: block; content:"";}
.tab_list li:first-child{ border-width:1px 1px 0px 1px;  }
.tab_list li{ float: left; width:auto !important; padding:0 20px; border: 1px solid #b7b7b7;  text-align: center;  background-image:none; background-color:#ebebeb; min-width: 140px; }
.tab_list li.fixed{ background-color: #fff; border-top:3px solid #0085c3; height:41px; border-bottom:none;}
.tab_list li.status {}
.tab_list li:first-child.fixed{ width: auto !important; width: 130px; }
.tab_list li.fixed a,.tab_list li.fixed a:hover{color: #0085c3; height: 30px; }
.tab_list li a{ display: block;  height: 29px; font-family:'NanumGothic';  padding:13px 0 0 0; line-height: 17px; font-size: 14px; color: #000000; font-weight:700; text-decoration:none;}
.tab_list li a:hover{ text-decoration:none;}
.tab_cont{ margin-bottom: 60px; }
.modal {
            display: none;
            position: fixed;
            z-index: 1000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgb(0,0,0);
            background-color: rgba(0,0,0,0.4);
        }
        .modal-content {
          max-width: 820px;
          position: relative;
          margin: 10% auto;
          width: 100%;
          text-align: center;
        }
        .modal-close {
          position: absolute;
      color: #fff;
      font-size: 68px;
      cursor: pointer;
      z-index: 1103;
      right: -50px;
      top: -60px;
        }
.gnb_last_flt{margin-left:480px;margin-top:-25px;}
.lett_minus_01{letter-spacing: -0.1em;}
