@import url('../../m/css/page_style.css');
@import url('../../m/css/bbs_style_mobile.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

.select100 select{width:100%}
.input_style input[type=text], .input_style input[type=file], .input_style input[type=password]{border:1px solid #bdbdc0; background:#ffffff; padding-left:5px; line-height:32px;}
.input_style select {padding:5px; border:1px solid #bdbdc0; line-height:24px; background: #fff url(../../mobile_img/sel_arr_2x.gif) 100% 55% no-repeat; background-size:28px}
.input_style2 select {padding:5px; border:1px solid #bdbdc0; line-height:18px; background: #fff url(../../mobile_img/sel_arr_2x.gif) 100% 55% no-repeat; background-size:18px}
.input_style textarea{border:1px solid #bdbdc0; background:#ffffff; padding:5px; height:200px;}
.sth_img img{width:40px}

.div_cate{position:absolute; top:0; z-index:10005; width:100%; display:none;}
.div_cate_inner_left{width:80%; background:#fff;  float:left; overflow-y:auto; position:fixed; top:0; left:0; bottom:0; right:20%;}
.div_category_right{position:fixed; right:0; width:20%; height:100%; background-color:rgba(0,0,0,.70); overflow:hidden;}

/* 메인메뉴 */
.gnb{background:#fff; overflow:hidden}
.gnb table{table-layout:fixed;}
.gnb table td{height:60px; text-align:center; font-weight:bold;}

/* 메인 rows 영역 */
.snap_inner{position:relative;}
.snap_slider{position: absolute;width:100%; height: 100%; -webkit-overflow-scrolling: touch;}
.snap_slider_con{overflow-x:scroll}
.snap_slider_con::-webkit-scrollbar{display:none}

/* 페이징정렬 */
.page table{margin:0 auto}

.align img, .align a{vertical-align:middle}

/* 메인페이지 버튼8종 */
@media screen and (max-width: 767px)
	{
		.btn_list{display:table; list-style:none; width:100%; margin:0; padding:0;}
		.btn_list li{display:inline-block; width:33.3%; text-align:center}
		.btn_list li .inner{padding:10px}
		.btn_list li .tit{letter-spacing:-1px; margin-top:5px; display:block}
		.btn_list li a img{width:100%; height:100%;}
	}

@media screen and (min-width: 768px)
	{
		.btn_list{list-style:none; width:100%; margin:0; padding:0; overflow:hidden;}
		.btn_list li{width:12.5%; float:left; }
		.btn_list li .inner{padding:10px}
		.btn_list li .tit{letter-spacing:-1px; margin-top:5px; display:block}
		.btn_list li a img{width:100%; height:100%;}
	}

.banner_img img{width:100%; height:auto !important}
.main_title{position:relative; letter-spacing:-0.5px; padding:15px 10px;}
.sub_title{position:relative; letter-spacing:-0.5px; padding:15px 0 10px 10px}
.sub_title2{ border-bottom:1px solid #dcdfe5; padding:10px 10px 10px 25px; background:url('../../mobile_img/icon_title.gif') 10px 18px no-repeat; background-size:7px;}
.more{position:absolute; top:20px; right:10px; padding-right:15px; background:url('../../mobile_img/more_ico.png') right 3px no-repeat; background-size:5px}



.main_interior{margin-left:10px; padding-bottom:40px; float:left}
.main_interior .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.main_interior .info .wrap {padding:20px;}

#inquiry_rolling ul{width:100%}
#inquiry_rolling li:nth-of-type(2n+0){background:#fafafa !important}

/* 메인페이지 HOT정보 rows */
.main_hot{position:relative; margin-bottom:20px}
.main_hot .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.main_hot .info .wrap {padding:15px;}

/* 메인페이지 스페셜정보 rows */
.main_special{position:relative; margin-bottom:20px}
.main_special .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.main_special .info .wrap {padding:15px;}

/* 버튼들 */
.normal_btn{display:inline-block; text-align:center; padding: 10px 20px; ;border: 2px solid #9e9e9e;background: url('../../mobile_img/scrap_bg.gif') 0 bottom repeat; font-weight: bold;}
.gr_btn {padding:0 10px; background:linear-gradient(180deg, #ffffff,#f5f5f5); height:35px; border:1px solid #cacaca; line-height:35px;  border-radius:5px; }

/* 테마검색 */
.theme_search_cate{position:relative; display:inline-block;}
/*.theme_search_cate td:first-child span{padding:8px 35px 8px 25px; left:17px}
.theme_search_cate td:last-child span{padding:8px 25px 8px 35px; left:-17px}*/
.theme_search_cate td span{padding:8px 25px 8px 25px; margin-left:17px;}
.theme_search_cate td:first-child span { margin-left:0!important; }

.theme_search_cate span{position:relative; display:inline-block; border:2px solid #747474; border-radius:20px; background:#fff; z-index:99; left:0;}
.theme_search_cate .selected{border:2px solid #747474; border-radius:20px; background:#999;  z-index:100; }
.theme_search_cate .selected a{color:#fff !important}

.theme_tab{padding:10px 15px; text-align:left; font-weight:bold; background:#cccccc; background:#fff; border:1px solid #ccc; border-bottom:0 none}
.select_area{padding:10px 15px; text-align:left; padding:10px 15px; border:1px solid #ccc; border-bottom:0 none; background:#eeeff2;}
.color_tab .theme_color{background:#fff !important}


.theme_check{line-height:200%}
.theme_check input[type='checkbox']{width:20px !important; height:20px !important; border-radius:5px; vertical-align:middle; border:1px solid #cccccc; border-radius:3px; margin-top:0 !important}
.theme_check input[type='checkbox'] + label{font-size:1.143em; line-height:1.143em; vertical-align:middle}
.theme_check table{width:100%; border-collapse: collapse;}

.select_area input[type=text], .select_area input[type=file], .select_area input[type=password]{border:1px solid #bdbdc0; background:#ffffff; padding-left:5px; line-height:32px;}
.select_area select {width:100% !important; padding:5px; border:1px solid #bdbdc0; line-height:24px; background: #fff url(../../mobile_img/sel_arr_2x.gif) 100% 55% no-repeat; background-size:28px}
.select_area textarea{border:1px solid #bdbdc0; background:#ffffff; padding:5px; height:200px;}

.cate_sch_btn{display:block; font-weight:bold; text-align:left; padding-left:10px; letter-spacing:-0.5px; position:relative; background:url('../../mobile_img/theme_arrow.png') 97% 10px no-repeat}
.menu_pick_color{height:27px !important; display:inline-block; border:1px solid #EEEFF2;  padding:2px; margin-bottom:2px}

.reset{border-radius:5px !important; display:block; font-weight:bold; height:40px; line-height:40px; background:#fff;}
.submit{border-radius:5px !important; display:block; font-weight:bold; height:40px; line-height:40px; background:#333; color:#fff}

.btn_big_stand{border-radius:5px !important; font-weight:bold; height:40px; line-height:40px; background:#9fa7b6; color:#fff; padding:0 10px; border:1px solid #8c93a2}
.btn_big_stand2{border-radius:5px !important;font-weight:bold; height:40px; line-height:40px; background:#f8f8f8; color:#333; padding:0 10px; border:1px solid #ccc}

/* row이미지 사이즈 */
.rowsimg{width:100% !important; height:auto !important}

/* 서브페이지 파트너 rows */
.output_sub_partner{position:relative; margin-bottom:15px}
.output_sub_partner .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_partner .info .wrap {padding:15px;}

/* 서브페이지 유료옵션 rows */
.sub_option_rows{width:240px; position:relative; margin-bottom:20px}
.sub_option_rows .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.sub_option_rows .info .wrap {padding:15px;}

/* 서브페이지 시공사례 rows */
.output_sub_construction{position:relative; margin-bottom:20px}
.output_sub_construction .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_construction .info .wrap {padding:15px;}

/* 서브페이지 인테리어 rows */
.output_sub_interior{position:relative; margin-bottom:20px}
.output_sub_interior .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_interior .info .wrap {padding:15px;}

/* 서브페이지 인테리어2 rows */
.output_sub_interior2{position:relative; margin-bottom:20px}
.output_sub_interior2 .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_interior2 .info .wrap {padding:15px;}

/* 서브페이지 인테리어2 rows */
.output_sub_coupon{position:relative; margin-bottom:20px}
.output_sub_coupon .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_coupon .info .wrap {padding:15px;}

/* 서브페이지 오늘본정보 rows */
.output_sub_todayview{position:relative; margin-bottom:20px}
.output_sub_todayview .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_todayview .info .wrap {padding:15px;}

/* 상세페이지 */
.coupon{position:absolute; top:10px; right:10px}
.wideimg img{max-width:100%; height:auto !important;}
.img_counting{position:absolute; left:50%; bottom:20px; margin-left:-31px; background:url('../../mobile_img/count_bg.png') no-repeat; width:63px; height:35px; color:#eee; line-height:25px; font-weight:bold;  text-align:center; background-size:cover}

/* 상세페이지 탭 */
.tab_off_2{color:#333; font-size:1.286em; line-height:1.286em; height:45px; text-align:center; letter-spacing:-0.5px}
.tab_on_2{color:#db0000; font-size:1.286em; line-height:1.286em; height:45px; text-align:center; letter-spacing:-0.5px; border-bottom:2px solid #db0000}

/* 상세페이지 컨텐츠 표 */
.detail .info_chart .header{font-family:'맑은 고딕'; letter-spacing:-1px; color:#000; text-align:left; padding-bottom:15px}
.detail .info_chart .tit{width:60px; font-family:'맑은 고딕'; text-align:left;  color:#888888; letter-spacing:-0.5px; padding-left:9px; }
.detail .info_chart .tit2{width:99px; font-family:'맑은 고딕'; text-align:left;  color:#888888; letter-spacing:-0.5px; padding-left:9px;  line-height:180%}
.detail .info_chart .substance{font-family:'맑은 고딕'; text-align:left; letter-spacing:-1px; color:#333; line-height:180%}
.detail .info_chart .line{background:url('../../mobile_img/chart_line.gif') 0 12px repeat-x; height:25px}

/* 상세페이지 시공사례 rows */
.output_detail_construction{position:relative; margin-bottom:20px}
.output_detail_construction .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_detail_construction .info .wrap {padding:15px;}

/* 리플인풋 */
.reply_input_style input[type=text], .reply_input_style input[type=file], .reply_input_style input[type=password]{background:#ffffff; padding-left:5px; line-height:32px;}
.reply_input_style select {width:100%; border:0 none; padding:5px; line-height:24px; background: #fff url(../../mobile_img/sel_arr_2x.gif) 100% 55% no-repeat; background-size:28px}
.reply_input_style textarea{background:#ffffff; padding:5px; border:0 none}

.agree_btn{background:#fff; padding:0 7px; line-height:27px; text-align:center; display:inline-block; border-radius:5px !important; border:1px solid #e3494b; font-weight:bold; color:#e3494b;}
.disagree_btn{background:#fff; padding:0 7px; line-height:27px; text-align:center; display:inline-block; border-radius:5px !important; border:1px solid #9d9d9d; font-weight:bold; color:#9d9d9d;}
.regist_btn{background:url('../../mobile_img/btn_bg_01.png') 0 bottom repeat-x; background-size:3px; padding:0 7px; line-height:27px; text-align:center; display:inline-block; border-radius:5px; border:1px solid #6f7e95; font-weight:bold; color:#6f7e95;}



/* 게시판,마이페이지 메뉴리스트 */
.menu_layer div { line-height:290%; border-top:1px solid #dcdfe5; color:#333333; padding-left:10px; background:url('../../mobile_img/icon_memu_right.gif') right 10px no-repeat; background-size:21px; cursor:pointer;}
.menu_layer_sub a { display:block; line-height:290%; border-top:1px solid #dcdfe5; color:#666666; padding-left:30px; background:url('../../mobile_img/icon_memu_right.gif') right 10px no-repeat; background-size:21px; cursor:pointer; }

/* 게시판 index more버튼 */
.more2{width:50px; height:18px; line-height:17px !important; color:#9b9b9b; text-align:center; cursor:pointer; background:#f5f6f9; border:1px solid #dcdfe5; border-radius:3px;}


/* 로그인창 */
.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}
.join_form{position:relative; margin:25px 0 10px 0;}
.join_form dl{margin-right:98px}
.join_form .id_pass_area{display:block; border:1px solid #e1e1e1; padding:0 0 0 5px; height:34px; line-height:34px; background:#fff}
.join_form .id_pass_area input{width:100%; display:inline; height:22px; line-height:22px; position:relative; top:-2px}
.log_area{position:absolute; top:0px; right:0}
.log_area .log_in_btn{width:100px; border:1px solid #7cc575; border-radius:0 5px 5px 0; height:71px; line-height:71px; display:block;  font-weight:bold; color:#fff; background: #7cc575!important;}
.input_chk{display:inline-block; margin:10px 0 20px 0}
.input_chl label{line-height:1.5em; vertical-align:top}
.sns_log{position:relative; margin-bottom:10px; text-align:center}
.sns_log a{display:block; padding-bottom:5px; max-width:500px; margin:0 auto;}
.sns_log a img{width:100%}
.sns_log img{width:100%; max-width:500px;}
.sns_log .join_btn{width: 100%;border-radius: 4px;color: #fff;font-weight: bold;font-size: 1.286em; line-height: 52px;border: 1px solid #626060; background: #727272 url('../../mobile_img/sch_arrow_2.png') 97% 18px no-repeat;background-size: 9px 14px; padding-bottom:0 !important}

/* 회원가입*/
.terms_area, .personal_area{ margin-top:20px;}
.terms_area h4{padding:11px 5px}
.terms{padding:10px; border:1px solid #999999; height:298px; overflow-y:scroll; background:#fff}
.terms_chk{padding:10px 0; text-align:right}
.chk_ok{height:20px; width:20px; vertical-align:middle}
.real_name .name_chk{width:100%; text-align:center; border:1px solid #9a251d; padding:15px 0; display:block; margin-right:2px; font-weight:bold; color:#3d4b65; background:-webkit-gradient(linear, left top, left bottom, from(#e6ecf2), to(#cbd4de));}
.btn_sns { display:inline-block; padding:0px 10px; height:30px; line-height:28px !important; color:#999999; text-align:center; cursor:pointer; background:#ffffff; border:1px solid #dcdfe5; border-radius:3px;}

.member_join{width:100%; position:relative; z-index:10}
.member_join .icon_nemo{color:#7B7A7A; padding:10px 5px 10px 13px; letter-spacing:-1px}
.member_join .ne_p{background:url('../../mobile_img/icon_nemo_02.gif') 17px 45px no-repeat !important;}
.member_join td, .member_join th{border-bottom:1px solid #e5e5e5; padding:5px 5px 5px 0}
.member_join td table td{border:none}
.member_join th{text-align:left; border-bottom:1px solid #e5e5e5}
.member_join input[type="text"], .member_join input[type="password"]{ border:1px solid #e7e7e7;width:93%;height:38px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background:#f4f4f4;margin:2px 0;-webkit-border-radius:3px;}
.member_join select {border:1px solid #e7e7e7; height:38px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;-webkit-background-size: 20px 8px;-webkit-border-radius:3px;}
.member_join input[name="user_hphone"]{width:140px}
.member_join .ex_input{width:95%; line-height:1.7em; border:1px solid #c1c1c1}
.member_join .ex_text{width:95%; border:1px solid #c1c1c1; margin:10px 0}
.member_resi_btn a {width:100%; display:block}
.member_resi_btn a img{max-width:100%; float:none; clear:both}
.member_join input[type=file]{border:1px solid #e7e7e7; width:93%; height:38px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background:#f4f4f4;margin:2px 0;-webkit-border-radius:3px;}
.member_join textarea{ width:93%; border:1px solid #e7e7e7; height:80px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background:#f4f4f4;-webkit-border-radius:3px;}
.member_join input[type=checkbox], .member_join input[type=radio]{vertical-align:middle;margin:-4px 0 0;cursor:pointer;}
.member_join .phone_style input[type='text']{width:55px !important}
.member_join .phone_style select{width:55px !important}
.member_join .workarea select {width:42%; border:1px solid #e7e7e7; height:38px;line-height:38px;font-weight:bold;font-size:14px;padding-left:5px;background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) right 50% no-repeat;-webkit-background-size: 20px 8px;-webkit-border-radius:3px; margin-bottom:5px}
.member_join .input_searchbox_email{width:80px !important}

/* 최신댓글리스트 */
.review_reply_area{}
.review_reply_info{}
.review_reply{}

.review_reply_area{border:1px solid #aaaaaa; margin-top:10px}
.review_reply_info{position:relative; background:#f9f9f9; padding:10px; overflow:hidden; border-bottom:1px dashed #b2b2b2}
.review_reply_info .thumb{ float:right; margin-left:10px; position:relative}
.review_reply_info dl{overflow:hidden; position:relative; text-align:left; vertical-align:top;}
.review_reply_info dl dd {color:#999999; letter-spacing:-0.5px; text-align:left; line-height:160%}
.review_reply_info dl dd span{color:#666}
.review_reply_info .trave{color:#47a5e1; font-weight:bold}
.review_reply_info .tit{color: #555555; position: relative; width: 100%; display:block; font-weight:bold; line-height:1.429em !important; font-family:sans-serif;}
.review_reply{padding:15px; background:#fff}
.review_reply .reply_inner{}
.review_reply .reply_inner p{line-height:140% !important; color:#666666}
.review_reply .writer_info{overflow:hidden; position:relative; zoom:1; margin-top:10px}
.review_reply .writer_info dt{float:left; clear:both; margin-right:5px; line-height:140% !important; color:#748cc2}
.review_reply .writer_info dd{overflow:hidden; line-height:140%; color:#666}

/* 랭킹아이콘 */
.rank_ico{display: inline-block; padding:0 10px; height:34px; line-height:34px; text-align: center; font-weight: bold;color: #fff;}

/* 마이페이지 */
.mapage_menu{width:100%; border-collapse: collapse; }
.mypage_menu .mymenu_tit{padding-left:10px; height:50px; line-height:50px; letter-spacing:-0.5px; background:#eeeff2; text-align:left; border:1px solid #c6c6c6; border-left:0 none; border-right:0 none;}
.mypage_menu .mymenu_sub{padding-left:20px; height:50px; line-height:50px; letter-spacing:-0.5px; background:#fff; text-align:left; border:1px solid #dedede; border-left:0 none; border-right:0 none;}
.mypage_menu td { line-height:290%; border-top:1px solid #dcdfe5; color:#333333; padding-left:10px; background:url('../../mobile_img/icon_memu_right.gif') right 12px no-repeat; background-size:21px; cursor:pointer;}

.jangbu_stats img{vertical-align:middle}

.detail_bar{background:url('../../mobile_img/bgpart_small_stand.gif') top; border-top:2px solid #565656; border-bottom:1px solid #dbdbdb; padding:10px;}
.detail_paid_info{width:100%; position:relative; z-index:10; }
.detail_paid_info .icon_nemo{background:url('../../mobile_img/icon_nemo.gif') 8px 15px no-repeat; color:#7B7A7A; padding:12px 0 12px 30px}
.detail_paid_info .icon_nemo_2{background:url('../../mobile_img/icon_nemo_02.gif') 10px 50% no-repeat; color:#7B7A7A; padding:10px; text-align:left; letter-spacing:-1.5px; vertical-align:middle; background:#f3f3f3; font-weight:normal}
.detail_paid_info .icon_nemo_3{background:url('../../mobile_img/icon_nemo.gif') 5px 22% no-repeat; color:#7B7A7A; padding:12px 5px 12px 23px; text-align:left; letter-spacing:-1px; vertical-align:top;}
.detail_paid_info .ne_p{background:url('../../mobile_img/icon_nemo_02.gif') 17px 45px no-repeat !important;}
.detail_paid_info td, .detail_memool_info th{border-bottom:1px solid #e5e5e5}
.detail_paid_info th{vertical-align:top; text-align:left; border-bottom:1px solid #e5e5e5; border-left:1px solid #666}
.detail_paid_info td{background:#f7f7f7; padding:10px;  border-right:1px solid #666}
.detail_paid_info .ex_input{width:95%; line-height:1.7em; border:1px solid #c1c1c1}
.detail_paid_info .ex_text{width:95%; border:1px solid #c1c1c1; margin:10px 0}
.detail_paid_info select{}


/* 문의하기 테이블 */
.inquiry_view_form{width:100%; table-layout:fixed; border-collapse:collapse;}
.inquiry_view_form .tit{width:70px; color:#888888; line-height:160%; padding:5px 0 5px 10px; text-align:left; font-weight:bold; }
.inquiry_view_form .substance{color:#333; line-height:160%; padding:5px 0 5px 10px; text-align:left; word-break:break-all}
.inquiry_view_form .inquiry_img img{display:block; max-width:100%; height:auto !important}
.inquiry_view_form .substance input[type=file]{width:99%; border:1px solid #bdbdc0; background:#fafafa; padding-left:5px; height:38px; line-height:37px; font-size:17px; font-family:'맑은 고딕'; letter-spacing:-0.5px; -webkit-border-radius:5px; border-radius: 5px;}

/* 메인,상세문의하기 */
.inquiry_form{border-collapse: collapse; width:100%; table-layout:fixed; border-top:1px solid #666666}
.inquiry_form .tit{width:90px; padding-left:10px; background:#f4faff; height:50px; letter-spacing:-1px; text-align:left; border-bottom:1px solid #eaeaea;}
.inquiry_form .substance{background:#fff; padding:15px; border-bottom:1px solid #eaeaea}
.inquiry_form .substance input[type=text], .inquiry_form .substance input[type=file], .inquiry_form .substance input[type=password]{width:99%; border:1px solid #bdbdc0; background:#fafafa; padding-left:5px; height:38px; line-height:37px; font-size:17px; font-family:'맑은 고딕'; letter-spacing:-0.5px; -webkit-border-radius:5px; border-radius: 5px;}
.inquiry_form .substance select {padding:0 5px; background:#fafafa; border:1px solid #bdbdc0; height:37px; line-height:37px; font-size:17px; font-family:'맑은 고딕'; letter-spacing:-0.5px; -webkit-border-radius:5px; border-radius: 5px; background: #f4f4f4; -webkit-border-radius:5px;}
.inquiry_form .substance textarea{border:1px solid #bdbdc0; background:#fafafa; padding:5px; height:200px; font-size:17px; font-family:'맑은 고딕'; -webkit-border-radius:3px; border-radius: 5px;}
.inquiry_form .substance select[name='get_si'], .inquiry_form .substance select[name='get_gu']{width:48% !important}


/* 카테고리검색 rows */
.output_sub_price{position:relative; margin-bottom:20px}
.output_sub_price .info {position:absolute; bottom:2px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_price .info .wrap {padding:15px;}


/* 통합검색 스페셜정보 rows */
.output_allsearch_pay{position:relative; }
.output_allsearch_pay .info {position:absolute; bottom:3px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%; text-align:left; color:#92a1b0; }
.output_allsearch_pay .info .wrap {padding:15px;}

/* 통합검색 인테리어스타일 rows */
.output_allsearch_int{position:relative; }
.output_allsearch_int .info {position:absolute; bottom:3px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%; text-align:left; color:#92a1b0; }
.output_allsearch_int .info .wrap {padding:15px;}


/* 통합검색 포토스타일 rows */
.output_allsearch_bbs1{position:relative; }
.output_allsearch_bbs1 .info {position:absolute; bottom:3px; left:0px; background:url('../../mobile_img/bg_70p.png') 0 0 repeat; width:100%; max-width:800px;  text-align:left; color:#92a1b0; }
.output_allsearch_bbs1 .info .wrap {padding:15px;}





/* 리스트페이지 소팅 */

.list_sort  { display:inline-block; width:25%; text-align:center; border:1px solid #e9e9e9; border-left:none; border-top:none; margin:0px; height:40px; line-height:40px; box-sizing:border-box; letter-spacing:-1px;}

.list_sort select {
width: 100% !important;
padding: 5px;
border: 1px solid #bdbdc0;
background: #fff url('../../mobile_img/sel_arr_2x.gif') 100% 55% no-repeat;
background-size: 28px;
border:none;
margin-bottom:5px;
}


/* sns 회원가입 약관동의 부분*/
.join_td_01 { height:45px; padding-left:10px; color:#333333; letter-spacing:-1px;}
.join_td_02 { border-left:1px solid #e7e7e7; width:60px; text-align:center; }
.join_td_02 img { width:30px; margin:0 auto;}
.join_td_03 { border-left:1px solid #e7e7e7; width:60px; text-align:center; color:#000000;}
.join_box { display:none; border-top:1px solid #e7e7e7; background:#fafafa; padding:10px; }
.join_box_01 { overflow-y:scroll; height:300px; padding:10px; border:1px solid #d7d7d7; background-color:#fdfdfd; color:#7e7e7e; line-height:160%; }

/* 모바일은 메세지가 밑으로 나오게*/
#nick_check_msg {display:block;}


/* 동영상 리스트 출력 */
.move_list_table table:first-child { width:100% !important; }
.move_thumb_img img { vertical-align:top; width:100% !important;}

/* 업체선택 셀렉트박스 */
.inq_upche_slct select{width:200px;}

/* 입찰 업체 버튼 이미지 */
.ipchal_btn_img{width:80px;}

.ad_button{
	font-size:0.571em; 
	line-height:1; 
	padding:2px 5px; 
	border-radius:2px; 
	border:1px solid #9d9d9d; 
	color:#545454; 
	vertical-align:middle;
	background:#fff;
}


/* 메인비주얼 */
.mainvisual_tbox { width: 100%; position:absolute; z-index:99;}
.mainvisual_tbox .contents { text-align:center; width:90%; margin:0 auto; }
.mainvisual_text { 
	color:#fff; 
	font-size:15px; 
	letter-spacing: -1px; 
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5); 
	font-family: 'Noto Sans KR', sans-serif!important; 
    padding:10px 0;	
}
.mainvisual_text span::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    background: #fffc00;
    border-radius: 50px;
    margin-left: -7px;
    margin-top: 0px;
}

.count_number { font-size:27px; color:#fff; font-family: 'Noto Sans KR', sans-serif!important; text-shadow: 1px 1px 4px rgba(0,0,0,0.5); }
.count_number span { font-size:29px; }
.count_text { color:#fff; font-family: 'Noto Sans KR', sans-serif!important; text-shadow: 1px 1px 4px rgba(0,0,0,0.5);}

.mainvisual_title { 
    text-align: center;
    padding:15px 0 5px 0;
    position: relative;
}
.mainvisual_title img,mainvisual_title p { display:inline-block; }
.mainvisual_title img {
	display: inline-block;
    position: absolute;
    left: 7px;
    top: 13px;
    width: 5%;
    background: #76ce74;
    padding: 5px;
    border-radius: 50px;
	display:none;
}
.mainvisual_title p { 
	color:#fff; 
	font-size:21px;
	line-height:28px; 
	font-family: 'Noto Sans KR', sans-serif!important;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5); 
	letter-spacing: -0.5px; 
	word-break: keep-all;
	padding: 38px 0 6px 0;
}
.mainvisual_title p span { font-weight:bold; }
.custom-btn { width:40%; margin:0 auto; text-align:center; }
.custom-btn a p { /*background: linear-gradient(to right, #e22b17, #f15544);*/background:#76ce74; border-radius:4px;  color:#fff; position:relative; padding: 7px 10px 7px 0; margin-top:2px; }
.custom-btn a p span { position: absolute; }
.custom-btn a p span img { width: 50%; }
.main_count_inquiry_table tr td { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 2px 0 9px 0;}

.slides_product_1 tr > td > img { border-radius:6px; } /*우수시공사례이미지*/
.slides_product_2 > img { border-radius:6px; } /*프리미엄이미지*/
.slides_product_2 > .info { border-radius:6px; } /*프리미엄 정보노출 bg 그라디언트 효과*/ 

.review_img { border-radius:6px 6px 0 0; }

.naver_img { width:83px; height:83px; }
.naver_img a { width:100%; height:100%; }
.naver_img a img { width:100%!important; height:100%; }