
@font-face {font-family:'MalgunGothic'; src:url('./fonts/MalgunGothic.eot');}

@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-6Bold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-1Thin'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face {

    font-family:'MalgunGothic';

    src: url('./fonts/MalgunGothic.eot');

    src: url('./fonts/MalgunGothic.eot?#iefix') format('embedded-opentype'),

         url('./fonts/MalgunGothic.woff') format('woff'),

         url('./fonts/MalgunGothic.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}
@font-face {
    font-family: 'MaruBuri-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* -------------------------------------------- G마켓 폰트 -------------------------------------------- */
@font-face {
    font-family: 'GmarketSansLight';
    src: url('./fonts/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('./fonts/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('./fonts/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


*{font-family: 'Noto Sans KR', sans-serif;}
.inner{width:1720px; margin:0 auto; position:relative;}
#header_wrapper { position:relative; z-index:100; width:100%; top:0; height:auto!important}
/*상단에 붙어있을때*/
#header_wrapper .affix-top .scroll_logo{display:none;}
#header_wrapper .affix-top .scroll_icon{display:none;}
/*스크롤 했을때*/
#header_wrapper .affix .none_scroll{display:none;}
#header_wrapper .affix .scroll_logo{display:block;}
#header_wrapper .affix .scroll_none_icon{display:none;}
#header_wrapper .affix .scroll_icon{display:block;}
#header_wrapper .affix .sf-menu>li>a{color:#000000;}

#top_call{display:none;}

.icon_group .right_icon2{}
.icon_group .right_icon2 a{float:left;}
.icon_group .right_icon2 .language_btn{float:left; display:inline-block;}
.icon_group .right_icon2 .site_map{margin-right:50px;}
.icon_group .right_icon2 .language_btn{position:relative; top:-7px;}
.icon_group .right_icon2 .language_btn .language_box{position:absolute; top:45px; left:0px; padding:0 10px; border-radius:10px; border:1px solid transparent; box-sizing:border-box; width:106px; transition:.5s; height:0; overflow:hidden;}
.icon_group .right_icon2 .language_btn .language_box.active{padding:10px; height:110px; border:1px solid #dedede; box-sizing:border-box; background:#ffffff;}
.icon_group .right_icon2 .language_btn .language_box.active p button{background:none; outline:none;}
.icon_group .right_icon2 .language_btn .scroll_icon{position:relative; top:-5px;}
.modal-content p{text-align:center;}

.icon_group .right_icon1{display:none;}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  position:relative;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 70px;
  font-weight: bold;
  position:absolute;
  right:4%;
  top:0%;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.close2 {
  color: #aaaaaa;
  float: right;
  font-size: 70px;
  font-weight: bold;
  position:absolute;
  right:4%;
  top:0%;
}

.close2:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.close3 {
  color: #aaaaaa;
  float: right;
  font-size: 70px;
  font-weight: bold;
  position:absolute;
  right:4%;
  top:0%;
}

.close3:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}


.close4 {
  color: #aaaaaa;
  float: right;
  font-size: 70px;
  font-weight: bold;
  position:absolute;
  right:4%;
  top:0%;
}

.close4:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}



#main_quick{position:fixed; z-index:9999; right:100px; top:700px; display:none;}


/* ★메인배너★ */

#main{}

.main_visual{position:relative; margin:0 auto 90px; top:0; padding:80px 0 50px; overflow:hidden;}
.main_visual li{position:relative; }
.main_visual li:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.main_visual li.swiper-slide-active:after{display:none;}
.main_visual li img{height:100%;width:100%;object-fit:cover;}
.main_visual .txt_box{position:absolute; left:120px; top:120px;}
.main_visual .txt_box{color:#fff; font-size:48px; font-weight:bold;}
.main_visual .main_visual_prev{left:17%; color:#fff;}
.main_visual .main_visual_next{right:17%; color:#fff;}
.main_visual .main_visual_next:after,
.main_visual .main_visual_prev:after{display:none;}
.main_visual .main_visual_arrow{width:64px; height:64px;}
.main_visual .main_visual_page {bottom:0;}
.main_visual .main_visual_page .swiper-pagination-bullet-active{background:#000;}




/* main_sec - 미니에폴리스 기밀 측정장비 */
.main_product{}
.main_product .main_product_title{font-size:38px; color:#000; margin-bottom:5px; font-weight:700;}
.main_product .main_product_subtitle{font-size:20px; font-weight:400;}
.main_product .main_product_group{margin-top:34px; display:flex; gap:40px; flex-wrap: wrap}
.main_product .main_product_group li{width:calc((100% - 120px) / 4);}
.main_product .main_product_group li a{position:relative; display:block;}
.main_product .main_product_group li a:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 21.5%, rgba(102, 102, 102, 0) 69.5%); }
.main_product .main_product_group li a .txt_box{position:absolute; top:0; left:0; width:100%; display:flex; padding:40px; box-sizing:border-box; color:#fff; z-index:1;}
.main_product .main_product_group li a .txt_box p{font-size:24px; font-weight:700;}
.main_product .main_product_group li a .txt_box img{max-width:40px; max-height:40px;}

/* main_sec - 고정밀 디지털게이지 */
#full_cont{display:flex; background:url("/skin_mw2/images/main_sec02_bnr_bg.png") no-repeat center center; padding:55px 247px; color:#fff; align-items:flex-end; gap:40px;}
#full_cont p{font-size:24px; font-weight:700; flex-basis:content;}
#full_cont a{display:inline-flex; padding:10px 13.5px; background:#fff; gap:4px; align-items:center;}
#full_cont a span{font-size:15px; line-height:1;}

/* main_sec - 공지/자료실 */
#main_section{overflow:hidden; max-width:1720px; width:95%; margin:0 auto; margin-bottom:140px;}
#main_section02{max-width:1720px; width:95%; margin:0 auto; margin-top:144px; display: flex; justify-content: space-between; margin-bottom:158px; gap:40px;}
#main_section02 .sec02_board{max-width:840px; width:50%;}
#main_section02 .sec02_board .tabnav{font-size:0px;}
#main_section02 .sec02_board .tabnav li{display:inline-block; vertical-align:middle;}
#main_section02 .sec02_board .tabnav li:nth-child(1){margin-right:60px;}
#main_section02 .sec02_board .tabnav li:nth-child(3){margin-left:60px;}
#main_section02 .sec02_board .tabnav li.dvc_line{width:1px; background: rgba(0, 0, 0, 0.2); height: 33px;}
#main_section02 .sec02_board .tabnav li a{font-size:38px; color:rgba(0, 0, 0, 0.4); font-weight:700;}
#main_section02 .sec02_board .tabnav li a.active{color:#000;}
#main_section02 .sec02_board p{font-size:20px; font-weight:400; color:#000; margin-bottom:40px;}
#main_section02 .sec02_board .tit_box{background:#F0F0F0; display:flex; padding:21px 25px;justify-content: space-between; border-bottom:1px solid #1d1d1d;}
#main_section02 .sec02_board .tit_box h6{font-size:19px; font-weight:900; line-height:1;}
.date_tit{width:97.5px; text-align:Center;}

#main_section02 .sec02_map{max-width:840px; width:50%;}
#main_section02 .sec02_map h1{font-size:38px; color:#000000; font-weight:700;}
#main_section02 .sec02_map p{font-size:20px; font-weight:400; color:#000; margin-bottom:40px;}

#main_section02 .viewmore_btn{text-align:center; margin-top:40px;}
#main_section02 .viewmore_btn a{display:inline-block; width:254px; line-height:40px; border:1px solid #000; font-size:0;}
#main_section02 .viewmore_btn a span{font-size:15px; margin-right:4px; vertical-align:middle;}

/* main_sec - 찾아오시는 길 */
.pc_map{display:block;}
.mbl_map{display:none;}
.main_fr .root_daum_roughmap_landing{width:100%!important;}


/* main_sec - 1:1 문의 */
#main_section03{background:rgba(249, 249, 249, 1); text-align:center; padding:47px 0 90px;}
#main_section03 > h1{font-size:38px; font-weight:700; color:#000;}
#main_section03 > p{font-size:20px; font-weight:400; color:#000; margin-bottom:50px;}
#main_section03 .inquiry_area{max-width:840px; width:95%; margin:0 auto;}
#main_section03 .inquiry_area .dvc_2{font-size:0; margin-bottom:20px;}
#main_section03 .inquiry_area .dvc_2 > div{display:inline-block; width:400px;}
#main_section03 .inquiry_area .dvc_2 > div:nth-child(1){margin-right:40px;}
#main_section03 .inquiry_area .dvc_2 > div h2{text-align:left; font-size:15px; color:rgba(29, 29, 29, 1); margin-bottom:12px;}
#main_section03 .inquiry_area .dvc_2 > div input{width:100%; border:1px solid rgba(113, 113, 113, 1); padding:18px 16px; box-sizing:border-box; font-size:17px;}
#main_section03 .inquiry_area .txt_box_area{margin-bottom:35px;}
#main_section03 .inquiry_area .txt_box_area > div{}
#main_section03 .inquiry_area .txt_box_area > div h2{text-align:left;}
#main_section03 .inquiry_area .txt_box_area > div textarea{width:100%; border:1px solid rgba(113, 113, 113, 1); padding:18px 16px; box-sizing:border-box; font-size:17px;}
#main_section03 .inquiry_area .privacy_policy_box{border:1px solid rgba(36, 107, 235, 1); background:rgba(239, 245, 255, 1); padding:6px 10px; box-sizing:border-box; display:block; width:160px; margin:0 auto; margin-bottom:24px;}
#main_section03 .inquiry_area .privacy_policy_box span{font-size:15px; color:rgba(29, 86, 188, 1); padding-left:20px; background:url('/skin_mw2/images/privacy_check.png')no-repeat left center; font-weight:400;}
#main_section03 .inquiry_area .confirm_btn{background: #000; font-size: 19px; font-weight: 400; color: #fff; display: block; padding: 20px 0;}

/* 체크박스 (checkbox) */
.chk_input{display: inline-block; *display: inline; *zoom: 1; position:relative; padding-left: 28px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size:18px; color:#000; font-weight:500; vertical-align:middle; margin-bottom:24px;}
/* 기본 체크박스 숨기기 */
.chk_input input[type="checkbox"] { display: none; }
/* 선택되지 않은 체크박스 스타일 꾸미기 */
.chk_ck { width: 20px; height: 20px; background: #fff; border-radius: 5px; position: absolute; top: 50%; left: 0; transform:translateY(-50%); border:1px solid rgba(0,0,0,0.2);}
/* 선택된 체크박스 스타일 꾸미기 */
.chk_ck:after{content: ""; position: absolute; display: none; width: 20px; height: 20px; left: 50%; top: 50%; border-radius:5px; background:#0066B3 url("/skin_mw2/images/checkbox_icon.png") no-repeat center / 14px; transform:translate(-50%,-50%);}
.chk_input input[type="checkbox"]:checked + .chk_ck:after { display: block; }
.chk_input a{text-decoration:underline;}




.footer_logogroup{background:#fff; border-top:1px solid #f5f5f5;}
.footer_logogroup ul{padding:20px 0; font-size:0;}
.footer_logogroup ul:after{content:''; display:block; clear:both;}
.footer_logogroup ul li{display:inline-block; width:25%; text-align:center;;}
.footer_logogroup ul li a{}
/*sitemap*/


.site_map{border:0;vertical-align:top; position: fixed; right: 6%; top: 27px; z-index: 9999; display:none;}
.affix-top .site_map .site_map_icon{}
.affix-top .site_map .site_map_scroll_icon{display:none;}
.affix .site_map .site_map_icon{display:none;}
/* .site_map a{ display: block; width: 100%; height: 100%; transition: 0.5s;  text-indent: -999em; position: relative; padding-left:  25px; padding-top: 47px; }
.site_map span{ display: block; width: 25px; height: 1px; background-color: #000; margin-bottom: 8px; transition: 0.6s; position: relative; }
.site_map span:nth-child(1){ position: relative; left:0;}
.site_map span:nth-child(2){ position: relative; width:18px; left:6px;}
.site_map span:nth-child(3){ position: relative; left:0;}
.site_map span:last-child{ margin-bottom: 0; }
.site_map a:hover span:nth-child(1){left:5px; width:22px;}
.site_map a:hover span:nth-child(2){left:0;}
.site_map a:hover span:nth-child(3){left:5px; width:22px;} 
.av_header_transparency .site_map span{background:#fff;} */

/* .site_map{padding-top:35px; padding-right:0px;} */
/* .site_map a{background:#909090; padding:13px 0 0 9px; width:45px; height:45px; border-radius:25px; box-sizing:border-box;} */
/* .site_map a span{background:#fff;} */
#sitemap{position: fixed; z-index:9999; width: 100%;height: 100%; background: #332f2fe3; display: none; top:0; left:50%; transform:translateX(-50%); border:0;}
#sitemap.on{display: block}
#sitemap button{border: none; background: #3c3c3c;position: absolute; right: 40px;top: 40px; z-index: 100; padding:10px;}
#sitemap .site_wrap > ul:after{content: '';display: block;clear: both}
#sitemap .site_wrap > ul {width:80%; margin:0 auto; height:70%;position:absolute;left:0; right:0; top:10%; padding:10%; box-sizing:border-box; background:#fff; font-size:0;}
#sitemap .site_wrap > ul > li{display:inline-block; width: 23%; height: 100%; margin-left:2%; box-sizing:border-box; vertical-align:top;}
#sitemap ul li .gnb_1da{display:block; font-size:22px; line-height:1.4; font-weight:500; color:#3c3c3c; font-weight:600; max-width:150px; position:relative; min-height:90px;     word-break: keep-all;}
#sitemap ul li .gnb_1da:before{content: ''; width:4px; height:24px; background:#11628c; display:block; position:absolute; left:-20px; top:7px; }
#sitemap ul li .gnb_2da{color:#3c3c3c; text-align:left; font-size:18px;}
#sitemap ul li .gnb_2da:hover{color: #5e7a00;}











/*서브*/
#cssmenu2{float:left;}
/*.lineheigh_sens{width:auto; margin:0 auto;}
.lineheigh_sens::after{content:""; display:block; clear:both;}*/
.lineheigh_sens .button2014esens{width:33.3333%; margin:0; margin-bottom:0; font-size:20px; line-height:1; border:0; outline:none; margin-left:-3px; background:#999999; height:60px; margin-top:30px;}
.lineheigh_sens .button2014esens font{color:#4b4b4b; font-family: 'Noto Sans KR', sans-serif;}
.button2014esens:hover, .button2014esens:active, .button2014esens.sensbutton-checked{background:#f39800; margin-left:-3px; font-family: 'Noto Sans KR', sans-serif;}
.button2014esens:hover font{color:#ffffff;}


/* 서브 공지사항 new아이콘 */
#calendar_list_tableTD_on .fa-leaf:before{content:url("/skin_mw2/images/new_icon.gif");}

#blog .inner{width:1720px;}
.box {
  position:relative;
  vertical-align: middle;
  color: #0b7;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  text-align: center;
  transition: 0.5s;
  cursor: pointer;
  border: 2px solid #f3f3f3;
  -webkit-transition:0.5s;
}

.box:hover {
  border: 2px solid rgba(0,160,80,0);
  color: #FFF;
}

.box::before, .box::after {
  width: 100%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  top:0;
  left:0;
  box-sizing: border-box;

transform:scale(0);
-webkit-transform: scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition: 0.5s;
}

.foo::before {
  border-bottom: 5px solid #ab0808;
  border-left: 5px solid #ab0808;

transform:0 100%;
-webkit-transform-origin: 0 100%;
-ms-transform-origin:0 100%;
-moz-transform-origin:0 100%;
-o-transform-origin:0 100%;
}

.foo::after {
  border-top: 5px solid #ab0808;
  border-right: 5px solid #ab0808;

transform-origin: 100% 0%;
-webkit-transform-origin: 100% 0%;
-ms-transform-origin:100% 0;
-moz-transform-origin:100% 0;
-o-transform-origin:100% 0;
}

.box:hover::after, .box:hover::before {

transform: scale(1);
-webkit-transform: scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
}

#breadcrumbs .inner{width:1280px;}
#breadcrumbs .breadcrumb-box .fa-home:before{padding:0;}
.breadcrumb > li:nth-child(1){padding-left:10px;}

.notice_bottom{height:0!important;}


/* 카피라이트 */
#copyright{padding:44px 0 40px;}
#copyright .f_copy{display:inline-block; width:25%; vertical-align:top;}
#copyright .f_copy_box{text-align:right; margin-top:60px;}

#copyright .footer_inner{width:1720px; margin:0 auto; font-size:0;}
#copyright .footer_inner .f_copy .copy_logo{margin-bottom:20px;}
#copyright .footer_inner .f_copy .copy_logo img{margin-bottom:10px;}
#copyright .footer_inner .f_copy .copy_logo p{font-size:20px; font-weight:900; color:#fff;}
#copyright .footer_inner .f_copy .f_description{}
#copyright .footer_inner .f_copy .f_description p{font-size:16px; font-weight:400; color:#fff;}

#copyright .footer_inner .copy_info{margin-top:38px;}
#copyright .footer_inner .copy_info > div{margin-bottom:16px;}
#copyright .footer_inner .copy_info h1{font-size:13px; font-weight:700; color:rgba(255, 255, 255, 0.7); display:inline-block; width:110px; padding-left:26px; box-sizing:border-box;}
#copyright .footer_inner .copy_info .f_phone h1{background:url('/skin_mw2/images/f_phone_icon.png')no-repeat left center; background-size:contain;}
#copyright .footer_inner .copy_info .f_mail h1{background:url('/skin_mw2/images/f_mail_icon.png')no-repeat left center; background-size:contain;}
#copyright .footer_inner .copy_info .f_addr h1{background:url('/skin_mw2/images/f_map_icon.png')no-repeat left center; background-size:contain;}
#copyright .footer_inner .copy_info span{font-size:13px; font-weight:400; color:rgba(255, 255, 255, 0.7); margin-right:20px;}


#copyright .footer_inner .f_btns{margin-top:38px;}
#copyright .footer_inner .f_btns a{margin-bottom:16px; font-size:13px; font-weight:700; color:rgba(255, 255, 255, 0.7); display:block;}
#copyright .footer_inner .f_btns a:hover{color:#fff;}

#copyright .footer_inner .f_site{margin-top:38px;}
#copyright .footer_inner .f_site h1{margin-bottom:16px; font-size:15px; font-weight:400; color:rgba(255, 255, 255, 1); display:block;}
#copyright .footer_inner .f_site select{color:rgba(142, 142, 142, 1); background:#fff; border:0; padding:10px 20px;}
#copyright .footer_inner .f_site select option{padding:10px;}
.f_copy_en{color:rgba(255, 255, 255, 0.5); font-size:14px; font-weight:400;}
.f_copy_en a{color:rgba(255, 255, 255, 0.5); font-size:14px; font-weight:400;}



/* 로그인페이지 css수정 */
#login_sec{width:50%; margin:0 auto; overflow:hidden;}
#login_sec p.top_txt{font-family: "MalgunGothic", sans-serif; color:#5b5b5b; font-size:18px; text-align:center;}
#login_sec .line_1{width:100%; height:3px; background-color:#4c4c4c; margin-top:55px;}
#login_sec .form .login_con{width:100%;}
#login_sec .form .login_con .txt_box{border-bottom:1px solid #e5e5e5; height:68px; box-sizing:border-box; line-height:68px;}
#login_sec .form .login_btn{margin-top:45px;}
#login_sec .form .login_btn a{width:100%; height:57px; line-height:57px; padding:0; letter-spacing:0.8px; margin:0;}
#login_sec .form input{border:none; background:#fff; width:90%; padding:0; margin:0;}

#login_sec .btn{width:50%; margin:0; padding:0; box-sizing:border-box; float:left; height:57px; margin-top:8px;}
#login_sec .btn a{display:block;height:57px; line-height:57px; margin:0; padding:0; margin:0 5px; font-size:15px; color:#585858; letter-spacing:0.8px;}
#login_sec .tow_btn{margin:0 -5px;}



/* 사이트맵 css수정*/
.row.nine_height{background:#f6f6f6;}
.p_cont{overflow:hidden;}
.p_cont > div{width:31%; float:left; box-sizing:border-box; margin:50px 0 20px; margin-right:2%; border-top:2px solid #333333; min-height:270px;}
.p_cont > div > ul > li > div >ul:nth-last-child(-n+3) > li > div > ul > li{border-bottom:0;}
.sitemap_cont h1.sitemap_A{font-size:20px; color:#272727; font-family: "MalgunGothic", sans-serif; font-weight:bold;  position:relative; padding:8px 0;  padding-left:12px; border-bottom:1px solid #d6d6d6; background:#fff;}
.sitemap_cont > ul {background:#fff;}
.sitemap_cont ul li > a{background:url("../images/sitemap_dot.png")no-repeat left center; padding-left:12px; margin-left:7px;} 
.cls_for_underline{border-bottom:1px dashed #ebebeb; display:inline-block;padding:10px 5px; width:100%; box-sizing:border-box;}
.sitemap_cont ul li div ul:nth-child(2n){display:none;}
.sitemap_cont ul li div ul:nth- .cls_for_underline{border:none;}

/* 추가 작업 */

#header .container.inner-1260 { max-width: 1720px; margin: 0 auto; }
#main_section { position: relative; }
footer { position: relative; box-sizing:border-box; background:rgba(51, 51, 51, 1);}


/* 버튼 4개 구간 */
.grid-4 ul { overflow: hidden; }
.grid-4 ul li { width: 25%; box-sizing: border-box;}


#main_section .section-1 {background: url('/skin_mw2/images/btn-contain_bg.jpg') no-repeat center top; }
#main_section .section-1 .btn-contain { display: table; width: 100%;}
#main_section .section-1 .btn-contain li { display: table-cell; vertical-align: middle;  height: 954px; position: relative;  border-left: 1px solid rgba(255,255,255,0.44); z-index: 10; }
#main_section .section-1 .btn-contain li:first-child { border-left: none; }
#main_section .section-1 .btn-contain .box-container { text-align:center; color: #ffffff; position: relative; z-index: 10; }
#main_section .section-1 .btn-contain .box-container h1 { position: relative; padding-bottom: 50px; margin-bottom: 28px; font-size: 51px; letter-spacing: 0.03em; font-weight: 500; text-shadow: 2px 2px 1px rgba(0,0,0,0.17); font-family: "Noto Sans KR", sans-serif; font-weight:normal;
}
#main_section .section-1 .btn-contain .box-container h1:after { content: ''; position: absolute; width: 14px; height: 14px; background: url('/skin_mw2/images/h1_line.png') no-repeat center; top: 80%; left: 50%; transform: translateX(-50%); }
#main_section .section-1 .btn-contain .box-container p { margin-bottom: 100px; text-shadow: 2px 2px 1px rgba(0,0,0,0.17); font-size: 17px; font-weight: 300; letter-spacing: 0.03em; line-height: 1.6; }
#main_section .section-1 .btn-contain .box-container .link-btn { display: inline-block; border: 1px solid #ffffff; box-sizing: border-box; color: #ffffff; padding: 15px 50px; font-family: "Noto Sans KR", sans-serif;
border-radius: 50px; -webkit-border-radius: 50px; -ms-border-radius: 50px; font-size: 16px;letter-spacing: 0.05em;
}
#main_section .section-1 .btn-contain .bg { position: absolute; width: 100%; height: 954px; top: 0; background-repeat: no-repeat; background-size: cover; background-position: center top; opacity: 0; }
#main_section .section-1 .btn-contain .bg.contain-1 { background-image: url('/skin_mw2/images/btn_bg_1.jpg'); }
#main_section .section-1 .btn-contain .bg.contain-2 { background-image: url('/skin_mw2/images/btn_bg_2.jpg'); }
#main_section .section-1 .btn-contain .bg.contain-3 { background-image: url('/skin_mw2/images/btn_bg_3.jpg'); }
#main_section .section-1 .btn-contain .bg.contain-4 { background-image: url('/skin_mw2/images/btn_bg_4.jpg'); }


#main_section #blog { padding-top: 70px;}
.full-contain{margin-bottom:160px;}
.bbs_inner .spaceline01{height:1em;}

#blog.sub-page-section { padding-bottom: 0; }



.tab-box { margin: 50px 0; }
.tab-link { display: table; margin: 0 auto; width: 50%; }
.tab-link li { cursor: pointer; width: 50%; padding: 15px 0; display: table-cell; text-align: center;font-size: 18px; box-sizing: border-box; border: 1px solid #d1d1d1; }
.tab-link li:first-child { border-right: none; }
.tab-link li:last-child { border-left: none; }
.tab-link li:hover,
.tab-link li.active { background: #005aab; color: #ffffff; font-weight: bold;  }

#blog .page-tit { text-align: center; padding: 50px 0 0 0; }
#blog .page-tit .inner {}
#blog .page-tit h2 { font-size:40px; font-weight:500; padding-bottom: 50px; }


#login_sec { width: 50%; margin: 0 auto; }

#main_section .section-1 .btn-contain .box-container h1 { opacity: 0; }
#main_section .section-1 .btn-contain .box-container p { opacity: 0; font-family: "Noto Sans KR", sans-serif;}
#main_section .section-1 .btn-contain .box-container .link-btn { opacity: 0; }

#fade-list .title { position: relative; top: -50px; opacity: 0; }
.main_notice_contsL { opacity: 0; position: relative; top: 50px; min-height:544px;}
#more_btn { position: relative; left: -50px; opacity: 0; }


#mainslider .tp-bullets.preview1 .bullet { width: 16px !important; height: 3px !important; border: none !important; border-radius: 0 !important; background: #6b6b6b !important; transition: all .5s; }
#mainslider .tp-bullets.preview1 .bullet:hover,#mainslider .tp-bullets.preview1 .bullet.selected { width: 45px !important; height: 3px !important; transition: all .5s; background: #ffffff !important;  }


/* 게시판 스타일 공통수정 */
#blog .area > .inner::after, #blog .area2 > .inner::after{content:''; display:block; clear:both;}
#blog > .area, #blog > .area2{display:none;}
.bbs_inner{width:1720px; margin:0 auto;}

/* 사업소개메뉴 게시판 스타일 수정 */
#blog .area{width:100%; border-bottom:1px solid #efefef;}
#blog .area *, #blog .area_title{text-align:center;}
#blog .area > .inner > a{width:calc(100% / 3); display:block; float:left; padding:30px 0; color:#7b7b7b; font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#blog .area > .inner > a:hover, #blog .area > .inner > a:active, #blog .area > .inner > a.on{color:#383838; border-bottom:3px solid #383838;}

/* 유튜브배나TV 메뉴 게시판 스타일 수정 */
#blog .area2{width:100%; border-bottom:1px solid #efefef;}
#blog .area2 *, #blog .area_title{text-align:center;}
#blog .area2 > .inner {width:60%; margin:0 auto;}
#blog .area2 > .inner > a{width:calc(100% / 4); display:block; float:left; padding:30px 0; color:#7b7b7b; font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#blog .area2 > .inner > a:hover, #blog .area2 > .inner > a:active, #blog .area2 > .inner > a.on{color:#383838; border-bottom:3px solid #383838;}

/* 서브페이지 1차메뉴 (사업소개) 게시판 상단 스타일 */

.bbs_txt{width:1200px; margin:0 auto; text-align:center;}
.bbs_txt h2{font-size:42px; color:#383838; margin-bottom:20px;}
.bbs_txt p{font-size:17px; color:#7b7b7b; font-weight:300;}
.bbs_txt p:last-child{margin-bottom:60px;}



/* bbs_news게시판 list.inc.php 수정 */
.bbs4{
	padding:30px;
}
.bbs4_left{
	float:right;
	width:calc(100% - 350px);
}
.bbs4_right{
	float:left;
	width:300px;
	height:180px;
	overflow:hidden;
}
.bbs4_right img{
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
.bbsnnews_date{
	font-size:14px;
	letter-spacing:0.01em;
	margin-bottom:10px;
	color:#285498;
}
.bbs_newsA{
	margin-bottom:28px;
	font-size:24px;	
    line-height: 1.5em;
    display: block;

}
.bbs_newsB, .bbs_newsD{
	font-size:16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
	color:#333333;
	max-width:1200px;
}
.bbs4_display{
	display:block;
}
.bbs_padding{
	padding:20px;
}




