/* 기본 세팅 */
@charset "euc-kr";
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@1.0/nanumbarungothicsubset.css"); /* NanumBarunGothic ~9 */
@import url("https://cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css"); /* Nanum Gothic 10~12 */
@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css"); /* NanumSquare 13~ */
@font-face { font-family:"나눔고딕"; src:'Nanum Gothic'; }
@font-face { font-family:"나눔바른고딕"; src:'NanumBarunGothic'; }
@font-face { font-family:"나눔스퀘어"; src:'NanumSquare'; }

body { min-width:1400px; margin:0; padding:0; background-color:#fff; font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:normal; color:#333;  }
form { margin:0; padding:0; }
img { margin:0; padding:0; border:0; }
button { margin:0; padding:0; background-color:#fff; outline:0; }
a { margin:0; padding:0; }
A:link { color:#000; text-decoration:none; }
A:active { color:#000; text-decoration:none; }
A:visited { color:#000; text-decoration:none; }
A:hover { color:#000; text-decoration:none; }
p { margin:0; padding:0; }
INPUT { height:27px; padding:0 3px; border:1px solid #d6d6d6; font-family:'Nanum Gothic',sans-serif; font-size:11pt; color:#333; outline:0; }
INPUT[class="radio"] { display:inline-block; width:15px; height:15px; border:0; line-height:0; vertical-align:bottom; background-color:transparent; cursor:pointer; outline:0; }
INPUT[type=checkbox] { cursor:pointer; }
.radio { display:inline-block; width:15px; height:15px; border:0; line-height:0; vertical-align:bottom; background-color:transparent; cursor:pointer; }
SELECT { height:27px; padding:2px; border:1px solid #d6d6d6; border-radius:0; background:url('/img/admin/select_arrow.png'); background-repeat:no-repeat; background-position:right center; background-size:contain; font-family:'Nanum Gothic',sans-serif; font-size:11pt; line-height:25px; outline:0; color:#333; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; }
SELECT::-ms-expand { display:none; }
textarea { font-family:'Nanum Gothic',sans-serif; outline:0; }
fileField { font-family:'Nanum Gothic',sans-serif; outline:0; }
dl { margin:0; padding:0; list-style-type:none; }
dd { margin:0; padding:0; }
table { border:0; padding:0; border-spacing:0; border-collapse:collapse; }
th,td { font-family:'Nanum Gothic',sans-serif; }
.btn { padding:5px 8px; border:1px solid #fff; background-color:#fff; cursor:pointer; }
.clear_left { clear:left; margin:0; padding:0; }
.clear_right { clear:right; margin:0; padding:0; }
.clear_both { clear:both; margin:0; padding:0; }
.bold { font-weight:bold; }
.white_bold { font-weight:bold; color:#fff; }
* { margin:0; padding: 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:focus { outline:none; }
.not_found { margin:10px 0; padding:50px 0; font-size:14pt; font-weight:bold; color:#000; text-align:center; }
.popup_items { position:absolute; display:none; overflow:hidden; z-index:9; }
.ico_cal { cursor:pointer; }
.add_on { display:none; }
/* 기본 세팅 */

/* 페이지 레이아웃 - 레이어 / 상단 / 본문 / 하단 */
  #ghost_layer { position:absolute; display:none; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:10; }
    #ghost_layer > #load_layer { position:absolute; z-index:11; }
    #ghost_layer > #ghost_close { position:absolute; width:73px; height:32px; border:0; background-color:#243471; cursor:pointer; z-index:12;transition:background-color 0.3s ease 0s; }
    #ghost_layer > #ghost_close:hover{background:#006cff;}
  #area_header { position:relative; width:100%; height:633px; background-image:url('/img/header/main.jpg'); background-repeat:no-repeat; background-position:center bottom; }
  #area_contents { width:100%; }
  #area_footer { width:100%; }
  .page_width { width:1400px; margin:0 auto; }
  .board_width { width:1000px; margin:0 auto; }
  .page_gray { background-color:#f5f5f5; }
  .page_white { background-color:#fff; }
  .maemul_list_load { width:100%; height:300px; background-image:url('/img/include/loading.gif'); background-repeat:no-repeat; background-position:center center; text-align:center; vertical-align:middle; }
/* 페이지 레이아웃 - 레이어 / 상단 / 본문 / 하단 */

/* 상단 영역 */
  #area_header > #header_top > .page_width > #top_logo { display:table-cell; width:700px; height:100px; overflow:hidden; background-image:url('/img/header/logo.png'); background-repeat:no-repeat; background-position:center center; cursor:pointer; }
  #area_header > #header_top > .page_width > .top_side { position:relative; display:table-cell; width:350px; height:100px; overflow:hidden; }
    #area_header > #header_top > .page_width > .top_side > #top_call { position:absolute; right:10px; bottom:10px; padding:5px 20px; border:2px solid #00005f; border-radius:20px; background-color:#243471; font-family:'NanumSquare',sans-serif; font-size:13pt; font-weight:900; color:#fff; }
    #area_header > #header_top > .page_width > .top_side > #top_call > .blink { font-size:16pt; color:#fffebb; }

  #area_header > #header_menu { width:100%; padding:0; background-color:#293f6c; }
    #area_header > #header_menu > .page_width { display:table; }
    #area_header > #header_menu > .page_width > a { display:table-cell; width:14.2%; padding:20px 0; text-align:center; vertical-align:middle; }
    #area_header > #header_menu > .page_width > a > .nav_item { font-family:'NanumSquare',sans-serif; font-size:15pt; font-weight:bold; color:#d3d8d9; }
  #area_header > .sub_menus { position:absolute; display:none; z-index:5; }
    #area_header > .sub_menus > a > .sub_menu_item { width:100%; padding:10px 7px 10px 15px; background-color:#243471; font-size:11pt; font-weight:bold; color:#fff; letter-spacing:-0.7px; }
    #area_header > .sub_menus > a > .sub_menu_item:hover { color:#fffebb; }

  #area_header > .page_width { position:relative; }
    #area_header > .page_width > #top_txt { position:absolute; top:110px; left:40px; }
    #area_header > .page_width > #top_map { position:absolute; top:30px; right:0; }

  #map_tooltip { position:absolute; margin:-15px 0 0 15px; padding:0; z-index:1; }
    #map_tooltip > .map_item_count { display:block; margin:0; padding:5px 10px; background-color:#333; border-radius:15px; font-size:10pt; font-weight:normal; color:#fff; margin-left:-1px; text-align:right; }
      #map_tooltip > .map_item_count > .point { font-size:13pt; font-weight:bold; }
/* 상단 영역 */

/* 하단 영역 */
  #area_footer > #site_links { width:100%; padding:10px 0; border:0; background-color:#e0e0e0; }
    #area_footer > #site_links > .page_width { text-align:left; }
        #area_footer > #site_links > .page_width > a > button { float:left; width:223px; height:50px; margin:0 5px; border:1px solid #cecece; background-color:#fff; background-repeat:no-repeat; background-position:center; }

  #area_footer > #page_links { width:100%; padding:10px 0; border:1px solid #3f3f3f; background-color:#444444; }
    #area_footer > #page_links > .page_width { padding:0 5px; text-align:left; }
      #area_footer > #page_links > .page_width > .bar { padding:0 15px; font-size:9pt; font-weight:normal; color:#a0a0a0; }
      #area_footer > #page_links > .page_width > a > .link_item { font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:bold; color:#cdcdcd; }
      #area_footer > #page_links > .page_width > a > .point_white { font-weight:bold; color:#fff; }
      #area_footer > #page_links > .page_width > a > .point_yellow { font-family:'NanumSquare',sans-serif; font-size:13pt; font-weight:900; color:#f0f019; }

  #area_footer > #copyrights_area { width:100%; padding:10px 0; background-color:#444444; }
    #area_footer > #copyrights_area > .page_width > #copy_logo { display:table-cell; width:350px; height:100px; overflow:hidden; background-image:url('/img/footer/copy_logo.png'); background-repeat:no-repeat; background-position:center; opacity:0.7; cursor:pointer; }
    #area_footer > #copyrights_area > .page_width > #copy_infos { display:table-cell; width:920px; vertical-align:middle; }
      #area_footer > #copyrights_area > .page_width > #copy_infos > p { margin:5px 0; font-family:'NanumBarunGothic',sans-serif; font-size:9pt; font-weight:normal; color:#cdcdcd; }
      #area_footer > #copyrights_area > .page_width > #copy_infos > p > strong { font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:bold; color:#eee; }
      #area_footer > #copyrights_area > .page_width > #copy_infos > p > .info_bars { padding:0 10px; font-family:'NanumBarunGothic',sans-serif; font-size:8pt; color:#a0a0a0; }
    #area_footer > #copyrights_area > .page_width > #btns_sswebplus { display:table-cell; width:80px; margin:0; text-align:right; }
      #area_footer > #copyrights_area > .page_width > #btns_sswebplus > button { float:left; margin:0; padding:0; width:30px; height:30px; margin:2px; border:0; border-radius:5px; background-color:#293f6c; font-size:13pt; color:#e8e8e8; text-align:center; cursor:pointer; }
      #area_footer > #copyrights_area > .page_width > #btns_sswebplus > #btn_footer_sswebplus { background-image:url('/img/footer/btn_sswebplus.png'); }
/* 하단 영역 */

/* 첫화면 */
  #area_contents > .page_gray > .page_width > #index_banner_box { margin:0 0 10px 0; background-color:#f4f4f4;display: grid;grid-template-columns: repeat(5, 1fr);align-items: center;justify-content: center;padding:30px 0;}
    #area_contents > .page_gray > .page_width > #index_banner_box > .banner_item { display:table-cell; vertical-align:middle;border-right: 1px solid #cdcdcd;padding: 0 30px;transition: all 0.3s ease 0s; }
    #area_contents > .page_gray > .page_width > #index_banner_box > .banner_item:nth-of-type(2):hover,#area_contents > .page_gray > .page_width > #index_banner_box > .banner_item:nth-of-type(3):hover{transform: translateY(-10px);cursor:pointer;}
    #area_contents > .page_gray > .page_width > #index_banner_box > .banner_item:nth-of-type(1){border-left:1px solid #cdcdcd;}
      #area_contents > .page_gray > .page_width > #index_banner_box > .banner_item > a > img { display:block; margin:0 auto; }
      #area_contents > .page_gray > .page_width > #index_banner_box > .banner_item:last-child > a > img { border-right:0; }
  .good_title { width:100%; margin:0 0 10px 0; padding:30px 0 0 0; text-align:center; }
    .good_title > .txt { padding:0 10px 10px 10px; border-bottom:2px solid #000; font-family:'NanumSquare',sans-serif; font-size:22pt; font-weight:bold; text-align:center; letter-spacing:-1px; }
      .good_title > .txt > .point { color:#b01010; }
  .good_btns { width:100%; margin:0; padding:10px 0 30px; text-align:center; }
    .good_btns > a > button.btn_list_more { padding:7px 20px; border:0; border-radius:0; background-color:#000; font-size:12pt; font-weight:bold; color:#fff; cursor:pointer; }
  .maemul_list_load { width:100%; padding:30px 0; font-family:'NanumSquare',sans-serif; font-size:13pt; font-weight:900; color:#000; text-align:center; }
  .search_call{position: absolute;top: 10%;left: 6%;color: #fff;font-weight: 800;font-size: 24px;}
  .search_name{position: absolute;bottom: 6px;left: 50%;transform: translateX(-50%);font-size: 16px;font-weight: 700;color: #000;width:100%;text-align: center;}
/* 첫화면 */

/* 매물표시방법 - 사각형사진 */
  dl.maemul_list_box { margin-bottom:10px; }
  dl.maemul_list_box > dd.maemul_사각형사진 { float:left; width:260px; margin:10px; padding:12px; border:1px solid #d0d0d0; }
  dl.maemul_list_box > dd.maemul_사각형사진:hover { padding:10px; border:3px solid #e00000; border-radius:5px; }
    dl.maemul_list_box > dd.maemul_사각형사진 > a > .item_pic { width:234px; height:156px; margin:0; background-repeat:no-repeat; background-position:center center; background-size:cover; text-align:right; }
      dl.maemul_list_box > dd.maemul_사각형사진 > a > .item_pic > img { display:block; }
      dl.maemul_list_box > dd.maemul_사각형사진 > a > .item_pic > .besticon { padding:3px 5px 2px 5px; border:0; border-radius:3px; font-size:10pt; font-weight:normal; }
    dl.maemul_list_box > dd.maemul_사각형사진 > .item_info { width:240px; margin:5px 0; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .bar { padding:0 3px; font-family:'NanumBarunGothic',sans-serif; font-size:8pt; font-weight:normal; color:#a9a9a9; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .category { font-size:10pt; font-weight:normal; color:#006cff; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .address { font-size:10pt; font-weight:bold; color:#ee665e;; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .size { font-size:10pt; font-weight:normal; color:#2cb400; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .title { display:block; font-size:12pt; font-weight:normal; color:#333; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .subtitle { display:block; font-size:10pt; font-weight:normal; color:#555; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .money { margin:1px 0; padding:1px 0; font-size:10pt; font-weight:normal; color:#555; text-align:left; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .room { font-size:10pt; font-weight:normal; color:#333; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .floor { font-size:10pt; font-weight:normal; color:#333; }
      dl.maemul_list_box > dd.maemul_사각형사진 > .item_info > a > .money > .contract_comp { font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; color:#e44947; }
/* 매물표시방법 - 사각형사진 */

/* 금액 표시 방법 */
  .money_icon { float:left; margin:0 8px 0 0; padding:2px 6px 1px 6px; font-family:'NanumBarunGothic',sans-serif; font-size:9pt; font-weight:bold; }
  .money_icon_분양 , .money_icon_매매 { border:1px solid #e44947; background-color:#e44947; color:#fff; }
  .money_icon_전세 { border:1px solid #f37315; background-color:#f37315; color:#fff; }
  .money_icon_월세 { border:1px solid #e00000; background-color:#e00000; color:#fff; }
  .money_icon_입주금 { border:1px solid #6c4fcd; background-color:#6c4fcd; color:#fff; }
  .money_icon_월수입 { border:1px solid #d24474; background-color:#d24474; color:#fff; }
  .money_icon_수익률 { border:1px solid #8944c8; background-color:#8944c8; color:#fff; }
  .money_num_분양 , .money_num_매매 , .money_num_전세 , .money_num_월세 { font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; color:#e44947; }
  .money_num_입주금 { font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; color:#6c4fcd; }
  .money_num_월수입 { font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; color:#e44947; }
  .money_num_수익률 , .money_num_프리미엄 , .money_num_분양권 , .money_num_현보증금 , .money_num_융자금 , .money_num_관리비 , .money_num_평당가 , .money_num_권리금 , .money_num_합계금액 { font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; color:#555; }
  .money_won { font-size:10pt; font-weight:normal; color:#555; }
/* 금액 표시 방법 */

/* 매물목록 */
form#list_search { display:block; width:100%; margin:20px 0 0 0; padding:15px 0; border:3px solid #ececec; background-color:#fff; text-align:center; }
  #list_search > #search_title { margin:15px 0 30px; font-family:'NanumSquare',sans-serif; font-size:22pt; font-weight:bold; color:#000; letter-spacing:-0.7px; text-align:center; }
    #list_search > #search_title > #search_subtitle { display:none; font-size:16pt; font-weight:bold; color:#909090; }
  #list_search > input[type=text][name=titlei] { width:150px; height:35px; }
  #list_search > button { margin:0 2px; letter-spacing:-0.7px; cursor:pointer; }
  #list_search > button.btn_search_button { height:35px; padding:0 10px; border:1px solid #ccc; border-radius:15px; font-size:10pt; }
  #list_search > button.button_selected { padding-left:25px; padding-right:15px; background-image:url('/img/search/icon_check.gif'); background-repeat:no-repeat; background-position:10px center; background-color:#e4e5ea; border:0; color:#374483; }
  #list_search > button#btn_search_submit { width:100px; background-color:#d82c44; border:1px solid #b40038; border-radius:0; font-weight:bold; color:#fff; }
  #list_search > button#btn_search_detail { width:100px; background-color:#243471; border:1px solid #243471; border-radius:0; font-weight:bold; color:#fff; }
  #list_search > button#btn_search_reset { width:100px; background-color:#555; border:1px solid #555; border-radius:0; font-weight:bold; color:#fff; }
    #list_search > #search_detail { display:none; width:95%; margin:10px auto 0; padding-top:10px; border-top:1px solid #cbcbcb; text-align:left; }
      #list_search > #search_detail > button.btn_search_select { min-width:100px; height:35px; margin:2px; padding:2px 30px 2px 5px; border:1px solid #d6d6d6; border-radius:0; background:url('/img/admin/select_arrow_blue.png'); background-repeat:no-repeat; background-position:right center; background-size:contain; font-family:'Nanum Gothic',sans-serif; font-size:10pt; line-height:25px; letter-spacing:-0.7px; outline:0; color:#333; text-align:left; cursor:pointer; }
      #list_search > #search_detail > button.btn_search_selected { background-color:#e4e5ea; border:0; color:#374483; }
      #list_search > #search_detail > select { min-width:100px; height:35px; margin:2px; padding:2px 30px 2px 5px; font-family:'Nanum Gothic',sans-serif; font-size:10pt; line-height:25px; letter-spacing:-0.7px; }
      #list_search > #search_detail > select.btn_search_selected { background-color:#e4e5ea; border:0; color:#374483; }
.search_add_item { position:absolute; display:none; min-width:80px; padding:10px; border:1px solid #ccc; background-color:#fff; }
  .search_add_item > p { margin:3px 0 5px 0; font-size:10pt; letter-spacing:-0.7px; }
  .search_add_item > p > input[type=checkbox] { width:15px; height:15px; }
  .search_add_item > p > input[type=radio] { width:15px; height:15px; cursor:pointer; }
  .search_add_item > .search_sub_description { padding-top:5px; border-top:1px solid #e0e0e0; font-family:'NanumBarunGothic',sans-serif; font-size:8pt; color:#999; }
#list_orders { width:100%; margin:0; padding:15px 0 5px; border-bottom:1px solid #ccc; text-align:left; }
  #list_orders > button { height:27px; padding:0 8px; border:1px solid #ccc; border-radius:3px; font-size:10pt; letter-spacing:-0.7px; cursor:pointer; }
    #list_orders > button.btn_list_order { background-color:#fff; font-weight:normal; color:#333; }
    #list_orders > button.btn_checked { background-color:#2b315e; border-color:#00005f; font-weight:normal; color:#fff; }
  #list_orders > select { height:27px; }
  #list_orders > #result_num { float:right; margin-left:20px; padding-right:10px; font-family:'NanumBarunGothic',sans-serif; font-size:9pt; font-weight:normal; color:#555; line-height:27px; }
    #list_orders > #result_num > strong { font-family:'Nanum Gothic',sans-serif; font-size:12pt; font-weight:bold; color:#000; }
/* 매물목록 */

/* 매물상세 */
  #maemul_view_area { position:relative; width:100%; margin:0; padding:0; background-color:#fff; overflow:hidden; }
    #maemul_view_area > .item_blank { display:block; width:100%; height:100px; }
    #maemul_view_area > #maemul_pic { display:block; width:100%; margin:0; padding:0; border:3px solid #dcddde; border-radius:10px; background-color:#fff; }
      #maemul_view_area > #maemul_pic > .pic_item { float:left; width:144px; height:97px; margin:10px 5px 0 5px; padding:0; border:1px solid #e0e0e0; border-radius:5px; background-repeat:no-repeat; background-size:cover; background-position:center center; cursor:zoom-in; }
      #maemul_view_area > #maemul_pic > .pic_item:first-child { width:750px; height:500px; margin:10px 5px 10px 10px; border:1px solid #e0e0e0; background-size:cover; }
      #maemul_view_area > #maemul_pic > .notice_txt { float:left; width:606px; margin:10px 0 0 5px; padding:10px 10px; border-radius:5px; background-color:#e0e0e0; font-family:'Nanum Gothic',sans-serif; font-size:9pt; font-weight:normal; color:#555; text-align:right;}
      #maemul_view_area > #maemul_pic > .notice_txt > p { margin:3px 0; padding:0; }
      #maemul_view_area > #maemul_pic > .notice_txt > p > strong { font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:bold; color:#303030; }
      #maemul_view_area > #maemul_pic > #pic_member { font-size:10pt; border:1px solid #e0e0e0; background-color:#fff; font-family:'Nanum Gothic'; text-align:left; }
      #maemul_view_area > #maemul_pic > #pic_member > p > strong { font-size:12pt; }
    #maemul_view_area > table.info_box { width:100%; margin:0; border-bottom:1px solid #dcddde; }
      #maemul_view_area > table.info_box caption > div { display:block; margin:0 0 0 0; padding:20px 0 20px; border-bottom:2px solid #ccc; font-family:'NanumSquare',sans-serif; font-size:22pt; font-weight:bold; color:#000; letter-spacing:-1px; text-align:center; }
      #maemul_view_area > table.info_box td.info_t { padding:15px 5px 15px; border-bottom:1px solid #dcddde; background-color:#e9e9e9; font-family:'NanumSquare',sans-serif; font-size:13pt; letter-spacing:-0.5px; font-weight:normal; color:#2a2a2a; text-align:center; }
      #maemul_view_area > table.info_box td.info_i { padding:15px 10px 15px 10px; border-bottom:1px solid #dcddde; background-color:#fff; font-family:'Nanum Gothic',sans-serif; font-size:12pt; font-weight:normal; color:#5c5c5c; text-align:left; }
      #maemul_view_area > table.info_box td.info_10 { width:10%; }
      #maemul_view_area > table.info_box td.info_23 { width:23%; }
        #maemul_view_area > table.info_box td.info_i > strong { font-size:14pt; }
        #maemul_view_area > table.info_box td.info_i > span > span > strong { font-size:14pt; }
        #maemul_view_area > table.info_box td.info_i > .bold { font-size:16pt; font-weight:bold; }
        #maemul_view_area > table.info_box td.info_i > img { max-width:100% !important; height:auto !important; }
      #maemul_view_area > table.info_box td.info_title { font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; }
      #maemul_view_area > table.info_box td.info_code { color:#ff685e; }
      #maemul_view_area > table.info_box td.info_size { color:#2cb400; }
      #maemul_view_area > table.info_box td.hashtag { font-family:'NanumBarunGothic',sans-serif; font-size:9pt; color:#a0a0a0; }
      #maemul_view_area > table.info_box td.info_room > .bold { color:#6ba7fc; }
      #maemul_view_area > table.info_box td.info_i > .info_item_train { display:inline-block; margin:1px 5px; padding:4px 15px; border-radius:15px; font-size:10pt; color:#fff; }
      #maemul_view_area > table.info_box td.info_blank { background-image:url(""); }
      #maemul_view_area > #option_box td.info_i { padding-left:0; padding-right:0; }
        #maemul_view_area > #option_box td.info_i > .opt_item { display:inline-block; margin:10px; padding:5px 10px; background-color:#e4e5ea; border:0; border-radius:10px; font-size:12pt; font-weight:normal; color:#374483; }
  #view_btns { width:100%; margin:20px 0; text-align:center; }
    #view_btns > button.view_btn { padding:7px 25px; border:0; background-color:#000; font-family:'Spoqa Han Sans',sans-serif; font-size:11pt; font-weight:normal; color:#fff; cursor:pointer; }
/* 매물상세 */

/* 일반 페이지 */
  #page_title_area { position:relative; width:100%; text-align:center; }
    #page_title_area > #title { display:inline-block; margin:25px auto 0; padding:20px 20px 5px; border-bottom:2px solid #000; font-family:'NanumSquare',sans-serif; font-size:22pt; font-weight:900; letter-spacing:-1.5px; color:#333; }
      #page_title_area > #title > #sub_title { display:none; font-size:12pt; font-weight:normal; color:#b5b5b5; }
  #page_body_area { position:relative; width:100%; margin:10px 0 20px; padding:10px; border:0; overflow-x:hidden; }
  .notice_body { width:100%; margin:0 0 50px 0; padding:0; } 
  .depth1 { width:100%; margin:0; padding:0 0 10px 0; border-bottom:1px solid #b7b7b7; font-family:'NanumSquare'; font-size:20pt; font-weight:bold; letter-spacing:-0.7px; color:#000; }
  ol.notice_list { margin:20px 0 0 20px; padding:0; list-style:decimal inside none; }
    ol.notice_list > li.depth2 { margin:0 0 35px -20px; padding:0 0 0 15px; font-family:'Nanum Gothic'; font-size:15pt; font-weight:bold; letter-spacing:-0.7px; }
    ol.notice_list > li.depth3 { margin:25px 0 0 -20px; padding:0 0 0 15px; font-family:'Nanum Gothic'; font-size:13pt; font-weight:bold; letter-spacing:-0.7px; }
    ol.notice_list > li.depth4 { margin:15px 0 0 0; padding:0 0 0 15px; font-family:'Nanum Gothic'; font-size:10pt; font-weight:normal; line-height:200%; }
    ol.notice_list > li.depth5 { margin:10px 0 0 -20px; padding:0 0 0 15px; font-family:'Nanum Gothic'; font-size:10pt; font-weight:normal; line-height:160%; }
  .notice_base_txts { margin:15px 0 0 0; padding:0 0 0 20px; font-family:'Nanum Gothic'; font-size:10pt; font-weight:normal; line-height:200%; }
/* 일반 페이지 */

/* 페이징 */
  #list_page { position:relative; width:80%; margin:20px auto; text-align:center; }
  .page_now { margin:5px 8px; padding:8px 10px; border:1px solid #3d3d3d; background-color:#fff; font-size:16px; font-weight:bold; color:#000; cursor:pointer; }
  .page_num { margin:5px 8px; padding:8px 10px; border:1px solid #aaa; background-color:#f5f5f5; font-size:16px; font-weight:normal; color:#000; cursor:pointer; }
  .page_first { margin:5px 8px; padding:12px 10px; border:1px solid #aaa; background-color:#fff; font-size:16px; font-weight:normal; color:#000; cursor:pointer; }
  .page_pre { margin:5px 8px; padding:12px 10px; border:1px solid #aaa; background-color:#fff; font-size:16px; font-weight:normal; color:#000; cursor:pointer; }
  .page_next { margin:5px 8px; padding:12px 10px; border:1px solid #aaa; background-color:#fff; font-size:16px; font-weight:normal; color:#000; cursor:pointer; }
  .page_end { margin:5px 8px; padding:12px 10px; border:1px solid #aaa; background-color:#fff; font-size:16px; font-weight:normal; color:#000; cursor:pointer; }
/* 페이징 */

/* 게시판(일반형) */
  #board_list_submenu { width:100%; margin:20px 0 5px; }
  #board_list_submenu > .item_left { float:left; padding-left:4px; }
    #board_list_submenu > .item_left > select { width:120px; height:30px; margin:0; }
    #board_list_submenu > .item_left > input { width:120px; height:30px; margin:0; border:1px solid #707070; }
    #board_list_submenu > .item_left > button { width:80px; height:30px; margin:0; border:1px solid #707070; background-color:#707070; font-size:10pt; font-weight:bold; color:#fff; text-align:center; cursor:pointer; }
  #board_list_submenu > .item_right { float:right; padding-right:4px; }
    #board_list_submenu > .item_right > button { width:80px; height:30px; margin:0; border:1px solid #707070; background-color:#707070; font-size:10pt; font-weight:bold; color:#fff; text-align:center; cursor:pointer; }

  dl#board_list_box { width:100%; margin:0; padding:0; }
    dl#board_list_box > dd.list_item_t { float:left; padding:15px 0; border-right:1px solid #fff; background-color:#707070; font-family:'NanumSquare',sans-serif; font-size:13pt; font-weight:bold; letter-spacing:-1.7px; color:#fff; text-align:center; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
      dl#board_list_box > dd.list_item_t:last-child { border:0; }
    dl#board_list_box > dd.list_item_number { width:7%; }
    dl#board_list_box > dd.list_item_title { width:62%; }
    dl#board_list_box > dd.list_item_writer { width:12%; }
    dl#board_list_box > dd.list_item_date { width:12%; }
    dl#board_list_box > dd.list_item_see { width:7%; border-right:0; }

  dl#board_item { margin-bottom:20px; border-bottom:2px solid #a9a9a9; }
  dl#board_item > a > dd.list_item_v { float:left; padding:15px 0; border-right:1px solid #fff; border-bottom:1px solid #e0e0e0; background-color:#fff; font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:normal; letter-spacing:-0.5px; color:#404040; text-align:center; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; cursor:pointer; }
    dl#board_item > a > dd.list_item_number { width:7%; }
    dl#board_item > a > dd.list_item_title { width:62%; padding-left:15px; text-align:left; }
    dl#board_item > a > dd.list_item_writer { width:12%; }
    dl#board_item > a > dd.list_item_date { width:12%; }
    dl#board_item > a > dd.list_item_see { width:7%; border-right:0; }

  table.board_box { width:98%; margin:5px auto; border-top:2px solid #000; }
    table.board_box td.board_item { padding:10px 5px; border:1px solid #d6d6d6; background-color:#e0e0e0; font-size:12pt; font-weight:bold; text-align:center; }
    table.board_box td.board_value { padding:10px 10px; border:1px solid #d6d6d6; background-color:#fff; font-size:10pt; font-weight:normal; text-align:left; }
    table.board_box td.board_value > INPUT[class="radio"] { width:25px; height:25px; border:0; cursor:pointer; line-height:0px; vertical-align:middle; background-color:transparent; }
    table.board_box td.board_value > INPUT[class="btn"] { padding:3px 10px; border:1px solid #616161; background-color:#616161; font-family:'NanumBarunGothic',sans-serif; font-size:9pt; color:#fff; }
      table.board_box td.board_value > .board_small { font-family:'NanumBarunGothic',sans-serif; font-size:9pt; font-weight:normal; color:#555; }
      table.board_box td.board_value > .board_small_point { font-family:'NanumBarunGothic',sans-serif; font-size:9pt; font-weight:bold; color:#505050; }

  #board_private_title { width:980px; margin:20px auto 5px; font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; letter-spacing:-1.7px; }
  #board_private_btn { width:980px; margin:20px auto; font-size:11pt; text-align:center; }
    #board_private_btn > INPUT[class="radio"] { width:25px; height:25px; border:0; cursor:pointer; line-height:0px; vertical-align:middle; background-color:transparent; }
  #board_btns { width:100%; margin:20px 2px; text-align:center; }
  .board_point { font-weight:bold; color:#e00; }
  button.board_btn { width:80px; height:30px; margin:0; border:0; background-color:#707070; font-size:12pt; font-weight:bold; color:#fff; text-align:center; cursor:pointer; }
#board_memo { color:#000; }
#board_writer { padding:10px; background-color:#e0e0e0; font-size:12pt; font-weight:normal; color:#404040; text-align:right; }
  #board_writer > .board_attr { float:left; margin:5px; font-size:10pt; font-weight:normal; color:#555; text-align:left; cursor:pointer; }
    #board_writer > .board_attr > .attr_size { font-family:'NanumBarunGothic',sans-serif; font-size:9pt; font-weight:normal; color:#999; }
#private_box { width:980px; }
/* 게시판(일반형) */

/* 매도매수의뢰(일반형) */
  dl#board_list_box > dd#online_list_item_number { width:5%; }
  dl#board_list_box > dd#online_list_item_part { width:18%; }
  dl#board_list_box > dd#online_list_item_category { width:14%; }
  dl#board_list_box > dd#online_list_item_address { width:23%; }
  dl#board_list_box > dd#online_list_item_writer { width:13%; }
  dl#board_list_box > dd#online_list_item_re { width:13%; }
  dl#board_list_box > dd#online_list_item_date { width:13%; }
  dl#board_list_box > dd.online_list_item_v_number { float:left; width:5%; margin:0 1px 0 0; padding:13px 0; border-bottom:1px solid #d6d6d6; background-color:#fff; font-size:11pt; font-weight:normal; color:#000; text-align:center; }
  dl#board_list_box > dd.online_list_item_v_part { float:left; width:18%; margin:0 1px 0 0; padding:13px 0; border-bottom:1px solid #d6d6d6; background-color:#fff; font-size:11pt; font-weight:normal; color:#000; text-align:center; }
  dl#board_list_box > dd.online_list_item_v_category { float:left; width:14%; margin:0 1px 0 0; padding:13px 0; border-bottom:1px solid #d6d6d6; background-color:#fff; font-size:11pt; font-weight:normal; color:#000; text-align:center; }
  dl#board_list_box > dd.online_list_item_v_address { float:left; width:23%; margin:0 1px 0 0; padding:13px 0; border-bottom:1px solid #d6d6d6; background-color:#fff; font-size:11pt; font-weight:normal; color:#000; text-align:center; }
  dl#board_list_box > dd.online_list_item_v_writer { float:left; width:13%; margin:0 1px 0 0; padding:13px 0; border-bottom:1px solid #d6d6d6; background-color:#fff; font-size:11pt; font-weight:normal; color:#000; text-align:center; }
  dl#board_list_box > dd.online_list_item_v_re { float:left; width:13%; margin:0 1px 0 0; padding:13px 0; border-bottom:1px solid #d6d6d6; background-color:#fff; font-size:11pt; font-weight:normal; color:#000; text-align:center; }
  dl#board_list_box > dd.online_list_item_v_date { float:left; width:13%; margin:0 1px 0 0; padding:13px 0; border-bottom:1px solid #d6d6d6; background-color:#fff; font-size:11pt; font-weight:normal; color:#000; text-align:center; }
  table.online_view_box { width:98%; border-top:2px solid #000; table-layout:fixed; }
  td.online_view_item { width:15%; padding:20px 5px; border:1px solid #d6d6d6; background-color:#e0e0e0; font-size:18px; font-weight:bold; text-align:center; }
  td.online_view_vals { width:85%; padding:15px 15px; border:1px solid #d6d6d6; background-color:#fff; font-size:18px; font-weight:normal; }
/* 매도매수의뢰(일반형) */

/* 무료투어 */
.tour_info_box { width:1200px; margin:20px auto; }
.tour_info_box > .tour_info_title { position:relative; display:inline-block; width:120px; padding-left:10px; font-family:'NanumSquare',sans-serif; font-size:14pt; font-weight:bold; color:#333; line-height:20px; }
  .tour_info_box > .tour_info_title > button.title_icon { position:absolute; left:0; top:0; width:5px; height:20px; background-color:#00246f; border:0; }
  .tour_info_box > input[type=text][name="tour_date"] { width:200px; background-image:url('/img/tour/ico_glasses.gif'); background-repeat:no-repeat; background-position:right center; cursor:pointer; }
  .tour_info_box > .tour_info_title > button.title_icon { position:absolute; left:0; top:0; width:5px; height:20px; background-color:#00246f; border:0; }
  .tour_info_box > select { width:120px; }
.tour_info_subbox { width:1200px; margin:10px auto; }
.tour_info_subbox > .tour_info_title { position:relative; float:left; width:120px; padding-left:20px; font-family:'Nanum Gothic',sans-serif; font-size:12pt; font-weight:normal; color:#555; line-height:28px; }
.tour_info_subbox > input[type=text] { width:150px; }
.tour_info_subbox > textarea { width:1080px; height:100px; border:1px solid #ccc; resize:none; }
.tour_info_subbox > .sub_description { font-size:9pt; font-weight:normal; }
.tour_info_subbox > .point { color:#a00000; }
#tour_calender { display:none; width:1200px; margin:20px auto; padding:50px; border:1px solid #efefef; }
#tour_calender > table { float:left; display:block; margin:0 50px; border-collapse:collapse; }
  #tour_calender > table caption { width:100%; padding-left:25px; font-family:'NanumSquare',sans-serif; font-size:13pt; font-weight:bold; color:#333; text-align:left; }
  #tour_calender > table th,td { width:64px; height:40px; font-family:'Nanum Gothic',sans-serif; font-size:10pt; font-weight:normal; text-align:center; vertical-align:middle; }
  #tour_calender > table th { cursor:default; }
  #tour_calender > table td.day_box { cursor:pointer; }
  #tour_calender > table td.day_gray { color:#ccc; cursor:default; }
  #tour_calender > table th.day_sun,td.day_sun { color:#c95b5e; }
  #tour_calender > table td.day_box:hover { background-color:#c95b5e; color:#fff; }
  #tour_calender > table td.day_box_ov { background-color:#e00000; color:#fff; }
/* 무료투어 */

/* 추가기능 - sms */
  #sms_box {
    position:relative; width:30vw; padding:20px 0; box-shadow:inset 0 0 4px #000;
    background: #f5f9fd; /* Old browsers */
    background: -moz-linear-gradient(left,  #f5f9fd 0%, #dde1e6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #f5f9fd 0%,#dde1e6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #f5f9fd 0%,#dde1e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9fd', endColorstr='#dde1e6',GradientType=1 ); /* IE6-9 */
    box-shadow: 9px -8px 0px #7e7e7e;
  }
  #sms_box > #sms_title { padding:10px 25px; font-family:'NanumSquare',sans-serif; font-size:24px; font-weight:900; color:#2f2f2f; text-align:left; }
  #sms_box > #sms_maemul { width:250px; margin:10px 25px 10px 25px; padding:10px; border:1px solid #d4bc6a; border-radius:10px; background-color:#efedca; overflow-y:hidden; resize:none; font-size:10pt; font-weight:normal; color:#404040; }
  #sms_box > #sms_maemul_bubble { position:absolute; left:9px; width:27px; height:27px; margin-top:-50px; background-image:url('/img/sms/sms_maemul_bubble.png'); background-repeat:no-repeat; }
  #sms_box > #sms_msg { display:block; width:90%; height:100px; margin:10px 25px 10px 25px; padding:15px;background-color:#2f2f2f; overflow-y:hidden; resize:none; font-size:16px; font-weight:normal; color:#fff; }
  /* #sms_box > #sms_send_bubble { position:absolute; right:9px; width:27px; height:27px; margin-top:-50px; background-image:url('/img/sms/sms_send_bubble.png'); background-repeat:no-repeat; } */
  #sms_box > #sms_phone { width:90%; margin:10px 25px; font-size:10pt; text-align:center; line-height:28px;border: 1px solid #aca6a6;padding: 25px 0;display: flex;justify-content: flex-end;column-gap: 6px;align-items: center; margin-bottom: 0;padding-right: 25px;}
  #sms_box > #sms_phone::before{content:"연락처";display:block;position: absolute; left: 40px;font-size: 19px;font-weight: 600;}
  #sms_box > #sms_phone > input[type=number] { width:25%; height:30px; font-size:10pt; font-weight:normal; color:#333; text-align:center; }
  #sms_box > #sms_phone > input[type=button] { width:50px; height:24px; background-color:#243471; border:1px solid #243471; border-radius:0; font-size:10pt; font-weight:normal; color:#fff; cursor:pointer; }
  #sms_box > #sms_private { width:90%; margin:10px 25px; font-family:'NanumBarunGothic',sans-serif; font-size:15px; font-weight:normal; color:#000; text-align:left; line-height:160%;border: 1px solid #aca6a6;padding: 25px 15px;margin-top: 0;border-top: none;text-wrap-style: pretty;}
  #sms_box > #sms_private > input[type=checkbox] { width:18px; height:18px; }
  #sms_box > #sms_private > div{width: 90%;margin: 0 25px;text-align: center;font-size: 16px;font-weight: 600;display: flex;justify-content: center;align-items: center;column-gap: 10px;}
  .agreeContainer{ display: flex;justify-content: center;column-gap: 10px;font-size: 16px;font-weight: 600;align-items: center;}
  .smsBtn{align-items: center;padding: 10px 25px;text-align: center;display: flex;justify-content: center;}
  .smsBtn input{background: #243471;padding: 10px 20px;color: #fff;height: auto;width: 250px;font-size: 18px;font-weight: 700;cursor:pointer;transition:all 0.3s ease 0s;}
  .smsBtn input:hover{background:#006cff;}
/* 추가기능 - sms */