@charset "utf-8";

html,body{width:100%; margin:0; padding:0; border:0; }



body{width:100%;}
.wrap{position:relative; z-index:0; width:100%; overflow:hidden}
.contents.no_pd{padding-bottom:0}


h3.sub_title{font-size:45px; color:#4c4c4c; padding-bottom:20px;text-align:center;font-weight:400}
p.sub_img{text-align:center;}



/*s:subVisual*/
.subVisual{width:100%; position:relative; z-index:-1; border:0px solid #000}
.subVisual > div.visBg{position:absolute; width:100%;height:100%; left:0; top:0; z-index:-1;font-size:0;background-position-x:center;}
.subVisual > div.visBg.sub1{ background-image:url('/images/sub/svisual1.jpg');background-repeat: no-repeat}
.subVisual > div.visBg.sub2{ background-image:url('/images/sub/svisual2.jpg');background-repeat: no-repeat}
.subVisual > div.visBg.sub3{ background-image:url('/images/sub/svisual3.jpg');background-repeat: no-repeat}
.subVisual > div.visBg.sub4{ background-image:url('/images/sub/svisual4.jpg');background-repeat: no-repeat}
.subVisual > div.visBg.sub5{ background-image:url('/images/sub/svisual5.jpg');background-repeat: no-repeat}
.subVisual > div.visBg.sub6{ background-image:url('/images/sub/svisual6.jpg');background-repeat: no-repeat}
.subVisual > div.visBg.sub7{ background-image:url('/images/sub/svisual7.jpg');background-repeat: no-repeat}
.subVisual > div.visBg.sub8{ background-image:url('/images/sub/svisual8.jpg');background-repeat: no-repeat}


.subVisual .artWrap{display:table; table-layout: fixed; width:100%; height:250px; border-bottom:0px solid #e33922}
.subVisual .artWrap.system{display:table; table-layout: fixed; width:100%; height:299px; border-bottom:0px solid #e33922}


.subVisual article{display:table-cell; vertical-align: middle; }
.subVisual article p.vis_b_txt{font-size:35px; font-weight:300; letter-spacing: -0.75px; color:#fff; display:block; text-align: center; text-shadow: 1px 0px 1px rgba(0, 0, 0, .7);max-width: 1200px;margin: 0 auto;}
.subVisual article p.vis_s_txt{font-size:18px; font-weight:300; letter-spacing: -0.75px; color:#fff; display:block; text-align: center; text-shadow: 1px 0px 1px rgba(0, 0, 0, .7);max-width: 1200px;margin: 0 auto;}

/*e:subVisual*/
/*s:sub_local*/
.subline{display:table; table-layout: fixed; width:100%; height:10px; border-top:0px solid #e33922}

.sub_local{text-align: right;margin: 20px auto;max-width: 1200px;}
.sub_local.system{margin:0 auto; padding:20px 0}
.sub_local li{display:inline-block; font-size:13px; color:#999999; vertical-align:middle; text-align:center; margin:0 5px}
.sub_local li.on{color:#F0513E}
.sub_local li img{vertical-align:middle}
/*e:sub_local*/

/*콘텐츠 가로*/
.board_wrap{width:1300px;margin:30px auto 50px auto;}
/**/
.align_c{text-align:center ! important}
.pb30{padding-bottom:30px ! important}

/*20190309*/
.ttl_line{border-top:2px solid #FF7F00;width:150px;height:3px;margin:0px auto;padding-bottom:20px;}
.food_menu{margin:10px auto;}
.food_menu .fm_price{text-align:center;width:100%;font-size:20px;color:#858585}
.food_menu .fm_price span{text-align:center;width:100%;font-size:30px;color:#EC2F18;padding-right:20px;}
.food_menu .fm_text{padding-top:10px;text-align:center;width:100%;font-size:18px;color:#FF7F00}

.food_menu p{width:100%;display:inline-block; ;}
.food_menu ul{display:block;width:50%;margin:0 auto;}
/*.food_menu li{float:left;width:48%;border:1px solid #ddd;padding:15px 0;text-align:center;font-size:14px;color:#919191}*/
.food_menu li{float:;left;width:48%;border:1px solid #ddd;padding:15px 0;text-align:center;font-size:14px;color:#919191;}

.food_menu_box{width:90%;border:2px solid #E2E2E2;margin:20px auto 50px auto;padding:3% 5% 10% 5%;float:left}
.fmenu_top{width:100%;text-align:center;}
.fmenu_topimg{width:100%;margin:15px auto;text-align:center;padding-top:20px;}
.fmenu_topimg img{display:inline-block;padding:0 2.3%}

.foodmenu_line{float:left;border-top:1px solid #EBEBEB;width:100%;height:1px;margin:10px auto;padding-bottom:10px;}
.food_menu_list{width:85%;margin:20px 10%;border-top:1px solid #EBEBEB;padding-top:70px;display:inline-block;}
.food_menu_list dl{width:100%;}
.food_menu_list dt{width:25%;float:left;}
.food_menu_list dt div{width:200px;height:200px;line-height:200px;border-radius:100%;text-align:center;}
.food_menu1{background:#D52C31}
.food_menu2{background:#E26000}
.food_menu_list dt span{color:#fff;font-size:35px;letter-spacing:-0.05em}
.food_menu_list dd{width:72%;float:right; }
.food_menu_list dd ul{width:100%;}
/*.food_menu_list dd li{float:left;width:33%;text-align:left;font-size:17px;padding:5px 0;}*/

.food_menu_list dd li{float:left;width:calc(100%/3.25);margin-right: 15px !important; ;margin-bottom: 30px !important;text-align:center;font-size:17px;padding:5px 0;}



.food_menu_list dd li img{width:100%;border-radius:20px;}

.food_menu_list .price{font-size:20px;color:#dc3a2e;padding-bottom:15px;}

.btmnone{border-top:0px ! important;}

.food_menu_btm{padding:30px 10px 0 10px;border-top:2px solid #CECECE;width:85%;margin:30px 10%;}
.food_menu_btm ul{width:100%;}
.food_menu_btm li{width:100%;padding:5px;font-size:16px;color:#5C5C5C;}

.food_menu_btm0{padding:30px 10px 0 10px;border-top:0px solid #CECECE;width:85%;margin:30px 10%;}
.food_menu_btm0 ul{width:100%;}
.food_menu_btm0 li{width:100%;padding:5px;font-size:15px;color:#5C5C5C;}





/*intro*/
.intro{width:100%;text-align:center}
.intro img{}
.intro .intro_ttl{font-size:30px;color:#343433 ! important;padding-bottom:25px;}
.intro .intro_txt{font-size:25px;color:#3A3A3A;padding-top:20px;letter-spacing:-0.05em;}
.intro .intro_txt2{font-size:17px;color:#3A3A3A;padding-top:30px;letter-spacing:-0.02em;line-height:27px;width:90%;display:inline-block;text-align:left;vertical-align:top}
.intro .intro_txt2 span{font-size:20px;color:#ff8e08;}

.noline-r{border-right:0px ! important}


.sub_box {width:1200px;margin:10px auto;}
.sub_box .sub_box_left{width:48%;float:left;margin:0 1% 0 0;}
.sub_box .sub_box_right{width:48%;float:right;margin:0 0% 0 1%;}

.sub_box02 {width:1200px;margin:20px auto;padding-top:10px;display:inline-block;border-top:2px solid #dddcd3}



.interior_gallery{width:1180px;margin:20px auto;text-align:center}
.interior_gallery h3{padding-bottom:25px;font-size:55px;color:#46c1ad;font-weight:200 ! important;letter-spacing:-0.05em;}
.interior_gallery h3 span{font-size:70px;color:#cac5be;font-weight:200 ! important;letter-spacing:-0.05em;padding-left:15px;}
#room_nav	{display: block;position: relative;clear: both;margin-bottom: 5px;}
#room_nav a	{display: block;position: relative;text-align: center;line-height: 50px;font-size: 16px;color: #888888;background: #e7e7e7;}
#room_nav .on a	{ background: #aebc3f;color: #fff;font-weight: 600;}
#room_content	{ height: 690px; }
#room_content #slider	{position: relative;margin-bottom: 8px;}
#room_content #slider .flex-direction-nav a	{display: block;position: absolute;top: 0; bottom: 0;width: 115px;overflow: hidden;text-indent: -999px;outline: 0;}
#room_content #slider .flex-prev{ left: 0; background: url('/images/sub/interior/bak_b_slide_prev.png') no-repeat 50% 50%; }
#room_content #slider .flex-next{ right: 0; background: url('/images/sub/interior/bak_b_slide_next.png') no-repeat 50% 50%; }
#room_content #carousel	{ position: relative; }
#room_content #carousel .flex-direction-nav a	{display: block;position: absolute;	top: 50%; width: 32px;height: 32px;margin-top: -16px;overflow: hidden;text-indent: -999px;outline: 0;}
#room_content #carousel .flex-prev	{ left: 0; background: url('/images/sub/interior/bak_s_slide_prev.png') no-repeat 50% 50%; }
#room_content #carousel .flex-next	{ right: 0; background: url('/images/sub/interior/bak_s_slide_next.png') no-repeat 50% 50%; }

.map{width:100%;text-align:center}
.map .map_address{display:block;font-size:25px;width:100%}
.map .map_tel{display:block;font-size:20px;width:100%;padding-top:15px;}
.naver{padding:10px 25px;border:3px solid #34d1b8;text-align:center;width:270px;margin:35px auto;display:block;}
.naver:hover{padding:10px 25px;border:3px solid #113e37;text-align:center;width:270px;margin:35px auto;display:block;color:#34d1b8;font-size:20px;}
.mapbox{width:100%;min-width:1920px;min-height:588px;padding:0px 0 0px 0;background:#f8f7f3;text-align:center;}

.gobtn{padding:10px 25px;border:3px solid #34d1b8;text-align:center;width:270px;margin:30px auto;display:block;}
.gobtn:hover{padding:10px 25px;border:3px solid #113e37;text-align:center;width:270px;margin:30px auto;display:block;color:#34d1b8;font-size:20px;}

/**/


/*s:tab*/

.tab_menu01{margin:-40px auto 0;text-align:center;margin-bottom:40px;}
.tab_menu01 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu01 ul li{float:left;height:50px; line-height:50px; width:180px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu01 ul li a{display:block; font-size:17px;color:#999999; transition: all 0.25s;}
.tab_menu01 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu01 ul li:nth-child(2){border-left:0px ! important }
.tab_menu01 ul li.on{position:relative;background:#fff;}
.tab_menu01 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu01 ul li.on a{color:#f16d61}
.tab_menu01 ul li:hover{ transition: all 0.25s;}
.tab_menu01 ul li a:hover{color:#f16d61;transition: all 0.25s;}

.tab_menu03{margin:-40px auto 0;text-align:center;margin-bottom:40px;}
.tab_menu03 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu03 ul li{float:left;height:50px; line-height:50px; width:180px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu03 ul li a{display:block; font-size:17px;color:#999999; transition: all 0.25s;}
.tab_menu03 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu03 ul li:nth-child(1){border-right:1px solid #DEDEDE ! important}
.tab_menu03 ul li.on{position:relative;background:#fff;}
.tab_menu03 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu03 ul li.on a{color:#f16d61}
.tab_menu03 ul li:hover{ transition: all 0.25s;}
.tab_menu03 ul li a:hover{color:#f16d61;transition: all 0.25s;}


.tab_menu04{margin:-40px auto 0;text-align:center;margin-bottom:40px;}
.tab_menu04 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu04 ul li{float:left;height:50px; line-height:50px; width:180px; background:#F9F9F9;border:0px solid #cccccc;  border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu04 ul li a{display:block; font-size:17px;color:#999999; transition: all 0.25s;}
.tab_menu04 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu04 ul li:nth-child(2){border-right:1px solid #DEDEDE ! important }
.tab_menu04 ul li:nth-child(3){border-right:1px solid #DEDEDE ! important }
.tab_menu04 ul li.on{position:relative;background:#fff;}
.tab_menu04 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu04 ul li.on a{color:#f16d61}
.tab_menu04 ul li:hover{ transition: all 0.25s;}
.tab_menu04 ul li a:hover{color:#f16d61;transition: all 0.25s;}

.tab_menu05{margin:-40px auto 0;text-align:center;margin-bottom:40px;}
.tab_menu05 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu05 ul li{float:left;height:50px; line-height:50px; width:180px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu05 ul li a{display:block; font-size:17px;color:#999999; transition: all 0.25s;}
.tab_menu05 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu05 ul li:nth-child(2){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li:nth-child(3){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li:nth-child(4){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li.on{position:relative;background:#fff;}
.tab_menu05 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu05 ul li.on a{color:#f16d61}
.tab_menu05 ul li:hover{ transition: all 0.25s;}
.tab_menu05 ul li a:hover{color:#f16d61;transition: all 0.25s;}


/*e:tab*/


/* s:1920px media_query */
@media screen and (max-width:1920px) {
.food_menu_list dd li{width:calc(100%/3.41);margin-left: 10px;}
}

/* s:1200px media_query */
@media screen and (max-width:1200px) {
	
.board_wrap{width:1200px;margin:40px auto;}
    
.food_menu_list dd li{width:calc(100%/3.5);margin-left: 10px;}

}

/* s:1024px media_query */
@media screen and (max-width:1024px) {
	.board_wrap{width:100% ! important;margin:30px auto;}
    
    
/*subpage*/

/*intro*/
.intro{width:98%;margin:0 1% 0 1%;text-align:center}
.intro .intro_txt2{font-size:17px;color:#3A3A3A;padding-top:30px;letter-spacing:-0.02em;line-height:27px;width:98%;display:inline-block;text-align:center;vertical-align:top}
.intro_bg{width:100%;text-align:center;background:url('/images/sub/intro_02.jpg') top center no-repeat;min-height:300px;background-size:100%;}
.intro_bg .btn_video img{padding-top:10%;}

.staff_box .staff02 dl{display:block;margin:15px 20px;float:left}


.interior{width:100%;padding:30px 0 30px 0;background:#f8f7f3;text-align:center;float:left;}
.interior img{width:100%;}

.sub_box {width:98%;margin:10px 1% auto 1%;}
.sub_box .sub_box_left{width:97%;float:left;margin:0 1% 0 1%;}
.sub_box .sub_box_right{width:97%;float:right;margin:0 1% 0 1%;}

.sub_box02 {width:100%;margin:20px auto;padding-top:10px;display:inline-block;border-top:2px solid #dddcd3}


.interior_gallery{width:100%;margin:20px auto;text-align:center}
.interior_gallery h3{padding-bottom:25px;font-size:55px;color:#46c1ad;font-weight:200 ! important;letter-spacing:-0.05em;}
.interior_gallery h3 span{font-size:70px;color:#cac5be;font-weight:200 ! important;letter-spacing:-0.05em;padding-left:15px;}
#room_content	{ height: 600px; }

.map{width:100%;text-align:center}
.map .map_address{display:inline-block;}
.map .map_tel{display:inline-block;}
.naver{padding:10px 25px;border:3px solid #34d1b8;text-align:center;width:270px;margin:35px auto;display:block;}
.naver:hover{padding:10px 25px;border:3px solid #113e37;text-align:center;width:270px;margin:35px auto;display:block;color:#34d1b8;font-size:20px;}
.mapbox{width:100%;min-width:100% ! important;min-height:588px;padding:0px 0 0px 0;background:#f8f7f3;text-align:center;}

/**/
/*20190309*/
.ttl_line{border-top:2px solid #FF7F00;width:150px;height:3px;margin:0px auto;padding-bottom:20px;}
.food_menu{margin:10px auto;}
.food_menu .fm_price{text-align:center;width:100%;font-size:20px;color:#858585}
.food_menu .fm_price span{text-align:center;width:100%;font-size:30px;color:#EC2F18;padding-right:20px;}
.food_menu .fm_text{padding-top:10px;text-align:center;width:100%;font-size:18px;color:#FF7F00}

.food_menu_box{width:98%;border:2px solid #E2E2E2;margin:20px auto 50px 1%;padding:3% 2% 5% 2%;float:left}
.fmenu_top{width:100%;text-align:center;}
.fmenu_topimg{width:100%;margin:15px auto;text-align:center;padding-top:20px;}
.fmenu_topimg img{display:inline-block;padding:0 1.3%}

.foodmenu_line{float:left;border-top:1px solid #EBEBEB;width:100%;height:1px;margin:10px auto;padding-bottom:10px;}
.food_menu_list{width:85%;margin:20px 10%;border-top:1px solid #EBEBEB;padding-top:30px;display:inline-block}
.food_menu_list dl{width:100%;}
.food_menu_list dt{width:25%;float:left;}
.food_menu_list dt div{width:160px;height:160px;line-height:160px;border-radius:100%;text-align:center}
.food_menu1{background:#D52C31}
.food_menu2{background:#E26000}
.food_menu_list dt span{color:#fff;font-size:35px;letter-spacing:-0.05em}
.food_menu_list dd{width:72%;float:right; }
.food_menu_list dd ul{width:100%;}
.food_menu_list dd li{width:calc(100%/3.6);font-size:15px;}

.btmnone{border-top:0px ! important;}

.food_menu_btm{padding:30px 10px 0 10px;border-top:2px solid #CECECE;width:85%;margin:30px 10%;}
.food_menu_btm ul{width:100%;}
.food_menu_btm li{width:100%;padding:5px;font-size:16px;color:#5C5C5C;}

/*e-subpage*/
	
}
/* e:1024px media_query */

/* s:768px media_query */
@media screen and (max-width:768px) {
/*subpage*/
/*tab*/
	.tab_menu01{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu01 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu01 ul li{float:left;height:50px; line-height:50px; width:180px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu01 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu01 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu01 ul li:nth-child(2){border-left:0px ! important }
.tab_menu01 ul li.on{position:relative;background:#fff;}
.tab_menu01 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:0px; background:#f16d61}
.tab_menu01 ul li.on a{color:#f16d61}
.tab_menu01 ul li:hover{ transition: all 0.25s;}
.tab_menu01 ul li a:hover{color:#f16d61;transition: all 0.25s;}

.tab_menu03{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu03 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu03 ul li{float:left;height:50px; line-height:50px; width:150px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu03 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu03 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu03 ul li:nth-child(1){border-right:1px solid #DEDEDE ! important}
.tab_menu03 ul li.on{position:relative;background:#fff;}
.tab_menu03 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu03 ul li.on a{color:#f16d61}
.tab_menu03 ul li:hover{ transition: all 0.25s;}
.tab_menu03 ul li a:hover{color:#f16d61;transition: all 0.25s;}


.tab_menu04{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu04 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu04 ul li{float:left;height:50px; line-height:50px; width:120px; background:#F9F9F9;border:0px solid #cccccc;  border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu04 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu04 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu04 ul li:nth-child(2){border-right:1px solid #DEDEDE ! important }
.tab_menu04 ul li:nth-child(3){border-right:1px solid #DEDEDE ! important }
.tab_menu04 ul li.on{position:relative;background:#fff;}
.tab_menu04 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu04 ul li.on a{color:#f16d61}
.tab_menu04 ul li:hover{ transition: all 0.25s;}
.tab_menu04 ul li a:hover{color:#f16d61;transition: all 0.25s;}

.tab_menu05{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu05 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu05 ul li{float:left;height:50px; line-height:50px; width:120px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu05 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu05 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu05 ul li:nth-child(2){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li:nth-child(3){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li:nth-child(4){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li.on{position:relative;background:#fff;}
.tab_menu05 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu05 ul li.on a{color:#f16d61}
.tab_menu05 ul li:hover{ transition: all 0.25s;}
.tab_menu05 ul li a:hover{color:#f16d61;transition: all 0.25s;}


	/*tab*/
/*intro*/
.intro_bg{width:100%;text-align:center;background:url('/images/sub/intro_02.jpg') top center no-repeat;min-height:230px;background-size:100%;}
.intro .intro_txt{font-size:20px;color:#3A3A3A;padding-top:20px;letter-spacing:-0.05em;}
.intro .intro_txt2{font-size:17px;color:#3A3A3A;padding-top:10px;}
.intro img{width:100%;}

.map .map_address{display:block;font-size:20px;width:100%}
.map .map_tel{display:block;font-size:17px;width:100%;padding-top:15px;}

/*20190309*/
.ttl_line{border-top:2px solid #FF7F00;width:150px;height:3px;margin:0px auto;padding-bottom:20px;}
.food_menu{margin:10px auto;}
.food_menu .fm_price{text-align:center;width:100%;font-size:20px;color:#858585}
.food_menu .fm_price span{text-align:center;width:100%;font-size:30px;color:#EC2F18;padding-right:20px;}
.food_menu .fm_text{padding-top:10px;text-align:center;width:100%;font-size:18px;color:#FF7F00}

.food_menu_box{width:98%;border:2px solid #E2E2E2;margin:20px auto 50px 1%;padding:3% 2% 5% 2%;float:left}
.fmenu_top{width:100%;text-align:center;}
.fmenu_topimg{width:100%;margin:15px auto;text-align:center;padding-top:20px;}
.fmenu_topimg img{display:inline-block;padding:0 0.5%;width:33%}

.foodmenu_line{float:left;border-top:1px solid #EBEBEB;width:100%;height:1px;margin:10px auto;padding-bottom:10px;}
.food_menu_list{width:85%;margin:20px 10%;border-top:1px solid #EBEBEB;padding-top:30px;display:inline-block}
.food_menu_list dl{width:100%;}
.food_menu_list dt{width:100%;float:left;text-align:center}
.food_menu_list dt div{width:130px;height:130px;line-height:130px;border-radius:100%;text-align:center;margin:0 auto}
.food_menu1{background:#D52C31;margin-bottom: 20px !important;}
.food_menu2{background:#E26000;margin-bottom: 20px !important;}
.food_menu_list dt span{color:#fff;font-size:20px;letter-spacing:-0.05em}
.food_menu_list dd{width:100%;float:left; }
.food_menu_list dd ul{width:100%;}
.food_menu_list dd li{float:left;width:calc(100%/3.5);font-size:12px;margin-bottom: 15px !important;}

.btmnone{border-top:0px ! important;}

.food_menu_btm{padding:30px 10px 0 10px;border-top:2px solid #CECECE;width:85%;margin:30px 10%;}
.food_menu_btm ul{width:100%;}
.food_menu_btm li{width:100%;padding:5px;font-size:15px;color:#5C5C5C;}

/*e-subpage*/

}

/* e:768px media_query */

/* s:684px media_query */
@media screen and (max-width:684px) {
	
	/*s:subVisual*/
	.subVisual{width:100%; position:relative; z-index:-1}
	.subVisual > div.visBg{position:absolute; width:100%;height:100%; left:0; top:0; z-index:-1;font-size:0; background-image:url("../../img/sub/sub_vis_brand.jpg"); background-position:  100%;background-size:cover}
	.subVisual .artWrap{display:table; table-layout: fixed; width:100%; height:150px;}
	.subVisual article{display:table-cell; vertical-align: middle; }
	.subVisual article h3{font-size:20px; font-weight:100; letter-spacing: -0.75px; color:#fff; display:block; text-align: center; text-shadow: 1px 0px 1px rgba(0, 0, 0, .7);max-width: 1200px;margin: 0 auto;}
	.subVisual article p.vis_b_txt{font-size:18px; font-weight:100; letter-spacing: -0.75px; color:#fff; display:block; text-align: center; text-shadow: 1px 0px 1px rgba(0, 0, 0, .7);max-width: 1200px;margin: 0 auto;}
	.subVisual article p.vis_s_txt{font-size:14px; font-weight:100; letter-spacing: -0.75px; color:#fff; display:block; text-align: center; text-shadow: 1px 0px 1px rgba(0, 0, 0, .7);max-width: 1200px;margin: 0 auto;}

	/*e:subVisual*/
	/*s:sub_local*/
	.sub_local{text-align: center;margin: 20px auto;max-width: 1200px;}
	.sub_local li{display:inline-block; font-size:11px; color:#999999; vertical-align:middle; text-align:center; margin:0 5px}
	.sub_local li.on{color:#58b3a4}
	.sub_local li img{vertical-align:middle}
	/*e:sub_local*/
	/*tab*/
	.tab_menu01{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu01 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu01 ul li{float:left;height:50px; line-height:50px; width:180px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu01 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu01 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu01 ul li:nth-child(2){border-left:0px ! important }
.tab_menu01 ul li.on{position:relative;background:#fff;}
.tab_menu01 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:0px; background:#f16d61}
.tab_menu01 ul li.on a{color:#f16d61}
.tab_menu01 ul li:hover{ transition: all 0.25s;}
.tab_menu01 ul li a:hover{color:#f16d61;transition: all 0.25s;}

.tab_menu03{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu03 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu03 ul li{float:left;height:50px; line-height:50px; width:120px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu03 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu03 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu03 ul li:nth-child(1){border-right:1px solid #DEDEDE ! important}
.tab_menu03 ul li.on{position:relative;background:#fff;}
.tab_menu03 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu03 ul li.on a{color:#f16d61}
.tab_menu03 ul li:hover{ transition: all 0.25s;}
.tab_menu03 ul li a:hover{color:#f16d61;transition: all 0.25s;}


.tab_menu04{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu04 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu04 ul li{float:left;height:50px; line-height:50px; width:90px; background:#F9F9F9;border:0px solid #cccccc;  border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu04 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu04 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu04 ul li:nth-child(2){border-right:1px solid #DEDEDE ! important }
.tab_menu04 ul li:nth-child(3){border-right:1px solid #DEDEDE ! important }
.tab_menu04 ul li.on{position:relative;background:#fff;}
.tab_menu04 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu04 ul li.on a{color:#f16d61}
.tab_menu04 ul li:hover{ transition: all 0.25s;}
.tab_menu04 ul li a:hover{color:#f16d61;transition: all 0.25s;}

.tab_menu05{margin:-40px auto 0;text-align:center;margin-bottom:15px;}
.tab_menu05 ul{text-align:center;margin: 0 auto; display: inline-block;}
.tab_menu05 ul li{float:left;height:50px; line-height:50px; width:72px; background:#F9F9F9;border:0px solid #cccccc; border-left:none;text-align:center; transition: all 0.25s; }
.tab_menu05 ul li a{display:block; font-size:15px;color:#999999; transition: all 0.25s;}
.tab_menu05 ul li:first-child{ border-right:1px solid #DEDEDE;}
.tab_menu05 ul li:nth-child(2){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li:nth-child(3){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li:nth-child(4){border-right:1px solid #DEDEDE ! important }
.tab_menu05 ul li.on{position:relative;background:#fff;}
.tab_menu05 ul li.on:after{content:'';position:absolute; top:0; left:0%; margin-left:0;margin-bottom:0;width:100%; height:4px; background:#f16d61}
.tab_menu05 ul li.on a{color:#f16d61}
.tab_menu05 ul li:hover{ transition: all 0.25s;}
.tab_menu05 ul li a:hover{color:#f16d61;transition: all 0.25s;}


	/*tab*/
	

	/*subpage*/

	/*intro*/
	.intro img{width:100%;}

	.intro_bg{width:100%;text-align:center;background:url('/images/sub/intro_02.jpg') top center no-repeat;min-height:180px;background-size:100%;}
	.intro .intro_ttl{font-size:23px;color:#343433 ! important;padding-bottom:15px;}
	.intro .intro_txt2{font-size:14px;}
	
	.interior_gallery h3{padding-bottom:25px;font-size:35px;color:#46c1ad;font-weight:200 ! important;letter-spacing:-0.05em;}
	.interior_gallery h3 span{font-size:55px;color:#cac5be;font-weight:200 ! important;letter-spacing:-0.05em;padding-left:15px;}



.food_menu_list dd li{float:left;width:calc(100%/3.7);font-size:12px;margin-bottom: 20px;}  
    
    
	/*e-subpage*/


}
/* e:684px media_query */

/* s:568px media_query */
@media screen and (max-width:568px) {
.intro img{width:100%;}
#room_content	{ height: 430px; }

}
/* e:568px media_query */

/* s:500px media_query */
@media screen and (max-width:500px) {
.food_menu_list dd li{float:left;width:calc(100%/3.8);font-size:12px;} 
}
/* e:500px media_query */


/* s:480px media_query */
@media screen and (max-width:480px) {
	
	
/*subpage*/
	.sub_local{border-bottom:1px solid #ddd;padding-bottom:15px;margin:0 ! important}
	.sub_title{font-size:30px ! important;padding-bottom:5px ! important;padding-top:20px}
	.map .map_address{display:block;font-size:16px;width:100%;letter-spacing:-0.05em}
	.map .map_tel{display:block;font-size:14px;width:100%;padding-top:15px;}

	/*intro*/
	.intro{letter-spacing:-0.04em;width:92%;margin:0 4% 0 4% ! important;}
	.intro_bg{width:100%;text-align:center;background:url('/images/sub/intro_02.jpg') top center no-repeat;min-height:130px ! important;background-size:100%;}
	.intro .intro_ttl{font-size:16px ! important;color:#343433 ! important;padding-bottom:10px;}
	.intro .intro_txt{font-size:17px ! important;}
	.intro .intro_txt2{font-size:13px;line-height:20px;}
	.intro .intro_txt2 span{font-size:15px ! important;line-height:20px;}

	.interior_gallery h3{padding-bottom:25px;font-size:25px;color:#46c1ad;font-weight:200 ! important;letter-spacing:-0.05em;}
	.interior_gallery h3 span{font-size:40px;color:#cac5be;font-weight:200 ! important;letter-spacing:-0.05em;padding-left:15px;}

	#room_content	{ height: 330px; }

/*e-subpage*/	
}
/* e:480px media_query */



/* s:450px media_query */
@media screen and (max-width:450px) {
.food_menu_list dd li{float:left;width:calc(100%/3.9);font-size:12px;} 
}
/* e:450px media_query */


/* s:410px media_query */
@media screen and (max-width:410px) {
.food_menu_list dd ul{} 
.food_menu_list dd li{width:calc(100%/2.5);} 
.food_menu_list dd li:nth-child(even){margin-right:0 !important ;/*border:2px solid #fee000*/;} 
}
/* e:410px media_query */



.alignl{text-align:left;}
/*s:yellow_table*/
table.yellow_table{width:100%}
table.yellow_table tr{}
table.yellow_table tr td{font-size:14px;color:#666666;padding: 10px;line-height: 25px; border-bottom:2px solid #fee000}
table.yellow_table tr td:first-child{border-right:1px solid #d3d3d3}
table.yellow_table tr th{height: 40px;vertical-align: middle;background: #fee000;font-size:16px; color:#000000}
table.yellow_table tr th:first-child{border-top-left-radius: 5px;border-right:1px solid #fff}
table.yellow_table tr th:last-child{border-top-right-radius: 5px;}
/*e:yellow_table*/

/* s:tb_style_01 */
table.tb_style_01{width:100%;border-bottom: 2px solid #616161;border-top: 2px solid #616161;}
table.tb_style_01 tr{border:1px solid #cccccc; border-left:none; border-right:none}
table.tb_style_01 tr th{border:1px solid #cccccc; border-left:none; border-right:none;background:#ffffff; height:50px;vertical-align: middle; font-size:14px}
table.tb_style_01 tr th.num{text-align:center;}
table.tb_style_01 tr th.tit{text-align:center;}
table.tb_style_01 tr th.add{text-align:center;}
table.tb_style_01 tr th.date{text-align:center;}

table.tb_style_01 tr td.noti{text-align: center;font-size: 14px;color: #fff;background:#616161;display:block;width: 50%;height: 30px;line-height: 30px;margin:7.5px auto 0;}
table.tb_style_01 tr td.num.noti{text-align:center;  color:#c20002; font-weight:bold}
table.tb_style_01 tr td.num.noti a{color:#c20002; font-weight:bold}
table.tb_style_01 tr td.tit.noti{color:#c20002; font-weight:bold}
table.tb_style_01 tr td.tit.noti a{color:#c20002; font-weight:bold}

table.tb_style_01 tr td{background:#ffffff; height:45px;vertical-align: middle;/*text-align:left*/}
table.tb_style_01 tr td a{text-align:left}
table.tb_style_01 tr td.num{text-align:center; width:10%;font-size:14px; color:#000000; font-weight:bold}
table.tb_style_01 tr td.num a{ text-align:center; font-size:14px; color:#000000; font-weight:bold}
table.tb_style_01 tr td.tit{ font-size:14px; color:#666666; }
table.tb_style_01 tr td.tit a{text-align:left; font-size:14px; color:#666666; transition: all 0.25s;display: inline-block;}
table.tb_style_01 tr td.tit a:hover{color:#437200; text-decoration:underline;transition: all 0.25s;}

table.tb_style_01 tr td.tit span.lock{margin-left:5px}
table.tb_style_01 tr td.tit span.lock img{vertical-align: text-top;}

table.tb_style_01 tr td.add{width:7%;text-align:center;}
table.tb_style_01 tr td.add a{text-align:center;  }
table.tb_style_01 tr td.write{width:7%;text-align:center;font-size:12px; color:#b2b2b2; font-weight:100}
table.tb_style_01 tr td.write a{ text-align:center; font-size:12px; color:#b2b2b2; font-weight:100}
table.tb_style_01 tr td.date{ text-align:center;width:13%;font-size:12px; color:#666666; font-weight:100}
table.tb_style_01 tr td.date a{ text-align:center; font-size:12px; color:#b2b2b2; font-weight:100}
table.tb_style_01 tr td p.ed{font-size:12px; text-align:center; color:#666666}
table.tb_style_01 tr td p.ing{font-size:12px; text-align:center; color:#c20002}
table.tb_style_01 tr td .file{width:30px; height:30px; background:url('/images/sub/add_down.png') no-repeat;margin:0 auto;transition: all 0.25s; }
table.tb_style_01 tr td .file:hover{width:30px; height:30px; background:url('/images/sub/add_down_over.png') no-repeat;transition: all 0.25s; }
table.tb_style_01 tr td .file a{display:block;width: 100%;height: 100%;}
/* e:tb_style_01 */


/* s:tb_style_02 */
table.tb_style_02{width:100%;border-top:2px solid #616161;border-bottom:2px solid #616161}
table.tb_style_02 tr{border:1px solid #d2d2d2; border-left:none; border-right:none}
table.tb_style_02 tr th{background:#fff; text-align:center; font-size:16px; color:#000000; height: 60px;vertical-align: middle;border:1px solid #616161; border-right:none; border-left:none }
table.tb_style_02 tr td{background:#fff; text-align:center; height: 50px;vertical-align: middle;}

table.tb_style_02 tr.date{border:none}
table.tb_style_02 tr.date td{text-align:right; border:none; color:#666666; font-size:12px; font-weight:100; padding:0 10px 0 10px; background:#fff ; height:30px;vertical-align: middle;}
table.tb_style_02 tr.date td span{margin-left:15px}
table.tb_style_02 tr.date td span.down img{vertical-align:middle; width:20px; height:20px; margin-left:5px}
table.tb_style_02 tr.date td span.down a{color:#666666; font-size:12px; -webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;display: inline-block;}
table.tb_style_02 tr.date td span.down a:hover{color:#bfb6b6; -webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
table.tb_style_02 tr.date td span.down a:hover .file{width:18px; height:18px; background:url('/images/sub/board_down.jpg') no-repeat;transition: all 0.25s;background-size:cover }
table.tb_style_02 tr td .file{width:18px; height:18px; background:url('/images/sub/board_down.jpg') no-repeat;;transition: all 0.25s;background-size:cover;display: inline-block;vertical-align: middle; }
table.tb_style_02 tr td .file a{display:block;width: 100%;height: 100%;}


table.tb_style_02 tr.txt{border:none}
table.tb_style_02 tr.txt td{padding:30px 3% 180px 3%; text-align:left;font-size:17px; font-weight:100; color:#666666; background:url('') no-repeat; background-position:95% 90%;line-height: 22px;}
table.tb_style_02 tr.txt td img{width:100% !important;height:auto !important; margin:20px auto;}
table.tb_style_02 tr td a{font-size:14px;color:#666666;font-weight:bold }

table.tb_style_02 tr.txt td iframe{max-width: 60% !important;display: block;text-align: center;margin: 0 auto;}




/* e:tb_style_02 */

/* s:tb_style_03 */

table.tb_style_03{width:100%; border-top:1px solid #616161;border-bottom:1px solid #616161}
table.tb_style_03 .fst{border-left: none; width: 15%;}
table.tb_style_03 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #2c9786;font-weight:400;font-size: 18px;background:#fafafa;height:50px }
table.tb_style_03 tr th span.img {width:100%; display:block;text-align:center; margin-bottom:10px; }
table.tb_style_03 tr th span.img img{width:100%; }
table.tb_style_03 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #4c4c4c;font-size: 12px;background: #fff;height:50px}
table.tb_style_03 tr th img{width:100%}
table.tb_style_03 tr td a{display:block;}
table.tb_style_03 tr{border: 1px dashed #bfb6b6;border-left: none;border-right: none;}
table.tb_style_03 select{display:inline-block;}
table.tb_style_03 input{display:inline-block;}


/* e:tb_style_03 */

/* s:568px media_query */
@media screen and (max-width:568px) {
table.tb_style_03 .fst{font-size:13px;}

}
/* e:568px media_query */

/* s:tb_style_04 */

table.tb_style_04{width:100%; border-top:1px solid #2c9786;border-bottom:1px solid #1f3449}
table.tb_style_04 .fst{border-left: none; width: 15%;}
table.tb_style_04 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 14px;background:#2c9786;height:50px }
table.tb_style_04 tr th span.img {width:100%; display:block;text-align:center; margin-bottom:10px; }
table.tb_style_04 tr th span.img img{width:100%; }
table.tb_style_04 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #4c4c4c;font-size: 14px;background: #f7f7f7; text-align:center;border-right: 1px dashed #bfb6b6;text-align:left}
table.tb_style_04 tr td.none_border{border-right:0}
table.tb_style_04 tr{border: 1px solid #bfb6b6;border-left: none;border-right: none;}


/* e:tb_style_04 */


/* s:tb_style_05 */

table.tb_style_05{width:100%; border-top:1px solid #1f3449;border-bottom:1px solid #1f3449}
table.tb_style_05 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 16px;background:#1f3449;height:50px }
table.tb_style_05 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #333333;font-size: 14px;height:50px;text-align:center;word-break: keep-all;}

table.tb_style_05 tr td.circle{font-size:20px; color:#c20002; font-weight:bold}
table.tb_style_05 tr td.circle.text{font-size:14px; color:#a5a7ac; font-weight:300}

table.tb_style_05 tr:nth-child(odd) td{background: #f9f9fa;}
table.tb_style_05 tr:nth-child(even) td{background: #fff;}

table.tb_style_05 tr:nth-child(odd){border-bottom: 1px dashed #bfb6b6;}
table.tb_style_05 tr:nth-child(even){border-bottom: 1px solid #bfb6b6;}
table.tb_style_05 tr:last-child{border-bottom:0}
table.tb_style_05 tr:first-child{border-bottom:0}

/* e:tb_style_05 */

/* s:tb_style_06 */

table.tb_style_06{width:100%; border-top:1px solid #2c9786;border-bottom:1px solid #1f3449}
table.tb_style_06 tr th{padding: 9px 13px 9px 13px;vertical-align: middle;color: #fff;font-weight: bold;font-size: 16px;background:#2c9786;height:50px }
table.tb_style_06 tr td{vertical-align: middle;padding: 9px 13px 9px 13px;color: #333333;font-size: 14px;height:50px;text-align:center;}

table.tb_style_06 tr td.circle{font-size:20px; color:#c20002; font-weight:bold}

table.tb_style_06 tr:nth-child(odd) td{background: #f9f9fa;}
table.tb_style_06 tr:nth-child(even) td{background: #fff;}

table.tb_style_06 tr:nth-child(odd){border-bottom: 1px dashed #bfb6b6;}
table.tb_style_06 tr:nth-child(even){border-bottom: 1px dashed #bfb6b6;}


/* e:tb_style_06 */


/* s:btn */
.btn_width{margin:60px auto;text-align:center}
.btn_red{margin:0 5px;vertical-align: middle;width:140px; height:60px; line-height:60px; text-align:center;background:#f05b6a; border-radius:5px; margin:0 auto; display:inline-block;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_red a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_red:hover{ background:#fff;border:1px solid #333333;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_red a:hover{color:#000000;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}

.btn_navy{margin:0 5px;;vertical-align: middle;;width:140px; height:60px; line-height:60px; text-align:center;background:#1f3449; border-radius:5px; margin:0 auto;display:inline-block;border:1px solid #333333;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_navy a{display:block; color:#fff; font-size:16px; cursor:pointer}
.btn_navy:hover{background:#fff; -webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.btn_navy a:hover{color:#000000; -webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}

.btn_grd{;vertical-align: middle;;width:260px; height:50px; line-height:50px; text-align:center; margin:0 auto;display:inline-block;transition: all 0.25s; 
		  border-left:2px solid #616161;
		  border-right: 2px solid #f16d61;
		  background-position: 0 0, 0 100% ;
		  background-repeat: no-repeat;
		  -webkit-background-size:100% 2px ;
		  -moz-background-size:100% 2px ;
		  background-size:100% 2px;
		  background-image: -webkit-linear-gradient(left, #616161 0%, #f16d61 100%), -webkit-linear-gradient(left, #616161 0%, #f16d61 100%);
		  background-image: -moz-linear-gradient(left, #616161 0%, #f16d61 100%), -moz-linear-gradient(left, #616161 0%, #f16d61 100%);
		  background-image: -o-linear-gradient(left, #616161 0%, #f16d61 100%), -o-linear-gradient(left, #616161 0%, #f16d61 100%);
		  background-image: linear-gradient(to right, #616161 0%, #f16d61 100%), linear-gradient(to right, #616161 0%, #f16d61 100%);
		}
.btn_grd a{color:#f16d61; display:block;transition: all 0.25s;}
.btn_grd:hover{transition: all 0.25s;
				  border-left:2px solid #f16d61;
				  border-right: 2px solid #616161;
				  background-position: 0 0, 0 100% ;
				  background-repeat: no-repeat;
				  -webkit-background-size:100% 2px ;
				  -moz-background-size:100% 2px ;
				  background-size:100% 2px ;
				  background-image: -webkit-linear-gradient(left, #f16d61 0%, #616161 100%), -webkit-linear-gradient(left, #f16d61 0%, #616161 100%);
				  background-image: -moz-linear-gradient(left, #f16d61 0%, #616161 100%), -moz-linear-gradient(left, #f16d61 0%, #616161 100%);
				  background-image: -o-linear-gradient(left, #f16d61 0%, #616161 100%), -o-linear-gradient(left, #f16d61 0%, #616161 100%);
				  background-image: linear-gradient(to right, #f16d61 0%, #616161 100%), linear-gradient(to right, #f16d61 0%, #616161 100%);
				}
.btn_grd a:hover{color:#616161; display:block;transition: all 0.25s;}
/* e:btn */

/* s:개인정보 동의 form */
.person_info{width: 100%;margin:50px auto 0;}
.person_info .person_info_box{height:200px;width: 100%;border: 1px solid #d6d6d6;background: #fff;padding: 30px;line-height: 18px;overflow-y: scroll;}
.person_info .b_txt{font-size:12px; color: #666666; margin-bottom:15px; font-weight:bold }
.person_info .person_info_box .s_txt{font-size: 12px; color: #666666;}
.person_info .agree{margin-top: 5px;float: right;color: #666666; font-size:12px}


/* e:개인정보 동의 form */



/* s:pageing */
.arrow_width{text-align:center; margin:60px auto}
.arrow_width table.arrow_box{margin:0 auto;}
.arrow_width table.arrow_box tr td{width:32px; height:32px;vertical-align: middle; border-radius:5px; } 
.arrow_width table.arrow_box tr td a{font-size:16px; color:#666666;vertical-align: middle;display: inline-grid;}
.arrow_width table.arrow_box tr td span{display:block;margin: 0 2px;}
.arrow_width table.arrow_box tr th{width:32px; height:32px;vertical-align: middle;} 
.arrow_width table.arrow_box tr th a{font-size:16px; color:#666666;vertical-align: middle;}

.arrow_width table.arrow_box tr td a .on{color:#fff; width:32px; height:32px; border-radius:5px; background:#888888;;display: block;vertical-align: middle;line-height: 32px;border:1px solid #888888}
.arrow_width table.arrow_box tr td a span{color:#888888; width:32px; height:32px; border-radius:5px; background:#none;;display: block;vertical-align: middle;line-height: 32px;border:1px solid #888888}
.arrow_width table.arrow_box tr td.rt{padding-left:5px;vertical-align: middle;}
.arrow_width table.arrow_box tr td.lf{padding-right:5px;vertical-align: middle;}

.arrow_width table.arrow_box tr td a:hover{ ;transition: all 0.25s;  opacity: 0.7}
.arrow_width table.arrow_box tr td.rt a:hover{;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; opacity: .7;-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: ”alpha(opacity=70)”;filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: .70;}
.arrow_width table.arrow_box tr td.lf a:hover{;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; opacity: .7;-khtml-opacity: .70;-moz-opacity: .70;-ms-filter: ”alpha(opacity=70)”;filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);opacity: .70;}

/* e:pageing */




/* s:calendar */
.calendar{width:100%; overflow-x:auto;-webkit-overflow-scrolling: touch; }
.calendar ul{display:block; text-align:center;}
.calendar ul li{display:inline-block; vertical-align:middle;}
.calendar ul li a{display:block; padding:30px; transition:all .2s;transform:scale(.8); color:#c20002}
.calendar ul li a:hover{transform:scale(1)}
.calendar ul li em{display:block; font-size:14px; color:#c20002; text-align:center; letter-spacing:-0.2px;  font-weight:bold; }

.calendar table{border-top:2px solid #c20002;border-bottom: 2px solid #c20002; table-layout:fixed; width:100%; font-size:0; min-width:700px;}
.calendar table tr th,
.calendar table tr td{width: 14.2%;font-size:13px; font-weight:bold; color: #333; }
.calendar table tr th{text-align:center; padding:20px 0; background:#fff;}
.calendar table tr td{border-top:1px solid #ccc;}
.calendar table tr td ~ td{border-left:1px solid #ccc;}
.calendar table tr td span,
.calendar table tr td a{  font-size:13px; font-weight:bold; color: #333;display: block;}
.calendar table tr td.sun span{color:#ff0000}
.calendar table tr td.gray span{ color: #999999;}
.calendar table tr td span{min-height:103px; padding:10px;}
.calendar table tr td a{color:#c20002; line-height:1.5; font-weight:normal;margin-top:5px; text-indent:-7px; padding-left:7px;}
.calendar table tr td a:hover{text-decoration:underline}

/* e:calendar */


/* s:faq_list */
.faq{width:100%; border-bottom:2px solid #616161;  border-top:2px solid #616161}
.faq .tit{border-top:4px solid #fee000;padding: 10px 3%;border-bottom:2px solid #fee000;}
.faq .tit .num{float:left;width:10%;}
.faq .tit .txt{float:left;width: 90%;}
.faq .faq_f{background-color:#ffffff; border-bottom:1px solid #cccccc;; background-image:url('/images/sub/faq_arr_down.png');background-position: 1% 50%;background-repeat: no-repeat;cursor: pointer;padding: 20px 0%;}
.faq .faq_f.last{border-bottom:0}
.faq .faq_f.last.active{ border-bottom:1px solid #cccccc;}
.faq .faq_f.active{background-image:url('/images/sub/faq_arr_up.png') ; background-position: 1% 50%;background-repeat: no-repeat;}
.faq .faq_f .num{width:10%; text-align:center; color:#333333; font-size:16px;vertical-align:middle;float:left}
.faq .faq_f .txt{width:90%; text-align:left; color:#333333; font-size:16px;vertical-align:middle;float:left; padding-left:7%}

.faq .faq_f.active .txt{color:#333333; font-size:16px;}
.faq .faq_q{background-color:#fbfdf2; border-bottom:1px solid #cccccc;}
.faq .faq_q.last{border-bottom:0}
.faq .faq_q .txt{width:100%; text-align:left;  vertical-align:middle;padding: 20px 7% 40px; }
.faq .faq_q .txt span{display: inline-block;}
.faq .faq_q .txt span.img{vertical-align: top;width:10%;}
.faq .faq_q .txt span.text{width:88%;vertical-align: top;font-size:17px;color:#333333;}


.faq .faq_f .noti{text-align: center;font-size: 15px;color: #fff;background: #f05b6a;display: inline-block;border-radius: 10px;width:10%;height:20px;line-height:20px;;float:left}
/* e:faq_list */
