@charset "utf-8";
/*───────────────────────────────────────────────────────────
	
	" board｜errors｜goods｜service｜layout/board｜layout/display｜layout/goods "
	" layout/popup.html "

	위 폴더 및 페이지 커스텀 및 layout, navigation, button, company 관련 편집 css 파일 입니다.

	** header, footer, main 관련은 /css/skin.css 에 있습니다.

───────────────────────────────────────────────────────────*/
/*───────────────────────────────────────────────────────────
	button common
───────────────────────────────────────────────────────────*/
    .btn, .btn_lg, .btn_sm, .btn_md {position: relative;display: inline-flex;align-items: center;justify-content: center;border:1px solid;font-weight: 600;box-sizing: border-box;color: var(--point-color02);line-height: 1.2;border-radius: 0;overflow: hidden;}

    .btn_wd {width:100%;height:50px;line-height:48px;font-size:17px;}
    .btn {min-width: 220px;height: 65px;padding: 0 20px;font-size: inherit;}
    .btn_lg {width:92px;height:72px;line-height:70px;font-size:14px;}
    .btn_md {width:60px;line-height:28px;height:30px;font-size:13px;}
    .btn_sm {height:30px;line-height:28px;width:auto;padding:0 8px;font-size:inherit;border-color:#aaa;background-color:#aaa;color:#fff;}

    #wrap .btn_point{border-color: var(--point-color01);color: var(--point-color01);}
    #wrap .btn_wh{border-color: var(--point-white);background-color: var(--point-white);color: var(--black-color00);}
    #wrap .btn_basic{border-color:#777;background-color:#777;color:#fff;}
    #wrap .btn_default{border-color:#aaa;background-color:#aaa;color:#fff;}
    #wrap .btn_info{border-color:#d3d3d3;background-color:#fff;color:#555;}
    #wrap .btn_reset{border-color:#d3d3d3;background:#fff url('../images/common/icon_btn_reset.gif') no-repeat 9px 50%;padding:0 10px 0 30px;color:#555;}

    .btn_wrap {margin: 0;padding: 80px 0 0;display:flex;justify-content: center;flex-wrap: wrap;gap: 15px;font-size: var(--title-20);}

    @media (max-width:1023px) {
        .btn_wrap{padding-top: clamp(30px, 8vw, 80px);}
        .btn {min-width: clamp(150px, 22vw, 220px);height: clamp(50px, 7vw, 65px);}
    }
    @media (max-width:479px) {
        .btn_wrap{gap: 10px;}
    }
	
/*───────────────────────────────────────────────────────────
	공통
───────────────────────────────────────────────────────────*/
	/* 상단 */
        .sub_top{padding-top:78px; margin-bottom:60px;}
        .sub_top .w_custom{display: flex;flex-direction: column;gap: 34px;}
        .sub_top nav{display: flex; flex-wrap: wrap; align-items: center;justify-content: center;}
        .sub_top .home{display: flex; width: 16px; font-size: 0;}
        .sub_top .nav_desc{display: flex; font-size: var(--title-20);}
        .sub_top .nav_desc :where(dt, dd){font-size: max(13px, 83%);font-weight: 500;color: var(--black-color07);display: flex;align-items: center;letter-spacing: -0.03em;}
        .sub_top .nav_desc :where(dt, dd):before{display: inline-flex; content:''; width: 3px; height: 3px; background: var(--border-color01); margin-inline: 12px;}
        .sub_top .nav_desc :where(dt, dd) span:not(.on){display: none;}
        .sub_top .nav_desc dd{font-weight:500;}
        .sub_top .nav_desc :where(dt, dd) em:not(.on){display: none;}
        .sub_top:not(:has(.cate_list > li:nth-child(2))) .nav_desc dt{font-weight: 600;}
        .sub_top:not(:has(.cate_list > li.on)) .nav_desc dt{font-weight: 600;}
        .sub_top .title{position: relative; font-size: var(--title-20);text-align: center;}
        .sub_top .title h2{font-size:299%;font-weight:700;color: var(--black-color01);line-height: 1.1;letter-spacing: -0.03em;}
		.sub_top .title h2 strong{color:var(--point-color01);}
		.sub_top .title p{font-size:110%;color:var(--black-color05);font-weight:400;margin-top:42px;letter-spacing:-0.03em;}
		.sub_top .title p strong{color:var(--point-color01);}

        @media (max-width:1023px){
            .sub_top{padding-top: clamp(50px, 8vw, 78px);margin-bottom: clamp(40px, 8vw, 60px);}
            .sub_top .w_custom{gap: clamp(25px, 3.2vw, 32px);}
            .sub_top .nav_desc :where(dt, dd):before{margin-inline: clamp(10px, 2vw, 12px);}
        }
        @media (max-width:860px){
            .sub_top .title h2{font-size: 290%;}
			.sub_top .title p{margin-top:30px;}
        }
        @media (max-width:640px){
            .sub_top .title h2{font-size: 260%;}
        }
        @media (max-width:479px){
            .sub_top .title h2{font-size: 230%;}
        }
		
/*───────────────────────────────────────────────────────────

	상품 | 리스트
	
───────────────────────────────────────────────────────────*/
	/*탭*/
	.sub_cate_wrap{text-align: center;padding-top:3px;}
	.sub_cate_wrap ul{display:inline-flex;flex-wrap:wrap;align-items: center;justify-content: center;box-sizing:border-box;border-radius:30px;background:var(--gray-bg01);}
	.sub_cate_wrap ul li{width:200px;}
	.sub_cate_wrap ul li a{display: inline-flex;box-sizing:border-box;width:100%;align-items: center;justify-content: center;text-align: center;height:60px;border-radius:30px;background:var(--gray-bg01);font-size:var(--title-20);color:var(--black-color08);font-weight:500;letter-spacing:-0.03em;}
	.sub_cate_wrap ul li.on a{background:var(--point-color01);color:var(--point-white);}
	
	/*리스트*/
	.goods_list{display: flex;flex-wrap:wrap;gap:40px 40px;margin-top:80px;}
	.goods_list li{box-sizing:border-box;width:calc(100% / 3 - 27px);position: relative;border-radius:20px;border:1px solid var(--border-color01);}
	.goods_list li:before{width:100%;height:100%;content:"";box-sizing:border-box;border:2px solid var(--point-color01);box-shadow: 18px 10px 54px 0px rgba(21, 95, 205, 0.15);border-radius:20px;z-index:-1;opacity:0;transition:all 0.3s;position: absolute;}
	.goods_list li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
	.goods_list .thumb{width:100%;height:0;padding-bottom:79.9%;position: relative;overflow:hidden;box-sizing:border-box;border-radius:20px;}
	.goods_list .thumb img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	.goods_list .info{box-sizing:border-box;font-size:var(--title-20);padding:33px 34px 31px;}
	.goods_list .info .name{font-size:139%;color:var(--black-color01);font-weight:600;letter-spacing:-0.03em;}
	.goods_list .info .des{font-size:89%;color:var(--black-color05);font-weight:400;line-height:1.66;letter-spacing:-0.02em;margin-top:15px;}
	
	@media (min-width:1024px){
		/*리스트*/
		.goods_list li:hover:before{z-index:3;opacity:1;}
	}
	@media (max-width:1024px){
		/*탭*/
		.sub_cate_wrap ul li{width:150px;}
		.sub_cate_wrap ul li a{height:50px;}
		
		/*리스트*/
		.goods_list{gap:30px 30px;}
		.goods_list li{width:calc(100% / 3 - 20px);}
		.goods_list .info{padding:25px 20px 25px;}
	}
	@media (max-width:767px){
		/*탭*/
		.sub_cate_wrap ul{background:none;gap:10px 15px;}
		.sub_cate_wrap ul li{width:auto;}
		.sub_cate_wrap ul li a{padding:0 20px;}
	}
	@media (max-width:640px){
		/*리스트*/
		.goods_list{gap:20px 15px;margin-top:60px;}
		.goods_list li{width:calc(100% / 2 - 7.5px);}
	}
	@media (max-width:479px){
		/*탭*/
		.sub_cate_wrap ul{gap:10px 10px;}
		.sub_cate_wrap ul li a{padding:0 18px;height:42px;}
		
		/*리스트*/
		.goods_list{margin-top:50px;}
		.goods_list li{border-radius:10px;}
		.goods_list .thumb{border-radius:10px;}
		.goods_list .info{padding:20px 15px;}
		.goods_list .info .name{font-size:124%;}
		.goods_list .info .des{margin-top:10px;line-height:1.5;}
	}
	
/*───────────────────────────────────────────────────────────

	상품 | 뷰
	
───────────────────────────────────────────────────────────*/
	.goods_bnr{padding-bottom:23px;}
	.goods_bnr > div{}
	.goods_bnr .m_img{display: none;}
	
	.goods_view .info{text-align: center;font-size:var(--title-20);}
	.goods_view .goods_bnr + .info{margin-top:120px;}
	.goods_view .info h3{font-size:203%;color:var(--black-color01);font-weight:600;letter-spacing:-0.05em;display: inline-block;position: relative;margin-bottom:40px;}
	.goods_view .info h3:after{width:8px;height:8px;content:"";box-sizing:border-box;border-radius:100%;background:var(--point-color01);position: absolute;right:-20px;top:0;}
	
	.goods_view .view_btn{margin-top:80px;text-align: center;}
	.goods_view .view_btn .arw_more{gap:75px;}
	
	@media (max-width:1024px){
		.goods_view .goods_bnr + .info{margin-top:clamp(60px, 12vw, 120px);}
	}
	@media (max-width:860px){
		.goods_view .info h3{margin-bottom:20px;}
	}
	@media (max-width:640px){
		.goods_bnr{padding-top:10px;}
		.goods_bnr .pc_img{display: none;}
		.goods_bnr .m_img{display:block;}
		
		.goods_view .view_btn{margin-top:50px;}
		.goods_view .view_btn .arw_more{gap:45px;}
	}
	@media (max-width:479px){
		.goods_view .info h3:after{width:6px;height:6px;right:-15px;}
	}
	
/*───────────────────────────────────────────────────────────

	고객지원 | 서비스
	
───────────────────────────────────────────────────────────*/
	.sub_support{padding-top:18px;}
	.sub_support ul{counter-reset:supportNum;}
	.sub_support ul li{display: flex;flex-wrap:wrap;align-items: center;counter-increment:supportNum;}
	.sub_support ul li + li{margin-top:120px;}
	.sub_support ul li > div{box-sizing:border-box;}
	.sub_support ul li .img{width:50%;height:0;position: relative;overflow:hidden;border-radius:40px;padding-bottom:34.3%;}
	.sub_support ul li .img img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	.sub_support ul li .txt{width:50%;padding-left:100px;font-size:var(--title-20);text-align:left;}
	.sub_support ul li .txt span{display: inline-flex;align-items: center;font-size:110%;color:var(--point-color01);font-weight:600;font-family:var(--font-type02);gap:8px;}
	.sub_support ul li .txt span:after{content:counter(supportNum);width:25px;height:25px;display: inline-flex;align-items: center;justify-content: center;text-align: center;box-sizing:border-box;border-radius:100%;background:var(--point-color01);font-size:var(--title-14);color:var(--point-white);font-weight:700;font-family:var(--font-type02);line-height:1;}
	.sub_support ul li .txt h3{font-size:237%;color:var(--black-color01);font-weight:600;line-height:1.4;margin:30px 0 40px;letter-spacing:-0.02em;}
	.sub_support ul li .txt p{font-size:100%;color:var(--black-color06);font-weight:400;line-height:1.7;letter-spacing:-0.03em;}
	.sub_support ul li .txt p + p{margin-top:24px;}
	
	.sub_support ul li:nth-child(2){flex-direction: row-reverse;}
	.sub_support ul li:nth-child(2) .txt{padding:0 100px 0 0;}
	
	@media (max-width:1300px){
		.sub_support ul li .txt br{display: none;}
		.sub_support ul li .txt{padding-left:50px;}
		.sub_support ul li:nth-child(2) .txt{padding:0 50px 0 0;}
	}
	@media (max-width:1024px){
		.sub_support ul li + li{margin-top:clamp(60px, 12vw, 120px);}
		.sub_support ul li .txt{padding-left:30px;}
		.sub_support ul li .txt h3{margin:15px 0 25px;}
		.sub_support ul li .txt p + p{margin-top:15px;}
		
		.sub_support ul li:nth-child(2) .txt{padding:0 30px 0 0;}
	}
	@media (max-width:640px){
		.sub_support{padding-top:0;}
		.sub_support ul li{flex-direction: column !important;}
		.sub_support ul li .img{width:100%;padding-bottom:69%;}
		.sub_support ul li .txt{width:100%;padding:30px 0 0 0 !important;}
	}
	@media (max-width:479px){
		.sub_support ul li .img{border-radius:10px;}
		.sub_support ul li .txt h3{font-size:200%;line-height:1.3;margin:10px 0 15px;}
	}
	
/*───────────────────────────────────────────────────────────

	고객지원 | faq
	
───────────────────────────────────────────────────────────*/
	/*검색*/
	.board_search{text-align: center;}
	.board_search .search_wrap{display:inline-flex;flex-wrap:wrap;align-items: center;justify-content: center;height:64px;box-sizing:border-box;border-radius:32px;border:2px solid var(--black-color03);overflow:hidden;width:600px;padding:0 12px;margin-top:3px;}
	.board_search .search_wrap > div{height:100%;}
	.board_search .search_wrap .board_search_sel{width:148px;}
	.board_search .search_wrap .board_search_sel select{box-sizing:border-box;border:none;width:100%;height:100%;font-size:var(--title-18);color:var(--black-color03);font-weight:500;background:var(--point-white) url('../images/sub/sel_arw.png')no-repeat right 24px center;appearance:none;padding:0 36px 0 12px;}
	.board_search .search_wrap .search_box{display: flex;flex-wrap:wrap;align-items: center;width:calc(100% - 148px);box-sizing:border-box;position: relative;}
	.board_search .search_wrap .search_box:before{width:1px;height:20px;content:"";background:var(--border-color01);position: absolute;left:0;top:50%;transform:translateY(-50%);}
	.board_search .search_wrap .search_box .input_text{width:calc(100% - 40px);height:100%;box-sizing:border-box;border:none;font-size:var(--title-18);color:var(--black-color03);font-weight:400;padding:0 24px;letter-spacing:-0.03em;}
	.board_search .search_wrap .search_box .input_text::placeholder{color:var(--black-color10);}
	.board_search .search_wrap .search_box .btn_search{width:40px;height:40px;font-size:0;box-sizing:border-box;border-radius:100%;background:var(--black-color03) url('../images/sub/icon_search.svg')no-repeat center;}
	
	/*faq*/
	.faq_box{width:100%;margin-top:76px;box-sizing:border-box;border:1px solid var(--border-color01);border-radius:30px;padding:10px 40px;}
	.faq_box .faq_list{width:100%;box-sizing:border-box;}
	.faq_box .faq_list > li{box-sizing:border-box;padding:30px 0;position: relative;font-size:var(--title-20);}
	.faq_box .faq_list > li + li{border-top:1px solid var(--border-color01);}
	.faq_box .faq_list > li.faq_q{}
	.faq_box .faq_list > li.faq_q .q_box{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;}
	.faq_box .faq_list > li.faq_q .q_box:after{width:10px;height:10px;content:"";border:1px solid var(--black-color06);border-width:2px 2px 0 0;transform:rotate(135deg);display: inline-block;margin-top:-6px;margin-right:4px;}
	.faq_box .faq_list > li > div > span{display: inline-flex;box-sizing:border-box;width:50px;height:50px;border-radius:100%;font-size:var(--title-20);color:var(--point-color01);font-weight:600;letter-spacing:-0.02em;text-align: center;align-items: center;justify-content: center;background:rgba(41, 86, 234, 0.05);}
	.faq_box .faq_list > li .title{font-size:120%;color:var(--black-color03);font-weight:500;letter-spacing:-0.02em;display: inline-block;vertical-align: middle;width:calc(100% - 73px);word-break:keep-all;padding-left:20px;box-sizing:border-box;}

	.faq_box .faq_list li.faq_q.on .q_box:after{border-color:var(--point-color01);transform:rotate(-45deg);top:32px;margin-top:5px;}
	.faq_box .faq_list li.faq_q.on .q_box > span{background:var(--point-color01);color:var(--point-white);}
	.faq_box .faq_list li.faq_q.on .title{font-weight:600;}

	/*답변*/
		.faq_box .faq_list .faq_a{background:var(--gray-bg01);padding:30px 30px;display: none;box-sizing:border-box;border-radius:15px;margin-top:30px;}
		.faq_box .faq_list .faq_a > span{border:none;background:var(--point-white);}
		.faq_box .faq_list .faq_a > div{width:calc(100% - 55px);box-sizing:border-box;padding-left:20px;display: inline-block;vertical-align: top;margin-top:10px;font-size:var(--title-20);color:var(--black-color05);font-weight:400;line-height:1.88;letter-spacing:-0.02em;}
	
	@media screen and (max-width:1024px) {
		/*faq*/
		.faq_box{margin-top:50px;padding:10px 20px;}
		.faq_box .faq_list .faq_a{padding:20px 20px;}
	}
	@media screen and (max-width:767px) {
		/*검색*/
		.board_search .search_wrap{width:100%;}
	}
	@media screen and (max-width:640px) {
		/*검색*/
		.board_search .search_wrap{height:50px;}
		.board_search .search_wrap .board_search_sel{width:120px;}
		.board_search .search_wrap .board_search_sel select{background-position:right 10px center;padding:0 20px 0 10px;}
		.board_search .search_wrap .search_box{width:calc(100% - 120px);}
		.board_search .search_wrap .search_box .input_text{width:calc(100% - 36px);padding:0 15px;}
		.board_search .search_wrap .search_box .btn_search{width:36px;height:36px;}
		
		/*faq*/
		.faq_box .faq_list > li{padding:20px 0;}
		.faq_box .faq_list > li > div > span{width:34px;height:34px;}
		.faq_box .faq_list > li .title{padding-left:15px;width:calc(100% - 50px);}
		
		.faq_box .faq_list .faq_a{padding:20px 20px;margin-top:15px;}
		.faq_box .faq_list .faq_a > div{padding-left:15px;width:calc(100% - 38px);margin-top:2px;}
	}
	@media screen and (max-width:479px) {
		/*검색*/
		.board_search .search_wrap .board_search_sel{width:84px;}
		.board_search .search_wrap .board_search_sel select{background-size:auto 4px;}
		.board_search .search_wrap .search_box{width:calc(100% - 84px);}
		
		/*faq*/
		.faq_box{margin-top:40px;border-radius:10px;}
		.faq_box .faq_list > li.faq_q .q_box:after{width:7px;height:7px;}
		
		.faq_box .faq_list .faq_a{padding:15px 15px;border-radius:10px;}
		.faq_box .faq_list .faq_a > div{padding-left:10px;}
	}
	
/*───────────────────────────────────────────────────────────

	회사소개
	
───────────────────────────────────────────────────────────*/
	.sub_about{padding-top:18px;}
	.sub_about .img{height:0;padding-bottom:21%;position: relative;overflow:hidden;box-sizing:border-box;border-radius:40px;}
	.sub_about .img img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;object-fit:cover;}
	.sub_about .about_txt{font-size:var(--title-20);margin-top:81px;text-align: center;}
	.sub_about .about_txt h3{font-size:203%;color:var(--black-color01);font-weight:600;line-height:1.5;margin-bottom:39px;letter-spacing:-0.03em;}
	.sub_about .about_txt h3 strong{font-size:inherit;color:var(--point-color01);font-weight:inherit;}
	.sub_about .about_txt p{font-size:var(--title-20);color:var(--black-color05);font-weight:400;line-height:1.7;letter-spacing:-0.03em;}
	.sub_about .about_txt p + p{margin-top:24px;}
	
	@media screen and (max-width:1300px) {
		.sub_about .img{padding-bottom:30%;}
	}
	@media screen and (max-width:1200px) {
		.sub_about .about_txt br{display: none;}
	}
	@media screen and (max-width:860px) {
		.sub_about .img{padding-bottom:42%;}
		.sub_about .about_txt{margin-top:60px;}
	}
	@media screen and (max-width:479px) {
		.sub_about{padding-top:5px;}
		.sub_about .img{border-radius:15px;}
		.sub_about .about_txt{margin-top:45px;}
		.sub_about .about_txt h3{font-size:180%;line-height:1.3;margin-bottom:20px;}
		.sub_about .about_txt p + p{margin-top:15px;}
	}
	
/*───────────────────────────────────────────────────────────
	문의하기
───────────────────────────────────────────────────────────*/
	.sub_top .inq_title h3{font-size:180%;color:var(--black-color01);font-weight:500;margin-top:53px;letter-spacing:-0.03em;}
	.sub_top .inq_title h3 strong{font-size:inherit;color:var(--point-color01);font-weight:600;}
	.sub_top .inq_title p{margin-top:19px;}
	
	#wrap .bbs_write_box{box-sizing:border-box;gap:20px;display: flex;flex-direction: column;flex-wrap:wrap;}
	#wrap .bbs_write_box .line2{display: flex;flex-wrap:wrap;gap:20px;}
	#wrap .bbs_write_box .line2 dl{width:calc(50% - 10px);}
	#wrap .bbs_write_box dl{display: flex;flex-wrap:wrap;width:100%;align-items: flex-start;background:var(--gray-bg02);box-sizing:border-box;padding:0 30px;border-radius:10px;overflow:hidden;}
	#wrap .bbs_write_box dl dt{width:160px;font-size:var(--title-19);color:var(--black-color03);font-weight:600;display: flex;align-items: center;min-height:70px;text-align:left;}
	#wrap .bbs_write_box dl dt .require_dot{font-size:inherit;color:var(--point-color01);font-weight:inherit;display: inline-block;margin-left:3px;}
	#wrap .bbs_write_box dl dd{box-sizing:border-box;width:calc(100% - 160px);min-height:70px;display: flex;align-items: center;}
	#wrap .bbs_write_box dl dd input[type="text"], #wrap .bbs_write_box dl dd input[type="password"]{width:100%;height:70px;border:none;box-sizing:border-box;font-size:var(--title-18);color:var(--black-color03);font-weight:400;letter-spacing:-0.03em;background:var(--gray-bg02);padding:0;}
	#wrap .bbs_write_box dl dd input[type="text"]::placeholder, #wrap .bbs_write_box textarea::placeholder, #wrap .bbs_write_box dl dd input[type="password"]::placeholder{color:var(--black-color10);}
	
	#wrap .bbs_write_box .edit_wrap{width:100%;}
	#wrap .bbs_write_box .edit-box{margin-top:10px;}
	#wrap .bbs_write_box textarea{resize:none;width:100%;height:168px;box-sizing:border-box;padding:15px 0;font-size:var(--title-18);color:var(--black-color03);font-weight:400;letter-spacing:-0.03em;border:none;background:var(--gray-bg02);outline:none;}
	
	#wrap .bbs_write_box dl.captcha_dl dd{gap:10px;}
	#wrap .bbs_write_box .captcha_wrap{box-sizing: border-box; display: flex; gap:10px;}
	#wrap .bbs_write_box #captcha_box{margin:0;}
	#wrap .bbs_write_box #captcha_box img{width:180px !important;height:40px !important;box-sizing:border-box;}
	#wrap .bbs_write_box #refreshCode{display: inline-flex; background:var(--black-color08) url('../images/sub/icon_reset.svg') no-repeat center; font-size: 0; cursor: pointer; min-width:40px;width:40px;height:40px;box-sizing: border-box;border-radius:5px;}
	#wrap .bbs_write_box input#captcha{width:calc(100% - 240px);}
	
	#wrap .policy_wrap{margin-top: 40px;box-sizing:border-box;border:1px solid var(--border-color01);padding:23px 30px;border-radius:10px;display: flex;align-items: center;justify-content: space-between;}
	#wrap .policy_wrap a{font-size:var(--title-15);color:var(--black-color08);font-weight:500;text-decoration: underline;text-underline-offset:4px;}
	
	@media only screen and (max-width:1024px) {
		#wrap .bbs_write_box dl dt{width:120px;}
		#wrap .bbs_write_box dl dd{width:calc(100% - 120px);}
	}
	@media only screen and (max-width:860px) {
		#wrap .bbs_write_box .line2{gap:20px;}
		#wrap .bbs_write_box .line2 dl{width:100%;}
		
		#wrap .bbs_write_box dl.captcha_dl dd{flex-wrap:wrap;}
	}
	@media only screen and (max-width:640px) {
		.sub_top .inq_title h3{margin-top:30px;}
		.sub_top .inq_title p{margin-top:10px;}
	
		#wrap .bbs_write_box{margin-top:10px;}
		#wrap .bbs_write_box,
		#wrap .bbs_write_box .line2{gap:10px;}
		
		#wrap .bbs_write_box dl{padding:0 15px;}
		#wrap .bbs_write_box dl dt, #wrap .bbs_write_box dl dd{min-height:60px;padding:10px 0;}
		#wrap .bbs_write_box dl dd input[type="text"], #wrap .bbs_write_box dl dd input[type="password"]{height:60px;}
		#wrap .bbs_write_box .edit-box{margin-top:0;}
		#wrap .bbs_write_box textarea{height:120px;padding:19px 0;}
		
		#wrap .bbs_write_box input#captcha{width:100%;}
		
		#wrap .policy_wrap{padding:15px 20px;margin-top:30px;}
	}
	@media only screen and (max-width: 479px) {
		#wrap .bbs_write_box dl dt{min-height:46px;width:90px;}
		#wrap .bbs_write_box dl dd{min-height:46px;width:calc(100% - 90px);}
		#wrap .bbs_write_box dl dd ul{gap:6px 10px;}
		#wrap .bbs_write_box dl dd input[type="text"], #wrap .bbs_write_box dl dd input[type="password"]{height:46px;}
		#wrap .bbs_write_box textarea{padding:12px 0;}
		
		#wrap .bbs_write_box #captcha_box img{width:140px !important;height:35px !important;}
		#wrap .bbs_write_box #refreshCode{min-width:35px;width:35px;height:35px;background-size:auto 15px;}
		
		#wrap .policy_wrap{gap:10px;}
		#wrap .policy_wrap input[type="checkbox"] + label{width: 82%;display: block;}
	}