@charset "UTF-8";

/* 서브페이지 공통 CSS */
.sub_vis{text-align: center; position: relative;}
.sub_vis ul{width: calc(100% - 30px); color: #fff; position: absolute; bottom: 20px; left: 15px;}
.sub_vis li:nth-child(1){float: left; font-size: 20px; font-weight: 500;}
.sub_vis li:nth-child(2){float: right; font-size: 10px; font-weight: 400; line-height: 1.5;}
.sub_wrap{text-align: center;}
.sub_con{width: 100%; display: inline-block; text-align: left; position: relative; padding: 0 15px; padding-top: 24px; box-sizing: border-box;}
.sub_fullcon{padding-top: 24px; position: relative;}
.sub_nav{background-color: #ededed; text-align: center; padding: 14px 0 8px;}
.sub_nav > ul{width: 100%; display: inline-block; padding: 0 15px; text-align: center; box-sizing: border-box;}
.sub_nav > ul > li{font-size: 12px; color: #7e7e7e; position: relative; font-weight: 200; vertical-align: top;}
.sub_nav > ul > li:nth-child(1){float: left;}
.sub_nav > ul > li:nth-child(2){display: inline-block;}
.sub_nav > ul > li:nth-child(3){float: right;}
.sub_nav > ul > li:nth-child(1) a{background-image: url(/m/images/sub/subnav_prev.png); width: 8px; height: 13px; display: inline-block;}
.sub_nav > ul > li:nth-child(3) a{background-image: url(/m/images/sub/subnav_next.png); width: 8px; height: 13px; display: inline-block;}
.sub_titbox{margin-bottom: 24px; width: 100%; display: inline-block; text-align: left;}
.sub_tit{font-size: 15px; font-weight: 400;}
.sub_stit{font-size: 12px; font-weight: 200; margin-top: 10px; line-height: 1.5;}
.sub_stitbox{margin-bottom: 16px;}
.sub_stitbox li:nth-child(1){width: 20px; height: 3px; background-color: #33a9df; display: inline-block; margin-bottom: 12px;}
.sub_stitbox li:nth-child(2){font-size: 13px; font-weight: 400;}

/* cate01_01 */
.cate01_vis img{width: 100%;}
.greeting_desc{margin-top: 26px;}
.greeting_desc li:nth-child(1){font-size: 12px; color: #346998; line-height: 1.7; margin-bottom: 18px;}
.greeting_desc li:nth-child(2){font-size: 10px; font-weight: 200; line-height: 1.7; margin-bottom: 22px;}
.greeting_desc li:nth-child(3){font-size: 10px; margin-bottom: 48px; font-weight: 200; background-image: url(/m/images/sub/greeting_logo.png); background-position: right bottom; background-repeat: no-repeat; display: inline-block; padding: 14px 0 4px; padding-right: 14px;}
.greeing_conbox > img{width: 100%;}

/* cate01_02 */
.history_conbox{text-align: center; margin-bottom: 32px;}
.center_year{width: 25%; text-align: center; position: relative;}
.center_year::after{display: inline-block; content: ''; width: 1px; height: 100%; background-color: #cbcbcb; position: absolute; top: 6px; left: 50%; transform: translateX(-50%); z-index: -1;}
.center_year > ul > li{margin: 11px 0;}
.center_year > ul > li:first-child{margin-top: 0;}
.center_year > ul > li:last-child{margin-bottom: 110px;}
.centry_bg{font-size: 13px; color: #fff; background: linear-gradient(135deg, #2e9ed6, #1160a1); width: 68px; text-align: center; padding: 28px 0 27px; border-radius: 50%; display: inline-block;}
.centry_circle{border: 1px solid #217ac6; padding: 4px; display: inline-block; border-radius: 50%;}
.sc_bg{display: inline-block; background-color: #2892cc; width: 8px; padding: 4px 0; border-radius: 50%;}
.small_circle{display: inline-block; padding: 2px; border: 1px solid #2892cc; border-radius: 50%; font-size: 0; position: relative;}
.right_year{position: absolute; top: 0px; left: 80px; width: 178px; text-align: left;}
.his_year{font-size: 12px; color: #0a81cf; font-weight: 500; margin-bottom: 9px; position: relative;}
.left_year .his_year::after{display: inline-block; content: ''; width: 108px; border: 1px dashed #cbcbcb; position: absolute; top: 50%; right: -116px; transform: translateY(-50%);}
.right_year .his_year::after{display: inline-block; content: ''; width: 52px; border: 1px dashed #cbcbcb; position: absolute; top: 50%; left: -60px; transform: translateY(-50%);}
.his_month{font-size: 18px; color: #777777; font-weight: 200; margin-bottom: 14px;}
.month{width: 16px;}
.month_desc{width: calc(100% - 30px); display: inline-block; font-size: 10px; line-height: 1.5;}
.right_year .month{font-weight: 500; display: inline-block; font-size: 10px; vertical-align: text-top; margin-top: 4px;}

/* cate01_03 */
.organization_conbox{text-align: center;}
.organization{margin-bottom: 38px; width: 100%;}
.organization_img1{width: 100%;}

/* cate01_04 */
.client_subcon{padding: 0 16px; padding-top: 24px;}
.client_conbox{margin-bottom: 40px; padding: 0 16px;}
.client_conbox li{margin-bottom: 20px; width: calc(50% - 17px); text-align: center; float: left; margin-right: 17px;}
.client_conbox li:nth-child(4n){margin-right: 0;}
.client_img{border: 1px solid #b4b4b4; width: 100%;}
.client_name{text-align: center; font-size: 10px; color: #4a4a4a; margin-top: 7px;}

/* cate01_05 */
#daumRoughmapContainer1573707053531{width: calc(100% - 20px); margin-bottom: 20px;}
.location_infobox{margin-bottom: 40px;}
.loacation_info{border-bottom: 1px solid #d7d7d7; padding: 12px 0;}
.loacation_info li{float: left; text-align: left;}
.loacation_info li img{margin-right: 8px; width: 20px;}
.location_stit{margin-bottom: 6px; font-size: 10px; color: #363636; font-weight: 500;}
.location_desc{color: #5e5e5e; font-size: 10px; line-height: 1.4;}
/* cate02_01 */
.cate02_vis img{width: 100%;}
.product_listbox{padding: 0 16px; margin-bottom: 42px;}
.product_list{float: left; width: calc(50% - 6px); margin-right: 12px; margin-bottom: 12px;}
.product_list:nth-child(2n){margin-right: 0;}
.product_list li{font-size: 10px; color: #5e5e5e; font-weight: 200;}
.product_list li:nth-child(1){margin-bottom: 8px;}
.product_list li:nth-child(1) img{width: 100%;}
.product_list li:nth-child(2){margin-bottom: 6px; font-size: 10px; color: #363636; font-weight: 300;}
.product_list li:nth-child(3){margin-bottom: 3px;}

/* cate02_02 */
.carpet_con{margin-bottom: 36px;}
.table_won{text-align: right; font-weight: 200; margin-bottom: 4px; font-size: 10px;}
.carpet_scon img{width: 100%;}
.carpet_scon1 table{width: 100%; border-top: 2px solid #0c5799; margin-bottom: 10px;}
.carpet_scon1 th{font-size: 11px; font-weight: 400; text-align: center; background-color: #f7f7f7; border-bottom: 1px solid #d0d0d0; padding: 12px 0;}
.carpet_scon1 th:nth-child(1){border-right: 1px solid #d0d0d0;}
.carpet_scon1 td{font-size: 11px; border-bottom: 1px solid #d0d0d0; padding: 12px 0; text-align: center; font-weight: 200;}
.carpet_scon1 td:nth-child(1){border-right: 1px solid #d0d0d0;}
.table_desc{font-size: 11px; color: #4b4b4b; margin-bottom: 6px; font-weight: 200;}
.carpet_scon2{padding: 21px; box-shadow: 4px 4px 20px #bcbcbc; box-sizing: border-box; margin-top: 34px;}
.carpet_scon2 li:nth-child(1){width: 20px; height: 3px; background-color: #33a9df; display: inline-block; margin-bottom: 12px;}
.carpet_scon2 li:nth-child(2){font-size: 13px; font-weight: 400; line-height: 1.5; margin-bottom: 30px;}
.carpet_scon2 li:nth-child(3){font-size: 11px; font-weight: 200; line-height: 1.7; margin-bottom: 16px;}
.carpet_scon2 li:nth-child(4){font-size: 10px; font-weight: 200; color: #6e6e6e; line-height: 1.7;}
.carpet_pollution{margin-bottom: 42px;}
.cp_box{float: left; color: #fff;}
.cp_box1{background-color: #0c5799; padding: 22px 0; padding-left: 18px; width: 100%; box-sizing: border-box;}
.cp_box1 li:nth-child(1){font-size: 12px; font-weight: 400; line-height: 1.4; margin-bottom: 18px;}
.cp_box1 li:nth-child(2){font-size: 10px; line-height: 1.5;}
.cp_box img{width: 100%;}
.carpet_imgbox{padding-bottom: 40px; border-bottom: 2px solid #ededed; margin-bottom: 40px;}
.carpet_imgbox li{float: left; width: calc(50% - 3px); margin-bottom: 3px; margin-right: 3px;}
.carpet_imgbox li img{width: 100%;}
.carpet_process{margin-bottom: 40px;}
.carpet_prodescbox li{float: left; width: 25%; text-align: center; position: relative; margin-bottom: 28px;}
.carpet_prodescbox li img{width: 46px;}
.carpet_prodescbox li::after{display: block; content: ''; background-image: url(/m/images/sub/process_arrow.png); width: 4px; height: 7px; position: absolute; top: 26%; right: 0;}
.carpet_prodescbox li:last-child::after{display: none;}
.carpet_prodescbox li:first-child{padding-left: 0;}
.carpet_prodescbox li:last-child{padding-right: 0;}
.carpet_prodescbox li p{font-size: 10px; color: #464646; line-height: 1.6; margin-top: 9px;}
.carpet_prodescbox li.process_down::after{top: 98px; right: 48%; transform: rotate(90deg);}
.carpet_prodescbox li.process_reverse::after{transform: rotate(180deg);}

/* cate02_03 */
.small_conbox{width: 100%; display: inline-block; text-align: left; padding: 0 15px; box-sizing: border-box;}
.carpet_scon3{padding: 30px 23px; box-shadow: 4px 4px 20px #bcbcbc; box-sizing: border-box; width: 100%; margin-top: -44px; background-color: #fff; position: relative;}
.scon3_left li:nth-child(1){width: 20px; height: 3px; background-color: #33a9df; display: inline-block; margin-bottom: 12px;}
.scon3_left li:nth-child(2){font-size: 13px; font-weight: 400; line-height: 1.5; margin-bottom: 30px;}
.scon3_right li:nth-child(1){font-size: 10px; font-weight: 200; line-height: 1.7; margin-bottom: 16px;}
.scon3_right li:nth-child(2){font-size: 10px; font-weight: 200; color: #6e6e6e; line-height: 1.7;}
.ca_box2{margin-top: -12px; position: relative; z-index: 1;}
.aircon_virus{background-image: url(/m/images/sub/airconvirus_bg.jpg); width: 100%; color: #fff; padding: 60px 0; margin-bottom: 110px;}
.scon3_left li:nth-child(1).white_bar{background-color: #fff;}
.aircon_virus .scon3_right li:nth-child(2){color: #fff;}
.aircon_virus .scon3_left li:nth-child(3){font-size: 10px; line-height: 1.5; margin-bottom: 18px;}
.airconvirus_list li{width: calc(25% - 8px); float: left; margin-right: 10px;}
.airconvirus_list li:nth-child(4),.airconvirus_list li:nth-child(8){margin-right: 0;}
.airconvirus_list li:nth-child(1),.airconvirus_list li:nth-child(2),.airconvirus_list li:nth-child(3),.airconvirus_list li:nth-child(4){margin-bottom: 15px;}
.airconvirus_list p{padding: 31px 0 30px; border-radius: 50%; background-color: rgba(255,255,255,0.3); display: inline-block; font-size: 10px; line-height: 1.3; font-weight: 400; text-align: center; width: 100%;}
.airconvirus_list .av_two p{padding: 24px 0;}
.aircon_prodescbox li{float: left; width: 33.33%; text-align: center; padding: 15px 0; position: relative; height: 86px;}
.aircon_prodescbox li img{width: 47px;}
.aircon_prodescbox li::after{display: block; content: ''; background-image: url(/m/images/sub/process_arrow.png); width: 4px; height: 7px; position: absolute; top: 30%; right: 0;}
.aircon_prodescbox li:nth-child(10)::after{display: none;}
.aircon_prodescbox li:first-child,.aircon_prodescbox li:nth-child(7){padding-left: 0;}
.aircon_prodescbox li:nth-child(6),.aircon_prodescbox li:nth-child(12){padding-right: 0;}
.aircon_prodescbox li p{font-size: 10px; color: #464646; line-height: 1.6; margin-top: 9px;}
.aircon_prodescbox li.process_down::after{top: 114px; right: 48%; transform: rotate(90deg);}
.aircon_prodescbox li.process_reverse::after{transform: rotate(180deg); left: 0;}

/* cate02_04 */
.partition_prodescbox li{float: left; width: 50%; text-align: center; padding: 20px 0; position: relative;}
.partition_prodescbox li::after{display: block; content: ''; background-image: url(/m/images/sub/process_arrow.png); width: 4px; height: 7px; position: absolute; top: 30%; right: 0;}
.partition_prodescbox li:nth-child(6)::after{display: block; content: ''; top: 198px; right: 42%; transform: rotate(90deg);}
.partition_prodescbox li:last-child::after{display: none;}
.partition_prodescbox li:first-child{padding-left: 0;}
.partition_prodescbox li:last-child{padding-right: 0;}
.partition_prodescbox li p{font-size: 10px; color: #464646; line-height: 1.6; margin-top: 9px;}
.partition_prodescbox li img{width: 47px;}
.partition_prodescbox li.process_down::after{top: 126px; right: 48%; transform: rotate(90deg);}
.partition_prodescbox li.process_reverse::after{transform: rotate(180deg); left: 0;}

/* cate02_05 */
.chair_scon{width: 100%; overflow-x: scroll; margin-top: 0;}
.chair_scon table,.table_won2{width: 600px;}
.chair_scon td{border-right: 1px solid #d0d0d0;}
.chair_scon td:last-child{border-right: none;}

/* cate02_06 */
.comp_imgbox{text-align: center; margin-top: 32px;}
.comp_imgbox img{width: 100%;}
.comp_scon{margin: 30px 0 15px;} 
.comp_scon2{margin-top: 30px; float: none;}
.comp_imgbox2{margin-top: 36px; padding-bottom: 30px; border-bottom: 2px solid #ededed;}
.comp_imgbox2 img{width: 100%;}
.comp_imgbox3{margin-top: -78px;}
.comp_effect{margin-bottom: 40px;}
.comp_effect .sub_stitbox{line-height: 1.5;}
.comp_descbox li{float: left; text-align: center; width: 33.33%;}
.comp_descbox li:last-child{margin-right: 0;}
.comp_descbox li p{font-size: 10px; color: #464646; margin-top: 9px;}
.comp_descbox li img{width: 58px;}

/* cate02_07 */
.bottom_scon{float: left; margin-top: 0; padding: 28px 22px;}
.bottom_scon li:nth-child(3){margin-bottom: 0;}
.bottom_imgbox{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid #ededed;}
.bottom_imgbox img{width: 100%;}
.bottom_prodescbox{width: 600px;}
.bottom_prodescbox li{float: left; width: 25%; position: relative; box-sizing: border-box; text-align: center; height: 140px;}
.bottom_prodescbox li::after{display: block; content: ''; background-image: url(/m/images/sub/process_arrow.png); width: 4px; height: 7px; position: absolute; top: 18%; right: 0;}
.bottom_prodescbox li:nth-child(5)::after{display: block; content: ''; top: 124px; right: 48%; transform: rotate(90deg);}
.bottom_prodescbox li:nth-child(6)::after{display: none;}
.bottom_prodescbox li:first-child,.bottom_prodescbox li:nth-child(6){padding-left: 0;}
.bottom_prodescbox li:nth-child(5),.bottom_prodescbox li:nth-child(10){padding-right: 0;}
.bottom_prodescbox li p{font-size: 10px; color: #464646; line-height: 1.6; margin-top: 9px;}
.bottom_prodesc img{width: 58px;}
.bottom_probox{overflow-x: scroll;}
.bottom_prodescbox li.process_down::after{top: 126px; right: 48%; transform: rotate(90deg);}
.bottom_prodescbox li.process_reverse::after{transform: rotate(180deg); left: 0;}

/* cate02_08 */
.glass_scon{margin-top: 10px;}
.cleaning_dot{display: inline-block; width: 6px; height: 6px; background-color: #33a9df; margin-right: 14px;}
.glass_right li{margin-bottom: 6px; font-size: 11px; line-height: 1.4;}
.glass_list{margin-bottom: 30px;}
.glass_img{margin-bottom: 30px;}
.glass_img img{width: 100%;}
.glass_process{margin-bottom: 40px;}
.glass_process .carpet_prodescbox li{width: 33.33%; height: 103px;}
.glass_process .carpet_prodescbox li::after{top: 22%;}
.glass_margin{display: inline-block; margin: 0 10px;}
.glass_process .carpet_prodescbox li.process_down::after{top: 112px; right: 48%; transform: rotate(90deg);}
.glass_process .carpet_prodescbox li.process_reverse::after{transform: rotate(180deg); left: 0;}

/* cate02_09 */
.school_scon{margin: 0 0 30px}
.school_img{width: 100%;}

/* cate02_10 */
.office_scon{margin-top: 0;}
.office_box2{background-color: #f4f4f4; margin-bottom: 40px;}
.office_scon2{text-align: left; padding: 33px 20px; box-sizing: border-box;}
.office_work li{float: left; width: calc(50% - 2px); margin-right: 4px; margin-bottom: 4px; text-align: center; line-height: 1.4; color: #fff; padding: 49px 0; font-size: 10px; background-size: cover;}
.office_work li.office_one{padding: 56px 0;}
.office_work li:nth-child(2n){margin-right: 0;}
.office_work li:nth-child(1){background-image: url(/m/images/sub/office_work1.jpg);}
.office_work li:nth-child(2){background-image: url(/m/images/sub/office_work2.jpg);}
.office_work li:nth-child(3){background-image: url(/m/images/sub/office_work3.jpg);}
.office_work li:nth-child(4){background-image: url(/m/images/sub/office_work4.jpg);}
.office_work li:nth-child(5){background-image: url(/m/images/sub/office_work5.jpg);}
.office_work li:nth-child(6){background-image: url(/m/images/sub/office_work6.jpg);}
.office_work li:nth-child(7){background-image: url(/m/images/sub/office_work7.jpg);}
.office_work li:nth-child(8){background-image: url(/m/images/sub/office_work8.jpg);}
.office_work li:nth-child(9){background-image: url(/m/images/sub/office_work9.jpg);}
.office_work li:nth-child(10){background-image: url(/m/images/sub/office_work10.jpg);}
.office_img{margin-bottom: 30px; padding-bottom: 30px; border-bottom: 2px solid #ededed;}
.office_img img{width: 100%;}
.office_desc{font-size: 10px; line-height: 1.7; margin-bottom: 40px;}
.office_desc span{color: #1394cf; vertical-align: baseline;}

/* cate03_1 */
.cate03_vis img{width: 100%;}

/* 문의폼 */
.must{text-align: right; margin-bottom: 10px; font-size: 10px;}
.oi_star{color: #df808d;}
.online_inquire{width: 100%; text-align: left; margin-bottom: 9px;}
.online_inquire th{width: 30%; background-color: #fafafa; padding: 9px 0; padding-left: 9px; font-size: 10px;}
.online_inquire td{width: 70%; padding: 9px 10px;}
.online_inquire td input{height: 19px; width: 100%;}
.online_inquire tr{border-bottom: 1px solid #bcbcbc;}
.online_inquire .call input{width: 23%;}
.online_inquire .call select{width: 86px; height: 44px; padding-left: 12px;}
.online_inquire td input.file_desc{display:inline-block; width: 69%; border: none; margin-left: 4px; color: #8b8b8b; font-size: 10px;}
.file_btn{display:inline-block; text-align:center; vertical-align:middle; color: #fff; padding: 5px 0; width: 48px; background-color: #bcbcbc; font-weight: 300; cursor: pointer; font-size: 10px;}
.attachment input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.online_inquire textarea{width: 100%; height: 104px; resize: none; padding: 6px; box-sizing: border-box;}
.online_inquire textarea::placeholder{color: #b7b7b7; font-family: 'Noto Sans Korean', '돋움', Sans-serif; font-size: 10px;}
.online_inquire td.add input:nth-child(3){margin-bottom: 10px;}
.online_inquire td input.search_zipcode{width: 70px; margin-bottom: 10px; margin-right: 6px;}
.search_zipcodebtn{display: inline-block; width: 71px; padding: 8px 0 7px; background-color: #bcbcbc; color: #fff; text-align: center; font-size: 10px;}
.radio_design{margin: 10px 0;}
.radio_design input{display: none;}
.radio_design input[type="radio"] + label{cursor: pointer;}
.radio_design input[type="radio"] + label .circle{width: 12px; height: 12px; border-radius: 50%; border: 2px solid #c5c5c5; display: inline-block; position: relative; margin: 0 4px;}
.radio_design input[type="radio"]:checked + label .circle .circle_check{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 7px; height: 7px; background-color: #1473c7; border-radius: 50%;}
.radio_desc{vertical-align: top; font-weight: 200; color: #929292; font-size: 10px; display: inline-block; margin-top: 4px;}
.wannatime{float: left;}
.wannatime select{width: 46px; height: 22px; border: 1px solid #b7b7b7; padding-left: 5px; font-size: 10px; color: #b7b7b7; background-color: #fff;  margin-bottom: 8px;}
.wtyear select{width: 56px;}
.wannatime span{font-size: 10px; color: #929292; display: inline-block; margin: 0 10px 0 5px;}
.private_descbox{width: 100%; height: 46px; padding: 7px; box-sizing: border-box; font-size: 10px; color: #9d9d9d; line-height: 1.5; border: 1px solid #dcdcdc; overflow-y: scroll; margin-bottom: 6px;}
.private_btn{text-align: right;}
.private_btn input{display: none;}
.private_btn input[type="checkbox"] + label{cursor: pointer;}
.private_btn input[type="checkbox"] + label .circle{width: 12px; height: 12px; border-radius: 50%; border: 2px solid #c5c5c5; display: inline-block; position: relative; margin: 0 8px;}
.private_btn input[type="checkbox"]:checked + label .circle .circle_check{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 7px; height: 7px; background-color: #1473c7; border-radius: 50%;}
.private_btn span{font-size: 10px; color: #858585;}
.inquire_btn{margin: 20px 0 40px; text-align: center;}
.inquire_btn a{font-size: 12px; color: #fff; padding: 16px 0; width: 115px; text-align: center; display: inline-block; border-radius: 20px; position: relative;}
.iq_text{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2;}
.iq_bg{position: absolute; left: 0; width: 100%; height: 50%;}
.iq_bg1{background-color: #1473c7; top: 0; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.iq_bg2{background-color: #136dbd; bottom: 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}

/* //문의폼 */

/* cate04_1 */
.cate04_vis img{width: 100%;}
.search_box{text-align: right; margin-bottom: 16px;}
.search_box select{font-size: 10px; color: #b7b7b7; width: 20%; height: 23px; vertical-align: bottom; padding-left: 6px; border: 1px solid #b7b7b7; background-color: #fff; background-image: url(/m/images/sub/select_arrow.png); background-repeat: no-repeat; background-position: right+6px center;}
.search_box input{width: 100%; height: 21px; border: none; border: 1px solid #aaaaaa; background-image: url(/m/images/sub/search_btn.png); background-repeat: no-repeat; background-position: right+10px center; padding: 0;}
.search{position: relative; display: inline-block; width: 78%;}
.search a{width: 20px; height: 20px; display: inline-block; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); cursor: pointer;}
.board_box{border-top: 2px solid #2b6ca5; margin-bottom: 20px;}
.board_list{float: left; width: 50%; text-align: left; margin-bottom: 20px;}
.bl_img{display: inline-block; width: 276px; height: 180px; margin-right: 16px;}
.bl_text{display: inline-block; width: 270px;}
.bl_text li:nth-child(1){font-size: 19px; line-height: 1.4; margin-bottom: 16px; height: 52px;}
.bl_text li:nth-child(2){font-size: 15px; line-height: 1.5; margin-bottom: 40px; font-weight: 300; height: 44px;}
.bl_text li:nth-child(3){font-size: 14px; color: #959595;}
.notice_table{width: 100%;}
.notice_table th{text-align: center; padding: 8px 0; border-bottom: 1px solid #bcbcbc; font-weight: 300; background-color: #f6f6f6; font-size: 11px;}
.notice_table td{width: 5%; text-align: center; padding: 10px 0; border-bottom: 1px solid #bcbcbc; font-weight: 300; font-size: 10px;}
.notice_table td:nth-child(1){width: 80%; text-align: left; padding-left: 5px; border-bottom: 1px solid #bcbcbc;}
.notice_table td:nth-child(1) a{display: inline-block; width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.notice_table td:nth-child(2){font-weight: 200; width: 10%;}
.pagenation{text-align: center; margin-bottom: 40px;}
.pagenation li{display: inline-block; margin: 0 18px;}
.notice_con .sub_titbox{margin-bottom: 26px;}

/* cate04_2 */
.gallery_listbox{border-top: 2px solid #0c5799; margin-bottom: 16px;}
.gallery_list{float: left; width: calc(50% - 5px); margin-right: 10px; margin-bottom: 25px;}
.gallery_list a{display: block;}
.gallery_list:nth-child(2n){margin-right: 0;}
.gallery_list ul{padding-top: 8px;}
.gallery_list li:nth-child(1){margin-bottom: 10px; width: 138px; height: 143px; overflow: hidden; text-align: center;}
.gallery_list li:nth-child(2){font-size: 11px; margin-bottom: 7px; width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #202020;}
.gallery_list li:nth-child(3){font-size: 11px; color: #4c4c4c; margin-bottom: 10px; width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gallery_list li:nth-child(4){width: 100%; height: 1px; background-color: #bcbcbc; margin-bottom: 10px;}
.gallery_list li:nth-child(5){font-size: 10px; color: #5e5e5e; font-weight: 200;}

/* cate04_3 */
.catalog_listbox{border-top: 2px solid #0c5799; margin-bottom: 16px;}
.catalog_list{float: left; width: calc(50% - 5px); margin-right: 10px; margin-bottom: 25px;}
.catalog_list:nth-child(2n){margin-right: 0;}
.catalog_list ul{padding-top: 8px;}
.catalog_list li:nth-child(1){margin-bottom: 10px; width: 138px; height: 195px; overflow: hidden;}
.catalog_list li:nth-child(1) img{width: 100%;}
.catalog_list li:nth-child(2){font-size: 11px; margin-bottom: 7px; width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #202020; text-align: center;}
.catalog_list li:nth-child(3) a{display: block; width: 100%; text-align: center; padding: 8px 0; background-color: #2568a3; color: #fff; font-size: 10px;}


.scroll_desc{color: #717171; font-size: 12px; margin: 0 0 36px;}