﻿@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);       /* 나눔고딕      font-family: 'Nanum Gothic', serif; */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);        /* Noto Sans KR    font-family: 'Noto Sans KR', sans-serif; */

body, table, tr, td, button, input, select, textarea, div {font-size:14px; font-family:'Noto Sans KR', sans-serif; color:#333333; margin:0px; padding:0px; word-break:break-all; line-height:160%;}

html, body              { margin:0; padding:0; height:100%; }

body                    { overflow-y: scroll; }

table,tr,td { border-spacing: 0; font-family:'Nanum Gothic', sans-serif; }
form        { display:inline; }

A:link, A:hover, A:visited, A:active    {text-decoration: none; color:#333333; }
ul, li                  { list-style: none; box-sizing: border-box; margin: 0; padding: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; }
input[type="text"]      { height:28px; padding:0px 5px; border-radius: 0px; background-color:#ffffff; }
input[type="tel"]       { height:28px; padding:0px 5px; border:1px solid #c4c4c4; border-radius: 0px; background-color:#ffffff; }
input[type="password"]  { height:28px; padding:0px 5px; border:1px solid #c4c4c4; border-radius: 0px; background-color:#ffffff; }
input[type="checkbox"]  { width:15px;  height:15px; vertical-align:top; margin-right: 2px; border-radius: 0px; }
input[type="radio"]     { width:15px;  height:28px; vertical-align:middle; margin-top:2px; border: 1px #c4c4c4 solid; margin-right: 3px; }
input[type="button"]    { }
textarea                { width:500px; height:120px; padding:0px 5px; border:1px solid #c4c4c4; border-radius: 0px; background-color:#ffffff; resize:none; }
img                     { border:0px; }
input::placeholder      { color: #aaaaaa; }
input:focus             { outline: none; }
textarea:focus          { outline: none; }


select                  { border: 1px solid #c4c4c4; border-radius: 0px; padding-left: 0px; cursor: pointer; background-color: #ffffff; }
select:hover            { border: 1px solid #c4c4c4; }
select:focus            { outline: none; }


.div_clear:after    { content: ''; display: block; clear:both; }
.div_0              { clear:both; width: 100%; height:0px;  }
.div_1              { clear:both; width: 100%; height:1px;  }
.div_2              { clear:both; width: 100%; height:2px;  }
.div_3              { clear:both; width: 100%; height:3px;  }
.div_4              { clear:both; width: 100%; height:4px;  }
.div_5              { clear:both; width: 100%; height:5px;  }
.div_6              { clear:both; width: 100%; height:6px;  }
.div_7              { clear:both; width: 100%; height:7px;  }
.div_8              { clear:both; width: 100%; height:8px;  }
.div_9              { clear:both; width: 100%; height:9px;  }
.div_10             { clear:both; width: 100%; height:10px; }
.div_11             { clear:both; width: 100%; height:11px; }
.div_12             { clear:both; width: 100%; height:12px; }
.div_13             { clear:both; width: 100%; height:13px; }
.div_14             { clear:both; width: 100%; height:14px; }
.div_15             { clear:both; width: 100%; height:15px; }
.div_16             { clear:both; width: 100%; height:16px; }
.div_17             { clear:both; width: 100%; height:17px; }
.div_18             { clear:both; width: 100%; height:18px; }
.div_19             { clear:both; width: 100%; height:19px; }
.div_20             { clear:both; width: 100%; height:20px; }
.div_25             { clear:both; width: 100%; height:25px; }
.div_30             { clear:both; width: 100%; height:30px; }
.div_35             { clear:both; width: 100%; height:35px; }
.div_40             { clear:both; width: 100%; height:40px; }
.div_45             { clear:both; width: 100%; height:45px; }
.div_50             { clear:both; width: 100%; height:50px; }
.div_60             { clear:both; width: 100%; height:60px; }
.div_70             { clear:both; width: 100%; height:70px; }
.div_80             { clear:both; width: 100%; height:80px; }

.tbl_b0             { border:0px solid transparent; }
.tbl_b0 tr          { border:0px solid transparent; }
.tbl_b0 tr td       { border:0px solid transparent; }

.tbl_cccccc         { border:1px solid #cccccc; border-collapse: collapse; }
.tbl_cccccc tr      { border:1px solid #cccccc; border-collapse: collapse; }
.tbl_cccccc tr th   { border:1px solid #cccccc; border-collapse: collapse; font-weight:600; text-align:center; background-color:#f0f0f0; }
.tbl_cccccc tr td   { border:1px solid #cccccc; border-collapse: collapse; }

.tbl_ckeditor         { border:1px solid #cccccc; border-collapse: collapse; }
.tbl_ckeditor tr      { border:1px solid #cccccc; border-collapse: collapse; }
.tbl_ckeditor tr th   { border:1px solid #cccccc; border-collapse: collapse; font-weight:600; text-align:center; background-color:#f0f0f0; }
.tbl_ckeditor tr td   { border:1px solid #cccccc; border-collapse: collapse; }

/* select 금지 */
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



.middle_center {
    display                 : -webkit-flex;
    display                 : flex;
    -webkit-align-items     : center;
    align-items             : center;
    -webkit-justify-content : center;
    justify-content         : center;
}


/* ##### 텍스트 끝 ... 처리 */
.txt_line1 {
    text-overflow       : ellipsis;
    white-space         : nowrap;
}


/* 이미지 확대, grayscale 적용여부, brightness 조절 */
.photo {
    transform           : scale(1);
    -webkit-gransform   : scale(1);
    -moz-transform      : scale(1);
    -o-transform        : scale(1);
     filter             : grayscale(0%) brightness(100%);
    -webkit-filter      : grayscale(0%) brightness(100%);
    transition          : 0.5s;
}

.photo:hover {
    transform           : scale(1.1);
    -webkit-gransform   : scale(1.1);
    -moz-transform      : scale(1.1);
    -o-transform        : scale(1.1);
     filter             : grayscale(0%) brightness(110%);
    -webkit-filter      : grayscale(0%) brightness(110%);
    transition          : 0.5s;
}

.photo2 {
     filter             : grayscale(100%);
    -webkit-filter      : grayscale(100%);
}





#slide_mask_layer               { position : fixed; width : 100%; height : 100%; top : 0px; left : 0px; background-color : rgba(0, 0, 0, 0.5); z-index : 51; display : none; }
#alert_mask_layer               { position : fixed; width : 100%; height : 100%; top : 0px; left : 0px; background-color : rgba(0, 0, 0, 0.5); z-index : 61; display : none; }
#black_mask_layer               { position : fixed; width : 100%; height : 100%; top : 0px; left : 0px; background-color : rgba(0, 0, 0, 0.5); z-index : 61; display : none; }


/* alert 시작 */

#alert0_layer
{
    position            : absolute;
    width               : calc(100% - 42px);
    max-width           : 400px;
    top                 : 50vh;
    left                : 50%;
    border              : 1px solid #333f4f;
    border-radius       : 10px;
    background-color    : #ffffff;
    z-index             : 100;
    transform           : translate(-50%, -50%);
    -ms-transform       : translate(-50%, -50%); /* IE 9 */
    -webkit-transform   : translate(-50%, -50%); /* Chrome, Safari, Opera */
    display             : none;

    -webkit-touch-callout   : none;     /* 레이어 드래그 선택 금지 */
    -webkit-user-select     : none;     /* 레이어 드래그 선택 금지 */
    -khtml-user-select      : none;     /* 레이어 드래그 선택 금지 */
    -moz-user-select        : none;     /* 레이어 드래그 선택 금지 */
    -ms-user-select         : none;     /* 레이어 드래그 선택 금지 */
    user-select             : none;     /* 레이어 드래그 선택 금지 */
}

#alert0_body
{
    clear               : both;
    width               : calc(100% - 20px);
    min-height          : 44px;
    margin              : 10px;
    font-size           : 14px;
    line-height         : 22px;
    text-align          : center;
    background-color    : #ffffff;
}

#alert1_layer, #alert2_layer, #alert3_layer, #alert4_layer
{
    position            : fixed;
    width               : calc(100% - 42px);
    max-width           : 500px;
    top                 : 50vh;
    left                : 50%;
    border              : 1px solid #333f4f;
    border-radius       : 2px;
    background-color    : #ffffff;
    z-index             : 100;
    transform           : translate(-50%, -50%);
    -ms-transform       : translate(-50%, -50%); /* IE 9 */
    -webkit-transform   : translate(-50%, -50%); /* Chrome, Safari, Opera */
    display             : none;

    -webkit-touch-callout   : none;     /* 레이어 드래그 선택 금지 */
    -webkit-user-select     : none;     /* 레이어 드래그 선택 금지 */
    -khtml-user-select      : none;     /* 레이어 드래그 선택 금지 */
    -moz-user-select        : none;     /* 레이어 드래그 선택 금지 */
    -ms-user-select         : none;     /* 레이어 드래그 선택 금지 */
    user-select             : none;     /* 레이어 드래그 선택 금지 */
}

#alert0_layer:focus, alert1_layer:focus, #alert2_layer:focus, #alert3_layer:focus, #alert4_layer:focus
{
    outline-color       : transparent;
}

#alert1_head, #alert2_head, #alert3_head, #alert4_head
{
    clear               : both;
    width               : 100%;
    height              : 40px;
    background-color    : #1e406b;
}

#alert1_icon {
    position            : absolute;
    width               : 0px;
    height              : 0px;  
    border-top          : 25px solid none;
    border-bottom       : 25px solid #ffcc33;
    border-right        : 13px solid transparent;
    border-left         : 13px solid  transparent;
    top                 : 7px;
    left                : 10px;
}

#alert1_icon_txt
{
    position            : absolute;
    width               : 24px;
    height              : 24px;
    margin-top          : 13px;
    margin-left         : 11px;
    border-radius       : 100%;
    line-height         : 18px;
    font-size           : 18px;
    font-weight         : 900;
    text-align          : center;
    color               : #000000;
}

#alert2_icon
{
    position            : absolute;
    width               : 25px;
    height              : 25px;
    margin-top          : 5px;
    margin-left         : 10px;
    border              : 2px solid #ffffff;
    border-radius       : 100%;
    background-color    : #009900;
}

#alert2_icon_txt
{
    position            : absolute;
    width               : 13px;
    height              : 6px;
    margin-top          : 13px;
    margin-left         : 17px;
    border              : solid #ffffff;
    border-width        : 0 0px 3px 3px;
    transform           : rotate(-45deg);
    -ms-transform       : rotate(-45deg); /* IE 9 */
    -webkit-transform   : rotate(-45deg); /* Chrome, Safari, Opera */
}

#alert3_icon
{
    position            : absolute;
    width               : 25px;
    height              : 25px;
    margin-top          : 5px;
    margin-left         : 10px;
    border              : 2px solid #ffffff;
    border-radius       : 100%;
    background-color    : #ff0000;
    transform           : rotate(45deg);
    -ms-transform       : rotate(45deg); /* IE 9 */
    -webkit-transform   : rotate(45deg); /* Chrome, Safari, Opera */
}

#alert3_icon_txt1
{
    position            : absolute;
    width               : 19px;
    height              : 3px;
    margin-top          : 11px;
    margin-left         : 3px;
    background-color    : #ffffff;
}

#alert3_icon_txt2
{
    position            : absolute;
    width               : 3px;
    height              : 19px;
    margin-top          : 3px;
    margin-left         : 11px;
    background-color    : #ffffff;
}

#alert4_icon
{
    position            : absolute;
    width               : 25px;
    height              : 25px;
    margin-top          : 5px;
    margin-left         : 10px;
    border              : 2px solid #ffffff;
    border-radius       : 100%;
    line-height         : 25px;
    font-size           : 20px;
    font-weight         : 900;
    color               : #ffffff;
    text-align          : center;
    border              : 2px solid #ffffff;
    background-color    : #3366cc;
}

#alert1_title, #alert2_title, #alert3_title, #alert4_title
{
    position            : absolute;
    width               : calc(100% - 90px);
    height              : 30px;
    line-height         : 30px;
    top                 : 5px;
    left                : 45px;
    font-size           : 15px;
    color               : #eeeeee;
    overflow            : hidden;
}

#alert1_close, #alert2_close, #alert3_close, #alert4_close
{
    position            : absolute;
    width               : 31px;
    height              : 31px;
    top                 : 5px;
    right               : 10px;
    cursor              : pointer;
}

#alert1_close .alert_close1,
#alert2_close .alert_close1,
#alert3_close .alert_close1,
#alert4_close .alert_close1
{
    position            : absolute;
    width               : 31px;
    height              : 1px;
    margin-top          : 15px;
    margin-left         : 0px;
    background-color    : #ffffff;
    transform           : rotate(45deg);
    -ms-transform       : rotate(45deg); /* IE 9 */
    -webkit-transform   : rotate(45deg); /* Chrome, Safari, Opera */
}

#alert1_close .alert_close2,
#alert2_close .alert_close2,
#alert3_close .alert_close2,
#alert4_close .alert_close2
{
    position            : absolute;
    width               : 1px;
    height              : 31px;
    margin-top          : 0px;
    margin-left         : 15px;
    background-color    : #ffffff;
    transform           : rotate(45deg);
    -ms-transform       : rotate(45deg); /* IE 9 */
    -webkit-transform   : rotate(45deg); /* Chrome, Safari, Opera */
}


#alert1_body, #alert2_body, #alert3_body, #alert4_body
{
    clear               : both;
    width               : calc(100% - 20px);
    min-height          : 44px;
    margin              : 10px;
    font-size           : 14px;
    line-height         : 22px;
}

#alert1_bottom, #alert2_bottom, #alert3_bottom, #alert4_bottom
{
    clear               : both;
    width               : calc(100% - 20px);
    height              : auto;
    line-height         : 35px;
    text-align          : right;
    margin              : 10px;
}

.alert_btn
{
    min-width               : 80px;
    height                  : 30px;
    padding                 : 0px 5px;
    font-size               : 14px;
    color                   : #ffffff;
    cursor                  : pointer;
    border                  : 0px solid #000000;
    background-color        : #1e406b;
}


/* alert 종료 */



/* pop1_layer, pop2_layer 시작 */

#pop1_layer        { position: fixed; top: 5px; left: 0px; z-index: 61; display: none; }
#pop2_layer        { position: fixed; top: 5px; left: 0px; z-index: 61; display: none; }

/* pop1_layer, pop2_layer 종료 */


/* ##### 메인페이지 매물 타이틀 시작 */

    .maemul_list_title          { clear: both; margin: auto; width: 100%; height: 40px; padding-top: 65px; margin-bottom: 65px; font-size: 35px; line-height: 35px; font-weight: 500; color: #363333; text-align: center; }
    .maemul_list_title::after   { content: ""; margin: 25px auto; display: block; width: 30px; border-bottom: 5px solid #44b007; text-align:center; }
    .maemul_list_plus_btn       { clear: both; margin: auto; width: 250px; height: 60px; line-height: 60px; margin-top: 40px; font-size: 23px; font-weight: 400; color: #ffffff; text-align: center; background-color: #44b007; cursor: pointer; }

/* ##### 메인페이지 매물 타이틀 종료 */


/* ##### 메인페이지 swiper 시작 */

/* ##### 메인페이지 swiper 종료 */



/* ##### 추천매물, 급매물 박스리스트 시작 */

    .maemul_list {
        float           : left;
        width           : 256px;
        height          : 325px;
        border          : 1px solid #aaaaaa;
        margin          : 0px 10px 20px 10px;
        background-color: #ffffff;
        overflow        : hidden;
        box-shadow      : 1px 1px 10px 2px #bbbbbb;
        transition      : 0.3s;
    }

    .maemul_list:hover {
        transform           : scale(1.1);
        -webkit-gransform   : scale(1.1);
        -moz-transform      : scale(1.1);
        -o-transform        : scale(1.1);
        transition          : 0.3s;
    }
    
    .maemul_list:first-of-type {
        margin: 0px 10px 20px 0px;
    }
    
    .maemul_list:last-of-type {
        margin: 0px 0px 20px 10px;
    }
    
    .maemul_list_div1 {
        width       : 100%;
        height      : 192px;
        line-height : 0px;
        overflow    : hidden;
    }
    
    .maemul_list_div1a {
        position    : absolute;
        width       : 256px;
        height      : 192px;
        overflow    : hidden;
    }
    
    .maemul_list_div1a a img {
        width       : 256px;
    }
    
    .maemul_list_div1b {
        position    : absolute;
        width       : 30px;
        height      : 20px;
        margin-top  : 5px;
        margin-left : 5px;
        opacity     : 0.8;
    }
    
    .maemul_list_div1b img {
        width       : 30px;
        height      : 20px;
    }
    
    .maemul_list_div2 {
        clear               : both;
        width               : calc(100% - 16px);
        height              : 20px;
        padding             : 6px 8px;
        background-color    : #565656;
    }
    
    .maemul_list_div2a {
        float           : left;
        width           : 27px;
        height          : 18px;
        line-height     : 18px;
        margin-right    : 3px;
        font-size       : 12px;
        font-weight     : 200;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #54bc00;
    }
    
    .maemul_list_div2b {
        float           : left;
        width           : 27px;
        height          : 18px;
        line-height     : 18px;
        margin-right    : 3px;
        font-size       : 12px;
        font-weight     : 200;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #e42121;
    }
               
    .maemul_list_div2c {
        float           : left;
        height          : 20px;
        line-height     : 18px;
        font-size       : 14px;
        font-weight     : 300;
        color           : #ffffff;
        overflow        : hidden;
    }
    
    .maemul_list_div3 {
        clear               : both;
        width               : calc(100% - 16px);
        height              : 18px;
        padding             : 15px 8px 10px 8px;
        background-color    : #ffffff;
    }
    
    .maemul_list_div3a {
        float           : left;
        width           : 27px;
        height          : 18px;
        line-height     : 18px;
        font-size       : 12px;
        font-weight     : 200;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #0e43cb;
    }
    
    .maemul_list_div3b {
        float           : left;
        width           : 27px;
        height          : 18px;
        line-height     : 18px;
        font-size       : 12px;
        font-weight     : 200;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #ff7f26;
    }
    
    .maemul_list_div3c {
        float           : left;
        width           : 27px;
        height          : 18px;
        line-height     : 18px;
        font-size       : 12px;
        font-weight     : 200;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #a249a5;
    }
    
    .maemul_list_div3d {
        float           : left;
        width           : calc(100% - 32px);
        height          : 20px;
        line-height     : 18px;
        font-size       : 16px;
        font-weight     : 400;
        color           : #333333;
        margin-left     : 5px;
        margin-bottom   : 5px;
        border-radius   : 0px;
        overflow        : hidden;
    }
    
    .maemul_list_div4 {
        clear               : both;
        width               : calc(100% - 16px);
        height              : 18px;
        padding             : 5px 8px;
        background-color    : #ffffff;
    }
    
    .maemul_list_div4a {
        float               : left;
        width               : 17px;
        height              : 18px;
        background-image    : url('/images/body/icon_address.png');
        background-repeat   : no-repeat;
        background-position : left center;
    }
    
    .maemul_list_div4b {
        float               : left;
        width               : calc(100% - 20px);
        height              : 18px;
        margin-left         : 3px;
        line-height         : 18px;
        font-size           : 12px;
        font-weight         : 400;
        color               : #333333;
        overflow            : hidden;
    }
    
    .maemul_list_div5 {
        clear               : both;
        width               : calc(100% - 16px);
        height              : 18px;
        padding             : 5px 8px;
        background-color    : #ffffff;
    }
    
    .maemul_list_div5a {
        float               : left;
        width               : 17px;
        height              : 18px;
        background-image    : url('/images/body/icon_home.png');
        background-repeat   : no-repeat;
        background-position : left center;
    }
    
    .maemul_list_div5b {
        float               : left;
        width               : calc(100% - 20px);
        height              : 18px;
        margin-left         : 3px;
        line-height         : 18px;
        font-size           : 12px;
        font-weight         : 400;
        color               : #333333;
        overflow            : hidden;
    }

/* ##### 추천매물, 급매물 박스리스트 종료 */    



/* ##### 매물리스트 시작 */

    .maemullist_line {
        clear           : both;
        width           : 100%;
        min-height      : 150px;
        padding         : 0px 0px;
        box-shadow      : 1px 1px 10px 2px #bbbbbb;
        transition      : 0.3s;
    }

    .maemullist_line:hover {
        transform           : scale(1.05);
        -webkit-gransform   : scale(1.05);
        -moz-transform      : scale(1.05);
        -o-transform        : scale(1.05);
        transition          : 0.3s;
    }

    .maemullist_line1 {
        clear           : both;
        float           : left;
        width           : 200px;
        height          : 150px;
        overflow        : hidden;
    }

    .maemullist_line2 {
        float           : left;
        width           : calc(100% - 380px);
        height          : 150px;
        padding         : 10px 0px 10px 25px;
        box-sizing      : border-box;
    }

    .maemullist_line1a {
        position        : absolute;
        width           : 200px;
        height          : 150px;
        line-height     : 0px;
        overflow        : hidden;
    }

    .maemullist_line2a {
        width           : 100%;
        height          : 25px;
    }

    .maemullist_line2a1 {
        float           : left;
        width           : 32px;
        height          : 20px;
        line-height     : 20px;
        margin-right    : 3px;
        font-size       : 13px;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #54bc00;
    }

    .maemullist_line2a2 {
        float           : left;
        width           : 32px;
        height          : 20px;
        line-height     : 20px;
        margin-right    : 3px;
        font-size       : 13px;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #e42121;
    }

    .maemullist_line2a3 {
        float           : left;
        width           : 32px;
        height          : 20px;
        line-height     : 20px;
        margin-right    : 3px;
        font-size       : 13px;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #3e48cc;
    }

    .maemullist_line2a4 {
        float           : left;
        width           : 32px;
        height          : 20px;
        line-height     : 20px;
        margin-right    : 3px;
        font-size       : 13px;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #ff7f26;
    }

    .maemullist_line2a5 {
        float           : left;
        width           : 32px;
        height          : 20px;
        line-height     : 20px;
        margin-right    : 3px;
        font-size       : 13px;
        color           : #ffffff;
        text-align      : center;
        border-radius   : 0px;
        background-color: #a249a5;
    }

    .maemullist_line2a6 {
        float           : left;
        height          : 20px;
        line-height     : 18px;
        font-size       : 18px;
        font-weight     : 400;
        padding-left    : 5px;
        box-sizing      : border-box;
        color           : #333333;
        border-radius   : 0px;
        overflow        : hidden;
    }

    .maemullist_line2b {
        clear           : both;
        width           : 100%;
        height          : 20px;
        line-height     : 20px;
        font-size       : 15px;
        color           : #757575;
        margin-bottom   : 10px;
        overflow        : hidden;
    }

    .maemullist_line2c{
        clear               : both;
        width               : calc(100% - 0px);
        height              : 18px;
        margin-bottom       : 5px;
    }
    
    .maemullist_line2c1{
        float               : left;
        width               : 17px;
        height              : 18px;
        background-image    : url('/images/body/icon_address.png');
        background-repeat   : no-repeat;
        background-position : left center;
    }
    
    .maemullist_line2c2{
        float               : left;
        width               : calc(100% - 17px);
        height              : 18px;
        padding-left         : 3px;
        line-height         : 18px;
        font-size           : 14px;
        font-weight         : 400;
        color               : #666666;
        box-sizing          : border-box;
        overflow            : hidden;
    }

    .maemullist_line2d {
        clear               : both;
        width               : calc(100% - 0px);
        height              : 18px;
        margin-bottom       : 10px;
    }
    
    .maemullist_line2d1 {
        float               : left;
        width               : 17px;
        height              : 18px;
        background-image    : url('/images/body/icon_home.png');
        background-repeat   : no-repeat;
        background-position : left center;
    }
    
    .maemullist_line2d2 {
        float               : left;
        width               : calc(100% - 17px);
        height              : 18px;
        padding-left         : 3px;
        line-height         : 18px;
        font-size           : 14px;
        font-weight         : 400;
        color               : #666666;
        box-sizing          : border-box;
        overflow            : hidden;
    }

    .maemullist_line2e{
        clear               : both;
        width               : 100%;
        height              : 24px;
    }

    .maemullist_line2e1{
        clear               : both;
        float               : left;
        width               : 80px;
        height              : 24px;
        line-height         : 24px;
        font-size           : 16px;
        font-weight         : 500;
        color               : #666666;
    }

    .maemullist_line2e2{
        float               : left;
        width               : calc(100% - 80px);
        height              : 24px;
        line-height         : 24px;
        font-size           : 20px;
        font-weight         : 500;
        color               : #ff0000;
    }

    .maemullist_line3 {
        float               : left;
        width               : 180px;
        height              : 100px;
        margin-top          : 30px;
    }

    .maemullist_line3a {
        margin              : auto;
        width               : 75%;
        height              : 30px;
        line-height         : 30px;
        font-size           : 14px;
        color               : #ffffff;
        text-align          : center;
        background-color    : #44b007;
    }

    .maemullist_line3b {
        margin          : auto;
        width           : 100%;
        height          : 30px;
        line-height     : 30px;
        font-size       : 18px;
        text-align      : center;
    }

    .maemullist_line3c {
        margin          : auto;
        width           : 100%;
        height          : 30px;
        line-height     : 30px;
        font-size       : 14px;
        text-align      : center;
    }
    
    .local_div1     { float:left; width:153px; height:40px; line-height:40px; padding:0px; font-size:15px; font-weight:500; text-align:center; border:1px solid #dddddd; overflow:hidden; color:#333333; background-color:#ffffff; }
    .local_div2     { float:left; width:153px; height:40px; line-height:40px; padding:0px; font-size:15px; font-weight:500; text-align:center; border:1px solid #dddddd; overflow:hidden; color:#fefefe; background-color:#44b007; }
    .estate_div1    { float:left; width:179px; height:40px; line-height:40px; padding:0px; font-size:15px; font-weight:500; text-align:center; border:1px solid #dddddd; overflow:hidden; color:#333333; background-color:#ffffff; }
    .estate_div2    { float:left; width:179px; height:40px; line-height:40px; padding:0px; font-size:15px; font-weight:500; text-align:center; border:1px solid #dddddd; overflow:hidden; color:#fefefe; background-color:#44b007; }

/* ##### 매물리스트 종료 */    



/* ##### 게시판 시작 */
    .support_body                   { clear:both; margin:auto; width:1092px; min-height:300px; padding-top:30px; background-color:#ffffff; }
    .support_left                   { float:left; width:270px; box-sizing:border-box; padding-right:20px; }
    .support_right                  { float:left; width:calc(100% - 270px); background-color:#; }
    .support_right_top              { clear:both; width:100%; padding-bottom:10px; border-bottom:2px solid #44b007; background-color:#; }
    .support_right_menu             { float :left; width:472px; height:30px; box-sizing:border-box; line-height:30px; font-size:30px; font-weight:500; background-color:#; }
    .support_right_menu::before     { content: ""; display: inline-block; width: 5px; margin-bottom:-3px; margin-right:10px; border-bottom: 30px solid #44b007; text-align:center; }
    .support_right_search           { float :left; width:350px; height:26px; box-sizing:border-box; margin-top:4px; text-align:right; background-color:#; }
    .support_right_search_btn       { width:60px; height:26px; color:#fefefe; border-radius:0px; border:0px; outline:0px; background-color:#44b007; cursor:pointer; }
    .support_right_search #bd_stype { width:80px; height:26px; }
    .support_right_search #bd_sword { width:150px; height:24px; border:1px solid #c4c4c4; }

    .support_right_title            { clear:both; width:100%; padding:8px 0px; border-bottom:1px solid #e5e5e5; }
    .support_right_title_td         { float:left; font-size:15px; font-weight:400; color:#333333; text-align:center; }
    .support_right_data             { clear:both; float:left; width: 100%; padding:8px 0px; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:400; color:#333333; text-align:center; }
    .support_right_data_td          { font-size:15px; font-weight:400; color:#333333; overflow:hidden;  }

    .support_right_view_title       { padding:8px 10px; font-size:15px; font-weight:600; text-align:center; background-color:#f5f5f5; }
    .support_right_view_bar         { height:1px; background-color:#e5e5e5; }
    .support_right_view_data_left   { padding:8px  0px; font-size:15px; font-weight:400; color:#333333; text-align:center; vertical-align:top; background-color:#f5f5f5; }
    .support_right_view_data_right  { padding:8px 10px; font-size:15px; font-weight:400; color:#333333; text-align:left;   vertical-align:top; background-color:#ffffff; }

    .support_right_add_div          { clear:both; width:100%; height:auto; padding-top:20px; text-align:right; background-color:#; }
    .support_right_add_btn          { clear:both; width:60px; height:26px; color:#fefefe; border-radius:0px; border:0px; outline:0px; background-color:#44b007; cursor:pointer; }

    .support_right_view_div         { clear:both; float:left; width:100%; padding-top:20px; text-align:right; }
    .support_right_view_div_btn     { width:60px; height:26px; color:#fefefe; border-radius:0px; border:0px; outline:0px; background-color:#44b007; cursor:pointer; }

    .support_right_view_data_right #bd_pass     { width:300px; height:28px; border:1px solid #d0d0d0; }
    .support_right_view_data_right #bd_secret   { margin-top:8px;cursor:pointer; }

    #pw_layer                       { position: fixed; width: 300px; height: 130px; left: 50%; margin-left: -150px; top: 50%; margin-top: -75px;  overflow: hidden; border: 1px solid #666; background-color: #eeeeee; padding-top: 5px; box-sizing: border-box; z-index:80; display:none ; }
    #py_layer form                  { display:inline; }
    .py_layer_div                   { margin:auto; width:100%; font-size:14px; text-align:center; padding-top:10px; background-color:#; }
    #pw_layer .passwd2              { width:200px; height:25px; border:1px solid #999999; display:none; }
    #pw_layer #passwd               { width:200px; height:25px; border:1px solid #999999; }
    #pw_layer .pw_layer_btn         { width:80px; height:26px; color:#fefefe; border-radius:0px; border:0px; outline:0px; background-color:#44b007; margin:0px 5px; cursor:pointer; }
/* ##### 게시판 종료 */



/* ##### 게시판번호 시작  */

.page_div           { clear:both; width:100%; height:30px; padding:20px 0px; text-align:center; }
.board_btn11        { display:inline-block; min-width:22px; height:26px; line-height:26px; margin:0px 1px; padding:0px 3px;                    font-size:12px; text-align:center; border:1px solid #999999; border-radius: 0px; color:#333333; background-color: #ffffff; }
.board_btn12        { display:inline-block; min-width:22px; height:26px; line-height:26px; margin:0px 1px; padding:0px 3px;                    font-size:12px; text-align:center; border:1px solid #999999; border-radius: 0px; color:#ffffff; background-color: #484848; }
.board_btn21        { display:inline-block; min-width:22px; height:26px; line-height:26px; margin:0px 1px; padding:0px 3px; font-family:gulim; font-size:12px; text-align:center; border:1px solid #999999; border-radius: 0px; color:#333333; background-color: #ffffff; }
.board_btn22        { display:inline-block; min-width:22px; height:26px; line-height:26px; margin:0px 1px; padding:0px 3px; font-family:gulim; font-size:12px; text-align:center; border:1px solid #d0d0d0; border-radius: 0px; color:#d0d0d0; background-color: #ffffff; }

.board_btn11:hover,
.board_btn21:hover  { color:#ffffff; background-color: #484848; cursor:pointer; }

/* ##### 게시판번호 종료  */