@charset "utf-8";

/* common */

h1,
h2,
h3,
p{
	color:#603913;
}

h3{
	line-height:1.7;
}

p{
	font-weight:300;
	line-height:1.7;
}

table.bbs_table_number{
	margin:30px auto 0px;
}

table.bbs_table_number tr td a{
	display:block;
	padding:5px 10px;
}

table.bbs_table_number tr td a.on{
	border-bottom:2px solid #d4b284;
}

.section_bar{
	display:block;
	width:70px; height:4px;
	text-align:center;
	margin:30px auto 30px;
	border-radius:5px;
	background:#23346e;
}

.main_menu_wrap{
	border-bottom:2px solid #d4b284;
	background:#fff;
}

.main_menu_box li a{
	color:#603913;
}

.contents_title_box h2{
	margin-bottom:40px;
	padding-bottom:30px;
	border-bottom:1px solid #d4b284;
}

.contents_title_box2 h2{
	margin-top:60px;
}

.contents_title_box3 h2{
	margin-top:120px;
}

/* sub_visual_wrap */

.sub_visual_wrap{
	height:400px;
}

.sub_visual_wrap_bk{
	height:80px;
}

.sub_visual_wrap h1{
	color:#fff;
	text-align:center;
}

.sub_visual_wrap h1:first-child{
	padding-top:175px;
}

.sub_visual_wrap h2{
	color:#e0e0e0;
	text-align:center;
	margin-top:15px;
}

.sub_map_menu_wrap{
	height:50px;
	border-bottom:1px solid #cfcfcf;
	background:#fff;
}

.sub_map_menu_box > ul{
	float:right;
}

.sub_map_menu_box > ul > li{
	position:relative;
	float:left;
	width:200px;
	line-height:50px;
	border-right:1px solid #cfcfcf;
}

.sub_map_menu_box > ul > li:first-child{
	width:60px;
	border-left:1px solid #cfcfcf;
}

.sub_map_menu_box > ul > li > a{
	display:block;
	color:#603913;
	text-align:center;
}

.sub_map_menu_box > ul > li > a > i{
	margin-left:15px;
}

.sub_map_menu_box > ul > li > a > i.fa-home{
	margin-left:0px;
}

.sub_map_menu_box > ul > li > ul{
	display:none;
	position:absolute;
	width:100%;
	border:1px solid #e1e1e1;
	border-top:none;
	border-radius:0px 0px 5px 5px;
	z-index:1000;
	box-shadow: 1px 1px 2px 0px #eee;
	background:#fff;
}

.sub_map_menu_box > ul > li > ul > li{
	border-top:1px solid #e1e1e1;
}

.sub_map_menu_box > ul > li > ul > li:first-child{
	border-top:none;
}

.sub_map_menu_box > ul > li > ul > li a{
	display:block;
	text-align:center;
}

.sub_map_menu_box > ul > li > ul > li:first-child{
	width:100%;
}

.sub_map_menu_box > ul > li > ul > li:last-child{
	border-radius:0px 0px 5px 5px;
	border-bottom:1px solid #e1e1e1;
}

.contents_wrap{
	padding:120px 0px;
}

.sub_visual_wrap{
	background-color:#fafafa;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	background-size:cover;
}

/* develop_info_wrap */

.sub_visual_wrap01{
	background:url(../images/sub/info_visual_bk.png) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	background-size:cover;
}

.develop_info_wrap01{
	background:url(../images/sub/info_wrap01_bk.png);
}

.develop_info_wrap01 .develop_info_box01 h1{
	font-size:36px;
	font-weight:600;
	text-align: center;
	line-height:1.7;
	margin-bottom:30px;
}

.develop_info_wrap01 .develop_info_box01 h2 span{
	font-size:18px;
	font-weight:300;
	line-height:1.7;
}

.develop_info_wrap01 .develop_info_box01 h2 + h2{
	font-weight:300;
	text-align:justify;
	margin-top:30px;
	line-height:1.7;
}

.develop_info_wrap01 .develop_info_box01 img{
	display:block;
	margin:60px auto 0px;
}

.develop_info_wrap02{
	padding:0px;
	background:#333;
	overflow-y:hidden;
}

.develop_info_wrap02 .col-md-6,
.develop_info_wrap02 .col-sm-6{
	padding:0px;
}

.develop_info_wrap02 .develop_info_box{
	padding:25% 30px 0px;
}

.develop_info_wrap02 .develop_info_box h2,
.develop_info_wrap02 .develop_info_box p{
	color:#d4b284;
}

.develop_info_wrap02 .develop_info_box h2.second_h2{
	margin-top:60px;
}

.develop_info_wrap02 .develop_info_box hr{
	margin-top:30px;
	border:1px solid #d4b284;
}

.develop_info_wrap02 .develop_info_box p{
	text-align:justify;
	margin-top:22px;
}

.develop_info_wrap03{
	background:#fff;
}

.develop_info_wrap03 .develop_info_box03 img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.develop_info_wrap03 .develop_info_box03 h3,
.develop_info_wrap03 .develop_info_box03 p{
	text-align:center;
	margin-top:30px;
}

.develop_info_wrap03 p{
	color:#666;
	margin-bottom:30px;
}

.develop_info_wrap03 hr{
	display:none;
}

.develop_info_wrap04{
	background:#f3f2ea;
}

.develop_info_wrap04 .develop_info_box04 h2{
	color:#fff;
	font-size:20px;
	font-weight:400;
	padding:30px 0px;
	text-align:center;
	border-radius:15px 15px 0px 0px;
	background:#603913;
}

.develop_info_wrap04 .develop_info_box04 h3 > span{
	font-size:16px;
	font-weight:300;
}

.develop_info_wrap04 .develop_info_box04 p{
	text-align:center;
	padding:23px 15px 23px;
	border-radius:0px 0px 15px 15px;
	box-shadow:1px 1px 1px #ccc;
	background:#fff;
}

.develop_info_wrap04 .develop_info_box04 p > span{
	display:block;
	font-size:18px;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #e1e1e1;
}

.develop_info_wrap04 .develop_info_box04_last{
	margin-top:30px;
	padding:30px;
	border-radius:15px;
	box-shadow:1px 1px 1px #ccc;
	background:#fff;
}

.develop_info_wrap04 .develop_info_box04_last p{
	text-align:justify;
}

.develop_info_wrap04 .develop_info_box04_last p span{
	font-size:14px;
}

.develop_info_wrap04 .develop_info_box04_last h3{
	font-size:20px;
	margin-bottom:8px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}

.develop_info_wrap05{
	padding-bottom:0px;
	background:#f3f2ea;
}

.develop_info_wrap05 .develop_info_box05{
	margin-top:30px;
	padding:30px 0px 30px 5px;
	border-radius:15px;
	box-shadow:1px 1px 1px #efefef;
	background:#fff;
}

.develop_info_wrap05 .develop_info_box05_second,
.develop_info_wrap05 .develop_info_box05_first{
	margin-top:0px;
}

.develop_info_wrap05 .develop_info_box05 img{
	margin:0px auto;
}

.develop_info_wrap05 .develop_info_box05 h3{
	margin-top:15px;
}

.develop_info_wrap06 table{
	width:100%;
}

.develop_info_wrap06 table tr th{
	color:#fff;
	text-align:center;
	padding:30px 0px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:#603913;
}

.develop_info_wrap06 table tr th:first-child{
	border-radius:7px 0px 0px 0px;
}

.develop_info_wrap06 table tr th:last-child{
	border-radius:0px 7px 0px 0px;
}

.develop_info_wrap06 table tr th[colspan="2"]{
	border-radius:7px 7px 0px 0px;
}

.develop_info_wrap06 table tr td{
	width:50%;
	text-align:center;
    line-height: 1.5;
    padding: 30px 5px;
    vertical-align: middle;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    background: #f9fafb;
}

.develop_info_wrap06 table + table{
	margin-top:40px;
}

.root_daum_roughmap,
.root_daum_roughmap .wrap_map{
	width:100% !important; height:400px !important;
}

.develop_info_wrap07{
	padding-top:0px;
}

.develop_info_wrap07 .map_info_text_box{
	padding:20px;
	border:1px solid #e1e1e1;
}

.develop_info_wrap07 .map_info_text_box h3{
	margin-top:20px;
}

.develop_info_wrap07 .map_info_text_box h3:first-child{
	margin-top:0px;
}

.develop_info_wrap08{
	padding-bottom:0px;
}

.develop_info_wrap08 img{
	display:block;
	margin:0px auto;
}

/* develop_facility_wrap */

.sub_visual_wrap02{
	background:url(../images/sub/facility_visual_bk.png) no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	background-size:cover;
}

.develop_facility_wrap01{
	padding:235px 0px 120px;
	background:url(../images/sub/facility_wrap01_bk.png) no-repeat center;
}

.develop_facility_wrap02{
	padding:120px 0px 235px;
	background:url(../images/sub/facility_wrap02_bk.png) no-repeat center;
}	

.develop_facility_wrap02 .mo_ver{
	display:none;
}

.develop_facility_wrap02 hr,
.develop_facility_wrap01 hr{
	margin:30px 0px;
	border-color:#d4b284;
}	

.develop_facility_wrap02 h3,
.develop_facility_wrap02 p,
.develop_facility_wrap01 h3,
.develop_facility_wrap01 p{
	color:#fff;
}

.develop_facility_wrap02 h3,
.develop_facility_wrap01 h3{
	margin-top:130px;
	font-weight:400;
}

.develop_facility_wrap02 p,
.develop_facility_wrap01 p{
	margin-top:22px;
	text-align:justify;
}

.develop_facility_wrap02 h2,
.develop_facility_wrap01 h2{
	color:#333;
	margin-top:0px;
}

.develop_facility_wrap02 h2{
	text-align:right;
}

.develop_facility_wrap02 .slideControls,
.develop_facility_wrap01 .slideControls{
	margin-top:30px;
}

.develop_facility_wrap02 .slideControls a,
.develop_facility_wrap01 .slideControls a{
	display:inline-block;
	padding:5px;
	border:1px solid #fff;
	cursor:pointer;
}

.develop_facility_wrap02 .slideControls a + a,
.develop_facility_wrap01 .slideControls a + a{
	margin-left:15px;
}

.develop_facility_wrap04 hr,
.develop_facility_wrap03 hr{
	margin:30px 0px;
	border-color:#d4b284;
}

.develop_facility_wrap04 .lSSlideOuter .lSPager.lSGallery,
.develop_facility_wrap03 .lSSlideOuter .lSPager.lSGallery{
	margin-top:15px !important;
}

.develop_facility_wrap03{
	background:#f5f6fa;
}

.develop_facility_wrap03 .slider_count_box,
.develop_facility_wrap04 .slider_count_box{
	float:right;
	margin-bottom:5px;
}

/* develop_search_wrap */

.sub_visual_wrap03{
	background:url(../images/sub/search_visual_bk.png) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	background-size:cover;
}

.develop_search_wrap .develop_store_list_box .store_search_box{
	padding:15px 10px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.develop_search_wrap .develop_store_list_box .local_select_box,
.develop_search_wrap .develop_store_list_box .name_search_box{
	float:right;
}

.develop_search_wrap .develop_store_list_box .local_select_box select{
	width:100px;
	margin-left:30px;
	padding:8px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.develop_search_wrap .develop_store_list_box input[type="text"]{
	width:180px;
	font-size:18px;
	font-weight:300;
	margin:0px 5px 0px 30px;
	padding:4px 10px;
	border:1px solid #e1e1e1;
}

.develop_search_wrap .develop_store_list_box input[type="submit"],
.develop_search_wrap .develop_store_list_box input[type="button"]{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0px auto;
	padding:5px;
	border:none;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #cea978;
	background:#cea978;
}

.develop_search_wrap .develop_store_list_box a + a input[type="button"]{
	color:#603913;
	border:1px solid #e1e1e1;
	background:#f9fafb;
}

.develop_search_wrap .develop_store_list_box .develop_store_list_header{
	padding:10px 0px;
	border-top:2px solid #cea978;
	border-bottom:1px solid #cea978;
}

.develop_search_wrap .develop_store_list_box .develop_store_list_header > div{
	padding-left:2px;
	padding-right:2px;
}

.develop_search_wrap .develop_store_list_box .develop_store_list_header h3{
	font-weight:400;
	text-align:center;
}

.develop_search_wrap .develop_store_list_box .develop_store_list_header{
	margin-top:0px;
}

.develop_search_wrap .develop_store_list_box .develop_store_list{
	border-bottom:1px solid #e1e1e1;
}

.develop_search_wrap .develop_store_list_box .develop_store_list p{
	text-align:center;
	line-height:2;
	padding:10px 0px;
}

.develop_search_wrap .develop_store_list_box .develop_store_list a.detail_more{
	color:#fff;
	font-weight:400;
	padding:2px 5px;
	border:none;
	border-radius:5px;
	background:#d4b284;
}

/* develop_search_view_wrap */

.develop_search_view_wrap .search_title{
	margin:30px 0px 30px 0px;
	padding-bottom:15px;
	border-bottom:1px solid #d4b284;
}

.develop_search_view_wrap .search_first_title{
	margin:0px 0px 30px 0px;
	line-height:1;
}

.develop_search_view_wrap ul.store_info_view li{
	display:block;
	margin:5px 0px;
	padding-bottom:5px;
	border-bottom:1px dotted #e1e1e1;
}

.develop_search_view_wrap ul.swiper-wrapper li{
	border:1px solid #e1e1e1;
}

.develop_search_view_wrap .sub_page_back_box{
	text-align:right;
}

.develop_search_view_wrap .root_daum_roughmap{
	width:100%;
}

.develop_search_view_wrap .store_slider{
	overflow:hidden !important; 
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left:30px;
	background:none;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	right:30px;
	background:none;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-next img,
.swiper-button-prev, .swiper-container-rtl .swiper-button-prev img{
	opacity:0.5;
}

.swiper-pagination-fraction, .swiper-pagination-custom, 
.swiper-container-horizontal > .swiper-pagination-bullets{
	bottom:20px;
}

.swiper-pagination-bullet-active{
	background:#c59754;
}

.develop_search_view_wrap .info_map_title{
	font-weight:400;
	margin-bottom:8px;
	padding-bottom:9px;
	border-bottom:1px solid #e1e1e1;
}

.develop_search_view_wrap .info_map{
	margin-top:30px;
	padding:15px;
	border-radius:5px;
	background:#f9fafb;
}

.develop_search_view_wrap .store_info_view_list_btn_box{
	text-align:right;
}

.develop_search_view_wrap .store_info_view_list_btn_box a{
	display:inline-block;
	color:#fff;
	font-size:16px;
	margin-top:30px;
	padding:5px 10px;
	border-radius:5px;
	cursor:pointer;
	background:#c59754;
}


/* common_bbs_wrap */

.sub_visual_wrap04{
	background:url(../images/sub/common_visual_bk.png) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	background-size:cover;
}

.sub_bbs_wrap{
	background:#fff;
}

.bbs_tab_menu_box ul{
	width:100%;
}

.bbs_tab_menu_box ul li{
	float:left;
	width:33.3%;
}

.bbs_tab_menu_box2 ul li{
	width:50%;
}

.bbs_tab_menu_box ul li a{
	display:block;
	color:#aaa;
	text-align:center;
	padding-bottom:26px;
	border-bottom:1px solid #e1e1e1;
}

.bbs_tab_menu_box ul li a:hover,
.bbs_tab_menu_box ul li a:focus{
	color:#333;
}

.bbs_tab_menu_box ul li.on a{
	color:#333;
	border-bottom:3px solid #d4b284;
}

.bbs_list_box{
	position:relative;
	margin-top:30px;
	padding-top:75%;
	border-radius:15px;
	background:#f9f9f9;
}

.bbs_list_box img{
	position:absolute; 
	top:0px; 
	right:0px;
	bottom:0px;
	left:0px;
	border-radius:15px 15px 0px 0px;
}

.bbs_list_box .bbs_text_box h3{
	font-size:16px;
	font-weight:400;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:20px 15px;
	overflow:hidden;
}

.bbs_list_box .bbs_text_box h3 a{
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.bbs_list_box .bbs_text_box h3 a span{
	color:#717171;
}

.bbs_table_search_box{
	display:table;
	width:285px;
	margin:30px auto 0px;
}

.bbs_list_box .bbs_text_box + input[type="checkbox"]{
	display:none;
}

.bbs_table_search_box select{
	vertical-align:middle;
	padding:5px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.bbs_table_search_box input[type="text"]{
	width:160px;
	font-size:16px;
	vertical-align:middle;
	margin:0px 5px;
	padding:5px;
	border:1px solid #e1e1e1;
}

.bbs_table_search_box input[type="button"]{
	color:#fff;
	font-size:16px;
	vertical-align:middle;
	padding:5px;
	border:1px solid #b19668;
	border-radius:3px;
	cursor:pointer;
	background:#b19668;
}

/* bbs_view_wrap */

.bbs_view_wrap hr{
	margin:15px 0px;
	border-color:#d4b284;
}

.bbs_view_text_box{
	min-height:400px;
	padding:15px;
	border:1px solid #e1e1e1;
}

.bbs_view_text_box img{
	display: block;
	max-width: 100%;
	height: auto;
	margin:0px auto;
}

.bbs_view_text_box > img{
	display:none;
}

.bbs_view_text_box h3,
.bbs_view_text_box p{
	line-height:1.5;
}

.bbs_view_title_box ul{
	float:right;
	margin-bottom:15px;
}

.bbs_view_title_box ul li{
	float:left;
	margin-left:15px;
}

.bbs_view_title_box ul li span{
	color:#777;
	font-size:14px;
}

.develop_notice_file_box{
	margin-top:30px;
}

.bbs_view_file_box{
	margin-top:10px;
	padding:15px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	border:1px solid #e1e1e1;
	background:#fff;
}

.bbs_view_file_box span{
	display:block;
	width:400px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.bbs_view_file_box input[type="button"]{
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	margin-left:0px;
	padding:6px 10px;
	border:1px solid #d4b284;
	border-radius:3px;
	cursor:pointer;
	background:#d4b284;
}

.bbs_view_btn_box input[type="button"]{
	float:right;
	color:#fff;
	font-weight:bold;
	margin-top:30px;
	padding:10px 20px;
	border:none;
	border-radius:3px;
	cursor:pointer;
	background:#d4b284;
}

/* faq_tab_box */

.faq_tab_menu_box{
	margin-top:30px;
	background:#f9fafb;
}

.faq_tab_menu_box ul li{
	float:left;
	width:20%; height:60px;
}

.faq_tab_menu_box ul li a{
	display:block;
	height:60px; 
	text-align:center;
	line-height:60px;
}

.faq_tab_menu_box ul li.on a{
	color:#fff;
	background:#d4b284;
}

.faq_tab_menu_box ul li a span.mo_ver{
	display:none;
}

.faq_list_box{
	margin-top:30px;
}

.faq_list_box dl dt{
	display:block;
	padding:15px;
	border-top:1px solid #e1e1e1;
}

.faq_list_box dl dt a{
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.faq_list_box dl dd span.amark,
.faq_list_box dl dt span.qmark{
	color:#d4b284;
	font-size:20px;
	font-weight:bold;
}

.faq_list_box dl dt span.qmark{
	margin-right:5px;
}

.faq_list_box dl dd span.amark{
	display:block;
	margin-bottom:10px;
}

.faq_list_box dl dt span.faq_minus,
.faq_list_box dl dt span.faq_plus{
	float:right;
	font-size:18px;
	font-weight:300;
}

.faq_list_box dl dd,
.faq_list_box dl dt span.faq_minus{
	display:none;
}

.faq_list_box dl dt.select{
	background:#d4b284;
}

.faq_list_box dl dt.select a span.qmark,
.faq_list_box dl dt.select a{
	color:#fff;
}

.faq_list_box dl dt a span.faq_type{
	color:#717171;
	margin-right:5px;
}

.faq_list_box dl dt.select a span.faq_type{
	color:#fff;
}

.faq_list_box dl dd{
	line-height:2;
	padding:15px 30px;
	background:#f9fafb;
}

.faq_list_box dl dd img{
	display: block;
	max-width: 100%;
	height: auto;
}

.faq_list_box dl dd table{
	margin-top:30px;
}

.faq_list_box dl dd table tr th,
.faq_list_box dl dd table tr td{
	font-size:14px;
	font-weight:300;
	text-align:center;
	vertical-align:middle;
	padding:15px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.faq_list_box dl dd table tr th{
	color:#fff;
	font-weight:400;
	background:#d4b284;
}

.faq_list_box .faq_close_btn_box{
	display:inline-block;
	float:right;
}

.faq_list_box .faq_close_btn_box .faq_close_btn{
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
	margin-top:30px;
	border:1px solid #d4b284;
	border-radius:3px;
	cursor:pointer;
	background:#d4b284;
}

/* develop_consulting_wrap */

.develop_consulting_wrap01{
	background:#f2f2f2;
}

.develop_consulting_wrap01 .develop_consulting_box01 hr{
	margin:30px 0px 0px;
	border-color:#d4b284;
}

.develop_consulting_wrap01 .develop_consulting_box01 h3{
	display:inline-block;
	margin:22px 0px 30px;
	border-bottom:2px solid #e1e1e1;
}

.develop_consulting_wrap01 .develop_consulting_box01 .develop_feature_list_box{
	background:#fff;
}

.develop_consulting_wrap01 .develop_consulting_box01 .develop_feature_list_box .feature_list_text_box{
	padding:22px 30px;
} 

.develop_consulting_wrap01 .develop_consulting_box01 .develop_feature_list_box .feature_list_text_box h3{
	border-bottom:none;
	margin:0px;
}

.develop_consulting_wrap01 .develop_consulting_box01 .develop_feature_list_box .feature_list_text_box p{
	color:#717171;
	text-align:justify;
	margin-top:17px;
}

.develop_consulting_wrap02{
	padding:0px;
	background:url(../images/sub/consulting_wrap02_bk.png) repeat-x center;
}

.develop_consulting_wrap03{
	padding-bottom:0px;
}

.develop_consulting_wrap03 .contents_title_box h2{
	margin-bottom:0px;
}

.develop_consulting_wrap03 .develop_consulting_box03 hr{
	margin:30px 0px 0px;
	border-color:#d4b284;
}

.develop_consulting_wrap03 .develop_step_list_box{
	position:relative;
	margin-top:30px;
	padding:30px;
	border-radius:5px;
	background:#f9fafb;
}

.develop_consulting_wrap03 .develop_step_list_box h2{
	position:absolute; top:0px; left:0px;
	display:inline-block;
	color:#fff;
	padding:20px;
	border-radius:5px 0px 0px 0px;
	background:#cea978;
}

.develop_consulting_wrap03 .develop_step_list_box img{
	display:block;
	margin:30px auto;
}

.develop_consulting_wrap03 .develop_step_list_box h3,
.develop_consulting_wrap03 .develop_step_list_box p{
	text-align:center;
}

.develop_consulting_wrap03 .develop_step_list_box p{
	color:#717171;
}

.develop_consulting_wrap03 .contents_second_title_box h2{
	margin-top:40px;
}

.develop_consulting_wrap03 .develop_info_box04{
	margin-top:30px;
	border-radius:5px;
	background:#f9fafb;
}

.develop_consulting_wrap03 .develop_info_box04 h3{
	color:#fff;
	text-align:center;
	padding:20px 0px;
	border-radius:5px 5px 0px 0px;
	background:#cea978;
}

.develop_consulting_wrap03 .develop_info_box04 p{
	text-align:center;
	padding:20px;
}

.develop_consulting_wrap03 .develop_info_box04 p > span{
	display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e1e1e1;
}

.develop_consulting_wrap03 .develop_info_box04_last{
	margin-top:30px;
	padding:20px;
	border-radius:5px;
	background:#f9fafb;
}

.develop_consulting_wrap03 .develop_info_box04_last h3 {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}

.develop_consulting_wrap04{
	padding-top:60px;
}

.develop_consulting_wrap04 .develop_consulting_box04 hr{
	margin:22px 0px 0px;
	border-color:#d4b284;
}

.develop_consulting_wrap04 .consulting_input_box{
	width:100%;
	margin-top:30px;
	padding:30px 15px;
	border-radius:5px;
	box-shadow:1px 1px 1px #e1e1e1;
	background:#f9fafb;
}

.develop_consulting_wrap04 .consulting_input_box input[type="text"]{
	width:100%;
	font-size:16px;
	margin-top:10px;
	padding:10px 15px; 
	border:1px solid #f0f2f5;;
	border-radius:5px;
	background:#fff;
}

.develop_consulting_wrap04 .consulting_input_box p{
	margin-top:31px;
}

.develop_consulting_wrap04 .consulting_input_box p:first-child{
	margin-top:0px;	
}

.develop_consulting_wrap04 .consulting_input_box input[type="text"]:first-child{
	margin-top:0px;
}

.develop_consulting_wrap04 .consulting_input_box p.sub_title{
	margin:30px 0px 10px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}

.develop_consulting_wrap04 .consulting_input_box input[type="radio"]{
	width:15px; height:15px;
}

.develop_consulting_wrap04 .consulting_input_box input[type="checkbox"] + label,
.develop_consulting_wrap04 .consulting_input_box input[type="radio"] + label{
	cursor:pointer;
	font-size:16px;
}

.develop_consulting_wrap04 .consulting_input_box select{
	width:100%;
	margin-top:10px;
	padding:10px 15px;
	border:1px solid #e1e1e1;
	border-radius:5px;
}

.develop_consulting_wrap04 .consulting_input_box select option{
	font-size:16px;
}

.develop_consulting_wrap04 .consulting_input_box textarea{
	width:100%; height:145px;
	font-size:16px;
	margin-top:10px;
	padding:15px;
	border:1px solid #f0f2f5;
	border-radius:5px;
	resize:none;
	background:#f9fafb;
}

.develop_consulting_wrap04 .main_qna_text_box{
	font-size:14px;
	padding:15px;
	margin-top:30px;
	border:1px solid #f0f2f5;
	border-radius:5px;
	background:#fff;
}

.develop_consulting_wrap04 .main_qna_text_box p{
	line-height:2;
	text-align:justify;
}

.develop_consulting_wrap04 .consulting_input_box textarea::-webkit-scrollbar-thumb{
	border-radius: 3px;
	background-color: gray;
}

.develop_consulting_wrap04 .consulting_btn_box{
	text-align:center;
}

.develop_consulting_wrap04 .consulting_btn_box input{
	width:130px; height:50px;
	color:#fff;
	font-weight:400;
	font-size:18px;
	margin:60px auto 0px;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background:#603913;
}

.develop_consulting_wrap04 .check_user_box{
	display:table;
	margin-top:30px;
	vertical-align:middle;
}

.develop_consulting_wrap04 .check_user_box input[type="checkbox"],
.develop_consulting_wrap04 .check_user_box span{
	vertical-align:middle;
}

.develop_consulting_wrap04 .check_user_box input[type="checkbox"]{
	width:20px; height:20px;
	cursor:pointer;
}

.develop_consulting_wrap04 .check_user_box span{
	color:#333;
	font-size:18px;
	cursor:pointer;
}

.develop_consulting_wrap05{
	padding-bottom:0px;
}

.develop_consulting_wrap05 .recommend_box{
	width:100%;
	text-align:left;
	margin-top:30px;
	padding:15px 0px;
	border-radius:10px;
	box-shadow:1px 1px 1px #efefef;
	background:#fafafa;
}

.develop_consulting_wrap05 .recommend_box::after{
	clear:both;
	display:block;
	content:"";
}

.develop_consulting_wrap05 .recommend_first_box{
	margin-top:0px;
}

.develop_consulting_wrap05 .recommend_box h2{
	margin-top:15px;
	border-bottom:none;
}

.develop_consulting_wrap05 .recommend_box p{
	font-weight:300;
	margin-top:0px;
}

.develop_consulting_wrap06{
	padding-top:60px;
	background:#f3f2ea;
}

.develop_consulting_wrap06 table tr td {
    width: 50%;
    text-align: center;
    line-height: 1.5;
    padding: 30px 5px;
    vertical-align: middle;
    border-top: 2px solid #f3f2ea;
    border-left: 2px solid #f3f2ea;
    border-right: 2px solid #f3f2ea;
    background: #fff;
}

/* develop_interior_wrap */

.develop_interior_wrap01,
.develop_interior_wrap02{
	padding:120px 0px 0px 0px;
}

.develop_interior_wrap01{
	background:url(../images/sub/intenior_bk01.png) no-repeat 70% center;
	background-size:cover;
}

.develop_interior_wrap .develop_interior_text_box h3,
.develop_interior_wrap .develop_interior_text_box p{
	font-weight:400;
}

.develop_interior_wrap .develop_interior_text_box p{
	font-weight:300;
}

.develop_interior_wrap .develop_interior_text_box h3{
	padding-top:174px;
}

.develop_interior_wrap .develop_interior_text_box p{
	margin-top:16px;
}

.develop_interior_wrap03 .develop_interior_text_box h3,
.develop_interior_wrap03 .develop_interior_text_box p,
.develop_interior_wrap01 .develop_interior_text_box h3,
.develop_interior_wrap01 .develop_interior_text_box p{
	padding-left:30px;
}

.develop_interior_wrap02{
	background:url(../images/sub/intenior_bk02.png) no-repeat 30% center;
	background-size:cover;
}

.develop_interior_wrap02 .contents_title_box h2{
	color:#fff;
}

.develop_interior_wrap02 .develop_interior_text_box h3,
.develop_interior_wrap02 .develop_interior_text_box p{
	text-align:right;
	padding-right:30px;
}

.develop_interior_wrap02 .mo_ver{
	display:none;
}

.develop_interior_wrap03{
	background:url(../images/sub/intenior_bk03.png) no-repeat 70% center;
	background-size:cover;
}

.develop_interior_wrap04{
	background:url(../images/sub/intenior_bk04.png) repeat;
	background-color:#f3f2ea;
}

.develop_interior_wrap04 .interior_title_box img{
	display:block;
	margin:0px auto 15px;
}

.develop_interior_wrap04 .interior_title_box h2,
.develop_interior_wrap04 .interior_title_box p{
	text-align:center;
}

.develop_interior_wrap04 .interior_title_box p{
	margin:5px 0px 60px;
}

.develop_interior_wrap05{
	padding-top:60px;
}

.develop_interior_wrap05 table{
	width:100%;
}

.develop_interior_wrap05 table tr th,
.develop_interior_wrap05 table tr td{
	text-align:center;
}

.develop_interior_wrap05 table tr th{
	color:#fff;
	padding:30px 0px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:#603913;
}

.develop_interior_wrap05 table tr th:first-child{
	border-radius:7px 0px 0px 0px;
}

.develop_interior_wrap05 table tr th:last-child{
	border-radius:0px 7px 0px 0px;
}

.develop_interior_wrap05 table tr td{
	line-height:1.5;
	padding:30px 5px;
	vertical-align:middle;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:#f9fafb;
}

.develop_interior_wrap05 table tr:last-child td:first-child{
	border-radius:0px 0px 15px 0px;
}

.develop_interior_wrap05 table tr:last-child td:last-child{
	border-radius:0px 0px 0px 15px;
}

.develop_interior_wrap05 table tr td span{
	font-size:13px;
}


/* sub_mail_finish_wrap */

.sub_mail_finish_wrap .sub_mail_finish_box{
	text-align:center;
}

.sub_mail_finish_wrap .sub_mail_finish_box img{
	display:block;
	margin:0px auto;
}

.sub_mail_finish_wrap .sub_mail_finish_box h3{
	display:inline-block;
	font-size:20px;
	font-weight:400;
	margin-top:30px;
	padding:10px 0px;
	border-top:1px solid #d4b284;
	border-bottom:1px solid #d4b284;
}

.sub_mail_finish_wrap .sub_mail_finish_box p{
	font-weight:400;
	margin-top:15px;
}

.sub_mail_finish_wrap .sub_mail_finish_box a{
	display:block;
	width:110px; height:50px;
	color:#fff;
	font-weight:400;
	font-size:18px;
	line-height:50px;
	margin:30px auto 0px;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background:#603913;
}


/* sub_management_wrap */

.sub_visual_wrap05{
	background:url(../images/sub/management_visual_bk.png) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	
	background-size:cover;
}

.sub_management_wrap01{
	background:#f3f2ea;
}

.sub_management_wrap01 .sub_management_box h2{
	text-align:center;
}

.sub_management_wrap01 .sub_management_box p{
	text-align:center;
	margin-top:30px;
}

.sub_management_wrap01 .management_list_box h3{
	color:#fff;
	font-weight:400;
	text-align:center;
	margin-top:60px;
	padding:10px 0px;
	border-radius:5px 5px 0px 0px;
	background:#603913;
}

.sub_management_wrap01 .management_list_box p{
	text-align:center;
	line-height:2;
	padding:15px 5px;
	border-radius:0px 0px 5px 5px;
	box-shadow:1px 1px 1px #ccc;
	background:#fff;
}

.sub_management_wrap01 .sub_management_box p.mo_ver{
	display:none;
}

.sub_management_wrap01 .sub_management_img_box h2{
	text-align:center;
	margin-top:60px;
}

.sub_management_wrap01 .sub_management_img_box h2.mo_ver{
	display:none;
}

.sub_management_wrap01 .sub_management_img_box img{
	display:block;
	margin:30px auto 0px;
}


.sub_management_wrap02 .sub_management_box img{
	display:block;
	margin:0px auto 0px;
}

.sub_management_wrap02 .sub_management_box h3{
	margin-top:15px;
}

.sub_management_wrap02 .sub_management_box p,
.sub_management_wrap02 .sub_management_box h3{
	text-align:center;
}

.sub_management_wrap03{
	background:#f3f2ea;
}

.sub_management_wrap03 img{
	display:block;
	margin:60px auto 0px;
}

.sub_management_wrap03 h2,
.sub_management_wrap03 p{
	text-align:center;
}

.sub_management_wrap03 p{
	margin-top:30px;
}

.sub_management_wrap04 h2{
	padding-top:15%;
	padding-left:15px;
}

.sub_management_wrap04 h3,
.sub_management_wrap04 p{
	font-weight:300;
	margin-top:15px;
	padding-left:15px;
}

.sub_management_wrap05 h3 span,
.sub_management_wrap04 h3 span{
	font-weight:500;
}

.sub_management_wrap04 img,
.sub_management_wrap05 img{
	display:block;
	margin:0px auto;
}

.sub_management_wrap04,
.sub_management_wrap05{
	padding-top:0px;
}

.sub_management_wrap04_first{
	padding-top:120px;
}

.sub_management_wrap05 h2{
	padding-top:18%;
}

.sub_management_wrap05 h3,
.sub_management_wrap05 p{
	margin-top:15px;
	font-weight:300;
}

.sub_management_wrap04 hr.mo_ver,
.sub_management_wrap05 hr.mo_ver,
.sub_management_wrap05 .mo_ver{
	display:none;
}

.sub_management2_wrap table{
	width:100%;
}

.sub_management2_wrap table tr th,
.sub_management2_wrap table tr td{
	text-align:center;
	vertical-align:middle;
	padding:20px 10px;
	border:1px solid #f3f3f3;
}

.sub_management2_wrap table tr th{
	color:#fff;
	font-weight:400;
	border:1px solid #faebd7;
	background:#d4b284;
}

.sub_management2_wrap table tr th.right_border{
	border-right:1px solid #ddd;
}

.sub_management2_wrap table tr th.sub_title{
	position:relative;
	color:#603913;
	border:1px solid #eee;
	background:#f6f6f6;
}

.sub_management2_wrap table tr th.sub_title img{
	position:absolute; top:5px; left:5px;
}

.sub_management2_wrap table tr td{
	background:#fefefe;
}

.sub_management2_wrap table + table{
	margin-top:30px;
}

.sub_management2_wrap01 .class_type_strength{
	float:right;
	margin:10px 0px 5px 0px;
}

.sub_management2_wrap01 .class_type_strength li{
	float:left;
	margin-left:10px;
}

.sub_management2_wrap01 .class_type_strength li:first-child{
	margin-left:0px;
}

.sub_management2_wrap01 .class_type_strength li span{
	font-size:32px;
}

.sub_management2_wrap01 .class_type_strength li:nth-child(1) span{
	color:#e81c2b;
}

.sub_management2_wrap01 .class_type_strength li:nth-child(2) span{
	color:#f4891e;
}

.sub_management2_wrap01 .class_type_strength li:nth-child(3) span{
	color:#eace2a;
}

.sub_management2_wrap01 .class_type_strength li:nth-child(4) span{
	color:#0aa34f;
}

.sub_management2_wrap01 table.class_type_table tr th{
	position:relative;
}

.sub_management2_wrap01 table.class_type_table tr th sup{
	position:absolute; top:5px; right:5px;
	font-size:52px;
}

.sub_management2_wrap01 table.class_type_table tr:nth-child(2) th sup{
	color:#e81c2b;
}

.sub_management2_wrap01 table.class_type_table tr:nth-child(3) th sup{
	color:#f4891e;
}

.sub_management2_wrap01 table.class_type_table tr:nth-child(4) th sup{
	color:#eace2a;
}

.sub_management2_wrap01 table.class_type_table tr:nth-child(5) th sup{
	color:#0aa34f;
}

.sub_management2_wrap01 table.class_type_table td[colspan="3"]{
	background:#f6f6f6;
}

.sub_management2_wrap01 h3.class_type_sub_title{
	margin-top:20px;
}

.sub_management2_wrap01 h3.class_type_sub_title + p{
	margin:0px 0px 20px;
}

.sub_management2_wrap01 h3.class_type_sub_title + p span{
	display:inline-block;
	font-weight:500;
	margin-top:10px;
}

.sub_management2_wrap01 h3.class_type_sub_title + p span:nth-child(1){
	margin-top:10px;
}

.sub_management2_wrap02{
	padding-top:0px;
}

.sub_management2_wrap02 .scheduler_info_box{
	margin-bottom:20px;
}

.sub_management2_wrap02 .scheduler_info_box h3{
	display:inline-block;
	font-weight:400;
}	

.sub_management2_wrap02 .scheduler_info_box p{
	float:right;
	display:inline-block;
	color:#fff;
	font-weight:400;
	padding:5px 15px;
	border-radius:20px;
	background:#d4b284;
}

.sub_management2_wrap02 table + h3{
	margin-top:30px;
}

.sub_management2_wrap03{
	padding-top:0px;
}

.sub_management2_wrap03 .management2_list_box h3{
	color:#fff;
	font-weight:400;
	text-align:center;
	padding:10px 0px;
	border-radius:5px 5px 0px 0px;
	box-shadow:1px 1px 1px #efefef;
	background:#d4b284;
}  

.sub_management2_wrap03 .management2_list_box03 h3,
.sub_management2_wrap03 .management2_list_box04 h3{
	margin-top:30px;
}

.sub_management2_wrap03 .management2_list_box p{
	text-align:center;
	line-height:2;
	padding:30px 15px;
	border-radius:0px 0px 5px 5px;
	box-shadow:1px 1px 1px #efefef;
	background:#fafafa;
}

.sub_management2_wrap03 .management2_etc_box h3{
	margin-top:30px;
}

.sub_management2_wrap03 .management2_etc_box h3 span{
	font-size:32px;
}

.sub_management2_wrap04{
	background:#f3f2ea;
}

.sub_management2_wrap04 .contents_title_box + h3{
	font-weight:400;
	text-align:left;
}

.sub_management2_wrap04 .rule_life_list_box{
	width:97%;
	margin:30px auto 0px;
	padding:20px;
	border-radius:5px;
	box-shadow:1px 1px 1px #ccc;
	background:#fff;
}

.sub_management2_wrap05 .flow_list_box{
	position:relative;
	border-radius:5px;
	box-shadow:1px 1px 1px #efefef;
	background:#fafafa;
}

.sub_management2_wrap05 .flow_list_box h3{
	position:absolute; top:0px; left:0px;
	display:inline-block;
	width:50px; height:50px;
	color:#fff;
	font-size:24px !important;
	text-align:center;
	line-height:50px;
	border-radius:5px 0px 5px 0px;
	background:#d4b284;
}

.sub_management2_wrap05 .flow_list_box img{
	display:block;
	margin:0px auto;
	padding-top:60px;
}

.sub_management2_wrap05 .flow_list_box p{
	font-weight:400;
	text-align:center;
	margin-top:30px;
	padding-bottom:30px;
}

.sub_management2_wrap05 .flow_list_box09,
.sub_management2_wrap05 .flow_list_box08,
.sub_management2_wrap05 .flow_list_box07,
.sub_management2_wrap05 .flow_list_box06,
.sub_management2_wrap05 .flow_list_box05,
.sub_management2_wrap05 .flow_list_box04{
	margin-top:30px;
}

/* sub_bbs_wrap */

.bbs_table_search_box input[type="submit"]{
    color: #fff;
    font-size:16px;
	font-weight:400;
    vertical-align:middle;
    padding:2px 5px;
    border:1px solid #dab284;
    border-radius:3px;
    cursor:pointer;
    background:#dab284;
}

.admin_bbs_wrap .bbs_list_box input[type="checkbox"]{
	float:right;
	margin:0px 15px 15px 0px; 
}

.bbs_tab_menu_box{
	margin-top:30px;
}

.table_btn_box{
	display:block;
	margin:30px 0px 0px;
}

.table_btn_box input[type="button"]{
	width:100px; height:40px;
	font-weight:700;
	margin-top:30px;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#fafafa;	
}

.table_btn_box input.notice_write_btn{
	float:right;
	color:#fff;
	font-weight:700;
	border:1px solid #dab284;
	border-radius:3px;
	cursor:pointer;
	background:#dab284;
}

.table_btn_box input.cf_write_btn{
	float:right;
	color:#fff;
	font-weight:700;
	margin-top:30px;
	padding:10px 20px;
	border:1px solid #dab284;
	border-radius:3px;
	cursor:pointer;
	background:#dab284;
}

.table_btn_box input.notice_select_del_btn{
	color:#333;
	font-weight:600;
	margin-top:30px;
	padding:10px 15px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#fff;
}

.table_btn_box hr{
	border:none;
	border-top:1px solid #e1e1e1;
}

.develop_notice_wrap .develop_notice_list_box{
	background:#fff;
}

/* sub_bbs_write */

.admin_bbs_write_box p{
	margin-top:15px;
}

.admin_bbs_write_box input[type="text"]{
	width:100%; height:40px;
	font-size:16px;
	margin:10px 0px;
	padding:0px 15px;
	border:1px solid #e1e1e1;
	border-radius:5px;
}

.admin_bbs_write_box input[type="file"]{
	margin:10px 0px 20px;
}

.admin_bbs_write_box input[type="file"].gallery_file{
	margin:10px 0px 20px;
}

.admin_bbs_write_box .file_only{
	margin:20px 0px 20px;
}

.admin_bbs_write_box textarea{
	width:100%; height:400px;
	font-size:18px;
	margin-top:10px;
	padding:15px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	box-shadow:2px 2px 4px #eee;
}

.admin_bbs_write_box hr{
	margin-top:30px;
	border-top:none;
}

.admin_bbs_write_box .bbs_view_text_box{
	margin-top:15px;
	background:#fff;
}

.admin_bbs_write_box select{
	width:180px; height:35px;
	font-size:16px;
	margin:15px 0px;
	padding:5px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.admin_bbs_write_box .content_sub_title{
	margin-bottom:10px;
}

.thumbnail_box{
	padding:0px;
}

.thumbnail_box .img_preview_event_box,
.thumbnail_box .img_preview_media_box{
	width:248px; height:148px;
	margin-bottom:30px;
	box-shadow:2px 2px 4px #eee;
	background:#fff;
}

.thumbnail_box .img_preview_event_box{
	width:540px; height:168px;
}

.thumbnail_box .img_preview_media_box img{
	width:248px; height:148px;
}

.thumbnail_box .img_preview_event_box img{
	width:540px; height:168px;
}

.write_file_box{
	position:relative;
	width:280px; height:40px;
	text-align: left;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-top:10px;
	overflow:hidden;
	border:1px solid #e1e1e1;
	border-radius:3px;
	box-shadow:2px 2px 4px #eee;
	background:#fff;
}

.write_file_box input{
	position: absolute; top: 0; left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}

.write_file_box > .button{
	height:40px;
	color:#fff;
	font-weight:400;
	line-height:40px;
	padding:20px 10px;
	background:#d4b284;
}

.write_file_box:hover > .button {
	color:#fff;
	background:#d4b284;
}

.write_file_box > .label {
	width:280px; height:40px;
	color: #666;
	font-size:13px;
	font-weight:300;
	padding-left:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.write_file_box .chosen > .label {
	opacity: 1;
}

.admin_user_modify_wrap .gallery_view_box,
.admin_bbs_write_wrap .gallery_view_box{
	max-width:600px; max-height:450px;
	margin:15px 0px;
	overflow:hidden;
	border:1px solid #e1e1e1;
}

.admin_user_modify_wrap .gallery_view_box img,
.admin_bbs_write_wrap .gallery_view_box img{
	width:100%;
}

.admin_bbs_write_wrap img{
	max-width:100%;
}

.bbs_video_text_box .bbs_video_box{
	position:relative; 
	padding-bottom:56.25%; 
}

.bbs_video_text_box .bbs_video_box iframe{
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
}


.write_btn_box{
	margin-top:30px;
}

.write_btn_box input[type="button"]{
	width:100px; height:40px;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#fff;	
}

.write_btn_box input.bbs_write_btn{
	float:right;
	width:100px; height:40px;
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #d4b284;
	border-radius:5px;
	cursor:pointer;
	background:#d4b284;
}

.write_btn_box input.modify_cancel_btn{
	color:#fff;
	border:1px solid #d4b284;
	background:#d4b284;
}

.admin_bbs_view_wrap .bbs_view_title_box{
	margin-top:30px;
}

.bbs_view_btn_box input[type="button"]{
	float:left;
	width:100px; height:40px;
	color:#fff;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #d4b284;
	border-radius:3px;
	cursor:pointer;
	background:#d4b284;
}

.bbs_view_btn_box input[type="button"].bbs_list{
	float:right;
	color:#fff;
	border:1px solid #d4b284;
	background:#d4b284;
}

.bbs_view_btn_box input[type="button"].bbs_modify{
	color:#333;
	margin-right:15px;
	border-color:#e1e1e1;
	background:#fff;
}

.admin_faq_wrap dl dt{
	background:#fff;
}

.store_search_viewn_btn_box{
	border-top:1px solid #e1e1e1;
	margin-top:60px;
}


.main_section01_wrap .recommend_box{
	width:100%;
	text-align:left;
	margin-top:30px;
	padding:15px 0px;
	border-radius:10px;
	box-shadow:1px 1px 1px #bbb;
	background:#fafafa;
}

/* captcha */

.captcha{
	clear:both;
	margin-top:30px;
}

.captcha img{
	margin-top:15px;
	padding:10px 5px 0px;
	border:1px solid #e1e1e1;
}

.captcha #captcha_key{
	width:119px; height:35px;
	margin:10px 5px 0px 0px;
}

.captcha #captcha_info{
	display:inline-block;
	margin-top:10px;
}

.captcha button{
	cursor:pointer;
	border:1px solid #e1e1e1;
	vertical-align:middle;
	border-radius:3px;
	background:none;
}

.captcha button i{
	font-size:20px;
	padding:5px;
}

.se2_inputarea img{
	width:100%;
}


@media all and (max-width: 1750px){

	/* develop_info_wrap */

	.develop_info_wrap02 .develop_info_box{
		padding:22% 30px 0px;
		
	}
}

@media all and (max-width: 1650px){

	/* develop_info_wrap */

	.develop_info_wrap02 .develop_info_box{
		padding:20% 30px 0px;

	}
}

@media all and (max-width: 1550px){

	/* develop_info_wrap */

	.develop_info_wrap02 .develop_info_box{
		padding:15% 30px 0px;

	}
}

@media all and (max-width: 1500px){
	
	/* develop_info_wrap */

	.develop_info_wrap02 .develop_info_box{
		padding:12% 30px 0px;

	}
}

@media all and (max-width: 1400px){
	
	/* develop_info_wrap */

	.develop_info_wrap02 .develop_info_box{
		padding:8% 30px 0px;

	}
}


@media all and (max-width: 1200px){
	
	.develop_info_wrap02 img{
		margin-top:30px;
		padding:0px;
	}
	
	/* develop_facility_wrap */
	
	.develop_facility_wrap01 h3{
		margin-top:130px;
	}	
	
	/* develop_notice_wrap */

	.develop_notice_wrap .develop_notice_list_box img{
		width:100%; max-height:173px;
	}
	
	.develop_consulting_wrap01 .develop_consulting_box01 .develop_feature_list_box .feature_list_text_box h3{
		font-size:17px;
	}
	
	/* develop_interior_wrap */

	.develop_interior_wrap .develop_interior_text_box h3{
		padding-top:125px;
	}

}	

@media all and (max-width: 998px){
	
	/* common */	
	
	.sub_visual_wrap_bk{
		display:none;
	}

	.mobile_main_menu_wrap{
		background:none;
	}
	
	.mobile_menu_btn span{
		background:#b1b1b1;
	}
	
	.sub_map_menu_box > ul > li{
		width:120px;
	}

	.sub_map_menu_box > ul > li a{
		font-size:14px;
	}
	
	.sub_map_menu_box > ul > li a i{
		margin-left:5px;
	}

	.contents_wrap{
		padding:60px 15px;
	}

	.section_title{
		font-size:24px;
	}

	/* develop_info_wrap */

	.develop_info_wrap02{
		padding:0px;
		overflow:hidden;
	}
	
	.develop_info_wrap08{
		padding-bottom:0px;
	}

	/* develop_facility_wrap */

	.develop_facility_wrap01{
		background:url(../images/sub/facility_wrap01_mo_bk.png) no-repeat center;
		background-size:cover;
	}
	
	.develop_facility_wrap02{
		background:url(../images/sub/facility_wrap02_mo_bk.png) no-repeat center;
		background-size:cover;
	}

	.develop_facility_wrap02 h2,
	.develop_facility_wrap01 h2{
		text-align:left;
	}

	.develop_facility_wrap01 img{
		display:block;
		margin:0px auto;
	}
	
	.develop_facility_wrap02 h3,
	.develop_facility_wrap01 h3{
		color:#fff;
		margin-top:30px;
	}
	
	.develop_facility_wrap01 .slideControls,
	.develop_facility_wrap02 .slideControls{
		display:none;
	}

	.develop_facility_wrap02 .mo_ver{
		display:block;
	}

	.develop_facility_wrap02 .pc_ver{
		display:none;
	}

	/* develop_search_wrap */

	.develop_search_wrap .develop_store_list_box .store_search_box{
		border-top:2px solid #cea978;
		border-bottom:1px solid #cea978;
	}

	.develop_search_wrap .develop_store_list_box .local_select_box{
		float:right;
	}
	
	.develop_search_wrap .develop_store_list_box .name_search_box{
		margin-top:15px;
	}	

	.develop_search_wrap .develop_store_list_box .develop_store_list_header h3{
		font-size:16px;
		font-weight:400px;
	}

	/* develop_notice_wrap */

	.develop_notice_wrap .develop_notice_list_box img{
		width:100%; max-height:206px;
	}

	/* develop_consulting_wrap */
	
	.develop_consulting_wrap02{
		padding:0px;
	}

	.develop_consulting_wrap03{
		padding-bottom:0px;
	}

	.develop_consulting_wrap04 .consulting_input_box{
		padding:15px 0px;
	}
	
	.develop_consulting_wrap04 .consulting_input_box p,
	.develop_consulting_wrap04 .consulting_input_box input,
	.develop_consulting_wrap04 .consulting_input_box textarea{
		margin-top:15px;
	}

	.sub_management_wrap05{
		padding:0px 15px;
	}

	.sub_management2_wrap03 .management2_list_box02 h3{
		margin-top:30px;
	}

}	

@media all and (max-width:991px){

	/* common */

	.contents_title_box3 h2{
		margin-top:60px;
	}
	
	/* develop_info_wrap */

	.develop_info_wrap02 .develop_info_box{
		padding-top:60px;
	}

	.develop_info_wrap03 img{
		margin-top:30px;
	}

	.develop_info_wrap03 img.img_first{
		margin-top:0px;
	}

	.develop_info_wrap04 .develop_info_box04{
		margin-top:30px;
	}

	.develop_info_wrap04 .develop_info_box04_first{
		margin-top:0px;
	}

	.develop_info_wrap05 .develop_info_box05_second{
		margin-top:30px;
	}
	
	.develop_info_wrap07{
		padding-top:0px;
	}

	/* develop_search_wrap */
	
	.develop_search_wrap .develop_store_list_box .develop_store_list_header > div.pc_ver,
	.develop_search_wrap .develop_store_list_box .develop_store_list > div.pc_ver{
		display:none;
	}

	/* develop_interior_wrap */
	
	.develop_interior_wrap01,
	.develop_interior_wrap02,
	.develop_interior_wrap03{
		padding:60px 0px 0px;
	}
	
	.sub_management_wrap01 .sub_management_list_box03 h3,
	.sub_management_wrap01 .sub_management_list_box04 h3{
		margin-top:30px;
	}


	.develop_interior_wrap03{
		padding:60px 0px;
	}

	.develop_interior_wrap01 > .container > .row > div,
	.develop_interior_wrap02 > .container > .row > div,
	.develop_interior_wrap03 > .container > .row > div{
		padding-left:0px;
		padding-right:0px;
	}
	
	.develop_interior_wrap03 .develop_interior_text_box h3, 
	.develop_interior_wrap03 .develop_interior_text_box p, 
	.develop_interior_wrap01 .develop_interior_text_box h3, 
	.develop_interior_wrap01 .develop_interior_text_box p{
		padding-left:15px;
	}
	
	.develop_interior_wrap01{
		background:url(../images/sub/intenior_bk01.png) no-repeat 70% center;
	}

	.develop_interior_wrap .develop_interior_text_box h3{
		padding-top:30px;
	}

	.develop_interior_wrap02 .mo_ver{
		display:block;
	}

	.develop_interior_wrap02 .pc_ver{
		display:none;
	}
	
	.develop_interior_wrap02 .develop_interior_text_box h3, 
	.develop_interior_wrap02 .develop_interior_text_box p{
		text-align:left;
		padding-left:15px;
	}
		

	/* sub_management_wrap */
	
	.sub_management_wrap02 .sub_management_box04 img,
	.sub_management_wrap02 .sub_management_box03 img{
		margin:30px auto 0px;
	}

	.sub_management_wrap05 h2,
	.sub_management_wrap04 h2{
		padding-top:30px;
		padding-left:0px;
	}
	
	.sub_management_wrap05 h3,
	.sub_management_wrap04 h3,
	.sub_management_wrap05 p,
	.sub_management_wrap04 p{
		padding-left:0px;
	}

	.sub_management_wrap04 hr.mo_ver,
	.sub_management_wrap05 hr.mo_ver{
		display:block;
		width:95%;
		margin:0px auto 60px;
		border-bottom:none;
	}

	.sub_management_wrap05 .pc_ver{
		display:none;
	}
		
	.sub_management_wrap05 .mo_ver{
		display:block;
	}

	.sub_management2_wrap04 .rule_life_list_box{
		text-align:center;
	}
	
	.sub_management2_wrap04 .rule_life_list_box img{
		display:block;
		margin:0px auto;
	}
	
	.sub_management2_wrap04 .rule_life_list_box h3{
		margin-top:10px;
	}

	.sub_management2_wrap04 .rule_life_list_box:first-child h3{
		margin-top:20px;
	}
	
	/* develop_consulting_wrap */

	.develop_consulting_wrap05 h2{
		margin-top:30px;
	}
	
	.develop_consulting_wrap05 .recommend_last_box img{
		margin-top:0px;
	}

	.develop_consulting_wrap05 .recommend_last_box p{
		padding-bottom:0px;
	}

}

@media all and (max-width:768px){

	/* common */

	h1{
		font-size:24px;
	}

	h2{
		font-size:20px;
	}

	h3{
		font-size:18px;
	}

	p{
		font-size:16px;
	}

	.sub_visual_wrap{
		height:240px;
	}
		
	.sub_visual_wrap h1:first-child{
		padding-top:90px;
	}
	
	.sub_map_menu_wrap{
		height:40px;
	}
	
	.sub_map_menu_box > ul > li{
		line-height:40px;
	}
	
	/* develop_info_wrap */
	
	.sub_management2_wrap table tr th.sub_title img{
		width:25px; height:25px;
	}
		

	.develop_info_wrap04 .develop_info_box04_last{
		padding:30px 15px;
	}

	.develop_info_wrap06 .root_daum_roughmap .wrap_map{
		height:300px;
	}
	
	.develop_info_wrap06 table tr td{
		font-size:15px;
	}

	/* develop_facility_wrap */

	.develop_facility_wrap04 .lSSlideOuter .lSPager.lSGallery,
	.develop_facility_wrap03 .lSSlideOuter .lSPager.lSGallery{
		margin-top:5px !important;
	}

	/* develop_notice_wrap */

	.develop_notice_wrap .develop_notice_list_box img{
		width:100%; max-height:142px;
	}

	.develop_notice_wrap .develop_faq_tab_box ul li a{
		padding:10px 0px;
		line-height:1.2;
	}

	.develop_notice_wrap .develop_faq_tab_box ul li:first-child a{
		padding:20px 0px;
	}

	.develop_notice_wrap .develop_faq_tab_box ul li a span.pc_ver{
		display:none;
	}

	.develop_notice_wrap .develop_faq_tab_box ul li a span.mo_ver{
		display:block;
	}

	.develop_notice_wrap .develop_faq_list_box dl dt a span.faq_type{
		font-size:12px;

	}
	
	/* develop_interior_wrap */
	
	.develop_interior_wrap01, 
	.develop_interior_wrap02, 
	.develop_interior_wrap03{
		background:none;
	}

	.develop_interior_wrap03 .develop_interior_text_box h3, 
	.develop_interior_wrap03 .develop_interior_text_box p, 
	.develop_interior_wrap02 .develop_interior_text_box h3, 
	.develop_interior_wrap02 .develop_interior_text_box p,
	.develop_interior_wrap01 .develop_interior_text_box h3, 
	.develop_interior_wrap01 .develop_interior_text_box p{
		padding-left:30px;
	}
	
	.develop_interior_wrap05 table tr td{
		font-size:15px;
	}
	
	/* sub_management_wrap */

	.sub_management_wrap01 .sub_management_img_box h2.pc_ver{
		display:none;
	}

	.sub_management_wrap01 .sub_management_img_box h2.mo_ver{
		display:block;
		line-height:2;
	}

	.sub_management_wrap01 .sub_management_box p.pc_ver{
		display:none;
	}

	.sub_management_wrap01 .sub_management_box p.mo_ver{
		display:block;
		text-align:justify;
	}
	
	.sub_management2_wrap01 .class_type_strength li span{
		font-size:24px;
	}

	.sub_management2_wrap01 .class_type_strength li{
		font-size:12px;
	}

	.sub_management2_wrap01 table.class_type_table tr th sup{
		font-size:32px;
	}
}

@media (max-width:600px){
	
	/* develop_consulting_wrap */

	.develop_consulting_wrap05 .recommend_box p{
		font-size:15px;
	}

}

@media all and (max-width:575px){
	
	/* common */
	
	.sub_map_menu_box > ul > li{
		width:110px;
	}
	
	/* develop_info_wrap */

	.develop_info_wrap02{
		padding:0px;
	}
	
	.develop_info_wrap05 .develop_info_box05 p,
	.develop_info_wrap05 .develop_info_box05 h3{
		text-align:center;
	}

	/* develop_search_wrap */
	
	.sub_visual_wrap03{
		background-position:45% center;
	}

	.develop_search_wrap .develop_store_list_box .develop_store_list p,
	.develop_search_wrap .develop_store_list_box .develop_store_list_header h3{
		font-size:14px;
	}
	
	.develop_search_wrap .develop_store_list_box .develop_store_list_header > div.mo_ver,
	.develop_search_wrap .develop_store_list_box .develop_store_list > div.mo_ver{
		display:none;
	}
	
	
	/* develop_notice_wrap */

	.develop_notice_wrap .develop_notice_list_box img{
		width:100%; max-height:312px;
	}

	/* develop_consulting_wrap */
	
	.develop_consulting_wrap02{
		padding:0px 15px;
	}

	.develop_consulting_wrap03{
		padding-bottom:0px;
	}
	
	/* common_bbs_wrap */

	.bbs_list_box img{
		width:100%; max-height:333px;
	}
	
	.faq_tab_menu_box ul li a{
		font-size:14px;
	}

	/* develop_interior_wrap */

	.develop_interior_wrap01, 
	.develop_interior_wrap02, 
	.develop_interior_wrap03{
		padding:60px 0px 0px;
		background:none;
	}
	
	.develop_interior_wrap03{
		padding:60px 0px;
	}
	
	.develop_interior_wrap05 table tr td{
		font-size:14px;
	}
	
	/* sub_management_wrap */

	.sub_management_wrap01 .sub_management_box img{
		margin:30px auto 0px;
	}

	.sub_management_wrap01 .sub_management_box p{
		margin-top:30px;
	}
	
	.sub_management_wrap02 .sub_management_box02 img{
		margin-top:30px;
	}
	
	.sub_management_wrap05{
		padding:15px;
	}		

	.sub_management_wrap05 h3, 
	.sub_management_wrap04 h3{
		margin-top:30px;
		padding:0px;
	}
	
	.sub_management_wrap05 p, 
	.sub_management_wrap04 p{
		margin-top:15px;
		padding:0px;
	}
	
	.sub_management2_wrap table tr th,
	.sub_management2_wrap table tr td{
		font-size:14px;
	}

	/* develop_consulting_wrap */

	.develop_consulting_wrap05 .recommend_box{
		text-align:center;
		padding:30px 15px;
	}
	
	.develop_consulting_wrap05 .recommend_box h2{
		margin-top:20px;
	}

	.develop_consulting_wrap05 .recommend_box p{
		font-size:14px;
	}
	
	.develop_consulting_wrap05 .recommend_box p > span{
		display:none;
	}

}

@media all and (max-width:560px){
	
	/* sub_bbs */

	.sub_bbs_wrap table tr th.col02 a,
	.sub_bbs_wrap table tr td.col02 a{
		width:280px;	
	}
}

@media all and (max-width:540px){
	
	/* sub_bbs */

	.sub_bbs_wrap table tr th.col02 a,
	.sub_bbs_wrap table tr td.col02 a{
		width:260px;	
	}

	/* develop_search_wrap */

	.develop_search_wrap .develop_search_box01 select{
		margin-left:5px;
	}
	
	.develop_search_wrap .develop_search_box01 input[type="text"]{
		width:135px;
		margin:0px 5px 0px 5px;
	}
}

@media all and (max-width:520px){
	
	/* sub_bbs */

	.sub_bbs_wrap table tr th.col02 a,
	.sub_bbs_wrap table tr td.col02 a{
		width:240px;	
	}
}

@media all and (max-width:500px){
	
	/* sub_bbs */
	
	.sub_bbs_wrap table tr th.col02 a,
	.sub_bbs_wrap table tr td.col02 a{
		width:220px;	
	}

	.sub_bbs_wrap table tr td.col02 a sup{
		font-size:9px;
	}

	.sub_bbs_wrap table tr td.col04{
		font-size:13px;
	}
}

@media all and (max-width:450px){
	
	/* sub_management_wrap */

	.sub_management_wrap01 .management_list_box p{
		font-size:14px;
	}

	/* sub_bbs */
	
	.sub_bbs_wrap table tr th.col02 a,
	.sub_bbs_wrap table tr td.col02 a{
		width:180px;	
	}
	
	.sub_bbs_wrap table tr td.col02 a sup{
		font-size:9px;
	}
	
	/* develop_search_wrap */

	.develop_search_wrap .develop_store_list_box .local_select_box select{
		width:80px;
		margin-left:5px;
	}

	.develop_search_wrap .develop_store_list_box .name_search_box input[type="text"]{
		width:118px;
		margin:0px 5px 0px 5px;
	}

	.develop_notice_wrap .develop_faq_tab_box ul li a{
		padding:14px 0px;
	}

	.develop_notice_wrap .develop_faq_tab_box ul li:first-child a{
		padding:22px 0px;
	}

	.develop_notice_wrap .develop_faq_tab_box ul li a{
		font-size:14px;
	}

	/* sub_management_wrap */

	.sub_management2_wrap01 .class_type_strength li{
		font-size:11px;
	}
}

@media all and (max-width:419px){
	.develop_search_wrap .develop_store_list_box a + a input[type="button"]{ 
		margin-top:5px;
	}
}


@media all and (max-width:374px){
	
	/* common */

	.sub_map_menu_box > ul > li{
		width:100px;
	}

	/* sub_bbs */

	.sub_bbs_wrap table tr th.col02 a,
	.sub_bbs_wrap table tr td.col02 a{
		width:160px;	
	}
}	

@media all and (max-width:360px){

	.develop_search_wrap .develop_store_list_box .develop_store_list p{
		font-size:13px;
	}
	
	.develop_search_wrap .develop_store_list_box .name_search_box input[type="text"]{
		width:90px;
	}

	/* sub_management_wrap */

	.sub_management2_wrap01 .class_type_strength li{
		font-size:10px;
	}
}

@media all and (max-width:340px){
	.sub_map_menu_box > ul > li{
		width:80px;
	}

	.sub_map_menu_box > ul > li a{
		font-size:10px;
	}
	
	/* sub_bbs */

	.sub_bbs_wrap table tr th.col02 a,
	.sub_bbs_wrap table tr td.col02 a{
		width:145px;	
	}

	.sub_bbs_wrap table tr td.col04{
		font-size:12px;
	}

	.table_num_box ul{
		width:280px;
	}
	
		
	/* sub_management_wrap */

	.sub_management2_wrap01 .class_type_strength li{
		margin-left:3px;
	}
}

@media all and (max-width:319px){
	.table_num_box ul{
		width:280px;
	}
}
