@charset "utf-8";

#wrap{position:relative;width:100%;display:block;zoom:1;text-align:center;margin:auto;overflow:hidden;}
#header{position:relative;width:100%;height:95px;text-align:center;margin:auto;z-index:30;background: url('../image/common/menu_bg.png') repeat-x 0 0;border-top:5px solid #97b93a;}

#slidezone { background: url('../image/main/top_popup_bg.png') repeat-x 50% 0; height: 28px; overflow: hidden; position: relative; width: 100%; z-index: 35;}
#slidezone .top { margin: auto; position: relative; top: 0; width: 1155px;}
#slidezone .slideleft { left: 0; position: absolute; top: 0;}
#slidezone .slideleft ul li{float:left;}
#slidezone .slideclose { height: 22px; left:1060px; position: absolute; top: 16px; width: 34px;}

/* 상단메뉴 */
.inner_header {margin: 0 auto; position: relative; width: 950px; z-index: 999;}
h1.logo { left: 0; position: absolute; top:30px;}
.menu_lnb { position: absolute; right: 0; left:265px;text-align: left; top: 35px; width:807px;}

.menu_lnb .depth1 { z-index: 999;}
.menu_lnb .depth1 > li { float: left; }
.menu_lnb .depth1 > li > a {font-size:18px;color:#464646;letter-spacing:-0.5px;}
.menu_lnb .depth1 .menu01{ width:144px;}
.menu_lnb .depth1 .menu02{ width: 161px;}
.menu_lnb .depth1 .menu03{ width: 166px;}
.menu_lnb .depth1 .menu04{ width: 143px;}
.menu_lnb .depth1 .menu05{ width: 80px;}
.menu_lnb .depth1 .bgcss1{height: 170px;}
.menu_lnb .depth1 .bgcss2{height: 238px;}
.menu_lnb .depth1 .bgcss3{height: 238px;}
.menu_lnb .depth1 .bgcss4{height: 238px;}
.menu_lnb .depth1 .bgcss5{height: 238px;}
.menu_lnb .depth2 {overflow: hidden; margin-top: 40px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; display: none;}
.menu_lnb .depth2 > li {padding:3px 0;text-align:left;}
.menu_lnb .depth2 > li.last {margin-right: 0;}
.menu_lnb .depth2 > li > a {color: #666;display: block;font-size: 13px;font-family: 'Malgun Gothic',sans-serif;letter-spacing:-0.5px;}
.menu_lnb .depth2 > li > a:hover{font-weight:bold;}
.menu_lnb .menu_lnb > li > a:hover {color: #00b4ff;}
.bg_navi { background: #fff url("../image/common/menu_bg.jpg") no-repeat 24% 30px; height:170px; position: absolute; right: 0; top:80px; width: 100%;z-index:50;border-top:1px solid #e3d7cf;}

/* 서브비쥬얼 */
.sub_visual{width:100%;height:202px;margin-top:-10px;text-align:center;}
.sub_visual.company{height:202px;background: url('../image/sub/subvisual_bg01.png') repeat-x 50% 0; }
.sub_visual.service{height:202px;background: url('../image/sub/subvisual_bg02.png') repeat-x 50% 0; }
.sub_visual.online{height:202px;background: url('../image/sub/subvisual_bg03.png') repeat-x 50% 0; }
.sub_visual.comm{height:202px;background: url('../image/sub/subvisual_bg04.png') repeat-x 50% 0; }
.sub_visual.gallery{height:202px;background: url('../image/sub/subvisual_bg05.png') repeat-x 50% 0; }

.sub_visual h2{padding:40px 0 30px 0;}

/* content */
.content{width:950px;margin:auto;padding-top:30px;}
.content_in{clear:both;width:950px;min-height:500px;margin-bottom:100px;}
.content_title {width:950px;margin-bottom:35px;overflow:hidden;}
/*.content_title .navi{color:#828282;font-size:12px;width:425px;float:right;text-align:right;}
.content_title .navi img{margin:0 11px 0 0;vertical-align:middle;}*/
.content_title .line{border-bottom:1px solid #a15e23;width:25px;height:1px;}
.content_title h3{width:425px;padding-top:5px;margin-bottom:15px;float:left;display:block;text-align:left;font-size:27px;font-weight:normal;color:#2b2b2b;}

.content_title div.navi{float:right;}
.content_title div.navi li{float:left;padding-left:12px;margin-left:8px;background:url(../image/sub/ico_path_arrow.gif) no-repeat 0 50%;font-size:12px;color:#555;}
.content_title div.navi li:first-child{background:url(../image/sub/ico_home.gif) no-repeat 0 50%;text-indent:-9999px;}

/* footer */
#footer{position:relative;margin:auto;text-align:left;width:100%;z-index:10;clear:both;}
#footer .footer_add{width:100%;margin:auto;background:#f3f3f3;height:100px;font-size:12px;}
#footer .footer_add .info{width:950px;margin:auto;color:#797979;padding-top:20px;}
#footer .footer_add .info a{color:#797979;}
#footer .footer_add .info p{float:left;font-size:11px;}
#footer .footer_add dl{width:950px;margin:auto;background: url('../image/common/footer_logo.png') no-repeat bottom left;height:20px;padding-top:30px;}
#footer .footer_add dl dt{text-align:left;margin-right:5px;overflow:hidden;display:block;float:left;font-weight:bold;}
#footer .footer_add dl dd{text-align:left;margin-right:20px;overflow:hidden;display:block;float:left;}
#footer .footer_add .copyright{width:950px;margin:auto;letter-spacing:0px;}

/* paging */
.paging_search {clear: both;font-family:tahoma;height:40px;padding: 12px 0 27px;text-align: center;}
.paging_inner {display:inline-block;}
.paging_search .btn_page {background: url("../image/sub/bg_search.gif") no-repeat scroll 0 -900px transparent;color:#50555F;display:inline;float:left;height:30px;margin-left:-1px;padding-top:5px;text-align:center;text-decoration:none;vertical-align:middle;width:29px;}
.paging_search .btn_page:hover, .paging_search em.btn_page {background-position: 0 -950px;color: #222222;position: relative;text-decoration: none;z-index: 1;font-weight:bold;}
.paging_search .btn_comm {display:inline;border:none;float:left;font-size:0px;height:30px;line-height:-0.5px;width:29px;background: url("../image/sub/bg_search2.gif") no-repeat scroll;text-decoration:none;color:#bfc1c5;}
.paging_search em{font-style:normal;}
.paging_search .btn_pre {background-position: 0px -60px}
.paging_search span.btn_pre {background-position: 0 -60px;}
.paging_search .btn_next {background-position: -150px -60px;}
.paging_search span.btn_next {background-position: -150px -60px;}
.paging_search .btn_fisrt {background-position: -50px -60px;}
.paging_search span.btn_fisrt {background-position: -50px -60px;}
.paging_search .btn_end {background-position: -100px -60px;}
.paging_search span.btn_end {background-position: -100px -60px;}
.paging_guide {border-bottom: 1px solid #C7CBD3;margin-bottom: 37px;}
.screen_out {display:block;font-size: 0;height: 1px;left: -9999px;line-height: 0;overflow: hidden;position: absolute;text-indent: -9999px;width: 1px;}


* {box-sizing: border-box;}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
.price_list {width:100%;margin:15px 0 15px 0;font-family: 'Pretendard-Regular'}
.price_list .title{font-size:18px;font-weight:bold;}
.price_list table {table-layout: fixed;width: 100%;border-collapse: collapse;border:1px solid #999;}
.price_list th {font-size:16px;padding:10px;background-color:#ececec;}
.price_list td {font-size:14px;padding:10px;line-height:180%;}
.price_list table p {padding:0;margin:0;}
.price_list  .price_txt {text-align:right;font-size:18px;}
.price_list .center {text-align:center;}
.price_list  .line_txt {text-decoration:line-through}
.price_list  .color_purple {color:#8e004b}
.price_list  .price_company_txt {color:blue;font-size:16px;padding:25px 0 25px 0 !important;}
.price_list  .price_sale_color {color:#dc362e;}
.price_list  .price_add_color {color:#eb8277;}
.price_list  .bold {font-weight:bold;}