body {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation; /* 사용자 상호작용 제한 */
}
.mainbanner {text-align:left;background-color: #333333;padding:42px 24px 40px;}
.mainbanner_txt {position:relative;font-weight:400;font-size:20px;color:#ffffff;line-height:28px;letter-spacing: -1px;}
.size_14 {font-size:14px;}
.bold_700 {font-weight:700;}
.color_cyan {color:#dfb502;}

.mainpane {text-align:left;background-color: #efefef;padding-top:50px;padding-bottom:0px;}

.mainboard.half {display:inline-block;width:calc(50% - 40px);margin-bottom:20px;}
.mainboard .why {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    padding-left:5px;
}
.center {text-align: center;}
.mainboard_bottom {    
    position:absolute;
    bottom:20px;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    font-size:16px;
    font-weight:700;
}
.mainboard_title {font-size:20px;font-weight:bold;margin-top:16px;}
.mainboard_desc {font-size:15px;margin-top:10px;}
.why span {
    padding-right: 10px;
    font-weight: bold;
    font-size: 24px;
    position: absolute;
    left: 18px;
}

.mainboard button {
    background: #CA5057;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    letter-spacing: -1px;
    color: #FFFFFF;
    width: 100%;
    padding: 16px;
    margin-top: 32px;
}

.select_div {padding-top:18px;padding-bottom: 22px;border-bottom: 0.5px solid #C4C9D1;line-height:44px;}
.select {position:relative;background: rgba(66, 46, 151, 0.15);border: 1px solid #422E97;border-radius: 6px;font-weight: 700;font-size: 16px;line-height: 23px;letter-spacing: -1px;color: #422E97;padding:7px 53px 6px 16px;margin-right:8px;}
.select img {position:absolute;right:13px;top:5px;}

.historyback {background-color: #fff;padding: 20px 24px 0px;text-align: left;font-weight: 500;color: #745FD0;}
.historyback a {color: #745FD0;}
.historybackico {background: url(/static/img/historyback.png) no-repeat 50% 50%;background-size: 16px 16px;display: inline-block;width: 16px;height: 16px;vertical-align: middle;}

.searchresult {background-color: #fff;text-align: left;padding:0 24px;}
.searchresult.fixed {padding-top:232px;}
.searchresult .title {font-weight: 700;font-size: 15px;line-height: 22px;letter-spacing: -1px;color: #333333;}

.company_list li {position:relative;background: #FFFFFF;border: 0.5px solid #D7DBE2;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);border-radius: 10px;padding:16px;margin-top:16px;}
.company_list li:not(:first-of-type) {margin-top:24px;}
.company_list li button {background: #745FD0;border-radius: 6px;font-weight: 700;font-size: 16px;line-height: 23px;text-align: center;letter-spacing: -1px;color: #FFFFFF;width: 100%;padding: 16px;margin-top: 32px;}
.companyinfo {position:relative;background: #FFFFFF;padding-top:26px;}
.companyname {font-weight: 700;font-size: 20px;line-height: 29px;align-items: center;letter-spacing: -1px;color: #333333;padding-left:70px;padding-top:4px;}
.howmanyyears {font-weight: 400;font-size: 14px;line-height: 20px;letter-spacing: -1px;color: #666666;padding-left:70px;cursor:pointer}
.profileimg {position: absolute;width: 54px;height: 54px;left: 16px;top: 16px;background: url(/static/img/unknown.png);border-radius: 50%;background-size: cover;cursor:pointer}
.profileimg_company {position: absolute;width: 54px;height: 54px;border-radius: 50%;}
.left0 {left:0px;top:26px}
.point {position: relative;font-family: 'Noto Sans CJK KR';font-style: normal;font-weight: 400;font-size: 12px;line-height: 17px;letter-spacing: -1px;color: #000000;padding-top:19px;}
.point .txt {display:inline-block;padding-right:4px;}
.point .txt:not(:first-of-type) {padding-left:10px;}
/* .point .star {display: inline-block;position: relative;z-index: 5;width: 55px;height: 11px;background: url(/static/img/star_empty.png) no-repeat 0 0;background-size: 55px 11px;vertical-align: middle;} */
.point .star {display: inline-block;position: relative;z-index: 5;width: 11px;height: 11px;background: url(/static/img/star.png) no-repeat 0 0;background-size: 11px 11px;}
.point .fill {display: block;position: absolute;z-index: 10;top: 0;left: 0;width: 55px;height: 11px;background: url(/static/img/star_fill.png) no-repeat 0 0;background-size: 55px 11px;}
.point .score {display:inline-block;color:#333;letter-spacing: 0px;font-weight:bold;}
.movingtype {padding-top:15px}
.movingtype div {display:inline-block;background: #FFFFFF;border: 0.5px solid #666666;border-radius: 100px;padding:5px 10px 3px;font-family: 'Noto Sans CJK KR';font-weight: 500;font-size: 12px;line-height: 18px;color:#666;text-align: center;letter-spacing: -0.03em;}
.admin_title {font-weight:700;padding-top:16px;}
.enablearea div {display:inline-block;background: #FFFFFF;font-family: 'Noto Sans CJK KR';font-weight: 500;font-size: 12px;line-height: 18px;color:#666;text-align: center;letter-spacing: -0.03em;}
.mycomment {font-family: 'Noto Sans CJK KR';font-weight: 400;font-size: 14px;line-height: 21px;letter-spacing: -1px;color: #333333;padding:16px 0;border-bottom: 0.5px solid #C4C9D1;white-space:pre-line}
.usercomment {font-weight: 700;font-size: 16px;line-height: 23px;letter-spacing: -1px;color: #333333;padding-top:24px;}
.usercomment .info {font-size: 12px;font-weight: normal;float:right;color: #745FD0;}
.usercomment li {border-bottom: 0.5px dashed #C4C9D1;padding-bottom:20px;}
.usercomment .maintitle {display:inline-block}
.usercomment .moreview {display:inline-block;float:right;font-weight: 500;font-size: 14px;line-height: 20px;text-align: right;letter-spacing: -0.03em;cursor:pointer;color:#745FD0}
.usercomment .moreviewico {background: url(/static/img/moreview.png) no-repeat 50% 50%;background-size: 16px 16px;display: inline-block;width: 16px;height: 16px;vertical-align: middle;}
.usercomment .startaddress {font-family: 'Noto Sans CJK KR';font-size: 14px;line-height: 21px;padding-top:16px;}
.usercomment .usermovingtype {font-family: 'Noto Sans CJK KR';font-weight: 400;font-size: 14px;line-height: 21px;letter-spacing: -1px;color: #333333;padding:2px 0 10px;}
.usercomment .usermovingtype_right {float:right;font-family: 'Noto Sans CJK KR';font-weight: 400;font-size: 12px;line-height: 21px;letter-spacing: -1px;color: #333333;padding:2px 0 10px;}
.usercomment .star {display: inline-block;position: relative;z-index: 5;width: 70px;height: 14px;background: url(/static/img/star_empty.png) no-repeat 0 0;background-size: 70px 14px;vertical-align: middle;}
.usercomment .fill {display: block;position: absolute;z-index: 10;top: 0;left: 0;width: 70px;height: 14px;background: url(/static/img/star_fill.png) no-repeat 0 0;background-size: 70px 14px;}
.usercomment .comment {font-family: 'Noto Sans CJK KR';font-weight: 400;font-size: 14px;line-height: 21px;letter-spacing: -1px;color: #333333;padding-top:16px;}
.usercomment .usernum {font-family: 'Noto Sans CJK KR';font-weight: 400;font-size: 12px;line-height: 17px;letter-spacing: -1px;color: #666;padding-top:8px;text-align: right;}

.nolink {cursor:auto;}

.reserve_moving {background: #745FD0;border-radius: 6px;font-weight: 700;font-size: 16px;line-height: 23px;text-align: center;letter-spacing: -1px;color: #FFFFFF;width: 100%;padding: 16px;margin-top:100px}

#wmWrap {
    overflow: hidden;
    min-width: 320px;
    min-height: 100% !important;
    text-align: center;
    padding: 0;
    background-color: #fafafa;
}

.main_content {max-width: 600px;margin:auto;}
.wrap_head {
    position: fixed;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    font-size: 16px;
    top: 0;
    z-index: 5;
    border-bottom: 1px solid #d7dbe2;
    right: 0;
    left: 0;background-color: #fff;padding:10px 15px;
    max-width:600px;
    margin:auto;
}
.wrap_head img {display:block}

.wrap_select2 {display:none;width: 90%;max-width:400px;height: 465px;border-radius: 16px;top: 50%;left: 50%;transform: translate(-50%, -50%);position: fixed;z-index: 100;background-color: #fff;}


.reserve_moving_title {padding-top: 50px;font-size: 24px;font-weight: bold;color: #333;}
.reserve_moving_column {text-align:left;padding: 20px 0px 5px;font-size: 17px;font-weight: bold;color: #333;}
.reserve_moving_value {text-align:left;padding: 0;font-size: 15px;line-height:27px;color: #333;}
.reserve_moving_value input {background-color: transparent;font-size: 16px;padding-right: 40px;margin-top: 5px;width: 100%;height: 56px;margin-bottom: 8px;padding: 0px 16px;line-height: 56px;overflow: hidden;letter-spacing: -1px;cursor: pointer;border-radius: 8px;color: rgb(51, 51, 51);box-sizing: border-box;border: 1px solid rgb(215, 219, 226);}
.reserve_moving_comment {text-align:left;padding:6px 0;font-size: 13px;font-weight: normal;}

.reserve_moving_btn {background: #745FD0;border-radius: 6px;font-weight: 700;font-size: 16px;line-height: 23px;text-align: center;letter-spacing: -1px;color: #FFFFFF;width: 100%;padding: 16px;}

