@charset "UTF-8";

#scroller {width:1100px;}


/* sub layout */
header {display:-webkit-box;position:relative;height:46px;overflow:hidden;text-align:center;-webkit-box-orient:horizontal;-webkit-box-pack:center;-webkit-box-align:center;background:#198dde}
header h1 {display:inline-block}
h2{padding:10px 13px 13px 13px;color:#434343;font-size:1.3em;margin:0 0 10px;border-bottom:1px solid #bfbfbf;box-shadow:0 4px 4px rgba(0,0,0,0.1);background-color:#FFF}
h2 span {padding-left:12px;background:url(/images/m/bg_depths.png) 0 50% no-repeat;background-size:8px 17px}
#container {padding-bottom:10px;background-color:#fff}
.sub_contents {margin:0 5px;border:1px solid #c8c8c8;border-top:none;background-color:#FFF}
.sub_contents2 {margin:0 5px;border:1px solid #c8c8c8;background-color:#FFF}

.subtitle {padding:8px;color:#2e77bf;font-size:14px;background:#a0c7e2;border-top:1px solid #c6dae6;border-bottom:1px solid #c6dae6;}
.subtitle.center {padding:8px 0;border-top:1px solid #d4d4d4;}


/* board */
section.board {margin:5px 5px 0}
section.board.boardview {margin:5px 5px 0}
.boardview hgroup{border:1px solid #c8c8c8;border-bottom:none;background-color:#FFF}
.boardview hgroup h3{padding:10px 10px 12px 10px;color:#2f2f2f;font-size:1.2em;font-weight:bold;border-bottom:1px solid #c8c8c8}
.boardview hgroup sub{display:block;padding:8px 10px;color:#4e4e4e;border-bottom:1px solid #c8c8c8}
.boardview hgroup sub em {display:inline-block;color:#737373}
.boardview hgroup sub em:nth-child(1) {padding-right:20px}
.boardview hgroup li{padding:8px 10px;color:#bbb;font-size:smaller;border-bottom:1px solid #c8c8c8}
.boardview hgroup li strong {color:#4e4e4e}
.boardview hgroup li img{width:16px;height:16px;vertical-align:middle}
.boardview .content img {max-width:100%}
.boardview .content {padding:10px;border:1px solid #cdcdcd;border-top:none;border-bottom:none;background-color:#FFF}
table.board_list {}
table.board_list th,table.board_list td {border-bottom:1px solid #cdcdcd}
table.board_list th {padding:8px 0;color:#2e2e2e;font-size:0.9em;border-top:1px solid #cdcdcd;background-color:#f1f1f1}
table.board_list td {padding:12px 5px;font-size:1em;background-color:#FFF}
table.board_list td.date {font-size:smaller;color:#737373;text-align:center}
table.board_list td img {display:inline-block;margin-left:5px;width:16px;height:16px;vertical-align:middle}
table.board_list td a {line-height:1.6em}
table.board_list th.first,table.board_list td.first {border-left:1px solid #cdcdcd}
table.board_list th.last,table.board_list td.last {border-right:1px solid #cdcdcd}
table.board_list.textC td {text-align:center;}

/* boardnavi */
.board .navi{background:#f1f1f1;overflow:hidden;border-top:1px solid #c8c8c8}
.board .navi ul{overflow:hidden;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8}
.board .navi li{border-bottom:1px solid #c8c8c8;overflow:hidden}
.board .navi li span{display:block;float:left;width:60px;color:#4e4e4e;font-weight:bold;text-align:center;padding:10px;border-right:1px solid #c8c8c8}
.board .navi li a{position:absolute;display:block;width:100%;color:#4e4e4e;font-weight:bold;box-sizing:border-box;float:left;padding:10px 10px 10px 90px;border-left:1px solid #fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

/* search */
.board_seachbox{position:relative;margin-bottom:15px;overflow:hidden}
.board_seachbox select{display:inline-block;width:80px;height:30px;border:1px solid #c2c2c2;background:#fff}
.board_seachbox .textwrap {position:absolute;top:0;left:85px;right:55px;border:1px solid #c2c2c2;background:#fff url(/images/m/bg_search.png) right 50% no-repeat;background-size:19px 23px;text-indent:8px}
.seachbox {margin-bottom:10px;overflow:hidden}
.seachbox .selectbox {overflow:hidden;margin-bottom:5px}

.seachbox .selectbox select:nth-child(1) {float:left;width:49%}
.seachbox .selectbox select:nth-child(2) {float:right;width:49%}

.seachbox .selectbox2 select:nth-child(1) {width:23%}
.seachbox .selectbox2 select:nth-child(2) {width:23%}
.seachbox .selectbox2 select:nth-child(3) {width:23%}
.seachbox .selectbox2 select:nth-child(4) {width:23%}

.result_list li {padding: 10px 5px;font-weight: bold;border-bottom: 1px solid #cdcdcd;border-top: none;background-color: #FFF;}
.result_list li.first {border-top: 1px solid #cdcdcd;}

/* paging */
/*.paging{position:relative;background:#f1f1f1;text-align:center;overflow:hidden;border:1px solid #cdcdcd;border-top:none}
.paging .btn_prev,.paging .btn_next{width:50px;height:100%;display:block;position:absolute;top:0;text-indent:-1000em}
.paging .btn_prev{height:100%;left:0;border-right:1px solid #cdcdcd;background:url(../../images/common/btn_board_prev.png) 50% 50% no-repeat;background-size:70%}
.paging .btn_next{right:0;border-left:1px solid #cdcdcd;background:url(../../images/common/btn_board_next.png) 50% 50% no-repeat;background-size:70%}
.paging .number{margin:10px}
.paging .number a{font-weight:bold;background:#fff;padding:5px 10px;border:1px solid #b4b4b4;margin:0 1px}
.paging .number .on{background:#329755;color:#fff}
*/
/* button */
.button_wrap {padding:5px 5px 10px;text-align:right}
.button_bar{overflow:hidden;padding:10px 0;text-align:right}
.button_bar img{height:28px}
.button_bar a {display:inline-block;margin-left:3px;vertical-align:middle;}

.btnBox {overflow:hidden;margin:0 5px 5px;border-top:1px solid #c2c2c2;border-left:1px solid #c2c2c2;}
.btnBox ul.item2 {overflow:hidden;}
.btnBox ul.item2 li {width:50%;}
.btnBox li {float:left;border-bottom:1px solid #c2c2c2;}
.btnBox li a {display:block;width:100%;height:40px;color:#5d5d5d;font-size:1.2em;font-weight:bold;line-height:36px;text-align:center;border-right:1px solid #c2c2c2;background:#FFF url(/images/m/bg_bar1.png) right 0 repeat-y;background-size:10px 1px;}
.btnBox li a.on {color:#FFF;background-image:none;background-color:#329755;}
.btn_search3 {text-indent:-1000em;width:51px;height:30px;vertical-align:middle;border:0;background:transparent url(/images/m/btn_search.png) no-repeat;background-size:100% 100%}
.btn_calendar {display:inline-block;margin-top:8px;width:34px;height:30px;font-size:0;line-height:0;text-indent:-1000em;vertical-align:middle;border:none;background:#FFF url(/images/m/btn_calendar.png) 0 0 no-repeat;background-size:34px 30px;}

.btn_survey {display:inline-block;text-indent:-1000em;width:85px;height:28px;vertical-align:middle;border:0;background:transparent url(/images/m/btn_survey.png) no-repeat;background-size:100% 100%}

/* tab */
.tab_wrap {background-color:#434343}
.tab_wrap ul {overflow:hidden;width:100%}
.tab_wrap li {position:relative;float:left;border-bottom:3px solid #434343}
.tab_wrap li a {display:block;margin:0 auto;padding:10px 0;width:95%;color:#a1a1a1;font-size:1.2em;font-weight:bold;text-align:center}
.tab_wrap li.on {border-bottom:3px solid #53c079}
.tab_wrap li.on a {color:#f1f1f1}
.tab_wrap ul.item2 li {width:48%;margin:0 1%}
.tab_wrap ul.item3 li {width:31%;margin:0 1%}
.tabcontents {display:none}


/* submain */
.submain {background:#f5f5f5 url(/images/m/bg_submain.png) 0 bottom no-repeat;background-size:100% auto}
.submain section {padding:25px 0 105px;min-height:135px}
.submain a {padding-left:20%;display:block;color:#FFF;font-size:1.3em;font-weight:bold;line-height:45px;height:45px;background:url(/images/m/bg_submain_menu.png) 96% 50% no-repeat;background-size:6%;}
.submain a:nth-child(1) {background-color:#37ae62;}
.submain a:nth-child(2) {background-color:#2c9552;}
.submain a:nth-child(3) {background-color:#258547;}
.submain a:nth-child(4) {background-color:#1a7039;}
.submain a:nth-child(5) {background-color:#125b2c;}
.submain a:nth-child(6) {background-color:#0d4722;}
.submain a:nth-child(7) {background-color:#09371a;}

.search_apartresult.p0 dl:nth-child(1) dt:nth-child(1) {}


/* sub_8 */
.apart_list {}
.apart_list li {padding:10px 5px;border:1px solid #cdcdcd;border-top:none;background-color:#FFF}
.apart_list li span {display:block;font-size:0.8em;font-weight:normal}
.apart_list li a {display:inline-block;vertical-align:middle}
.apart_list li a img {width:48px}
.apart_list li.first {border-top:1px solid #cdcdcd}

/* sub_13 / sub_15 */
.search_apart {border-bottom:1px solid #c8c8c8}
.search_apart .seachbox {overflow:hidden;margin-bottom:0;border-bottom:1px solid #c8c8c8}
.search_apart .seachbox1,.search_apart .seachbox3{padding:5px}
.search_apart .seachbox1 select {width:100%}
.seachbox2 span {float:left;width:80px;text-align:center;line-height:71px}
.seachbox2 div {float:left;padding:5px 5px 0}
.seachbox2 select {margin-bottom:5px}
.search_apart .seachbox3 select:nth-child(1) {float:left;width:49%}
.search_apart .seachbox3 select:nth-child(2) {float:right;width:49%}
.search_apart .button_wrap {padding:5px 5px 10px;text-align:right}
.search_apart .button_wrap input {text-indent:-1000em;width:51px;height:30px;vertical-align:middle;border:0;background:transparent url(/images/m/btn_search.png) no-repeat;background-size:100% 100%}
.search_apartresult {padding:10px 5px 30px}
.search_apartresult li {padding-left:10px;color:#2d2d2d;font-size:0.9em;line-height:1.8em;background:url(/images/m/bullet_rect02.png) 0 50% no-repeat;background-size:4px 4px}
.search_apartresult li a {text-decoration:underline;}
.search_apartresult li.apart_name {font-size:1em;font-weight:bold}
.search_apart2 {padding-bottom:10px;border-bottom:none}
.search_apart2 .seachbox {padding-top:0;border-bottom:none}
.search_apart2 p {margin-left:5px;color:#2d2d2d;font-size:1.2em;font-weight:bold;text-indent:10px;line-height:3em;background:url(/images/m/bullet_rect02.png) 0 50% no-repeat;background-size:4px 4px}
.search_apartresult dt {color:#2d2d2d;font-size:1.2em;font-weight:bold;text-align:center;line-height:2em;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background-color:#f0f0f0}
.search_apartresult dd {padding:5px 5px 15px}

.maintenance_fees {padding:15px 0}
.maintenance_fees p {margin-left:5px;padding-left:10px;line-height:1.5em}
.maintenance_fees p.title {color:#106d30;font-size:1.2em;font-weight:bold;background:url(/images/m/bullet_rect03.png) 0 50% no-repeat;background-size:4px 4px}
.maintenance_fees p.detail {color:#2d2d2d}
.maintenance_fees dl {margin-top:10px}
.maintenance_fees dt {padding:0 5px;color:#2d2d2d;font-size:1.2em;font-weight:bold;line-height:1.5em}
.maintenance_fees dt.list_title {line-height:2.2em}
.maintenance_fees dd {padding:0 5px 15px;color:#2d2d2d;line-height:1.5em}
.maintenance_fees li {padding:5px 5px 5px 10px;color:#2d2d2d;line-height:1.3em;background:url(/images/m/bullet_rect02.png) 0 12px no-repeat;background-size:4px 4px}
.maintenance_fees li em {font-weight:bold}
.maintenance_fees li.sum {color:#106d30;font-weight:bold}
.maintenance_fees_sum {padding:10px;color:#2d2d2d;font-size:1.2em;font-weight:bold;line-height:1.5em;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background-color:#f0f0f0}

/* sub_17 */
.construction {border:none}
.construction li {padding:0 0 0 10px;color:#2d2d2d;font-size:0.9em;line-height:1.8em;font-weight:normal;border:none;background:url(/images/m/bullet_rect02.png) 0 12px no-repeat;background-size:4px 4px}
.construction li.first {font-size:1em;font-weight:bold;border-top:none}

/* sub_24 */
.search_apart3 {padding:5px 0 10px;border-bottom:none}
.search_apart3 .seachbox {padding-top:0;border-bottom:none}
.search_apart3 .button_wrap {border-top:1px solid #c8c8c8}

/* sub_31 */
.calendar hgroup {padding:10px;font-size:1.25em;font-weight:bold;text-align:center;color:#fff;background-color:#224680}
.calendar hgroup h3 {display:inline-block}
.calendar hgroup a {padding:0 10px}
.calendar hgroup img {width:16px;vertical-align:-1px}
.calendar th {text-align:center;padding:5px 0;border-top:0;color:#fff;font-size:0.9em;border-right:1px solid #d8d8d8;background:#919191}
.calendar th.last,.calendar td.last {border-right:none}
.calendar td {padding:8px 0;color:#1c1c1c;text-align:center;font-size:0.9em;border:1px solid #d8d8d8;border-top:none;border-left:none;background:#fff}
.calendar td.today {color:#fff;background-color:#4eca85}
.period_tab {overflow:hidden;padding:10px 5px 0}
.period_tab a {display:inline-block;float:left;width:33%}
.period_tab a:nth-child(2) {width:34%}
.period_tab a span {display:block;color:#606060;font-weight:bold;text-align:center;line-height:2.5em;border:1px solid #8b8b8b;background-color:#bababa}
.period_tab a.on span {color:#fff;border:1px solid #2f9d60;background-color:#4eca85}
.period_tab a:nth-child(2) span {margin:0 1%}
.edu_list {padding-bottom:15px}
.edu_list li {padding:10px 5px 10px 15px;color:#2d2d2d;line-height:1.5em;border-bottom:1px solid #c8c8c8;background:url(/images/m/bullet_rect02.png) 5px 18px no-repeat;background-size:4px 4px}
.edu_list li p {font-size:1.2em;font-weight:bold}
.edu_list li.last {border-bottom:none}

/* sub_38 */
.siteinfo {border-top:1px solid #c8c8c8;background:#FFF url(/images/m/bg_siteinfo.png) 0 0 no-repeat;background-size:100%}
.siteinfo img.conimg {display:block;margin:0 auto}
.site_info {position:relative;overflow:hidden;min-height:120px;margin:0 10px 10px;background:url(/images/m/bg_con01.png) 0 0 no-repeat;background-size:110px auto}
.site_info dt {position:absolute;top:0;left:0;width:120px}
.site_info dt div {padding:37px 0 0 20px;color:#fff;font-size:1.1em;font-weight:bold}
.site_info dt div.first {padding:37px 0 0 10px;letter-spacing:-0.1em}
.site_info dd {float:left;padding-top:15px;margin-left:110px}
.site_info dd li {padding:0 5px 5px 20px;color:#2f2f2f;line-height:1.3em;background:url(/images/m/bullet_rect02.png) 10px 8px no-repeat;background-size:4px 4px}
.siteinfo_con {padding:15px 5px 10px 15px;color:#2f2f2f;background:url(/images/m/bullet_rect02.png) 5px 22px no-repeat;background-size:4px 4px;text-align:justify;line-height:1.5em}

/* sub_40 */
.management_list {padding:0 5px;border-bottom:1px solid #c8c8c8;background-color:#f4f4f4}
.management_list li {padding:10px 5px 10px 10px;color:#2d2d2d;font-size:0.9em;line-height:1.5em;background:url(/images/m/bullet_rect02.png) 0 16px no-repeat;background-size:4px 4px}
.management_list li em {font-size:1.2em;font-weight:bold}
.management_define {padding:0 5px}
.management_define dt,.management_define dd {color:#2f2f2f}
.management_define dt {padding:15px 5px 5px 10px;background:url(/images/m/bullet_rect02.png) 0 22px no-repeat;background-size:4px 4px}
.management_define dd {padding:0 5px 0 10px;text-align:justify}

/* sub_44 */
.galleryview {padding:0 5px;border:1px solid #c8c8c8;background-color:#FFF}
.thum_wrap {position:relative;padding:8px}
.thum_wrap a.bx-prev,
.thum_wrap a.bx-next
{position:absolute;top:50%;margin-top:-10px;font-size:0;line-height:0;width:24px;height:21px;background-position:0 0;background-repeat:no-repeat;background-size:24px 21px}
.thum_wrap a.bx-prev {left:0px;background-image:url(/images/m/btn_prev.png)}
.thum_wrap a.bx-next {right:0px;background-image:url(/images/m/btn_next.png)}

.thum_wrap .thumlist {overflow:hidden;}
.thum_wrap .thumlist li {float:left;width:32%}
.thum_wrap .thumlist li a {display:block}
.thum_wrap .thumlist li img {width:100%}
.gallery_contents {color:#2f2f2f;padding-bottom:20px}
.gallery_contents img {max-width:100%}
.gallery_contents .gallery_title {margin:10px 0 5px;font-size:1.2em;font-weight:bold}

/* survey */
.surveyTitle {padding: 10px 10px 12px 10px;
color: #2f2f2f;
font-size: 1.2em;
font-weight: bold;
border-bottom: 1px solid #c8c8c8;}
.surveyList li {padding:8px;border-bottom:1px solid #d7d7d7;}
.surveyList li span {color:#4e4e4e;font-size: 0.8em;
line-height: 2.2em;}
.surveyList li p.title {color:#4e4e4e;padding-bottom:10px;}
.surveyList li .example li {padding:5px;border-bottom:none;}
.surveyList li .exampleR li {padding:0px 5px;border-bottom:none;}
.surveyList li .exampleR li span.ratio {padding-left:5px;font-size:1em;}
.surveyList li .example input {display:inline-block;vertical-align:middle;}
.surveyList li .example textarea {border:1px solid #c2c2c2;resize: none;width: 100%;height: 150px;overflow-y: auto;}
.surveyList li.last {border-bottom:none;}
.surveyDisc {color:#c72121;padding:5px 10px 0;}
.surveyInfo {padding: 8px 10px;color: #4e4e4e;font-size: smaller;border-bottom: 1px solid #d7d7d7;}
.surveyInfo em{display: inline-block;color: #737373;padding-right:10px;}

/* btn */
.search_apart .button_wrap .btn_compare {text-indent: -1000em;width: 77px;height: 30px;vertical-align: middle;border: 0;background: transparent url(/images/m/btn_compare.png) no-repeat;background-size: 100% 100%;}
.paging.bd {border:none;border-top: 1px solid #cdcdcd;}

.btn {
    margin: -12px 0 0 0;
    width: 35px;
    height: 25px;
    border: 1px solid #aaa;
    background: #dbdbdb;
    color: #000;
    font-size: 0.8em;
    border-radius: 3px;
}

.arrow_box {position: relative;margin-top:-125px;margin-left:27px;background: #FFFFFF;border: 2px solid #8FC514;padding:3px;min-width:250px;}
.arrow_box:after, .arrow_box:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(255, 255, 255, 0);border-top-color: #FFFFFF;border-width: 15px;margin-left: -15px;}
.arrow_box:before {border-color: rgba(143, 197, 20, 0);border-top-color: #8FC514;border-width: 18px;margin-left: -18px;}

/*default table*/
	.tb_def{width:100%;margin:0 0 12px 0;padding:0; border-collapse:collapse; font-size:13px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
	.tb_def th{border-top:1px solid #a0c7e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background:#f7fbfc; font-weight:700; color:#333;text-align:center; padding:8px 0;}
	.tb_def td{border: 1px solid #e2e2e2; background:#ffffff; font-family:'NanumGothicWeb';font-weight:400; text-align:center; padding:6px 4px 6px 4px; .font-family:'맑은 고딕';/*ie 6,7*/} 
	.tb_def th:first-child{border-left:none; border-right:1px solid #e2e2e2;} 
	.tb_def td:first-child{border-left:none;} 
	 
	.tb_def tr:last-child{border-bottom:1px solid #ccc; } 
	.tb_def .tr_on{background:#fff;}
	.tb_def .title{font-weight:700; background:#f7fbfc;}
    .tr_on:hover{cursor:pointer; background:#f7f7f7;}
	.bo{border:1px solid #e2e2e2;}
	.bo_L{border-left:1px solid #e2e2e2 !important;}
	.merge{background:#ebfbef; font-weight:700 !important; color:#333 !important;}
/*table gray bg style*/
	.gry{height:34px; border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2; background:#f5f4f5; font-family:'NanumGothicWebB' !important;font-weight:700 !important; color:#333 !important; text-align:center; .font-family:'맑은 고딕';/*ie 6,7*/ }
	.gry_f {height:34px; border-bottom:1px solid #e2e2e2; background:#f5f4f5; font-weight:700 !important; color:#333 !important; text-align:center; border-left:none;} 


.bor_T{border-top:2px solid #e2e2e2;}

/* 숫자형 소개글 */
.number_desc {list-style:decimal inside;padding:10px;}
.number_desc ul{padding:5px 10px 10px;color:#737373}
.number_desc ul li{padding:2px 0;line-height:1.5em}

/* 텍스트형 소개글 */
.text_desc {padding:10px;font-weight:bold;}
.text_desc ul{padding:5px 10px 10px;color:#737373;font-weight:normal;}
.text_desc ul li{padding:2px 0;line-height:1.5em}

.conlist{padding:0; }
.conlist > ul{margin:0; padding:10px;}
.conlist > ul > li {font-weight:400; color:#555; width:95%; background: url(/images/m/icon_water.png) no-repeat left top;  padding: 3px 0px 3px 15px; margin:0; list-style:none; line-height:24px; vertical-align:middle;}
.conlist > ul > li p{font-weight:400; color:#555; margin-left:10px; padding:0; }

.fcolor1 {color:#e65150;}
.fcolor2 {color:#41a0e3;}

