.visual{position:relative;width:100%;height:315px;overflow:hidden}
.visual_bg01 {background:url('../images/sub/sub_top01.jpg') no-repeat center}
.visual_bg02 {background:url('../images/sub/sub_top02.jpg') no-repeat center}
.visual_bg03 {background:url('../images/sub/sub_top03.jpg') no-repeat center}
.visual_bg04 {background:url('../images/sub/sub_top04.jpg') no-repeat center}
.visual_bg05 {background:url('../images/sub/sub_top05.jpg') no-repeat center}
.visual_bg06 {background:url('../images/sub/sub_top06.jpg') no-repeat center}
.visual_bg07 {background:url('../images/sub/sub_top07.jpg') no-repeat center}
.visual .slogan{position:absolute;top:45%;width:100%;;z-index:10;line-height:0}
.visual .slogan div{font-weight:600;color:#fff;text-align:center;text-shadow:0 3px 5px rgba(0,0,0,0.7)}
.visual .slogan .txt1{font-size:47px;position:relative;opacity:0;top:20px;transition:.5s}
.visual .slogan .txt2{font-size:30px;position:relative;opacity:0;top:-20px;transition:.5s .5s}
.visual .slogan.on .txt1{opacity:1;top:0}
.visual .slogan.on .txt2{opacity:1;top:20px}

.tt_ecnter {text-align:center}
.sub_tt20 {font-size:18px;line-height:32px}
.sub01_point1 {font-size:30px;font-weight:600; }
.sub01_point102 {font-size:30px;}
.sub01_point2 {font-size:20px; color:#e33049;line-height:32px;font-weight:600;}
.sub01_point3 {font-size:20px; color:#000;line-height:32px;font-weight:600;}
.sub01_point4 {font-size:28px; color:#000;line-height:32px;;}
.point_box  {font-size:24px;line-height:40px; background:#494949; color:#ffc24c }

.point_box2  { width:1100px; font-size:20px;line-height:36px; background:#b0402a; color:#fff; margin:20px auto 20px}


.point_line1 {border-bottom:2px dashed #c5011c}
.sub_text {font-size:16px; font-color:#919191;line-height:23px;}
.sub_text2 {font-size:14px; font-color:#919191; letter-spacing:-1px; line-height:30px;}
.sub_title {color:#e33049; line-height:40px; font-size:25px; padding-bottom:0px; letter-spacing:-2px;}
.sub_title2 {color:#222; line-height:25px; font-size:20px; padding-bottom:9px; letter-spacing:-1px;}
.sub_title_eng {color:#000; line-height:40px; font-size:40px; padding-bottom:30px; letter-spacing:-1px;}
.sub_title_eng2 {color:#e33049; font-size:35px;  padding-bottom:10px; letter-spacing:-1;}
.sub_title_eng3 {color:#000; line-height:50px; font-size:50px; padding-bottom:30px; letter-spacing:-1px;}
.sub_title_eng4 {color:#000; font-size:25px; padding-bottom:10px; letter-spacing:-1px;}
.sub_title_eng5 {color:#e33049; font-weight:bold;}
.sub_dotline {border-top:1px dashed #c9c9c9; height:30px; margin:10px 0; }

/*개별페이지**************/
.s0101 .sec1{background:url('../images/sub/bg_pt1.gif') center;padding:60px 0}
.s0101 .sec1 ul{margin-left:-10px}
.s0101 .sec1 li{float:left;margin-left:10px;background:#fff}
.s0101 .sec1 li .thumb{overflow:hidden}
.s0101 .sec1 li .thumb img{transform:scale(1.1);transition:.3s}
.s0101 .sec1 li .thumb:hover img{transform:scale(1)}
.s0101 .sec1 li .info_area{padding:20px 0;text-align:center;min-height:150px}
.s0101 .sec1 li .info_area .s_tit{color:#996600;font-size:16px;font-weight:600}
.s0101 .sec1 li .info_area .tit{font-size:22px;font-weight:600;margin:5px 0}
.s0101 .sec1 li .info_area .desc{font-size:16px;color:#555;margin-top:10px}


.s0101 .sec2{padding:60px 0 20px}
.s0101 .sec2 ul{margin-left:-10px}
.s0101 .sec2 li{float:left;margin-left:10px;margin-top:10px}
.s0101 .sec2 li a{display:block;overflow:hidden}
.s0101 .sec2 li a img{transform:scale(1.1);transition:.3s}
.s0101 .sec2 li a:hover img{transform:scale(1)}
.s0101 .sec2 .more{margin:40px 0;text-align:center}
.s0101 .sec2 .more a{display:inline-block;line-height:40px;color:#fff;font-size:18px;background:url('../images/sub/blt_plus.png') no-repeat 92% center #3c322d;padding:0 60px;border-radius:40px}

/*개별페이지02메뉴**************/
#sub2 .sub2_box{float:left; padding-bottom:30px}
#sub2 .sub2_box .sub2_box_img{float:left;width:517px; }
#sub2 .sub2_box .sub2_box_info {float:right;width:720px;background:#f9f9f9; height:289px; padding:30px 10px 0 ; line-height:28px;color:#333;font-size:16px;}
.sub2_box_info1 {float:left;width:45%;padding:10px 0 0 20px}
.sub2_box_info .sub2_box_info2 {float:right;width:50%; padding:10px 10px 0 20px ; border-left:1px solid #ddd;}
.sub2_box_info .b_name {line-height:40px;color:#e33049;font-size:24px;font-weight:600}
.sub2_box_info .b_name02 {line-height:40px;color:#e33049;font-size:22px;font-weight:600}
.sub2_box_info p {font-weight:600;line-height:30px;color:#333;font-size:17px;}
.sub2_box_info .s_name {float:left;width:45%; padding:5px 0 0 5px}
.sub2_box_info .pay {float:right; text-align:right;width:47%; padding:5px; color:#fe606e}

.sub2_box_info3 {float:right;width:720px;background:#f9f9f9; height:289px; padding:0px 10px 0 ;
 color:#333;font-size:16px;}
.sub2_box_info3 .sub2_box_info4 {float:right;width:50%; padding:10px 10px 0 10px ; border-left:1px solid #ddd;}
.sub2_box_info3 .b_name {line-height:40px;color:#e33049;font-size:24px;font-weight:600}
.sub2_box_info3 p {font-weight:600;line-height:30px;color:#333;font-size:17px;}
.sub2_box_info3 .s_name2 {float:left;width:45%; padding:5px 0 0 5px; line-height:24px}
.sub2_box_info3 .pay2{float:right; text-align:right;width:47%; padding:5px 0 0 0; color:#fe606e; line-height:24px;}

.msub2_box {float:left;width:99%; line-height:20px}
.msub2_box_info1 {float:left;width:64%; text-align:left; padding-left:5px;letter-spacing: -1px;line-height:24px;}
.msub2_box_info2 {float:right;width:32%;  text-align:right;letter-spacing: -1px; color:#fe606e;line-height:24px;}



/*개별페이지03갤러리 **************/
.type4_b {display:inline-block;background:url('../images/sub/sub_icon.gif') no-repeat center 0 ;width:1100px;height:50px; padding-top:10px}

.DB_tab6 ul, .DB_tab6 li{list-style:none;margin:0;padding:0}
.DB_tab6 img{border:none;vertical-align:top;}

.DB_tab6 {position:relative;width:1160px;height:720px;padding:0px;overflow:hidden;}
.DB_tab6 .DB_mask{position:relative;width:100%;height:660px;overflow:hidden}
.DB_tab6 .DB_img{position:relative;}
.DB_tab6 .DB_img li{position:absolute;width:1160px/*필수*/;height:650px/*필수*/;border:1px solid #ccc;}

.DB_tab6 .DB_info{position:relative;height:20px;line-height:20px;margin-top:5px}
.DB_tab6 .DB_info li{font:12px 돋움;color:#555555;display:none;}

.DB_tab6 .DB_menu{width:110%;padding:1px}
.DB_tab6 .DB_menu li img{width:80px;height:55px}
.DB_tab6 .DB_menu li{float:left;margin:0 3px 10px 0;border:1px solid #e2e2e2;cursor:pointer;}
.DB_tab6 .DB_menu li.DB_select{border:1px solid #ff3300;outline:2px solid #e2e2e2;opacity:0.8}

.DB_tab6 .DB_dir{position:absolute;top:270px;cursor:pointer}
.DB_tab6 .DB_prev{left:20px}
.DB_tab6 .DB_next{right:20px}


/*개별페이지04예약안내**************/
.sub04_box {width:1160px; margin:0 auto}
.sub_navi{width: 100%;margin:25px  auto 50px ;overflow: hidden;}
.sub_navi01 ul  li{width: 16%;height: 50px;float: left;border: 1px solid #ccc;text-align: center;  margin-right: 5px;}
.sub_navi02 ul  li{width: 24.5%;height: 50px;float: left;border: 1px solid #ccc;text-align: center;  margin-right: 5px;}
.sub_navi02 ul  li .tt15 {font-size:15px}
.sub_navi03 ul  li{width: 33.0%;height: 50px;float: left;border: 1px solid #ccc;text-align: center;  margin-right: 5px;}
.sub_navi ul li:last-child{  margin-right: 0px;}
.sub_navi ul li a{display: block;overflow: hidden;line-height:50px;font-size: 17px;font-weight:600}
.sub_navi ul li .on{height: 50px;color: #fff;display: block;background-color: #e33049}


/*개별페이지05주변여행**************/
.sub5_box {width:1160px; margin:0 auto}
#sub5 .sub5_box .sub5_box_img{ }
#sub5 .sub5_box .sub5_box_info {float:left;background:#f9f9f9; padding:20px ;
 line-height:28px;color:#333;font-size:16px; margin-bottom:60px}
.sub5_box_info .b_name {line-height:30px;color:#b23f2a;font-size:24px;font-weight:600}
.sub5_box_info .s_name {float:left;width:100%; padding:5px 20px 0 0px}

/*개별페이지07커뮤니티**************/
.num_box{width:80px; height:80px; text-align:center; font-size:40px; background:#d42020; color:#FFF; line-height:80px;font-weight:600}

