@charset "utf-8";
/* CSS Document */


@media screen and (max-width:1300px){
.eng_m_st {display:block !important;}
.PHONE_mst{ display:none !important}



/**/	
#header .logo > a {width:91%;}	
#header .gnb_wrap .gnb > li .dp1 {min-width:2.6em;  font-size:.987em;}
#header .language .langBtn .xi {font-size:17px; vertical-align:middle;}	
#header .language .langBtn .tt {font-size:.750em; padding:0 .8em 0 .5em;}

/**/
.SEARCH_W .search_wrap {width:100%;}
.prod_search_wrap .prod_search_con > li {padding-left:0; display:block;}
.prod_search_wrap .prod_search_con > li .con_tit {position:inherit; width:100%; height:45px;}
.prod_search_wrap .prod_search_con > li .inp_wrap.wst1 {min-width:inherit;}
.prod_search_btn {width:100%; height:40px;}


	
}

@media screen and (max-width:1023px){
.box1{width:95%; max-width:1200px; margin:0 auto; position:relative;}
.PC{ display:block !important}

/**/
#scrollAni {display:none;}

/**/
.mainVisual .flex-control-paging {left:inherit; right:5%;}

/**/
.main_nav .nav {display:none;}
	
/**/	
#header .menu_wrap {position:relative;}	
#header .gnb_wrap{ display:none;} 
#header .language {margin-left:0; margin-right:3em;}
#header .language .langBtn {padding:.5em .5em;}
#header .m_btn {position:absolute; right:0; top:0;}
#header .m_btn .xi {color:#fff; font-size:38px;}

/**/
#contents .doc {padding:2em 0 15em 0;}

#contents .sub_visual_wrap .va_wrap {height:11em;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li > a {height:3em; font-size:.875em;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li > a .va {font-size:.938em;}

#contents .sub_visual_wrap .slogan .t1 {font-size:1.9em;}
#contents .sub_visual_wrap .slogan .t2 {font-size:.750em;}

#contents .sub_tit_wrap .pageMove > li > a .xi {width:1.5em; line-height:1.5em;}
#contents .sub_tit_wrap .pageMove > li > a .xi:before {font-size:.875em;}

/**/
.mainVisual .img .slogan_wrap {padding-top:120px;}
.mainVisual .img .slogan {padding:50px;}
.mainVisual .img .slogan .t1 {font-size:2.8em; padding-bottom:.3em;}
.mainVisual .img .slogan .t2 {font-size:1.063em; line-height:1.5;}


/**/
.main04 .custom_ul .li_in .con_in .con_tx_wrap {padding:20px 10px 30px 10px;}
.main04 .custom_ul .li_in .con_in .con_tx_wrap .tx {padding:15px 0 0 0; font-size:.813em;}

/**/
#footer .menu_wrap .gnb_wrap .gnb > li .dp1 {padding:1em 1.5em;}
#footer .menu_wrap .gnb_wrap .gnb > li .dp2 {padding-bottom:1rem;}
#footer .menu_wrap .gnb_wrap .gnb > li .dp2 > li {font-size:.938rem;}
#footer .menu_wrap .gnb_wrap .gnb > li .dp2 > li > a .va {font-size:.813em;}
#footer .link_wrap .link > li > a {font-size:.938rem; margin:0 2em;}
#footer .info_wrap {padding:.3em 0 .3em 0;}
#footer .info_wrap .info > li.copyright {padding-top:0;}

/**/
.aboutteam_in {padding:20px 0;}
.aboutteam_in .aboutteam_t .aboutteam_t_in dd.st {padding-top:0;}
.aboutteam_in .aboutteam_t .aboutteam_t_in dd {padding-left:0;}
.aboutteam_in .aboutteam_t .aboutteam_t_in .txt.pd_st {margin-top:30px;}
.aboutteam_in .aboutteam_t .aboutteam_t_in .txt {width90%; }
.aboutteam_in .aboutteam_i {margin-top:30px;}

/*.aboutteam_in .aboutteam_i.pd_img01 {padding-top:39px;}
.aboutteam_in .aboutteam_i.pd_img02 {padding-top:63px;}
.aboutteam_in .aboutteam_i.pd_img03 {padding-top:129px;}
.aboutteam_in .aboutteam_i.pd_img04 {padding-top:253px;}
.aboutteam_in .aboutteam_i.pd_img05 {padding-top:153px;}
.aboutteam_in .aboutteam_i.pd_img06 {padding-top:278px;}
.aboutteam_in .aboutteam_i.pd_img07 {padding-top:228px;}
*/
/**/
.graph_w ul {margin-left:-10px;}
.graph_w ul li {width:33.33%; padding:0;}
.graph_w ul li > dl {margin-left:10px;}
.graph_w .mg {margin-top:0;}
.graph_w em.tit_txt {font-size:.750em;}
.greetings_txt {background:none;}
.greetings_txt p {width:inherit; line-height:25px;}
.greetings_name {margin-top:30px;}

/**/
.partner ul li div .ti {font-size:1.063em;}

/**/
.SEARCH_W .search_wrap {width:100%;}
.prod_search_wrap .prod_search_con > li {padding-left:0; display:block;}
.prod_search_wrap .prod_search_con > li .con_tit {position:inherit; width:100%; height:45px;}
.prod_search_wrap .prod_search_con > li .inp_wrap.wst1 {min-width:inherit;}
.prod_search_wrap .prod_search_con > li .inp_wrap .inp.wst2 {min-width:inherit; width:48.9%;}
.prod_search_wrap .prod_search_con > li .inp_wrap .inp.wst3 {min-width:inherit; width:100%;}

.prod_search_btn {width:100%; height:40px;}
.prod_cate_wrap {padding:4px;}
.prod_cate_wrap .list > li > button {font-size:.813em;}

/**/
.prod_search_wrap2 .prod_search_con {text-align:inherit; margin-top:1.2em;}
.prod_search_wrap2 .prod_search_con > li {display:block;}
.prod_search_wrap2 .prod_search_con > li .con_tit {font-size:.813em; width:100%; height:35px; position:inherit;}
.prod_search_wrap2 .prod_search_con > li .inp_wrap {padding-left:0;}

.prod_search_wrap2 .prod_search_con > li .inp_wrap .inp.wst2 {min-width:inherit; width:48.9%;}
.prod_search_wrap2 .prod_search_con > li .inp_wrap .inp.wst2.st {min-width:50px;} 
.prod_search_wrap2 .prod_search_con > li .inp_wrap .inp.wst3 {min-width:inherit; width:100%;}
.prod_search_btn2 {min-width:inherit; width:100%;}

.prod_tit_wrap .list > li > button {padding:0; height:50px;}
.prod_cate_wrap2 {padding:.5em;}
.prod_cate_wrap2 .list > li > button {font-size:.750em;}

.p_link_w .bn > li .over_tit .in_t {font-size:1.7em;}

.history_area .history_lst {margin-left:150px;}
.history_area .history_lst .list dt .year {font-size:2.3em;}
.history_area .history_lst .list dd.first {padding:5px 0 5px 10px;}

.main01 .bis_ul .li_in .con_in .con_tx_wrap {padding:20px;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap .bis_more {padding:5px 10px;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap .bis_more.st {margin-right:5px;}

.main03 {background-size:100% !important;}

.partner ul {margin-left:-10px;}
.partner ul li div {margin-top:20px; margin-left:10px;}

.greeting_wrap .tt2:before {width:14%;}
.greeting_wrap .tt2:after {width:14%;}

.prod_tab {margin:3em auto 2em auto;}
.prod_wrap > li .in {margin:1em 0 0 1em;}
.tab_cont {width:95%; max-width:1200px; margin:-20px auto auto auto;}

.sys_list > li > a {font-size:.750em;}
.prod_view_wrap > ul > li .inner_box {right:0; width:100%;}
.prod_view_wrap .img_wrap .big {margin-left:2%; width:95%;}
.cont_view_wrap {padding:1.5em 0;}
.prod_top_wrap .cont_l .tt2 {font-size:1.5em;}

.tab_move_wrap .list > li > .button {font-size:.938em; height:35px; line-height:35px;}
.search_view_wrap .tit_wrap {font-size:1.063em;}
.search_view_wrap .active_top {font-size:1.063em;}
.search_view_wrap .in_tx_box {padding:1em; font-size:.938em;}
.data_view_wrap {padding:1em; margin-top:0;}


}


@media screen and (max-width:768px){
.box1{width:95%; margin:0 auto; position:relative;}
.PC{ display:block !important}
.PHONE_mst{ display:none !important}
.eng_m_st {display:block !important;}
.m_st_pt {margin-top:10px;}

/**/
.main_tit {padding:10px 0;}
.main_tit .tit {font-size:1.063em;}

/**/
#header .logo {padding-left:1em;}

/**/
.mainVisual .img .slogan_wrap {padding-top:100px;}
.mainVisual .img .slogan {padding:30px;}
.mainVisual .img .bg {padding-bottom:90%;}
.mainVisual .img .slogan .t1 {font-size:1.063em;}
.mainVisual .img .slogan .t2 {font-size:.688em; line-height:1.3;}
.mainVisual .img .slogan .line {height:5px; width:5px;}
.mainVisual .flex-control-paging > li > a {width:10px;}
.mainVisual .flex-control-paging > li > a.flex-active {width:40px;}

/**/
#header .logo > a {width:60%;}
#header .eng_m_st {top:30px;}
#header .eng_m_st .eng_m_xi {font-size:.875em;}
#header .eng_m_st .eng_m_tt {font-size:.813em;}

/**/
#scrollAni {display:none;}

/**/
#footer .menu_wrap .gnb_wrap {display:none;}
#footer .link_wrap .link > li > a {margin:0 .5em; font-size:.750rem;}
#footer .link_wrap .va_wrap {height:2.5em;}
#footer .link_wrap .gotop .xi {font-size:13px;}
#footer .info_wrap .info > li {line-height:1.5em; line-height:1.4; font-size:.750rem; margin-right:1.5em;}

/**/
#contents .sub_visual_wrap .va_wrap {height:7em;}
#contents .sub_tit_wrap {display:none;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li > a {height:2.8em;}
#contents .sub_visual_wrap .sub_gnb_wrap .gnb > li .dp2 > li > a .va {font-size:.563em;}

/**/
#contents .sub_visual_wrap .slogan .t1 {font-size:1.250em; padding-bottom:.3em;}
#contents .sub_visual_wrap .slogan .t2 {font-size:.625em; letter-spacing:.3em;}

#contents .prod_doc.m_st {margin-top:0;}

/**/
.main01 .bis_ul {overflow:inherit; margin-left:0;}
.main01 .bis_ul .li_in {float:none; width:100%;}
.main01 .bis_ul .li_in .con_in {margin-left:0; height:inherit;}
.main01 .bis_ul .li_in .con_in.m_hest {margin:5px 0;}
.main01 .bis_ul .li_in .con_in .con_im_wrap {display:none;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap {padding:25px 20px;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap .tx {padding:15px 0 15px 0;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap {padding:25px 30px 25px 10px;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap .ti {font-size:1.3em;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap .tx {padding:5px 0; width:70%; font-size:.750em; color:#f9f9f9;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap .tx.m_st {width:90%;}
.main01 .bis_ul .li_in .con_in .con_tx_wrap .bis_more {display:inline-block; margin-top:10px; font-size:.688em; }
.main01 .bis_ul .li_in .con_in .con_tx_wrap .bis_more .xi {font-size:16px;}	
	
/**/
.main02_t_w  {padding:0 0 10px 0;}
.main02 .main02_t_w .line {margin:0 auto 20px auto;}
.main02 .main02_t_w .ti {font-size:1.2em;}
.main02 .main02_t_w .tx {font-size:.750em; padding:30px 0 20px 0;}
.main02 .main02_t_w .main02_more {font-size:.750em; padding:7px 5px; display:block; margin:5px;  }


/**/
.main03 {height:250px !important;}
.main03 .main03_map_w .main03_con_w {}
.main03 .main03_m_more {display:inline-block; border:1px solid #adadad; padding:5px 10px; font-size:.750em; margin-top:10px; color:#777;}
.main03 .main03_m_more:hover {background:#0072c6; border:none; transition:.3s; color:#fff;}
.main03 .main03_m_more:hover .xi {color:#fff; transition:.3s; }

.main03 .main03_map_w .main03_con_w > li .tt {font-size:.438em; padding:5px 6px; border:2px solid #fff; }


.main03 .main03_map_w .main03_con_w > li.map1 {padding-bottom:60px;}
.main03 .main03_map_w .main03_con_w > li.map2 {padding-right:10px;}
.main03 .main03_map_w .main03_con_w > li.map3  {padding-top:60px;}
.main03 .main03_map_w .main03_con_w > li.map5 {padding-left:30px;}
.main03 .main03_map_w .main03_con_w > li.map6 {padding-left:80px;}
.main03 .main03_map_w .main03_con_w > li.map8 {padding-top:20px;}
.main03 .main03_map_w .main03_con_w > li.map9 {padding-bottom:20px;}

.main03 .main03_map_w .main03_con_w > li.map1 {left:26%; bottom:59%; }
.main03 .main03_map_w .main03_con_w > li.map2 {right:75%; top:33%;}
.main03 .main03_map_w .main03_con_w > li.map3 {left:20%; top:40%;}
.main03 .main03_map_w .main03_con_w > li.map4 {right:51%;}
.main03 .main03_map_w .main03_con_w > li.map5 {left:42%; top:38%;}
.main03 .main03_map_w .main03_con_w > li.map6 {left:30%; bottom:20%;}
.main03 .main03_map_w .main03_con_w > li.map7 {left:33.5%; top:55%;}
.main03 .main03_map_w .main03_con_w > li.map8 {left:23.8%; top:41%;}
.main03 .main03_map_w .main03_con_w > li.map9 {left:19%; bottom:65.4%;}


.main03 .main03_map_w .main03_con_w > li .line {display:none;}
/*.main03 .main03_map_w .main03_con_w > li .line1 {left:30px; height:60px;}
.main03 .main03_map_w .main03_con_w > li .line2 {top:16px; width:10px;}
.main03 .main03_map_w .main03_con_w > li .line3 {left:28px; height:60px;}
.main03 .main03_map_w .main03_con_w > li .line5 {width:30px;}
.main03 .main03_map_w .main03_con_w > li .line6 {top:23px; width:80px;}
.main03 .main03_map_w .main03_con_w > li .line8 {left:45px; height:20px;}
.main03 .main03_map_w .main03_con_w > li .line9 {height:20px; left:28px;}
*/

/**/
.sys_list2 > li > a {height:30px; line-height:30px; font-size:.875em;}
.partner ul {margin-left:-5px;}
.partner ul li div {margin-top:5px; margin-left:5px; margin:0;}


/**/
.customer_w {margin-bottom:20px; height:50px;}
.customer_w .customer_slide .tt {top:7px;}
.customer_w .customer_slide .slides li {height:50px; line-height:50px;}
.main04 {padding-bottom:20px;}
.main04 .custom_ul {margin-left:-5px;}
.main04 .custom_ul .li_in {width:50%;}
.main04 .custom_ul .li_in .con_in {margin-bottom:5px; margin-left:5px;}
.main04 .custom_ul .li_in .con_in .con_tx_wrap {padding:10px;}
.main04 .custom_ul .li_in .con_in .con_tx_wrap .ti {font-size:1em;}
.main04 .custom_ul .li_in .con_in .con_tx_wrap .tx {font-size:.688em; padding:10px 0 0 0;}
.main04 .custom_ul .li_in .con_in .con_tx_wrap .bis_more .xi {font-size:18px;}
.main04 .custom_ul .li_in .con_in .con_tx_wrap .bis_more.m_st {bottom:-15px;}

/**/
.main05 {height:inherit !important; padding:1em 0; background-size:cover;}
.partner ul {margin:0;}
.partner ul li div .img span {height:50px;}

/**/
.customer_w .customer_slide .slides li .notice_tit {margin-left:70px; font-size:.750em; width:60%;}
.customer_w .customer_slide .tt span {font-size:.750em; padding:10px;}
.customer_w .customer_slide .slides li .notice_tit .xi {font-size:.938em;}
.customer_w .customer_slide .slides li .notice_date {font-size:.625em; right:60px;}
.customer_w .customer_slide .flex-direction-nav {bottom:12px;}
.customer_w .customer_slide .flex-direction-nav a {width:25px; height:25px;}

/**/
.greetings_tt {font-size:1.313em;}
.greetings_tt .p_f1 {display:block;}
.greetings_txt {padding:15px; margin-top:10px; margin-left:0; background:#f5f5f5;}
.greetings_tt1 {font-size:.938em;}
.greetings_txt p {width:100%; line-height:1.5; display:inline-block; font-size:.875em; padding-bottom:20px; color:#222;}
.greetings_name {font-size:.938em; line-height:23px; margin-top:-20px;}
.greetings_txt > li {float:none;}
.greetings_txt > li.left {width:100%;}
.greetings_txt > li.right {display:none;}
.greetings_txt > li .li_in > p {line-height:1.5; font-size:.938em; padding-bottom:10px;}
.greetings_name {}
/**/
.sub_tit {font-size:1em;}

/**/
.graph_w ul {padding:10px 5px; margin-left:0;}
.graph_w ul li {width:100%;}
.graph_w ul li > dl {margin-left:0; margin-bottom:10px;}
.graph_w dl dt {font-size:1em;}
.graph_w em.tit_txt {font-size:.688em;}

/**/
.sub_history .tit {padding:10px;}
.sub_history .tit .t1 {font-size:1.3em;}
.sub_history .tit .t2 {font-size:1em;}
.sub_history .con {padding:0 5px;}
.sub_history .con .history > li .year {font-size:1.063em;}
.sub_history .con .history > li .month {font-size:.938em;}
.sub_history .con .history > li .day {font-size:.938em;}
.sub_history .con .history > li .tt {width:90%; padding-left:10px; }

/**/
.TAB_WRAP .tab_ul li {width:100%;}
.TAB_WRAP .tab_ul.sub1_2_st li {width:100%;}
.TAB_WRAP.st2 .tab_ul li > a {padding:5px 8px;}
.TAB_WRAP.st2.m_st .tab_ul li > a {padding:5px 10px;}
.TAB_WRAP .tab_ul li > a {font-size:.625em; padding:5px 50px;  line-height:1.2; }
.TAB_WRAP .tab_ul li.on > a {font-size:.625em;  }

/**/
.aboutteam_in .aboutteam_i {float:none; width:100%;}
.aboutteam_in .aboutteam_t {float:none; width:100%; margin:20px 0;}
.aboutteam_in .aboutteam_t .aboutteam_t_in {margin-right:0;}
.aboutteam_in .aboutteam_t .aboutteam_t_in dt {font-size:1.063em;}
.aboutteam_in .aboutteam_t .aboutteam_t_in .txt {line-height:1.5; font-size:.875em; padding:5px; width:inherit;}
.aboutteam_in .aboutteam_t .aboutteam_t_in .tit {padding:5px 0 10px 0; font-size:1.063em;}
.aboutteam_in .aboutteam_t .aboutteam_t_in .txt.pd_st {margin-top:0; padding:5px;}
.aboutteam_w:first-child {margin-top:0;}
.aboutteam_in {padding:0;}

.aboutteam_in .aboutteam_i.pd_img01 {padding-top:10px;}
.aboutteam_in .aboutteam_i.pd_img02 {padding-top:10px;}
.aboutteam_in .aboutteam_i.pd_img03 {padding-top:10px;}
.aboutteam_in .aboutteam_i.pd_img04 {padding-top:10px;}
.aboutteam_in .aboutteam_i.pd_img05 {padding-top:10px;}
.aboutteam_in .aboutteam_i.pd_img06 {padding-top:10px;}
.aboutteam_in .aboutteam_i.pd_img07 {padding-top:10px;}

/**/
.bs1 {padding:0 15px; font-size:.688em; margin-right:3px;}
.bs1.sub_col4 {margin-left:0; margin-top:5px;}

/**/
.partner ul li {width:50%;}
.partner ul li div .ti {font-size:.938em;}
.partner ul li div .tx {font-size:.813em;}
.partner ul li div .in_tx {font-size:.688em; width:50px;}
.partner ul li div .date {font-size:.813em;}

/**/
.fee_plus {margin-top:20px;}

/**/
.border_w {margin-top:0;}
.border_w.m_st {border-right:none; border-bottom:none; border-left:none; padding:1em 0em;}

/**/
.prod_search_wrap .prod_search_con > li .inp_wrap {padding:5px;}
.prod_search_wrap .prod_search_con > li .inp_wrap .inp.wst2 {width:47%;}

.prod_cate_wrap {padding:5px;}
.prod_cate_wrap .list > li {width:50%;}
.prod_cate_wrap .list > li > button {font-size:.750em; height:40px;}

/**/
.prod_search_wrap .prod_search_con > li .con_tit {font-size:.813em; height:35px;}
.prod_search_wrap .prod_search_con > li .con_tit .xi {vertical-align:bottom; font-size:1.063em;}


.tb_select li {width:50%;}

.sub_tit p {font-size:.875em;}

.aboutteam_in .aboutteam_t .aboutteam_t_in .txt .in_txw {padding-left:.5em;}
.aboutteam_in .aboutteam_t .aboutteam_t_in .txt .in_txw > span {font-size:.875em;}

.TAB_WRAP .tab_ul li.on > a:after {bottom:-9px; font-size:13px;}

.history_area .history_lst {margin-left:80px;}
.history_area .history_lst .list {padding:10px 0;}
.history_area .history_lst .list dt {margin:0 0 0 -150px;}
.history_area .history_lst .list dt .year {font-size:1.250em;}
.history_area .history_lst .list dd.first {padding:0; font-size:.750em; line-height:1.3;}
.history_area .history_lst .list dd strong {display:block;}

.prod_search_wrap .prod_search_con > li .inp_wrap .inp {height:30px;}

.prod_search_wrap2 .prod_search_con > li .inp_wrap {padding:5px; border:1px solid #ddd;}
.prod_search_wrap2 .prod_search_con > li .inp_wrap .inp {height:30px;}
.prod_search_wrap2 .prod_search_con > li .inp_wrap .inp.wst2.st {min-width:47%;}
.prod_search_wrap2 .prod_search_con > li .inp_wrap .inp.wst2 {min-width:47%;}

.prod_tit_wrap .list > li {width:33.33%;}
.prod_tit_wrap .list > li > button {height:35px; padding:0; font-size:.750em;}

.prod_cate_wrap2 {padding:.3em;}
.prod_cate_wrap2 .list > li {width:25%;}
.prod_cate_wrap2 .list > li > button {font-size:.563em; height:33px;}

.prod_search_wrap2 .prod_search_con > li .con_tit {height:30px; font-size:.750em;}

.prod_search_btn {height:35px;}
.prod_search_btn .xi  {font-size:16px;}

.prod_search_btn2 {height:35px;}
.prod_search_btn2 .xi {font-size:16px;}

.SEARCH_W.st {margin-bottom:10px;}

.p_link_w .bn > li .over_tit .in_t {font-size:1.063em;}
.p_link_w .bn {margin:0 -5px 0 0;}
.p_link_w .bn.sec3 > li {margin-top:0;}
.p_link_w .bn > li .inner {margin:5px 5px 0 0;}

.oraganization_w {padding-top:0;}
.main03.sub_st {margin-top:0;}

/**/
.tit_line {margin-left:.5em; height:.5em;}
.tit01 {padding-bottom:.5em; padding-top:1em; font-size:.938em;}

.chartjs-render-monitor {width:300px !important}

.fee_plus .tab > li > a  {padding:.5em; font-size:.750rem;}

.overview_con1 {overflow:inherit;}
.overview_con1 > li {width:100%; float:none;}

/*기술자현황*/
.enging_con {overflow:inherit;}
.enging_con .enging_w {float:none; width:100%;}

/**/
.vision_wrap {padding:1em 0 1em 0; margin-top:1em;}
.vision_wrap2 {padding:0;}

.vision_img {width:inherit; padding:0;}

.palce_ul02 {margin-left:-5px;}
.palce_ul02 > li {width:50%;}
.palce_ul02 > li .palce_in02 {margin-left:5px; margin-bottom:5px;}
.palce_ul02 > li .palce_in02 .in_con > p {font-size:.750em;}

.greeting_wrap .tt2 {font-size:1em;}
.greeting_wrap .tt2:before {width:5%;}
.greeting_wrap .tt2:after {width:5%;}

.sys_tit {margin:10px auto; padding:10px;}
.sys_tit .t1 {font-size:1em;}
.sys_tit .symbol_line {width:5%; height:3px; margin:10px auto;}
.sys_tit .t2  {font-size:.813em;}

.greet_img {float:none; width:100%;}
.greet_txt {float:none; width:100%;}
.greet_img > p {margin-left:0;}
.greet_txt .tit1 {font-size:1em; width:100%; margin-top:10px; margin-bottom:15px;}
.greet_txt .mid_t {font-size:.875em;}
.greet_txt .mid_t .txt1 {margin-bottom:10px;}
.sign {margin-top:20px;}
.sign .ti {font-size:.875em;}

.group_bg {margin-top:0;}

.ci .ci_wrap {padding:0;}
.ci .ci_wrap .ci_info {width:100%;}
.ci .ci_wrap .ci_info dl {margin-top:10px; margin-left:10px; text-indent:-10px;}
.ci .ci_wrap .ci_info .txt dl dt {font-size:1em; padding-bottom:6px;}
.ci .ci_wrap .ci_info .txt dl dd {font-size:.875em; padding-left:10px; line-height:18px;}
.ci .ci_wrap .ci_info .img_info li{ width:auto}
.ci .ci_wrap .ci_info .img_info li dl {padding-left:10px;}
.ci .ci_wrap .ci_info .img_info li dl dt {font-size:.938em; line-height:1;}
.ci .ci_wrap .ci_info .img_info li dl dd {padding-top:5px;}
.ci .ci_wrap .ci_info .img_info li dl dd span {margin-left:10px; width:30px;}
.ci_line {margin:1.6em auto;}

.sub_tit2 {width:100%; margin:0 auto; max-width:240px; font-size:.813em;}
.sub_map img {margin:0 auto;}


.tab_list.st33 > li {width:100%;}
.tab_list > li .tt {font-size:.750em; height:27px; line-height:27px;}
.tab_list > li:hover li, .tab_list > li .tt.on{background:#f1f1f1;}

.rule_view_wrap .in_tx_box {padding:.5em;}
.rule_view_wrap .in_tx_box .inner_box .inner_tit {font-size:.875em; padding:.3em 1em;}

.prod_wrap {margin:0;}
.prod_wrap > li {width:100%;}
.prod_wrap > li .in {margin:0 0 5px 0;}
.prod_wrap > li .in .txt_box {padding:1em;}
.prod_wrap > li .in .info .t2 {font-size:.813em;}
.prod_wrap > li .in .tit_line {margin:.6em 0;}

.sys_list > li {margin-right:0; margin-bottom:0;}
.sys_list.st20 > li {width:33.33%;}
.sys_list > li > a {margin-top:-1px; margin-right:-1px; line-height:18px; font-size:.750em;}
.tab_cont {margin:.6em auto 0 auto; border-top:1px solid #ddd;}

.prod_view_wrap > ul > li {width:100%; height:250px;}
.prod_view_wrap > ul > li .inner_box {top:0;}
.prod_view_wrap > ul > li .inner_box .t1 {font-size:1em;}
.prod_view_wrap > ul > li .prod_line {margin:10px 0;}
.prod_view_wrap > ul > li .inner_box dl {padding-left:0;}
.prod_view_wrap > ul > li .inner_box dl dt {font-size:.938em;}
.prod_view_wrap > ul > li .inner_box dl dd {font-size:.813em; line-height:1.5;}
.prod_view_wrap .img_wrap .big {margin-left:0; margin-top:1.5em;}
.btn_in {margin:.5em 0; padding-bottom:0; padding-left:0; width:100%;}
.btn_in .catalog {font-size:.813em; height:2.3em;}

.cont_view_wrap {padding:1em 0; margin-top:0;}
.cont_view_wrap .view_tit {font-size:1em; margin-bottom:10px;}
.cont_view_wrap .view_tit_wrap {padding-left:1em; font-size:.938em;}
.cont_view_wrap .view_tit_wrap p {font-size:.938em; padding:.5em 0;}
.cont_view_wrap .view_in_wrap {padding:.5em; margin-bottom:1em;}

.prod_top_wrap .cont_l {padding-top:52%;}
.prod_top_wrap .m_prod_top_img_st {background-size:contain !important;}
.prod_top_wrap .cont_l .tx1 {width:100%; font-size:.813em; line-height:1.5;}
.prod_top_wrap .cont_l .tt1 {margin-bottom:5px; font-size:.750em;}
.prod_top_wrap .cont_l .tt2 {font-size:1.3em;}
.btn_in.st {padding-bottom:1em; width:100%;}

.prod_cate_wrap .list > li > .button {font-size:.5em; height:30px; line-height:30px;}
.prod_cate_wrap2 .list > li > .button {font-size:.750em; height:30px; line-height:30px;}

.inner_tabMenu ul li {display:block;}
.inner_tabMenu ul li a {line-height:25px;}

.click_active {font-size:.875em;}
.click_active .xi-search {font-size:.938em;}

.tab_move_wrap {padding:.2em; margin-bottom:1em;}
.tab_move_wrap .list > li {width:12%; margin-right:0;}
.tab_move_wrap .list > li > .button {font-size:.750em; line-height:20px; height:20px;}

.search_view_wrap {margin-bottom:1em;}
.search_view_wrap .tit_wrap {font-size:.875em; padding:.5em 1.1em;}
.search_view_wrap .active_top {font-size:.875em;}
.search_view_wrap .in_tx_box {font-size:.813em;}

.data_view_wrap {padding:1em;}
.data_view_wrap .in_tx_box .tx {font-size:.813em; line-height:1.3; padding-left:15px;}
.data_view_wrap .tx_bg {padding:1em;}

.data_view_wrap .in_tx_box .tt2 {font-size:.938em;}
.data_view_wrap .in_tx_box.st {width:100%; margin-right:0;}
.data_view_wrap .in_img_box.st { margin-top:1em;}

.data_view_wrap .tx {font-size:.813em;}
.point_st2 {font-size:.875em;}

.page_mg20 {margin-top:10px;}

.busi_info {padding:10px;}
.busi_info > dt {float:none; margin-top:0; font-size:1.063em;}
.busi_info > dd {float:none;}
.busi_info.st2 > dt {width:100%;}
.busi_info.st2 > dd {width:100%;}
.nor_list {margin-right:-5px; margin-bottom:-5px;}
.nor_list > li .inner {margin-right:5px; margin-bottom:5px;}
.nor_list.st0 > li .inner {padding:20px 5px;}
.nor_list > li .num {font-size:.688em; top:5px; left:5px;}
.nor_list > li .c_tit {text-align:left; font-size:.750em;}

.sub_tit:before {height:10px;}
.sub_tit:after {height:8px;}

.info_img {padding:1em;}
.TAB_WRAP .tab_ul li.on > a:after {content:"\e930"; color:#fff; bottom:-8px; font-size:15px;}


}
@media screen and (max-width:360px){

}
@media all and (orientation:landscape){

}