﻿.sub_visual {position: relative;height: 550px;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center center;}
.sub_visual.sub_visual01 {background-image: url("/skin/default/img/sub/sub_visual01.jpg");}
.sub_visual.sub_visual02 {background-image: url("/skin/default/img/sub/sub_visual02.jpg");}
.sub_visual.sub_visual03 {background-image: url("/skin/default/img/sub/sub_visual03.jpg");}
.sub_visual.sub_visual04 {background-image: url("/skin/default/img/sub/sub_visual04.jpg");}

.location {text-align: center;font-size: 18px;color: rgb(255 255 255 / 40%);}
.subtopP1 {text-align: center;font-weight: 700;font-size: 70px;color: #fff;margin-top: 35px;}

.sub_title_wrap {padding-top: 130px;padding-bottom: 80px;}
.sub_big_title {text-align: center;font-weight: 700;font-size: 50px;color: #000;}

.sub_tab_wrap {height: 100px;width: 100%;position: absolute;left: 0;bottom: -50px;}
.sub_tab {display: block;height: 100%;}
.sub_tab:before {display: table;content: "";}
.sub_tab:after {display: table;content: "";clear: both;}
.sub_visual03 .sub_tab {display: none;}
.sub_tab li {float: left;background-color: #005697;height: 100%;display: flex;justify-content: center;align-items: center;position: relative;}
.sub_tab li:after {position: absolute;right: 0;top: 50%;content: "";background-color: #4d95c5;width: 1px;height: 20px;margin-top: -10px;}
.sub_tab li:last-child:after {display: none;}
.sub_tab li a {font-weight: 700;font-size: 20px;color: #9ac4e5;display: block;}
.sub_tab li a.on {color: #fff;}
.sub_visual01 .sub_tab li {width: 20%;}
.sub_visual02 .sub_tab li {width: 25%;}
.sub_visual04 .sub_tab li {width: 50%;}

.mb20 {margin-bottom: 20px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb60 {margin-bottom: 60px !important;}

.common_tit {font-weight: 700;font-size: 50px;color: #000;margin-bottom: 60px;}
.map_menu {display: block;margin-bottom: 40px;}
.map_menu:before {display: table;content: "";}
.map_menu:after {display: table;content: "";clear: both;}
.map_menu li {float: left;}
.map_menu li.bar {position: relative;margin-right: 20px;padding-right: 20px;}
.map_menu li.bar:after {position: absolute;right: 0;top: 10px;content: "";width: 1px;height: 18px;background-color: #c7c7c7;}
.map_menu li a {font-weight: 700;font-size: 30px;color: #c7c7c7;}
.map_menu li.on a {color: #0068b7;}
.map {height: 630px;max-width: 1920px;margin: 0 auto;}
#map1,#map2 {width: 100%;height: 100%;}
.map_info {display: table;width: 100%;margin-bottom: 120px;margin-top: 40px;}
.map_cell0 {display: table-cell;vertical-align: middle;width: 10%;position: relative;font-weight: 700;font-size: 20px;color: #000;padding-left: 30px;}
.map_cell0:before {position: absolute;left: 0;top: 0;content: "";width: 23px;height: 28px;background-image: url("/skin/default/img/sub/map_icon.png");background-repeat: no-repeat;}
.map_cell1 {display: table-cell;vertical-align: middle;width: 90%;font-size: 18px;color: #666;}

.company_info1 {max-width: 1920px;margin: 0 auto;position: relative;padding-bottom: 130px;}
.info_box {position: absolute;left: 0;bottom: 80px; background: linear-gradient( to right, rgb(2 105 181 / 90%), rgb(137 192 37 / 90%) );width: 45%;height: 300px;border-bottom-right-radius: 50px;display: flex;flex-direction: column;justify-content: center;padding-left: 200px;padding-right: 60px;}
.company_info {display: table;width: 100%;}
.company_info .info0 {display: table-cell;vertical-align: top;width: 20%;font-weight: 700;font-size: 20px;color: #fff;}
.company_info .info1 {display: table-cell;vertical-align: top;width: 80%;font-size: 18px;color: #fff;line-height: 1.5;}
.mb120 {margin-bottom: 120px;}
.ci_t1 {font-weight: 700;font-size: 26px;color: #000;line-height: 1.5;margin-bottom: 35px;margin-top: 25px;}
.ci_t2 {font-size: 18px;color: #666;line-height: 1.5;}
.pl40 {padding-left: 40px;}

.policy_box {background-color: #f5f6f7;border-radius: 30px;height: 470px;}
.policy_con {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;padding: 70px;}
.policy_t1 {font-weight: 700;font-size: 24px;color: #000;margin-bottom: 15px;position: relative;padding-top: 100px;}
.policy_t1:before {position: absolute;left: 50%;top: 0;content: "";width: 72px;height: 74px;margin-left: -36px;}
.policy_t1.icon1:before{background-image: url("/skin/default/img/sub/greeting_icon1.png");}
.policy_t1.icon2:before{background-image: url("/skin/default/img/sub/greeting_icon2.png");}
.policy_t1.icon3:before{background-image: url("/skin/default/img/sub/greeting_icon3.png");}
.policy_t2 {font-weight: 700;font-size: 16px;color: #0068b7;margin-bottom: 30px;}
.policy_t3 {font-size: 18px;color: #666;line-height: 1.5;text-align: center;}

.panorama_con {position: relative;}
.panorama_item {position: relative;}
.panorama_tit {position: absolute;left: 50px;bottom: 50px;font-weight: 700;font-size: 24px;color: #fff;}
.panorama_nav {position: absolute;right: 40px;bottom: 40px;overflow: hidden;z-index: 1;}
.panorama_nav a {display: block;float: left;width: 70px;height: 70px;}
.panorama_prev {background-image: url('/skin/default/img/sub/company_prev.png');margin-right: 15px;}
.panorama_next {background-image: url('/skin/default/img/sub/company_next.png');}

.organiztion {width: 100%;border-top: 3px solid #000;}   
.organiztion th {font-weight: 700;font-size: 18px;color: #000;text-align: center;background-color: #edf7fe;border-bottom: 1px solid #ddd;padding: 20px 0;}
.organiztion td {border-bottom: 1px solid #ddd;padding: 20px 0 20px 40px;font-size: 18px;color: #666;}
.organiztion td.th {font-weight: 700;color: #000;background-color: #f7f7f7;}

.research {width: 100%;border-top: 3px solid #000;}   
.research th {text-align: center;padding: 20px 0;font-weight: 700;font-size: 18px;color: #000;background-color: #edf7fe;border-bottom: 1px solid #ddd;}
.research td {text-align: center;padding: 40px 20px;font-size: 16px;color: #666;border-bottom: 1px solid #ddd;line-height: 1.5;}

.certi_item {margin-bottom: 60px;}
.certi_tit {font-weight: 500;font-size: 20px;color: #000;margin-top: 10px;}   
.certi_wrap {padding: 120px 0;}
.certi_wrap.bg {background-color: #f7f7f7;}

.process_item {margin-bottom: 60px;min-height: 600px;}
.process_t1 {font-weight: 700;font-size: 24px;color: #000;margin-top: 20px;line-height: 1.5;}
.process_t2 {font-size: 18px;color: #666;margin-top: 15px;line-height: 1.5;}
.process_t2 p {position: relative;padding-left: 10px;}
.process_t2 p:before {position: absolute;left: 0;top: 14px;content: "";width: 5px;height: 1px;background-color: #666;}
.mh650 {min-height: 650px;}

.count_wrap {font-weight: 700;font-size: 20px;color: #000;margin-bottom: 20px;}   
.count_wrap strong {color: #0068b7;margin-left: 10px;}
.notice_list {border-top: 3px solid #000;display: block;}
.notice_list:before {display: table;content: "";}
.notice_list:after {display: table;content: "";clear: both;}
.notice_list li {display: block;padding: 50px 0;border-bottom: 1px solid #ddd;}
.list_con {display: table;width: 100%;}
.list_cell0 {display: table-cell;vertical-align: top;text-align: center;font-weight: 700;color: #b6b6b6;width: 10%;}
.list_cell1 {display: table-cell;vertical-align: top;width: 90%;}
.list_cell0 .num {font-size: 50px;}
.list_cell0 .date {font-size: 16px;}
.list_tit {font-weight: 700;font-size: 26px;color: #000;line-height: 1.5;margin-bottom: 20px;}
.list_txt {font-size: 18px;color: #666;line-height: 1.5;}

.page_wrap {text-align:center;font-size:0;margin-top: 80px;}
.page_nation {display:inline-block;}
.page_nation .none {display:none;}
.page_nation a {display:block;margin:0 4px;float:left; width:40px; height:40px; line-height:40px; text-align:center; background:none; font-size:18px; color:#aaa; text-decoration:none;font-weight: 400;border-radius:50%;}
.page_nation .pprev {background:url("/skin/default/img/sub/page_pprev_big.png") no-repeat center center;margin-left:0;}
.page_nation .prev {background:url("/skin/default/img/sub/page_prev_big.png") no-repeat center center;margin-right:4px;}
.page_nation .next {background:url("/skin/default/img/sub/page_next_big.png") no-repeat center center;margin-left:4px;}
.page_nation .nnext {background:url("/skin/default/img/sub/page_nnext_big.png") no-repeat center center;margin-right:0;}
.page_nation a.active {background-color:#0068b7;color:#fff;border-color:#0068b7;}	

.contact_tit {font-weight: 700;font-size: 20px;color: #000;margin-bottom: 20px;}   
.star {color: #0091ff;}
pre {background-color: #fafafa;height: 260px; border: 1px solid #ddd; border-radius: 10px;font-size: 16px; color: #666;overflow: auto; line-height: 1.5; padding: 40px; white-space: pre-line;}
pre::-webkit-scrollbar {display: none;}
.chk {;margin-top: 20px;}
.chk label {font-size: 16px;color: #666;margin-bottom: 0;font-weight: 400;}
.chk input[type="checkbox"] + label:before {content: "";margin: 0 8px 0 0;vertical-align: middle;width: 24px;display: inline-block;height: 24px;overflow: hidden;background-image:url('/skin/default/img/sub/check.png');}
.chk input[type="checkbox"]:checked + label:before {background-image:url('/skin/default/img/sub/check_on.png');}
.chk input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}

.form_field {margin-bottom: 35px;}
.input {width: 100%;height: 60px;background-color: #fff;border: 1px solid #ddd;border-radius: 10px;padding: 0 20px;}
.input.tel {width: 31%;}
.textarea {resize: none;border: 1px solid #ddd;height: 260px; padding: 20px; width: 100%;border-radius: 10px;}
.board_form_btn {text-align: center;margin-top: 30px;}
.submit { display: inline-block; width: 230px;height: 60px;font-size: 18px;color: #fff;font-weight: 700;background-color: #0068b7; outline: none; border: 0;border-radius: 30px;}

.product_cate {display: inline-block;}   
.product_cate:before {display: table;content: "";}
.product_cate:after {display: table;content: "";clear: both;}
.product_cate li {float: left;position: relative;padding-right: 24px;margin-right: 24px;}
.product_cate li:last-child {margin-right: 0;padding-right: 0;}
.product_cate li:after {position: absolute;right: 0;top: 10px;content: "";width: 1px;height: 16px;background-color: #c7c7c7;}
.product_cate li:last-child:after {display: none;}
.product_cate li a {font-weight: 700;font-size: 30px;color: #c7c7c7;}
.product_cate li.on a {color: #0068b7;}

.video_wrap {margin-top: 80px;}
.video_item {margin-bottom: 60px;}
.video_thumb {max-height: 260px;position: relative;border-radius: 10px;}
.video_thumb:before {position: absolute;left: 50%;top: 50%;content: "";width: 64px;height: 64px;margin-left: -32px;margin-top: -32px;background-repeat: no-repeat;-webkit-background-size: cover;
background-size: cover;background-image: url("/skin/default/img/sub/play_btn.png");}
.video_tit {font-weight: 700;font-size: 20px;color: #000;margin-top: 15px;}
.video_date {font-size: 16px;color: #666;margin-top: 15px;}

.history_menu {display: block;margin-bottom: 150px;}   
.history_menu:before {display: table;content: "";}
.history_menu:after {display: table;content: "";clear: both;}
.history_menu li {float: left;width: 33.33333333%;position: relative;}
.history_menu li:before {position: absolute;left: 0;top: 0;content: "";width: 100%;height: 1px;background-color: #ddd;}
.history_menu li a {position: relative;padding-top: 40px;display: block;}
.history_menu li a:before {position: absolute;left: 50%;top: -4px;content: "";width: 10px;height: 10px;background-image: url("/skin/default/img/sub/historydot.png");margin-left: -5px;}
.history_menu li.on a:before {width: 42px;height: 42px;margin-left: -21px;background-image: url("/skin/default/img/sub/historydot_on.png");top: -20px;}
.history_menu_t1 {font-weight: 700;font-size: 24px;color: #000;text-align: center;}
.history_menu_t2 {font-weight: 500;font-size: 18px;color: #999;margin-top: 10px;text-align: center;}

.history_item {display: table;width: 100%;margin-bottom: 100px;}
.history_cell0 {display: table-cell;vertical-align: top;width: 25%;}
.history_cell1 {display: table-cell;vertical-align: top;width: 75%;}
.year {font-weight: 700;font-size: 70px;color: #0068b7;font-family: "Montserrat";}

.history_con {display: table;width: 100%;margin-bottom: 15px;}
.month {font-weight: 700;font-size: 20px;color: #000;display: table-cell;vertical-align: middle;width: 10%;}
.history_txt {font-size: 18px;color: #666;display: table-cell;vertical-align: middle;width: 90%;line-height: 1.5;}

.proudct_common {text-align: center;font-weight: 500;font-size: 20px;color: #666;line-height: 1.5;}   
.product_cate_wrap {text-align: center;margin-top: 70px;margin-bottom: 90px;}

.product_img {margin-bottom: 50px;border-radius: 10px;overflow: hidden;position: relative;}
.product_title {font-weight: 700;font-size: 30px;color: #000;margin-bottom: 30px;}
.product_cont table {width: 100%;border-top: 3px solid #000;}
.product_cont table th {text-align: center;font-weight: 700;font-size: 18px;color: #000;background-color: #edf7fe;border-bottom: 1px solid #ddd;padding: 20px 0;}
.product_cont table td {text-align: center;font-size: 18px;color: #666;border-bottom: 1px solid #ddd;padding: 20px 0;}

.product_nav {position: absolute;right: 40px;bottom: 40px;overflow: hidden;z-index: 1;}
.product_nav a {display: block;float: left;width: 70px;height: 70px;}
.product_prev {background-image: url('/skin/default/img/sub/company_prev.png');margin-right: 15px;}
.product_next {background-image: url('/skin/default/img/sub/company_next.png');}
.mb100 {margin-bottom: 100px;}

.fishing_item {margin-bottom: 120px;}
.fishing_table {width: 100%;border-top: 3px solid #000;}   
.fishing_table th {font-weight: 700;font-size: 18px;color: #000;background-color: #edf7fe;border-bottom: 1px solid #ddd;padding: 20px 0 20px 30px;}
.fishing_table td {font-size: 18px;color: #666;border-bottom: 1px solid #ddd;padding: 20px 0 20px 30px;}
.fishing_item .row {display: flex;align-items: center;}

.news_view {border-top: 2px solid #000;}
.news_view .tit {font-size: 20px;color: #222;background-color: #fff;font-weight: 700;position: relative;border-bottom: 1px solid #ddd;padding: 30px 40px;}
.news_view .info {position: absolute;top: 30px;right: 40px;}
.news_view .info span {font-size: 14px;font-weight: 300;color: #999;position: relative;}
.news_view .info span.dd {padding-right: 60px;}
.news_view .info span.red {color: #e1438c;}
.news_view .info span.bar {padding-right: 18px;margin-right: 18px;}
.news_view .info span strong {color: #0035ad;display: inline-block;margin-left: 10px;}
.news_view .info span.bar:after {content: "";display: block;background-color: #d2d2d2;width: 1px;height: 15px;position: absolute;right: 0;top: 2px;}
.news_view .cont {border-bottom:1px solid #ddd;}
.news_view .cont .file {margin-bottom: 20px;}
.news_view .cont .file a {display: inline-block;text-decoration: underline;font-size: 15px;color: #6c6c6c;padding-left: 20px;position: relative;}
.news_view .cont .file a:before {position: absolute;content: "";display: block;width: 14px;height: 12px;left: 0;top: 5px;background-image: url('/skin/default/img/sub/ico_folder.png');-webkit-background-size: 14px 12px;background-size: 14px 12px;}
.news_view .cont .real {padding: 30px 40px 100px 40px;}
.news_view .cont .real,
.news_view .cont .real p,
.news_view .cont .real td,
.news_view .cont .real span {font-family: 'Pretendard';line-height: 1.5;word-break:keep-all;font-size: 18px;color: #444;}
.news_view .cont .real blockquote.tx-quote1 {border:3px solid #eeeeee;}
.news_view .cont img {width: auto !important;max-width:100% !important;height: auto !important;margin: 0 auto !important;}
.news_view .cont .real table {text-align: center !important;width: 100% !important;}
.news_btn {text-align: center;margin-top: 50px;}
.news_btn a {font-weight: 700;text-decoration: none;display: inline-block;background-color: #0068b7;font-size: 16px; color: #fff;text-align: center;width: 160px;height: 50px;line-height: 50px;outline: none; border: none;border-radius: 30px;}  

@media (max-width: 1459px) {
	.subtopP1 {font-size: 60px;}
	.sub_big_title {font-size: 40px;}
	.info_box {padding-left: 150px;}
	.common_tit {font-size: 40px;}
	.policy_con {padding: 40px;}
}
@media (max-width: 1429px) {
	.info_box {padding-left: 100px;}
	.company_info .info0 {font-size: 18px;}
	.company_info .info1 {font-size: 16px;}
	.ci_t1 {font-size: 24px;}
	.policy_con {padding: 30px;}
	.map_menu li a {font-size: 25px;}
	.map_menu li.bar:after {top: 6px;}
	.product_title {font-size: 25px;}
}
@media (max-width: 1259px) {
	.subtopP1 {font-size: 50px;}
	.ci_t1 {font-size: 20px;}
	.common_tit {font-size: 30px;}
	.policy_t1 {font-size: 20px;}
	.policy_t3 {font-size: 16px;}
	.panorama_tit {font-size: 20px;}
	.map_cell0 {width: 15%;}
	.map_cell1 {width: 85%;}
	.map_menu li a {font-size: 20px;}
	.map {height: 530px;}
	.sub_visual {height: 450px;}
	.history_menu_t1 {font-size: 20px;}
	.history_menu_t2 {font-size: 16px;}
	.year {font-size: 50px;}
	.month {font-size: 18px;}
	.history_txt {font-size: 16px;}
	.certi_tit {font-size: 16px;}
	.research th {font-size: 16px;}
	.research td {font-size: 14px;}
	.organiztion th {font-size: 16px;}
	.organiztion td {font-size: 16px;}
	.process_t1 {font-size: 20px;}
	.process_t2 {font-size: 16px;}
	.process_item {min-height: 400px;}
	.mh650 { min-height: 500px;}
	.list_cell0 .num {font-size: 40px;}
	.list_tit {font-size: 20px;}
	.list_txt {font-size: 16px;}
	.product_cate li a {font-size: 20px;}
	.video_tit {font-size: 18px;}
	.video_date {font-size: 14px;}
	.proudct_common {font-size: 18px;}
	.product_title {font-size: 20px;}
	.fishing_table th,
	.fishing_table td {font-size: 16px;}
	.product_cont table th,
	.product_cont table td {font-size: 16px;}
}

@media (max-width: 1199px) {
	.map {height: 430px;}
	.info_box {padding-left: 50px;padding-right: 20px;}
	.hidden-tablet {display: none;}
}
@media (max-width: 991px) {
	.sub_visual {height: 350px;}
	.location {font-size: 14px;}
	.subtopP1 {font-size: 40px;margin-top: 20px;}
	.sub_tab_wrap {height: 50px;bottom: -25px;}
	.sub_tab li a {font-size: 16px;}
	.sub_title_wrap {padding-top: 65px;padding-bottom: 40px;}
	.sub_big_title {font-size: 30px;}
	.company_info .info0 {font-size: 14px;}
	.company_info .info1 {font-size: 12px;}
	.info_box {padding-left: 20px;}
	.mb20 { margin-bottom: 10px !important;}
	.info_box {height: 200px;bottom: 40px;width: 55%;}
	.ci_t1 {font-size: 16px;margin-bottom: 20px;margin-top: 15px;}
	.ci_t2 {font-size: 14px;}
	.mb120 { margin-bottom: 60px;}
	.common_tit {font-size: 25px;margin-bottom: 30px;}
	.policy_t1:before {width: 36px;height: 37px;margin-left: -18px;-webkit-background-size: 36px auto;background-size: 36px auto;}
	.policy_t1 {font-size: 16px;padding-top: 50px;margin-bottom: 10px;}
	.policy_t2 {font-size: 14px;margin-bottom: 15px;}
	.policy_t3 {font-size: 14px;}
	.policy_con {padding: 20px;}
	.policy_box {height: 320px;}
	.panorama_tit {font-size: 18px;left: 25px;bottom: 25px;}
	.panorama_nav a {width: 35px;height: 35px;-webkit-background-size: 35px auto;background-size: 35px auto;}
	.panorama_nav {right: 20px;bottom: 20px;}
	.map {height: 330px;}
	.map_menu {margin-bottom: 20px;}
	.map_menu li a {font-size: 18px;}
	.map_menu li.bar {margin-right: 10px;padding-right: 10px;}
	.map_menu li.bar:after {height: 9px;}
	.map_info {margin-top: 20px;margin-bottom: 60px;}
	.map_cell0 {font-size: 16px;padding-left: 15px;}
	.map_cell1 {font-size: 14px;}
	.map_cell0:before {width: 11px;height: 14px;-webkit-background-size: 11px auto;background-size: 11px auto;top: 3px;}
	.company_info1 {padding-bottom: 65px;}
	.pl40 {padding-left: 20px;}
	.mb40 { margin-bottom: 20px !important;}
	.year {font-size: 40px;}
	.month {font-size: 16px;}
	.history_txt {font-size: 14px;}
	.history_menu {margin-bottom: 75px;}
	.year {font-size: 30px;}
	.history_menu_t1 {font-size: 16px;}
	.history_menu_t2 {font-size: 14px;}
	.history_item {margin-bottom: 50px;}
	.certi_wrap {padding: 60px 0;}
	.certi_item {margin-bottom: 30px;}
	.certi_tit {font-size: 14px;}
	.research td {padding: 20px 10px;}
	.organiztion th {font-size: 14px;}
	.organiztion td {font-size: 14px;padding: 20px 0 20px 20px;}
	.process_item {margin-bottom: 30px;}
	.process_t1 {font-size: 16px;margin-top: 10px;}
	.process_t2 {font-size: 14px;margin-top: 10px;}
	.process_t2 p:before {top: 8px;}
	.process_item { min-height: 300px;}
	.mh650 {min-height: 400px;}
	.contact_tit {font-size: 16px;margin-bottom: 10px;}
	pre {font-size: 14px;}
	.chk label {font-size: 14px;}
	.input.tel {width: 30%;}
	.input {height: 40px;font-size: 14px;}
	.textarea {height: 160px;font-size: 14px;}
	.board_form_btn {margin-top: 15px;}
	.form_field {margin-bottom: 20px;}
	.mb60 { margin-bottom: 30px !important;}
	.submit {font-size: 14px;height: 40px;width: 160px;}
	.count_wrap {font-size: 16px;margin-bottom: 10px;}
	.count_wrap strong {margin-left: 5px;}
	.notice_list li {padding: 25px 0;}
	.list_cell0 .num {font-size: 30px;}
	.list_cell0 .date {font-size: 14px;}
	.list_tit {font-size: 16px;margin-bottom: 10px;}
	.list_txt {font-size: 14px;}
	.list_cell0 {width: 15%;}
	.list_cell1 {width: 85%;}
	.page_wrap {margin-top: 40px;}
	.page_nation a {font-size: 12px;width: 20px;height: 20px;line-height: 20px;}
	.product_cate li a {font-size: 16px;}
	.product_cate li {padding-right: 12px;margin-right: 12px;}
	.product_cate li:after {height: 8px;top: 6px;}
	.video_wrap {margin-top: 40px;}
	.video_thumb:before {width: 32px;height: 32px;margin-left: -16px;margin-top: -16px;-webkit-background-size: 32px auto;background-size: 32px auto;}
	.video_tit {font-size: 16px;margin-top: 10px;}
	.video_date {font-size: 12px;margin-top: 10px;}
	.video_item {margin-bottom: 30px;}
	.proudct_common {font-size: 16px;}
	.product_title {margin-bottom: 15px;}
	.fishing_table th, .fishing_table td {font-size: 14px;padding: 10px 0 10px 15px;}
	.fishing_item {margin-bottom: 60px;}
	.mb100 {margin-bottom: 50px;}
	.product_cate_wrap {margin-top: 35px;margin-bottom: 45px;}
	.product_nav a {width: 35px;height: 35px;-webkit-background-size: 35px auto;background-size: 35px auto;}
	.product_nav {right: 20px;bottom: 20px;}
	.product_img {margin-bottom: 25px;}
	.product_cont table th, .product_cont table td {font-size: 14px;}
	.news_view .info {position: relative;top: auto;right: auto; margin-top: 10px;}
	.news_view .info span {font-size: 12px;}
	.news_view .tit {font-size: 16px;padding: 15px 20px;}
	.news_view .cont .real {padding: 15px 20px 50px 20px;}
	.news_view .cont .real, .news_view .cont .real p, .news_view .cont .real td, .news_view .cont .real span {font-size: 12px;}
	.news_btn {margin-top: 25px;}
	.news_btn a {font-size: 14px;}
}
@media (max-width: 767px) {
	.location {font-size: 12px;}
	.subtopP1 {font-size: 25px;}
	.sub_visual {height: 250px;}
	.sub_tab li a {font-size: 14px;}
	.sub_big_title {font-size: 20px;}
	.info_box {width: 90%;position: relative;left: auto;bottom: auto;}
	.pl40 {padding-left: 0;}
	.ci_t1 {font-size: 14px;}
	.ci_t2 {font-size: 12px;}
	.common_tit {font-size: 18px;}
	.policy_t3 {font-size: 12px;}
	.policy_t2 {font-size: 12px;}
	.policy_t1 {font-size: 14px;}
	.policy_box {margin-bottom: 20px;height: auto;}
	.panorama_tit {font-size: 14px;}
	.panorama_tit {left: 10px;bottom: 10px;}
	.panorama_nav {right: 5px;bottom: 5px;}
	.map {height: 230px;}
	.map_menu li a {font-size: 16px;}
	.map_cell0 {font-size: 14px;width: 20%;}
	.map_cell1 {font-size: 12px;width: 80%;}
	.history_menu_t1 {font-size: 14px;}
	.history_menu_t2 {font-size: 12px;}
	.year {font-size: 20px;}
	.month {font-size: 14px;width: 20%;vertical-align: top;}
	.history_txt {font-size: 12px;width: 80%;vertical-align: top;}
	.certi_tit {font-size: 12px;}
	.research_wrap {width: 100%;overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch;}
	.research_wrap table {width: 700px;}
	.research th {font-size: 14px;}
	.research td {font-size: 12px;}
	.organiztion th {font-size: 12px;}
	.organiztion td {font-size: 12px;}
	.process_t1 {font-size: 14px;}
	.process_t2 {font-size: 12px;}
	.process_item {min-height: auto;}
	pre {font-size: 12px;padding: 20px;height: 150px;}
	.chk label {font-size: 12px;}
	.chk input[type="checkbox"] + label:before {width: 12px;height: 12px;-webkit-background-size: 12px auto;background-size: 12px auto;}
	.chk {margin-top: 10px;}
	.input {padding: 0 10px;font-size: 12px;}
	.contact_tit {font-size: 14px;}
	.input.tel {width: 29%;}
	.textarea {font-size: 12px;}
	.list_cell0 {display: block;width: 100%;text-align: left;margin-bottom: 10px;}
	.list_cell1 {display: block;width: 100%;}
	.list_tit {font-size: 14px;}
	.list_txt {font-size: 12px;}
	.list_cell0 .num {font-size: 20px;}
	.list_cell0 .date {font-size: 12px;}
	.product_cate li a {font-size: 13px;}
	.video_tit {font-size: 14px;}
	.proudct_common {font-size: 14px;}
	.fishing_item .row {display: block;}
	.product_title {font-size: 16px;margin-top: 10px;margin-bottom: 10px;}
	.fishing_table th, .fishing_table td {font-size: 12px;}
	.product_cont {width: 100%;overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch;}
	.product_cont table {width: 400px;}
	.product_cont table th, .product_cont table td {font-size: 12px;}
	.product_cate li {padding-right: 6px;margin-right: 6px;}
	.product_nav {right: 10px;bottom: 10px;}
	.news_view .tit {font-size: 14px;}
}
