@charset "utf-8";

/* 탑배너 */
.sub_banner{position:relative; margin-bottom:120px}
.sub_banner .sub_title{position:absolute; top:55%; left:0; z-index:2; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%)}
.sub_banner .sub_title .title{font-weight:700; font-size:70px; color:#fff}
.sub_banner .sub_title .text{margin-top:22px; font-size:18px; line-height:1.2; color:#fff}
.sub_text{margin:100px 0 0; padding:120px 0 50px}
.sub_text h1{font-weight:600; font-size:45px; color:#222; text-align:left}
.sub_menu_box .cate_ul{display:flex; flex-wrap:wrap; margin-bottom:80px}
.sub_menu_box .cate_li{width:auto; margin-right:18px}
.sub_menu_box .cate_li + .cate_li{margin-left:0}
.sub_menu_box .cate_li a{padding:0 28px; border:0; border-radius:23px; background-color:#f5f5f5; font-size:18px; line-height:45px; color:#999}
.sub_menu_box .cate_li.on a{background-color:#e93e02; font-weight:600; color:#fff}
.m_sub_menu{margin-bottom:40px}
.m_sub_menu .dropdown .btn_drop{position:relative; z-index:21; padding:0; border:0; border-radius:20px !important; background-color:#e93e02; font-family:'Noto Sans KR'; font-weight:600; font-size:14px; line-height:40px; color:#fff}
.m_sub_menu .dropdown .btn_drop::after{content:''; position:absolute; top:0; right:15px; bottom:0; width:10px; height:6px; margin:auto; background:url('/img/arr_dropWh.png') no-repeat 50% 50%; background-size:contain}
.m_sub_menu .dropdown .dropdown-menu{top:0; z-index:20; width:100%; margin:0; padding:50px 0 10px; border:0; border-radius:20px; border:1px solid #e93e02; text-align:center; font-size:13px; -webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff}
.m_sub_menu .dropdown .dropdown-menu > li > a{display:block; padding:0; line-height:2.2;}
.m_sub_menu .dropdown .dropdown-menu > li.on a{font-weight:500; color:#e93e02}
.m_sub_menu .dropdown .dropdown-backdrop{z-index:19}

@media (max-width:991px){
	.sub_banner{margin-bottom:50px}
	.sub_banner .sub_title{top:57%}
	.sub_banner .sub_title .title{font-size:40px; word-break:break-word}
	.sub_banner .sub_title .text{margin-top:14px; font-size:14px}
	.sub_text{margin:91px 0 0; padding:50px 0 30px}
	.sub_text.ca_it_mb{padding:0}
	.sub_text h1{font-size:24px}
}
@media (max-width:480px){
	.sub_text{margin:50px 0 0}
}

/* 일반페이지 */
.page-wrap .sub_con{max-width:1920px; margin:0 auto}
.m08_02 .container_fix{width:1360px; padding: 0 30px}
.m08_02_01{margin:0 0 0 -30px}

.m08_04 .m08_04_title{margin-bottom:50px}
.m08_04 .m08_04_title .title{position:relative; padding-left:20px; font-weight:600; font-size:30px; color:#222}
.m08_04 .m08_04_title .title::before{content:''; position:absolute; top:0; left:0; bottom:0; width:10px; height:10px; margin:auto; border:2px solid #e93e02; border-radius:50%}
.m08_04 .m08_04_tab .m_dropdown{display:none; position:relative; margin-bottom:20px; padding-bottom:13px; border-bottom:2px solid #e93e02; text-align:center; cursor:pointer}
.m08_04 .m08_04_tab .m_dropdown::before, .m08_04 .m08_04_tab .m_dropdown::after{content:''; position:absolute; top:5px; width:2px; height:6px; background-color:#e93e02}
.m08_04 .m08_04_tab .m_dropdown::before{right:19px; transform:rotate(-45deg)}
.m08_04 .m08_04_tab .m_dropdown::after{right:15px; transform:rotate(45deg)}
.m08_04 .m08_04_tab .m_dropdown span{display:inline-block; font-weight:600; font-size:14px; line-height:1.2; color:#e93e02}
.m08_04 .m08_04_tab .tab_ul{display:flex; margin-bottom:50px; border-bottom:1px solid #e3e3e3}
.m08_04_tab .tab_ul > li{flex:1; position:relative; padding-bottom:15px; text-align:center; cursor:pointer}
.m08_04_tab .tab_ul > li::after{content:''; position:absolute; left:0; bottom:-1px; width:100%; height:2px; background-color:#e93e02; opacity:0}
.m08_04_tab .tab_ul > li.on::after{opacity:1}
.m08_04_tab .tab_ul > li span{display:inline-block; font-size:18px; line-height:1.2; color:#999}
.m08_04_tab .tab_ul > li.on span{font-weight:600; color:#e93e02}
.m08_04_tab .map_ul > li + li{display:none}
.m08_04_tab .map_ul > li .map_box{max-width:1300px; margin:0 auto}
.sub_con .sub_bg.m08_04_03{background-color:#f5f5f5}

@media (max-width:991px){
	.m08_01 > .container_fix{padding:0}
	.m08_02{margin-top:-15px}

	.m08_04 .m08_04_title{margin-bottom:30px}
	.m08_04 .m08_04_title .title{padding-left:15px; font-size:20px}
	.m08_04 .m08_04_title .title::before{width:6px; height:6px}
	.m08_04 .m08_04_tab{position:relative}
	.m08_04 .m08_04_tab .m_dropdown{display:block}
	.m08_04 .m08_04_tab .tab_ul{display:none; flex-wrap:wrap; position:absolute; top:31px; left:0; z-index:2; width:100%; margin-bottom:0; padding:10px 0; border:1px solid #e93e02; background-color:#fff}
	.m08_04_tab .tab_ul > li{flex:auto; width:100%; padding-bottom:0}
	.m08_04_tab .tab_ul > li.on::after{opacity:0}
	.m08_04_tab .tab_ul > li span{font-size:13px; line-height:2.2}
	.m08_04_tab .map_ul > li{}
	.m08_04_tab .map_ul > li .map_box{position:relative; margin:0 15px; padding-bottom:136.365%}
	.m08_04_tab .map_ul > li .map_box iframe{position:absolute; top:0; left:0; width:100%; height:100%}
}

/* 게시판 공통 */
.board_style .list-category .div-tab.tabs{margin-bottom:40px; border-bottom:1px solid #e3e3e3}
.board_style .list-category .tabs .nav{display:flex}
.board_style .list-category .tabs .nav li{margin-right:50px}
.board_style .list-category .tabs .nav li a{padding:0 0 20px; font-size:18px; line-height:1.2; color:#999; letter-spacing:0}
.board_style .list-category .tabs .nav li a:hover, .board_style .list-category .tabs .nav li a:focus{background-color:transparent}
.board_style .list-category .tabs .nav li.active a{position:relative; font-weight:600 !important; color:#e93e02}
.board_style .list-category .tabs .nav li.active a::after{content:''; position:absolute; bottom:-1px; left:0; width:100%; height:2px; background-color:#e93e02}
.board_style .list-category .dropdown{margin-bottom:20px}
.board_style .list-category .dropdown > a{position:relative; padding:0 0 13px; border:0; border-bottom:2px solid #e93e02; background-color:#fff; font-weight:600; line-height:1.2; color:#e93e02 !important}
.board_style .list-category .dropdown > a::before, .board_style .list-category .dropdown > a::after{content:''; position:absolute; top:5px; width:2px; height:6px; background-color:#e93e02}
.board_style .list-category .dropdown > a::before{right:19px; transform:rotate(-45deg)}
.board_style .list-category .dropdown > a::after{right:15px; transform:rotate(45deg)}
.board_style .list-category .dropdown .dropdown-menu{z-index:20; width:100%; margin:0; padding:10px 0; border:1px solid #e93e02; border-top:0; border-radius:0; text-align:center; font-size:13px; -webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff}
.board_style .list-category .dropdown .dropdown-menu > li > a{display:block; padding:0; line-height:2.2;}
.board_style .list-category .dropdown .dropdown-menu > li.selected a{font-weight:500; color:#e93e02}
.board_style .list-category .dropdown .dropdown-backdrop{z-index:19}
.board_style .scroll_guide{display:none; padding:5px 0; background-color:#eee; text-align:center}
.board_style .scroll_guide p{font-size:12px; line-height:1.2; color:#333}
.board_style .list-none{padding:50px 0}
.board_page.board_page{position:relative}
.board_page.board_page .btn{display:flex; align-items:center; padding:0 12px; border:1px solid #222; background-color:#fff; font-size:16px; line-height:33px; color:#222 !important}
.board_page.board_page .btn_search{position:absolute; top:0; left:0;}
.board_page.board_page .btn_write{position:absolute; top:0; right:0}
.board_page.board_page .btn .fa{margin-left:5px}
.pagination-sm>li>a, .pagination-sm>li>span{padding:6px 14px}
.text-center .pagination{/* margin:20px 0 90px */}
.list-page .pagination li a, .pagination li a{padding:6px 14px; border:0; background:#fff; font-size:16px; color:#999 !important; font-family:'DM Sans', sans-serif;}
.list-page .pagination li a i, .pagination li a i{color:#999}
.list-page .pagination li:hover a, .pagination li:hover a{background:#fff}
.list-page .pagination li.active a, .pagination li.active a{position:relative; border:0; border-radius:0 !important; background:#e93e02 !important; font-weight:500; font-size:16px; color:#fff !important}
.text-center .pagination>.active>a, .board-list .list-wrap .pagination .active a, .text-center .pagination>.active>a:hover{border:0 !important; background-color:#e93e02 !important}
.list-page{margin:80px 0 0 !important;}
/* 작성폼 */
.write-wrap .banner_box{margin-bottom:50px}
.inquiry_box{display:flex; margin-bottom:20px}
.inquiry_box:after{display:none}
.write-wrap .inquiry_box > label{float:none; width:192px; padding-top:14px; line-height:1.2; font-weight:600; font-size:18px; color:#222}
.inquiry_box .inquiry_sort .sp-label{padding-top:14px; line-height:1.3}
.inquiry_box .answer{float:none; width:calc(100% - 192px)}
.inquiry_box .answer input[type="text"], .inquiry_box .answer input[type="password"]{width:700px; max-width:100%; height:46px; border:1px solid #d7d7d7; border-radius:0; line-height:1.3; font-size:16px; color:#333}
.inquiry_box .answer input[type="text"]::placeholder{color:#999}
.inquiry_box .answer textarea{height:230px !important; padding:12px 20px; border:1px solid #d7d7d7; border-radius:0 !important; font-size:16px; color:#222}
.inquiry_box .answer select{/* width:50%; */ height:46px; padding:0 15px; border:1px solid #d7d7d7; border-radius:0; font-size:18px; line-height:1.2; color:#222}
.inquiry_box.top_select .inquiry_sort{float:none; width:auto}
.inquiry_box .answer .file_input{float:none; width:700px; max-width:100%}
.inquiry_box .answer .file_input .row .file_content{display:flex; margin:0; border:1px solid #d7d7d7}
.inquiry_box .answer .file_input .row .file_content > label{float:none; width:110px; border-radius:0; background:#222; color:#fff; font-size:16px; height:45px; line-height:45px}
.inquiry_box .answer .file_input .row .file_content > div.right_file{float:none; width:calc(100% - 110px)}
.inquiry_box .answer .file_input .row .file_content > div.right_file input{border-radius:0; border:0; height:45px; line-height:45px; padding-left:20px; font-size:16px; color:#999}
.inquiry_box .answer .file_control{float:none; width:100%; margin:12px 0 0}
.inquiry_box .answer .file_control .form-control-static{font-size:16px; line-height:1.2; color:#888}
.inquiry_box .answer .file_control .form-control-static .fa-lg{font-size:20px; line-height:1; vertical-align:top}
.write-wrap .answer .check_ul{display:flex; flex-wrap:wrap; align-items:center}
.write-wrap .answer .wr_05_ul{display:none}
.write-wrap .answer .wr_05_ul.active{display:flex}
.write-wrap .answer .check_ul > li{position:relative; margin-right:30px}
.write-wrap .answer .radio_box{display:none; /* position:absolute; top:0; left:2px; bottom:0; margin:auto */}
.write-wrap .answer .radio_label{position:relative; margin:13px 0; padding-left:30px; font-weight:400; font-size:18px; line-height:1.2; color:#222}
.write-wrap .answer .radio_label::before, .write-wrap .answer .radio_label::after{content:''; position:absolute; border-radius:50%}
.write-wrap .answer .radio_label::before{top:2px; left:0; width:18px; height:18px; border:1px solid #dedede; background-color:#fff}
.write-wrap .answer .radio_label::after{display:none; top:8px; left:6px; width:6px; height:6px; background-color:#e93e02}
.write-wrap .answer .radio_box:checked + .radio_label::after{display:block}
.write-wrap .answer .text_box{overflow-y:auto; height:130px; padding:12px 20px; border:1px solid #d7d7d7; font-size:16px; line-height:1.3; color:#666}
.write-wrap .answer .agree_box{margin:20px 0}
.write-wrap .answer .agree_box .radio_label{position:relative; margin:0; padding-left:30px; font-size:16px; color:#222}
.write-wrap .write-btn.btn_write{margin:60px 0 0}
.write-wrap .write-btn.btn_write .btn{width:200px; border:0; border-radius:0 !important; background-color:#222}
.write-wrap .write-btn.btn_write .btn span{line-height:55px}
/* 갤러리 */
.board_style .gallery_content > a{display:block; padding-top:22px}
.board_style .gallery_content .title{font-weight:500; font-size:18px; line-height:1.55; color:#222}
.board_style .gallery_content .date{margin-top:22px; font-size:14px; color:#999}

@media (max-width:991px){
	/* 게시판 공통 */
	.board_style .list-none{padding:30px 0}
	.board_page.board_page .btn{display:flex; padding:0 10px; font-size:10px; line-height:23px}
	.board_page.board_page .btn_search{position:relative; width:52px; margin-left:auto}
	.board_page.board_page .btn_write{right:auto; left:0}
	.pagination-sm>li>a, .pagination-sm>li>span{padding:6px 12px}
	.text-center .pagination{margin-top:25px !important}
	.list-page .pagination li a, .pagination li a{padding:6px 12px; font-size:12px}
	.list-page .pagination li.active a, .pagination li.active a{font-size:12px}
	.list-page{margin:10px 0 0 !important;}
	/* 작성폼 */
	.write-wrap .banner_box{margin-bottom:40px}
	.inquiry_box{flex-wrap:wrap; margin-bottom:22px}
	.write-wrap .inquiry_box > label{width:100%; margin-bottom:14px; padding-top:0; font-size:14px}
	.inquiry_box .inquiry_sort .sp-label{padding-top:0}
	.inquiry_box .answer{width:100%}
	.inquiry_box .answer input[type="text"], .inquiry_box .answer input[type="password"]{height:36px; font-size:13px}
	.inquiry_box .answer textarea{height:144px !important; padding:10px 15px; font-size:13px}
	.inquiry_box .answer select{height:36px; padding:0 10px; font-size:13px}
	.inquiry_box .answer .file_input .row .file_content > label{width:90px; font-size:13px; height:36px; line-height:36px}
	.inquiry_box .answer .file_input .row .file_content > div.right_file{width:calc(100% - 90px)}
	.inquiry_box .answer .file_input .row .file_content > div.right_file input{height:36px; line-height:36px; padding-left:15px; font-size:13px}
	.inquiry_box .answer .file_control{margin:10px 0 0}
	.inquiry_box .answer .file_control .form-control-static{font-size:12px}
	.inquiry_box .answer .file_control .form-control-static .fa-lg{font-size:15px}
	.write-wrap .answer .check_ul > li{margin-right20px}
	.write-wrap .answer .radio_label{margin:6px 0; padding-left:20px; font-size:14px}
	.write-wrap .answer .radio_label::before{width:14px; height:14px}
	.write-wrap .answer .radio_label::after{top:6px; left:4px; width:6px; height:6px}
	.write-wrap .answer .text_box{height:108px; padding:10px 15px; font-size:13px}
	.write-wrap .answer .agree_box{margin:13px 0}
	.write-wrap .answer .agree_box .radio_label{padding-left:20px; font-size:13px}
	.write-wrap .write-btn.btn_write{margin:0}
	.write-wrap .write-btn.btn_write .btn{width:calc(50% - 10px)}
	.write-wrap .write-btn.btn_write .btn span{font-size:14px; line-height:42px}
	/* 갤러리 */
	.list-wrap .list-container.gallery_container{margin-bottom:-30px}
	.board_style .gallery_content > a{padding-top:18px}
	.board_style .gallery_content .title{font-size:14px; line-height:1.65}
	.board_style .gallery_content .date{margin-top:20px; font-size:12px}
}
@media (max-width:768px){
	/* 공지사항 */
	.m09_01_gallery .list-wrap .list-container.gallery_container{margin-bottom:-37px}
	.responsive .m09_01_gallery .list-wrap .list-container.gallery_container .list-row{width:100% !important; }
	.m09_01_gallery .list-wrap .list-container.gallery_container .list-item{margin-bottom:37px}
}
@media (max-width:500px){
	/* 게시판 공통 */
	.board_style .scroll_guide{display:block}
}

/* 포트폴리오 */
.m06_01_gallery.board_style .list-category .div-tab.tabs{margin-bottom:80px; border-bottom:0}
.m06_01_gallery.board_style .list-category .tabs .nav{display:flex; flex-warp:wrap}
.m06_01_gallery.board_style .list-category .tabs .nav li{margin-right:18px}
.m06_01_gallery.board_style .list-category .tabs .nav li a{padding:0 30px; border-radius:23px; background-color:#f5f5f5; font-size:18px; line-height:45px; color:#999}
.m06_01_gallery.board_style .list-category .tabs .nav li a:hover, .m06_01_gallery.board_style .list-category .tabs .nav li a:focus{background-color:#f5f5f5}
.m06_01_gallery.board_style .list-category .tabs .nav li.active a{background-color:#e93e02; font-weight:600 !important; color:#fff}
.m06_01_gallery.board_style .list-category .tabs .nav li.active a::after{display:none}
.m06_01_gallery.board_style .list-category .dropdown{margin-bottom:40px}
.m06_01_gallery.board_style .list-category .dropdown > a{position:relative; z-index:21; padding:0; border:0; border-radius:20px !important; background-color:#e93e02; font-family:'Noto Sans KR'; font-weight:600; font-size:14px; line-height:40px; color:#fff !important}
.m06_01_gallery.board_style .list-category .dropdown > a::before{display:none}
.m06_01_gallery.board_style .list-category .dropdown > a::after{top:0; right:15px; bottom:0; width:10px; height:6px; margin:auto; background:url('/img/arr_dropWh.png') no-repeat 50% 50%; background-size:contain; transform:rotate(0)}
.m06_01_gallery.board_style .list-category .dropdown .dropdown-menu{top:0; z-index:20; width:100%; margin:0; padding:50px 0 10px; border:0; border-radius:20px; border:1px solid #e93e02; text-align:center; font-size:13px; -webkit-box-shadow:0 0 0 #fff; box-shadow:0 0 0 #fff}
.m06_01_gallery.board_style .list-category .dropdown .dropdown-menu > li > a{display:block; padding:0; line-height:2.2;}
.m06_01_gallery.board_style .list-category .dropdown .dropdown-menu > li.selected a{font-weight:500; color:#e93e02}
.m06_01_gallery.board_style .list-category .dropdown .dropdown-backdrop{z-index:19}
.m06_01_gallery .gallery_container .imgframe a{display:block; position:relative}
.m06_01_gallery .gallery_container .imgframe a::before, .m06_01_gallery .gallery_container .imgframe a::after{content:''; position:absolute; top:0; left:0; opacity:0; transition:all 0.2s ease-in-out}
.m06_01_gallery .gallery_container .imgframe a::before{width:100%; height:100%; background-color:rgba(0,0,0,.7)}
.m06_01_gallery .gallery_container .imgframe a::after{right:0; bottom:0; width:60px; height:60px; margin:auto; border:1px solid #fff; border-radius:50%; background:url('/img/icon_plusWh.png') no-repeat 50% 50%}
.m06_01_gallery .gallery_container .list-item:hover .imgframe a::before, .m06_01_gallery .gallery_container .list-item:hover .imgframe a::after{opacity:1}
/* 납품실적 */
.m07_board .list-board .wr-1{width:12%}
.m07_board .list-board .wr-2{width:20.5%}
.m07_board .list-board .wr-3{width:16%}
.m07_board .div-head{padding:31px 0; border-top:1px solid #000; border-bottom:1px solid #e3e3e3; background-color:#fff}
.m07_board .div-head > span{font-weight:500; font-size:17px; color:#363636}
.m07_board .div-head > span a{color:#363636}
.m07_board .list-board .list-body li{border-color:1px solid #e3e3e3}
.m07_board .list-board .list-body li > div{padding:31px 0; font-size:17px; line-height:1; color:#666}
.m07_board .list-board .list-body li > div.wr-subject{padding-left:58px}
/* 자료실 */
.m09_02_gallery.board_style .gallery_content{text-align:center}
.m09_02_gallery.board_style .gallery_content > a{padding-top:24px}
.m09_02_gallery.board_style .gallery_content .title{font-weight:400; font-size:17px; line-height:1.3}
/* 간편견적시스템 */
.m09_03_write .inquiry_box .answer .input_write{display:inline-block; margin-left:12px}
.m09_03_write .inquiry_box .answer .clac_ul{display:flex; flex-wrap:wrap; align-items:center}
.m09_03_write .inquiry_box .answer .clac_ul > li{margin-right:20px}
.m09_03_write .inquiry_box .answer .calc_input{width:120px}
.m09_03_write .inquiry_box .answer .calc_label{margin:0; padding-left:14px; font-weight:400; font-size:18px; color:#222}
.m09_03_write .inquiry_box .answer .btn_calc{display:inline-block; padding:0 14px; border-radius:20px; background-color:#e93e02; font-weight:500; font-size:15px; line-height:35px; color:#fff; cursor:pointer}
.m09_03_write .inquiry_box .answer .calc_text{font-size:18px; line-height:1.3; color:#222}
.m09_03_write .inquiry_box .answer .calc_text span{font-weight:600}
/* 프로젝트 */
.board_style .project_modal{position:fixed; top:0; left:0; z-index:103; width:100%; height:100%; background-color:rgba(0,0,0,.84); opacity:0; visibility:hidden; transition:all 0.2s ease-in-out}
.board_style .project_modal.active{opacity:1; visibility:visible}
.board_style .project_modal .modal_box{display:flex; align-items:center; width:100%; height:100%}
.project_modal .swiper-modal-container .swiper-wrapper{align-items:center}
.project_modal .swiper-modal-container .swiper-slide{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; overflow-y:auto; height:100vh; padding:15px 100px}
.project_modal .swiper-modal-container .swiper-slide img{max-width:100%; max-height:90vh}
.project_modal .btn_prev, .project_modal .btn_next{display:block; position:absolute; top:0; bottom:0; z-index:2; width:80px; height:80px; margin:auto; border:1px solid #fff; border-radius:50%; cursor:pointer}
.project_modal span.swiper-button-disabled{opacity:.5}
.project_modal .btn_prev{left:-65px}
.project_modal .btn_next{right:-65px}
.project_modal .btn_prev.arr_vir_left::before, .project_modal .btn_prev.arr_vir_left::after{left:0}
.project_modal .btn_next.arr_vir_right::before, .project_modal .btn_next.arr_vir_right::after{right:0}
.project_modal .btn_close{display:block; position:absolute; top:0; right:0; z-index:2; width:80px; height:80px; background-color:#e93e02; cursor:pointer}
.project_modal .btn_close::before, .project_modal .btn_close::after{content:''; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:2px; height:26px; background-color:#fff}
.project_modal .btn_close::before{transform:rotate(45deg)}
.project_modal .btn_close::after{transform:rotate(-45deg)}

@media (max-width:1500px){
	/* 프로젝트 */
	.project_modal .btn_prev{left:0}
	.project_modal .btn_next{right:0}
}
@media (max-width:991px){
	/* 납품실적 */
	.m07_board .scroll_box{overflow-x:auto}
	.m07_board .list-board{min-width:480px; margin:0}
	.m07_board .list-board .wr-1{width:45px}
	.m07_board .list-board .wr-2{width:20%}
	.m07_board .list-board .wr-3{width:70px}
	.m07_board .div-head{padding:10px 0}
	.m07_board .div-head > span{font-size:15px}
	.m07_board .list-board .list-body li > div{padding:8px 5px; font-size:14px; line-height:1.2}
	.m07_board .list-board .list-body li > div.wr-subject{padding-left:5px}
	.m07_board .list-board .list-body li > div.wr-3{font-size:12px}
	/* 자료실 */
	.m09_02_gallery .list-wrap .list-container.gallery_container{margin-right:-20px}
	.m09_02_gallery .list-wrap .list-container.gallery_container .list-item{margin-right:20px}
	.m09_02_gallery.board_style .gallery_content > a{padding-top:8px}
	.m09_02_gallery.board_style .gallery_content .title{font-size:13px}
	/* 간편견적시스템 */
	.m09_03_write .inquiry_box .answer .clac_ul{margin-right:-10px; margin-bottom:-12px}
	.m09_03_write .inquiry_box .answer .clac_ul > li{margin-right:10px; margin-bottom:12px}
	.m09_03_write .inquiry_box .answer .calc_input{width:130px}
	.m09_03_write .inquiry_box .answer .calc_label{padding-left:5px; font-size:14px}
	.m09_03_write .inquiry_box .answer .btn_calc{padding:0 10px; font-size:12px; line-height:26px}
	.m09_03_write .inquiry_box .answer .calc_text{font-size:12px}
	/* 포트폴리오 */
	.m06_01_gallery .list-wrap .list-container.gallery_container{margin-right:-10px}
	.m06_01_gallery .list-wrap .list-container.gallery_container .list-item{margin-right:10px}
	.m06_01_gallery .gallery_container .imgframe a::after{width:42px; height:42px; background-size:20px auto}
	.board_style .gallery_content .title{line-height:1.3}
	/* 프로젝트 */
	.project_modal .swiper-modal-container .swiper-slide{height:calc(100vh - 150px); padding:0}
	.project_modal .btn_prev, .project_modal .btn_next{width:28px; height:50px; border:0; border-radius:0; background-color:rgba(0,0,0,.8)}
	.project_modal .arr_virtual::before, .project_modal .arr_virtual::after{height:6px}
	.project_modal .btn_prev.arr_vir_left::before, .project_modal .btn_next.arr_vir_right::before{top:2px}
	.project_modal .btn_prev.arr_vir_left::after, .project_modal .btn_next.arr_vir_right::after{bottom:6px}
	.project_modal .btn_prev{left:15px}
	.project_modal .btn_next{right:15px}
	.project_modal .btn_close{top:25px; right:15px; width:50px; height:50px}
	.project_modal .btn_close::before, .project_modal .btn_close::after{height:18px}
}