@charset "utf-8";


@media all and (min-width:1025px) {
header.top {  }
header.top .twrap { padding:35px 0; border-bottom:1px solid #ebebeb; }
header.top .top_logo {  }
header.top .top_logo a {  }
header.top .top_logo .img_mo { display:none; }
header.top .btn_mem {  }
header.top .btn_mem .mem_log { position:relative; display:inline-block; vertical-align:middle; margin-left:36px; font-size:14px; }
header.top .btn_mem .mem_log:first-child:after { position:absolute; right:-21px; top:0; content:'|'; font-size:12px; }
header.top .user_info { text-align:right; }
header.top .user_info .line1 { font-size:14px; margin-bottom:3px; }
header.top .user_info .line1 b { font-size:15px; font-weight:700; }
header.top .user_info .line2 { font-size:12px; }
header.top .user_info .line2 span {  }
header.top .user_info .tot_visit { position:relative; padding:0 14px; }
header.top .user_info .tot_visit:after { position:absolute; right:0; top:0; content:'|'; font-size:13px; }
header.top .user_info .latest_visit { padding-left:14px; }
header.top .mwrap { height:60px; border-bottom:1px solid #ebebeb; }
header.top .go_write { font-size:14px; background:#f7f7f8; border:1px solid #dbdbdb; border-radius:50px; padding:9px 15px; }
#gnb { position:relative; }
#gnb ul.depth01 { font-size:0; }
#gnb ul.depth01 > li { display:inline-block; padding:19px 28px; font-size:16px; //line-height:60px; }
#gnb ul.depth01 > li:first-child { padding-left:0; }
#gnb ul.depth01 > li a { display:block; }
#gnb ul.depth01 > li:hover > a, #gnb ul.depth01 > li:focus > a { position:relative; font-weight:700; border-bottom:1px solid #333; }
/*#gnb ul li:hover a:after, #gnb ul li:focus a:after { position:absolute; bottom:10px; left:0; content:''; border-bottom:1px solid #333; }*/
#gnb ul.depth02 { display:none; position:absolute; top:60px; left:0; width:150%; z-index:50; }
#gnb ul.depth02 li { display:inline-block; color:#fff; padding:0 65px 0 0; }
#gnb ul.depth02 li a { line-height:57px; }
#gnb ul.depth02 {  }
.bg_menu { display:none; position:absolute; top:171px; left:0; width:100%; height:60px; background:#4a4a4a; border-bottom:1px solid #ebebeb; z-index:40; }
.top_mo { display:none; }
.m_menu_close { display:none; }
}

@media all and (max-width:1024px) {
.top_mo { display:block; position:fixed; top:0; left:0; width:100%; height:60px; background:#fff; box-shadow:2px 2px 10px rgba(0,0,0,0.2); z-index:40; }
.m_menu { display:inline-block; position:absolute; right:10px; top:10px; width:40px; height:40px; background:url(../img/icon_menu_mo.png) center center no-repeat; background-size:35px auto; }
.m_menu_close { display:inline-block; position:absolute; right:10px; top:10px; width:40px; height:40px; background:url(../img/icon_close01.png) center center no-repeat; background-size:20px auto; }
.m_go_back { position:absolute; left:10px; top:10px; width:40px; height:40px; background:url(../img/icon_back01.png) center center no-repeat; background-size:38px auto; }
header.top { position:fixed; top:0; right:-110%; width:100%; max-width:450px; height:100%; background:#fff; z-index:50; overflow-x:hidden; overflow-y:auto; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
header.top.open { right:0; }
header.top .twrap .inner { display:block; width:100%; }
header.top .top_logo { padding:20px 20px 10px; }
header.top .top_logo .img_pc { display:none; }
header.top .top_logo .img_mo { width:85px; }
header.top .user_info { background:#f1f1f4; height:55px; padding:8px 20px 0; }
header.top .user_info .line1 { font-size:14px; margin-bottom:3px; }
header.top .user_info .line1 b { font-size:15px; font-weight:700; }
header.top .user_info .line2 { font-size:12px; }
header.top .user_info .line2 span {  }
header.top .user_info .tot_visit { position:relative; padding-right:14px; }
header.top .user_info .tot_visit:after { position:absolute; right:4px; top:1px; content:'|'; font-size:10px; }
header.top .btn_mem { display:flex; justify-content:space-between; align-items:center; background:#f1f1f4; height:55px; line-height:55px; }
header.top .btn_mem .mem_log { position:relative; width:50%; font-size:16px; text-align:center; }
header.top .btn_mem .mem_log:first-child:after { position:absolute; right:0; top:0; content:'|'; font-size:12px; }
header.top .mwrap .inner { display:block; width:100%; }
header.top .mwrap .inner .go_write { position:absolute; top:116px; left:0; width:100%; height:60px; line-height:60px; text-align:center; background:#4a4a4a; color:#fff; font-size:18px; font-weight:700; }
#gnb { padding-top:60px; }
#gnb ul.depth01 > li { border-bottom:1px solid #ddd; }
#gnb ul.depth01 > li > a { display:block; padding:15px 20px; position:relative; }
#gnb ul.depth02 { //display:none; background:#f7f7f8; border-top:1px solid #ddd; }
#gnb ul.depth02 li a { display:block; font-size:15px; padding:12px 20px; }
.ui-icon-circle-arrow-e, .ui-icon-circle-arrow-s { position:absolute; right:10px; top:50%; margin-top:-7px; width:14px; height:14px; }
.ui-icon-circle-arrow-e { background:url(../img/icon_select2.png) center center no-repeat; background-size:12px auto; }
.ui-icon-circle-arrow-s { background:url(../img/icon_up2.png) center center no-repeat; background-size:12px auto; }
.bg_blk { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:40; }
}
@media all and (max-width:768px) {
header.top { max-width:100%; }
}
@media all and (max-width:320px) {
header.top .user_info { padding:8px 15px 0; }
}


.inner { width:90%; max-width:1200px; margin:0 auto; }
.d_flex { display:flex; justify-content:space-between; align-items:center; }
.yellow1 { color:#ffff80; }
.tit01 { font-size:30px; font-weight:500; color:#333; margin-bottom:46px; }

.content { padding:50px 0 50px; }

.login { //padding:50px 0 0; text-align:center; }
.login .login_inner { width:95%; max-width:450px; margin:0 auto; margin-bottom:120px; }
.login .t_title { margin-bottom:65px; }
.login .t_title p { margin-bottom:12px; }
.login .t_title p .br01 { display:none; }
.login .t_title .logo {  }
.login .login_form { margin-bottom:80px; }
.login .i_line01 { margin-bottom:14px; }
.login .i_line01 input { width:100%; height:70px; margin-bottom:15px; border:1px solid #dbdbdb; border-radius:10px; font-size:22px; font-weight:500; letter-spacing:-1px; }
input::-webkit-input-placeholder { color:#9d9d9d; letter-spacing:-1px; }
input::-moz-placeholder { color:#9d9d9d; letter-spacing:-1px; }
input:-ms-input-placeholder { color:#9d9d9d; letter-spacing:-1px; }
input:-moz-placeholder { color:#9d9d9d; letter-spacing:-1px; }
input::placeholder { color:#9d9d9d; letter-spacing:-1px; }
.login .i_line02 {  }
.login .i_line02 span {  }
.login .i_line02 label { font-size:14px; padding-left:3px; }
.login .i_line02 .idpw { font-size:14px; font-weight:700; }
.login .go_signup {  }
.login .go_signup .btn_regi { display:block; width:100%; padding:12px 0; text-align:center; background:#f7f7f8; border:1px solid #dbdbdb; border-radius:10px; margin-bottom:30px; }
.login .go_signup .txt_s { font-size:14px; color:#4a4a4a; }
.login .go_signup h2 { font-size:22px; font-weight:700; color:#4a4a4a; }
.login .go_signup .info { font-size:15px; }
.login .go_signup .info a { font-size:22px; font-weight:700; color:#4a4a4a; }
.login .go_signup .info a img { vertical-align:middle;  }
.login .estimate_status { padding-bottom:50px; }
.login .estimate_status .inner { background:#f7f7f8; padding:50px 20px; border:1px solid #ebebeb; text-align:center; }
.login .estimate_status h2 { font-size:22px; font-weight:700; color:#4a4a4a; margin-bottom:36px; }
.login .estimate_status ul { display:table; width:90%; max-width:920px; margin:0 auto 36px; }
.login .estimate_status ul li { display:table-row; }
.login .estimate_status ul li strong, .login .estimate_status ul li span { display:table-cell;font-size:16px; padding:9px 0; }
.login .estimate_status ul li strong { font-weight:700; border-top:2px solid #4a4a4a; border-bottom:1px solid #bababa; }
.login .estimate_status ul li span {  }
.login .estimate_status ul li.th { }
.login .estimate_status ul li.td {  }
.login .estimate_status .txt1 { font-size:14px; width:90%; max-width:500px; background:#e6e7e8; border-radius:5px; margin:0 auto; padding:6px 0; }
.login .estimate_status {  }

@media all and (max-width:1024px) {
.content { padding:80px 0 50px; }
.login .login_inner { margin-bottom:50px; }
.login .login_form { margin-bottom:50px; }
.login .t_title { font-size:1.125rem; }
.login .t_title p .br01 { display:block; }
.login .go_signup .info { display:none; }
}
@media all and (max-width:768px) {
.inner { width:95%; }
.tit01 { font-size:25px; }
.login .i_line01 input { height:65px; border-radius:5px; font-size:20px; }
.login .estimate_status ul { width:100%; }
.login .estimate_status .no { display:none; }
.login .estimate_status .idate { display:none; }
.login .estimate_status .edate { display:none; }
.login .estimate_status .txt1 { width:100%; padding:6px 10px; word-break:keep-all; }
.login .btn100 { height:65px; line-height:65px; font-size:20px; }
}
@media all and (max-width:480px) {
.login .estimate_status ul li strong, .login .estimate_status ul li span { font-size:14px; }
}



footer { padding:45px 0 75px; border-top:1px solid #bababa; }
footer .fs01 { margin-bottom:27px; }
footer .fs01 .btm_logo, footer .fs01 .sns_area { display:inline-block; vertical-align:middle; }
footer .fs01 .btm_logo { width:-webkit-calc(100% - 160px); width:-moz-calc(100% - 160px); width:calc(100% - 160px); }
footer .fs01 .btm_logo .img, footer .fs01 .btm_logo .btn { display:inline-block; vertical-align:bottom; }
footer .fs01 .btm_logo .img { margin-right:30px; }
footer .fs01 .btm_logo .img img {  }
footer .fs01 .btm_logo .btn {  }
footer .fs01 .btm_logo .btn a { display:inline-block;  margin-right:10px; }
footer .fs01 .btm_logo .btn a img {  }
footer .fs01 .sns_area {  }
footer .fs01 .sns_area ul { /*width:152px; height:38px;*/ }
footer .fs01 .sns_area ul li { width:38px; height:38px; margin-left:15px; }
footer .fs01 .sns_area ul li a { display:block; width:100%; height:100%; }
footer .fs01 .sns_area ul li .insta { background:url(../img/sns_icons.png) 0 0 no-repeat;  }
footer .fs01 .sns_area ul li .fabook { background:url(../img/sns_icons.png) -38px 0 no-repeat; }
footer .fs01 .sns_area ul li .blog { background:url(../img/sns_icons.png) -76px 0 no-repeat; }
footer .fs01 .sns_area ul li .story { background:url(../img/sns_icons.png) -114px 0 no-repeat; }
footer .fs01 .sns_area {  }
footer .fs02 { margin-bottom:32px; }
footer .fs02 h2, footer .fs02 a { display:inline-block; vertical-align:baseline; line-height:1; }
footer .fs02 h2 { font-size:20px; font-weight:300; margin-right:5px; }
footer .fs02 a { font-size:40px; font-weight:700; color:#3e7b59; }
footer .fs03 { margin-bottom:25px; }
footer .fs03 ul {  }
footer .fs03 ul li { position:relative; display:inline-block; vertical-align:middle; padding:0 25px; font-size:14px; font-weight:300; }
footer .fs03 ul li:first-child { padding-left:0; }
footer .fs03 ul li:after { position:absolute; top:0; right:0; content:'|'; font-size:12px; }
footer .fs03 ul li:last-child:after { content:none; }
footer .fs03 ul li:hover, footer .fs03 ul li:focus { font-weight:700; }
footer address { font-size:14px; font-weight:300; }
footer address span { display:inline-block; vertical-align:middle; margin-right:20px; }
footer address .line1 {  }
footer address .line1 span {  }
footer address .line2 {  }
footer address .line2 span {  }
footer address .line3 {  }
footer address .line3 span {  }

@media all and (max-width:1024px) {
footer .fs01 { display:block; }
footer .fs01 .btm_logo, footer .fs01 .sns_area { display:block; width:100%; text-align:left; }
footer .fs01 .btm_logo { margin-bottom:20px; }
footer .fs01 .sns_area .d_flex { justify-content:flex-start; }
footer .fs01 .sns_area ul li { margin-left:0; margin-right:15px; }
footer .fs03 ul li { padding:0 25px 0 0; }
footer .fs03 ul li:after { right:10px; }
}
@media all and (max-width:600px) {
footer .fs01 .btm_logo .img, footer .fs01 .btm_logo .btn { display:block; width:100%; }
footer .fs01 .btm_logo .img { margin-right:0; margin-bottom:15px; }
}


.signup { text-align:center; }
.signup .signup_inner { width:95%; max-width:450px; margin:0 auto; }
.signup .t_info_txt { width:100%; max-width:450px; margin:0 auto; background:#4a4a4a; color:#fff; font-size:14px; font-weight:300; padding:20px 12px; border-radius:10px; margin-bottom:70px; word-break:keep-all; }
.signup .regi_form { text-align:left; }
.signup .f_line { margin-bottom:35px; font-size:22px; }
.signup .f_line .label { padding-left:20px; font-weight:500; margin-bottom:8px; }
.signup .f_line input, .signup .f_line select { margin-bottom:15px; }
.signup .f_line input {  }
.signup .f_line.a_email {  }
.signup .f_line.a_email .emailbox { width:51%; }
.signup .f_line.a_email .at { margin-bottom:15px; }
.signup .f_line.a_email .selecbox { width:38.8%; color:#666; }
.signup .f_line.a_upload { text-align:center; margin-bottom:50px; }
.signup .f_line.a_upload .txt_s { font-size:14px; font-weight:300; margin-bottom:8px; }
.signup .f_line.a_upload .btn01 { width:48.2%; position:relative; }
.signup .f_line.a_upload .btn01 input[type="file"] { position:absolute; left:-300px; width:1px; height:1px; }
.signup .f_line.a_upload .btn01 input[type="file"] + label { cursor:pointer; display:inline-block; width:100%; height:70px; line-height:70px; font-size:22px; background:#4a4a4a; color:#fff; border-radius:10px; }
.signup .f_line.a_upload .btn02 { width:48.2%; }
.signup .f_line.a_upload .btn_camera { width:100%; height:70px; font-size:22px; background:#808080; color:#fff; border-radius:10px; line-height:1; }
.signup .f_line.a_upload .small { font-size:14px; font-weight:400; }
.signup .agreement { margin-top:65px; margin-bottom:50px; }
.signup .agreement input[type="checkbox"] { width:29px; height:29px; background:url(../img/icon_unchecked02.png) no-repeat right center; background-size:100% auto; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.signup .agreement input[type="checkbox"]:checked { background:url(../img/icon_checked02.png) no-repeat right center; background-size:100% auto; }
.signup .agreement label { font-size:15px; font-weight:300; padding:12px 0 12px 6px; }
.signup .agreement h3 { padding:13px 0; border-bottom:1px solid #b1b4b6; margin-bottom:10px; }
.signup .agreement h3 label { font-size:18px; font-weight:400; }
.signup .agreement .view_detail { font-size:14px; font-weight:300; color:#868686; }
.signup .btn_area { width:100%; max-width:450px; margin:0 auto; }

@media all and (max-width:768px) {
.signup .f_line { font-size:20px; }
.signup .f_line.a_upload .btn01 input[type="file"] + label, .signup .f_line.a_upload .btn_camera { border-radius:5px; font-size:18px; }
.signup .f_line.a_upload .btn_camera {  }
}
@media all and (max-width:600px) {
.signup .f_line input, .signup .f_line select { font-size:18px; }
.signup .f_line { font-size:18px;  }
}
@media all and (max-width:465px) {
.signup .agreement label { display:inline; }
.signup .agreement ul li { display:block; padding:12px 0; }
.signup .agreement .view_detail { padding-left:39px; }
.signup .f_line .label { padding-left:10px; }
}
@media all and (max-width:360px) {
.signup .f_line.a_upload .d_flex:first-child { display:block; }
.signup .f_line.a_upload .label, .signup .f_line.a_upload .txt_s { display:block; width:100%; text-align:left; }
.signup .f_line.a_upload .txt_s { padding-left:10px; }
}


.signup2 .signup_inner { width:95%; max-width:740px; margin:0 auto; }
.signup2 .company_info { background:#f7f7f8; border:1px solid #ebebeb; padding:60px; margin-bottom:80px; }
.signup2 .company_info .txt { margin-bottom:30px; }
.signup2 .company_info .logo_area {  }
.signup2 .company_info .logo_area .logo_img { position:relative; width:250px; height:220px; border:1px solid #d3d3d3; background:#fff; margin-bottom:30px; }
.signup2 .company_info .txt_area { width:-webkit-calc(100% - 285px); width:-moz-calc(100% - 285px); width:calc(100% - 285px);  }
.signup2 .company_info .tbl_row {  }
.signup2 .company_info table { height:220px; margin-bottom:30px; }
.signup2 .company_info th, .signup2 .company_info td { text-align:left; padding:4px 0; }
.signup2 .company_info th {  }
.signup2 .company_info td {  }
.signup2 .company_info .btn {  }
.signup2 .company_info .logo_upload { position:relative;  }
.signup2 .company_info .logo_upload input[type="file"] { position:absolute; left:-300px; width:1px; height:1px; }
.signup2 .company_info .logo_upload input[type="file"] + label { display:inline-block; width:250px; height:50px; line-height:50px; font-size:18px; background:#fff; color:#333; border:1px solid #d3d3d3; border-radius:10px; cursor:pointer; }
.signup2 .company_info .right_side { /*width:-webkit-calc(100% - 285px); width:-moz-calc(100% - 285px); width:calc(100% - 285px);*/ text-align:center; }
.signup2 .company_info .btn_back { width:250px; height:50px; line-height:50px; font-size:18px; background:#fff; color:#333; border:1px solid #d3d3d3; border-radius:10px; }
.img_wrap { position:absolute; top:0; left:0; display:block; width:100%; height:100%; overflow:hidden; background-size:cover; background-repeat:no-repeat; background-position:center;  }
.boximg { display:none; }
.signup2 .company_info .img_wrap { background-size:contain; }
.signup2 .regi_form2 {  }
.signup2 .regi_form2 ul.city { display:flex; justify-content:flex-start; flex-wrap:wrap; margin:0 -12px 80px; }
.signup2 .regi_form2 ul.city li { position:relative; width:33.33%; padding:12px 12px; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] { position:absolute; left:-2000px; width:1px; height:1px; float:left; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label { position:relative; display:block; width:100%; height:60px; font-size:21px; line-height:60px; background:#fff; border:1px solid #dbdbdb; border-radius:60px; padding-left:5px; cursor:pointer; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label:before { position:absolute; left:15px; top:0; content:url(../img/icon_unchecked03.png); }
.signup2 .regi_form2 ul.city li input[type="checkbox"]:checked + .label { border:1px solid #4a4a4a; }
.signup2 .regi_form2 ul.city li input[type="checkbox"]:checked + .label:before { content:url(../img/icon_checked03.png); }
.signup2 .regi_form2 .txtarea { margin-bottom:75px; }
.signup2 .regi_form2 .txtarea textarea { width:100%; height:450px; }

.signup .regi_form2 {  }
.signup .regi_form2 ul.city { display:flex; justify-content:flex-start; flex-wrap:wrap; margin:0 -12px 80px; }
.signup .regi_form2 ul.city li { position:relative; width:33.33%; padding:12px 12px; }
.signup .regi_form2 ul.city li input[type="checkbox"] { position:absolute; left:-2000px; width:1px; height:1px; float:left; }
.signup .regi_form2 ul.city li input[type="checkbox"] + .label { position:relative; display:block; width:100%; height:60px; font-size:21px; line-height:60px; background:#fff; border:1px solid #dbdbdb; border-radius:60px; padding-left:5px; cursor:pointer; }
.signup .regi_form2 ul.city li input[type="checkbox"] + .label:before { position:absolute; left:15px; top:0; content:url(../img/icon_unchecked03.png); }
.signup .regi_form2 ul.city li input[type="checkbox"]:checked + .label { border:1px solid #4a4a4a; }
.signup .regi_form2 ul.city li input[type="checkbox"]:checked + .label:before { content:url(../img/icon_checked03.png); }
.signup .regi_form2 .txtarea { margin-bottom:75px; }
.signup .regi_form2 .txtarea textarea { width:100%; height:450px; }
@media all and (max-width:768px) {
.signup2 .company_info .txt { display:block; text-align:center; }
.signup2 .company_info .logo_area { display:inline-block; text-align:center; margin-bottom:30px; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label { height:50px; line-height:50px; border-radius:10px; }
/*.signup2 .company_info .logo_area .img_wrap { width:248px; height:218px; }*/
.signup2 .company_info .txt_area { display:block; width:100%; text-align:center; }
.signup2 .company_info .txt_area table { display:inline-block; width:auto; }
.signup2 .company_info .txt_area table .width40 { width:50%; }
.signup2 .company_info .btn { display:block; }
.signup2 .company_info .logo_upload, .signup2 .company_info .right_side { width:100%; text-align:center; }
.signup2 .company_info .logo_upload { margin-bottom:10px; }
.signup2 .regi_form2 ul.city li { width:50%; }
}
@media all and (max-width:500px) {
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label { font-size:18px; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label:before { left:11px; top:3px; transform:scale(0.9); }
}
@media all and (max-width:440px) {
.signup2 .company_info { padding:60px 10px; }
.signup2 .company_info th, .signup2 .company_info td { font-size:15px; }
.signup2 .regi_form2 ul.city { margin:0 0px 80px; }
.signup2 .regi_form2 ul.city li { padding:10px 4px; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label { font-size:16px; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label:before { left:6px; transform:scale(0.8); }
}
@media all and (max-width:330px) {
.signup2 .company_info .logo_area  { width:100%; }
.signup2 .company_info .logo_area .logo_img { width:100%; }
.signup2 .company_info th, .signup2 .company_info td { font-size:14px; }
.signup2 .company_info .logo_upload input[type="file"] + label { width:100%; }
.signup2 .company_info .btn_back { width:100%; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label { font-size:15px; }
}
@media all and (max-width:319px) {
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label { font-size:14px; }
.signup2 .regi_form2 ul.city li input[type="checkbox"] + .label:before { left:4px; transform:scale(0.6); }
}


.signup3 {  }
.signup3 .tit01 { margin-bottom:27px; }
.signup3 .welcome { margin-bottom:68px; }
.signup3 .welcome h3 { font-size:20px; font-weight:500; color:#4a4a4a; margin-bottom:17px; }
.signup3 .welcome .txt01 { font-size:16px; line-height:1.7; word-break:keep-all }
.signup3 .total_info { background:#f7f7f8; border:1px solid #ebebeb; padding:60px 90px; margin-bottom:70px; }
.signup3 .total_info .t_title { font-size:26px; font-weight:700; margin-bottom:90px; }
.signup3 .total_info .t_title .small { display:inline-block; font-size:70%; font-weight:400; color:#6a6a6a; }
.signup3 .total_info .company_info { background:0; border:0; padding:0; }
.signup3 .total_info .company_info .txt { width:-webkit-calc(100% - 255px); width:-moz-calc(100% - 255px); width:calc(100% - 255px); }
.signup3 .total_info .company_info .status { width:255px; }
.signup3 .total_info .company_info .status ul { width:100%; }
.signup3 .total_info .company_info .status ul li { background:#fff; border:1px solid #d3d3d3; padding:13px 24px; border-radius:10px; margin-bottom:10px; }
.signup3 .total_info .company_info .status h3 { font-size:16px; font-weight:400; }
.signup3 .total_info .company_info .status .num {  }
.signup3 .total_info .company_info .status ul li.bidding { background:#4a4a4a; //border:0; padding:18px 24px; }
.signup3 .total_info .company_info .status ul li.bidding h3 { color:#fff; }
.signup3 .total_info .company_info .status ul li.bidding .num { font-size:24px; font-weight:700; color:#ffff80; }
.signup3 .total_info .company_info .status .b_detail {  }
.signup3 .total_info .company_info .status .btn_detail { font-size:18px; font-weight:500; }
.signup3 .company_info th, .signup3 .company_info td { padding:7px 0; }
.signup3 .total_info .s_body { text-align:left; }
.signup3 .total_info .s_body h3 { font-size:18px; font-weight:700; margin-bottom:30px; }
.signup3 .total_info .s_body .s_txt { font-size:16px; line-height:1.6; word-break:keep-all; }
.signup3 .total_info .s_body .c_img { text-align:center; }
.signup3 .total_info .s_body .c_img img { width:100%; margin:20px 0; }

@media all and (max-width:1180px) {
.signup3 .total_info .company_info { display:block; }
.signup3 .total_info .company_info .txt, .signup3 .total_info .company_info .status { width:100%; }
.signup3 .total_info .company_info .status ul { display:flex; justify-content:space-between; align-items:center; }
.signup3 .total_info .company_info .status ul li { width:32%; }
.signup3 .total_info .company_info .status ul li.bidding { padding:13px 24px; }
.signup3 .total_info .company_info .status ul li.bidding .num { font-size:inherit; }
.signup3 .total_info .company_info .status .b_detail { text-align:right; padding-right:6%; }
}
@media all and (max-width:1024px) {
.signup3 .total_info .company_info .status .btn_detail { font-size:16px; }
}
@media all and (max-width:860px) {
.signup3 .total_info { padding:60px 30px; }
}
@media all and (max-width:768px) {
.signup3 .total_info { padding:60px 15px; }
.signup3 .total_info .t_title { margin-bottom:30px; }
.signup3 .total_info .t_title .small { display:block; margin-top:5px; }
.signup3 .total_info .company_info .status .b_detail { padding-right:5px; }
.signup3 .company_info .logo_area { margin-bottom:0; }
}
@media all and (max-width:600px) {
.signup3 .total_info .company_info .status ul { display:block; }
.signup3 .total_info .company_info .status ul li { width:100%; }
.signup3 .total_info .company_info .status .b_detail { text-align:center; padding-right:0; }
}
@media all and (max-width:480px) {
.signup3 .total_info .t_title { font-size:22px }
}


.estimate_status {  }
.hwrap { position:relative; }
.hwrap .tit01 {  }
.hwrap .quick_esti { position:absolute; right:0; top:-4px; width:255px; height:50px; border:1px solid #d3d3d3; border-radius:10px; line-height:50px; text-align:center; padding:0 20px; }
.hwrap .quick_esti h3 { font-weight:400; }
.hwrap .quick_esti span {  }
.hwrap .quick_esti {  }
.hwrap .rightbtn { position:absolute; right:0; top:-4px; text-align:right; }
.hwrap .rightbtn a { display:inline-block;vertical-align:middle; width:170px; height:50px; border:1px solid #d3d3d3; border-radius:10px; line-height:50px; text-align:center; padding:0 20px;  }
.hwrap .rightbtn a img { vertical-align:middle; margin-right:3px; }
.fwrap {  }
.fwrap .selected_list { margin-bottom:15px; }
.fwrap .selected_list ul { font-size:0; text-align:left; }
.fwrap .selected_list ul li { display:inline-block; height:40px; line-height:38px; margin-right:10px; margin-bottom:2px; vertical-align:middle; background:#fff; border:1px solid #dbdbdb; border-radius:60px; padding:0 12px 0 20px; font-size:0; }
.fwrap .selected_list ul li .word, .fwrap .selected_list ul li .del { display:inline-block; vertical-align:middle; font-size:14px; }
.fwrap .selected_list ul li .word { margin-right:13px; }
.fwrap .selected_list ul li .del { width:20px; height:38px; background:url(../img/icon_del01.png) center center no-repeat; line-height:38px; }
.fwrap .selected_list .reset { width:116px; height:40px; background:#f7f7f8; border:1px solid #dbdbdb; border-radius:60px; line-height:38px; margin-bottom:2px; font-size:14px; vertical-align:middle; line-height:1; cursor:pointer; }
.fwrap .select { border-top:2px solid #4a4a4a; text-align:center; }
.fwrap .select ul.top { background:#f7f7f8; padding:10px 0; }
.fwrap .select ul.top li { display:inline-block; vertical-align:middle; padding:0 25px; }
.fwrap .select ul.top li a { display:block; padding:5px 0; }
.fwrap .select .ui-tabs-active { font-weight:700; }
.fwrap .select .ui-tabs-active a { border-bottom:1px solid #333; }
.fwrap .select ul.chkboxlist { width:100%; background:#fff; padding:10px 0; }
.fwrap .select ul.chkboxlist li { display:inline-block; vertical-align:middle; padding:5px 25px; }
.fwrap .select .city ul.chkboxlist li { padding:5px 12px; }
.fwrap .select .month ul.chkboxlist li { padding:5px 12px; }
.fwrap .select .pd_s ul.chkboxlist li { padding:5px 12px; }
.fwrap .select ul.chkboxlist li label { padding-left:3px; cursor:pointer; }
.fwrap .select ul.chkboxlist input[type='checkbox']:checked { background:url(../img/icon_checked04.png) center center no-repeat; background-size:24px auto; }
.e_list { width:100%; padding:30px; background:#f7f7f8; border:1px solid #ebebeb; }
.e_list ul.table { display:table; width:100%; }
.e_list ul.table li { display:table-row; position:relative; width:100%; }
.e_list ul.table li .view_detail03 { position:absolute; top:0; left:0; width:100%; height:100%; }
.e_list ul.table li .view_detail03:hover, .e_list ul.table li .view_detail03:focus { background:rgba(128,128,128,0.1); }
.e_list ul.table li.th, .e_list ul.table li.td {  }
.e_list ul.table li.th {  }
.e_list ul.table li.th a { pointer-events:none; cursor:default; }
.e_list ul.table li.td {  }
.e_list ul.table li strong, .e_list ul.table li span { display:table-cell; vertical-align:middle; text-align:center; }
.e_list ul.table li strong { padding:8px 0; font-weight:700; border-top:1px solid #bababa; border-bottom:1px solid #bababa; }
.e_list ul.table li span { padding:10px 0; }
.e_list ul.table li .no {  }
.e_list ul.table li .status {  }
.e_list ul.table li .rdate {  }
.e_list ul.table li .edate {  }
.e_list ul.table li .item {  }
.e_list ul.table li .city {  }
.e_list ul.table li .budget {  }
.e_list ul.table li .rate {  }
.e_list ul.table li .bid {  }
.e_list ul.table li .join {  }
.bdg { display:inline-block; width:60px; height:25px; line-height:25px; border-radius:4px; color:#fff; font-weight:400; }
.bdg.blk { background:#4a4a4a; }
.bdg.red { background:#e24c4c }

@media all and (max-width:1024px) {
.tit01 { margin-bottom:10px; }
.hwrap { text-align:center; margin-bottom:50px; }
.hwrap .quick_esti { position:inherit; right:inherit; top:inherit; display:inline-block; font-size:0; }
.hwrap .quick_esti h3, .hwrap .quick_esti span { display:inline-block; vertical-align:middle; width:48%; font-size:15px; }
.hwrap .rightbtn { position:inherit; right:inherit; top:inherit; display:inline-block; text-align:center; }
.fwrap .select ul.chkboxlist { text-align:left; font-size:0; padding:10px 2%; }
.fwrap .select ul.chkboxlist li { padding:5px 5px; width:25%; font-size:16px; }
.fwrap .select .month ul.chkboxlist li { padding:5px 5px; }
.fwrap .select .pd_s ul.chkboxlist li { padding:5px 5px; }
.fwrap .select .city ul.chkboxlist li { padding:5px 5px; }
.fwrap .selected_list ul li { height:30px; line-height:28px; margin-right:7px; border-radius:10px; padding:0 9px 0 13px; }
.fwrap .selected_list ul li .word { margin-right:7px; }
.fwrap .selected_list ul li .del { width:16px; height:28px; line-height:28px; background-size:13px auto; }
.fwrap .selected_list .reset { width:90px; height:30px; border-radius:10px; }
.e_list { padding:30px 15px; }
.estimate_status .e_list ul.table li .no, .estimate_status .e_list ul.table li .rdate, .estimate_status .e_list ul.table li .edate, .estimate_status .e_list ul.table li .rate { display:none; }
}
@media all and (max-width:768px) {
.hwrap .rightbtn a { font-size:14px; height:42px; border-radius:5px; line-height:42px; }
.hwrap .rightbtn a img { width:17px; margin-top:-3px; }
.fwrap .select ul.top li { padding:0 10px; }
.fwrap .select ul.chkboxlist li { width:33.33%; }
}
@media all and (max-width:600px) {
.fwrap .select ul.chkboxlist li { font-size:15px; }
}
@media all and (max-width:500px) {
.fwrap .select ul.chkboxlist li { width:50%; }
}
@media all and (max-width:340px) {
.fwrap .select ul.chkboxlist li { font-size:14px; padding:5px 1px; }
.fwrap .select .city ul.chkboxlist li { padding:5px 1px; }
/*.fwrap .select .month ul.chkboxlist li { padding:5px 12px; }*/
/*.fwrap .select .pd_s ul.chkboxlist li { padding:5px 12px; }*/
}



.estimate_status_detail {  }
.t_summary { height:78px; margin-bottom:33px; }
.t_summary .progress, .t_summary .s_info, .t_summary .rate, .t_summary .btn_join { height:100%; border:1px solid #dbdbdb; border-radius:10px; overflow:hidden; }
.t_summary .progress { width:11.16%; text-align:center; /*display:flex; flex-direction:column; align-content:center; justify-content:center;*/ }
.t_summary .prog { display:inline-block; padding-right:27px; line-height:78px; }
.t_summary .prog.going { background:url(../img/icon_loader.png) center right no-repeat; }
.t_summary .prog.expired { background:url(../img/icon_clock01.png) center right no-repeat; }
.t_summary {  }
.t_summary .s_info { width:51%; display:flex; flex-direction:column; align-content:center; justify-content:center; padding-left:20px; }
.t_summary .s_info ul { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }
.t_summary .s_info ul li { width:32%; display:flex; font-size:15px; margin:2px 0; }
.t_summary .s_info ul li h2 { width:35%; font-weight:500;}
.t_summary .s_info ul li span {  }
.t_summary .rate { width:16.5%; background:#f7f7f8; text-align:center; padding-top:7px; }
.t_summary .rate h2 { line-height:1.5; }
.t_summary .rate span { font-size:32px; font-weight:700; color:#e24c4c; line-height:1.1; }
.t_summary .btn_join { width:16.5%; }
.t_summary .btn_join .join_bid, .t_summary .btn_join .bid_end { display:block; width:100%; height:100%; background:#4a4a4a; color:#ffff80; text-align:center; }
.t_summary .btn_join .join_bid {  }
.t_summary .btn_join .join_bid span { font-weight:500; padding-right:30px; background:url(../img/icon_arrow01.png) center right no-repeat; line-height:78px; }
.t_summary .btn_join .bid_end { padding-top:9px; }
.t_summary .btn_join .bid_end span { display:block; font-size:16px; color:#fff; }
.t_summary .btn_join .bid_end em { display:block; font-size:25px; font-weight:500; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.t_summary .rate {  }
.request_estimate { background:#f7f7f8; border:1px solid #ebebeb; padding:45px 5%; margin-bottom:39px; }
.request_estimate h2 { font-size:24px; font-weight:500; text-align:center; margin-bottom:40px; word-break:keep-all }
.request_estimate table { width:100%; max-width:785px; margin:0 auto; table-layout:fixed; }
.request_estimate .width14 { width:14%; }
.request_estimate th, .request_estimate td { font-size:15px; padding:6px 0; text-align:left; }
.request_estimate th {  }
.request_estimate td { width:86%; }
.request_estimate td .bimgwrap { position:relative; width:204px; height:144px; margin:10px 0; border:1px solid #dbdbdb; border-radius:10px; overflow:hidden; }
.request_estimate td .placepic { margin:10px 0; }
.request_estimate td .placepic ul {  }
.request_estimate td .placepic ul li{ width:204px; height:144px; }
.request_estimate td .placepic ul li a { position:relative; width:100%; height:100%; border:1px solid #dbdbdb; border-radius:10px; overflow:hidden; }

@media all and (max-width:1090px) {
.t_summary .s_info { padding-left:0; }
.t_summary .s_info ul li h2 { width:42%; }
}
@media all and (max-width:936px) {
.t_summary { position:relative; height:170px; padding-bottom:90px; }
.t_summary .s_info { position:absolute; bottom:0; left:0; display:block; width:100%; height:78px; padding-top:14px; padding-left:20px; }
.t_summary .progress, .t_summary .rate, .t_summary .btn_join { width:32%; }
/*.t_summary { display:block; height:auto; margin:0 -5px 20px; }*/
/*.t_summary .progress, .t_summary .s_info, .t_summary .rate, .t_summary .btn_join { display:inline-block; vertical-align:middle; width:-webkit-calc(50% - 12px); width:-moz-calc(50% - 12px); width:calc(50% - 12px); margin:5px 5px; height:78px; }*/
/*.t_summary .s_info { padding-top:14px; }*/
/*.t_summary .s_info ul li h2 { width:56px; }*/
}
@media all and (max-width:768px) {
.t_summary { height:190px; padding-bottom:110px; }
.t_summary .s_info { height:98px; }
.t_summary .s_info ul li { width:50%; }
.t_summary .rate { padding-top: 14px; }
.t_summary .rate span { font-size:27px; }
.request_estimate { margin:0 -2.8% 39px; }
.request_estimate .width14 { width:87px; }
.request_estimate h2 { font-size:20px; }
}
@media all and (max-width:400px) {
/*.t_summary .rate { padding-top:13px; }*/
.t_summary .rate span { font-size:25px; }
.t_summary .s_info { padding-left:10px; }
.t_summary .s_info ul li { font-size:14px; }
.t_summary .progress, .t_summary .s_info, .t_summary .rate, .t_summary .btn_join { font-size:14px; }
.request_estimate td .bimgwrap { width:100%; }
}
@media all and (max-width:319px) {
.t_summary .s_info ul li { font-size:13px; }
.t_summary .progress, .t_summary .s_info, .t_summary .rate, .t_summary .btn_join { font-size:13px; }
.t_summary .rate span { font-size:22px; }
}


.remodal.popup1 { max-width:1200px; padding:70px 95px; box-shadow:2px 2px 15px rgba(0,0,0,0.3); }
.popup1 .remodal-close { left:inherit; top:15px; right:8px; width:50px; height:40px; color:#4a4a4a; }
.popup1 .remodal-close:before { font-size:50px; font-family:'Noto Sans Korean'; font-weight:500; }
.popup1 .p_head {  }
.popup1 .p_head .p_title { font-size:18px; margin-bottom:20px; word-break:keep-all }
.popup1 .p_head .p_title span { display:inline-block; padding:8px 34px; background:#f7f7f8; border-radius:10px; }
.popup1 .p_head .p_title2 { font-size:26px; margin-bottom:50px; word-break:keep-all }
.popup1 .p_head .p_title3 { font-size:30px; margin-bottom:20px; word-break:keep-all }
.popup1 .p_body {  }
.popup1 .p_body .pb_tit { font-size:20px; font-weight:400; margin-bottom:30px; word-break:keep-all; }
.popup1 .p_body .pb_tit02 { font-size:20px; font-weight:400; margin-bottom:45px; word-break:keep-all; }
.popup1 .p_body .b_con { font-size:30px; font-weight:500; margin-bottom:55px; letter-spacing:-1px; word-break:keep-all; }
.popup1 .p_foot button { margin:0 14px; vertical-align:middle; }
.popup1 i.fa-angles-right { font-size:inherit; color:#fff; }
.popup1 i.fa-angle-left { font-size:inherit; color:#515151; }
.popup1 .bdg02 { position:absolute; top:65px; right:95px; }

@media all and (max-width:1200px) {
.remodal.popup1 { padding:70px 40px; }
}
@media all and (max-width:1024px) {
.remodal.popup1 { padding:70px 30px; }
.popup1 .bdg02 { position:inherit; top:inherit; right:inherit; display:block; text-align:center; margin-bottom:15px; }
.popup1 .bdg02 img { width:100px; }
}
@media all and (max-width:768px) {
.remodal.popup1 { max-height:-webkit-calc(100% - 20px); max-height:-moz-calc(100% - 20px); max-height:calc(100% - 20px); overflow-y:auto; padding:70px 20px; }
.popup1 .p_head .p_title { font-size:14px; margin-bottom:10px; }
.popup1 .p_head .p_title span {  }
.popup1 .p_head .p_title2 { font-size:18px; margin-bottom:20px; }
.popup1 .p_head .p_title3 { font-size:20px; margin-bottom:10px; }
.popup1 .p_body .pb_tit02 { font-size:14px; margin-bottom:35px }
.popup1 .remodal-close:before { font-size:45px; }
.popup1 .p_body .pb_tit { font-size:15px; margin-bottom:20px; }
.popup1 .p_body .pb_tit .enum { display:none; }
.popup1 .p_body .b_con { font-size:20px; }
.popup1 .p_foot button { margin:0 10px; }
.popup1 .bdg02 img { width:84px; }
}
@media all and (max-width:480px) {
.remodal.popup1 { padding:70px 10px; }
}

.popup1 .t_info { border-top:1px solid #555; border-bottom:1px solid #555; margin-bottom:68px; }
.popup1 .t_info ul { justify-content:space-around; padding:20px 50px; }
.popup1 .t_info ul li { font-size:0; }
.popup1 .t_info ul li h3, .popup1 .t_info ul li span { display:inline-block; vertical-align:middle; font-size:18px; }
.popup1 .t_info ul li h3 { font-weight:400; margin-right:2px; }
.popup1 .t_info ul li h3:after { content:' : '; }
.popup1 .t_info ul li span { font-weight:500; }
.popup1 .t_txt { position:relative; text-align:left; font-size:16px; padding-left:10px; margin-bottom:60px; }
.popup1 .t_txt:before { position:absolute; left:0; top:9px; content:''; width:5px; height:5px; background:#333; }
.select01 h3 { font-size:18px; text-align:left; margin-bottom:10px; }
.select01 ul.fselect { display:flex; justify-content:flex-start; flex-wrap:wrap; margin:0 -12px 70px; }
.select01 ul.fselect li { position:relative; width:25%; padding:12px 12px; }
.select01 ul.fselect li input[type="checkbox"] { position:absolute; left:0; width:1px; height:1px; z-index:-1; float:left; }
.select01 ul.fselect li input[type="checkbox"] + .label { position:relative; display:block; width:100%; height:60px; font-size:21px; line-height:60px; padding-left:15px; background:#fff; border:1px solid #dbdbdb; border-radius:60px; cursor:pointer; }
.select01 ul.fselect li input[type="checkbox"] + .label:before { position:absolute; left:15px; top:3px; content:url(../img/icon_unchecked03.png); }
.select01 ul.fselect li input[type="checkbox"]:checked + .label { border:1px solid #4a4a4a; }
.select01 ul.fselect li input[type="checkbox"]:checked + .label:before { content:url(../img/icon_checked03.png); }
.select01 ul.fselect02 { margin-bottom:30px; }
.select01 ul.fselect02 li { padding:50px 0; border-bottom:1px solid #ebebeb; }
.select01 ul.fselect02 li:last-child { border-bottom:0; }
.select01 ul.fselect02 .txt_area { width:-webkit-calc(100% - 250px); width:-moz-calc(100% - 250px); width:calc(100% - 250px); padding-right:33px; }
.select01 ul.fselect02 .txt_area .top, .select01 ul.fselect02 .txt_area .btm { padding:17px 0; }
.select01 ul.fselect02 .txt_area .top {  }
.select01 ul.fselect02 .txt_area .top h2 { font-size:26px; text-align:left; }
.select01 ul.fselect02 .txt_area .top .input { margin-left:32px; }
.select01 ul.fselect02 .txt_area .input label { display:inline-block; font-size:20px; padding:0 10px; }
.select01 ul.fselect02 .txt_area .total { font-size:20px; font-weight:700; }
.select01 .txt_area .iibox1, .select01 .txt_area .iibox2 { height:50px; font-size:20px; color:#9d9d9d; text-align:right; padding:0 15px; line-height:normal; }
.select01 .txt_area .iibox1 { width:110px; }
.select01 .txt_area .iibox2 { width:70px; }
.select01 ul.fselect02 .txt_area select.iibox1, .select01 ul.fselect02 .txt_area select.iibox2 { text-align:left; }
.select01 ul.fselect02 .txt_area select.iibox1 { width:125px; }
.select01 .img_area { position:relative; }
.select01 .img_area input[type="file"] { position:absolute; left:0; top:0; width:1px; height:1px; z-index:-1; }
.select01 .img_area .imgbtn { position:relative; width:250px; height:200px; border:1px solid #d3d3d3; cursor:pointer; z-index:10; }
.select01 .img_area .upimg { position:relative; width:250px; height:200px; border:1px solid #d3d3d3; z-index:10; }
.select01 .img_area .btn_del { position:absolute; top:10px; right:10px; width:20px; height:20px; //font-size:22px; color:#555; z-index:15; }
.select01 .img_area .btn_del img { width:100%; }
.select01 .img_area .uploaded_img { z-index:20; }
.popup1 .msgbox { margin-bottom:100px; }
.popup1 .msgbox textarea { font-size:16px; padding:25px 30px; }
.popup1 .t_info ul.pd1050 { padding:10px 50px; }
.tbl05 { border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.tbl05 table { border-style:hidden; }
.tbl05 .width01 { width:32%; }
.tbl05 th, .tbl05 td { border:1px solid #dbdbdb; }
.tbl05 th { font-weight:500; background:#f7f7f8; border-bottom:0; padding:15px 10px; }
.tbl05 th .small { font-size:85%; }
.tbl05 td { padding:20px 20px; }
.tbl05 td .name { width:100%; font-size:14px; background:#f7f7f8; padding:5px 0; margin-top:10px; }
.tbl05 td .i_img { max-width:100%; }
.times { display:inline-block; vertical-align:middle; padding-top: 3px; }
.tbl05 tfoot tr.tr01 { background:#f7f7f8; }
.tbl05 tfoot tr.tr01 th, .tbl05 tfoot tr.tr01 td { font-weight:700; }
.tbl05 tr.memo th, .tbl05 tr.memo td { height:120px; }
.tbl_inp {  }
.tbl_inp th, .tbl_inp td { padding:20px 8px; }
.tbl_inp input, .tbl_inp select { height:50px; }
.tbl_inp input { padding:0 10px; text-align:center; }
.tbl_inp input[type="text"], .tbl_inp input[type="password"], .tbl_inp input[type="tel"], .tbl_inp input[type="url"], .tbl_inp input[type="date"], .tbl_inp input[type="search"], .tbl_inp input[type="number"], .tbl_inp input[type="email"], .tbl_inp input[type="time"] { width:100%; height:50px; }
.tbl_inp td.size input { width:calc(33.33% - 10px); }
.tbl_inp td.size .times { width:8px; }
.tbl_inp td.del { padding:20px 3px; }
.btn_del02 { font-size:17px; color:#e24c4c; }
.tbl_inp {  }
.widthdel { width:40px; }
.widthcate { width:18%; }
.btn_c_cate { width:100%; height:50px; line-height:50px; background:#555; color:#fff; font-size:20px; font-weight:500; border-radius:10px; }
.btn_c_cate i { font-size:15px; }
.popup1 .msg_area { padding:25px 35px; border-bottom:1px solid #dbdbdb; margin-bottom:70px; text-align:left; line-height:1.7; }
.popup1 .e_total { margin-bottom:60px; }
.popup1 .e_total h3, .popup1 .e_total span { display:inline-block; vertical-align:middle; font-size:30px; font-weight:700; }
.popup1 .e_total h3 { margin-right:5px; }
.popup1 .e_total span {  }
.popup1 .e_total .monthly { margin-right:24px; }
.popup1 .p_body .pb_tit2 { font-size:24px; margin-bottom:60px; word-break:keep-all; }
.popup1 .p_body .pb_tit2 .br02 { display:none; }
.popup1 .p_body .pb_tit2 a { font-weight:700; border-bottom:1px solid #333; }
.p_rel { position:relative; }
.pop_st01 {  }
.pop_st01 .select01 { padding:35px 0 45px; border-bottom:1px solid #ebebeb; }
.pop_st01 .select01 h3 { font-size:26px; margin-bottom:15px; }
.pop_st01 .select01:last-child { margin-bottom:80px; }
.pop_st01 .img_area {  }
.pop_st01 .img_area label {  }
.pop_st01 .select01 {  }
.pop_st01 .select01 ul.fselect { margin:0; }
.pop_st01 .select01 ul.fselect li { width:20%; padding:10px 5px; }
.pop_st01 .select01 ul.fselect li input[type="checkbox"] + .label { height:45px; line-height:45px; font-size:16px; padding-left:18px; }
.pop_st01 .select01 ul.fselect li input[type="checkbox"] + .label:before { top:2px; left:8px; transform:scale(0.75); }
.pop_st01 .txt_area { width:-webkit-calc(100% - 250px); width:-moz-calc(100% - 250px); width:calc(100% - 250px); font-size:20px; padding-left:60px; }
.pop_st01 .txt_area .iprice { justify-content:flex-end; font-size:20px; margin-bottom:20px; }
.pop_st01 .txt_area .iprice .wrap01 { font-weight:500; margin-right:35px; }
.pop_st01 .txt_area .iprice .wrap01 label { margin-right:15px; }
.pop_st01 .txt_area .iprice .wrap01 .iibox1 { margin-right:10px; }
.pop_st01 .txt_area .iprice .wrap02 { font-weight:700; }
.pop_st01 .txt_area .iprice {  }
.pop_st01 .txt_area .iprice span { display:inline-block; vertical-align:middle; }
.pop_st01.mfd .select01 { display:flex; justify-content:space-between; align-items:center; }
.pop_st01.mfd .select01 h3 { width:120px; }
.pop_st01.mfd .select01 h3 + .d_flex { width:-webkit-calc(100% - 120px); width:-moz-calc(100% - 120px); width:calc(100% - 120px); }
.pop_st01 .btm_input { padding:25px 15px 5px; margin-bottom:40px; border-bottom:1px solid #111; }
.pop_st01 .btm_input .iprice { font-size:23px; margin-bottom:20px; }
.pop_st01 .btm_input .iprice .wrap01 { font-weight:500; margin-right:35px; }
.pop_st01 .btm_input .iprice .wrap01 label { margin-right:15px; }
.pop_st01 .btm_input .iprice .wrap01 .iibox1 { width:150px; height:60px; padding:0 15px; margin-right:10px; text-align:right; }
.pop_st01 .btm_input .iprice .wrap02 { font-weight:700; }
.pop_st01 .btm_input .iprice span { display:inline-block; vertical-align:middle; }
.samp_img_list { margin:30px 0 0; padding:30px 0; border-top:1px solid #ddd; border-bottom:1px solid #111; }
.samp_img_list ul { display:flex; flex-wrap:wrap; }
.samp_img_list ul li { width:33.33%; padding:15px; margin-bottom:20px; text-align:center; }
.samp_img_list ul li h3 { font-size:20px; margin-bottom:10px; }
.samp_img_list ul li .img_area { padding-top:70%; border:1px solid #ededed; }
.samp_img_list ul li .img_area input { position:absolute; left:-1000px; width:1px; height:1px; }
.samp_img_list ul li .img_area .imgbtn {  }
.samp_img_list ul li .img_area .img_wrap {  }
.samp_img_list ul li .btn_del { position:absolute; top:10px; right:10px; width:30px; height:30px; z-index:10; }
.samp_img_list ul li .item_name { padding:7px 0; margin-top:5px; background:#f5f5f5; }
.tbl05 .width11 { width:13%; }
.tbl05 .width12 { width:35%; }
.sglitem {  }
.sglitem h3 { width:13%; }
.sglitem .img_area {  }
.sglitem .txt_area { width:-webkit-calc(87% - 250px); width:-moz-calc(87% - 250px); width:calc(87% - 250px); padding-left:0; }
.sglitem .txt_area .iprice { justify-content:space-evenly; margin-bottom:0; }
.sglitem .txt_area .wrap01 {  }
.sglitem .txt_area .wrap02 {  }
.sebox {  }
.sebox .sebox_inner { display:inline-block; vertical-align:middle; }
.sebox select, .sebox .btn_dgray01 { height:50px; vertical-align:middle; }
.sebox select { font-size:18px; }
.sebox select.s01 { width:180px; margin-right:24px; }
.sebox select.s02 { width:125px; margin-right:50px; }
.sebox .btn_dgray01 { width:165px; font-size:20px; font-weight:500; color:#ffff80; border-radius:8px; }
.tbtn01 { display:flex; justify-content:space-between; margin-bottom:16px; }
.bdg03 { width:140px; font-size:18px; color:#ffff80; font-weight:500; background:#4a4a4a; border-radius:10px; text-align:center; }
.bdg03.bdg_gray { background:#f7f7f8; border:1px solid #d3d3d3; color:#333; }
.bdg03.bdg_red { background:#e24c4c; color:#fff; }
.view_esti { width:200px; border-radius:10px; text-align:center; background:#fff; border:1px solid #d3d3d3; }
.bdg03, .view_esti { height:50px; line-height:50px; }
.e_total02 { width:100%; text-align:center; background:#f7f7f8; padding:20px 10px; border-top:1px solid #555; border-bottom:1px solid #555; margin-bottom:55px; }
.e_total02 .red5 { display:inline-block; vertical-align:middle; font-size:20px; font-weight:500; }
.e_total02 h4 { margin-right:35px; }
.rental .red5 { display:block; font-size:14px; }
.d_date01 { margin-bottom:95px; }
.d_date01 h4, .d_date01 .selbox { display:inline-block; vertical-align:middle; }
.d_date01 h4 { font-size:18px; margin-right:46px; }
.d_date01 .eselc, .d_date01 .txt { display:inline-block; vertical-align:middle; }
.d_date01 .txt { width:35px; margin-right:22px; color:#9d9d9d; }
.d_date01 .eselc { width:125px; height:50px; }
.d_date01 .eselc:first-child { width:180px; }
.br07 { display:none; }


@media all and (max-width:1090px) {
.select01 ul.fselect02 .txt_area .top, .select01 ul.fselect02 .txt_area .btm { padding:10px 0; }
.select01 ul.fselect02 .txt_area .top { display:block; }
.select01 ul.fselect02 .txt_area .top h2 { display:block; font-size:20px; margin-bottom:15px; }
.select01 ul.fselect02 .txt_area .top .input { width:33%; margin-left:0; text-align:left; }
.select01 ul.fselect02 .txt_area .top .iibox1 { width:-webkit-calc(100% - 42px); width:-moz-calc(100% - 42px); width:calc(100% - 42px); }
.select01 ul.fselect02 .txt_area .btm { display:block; }
.select01 ul.fselect02 .txt_area .btm .input { display:inline-block; text-align:left; }
.select01 ul.fselect02 .txt_area .btm .total { text-align:right; padding-top:15px; }
.select01 ul.fselect02 .txt_area select.iibox1 { width:93%; }
.select01 ul.fselect02 .txt_area .btm .input.i01 { width:30%;  }
.select01 ul.fselect02 .txt_area .btm .input.i02 { width:39%;  }
.select01 ul.fselect02 .txt_area .btm .input.i02 .iibox2 { width:-webkit-calc(100% - 86px); width:-moz-calc(100% - 86px); width:calc(100% - 86px); }
.select01 ul.fselect02 .txt_area .btm .input.i03 { width:28%;  }
.select01 ul.fselect02 .txt_area .btm .input.i03 .iibox2 { width:-webkit-calc(100% - 42px); width:-moz-calc(100% - 42px); width:calc(100% - 42px); }
.tbl_inp input, .tbl_inp select { padding:0 4px; }
}
@media all and (max-width:1024px) {
.popup1 .t_info ul { padding:10px 20px; }
.popup1 .t_info ul li h3, .popup1 .t_info ul li span { font-size:14px; }
.tbl_col.tbl05 {  }
/*.tbl05 { width:100%; overflow-x:auto; }*/
/*.tbl05 table { min-width:944px; }*/
.tbl05 th { padding:10px 10px; }
.tbl05 td { padding:10px 10px; }
.bdg03, .view_esti { height:45px; line-height:45px; }
.bdg03 { width:105px; }
.view_esti { width:130px; }
.tbl_inp input[type="text"], .tbl_inp input[type="password"], .tbl_inp input[type="tel"], .tbl_inp input[type="url"], .tbl_inp input[type="date"], .tbl_inp input[type="search"], .tbl_inp input[type="number"], .tbl_inp input[type="email"], .tbl_inp input[type="time"] { height:43px; font-size:14px; }
.btn_c_cate { font-size:16px; }
}
@media all and (max-width:900px) {
.tbl_col { width:100%; overflow-x:auto; }
.tbl_col  table { min-width:820px; }
.d_date01 { margin-bottom:60px; }
.d_date01 h4, .d_date01 .selbox { display:block; width:100%; margin-right:0; }
.d_date01 h4 { margin-bottom:12px; font-size:15px; }
.d_date01 .eselc { height:43px; }
}
@media all and (max-width:768px) {
.popup1 .t_info { margin-bottom:40px; }
.popup1 .t_info ul { display:block; padding:10px 10px; }
.popup1 .t_info ul li { display:inline-block; vertical-align:middle; margin:0 10px; }
/*.popup1 .t_info ul li h3, .popup1 .t_info ul li span { font-size:14px; }*/
.popup1 .t_txt { font-size:14px; margin-bottom:30px; }
.select01 h3 { font-size:15px; }
.select01 ul.fselect { margin:0 -12px 40px }
.select01 ul.fselect li { width:50%; padding:10px 10px; }
.select01 ul.fselect li input[type="checkbox"] + .label { font-size:17px; height:48px; line-height:48px; }
.select01 ul.fselect li input[type="checkbox"] + .label:before { left:11px; top:3px; transform:scale(0.7); }
.select01 ul.fselect02 .txt_area { width: -webkit-calc(100% - 200px); width: -moz-calc(100% - 200px); width: calc(100% - 200px); }
.select01 .txt_area .iibox1, .select01 .txt_area .iibox2 { height:45px; font-size:16px; } 
.select01 ul.fselect02 .txt_area .input label { font-size:16px; }
.select01 ul.fselect02 .txt_area .total { font-size:17px; }
.select01 .img_area .imgbtn { width:200px; height:190px; }
.select01 .img_area .upimg { display: inline-block; width:200px; height:190px; }
.select01 .txt_area .iibox1, .select01 .txt_area .iibox2 { padding:0 8px; }
/*.popup1 .p_foot { position:fixed; left:0; bottom:0; width:100%; background:#fff; padding:10px 10px; }*/
.popup1 .p_foot button { width:-webkit-calc(50% - 12px); width:-moz-calc(50% - 12px); width:calc(50% - 12px); margin: 0px 4px; }
.popup1 .t_info ul.pd1050 { padding:10px 30px; }
.popup1 .t_info ul li.dis_bl { display:block; padding-top:12px; }
.popup1 .msg_area { padding:25px 15px; }
.popup1 .e_total { margin-bottom:40px; }
.popup1 .e_total h3, .popup1 .e_total span { font-size:20px; }
.popup1 .e_total span { display:block; }
.popup1 .e_total .monthly { margin-right:0; }
.popup1 .p_body .pb_tit2 { font-size:17px; margin-bottom:40px; }
.popup1 .p_body .pb_tit2 .br02 { display:block; }
.sebox .sebox_inner { display:block; margin-bottom:45px; }
.sebox select { font-size:15px; border-radius:5px; }
.sebox select.s01,.sebox select.s02 { width:30%; margin:0 5px; }
.sebox select, .sebox .btn_dgray01 { height:42px; }
.sebox select.s01 {  }
.sebox select.s02 {  }
.sebox .btn_dgray01 { font-size:14px; border-radius:5px; }
.bdg03 { font-size:15px; }
.popup1 .msgbox { margin-bottom:40px; }
.popup1 .msgbox textarea { font-size:15px; padding:20px 20px; }
.br07 { display:block; }
.samp_img_list ul li { width:50%; }
.pop_st01 .btm_input .iprice { display:block; text-align:right; }
.pop_st01 .btm_input .iprice .wrap01 { margin-right:0; margin-bottom:15px; }
.pop_st01 .btm_input .iprice .wrap01 .iibox1 { width:120px; }
}
@media all and (max-width:670px) {
.select01 ul.fselect02 li { display:block; }
.select01 ul.fselect02 .txt_area, .select01 .img_area { width:100%; }
.select01 ul.fselect02 .txt_area { padding-right:0; }
.select01 ul.fselect02 .txt_area .btm .total { padding-bottom:20px; text-align:center; }
}
@media all and (max-width:480px) {
.sebox select.s01,.sebox select.s02 { width:40%; }
.popup1 .msgbox textarea { padding:10px 10px; }
.samp_img_list ul li { padding:7px; }
.pop_st01 .btm_input .iprice { font-size:20px; }
.pop_st01 .btm_input .iprice .wrap01 .iibox1 { width:100px; }
}
@media all and (max-width:400px) {
.select01 .txt_area .iibox1, .select01 .txt_area .iibox2 { padding:0 5px; }
.select01 ul.fselect02 .txt_area .top .iibox1 { width:-webkit-calc(100% - 22px); width:-moz-calc(100% - 22px); width:calc(100% - 22px); }
.select01 ul.fselect02 .txt_area .btm .input.i02 .iibox2 { width:-webkit-calc(100% - 47px); width:-moz-calc(100% - 47px); width:calc(100% - 47px); }
.select01 ul.fselect02 .txt_area .btm .input.i03 .iibox2 { width:-webkit-calc(100% - 17px); width:-moz-calc(100% - 17px); width:calc(100% - 17px); }
.select01 .txt_area .iibox1, .select01 .txt_area .iibox2 { font-size:14px; }
.select01 ul.fselect02 .txt_area .input label { font-size:14px; padding:0; }
.sebox select.s01,.sebox select.s02 { width:-webkit-calc(50% - 26px); width:-moz-calc(50% - 26px); width:calc(50% - 26px); }
}
@media all and (max-width:360px) {
.select01 ul.fselect li input[type="checkbox"] + .label { font-size:15px; }
.select01 ul.fselect li input[type="checkbox"] + .label:before { left:7px; }
.pop_st01 .btm_input .iprice { font-size:18px; }
.pop_st01 .btm_input .iprice .wrap01 .iibox1 { width:90px; }
}
@media all and (max-width:340px) {
.pop_st01 .btm_input .iprice { font-size:17px; }
.pop_st01 .btm_input .iprice .wrap01 .iibox1 { width:70px; }
}
@media all and (max-width:319px) {
.bdg03, .view_esti {  }
.bdg03 { width:100px; }
.view_esti { width:120px; }
.select01 ul.fselect li input[type="checkbox"] + .label { font-size:14px; }
.select01 ul.fselect li input[type="checkbox"] + .label:before { left:4px; }
.samp_img_list ul li { width:100%; }
}


.bidding_history {  }
.t_srch_area { margin-bottom:45px; }
.t_srch_area ul { display:flex; justify-content:space-between; }
.t_srch_area ul li { width:-webkit-calc(20% - 14px); width:-moz-calc(20% - 14px); width:calc(20% - 14px); }
.t_srch_area ul li select, .t_srch_area ul li .t_srch01 { width:100%; height:50px; font-size:16px; }
.t_srch_area ul li select {  }
.t_srch_area ul li .t_srch01 { border-radius:10px; }
.t_srch_area ul li  {  }
.bd_list {  }
.bd_list ul {  }
.bd_list ul.bd_ul > li { position:relative; margin-bottom:35px; background:#f7f7f8; border:1px solid #ebebeb; padding:33px 25px; }
.bd_list ul.bd_ul > li .hd { display:flex; justify-content:space-between; }
.bd_list ul.bd_ul > li .hd .tit02 { font-size:24px; font-weight:700; padding-left:12px; margin-bottom:15px; }
.set_prod .tit02 {  }
.set_prod .tit02:after { display:inline-block; padding-left:10px; content:url(../img/icon_bidding01.png); }
.single_prod .tit02:after { display:inline-block; padding-left:10px; content:url(../img/icon_bidding02.png); vertical-align:middle; }
.whole_space .tit02:after { display:inline-block; padding-left:10px; content:url(../img/icon_bidding03.png); vertical-align:middle; }
.bd_list ul.bd_ul li .hd .nwrap { display:flex; justify-content:flex-end; }
.bd_list ul.bd_ul > li .hd .num, .bd_list ul.bd_ul > li .hd .date { display:inline-block; vertical-align:middle; }
.bd_list ul.bd_ul > li .hd .num { margin-right:35px; }
.bd_list ul.bd_ul > li .hd .date {  }
.bd_list ul.bd_ul > li .hd .nwrap span { font-size:18px; margin-right:10px; }
.bd_list ul.bd_ul > li .hd .nwrap b { font-size:18px; font-weight:500; }
.bd_list ul.bd_ul > li .bd { display:flex; justify-content:space-between; align-items:stretch; }
.bd_list ul.bd_ul > li .bd .box01 { border-radius:7px; padding:12px 15px; }
.bd_list ul.bd_ul > li .bd .box01_w { background:#fff; border:1px solid #d3d3d3; }
.bd_list ul.bd_ul > li .bd .box01_g { background:#f7f7f8; border:1px solid #dbdbdb; }
.bd_list ul.bd_ul > li .bd .box01_bk { background:#4a4a4a; padding-top:34px; }
.bd_list ul.bd_ul > li .bd .box01_gr { background:#f7f7f8; border:1px solid #dbdbdb; padding-top:34px; }
.bd_list ul.bd_ul > li .bd .smr { width:22.8%; }
.bd_list ul.bd_ul > li .bd .smr .line01 { margin-bottom:7px; }
.bd_list ul.bd_ul > li .bd .smr .line01:last-child { margin-bottom:0; }
.bd_list ul.bd_ul > li .bd .smr h3 { display:inline-block; vertical-align:middle; font-size:15px; font-weight:700; }
.bd_list ul.bd_ul > li .bd .smr span { display:inline-block; vertical-align:middle; font-size:15px; padding-left:25px; }
.bd_list ul.bd_ul > li .bd .bwrap { display:flex; justify-content:space-between; width:57%; text-align:center;  }
.bd_list ul.bd_ul > li .bd .bwrap .box01 { width:-webkit-calc(33.33% - 28px); width:-moz-calc(33.33% - 28px); width:calc(33.33% - 28px); margin:0 14px; }
.bd_list ul.bd_ul > li .bd .cwrap { display:flex; flex-direction:column; justify-content:space-between; width:17.5% }
.bd_list ul.bd_ul > li .bd .cwrap .btn_view { width:100%; background:#fff; border:1px solid #dbdbdb; padding:12px 0; text-align:center; border-radius:7px; }
.bd_list ul.bd_ul > li .bd h3 { font-size:16px; font-weight:700; text-align:center; }
.bd_list ul.bd_ul > li .bd .bwrap h3 {  }
.bd_list ul.bd_ul > li .bd .bwrap .box01_g { font-size:32px; font-weight:700; color:#e24c4c; padding-top:24px; }
.bd_list ul.bd_ul > li .bd .bwrap .small { font-size:55%; font-weight:500; padding-left:2px; }
.bd_list ul.bd_ul > li .bd .result { font-size:30px; font-weight:500; }
.bd_list ul.bd_ul > li .bd .success { color:#ffff80; }
.bd_list ul.bd_ul > li .bd .success:after { display:inline-block; padding-left:10px; content:url(../img/icon_success01.png); }
.bd_list ul.bd_ul > li .bd .bidding { color:#333; }
.bd_list ul.bd_ul > li .bd .bidding:after { display:inline-block; padding-left:10px; content:url(../img/icon_loading02.png); vertical-align:middle; }
.bd_list ul.bd_ul > li .bd .failed { color:#fff; }
.bd_list ul.bd_ul > li .bd .failed:after { display:inline-block; padding-left:10px; content:url(../img/icon_failed01.png); vertical-align:middle; }
.bd_list ul.bd_ul > li {  }
.bd_list ul.bd_ul > li {  }
.bd_list {  }
.box01_w {  }
.rewrap { display:none; padding-top:35px; }
.rewrap .request_estimate { border:0; border-top:1px solid #dbdbdb; padding-top:30px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.btn_close02 { position:absolute; bottom:0; left:0; width:100%;  display:block; padding:9px 0; background:#4a4a4a; color:#fff; text-align:center; }

@media all and (max-width:1100px) {
.bd_list ul.bd_ul > li .bd { display:block; }
.bd_list ul.bd_ul > li .bd .smr { display:block; width:100%; margin-bottom:12px; }
.bd_list ul.bd_ul > li .bd .bwrap { //display:block; width:100%;font-size:0; margin:0 0 12px; }
.bd_list ul.bd_ul > li .bd .bwrap .box01 { width:33.33%;  height:106px; margin:0 12px 0 0; vertical-align:middle; }
.bd_list ul.bd_ul > li .bd .bwrap .box01_bk { margin:0 }
.bd_list ul.bd_ul > li .bd .bwrap .box01_gr { margin:0 }
.bd_list ul.bd_ul > li .bd .cwrap { flex-direction:row; width:100%; font-size:0; }
.bd_list ul.bd_ul > li .bd .cwrap .btn_view { width:50%; font-size:16px; }
.bd_list ul.bd_ul > li .bd .cwrap .btn_request { margin-right:12px; }
}
@media all and (max-width:1024px) {

}
@media all and (max-width:768px) {
.t_srch_area ul li:first-child { display:none; }
.t_srch_area ul li { width:-webkit-calc(25% - 14px); width:-moz-calc(25% - 14px); width:calc(25% - 14px); }
.bd_list ul.bd_ul > li .hd .nwrap span, .bd_list ul.bd_ul > li .hd .nwrap b { font-size:16px; }
.bd_list ul.bd_ul > li .hd .nwrap b {  }
.bd_list ul.bd_ul > li .bd h3 { font-size:15px; }
.bd_list ul.bd_ul > li .bd .bwrap .box01_g { font-size:26px; }
.bd_list ul.bd_ul > li .bd .bwrap .box01 .pc { display:none; }
.bd_list ul.bd_ul > li .bd .result { font-size:23px; }
.bd_list ul.bd_ul > li .bd .success:after { transform:scale(0.8); vertical-align:middle; padding-left:4px; margin-bottom:3px; }
.bd_list ul.bd_ul > li .bd .bidding:after { transform:scale(0.8); vertical-align:middle; padding-left:4px; }
.bd_list ul.bd_ul > li .bd .failed:after { transform:scale(0.8); vertical-align:middle; padding-left:4px; }
}
@media all and (max-width:650px) {
.t_srch_area ul { flex-wrap:wrap; }
.t_srch_area ul li { width:-webkit-calc(50% - 10px); width:-moz-calc(50% - 10px); width:calc(50% - 10px); margin-bottom:12px; }
.bd_list ul.bd_ul > li .hd { display:block; }
.bd_list ul.bd_ul > li .hd .tit02 { display:block; width:100%; padding-left:0; }
.bd_list ul.bd_ul li .hd .nwrap { justify-content:flex-start; width:100%; margin-bottom:10px; }
}
@media all and (max-width:500px) {
.bd_list ul.bd_ul > li { padding:33px 10px; }
.bd_list ul.bd_ul li .hd .nwrap { display:block; }
.bd_list ul.bd_ul > li .hd .num, .bd_list ul.bd_ul > li .hd .date { display:block; }
.bd_list ul.bd_ul > li .bd .result { font-size:18px; }
.bd_list ul.bd_ul > li .bd .success:after { transform:scale(0.6); padding-left:0; }
.bd_list ul.bd_ul > li .bd .bidding:after { transform:scale(0.6); padding-left:0; }
.bd_list ul.bd_ul > li .bd .failed:after { transform:scale(0.6); padding-left:0; }
.bd_list ul.bd_ul > li .bd .box01:not(.smr,.box01_bk,.box01_gr) { padding:23px 5px 12px; }
.bd_list ul.bd_ul > li .bd .bwrap .box01_bk { padding-left:5px; padding-right:5px; }
.bd_list ul.bd_ul > li .bd .bwrap .box01_gr { padding-left:5px; padding-right:5px; }
.bd_list ul.bd_ul > li .bd .box01_bk {  }
}
@media all and (max-width:360px) {
.bd_list ul.bd_ul > li .bd h3 { font-size:14px; }
.bd_list ul.bd_ul > li .bd .smr h3, .bd_list ul.bd_ul > li .bd .smr span { font-size:14px; }
.bd_list ul.bd_ul > li .bd .bwrap .box01 { height:92px; }
.bd_list ul.bd_ul > li .bd .bwrap .box01_g { font-size:20px; }
.bd_list ul.bd_ul > li .bd .result { font-size:15px; }
.bd_list ul.bd_ul > li .bd .box01_bk, .bd_list ul.bd_ul > li .bd .box01_gr { padding-top:30px; }
.bd_list ul.bd_ul > li .bd .cwrap .btn_view { font-size:14px; }
}
@media all and (max-width:319px) {
.t_srch_area ul li select, .t_srch_area ul li .t_srch01 { font-size:14px; }
.bd_list ul.bd_ul > li .bd h3 { font-size:13px; }
.bd_list ul.bd_ul > li .bd .smr h3, .bd_list ul.bd_ul > li .bd .smr span { font-size:13px; }
/*.bd_list ul.bd_ul > li .bd .bwrap .box01 { height:92px; }*/
.bd_list ul.bd_ul > li .bd .bwrap .box01_g { font-size:18px; }
.bd_list ul.bd_ul > li .bd .result { font-size:14px; }
/*.bd_list ul.bd_ul > li .bd .box01_bk, .bd_list ul.bd_ul > li .bd .box01_gr { padding-top:30px; }*/
.bd_list ul.bd_ul > li .bd .cwrap .btn_view { font-size:13px; }
}


.sales_status {  }
.sales_status .bdg { width:70px; }
.total_amount { background:#4a4a4a; padding:10px 5px; text-align:center; }
.total_amount .total_sales, .total_amount .total_fee { display:inline-block; vertical-align:middle; }
.total_amount h3, .total_amount span { display:inline-block; vertical-align:middle; font-size:16px; color:#fff; font-weight:400; }
.total_amount h3 { margin-right:5px; }
.total_amount span {  }
.total_amount .total_sales span { color:#ffff80; font-weight:700; margin-right:25px; }
.mb_95 { margin-bottom:95px; }
.t_txt.mb_25 { font-weight:400; margin-bottom:25px; }
.c_memo { width:100%; height:275px; padding:35px; margin-bottom:65px; }
.tbl03 { margin-bottom:70px; }
.tbl03 table {  }
.tbl03 th, .tbl03 td { font-size:18px; text-align:left; padding:9px 0; }
.tbl03 th {  }
.tbl03 td { }
.tbl03 td .br04 { display:none; }
.width130 { width:130px; }
.btn_area14 { margin:0 -14px; }
.btn_area14 button { margin:0 14px; }
.r_email {  }
.r_email .swrap { display:inline-block; vertical-align:middle; width:450px; }
.r_email .at { display:inline-block; vertical-align:middle; width:54px; text-align:center; }
.r_email {  }
.inp_160 { width:160px; }
.inp_215 { width:215px; }
.inp_180 { width:180px; }
.tbl03 input[type="text"], .tbl03 input[type="password"], .tbl03 input[type="tel"], .tbl03 input[type="url"], .tbl03 input[type="date"], .tbl03 input[type="search"], .tbl03 input[type="number"], .tbl03 input[type="email"], .tbl03 input[type="time"], .tbl03 select { height:50px; }
.btn_add02 { padding:20px 8px; border-bottom:1px solid #dbdbdb; }

@media all and (max-width:1200px) {

}
@media all and (max-width:1024px) {
.sales_status .e_list ul.table li .no, .sales_status .e_list ul.table li .edate, .sales_status .e_list ul.table li .budget, .sales_status .e_list ul.table li .rate, .sales_status .e_list ul.table li .bid { display:none; }
}
@media all and (max-width:880px) {
.tbl03 th, .tbl03 td { vertical-align:top; }
.tbl03 th { padding-top:19px; }
.r_email .swrap { display:block; width:100%; margin-bottom:10px; }
.inp_215 { width:100%; }
}
@media all and (max-width:768px) {
.e_list ul.table { font-size:14px; }
.tbl03 th, .tbl03 td { font-size:15px; }
.tbl03 input[type="text"], .tbl03 input[type="password"], .tbl03 input[type="tel"], .tbl03 input[type="url"], .tbl03 input[type="date"], .tbl03 input[type="search"], .tbl03 input[type="number"], .tbl03 input[type="email"], .tbl03 input[type="time"], .tbl03 select { height:43px; border-radius:5px; }
.c_memo { height:265px; padding:20px; margin-bottom:45px; font-size:14px; }
.e_total02 { padding:10px 10px; }
.e_total02 .red5 { font-size:15px; }
.mb_95 { margin-bottom:75px; }
}
@media all and (max-width:610px) {
.width130 { width:65px; }
.tbl03 th { padding-top:11px; }
.tbl03 td .br04 { display:block; }
.inp_180 { width:-webkit-calc(50% - 13px); width:-moz-calc(50% - 13px); width:calc(50% - 13px); }
.r_email .at { width:20px; }
.sales_status .fwrap .select ul.top { font-size:0; }
.sales_status .fwrap .select ul.top li { width:50%; font-size:16px; }
.sales_status .fwrap .select .ui-tabs-active a { border:0; font-weight:bold; color:#3e7b59; }
}
@media all and (max-width:425px) {
.e_list { width:100%; overflow-x:auto; }
.e_list ul.table { min-width:370px; }
.total_amount h3, .total_amount span { font-size:14px; }
.tbl03 input[type="text"], .tbl03 input[type="password"], .tbl03 input[type="tel"], .tbl03 input[type="url"], .tbl03 input[type="date"], .tbl03 input[type="search"], .tbl03 input[type="number"], .tbl03 input[type="email"], .tbl03 input[type="time"], .tbl03 select { padding-left:6px; }
}
@media all and (max-width:400px) {
.width130 { width:55px; }
.tbl03 th, .tbl03 td { font-size:14px; }
}



.quick_estimate { margin-bottom:30px; }
.quick_estimate .hwrap {  }
.quick_estimate .hwrap .tit01 {  }
.quick_estimate .hwrap .small { font-size:14px; font-weight:400; line-height:1.7; margin-top:10px; word-break:keep-all; }
.quick_estimate .hwrap {  }
.quick_estimate .rightbtn { text-align:right; margin-bottom:15px; }
.quick_estimate .rightbtn h3, .quick_estimate .rightbtn .eselc { display:inline-block; vertical-align:middle; }
.quick_estimate .rightbtn h3 { font-weight:400; }
.quick_estimate .rightbtn .eselc { width:110px; height:45px; margin-left:15px; }
.quick_estimate .rightbtn .eselc:first-child { width:130px; }
.quick_estimate {  }
.q_esti_list { }
.q_esti_list ul { display:flex; flex-wrap:wrap; margin:0 -23px 52px; text-align:center; }
.q_esti_list ul li { width:-webkit-calc(25% - 46px); width:-moz-calc(25% - 46px); width:calc(25% - 46px); margin:23px; border:1px solid #dbdbdb; }
.q_esti_list ul li .pdwrap { padding:15px; }
.q_esti_list ul li .icon { border:1px solid #dbdbdb; border-radius:10px; font-size:0; padding:43px 0; margin-bottom:10px; }
.q_esti_list ul li .icon img {  }
.q_esti_list ul li .date { font-size:14px; color:#9a9a9a; margin-bottom:15px; }
.q_esti_list ul li .name {  }
.q_esti_list ul li .name h3 { font-size:18px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.q_esti_list ul li .name span { font-size:16px; font-weight:400; }
.q_esti_list ul li .send_esti { display:block; width:100%; background:#4a4a4a; color:#ffff80; font-size:18px; font-weight:500; padding:12px 0; }
.q_esti_list .btn_area {  text-align:center; }
.q_esti_list .view_more { width:198px; height:70px; line-height:70px; text-align:center; background:#808080; color:#fff; font-size:18px; font-weight:500; border-radius:10px; }
.b_con2 { font-size:24px; font-weight:500; margin-bottom:55px; letter-spacing:-1px; word-break:keep-all; }
.b_con2 .br05 { display:none; }
.selbox02 { margin-bottom:50px; }
.selbox02 h3, .selbox02 .eselc1 { display:inline-block; vertical-align:middle; }
.selbox02 h3 { font-size:18px; font-weight:400; margin-right:22px; }
.selbox02 .eselc1 { width:180px; height:50px; }
.pick_list { margin:25px 0 50px;  }
.pick_list ul { display:flex; flex-wrap:wrap; margin:0 -14px; }
.pick_list ul li { position:relative; width:-webkit-calc(25% - 28px); width:-moz-calc(25% - 28px); width:calc(25% - 28px); margin:14px;  }
.pick_list ul li .label { width:100%; cursor:pointer; }
.pick_list ul li input[type="radio"] { position:absolute; left:-1000px; width:1px; height:1px; }
.pick_list ul li input[type="radio"]:checked + .label .img_wrap { border:1px solid #333; }
.pick_list ul li .img_area { margin-bottom:5px; }
.pick_list ul li .img_wrap { position:relative; padding-top:81%; border:1px solid #dbdbdb; border-radius:10px; }
.pick_list ul li .txt_area { font-size:14px; }
.pick_list ul li .txt_area h3 { font-weight:400; }
.pick_list ul li .txt_area .pnum {  }
.pick_list ul {  }
.popup1 .view_more01 { width:198px; height:70px; line-height:70px; text-align:center; background:#808080; color:#fff; font-size:18px; font-weight:500; border-radius:10px; }
.pick_list .pick_tit { font-size:24px; text-align:center; margin-bottom:30px; }
.pick_list .picked_img { text-align:center; margin-bottom:60px; }
.pick_list .picked_img .img_wrap { position:relative; width:427px; height:370px; border:1px solid #dbdbdb; border-radius:10px; margin:auto; }
.pick_list .p_txt01 { margin-bottom:10px; }
.pick_list .pick_tit {  }
.br06 { display:none; }

@media all and (max-width:1200px) {
.q_esti_list ul li {width:-webkit-calc(25% - 28px); width:-moz-calc(25% - 28px); width:calc(25% - 28px); margin:13px; }
.q_esti_list ul li .name h3 { font-size:17px; }
}
@media all and (max-width:1024px) {
.q_esti_list ul li {width:-webkit-calc(50% - 28px); width:-moz-calc(50% - 28px); width:calc(50% - 28px); }
}
@media all and (max-width:930px) {
.popup1 .b_area3 button { width:-webkit-calc(33.33% - 28px); width:-moz-calc(33.33% - 28px); width:calc(33.33% - 28px); margin:0 10px; height:50px; line-height:50px; font-size:15px; border-radius:5px; }
}
@media all and (max-width:768px) {
.q_esti_list ul { margin:0 -10px 52px; }
.q_esti_list ul li .pdwrap { padding:10px; }
.q_esti_list ul li .icon { padding:34px 0; border-radius:5px; }
.q_esti_list ul li .icon img { width:60px; }
.q_esti_list ul li .date { margin-bottom:2px; }
.q_esti_list ul li .name h3 { font-size:16px; }
.q_esti_list ul li .name span { font-size:15px; }
.q_esti_list ul li .send_esti { font-size:16px; padding:8px 0; }
.q_esti_list .view_more { width:132px; height:50px; line-height:50px; font-size:15px; border-radius:5px; }
.b_con2 { font-size:20px; margin-bottom:35px; }
.b_con2 .br05 { display:block; }
.selbox02 { margin-bottom:45px; }
.selbox02 h3 { font-size:15px; }
.selbox02 .eselc1 { width:150px; height:43px; border-radius:5px; }
.b_sg { min-width:160px; }
.pick_list ul li { width:-webkit-calc(50% - 28px); width:-moz-calc(50% - 28px); width:calc(50% - 28px); }
/*.pick_list .picked_img .img_wrap { width:100%; max-width:427px; height:350px; border-radius:6px; }*/
.br06 { display:block; }
.h400 { height:350px; }
}
@media all and (max-width:660px) {
.pick_list ul { margin:0 -6px; }
.pick_list ul li { width:-webkit-calc(50% - 14px); width:-moz-calc(50% - 14px); width:calc(50% - 14px); margin:7px; }
.popup1 .b_area3 button { width:-webkit-calc(33.33% - 14px); width:-moz-calc(33.33% - 14px); width:calc(33.33% - 14px); margin:0 5px; }
}
@media all and (max-width:480px) {
.pick_list .picked_img .img_wrap { width:100%; max-width:427px; height:auto; padding-top:90%; border-radius:6px; }
}
@media all and (max-width:360px) {
.selbox02 h3 { margin-right:12px; }
.popup1 .b_area3 button { width:-webkit-calc(33.33% - 8px); width:-moz-calc(33.33% - 8px); width:calc(33.33% - 8px); margin:0 2px; }
.popup1 .b_area3 button { font-size:14px; font-weight:400; }
}
@media all and (max-width:319px) {
.selbox02 h3 { margin-right:8px; }
.selbox02 .eselc1 { width:130px; }
.popup1 .b_area3 button { font-size:13px; }
}



.sub_tit { font-size:14px; text-align:center; margin-top:-30px; margin-bottom:70px; word-break:keep-all; }
.top_notice { position:relative; background:#f7f7f8; padding:18px 36px; border:1px solid #dbdbdb; margin-bottom:15px; }
.top_notice ul {  }
.top_notice ul li { font-size:14px; line-height:1; }
.top_notice ul li a  { display:flex; justify-content:space-between; align-items:center; }
.top_notice ul li .date, .top_notice ul li .title { padding:3px 0; }
.top_notice ul li .date { width:110px; font-weight:700; color:#6b6b6b; }
.top_notice ul li .title { width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); width:calc(100% - 150px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.top_notice .btn_hide01 { position:absolute; right:10px; top:10px; width:30px; height:30px; background:url(../img/icon_del03.jpg) center center no-repeat; }
.n_list_wrap {  }
.n_list_wrap ul { border-top:1px solid #ddd; }
.n_list_wrap ul li { display:flex; justify-content:space-between; align-items:center; position:relative; padding:18px 18px; border-bottom:1px solid #ddd; }
.n_list_wrap ul li a { position:absolute; left:0; top:0; display:block; width:100%; height:100%; z-index:10; }
.n_list_wrap ul li:hover, .n_list_wrap ul li:focus { opacity:.8; }
.n_list_wrap ul li .img {  }
.n_list_wrap ul li .img .img_wrap { position:relative; width:220px; height:auto; padding-top:60%; border-radius:0; border:1px solid #dbdbdb; }
.n_list_wrap ul li .txt { display:flex; justify-content:space-between; align-items:center; width:-webkit-calc(100% - 220px); width:-moz-calc(100% - 220px); width:calc(100% - 220px); padding-left:35px; }
.n_list_wrap ul li .txt .title { width:-webkit-calc(100% - 170px); width:-moz-calc(100% - 170px); width:calc(100% - 170px); }
.n_list_wrap ul li .txt h3 { width:100%; font-size:18px; margin-bottom:20px; line-height:1.2; display:-webkit-box; display:box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:44px; word-break:keep-all; overflow:hidden; }
.n_list_wrap ul li .txt .con { width:100%; font-size:14px; display:-webkit-box; display:box; -webkit-line-clamp:3; -webkit-box-orient:vertical; max-height:59px; word-break:keep-all; overflow:hidden; }
.n_list_wrap ul li .right_side { width:170px; font-size:14px; text-align:right; }
.n_list_wrap ul li .right_side .date { color:#9a9a9a; margin-bottom:5px; }
.n_list_wrap ul li .right_side .writer { margin-bottom:20px; }
.n_list_wrap ul li .right_side .btm {  }
.n_list_wrap ul li .right_side .tnum {  }
.n_list_wrap ul li .right_side .comm_num { padding:5px 0 5px 32px; background:url(../img/icon_chat01.png) left center no-repeat; background-size:28px auto; }
.n_list_wrap ul li .right_side .btn_like { position:relative; padding:5px 0 5px 22px; background:url(../img/icon_like01.png) left center no-repeat; background-size:20px auto; margin-left:18px; z-index:15; }
.n_list_wrap ul li .right_side .btn_like.on { background:url(../img/icon_like01_on.png) left center no-repeat; background-size:20px auto; }
.n_list_wrap .btn_area { text-align:center; padding:80px 0 80px; }
.n_list_wrap .btn_area button { font-weight:400; }
.board_view .btn_area { text-align:right; padding:80px 0 80px; }
.board_view .btn_area button { font-weight:400; }
.bdg04 { display:inline-block; font-size:14px; font-weight:400; vertical-align:middle; border-radius:3px; padding:4px 6px;margin-right:5px; line-height:1; }
.bdg04.bdg_whi { background:#fff; border:1px solid #dbdbdb; }
.bdg04.bdg_blk { background:#4a4a4a; color:#fff; }
.bdg04.bdg_red { background:#e24c4c; color:#fff; }

@media all and (max-width:1024px) {
.sub_tit { margin-top:0; }
.n_list_wrap ul li .img .img_wrap { width:200px; padding-top:64%; }
.n_list_wrap ul li .txt { width:-webkit-calc(100% - 200px); width:-moz-calc(100% - 200px); width:calc(100% - 200px); padding-left:25px; }
.n_list_wrap ul li .right_side { width:150px; }
}
@media all and (max-width:768px) {
.sub_tit { margin-bottom:50px; }
.top_notice ul li .title { width:-webkit-calc(100% - 110px); width:-moz-calc(100% - 110px); width:calc(100% - 110px); }
.n_list_wrap ul li .img .img_wrap { width:150px; padding-top:95%; }
.n_list_wrap ul li .txt { display:block; width:-webkit-calc(100% - 150px); width:-moz-calc(100% - 150px); width:calc(100% - 150px);  }
.n_list_wrap ul li .txt .title, .n_list_wrap ul li .right_side { width:100%; text-align:left; }
.n_list_wrap ul li .txt .con { display:none; }
.n_list_wrap ul li .right_side .writer { margin-bottom:0; }
.n_list_wrap ul li .right_side .btm { margin-top:10px; }
.n_list_wrap .btn_area { text-align:right; padding:30px 0 80px; }
.n_list_wrap .btn_area button { font-size:16px; font-weight:400; }
}
@media all and (max-width:480px) {
.top_notice { padding:18px 15px; }
.top_notice ul li .date { width:85px; }
.top_notice ul li .title { width:-webkit-calc(100% - 85px); width:-moz-calc(100% - 85px); width:calc(100% - 85px); }
.n_list_wrap ul li { padding:18px 5px; }
.n_list_wrap ul li .img .img_wrap { width:120px; }
.n_list_wrap ul li .txt { display:block; width:-webkit-calc(100% - 120px); width:-moz-calc(100% - 120px); width:calc(100% - 120px); padding-left:17px; }
.n_list_wrap ul li .txt h3 { font-size:17px; margin-bottom:10px; }
}
@media all and (max-width:375px) {
.n_list_wrap ul li { padding:18px 0; }
.n_list_wrap ul li .txt { padding-left:12px; }
.n_list_wrap ul li .txt h3 { font-size:16px; margin-bottom:5px; }
.n_list_wrap ul li .right_side .date { margin-bottom:0px; }
.n_list_wrap ul li .right_side .writer { font-size:13px; }
.n_list_wrap ul li .right_side .btm { margin-top:0px; }
.n_list_wrap ul li .right_side .comm_num { padding:5px 0 5px 26px; background-size:22px auto; }
.n_list_wrap ul li .right_side .btn_like { padding:5px 0 5px 19px; background-size:17px auto; }
}
@media all and (max-width:360px) {
.top_notice { padding:15px 10px; }
.top_notice ul li .date { width:73px; font-size:13px; }
.top_notice ul li .title { font-size:13px; width:-webkit-calc(100% - 73px); width:-moz-calc(100% - 73px); width:calc(100% - 73px); }
}
@media all and (max-width:320px) {
.n_list_wrap ul li { align-items:flex-start; }
.n_list_wrap ul li .img .img_wrap { width:100px; }
.n_list_wrap ul li .txt { display:block; width:-webkit-calc(100% - 100px); width:-moz-calc(100% - 100px); width:calc(100% - 100px); padding-left:10px; }
.n_list_wrap ul li .txt h3 { font-size:15px; margin-bottom:10px; }
}


.comment_area { text-align:left; }
.comment_area h2 { font-size:24px; font-weight:700; margin-bottom:7px; }
.comment_area .cawrap { display:flex; justify-content:space-between; align-items:stretch; margin-bottom:5px; }
.comment_area .cawrap .text { width:-webkit-calc(100% - 110px); width:-moz-calc(100% - 110px); width:calc(100% - 110px); padding:15px;border:1px solid #cbcbcb; border-radius:10px; }
.comment_area .cawrap .u_name {  }
.comment_area .cawrap textarea { height:26px; border:0; padding:0; color:#9c9c9c; font-weight:300;  outline:0; }
.comment_area .cawrap .btn_submit { width:100px; font-size:16px; color:#9c9c9c; font-weight:500; background:#f7f7f8; border-radius:10px; border:1px solid #ccc; }
.commnt_list {  }
.commnt_list ul {  }
.commnt_list ul li { padding:30px 0; border-bottom:1px solid #ebebeb; }
.commnt_list ul li:last-child { border-bottom:0; }
.commnt_list .u_name { font-weight:700; margin-bottom:5px; }
.commnt_list .commnt { margin-bottom:10px; }
.commnt_list .b_btn { font-size:14px; //margin-bottom:7px; }
.commnt_list .b_btn .ab { position:relative; display:inline-block; vertical-align:middle; margin:0 15px; color:#838383; line-height:1.6; }
.commnt_list .b_btn .ab:after { position:absolute; right:-15px; top:50%; content:'|'; font-size:9px; margin-top:-7px; }
.commnt_list .b_btn .ab:last-child:after { content:none; }
.commnt_list .b_btn .date { margin-left:0; }
.commnt_list .b_btn .btn_like { padding-left:20px; background:url(../img/icon_like01.png) left center no-repeat; background-size:16px auto; }
.commnt_list .b_btn .btn_like.on { padding-left:20px; background:url(../img/icon_like01_on.png) left center no-repeat; background-size:16px auto; }
.commnt_list .b_btn .report { padding-left:22px; background:url(../img/icon_report01.png) left center no-repeat; background-size:18px auto; }
.commnt_list .b_btn .report.on { background:url(../img/icon_report01_on.png) left center no-repeat; background-size:18px auto; }
.commnt_list .b_btn .btn_write_commnt {  }
.w_commnt { display:flex; justify-content:space-between; align-items:stretch; margin-top:7px; }
.w_commnt .comtxt { display:flex; justify-content:flex-start; align-items:center; width:-webkit-calc(100% - 110px); width:-moz-calc(100% - 110px); width:calc(100% - 110px); padding:15px;border:1px solid #cbcbcb; border-radius:10px; }
.w_commnt .comtxt {  }
.w_commnt .comtxt .to, .w_commnt .comtxt .inp_w { display:inline-block; vertical-align:middle; }
.w_commnt .comtxt .to { font-weight:700; margin-right:10px; }
.w_commnt .comtxt .inp_w { width:-webkit-calc(100% - 120px); width:-moz-calc(100% - 120px); width:calc(100% - 120px); height:26px; border:0; padding:0; color:#9c9c9c; font-weight:300; font-size:14px; outline:0; }
.w_commnt .comtxt .inp_w::-webkit-input-placeholder { font-size:14px; color:#9c9c9c; }
.w_commnt .comtxt .inp_w::-moz-placeholder { font-size:14px; color:#9c9c9c; }
.w_commnt .comtxt .inp_w:-ms-input-placeholder { font-size:14px; color:#9c9c9c; }
.w_commnt .comtxt .inp_w:-moz-placeholder { font-size:14px; color:#9c9c9c; }
.w_commnt .comtxt .inp_w::placeholder { font-size:14px; color:#9c9c9c; }
.w_commnt .btn_submit { width:100px; font-size:16px; color:#9c9c9c; font-weight:500; background:#f7f7f8; border-radius:10px; border:1px solid #ccc; }
.r_commnt { padding:15px; background:#f7f7f8; border:1px solid #ebebeb; margin-top:15px; }
.r_commnt .comtxt {  }
.r_commnt .wrap05 { display:flex; justify-content:flex-start; align-items:center; margin-bottom:10px; }
.r_commnt .comtxt .to, .r_commnt .comtxt .commnt { display:inline-block; vertical-align:middle; }
.r_commnt .to { font-weight:700; margin-right:10px; }
.r_commnt .comtxt .commnt { color:#333; font-weight:300; font-size:14px; margin-bottom:0; }
.r_commnt .comtxt .commnt {  }
.fwrap .select ul.chkboxlist li label b { font-weight:700; }

@media screen and (max-width:768px) {
.con_area { margin-bottom:60px; }
.con_area .img_thumb li.swiper-slide-thumb-active { border-radius:8px; }
.con_area .img_thumb li.swiper-slide-thumb-active .img_wrap { border-radius:4px; }
.con_area .txt_area { margin-bottom:70px; }
.con_area .txt_area h2 { font-size:22px; }
.con_area .btn_area .btn_inquiry { max-width:265px; height:50px; line-height:50px; font-size:18px; font-weight:500; border-radius:5px; }
.commnt_list .b_btn .ab { margin: 0 10px; }
.commnt_list .b_btn .date { margin-left: 0; }
.commnt_list .b_btn .ab:after { right:-12px; }
.comment_area h2 { font-size:20px; }
.comment_area .cawrap .text { width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px); width:calc(100% - 80px); padding:10px 10px 3px; border-radius:5px; }
.comment_area .cawrap .btn_submit { width:70px; border-radius:5px; }
.w_commnt .comtxt { width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px); width:calc(100% - 80px); border-radius:5px; }
.w_commnt .btn_submit { width:70px; border-radius:5px; }
.w_commnt .comtxt .to { font-size:14px; }
.hr10 { display:block; border-bottom:15px solid #f7f7f8; margin:0; }
.comment_area { padding-top:50px; }
.look_set_furniture_detail .btn15 { width:142px; height:50px; font-size:18px; }
.commnt_list ul {  }
.look_set_furniture_detail .btn_area { margin-bottom:90px; }
.similar_prod h2 { font-size:20px; }
.similar_prod .sp-button-prev, .similar_prod .sp-button-next { width:55px; height:55px; margin-top:-5px; background-size:110px; }
.similar_prod .sp-button-prev { background-position:0 0; left:0; }
.similar_prod .sp-button-next { background-position:-55px 0; right:0; }
}
@media screen and (max-width:600px) {
.con_area .btn_area .esti_cost  {  }
}
@media screen and (max-width:425px) {
.con_area .btn_area .btn_inquiry { max-width:205px; }
.comment_area .cawrap { display:block; }
.comment_area .cawrap .text, .comment_area .cawrap .btn_submit { display:block; width:100%; }
.comment_area .cawrap .text { margin-bottom:10px; }
.comment_area .cawrap .btn_submit { height:50px; }
.w_commnt { display:block; }
.w_commnt .comtxt, .w_commnt .btn_submit { display:block; width:100%; }
.w_commnt .comtxt { margin-bottom:10px; padding:10px 10px 7px; }
.w_commnt .btn_submit{ height:50px; }
.w_commnt .comtxt .to, .w_commnt .comtxt .inp_w { display:block; width:100%; }
}
@media screen and (max-width:360px) {
.con_area .btn_area .btn_inquiry { max-width:155px; }
}
@media screen and (max-width:320px) {
.con_area .btn_area .btn_inquiry { max-width:125px; }
}



.v_header { border-bottom:2px solid #030000; padding-bottom:20px; margin-bottom:20px; }
.v_header .tit01 { font-size:24px; font-weight:500; margin-bottom:5px; }
.v_header .t_title02 { display:flex; justify-content:space-between; align-items:center; }
.v_header .t_title02 h3 { width:-webkit-calc(100% - 290px); width:-moz-calc(100% - 290px); width:calc(100% - 290px); font-size:37px; line-height:1.2; word-break:keep-all; }
.v_header .t_title02 .t_right { width:290px; font-size:16px; font-weight:300; color:#797979; }
.v_header .t_title02 .writer, .v_header .t_title02 .date { display:inline-block; vertical-align:middle; padding:0 15px; }
.v_header .t_title02 .writer { position:relative; }
.v_header .t_title02 .writer:after { position:absolute; top:3px; right:-3px; content:'|'; font-size:11px; color:#797979; }
.v_header .t_title02 .date { padding-right:0; }
.b_content { margin-bottom:100px; }
.b_content .b_top_flex { display:flex; justify-content:space-between; align-items:center; font-size:20px; }
.b_content .b_top_flex .city { margin-bottom:60px; }
.b_content .t_icons { display:flex; justify-content:flex-end; align-items:center; margin-bottom:60px; }
.b_content .views, .b_content .btn_like { font-size:20px; padding:5px 0; }
.b_content .views { padding-left:45px; background:url(../img/icon_view01.png) left center no-repeat; margin-right:20px; }
.b_content .btn_like { padding-left:37px; background:url(../img/icon_like01.png) left center no-repeat;  }
.b_content .btn_like.on { background:url(../img/icon_like01_on.png) left center no-repeat;  }
.b_content .b_txt { font-size:14px; text-align:center; line-height: 1.7; word-break:keep-all; }
.b_content .img_c { margin:30px 0; }
.b_content .img_c img { max-width:100%; }
.hr01 { display:none; }

@media screen and (max-width:1024px) {
.v_header .t_title02 { display:block; }
.v_header .t_title02 h3, .v_header .t_title02 .t_right { width:100%; text-align:left; }
.v_header .t_title02 h3 { margin-bottom:10px; }
.v_header .t_title02 .t_right { font-size:14px; }
.v_header .t_title02 .writer { padding-left:0; }
}
@media screen and (max-width:768px) {
.v_header { margin-bottom:10px; }
.v_header .tit01 { font-size:16px; }
.v_header .t_title02 h3 { font-size:30px; }
.v_header .t_title02 .t_right { font-size:13px; }
.v_header .t_title02 .writer:after { top:1px; font-size:10px; }
.b_content { margin-bottom:70px; }
.b_content .b_top_flex .city { font-size:15px; }
.b_content .views, .b_content .btn_like { font-size:18px; }
.b_content .views { padding-left:38px; background-size:32px auto; }
.b_content .btn_like { padding-left:32px; background-size:26px auto; }
.b_content .btn_like.on { background-size:26px auto; }
.hr01 { display:block; border:0; border-bottom:15px solid #f7f7f8; margin:0 -2.5% 0; }
}


.c_fwrap .select { border-bottom:2px solid #4a4a4a; margin-bottom:15px; }
.c_fwrap .select ul.chkboxlist { padding:20px 0; background:#f7f7f8; }


.c_new_prod_review .c_fwrap .select ul.chkboxlist { font-size:0; text-align:left; }
.c_new_prod_review .c_fwrap .select ul.chkboxlist li { width:16.66%; padding:6px 0 6px 30px; font-size:16px; }

@media screen and (max-width:1100px) {
.c_new_prod_review .c_fwrap .select ul.chkboxlist li { width:20%; }
}
@media screen and (max-width:960px) {
.c_new_prod_review .c_fwrap .select ul.chkboxlist li { width:25%; }
}
@media screen and (max-width:768px) {
.c_new_prod_review .c_fwrap .select ul.chkboxlist li { width:33.33%; }
}
@media screen and (max-width:520px) {
.c_new_prod_review .c_fwrap .select ul.chkboxlist li { width:50%; }
}
@media screen and (max-width:360px) {
.c_new_prod_review .c_fwrap .select ul.chkboxlist li { padding:6px 0 6px 25px; font-size:15px; }
}
@media screen and (max-width:319px) {
.c_new_prod_review .c_fwrap .select ul.chkboxlist li { padding:6px 0 6px 13px; font-size:14px; }
}



@media screen and (max-width:360px) {
.c_recruit .fwrap .select ul.chkboxlist li { width:100% }
}






button.btn,
a.btn {
	text-decoration: none;
    color: #fff;
    background: #3e7b59;
    border-radius: 2px;
    border: 0;
}
button.btn-outline {
    background: #fff;
    border: 1px solid #272727;
    color: #272727;
}
#tab4 .planner {
    margin-top:6rem;
    position: relative;
}
#tab4 .planner h1 {margin-bottom: 2rem;}
.user-profile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.user-profile .user-photo {
    width: 150px;
    height: 150px;
    border: 2px solid #727272;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 1rem;
}
.user-profile .user-photo .user {
    width: 40%;
}
.user-profile h1 {
    letter-spacing: 2px;
}
.user-profile h1 strong { font-size:27px; font-weight:500; margin-right:4px; }
.user-profile h1 small { font-size:24px; }
.photo_upload {  }
.photo_upload input[type="file"] { position:absolute; left:-1000px; width:1px; height:0; }
.photo_upload label { display:inline-block; position:absolute; width:50px; bottom:-5px; right:-5px; cursor:pointer; }
.user-profile .user-photo .img_wrap { border-radius:50%; }
.user-profile .user-photo .camera { width:100%; }

.user-profile h2 {
    font-size: 20px;
    font-weight: 500;
}
.tab-warpper {
    /*margin-top: 2rem;*/
	width:100%; max-width:1200px; margin:2rem auto 0;
}
ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    //height: 34px; /*--Set height of tabs--*/
    /*border-bottom: 1px solid #6ac5bf;*/
    width: 100%;
    display: flex;
    /*justify-content: space-between;*/
	border-top:2px solid #3e7b59;
	background:#f7f7f8;
	justify-content:center;
}
ul.tabs li {
    margin: 0;
    padding: 0;
    //height: 34px; /*--Subtract 1px from the height of the unordered list--*/
    //line-height: 34px; /*--Vertically aligns the text within the tab--*/
    overflow: hidden;
    position: relative;
}
ul.tabs li a {
    text-decoration: none;
    color: #333;
    display: block;
    font-size: 1rem;
	padding:11px 25px;
}

.tc_title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 35px 0 55px;
}
.tc_title img {
    width: 15px;
}
.tc_title .tc_text {
    padding: 0 40px;
    text-align: center;
}
.tc_title .tc_text h1 {
	font-size:35px; font-weight:500; color:#333;
}
.tc_title .tc_text h3 { font-weight:400; }
.tc_title .tc_text h3 strong {
	color:#3e7b59; font-size:30px;
}

.tit_b { font-size:35px; color:#333; font-weight:500; text-align:center; letter-spacing:-2px; }
.planner .img_wrap { position:relative; padding-top:69%; border:1px solid #d5d5d5; border-radius:10px; margin-bottom:14px; }
.planner .swiper-slide { text-align:center; }
.planner .swiper-slide h2 { font-size:18px; font-weight:500; color:#3e7b59; margin-bottom:5px; }
.planner .swiper-slide h4 { font-size:14px; font-weight:400; }
.planner .swiper-button-next, .planner .swiper-button-prev { color:#cfcfcf; }

.btnarea5 { justify-content:center; }
#tab4 .btn-group button { width:350px; height:50px; line-height:47px; border:2px solid #3e7b59; border-radius:10px; text-align:center; margin:0 13px; background:#fff; color:#3e7b59; font-size:1rem;}

.info-t {
    width:70px; color:#333;
    margin-right: 10px;
}
.info-t::after {
    content: '';
    display: inline-block;
    width: 100%;
}
.rq_box {
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 40px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height: 30px;
}
.request_content .rq_box {
    padding:10px 20px;
    //border: 1px solid #b1b4b6;
    border: 1px solid #dbdbdb;
    margin: 15px 0;
	border-radius:5px;
}
.request_content .rq_box > div h4 {
    line-height: 30px;
    letter-spacing: -.5px;
    font-size:14px;
	font-weight:400;
}
.request_content .rq_box > div h4 b { margin-right:10px; }
.request_content .rq_box > div h4:first-child {
	width:40%;
}
.request_content .rq_box > div h4:first-child {  }

.request_content > button {
    height: 50px;
}
.d-flex {
    display: flex;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.br5 {
    border-radius: 5px !important;
}
.br10 {
    border-radius: 10px !important;
}
.align-center {
    align-items: center;
}
button.btn.btn-outline-site {
    color: #3e7b59;
    border: 1px solid #3e7b59;
    background: #fff;
}
button.btn-outline-white {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
}
.text-site {
    /*color: #6ac5bf;*/
	color:#3e7b59;
}
.img-box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}
#tab4 .swiper-button-prev, #tab4 .swiper-button-next {
    top: 52%;
    color: #cfcfcf;
}


.tab_container2 h3 { font-weight:400; margin-bottom:10px; }
ul.tabs li.active a, ul.tabs li.active a:hover { font-weight:500; color:#3e7b59;  }


.listdiv {  }
.listdiv_inner { width:95%; max-width:490px; margin:0 auto; }
.listdiv .underline { background:#ddd; }
.title02 { color:#3e7b59; font-weight:400; }
.title02 b { font-weight:700; margin-right:15px; }
.listdiv button.btn.btn-outline-site { height:auto; font-size:15px; padding:7px 20px; }
.listdiv button.btn-outline { height:auto; font-size:15px; padding:7px 20px; }
.listdiv .compare_view { width:100%; height:50px; line-height:50px; background:#3e7b59; color:#fff; border-radius:5px; }
.listdiv .compare_view strong { font-size:20px; font-weight:700; }
.listdiv .compare_view i { margin-left:5px; }


.listdiv > button{
	height: 50px;
}

.myinfo01 .infotxt01 { width:100%; max-width:540px; margin:14px auto; }
.myinfo01 .infotxt01 > div.d-flex { width:-webkit-calc(100% - 60px); width:-moz-calc(100% - 60px); width:calc(100% - 60px); }
.myinfo01 .infotxt01 input, .myinfo01 .infotxt01 select { height:37px; line-height:normal; border-radius:5px; }
.myinfo01 .infotxt01 .at { display:inline-block; vertical-align:middle; width:25px; text-align:center; color:#8d8d8d; margin:0; }
.myinfo01 .infotxt01 .inp_email { width:-webkit-calc(50% - 25px); width:-moz-calc(50% - 25px); width:calc(50% - 25px); }
.myinfo01 .infotxt01 .input_area { width:-webkit-calc(100% - 70px); width:-moz-calc(100% - 70px); width:calc(100% - 70px); }
.myinfo01 .infotxt01 .inp001 { width:100%; max-width:220px; }
.myinfo01 .infotxt01 .btn.btn-outline-site { width:60px; height:37px; line-height:37px; font-size:15px; }

@media screen and (max-width:480px){
.myinfo01 .infotxt01 input, .myinfo01 .infotxt01 select { padding-left:5px; }
}

.myinfo02 .more_list{ width:100%; text-align:center; }
.myinfo02 .more_list_btn{ width:100%; height:50px; line-height:50px; color:#666; background: #f1f1f1; font-size:15px; border: none; box-shadow: 2px 2px 5px -2px rgba(0,0,0,.6); }
.myinfo02 .more_list_btn span{ position: relative; font-size:20px; font-weight:700; color: #3e7b59; }
.myinfo02 .more_list_btn span:after{  }
.myinfo02 .more_list_btn b { color:#3e7b59; margin-left:15px; }

.myinfo03 { width:95%; max-width:490px; margin:14px auto; }
.myinfo03 .tit10 { font-size:14px; font-weight:400; }
.myinfo03 .tit10 b { font-size:15px; font-weight:700; }
.myinfo03 .rq_box { font-size:14px; }
.myinfo03 .rq_box h4 { font-weight:400; }
.myinfo03 .rq_box .d-flex { margin:8px 0; }


.myinfo04 {  }
.myinfo04 .t_btn01 { display:flex; justify-content:center; align-items:center; }
.myinfo04 .t_btn01 li { width:120px; height:50px; margin:0 5px; }
.myinfo04 .t_btn01 li button { width:100%; height:100%; }
.myinfo04 .img-box { margin:0 -15px; }
.myinfo04 .img-box .img_wrap { position:relative; width:-webkit-calc(25% - 30px); width:-moz-calc(25% - 30px); width:calc(25% - 30px); padding-top:20%; margin:15px; border:1px solid #e2e2e2; border-radius:10px; }
.myinfo04 {  }

@media screen and (max-width:1024px) {
#myinfo { padding-top:30px }
}
@media screen and (max-width:768px) {
main { padding:0; }
.tc_title .tc_text { padding:0; }
.tc_title .tc_text h1 { font-size:30px; }
.tc_title .tc_text h3 { word-break:keep-all; }
ul.tabs li a { padding:11px 15px; }
.tab_container2 { padding:0 10px; }
.myinfo04 .img-box { margin:0 -10px;  }
.myinfo04 .img-box .img_wrap { width:-webkit-calc(33.33% - 20px); width:-moz-calc(33.33% - 20px); width:calc(33.33% - 20px); margin:10px; padding-top:27%; }
}
@media screen and (max-width:560px) {
.myinfo04 .img-box .img_wrap { width:-webkit-calc(50% - 20px); width:-moz-calc(50% - 20px); width:calc(50% - 20px); margin:10px; padding-top:40%; }
}
@media screen and (max-width:480px) {
.tc_title .tc_text h1 { font-size:25px; }
.tc_title .tc_text h3 { font-size:14px; }
.tc_title .tc_text h3 strong { font-size:25px; }
#tab4 .rq { padding:0 10px; }
ul.tabs li a { font-size:14px; padding:11px 10px; }
#tab4 .btn-group button { font-size:14px; margin:0 5px; }
.rq_1.d-flex { display:block; }
.title02 { display:block; width:100%; margin-bottom:10px; }
.listdiv button.btn.btn-outline-site {  }
.myinfo03 .tit10 { margin-bottom:10px; }
}
@media screen and (max-width:425px) {
.user-profile h1 strong { font-size:23px; }
.user-profile h1 small { font-size:20px; }
.user-profile h2 { font-size:17px; }
.myinfo01 .infotxt01 > div.d-flex { width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
.myinfo01 .infotxt01 .inp_email { width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px); }
.myinfo01 .infotxt01 .inp001 { max-width:100%; }
.info-t { width: 50px; font-size: 14px;  }
.myinfo01 .infotxt01 .btn.btn-outline-site { width: 50px; font-size: 14px; }
}
@media screen and (max-width:370px) {
.request_content .rq_box { padding:10px 10px; }
.request_content .rq_box > div h4:first-child { width:122px; }
.request_content .rq_box > div h4:last-child { width:-webkit-calc(100% - 122px); width:-moz-calc(100% - 122px); width:calc(100% - 122px); }
}
@media screen and (max-width:340px) {
.user-profile h1 strong { font-size:20px; }
.user-profile h1 small { font-size:17px; }
.user-profile h2 { font-size:15px; }
ul.tabs li a { padding:11px 5px; }
}
@media screen and (max-width:320px) {
.myinfo04 .img-box { margin:0 -5px;  }
.myinfo04 .img-box .img_wrap { width:-webkit-calc(50% - 10px); width:-moz-calc(50% - 10px); width:calc(50% - 10px); margin:5px; padding-top:40%; }
}






.select10 {  }
.select10 table {  }
.select10 th, .select10 td { padding:20px 8px; }
.select10 th {  }
.select10 td {  }
.select10 .iibox10 { width:100%; height:50px; font-size:20px; color:#9d9d9d; padding:0 15px; line-height:normal; text-align:center; }
.select10 .iibox10.w3 { width:-webkit-calc(33.33% - 10px); width:-moz-calc(33.33% - 10px); width:calc(33.33% - 10px); }
.select10 .iibox10.w3 + .times { width:8px; }
.select10 .total { color:#111; font-weight:700; }
.select10 td.tddel { min-width:50px; }
.btn_del02 .for_mo { display:none; }

@media screen and (max-width:960px) {
.select10 .width5 { width:auto; }
.select10 .tbl_col table { min-width:100%; }
.select10 tr { border-bottom:2px solid #555; }
.select10 th, .select10 td { padding:10px 8px; border:0; }
.select10 th { display:none; }
.select10 td { display:block; width:100%; text-align:left; }
.select10 td:first-child { padding-top:30px; }
.select10 td:last-child { padding-bottom:30px; }
.select10 td:before { display:block; }
.select10 td.tdcate:before { content:'??'; }
.select10 td.tdsize:before { content:'?이?; }
.select10 td.tdquan:before { content:'?량'; }
.select10 td.tdprice:before { content:'1개당 금액'; }
.select10 td.tdtotal:before {  content:'총합금액';}
/*.select10 td.tddel:before { content:'??'; }*/
.select10 .iibox10 { text-align:left; }
.select10 .total { padding:0; }
.select10 .iibox10.total { font-size:20px; }
.btn_del02 .for_mo { display:inline-block; }
.btn_del02.mo { width:110px; padding:5px 0; text-align:center; background:#e24c4c; color:#fff; font-size:14px; }
}
@media screen and (max-width:768px) {
.select10 .iibox10 { font-size:17px; }
}
@media screen and (max-width:480px) {
.select10 .iibox10 { font-size:16px; }
}





