/* reset CSS */
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body,code { font-family:'나눔고딕',NanumGothic,'Nanum Gothic','돋움','Dotum',AppleGothic,sans-serif; font-style:normal; font-weight:400; font-size:12px; color:#333; }
li { list-style:none; }
img,fieldset { border:none; }
table { width:100%; border:0; border-spacing:0; border-collapse:collapse; }
caption { display:none; }
th,td { border:0; vertical-align:top; }
input,select,textarea { font-size:100%; font-family:"돋움", Dotum; color:#353535; vertical-align:middle; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }

/********************************************************************************************************/

.bbs_wrap {}
.bbs_wrap .list_title {text-align:center; padding:10px 0; border:1px solid #ccc; margin:10px 0; font-weight: bold; font-size: 20px; color: #fff; position:relative;}
.bbs_wrap .list_title.title_color01 {background-color: #635d8d; color:#fff;}
.bbs_wrap .list_title.title_color02 {background-color: #7a8db7;}
.bbs_wrap .list_title.title_color03 {border:none;}
.bbs_wrap .list_title.title_color04 {background-color: #346045;}

.bbs_wrap .list_title .adViewBoxWrap {position:absolute; top:0; left:0; color:#fff; padding:8px 0; width:180px; font-size:1.2rem;}
.bbs_wrap .list_title .adViewBoxWrap.adviewBox_bg01 { background-color:#504a78;}
.bbs_wrap .list_title .adViewBoxWrap.adviewBox_bg02 { background-color:#00aba3;}
.bbs_wrap .list_title .adViewBoxWrap.adviewBox_bg03 { background-color:#ec253c;}
.bbs_wrap .list_title .adViewBoxWrap.adviewBox_bg04 { background-color:#25b6ec;}
.bbs_wrap .list_title .adViewBoxWrap.adviewBox_bg05 { background-color:#000;}

.bbs_wrap .list_title .adViewBoxWrap .adViewBoxInner {display:inline-block; border:1px solid #fff; color:#fff; padding:5px 10px; margin:0 10px; font-size:1rem;}

.bbs_wrap table {}
.bbs_wrap table tr th {border:1px solid #ccc; padding:10px 0; background-color:#f1f1f1; vertical-align: middle; font-family: 돋움; color:#000;}
.bbs_wrap table tr td {border:1px solid #ccc; padding:10px; vertical-align: middle; font-weight:bold;}
.bbs_wrap table tr td.pro_list > a {display:block;}
.bbs_wrap table tr td img.maximg {max-width:230px;}
.bbs_wrap table tr td input[type=text] { width:300px; padding:5px; }
.bbs_wrap table tr td input.style9[type=text] { width:50px; padding:5px; }
.bbs_wrap table tr td input[type=checkbox] {width:25px;}
.bbs_wrap table tr td select {width:200px; height:30px; line-height:30px;}
.bbs_wrap table tr td select.phoneSelect {width:50px; height:30px; line-height:30px;}

.bbs_wrap table tr th.redcolor,.bbs_wrap table tr td.redcolor {color:#e11a23; font-size: 15px;}
.bbs_wrap table tr th.greencolor {color:#009247;}
.bbs_wrap table tr th.bluecolor {color:#16798b;}
.bbs_wrap table tr th.purplecolor {color:#662d91;}

.bbs_wrap .write_btn_wrap {width:115px; margin:10px auto;}
.bbs_wrap .write_btn_wrap:after {content:''; display:block; clear:both;}
.bbs_wrap .write_btn_wrap .regOK {float:left; width:200px; background-color:#ccc; padding:10px; text-align:center; margin:0 10px;}
.bbs_wrap .write_btn_wrap .regOK > a {display:block;}
.bbs_wrap .write_btn_wrap .regOK:hover {background-color:#f1f1f1;}

.list_img {width:100px;}

.page1 table tr th,.page1 table tr td {border:none !important;}
.serch_Wrap select {width:100px; text-align:center; height:30px; line-height:30px; margin:0 0 10px 0;}

.style7 {width:90px;}
.style8 { font-size:1.2rem; }

/* 이미지 영역 CSS */

.imgBox_Td {vertical-align:top !important;}

.viewDealIcon {}
.viewDealIcon:after {content:''; display:block; clear:both;}
.viewDealIcon > div {width:50px; padding:5px; border:1px solid #ccc; text-align:center; margin:0 0 10px 0; float:right;}
.viewDealIcon .dealIcon01 {background-color:#636363; color:#fff;}
.viewDealIcon .dealIcon02 {background-color:#43b917; color:#fff;}

.viewBox {margin-bottom:10px; width:520px; height:360px;}
.viewBox > img {width:520px; height:360px;}

.viewSl > li > img {width:166px; height:104px;}

.bx-viewSl {position:relative;}
.bx-viewSl .bx-prev {left: 10px; background: url('/img/sub/play_left.png') no-repeat ;}
.bx-viewSl .bx-next {right: 10px; background: url('/img/sub/play_right.png') no-repeat ;}

.bx-viewSl .bx-prev:hover {background-position: 0 0;}
.bx-viewSl .bx-next:hover {background-position: 0 0;}

.bx-viewSl .bx-controls-direction a { position: absolute; top: 50%; margin-top: -10px;	outline: 0;	width: 22px; height: 22px; text-indent: -9999px; z-index: 99;}
.bx-viewSl .bx-controls-direction a.disabled {	display: none;}

.advice {color:#999; font-size:1rem; margin-top:1.5px;}

/* 그래프 영역 */
.graph {overflow:hidden;}
.graph > div {border-radius:0 5px 5px 0;}

/* 컨텐츠 영역 */
.contentViewWrap {border:1px solid #ccc; padding:10px; position:relative; min-height:500px;}
.contentViewWrap .contentView_inner {min-height:300px;}
.contentViewWrap > p {line-height:20px;}

.contentViewWrap .contentNotice {position:absolute; top:10px; right:10px; width:230px; height:490px; background-image:url('/product/product_img/sub_board.png'); background-repeat:no-repeat; background-position: center;}
.contentViewWrap .contentNotice .contentNoticeInner {margin:75px 20px 0; height:320px; overflow:hidden;}

.contentViewWrap .assist {margin:20px 0 10px 0;}
.contentViewWrap .assist table {width:50%;}
.contentViewWrap .assist table tr th {font-size:14px;}
.contentViewWrap .assist table tr td {font-size:14px; font-weight:bold; text-align:center;}
.contentViewWrap .assist table tr td.assist_txt03 { font-size:1.5rem; }


.contentViewWrap .etc_info {}
.contentViewWrap .etc_info > p { text-align: center; padding: 5px 0; font-size: 14px; font-weight: bold; }
.contentViewWrap .etc_info > p > span {display:inline-block; font-size: 14px; font-weight: bold; padding:0 30px;}

/* 지도 영역 */
.viewMapWrap {margin:10px 0; border:1px solid #ccc;}
.viewMapWrap #golfgoMap {width:100%; height:400px;}


/*그래프영역*/

.viewWrap table tr td.greencolor {color:#008562;}
.viewWrap table tr td.bluecolor {color:#0012fe}
.viewWrap table tr td.purplecolor {color:#b400ff;}
.viewWrap table tr td.redcolor {color:#d14444;}

/* PlusWrap CSS */

.PlusWrap {width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.2); display:none;}
.PlusInner {display:table; text-align:center; width:100%; height:100%;}
.PlusCell {display:table-cell; vertical-align:middle; text-align:center; height:100%;}
.PlusCell > .PlusBox {background-color:#fff; width:400px; margin:0 auto; padding:10px;} /* 추가 박스 크기 */
.PlusCell > .PlusBox > p {padding:5px 0; border-bottom:1px solid #ccc; margin:0 0 5px 0;}
.PlusCell > .PlusBox .closeBtn {background-color:#f1f1f1; cursor:pointer;}

.maiusName {position:relative;}
.idx_num {visibility:hidden; position:absolute; top:0; left:0;}

.plusInputArea {display:none;}
.plusInputArea > input {width:80%; height:20px; line-height:20px; text-indent:5px;}

/* Btn CSS */
.PlusBtn {display:inline-block; width:15px; height:15px; line-height:15px; text-align:center; border:1px solid #ccc; border-radius:5px; margin:0 0 0 10px; cursor:pointer;}
.maiusBtn {display:inline-block; width:15px; height:15px; line-height:15px; text-align:center; border:1px solid #ccc; border-radius:5px; margin:0 0 0 10px; cursor:pointer;}
.modBtn {display:inline-block; width:15px; height:15px; line-height:15px; text-align:center; border:1px solid #ccc; border-radius:5px; margin:0 0 0 3px; cursor:pointer;}
.mod_comfirm {display:inline-block; width:30px; height:15px; line-height:15px; text-align:center; border:1px solid #ccc; border-radius:5px; margin:0 0 0 3px; cursor:pointer;}
.PlusNameAdd {display:inline-block; width:35px; height:20px; line-height:20px; text-align:center; border:1px solid #ccc; border-radius:5px; margin:0 0 0 10px; cursor:pointer;}

.state01 {width: 50px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto; border-radius: 10px; color: #fff; background:#2f87d9;}
.state02 {width: 50px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto; border-radius: 10px; color: #fff; background:#ab2524;}
.state03 {width: 50px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto; border-radius: 10px; color: #fff; background:#5d5d5d;}

.state_adm01 {width:700px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto; border-radius: 10px; color: #fff; background:#2f87d9;}
.state_adm02 {width:700px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto; border-radius: 10px; color: #fff; background:#ab2524;}
.state_adm03 {width:700px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto; border-radius: 10px; color: #fff; background:#5d5d5d;}

.btn_red_s {padding:5px; border:1px solid #ccc; border-radius:5px; display:inline-block; transition:all .3s ease;}
.btn_red_s:hover {background-color:#333; color:#fff;}

.btn_Wrap { margin:5px 0;}
.btn_Wrap > ul {margin:0 auto;}
.btn_Wrap > ul.btn03 {width:190px;}
.btn_Wrap > ul.btn04 {width:250px;}
.btn_Wrap > ul:after {content:''; display:block; clear:both;}
.btn_Wrap > ul > li{float:left; width:50px; height:25px; line-height:25px; border:1px solid #ccc; border-radius:5px; margin:0 5px;}
.btn_Wrap > ul > li > a {display:block; text-align:center;}
.btn_Wrap > ul > li > a:hover {background-color:#ccc; border-radius:5px; color:#fff;}


.write_btn_wrap {width:350px; margin:10px auto;}
.write_btn_wrap:after {content:''; display:block; clear:both;}
.regbtn_wrap { margin:10px auto; text-align:center; border-bottom:1px solid #ccc; padding:0 0 20px 0;}
.regbtn_wrap:after {content:''; display:block; clear:both;}
.regOK {text-align:center; margin:10px auto; width:150px; height:30px; line-height:30px; transition:all 0.3s ease; border:1px solid #333; background-color:#333; margin:0 10px; display:inline-block;}
.regOK > a {display:block; color:#fff;}
.regOK:hover {background-color:#f1f1f1;}
.regOK:hover > a {color:#333; display:block;}

.btn_add {}
.btn_add > a { width: 100px; margin: 10px auto; padding: 5px; border: 1px solid #ccc; text-align: center; border-radius: 5%; background-color: #f1f1f1; display:block; transition:all 0.3s ease;}
.btn_add > a:hover {background-color:#333; color:#fff; border-radius: 5%;}


input[type=checkbox] {display:none;}
input[type=checkbox] + label { display: inline-block; cursor: pointer; line-height: 22px; padding-left: 22px; background: url('/img/check_off.png') left/22px no-repeat; }
input[type=checkbox]:checked + label { background-image: url('/img/check_on.png'); }

.ft14 {display:inline-block; padding:0 5px; font-size:14px;}

/* list CSS */

.list_new_tit {background-image:url('/img/sub/title_red.jpg'); background-repeat:no-repeat; padding: 8px 0 8px 45px; color: #fff; font-weight: bold; font-size: 12px; margin:10px 0;}

.list_new_Wrap {border:1px solid #ccc; padding:20px 30px; background-color:#f6f6f6;}
.list_new_Wrap .list_new_Inner {}

.listNewSl {}
.listNewSl > li{}
.listNewSl > li > a {display:block;}
.listNewSl > li > a > div.list_new_img{}
.listNewSl > li > a > div.list_new_img > img {width:167px; height:120px;}
.listNewSl > li > a > div.list_new_name{padding:5px 0;}
.listNewSl > li > a > div.list_new_cost{}

.bx-listNewSl {position:relative;}
.bx-listNewSl .bx-prev {left: -26px; background: url('/img/sub/play_left.png') no-repeat ;}
.bx-listNewSl .bx-next {right: -26px; background: url('/img/sub/play_right.png') no-repeat ;}

.bx-listNewSl .bx-prev:hover {background-position: 0 0;}
.bx-listNewSl .bx-next:hover {background-position: 0 0;}

.bx-listNewSl .bx-controls-direction a { position: absolute; top: 50%; margin-top: -100px;	outline: 0;	width: 22px; height: 22px; text-indent: -9999px; z-index: 99;}
.bx-listNewSl .bx-controls-direction a.disabled {	display: none;}


/* list CSS  */

.list_search_wrap {}
.list_search_wrap .list_search_Inner {margin:20px 0;}
.list_search_wrap .list_search_Inner > ul{}
.list_search_wrap .list_search_Inner > ul:after {content:''; display:block; clear:both;}
.list_search_wrap .list_search_Inner > ul > li{float:left; margin:0 6px 0 0;}
.list_search_wrap .list_search_Inner > ul > li select {width:250px; padding:11px 0; margin:0 15px 0 0;}
.list_search_wrap .list_search_Inner > ul > li .style5 {width: 178px; padding:5px;}
.list_search_wrap .list_search_Inner > ul > li > a {display:inline-block; padding:10px 50px; font-size:1.2rem; border:1px solid #ccc; margin:0 21px 0 0;}
.list_search_wrap .list_search_Inner > ul > li > a.btn_01 {background-color:#cfe0b3;}
.list_search_wrap .list_search_Inner > ul > li > a.btn_02 {background-color:#a2cdba;}
.list_search_wrap .list_search_Inner > ul > li > a.btn_03 {margin:0; background-color:#97bdca;}


.list_Wrap {margin:0px 0;}

.list_Wrap .titWrap {width:100%; position:relative; border-bottom:1px solid #ccc; margin:50px 0 20px 0;}
.list_Wrap .titWrap > h2 {font-size:1.6rem; padding:10px 0;}
.list_Wrap .titWrap .tit_Btn {position:absolute; top:10px; right:0;}

.list_Wrap > h2 {position:relative; font-size:1.6rem; font-weight:bold; padding:10px 0;}
.list_Wrap > h2 .more {position:absolute; top:10px; right:0; border:1px solid #ccc; text-align:center; width:70px; padding:4px 0; transition:all .3s ease;}
.list_Wrap > h2 .more:hover {background-color:#ff6501; color:#fff;}
.list_Wrap > ul {border:1px solid #ccc; padding:20px 7px; background-color:#ebebeb;}
.list_Wrap > ul:after {content:''; display:block; clear:both;}
.list_Wrap > ul > li {float:left; margin:0 7px 20px; border:1px solid #ccc; transition:all .3s ease; background-color:#fff; position:relative;}
.list_Wrap > ul > li:hover {border:1px solid #ff6501;}
.list_Wrap > ul > li > div > input[type=checkbox] {display:inline-block; margin:5px;}
.list_Wrap > ul > li .imgBox {width:280px; height:190px; overflow:hidden; transition:all .3s ease; position:relative;}
.list_Wrap > ul > li .imgBox > img {width:280px; height:190px; transition:all .3s ease;}
.list_Wrap > ul > li .imgBox:hover > img {transform:scale(1.1);}
.list_Wrap > ul > li .txtBox {padding:10px 0 20px 0;}
.list_Wrap > ul > li .txtBox table {width:90%; margin:0 auto;}
.list_Wrap > ul > li .txtBox table tr td{font-size:1.2rem; border:none; padding:0;}
.list_Wrap > ul > li .txtBox table tr td.txtBox_tit {}
.list_Wrap > ul > li .txtBox table tr td.txtBox_tit > h3 {font-size:1.2rem; font-weight:bold; width:240px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; padding:10px 0 5px;}
.list_Wrap > ul > li .txtBox table tr td p {font-size:1.2rem; padding:5px 0; display:inline-block;}
.txt_color01 {display:inline-block; color:#ff6501; font-size:1rem; margin-right:5px;}
.areaBox {display:inline-block; font-size:1.2rem;}

.list_Wrap > ul > li .posBar {position:absolute; top:0; left:0; z-index:1; width:100%; height:40px; opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); }
.list_Wrap > ul > li .posBar_ad1 {background-color:#27228b;}
.list_Wrap > ul > li .posBar_ad2 {background-color:#00aba3;}
.list_Wrap > ul > li .posBar_ad3 {background-color:#ec253c;}
.list_Wrap > ul > li .posBar_ad4 {background-color:#25b6ec;}
.list_Wrap > ul > li .posBar_ad5 {}
.list_Wrap > ul > li .posBarTxt {position:absolute; top:0; left:0; z-index:10; width:100%;}
.list_Wrap > ul > li .posBarTxt .posBarInner {width:100%;}
.list_Wrap > ul > li .posBarTxt .posBarInner:after {content:''; display:block; clear:both;}
.list_Wrap > ul > li .posBarTxt .posBarInner .posAd {float:left; font-size:1.2rem; color:#fff; padding:13px;}
.list_Wrap > ul > li .posBarTxt .posBarInner .posDeal {float:right;}
.list_Wrap > ul > li .posBarTxt .posBarInner .posDeal .posDeal_Btn01 {padding:8px; border:1px solid #fff; color:#fff; margin:4px;}
.list_Wrap > ul > li .posBarTxt .posBarInner .posDeal .posDeal_Btn02 {padding:8px; border:1px solid #fff799; color:#fff799; margin:4px;}


/* 일반매물 list CSS  */
.list_Wrap > ul {}
.list_Wrap > ul > li.normalPro {width:570px;}
.list_Wrap > ul > li.normalPro .posBar {display:none;}
.list_Wrap > ul > li.normalPro .posBarTxt {display:none;}
.list_Wrap > ul > li.normalPro > a {display:block;}
.list_Wrap > ul > li.normalPro > a:after {content:''; display:block; clear:both;}
.list_Wrap > ul > li.normalPro > a .imgBox {float:left; margin:20px; width:190px; height:130px; overflow:hidden; border:1px solid #ccc;}
.list_Wrap > ul > li.normalPro > a .imgBox > img {width:190px; height:130px;}
.list_Wrap > ul > li.normalPro > a .txtBox {float:left; width:330px; padding:40px 0 0;}

/* list 등록된 매물이 없습니다 CSS */
.list_Wrap > ul li.NotPro { width:100%; border:none; text-align:center; padding:20px 0; margin:0; background-color:#ebebeb; color:#333; font-size:1.4rem; }


/************************************************************************************************************************************************************/
/* 팝업 CSS */

.popWrap {}
.popWrap .poptit {border:5px solid #f1f1f1; text-align:center; padding:10px 0; font-size:1.2rem;}
.popWrap .optionSelect{ text-align:center; padding:30px 0; font-size:1rem;}
