div#sub_middle div#wrapper_title {
    display: none;
}

 /*¼­ºêÅ¸ÀÌÆ²*/ 
.sub_title > h2 {
    margin-bottom: 9px; 
	font-size: 32px;
	color: #333;
	letter-spacing:-0.75px;
	font-weight: 500;
}
.sub_title > p { 
    display: block;
    font-size: 20px;
    color: #7d7d7d;
    line-height: 30px;
    background: #fff;
    padding-right: 20px;
	font-weight: 300;
	position: relative; 

 }
.sub_title > p:before {content:''; position: absolute; top: 50%; right:0; width: 78%; height: 1px; background-color: #ccc;} 
.sub_title.sub01_02 > p:before {width: 72%;}
 
 
  
.location_text {
    margin-top: 30px;
}
 

.banner ul li {
    width: 49%;float:left;
}
.banner ul li:first-child {
    /* background: url(../image/sub/location_img03.png)no-repeat center left; */
    	margin-right:2%
}
.banner ul li a h3, .banner ul li a p {
    margin-left: 230px;
}
.banner ul li:first-child a h3 {
    color: #668a24;
    FONT-SIZE: 26PX;
    font-weight: 300;
    margin-bottom: 12px;
    MARGIN-TOP: 15PX;
}
.banner ul li a h3 {
    color: #596c84;
    FONT-SIZE: 26PX;
    font-weight: 300;
    margin-bottom: 12px;
    MARGIN-TOP: 15PX;
}
.banner ul li a P {
}
.banner ul li img {
    width: 100%;
}
  

form#fboardlist table {
    width: 100%;
    border-collapse: collapse;
}

form#fboardlist table tr td {
    border-bottom: 1px solid #acacac;
}
#bo_list .tbl_head01 {margin-bottom: 50px;}
#bo_list .tbl_head01 caption {
    display: none;
}
#bo_list .tbl_head01 thead th {
    
    height: 60px;
	line-height: 60px;
    border-top: 2px solid #555;
    border-bottom: 1px solid #555;
}
#bo_list .tbl_head01 td {
    height: 55px;
	line-height: 55px;
}
#bo_list .tbl_head01 td a {display:inline-block;}
#bo_list .td_date {
    width: 10%;
}
#bo_sch {
    margin-bottom: 50px;
}
input#stx {
    height: 45px;
	width: 28%;
}
input.btn_submit, input#sit_btn_buy, #sit_ov_btn input, input.btn_b02, input.btn_submit {
    border-radius: 1px;
    -webkit-appearance: none;
    background: #0ec278;
    border: 0;
    color: #fff;
    height: 45px;
    width: 10%;
    line-height: 45px;
}
.tbl_wrap {
}
 
ul.btn_bo_user li a {
    width: 100px;
    height: 45px;
    background: #555;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-weight: 500;
}
ul.btn_bo_user li a.btn_admin {
	background-color: #fff;
	color: #333;
	border: 1px solid #333;
}
#bo_v_table {
    display: none;
}
div#bo_v_top a, div#bo_v_bot ul.bo_v_nb li a.btn_b01, ul.bo_v_com li a {
    background-color: #999;
	border: 1px solid #999;
    padding: 10px 25px;
    font-weight: 400;
    color: #fff;

}
.bo_v_com li {
    margin-bottom: 5px;
}
.sub05_01 img {
    width: auto;
    max-width: 100%;
}
.tbl_frm01.tbl_wrap table {
    width: 100%;
}

.tbl_frm01.tbl_wrap {
    width: 100%;
    overflow: hidden;
}
.gall_wrap {
    max-width: 1200px;
    margin: 0 auto;
}
.bo_fx {
    margin-top: 20px;
	margin-bottom: 50px;
} 
div#container div#aside {
    display: none;
}
fieldset#login_fs {
        border-bottom: 1px solid #cfded8 !important;
}

div#mb_login {
    margin-top: 150px;
    margin-bottom: 50px;min-height: 290px;
}
.sub02_07, .sub02_05  {
    padding-top: 100px;
}
.btn_confirm {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 25px;
}
.tbl_frm01.tbl_wrap table tr th {
    background: #f7f7f7;
    padding: 15px;
	border-bottom: 1px solid #b5b5b5;
}
.tbl_frm01.tbl_wrap table tr td {
    padding: 10px;
    border-bottom: 1px solid #b5b5b5;
}
.tbl_frm01.tbl_wrap table {
    border-top: 2px solid #333;
    /* border-bottom: 1px solid #377032; */
}
.tbl_frm01.tbl_wrap input[type="text"] {
	width: 300px;
	height: 45px;
	border-radius: 10px;
	border:1px solid #ccc;
	
}
.tbl_frm01.tbl_wrap input[type="text"]::placeholder {
	font-size: 13px; 
	padding-left: 20px;
	color: #999;
}
.tbl_frm01 .starwrap {
	width: 8% !important; 
	text-align:center;
	margin-left: 10px;
}

.Confirm_duplication_btn {
	height: 43px; 
	line-height: 43px;
	background-color: #555;
	color: #fff !important;
	padding: 0 15px; 
	border-radius: 10px;
 }
.time_wrap {height: 45px; width: 300px; border-radius: 10px; border: 1px solid #ccc;}

.tbl_frm01 #wr_subject {
	width: 80%;
	height: 45px;
}
.tbl_frm01 #wr_subject::placeholder {font-size: 13px; padding-left: 20px; color: #999;}
.tbl_frm01 #ca_name {
	width: 300px;
	height: 45px;
	border-radius: 10px;
}
.tbl_frm01.tbl_wrap::placeholder {color: #999; font-size: 13px;}
.btn_confirm input#btn_submit {
    width: 120px;
    line-height: 45px;
    height: 45px;
    margin-top: -6px;
}
.btn_confirm a.btn_cancel {
    width: 120px;
    line-height: 45px;
    height: 45px;
    border: 1px solid #367031;
	vertical-align: bottom;
}
#bo_w .cke_sc{
	display:none;
}
article.bbs_view_wrap {
    max-width: 1200px;
    margin: 0 auto;
}
article#bo_v h1 {
    line-height: 50px;
    border-top: 2px solid #555;
    border-bottom: 1px solid #ddd;
    background-color: #f9f9f9;
	text-align:center;
}
#bo_gall .gall_li {
    width: 32% !important;
}
#bo_gall .gall_con li a {
    width: 100%;
}
#bo_gall .gall_con li a img {
    width: 100%;
    height: 200px;
}
#bo_vc{display: none;}
#bo_gall .gall_href strong, #bo_gall .gall_href span{width: 100% !important;
    height: 200px !important;}

	
li.gall_date, li.gall_lookup, li.gall_writer {
    display: none !important;
}
li.gall_text_href {
    width: 100% !important;
}
div#bo_v_img a {
    display: block !important;
    /* clear: both !important; */
    /* width: auto; */
}
div#bo_v_act {
    display: none;
}
ul.btn_bo_adm {
    display: none;
}


.skya_banner .text_sky {
    float: right;
    width: 50%;
    margin-right: 10%;
}
.skya_banner .text_sky b {
    margin-bottom: 20px;
    display: block;
}
.skya_banner {
    background: #e7f7e0 url(../image/sub/sky_list_banner_flower.png)no-repeat center right 16%;
    padding: 65px 5%;
    margin-bottom: 60px;
}
.skya_banner .text_sky p.small_size {
    float: right;
}
.skya_banner img {
    width: 34%;
    max-width: 413px;
    /* max-width: 413px; */
}




/*ÀÎ»ç¸»*/
.sub01_top {  text-align:center;  }
.sub01_top p {font-size: 25px; color: #ff6203;line-height: 1.5em;}
.sub01_top p span {font-weight:bold;}
.sub01_top img {width: 100%; margin-top: 18px;  }
.sub01_bottom {background-color: #f2f4f5; padding: 50px 0; padding-bottom: 100px; margin-top: 50px;}
.sub01_bottom p {text-align:center; font-size: 20px; line-height: 35px; color: #333;}
.sub01_bottom ul {margin-top: 30px; text-align:center;}
.sub01_bottom ul li {display:inline-block; margin-right:2%; width: 30%;}
.sub01_bottom ul li:last-child {margin-right:0;}
.sub01_bottom ul li img {width: 100%; background-position: cover;}

#sub_cont.sub01_01 {margin-bottom: 0;}

/*Ã£¾Æ¿À½Ã´Â ±æ*/
.root_daum_roughmap .wrap_controllers {display:none;}

.address_wrap {margin-top: 30px;}
.address {height: 65px; line-height: 65px; border: 1px solid #ccc; overflow:hidden; text-align:center;}
.address:first-child {border-bottom:0;}
.address dt {font-weight:500; border-right: 1px solid #ccc;  background-color: #f7f7f7; float:left; width: 20%}
.address dd { float:left;  text-align:left; margin-left: 20px;}
.address dd a {color: #555}

.address_b {margin-top: 30px;}
.address_b dl {border-bottom: 1px solid #e3e3e3; padding: 25px 0;  padding-left: 16%;}
.address_b dl dt {font-size: 18px; color: #000; font-weight:500; margin-bottom: 5px;}
.address_b dl dd {font-size: 16px; color: #555; }

.address_b .subway {background: url('../image/sub/subway.png') 25px 50% no-repeat;}
.address_b .bus {background: url('../image/sub/bus.png') 25px 50% no-repeat;}

.os_mac.root_daum_roughmap, .os_mac.root_daum_roughmap button, .os_mac.root_daum_roughmap input, .os_mac.root_daum_roughmap select, .os_mac.root_daum_roughmap td, .os_mac.root_daum_roughmap textarea, .os_mac.root_daum_roughmap th {
		width: 100% !important;
	}

/*ÀÔÁÖÃ»¼Ò*/
.sub02_01t {background: url('../image/sub/sub02_01.jpg') 0 0 no-repeat; padding: 110px 0;}
.sub02_01t p {color: #fff; font-size: 30px;}
.sub02_01t .sub_btn01 {width: 185px; height: 50px; background-color: #fff;  line-height: 46px; border: 2px solid #0ec278; border-radius: 10px; margin-top: 15px;}
.sub02_01t .sub_btn01 a {color: #0ec278; text-align:center; display:block; font-size: 16px; font-weight:500;}

.sub02_01m {margin-top: 70px; overflow:hidden;  }
.sub02_01m p { background: url('../image/sub/sub02_03.png') center 0  no-repeat; text-align:center; font-size: 20px; color: #333; line-height: 1.4em;      padding-top: 70px;  margin-bottom:  30px;}
.sub02_01m dl {float:left;  width: 24%; height: 327px; border: 1px solid #ccc; margin-right: 1%; padding-top: 180px;}
.sub02_01m dl:last-child {margin-right:0; }
.sub02_01m dl dt {text-align:center; font-size: 20px; color: #333; font-weight: 500; margin-bottom: 10px;}
.sub02_01m dl dd {padding: 0 30px; }
.sub02_01m dl.sub0201_box01 {background: url('../image/sub/sub02_10.png') center 50px no-repeat;}
.sub02_01m dl.sub0201_box02 {background: url('../image/sub/sub02_11.png') center 50px no-repeat;}
.sub02_01m dl.sub0201_box03 {background: url('../image/sub/sub02_12.png') center 50px no-repeat;}
.sub02_01m dl.sub0201_box04 {background: url('../image/sub/sub02_13.png') center 50px no-repeat;}

.sub02_01b {background-color: #f7f7f7; position: relative; margin-top: 50px;}
.sub02_01b:before {content:''; border: 1px solid #fff; position: absolute; top:10px; left:10px; right:10px; bottom: 10px; border: 3px solid #fff;  width: 97.6%; height: 94%; background-color: transparent;}
.sub02_01b div {display:inline-block; width: 48%;}
.sub02_01b p img {width: 100%;}
.sub02_01b .sub02_01bi {padding: 0 40px; vertical-align:middle; }
.sub02_01b .sub02_01bi dl:first-child {border-bottom: 1px dashed #ccc; padding-bottom:  20px;}
.sub02_01b dl {margin-bottom: 20px; }
.sub02_01b dl dt {font-size: 25px; color: #0ec278; font-weight: 500;}


/*°¡»çµµ¿ì¹Ì*/
.sub02_02t {height: 340px; background: url('../image/sub/sub03_01.jpg') 0 0 no-repeat;}
.sub02_02t p {text-align:center; color: #fff; font-size: 28px; line-height: 340px; font-weight:500;}

.sub02_02b {margin-top: 70px; text-align:center;}
.sub02_02b p {font-size: 20px; color: #333; text-align:center; background: url('../image/sub/sub03_02.png') center 0 no-repeat; line-height: 1.4em; padding-top: 70px;}
.sub02_02b dl {width: 32%; position: relative; display:inline-block; margin: 0 0.4%; margin-top: 15px;}
.sub02_02b dl dt img {width: 100%; height: auto; }
.sub02_02b dl dd {width: 100%; position: absolute;  top: 50%; font-size: 20px; color: #fff; font-weight: 500;}


/*½Ç¹öµµ¿ì¹Ì*/
.sub02_03t {height: 340px; background: url('../image/sub/sub02_06.jpg') 0 0 no-repeat;}
.sub02_03t p {text-align:center; color: #fff; font-size: 28px; line-height: 340px; font-weight:500;}

.sub02_03b {margin-top: 70px; text-align:center;}
.sub02_03b p {font-size: 20px; color: #333; text-align:center; background: url('../image/sub/sub02_09.png') center 0 no-repeat; line-height: 1.4em; padding-top: 70px;}
.sub02_03b dl {width: 48%; position: relative; display:inline-block; margin: 0 0.4%; margin-top: 15px;}
.sub02_03b dl dt img {width: 100%; height: auto; }
.sub02_03b dl dd {width: 100%; position: absolute;  top: 40%; font-size: 20px; color: #fff; font-weight: 500;}


/*t¼­ºñ½º ÀÌ¿ë¾È³»*/
.radius_title { width:32% !important; height: 80px; margin: 0 auto; margin-bottom: 40px; border-radius: 50px; background-color: #0ec278; }
.radius_title  p {color: #fff; font-size: 22px; text-align: center; line-height: 80px;}

.step_wrap  {text-align:center;}
.step_wrap dl {width: 22%; margin: 0 0.5%;  display:inline-block; border-radius: 10px; border: 1px solid #ccc; height:210px; text-align:center; }
.step_wrap dl dt {margin-top: 40px;}
.step_wrap dd {font-size: 22px; color: #333; font-weight: 500;}
.step_wrap .step_num {font-size: 20px; color: #555; font-weight: 300;}

.step_list {margin-top: 45px;}
.step_list ul {background-color: #f7f7f7; position: relative; margin-bottom: 90px; text-align:center; padding: 30px 0;}
.step_list ul:after {content:''; width: 45px; height: 30px;  background: url('../image/sub/arrow_bottom.png') 0 0 no-repeat; position: absolute; bottom:-65px; left: 48%;}
.step_list ul li {font-size: 20px; color: #333; font-weight: 500;}
.step_list ul li:nth-child(3){font-size: 18px; color: #555; font-weight: 300; margin-top: 15px;}
.step_list ul li.step_num02 {display:inline; position: relative; text-align: center; z-index: 1;}
.step_list ul li.step_num02:before {content: ''; width: 100px; height: 15px; background-color: rgba(14, 194, 120, .5); border-radius: 20px; position: absolute; bottom: -3px; left: -10px; text-align:center; z-index: -1; }
.step_list ul.list_last:after  {display:none;}

@media all and (max-width: 767px) {
	/*t¼­ºñ½º ÀÌ¿ë¾È³»*/
	.radius_title {height: 50px;}
	.radius_title p {font-size: 17px; line-height: 50px;}
	
	.step_wrap .step_num {font-size: 14px; margin-top: 20px;}
	.step_wrap dd {font-size: 16px;}

	.step_list ul li {font-size: 16px;}
	.step_list ul li:nth-child(3) {font-size: 14px; width: 80%; margin: 0 auto; margin-top: 10px;}
	.step_list ul li:nth-child(3) br {display:none;}
	.step_list ul li.step_num02:before {left: -20px;}
}

@media all and (max-width: 520px) { 
	/*t¼­ºñ½º ÀÌ¿ë¾È³»*/
	.radius_title {width: 70% !important;}
	.step_wrap dl {width: 48%; margin-bottom: 10px;}

	 
}

/*¼­ºñ½º ÀÌ¿ë¾È³»*/
.h_manager {background: url('../image/sub/sub04_01.png') 0 0 no-repeat; padding: 100px 0; }
.h_manager p.s_title {text-align:center; color: #333; font-size: 30px;}

.manager_list {text-align:center; margin-top: 50px;}
.manager_list dl {width: 280px; height: 280px; vertical-align:top; box-shadow: -3px -3px 20px #ccc, 3px 3px 20px #ccc;  margin: 0 2%; display:inline-block; background-color: #fff; border-radius: 50%;  }
.manager_list dl dt {display:inline-block; z-index: 1; font-size: 22px; font-weight: 500; color: #333; margin-top: 50px; margin-bottom: 50px; position: relative;}
.manager_list dl dt:before {content: ''; width: 130px; height: 15px; background-color: rgba(14, 194, 120, .5); border-radius: 20px; position: absolute; bottom: -3px; left: -10px; text-align:center; z-index: -1;}
.manager_list dl dd{font-size: 25px; color: #333; font-weight: 500;}

@media all and (max-width: 1024px) {
	.manager_list dl {width: 230px; height: 230px; margin: 0 1%;}
}

@media all and (max-width: 767px) {
	 
	.h_manager p.s_title {font-size: 17px;}
	.h_manager > .radius_title {margin-bottom: 20px;}
	
	.manager_list dl {width: 220px; height: 220px;}
	.manager_list dl dt {margin-top: 30px; font-size: 16px;}
	.manager_list dl dt:before {width: 100px;}
	.manager_list dl dd {font-size: 14px;}

}

@media all and (max-width: 560px) {
	.h_manager {background-size: 100%; padding: 0; padding-top: 50px;}
}

/*¼­ºñ½º ÀÌ¿ë¿ä±Ý*/
.price_wrap {background: url('../image/sub/sub03_13.png') 0 0 no-repeat; padding: 100px 0; }
.price_table {width: 100%; border: 1px solid #ccc; border-bottom: 0; border-right:0; border-top: 2px solid #0ec278;}
.price_table caption {position: absolute; top:0; left: -99999999; display:none; }
.price_table th, .price_table td {font-size: 18px; background-color: rgba(255, 255, 255, .5); height: 80px; line-height: 80px;  text-align:center; border-spacing: 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-collapse: collapse;  border-collapse: separate; margin:0; padding:0;vertical-align:middle;}
.price_table th {background-color: #efefef; font-weight: 500;}
.price_table td {font-weight: 400;}

.premium {text-align:center; margin-top: 30px;}
.premium img {box-shadow: 5px 5px 35px#ccc;}

.step_list_b {background-color: #f7f7f7; position: relative; margin-top: 50px;}
.step_list_b:before {content:''; border: 1px solid #fff; position: absolute; top:10px; left:10px; right:10px; bottom: 10px; border: 3px solid #fff;  width: 97.6%; height: 90%; background-color: transparent;}
.step_list_b ul {display:inline-block; width: 50%;}
.step_list_b li img {width: 100%;}
.step_list_b ul.step_list_bw {width:  49%; background: url('../image/sub/clock.png') center 30%  no-repeat; text-align:center; font-size: 21px; letter-spacing: -1px; color: #555; line-height: 1.5em;  padding-top: 150px; position: absolute; top: 0; }
.step_list_b ul.step_list_bw li {font-size: 18px; color: #333;}
.step_list_b ul.step_list_bw li:first-child {font-size: 22px; font-weight: 500;}
.step_list_b a { 
cursor: default;}

@media all and (max-width: 1024px) {
	.price_table {width: 95%; margin: 0 auto;}
}

@media all and (max-width: 767px) {
	 .price_wrap {padding: 50px 0;}
	 .price_table th, .price_table td {font-size: 14px; height: 50px; line-height: 50px;}
}
/*°Ô½ÃÆÇ °Ë»ö*/
select#sfl {width: 150px; height: 45px;}

