﻿* {word-break: keep-all;}
.wrap {padding-top: 100px;}
.subtop_wrap {position: relative;}
.sub_visual {position:relative; max-width:1920px;height:250px; background-repeat: no-repeat;background-position: center center; background-size: cover;margin: 0 auto;}
.sub_visual.sub_visual01 {background-image: url("/skin/default/img/sub/sub_visual01.jpg?v=1");}
.sub_visual.sub_visual02 {background-image: url("/skin/default/img/sub/sub_visual02.jpg?v=1");}
.sub_visual.sub_visual03 {background-image: url("/skin/default/img/sub/sub_visual03.jpg?v=1");}
.sub_visual.sub_visual04 {background-image: url("/skin/default/img/sub/sub_visual04.jpg?v=2");}

.subtopP1 {text-align: center;font-size: 50px;font-weight: 500;color: #fff;font-family: "Poppins";}
.sub_tab_wrap {background-color: #21324e;text-align: center;}
.sub_tab {display: block;text-align: center;}
.sub_tab:before {display: table;content: "";}
.sub_tab:after {display: table;content: "";clear: both;}
.sub_tab li {float: left;padding: 0 5px;height: 60px;}
.sub_tab li:last-child {border-right: none;}
.sub01 .sub_tab li {width: 25%;}
.sub02 .sub_tab li {width: 20%;}
.sub03 .sub_tab li {width: 33.33333333333%;}
.sub04 .sub_tab li {width: 50%;}
.sub_tab li a {display: table;width: 100%;height: 100%;}
.sub_tab li a span {display: table-cell;vertical-align: middle;font-size: 18px;color: #fff;}
.sub_tab li.active {background-color: #fff;}
.sub_tab li a.on span {font-weight: 700;color: #21324e;}

.location_wrap {position: absolute;right: 0;bottom: 7px;}
.location {text-align: right;}
.breadcrumbsUl {display: inline-block;text-align: right;}
.breadcrumbsUl:before {display: table;content: "";}
.breadcrumbsUl:after {display: table;content: "";clear: both;}
.breadcrumbsUl li {float: left;position: relative;padding-left: 10px;margin-left: 10px;}
.breadcrumbsUl li:after {position: absolute;top: -1px;right: -12px;content: ">";width: 7px;height: 8px;color: #999;}
.breadcrumbsUl li:last-child:after {display: none;}
.breadcrumbsUl li a {font-size: 14px;color: #999999;display: block;font-weight: 300;}
.breadcrumbsUl li.active a {color: #333333;}

.sub_title_wrap {padding: 55px 0;}
.sub_title {text-align: center;font-weight: 500;font-size: 42px;color: #000;}

.page_wrap {text-align:center;font-size:0;margin-top: 50px;}
.page_nation {display:inline-block;}
.page_nation .none {display:none;}
.page_nation a {display:block;margin:0 1px;float:left;border:1px solid rgba(0, 0, 0, 0); width:30px; height:30px; line-height:28px; text-align:center; background:none; font-size:13px; color:#999999; text-decoration:none;border-color:#cdcdd0}
.page_nation .arrow {border:1px solid #cdcdd0;}
.page_nation .pprev {background:url("/skin/default/img/sub/page_pprev.png") no-repeat center center;margin-left:0;}
.page_nation .prev {background:url("/skin/default/img/sub/page_prev.png") no-repeat center center;margin-right:7px;}
.page_nation .next {background:url("/skin/default/img/sub/page_next.png") no-repeat center center;margin-left:7px;}
.page_nation .nnext {background:url("/skin/default/img/sub/page_nnext.png") no-repeat center center;margin-right:0;}
.page_nation a.active {background-color:#21324e;color:#fff;border:1px solid #21324e;}
.page_nation a:hover {border-color:#21324e;}	

.news_view {border-top: 2px solid #000;}
.news_view .tit {font-size: 20px;color: #000000;background-color: #f6f6f6;font-weight: 700;position: relative;border-bottom: 1px solid #c6c6c6;padding: 32px 30px 31px 30px;}
.news_view .info {position: absolute;top: 30px;right: 30px;}
.news_view .info span {font-size: 16px;color: #999;position: relative;}
.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 {padding: 0 0 20px 0;border-bottom:1px solid #c6c6c6;}
.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 30px 100px 30px;}
.news_view .cont .real,
.news_view .cont .real p,
.news_view .cont .real td,
.news_view .cont .real span {font-family: 'Nanum Gothic' !important;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;display: block !important;}
.news_view .cont .real table {text-align: center !important;width: 100% !important;}
.news_btn {text-align: center;margin-top: 40px;}
.news_btn a {text-decoration: none;display: inline-block;background-color: #21324e;font-size: 17px; color: #fff; font-weight: 700; text-align: center;width: 200px;height: 50px;line-height: 50px;outline: none; border: none; border-radius: 30px;}  

.news_wrap {padding-bottom: 100px;}
.news_table {width: 100%;border-top: 2px solid #000;}    
.news_table th {text-align: center;font-size: 16px;font-weight: 500;color: #000;border-bottom: 1px solid #ddd;padding: 25px 0;}
.news_table td {border-bottom: 1px solid #ddd;padding: 30px 0;}
.news_table td .num {text-align: center;font-size: 16px;font-weight: 500;color: #999;}
.news_table td .tit {font-size: 18px;color: #000;padding-left: 20px;position: relative;}
.news_table td .date {text-align: center;font-size: 15px;color: #999;font-family: "Poppins";} 
.news_table tr.noti td {background-color: #f3f4f6;}
.news_table tr.noti td .num {font-size: 16px;font-weight: 500;color: #21324e;}
.news_table tr.noti td .tit {font-weight: 700;}

.company1_wrap1 {background-color: #f2f6f7;padding-top: 50px;padding-bottom: 50px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;}    
.company1_tit {position: relative;font-size: 25px;font-weight: 500;color: #000;line-height: 1.5;padding-bottom: 25px;margin-bottom: 20px;padding-top: 70px;}
.company1_tit strong {font-weight: 500;}
.company1_txt {font-size: 18px;font-weight: 300;color: #666666;line-height: 1.5;margin-bottom: 70px;}
.ceo {font-size: 16px;font-weight: 300;color: #666;}
.ceo strong {font-weight: 400;color: #000;font-size: 24px;padding-left: 10px;}

.company1_wrap2 {padding: 90px 0;}
#map {height: 500px;width: 100%;}
.map_tit {font-size: 32px;font-weight: 500;color: #000;margin: 20px 0;}
.map_cell {display: table;width: 100%;margin-bottom: 10px;}
.map_cell .cell0 {display: table-cell;vertical-align: middle;width: 10%;font-size: 16px;font-weight: 500;color: #21324e;font-family: "Poppins";}
.map_cell .cell1 {display: table-cell;vertical-align: middle;width: 90%;font-size: 16px;font-weight: 300;color: #000;}

.company3_wrap {padding: 60px 0;}    
.company3_wrap.bg {background-color: #f3f6f7;}
.company3_tit {position: relative;font-size: 26px;font-weight: 500;color: #000;margin-bottom: 25px;padding-bottom: 25px;}
.company3_txt {font-size: 18px;font-weight: 300;color: #666;line-height: 1.5;}

.history_wrap {padding-top: 40px;padding-bottom: 90px;}    
.history_line {position: relative;}
.history_line:before {position: absolute;left: 50%;top:30px;content: "";width: 1px;height: 100%;background-color: #dcdcdc;z-index: 100;}
.history_item {position: relative;margin-bottom: 130px;z-index: 100;}
.history_item:before {position: absolute;left: -30px;top: 10px;content: "";width: 21px;height: 21px;background-repeat: no-repeat;background-image: url("/skin/default/img/sub/history_dot.png");z-index: 101;}

.history_item:after {position: absolute;font-size: 200px;font-weight: 600;font-family: "Poppins";color: #efefef;left: -260px;top: -13px;z-index: -1;}
.history_item.left:after {left: auto;right: -210px;}
.history_item.h2024:after {content: "2024";}
.history_item.h2023:after {content: "2023";}
.history_item.h2022:after {content: "2022";}
.history_item.h2021:after {content: "2021";}
.history_item.h2020:after {content: "2020";}
.history_item.h2019:after {content: "2019";}
.history_item.h2018:after {content: "2018";}
.history_item.h2017:after {content: "2017";}
.history_item.h2016:after {content: "2016";}
.history_item.h2015:after {content: "2015";}
.history_item.h2014:after {content: "2014";}
.history_item.h2013:after {content: "2013";}
.history_item.h2012:after {content: "2012";}
.history_item.h2011:after {content: "2011";}


.history_info {position: relative;padding-left: 35px;}
.history_info:before {position: absolute;left: -10px;top: 20px;content: "";width: 27px;height: 1px;background-color: #dddddd;}

.history_year {font-size: 48px;font-weight: 600;color: #00a0e9;font-family: "Poppins";margin-bottom: 30px;}
.history_info ul li {position: relative;font-size: 20px;color: #000;line-height: 1.5;}

.history_item.left:before {left: auto;right: -30px;}
.history_item.left {text-align: right;}
.history_item.left .history_info {padding-left: 0;padding-right: 35px;}
.history_item.left .history_info:before {left: auto; right: -10px;}

.product_wrap {padding-bottom: 90px;}    
.product_cate_wrap {text-align: center;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 40px 0;margin-bottom: 35px;}
.product_cate_wrap ul {display: inline-block;}
.product_cate_wrap ul li {float: left;position: relative;padding: 0 25px;}
.product_cate_wrap ul li:after {position: absolute;right: 0;top: 50%;content: "";width: 1px;height: 20px;background-color: #ddd;margin-top: -10px;}
.product_cate_wrap ul li:last-child:after {display: none;}
.product_cate_wrap ul li a {font-size: 30px;color: #b6b6b6;}
.product_cate_wrap ul li.active a {font-weight: 700;color: #000;}
.p_count {font-size: 16px;color: #555;margin-bottom: 25px;}
.p_count strong {font-weight: 400;color: #21324e;}

.product_item {margin-bottom: 40px;border:1px solid #fff;padding: 0 10px;min-height: 371px;display: flex;flex-direction: column;justify-content: center;}
.product_item:hover {border:1px solid #0aa7dd;}
.p_img {margin-bottom: 20px;}
.p_img img {max-width:190px;}
.p_tit {font-size: 18px;color: #000;font-weight: 700;text-align: center;margin-bottom: 10px;line-height: 1.2;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.p_stit {font-size: 15px;font-weight: 300;color: #888888;text-align: center;margin-bottom: 15px;line-height: 1.2;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.p_txt {font-size: 15px;font-weight: 500;color: #333333;text-align: center;text-overflow: ellipsis;    white-space: nowrap;word-wrap: normal;overflow: hidden;line-height: 1.5;margin-bottom: 15px;padding: 0 10px;}
.p_link {display: inline-block;font-size: 13px;font-weight: 500;color: #21324e;font-family: "Poppins";text-align: center;font-style:italic;}

.detail_row {padding-top: 45px;}
.detail_row:before {display: table;content: "";}
.detail_row:after {display: table;content: "";clear: both;}
.detail_cell {float: left;}
.detail_cell.cell0 {width: 40%;}
.detail_cell.cell1 {width: 60%;}

.detail_img {border:1px solid #ddd;height: 410px;margin-bottom: 10px;}
.detail_img img {max-width: 330px;}
.thumb_img {border:1px solid #ddd;cursor:pointer;height: 74px;padding: 15px;}
#sync2 .current .thumb_img {border-color: #21324e;}
.pd_wrap {padding-left: 40px;}
.pd_tit {font-size: 26px;font-weight: 700;color: #000;margin-bottom: 15px;line-height: 1.2;}
.pd_stit {font-size: 16px;font-weight: 300;color: #888888;margin-bottom: 15px;line-height: 1.2;}
.pd_txt {font-size: 16px;font-weight: 500;color: #333;margin-bottom: 25px;line-height: 1.2;}
.spec {display: block;border-top: 1px solid #ddd;padding-top: 20px;}
.spec:before {display: table;content: "";}
.spec:after {display: table;content: "";clear: both;}
.spec li {display: table;width: 100%;margin-bottom: 15px;}
.spec li:last-child {margin-bottom: 0;}
.spec_cell {display: table-cell;vertical-align: middle;position: relative;}
.spec_cell.cell0 {position: relative;font-size: 15px;font-weight: 500;color: #000;width: 25%;padding-left: 10px;}
.spec_cell.cell0:before {position: absolute;left: 0;top: 50%;content: "";width: 4px;height: 4px;background-color: #21324e;margin-top: -2px;}
.spec_cell.cell1 {font-size: 15px;font-weight: 300;color: #666;width: 75%;}
.link_wrap {margin-top: 80px;position: relative;}
.pd_contact {display: inline-block;text-align: center;font-size: 18px;font-weight: 500;color: #fff;width: 200px;height: 50px;line-height: 
50px;background-color: #21324e;}
.pd_link {position: absolute;right: 80px;bottom: 10px;}
.pd_link span {position: relative;font-size: 16px;font-weight: 500;color: #21324e;padding-left: 20px;}
.pd_link span:before {position: absolute;left: 0;top: 2px;content: "";width: 14px;height: 19px;background-image: url("/skin/default/img/sub/link_icon.png?v=1");background-repeat: no-repeat;}
.pd_link span:after {position: absolute;left: 0;bottom: -3px;width: 100%;height: 1px;content: "";background-color: #21324e;}

.detail_cont_wrap {margin-top: 50px;}
.detail_cont {border-top: 1px solid #ddd;padding: 30px 0;}
.detail_cont,
.detail_cont p,
.detail_cont td,
.detail_cont span {font-family: 'Nanum Gothic' !important;line-height: 1.5;word-break:keep-all;font-size: 16px;color: #444;}
.detail_cont blockquote.tx-quote1 {border:3px solid #eeeeee;}
.detail_cont img {width: auto !important;max-width:100% !important;height: auto !important;margin: 0 auto !important;display: block !important;}
.detail_cont table {text-align: center !important;width: 100% !important;}


.contact_wrap {padding-bottom: 80px;}
.board_form {border-top:2px solid #000;}
.board_form .form_field {display:table;width:100%;border-bottom:1px solid #ddd;height: 90px;}
.board_form .form_field.last {border-bottom:none;}
.board_form .form_field .th {display:table-cell;width:12.5%;vertical-align:middle;font-size:18px;color:#000000;padding:20px 0px 20px 25px;font-weight:500;}
.board_form .form_field.two .th {width: 25%;}
.board_form .form_field.two .td {width: 75%;}
.board_form .form_field .td {display:table-cell;width:87.5%;vertical-align:middle;font-size:16px;color:#666;padding:20px 20px ;font-weight: 300;}
.board_form .form_field .td input.form_input {border:1px solid #ddd;height:50px;background-color:#fff;padding:0 10px;}
.board_form .form_field .td textarea.form_textarea {resize:none;border:1px solid #ddd;height:320px;padding:15px;width: 100%;}
.board_form_btn {text-align: center;margin-top: 50px;}
.board_form_btn input {display: inline-block;width: 220px;height: 55px;line-height: 55px;font-size: 16px;color: #fff;font-weight: 500;background-color: #21324e;outline:none;border-radius:25px;border:none;} 
.w120 { width: 120px;}
.w60 {width:60px;}
.w80 {width:80px;}
.w100 {width:100px;}
.w120 {width:120px;}
.w160 {width:160px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w800 {width:800px;}	
.ww100 {width: 100%;}

.privacy_wrap {margin-bottom: 30px;}
.privacy_wrap pre {border:1px solid #ddd;height:220px;overflow:auto;position:relative; margin-bottom:15px;padding:30px;border-radius: 0 !important;background-color: #f9f9fb;font-size: 16px;font-weight: 300;color: #666666;line-height: 1.5;}
.radio_input {display: inline-block;}
.radio_input.mar {margin-right: 50px;}
.radio_input input[type="radio"] {display: none;}
.radio_input input[type="radio"] + label:before {content: "";margin: 0 8px 0 0;vertical-align: middle;width: 20px;display: inline-block;height: 20px;overflow: hidden;background-image:url('/skin/default/img/sub/radio_off.png');background-position: 0 0;background-repeat: no-repeat;}
.radio_input input[type="radio"]:checked + label:before {background-image:url('/skin/default/img/sub/radio_on.png');}
.radio_input label {margin-bottom: 0;font-size: 18px;font-weight: 500;color: #000;}

.agree {font-size: 16px;font-weight: 300;color: #666;line-height: 20px;}
.agree-chk_wrap:before {display: table;content: "";}
.agree-chk_wrap:after {display: table;content: "";clear: both;}
.agree-chk {display: inline-block;float:right;}
.agree-chk input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.agree-chk input[type=checkbox]:checked + label {background-position: 0 0;}
.agree-chk label {height: 20px;font-size: 14px;color: #000000;margin: 0;}
.agree-chk input[type="checkbox"] + label:before {content: "";margin: 0 8px 0 0;vertical-align: middle;width: 20px;display: inline-block;height: 20px;overflow: hidden;background-position: -20px 0;background-image:url('/skin/default/img/sub/check_off.png');}
.agree-chk input[type="checkbox"]:checked + label:before {background-image:url('/skin/default/img/sub/check_on.png');}
.agree-chk label {font-weight: 400;} 

.contact_tit {font-size: 26px;font-weight: 500;color: #000;margin-bottom: 20px;position: relative;}
.caption {text-align: right;font-size: 14px;font-weight: 300;color: #666;position: absolute;right: 0;bottom: 0;}
.star {font-size: 18px;font-weight: 500;color: #21324e;}

#pano_wrap {display: block;}
.pano_pop {position: fixed;right:0;bottom:0;z-index: 10010;top: 20%;left: 0;text-align: center;overflow-x: hidden;overflow-y: auto;}
.pano_pop .pop_back {position: fixed;left: 0;top: 0;right:0;bottom:0;background-color: #333333;z-index: 101;}
.pano_pop .content_wrap {margin: 20px 0;position: relative;display: inline-block;width:500px;background-color: #fff;padding: 0;z-index: 102;border: 1px solid #e5e5e5;padding-bottom: 30px;}
.pano_pop .content_wrap .pop_close {z-index: 105;position: absolute;right: 10px;top: 10px;}
.pano_pop .content {text-align:left;position: relative;z-index: 102;height: 200px;padding-top: 30px;}
.wr360_player {background: #fff;}
.process_frame {display: block;margin: 0 auto;margin-bottom: 10px;}

.works {padding: 60px 0;}   
.works_item {margin-bottom: 40px;height: 300px;}
.works_cont {background-color: #fff;height: 80px;text-align: center;font-size: 20px;font-weight: 500;color: #000;border:1px solid #ddd;}

.partner {padding-top: 60px;padding-bottom: 90px;}
.partner_slide_wrap {position: relative;}
.partner_slide_nav {position: absolute;width: 100%;top: 50%;}
.partner_slide_nav a {display: block;overflow: hidden;margin-top: -16px;position: absolute;top: 50%;z-index: 50;white-space: nowrap; width: 18px;   height: 37px;background-repeat: no-repeat;background-position: center center;}
.partner_slide_nav a.silde_prev {left: -50px;background-image: url("/skin/default/img/main/partner_prev.png");}
.partner_slide_nav a.silde_next {right: -50px;background-image: url("/skin/default/img/main/partner_next.png");}

.partner_list {display: block;}
.partner_list:before {display: table;content: "";}
.partner_list:after {display: table;content: "";clear: both;}
.partner_list li {float: left;width: 20%;padding: 20px 50px;}
.partner_tit {text-align: center;font-size: 54px;color: #000;font-weight: 600;font-family: "Poppins";}

.works_btn_wrap {text-align: center;position: relative;z-index: 10;}
.works_btn { display: inline-block;text-align: center; font-size: 18px;font-weight: 500; color: #fff; width: 200px;height: 50px; line-height: 50px; background-color: #21324e;margin-top: 30px;}
@media (max-width: 1430px) {

}
@media (max-width: 1359px) {
	.company1_tit {font-size: 22px;padding-top: 50px;}
	.company1_txt {font-size: 16px;margin-bottom: 50px;}
	.sub_tab li a span {font-size: 16px;}
	.sub_title {font-size: 35px;}
	.company1_tit {font-size: 20px;padding-top: 30px;}
	.ceo strong {font-size: 20px;}
	.map_tit {font-size: 25px;}
	.history_info ul li {font-size: 17px;}
	.history_year {font-size: 40px;}
	.company3_tit {font-size: 22px;}
	.company3_txt {font-size: 16px;}
	.pd_tit {font-size: 20px;}
	.w120 {width: 94px;}
	.w400 {width: 300px;}
	.p_img img {max-width:100%;}
	.partner_list li {padding: 20px 30px;}
	.partner_tit {font-size: 45px;}
	.product_cate_wrap ul li a {font-size: 25px;}
}
@media (max-width: 1199px) {
	.subtopP1 {font-size: 40px;}
	.history_item {margin-bottom: 100px;}
	.product_cate_wrap ul li a {font-size: 24px;}
	.product_cate_wrap {margin-bottom: 20px;}
	.p_stit {margin-bottom: 10px;}
	.p_txt {font-size: 13px;margin-bottom: 10px;}
	.p_tit {font-size: 15px;}
	.pd_wrap {padding-left: 30px;}
	.thumb_img {padding: 10px;}
	.news_table td .tit {font-size: 16px;}
	.news_table td .num {font-size: 14px;}
	.news_table td .date {font-size: 13px;}
	.news_table tr.noti td .num {font-size: 14px;}
	.news_table th {padding: 20px 0;}
	.news_table td {padding: 25px 0;}
	.works_cont {font-size: 16px;}
	.partner_slide_nav {position: relative;margin-top: 40px;}
	.partner_slide_nav a.silde_prev {left: 0;}
	.partner_slide_nav a.silde_next {right: 0;}
	.partner_tit {font-size: 40px;}
	.works_item {height: 250px;}
	.product_cate_wrap ul li a {font-size: 20px;}
}
@media (max-width: 991px) {	
	.news_view .info {position: relative;top: auto;right: auto;margin-top: 10px;}
	.news_view .cont .real {font-size: 12px;padding: 15px 15px 50px 15px;}
	.news_view .cont .real, 
	.news_view .cont .real p, 
	.news_view .cont .real td, 
	.news_view .cont .real span {font-size: 14px;}

	.news_wrap {padding-bottom: 50px;}
	.news_btn {margin-top: 20px;}
	.news_btn a {font-size: 13px;width: 150px;height: 45px;line-height: 45px;}
	.news_view .info span {font-size: 13px;}
	.news_view .tit {font-size: 15px;padding: 15px 15px;}
	.company1_wrap1 {padding-top: 25px;padding-bottom: 25px;}
	.wrap {padding-top: 50px;}
	.sub_tab li {height: 40px;}
/* 	.sub_tab li a {line-height: 40px;} */
	.sub_title_wrap {padding: 30px 0;}
	.sub_title {font-size: 30px;}
	.breadcrumbsUl li a {font-size: 12px;}
	.company1_wrap2 {padding: 45px 0;}
	.company1_tit {font-size: 17px;margin-bottom: 10px;padding-bottom: 15px;}
	.company1_txt {font-size: 14px;margin-bottom: 30px;}
	.ceo {font-size: 13px;}
	#map {height: 300px;}
	.map_tit {font-size: 20px;margin: 10px 0;}
	.map_cell .cell0 {font-size: 13px;}
	.map_cell .cell1 {font-size: 13px;}
	.sub_visual {height: 200px;}
	.history_info ul li {font-size: 15px;}
	.history_year {font-size: 30px;margin-bottom: 15px;}
	.history_item:after {font-size: 100px;}
	.history_item {margin-bottom: 60px;}
	.history_wrap {padding-top: 20px;padding-bottom: 45px;}
	.history_item:before {width: 10px;height: 10px;-webkit-background-size: 10px auto;background-size: 10px auto;left: -25px;}

	.history_info {padding-left: 20px;}
	.history_year {font-size: 25px;}
	.history_info ul li {font-size: 14px;}
	.history_line:before {top: 15px;}
	.history_info:before {left: -20px;top: 15px;}

	.history_item.left .history_info {padding-right: 20px;}
	.history_item.left .history_info:before {right: -20px;}
	.history_item.left:before {right: -25px;}
	.history_item:after {left: -140px;}
	.history_item.left:after {right: -120px;}
	.company3_wrap {padding: 30px 0;}
	.company3_txt {font-size: 14px;}
	.company3_tit {font-size: 17px;margin-bottom: 15px;padding-bottom: 15px;}
	.product_wrap {padding-bottom: 45px;}
	.page_wrap {margin-top: 25px;}
	.product_item {margin-bottom: 20px;}
	.product_cate_wrap ul li a {font-size: 20px;}
	.product_cate_wrap ul li {padding: 0 15px;}
	.product_cate_wrap {padding: 20px 0;}
	.p_count {font-size: 13px;margin-bottom: 10px;}
	.p_txt {font-size: 12px;}
	.p_stit {font-size: 13px;}
	.p_tit {font-size: 14px;}
	.pd_tit {font-size: 17px;margin-bottom: 10px;}
	.pd_stit {font-size: 14px;margin-bottom: 10px;}
	.pd_txt {font-size: 14px;margin-bottom: 15px;}
	.spec {padding-top: 10px;}
	.spec_cell.cell0 {font-size: 13px;}
	.spec_cell.cell1 {font-size: 13px;}
	.pd_wrap {padding-left: 20px;}
	.pd_contact {font-size: 14px;width: 140px;height: 40px;line-height: 40px;}
	.link_wrap {margin-top: 40px;}
	.pd_link span {font-size: 12px;padding-left: 10px;}
	.pd_link span:before {width: 7px;height: 9px;-webkit-background-size: 7px auto;	background-size: 7px auto;top: 4px;}
	.thumb_img {height: 50px;}
	.detail_img {height: 350px;}
	.detail_cont {padding: 15px 0;}
	.detail_cont_wrap {margin-top: 25px;}
	.detail_row {padding-top: 20px;}
	.page_nation a {width: 15px;height: 15px;line-height: 13px;font-size: 11px;}
	.news_table td .tit {font-size: 14px;}
	.news_table td .num {font-size: 13px;}
	.news_table tr.noti td .num {font-size: 13px;}
	.news_wrap {padding-bottom: 25px;}
	.contact_wrap {padding-bottom: 40px;}
	.board_form_btn {margin-top: 25px;}
	.privacy_wrap pre {font-size: 14px;padding: 15px;}
	.privacy_wrap pre {height: 150px;}
	.privacy_wrap {margin-bottom: 15px;}
	.contact_tit {font-size: 20px;}
	.board_form .form_field .th {font-size: 15px;padding: 15px 0px 15px 15px;}
	.board_form .form_field .td {padding: 15px 15px;}
	.board_form .form_field .td input.form_input {height: 40px;}
	.radio_input label {font-size: 13px;}
	.radio_input.mar {margin-right: 25px;}
	.w120 { width: 29%;}
	.star {font-size: 15px;}
	.w400 {width: 240px;}
	.board_form_btn input {font-size: 14px;width: 150px;height: 45px;line-height: 45px;}
	.board_form .form_field .td textarea.form_textarea {height: 250px;}
	.works {padding: 30px 0;}
	.works_item {margin-bottom: 20px;height: 200px;}
	.works_cont {font-size: 14px;height: 60px;}
	.partner {padding-top: 30px;padding-bottom: 45px;}
	.partner_slide_nav a {width: 9px;height: 18px;-webkit-background-size: 9px auto;background-size: 9px auto;}
	.partner_slide_nav {margin-top: 30px;}
	.partner_list li { padding: 20px 20px;}
	.partner_tit {font-size: 30px;}
	.works_btn {font-size: 14px;width: 160px;height: 40px;line-height: 40px;margin-top: 15px;margin-bottom: 15px;}
}
@media (max-width: 767px) {
	.news_table colgroup col {width: 100% !important;}
	.news_table td {display: block;border-bottom: none;padding: 5px 0;}
	.news_table tr {border-bottom: 1px solid #ddd;}
	.news_table td .num {text-align: left;}
	.news_table td .date {text-align: left;}
	.news_table td .tit {padding-left: 0;}
	.subtopP1 {font-size: 30px;}
	.sub_tab li a span {font-size: 14px;}
	.location_wrap {position: relative;bottom: auto;right: auto;margin-top: 10px;}
	.sub_title {font-size: 25px;}
	.company1_txt  {font-size: 12px;}
	.company1_tit {font-size: 15px;}
	.ceo strong {font-size: 15px;}
	.map_cell .cell0 {width: 25%;}
	.map_cell .cell1 {width: 75%;}
	.history_year {font-size: 20px;margin-bottom: 10px;}
	.history_info ul li {font-size: 12px;}
	.history_info {padding-left: 0;}
	.history_info:before {width: 13px;}
	.history_item.left .history_info {padding-right: 0;}
	.history_item {margin-bottom: 40px;}
	.company3_txt {font-size: 12px;}
	.company3_tit {font-size: 15px;}
	.product_cate_wrap ul li a {font-size: 15px;}
	.product_cate_wrap ul li {padding: 5px 7px;}
	.product_item {padding: 10px;}
	.detail_cell.cell0 {width: 100%;margin-bottom: 20px;}
	.detail_cell.cell1 {width: 100%;}
	.pd_wrap {padding-left: 0;}
	.detail_img {height: auto;}
	.detail_row {padding-top: 10px;}
	.spec_cell.cell0 {font-size: 12px;width: 35%;}
	.spec_cell.cell1 {font-size: 12px;width: 65%;}
	.pd_txt {font-size: 13px;}
	.pd_tit {font-size: 15px;}
	.pd_link {right: 0;}
	.news_view .cont .real, .news_view .cont .real p, .news_view .cont .real td, .news_view .cont .real span {font-size: 12px;}
	.privacy_wrap pre {font-size: 12px;}
	.agree-chk label {font-size: 12px;height: 12px;}
	.agree {line-height: 12px;}
	.board_form .form_field {display: block;}
	.board_form .form_field .th,
	.board_form .form_field .td {display: block;width: 100%;}
	.board_form .form_field.two .th {width: 100%;}
	.board_form .form_field.two .td {width: 100%;}
	.board_form .form_field .td {padding: 0;}
	.board_form .form_field .th {padding: 0 0 10px 0;}
	.board_form .form_field {height: auto;padding: 10px 0;}
	.w400 {width: 100%;}
	.board_form .form_field .td textarea.form_textarea {height: 200px;}
	.pano_pop .content_wrap {width: 100%;}
	.partner_list li {width: 50%;}
	.partner_list li {padding: 15px 10px;}
	.partner_tit {font-size: 25px;}
	.works_item {height: auto;}
}