@charset "utf-8";


#header_mobile {display:none}
#header_pc {display:block;}
#rev_info_pc{display:block;}
#rev_info_mobile{display:none;}

@media (max-width:1800px){
#section3 .special{bottom:20px !important;}
.cpage {
    clear: both;
    position: relative;
    overflow: visible;
    width: 100%;
    height: 50%;
    min-height: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;}

.slider_area {
    width: 50%;
    height: 20%;
    font-size: 0px;
    white-space: nowrap;
    word-break: break-all;}
    #myVideo{
	position: absolute;
	top:50%;
	left:50%;
	min-width: 10%;
	min-height: 10%;
	background-size: 100% 100%;
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	background-color: black; /* in case the video doesn't fit the whole page*/
	background-image: /* our video */;
	background-position: center center;
	background-size: contain;
	object-fit: cover; /*cover video background */
	z-index:3;
}
    
     
}
    
    
    .quick li a span {
    position: absolute;
    width: 140px;
    height: 100px;
    margin-left: -110px;
    margin-top: -100px;
    padding-top: 0px;
}
}

@media (max-width:1730px){
#section1 li img{width:100%;}
#myVideo{width:100%;}
#section3 .special{bottom:-60px !important;}
    
.cpage {
    margin-left: 50px;
    clear: both;
    position: relative;
    overflow: visible;
    width: 35%;
    height: 50%;
    min-height: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    height: 50%;
}      
}
    
    
    .quick li a span {
    position: absolute;
    width: 140px;
    height: 100px;
    margin-left: -110px;
    margin-top: -100px;
    padding-top: 0px;
    }
 .loader {
    width: 100%;
    height: 60%;
    margin-top: 30% !important;
}
    }
@media (max-width:1600px){
#section1 .bx-wrapper, #section1 .bx-viewport, #section1 ul, #section1 li{width:1600px}
    .text01 img {border: 1px solid red;}
    #im {border: 1px solid red;}
#facs ul li {
    width: 20%;
    max-width: 120%;
    padding: 0 1%;
    font-size: 14px;
    line-height: 19px;
    color: #616161;
    font-weight: bold;
    cursor: pointer;
}    
    
}

@media  (max-width: 1440px){
   #header_pc #sub_menu_area #snb>li:nth-child(1){margin-left:0px !important;}
    #header_pc #sub_menu_area #snb>li:nth-child(2){margin-left:0px !important;}
    #header_pc #sub_menu_area #snb>li:nth-child(3){margin-left:0px;}
     #header_pc #sub_menu_area #snb>li:nth-child(4){margin-left:40px !important; width: 30px;}
    #header_pc #sub_menu_area #snb>li:nth-child(5){margin-left:106px !important; width: 30}
     #header_pc #sub_menu_area #snb>li:nth-child(6){margin-left:111px !important; width: 30}
#facs ul {
    width: 100%;
    height: auto;
    padding-top: 50px;
    margin-left: -80px;
}
    #section1 .bx-prev,
#section1 .bx-next {
    position:absolute;
    display:block;
    margin-top:-36px;
    top:50%;
    left: 45px;
    width: 42px;
    height: 72px;
    background: url('../images/main/arr_left.png') center no-repeat;
    text-indent:-9999px;
    z-index:100;
}
#section1 .bx-next {
    left: auto;
    right: 40px;
    background-image: url('../images/main/arr_right.png');
}
    #section1 li img {
    position: absolute;
    display: block;
    left: 50%;
    top: 51.5%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}

}

@media  (max-width: 1366px){
#section1 .bx-wrapper, #section1 .bx-viewport, #section1 ul, #section1 li{width:1360px}
#header_pc .top_menu_area #tnb li {
    float: left;
    margin-left: 0px;
    height: 86px;
}
    #header_pc #sub_menu_area #snb>li:nth-child(1){margin-left:-30px !important;}
    #header_pc #sub_menu_area #snb>li:nth-child(2){margin-left:-30px !important;}
    #header_pc #sub_menu_area #snb>li:nth-child(3){margin-left:-20px;}
     #header_pc #sub_menu_area #snb>li:nth-child(4){margin-left:0px !important; width: 30px;}
    #header_pc #sub_menu_area #snb>li:nth-child(5){margin-left:75px !important; width: 30}
     #header_pc #sub_menu_area #snb>li:nth-child(6){margin-left:80px !important; width: 30}
    #header_pc #sub_menu_area { background:#333; opacity:0.7; display:none; position:fixed; width:100%; height: 28% !important; top:86;}


@media (max-width:1280px){
#section1 .bx-wrapper, #section1 .bx-viewport, #section1 ul, #section1 li{width:1280px}
#section1 li img{width:100%;}
#myVideo{width:100%;}
#section3 .special{bottom:15px !important;}
#facs ul{padding-top:5px; margin-left: -10%;}
#section1 .bx-wrapper, #section1 .bx-viewport, #section1 ul, #section1 li{width:1600px}
    #header_pc #sub_menu_area #snb>li:nth-child(1) {
    margin-left: 0px !important;
}
#header_pc #sub_menu_area #snb>li:nth-child(2) {
    margin-left: -60px !important;
}
    #header_pc #sub_menu_area #snb>li:nth-child(3) {
    margin-left: 30px !important;
}
        #header_pc #sub_menu_area #snb>li:nth-child(4) {
    margin-left: -20px !important;
}
            #header_pc #sub_menu_area #snb>li:nth-child(5) {
    margin-left: -45px !important;
}
            #header_pc #sub_menu_area #snb>li:nth-child(6) {
    margin-left: -20px !important;
}
#header_pc #sub_menu_area #snb {margin-left:230px !important; }
#header_pc .top_menu_area #tnb li a {
    font-family: 'NGB';
    font-size: 18px;
    font-weight: bolder;
    letter-spacing: -1px;
    display: inline-block;
    margin-top: 20px;
    padding: 20px 4px 0 24px !important;
}

@media screen and (max-width:1200px){
	#header_pc {display:block;}
	#header_mobile{display:none;}
	
        #rev_info_pc{display:block;}
        #rev_info_mobile{display:none}

}

@media screen and (max-width:1199px){
	#header_pc {display:none;}
	#header_mobile{display:block;}
        #rev_info_pc{display:block}
        #rev_info_mobile{display:none}

	#contents .info_area{display:none;}
	#contents .tab_con{display:none;}

}

@media screen and (max-width:1078px){
	#header_pc {display:none;}
	#header_mobile{display:block;}
	/*메인.객실메인*/
        #rev_info_pc{display:block}
        #rev_info_mobile{display:none}
	#contents .info_area{display:none;}
	#contents .tab_con{display:none;}
}

@media screen and (max-width:1024px){

	#header_pc{display:none;}
	#header_mobile{display:block;}
        #rev_info_pc{display:none}
        #rev_info_mobile{display:block}

/*메인.객실메인*/

	#contents .info_area{display:none;}
	#contents .room_bu{display:none;}

	#contents .room_bu {float:right; margin:10px 0; overflow:hidden;}
	#contents .page_margin{padding:20px 100px 20px 100px; margin:0 auto;}
	#contents .room_photo{padding:20px 100px 20px 100px; text-align:center; margin:0 auto;}
	#contents .room_tl_e { font-family:'TLM'; font-size:50px;  letter-spacing:-2px; color:#171717; margin:50px 40px 20px 50px;  text-align:center;  line-height:50px}
	#contents .room_tl_and {font-family:'TLM';font-size:34px;  letter-spacing:-3px; color:#bfbfbf; }
	#contents .room_tl_k {font-family:'TLM';font-size:32px;  letter-spacing:-3px; line-height:32px; color:#444444; }

	#sub_text > .text {position:absolute;width:100%;margin:0 auto;top:110px;font-size:12.5px; font-weight:600; color:#ffffff; letter-spacing:-0.05em;opacity:0.7;}
	#sub_text > .text3 {position:absolute;width:100%;margin:0 auto;top:150px;font-size:50px; font-weight:800; color:#fff; letter-spacing:-2px;text-shadow:2px 2px rgba(0,0,0,0.3);opacity:1;}
	#sub_text > .text2 {position:absolute;width:100%;margin:0 auto;top:200px;font-size:12.5px; font-weight:normal; color:#ffffff; letter-spacing:-0.05em;opacity:0.9;}
	#sub_text > .sub {position:absolute;width:100%;margin:0 auto;top:270px;font-size:13.5px; font-weight:normal; color:#ffffff; letter-spacing:0px;}

	#contents .wedding_title{margin-top:30px; margin-bottom:20px;}
	#contents .wedding_title img{max-width:70%; height:auto;}
	#contents .tab_con{display:none;}

}

@media screen and (max-width:768px){
	#header_mobile {display:block;}
	#header_pc {display:none;}
        #rev_info_pc{display:none;}
        #rev_info_mobile{display:block;}
	#contents .page_margin{padding:20px 30px 20px 30px; margin:0 auto;}
	#contents .room_photo{padding:20px 60px 20px 60px; text-align:center; margin:0 auto;}

	#contents .room_tl_e { font-family:'TLM'; font-size:40px;  letter-spacing:-2px; color:#171717; margin:50px 40px 20px 50px;  text-align:center;  line-height:40px}
	#contents .room_tl_and {font-family:'TLM';font-size:28px;  letter-spacing:-3px; color:#bfbfbf; }
	#contents .room_tl_k {font-family:'TLM';font-size:26px;  letter-spacing:-3px; line-height:26px; color:#444444; }

	#sub_text > .text {position:absolute;width:100%;margin:0 auto;top:60px;font-size:12.5px; font-weight:600; color:#ffffff; letter-spacing:-0.05em;opacity:0.7;}
	#sub_text > .text3 {position:absolute;width:100%;margin:0 auto;top:100px;font-size:50px; font-weight:800; color:#fff; letter-spacing:-2px;text-shadow:2px 2px rgba(0,0,0,0.3);opacity:1;}
	#sub_text > .text2 {position:absolute;width:100%;margin:0 auto;top:150px;font-size:12.5px; font-weight:normal; color:#ffffff; letter-spacing:-0.05em;opacity:0.9;}
	#sub_text > .sub {position:absolute;width:100%;margin:0 auto;top:190px;font-weight:normal; color:#ffffff; letter-spacing:0px;}

	#contents .img_opa_box{display:block; width:290px; overflow:hidden; border-bottom:1px solid #f2f2f2; background-color:#fff;transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;}
	#contents .img_opa_box img{max-width:100%; height:auto;}
	#contents .img_opa{opacity:1;}

	#contents .wedding_title{margin-top:30px; margin-bottom:20px;}
	#contents .wedding_title img{max-width:60%; height:auto;}
	#contents .tab_con{display:none;}

}

@media screen and (max-width:480px){
	#header_mobile {display:block;}
	#header_pc {display:none;}
        #rev_info_pc{display:none}
        #rev_info_mobile{display:block}

	#contents .info_area{display:none;}

	#contents .page_margin{padding:20px 5px 20px 5px;  margin:0 auto;}
	#contents .room_photo{padding:20px 20px 10px 20px; text-align:center; margin:0 auto;}

	#contents .room_tl_e { font-family:'TLM'; font-size:30px;  letter-spacing:-2px; color:#171717; margin:50px 40px 20px 50px;  text-align:center;  line-height:30px}
	#contents .room_tl_and {font-family:'TLM';font-size:22px;  letter-spacing:-2px; color:#bfbfbf; }
	#contents .room_tl_k {font-family:'TLM';font-size:20px;  letter-spacing:-2px; line-height:25px; color:#444444; }

	#contents .img_opa_box{display:block; width:320px; overflow:hidden; border-bottom:1px solid #f2f2f2; background-color:#fff;transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;}
	#contents .img_opa_box img{max-width:100%; height:auto;}
	#contents .img_opa{opacity:1;}

	#contents .wedding_title{margin-top:30px; margin-bottom:20px;}
	#contents .wedding_title img{max-width:50%; height:auto;}
	#contents .tab_con{display:none;}

}

@media screen and(max-width:320px){

	#header_mobile {display:block;}
	#header_pc {display:none;}
        #rev_info_pc{display:none}
        #rev_info_mobile{display:block}
	#header_mobile .mobile_logo img{max-width:40%; height:auto;}

	#contents.info_area{display:none;}
	#contents .room_photo{padding:10px 0px 5px 0px; text-align:center; margin:0 auto;}
	#contents .room_tl_e { font-family:'TLM'; font-size:22px;  letter-spacing:-2px; color:#171717; margin:50px 40px 20px 50px;  text-align:center;  line-height:22px}
	#contents .room_tl_and {font-family:'TLM';font-size:15px;  letter-spacing:-2px; color:#bfbfbf; }
	#contents .room_tl_k {font-family:'TLM';font-size:15px;  letter-spacing:-2px; line-height:18px; color:#444444; }
	#contents .guide_bu > ul {text-align:center; margin:10px auto; overflow:hidden; }
	#contents .guide_bu > ul li {float:left; text-align:center; margin:5px; }
	#contents .guide_bu img {max-width:50%; height:auto;}
	#contents table.tb_room tr th.tb_title{display:none;}
	
	#contents .img_opa_box{display:block; width:300px; overflow:hidden; border-bottom:1px solid #f2f2f2; background-color:#fff;transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; }
	#contents .img_opa{opacity:1;}

	#contents .tab_con{display:none;}
	#footer img{max-width:60%; height:auto;}



}


a.link_bu {
	padding:13px 75px 13px 20px;
	background:url('/images/common/bul_arrow.png') right 20px top 12px no-repeat; 
	background-color:#01357c;  
	color:#fff; 
	font-weight:bold;
	letter-spacing:0em;
	border-radius:30px;
	width:240px;
	font-size:15px; 
	text-decoration:none;
	transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s;
}

a.link_bu:hover {
	background:url('/images/common/bul_arrow.png') right 10px top 12px no-repeat;
	background-color:#3399ff;
	color:#fff;
	border:0px solid #d44400;

}


#header{ }


#contents{margin:0 auto;}
.cont_area {margin:0 10px;}

#footer{background:#222222; text-align:center; padding:20px; clear:both;}


/* 메인 rooms*/
.main_roll img{max-width:100%; height:auto;}


.room_area {display:inline-block; width:100%; text-align:center;  margin:0px auto; }
.room_area > ul { margin:0px auto;   max-width:1470px; text-align:center;}
.room_area > ul li {display:inline-block;  margin:10px; text-align:center;}
.room_area > ul li a{ transition:all 0.9s; -webkit-transition:all 0.9s; -moz-transition:all 0.9s; }

.img_opa_box{display:block; width:320px; overflow:hidden; border-bottom:1px solid #f2f2f2; background-color:#000;transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s;}
.img_opa_box_tl{text-align:left; background-color:#fff; color:#111111;font-size:13px;letter-spacing:-0.08em; padding:5px 0}
.img_opa{opacity:0.3;}
.img_opa:hover{opacity:1;}
.t_sty01 {font-size:15px;letter-spacing:-0.01em; font-weight:bold; padding-left:15px;background:url('/images/travel/bul_time.png') no-repeat 0px 1px;}
.t_sty02 {float:right; color:#333; font-size:13px;letter-spacing:-0.01em; padding-right:15px; }

/* 객실정보*/
.room_img img{max-width:100%; height:auto;}

.info_area{text-align:center; margin:0 auto;}

.room_tl {float:left;  font-family:'TLM'; font-size:30px; line-height:30px;  letter-spacing:-2px; color:#171717; margin:50px 40px 20px 50px; width:240px; }
.room_tl_b {font-size:50px;  letter-spacing:-3px; line-height:50px }
.room_tl_b1 {font-size:40px;  letter-spacing:-3px; line-height:50px }

.tb_area {width:500px; float:left;}
table.tb_room {border-collapse: collapse; font-size:13px; width:100%; max-width:1000px;  margin:25px auto 0 auto}
table.tb_room tr th {padding:3px; background:#FAFAFC; border: 1px solid #EAEDF6;  text-align:left;  vertical-align:middle; padding:0 8px; color:#078fd4; line-height:24px;}
table.tb_room tr td {padding:3px; border: 1px solid #EAEDF6;  text-align:left;  padding:0 5px; color:#777777; line-height:24px;}
table.tb_room tr th.tb_title { font-size:13px; color:#116d9c; line-height:24px; background:#f2f2f2;  text-align:center;}

table.tb_room_c {border-collapse: collapse; font-size:13px;  width:100%; max-width:1000px; margin:25px auto 0 auto}
table.tb_room_c tr th {padding:2px 2px; background:#FAFAFC; border: 1px solid #EAEDF6;  text-align:center;  vertical-align:middle; padding:5px 4px; color:#078fd4; line-height:24px;}
table.tb_room_c tr td {padding:2px 2px; border: 1px solid #EAEDF6;  text-align:center;  padding:5px 4px; color:#777777; line-height:24px;}
table.tb_room_c tr:hover {background:#efeff1; color:#000; }

.room_bu > ul {float:right; margin:5px 0; overflow:hidden; width:220px}
.room_bu > ul li {float:left;}
.room_bu > ul li a{display:block; margin:10px 5px 10px 5px; transition:all 0.9s; -webkit-transition:all 0.9s; -moz-transition:all 0.9s; }
.room_bu > ul li a:hover { }

.hr{ border-bottom: 1px solid #999999; margin-bottom:40px}

.room_tl_e { font-family:'TLM'; font-size:55px;  letter-spacing:-2px; color:#171717; margin:50px 40px 20px 50px;  text-align:center;  line-height:55px}
.room_tl_and {font-family:'TLM';font-size:38px;  letter-spacing:-3px; color:#bfbfbf; }
.room_tl_k {font-family:'TLM';font-size:33px;  letter-spacing:-3px; line-height:50px; color:#444444; }
.room_tl_k2 {display:block; font-size:15px; width:240px;  letter-spacing:-0.8px;  line-height:30px; color:#444444; margin:0 auto; text-align:center; padding:10px; border-bottom: 2px solid #00b1ef;}


.room_photo{padding:20px 200px 40px 200px; text-align:center; margin:0 auto;}
.room_photo img{max-width:100%; height:auto;}

.page_margin{padding:20px 200px 40px 200px; }
.max-w1000{max-width:1000px;   margin:0 auto;}


.radus_box {text-align:center; margin:50px 10px;}
.radus_box .box_title {position:relative; margin:0px; padding:20px 30px; color:#2f3743; letter-spacing:-0.05em;font-size:18px; border:1px solid #ddd; border-bottom:1px solid #eee;  background:#f5f5f5;  border-radius:4px 4px 0 0 ; -webkit-border-radius:4px 4px 0 0 ; -moz-border-radius:4px 4px 0 0 ; }
.radus_box .box_content { padding:10px; border:1px solid #ddd; border-bottom:1px solid #999; border-top:0px; border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; }

.guide_bu > ul {text-align:center; margin:10px auto; overflow:hidden; }
.guide_bu > ul li {float:left; text-align:center; margin:5px; }



/* 서브상단이미지 */
#sub_text {position:relative;height:400px;top:0px;text-align:center;border:0px solid #ff0000;background-color:#f7962e; z-index:1;background: url("/images/about/top.jpg") no-repeat;width:100%;}
#sub_text > .text {position:absolute;width:100%;margin:0 auto;top:130px;font-size:18px; font-weight:600; color:#ffffff; letter-spacing:-0.05em;text-shadow:2px 2px rgba(0,0,0,0.3);opacity:0.7;}
#sub_text > .text3 {position:absolute;width:100%;margin:0 auto;top:170px;font-size:55px; font-family:'TLM'; font-weight:800; color:#fff; letter-spacing:-2px;text-shadow:2px 2px rgba(0,0,0,0.3);opacity:1;}
#sub_text > .text2 {position:absolute;width:100%;margin:0 auto;top:220px;font-size:14.5px; font-weight:normal; color:#fff; letter-spacing:-0.05em;opacity:0.7; }


/* 컨텐츠 서브네임 */
.s_name {font-family:'NGB'; font-size:28px; letter-spacing:-1.0px; color:#000000; margin:30px 0 10px 0; text-align:center;}
.s_text {font-size:13px; letter-spacing:-0.05em; text-align:center; margin-bottom: 5px}
.border {background: url("/images/common/wave.gif") no-repeat; height:15px;margin:0 auto; margin-bottom:20px}
.border_line {border-top:2px solid #3399ff;  width:50px; height:25px;margin:0 auto; margin-bottom:20px}
.hr_1000{ border-top: 1px solid #d0d0d0;  max-width:1000px}



/* 버전체크 */
.version-check {width:100%; text-align:center; font-size:12px; padding:3px 0; color:#fff; background-color:#000; z-index:1000000; position:fixed; }
.version-check a {color:#ffcc00; text-decoration:underline; z-index:1000000}
.version-check .close {display:inline-block; color:#333; text-decoration:none; padding:1px 5px; border:1px solid #eee; background-color:#FFF; z-index:1000000}


.t_list01 {font-size:12px;letter-spacing:-0.03em; font-weight:bold; line-height:32px;padding-left:15px;margin-top:18px; background:url('/2015/images/travel/bul_add1.png') no-repeat 0px 2px;}
.t_list02 {font-size:12px;letter-spacing:-0.01em; font-weight:bold; line-height:32px;padding-left:15px;margin-top:18px; background:url('/2015/images/travel/bul_tel1.png') no-repeat 0px 1px;}



/*웨딩*/
.wedding_title{margin-top:40px; margin-bottom:20px;}
.wedding_title img{max-width:100%; height:auto;}



/*스페셜*/
.tab_con {width:1100px;text-align:center; margin:30px auto 50px auto;}
.tab_con > ul {margin:10px 20px; overflow:hidden; width:100%; text-align:cetner;}
.tab_con > ul li {float:left;  padding:2px 4px; background:#f5f5f5;  text-align:center; line-height:36px; border:1px solid #d2d2d2; border-bottom:1px solid #7b7b7b; border-left:none; font-size:14px; font-weight:bold; letter-spacing:-0.4px;}
.tab_con > ul li.first{ border-left:1px solid #d2d2d2; }
.tab_con > ul li a{display:block; padding:5px 8px 0 8px; }
.tab_con > ul li.on {border:1px solid #7b7b7b; border-bottom:none; line-height:36px; background:#fff; }

.box-text {color:#0757a2; font-weight:bold; font-size:15px; border:1px solid #3399ff; padding:5px 10px; text-align:center; max-width:660px; margin:10px auto; border-radius:5px; ; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius4px;  }


/*주변관광지*/
#travel_cont {position:relative; max-width:1100px;margin:0 auto; margin-top:60px; border:0px solid #111111;text-align:center;}
#travel_cont .cont {position:relative;padding:10px; margin-bottom:60px;display:inline-block;/*max-width:527px;*/ max-width: 1000px;}
#travel_cont .cont p {position:relative;float:left;clear:both;}
#travel_cont .cont .sub {display:block; position:relative;display:block !important; color:#111111;font-size:22px;letter-spacing:-0.08em;font-weight:500;clear:both;text-align:left; padding:10px 0}
#travel_cont .cont .text {display:block; color:#666666;font-size:13px;letter-spacing:-0.05em;text-align:left;}
#travel_cont .cont img {border-radius:6px; width:100%;}
#travel_cont:after{display:block;content:'';clear:both;}
.t_list01 {color:#222222;font-size:12px;letter-spacing:-0.03em; font-weight:bold; line-height:32px;padding-left:15px;margin-top:18px; background:url('/images/travel/bul_add.png') no-repeat 0px 2px;}
.t_list02 {color:#222222;font-size:12px;letter-spacing:-0.01em; font-weight:bold; line-height:32px;padding-left:15px;margin-top:18px; margin-left:10px; background:url('/images/travel/bul_tel.png') no-repeat 0px 1px;}
.t_list03 {color:#222222;font-size:12px;letter-spacing:-0.01em; font-weight:bold; line-height:32px;padding-left:15px;margin-top:18px; background:url('/images/travel/bul_home.png') no-repeat 0px 1px;}
.t_list04 {color:#0072b4;font-size:12px;letter-spacing:-0.01em; font-weight:bold; line-height:32px;padding-left:15px;margin-top:18px; background:url('/images/travel/bul_time.png') no-repeat 1px 1px;}

a.etc_link {
	position:relative;
	top:30px;
	display:inline; 
	padding:13px 75px 13px 20px;
	background:url('/images/travel/bul_arrow.png') 100px 12px no-repeat; 
	background-color:#000000;  
	color:#fff; 
	font-weight:bold;
	letter-spacing:0em;
	border-radius:30px;
	width:240px;
	font-size:15px; 
	text-decoration:none;
	transition:all 0.4s; -webkit-transition:all 0.4s; -moz-transition:all 0.4s;
	padding-bottom:20px;
}

a.etc_link:hover {
	background:url('/images/travel/bul_arrow.png') 100px 12px no-repeat;
	background-color:#3399ff;
	color:#fff;
	border:0px solid #d44400;
}

.travel_tab { /*border: 1px solid red;*/ max-width: 1200px; margin: 0 auto; position: relative;}
.travel_tab ul { text-align:center; overflow: hidden;}
.travel_tab ul li { display: inline-block; border: 1px solid #ddd; width: 15%; text-align: center; margin-bottom: 5px;}
.travel_tab ul li.on { background-color: #0047b3; color: #fff; font-weight: bold;}
.travel_tab ul li a { display: block; padding: 9px 6px 7px 6px; cursor: pointer;}
.travel_tab ul li.on a { color: #fff;}

@media screen and (max-width: 800px){ 
	.travel_tab ul li { width: 25%;}
}
@media screen and (max-width: 405px){ 
	.travel_tab ul li { width: 40%;}
	.travel_tab ul li a span {display:none;}
}