/* 서브내용 */
#subFrameWrap {
	width:100%;  padding:20px 0 0 0; background:url('../images/subFrameWrap_bg.gif'); }

/* 서브상단메뉴 */
.sub_menu_wrap {width:590px; height:65px; margin: 0 auto; min-width:590px; position:relative;  background:#f5f5f5;  position:relative; z-index:410; margin-bottom:25px;}
.sub_menu_wrap:first-child {z-index:420;}
.sub_tabmenu_wrap {width:590px; height:65px; margin: 0 auto; min-width:590px;}
.sub_tabmenu {width:590px; overflow:hidden; margin-top:10px;}
.sub_tabmenu li {width:340px;  overflow:hidden; float:right; }
.sub_tabmenu li:first-child {width:240px;  float:left;}
.menu_list {position: relative;}

#firstpane .menu_head { background:#24a01d url('../images/path_depth_bg.png') no-repeat right center; padding-left:24px;  border-radius: 10px; behavior: url( "../css/PIE.htc" );}
#secondpane .menu_head { background:#93ac2f url('../images/path_depth_bg.png') no-repeat right center; padding-left:24px;  border-radius: 10px; behavior: url( "../css/PIE.htc" );}

.menu_head {
	cursor: pointer;
	font-size:1.5rem;
	height:65px;
	line-height:65px;
	color:#fff;
	font-family:'NanumSquareB';
}

span.menu_head_txt {display:inline-block; height:65px;	line-height:65px; padding-left:45px;}


.menu_body {
	display:none;
	position: relative; overflow:hidden;	
	font-family:'NanumSquareB';
}

.menu_body a{
	display:block;
	color:#4d4d4d;
	background:#f7f7f7;
	text-decoration:none;
	font-size:1.375rem;
	padding-left:22px;
	width:100%;
	height:61px;
	line-height:61px;
	font-family:'NanumSquareB';
	box-sizing: border-box;
	border-top:1px solid #fff;
}

#firstpane .menu_body a {background:#bde2bb; }
#secondpane .menu_body a {background:#ccd89e;}

#firstpane .menu_body a:first-child {border-top:0px solid #8c94a5}
#secondpane .menu_body a:first-child {border-top:0px solid #a0a4ad}

#firstpane .menu_body a:hover {color: #33937b !important; }
#secondpane .menu_body a:hover {color: #298924 !important; }

#firstpane .menu_head.s_down { background:#24a01d url('../images/path_depth_bg.png') no-repeat right center; padding-left:24px;   border-radius: 10px 10px 0 0; behavior: url( "../css/PIE.htc" );}
#secondpane .menu_head.s_down { background:#93ac2f url('../images/path_depth_bg.png') no-repeat right center; padding-left:24px;   border-radius: 10px 10px 0 0; behavior: url( "../css/PIE.htc" );}

.menu_body a:hover{   color: #5570b3 !important;  }




.contents{
	width:590px; margin:0 auto; min-height:500px; ()/*ie8 hack*/height:0%; padding:25px 30px 50px 30px; color:#444; font-size:24px; font-size:1.5rem;  line-height:2.3rem; background:#fff; }
*:first-child+html .contents {font-size:16px; letter-spacing:-0.8px; height:auto;} /*ie7 hack*/

.list_01 li  {font-size:24px; font-size:1.5rem; background:url(../images/list_01_bg.jpg) no-repeat left 16px; padding-left:16px; line-height:38px; line-height:2.375rem; margin-top:5px;}

.t_box {
    padding: 25px 30px;
    background: #fafafa;
    border: 1px solid #dadada;
}

h2 { display:block;  text-align: center; font-weight:700; color:#222; height:158px; line-height:168px; font-size:2.8rem;  font-family:'NanumMyeongjo'; }
h2.sub_01_tit {background:url('../images/sub_01_tit_bg.png') no-repeat center 30px;}
h2.sub_02_tit {background:url('../images/sub_02_tit_bg.png') no-repeat center 30px;}
h2.sub_03_tit {background:url('../images/sub_03_tit_bg.png') no-repeat center 30px;}
h2.sub_04_tit {background:url('../images/sub_04_tit_bg.png') no-repeat center 30px;}
h2.sub_05_tit {background:url('../images/sub_05_tit_bg.png') no-repeat center 30px;}
h2.sub_06_tit {background:url('../images/sub_06_tit_bg.png') no-repeat center 30px;}


h3 { display:block; font-weight:900; color:#222; text-align:left; background:url('../images/h3_bg.jpg') no-repeat left top; height:40px; line-height:40px; font-size:1.5rem;}
h4 {background:url(../images/h4_bg.jpg) no-repeat left 4px; padding-left:33px; line-height:34px; font-size: 24px;   font-size:1.5rem;}
h5 {font-family:'NanumSquare'; color:#1f4bb4; font-size:1.8rem;}


.sub_con_tit {padding:30px 0 25px 0; line-height:45px; text-align:center; font-size:40px; font-size:2.5rem; border-top:1px solid #dadada; border-bottom:1px solid #dadada; margin-bottom:20px; }
.sub_con_tit span {line-height:23px; font-size:20px; color:#93ac2f; letter-spacing:10px }

.room_int_tit {font-size:28px; font-size:1.75rem; color:#2e4f9f;}
.room_int_tit span {font-family:'NanumSquareB'; }
.s_con_pic_in {width:590px; margin:20px auto; overflow:hidden;}
.s_con_pic_in:first-child {margin:20px auto 20px auto; }
.s_con_pic_in a {display:block; width:286px; height:286px; float:right; position:relative;}
.s_con_pic_in a:first-child {float:left;}
.s_con_pic_in a p.s_con_pic_tit {  text-align:center;  font-family:'NanumSquare'; color:#fff; font-size:26px; font-size:1.625rem; position:absolute; left:0; bottom:0; height:60px; width:100%; line-height:60px; background:url('../images/m_con_01_tit_bg.png');}

.s_rollimg {width:590px; height:390px; position:relative;margin:0 auto; }
.s_rollimg ul li img {width:590px; height:390px;}
#slider-prev {display:block; width:89px; height:89px; position:absolute; top:50%; margin-top:-45px; left:20px;}
#slider-next {display:block; width:89px; height:89px; position:absolute; top:50%; margin-top:-45px; right:20px;}

.f_point{color: #f52938;}
.f_point2{color: #2e4f9f;}
.f_point3{color: #199700;}
.bank_num { font-size:28px; font-size:1.75rem; color:#80972b;  }

.btn_councel_wide {
    width: 300px;
    display: inline-block;
    color: #fff !important;
    height: 60px;
    text-align: center;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'NanumSquareB';
    background: #2e4f9f;
	border:none;

}


@media screen and (max-width:650px){

	.contents{ height:0%;} /*모바일에서 ie8 핵 해제 : 폰트 크기에 영향 주지 않도록*/

}


