/* 초기화 */
@import url('https://fonts.googleapis.com/css2?family=Jua&family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
html, body { margin: 0 auto; padding: 0; height: 100% ; font-family:'Nanum Gothic';background:#000000;}
body, input, textarea, select, button, table { font-family: 'Nanum Gothic', sans-serif; font-size: 15px; -webkit-font-smoothing: antialiased; color: #3f3f3f; font-weight: 400; -webkit-font-smoothing: antialiased }
input[type=password]{ font-family:  'Nanum Gothic'}


html {overflow-y:scroll}
html.off {overflow:hidden}
body {margin:0;padding:0;font-size:9pt;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:9pt;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;;font-size:9pt}
button {cursor:pointer}

ul, li {margin:0px;padding:0px;list-style:none}

textarea, select {;font-size:9pt}
select {margin:0;border:1px solid #dddddd}
textarea {border:1px solid #dddddd}
input[type=text]  {border:1px solid #dddddd;padding:1px 0}

p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:9pt}
a:link, a:visited {color:#efefef;text-decoration:none}
a:hover {text-decoration:none}
a:focus, a:active {text-decoration:none}
.HtmlWrap {position:relative;max-width:calc(640*100vw);width:100%;margin:0 auto;padding:0 calc(22/640*100vw);box-sizing:border-box;}
.HtmlWrap.full {padding:0;box-sizing:border-box;}
.HtmlWrap.detail {position:relative;max-width:calc(640*100vw);width:100%;margin:0 auto;padding:0;box-sizing:border-box;margin:0;}
.HtmlWrap .Header {position:relative;width:100%;height:calc(124/640*100vw);}
.HtmlWrap.full .Header {padding:0 calc(22/640*100vw);box-sizing:border-box;}
.HtmlWrap.full .cate_wrap {padding:0 calc(22/640*100vw);box-sizing:border-box;}
.HtmlWrap.full .bbs_detail_wrap {padding:0 calc(22/640*100vw);box-sizing:border-box;}
.HtmlWrap .Header.fixed {position:fixed;background:#FFFFFF;top:0;left:0;z-index:99;}
.HtmlWrap .Header.vfixed {position:fixed;top:0;left:0;z-index:99;height:calc(100/640*100vw)}
.HtmlWrap .Header.vfixed.hide {display:none;}
.HtmlWrap .Header.vfixed .top_back{line-height:calc(100/640*100vw);padding-left:calc(20/640*100vw);color:#DEDEDE;font-size:calc(30/640*100vw);transform: scaleY(2);}
.HtmlWrap .Header .head_wrap {position:relative;width:100%;height:100%;}
.HtmlWrap .Header .head_wrap .go_back {float:left;}
.HtmlWrap .Header .head_wrap .go_back .back{background-position:calc(20/640*100vw) center; background-image:url(../images/back.png);width:calc(100/640*100vw);height:calc(52/640*100vw);background-size:calc(40/640*100vw);background-repeat:no-repeat;margin-top:calc(30/720*100vw);}
.HtmlWrap .Header .head_wrap .logo_wrap {display: none !important;}
.HtmlWrap .Header .head_wrap .logo_wrap .logo {float:left;width:calc(200/640*100vw);height:calc(80/640*100vw);background-image:url(../images/nwlogo.png?v=1);background-size:calc(180/640*100vw);margin-top:calc(36/720*100vw);background-repeat:no-repeat;}
.HtmlWrap .Header .head_wrap .logo_wrap .logo {
    float:left;
    width:calc(200/640*100vw);
    height:calc(52/640*100vw);
    margin-top:calc(40/640*100vw);
    font-size:calc(36/640*100vw);
    font-weight:bold;
    color:#db7008;
}/*width:calc(220/640*100vw);*/
.HtmlWrap .Header .head_wrap .top_title .title {display:none;float:left;height:calc(52/640*100vw);line-height:calc(52/640*100vw);margin-top:calc(35/720*100vw);text-align:left;color:#e7e7e7;font-weight:bold;font-size:calc(30/640*100vw);letter-spacing:calc(2/640*100vw)}
.HtmlWrap .Header .head_wrap .logo_wrap .logo.center {background-position:center;}
.HtmlWrap .Header .head_wrap .weather {float:left;padding-top:calc(30/640*100vw);display:inline-block;}
.HtmlWrap .Header .head_wrap .weather .icon_wrap{display:inline-block;border:1px solid #666666;width:calc(150/640*100vw);border-radius:calc(50/640*100vw);padding-top:calc(5/640*100vw);}
.HtmlWrap .Header .head_wrap .weather .icon_wrap .icon {width:calc(80/640*100vw);line-height:calc(50/640*100vw);background-size:100%;background-position: center;}
.HtmlWrap .Header .head_wrap .weather .icon_wrap span{color:#FFFFFF;font-size:calc(24/640*100vw);padding-left:calc(80/640*100vw);}

/* [부모] 헤더 전체 틀 */
.HtmlWrap .Header .head_wrap {
    display: flex !important;
    align-items: center !important;            
    justify-content: space-between !important; 
    height: calc(140 / 640 * 100vw);
    padding: 0 calc(15 / 640 * 100vw) !important; 
    box-sizing: border-box;
}

/* [로고] */
.HtmlWrap .Header .head_wrap .top_logo {
    width: calc(297 / 640 * 100vw);
    height: 100%;
    background-image: url('../images/nwlogo.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

/* [검색 아이콘] 크기 더 줄이고 오른쪽으로 더 이동해서 로그인 아이콘에 밀착 */
.HtmlWrap .Header .head_wrap .top_search_icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    width: calc(110 / 640 * 100vw) !important;   
    height: calc(110 / 640 * 100vw) !important;
    
    background-image: url('../images/icon_top_search.png');
    /* ⭐ 돋보기 크기 대폭 축소: 65%에서 40%로 낮춰 사람 아이콘 크기와 눈높이를 맞춤 */
    background-size: 50% !important; 
    background-repeat: no-repeat;
    background-position: center;
    
    margin-left: auto !important; /* 로고와 검색창 사이를 최대한 벌림 */
    order: 1 !important;          /* 사람 아이콘보다 왼쪽에 위치 */
}
.HtmlWrap .Header .head_wrap .top_search_icon a {
    display: block;
    width: 100%;
    height: 100%;
}

/* [마이페이지 아이콘 Wrap] */
.HtmlWrap .Header .head_wrap .gnb_menu_wrap {
    display: flex !important;
    align-items: center !important;
    order: 2 !important;                        
    /* ⭐ 로그인 아이콘 쪽으로 더 가깝게 이동하기 위해 음수 마진(-15vw)을 적용하여 밀착 */
    margin-left: calc(-40 / 640 * 100vw) !important; 
    margin-right: calc(-30 / 640 * 100vw) !important;
}

/* 사람 아이콘 외곽 틀 */
.HtmlWrap .Header .head_wrap .gnb_menu_wrap .gnb {
    background-image: url(../images/gnb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    width: calc(110 / 640 * 100vw) !important;  
    height: calc(110 / 640 * 100vw) !important;
    line-height: calc(110 / 640 * 100vw) !important;
    text-align: center;
    border-radius: 50%;
}

/* [사람 아이콘] 크기 더 키우기 */
.HtmlWrap .Header .head_wrap .gnb_menu_wrap .gnb.no_login {
    background-image: url(../images/user_default.png) !important;
    /* ⭐ 사람 아이콘 확대: 박스 영역 밖으로 살짝 삐져나올 정도로 115% 키워서 시각적 크기 매칭 */
    background-size: 100% !important; 
    background-repeat: no-repeat;
    background-position: center;
}

/* 로그인 후 프로필 사진만 축소 */
.HtmlWrap .Header .head_wrap .gnb_menu_wrap .gnb:not(.no_login) {
    background-size: 58% !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* 안 쓰는 검색창 input (유지) */
.HtmlWrap .Header .head_wrap .top_search { width: calc(300/640*100vw); height: calc(52/640*100vw); }
.HtmlWrap .Header .head_wrap .top_search input { border-radius: calc(10/640*100vw); border: 0; width: 100%; height: 100%; background-image: url(../images/top_search.gif); background-size: calc(40/640*100vw); background-repeat: no-repeat; background-position: calc(10/640*100vw) center; padding-left: calc(70/640*100vw); box-sizing: border-box; font-size: calc(30/640*100vw); }
.HtmlWrap .Header .head_wrap .top_search input:focus { outline: none; }
/* 안 쓰는 검색창 input (유지) */
.HtmlWrap .Header .head_wrap .top_search { width: calc(300/640*100vw); height: calc(52/640*100vw); }
.HtmlWrap .Header .head_wrap .top_search input { border-radius: calc(10/640*100vw); border: 0; width: 100%; height: 100%; background-image: url(../images/top_search.gif); background-size: calc(40/640*100vw); background-repeat: no-repeat; background-position: calc(10/640*100vw) center; padding-left: calc(70/640*100vw); box-sizing: border-box; font-size: calc(30/640*100vw); }
.HtmlWrap .Header .head_wrap .top_search input:focus { outline: none; }
.HtmlWrap .gnb_pop {display:none;z-index:9999;position:fixed;left:0;top:0;height:100vh;width:100%;background-color:rgba(0,0,0,.7);}
.HtmlWrap .gnb_right_menu .close_wrap {position:relative;height:calc(100/640*100vw);line-height:calc(100/640*100vw);background:#FFFFFF;width:100%;border-top-left-radius:calc(10/640*100vw);border-top-right-radius:calc(10/640*100vw)}
.HtmlWrap .gnb_right_menu .close_wrap .close{position:absolute;right:calc(30/640*100vw);background-image: url(../images/close.png);width:calc(50/640*100vw);height:calc(50/640*100vw);background-size:100%;top:calc(40/640*100vw);}
.HtmlWrap .gnb_right_menu.on { display:block;}
.HtmlWrap .login_info {position:absolute;top:calc(15/640*100vw);left:calc(20/640*100vw)}
.HtmlWrap .login_info span{background:#efefef;color:#000000;padding:calc(10/640*100vw) calc(20/640*100vw);}
.HtmlWrap .gnb_right_menu {
    color:#FFFFFF;
    background-color:rgba(0,0,0,1);
    width:calc(400/640*100vw);
    margin: 0 auto;
    position:fixed;
    top:0;
    right:calc(-400/640*100vw);
    z-index:99999;
    transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);

}
@keyframes gnb_transition {
    from {
        right: -100%;
    }

    to {
        right: 0;
    }
}
@keyframes gnb_transition_hide {
    from {
        right: 0;
    }

    to {
        right: calc(-400/640*100vw);
    }
}
.list_top_wrap {padding-top:calc(40/640*100vw);}
#HtmlWrap .gnb_right_menu .close_wrap {position:relative;height:calc(100/640*100vw);line-height:calc(100/640*100vw);background:#000000;width:100%;}
#HtmlWrap .gnb_right_menu .close_wrap .close{position:absolute;right:calc(30/640*100vw);background-image: url(../images/close.png);width:calc(50/640*100vw);height:calc(50/640*100vw);background-size:100%;top:calc(40/640*100vw);borer:1px solid #DEDEDE;}
.HtmlWrap .gnb_right_menu.on { right:0;animation: gnb_transition .5s linear none alternate;}
.HtmlWrap .gnb_right_menu.off {
    transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
    right:calc(-400/640*100vw);
}
#HtmlWrap .login_info {position:absolute;top:calc(15/640*100vw);left:calc(20/640*100vw)}
#HtmlWrap .login_info span{background:#efefef;color:#000000;padding:calc(10/640*100vw) calc(20/640*100vw);}
#HtmlWrap .gnb_right_menu {
    background-color:rgba(0,0,0,1);
    width:calc(400/640*100vw);
    height:100%;
    position:fixed;
    top:0;
    right:-100%;
    z-index:7;
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    -ms-transition: right .3s;
    -o-transition: right .3s;
    transition: right .3s;
    border-radius:calc(20/640*100vw);
}

#HtmlWrap .gnb_menus {padding:calc(0/640*100vw);box-sizing:border-box;font-size:calc(25/640*100vw);color:#000000;}
#HtmlWrap .gnb_menus ul{padding:calc(10/640*100vw) 0;margin-top:calc(20/640*100vw)}
#HtmlWrap .gnb_menus li{padding:calc(20/640*100vw) calc(20/640*100vw); box-sizing:border-box;border-bottom:calc(1/640*100vw) solid #CCCCCC;}
#HtmlWrap .gnb_menus li a{color:#000000;}

.HtmlWrap .gnb_menus {padding:calc(0/640*100vw);box-sizing:border-box;font-size:calc(25/640*100vw);color:#000000;height:calc(900/640*100vw);overflow-y: auto;}
.HtmlWrap .gnb_menus ul{padding:calc(10/640*100vw) 0;margin-top:calc(0/640*100vw)}
.HtmlWrap .gnb_menus li{padding:calc(20/640*100vw) calc(20/640*100vw); box-sizing:border-box;border-bottom:calc(1/640*100vw) solid #2b2b2b;}
.HtmlWrap .gnb_menus li a{color:#FFFFFF;}


.HtmlWrap .gnb_menus .gnb_line{border-top:1px solid #a0a0a0}
.HtmlWrap .gnb_menus .line{border-top:calc(1/640*100vw) dotted #666}
.HtmlWrap .gnb_menus .my_info_wrap{position:relative;width:100%;text-align:center;background:#000000;color:#FFFFFF;padding:calc(20/640*100vw) 0;}
.HtmlWrap .gnb_menus .my_info_wrap img{max-width:calc(200/640*100vw);}
.HtmlWrap .gnb_menus .my_info_wrap .close{position:absolute;right:calc(10/640*100vw);font-size:calc(30/640*100vw);font-weight:bold;}
.HtmlWrap .gnb_menus .my_info_wrap .photo{display:inline-block;width:calc(80/640*100vw);height:calc(80/640*100vw);border:1px solid #DEDEDE;border-radius:50%;background:#0a90eb;vertical-align: middle;margin:0 calc(5/640*100vw);background-size:100%;background-repeat:no-repeat;background-position:center;}
.HtmlWrap .gnb_menus .my_info_wrap .id{padding:calc(5/640*100vw) 0;font-weight:bold;}
.HtmlWrap .gnb_menus .my_info_wrap .name{display:inline;padding:calc(5/640*100vw) 0;}
.HtmlWrap .gnb_menus .g_info{position:relative;width:100%;padding:calc(20/640*100vw) 0;background:#666666;display:inline-block;}
.HtmlWrap .gnb_menus .g_info .ttl{float:left;color:#FFFFFF !important;font-size:calc(20/640*100vw);padding-left:calc(10/640*100vw);}
.HtmlWrap .gnb_menus .g_info .nums{float:right;color:#FFFFFF !important;font-size:calc(20/640*100vw);padding-right:calc(10/640*100vw);}
.HtmlWrap .gnb_menus .my_info {color:#FFFFFF;border-bottom:calc(2/640*100vw) solid #D7D7D7;display:inline-block;width:100%;padding:calc(10/640*100vw);}
.HtmlWrap .gnb_menus .my_info .photo{float:left;padding:calc(10/640*100vw)}
.HtmlWrap .gnb_menus .my_info .photo .my_photo{width:calc(80/640*100vw);height:calc(80/640*100vw);background-position: center;background-repeat: no-repeat;background-size:cover;border-radius:50%;}
.HtmlWrap .gnb_menus .my_info .cinfo{float:left;padding:calc(20/640*100vw) calc(10/640*100vw);}
.HtmlWrap .gnb_menus .my_info .cinfo .company{font-size:calc(24/640*100vw);}
.HtmlWrap .gnb_menus .my_info .cinfo .name{font-size:calc(20/640*100vw);padding-top:calc(10/640*100vw)}
.HtmlWrap .gnb_right_menu .m_btns{margin-top:calc(30/640*100vw);width:100%;}
.HtmlWrap .gnb_right_menu .m_btns div{float:left;width:50%;background:#666666;text-align:center;padding:calc(20/640*100vw) 0;font-size:calc(25/640*100vw);border-right:1px solid #222222;box-sizing: border-box}
.HtmlWrap .gnb_right_menu .m_btns div.join{background:#666666;}


.HtmlWrap .BodyContent {}
.HtmlWrap .BodyContent .body_wrap{}
.HtmlWrap .BodyContent .body_wrap .product_title{display:block;width:100%;padding:calc(30/640*100vw) 0 calc(30/640*100vw) 0;font-size:calc(28/640*100vw);color:#def7e5}
.HtmlWrap .BodyContent .body_wrap .para_title{font-size:calc(28/640*100vw);color:#FFFFFF;font-weight:bold;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap{}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap li {margin-bottom:calc(50/640*100vw);padding:0 calc(10/640*100vw);box-sizing: border-box;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap.product li {margin-bottom:calc(10/640*100vw);padding:0 calc(10/640*100vw);box-sizing: border-box;}
.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap.product li {padding:0;box-sizing: border-box;}
.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap.product li.banner img{width:100%;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap{color: #dedede;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .img{position:relative;width:100%;height:calc(380/640*100vw);border-radius:calc(20/640*100vw);background-position:center;background-size:100%;overflow:hidden;background-repeat: no-repeat;margin-bottom:10px;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .t_title {position:relative;display:block;padding:calc(10/640*100vw) 0;font-size:calc(24/640*100vw);font-weight:800;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .day {position:absolute;display:inline;background-color:rgba(0,0,0,.7);padding:calc(5/640*100vw) calc(15/640*100vw);left:calc(15/640*100vw);top:calc(5/640*100vw);border-radius:calc(5/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .img .timer{position:absolute;display:inline;background-color:rgba(0,0,0,.7);padding:calc(5/640*100vw) calc(15/640*100vw);left:calc(15/640*100vw);top:calc(5/640*100vw);border-radius:calc(5/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .img .best{position:absolute;display:inline;background-color: rgba(255, 30, 55, 0.7);padding:calc(5/640*100vw) calc(15/640*100vw);right:calc(15/640*100vw);top:calc(5/640*100vw);border-radius:calc(5/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .img img{width:100%;border-radius:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_wrap {display:inline-block;clear:both;width:100%;margin-bottom:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_wrap .address{font-size:calc(22/640*100vw);font-weight:normal;padding:calc(10/640*100vw) 0 calc(15/640*100vw) 0;color:#dedede;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_wrap .price{font-size:calc(22/640*100vw);font-weight:normal;padding:calc(5/640*100vw) 0 calc(5/640*100vw) 0;color:#dedede}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .price{font-size:calc(24/640*100vw);font-weight:bold;padding:calc(10/640*100vw) 0 calc(5/640*100vw) 0;color:#dedede}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .price span{background: #c3732b;color: #4f48cc;padding:calc(5/640*100vw) calc(15/640*100vw);border-radius:calc(5/640*100vw);font-weight:bold;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .price .time{float:right;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .title{font-size:calc(24/640*100vw);font-weight:700;line-height:calc(40/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .summary{font-size:calc(20/640*100vw);font-weight:400;padding:calc(10/640*100vw) 0;line-height:calc(24/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .price_info{font-size:calc(24/640*100vw);font-weight:800;padding:calc(20/640*100vw) 0 calc(10/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .price_info .build_no{font-size:calc(22/640*100vw);font-weight:normal;float:right;padding-right:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .title.house{font-size:calc(24/640*100vw);font-weight:700;padding:calc(20/640*100vw) 0 calc(10/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .btitle{display:inline-block;width:100%;font-size:calc(22/640*100vw);font-weight:800;padding:calc(10/640*100vw) 0;text-align:left;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .build_no{display:inline-block;width:100%;font-size:calc(22/640*100vw);font-weight:normal;padding:calc(0/640*100vw) 0;text-align:left;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info{display:inline-block;font-size:calc(22/640*100vw);margin-top:calc(15/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info div{display:inline;line-height:calc(30/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .home{background-image:url(../images/home.jpg);background-repeat: no-repeat;background-position: left center;padding-left:calc(35/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .weight{background-image:url(../images/weight.jpg);background-repeat: no-repeat;background-position: left center;padding-left:calc(30/640*100vw);margin-left:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .car{background-image:url(../images/car.jpg);background-repeat: no-repeat;background-position: left center;padding-left:calc(35/640*100vw);margin-left:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .writer{float:left;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .day{float:left;padding-top:calc(2/640*100vw);padding-left:calc(20/640*100vw);font-size:calc(20/640*100vw);}

.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap .list_wrap .img{border-radius:0;}
.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap .list_wrap .price{padding:0 calc(22/640*100vw);margin-top:calc(20/640*100vw);}
.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap .list_wrap .price{padding:0 calc(22/640*100vw);margin-top:calc(20/640*100vw);}
.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap .list_wrap .price span{background: #c3732b;color: #4f48cc;padding:calc(5/640*100vw) calc(15/640*100vw);border-radius:calc(5/640*100vw);font-weight:bold;}
.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap .list_wrap .price .time{float:right;}
.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap .list_wrap .title{padding:0 calc(0/640*100vw);}

.HtmlWrap.full .BodyContent .body_wrap .main_list_wrap .list_wrap .summary{padding:0 calc(22/640*100vw);}


.youtube_list_wrap{position:relative;width:100%;height:calc(400/640*100vw);border-radius:calc(20/640*100vw);background-position:center;background-size:cover;overflow:hidden;}
.HtmlWrap.full .youtube_list_wrap{border-radius:0;position:relative;}
.HtmlWrap.full .youtube_list_wrap .play_button{position:absolute;width:100%;height:100%;background-image:url('../images/play_movie.png?v=2');background-position: center;background-repeat:no-repeat;background-size:calc(100/640*100vw);}
.youtube_list_wrap iframe{width:100%;height:100%;}
.youtube_list_wrap .youtube_player_bg{width:100%;height:100%;background-size:100%;background-repeat:no-repeat;background-position:center;}



.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .area{display:block;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .s_area{display:block;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .build_size{display:block;margin-left:calc(0/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info .rday{margin-left:calc(0/640*100vw);}

.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_build div{display:inline;font-size:calc(22/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_build .home{padding-left:calc(0/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_build .weight{padding-left:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_build .all{padding-left:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_build .writer{float:left;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .info_build .day{float:left;padding-top:calc(2/640*100vw);padding-left:calc(20/640*100vw);font-size:calc(20/640*100vw);}
 
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .open{font-size:calc(22/640*100vw);margin-top:calc(15/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .img .b_type{position:absolute;bottom:calc(20/640*100vw);font-size:calc(22/640*100vw);left:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .img .b_type span{background-color: rgba(255, 77, 7, 0.7);padding:calc(10/640*100vw) calc(20/640*100vw);border-radius:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .office{display:block;margin-top:calc(20/640*100vw);padding-bottom:calc(5/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_line{display:none;border-bottom:calc(1/640*100vw) solid #a0a0a0;padding-bottom:calc(0/640*100vw);width:100%;height:calc(1/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .office .house{color:#DEDEDE;padding:calc(9/640*100vw) calc(16/640*100vw);display:inline-block;font-size:calc(22/640*100vw);border-radius:calc(10/640*100vw);font-weight:800;}
.HtmlWrap .BodyContent .body_wrap .main_list_wrap .list_wrap .office .house span{font-size:calc(26/640*100vw);padding-left:calc(5/640*100vw);color:#0a90eb}

.realContentPage {background:#000000;}
.page_line {border-top:1px solid #a0a0a0;height:calc(1/640*100vw);margin-bottom:calc(30/640*100vw);}
/* 상세 */

/* 게시판 */
.HtmlWrap .BodyContent .body_wrap .page_title {width:100%;text-align:center;padding:calc(30/640*100vw) 0 ;}
.HtmlWrap .BodyContent .body_wrap .page_title h2{font-size:calc(34/640*100vw);font-weight:bold;color:#FFFFFF;}
.HtmlWrap .BodyContent .body_wrap .bbs_tab_menu {padding:0;margin:0;position:relative;height:calc(50/640*100vw);clear:both;display:inline-block;width:100%;}
.HtmlWrap .BodyContent .body_wrap .bbs_tab_menu  ul{}
.HtmlWrap .BodyContent .body_wrap .bbs_tab_menu  ul li{float:left;width:calc(100%/3);text-align:center;height:calc(70/640*100vw);line-height:calc(70/640*100vw);background:#666666;color:#efefef;font-size:calc(22/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_tab_menu  ul li.half{width:50%;}
.HtmlWrap .BodyContent .body_wrap .bbs_tab_menu  ul li.on{background:#72ccd4;color:#000000;font-weight:bold;}
.HtmlWrap .BodyContent .body_wrap .bbs_tab_menu  ul li.on a{color:#000000;font-weight:bold;}


.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap { position:relative;width:100%;margin-top:calc(40/640*100vw); }
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li{width:100%;margin-bottom:calc(10/640*100vw);height:calc(70/640*100vw);line-height:calc(70/640*100vw);border-bottom:1px solid #666666;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li.head{border-top:calc(0/640*100vw) solid #666666;background: #4237e9}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .title{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(470/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .ctitle{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(170/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .id{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(150/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .chk{float:left;color:#efefef;width:calc(38/640*100vw);text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .name{float:left;color:#efefef;font-size:calc(21/640*100vw);width:calc(167/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;letter-spacing:calc(-1/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .hp{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(130/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .tel{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(140/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .app{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(100/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .mng{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(50/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .sms{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(100/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .status{float:left;color:#efefef;font-size:calc(22/640*100vw);width:calc(100/640*100vw);text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap  li .day{float:right;color:#efefef;font-size:calc(16/640*100vw);width:calc(100/640*100vw);font-weight:normal;}

.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .title{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .ctitle{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .id{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .name{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .hp{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .tel{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .app{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .mng{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .sms{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .status{font-size:calc(18/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_list_wrap.friend  li .day{float:right;color:#efefef;font-size:calc(16/640*100vw);width:calc(100/640*100vw);font-weight:normal;}

.HtmlWrap .BodyContent .body_wrap .bbs_faq_wrap { position:relative;width:100%;margin-top:calc(40/640*100vw); }
.HtmlWrap .BodyContent .body_wrap .bbs_faq_wrap  li{width:100%;margin-bottom:calc(10/640*100vw);padding:calc(20/640*100vw) 0;border-bottom:1px solid #666666;display:inline-block;}
.HtmlWrap .BodyContent .body_wrap .bbs_faq_wrap  li .a_flag{float:left;width:calc(50/640*100vw);color: #FFFFFF;text-align:center;}
.HtmlWrap .BodyContent .body_wrap .bbs_faq_wrap  li .a_flag span{color: #f5ff2f;display:inline-block;}
.HtmlWrap .BodyContent .body_wrap .bbs_faq_wrap  li .a_content{float:left;width:calc(500/640*100vw);display:inline-block;color:#a0a0a0}
.HtmlWrap .BodyContent .body_wrap .bbs_faq_wrap  .question{color:#ff4d07;display:inline-block;}



.HtmlWrap .BodyContent .body_wrap .paging {text-align:center;padding:calc(20/640 * 100vw) 0}
.HtmlWrap .BodyContent .body_wrap .paging .page {}
.HtmlWrap .BodyContent .body_wrap .paging .page span{color:#efefef;padding:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .paging .page a{color:#efefef;padding:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .paging .page a span{color:#efefef;}
.HtmlWrap .BodyContent .body_wrap .paging .page a span{color:#efefef;}

.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap { position:relative;width:100%;margin-top:calc(20/640*100vw); display:inline-block;border-bottom:1px solid #666666;}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap.news_info {margin-top:0; }
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap  li{width:100%;margin-bottom:calc(10/640*100vw);line-height:calc(70/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap.news_info  li{width:100%;margin-bottom:calc(10/640*100vw);line-height:calc(70/640*100vw);padding:0 0 calc(0/640*100vw) 0}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap  li.mgm {width:100%;margin-bottom:calc(10/640*100vw);line-height:calc(30/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap  li .cate{float:left;color: #c9c9c9;font-size:calc(20/640*100vw);width:calc(470/640*100vw);font-weight:200}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap  li .title{color:#efefef;font-size:calc(26/640*100vw);width:100%;font-weight:bold;line-height:calc(40/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap  li .day{color:#efefef;font-size:calc(16/640*100vw);width:100%;font-weight:normal;text-align:right;}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap  li .name{float:left;color:#efefef;font-size:calc(22/640*100vw);width:50%;border-top:1px solid #666666;}
.HtmlWrap .BodyContent .body_wrap .bbs_detail_wrap  li .hp{float:right;color:#efefef;font-size:calc(16/640*100vw);width:50%;font-weight:normal;text-align:right;border-top:1px solid #666666;}

.HtmlWrap .BodyContent .body_wrap .detail_content {position:relative;width:100%;padding:calc(20/640*100vw);box-sizing:border-box;color:#efefef;line-height:calc(30/640*100vw);clear:both;font-size:calc(20/640*100vw);line-height:calc(35/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .detail_content img{max-width:100%;}
.HtmlWrap .BodyContent .body_wrap .bbs_btns{position:relative;display:block;width:100%; height:calc(60/640*100vw);clear:both;margin-top:calc(40/640*100vw);border-top:1px solid #3f3f3f;}
.HtmlWrap .BodyContent .body_wrap .bbs_btns .btns{float:right;margin-top:calc(40/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .bbs_btns .btns span{border:1px solid #3f3f3f;padding:calc(15/640*100vw) calc(30/640*100vw);color:#efefef;font-size:calc(24/640*100vw);}

.HtmlWrap .BodyContent .body_wrap .gallery_list {position:relative;margin-top:calc(15/640*100vw);padding:calc(20/640*100vw);border-top:0px dashed #222222;text-align:center;  transition: height 2s; }
.HtmlWrap .BodyContent .body_wrap .gallery_list.preview {height:calc(300/640*100vw); overflow:hidden;}
.HtmlWrap .BodyContent .body_wrap .gallery_list div{margin-bottom:calc(5/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .gallery_list img{max-width:100%;}
.HtmlWrap .BodyContent .body_wrap .more_btn {display:none;position:relative;width:100%;text-align:left;font-size:calc(22/640*100vw);padding:calc(20/640*100vw) 0; z-index:5;}
.HtmlWrap .BodyContent .body_wrap .more_btn:before {position:absolute;width:100%;left:0;top:calc(-60/640*100vw);content:'';background:linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0));height:calc(60/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .more_btn span{color: #519fff !important;padding:calc(10/640*100vw);font-weight:800;}



.HtmlWrap .BodyContent .gallery_wrap.fixed{position:fixed;top:0;z-index:9;background:#000000;display:inline-block;}
.HtmlWrap .BodyContent .gallery_wrap {width:100%;}
.HtmlWrap .BodyContent .gallery_wrap.none_d {padding:100px 0 0 0;}
.HtmlWrap .BodyContent .gallery_wrap.shorts {padding:0 0 0 0;}
.HtmlWrap .BodyContent .gallery_wrap .img{width:100%;position:relative;background:#000000;}
.HtmlWrap .BodyContent .top_spacer.fixed{height:calc(500/640*100vw);display:block}
/* height:calc(500/640*100vw); */
.HtmlWrap .BodyContent .gallery_wrap .img img{width:100%;position:relative;background-position: center;background-size: cover}
.HtmlWrap .BodyContent .gallery_wrap .img .view_img{width:100%;position:relative;height:calc(500/640*100vw);background-position: center;background-size: cover}
.HtmlWrap .BodyContent .gallery_wrap .grey_gradi{display:none;position:absolute;width:100%;height:calc(100/640*100vw);z-index:3;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) , rgba(0, 0, 0, 0));}
.HtmlWrap .BodyContent .gallery_wrap .img_box_cnt{position:absolute;display:inline-block;height:calc(30/640*100vw);background-color:rgba(0,0,0,.7);color:#FFFFFF;top:calc(30/640*100vw);right:calc(20/640*100vw);border-radius:calc(10/640*100vw);letter-spacing:calc(2/640*100vw);font-size:calc(18/640*100vw);line-height:calc(30/640*100vw);padding:calc(4/640*100vw) calc(10/640*100vw);z-index:9999;}
.HtmlWrap .BodyContent .gallery_wrap .img_box_cnt span{padding-top:calc(3/640*100vw);display:inline-block;}
.HtmlWrap .BodyContent .gallery_wrap .img_box_cnt:before{float:left;content:"";width:calc(30/640*100vw);height:calc(30/640*100vw);display:inline-block;background-image:url(../images/icon_photo.png);background-size:calc(30/640*100vw);margin-right:calc(10/640*100vw);}

.HtmlWrap .BodyContent .gallery_wrap .sound_box{position:absolute;display:none;width:calc(40/640*100vw);height:calc(40/640*100vw);top:calc(30/640*100vw);right:calc(120/640*100vw);z-index:9999;background-size:cover;}
.HtmlWrap .BodyContent .gallery_wrap .sound_box.off {background-image:url(../images/icon_mute_off.png);}
.HtmlWrap .BodyContent .gallery_wrap .sound_box.on {background-image:url(../images/icon_mute_on.png);}
.HtmlWrap .BodyContent .gallery_wrap .img img{width:100%;}
.HtmlWrap .BodyContent .body_wrap_detail.fixed{position:relative;margin-top:calc(420/640*100vw);z-index:1;background:#000000;}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap {position:relative;width:100%;color: #dedede;padding:calc(30/640*100vw)  calc(20/640*100vw)  0  calc(20/640*100vw);box-sizing: border-box;}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .price_info{color:#FFFFFF;font-size:calc(28/640*100vw);font-weight:800;padding:0 0 calc(10/640*100vw) 0;letter-spacing:calc(-1/640*100vw)}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .price_info .build_no{float:right;color:#FFA54E;font-size:calc(24/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .price{font-size:calc(30/640*100vw);font-weight:700;padding:calc(0/640*100vw) 0 calc(20/640*100vw) 0;color:#dedede;line-height:calc(28/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .price span{background:#c3732b;color: #4f48cc;padding:calc(5/640*100vw) calc(15/640*100vw);border-radius:calc(5/640*100vw);font-weight:bold;}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .price .time{float:right;}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .title{font-size:calc(28/640*100vw);font-weight:400;color:#dedede;line-height:1.5;}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .address{font-size:calc(24/640*100vw);font-weight:normal;color:#dedede;padding:calc(10/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap_detail .btn_map_view{width:calc(620/640*100vw);margin:0 auto;font-size:calc(30/640*100vw);font-weight:normal;padding:calc(25/640*100vw) 0;background:#0a90eb;color:#FFFFFF;text-align:center;border-radius:calc(10/640*100vw);}

.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .info{font-size:calc(24/640*100vw);line-height:1.4;}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .info div{display:block;}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .info .home{background-image:url(../images/home.jpg);background-repeat: no-repeat;background-position: left center;padding-left:calc(35/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .info .weight{background-image:url(../images/weight.jpg);background-repeat: no-repeat;background-position: left center;padding-left:calc(30/640*100vw);margin-left:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .info .car{background-image:url(../images/car.jpg);background-repeat: no-repeat;background-position: left center;padding-left:calc(38/640*100vw);margin-left:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .info_wrap .open{font-size:calc(22/640*100vw);margin-top:calc(15/640*100vw);}

.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap {position:relative;font-size:calc(26/640*100vw);margin-top:calc(15/640*100vw);padding:calc(20/640*100vw) 0;box-sizing:border-box;color:#dedede;border-top:1px dashed #222222;line-height:calc(40/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap img{max-width:100%;}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap.hgallery {padding:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap.mdetail {padding:calc(20/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap .cont{padding:0 calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap.hgallery div{margin-bottom:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap.hgallery img{max-width:100%;}
.HtmlWrap .BodyContent  .youtube_wrap {position:relative;display:block;width:100%;height:calc(400/640*100vw);margin:0 auto;}
.HtmlWrap .BodyContent  .youtube_wrap iframe{width:100%;height:100%;}
.HtmlWrap .BodyContent  .youtube_wrap.shorts {position:relative;display:block;width:100%;height:90vh;margin:0 auto;}
.HtmlWrap .BodyContent  .youtube_wrap.shorts iframe{width:100%;height:100%;}

.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap .build_ttl{color:#92bd97;font-size:calc(26/640*100vw);padding:0 calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap .para_space{width:100%;height:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .detail_info_wrap.preview {overflow:hidden;height:calc(300/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .more_btn {display:none;position:relative;width:100%;text-align:left;font-size:calc(22/640*100vw);padding:calc(20/640*100vw) 0; z-index:5;}
.HtmlWrap .BodyContent .body_wrap_detail .more_btn:before {position:absolute;width:100%;left:0;top:calc(-60/640*100vw);content:'';background:linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0));height:calc(60/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .more_btn span{color: #519fff !important;padding:calc(10/640*100vw);font-weight:800;}
.HtmlWrap .BodyContent .body_wrap_detail .gallery_list {position:relative;margin-top:calc(15/640*100vw);padding:calc(20/640*100vw);border-top:0px dashed #222222;text-align:center;  transition: height 2s; }
.HtmlWrap .BodyContent .body_wrap_detail .gallery_list.mgallery {padding:calc(20/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap_detail .gallery_list.preview {height:calc(300/640*100vw); overflow:hidden;}
.HtmlWrap .BodyContent .body_wrap_detail .gallery_list div{margin-bottom:calc(5/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .gallery_list img{max-width:100%;}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap {width:100%;padding:calc(20/640*100vw) calc(20/640*100vw) 0 calc(20/640*100vw);box-sizing: border-box;display:block;letter-spacing:calc(-1/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company{display:none;color:#92bd97 !important;font-size:calc(26/640*100vw);font-weight:bold;}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info{width:100%;border:0 solid #c0c0c0;display:inline-block;position:relative;padding:calc(10/640*100vw) 0 0 0;border-radius:calc(10/640*100vw);font-size:calc(22/640*100vw);} /*height:calc(200/640*100vw);*/
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_info {float:left;width:calc(110/640*100vw);padding:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_info .photo {width:100%;height:calc(110/640*100vw);background:#dedede;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:50%;}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_info .name {width:100%;color:#dedede;text-align:center;padding:calc(10/640*100vw) 0}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_add_info  {float:left;width:calc(420/640*100vw);padding:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_add_info .tel {width:100%;color:#dedede;padding:calc(5/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_add_info .address {width:100%;color:#dedede;padding:calc(5/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_add_info .address .c_code{color:#FFA54E}
.HtmlWrap .BodyContent .body_wrap_detail .company_info_wrap .company_info .com_add_info .btns span{position:absolute;bottom:calc(20/640*100vw);padding:calc(5/640*100vw) calc(20/640*100vw);border-radius:calc(10/640*100vw);background:#FFA54E;color: #5b3b26;}
.HtmlWrap .BodyContent .body_wrap_detail .basic_info_wrap {position:relative;width:100%;clear:both;}
.HtmlWrap .BodyContent .body_wrap_detail .basic_info_wrap .build_ttl{color:#92bd97 !important;font-size:calc(26/640*100vw);padding:0 0 0 calc(20/640*100vw);font-weight:bold;}
.HtmlWrap .BodyContent .body_wrap_detail .counsel{background:#0a90eb;text-align:center;font-size:calc(30/640*100vw);padding:calc(10/640*100vw) 0;width:90%;margin-left:5%;border-radius:calc(5/640*100vw)}


.HtmlWrap .BodyContent .body_wrap .company_info_wrap {width:100%;padding:calc(20/640*100vw);box-sizing: border-box;display:block;letter-spacing:calc(-1/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap.fixed {padding-top:calc(90/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company{color:#92bd97 !important;font-size:calc(26/640*100vw);font-weight:bold;display:none;}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info{width:100%;border:0 solid #c0c0c0;display:inline-block;position:relative;padding:calc(10/640*100vw) 0;border-radius:calc(10/640*100vw);font-size:calc(22/640*100vw);} /*height:calc(200/640*100vw);*/
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_info {float:left;width:calc(110/640*100vw);padding:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_info .photo {width:100%;height:calc(110/640*100vw);background:#dedede;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:50%;}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_info .name {width:100%;color:#dedede;text-align:center;padding:calc(10/640*100vw) 0}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_add_info  {float:left;width:calc(420/640*100vw);padding:calc(10/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_add_info .tel {width:100%;color:#dedede;padding:calc(5/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_add_info .address {width:100%;color:#dedede;padding:calc(5/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_add_info .address .c_code{color:#FFA54E}
.HtmlWrap .BodyContent .body_wrap .company_info_wrap .company_info .com_add_info .btns span{position:absolute;bottom:calc(20/640*100vw);padding:calc(5/640*100vw) calc(20/640*100vw);border-radius:calc(10/640*100vw);background:#FFA54E;color: #5b3b26;}


.HtmlWrap .BodyContent .body_wrap_detail .basic_info_wrap table{width:94%;border:calc(0/640*100vw) solid #FFFFFF;margin:0 auto;border-radius:calc(10/640*100vw);padding:calc(20/640*100vw) 0}
.HtmlWrap .BodyContent .body_wrap_detail .basic_info_wrap table th{width:20%;color:#FFFFFF;height:calc(50/640*100vw);line-height:calc(50/640*100vw)}
.HtmlWrap .BodyContent .body_wrap_detail .basic_info_wrap table td{width:80%;height:calc(50/640*100vw);line-height:calc(50/640*100vw);color:#DEDEDE}
.HtmlWrap .BodyContent .body_wrap_detail .detail_tabs {position:relative;width:94%;;margin:0 auto;padding:calc(50/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap_detail .detail_tabs ul{}
.HtmlWrap .BodyContent .body_wrap_detail .detail_tabs ul li{float:left;height:calc(50/640*100vw);line-height:calc(50/640*100vw);width:33.3%;text-align:center;color:#FFFFFF;font-size:calc(26/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .detail_tabs ul li div{border-bottom:0px solid #666666;padding:calc(10/640*100vw) 0}



.HtmlWrap .BodyContent .body_wrap_detail .map_wrap {position:relative;margin-top:calc(15/640*100vw);padding:0 ;box-sizing:border-box;border-top:0px dashed #222222;text-align:center;width:100%;margin-bottom:calc(50/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .map_wrap #map{position:relative;width:100%;height:calc(480/640*100vw);}
.HtmlWrap .BodyContent .body_wrap_detail .map_wrap .txt{position:relative;color:#FFFFFF;text-align:left;width:100%;font-size:calc(24/640*100vw);padding:calc(10/640*100vw) 0 0 0}
.HtmlWrap .BodyContent .body_wrap_detail .map_wrap .txt:first-child{padding-top:calc(20/640*100vw);}

.HtmlWrap .BodyContent .body_wrap_detail .seller_contact{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    z-index:99999;
    display:flex;
    gap:12px;
    padding:12px;
    box-sizing:border-box;
    background:#000;
}

.HtmlWrap .BodyContent .body_wrap_detail .seller_contact.fixed{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    z-index:99999;
}

.HtmlWrap .BodyContent .body_wrap_detail .seller_contact > div{
    float:none;
    width:50%;
    height:auto;
    line-height:normal;
    text-align:center;
    box-sizing:border-box;
    background:none;
    border:0;
}

.HtmlWrap .BodyContent .body_wrap_detail .seller_contact > div > a{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:34px;          /* 기존 50px → 34px */
    text-decoration:none;
}

.HtmlWrap .BodyContent .body_wrap_detail .seller_contact > div > a > div{
    display:flex;
    justify-content:center;
    align-items:center;

    width:100%;
    height:34px;          /* 기존 50px → 34px */
    line-height:34px;

    margin:0;
    padding:0;

    border-radius:10px;

    box-sizing:border-box;
    color:#fff;
    font-size:16px;
    font-weight:700;
    text-align:center;

    background-image:none;
}

/* 전화문의 */
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact .tel > a > div{
    background:#2d2d2d;
}

/* 문자문의 */
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact .sms > a > div{
    background:#ff5a5f;
}

/* 수정하기 */
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact .mod > a > div{
    background:#2d2d2d;
}

/* 삭제하기 */
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact .del > a > div{
    background:#E85050;
}

/* full 형태 보정 */
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact.full{
    display:flex;
    gap:12px;
}

.HtmlWrap .BodyContent .body_wrap_detail .seller_contact.full > div{
    width:50%;
    float:none;
}

/* 기존 아이콘/중복 배경 제거 */
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact div.sms div,
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact.full div.tel div,
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact.full div.mod div,
.HtmlWrap .BodyContent .body_wrap_detail .seller_contact.full div.del div{
    background-image:none !important;
}


/* 갤러리 */
.all_gallery_wrap{
    width:100%;
}

.all_gallery_wrap div{
    width:100%;
    padding:calc(10 / 640 * 100vw) 0;
}

.all_gallery_wrap div img{
    width:100%;
}


/* 기존 고정 문의버튼 */
.seller_contact_fix{
    position:fixed;
    width:100%;
    border:0 solid #666666;
    box-sizing:border-box;
    z-index:10;
    background:#3026d5;
}

.seller_contact_fix.shorts{
    bottom:0;
}

.seller_contact_fix div{
    padding:calc(12 / 640 * 100vw) 0;
    text-align:center;
    font-size:calc(26 / 640 * 100vw);
}

.seller_contact_fix .caution{
    color:#FF0000;
    text-shadow:none;
    font-size:calc(22 / 640 * 100vw);
}

.seller_contact_fix .tel{
    float:left;
    width:50%;
    border-right:calc(1 / 640 * 100vw) solid #DEDEDE;
    box-sizing:border-box;
}

.seller_contact_fix .sms{
    float:left;
    width:50%;
}

.seller_contact_fix .tel div::before{
    content:'';
    position:absolute;
    background-image:url(../images/tel.png);
    background-size:calc(30 / 640 * 100vw);
    width:calc(100 / 640 * 100vw);
    height:100%;
    background-repeat:no-repeat;
    margin-left:calc(-35 / 640 * 100vw);
}

.seller_contact_fix .sms div::before{
    content:'';
    position:absolute;
    background-image:url(../images/sms.png);
    background-size:calc(30 / 640 * 100vw);
    width:calc(100 / 640 * 100vw);
    height:100%;
    background-repeat:no-repeat;
    margin-left:calc(-35 / 640 * 100vw);
}
/* ===========================
   쇼츠 전용 문의버튼
   =========================== */

.seller_contact_fix.shorts_contact_btn{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    padding:12px;
    background:#111;
    display:flex;
    gap:12px;
    z-index:9999;
    box-sizing:border-box;
}

.seller_contact_fix.shorts_contact_btn .tel,
.seller_contact_fix.shorts_contact_btn .sms{
    width:50%;
}

.seller_contact_fix.shorts_contact_btn a{
    display:block;
    text-decoration:none;
}

.seller_contact_fix.shorts_contact_btn .tel div,
.seller_contact_fix.shorts_contact_btn .sms div{
    height:50px;
    line-height:50px;
    border-radius:10px;
    text-align:center;
    font-size:17px;
    font-weight:700;
    color:#fff;
    padding:0;
}

.seller_contact_fix.shorts_contact_btn .tel div{
    background:#2d2d2d;
}

.seller_contact_fix.shorts_contact_btn .sms div{
    background:#ff5a5f;
}

.seller_contact_fix.shorts_contact_btn .tel div::before,
.seller_contact_fix.shorts_contact_btn .sms div::before{
    display:none;
}

/* 상세 */
.content_notice {position:relative;width:96%;margin:0 auto;font-size:16px;color:#e12020;padding:8px;box-sizing:border-box;line-height:1.4;border:1px solid #d91616;font-weight:500;}
/* 리스트 */
/* 정보 리스트 - 구글 피드형 */
.HtmlWrap .BodyContent .body_wrap {
  padding-bottom:calc(200/640*100vw);
}

.HtmlWrap .BodyContent .body_wrap.detail_view_wrap.fixed {
  padding-top:calc(500/640*100vw);
}

.HtmlWrap .BodyContent .body_wrap .info_list_wrap {
  width:100%;
  margin:0;
  padding:0;
}

.HtmlWrap .BodyContent .body_wrap .info_list_wrap li {
  width:100%;
  margin:0;
  padding:0;
  box-sizing:border-box;
  list-style:none;
}

.HtmlWrap.full .BodyContent .body_wrap .info_list_wrap li {
  padding:0;
}

/* 카드 전체 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_wrap {
  display:grid;
  grid-template-columns:calc(62/640*100vw) minmax(0, 1fr);
  grid-template-areas:
    "profile name"
    "media media"
    "cate cate"
    "title title"
    "day day";
  align-items:center;
  width:100%;
  color:#f3f3f3;
  box-sizing:border-box;
}

/* 기존 중첩 구조를 Grid 항목으로 펼침 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .house_info_wrap,
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .house_info_wrap .house,
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .house_info_wrap .wrap_ttl {
  display:contents;
}

/* 프로필 사진 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .house_info_wrap > .photo {
  grid-area:profile;
  width:calc(44/640*100vw);
  height:calc(44/640*100vw);
  margin:
    calc(18/640*100vw)
    0
    calc(14/640*100vw)
    calc(18/640*100vw);
  border-radius:50%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  overflow:hidden;
}

/* 상호 + 중개사 이름 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .wrap_ttl .name {
  grid-area:name;
  min-width:0;
  margin:
    calc(18/640*100vw)
    calc(18/640*100vw)
    calc(14/640*100vw)
    calc(2/640*100vw);
  color:#f5f5f5;
  font-size:calc(20/640*100vw);
  line-height:1.35;
  font-weight:500;
  text-align:left;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
}

/* 영상 및 이미지 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .youtube_list_wrap,
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .video_list_wrap,
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_wrap > .img {
  grid-area:media;
  width:100%;
  margin:0;
  border-radius:0;
  overflow:hidden;
}

/* 유튜브 영역 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .youtube_list_wrap {
  position:relative;
}

/* 일반 이미지 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_wrap > .img {
  position:relative;
  height:calc(350/640*100vw);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}

.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_wrap > .img img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0;
}

/* 카테고리 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .card_cate {
  grid-area:cate;
  display:block;
  width:auto;
  margin:
    calc(18/640*100vw)
    calc(20/640*100vw)
    calc(5/640*100vw);
  padding:0;
  color:#969696;
  font-size:calc(18/640*100vw);
  line-height:1.35;
  font-weight:500;
  text-align:left;
}

/* 제목 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .title.house,
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .title.house.txtOver {
  grid-area:title;
  display:block;
  width:auto;
  height:auto;
  max-height:none;
  margin:0 calc(20/640*100vw);
  padding:0;
  color:#f5f5f5;
  font-size:calc(29/640*100vw);
  line-height:1.42;
  font-weight:700;
  letter-spacing:calc(-0.4/640*100vw);
  text-align:left;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  word-break:keep-all;
  overflow-wrap:break-word;
}

/* 등록일 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .wrap_ttl .reg_day {
  grid-area:day;
  display:block;
  position:static;
  width:auto;
  height:auto;
  margin:
    calc(10/640*100vw)
    calc(20/640*100vw)
    calc(15/640*100vw);
  padding:0;
  color:#858585;
  background:none;
  border-radius:0;
  font-size:calc(17/640*100vw);
  line-height:1.3;
  font-weight:400;
  text-align:left;
}

/* 사용하지 않는 기존 정보 영역 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_wrap .info_wrap {
  display:inline-block;
  clear:both;
  width:100%;
  margin-bottom:calc(20/640*100vw);
}

.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_wrap .btitle,
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_wrap .exp {
  display:none;
}

/* 카드 구분선 */
.HtmlWrap .BodyContent .body_wrap .info_list_wrap .list_line {
  display:block;
  width:calc(100% - calc(40/640*100vw));
  height:0;
  margin:
    0
    calc(20/640*100vw)
    calc(16/640*100vw);
  padding:0;
  border:0;
  border-bottom:1px dashed #3f3f3f;
  box-sizing:border-box;
}


/* 리스트 */

.HtmlWrap .BodyContent .body_wrap .agreement {padding:0 calc(20/640*100vw) calc(20/640*100vw) calc(20/640*100vw);box-sizing: border-box;width:100%;margin-top:calc(0/640*100vw);display:block;clear:both;}
.HtmlWrap .BodyContent .body_wrap .agreement .para_ttl {color:#efefef;font-size:calc(22/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .agreement .para_content {color:#efefef;border:1px solid #666666;display:block;width:100%;margin-top:calc(10/640*100vw);padding:calc(10/640*100vw);box-sizing: border-box;height:calc(80/640*100vw);overflow:auto;}
.HtmlWrap .BodyContent .body_wrap .agreement .chk_agree {color:#dedede;text-align:right;padding:calc(10/640*100vw) 0}


.HtmlWrap .BodyContent .body_wrap .member_intro {padding:calc(20/640*100vw) 0;box-sizing: border-box;width:100%;margin-top:calc(10/640*100vw);display:block;clear:both;font-size:calc(22/640*100vw);line-height:calc(34/640*100vw);color:#FFFFFF;}

.HtmlWrap .BodyContent .body_wrap .join_form {padding:calc(20/640*100vw) 0;box-sizing: border-box;width:100%;margin-top:calc(10/640*100vw);display:block;clear:both;}
.HtmlWrap .BodyContent .body_wrap .join_form .para_ttl {color:#efefef;font-size:calc(28/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms {padding:calc(20/640*100vw) calc(10/640*100vw);box-sizing: border-box;color:#dedede;border-top:1px solid #666666;margin-top:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms ul{margin-bottom:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms .ttl {padding:calc(10/640*100vw) 0;width:100%;font-size:calc(24/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms .chk_box {padding:calc(10/640*100vw) calc(10/640*100vw);text-align:center;font-size:calc(28/640*100vw);margin:calc(30/640*100vw) 0;}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms .ipt {padding:calc(10/640*100vw) calc(20/640*100vw);box-sizing:border-box;font-size:calc(28/640*100vw);line-height:calc(70/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms .ipt label:nth-child(2){margin-left:calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms .ipt input[type=text],input[type=password],input[type=tel]{height:calc(60/640*100vw);font-size:calc(24/640*100vw);border-radius:calc(5/640*100vw);background-color: #cccccc;box-sizing: border-box;padding:0 calc(20/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms .ipt.info input[type=text],input[type=password],input[type=tel]{width:100%}
.HtmlWrap .BodyContent .body_wrap .join_form .para_forms .ipt select{height:calc(60/640*100vw);font-size:calc(24/640*100vw);border-radius:calc(5/640*100vw);box-sizing: border-box;background-color: #cccccc;padding:0 calc(20/640*100vw);width:100%;}

.HtmlWrap .BodyContent .body_wrap .join_complete {padding:calc(20/640*100vw);box-sizing: border-box;width:100%;margin-top:calc(10/640*100vw);display:block;clear:both;}
.HtmlWrap .BodyContent .body_wrap .join_complete .para_ttl {color:#efefef;font-size:calc(24/640*100vw);margin-top:calc(40/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .join_complete .para_content {color:#efefef;font-size:calc(22/640*100vw);border:1px solid #666666;width:100%;margin-top:calc(10/640*100vw);padding:calc(20/640*100vw);box-sizing: border-box;display:flex;flex-direction:column;}

.HtmlWrap .BodyContent .body_wrap .join_complete  ul{padding:0;margin:0;width:100%;}
.HtmlWrap .BodyContent .body_wrap .join_complete  ul.img{margin-bottom:10px;}
.HtmlWrap .BodyContent .body_wrap .join_complete  ul li{float:left;line-height:calc(40/640*100vw)}
.HtmlWrap .BodyContent .body_wrap .join_complete  ul li:nth-child(1){width:calc(100/640*100vw);}
.HtmlWrap .BodyContent .body_wrap .find_info {width:100%;text-align:right;font-size:calc(24/640*100vw);color:#666666;}

.comment_wrap {padding-bottom:calc(200/640*100vw);margin-top:calc(40/640*100vw)}
.comment_wrap .comment_total {width:100%;padding:0 calc(20/640*100vw);box-sizing: border-box;color:#FFFFFF;font-size:calc(20/640*100vw);}
.comment_list_wrap {width:100%;padding:0 calc(20/640*100vw) calc(20/640*100vw) calc(20/640*100vw);box-sizing: border-box;}
.comment_list_wrap ul {padding:0;margin:0;width:100%;}
.comment_list_wrap ul li{border-bottom:1px solid #606060;color:#FFFFFF;font-size:calc(20/640*100vw);padding:calc(10/640*100vw) 0;line-height:calc(35/640*100vw);display:inline-block;width:100%;}
.comment_list_wrap ul li .w_info{color: #8f8f8f;padding:calc(10/640*100vw) 0;width:100%;}
.comment_list_wrap ul li .w_info .day{float:right;font-size:calc(20/640*100vw);}
.comment_list_wrap ul li .btn_reply {font-size:calc(14/640*100vw);border:1px solid #666666;padding:calc(6/640*100vw) calc(5/640*100vw);margin-right;calc(5/640*100vw);border-radius:calc(15/640*100vw);}
.comment_list_wrap ul li .btn_del {color:#FF0000;}
.comment_list_wrap ul li .btn_re {border:1px solid #333333;padding:calc(5/640*100vw) calc(10/640*100vw);font-size:calc(14/640*100vw);margin-right:calc(10/640*100vw);border-radius:calc(25/640*100vw);}

.comment_write_wrap {width:100%;padding:calc(20/640*100vw);box-sizing: border-box;}
.comment_write_wrap ul {width:100%;}
.comment_write_wrap ul li{float:left;}
.comment_write_wrap ul li:nth-child(1) {width:80%;}
.comment_write_wrap ul li:nth-child(2) {width:20%;}
.comment_write_wrap input {width:100%;border:calc(1/640*100vw) solid #DEDEDE;font-size:calc(24/640*100vw);padding:calc(10/640*100vw); box-sizing: border-box;}
.comment_write_wrap li div.btn {padding:calc(11/640*100vw) calc(10/640*100vw);background: #353535;color:#FFFFFF;font-size:calc(24/640*100vw);text-align:center;}
.comment_write_wrap {width:100%;padding:calc(20/640*100vw);box-sizing: border-box;}

.comment_write_wrap_reply {width:100%;box-sizing: border-box;}
.comment_write_wrap_reply ul {width:100%;}
.comment_write_wrap_reply ul li{float:left;height:calc(50/640*100vw);border:0}
.comment_write_wrap_reply ul li:nth-child(1) {width:70%;}
.comment_write_wrap_reply ul li:nth-child(2) {width:30%;}
.comment_write_wrap_reply input {width:100%;border:calc(1/640*100vw) solid #DEDEDE;font-size:calc(24/640*100vw);padding:calc(10/640*100vw); box-sizing: border-box;}
.comment_write_wrap_reply li div.btn {padding:calc(8/640*100vw) calc(10/640*100vw);background: #353535;color:#FFFFFF;font-size:calc(24/640*100vw);text-align:center;display:inline-block;}

.copyright {padding-top:calc(400/640*100vw);position:relative;box-sizing:border-box;text-align:center;color:#DEDEDE;line-height:1.5;font-size:14px;}
.Footer {padding-top:0 !important;position:relative;box-sizing:border-box;}
.Footer .footer_wrap{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:54px;
    background:#000;
    color:#FFFFFF;
    z-index:999;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top:1px solid #666;
    margin:0;
    padding:0;
}
.Footer .footer_wrap ul{padding:0;margin:0;width:100%}
.Footer .footer_wrap ul li{float:left;font-size:calc(16/640*100vw);width:20%;text-align:center;border-right:1px solid #666;box-sizing: border-box;background-position:center calc(10/640*100vw);background-repeat: no-repeat;padding-top:calc(50/640*100vw);background-size: calc(40/640*100vw);}
.Footer .footer_wrap ul li:last-child{border-right:0;}
.Footer .footer_wrap ul li:last-child{border-right:0;}
.Footer .footer_wrap ul a li {color:#FFFFFF;}
.Footer .footer_wrap .home{background-image:url(../images/icon_m_home.png);}
.Footer .footer_wrap .search{background-image:url(../images/search.png);}
.Footer .footer_wrap .product{background-image:url(../images/icon_m_bunyang.png);}
.Footer .footer_wrap .sell{background-image:url(../images/icon_m_house.png);}
.Footer .footer_wrap .rent{background-image:url(../images/icon_m_move.png);}
.Footer .footer_wrap .login{background-image:url(../images/icon_login.png);}
.Footer .footer_wrap .client{background-image:url(../images/icon_m_info.png);}

.jbtn {background:#222222;padding:calc(16/640*100vw) calc(40/640*100vw);margin-top:calc(2/640*100vw);font-size:calc(24/640*100vw)}
.chkBox {background:#222222;padding:calc(10/640*100vw) calc(24/640*100vw);}
.chkBox.on {background: #ff5619;}
.hide  {display:none !important;}
.mt30 {margin-top:calc(30/640*100vw);}
.mt50 {margin-top:calc(50/640*100vw);}
.mt60 {margin-top:calc(60/640*100vw);}
.mt70 {margin-top:calc(70/640*100vw);}
.mt80 {margin-top:calc(80/640*100vw);}
.mt90 {margin-top:calc(90/640*100vw);}
.mt100 {margin-top:calc(100/640*100vw);}
.shop_data_none {width:100%;text-align:center;color:#DEDEDE;font-size:calc(22/640*100vw);padding:calc(150/640*100vw) 0 !important;}

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {text-shadow:none !important;}
.loading_container{
    display:block;
    text-align:center;
    width:100%;
    position:fixed;
    left:0;
    top:300px;
    z-index:9999;
}
.loading_container .Loading{
    position:relative;
    width:300px;
    height:15px;
    background:rgba(255,255,255,.05);
    border-radius:25px;
    display:flex;
    align-items:center;
    border:5px solid #1b1f23;
    margin:0 auto;
}
.loading_container .Loading span{
    position:absolute;
    width:0%;
    height:100%;
    background-color:#FF0000;
    border-radius:25px;
}
.loading_container i{
    color:#fff;
    font-size:5em;
}


.quick_bg {position:fixed;top:0;right:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:9999;display:none;}
.fixed_write {position:fixed;bottom:calc(150/640*100vw);right:calc(10/640*100vw);z-index:9999;text-align:right;}
.fixed_write .fixed_wrap{position:relative;height:calc(400/640*100vw);overflow:hidden;}
.fixed_write .fixed_wrap{position:relative;height:calc(400/640*100vw);overflow:hidden;}
#fixed_write .more_foot_menu{position:fixed;bottom:calc(450/640*100vw);border-radius:calc(20/640*100vw);padding:calc(20/640*100vw);background:#FFFFFF;;width:calc(200/640*100vw);right:calc(-350/640*100vw);transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);}
.fixed_write .more_foot_menu{position:fixed;bottom:calc(300/640*100vw);border-radius:calc(20/640*100vw);border: 2px solid #5b3b26;padding:calc(20/640*100vw);background-color:rgba(0,0,0,.7);color:#FFFFFF !important;width:calc(300/640*100vw);right:calc(-350/640*100vw);transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);}
.fixed_write .more_foot_menu.user{bottom:calc(270/640*100vw);}
.fixed_write .more_foot_menu.on{display:block;right:calc(20/640*100vw);}
.fixed_write .more_foot_menu div{
    width:calc(300/640*100vw);
    height:calc(65/640*100vw);
    line-height:calc(65/640*100vw);
    text-align:left;
    font-size:calc(24/640*100vw);
    background-size:calc(40/640*100vw);
    background-repeat:no-repeat;
    background-position: left center;
    padding-left:calc(70/640*100vw);
    box-sizing: border-box;
}
.fixed_write .more_foot_menu div.icon01 {background-image:url(../images/icon_001.png);}
.fixed_write .more_foot_menu div.icon02 {background-image:url(../images/icon_002.png);}
.fixed_write .more_foot_menu div.icon03 {background-image:url(../images/icon_003.png);}
.fixed_write .more_foot_menu div.icon04 {background-image:url(../images/icon_004.png);}
.fixed_write .more_foot_menu div.icon05 {background-image:url(../images/icon_sell.png);}
.fixed_write .more_foot_menu div.icon06 {background-image:url(../images/icon_find.png);}

.fixed_write .more_foot_menu ul{display:flex;flex-wrap:wrap;}
.fixed_write .more_foot_menu ul li{display:flex;flex-direction:column;width:50%;margin-bottom:10px;}
.fixed_write .more_foot_menu ul li a{display:flex;width:100%;height:100%;flex-direction:column;align-items: center;justify-content: center;}
.fixed_write .more_foot_menu ul li a .icon{display:block;width:40px;height:40px;background-size: 100%;background-repeat: no-repeat;}
.fixed_write .more_foot_menu ul li a .txt{font-size:12px;text-align:center;width:100%;padding:0;}
.fixed_write .more_foot_menu ul li a .icon.nicon01{background-image:url('../images/icons/nicon_06.png');}
.fixed_write .more_foot_menu ul li a .icon.nicon02{background-image:url('../images/icons/nicon_04.png');}
.fixed_write .more_foot_menu ul li a .icon.nicon03{background-image:url('../images/icons/nicon_05.png');}
.fixed_write .more_foot_menu ul li a .icon.nicon04{background-image:url('../images/icons/nicon_03.png');}
.fixed_write .more_foot_menu ul li a .icon.nicon05{background-image:url('../images/icons/nicon_01.png');}
.fixed_write .more_foot_menu ul li a .icon.nicon06{background-image:url('../images/icons/nicon_02.png');}
.fixed_write .more_foot_menu ul li a .icon.nicon07{background-image:url('../images/icons/nicon_07.png');}
.fixed_write .more_foot_menu ul li a .icon.nicon08{background-image:url('../images/icons/nicon_08.png');}



.fixed_write .more_foot_menu div {color:#FFFFFF;font-weight:400;}
.fixed_write img{width:calc(80/640*100vw);}
#fixed_write .icon {background-image:url(../images/open_menu2.png);width:calc(80/640*100vw);height:calc(80/640*100vw);background-size:cover;right:0;display:inline-block;bottom:0;}
#fixed_write .icon.close {background-image:url(../images/close_menu.png);transform: rotate(90deg);transition: all ease 1s;}

.fixed_write_btn {
  position: fixed;
  bottom: calc(158/640*100vw);
  right: calc(12/640*100vw);
  z-index: 99997;
}

.fixed_write_btn .menu_bg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(112/640*100vw);
  height: calc(86/640*100vw);
  background: #22aeb8;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: calc(24/640*100vw);
  box-shadow: 0 8px 20px rgba(0,0,0,.38);
}

.fixed_write_btn .menu.icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: none !important;
  transform: none;
  transition: all .25s ease;
}

.fixed_write_btn .menu.icon:before,
.fixed_write_btn .menu.icon:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(40/640*100vw);
  height: calc(6/640*100vw);
  background: #ffffff;
  border-radius: 999px;
  transform: translate(-50%, -50%);
}

.fixed_write_btn .menu.icon:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.fixed_write_btn .menu.icon.close:before {
  background: #ffffff;
  transform: translate(-50%, -50%) rotate(45deg);
}

.fixed_write_btn .menu.icon.close:after {
  background: #ffffff;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.fixed_write_btn .icon.service {
  background-image: url(../images/icon_service.png);
  width: 100%;
  height: 100%;
  background-size: 74%;
  background-position: center;
  background-repeat: no-repeat;
}


.icon.close {
    transform: rotate( 45deg );
}
.map_over {position:absolute;right:calc(20/640*100vw);font-weight:bold;font-size:calc(20/640*100vw);text-align:right;color:#FF0000;bottom:calc(20/640*100vw);z-index:9998;}
.map_over span{padding-bottom:calc(3/640*100vw);border-bottom:calc(1/640*100vw) solid #FF0000}
.map_move_set_wrap {clear:both;width:100%;padding:calc(20/640*100vw) 0;height:calc(70/640*100vw);}
.map_move_set_wrap .map_move_set {background:#a0a0a0;color:#FFFFFF;float:left;padding:calc(15/640*100vw) calc(50/640*100vw);font-size:calc(20/640*100vw);}
.map_move_set_wrap .map_move_set.on {background:#0000FF;color:#FFFFFF;}
.map_move_set_wrap .map_zoom_set {display:none;background:#a0a0a0;color:#FFFFFF;float:right;padding:calc(15/640*100vw) calc(50/640*100vw);font-size:calc(20/640*100vw);}
.map_move_set_wrap .map_zoom_set.on {background:#0000FF;}

.land_address {display:none;}

.map_info_txt {position:relative;}
.map_info_txt.house.price {background-color: rgba(28, 101, 255, .9);padding:calc(2/640*100vw) calc(5/640*100vw);z-index:2;border:calc(2/640*100vw) solid #0a90eb;border-radius:calc(10/640*100vw);line-height:calc(30/640*100vw);text-align:center;}
.map_info_txt.rent.price {background-color:rgba(255,126,0,.9);padding:calc(2/640*100vw) calc(5/640*100vw);z-index:2;border:calc(2/640*100vw) solid #FF7E00;border-radius:calc(10/640*100vw);line-height:calc(30/640*100vw);text-align:center;}

.map_info_txt.price {background:#0000FF;padding:calc(10/640*100vw);z-index:2;}
.map_info_txt.detail {background:#666;padding:calc(10/640*100vw);z-index:9999}
.map_info_txt.detail .close{position:absolute;right:calc(10/640*100vw);color:#FFFFFF;padding:calc(2/640*100vw) calc(5/640*100vw);}
.map_info_txt a {color:#FFFFFF;}
.map_info_txt.detail {display:none}

.map_info_txt.detail div {padding:calc(5/640*100vw) 0;}
.map_info_txt.name {padding:calc(10/640*100vw) 0;}
.map_info_txt.address {padding:calc(10/640*100vw) 0;}

.my_product_wrap {position:relative;width:100%;display:inline-block;clear:both;padding:calc(40/640*100vw) calc(20/640*100vw) calc(20/640*100vw) calc(20/640*100vw);box-sizing: border-box;border-top:calc(0/640*100vw) solid #DEDEDE;border-bottom:calc(0/640*100vw) solid #DEDEDE;}
.my_product_wrap .ttl{color:#92bd97 !important;font-size:calc(26/640*100vw);font-weight:bold;margin-bottom:calc(20/640*100vw)}
.my_product_wrap ul{padding:0;margin:0;}
.my_product_wrap ul li{float:left;padding:0;margin-bottom:calc(10/640*100vw);width:50%;height:calc(300/640*100vw);text-align:center;}
.my_product_wrap ul li .my_product_info{width:90%;display:inline-block;}
.my_product_wrap ul li .my_product_info .photo{width:100%;height:calc(250/640*100vw);background-position:center;border-radius:calc(10/640*100vw);background-size:cover;}
.my_product_wrap ul li .my_product_info .title{width:100%;font-size:calc(20/640*100vw);white-space: nowrap;text-overflow: ellipsis;overflow:hidden;padding:calc(10/640*100vw) 0;}

.my_product_wrap.list {position:relative;width:100%;display:inline-block;clear:both;padding:calc(0/640*100vw) calc(20/640*100vw) calc(20/640*100vw) calc(20/640*100vw);box-sizing: border-box;border-top:calc(0/640*100vw) solid #DEDEDE;border-bottom:calc(0/640*100vw) solid #DEDEDE;}
.my_product_wrap.list .ttl{color:#92bd97 !important;font-size:calc(26/640*100vw);font-weight:bold;margin-bottom:calc(20/640*100vw)}
.my_product_wrap.list ul{padding:0;margin:0;}
.my_product_wrap.list ul li{padding:calc(10/640*100vw) calc(20/640*100vw);margin-bottom:calc(10/640*100vw);width:100%;height:calc(30/640*100vw);text-align:left;font-size:calc(22/640*100vw);box-sizing: border-box;}
.my_product_wrap.list ul li .title{float:left;width:calc(430/640*100vw);text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.my_product_wrap.list ul li .day{float:right;width:calc(100/640*100vw);}

/* 메인 검색 */
.main_search {position:fixed;width:100%;text-align:center;top:-170px;left:0;z-index:99;transition: 1s;opacity:.7;}
.main_search.on {top:70px;}
.main_search.on.enabled {opacity:1;}
.main_search .s_title {width:100%;text-align:center;}
.main_search .s_title img{width:calc(320/640*100vw)}
.main_search .s_input {width:100%;padding:calc(30/640*100vw) calc(30/640*100vw) calc(20/640*100vw) calc(30/640*100vw);box-sizing: border-box;position:relative;}
.main_search .s_input input{width:100%;height:calc(80/640*100vw);border-radius:calc(30/640*100vw);font-size:calc(33/640*100vw);background:#c3c3c3;font-weight:400;padding:0 calc(100/640*100vw); box-sizing: border-box;outline:none;}
.main_search.on.enabled .s_input input{background:#FFFFFF;}
.main_search .btn_main_search {position:absolute;width:calc(50/640*100vw);height:calc(50/640*100vw);background-image:url(../images/icon_main_zoom.png);background-size:calc(50/640*100vw);top:calc(45/640*100vw);margin-left:calc(30/640*100vw);}
.main_search .btn_go {position:absolute;width:calc(70/640*100vw);height:calc(70/640*100vw);background-image:url(../images/btn_go.png);background-size:100%;top:calc(35/640*100vw);right:calc(40/640*100vw);}
.main_search .btn_go a{display:block;width:100%;height:100%;}

 

.main_search .s_input input::placeholder{color:#000000;}
/* 메인 검색 */
.sell_out {position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:99;text-align:center;line-height:calc(400/640*100vw);font-size:calc(40/640*100vw);font-weight:bold;color:#f00}
.detail_top_view {background-size:100%;background-repeat: no-repeat;background-position: center;width:100%;height:calc(400/640*100vw);}

.HtmlWrap.full .house_info_wrap {padding:0 calc(22/640*100vw);box-sizing: border-box;}
#house_info_wrap {width:100%;display:block;position:relative;height:calc(80/640*100vw);margin-top:calc(40/640*100vw);}
.house_info_wrap {width:100%;display:block;position:relative;margin-bottom:calc(20/640*100vw);display:flex;}
.house_info_wrap .photo{width:calc(80/640*100vw);height:calc(80/640*100vw);border-radius:50%;background-size:100%;background-position: center;}
.house_info_wrap .house{box-sizing:border-box;width:calc(500/640*100vw);padding-left:calc(20/640*100vw);color:#FFFFFF;}
.house_info_wrap .house .wrap_ttl{width:100%;display:flex;justify-content: space-between;padding-top:calc(10/640*100vw);}
.house_info_wrap .house .office_name{height:calc(40/640*100vw);line-height:calc(40/640*100vw);font-size:calc(22/640*100vw);}
.house_info_wrap .house .name{font-size:calc(18/640*100vw);}
.house_info_wrap .reg_day{display:block;font-size:calc(20/640*100vw);box-sizing: border-box;}
.top_sch_btn {background:#000000;color:#FFFFFF;font-size:calc(24/640*100vw);padding:calc(10/640*100vw) 0;float:right;width:20%;box-sizing: border-box;text-align:center;border-radius:0;font-weight:800;}
.memo {width:100%;height:calc(250/640*100vw);padding:calc(10/640*100vw);box-sizing: border-box;font-size:calc(16/640*100vw);}
.w90p {width:90%;}
.w100p {width:100%;}
/* 홈 피드 카드 정보영역 여백 정리 */
.HtmlWrap.full .house_info_wrap{
    padding:0 14px;
}

.house_info_wrap{
    margin-top:8px;
    margin-bottom:16px;
    align-items:flex-start;
}

.house_info_wrap .photo{
    width:44px;
    height:44px;
    flex:0 0 44px;
    background-size:cover;
}

.house_info_wrap .house{
    width:calc(100% - 54px);
    padding-left:10px;
}

.profile_info {display:none;position:relative;width:90%;border:1px solid #666666;margin-left:5%;color:#FFFFFF;font-size:calc(22/640*100vw);line-height:calc(35/640*100vw);padding:calc(20/640*100vw);box-sizing: border-box;border-radius:calc(10/640*100vw);margin-bottom:10px;}
.profile_info .none{color:#666666;}
.search_address_result {display:none;padding:calc(10/640*100vw) 0;}
.search_address_result_detail {display:none;padding:calc(10/640*100vw) 0;}
.company_intro {color:#FFFFFF;font-size:calc(24/640*100vw);line-height:calc(32/640*100vw);}
.bs {font-size:calc(14/640*100vw);}
sup {font-size:calc(10/640*100vw);}
.mcate {color:#0a90eb}
.privacy_box {width:100%;line-height:calc(30/640*100vw);padding:calc(10/640*100vw) calc(10/640*100vw);box-sizing: border-box;font-size:calc(20/640*100vw);background:#FFFFFF;color:#000000;}

.btn_music {display:flex;position:absolute;left:0;margin-top:30px;z-index:9;justify-content: flex-start;align-items: end;width:100%;height:70%;}
.btn_music span{display:inline-block;background-color:rgba(0,0,0,.7);color:#FFFFFF;padding:10px 20px;font-size:calc(24/640*100vw)}
.btn_music img{vertical-align: middle;width:calc(30/640*100vw) !important;}

.txtOver {max-width:100%;text-overflow: ellipsis;overflow:hidden;word-break: break-word;-webkit-line-clamp:2;display: -webkit-box;-webkit-box-orient: vertical}
/* 로그인 + 검색 아이콘 묶음 */
.HtmlWrap .Header .head_wrap .icon_group {
  display: flex;
  align-items: center;
  gap: calc(20/640*100vw); /* 아이콘 간격 */
  float: right; /* 오른쪽 정렬 */
  margin-top: calc(20/640*100vw);
  margin-right: calc(20/640*100vw);
}

.HtmlWrap .Header .head_wrap .icon_group .gnb_menu_wrap,
.HtmlWrap .Header .head_wrap .icon_group .top_search_icon {
  float: none; /* 기존 float 제거 */
  position: relative;
}
/* 홈 매물 정보영역 약한 강조 - 무한스크롤 영향 최소 */
.house_info_wrap{
    padding-top:10px;
    padding-bottom:12px;
}
.house_info_wrap .house .title{
    display:inline;
    color:#fff;
    font-size:15px;
    font-weight:700;
    line-height:1.35;
    letter-spacing:-0.3px;
}

.house_info_wrap .house .wrap_ttl{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-top:8px;
}

.house_info_wrap .house .name{
    display:inline-block;
    padding:4px 8px 4px 6px;
    border-radius:7px;
    background:rgba(49,195,108,.10);
    border:1px solid rgba(49,195,108,.18);
    color:#31C36C;
    font-size:11px;
    font-weight:600;
    line-height:1.2;
}

.house_info_wrap .reg_day{
    display:inline-block;
    padding:3px 7px;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.10);
    color:rgba(255,255,255,.62);
    font-size:10.5px;
    font-weight:500;
    line-height:1.2;
}

html, body {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.BodyContent,
.body_wrap,
.HtmlWrap {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.footer_wrap {
    margin-top: 0 !important;
}

.seller_contact_fix,
.category_fix,
.map_btn_fix,
.bottom_fix {
    bottom: 0 !important;
}

.HtmlWrap .Header .head_wrap .gnb_menu_wrap .gnb.profile_box {
    width: calc(110 / 640 * 100vw) !important;
    height: calc(110 / 640 * 100vw) !important;
    line-height: calc(110 / 640 * 100vw) !important;
    background-image: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.HtmlWrap .Header .head_wrap .gnb_menu_wrap .gnb.profile_box .profile_img {
    width: calc(58 / 640 * 100vw) !important;
    height: calc(58 / 640 * 100vw) !important;
    border-radius: 50% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
/* 기본 메뉴: 회색 */
.Footer .footer_wrap ul a li{
    color:#777 !important;
    opacity:0.65;
    position:relative;
}

/* 선택 메뉴: 흰색 */
.Footer .footer_wrap ul a.active_tab li{
    color:#fff !important;
    opacity:1;
}

.seller_contact .mod,
.seller_contact .del{
    overflow:hidden !important;
}

.seller_contact .mod a,
.seller_contact .del a{
    display:block !important;
}

.seller_contact .mod a > div,
.seller_contact .del a > div{
    box-sizing:border-box !important;
    height:30px !important;
    line-height:50px !important;
    padding:0 !important;
    margin:0 !important;
}

.house_info_wrap .category_badge{
    display:block;
    margin-left:6px;
    margin-bottom:5px;
    color:#31C36C;
    font-size:11px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.2px;
}

/* 상세페이지 중개사 프로필 터치 영역 */
.company_info_wrap,
.reg_html_wrap,
#js_profile_zone,
#js_content_zone {
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(49,195,108,.18);
}

/* 눌렀을 때 살짝 반응 */
.company_info_wrap:active,
.reg_html_wrap:active,
#js_profile_zone:active,
#js_content_zone:active {
    opacity: .82;
}

/* 중개사 프로필 열고 닫기 - checkbox 방식 */


.profile_summary_label:active {
    opacity: .82;
}



.profile_toggle_input:checked + .profile_summary_label + .profile_detail_box {
    display: block;
}

/* 양소양수리드트페이지 제목부분 디자인 */
.house_info_wrap .card_cate{
    color:#31C36C !important;
    font-size:12px !important;
    font-weight:700 !important;
    margin-bottom:5px !important;
	padding-left:6px;
}

.house_info_wrap .title{
    color:#fff !important;
    font-size:16.5px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
    white-space:normal !important;
    overflow:hidden !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
}
.market_detail_wrap{
  padding:calc(25/640*100vw) calc(22/640*100vw);
  color:#f1f3f4;
  box-sizing:border-box;
}

.market_detail_head{
  padding:calc(24/640*100vw);
  border:calc(1/640*100vw) solid #5f6368;
  border-radius:calc(22/640*100vw);
  background:#202124;
  box-sizing:border-box;
}

.market_detail_source{
  margin-bottom:calc(12/640*100vw);
  color:#bdc1c6;
  font-size:calc(20/640*100vw);
}

.market_detail_head h2{
  margin:0;
  color:#f1f3f4;
  font-size:calc(34/640*100vw);
  font-weight:800;
  line-height:1.25;
}

.market_detail_date{
  margin-top:calc(14/640*100vw);
  color:#bdc1c6;
  font-size:calc(20/640*100vw);
}

.market_detail_value{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:calc(20/640*100vw);
  padding:calc(24/640*100vw);
  border:calc(1/640*100vw) solid #3c4043;
  border-radius:calc(18/640*100vw);
  background:#191a1c;
  box-sizing:border-box;
}

.market_detail_value .main_value{
  color:#f1f3f4;
  font-size:calc(44/640*100vw);
  font-weight:800;
}

.market_detail_value .change_value{
  font-size:calc(28/640*100vw);
  font-weight:800;
}

.market_detail_value .change_value.up{
  color:#f28b82;
}

.market_detail_value .change_value.down{
  color:#8ab4f8;
}

.market_detail_box{
  margin-top:calc(20/640*100vw);
  padding:calc(24/640*100vw);
  border:calc(1/640*100vw) solid #3c4043;
  border-radius:calc(18/640*100vw);
  background:#202124;
  color:#bdc1c6;
  font-size:calc(24/640*100vw);
  line-height:1.45;
  box-sizing:border-box;
}

.market_detail_empty{
  padding:calc(40/640*100vw) calc(22/640*100vw);
  color:#bdc1c6;
  font-size:calc(24/640*100vw);
  text-align:center;
}
.market_log_wrap{
  margin-top:calc(22/640*100vw);
  padding:calc(24/640*100vw);
  border:calc(1/640*100vw) solid #3c4043;
  border-radius:calc(18/640*100vw);
  background:#202124;
  box-sizing:border-box;
}

.market_log_title{
  color:#f1f3f4;
  font-size:calc(26/640*100vw);
  font-weight:800;
  margin-bottom:calc(22/640*100vw);
}

.market_log_chart{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  height:calc(180/640*100vw);
  padding:calc(10/640*100vw) 0;
  box-sizing:border-box;
}

.market_log_bar_item{
  flex:1;
  min-width:0;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
}

.market_log_bar_item .bar_value{
  color:#bdc1c6;
  font-size:calc(17/640*100vw);
  margin-bottom:calc(8/640*100vw);
  white-space:nowrap;
}

.market_log_bar_item .bar_area{
  width:calc(28/640*100vw);
  height:calc(110/640*100vw);
  display:flex;
  align-items:flex-end;
}

.market_log_bar_item .bar{
  width:100%;
  min-height:calc(8/640*100vw);
  border-radius:calc(12/640*100vw) calc(12/640*100vw) 0 0;
  background:#8ab4f8;
}

.market_log_bar_item .bar.up{
  background:#f28b82;
}

.market_log_bar_item .bar.down{
  background:#8ab4f8;
}

.market_log_bar_item .bar.same{
  background:#bdc1c6;
}

.market_log_bar_item .bar_label{
  color:#bdc1c6;
  font-size:calc(17/640*100vw);
  margin-top:calc(8/640*100vw);
  white-space:nowrap;
}

.market_log_list{
  margin-top:calc(24/640*100vw);
  border-top:calc(1/640*100vw) solid #3c4043;
}

.market_log_row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:calc(16/640*100vw) 0;
  border-bottom:calc(1/640*100vw) solid #3c4043;
  color:#f1f3f4;
  font-size:calc(22/640*100vw);
}

.market_log_row .date{
  width:25%;
  color:#bdc1c6;
}

.market_log_row .value{
  width:35%;
  font-weight:800;
  text-align:right;
}

.market_log_row .change{
  width:30%;
  text-align:right;
  font-weight:800;
}

.market_log_row .change.up{
  color:#f28b82;
}

.market_log_row .change.down{
  color:#8ab4f8;
}

.market_log_row .change.same{
  color:#bdc1c6;
}
.market_select_title {
  margin: calc(22/640*100vw) 0 calc(10/640*100vw);
  font-size: calc(22/640*100vw);
  font-weight: 800;
  color: #f1f3f4;
}

.market_region_tabs {
  display: flex;
  gap: calc(8/640*100vw);
  overflow-x: auto;
  padding: 0 0 calc(14/640*100vw);
  margin-bottom: calc(8/640*100vw);
}

.market_region_tabs a {
  flex: 0 0 auto;
  display: block;
  padding: calc(11/640*100vw) calc(17/640*100vw);
  border: 1px solid #3c4043;
  border-radius: calc(999/640*100vw);
  background: #202124;
  color: #f1f3f4;
  font-size: calc(20/640*100vw);
  text-decoration: none;
  white-space: nowrap;
}

.market_region_tabs a.on {
  border-color: #72ccd4;
  background: #22aeb8;
  color: #000;
  font-weight: 800;
}
.market_detail_value.market_detail_flow {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: calc(14/640*100vw);
}

.market_detail_value.market_detail_flow .main_value {
  flex: 0 0 auto;
}

.market_detail_value.market_detail_flow .flow_summary {
  display: flex;
  align-items: baseline;
  gap: calc(14/640*100vw);
  font-size: calc(24/640*100vw);
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
}

.market_detail_value.market_detail_flow .flow_summary span {
  white-space: nowrap;
}

.market_detail_value.market_detail_flow .flow_summary .rate {
  order: -1;
  margin-left: calc(-8/640*100vw);
  margin-right: calc(8/640*100vw);
  font-size: calc(27/640*100vw);
  font-weight: 900;
}

.market_detail_value.market_detail_flow .flow_summary .up,
.market_detail_value.market_detail_flow .flow_summary .down {
  font-size: calc(24/640*100vw);
  font-weight: 900;
}

.market_detail_value.market_detail_flow .flow_summary .up,
.market_detail_value.market_detail_flow .flow_summary .rate.up {
  color: #ff7b72;
}

.market_detail_value.market_detail_flow .flow_summary .down,
.market_detail_value.market_detail_flow .flow_summary .rate.down {
  color: #7aa7ff;
}

.market_detail_value.market_detail_flow .flow_summary .rate.same {
  color: #bdc1c6;
}
.market_card_flow_single {
  display: flex;
  align-items: center;
  gap: calc(7/640*100vw);
  margin-top: calc(14/640*100vw);
  margin-bottom: calc(16/640*100vw);
  line-height: 1;
  white-space: nowrap;
}

.market_card_flow_single .mark {
  display: inline-block;
  width: 0;
  height: 0;
}

.market_card_flow_single.up .mark {
  border-left: calc(8/640*100vw) solid transparent;
  border-right: calc(8/640*100vw) solid transparent;
  border-bottom: calc(14/640*100vw) solid #ff8a80;
}

.market_card_flow_single.down .mark {
  border-left: calc(8/640*100vw) solid transparent;
  border-right: calc(8/640*100vw) solid transparent;
  border-top: calc(14/640*100vw) solid #7aa7ff;
}

.market_card_flow_single .cnt {
  font-size: calc(27/640*100vw);
  font-weight: 800;
  color: #f1f3f4;
  letter-spacing: 0;
}

.market_card_flow_single .rate {
  font-size: calc(25/640*100vw);
  font-weight: 800;
}

.market_card_flow_single.up .rate {
  color: #ff8a80;
}

.market_card_flow_single.down .rate {
  color: #7aa7ff;
}

.market_card_flow_single.same .rate {
  color: #bdc1c6;
}
.real_trade_wrap {
  padding: calc(18/640*100vw);
  color: #f1f3f4;
}

.real_trade_head {
  padding: calc(22/640*100vw);
  border: 1px solid #3c4043;
  border-radius: calc(18/640*100vw);
  background: #202124;
  margin-bottom: calc(16/640*100vw);
}

.real_trade_head .source {
  font-size: calc(18/640*100vw);
  color: #72ccd4;
  font-weight: 800;
  margin-bottom: calc(8/640*100vw);
}

.real_trade_head h2 {
  font-size: calc(31/640*100vw);
  font-weight: 900;
  margin: 0 0 calc(8/640*100vw);
}

.real_trade_head .date {
  font-size: calc(20/640*100vw);
  color: #bdc1c6;
}

.real_trade_summary {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(12/640*100vw);
  margin-bottom: calc(16/640*100vw);
}

.real_trade_summary .summary_item {
  border: 1px solid #3c4043;
  border-radius: calc(16/640*100vw);
  background: #202124;
  padding: calc(18/640*100vw);
}

.real_trade_summary .label {
  font-size: calc(19/640*100vw);
  color: #bdc1c6;
  margin-bottom: calc(8/640*100vw);
}

.real_trade_summary .value {
  font-size: calc(31/640*100vw);
  font-weight: 900;
}

.real_issue_box,
.real_summary_list,
.real_issue_list {
  border: 1px solid #3c4043;
  border-radius: calc(16/640*100vw);
  background: #202124;
  margin-bottom: calc(18/640*100vw);
  overflow: hidden;
}

.real_issue_box {
  padding: calc(18/640*100vw);
}

.real_issue_box .box_title,
.real_section_title {
  font-size: calc(23/640*100vw);
  font-weight: 900;
  margin: calc(18/640*100vw) 0 calc(10/640*100vw);
}

.issue_count_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: calc(8/640*100vw);
}

.issue_count_wrap div {
  padding: calc(9/640*100vw) calc(12/640*100vw);
  border-radius: calc(999/640*100vw);
  background: #303134;
  font-size: calc(19/640*100vw);
}

.issue_count_wrap strong {
  color: #ff8a80;
}

.real_summary_row,
.real_issue_row {
  padding: calc(16/640*100vw) calc(18/640*100vw);
  border-bottom: 1px solid #303134;
}

.real_summary_row:last-child,
.real_issue_row:last-child {
  border-bottom: 0;
}

.real_summary_row .name,
.real_issue_row .issue_title {
  font-size: calc(22/640*100vw);
  font-weight: 900;
  margin-bottom: calc(6/640*100vw);
}

.real_summary_row .info,
.real_issue_row .issue_text,
.real_issue_row .issue_meta {
  font-size: calc(19/640*100vw);
  color: #bdc1c6;
  line-height: 1.45;
}

.real_issue_row.record_high .issue_title,
.real_issue_row.sharp_rise .issue_title {
  color: #ff8a80;
}

.real_issue_row.sharp_fall .issue_title,
.real_issue_row.low_price .issue_title {
  color: #7aa7ff;
}

.real_empty {
  padding: calc(28/640*100vw);
  text-align: center;
  color: #bdc1c6;
  font-size: calc(21/640*100vw);
}
.real_trade_card_title {
  font-size: calc(31/640*100vw);
  line-height: 1.18;
  white-space: nowrap;
}

.real_trade_card_issue {
  display: flex;
  flex-wrap: wrap;
  gap: calc(8/640*100vw);
  margin-top: calc(18/640*100vw);
  margin-bottom: calc(18/640*100vw);
}

.real_trade_card_issue span {
  display: inline-flex;
  align-items: center;
  height: calc(42/640*100vw);
  padding: 0 calc(11/640*100vw);
  border-radius: calc(10/640*100vw);
  background: #171717;
  border: 1px solid #3c4043;
  font-size: calc(20/640*100vw);
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
}

.real_trade_card_issue .record {
  color: #ffd166;
}

.real_trade_card_issue .rise {
  color: #ff8a80;
}

.real_trade_card_issue .fall {
  color: #7aa7ff;
}

.real_trade_card_sub {
  font-size: calc(23/640*100vw);
  color: #bdc1c6;
  line-height: 1.25;
  white-space: nowrap;
}