.sub_menu_wrap{display:none;}
.cont_menu_wrap{display:block;}

.main_cont{width:1200px; margin:30px auto 0;}	
.main_cont .main_cont01, .main_cont .main_cont02 {float:left; width:600px; height:240px; }
.main_cont01{padding:35px 0 0 60px;background:url('/resource/usr/img/main_cont01_bg.jpg') no-repeat 0 0;}
.main_cont02{background:url('/resource/usr/img/main_cont02_bg.jpg') no-repeat 0 0;}
.main_cont02_tit_bg{width:313px; height:240px; padding:35px 0 0 60px; background:rgba(11,44,72,.9);}
.main_cont_tit{font-size:30px; color:#0b2a44; font-weight:500;letter-spacing:-1px;}
.main_cont_line{margin:10px 0; width:21px; height:1px; background:#000;}
.main_cont_sub_tit{font-size:16px; color:#666; line-height:20px; letter-spacing:-0.5px;}
.main_cont_btn{width:139px; height:35px; margin-top:25px; line-height:35px; text-align:center; font-size:14px; color:#fff; font-weight:500; background:#0b2a44; border-radius:50px; letter-spacing:-0.5px; cursor:pointer;}
.main_cont02 .main_cont_tit{color:#fff;}
.main_cont02 .main_cont_line{background:#fff;}
.main_cont02 .main_cont_sub_tit{color:#fff;}
.main_cont02 .main_cont_btn{background:#019cff; }

.main_logo_wrap{width:100%; text-align:center;}
.main_logo{margin:30px 0 15px;}
.main_logo_tit{margin-bottom:30px; font-size:17px; color:#555; letter-spacing:-0.5px;}

.new_product_wrap{width:1200px; margin:30px auto 0;}
.main_cont03{float:left; width:296px; height:296px; text-align:center; background:url('/resource/usr/img/main_cont03_bg.gif') no-repeat 0 0;}
.main_cont03_tit01{padding-top:45px; font-size:17px; color:#fff; font-weight:300; letter-spacing:-0.5px;}
.main_cont03_line{margin:10px auto; width:25px; height:1px; background:#fff;}
.main_cont03_tit02{font-size:34px; color:#fff; letter-spacing:-1px;}
.main_cont03_icon{margin-top:20px;}
.product_slide{float:right; width:880px; height:296px; border:1px solid #ddd; background:#f7f7f7; box-sizing:border-box; text-align:center;}
.product{position:relative;padding:25px 60px; }
.product_img{width:210px; overflow:hidden; margin:0 20px; height:210px;  line-height:203px;border:1px solid #ddd; box-sizing:border-box;cursor:pointer;background:#fff;}
.product_name{margin-top:8px; font-size:14px;letter-spacing:-0.5px; color:#222; font-weight:600;cursor:pointer;}
.product_number{font-size:14px;letter-spacing:-0.5px; color:#222; font-weight:400;cursor:pointer;}
.product_slide .slick-prev{position:absolute; top:40%; left:30px; width:15px; height:47px; background:url('/resource/usr/img/prev_btn.gif') no-repeat 0 0; font-size:0px; text-indent:-9999px;}
.product_slide .slick-next{position:absolute; top:40%; right:30px; width:15px; height:47px; background:url('/resource/usr/img/next_btn.gif') no-repeat 0 0; font-size:0px; text-indent:-9999px;}

.product_list_wrap{width:1200px; margin:0 auto;}
.product_list_tit{width:375px; margin:60px auto 25px; font-size:27px; color:#333; text-align:center; background:url('/resource/usr/img/product_list_tit_bg.jpg') no-repeat 0 8px; letter-spacing:-1px; }
.product_list_tit strong{font-size:30px; color:#1f4b8c;}
.product_list_wrap > div {width:280px; text-align:center; float:left; margin:0 10px 30px;}
/*.product_list_wrap > div.product_list:nth-child(4n){margin-right:0px !important;}*/
.product_list_wrap > div:hover p {text-decoration:underline;}
.product_list_wrap > div.mar_none {margin-left:0px !important;}
.product_list_wrap .product_img{width:280px; height:280px; overflow:hidden; line-height:273px; margin:0px; border:1px solid #ddd; box-sizing:border-box;}
.product_list_wrap .product_name{margin-top:10px;  font-size:15px;letter-spacing:-0.5px; color:#222; font-weight:600;}
.product_list_wrap .product_number{font-size:15px;letter-spacing:-0.5px; color:#222; font-weight:400;}


.tail_menu_wrap{width:100%; background:#2a456d;}
.tail_menu_inner{width:1200px; margin:0 auto;}
.tail_menu_inner > div{float:left;position:relative;}
.tail_menu01{width:323px; padding:35px 0 35px 35px; background:#13314b;}
.tail_menu01 .tail_menu_tit{font-size:23px; color:#f6bc21; line-height:32px; font-weight:500; letter-spacing:-0.5px;}
.info01{margin-top:20px; font-size:16px; color:#fff; line-height:21px; font-weight:300;}
.info02{margin-top:15px; font-size:16px; color:#fff; line-height:21px; font-weight:500;}
.more_btn{position:absolute; top:38px; right:0;}
.tail_menu02 .tail_menu_tit, .tail_menu03 .tail_menu_tit{margin-bottom:17px; font-size:21px; color:#fff; font-weight:500; letter-spacing:-0.5px;}
.tail_menu02{width:436px; padding:38px 0 26px 45px; }
.tail_menu03{width:436px; padding:38px 0 26px 55px; }
.main_board_list li{display:block; clear:both; width:100%;}
.main_board_list li p{float:left; width: 300px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left:15px;font-size:15px; color:#fff; line-height:35px; font-weight:300; letter-spacing:-0.5px; background:url('/resource/usr/img/text_bl.png') no-repeat 0 13px;  }
.main_board_list li p:hover{cursor:pointer; text-decoration:underline;}
.main_board_list li span.date{float:right; color:#909eb3; font-weight:300;}
.main_board_list li a {color:#fff !important}

.tail{width:100%; padding-bottom:15px; background:#e7e9eb; text-align:center;}
.tail_logo{padding:25px 0 20px 0;}
.address{font-size:14px; color:#8f9091; font-weight:400; line-height:21px; letter-spacing:-0.5px;}
.privacy_btn { width: 130px; margin: 10px auto 0; height: 30px; line-height: 30px; text-align: center; font-size: 15px; color: #fff !important;    background: #5a5a5a;    cursor: pointer;}
.modal_content {position: relative; display: none; margin: 0 auto; width: 70%; }
.m_close {
    position: absolute;
    top: -49px;
    right: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    width: 49px;
    height: 49px;
    background: url('/resource/usr/img/btn_close.png') no-repeat center;
    background-size: 100% auto;
}
.privacy_cont_wrap {
    height: 500px;
    padding: 20px 25px;
    overflow: scroll;
    background: #fff;
    color: #666;
    font-size: 15px;
}
#simplemodal-overlay {
    background-color: #000;
}

.sub_visual02{width:100%; margin:0 auto 0; height:221px; padding-top:90px; background:url('../img/sub_visual02.jpg') no-repeat 0 0; text-align:center;}
.sub_visual03{width:100%; margin:0 auto 0; height:221px; padding-top:90px; background:url('../img/sub_visual03.jpg') no-repeat 0 0; text-align:center;}
.sub_visual04{width:100%; margin:0 auto 0; height:221px; padding-top:90px; background:url('../img/sub_visual04.jpg') no-repeat 0 0; text-align:center;}
.sub_visual05{width:100%; margin:0 auto 0; height:221px; padding-top:90px; background:url('../img/sub_visual05.jpg') no-repeat 0 0; text-align:center;}
.sub_tit_line{width:34px; height:2px; margin:0 auto ; background:#333; }
.sub_tit{margin-top:7px; font-size:35px; font-weight:400; color:#333; letter-spacing:-1px;}
.cont_wrap{width:1200px; margin:30px auto 130px;}
.cont_wrap > div{ margin-bottom:30px;}
.cont_menu_wrap{width:228px; margin-right:45px;}
.cont_menu_tit{padding-bottom:17px; font-size:36px; line-height:36px; color:#111; text-align:center; letter-spacing:-2px; border-bottom:2px solid #344b60;}
.cont_menu li{background:url('/resource/usr/img/menu_bl.gif') no-repeat 210px 17px;}
.cont_menu li.on, .cont_menu li:hover{border-bottom:none; background:url('/resource/usr/img/menu_bl_on.gif') #005994 no-repeat 210px 17px;}
.cont_menu li.on a, .cont_menu li:hover a{color:#fff;}
.cont_menu li a{width:100%; display:block; height:50px; padding:0 15px; line-height:50px; font-size:16px; color:#555; letter-spacing:-0.5px;border-bottom:1px solid #eee; }
.cont_menu .cont_two_depth li{background:#fff;}
.cont_menu .cont_two_depth li a{width:100%; display:block; height:40px; padding:0 25px; line-height:40px; font-size:15px; color:#777; letter-spacing:-0.5px;border-bottom:1px solid #eee; }
.cont_menu .cont_two_depth li a:hover{color:#005994; font-weight:600;}

.content{position:relative;}
.cont_tit{font-size:35px;line-height:40px; margin-bottom:18px;}
.cont_line{width:100%; margin-bottom:30px;}
.s31 .cont_line{margin-bottom:0px;}


.s11_tit{font-size:36px;color:#0850ae; font-weight:500; line-height:47px; letter-spacing:-1.5px;}
.s11_tit strong{color:#000; font-weight:500;}
.s11_img{margin:50px 0; height:400px; background:url('/resource/usr/img/s11_img_m.jpg') no-repeat center 0;}
.s11_img img{display:none;}
.s11_text01{margin-bottom:15px; font-size:19px; color:#222; font-weight:600; }
.s11_text02{font-size:17px; color:#333; word-break: keep-all;}
.s11_text03{padding-top:15px; font-size:17px; color:#7a7a7a;}

.license_wrap{width:100%;}
.license_wrap li {float:left; width:23%; margin-right:2%; text-align:center;}
.license_wrap li:nth-child(4){margin-right:0 !important;}
.license_wrap p{margin:10px 0 30px 0;text-align:center; line-height:21px;}

.s21 .cont_line{margin-bottom:0px;}
.product_menu{ margin-bottom:30px;  border-top:0px; letter-spacing:-1px; border: 0px solid #cccccc; }
.product_menu:after {content:''; display: block; clear:both;}
.product_menu .search_box  {float:right;}
.icon_home{float:left; width:45px; padding:15px 0; text-align:center; background:#344b60; }
.product_menu01, .product_menu02, .product_menu03{position:relative; float:left; width:200px; background:url('/resource/usr/img/menu_bl.png') #f7f8fa no-repeat 170px 25px; }
.product_menu01 > select, .product_menu02 > select, .product_menu03 > select{width:100%; display:block; line-height:54px; padding-top:10px; padding-left:15px; padding-right:20px; padding-bottom:17px; border:0px; border-right:1px solid #cccccc;}
.product_submenu01{position:absolute; top:54px; left:0; width:100%;}
.product_submenu02{position:absolute; top:54px; left:0; width:100%;}
.product_submenu03{position:absolute; top:54px; left:0; width:100%;}
.product_menu li ul{border-top:1px solid #334b60; z-index:999;}
.product_menu li ul li{height:45px;border:1px solid #aab9c5; border-top:0px; padding-left:15px; background:#cddee4;}
.product_menu li ul li:hover{background:#b4ced8;}
.product_menu li ul li a{width:100%; display:block; line-height:45px; }

.search_box {}
.search_box input{width:265px; height:35px; padding-left:10px; border:1px solid #ccc; font-size:14px; font-weight:300;}
.search_box button{width:60px; height:35px; text-align:center; color:#fff; font-size:14px; font-weight:500; background:#344b60;}

.product_list ul {display:grid; grid-template-columns:repeat(4,1fr); gap:60px 30px;}
.product_list li{position: relative; height:215px;  text-align:center; cursor:pointer;}
.product_list li:after{content: "";  display: block; padding-bottom: 9%;}
.product_list li:hover p{text-decoration:underline;}
.product_list li:last-child{margin-right:0px !important;}
.product_list li img{width:100%; height:100%; border:1px solid #ddd;}
.product_list .product_name, .product_list .product_number{font-size:16px;}

.base_paging{margin-top:50px;width:100%;text-align:center;}
.base_paging li {margin:0 2px;}
.base_paging a{display:inline-block;box-sizing: border-box;vertical-align: top;}
.base_paging a{width:34px;height:34px; line-height:32px; border:1px solid #dadada;}
.base_paging a.page{width:34px;height:34px;background: url('/resource/usr/img/sp_paging.png') no-repeat 0 0;border:1px solid #dadada;}
.base_paging a.page.prev{background-position: -32px 0}
.base_paging a.page.next{background-position: -63px 0}
.base_paging a.page.last{background-position: -96px 0}
.base_paging .number{vertical-align:middle;font-size:14px;}
.base_paging .on{display:inline-block;box-sizing: border-box;vertical-align: middle;width:34px;height:34px;line-height:32px; color:#fff;background:#344b60;border-color: #344b60}

.product_info_wrap{width:100%;}
.product_info_wrap > div {float:left; margin-bottom:30px;}
.info_img{width:488px; text-align:center; margin:0px auto 0;}
.product_info_images{width:488px; height:488px; border:1px solid #ddd; text-align: center; display: flex; align-items: center; justify-content: center;}
.product_info_images img{max-width:98%; max-height:98%;}
.img_control{display:block;  width:130px; text-align:center; margin:7px auto 0; }
.img_control li{float:left;}
.product_info_wrap .slick-prev{ position:absolute; top:45%; left:20px; width:50px; height:51px; background:url('/resource/usr/img/img_prev.png') no-repeat 0 0;font-size:0px; text-indent:-9999px; z-index:999;}
.product_info_wrap .slick-next{ position:absolute; top:45%; right:20px;width:50px; height:51px; background:url('/resource/usr/img/img_next.png') no-repeat 0 0;font-size:0px; text-indent:-9999px;z-index:999;}

/* Dots */
.product_info_wrap .slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.product_info_wrap .slick-dots
{
    position: absolute;
    bottom: 40px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.product_info_wrap .slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 2px;
    padding: 0;

    cursor: pointer;
}
.product_info_wrap .slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 2px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.product_info_wrap .slick-dots li button:hover,
.product_info_wrap .slick-dots li button:focus
{
    outline: none;
}
.product_info_wrap .slick-dots li button:hover:before,
.product_info_wrap .slick-dots li button:focus:before
{
    opacity: 1;
}
.product_info_wrap .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 40px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product_info_wrap .slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.img_control li:nth-child(2){margin:0 15px;}
.info{width:437px; height:488px; padding:70px 60px;background:#f4f4f4;}
.product_tit{font-size:23px; margin-bottom:15px; font-weight:500;}
.product_info{padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.product_info th, .product_info td{padding:5px 0; font-size:16px; color:#555; text-align:left;}
.product_info th{ width:45%;font-weight:600;}
.product_info td{width:55%;}
.online_btn{width:340px; height:70px; line-height:70px; margin-top:45px; font-size:24px; color:#fff; letter-spacing:-1px; background:#01609e; border-radius:5px;}

.detail_wrap{width:100%;}
.detail_tit{width:100%; margin-bottom:35px; padding-bottom:10px;font-size:18px; font-weight:400; letter-spacing:-0.5px; border-bottom:1px solid #344b60;}
.detail_img{width:100%; text-align:center;}

.s13_logo{width:100px; margin:30px auto 20px; text-align:center;}
.ipec_t02_wrap{padding-top:30px; border-top:2px solid #154a8e;}
.ipec_t02 th{width:25%; padding:0 0 15px 20px; font-size:17px; font-weight:500; color:#424242; text-align:left; background:url('/resource/usr/img/th_bl.gif') no-repeat 0 10px;}
.ipec_t02 td{width:75%; padding:0 0 15px 20px; font-size:17px; color:#666; text-align:left; background:url('/resource/usr/images/ipec_t02_td_bl.gif') no-repeat 0 7px;}

.inquiry{padding:30px 20px; background:#f6f6f6;}
.inquiry ul{clear:both;}
.inquiry li{float:left;margin-bottom:10px;}
.inquiry li.inquiry_tit{width:15%; font-size:18px; color:#424242; }
.inquiry li:nth-child(2){width:85%; }
.inquiry input{width:427px; height:40px; line-height:40px; padding-left:10px; border:1px solid #c4c4c4; background:#fff; border-radius:5px;}
.inquiry textarea{width:740px; height:229px; padding-left:10px; border:1px solid #c4c4c4; background:#fff; border-radius:5px;}
.privacy{margin-top:15px;}
.privacy_tit{font-size:17px; font-weight:500; letter-spacing:-1px; color:#333;}
.privacy_cont{width:100%; height:100px; padding:5px; overflow:scroll;font-size:14px; color:#666; border:1px solid #ccc; background:#fdfdfd;}
.check{margin:5px 0 0 0; text-align:right;}
.check input{width:15px; height:15px; vertical-align:middle; margin-right: 5px;}
.btn_submit{width:145px; margin:15px auto 0;}
.btn_submit button{width:145px; height:49px; line-height:49px; font-size:20px; color:#fff; background:#009fe5; text-align:center; font-weight:bold;}

.board_info{float:left; color:#666;}
.board_info span{color:#3e8ddc;}
.board_search{float:right;}
.board_search select{width:100px; height:30px; padding-left:10px; border:1px solid #ccc; color:#555; font-size:15px;}
.board_search option{font-size:15px;}
.board_search input{width:230px; height:30px; padding-left:10px; border:1px solid #ccc; font-size:15px;}
.board_search button{width:60px; height:30px; text-align:center; color:#fff; font-size:14px; font-weight:500; background:#344b60;}
.board_table{margin-top:15px; border-top:1px solid #d6d6d6;}
.board_table th:nth-child(1){width:10%;}
.board_table th:nth-child(2){width:75%;}
.board_table th:nth-child(3){width:15%;}
.board_table th{height:50px; vertical-align:middle; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background:#f6f6f6; font-size:16px; color:#333; font-weight:500;}
.board_table td{height:50px; vertical-align:middle; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background:#fff; font-size:16px; color:#555; text-align:center; }
.board_table th:last-child, .board_table td:last-child{border-right:0px;}
.board_table td:nth-child(2){text-align:left; padding-left:15px;}
.board_table td:nth-child(2):hover{text-decoration:underline; cursor:pointer;}

.view_wrap .view_tit{padding-left:15px; font-size:25px; letter-spacing:-0.5px;}
.view_wrap .line-color{border-top:1px solid #005994;}
.view_wrap .board_table th{width:12%; height:45px;}	
.view_wrap .board_table td{width:88%; height:45px; }
.view_wrap .view_cont{margin:15px;}
.btn_list{width:100%; margin:15px auto 40px; padding-top:20px; border-top:1px solid #ddd; }
.btn_list button{width:80px; display:block; margin:0 auto; height:35px; line-height:35px; background:#555; color:#fff;}
.view_wrap .board_table td:nth-child(2):hover{text-decoration:none; cursor:default;}

.active { z-index: 3; color: #fff; background-color: #005994 ; border-color: #005994 ; }

@media screen and (max-width:1200px) {
	.cont_menu_wrap{display:none;}
	.sub_visual,.sub_visual02,.sub_visual03,.sub_visual04,.sub_visual05{margin-top:75px; }

	.main_cont{width:100%; margin:30px auto 0;}	
	.main_cont .main_cont01, .main_cont .main_cont02 {float:left; width:50%; height:200px; }
	.main_cont01{padding:18px 0 0 25px;}
	.main_cont02_tit_bg{width:100%; height:200px; padding:18px 0 0 25px; }
	.main_cont_tit{font-size:25px;}
	.main_cont_sub_tit{font-size:14px;}
	.main_cont_btn{width:120px; height:30px; line-height:30px;font-size:13px;}

	.main_logo{width:100%; margin:20px auto 15px; }
	.main_logo img{width:100px;}
	.main_logo_tit{margin:20px; font-size:15px;}

	.new_product_wrap{width:100%; margin:30px auto 0;}
	.main_cont03{display:block; width:100%; height:80px; background:url('/resource/usr/img/main_cont03_bg.gif') repeat-x 0 0;}
	.main_cont03_tit01{padding:15px 0 0; font-size:15px; }
	.main_cont03_line{display:none;}
	.main_cont03_tit02{font-size:30px; line-height:30px;}
	.main_cont03_icon{display:none;}
	.product_slide{display:block; width:100%;  height:296px;}
	.product_img{width:210px; margin:0 auto; height:200px;}

	.product_list_wrap{width:95%; margin:0 auto;}
	.product_list_tit{margin:30px auto 15px; font-size:25px; background:none;}
	.product_list_tit strong{font-size:27px;}
	.product_list_wrap > div {position: relative; width:31%; float:left; margin:0 1%;}
	.product_list_wrap > div:after{ content: "";  display: block;  padding-bottom: 100%;}
	.product_list_wrap > div.mar_none { margin:0 1% !important;}
	.product_list_wrap .product_number{margin-bottom:20px; line-height:18px;}
	.product_list_wrap .product_img{position: absolute;  width: 100%;  height: 100%;  margin:0px; border:1px solid #ddd; box-sizing:border-box;}
	.product_menu01, .product_menu02, .product_menu03{position:relative; float:left; width:200px; background:url('/resource/usr/img/menu_bl.png') #f7f8fa no-repeat 170px 25px; border-right:0px;  }
	.tail_menu_inner{width:100%; margin:0 auto;}
	.tail_menu_inner > div{float:left;position:relative;}
	.tail_menu01{width:33%; padding:25px 0 25px 25px;}
	.tail_menu01 .tail_menu_tit{font-size:20px; line-height:25px;}
	.info01{margin-top:10px;}
	.info02{margin-top:10px;}
	.more_btn{position:absolute; top:25px; right:0;}
	.tail_menu02 .tail_menu_tit, .tail_menu03 .tail_menu_tit{margin-bottom:15px; font-size:18px;}
	.tail_menu02{width:33%; padding:25px 0 25px 25px; }
	.tail_menu03{width:33%; padding:25px 0 25px 25px; }

	.tail_logo{padding:15px 0 15px 0;}
	.tail_logo img{width:90px;}
	.address{font-size:13px; line-height:18px; padding:0 10px;}

	.modal_content{position: relative;    display: none;    margin: 0 auto;    width: 90%;}
	.privacy_btn {    width: 130px;    height: 30px;    line-height: 30px;    margin-top: 10px;    text-align: center;    font-size: 15px;    color: #fff !important;    background: #5a5a5a;    cursor: pointer;}

	.sub_visual,.sub_visual02,.sub_visual03,.sub_visual04,.sub_visual05{height:180px; padding-top:70px;background-position:center center;}
	.sub_tit_line{width:30px; background:#333;}
	.sub_tit{font-size:25px; color:#333;}

	.cont_wrap{width:92%; margin:100px 4% 100px;}
	.content{width:100%;}
	.cont_tit{font-size:25px;line-height:28px; display: block !important; }
	.cont_line{width:100%; margin-bottom:15px;}

	.s11_tit{font-size:23px; line-height:32px;}
	.s11_img{margin:25px auto 25px; min-height:394px; width:100%; text-align:center; background:none; }
	.s11_img img{margin:25px auto 25px; text-align:center;  display:block; }
	.s11_text01{margin-bottom:15px; font-size:19px; color:#222; font-weight:600;}
	.s11_text02{font-size:17px; color:#333;}
	.s11_text03{padding-top:15px; font-size:17px; color:#7a7a7a;}

	.license_wrap li {float:left; width:31%; margin-right:2%; text-align:center;}
	.license_wrap li:nth-child(4){margin-right:2% !important;}

	.search_box { margin-bottom:15px;}
	.product_list{width:100%;}
	.product_list ul {display:grid; grid-template-columns:repeat(2,1fr);}
	.product_list li:last-child{margin-right:0px !important;}
	.product_list .product_name, .product_list .product_number{font-size:16px;}

	.product_submenu01{position:absolute; top:44px; left:0; width:100%;}
	.product_submenu02{position:absolute; top:44px; left:0; width:100%;}
	.product_submenu03{position:absolute; top:44px; left:0; width:100%;}

	.product_info_wrap > div {float:none;position: relative; display:block; width:100% !important; margin-bottom:0px;}
	.info_img p{margin:0 auto; height:auto; text-align:center; margin-bottom: 30px;}
	.info_img p img{width:100%; height:auto; text-align:center;}
	.info{width:100%; padding:25px 25px; height:auto; background:#f4f4f4;}
	.product_tit{font-size:23px;}
	.product_info th, .product_info td{padding:4px 0; font-size:15px;}
	.online_btn{width:97%; display:block; margin:25px auto 50px; height:60px; line-height:60px; font-size:20px;}

	.detail_tit{width:100%; margin:35px 0; padding-bottom:10px;font-size:19px; font-weight:400; letter-spacing:-0.5px; border-bottom:1px solid #344b60;}
	.detail_img{width:100%; text-align:center;}
	.detail_img img{display:block; text-align:center;}

	.map iframe{width:100% !important; height:350px;}

	.inquiry li{display:block; margin-bottom:5px;}
	.inquiry li.inquiry_tit{width:100%; font-size:17px; }
	.inquiry li:nth-child(2){width:100%; }
	.inquiry input{width:100%; line-height:35px; height:35px;font-size:15px;}
	.inquiry textarea{width:100%; height:180px;font-size:15px;}
	.privacy{margin-top:10px;}
	.check input{width:15px; height:15px; vertical-align:middle;}

	.board_info{display:block; width:100%; margin-bottom:10px; color:#666;}
	.board_info span{color:#3e8ddc;}
	.board_search{display:block; width:100%; }
	.board_search select{display:block; width:100%; height:33px; margin-bottom:5px; padding-left:10px; border:1px solid #ccc; color:#555; font-size:15px;}
	.board_search option{font-size:15px;}
	.board_search input{width:79.5%; height:33px;border:1px solid #ccc; font-size:14px;}
	.board_search button{width:19%; height:33px; }
	.board_table th:nth-child(1){width:10%;}
	.board_table th:nth-child(2){width:70%;}
	.board_table th:nth-child(3){width:20%;}
	.board_table th{height:45px; font-size:15px;}
	.board_table td{height:45px; font-size:14px;}
	.board_table td:nth-child(2){text-align:left; padding-left:15px;}
	.board_table th:nth-child(3){width:20%;}

	.view_wrap .view_tit{padding-left:10px; font-size:20px;}
	.view_wrap .board_table th:nth-child(1){width:20%;}
	.view_wrap .board_table th:nth-child(2){width:80%;}
	.view_wrap .view_cont{font-size:15px;}

	.main_board_list li{display:block; clear:both; }
	.main_board_list li p{float:left; padding-left:10px;font-size:13px; color:#fff; line-height:25px; font-weight:300; letter-spacing:-0.5px; background:url('/resource/usr/img/text_bl.png') no-repeat 0 13px; width:200px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.main_board_list li span.date{float:right; display:none; font-size:14px; color:#909eb3; font-weight:300;}

	.product_list_wrap .product_list{margin-bottom:45px;}
	.product_list .product_name, .product_list .product_number{position:absolute; bottom:-25px;left:50%; width:140px; margin-left:-70px;font-size:15px;display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

	.product_list li {height:220px;}
}

@media screen and (max-width:800px) {
	.product_list_wrap{width:95%; margin:0 auto;}
	.product_list_tit{margin:30px auto 15px; font-size:25px; background:none;}
	.product_list_tit strong{font-size:27px;}
	.product_list_wrap > div {position: relative; width:48%; float:left; margin:0 1%;}
	.product_list_wrap > div:after{ content: "";  display: block;  padding-bottom: 90%;}
	.product_list_wrap > div.mar_none { margin:0 1% !important;}
	.product_list_wrap .product_number{margin-bottom:20px; line-height:18px;}
	.product_list_wrap .product_img{position: absolute;  width: 100%;  height: 100%; line-height: 100%; margin:0px; border:1px solid #ddd; box-sizing:border-box;}
	.product_list_wrap .product_img img{vertical-align:middle;}
	


	.tail_menu_inner{width:100%; margin:0 auto;}
	.tail_menu_inner > div{display:block; width:100%; position:relative;}
	.tail_menu01{padding:15px 0 15px 15px; }
	.tail_menu01 .tail_menu_tit{float:left; width:40%; margin-top:30px; font-size:20px; line-height:25px;}
	.info_wrap{float:left; width:60%; padding:0; }
	.info01{margin-top:0px;}
	.info02{margin-top:10px;}
	.more_btn{position:absolute; top:15px; right:20px;}
	.tail_menu02 .tail_menu_tit, .tail_menu03 .tail_menu_tit{margin-bottom:18px; font-size:17px;}
	.tail_menu02{padding:15px 0 0px 15px; position:relative;}
	.tail_menu03{padding:15px 0 0px 15px; background:#205280;}
	.main_board_list{ height:20px;  overflow:hidden; position:absolute; top:14px; left:90px;}
	.main_board_list li{display:block; clear:both; }
	.main_board_list li p{float:left;padding-left:10px;font-size:13px; color:#fff; line-height:25px; font-weight:300; letter-spacing:-0.5px; background:url('/resource/usr/img/text_bl.png') no-repeat 0 13px; width:200px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.main_board_list li p a{ color:#fff; }
	.main_board_list li span.date{display:none;}

	.license_wrap li {float:left; width:48%;text-align:center;}
	.license_wrap p{font-size:15px;}

	.product_menu {
        width:100%;
		margin-bottom: 20px;
		border-top: 0px;
		letter-spacing: -1px;
        border: 0px;
	}
	.icon_home{display:none; float:left; width:10%; padding:15px 0; text-align:center; background:#344b60; }
	.product_menu01, .product_menu02, .product_menu03{width:100%; height:45px; background: #f7f8fa no-repeat 92% 20px; }
	.product_menu01 > a, .product_menu02 > a, .product_menu03 > select{width:100%; display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height:45px; border:1px solid #cccccc;}
	.product_menu03{border-right:0px;}
	.product_menu li{border-bottom:1px solid #334b60; }
	.product_menu li:last-child{border-bottom:none; }
	.product_menu li ul{border-top:1px solid #334b60; z-index:999;}
	.product_menu li ul li{height:45px;border:1px solid #aab9c5; border-top:0px; padding-left:15px; background:#cddee4;}
	.product_menu li ul li:hover{background:#b4ced8;}
	.product_menu li ul li a{width:100%; display:block; line-height:45px; }

	.search_box input{width:83%; height:40px; padding-left:10px; border:1px solid #ccc; font-size:14px; font-weight:300;}
	.search_box button{width:15%; height:40px; text-align:center; color:#fff; font-size:14px; font-weight:500; background:#344b60;}

	.product_list{margin-top:10px;}
	.product_list li:last-child{margin-right:0px !important;}
	.product_list .product_name, .product_list .product_number{position:absolute; bottom:-25px;left:50%; width:140px; margin-left:-70px; font-size:15px;}

	.product_info_wrap{margin-top:40px;}

	.privacy_cont_wrap {
		height: 380px;
		padding: 20px 25px;
		overflow: scroll;
		background: #fff;
		color: #666;
		font-size: 15px;
	}

	.product_list li {height:150px;}

	.product_menu .search_box  {width:100%;}


}


