
.container_sub {
	width: 100%;
	padding: 15px 0 0px 0;
	position: relative;
}
.container_in {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.top_space {
	background: #333333;
	height: 90px;
	position: relative;
}

/* 서브배너 */
.sub_banner{background:url('../images/sub_banner01.jpg') no-repeat center;height: 200px;/* margin-top: 15%; */}
.sub_banner .bn_title01{text-align:center;color:#fff;padding-top: 40px;}
.sub_banner .bn_title01 h1{font-size:40px;line-height: 85px;font-weight: 700;}
.sub_banner .bn_title01 h3{font-size:18px;font-weight: 600;}

/* 서브메뉴 */
.content_gap {
	/*width:1200px;*/
	height: 70px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin:0 auto;
	margin-top: 35px;
	text-align: center;
}

.tab_style01 {
	border-top-color: rgb(209, 209, 209);
	border-top-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tab_style01 ul.list {display: inline-block;}

.tab_style01 ul li {
	/*width: 160px;*/
	height: 50px;
	/* float:left; */
	text-align:center;
	padding: 0px 3px;
}

.tab_style01 li a {
	border: 1px solid rgb(219, 219, 219);
	border-image: none;
	height: 46px;
	color: rgb(51, 51, 51);
	line-height: 45px;
	font-size: 17px;
	font-weight: bold;
	display: block;
	background-color:#fff;
	transition:all 0.3s;
}



.tab_style01 li a span{
	/*width:162px;*/
	/* height: 50px; */
	/* text-align: center; */
	/* display: table-cell; */
	/* font-size: 17px; */
	/* padding-top: 10px; */
	/* box-sizing: content-box; */
}

.tab_style01 li a div {
	font-size:12px;
	font-style:normal;
	line-height:100%;
}

.tab_style01 li a:hover {
	box-shadow:0px 0px 0px 600px #143a7d inset; transition:all 0.3s, color 0.2s 0.02s;color:#fff;border: 1px solid #6b5439;
}
.tab_style01 li.on a {
	background: #0a2149;
	border: 1px solid #051839;
	color: #FFF;
	/* text-align: center; */
}

/*2번째메뉴*/
.tab_style02 {
	border-top-color: rgb(209, 209, 209);
	border-top-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tab_style02 ul.list {display: inline-block;}

.tab_style02 ul li {
	/*width: 160px;*/
	height: 50px;
	/* float:left; */
	text-align:center;
	padding: 0px 3px;
}

.tab_style02 li a {
	border: 1px solid rgb(219, 219, 219);
	border-image: none;
	height: 46px;
	color: rgb(51, 51, 51);
	line-height: 45px;
	font-size: 17px;
	font-weight: bold;
	display: block;
	background-color:#fff;
	transition:all 0.3s;
}



.tab_style02 li a span{
	/*width:162px;*/
	/* height: 50px; */
	/* text-align: center; */
	/* display: table-cell; */
	/* font-size: 17px; */
	/* padding-top: 10px; */
	/* box-sizing: content-box; */
}

.tab_style02 li a div {
	font-size:12px;
	font-style:normal;
	line-height:100%;
}

.tab_style02 li a:hover {
	box-shadow:0px 0px 0px 600px #0b2b62 inset; transition:all 0.3s, color 0.2s 0.02s;color:#fff;border: 1px solid #6b5439;
}
.tab_style02 li.on a {
	background: #0a2149;
	border: 1px solid #051839;
	color: #FFF;
	/* text-align: center; */
}/*2번째메뉴끝*/

/*  서브메뉴  끝*/


/*  서브타이틀*/
.sub_title p{text-align:center;/* width: 38%; */margin: 0 auto;}
.sub_title p.title {font-size: 45px;color: #051839;font-family:'open sans';font-weight:600;border-bottom: 1px solid #dcdcdc;letter-spacing: -1.8px;line-height: 64px;/* width: 30%; */}

.sub_title p.title_txt{font-size: 24px;color: #555;padding-bottom: 35px;padding-top: 10px;letter-spacing: -0.5px;}
.sub_title {margin-bottom:15px;}
/*  서브타이틀 끝*/


.content_page{margin-bottom: 50px;}

/*인사말*/
.content_page .cont01 {font-size: 20px;line-height:1.4em;color: #555;border-bottom:1px solid #ebebeb;padding-bottom:50px;margin-bottom:50px;overflow:hidden;}
.content_page .cont01 img{float:right}
.content_page .cont01 p{display:inline-block;*display:inline;zoom:1}
.content_page .cont_tit{font-family:'Nanum Myeongjo';font-size: 40px;color:#4b4b4b;letter-spacing:-0.03em;padding: 35px 0;line-height:1.3em;}
.content_page .cont_tit span{color: #2e8ed0;font-style:italic;font-weight:600;}
.content_page .cont02 {position:relative;min-height:300px;margin-bottom:  40px;}
.content_page .cont02 .right_img{float:right; bottom:0px;}


h4.h4_tit02 {
  color: rgb(0, 0, 0);
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 20px;
}
h4.h4_tit02 span{ font-size:16px; font-weight: 600;}

/*룸미리보기 스타일*/
	.fluid_container {
			margin: 0 auto;
			max-width: 1200px;
			width: 100%;
		}
		
		}
		#back_to_camera {
			clear: both;
			display: block;
			height: 80px;
			line-height: 40px;
			padding: 20px;
		}

/*오시는길 스타일*/
.address{padding: 0px 0px 10px 0px;}

.address{padding: 0px 0px 10px 0px;}

.address .add_tit{
	font-size: 18px;
	color:#fff;
	padding:8px 14px;
	background-color:#444;
	margin-right: 15px;
	line-height: 38px;
	}

.address  p{
	display:inline;
	font-size: 18px;
}
/**
.address .add_tit{
	font-size: 18px;
	color:#fff;
	width : 110px;
	text-align : center;
	background-color:#444;
	margin-right: 15px;
	margin-bottom : 15px;
	line-height: 38px;
	position : relative;
	}
.address .add_tit:last-child{margin-bottom : 0;}
.address span{position : absolute; top : 8px; left : 135px;}
.address span:last-child{top : 60px;}
}*/

.cont_traffic h3{
	font-weight:bold;
	margin-top: 30px;
	font-size: 18px;
	color: #111;
	}
.cont_traffic h4{
	font-weight:bold;
	margin-top: 30px;
	font-size: 17px;
	color: #0399ec;
	}
.cont_traffic p{
	margin-top:15px;
	line-height:22px;
	font-size: 14px;
	color: #555;
}
.cont_traffic span{
	font-weight:bold;
	line-height:22px;
	font-size: 15px;
	color:#444;
}

/*객실정보 스타일*/

.info .info_tit01{

font-size:18px;

font-weight: bold;

padding: 0 0 12px;
color:#222;
}

.info .line01{

border-left: 5px solid #e30000;

padding-right: 5px;

height: 17px;

display: inline-block;

margin-bottom: -3px;
}

.info .info_box{padding-top:25px;}

/*요금표 스타일*/

.sub_tit01
{color:#222;line-height:22px;font-weight: 800;font-size:22px;}


.sub_txt1
{
	font-size:15px;
color:#1796f8;
line-height:22px;
font-weight:bold;
}

.sub_txt2
{
font-size:15px;
font-weight: bold; 
color:#ff0000;
line-height:22px;
}

.sub_txt3
{
	font-size: 15px;
	font-weight: bold;
	color:#ffffff;
	line-height:18px;
}

.sub_txt4
{
	font-size:15px;
font-weight: bold; 
color:#333;
line-height:22px;
}

.sub_txt5
{
	font-size:15px;
color:#444;
line-height:22px;
}

.sub_txt6
{
color:#444;
font-size:15px;
font-weight: bold; 
line-height:22px;
}

.sub_txt7
{
color:#bd1000;
font-size:15px;
font-weight: bold; 
line-height:22px;
}
 
/*요금표 스타일 끝*/

/*예약은 전화로 스타일*/

.phone_call p{
    font-size: 40px;
    line-height: 50px;
    color: #444444;
    font-weight: bold;
    text-align: center;
}

.phone_call p span{}


/*주변관광지 스타일 사진좌측*/
.content_page .tour01 .cont_left{float:left;width: 46%;margin-right: 20px;}
.content_page .tour01 .cont_right{float: right;width: 52%;}
.content_page .tour01 {border-bottom:1px solid #ebebeb;padding-bottom:50px;margin-bottom: 30px;overflow:hidden;}

.content_page .tour01 p{display:inline-block;*display:inline;zoom:1;color: #444;padding: 0 5px;font-size: 15px;line-height: 1.4em;}
.content_page  .tour01 p.tour_tit{font-size: 18px;color:#333;letter-spacing:-0.03em;padding: 10px 0 12px 5px;line-height:1.3em;font-weight:bold;}
.content_page  .line02{border-bottom:1px solid #e6e6e6;margin-bottom: 20px;}


/*주변관광지 스타일 사진우측*/
.content_page .tour02 .cont_left{float:right;width: 46%;}
.content_page .tour02 .cont_right{float: left;width: 52%;margin-right: 20px;}
.content_page .tour02 {border-bottom:1px solid #ebebeb;padding-bottom: 40px;margin-bottom: 35px;overflow:hidden;}

.content_page .tour02 p{display:inline-block;*display:inline;zoom:1;color: #444;padding: 0 5px;font-size: 15px;line-height: 1.4em;}
.content_page  .tour02 p.tour_tit{font-size: 18px;color:#333;letter-spacing:-0.03em;padding: 10px 0 12px 5px;line-height:1.3em;font-weight:bold;}


.btn_res{ padding-top:26px;}

.btn_res img{ margin:0 auto;}

/*iframe 반응형 css*/
.iframeWrap {
  position: relative;
  width: 100%;
  padding-bottom: 58%;
}
.iframeWrap iframe {
  position: absolute;
  width: 100%;
}

/* sub3 */

.sub_por img {width:100%;}

.cont2 .row {width:80%;}

@media (min-width: 768px){
.tt_text01{padding-left:68%;}
.ulsan_map02{display:none;}
}


@media (max-width: 768px){
	.ulsan_map02{display:none;}
	.cont_div1{padding-top:5px;}
	.ss_ss01 {display:none;}
	.c_text_01{height:200px;}
	.c_text_02{height:200px;}
	.c_text_03{height:200px;}
	.c_text_04{height:200px;}
	.c_text_05{height:200px;}
	.tt_text01{padding-left:46%;}

/* 서브배너 */
.sub_banner{background: url('../images/sub_banner01.jpg') no-repeat center -47px;height: 150px;/* margin-top: 15%; */}
.sub_banner .bn_title01{text-align:center;color:#fff;padding-top: 6%;}
.sub_banner .bn_title01 h1{font-size: 28px;line-height: 55px;font-weight: 700;}
.sub_banner .bn_title01 h3{font-size: 15px;font-weight: 600;}

/*  서브타이틀*/
.sub_title p{text-align:center;/* width: 38%; */margin: 0 auto;}
.sub_title p.title {font-size: 35px;color: #9a892b;font-family:'open sans';font-weight:600;border-bottom: 1px solid #dcdcdc;letter-spacing: -1.8px;line-height: 55px;/* width: 30%; */}

.sub_title p.title_txt{font-size: 20px;color: #555;padding-bottom: 25px;padding-top: 6px;letter-spacing: -0.5px;}
.sub_title {margin-bottom:15px;}
/*  서브타이틀 끝*/

/*오시는길 스타일*/
.address{padding: 0px 0px 10px 0px;}

.address .add_tit{
	font-size: 14px;
	color:#fff;
	padding:8px 14px;
	background-color:#444;
	margin-right: 15px;
	line-height: 38px;
	}

.address  p{
	display:inline;
	font-size: 14px;
}

	/*요금표 스타일*/

.sub_tit01
{color:#222;line-height:22px;font-weight: 800;font-size:22px;}


.sub_txt1
{
	font-size:15px;
color:#1796f8;
line-height:22px;
font-weight:bold;
}

.sub_txt2
{
font-size:15px;
font-weight: bold; 
color:#ff0000;
line-height:22px;
}

.sub_txt3
{
	font-size: 13px;
	font-weight: bold;
	color:#ffffff;
	line-height:18px;
}

.sub_txt4
{
	font-size: 13px;
	font-weight: bold;
	color:#333;
	line-height:22px;
}

.sub_txt5
{
	font-size: 13px;
	color:#444;
	line-height:22px;
}

.sub_txt6
{color:#444;font-size: 13px;font-weight: bold;line-height:22px;}

.sub_txt7
{
color:#bd1000;
font-size:15px;
font-weight: bold; 
line-height:22px;
}
 
/*요금표 스타일 끝*/

.info_img{width:0px;}
.info_img img{display:none;}

/*주변관광지 스타일 사진좌측*/
.content_page .tour01 .cont_left{float:left;width: 100%;margin-right:20px;text-align: center;}
.content_page .tour01 .cont_right{float:right;width:100%;padding: 0px 10px;}
.content_page .tour01 {border-bottom:1px solid #ebebeb;padding-bottom:50px;margin-bottom:30px;overflow:hidden;}

.content_page .tour01 p{display:inline-block;*display:inline;zoom:1;color: #444;padding: 0 5px;font-size: 15px;line-height: 1.4em;}
.content_page  .tour01 p.tour_tit{font-size: 18px;color:#333;letter-spacing:-0.03em;padding: 10px 0 12px 5px;line-height:1.3em;font-weight:bold;}
.content_page  .line02{border-bottom:1px solid #e6e6e6;margin-bottom: 20px;}


/*주변관광지 스타일 사진우측*/
.content_page .tour02 .cont_left{float:right;width: 100%;text-align: center;}
.content_page .tour02 .cont_right{float:left;width: 100%;padding: 0px 10px;margin-right: 0px;}
.content_page .tour02 {border-bottom:1px solid #ebebeb;padding-bottom: 40px;margin-bottom: 35px;overflow:hidden;}

.content_page .tour02 p{display:inline-block;*display:inline;zoom:1;color: #444;padding: 0 5px;font-size: 15px;line-height: 1.4em;}
.content_page  .tour02 p.tour_tit{font-size: 18px;color:#333;letter-spacing:-0.03em;padding: 10px 0 12px 5px;line-height:1.3em;font-weight:bold;}

.content_page .tour02 img, .content_page .tour01 img{

max-width:100%;

height:auto;
}


/*예약은 전화로 스타일*/

.phone_call p{
    font-size: 20px;
    line-height: 30px;
    color: #444444;
    font-weight: bold;
    text-align: center;
}

.tab_style02 li a{font-size:11px;}

}
  

.ss_con01{float: left;width: 20%;}
.ss_con02{float: left;width: 20%;}
.ss_con03{float: left;width: 20%;}
.ss_con04{float: left;width: 20%;}
.ss_con05{float: left;width: 20%;}
  

.ss_ss01{float: left;width: 30%;}
.ss_ss01 img{}
.ss_ss02{float: left;width: 70%;}

.ss03_tt03{border-bottom:1px solid #ebebeb;padding:20px 0 20px 0;}
.ss03_tt04{padding:0 0 35px 0;}


.tlt_ss01:after{content : ""; display : block; clear : both;}
.tlt_ss01{font-size:16px;font-weight:bold;padding:20px 0 15px 0;width: 100%;}/*(위 오른쪽 아래 왼쪽)*/
.tlt_ss01 p{float : left; margin-right : 320px;}
.tlt_ss01 p:last-child{margin-right : 0;}
.tlt_ss02{font-size:16px;font-weight:bold;padding:20px 0 15px 0;width: 100%;}/*(위 오른쪽 아래 왼쪽)*/

.tlt02_ss01{font-size:23px;color:#895617;font-weight:bold;padding:23px 0 23px 0;width: 100%;}
.tlt02_ss02{font-family:'나눔명조';font-size:19px;margin-bottom:15px;}
.tlt02_ss03{font-family:'나눔명조';font-size:19px;margin-bottom: 40px;}


.ct_text01{padding:8px;text-align:center;color:#ffffff;font-weight:bold;background:#199eca;margin:0 1px 1px 0;}
.ct_text02{padding:8px;text-align:center;color:#ffffff;font-weight:bold;background:#dc87bf;margin:0 1px 1px 0;}
.ct_text03{padding:8px;text-align:center;color:#ffffff;font-weight:bold;background:#a2d535;margin:0 1px 1px 0;}
.ct_text04{padding:8px;text-align:center;color:#ffffff;font-weight:bold;background:#eeb02c;margin:0 1px 1px 0;}
.ct_text05{padding:8px;text-align:center;color:#ffffff;font-weight:bold;background:#8c2cee;margin:0 1px 1px 0;}

.c_text_01{border:1px solid #cccccc;font-size:13px;padding:10px;margin:0 1px 1px 0;}
.c_text_02{border:1px solid #cccccc;font-size:13px;padding:10px;margin:0 1px 1px 0;}
.c_text_03{border:1px solid #cccccc;font-size:13px;padding:10px;margin:0 1px 1px 0;}
.c_text_04{border:1px solid #cccccc;font-size:13px;padding:10px;margin:0 1px 1px 0;}
.c_text_05{border:1px solid #cccccc;font-size:13px;padding:10px;margin:0 1px 1px 0;}


@media(min-width:375px){
	.ct_text01{font-size : 10px;}
	.ct_text02{font-size : 10px;}
	.ct_text03{font-size : 10px;}
	.ct_text04{font-size : 10px;}
	.ct_text05{font-size : 10px;}
	
	.c_text_01{font-size : 12px;}
	.c_text_02{font-size : 12px;}
	.c_text_03{font-size : 12px;}
	.c_text_04{font-size : 12px;}
	.c_text_05{font-size : 12px;}
}

@media(min-width:1150px){
	.ct_text01{font-size : 14px;}
	.ct_text02{font-size : 14px;}
	.ct_text03{font-size : 14px;}
	.ct_text04{font-size : 14px;}
	.ct_text05{font-size : 14px;}
	
	.c_text_01{font-size : 14px;}
	.c_text_02{font-size : 14px;}
	.c_text_03{font-size : 14px;}
	.c_text_04{font-size : 14px;}
	.c_text_05{font-size : 14px;}
}


.ss_tbox01{padding:8px;text-align:center;color:#ffffff;background:#199eca;font-size:14px;width:100px;margin:0 1px 1px 0;}
.ss_tbox02{padding:8px;text-align:center;color:#ffffff;background:#199eca;font-size:14px;width:100px;margin:0 1px 1px 0;}
.ss_tbox03{padding:8px;text-align:center;color:#ffffff;background:#199eca;font-size:14px;width:100px;margin:0 1px 1px 0;}

.sst_box01{font-size:15px;padding:8px;}
.sst_box02{font-size:15px;padding:8px;}
.sst_box03{font-size:15px;padding:8px;}

.ssbox-01{padding:0 0 18px 0;color:#0853a7;font-size:18px;font-weight:bold;}
.ssbox-02{padding:10px 0 18px 0;}

.ss_tbox04{color:#0853a7;font-size:18px;font-weight:bold;}
.ss_tbox05{color:#0853a7;font-size:18px;font-weight:bold;}
.sst_box04{font-size:16px;padding:10px 0 10px 0;}
.sst_box05{font-size:16px;padding:10px 0 10px 0;}
.ss02_img img{max-width:100%;height:auto;margin:0 auto;}


.ss_stt01{font-size:23px;color:#895617;font-weight:bold;padding:23px 0 23px 0;width: 100%;}
.ss_stt02{border:1px solid #cccccc;padding:20px;margin-bottom: 40px;}
.stt_001{font-size:16px;color:#ffffff;background:#b59176;width:241px;padding:6px;font-weight:bold;margin:0 0 15px 0;}
.stt_002{font-size:16px;color:#ffffff;background:#b59176;width:241px;padding:6px;font-weight:bold;margin:0 0 15px 0;}
.stt_003{font-size:16px;color:#ffffff;background:#b59176;width:241px;padding:6px;font-weight:bold;margin:0 0 15px 0;}
.stt_004{font-size:16px;color:#ffffff;background:#b59176;width:241px;padding:6px;font-weight:bold;margin:0 0 15px 0;}

.st_st01{padding:0 0 15px 0;}
.st_st02{padding:0 0 15px 0;}
.st_st03{padding:0 0 15px 0;}


.rp_ss01, .rp_ss02, .rp_ss03, .rp_ss04{float: left;background:#de8746;font-size:18px;color:#ffffff;text-align:center;font-weight:bold;margin:0 auto;padding:10px;width:120px;}

.rp_ss01{margin:0 8px 8px 0;}
.rp_ss02{margin:0 8px 8px 0;}
.rp_ss03{margin:0 8px 8px 0;}


.stt_st_01{font-family:'나눔명조';background:#e6b793;padding:10px;margin:0 0 15px 0;}

.rps_ss01, .rps_ss02, .rps_ss03, .rps_ss04, .rps_ss05, 
.rps_ss06, .rps_ss07, .rps_ss08, .rps_ss09, .rps_ss10{float: left;background:#de8746;font-size: 16px;color:#ffffff;text-align:center;font-weight:bold;margin:0 auto;padding:10px;width: 275px;}

.rps_ss01, .rps_ss02, .rps_ss03, .rps_ss04, .rps_ss05,
.rps_ss06, .rps_ss07, .rps_ss08, .rps_ss09, .rps_ss10{margin:0 20px 10px 0;}


.cont04{margin:0 auto;}
