@charset "utf-8";
.sub_content_wrap {}
.sub_content_wrap .sub_title { width: 100%; height: 250px; text-align: center; display: table; position: relative; }
.sub_content_wrap .sub_title::after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.35); pointer-events: none;}
.sub_content_wrap .sub_title .tit_inner {display: table-cell; vertical-align: middle; position: relative; z-index: 1;}
.sub_content_wrap .sub_title h3 {font-size:4.5rem; color: #fff; }
.sub_content_wrap .sub_title.tit_service {background:url('../images/sub/tit_service_bg.jpg') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_cs {background:url('../images/sub/tit_sub_04.png') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_about {background:url('../images/sub/tit_sub_04.png') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_model {background:url('../images/sub/tit_model_bg.jpg') no-repeat center center; background-size: cover;} 
.sub_content_wrap .sub_title.tit_event {background:url('../images/sub/tit_event_bg.jpg') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_location {background:url('../images/sub/tit_location_bg.jpg') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_product {background:url('../images/sub/tit_sub_01.png') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_fruit {background:url('../images/sub/tit_sub_01.png') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_vegetable {background:url('../images/sub/tit_sub_02.png') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_processed {background:url('../images/sub/tit_sub_03.png') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_title.tit_best {background:url('../images/sub/tit_sub_04.png') no-repeat center center; background-size: cover;}
.sub_content_wrap .sub_tab_menu_wrap {width: 100%; margin-top: 3rem;}
.sub_content_wrap .sub_tab_menu_wrap .sub_tab_menu {max-width: 1200px; margin:0 auto; overflow: hidden; text-align: center;}
.sub_content_wrap .sub_tab_menu_wrap .sub_tab_menu a:first-child {border-left: 1px solid #ddd;}
.sub_content_wrap .sub_tab_menu_wrap .sub_tab_menu a {display:inline-block; width: 20%; height: 5.5rem; line-height: 5.5rem; color: #333; font-size: 1.6rem; text-align: center; border: 1px solid #ddd; border-left:
    0; margin-left: -5px;}
.sub_content_wrap .sub_tab_menu_wrap .sub_tab_menu a:hover, .sub_content_wrap .sub_tab_menu_wrap .sub_tab_menu a.active {background: #eee; color:#101938; font-weight: bold;}

.sub_content_wrap .sub_content { max-width: 1200px; margin:6rem auto 10rem auto; }
.sub_content_wrap .sub_content h4 { font-size:2.8rem; color: #333; margin-bottom: 4rem; padding-bottom: 2rem; border-bottom: 1px solid #ddd;}
.sub_content_wrap .sub_content h4 span {font-size:1.8rem;  color:#999; }

/*소개*/
.sub_content_wrap .sub_content .about_box img {max-width: 100%; filter: saturate(0.7) contrast(0.95);}
.sub_content_wrap .sub_content .about_box p {font-size: 1.8rem; color: #000; margin-top: 3rem;}
.sub_content_wrap .sub_content .about_box p.sign {text-align: right; padding:1rem 20rem; background: url('../images/sub/sign.png') no-repeat right 0;}
.sub_content_wrap .sub_content .about_box .about_tit {font-size: 2rem; font-weight: bold; margin-top: 3.5rem;}
.sub_content_wrap .sub_content .about_box .about_list {margin-top: 2rem; padding-left: 2rem;}
.sub_content_wrap .sub_content .about_box .about_list li {font-size: 1.8rem; color: #000; line-height: 1.6;}
.sub_content_wrap .sub_content .about_box .contact {font-size: 1.8rem; margin-top: 1.5rem;}

/*찾아오시는길*/
.sub_content_wrap .contact_box .map {margin-bottom: 3rem;}
.sub_content_wrap .contact_box h5 {font-size: 2rem; color: #000; padding:2rem 2rem 2rem 4rem; font-weight: bold; margin-bottom: 1.5rem; background:url('../images/sub/map_ico.png') no-repeat 0 5px;}
.sub_content_wrap .contact_box .info span {display: block; margin-bottom: 1.5rem; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.sub_content_wrap .contact_box .info span strong {color: #000; width: 50px;}
.root_daum_roughmap_landing {width:100% !important; margin-bottom:20px;}

/*제품*/
.sub_content_wrap .product_box .search_box {background: #13A633; position: relative; padding:15px 20px;}
.sub_content_wrap .product_box .search_box .tit {color: #fff; font-size: 2rem;}
.sub_content_wrap .product_box .search_box span {margin-right: 10px; vertical-align: middle;}
.sub_content_wrap .product_box .search_box select {width: 100px; background: #fff; border:0; height: 35px; }
.sub_content_wrap .product_box .search_box input {width: 600px; background: #fff; border:0; height: 35px; padding:0 10px;}
.sub_content_wrap .product_box .search_box a {background: #333; display: inline-block; width: 70px; height: 35px; line-height: 35px; color: #fff; text-align: center;}
.sub_content_wrap .product_box .product_tab {overflow: hidden; margin-top: 20px; margin-bottom: 20px;}
.sub_content_wrap .product_box .product_tab a {display: block; width: 16.66%; float: left; background: #e4e4e4; border-right:1px solid #fff; margin-bottom: 1px; padding:15px 0; text-align: center; color: #000;}
.sub_content_wrap .product_box .product_tab a:nth-child(6n) {border-right: 0;}
.sub_content_wrap .product_box .product_tab a:hover, .sub_content_wrap .product_box .product_tab a.active {background:#13A633; color: #fff; }
.sub_content_wrap .product_box h3 {font-size: 2.4rem; color: #000; margin:3rem 0 1rem;}
.sub_content_wrap .product_box .product_category { border:1px solid #ddd; padding:3rem; }
.sub_content_wrap .product_box .product_category a {width: 10%; color: #999; text-align: center;}
.sub_content_wrap .product_box .product_category a:hover, .sub_content_wrap .product_box .product_category a.active {color: #000;}

.sub_content_wrap .product_box .product_filter { text-align: center; margin-top: 4rem; margin-bottom: 3rem;}
.sub_content_wrap .product_box .product_filter a {display: inline-block; width: 120px; height: 40px; border:1px solid #ddd; text-align: center; line-height: 40px; border-right:0; margin-right:-5px;}
.sub_content_wrap .product_box .product_filter a:last-child {border-right:1px solid #ddd;}
.sub_content_wrap .product_box .product_filter a:hover, .sub_content_wrap .product_box .product_filter a.active {background: #eee;}

.sub_content_wrap .product_box .product_list h5 {background: url('../images/sub/tit_ico.png') no-repeat 0 0; padding:2px 0; padding-left: 25px; }
.sub_content_wrap .product_box .product_list > ul {overflow: hidden; margin-top: 2rem;}
.sub_content_wrap .product_box .product_list > ul li {width: 22.7%; margin-right: 3%; margin-bottom: 3%; float: left;}
.sub_content_wrap .product_box .product_list > ul li:nth-child(4n) {margin-right: 0;}
.sub_content_wrap .product_box .product_list > ul li > a {display:block;}
.sub_content_wrap .product_box .product_list > ul li .txt_box {margin-top: 10px; text-align: center;}
.sub_content_wrap .product_box .product_list > ul li .txt_box span {display: block; font-size: 1.4rem; color: #666;}
.sub_content_wrap .product_box .product_list > ul li .thumbnail {padding-top: 100%;}

.sub_content_wrap .product_box .product_view {overflow: hidden;}
.sub_content_wrap .product_box .product_view .img_box {width: 45%; float:left; margin-bottom: 5rem;}
.sub_content_wrap .product_box .product_view .img_box img {max-width: 100%;}
.sub_content_wrap .product_box .product_view .txt_box {width: 53%; float:right;}
.sub_content_wrap .product_box .product_view .txt_box .tit_box {background: #eee; padding:20px;}
.sub_content_wrap .product_box .product_view .txt_box .tit_box span {display: block; font-size: 2rem; color: #666;}
.sub_content_wrap .product_box .product_view .txt_box .info {width: 100%; margin-top: 2rem;}
.sub_content_wrap .product_box .product_view .txt_box .info th {width: 16%; text-align: left; padding:10px 0; }
.sub_content_wrap .product_box .product_view .txt_box .info td {padding:10px 0; line-height: 1.4; }
.sub_content_wrap .product_box .product_view .txt_box .info td .cautions li {line-height: 1.5; color: #cc0000; font-size: 1.3rem;}
.sub_content_wrap .product_box .product_view .btn_box {text-align: right; border-top:1px solid #ddd; padding-top: 2rem; margin-top: 2rem;}
.sub_content_wrap .product_box .product_view .btn_box a {background: #ccc; width: 120px; height: 45px; line-height: 45px; text-align: center; color: #333;}
.sub_content_wrap .product_box .product_view .btn_box a:last-child {background: #13A633; color: #fff;}
.sub_content_wrap .product_box .product_view .detail_box {clear: both;}
.sub_content_wrap .product_box .product_view .detail_box h5 {font-size: 2.4rem; color: #000; font-weight: lighter; padding-bottom: 1.5rem; border-bottom: 1px solid #ddd; margin-bottom: 3rem;}


/*게시판*/
.scroll_wrap {overflow-x:auto;}
.bod_btn_box {text-align: right; margin-top: 20px;}
.bod_btn_box a {width: 100px; height: 35px; line-height: 35px; background: #747474; color: #fff; text-align: center;}
.bod_btn_box a.ty1 {background: #000;}
.bod_pass_check { margin-top: 3rem; }
.bod_pass_check > p {margin-bottom: 10px;}
.bod_pass_check .input_box { margin:0 auto; background: #eee; padding:5% 0; text-align: center;}
.bod_pass_check .input_box span {color: #333; font-weight: bold;}
.bod_pass_check .input_box span input[type="password"] { border:1px solid #ddd; height: 35px; margin:0 1rem; padding:0 1rem; width: 80%; background: #fff;}
.bod_pass_check .bod_btn_box {margin-top: 1rem;}
.total_num { position: absolute; top:10px; left: 0;}
.total_num strong {color: #000; font-weight: bold;}

.bod_list_box { position: relative; margin: 3rem 0;  padding-top: 4.5rem; }
.bod_list_box .bod_list {width: 100%; min-width: 570px;}
.bod_list_box .bod_list tr td {padding:1.7rem 0.2rem; color:#333; font-size: 1.3rem; text-align: center; }
.bod_list_box .bod_list tr td.profile_img {text-align: center; }
.bod_list_box .bod_list tr td.profile_img span {vertical-align: middle;}
.bod_list_box .bod_list thead {border-top:1px solid #333; border-bottom: 1px solid #333; background: #fafafa;}
.bod_list_box .bod_list thead tr td { color:#333; font-weight: bold; }
.bod_list_box .bod_list tbody tr td a {color:#333; font-size: 1.3rem;}
.bod_list_box .bod_list tbody tr td {border-bottom: 1px solid #ddd;} 
.bod_list_box .bod_list tbody tr td:nth-child(2) {text-align: left;}
.bod_list_box .bod_list tbody tr td .bod_btn {background:#ffc1bc; color: #333; padding:0.8rem 0; border-radius: 6px; width: 80px; text-align: center; margin:0 auto; display: block; }

/*섬네일게시판*/
.thumb_bod_list_box {position:relative; margin: 3rem 0; padding-top: 4.5rem; }
.thumb_bod_list {overflow: hidden; margin-left: -1%; margin-right: -1%; border-bottom: 1px solid #ddd; padding-bottom: 2rem;}
.thumb_bod_list li {float: left; width: 23%; margin:1%;}
.thumb_bod_list li > a {display: block;}
.thumb_bod_list li .thumbnail {padding-top: 75%; margin-bottom: 1rem;}
.thumb_bod_list li span {font-size:1.3rem;}

/*페이지네이션*/
.pagination {margin:2.5rem 0; text-align: center;}
.pagination ul {overflow: hidden; margin:0 auto; text-align: center;}
.pagination ul li {display:inline-block; margin:0 1px;}
.pagination ul li a {font-size: 12px; font-weight: bold; vertical-align: middle; padding:5px 8px; color: #999; border:2px solid #fff; border-radius: 50px;}
.pagination ul li a:hover {border-color:#ff6c60;}
.pagination ul li a.prev_btn, .pagination ul li a.next_btn  {border:2px solid #ddd; border-radius: 30px; padding:5px 15px;}

.bod_view_box { margin-top: 3rem; }
.bod_view_box .bod_view {border-bottom: 1px solid #ddd;}
.bod_view_box .bod_view .section_top {border-top: 2px solid #333; border-bottom: 1px solid #ddd; padding:3rem 1rem; position: relative;}
.bod_view_box .bod_view .section_top h5 {font-size: 1.5rem; color: #000; font-weight: bold;}
.bod_view_box .bod_view .section_top .sec_right {position:absolute; top:30px; right: 10px;}
.bod_view_box .bod_view .section_top .sec_right span {margin-left: 20px;}
.bod_view_box .bod_view .section_top .sec_right span:first-child:after {content:''; display: inline-block; height: 10px; border-right: 1px solid #ddd; padding-left: 2rem;}
.bod_view_box .bod_view .section_top .sec_right span strong {color: #333; font-weight: bold; margin-right: 10px;}
.bod_view_box .bod_view .section_info {padding:3rem 1rem; border-bottom: 1px solid #ddd;}
.bod_view_box .bod_view .section_info span:first-child:after {content:''; display: inline-block; height: 10px; border-right: 1px solid #ddd; padding-left: 2rem;}
.bod_view_box .bod_view .section_info span strong {color: #333; font-weight: bold; margin-right: 10px;}
.bod_view_box .bod_view .section_mid {padding:3rem 1rem;}
.bod_view_box .bod_view .section_bottom {border-top: 1px solid #333; text-align: right; }
.bod_view_box .bod_view .section_bottom .file {text-align: left; margin:2rem 0 0; padding:0 1rem 2rem 1rem; }
.bod_view_box .bod_view .section_bottom .file span {color: #333; font-weight: bold; margin-right: 10px;}
.bod_view_box .bod_view .section_bottom .list_btn {width: 100px; height: 40px; line-height: 40px; background: #000; color: #fff; text-align: center;}

.bod_write_box { position: relative;  padding-top: 3rem;}
.bod_write_box > span { position: absolute; top:0px; right: 0px; }
.bod_write_box > span strong {color:#ea0606; }
.bod_write_box .bod_write {width: 100%; border-top: 1px solid #333;}
.bod_write_box .bod_write tr th {text-align: left; padding:2rem; color: #333; font-weight: bold; border-bottom: 1px solid #ddd; width: 15%; vertical-align: middle; background: #fafafa;}
.bod_write_box .bod_write tr th:before {content: "＊"; display: inline-block; color: #ea0606;}
.bod_write_box .bod_write tr td {padding:2rem 0; border-bottom: 1px solid #ddd; }
.bod_write_box .bod_write tr:last-child td, .bod_write_box .bod_write tr:last-child th {border-bottom: 1px solid #333;}
.bod_write_box .bod_write tr td input[type="text"], .bod_write_box .bod_write tr td input[name="name"], .bod_write_box .bod_write tr td input[type="password"], .bod_write_box .bod_write tr td input[name="title"] { border:1px solid #ddd; height: 35px; margin:0 1rem; padding:0 1rem; width: 98%;}
.bod_write_box .bod_write tr td select {border:1px solid #ddd; height: 35px; }
.bod_write_box .bod_write tr td textarea {border:1px solid #ddd; height: 100px; width: 98%; padding:1rem; margin:0 1rem; }
.bod_write_box .bod_write tr td .agree_box {margin-top: 1rem; text-align: right;}
.bod_write_box .bod_write tr td .agree_box label{font-size: 1.3rem;}
.bod_write_box .btn_box {margin-top: 2rem; text-align: right;}
.bod_write_box .btn_box button {width: 100px; height: 35px; line-height: 35px; background:#747474; color: #fff;}
.bod_write_box .btn_box a {width: 100px; height: 35px; line-height: 35px; background:#747474; color: #fff;}
.bod_write_box .btn_box .blue {background:#101938;  }

/*검색*/
.sub_content_wrap .search_box {position: absolute; top:0; right: 0;}
.sub_content_wrap .search_box .filter_btn {margin-right:1rem; font-size: 1.3rem;}
.sub_content_wrap .search_box .filter_btn:before {content: ''; display:inline-block; height: 9px; border-left: 1px solid #ddd; padding-right:15px;}
.sub_content_wrap .search_box .filter_btn:first-child:before {display: none;}
.sub_content_wrap .search_box select {background: #fff; color: #333; width: 100px; border:1px solid #ddd; height: 32px; vertical-align: middle; }
.sub_content_wrap .search_box .search_area {background: #fff; color: #333; padding-right: 10px; width: 174px; border:1px solid #ddd;  vertical-align: middle; position: relative; }
.sub_content_wrap .search_box .search_area input {border:0; background:none; height: 32px; padding-left:15px; width: 77%; color: #333;}
.sub_content_wrap .search_box .search_area .search_btn {width: 30px; height: 30px; background: url('../images/search_ico.png') no-repeat right 4px; vertical-align: middle; position: absolute; top:0; right: 10px; z-index:99;}
.sub_content_wrap .search_box .search_relate {text-align: center; margin-top: 20px;}
.sub_content_wrap .search_box .search_relate a {font-size:1.5rem; color: #666; padding:0 10px; }
.sub_content_wrap .search_box input:-ms-input-placeholder { color: #666; }
.sub_content_wrap .search_box input::-webkit-input-placeholder { color: #666; }
.sub_content_wrap .search_box input::-moz-placeholder { color: #666; } 
.sub_content_wrap .search_box input::-moz-placeholder { color: #666 } 


/*FAQ*/
.faq_box {border-top: 1px solid #ddd; margin-top: 4rem;}
.faq_box > ul > li {border-bottom: 1px solid #ddd; padding:1.5rem;}
.faq_box > ul > li .faq_tit {color: #000; cursor: pointer; font-size: 1.5rem; padding:10px 0;}
.faq_box > ul > li .faq_tit:before {content: 'Q'; font-size: 2rem; display: inline-block; margin-right: 2rem; font-weight: bold;}
.faq_box > ul > li .faq_txt {display: none;}
.faq_box > ul > li .faq_txt p:before {content: 'A'; font-size: 2rem; color: #be1e2d; display: inline-block; position: absolute; top:0; left: 0; font-weight: bold;}
.faq_box > ul > li .faq_txt p {line-height: 1.5; margin:1rem 0; padding-left: 3.5rem; position: relative;}

.faq_box .search_box {position: relative;}
.faq_box .search_box .search_area {position: absolute; top:-65px; right: 0px; background: #fff; padding-right: 10px; width: 250px; transition: all .5s ease-in-out;  border:1px solid #ccc; }
.faq_box .search_box .search_area.on {top:0px;}
.faq_box .search_box .search_area input {border:0; background:none; height: 35px; padding-left:15px; width: 75%;}
.faq_box .search_box .search_area .search_btn {width: 35px; height: 35px; background: url('../images/search_ico.png') no-repeat right 5px; vertical-align: middle;}




@media all and (max-width: 1350px) {
  .sub_content_wrap .sub_content {margin-right: 20px; margin-left: 20px;}
}

@media all and (max-width: 1100px) {
    .sub_content_wrap .product_box .search_box input {width: 300px;}
}

@media all and (max-width: 980px) {

}

@media all and (max-width: 768px) {
  .sub_content_wrap .sub_title {height: 100px;}
  .sub_content_wrap .sub_title h3 {font-size: 3rem;}
  .sub_content_wrap .sub_content {margin-top:5rem; margin-bottom: 5rem;}
  .sub_content_wrap .sub_tab_menu_wrap .sub_tab_menu a {width: 50%;}
  .sub_content_wrap .sub_content .about_box p.sign {background-size: 150px; padding:1rem 165px 1rem 0;}
  .sub_content_wrap .product_box .search_box input {width: 150px;}
  .sub_content_wrap .product_box .search_box span:nth-of-type(1) {display: block; margin-bottom: 10px;}
  .sub_content_wrap .product_box .product_list > ul li {width: 48%;}
  .sub_content_wrap .product_box .product_list > ul li:nth-child(4n) {margin-right: 3%;}
  .sub_content_wrap .product_box .product_list > ul li:nth-child(2n) {margin-right: 0;}
  .sub_content_wrap .product_box .product_view .img_box,
  .sub_content_wrap .product_box .product_view .txt_box {float: none; width: 100%; margin-bottom: 20px;}
  .sub_content_wrap .product_box .product_view .img_box img {width: 100%;}
  .sub_content_wrap .sub_tab_menu_wrap .sub_tab_menu a {width: 30%; height: 4rem; line-height: 4rem;}
  .sub_content_wrap .search_box { position: relative; margin-bottom: 10px; }
  .bod_view_box .bod_view .section_top .sec_right {position: relative; margin-bottom: 10px; text-align: right;}

  .bod_write_box .bod_write, .bod_write_box .bod_write tbody, .bod_write_box .bod_write tr, .bod_write_box .bod_write tr td, .bod_write_box .bod_write tr th {display: block; width: 100%; }
    .bod_write_box .bod_write tr th {padding:1rem;}
    .bod_write_box .bod_write tr td {padding:1rem 0;}
    .bod_write_box .bod_write tr td input[type="text"], .bod_write_box .bod_write tr td input[type="password"] {width: 93%;}
    .bod_write_box .bod_write tr td textarea {width: 93%;}
    .bod_write_box .bod_write tr:nth-child(3) td input[type="text"] {width: 20% !important;}  


}
@media all and (max-width: 640px) {
    .sub_content_wrap .product_box .product_tab a {width: 33.3%; padding:10px 0;}
    .sub_content_wrap .product_box .product_category {padding:1rem;}
    .sub_content_wrap .product_box .product_category a {width: 32%; padding:10px 0;}
    .sub_content_wrap .product_box .product_filter a {width: 33.3%;}
    .sub_content_wrap .product_box .product_filter {margin-top: 3rem;}
}

@media all and (max-width: 480px) {
    .sub_content_wrap .product_box .search_box span:nth-of-type(4) {width: 50px;}
    .sub_content_wrap .product_box .search_box a {width: 50px;}
    .sub_content_wrap .product_box .search_box span {margin-right: 0; width: 90px;}
    .sub_content_wrap .product_box .search_box input {width: 100%;}
    .sub_content_wrap .product_box .search_box select {width: 100%;}

}
@media all and (max-width: 380px) {

}

.section.section_address.lst {
    display: none !important;
}
