@charset "UTF-8";

/* 서브페이지 공통 CSS */
.sub_vis{text-align: center; padding: 164px 0 42px;}
.sub_vis ul{width: 1200px; display: inline-block; color: #fff;}
.sub_vis li:nth-child(1){float: left; font-size: 40px; font-weight: 500;}
.sub_vis li:nth-child(2){float: right; font-size: 18px; font-weight: 400; margin-top: 20px;}
.sub_wrap{text-align: center; min-height: 698px;}
.sub_con{width: 1200px; display: inline-block; text-align: left; padding-top: 56px; position: relative;}
.sub_fullcon{padding-top: 56px; position: relative;}
.sub_nav{background-color: #ededed; text-align: center; padding: 16px 0;}
.sub_nav > ul{width: 1200px; display: inline-block; text-align: left;}
.sub_nav > ul > li{font-size: 14px; color: #7e7e7e; float: left; padding: 0 32px; position: relative;}
.sub_nav > ul > li::after{display: block; content: ''; width: 1px; height: 12px; background-color: #7e7e7e; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.sub_nav > ul > li:last-child::after{display: none;}
.sub_nav > ul > li:nth-child(1){padding-left: 0;}
.sub_nav > ul > li:nth-child(1) img{margin-right: 16px;}
.sub_nav > ul > li:nth-child(1) span{vertical-align: top;}
.sub_nav > ul > li:last-child{cursor: pointer; background-image: url(/web/images/sub/nav_down.png); background-position: right center; background-repeat: no-repeat; min-width: 134px; box-sizing: border-box;}
.nav_ondedepth{position: relative;}
.nav_twodepth{position: absolute; top: 32px; left: 0; padding-top: 20px; width: 100%; background-color: #fff; border: 1px solid #7e7e7e; border-top: none; display: none; z-index: 2;}
.nav_twodepth li{text-align: center;}
.nav_twodepth li a{padding-bottom: 20px; font-size: 14px; font-weight: 200; display: block;}
.nav_twodepth li a:hover{font-weight: 300; color: #404040;}
.sub_titbox{margin-bottom: 40px; width: 1200px; display: inline-block;}
.sub_tit{float: left; font-size: 30px; font-weight: 400;}
.sub_stit{float: left; font-size: 20px; font-weight: 200; margin-left: 36px; margin-top: 10px;}
.sub_stitbox{margin-bottom: 50px;}
.sub_stitbox li:nth-child(1){width: 40px; height: 6px; background-color: #33a9df; display: inline-block; margin-bottom: 24px;}
.sub_stitbox li:nth-child(2){font-size: 26px; font-weight: 400;}

/* cate01_01 */
.cate01_vis{background-image: url(/web/images/sub/cate01_vis.jpg);}
.greeting_desc{margin-top: 36px;}
.greeting_desc li:nth-child(1){font-size: 20px; color: #346998; line-height: 1.7; margin-bottom: 28px;}
.greeting_desc li:nth-child(2){font-size: 18px; font-weight: 200; line-height: 1.7; margin-bottom: 40px;}
.greeting_desc li:nth-child(3){font-size: 16px; margin-bottom: 86px; font-weight: 200; background-image: url(/web/images/sub/greeting_logo.png); background-position: right bottom; background-repeat: no-repeat; display: inline-block; padding: 18px 0 10px; padding-right: 14px;}

/* cate01_02 */
.history_conbox{text-align: center; margin-bottom: 66px;}
.center_year{display: inline-block; width: 10%; text-align: center; position: relative;}
.center_year::after{display: inline-block; content: ''; width: 1px; height: 100%; background-color: #cbcbcb; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: -1;}
.center_year > ul > li{margin: 38px 0;}
.center_year > ul > li:first-child{margin-top: 0;}
.center_year > ul > li:last-child{margin-bottom: 110px;}
.centry_bg{font-size: 22px; color: #fff; background: linear-gradient(135deg, #2e9ed6, #1160a1); width: 102px; text-align: center; padding: 40px 0; 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;}
.left_year{position: absolute; top: -6px; right: 134px; width: 460px; text-align: right;}
.right_year{position: absolute; top: -6px; left: 134px; width: 460px; text-align: left;}
.his_year{font-size: 24px; color: #0a81cf; font-weight: 500; margin-bottom: 20px; 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: 108px; border: 1px dashed #cbcbcb; position: absolute; top: 50%; left: -116px; transform: translateY(-50%);}
.his_month{font-size: 18px; color: #777777; font-weight: 200; margin-bottom: 14px;}
.month{width: 20px;}
.month_desc{width: calc(100% - 30px); display: inline-block;}
.left_year .month{font-weight: 500; display: inline-block; margin-left: 6px; vertical-align: top;}
.right_year .month{font-weight: 500; display: inline-block; margin-right: 6px; vertical-align: top;}

/* cate01_03 */
.organization_conbox{text-align: center;}
.organization{margin-bottom: 120px;}
.organization_img1{width: 100%;}

/* cate01_04 */
.client_conbox{margin-bottom: 80px;}
.client_conbox li{margin-bottom: 40px; width: 240px; text-align: center; float: left; margin-right: 34px;}
.client_conbox li:nth-child(4n){margin-right: 0;}
.client_img{border: 1px solid #b4b4b4;}
.client_name{text-align: center; font-size: 20px; color: #4a4a4a; margin-top: 14px;}

/* cate01_05 */
.location_conbox #daumRoughmapContainer1572603730406{width: 100%; margin-bottom: 40px;}
.location_infobox{margin-bottom: 100px;}
.loacation_info{width: 50%; float: left; border-bottom: 1px solid #d7d7d7; padding: 30px 0;}
.loacation_info li{float: left; text-align: left;}
.loacation_info li img{margin-right: 22px;}
.location_stit{margin-bottom: 12px; font-size: 20px; color: #363636; font-weight: 400;}
.location_desc{color: #5e5e5e; font-weight: 200;}
.root_daum_roughmap .wrap_map{z-index: 0;}

/* cate02_01 */
.cate02_vis{background-image: url(/web/images/sub/cate02_vis.jpg);}
.product_list{float: left; width: 20%; height: 390px;}
.product_list li{font-size: 16px; color: #5e5e5e; font-weight: 200;}
.product_list li:nth-child(1){margin-bottom: 16px;}
.product_list li:nth-child(2){margin-bottom: 12px; font-size: 19px; color: #363636; font-weight: 300;}
.product_list li:nth-child(3){margin-bottom: 6px;}

/* cate02_02 */
.carpet_con{margin-bottom: 70px;}
.carpet_scon{float: left;}
.carpet_scon1{width: 42%; margin-right: 62px;}
.carpet_scon2{width: 52%; margin-top: 42px;}
.table_won{text-align: right; font-weight: 200; margin-bottom: 8px;}
.carpet_scon1 table{width: 100%; border-top: 2px solid #0c5799; margin-bottom: 16px;}
.carpet_scon1 th{font-size: 18px; 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: 18px; 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: 18px; color: #4b4b4b; margin-bottom: 12px; font-weight: 200;}
.carpet_scon2{padding: 38px; box-shadow: 4px 4px 20px #bcbcbc; box-sizing: border-box;}
.carpet_scon2 li:nth-child(1){width: 40px; height: 6px; background-color: #33a9df; display: inline-block; margin-bottom: 24px;}
.carpet_scon2 li:nth-child(2){font-size: 26px; font-weight: 400; line-height: 1.5; margin-bottom: 60px;}
.carpet_scon2 li:nth-child(3){font-size: 20px; font-weight: 200; line-height: 1.7; margin-bottom: 32px;}
.carpet_scon2 li:nth-child(4){font-size: 18px; font-weight: 200; color: #6e6e6e; line-height: 1.7;}
.carpet_pollution{margin-bottom: 78px;}
.cp_box{float: left; color: #fff;}
.cp_box1{background-color: #0c5799; padding: 47px 0; padding-left: 36px; width: 406px; box-sizing: border-box;}
.cp_box1 li:nth-child(1){font-size: 24px; font-weight: 400; line-height: 1.4; margin-bottom: 36px;}
.cp_box1 li:nth-child(2){font-size: 18px; line-height: 1.5;}
.carpet_imgbox{padding-bottom: 80px; border-bottom: 2px solid #ededed; margin-bottom: 60px;}
.carpet_imgbox li{float: left; width: 33.33%; margin-bottom: 20px;}
.carpet_process{margin-bottom: 140px;}
.carpet_prodescbox li{float: left; width: 150px; text-align: center; position: relative; height: 251px;}
.carpet_prodescbox li::after{display: block; content: ''; background-image: url(/web/images/sub/process_arrow.png); width: 9px; height: 15px; position: absolute; top: 15%; 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: 18px; color: #464646; line-height: 1.6; margin-top: 18px;}

/* cate02_03 */
.small_conbox{width: 1200px; display: inline-block; text-align: left;}
.carpet_scon3{padding: 38px; box-shadow: 4px 4px 20px #bcbcbc; box-sizing: border-box; width: 100%; margin-top: -44px; background-color: #fff;}
.scon3_left li:nth-child(1){width: 40px; height: 6px; background-color: #33a9df; display: inline-block; margin-bottom: 24px;}
.scon3_left li:nth-child(2){font-size: 26px; font-weight: 400; line-height: 1.5; margin-bottom: 60px;}
.scon3_right li:nth-child(1){font-size: 20px; font-weight: 200; line-height: 1.7; margin-bottom: 32px;}
.scon3_right li:nth-child(2){font-size: 18px; font-weight: 200; color: #6e6e6e; line-height: 1.7;}
.scon3_left{float: left; margin-right: 88px;}
.scon3_right{float: left;}
.ca_box2{margin-left: -34px; position: relative; z-index: -1;}
.aircon_virus{background-image: url(/web/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: 18px; line-height: 1.5;}
.airconvirus_list{width: 60%;}
.airconvirus_list li{width: 25%; float: left;}
.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: 30px;}
.airconvirus_list p{width: 126px; padding: 50px 0; border-radius: 50%; background-color: rgba(255,255,255,0.3); display: inline-block; font-size: 20px; line-height: 1.3; font-weight: 400; text-align: center;}
.airconvirus_list .av_two p{padding: 37px 0;}
.airconvirus_list li:nth-child(1){margin-bottom: 30px;}
.aircon_prodescbox li{float: left; width: 157px; text-align: center; padding: 20px; position: relative;}
.aircon_prodescbox li::after{display: block; content: ''; background-image: url(/web/images/sub/process_arrow.png); width: 9px; height: 15px; position: absolute; top: 26%; right: 0;}
.aircon_prodescbox li:nth-child(6)::after{display: block; content: ''; top: 198px; right: 42%; transform: rotate(90deg);}
.aircon_prodescbox li:last-child::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: 18px; color: #464646; line-height: 1.6; margin-top: 18px;}

/* cate02_04 */
.partition_prodescbox li{float: left; width: 176px; text-align: center; padding: 20px; position: relative;}
.partition_prodescbox li::after{display: block; content: ''; background-image: url(/web/images/sub/process_arrow.png); width: 9px; height: 15px; position: absolute; top: 26%; 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: 18px; color: #464646; line-height: 1.6; margin-top: 18px;}

/* cate02_05 */
.chair_scon{width: 100%; margin-top: 60px;}
.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_scon{float: left; margin-top: 0;} 
.comp_imgbox2{padding-bottom: 80px; border-bottom: 2px solid #ededed;}
.comp_scon2{margin-top: 80px; float: none;}
.comp_imgbox2{margin-top: 84px; padding-bottom: 80px; border-bottom: 2px solid #ededed;}
.comp_effect{margin-bottom: 106px;}
.comp_effect .sub_stitbox{float: left; margin-right: 160px; line-height: 1.5;}
.comp_descbox{float: left;}
.comp_descbox li{float: left; margin-right: 115px; text-align: center;}
.comp_descbox li:last-child{margin-right: 0;}
.comp_descbox li p{font-size: 20px; color: #464646; margin-top: 20px;}

/* cate02_07 */
.bottom_scon{float: left; margin-top: 0; padding: 28px 38px;}
.bottom_scon li:nth-child(3){margin-bottom: 0;}
.bottom_imgbox{padding-bottom: 80px; margin-bottom: 80px; border-bottom: 2px solid #ededed;}
.bottom_prodescbox li{float: left; width: 240px; height: 286px; padding: 20px 0; position: relative; box-sizing: border-box; text-align: center;}
.bottom_prodescbox li::after{display: block; content: ''; background-image: url(/web/images/sub/process_arrow.png); width: 9px; height: 15px; position: absolute; top: 26%; right: 0;}
.bottom_prodescbox li:nth-child(5)::after{display: block; content: ''; top: 262px; right: 48%; transform: rotate(90deg);}
.bottom_prodescbox li:last-child::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: 18px; color: #464646; line-height: 1.6; margin-top: 18px;}

/* cate02_08 */
.glass_scon{margin-top: 10px;}
.cleaning_dot{display: inline-block; width: 6px; height: 6px; background-color: #33a9df; margin-right: 14px;}
.glass_right{float: left;}
.glass_right li{margin-bottom: 15px; font-size: 20px;}
.glass_list{margin-bottom: 50px;}
.glass_img{margin-bottom: 80px;}
.glass_process{margin-bottom: 110px;}
.glass_process .carpet_prodescbox li{height: 195px;}
.glass_process .carpet_prodescbox li::after{top: 22%;}

/* cate02_09 */
.school_scon{margin-bottom: 88px;}

/* cate02_10 */
.office_scon{margin-top: 0;}
.office_box2{background-color: #f4f4f4; margin-bottom: 86px;}
.office_scon2{text-align: left; padding: 66px 38px; box-sizing: border-box;}
.office_work li{float: left; width: calc(33.33% - 8px); margin-right: 9px; margin-bottom: 9px; text-align: center; line-height: 1.4; color: #fff; padding: 90px 0; background-position: center center; background-size: cover;}
.office_work li.office_one{padding: 101px 0;}
.office_work li:nth-child(3),.office_work li:last-child{margin-right: 0;}
.office_work li:nth-child(1){background-image: url(/web/images/sub/office_work1.jpg);}
.office_work li:nth-child(2){background-image: url(/web/images/sub/office_work2.jpg);}
.office_work li:nth-child(3){background-image: url(/web/images/sub/office_work3.jpg);}
.office_work li:nth-child(4){background-image: url(/web/images/sub/office_work4.jpg);}
.office_work li:nth-child(5){background-image: url(/web/images/sub/office_work5.jpg);}
.office_work li:nth-child(6){background-image: url(/web/images/sub/office_work6.jpg);}
.office_img{margin-bottom: 80px; padding-bottom: 80px; border-bottom: 2px solid #ededed;}
.office_sdescbox{padding-left: 38px; box-sizing: border-box;}
.office_desc{font-size: 20px; line-height: 1.7; margin-bottom: 100px;}
.office_desc span{color: #1394cf; vertical-align: baseline;}

/* cate03_1 */
.cate03_vis{background-image: url(/web/images/sub/cate03_vis.jpg);}

/* 문의폼 */
.must{text-align: right; margin-bottom: 18px;}
.oi_star{color: #df808d;}
.board_box{border-top: 2px solid #0c5799;}
.online_inquire{width: 100%; text-align: left; margin-bottom: 24px;}
.online_inquire th{width: 20%; background-color: #fafafa; padding: 18px 0; padding-left: 14px; font-size: 18px;}
.online_inquire td{width: 80%; padding: 18px 16px;}
.online_inquire td input{height: 38px; width: 100%; border: 1px solid #b7b7b7; padding-left: 10px;}
.online_inquire tr{border-bottom: 1px solid #bcbcbc;}
.online_inquire .call input{width: 112px;}
.online_inquire .call select{width: 86px; height: 44px; padding-left: 12px;}
.online_inquire .call span{margin: 0 8px;}
.online_inquire td input.file_desc{display:inline-block; width: 87%; border: none; margin-left: 14px; color: #8b8b8b;}
.file_btn{display:inline-block; text-align:center; vertical-align:middle; color: #fff; padding: 12px 0; width: 88px; background-color: #bcbcbc; font-weight: 300; cursor: pointer;}
.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: 210px; resize: none; padding: 10px 12px; box-sizing: border-box;}
.online_inquire textarea::placeholder{color: #b7b7b7; font-family: 'Noto Sans Korean', '돋움', Sans-serif; font-size: 16px; font-weight: 300;}
.online_inquire td.add input:nth-child(3){margin-bottom: 10px;}
.online_inquire td input.search_zipcode{width: 136px; margin-bottom: 10px; margin-right: 10px;}
.search_zipcodebtn{display: inline-block; width: 118px; padding: 14px 0; background-color: #bcbcbc; color: #fff; text-align: center;}
.radio_design{float: left; margin-right: 34px;}
.radio_design input{display: none;}
.radio_design input[type="radio"] + label{cursor: pointer;}
.radio_design input[type="radio"] + label .circle{width: 18px; height: 18px; 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: 12px; height: 12px; background-color: #1473c7; border-radius: 50%;}
.radio_desc{vertical-align: top; font-weight: 200; color: #929292;}
.wannatime{float: left;}
.wannatime select{width: 70px; height: 38px; border: 1px solid #b7b7b7; padding-left: 10px; font-size: 16px; color: #b7b7b7;}
.wtyear{margin-right: 30px;}
.online_inquire td .wtyear input{height: 34px; font-size: 16px; padding-left: 0;}
.wannatime span{font-size: 16px; color: #929292; display: inline-block; margin: 0 18px 0 6px;}
.private_descbox{width: 100%; height: 92px; padding: 16px 18px; box-sizing: border-box; font-size: 16px; color: #9d9d9d; line-height: 1.5; border: 1px solid #dcdcdc; overflow-y: scroll; margin-bottom: 14px;}
.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: 18px; height: 18px; 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: 12px; height: 12px; background-color: #1473c7; border-radius: 50%;}
.private_btn span{font-size: 19px; color: #858585;}
.inquire_btn{margin: 24px 0 82px; text-align: center;}
.inquire_btn a{font-size: 22px; color: #fff; padding: 30px 0; width: 220px; 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{background-image: url(/web/images/sub/cate04_vis.jpg);}
.search_box{text-align: right; margin-bottom: 16px;}
.search_box select{font-size: 16px; color: #b7b7b7; width: 125px; height: 37px; vertical-align: bottom; padding-left: 10px; background-color: #fff;}
.search_box input{width: 304px; height: 33px; border: none; border: 1px solid #aaaaaa; background-image: url(/web/images/sub/search_btn.png); background-repeat: no-repeat; background-position: right+10px center;}
.search{position: relative; display: inline-block;}
.search a{width: 20px; height: 20px; display: inline-block; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); cursor: pointer;}
.board_box{border-top: 2px solid #2b6ca5; margin-bottom: 40px;}
.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: 20px 0; border-bottom: 1px solid #bcbcbc; font-weight: 300; background-color: #f6f6f6;}
.notice_table td{width: 5%; text-align: center; padding: 20px 0; border-bottom: 1px solid #bcbcbc; font-weight: 300;}
.notice_table td:nth-child(2){width: 80%; text-align: left; padding: 20px 0; padding-left: 20px; border-bottom: 1px solid #bcbcbc;}
.notice_table td:nth-child(2) a{display: inline-block; width: 600px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.notice_table td:nth-child(4){font-weight: 200; width: 10%;}
.pagenation{text-align: center; margin-bottom: 120px;}
.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: 269px; margin-right: 41px; margin-bottom: 52px;}
.gallery_list a{display: block;}
.gallery_list:nth-child(4n){margin-right: 0;}
.gallery_list ul{padding-top: 20px;}
.gallery_list li:nth-child(1){margin-bottom: 18px; width: 269px; height: 280px; overflow: hidden;}
.gallery_list li:nth-child(2){font-size: 18px; margin-bottom: 12px; width: 260px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #202020;}
.gallery_list li:nth-child(3){font-size: 18px; color: #4c4c4c; margin-bottom: 18px; width: 256px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 18px;}
.gallery_list li:nth-child(4){width: 100%; height: 1px; background-color: #bcbcbc; margin-bottom: 18px;}
.gallery_list li:nth-child(5){font-size: 16px; color: #5e5e5e; font-weight: 200;}

/* cate04_3 */
.catalog_listbox{border-top: 2px solid #0c5799; margin-bottom: 16px;}
.catalog_list{float: left; width: 269px; margin-right: 41px; margin-bottom: 52px;}
.catalog_list:nth-child(4n){margin-right: 0;}
.catalog_list ul{padding-top: 20px;}
.catalog_list li:nth-child(1){margin-bottom: 18px; width: 270px; height: 382px; overflow: hidden;}
.catalog_list li:nth-child(2){font-size: 18px; margin-bottom: 12px; width: 260px; 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: 14px 0; background-color: #2568a3; color: #fff;}