/* 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 {padding:0 0 0 0px;}
.bbs_wrap .list_title {text-align:center; padding:10px 0; border:1px solid #ccc; margin:10px 0; background-color: #139346; font-weight: bold; font-size: 13px; color: #fff; position:relative; }
.bbs_wrap .list_title.title_color01 {background-color: #635d8d;}
.bbs_wrap .list_title.title_color02 {background-color: #7a8db7;}
.bbs_wrap .list_title.title_color03 {background-color: #5a6e89;}
.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:30%; font-size:1.2rem; border-radius:0 0 10px 10px;}
.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 6px; margin:5px 5px 0; font-size:1rem; width:50px;}

.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:70%; 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:49%; height:30px; line-height:30px;}
.bbs_wrap table tr td select.phoneSelect {width:60px; height:26px; line-height:26px;}

.bbs_wrap table tr th.redcolor,.bbs_wrap table tr td.redcolor {color:#e11a23; font-size: 15px;}
.bbs_wrap table tr th.greencolor {color:#008562;}
.bbs_wrap table tr th.bluecolor {color:#0012fe;}
.bbs_wrap table tr th.purplecolor {color:#b400ff;}

.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;}

.advice {font-size:8px; color:#999;}

/* ÀÌ¹ÌÁö ¿µ¿ª CSS */
.viewBox {margin-bottom:10px; width:100%; text-align:center;}
.viewBox > img {width:100%;}

.bx-viewSl {position:relative; margin:0 auto;}
.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: -63px;	outline: 0;	width: 22px; height: 22px; text-indent: -9999px; z-index: 99;}
.bx-viewSl .bx-controls-direction a.disabled {	display: none;}


/* ÀÛÀº ÀÌ¹ÌÁö ¿µ¿ª */
.viewSl > li { width:110px; height:60px; }
.viewSl > li > img { width:110px; height:60px; }


/* ±×·¡ÇÁ ¿µ¿ª */
.graph {overflow:hidden;}
.graph > div {border-radius:0 5px 5px 0;}

/* ÄÁÅÙÃ÷ ¿µ¿ª */
.contentViewWrap {border:1px solid #ccc; padding:10px;}
.contentViewWrap .contentView_inner {min-height:300px;}
.contentViewWrap > p {line-height:20px;}

.contentViewWrap .assist {margin:20px 0 10px 0;}
.contentViewWrap .assist table tr th {font-size:14px;}
.contentViewWrap .assist table tr td {font-size:14px; font-weight:bold;}


.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 79px;}

/* Áöµµ ¿µ¿ª */
.viewMapWrap {margin:10px 0; border:1px solid #ccc; display:none;}
.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:#e11a23;}


/* 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; width:100%;}
.regbtn_wrap:after {content:''; display:block; clear:both;}
.regOK {text-align:center; margin:10px auto; width:80px; 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%;}

.mcallbtn { width: 50%; background-color: #dd1a1a; padding: 5px; border-radius: 5px; color: #fff; margin:0 0 0 70px; }

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_search_wrap {border:1px solid #ccc; padding:20px 5px;}
.list_search_wrap .list_search_Inner {margin:20px 0;}
.list_search_wrap .list_search_Inner > ul{}
.list_search_wrap .list_search_Inner > ul > li{margin:0 6px 0 0; text-align:center;}
.list_search_wrap .list_search_Inner > ul > li select {width:245px; 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 45px; font-size:1.2rem; border:1px solid #ccc; margin:10px 10px 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;}
@media all and (min-width:400px) and (max-width:595px){
	.list_search_wrap .list_search_Inner > ul > li > a {display:inline-block; padding:10px 30px; margin:10px auto 0; width:60px;}
}
@media all and (min-width:300px) and (max-width:400px){
	.list_search_wrap .list_search_Inner > ul > li > a {width:50px; font-size:1rem; padding:10px 25px;}
}

@media all and (min-width:0px) and (max-width:300px){
	.list_search_wrap .list_search_Inner > ul > li > a {width:40px; font-size:0.8rem; padding:10px 10px;}
}

@media all and (min-width:0px) and (max-width:560px){
	.list_search_wrap {padding:5px 0;}
	.list_search_wrap .list_search_Inner > ul > li{margin:0;}
	.list_search_wrap .list_search_Inner {margin:5px 0;}
	.list_search_wrap .list_search_Inner > ul > li select { margin:0 0 10px 0;}
	.list_search_wrap .list_search_Inner > ul > li select {width:40%;}
}
@media all and (min-width:0px) and (max-width:460px){	
	.list_search_wrap .list_search_Inner > ul > li > a.btn_03 {margin:10px auto 0;}
}



.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 5px;}
.list_Wrap .titWrap .tit_Btn {position:absolute; top:14px; right:5px; padding:3px 10px; background-color:#98130c; color:#fff;}

.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:#43b917; color:#fff;}
.list_Wrap > ul {border:1px solid #ccc; padding:20px 7px; background-color:#ebebeb; text-align:center;}
.list_Wrap > ul > li {display:inline-block; margin:0 7px 20px; border:1px solid #ccc; transition:all .3s ease; background-color:#fff; position:relative; width:46%;}
.list_Wrap > ul > li:hover {border:1px solid #43b917;}
.list_Wrap > ul > li > div > input[type=checkbox] {display:inline-block; margin:5px;}
.list_Wrap > ul > li .imgBox {width:100%; height:190px; overflow:hidden; transition:all .3s ease; position:relative;}
.list_Wrap > ul > li .imgBox > img {width:100%; 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:#44b91a; font-size:1.2rem; margin-right:5px;}
.areaBox {display:inline-block; font-size:1.2rem;}

@media all and (min-width:0px) and (max-width:560px){
	.list_Wrap > ul > li {display:block; margin:10px 7px; border:1px solid #ccc; transition:all .3s ease; background-color:#fff; position:relative; width:97%;}
	.list_Wrap > ul > li .txtBox table tr td.txtBox_tit > h3 {text-align:center; width:100%;}
}


.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:100%; margin:10px 0; overflow:hidden;}
.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:5px; width:35%; height:130px; overflow:hidden; border:1px solid #ccc;}
.list_Wrap > ul > li.normalPro > a .imgBox > img {width:100%; height:130px;}
.list_Wrap > ul > li.normalPro > a .txtBox {float:left; width:60%; padding:20px 0 0;}
.list_Wrap > ul > li.normalPro > a .txtBox .txtBoxTable {width:100%;}
.list_Wrap > ul > li.normalPro > a .txtBox table tr td {font-size:1rem; width:100%;}
.list_Wrap > ul > li.normalPro > a .txtBox table tr td h3 {font-size:1.1rem; padding:5px 0; margin:0; width:100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.list_Wrap > ul > li.normalPro > a .txtBox table tr td .txt_color01 {font-size:1.1rem; display:block;}
.list_Wrap > ul > li.normalPro > a .txtBox table tr td .areaBox {font-size:1.1rem;}
.list_Wrap > ul > li.normalPro > a .txtBox table tr td.txtBox_col01 {width:33.33%}
.list_Wrap > ul > li.normalPro > a .txtBox table tr td.txtBox_col02 {width:33.33%}
.list_Wrap > ul > li.normalPro > a .txtBox table tr td.txtBox_col03 {width:33.33%}

/* 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; }