@charset "UTF-8";
@media all and (min-width:500px) and (max-width:1050px) {

.menuTopBox1{clear:both;margin:20px 0; padding:17px; text-align:center;font-size:25px;color:#000;font-weight:normal;line-height:160%;background-color:#e89f2d;letter-spacing:-0.8px;}
/*.menuTopBox1{color:#f00;padding:20px;border-bottom: 2px solid #cc0000;text-align:center;font-size:20px;font-weight:bold;}*/
.menuTopBox1 span{padding-right:40px;}

.menuTopBox2{clear:both;margin:10px 0; padding:17px; text-align:center;font-size:21px;color:#fff;font-weight:bold;line-height:160%;background-color:#ed1312;letter-spacing:-0.8px;}
.menuTopBox2 span{display:inline-block;margin:10px}


#texasbbq {float:left; width:100%; margin:40px 0 50px 0; color:#fff; font-size:17px; font-weight:normal; font-family:NanumGothic; background-color:#191e29;box-sizing:border-box; padding:30px 0;}
#texasbbq h2 {color:#e89f2d; font-size:24px; text-align:center;letter-spacing:-0.8px;padding:40px;font-weight:bold;}
#texasbbq .texasbbq1{margin-top:15px;padding:20px;background-color:#000;color:#fafafa;font-size:17px;letter-spacing:-0.8px;}
#texasbbq .texasbbq1 p:nth-child(1){padding:00px 0;line-height:180%}
#texasbbq .texasbbq1 p:nth-child(1) img{display:inline-block;float:left;width:30%;max-width:30%;margin-top:-55px;padding-right:40px;}
#texasbbq .texasbbq1 p:nth-child(2){ clear:both;text-align:center;}
#texasbbq .texasbbq1 p:nth-child(2) img{display:block;width:100%;max-width:100%;margin:15px auto;}
#texasbbq .fbold {color:#e89f2d;}

#texasbbq .texasbbq2{margin:40px 10px 20px; font-size:15px;letter-spacing:-0.8px; line-height:160%;}
#texasbbq .texasbbq2 p{margin:20px 0;color:#f0f0f0;}


/*#texasbbq {float:left; width:100%; margin-top:40px; color:#fff; font-size:17px; font-weight:normal; font-family:NanumGothic; background-color:#000;box-sizing: border-box; padding:10px;}*/
/*#texasbbq .texasbbq1{margin:0 auto;}*/
/*#texasbbq .fbold {font-weight:bold;}*/
/*#texasbbq .texasbbq1 .tb {width:100%;margin-top:20px;font-size:18px;}*/
/*#texasbbq .tb div {float:left;padding:10px;text-align:center}*/
/*#texasbbq .tb h2{font-size:30px; color:#f94632; font-weight:normal; font-family:NanumGothic;margin:40px 0 20px;}*/
/*#texasbbq .tb h2 span{font-size:40px;font-family:NanumGothicBold}*/
/*#texasbbq .tb p{font-size:20px;line-height:180%;color:#fff;}*/
/*#texasbbq .tb_pic{clear:both; line-height:180%;font-size:15px; color:#fff;}*/
/*#texasbbq .tb_pic .tb_pic_desc{padding:20px 10px; line-height:160%;font-size:16px; color:#fff;}*/
/*#texasbbq .tb_pic .tb_pic_desc p{margin:10px 0}*/
/*#texasbbq .img2 img {width:100%;padding:20px 0px;}*/


/* ÅØ»ç½º ¹ÙºñÅ¥ */
.log_echo{font-size:24px; color:#f00; font-weight:bold; margin:20px;}

.tb_menu{clear:both;width:100%; text-align:center; background-color:#fff; color:#000; padding:20px 0;}
.tb_menu .tb_menu_img1{text-align:center;margin-bottom:30px}
.tb_menu .tech33{width:100%; text-align:center; margin:20px 0;}
.tb_menu .tech333{width:100%; text-align:left; margin:10px 0 30px 0;font-size:15px;line-height:150%;}
.tb_menu .bs_name{display:block;margin-top:15px;font-size:18px; letter-spacing:-0.5px;color:#000;}

.tb_menu .bbq_side{margin:40px auto;}
.tb_menu .bbq_sidemenu{float:left;width:100%; padding:30px 10px 0 10px;text-align:center;font-size:18px;color:#f00;margin:10px 0;border-top:1px dotted #000;}
/*.tb_menu .bbq_side .bbq_sidemenu{width:100%; text-align:center;}*/
.tb_menu .bbq_side .bbq_sidemenu > div:first-child{font-size:24px;color:#f0140f;margin:10px 0;text-align:center;}
.tb_menu .bbq_side .bbq_sidemenu > div:nth-child(2){font-size:15px; margin-bottom:20px;text-align:center;}
.tb_menu .bbq_side .bs_name1{padding:0; margin:20px 0;font-size:18px; letter-spacing:-0.5px;color:#000;text-align:center;}
/*.tb_menu .bbq_side .bbq_sidemenu span{color:#fff; margin:5px 20px;}*/
.tb_menu .bbq_side > div:nth-child(2){width:100%;font-size:15px; line-height:160%; text-align:left; margin:60px 0 20px; color:#000;}
.tb_menu .bbq_side > div:nth-child(2) p{margin:10px; padding:0;color:#000;}

.bbq_add{clear:both;width:100%; background-color:#f3f3f3; border:1px solid #efefef; box-sizing:border-box;  margin-top:40px;}
.bbq_add_in{width:98%; margin:1% auto; margin-left:1%; background-color:#fff; border:1px solid #e8e8e8; box-sizing:border-box;  font-size:15px;}
.bbq_add_in ul{width:94%; margin:15px auto; margin-left:3%;}
.bbq_add_in li{display:block;line-height:150%; font-size:15px; text-align:center; margin:30px;}
.bbq_add_in > div:nth-child(2) {clear:both; text-align:right; font-size:15px; margin:50px 20px 20px;}

.bbqguide{clear:both;width:100%;margin:0 auto;height:auto;font-size:15px;background-color:#000;padding:20px 10px;line-height:180%;box-sizing: border-box;margin-bottom:65px;}
/*.bbqguide img {width:100%;}*/
.bbqguide h1{width:100%;font-size:45px;text-align:center;color:#f94632;margin:50px 0;box-sizing: border-box;}
.bbqguide h1 img{vertical-align:middle;padding-right:20px;box-sizing: border-box;}
.bbqguide h2{font-size:25px;text-align:center;color:#f94632;margin:10px 0 30px;line-height:160%;box-sizing: border-box;}
.bbqguide h3{width:100%;font-size:20px;text-align:center;color:#d7d36e;margin:10px 0 60px;line-height:160%;box-sizing: border-box;}
.bbqguide p{font-size:18px;text-align:left;color:#fff;margin:30px 10px;line-height:180%;box-sizing: border-box;}
.bbqguide p.img{text-align:center;margin:30px 0;}
.bbqguide p.img img{width:100%;}
.bbqguide .emp{font-size:26px;text-align:center;color:#fff;margin:50px 0 0;line-height:160%;}
.bbqguide .emp1{font-size:34px;text-align:center;color:#f94632;margin:00px 0 20px;line-height:160%;}
.bbqguide h4{width:100%;font-size:36px;text-align:center;color:#d4c91e;margin:70px 0 30px;line-height:160%;box-sizing: border-box;}
.bbqguide h5{width:100%;font-size:20px;text-align:left;color:#d4c91e;margin:30px 0 10px 10px;line-height:160%;box-sizing: border-box;}
.bbqguide .p2{margin:0 0 15px 30px;}
.bbqguide .bq_guide {margin:70px auto;padding:20px 10px;}
.bbqguide .bq_guide > div:first-child {text-align:center;}
.bbqguide .bq_guide > div:nth-child(2) {}
.bbqguide .bq_guide > div:nth-child(2) h4{width:100%;font-size:30px;text-align:center;color:#d4c91e;margin:0 0 10px;line-height:160%;box-sizing: border-box;}
.bbqguide .bq_guide > div:nth-child(2) .guidep{text-align:center;}
.bbqguide .side{clear:both; font-size:26px;margin:40px 0 0px 0px;text-align:left;}
.bbqguide .bq_guide p {margin:15px 0;}




	#popup_01 { display: none; }
	#popup_02 { display: none; }
	#popup_tb { display: none; }

	/*========³×ºñ==========*/
	.top_menu { float: left; width: 100%; height: 38px; background-color: #2c3036; position: relative; z-index: 99; }
	.top_menu_l { float: left; height: 38px; }
	.top_menu_l li { float: left; width: 100px; height: 38px; padding-top: 11px; text-align: center; }
	.top_menu_l a { color: #ffffff; }
	.top_menu_r { display: none; }
	.header_wrap { display: none; }
	.mheader_wrap { width: 100%; float: left; position: relative; }
	#m_header { float: left; width: 100%; max-width: 1000px; height: auto; *zoom: 1; position: relative; z-index: 999; BACKGROUND: #fff; border-bottom: 1px solid #ddd; }
	#m_header .m_gnb { width: 100%; }
	.m_logo { float: left; margin-left: 3%; margin-right: 10px; padding: 15px 0; }
	.top_call { float: left; padding-top: 27px; }
	.m_menu { position: absolute; z-index: 99; right: 3%; }
	.m_menu img { height: 25px; padding-top: 40px; }
	#lnb { position: relative; z-index: 150; top: 91px; }
	#lnb .lnb_inner { position: absolute; right: -84.12698412698413%; top: 0; width: 250px; display: none; z-index: 150; }
	#lnb li { float: left; width: 100%; display: block; border-bottom: 1px solid #f8e1e1; padding: 5px 0 0 0; height: 32px; }
	#lnb li span { padding: 5px 0 0 5px; }

	/*==== footer ====*/
	#footer { float: left; width: 100%; background: #2c3036; padding: 25px 0 40px; }
	.foot_contents { width: 96%; margin-left: 2%; max-width: 1000px; margin: 0 auto; height: auto; }
	.foot_copy { float: left; width: 100%; color: #8993a3; line-height: 180%; font-size: 13px; text-align: center; }
	.foot_menu { width: 100%; float: left; background: #c40f0f; padding: 10px 0; font-size: 13px; }
	.foot_menu ul { width: 96%; margin-left: 2%; max-width: 1200px; margin: 0 auto; height: auto; }
	.foot_menu li { float: left; margin-right: 8px; color: #fff; font-weight: normal; }
	.foot_menu li a { color: #fff; }
	.foot_con { display: none; }
	.business_list2_area { display: none; }

	/*====¸ÞÀÎ·Ñ¸µ===*/
	.main_visual1 { float: left; width: 100%; }
	.main_visual2 { display: none; }
	.news_icon { float: left; width: 12%; padding: 12px 0; text-align: center; background: #e0e1e5; }

	/* ¼­ºê(»ó´Ü) */
	.sub_con_s_title { float: left; width: 100%; padding-bottom: 7px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC; }
	.sub_con_sl { float: left; color: #2c3036; font-size: 18px; font-weight: bold; letter-spacing: -0.5px; line-height: 120%; }
	.sub_con_sr { float: right; }
	.sub_in_menu { float: left; width: 100%; padding: 10px 0; margin-bottom: 35px; }
	.sub_in_menu li { float: left; width: 32.6%; text-align: center; box-sizing: border-box; }
	.sub_in_menu2{float:left; width:100%; padding:10px 0; margin-bottom:35px;}
	.sub_in_menu2 li{float:left; width:44%; text-align:center;  box-sizing:border-box;margin:0 10px;}
	.sub_in_menu2 li:first-child {margin:0 10px 0 0;}
	.sub_in_menu2 li:last-child {margin:0 0 0 10px;}

	.sim_on { font-weight: bold; color: #212d40; border: 3px solid #212d40; padding: 15px 0; font-size: 16px; }
	.sim_off { font-weight: bold; color: #666; background: #eaeaea; box-sizing: border-box; padding: 17.5px 0; font-size: 16px; }
	.sub_route { float: left; width: 100%; padding-top: 10px; max-width: 1200px; text-align: right; margin: 0 auto; padding-bottom: 10px; font-size: 14px; }
	.sub_big_tt { float: left; width: 100%; text-align: center; font-size: 28px; color: #2c3036; letter-spacing: -1.5px; line-height: 120%; margin-top: 20px; }
	.tt_bottom { float: left; width: 100%; text-align: center; }
	.tt_bottom_bar { width: 100px; height: 4px; background: #2c3036; margin: 15px auto; }
	.tt_bottom_tt { font-size: 20px; color: #424756; letter-spacing: -1px; padding-top: 5px; line-height: 130%; }
	.sub_small_bg { float: left; width: 100%; background: #f3f4f5; margin-top: 35px; text-align: center; padding: 20px 0; }
	.sub_small_tt { width: 96%; margin-left: 2%; margin: 0 auto; color: #565a61; font-size: 15px; line-height: 180%; letter-spacing: -0.5px; }
	.gray_bg_in { width: 96%; margin-left: 2%; margin: 0 auto; }
	.gray_bg_in li { float: left; width: 46%; margin: 2%; }
	.sub_title_bar { float: left; width: 100%; background-color: #efefef; }
	.sub_title_bar_in { float: left; width: 96%; margin-left: 2%; padding: 15px 0; }
	.sub_title_bar_l { float: left; color: #343434; font-size: 18px; line-height: 150%; }
	.sub_title_bar_r { float: right; color: #666666; font-size: 15px; margin-top: 7px; letter-spacing: -1px; }
	.sub_title_bar_tt { font-size: 18px; }
	.sub_list_bg_center { width: 560px; }
	.sub_visual2 { clear: both; width: 100%; border-bottom: 1px solid #d3d3d3; text-align: center; }
	.sub_visual2 img { max-width: 100%; height: auto; }
	.sub_visual2 .tabs2 { width: 52px; text-align: center; margin: 0 auto; }
	.sub_visual2 .dotted_box { float: left; }
	.sub_visual2 .tech2 { position: absolute; left: 0px; background: #fff; width: 100%; height: auto; overflow: hidden; z-index: 5; }
	.sub_visual2 .sub_ball { width: 100%; text-align: Center; position: absolute; z-index: 9; margin-top: -20px; }
	.sub_visual1 { display: none; }
	.w_menu_type { display: none; }
	.m_menu_type { padding-top: 10px; width: 100%; text-align: center; margin: 0 auto; }
	.m_menu_type table { border-collapse: collapse; }
	.sub_menu_off { width: 25%; text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; background-color: #ffffff; }
	.sub_menu_on { width: 25%; text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; background-color: #cc0000; }
	.sub_menu_off a { color: #2c3036; }
	.sub_menu_on a { color: #ffffff; }
	.sub2_menu_off { width: 25%; text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; color: #2c3036; background-color: #ffffff; }
	.sub2_menu_on { width: 25%; text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; color: #ffffff; background-color: #cc0000; }
	.sub2_menu_off a { color: #2c3036; }
	.sub2_menu_on a { color: #ffffff; }
	.sub_menu81_off { text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; background-color: #ffffff; }
	.sub_menu81_on { text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; background-color: #cc0000; }
	.sub_menu81_off a { color: #2c3036; }
	.sub_menu81_on a { color: #ffffff; }
	.sub2_menu81_off { text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; color: #2c3036; background-color: #ffffff; }
	.sub2_menu81_on { text-align: center; padding: 20px 0; font-weight: bold; letter-spacing: -1px; font-size: 13px; border: 1px solid #777879; color: #ffffff; background-color: #cc0000; }
	.sub2_menu81_off a { color: #2c3036; }
	.sub2_menu81_on a { color: #ffffff; }

	/* ÄÚ¸®¾ÆÃâÀåºÎÆäÀÇ Á¦¾È */
	#jean_wrap { float: left; width: 100%; margin-top: 50px; }

	/***** ( .jean_bar ´Â media.css ¾È¿¡) *****/
	.jean_memo { float: left; width: 100%; margin-top: 20px; }
	.jean_content_pic { float: left; width: 100%; text-align: center; }
	.jean_content_list { margin: 0 auto; max-width: 610px; letter-spacing: -0.5px; line-height: 140%; color: #565a61; }
	.jean_content_list dt { float: left; width: 100%; margin-top: 10px; }
	.jean_content_list dl { text-align: left; border-bottom: 1px dashed #D9D9D9; padding: 8px 0; font-size: 14px; letter-spacing: -0.5px; }
	.jean_content_list .dlend { border-bottom: 0; }




	/* »ý»ý¸®ºä ÇÑ¸¶µð */
	#custom_relay_wrap { float: left; width: 100%; margin-top: 50px; }
	.custom_relay_title { float: left; width: 100%; padding-bottom: 7px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC; }
	.custom_relay_tl { float: left; color: #2c3036; font-size: 17px; font-weight: bold; letter-spacing: -1.5px; line-height: 120%; }
	.custom_relay_tr { float: right; }

	/***** ( .custom_relay_list ´Â media.css ¾È¿¡) *****/
	.new { position: absolute; top: 0; left: 0; z-index: 999; }
	.custom_relay_list_pic { float: left; text-align: center; }
	.custom_relay_list_pic img { }
	.custom_relay_list_txt { float: left; padding: 6px 5px 6px 5px; text-align: left; }
	.custom_relay_list_txt_article { float: left; width: 100%; text-align: center; padding: 7px 0; background-color: #F7F7F8; font-size: 11px; color: #999999; }

	/* Çà»çÀ¯Çüº° ¾È³» */
	#event_type_wrap { float: left; width: 100%; margin-top: 50px; }
	.event_list { margin: 0 auto; width: 548px; }
	.list1 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; margin-right: 15px; }
	.list2 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; }
	.list3 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; margin-right: 15px; }
	.list4 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; }
	.list5 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; margin-right: 15px; }
	.list6 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; }
	.list7 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; margin-right: 15px; }
	.list8 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; }
	.list9 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; margin-right: 15px; }
	.list10 { float: left; background-color: #E7E5E5; width: 266px; margin-bottom: 7px; }
	.list11 { float: left; background-color: #E7E5E5; width: 266px; margin-right: 15px; margin-right: 15px; }
	.list12 { float: left; background-color: #E7E5E5; width: 266px; }
	.list_panel { float: left; padding: 8px 7px; }
	.list_pic { float: left; }
	.txt_b { font-weight: bold; font-size: 14px; }
	.list_txt { float: left; padding-left: 10px; padding-top: px; width: 150px; text-align: left; font-size: 14px; line-height: 150%; }
	.wedding_sub_title { float: left; width: 100%; font-size: 18px; margin: 20px 0; color: #2c3036; }
	.sub_gall { float: left; width: 100%; }
	.sub_gall li { float: left; width: 32%; margin-left: 1.3%; text-align: center; margin-bottom: 10px; }
	.sub_gall .sub_gall_b { float: left; padding: 6px; background: #ede9e9; }
	.sub_gall li img { width: 100%; max-width: 320px; }
	.sub_gall2 { float: left; width: 100%; }
	.sub_gall2 ul { width: 100%; max-width: 900px; margin: 0 auto; }
	.sub_gall2 li { float: left; width: 47%; margin-right: 3%; text-align: center; margin-bottom: 15px; }
	.sub_gall2 .sub_gall_b { float: left; padding: 6px; background: #ede9e9; }
	.sub_gall2 li img { width: 100%; max-width: 450px; }

	/* °í°´ ¹®ÀÚ»ó´ã ¼­ºñ½º , ¿¹¾à°í°´ Çà»çÀÏÁ¤, »ó´ã¼¾ÅÍ */
	.sub_gray_bg { float: left; width: 100%; background: #d3d1cf; padding: 25px 0; margin-top: 25px; }
	.sub_con_s_title2 { float: left; width: 100%; color: #000; font-size: 15px; font-weight: bold; letter-spacing: -2px; line-height: 120%; margin-bottom: 10px; }
	.sub_con_s_title2 span { color: #cc0000; }
	.quick_sms_area { float: left; width: 100%; margin-right: 2%; }
	.sms_area { float: left; width: 100%; background-color: #2C3036; height: 104px; }
	.sms_center { float: left; width: 14%; }
	.sms_center1 { float: left; width: 36%; margin-right: 1.5%; }
	.sms_center2 { float: left; width: 36%; margin-right: 1.5%; }
	.sms_center3 { float: left; width: 11%; }
	.sms_custom_name { height: 30px; padding-top: 6px; color: #fff; }
	.sms_custom_tel { height: 30px; padding-top: 6px; color: #fff; }
	.sms_input { width: 98%; border: 1px solid #c0c0c0; height: 27px; }
	.sms_memo { float: left; width: 98%; border: 1px solid #c0c0c0; height: 64px; }
	.sms_btn { width: 100%; background-color: #C30F0E; height: 50px; padding-top: 16px; border-radius: 3px; color: #fff; font-weight: bold; text-align: center; line-height: 140%; }
	.reservation_event_area { float: left; width: 49%; margin-right: 2%; margin-top: 20px; }
	.reservation_content { float: left; width: 100%; background-color: #eaeaea; height: 104px; }
	.reservation_list_box { width: 94%; margin-left: 3%; margin: 0 auto; }
	.reservation_list_box table { border-collapse: collapse; margin-top: 10px; }
	.reservation_list_box td { text-align: center; padding: 3px 0; }
	.reservation_list_box .reservation_list_top { background: #777879; color: #fff; padding: 5px 0; }
	.buffet_call_center_area { float: left; width: 49%; margin-top: 20px; }
	.buffet_call_content { float: left; width: 100%; background-color: #eaeaea; height: 104px; text-align: center; }
	.buffet_call_content_in { padding-top: 20px; }

	/* °áÈ¥ÇÇ·Î¿¬ */
	.wedding_con { float: left; width: 100%; border: 1px solid #ddd; padding: 10px 0; }
	.wedding_con ul { float: left; width: 94%; margin-left: 3%; }
	.wedding_con li { float: left; width: 50%; font-size: 15px; padding: 10px 0; }
	.wedding_con2 { float: left; width: 100%; border: 1px solid #ddd; padding: 10px 0; }
	.wedding_con2 ul { float: left; width: 94%; margin-left: 3%; }
	.wedding_con2 li { float: left; width: 50%; font-size: 15px; padding: 10px 0; }
	.course_note_in table { width: 96%; margin: 0 auto; border-collapse: collapse; }
	.course_note_in td { padding: 15px 0; border-bottom: 1px dashed #ddd; }
	.wedding_img { width: 25%; text-align: center; }
	.wedding_txt { width: 75%; }
	.wedding_p01 { font-weight: bold; font-size: 15px; color: #2b698c; margin-bottom: 10px; }
	.wedding_p02 { color: #424756; line-height: 160%; font-size: 14px; }

	/* ÄÚ½º º° ¸Þ´º */
/*
	.sub_course_title { float: left; width: 100%; margin-top: 50px; margin-bottom: 10px; }
	.course_title_line { margin: 0 auto; width: 400px; border-top: 4px solid #e1e1e1; border-bottom: 4px solid #e1e1e1; text-align: center; padding: 10px 0; }
	.course_title01 { float: left; color: #cc0000; font-size: 25px; font-weight: bold; letter-spacing: -2px; line-height: 120%; border-right: 1px solid #c9c9c9; padding-right: 12px; }
	.course_title01 span { font-size: 32px; }
	.course_title02 { color: #1c3d4e; font-size: 21px; font-weight: bold; letter-spacing: -1.5px; line-height: 130%; }
*/
	.sub_course_title { float: left; width: 100%; margin-top: 50px; margin-bottom: 10px; }
	.course_title_line { margin: 0 auto; width: 400px; border-top: 4px solid #e1e1e1; border-bottom: 4px solid #e1e1e1; text-align: center; padding: 10px 0; }
	.course_title01 { float: left; color: #cc0000; font-size: 25px; font-weight: bold; letter-spacing: -2px; line-height: 120%; border-right: 1px solid #c9c9c9; padding-right: 12px; }
	.course_title01 span { font-size: 32px; }
	.course_title02 { color: #1c3d4e; font-size: 21px; font-weight: bold; letter-spacing: -1.5px; line-height: 130%; }
	.tokoreaparty{margin:15px 0 0 0; text-align:right;}

	.sub_course_btn { float: right; margin-top: 10px; }
	.sub_course_btn01 { float: left; width: 90px; background-color: #2c3036; padding: 8px 0; border-radius: 3px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; line-height: 140%; margin-right: 15px; }
	.sub_course_btn02 { float: left; width: 90px; background-color: #C30F0E; padding: 8px 0; border-radius: 3px; color: #fff; font-size: 14px; font-weight: bold; text-align: center; line-height: 140%; }
	.course_foods { float: left; width: 100%; padding: 50px 0; border-top: 1px solid #dfdfdf; margin-top: 30px; }
	.c_foods_title { float: left; width: 100%; }
	.c_foods_title h4 { text-align: center; font-size: 26px; padding-bottom: 15px; }
	.c_foods_gall { margin: 0 auto; margin-top: 100px; width: 100%; max-width: 273px; text-align: center; border: 0px solid #efefef; height: 282px; }
	.c_foods_list { margin: 0 auto; width: 500px; margin-top: 0px; }
	.c_foods_line { margin: 0 auto; width: 270px; border-top: 2px solid #e1e5e7; border-bottom: 2px solid #e1e1e1; text-align: center; padding: 10px 0; color: #cc0000; font-size: 40px; letter-spacing: -1px; line-height: 100%; font-family: 'Monotype Corsiva', cursive; }
	.c_foods_line span { color: #1c3d4e; }
	.main_visual3 { width: 100%; max-width: 304px; height: auto; position: relative; }
	.main_slide3 { width: 100%; height: auto; float: left; text-align: center; }
	.tech3, .tech4, .tech5, .tech6, .tech7 { width: 100%; position: absolute; top: 0px; left: 0px; height: auto; overflow: hidden; z-index: 5; }
	.tech3 img, .tech4 img, .tech5 img, .tech6 img, .tech7 img { width: 273px; height: 185px; }
/*	.tech_in_tt { float: left; width: 100%; height: 25px; padding-top: 10px; margin-top: -3px; background: #808080; font-size: 14px; letter-spacing: -0.5px; color: #ffffff; }*/
	.tech_in_tt { float: left; width: 100%; height: 25px; padding-top: 10px; margin-top: -3px; background: #404040; font-size: 14px; letter-spacing: -0.5px; color: #ffffff; }
	.main_ball3 { width: 100%; text-align: Center; position: absolute; z-index: 99; bottom: -260px; }
	.tabs6 { width: 215px; text-align: center; margin: 0 auto; }

	/** º¼11~12°³ **/
	.tabs5 { width: 175px; text-align: center; margin: 0 auto; }

	/** º¼ 9~10°³ **/
	.tabs3 { width: 140px; text-align: center; margin: 0 auto; }

	/** º¼ 7~8°³ **/
	.tabs4 { width: 105px; text-align: center; margin: 0 auto; }

	/** º¼ 5~6°³ **/
	.dotted_box3 { float: left; }
	.c_foods_list table { float: left; border-collapse: collapse; }
	.c_foods_list td { padding-top: 12px; line-height: 120%; }
	.c_foods_list .foods_list_ko { width: 50%; font-size: 15px; letter-spacing: -0.5px; color: #333333; }
	.c_foods_list .foods_list_eng { width: 50%; font-size: 15px; color: #333333; }
	.course_note { float: left; width: 100%; background: #f3f3f3; border: 1px solid #efefef; box-sizing: border-box; margin-top: 20px; }
	.course_note_in { width: 98%; margin: 1% auto; margin-left: 1%; background: #fff; border: 1px solid #e8e8e8; box-sizing: border-box; }
	.course_note_in ul { width: 94%; margin: 15px auto; margin-left: 3%; }
	.course_note_in li { line-height: 220%; font-size: 14px; }
	.c_note01 { float: left; width: 100%; }
	.c_note01 a { text-decoration: underline; }
	.c_note01 a:hover { color: #0f608e; }
	.c_note02 { float: left; width: 100%; }
	.c_note03 { width: 100%; }

	/* ¿¹¾à(°ßÀû) »ó´ã */
	#m_mode_write { width: 100%; }
	#w_mode_write { display: none; }
	#m_mode_val { width: 100%; }
	#w_mode_val { display: none; }
	.order_v_form { width: 330px; }
	.order_v_form li { float: left; width: 100%; padding: 10px 0; text-align: left; font-size: 15px; }

	/* ºÎ´ëÇ°¸ñ */
	.gosa_tb { float: left; width: 100%; border-top: 2px solid #2c3036; }
	.gosa_tb table { border-collapse: collapse; }
	.gosa_tb td { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #d7d7d7; line-height: 130%; color: #424756; }
	.gosa_tb .gosa_tb_l { width: 20%; background-color: #ede9e9; font-weight: bold; text-align: center; }
	.gosa_tb .gosa_tb_r { width: 78%; padding-left: 2%; }
	.gosa_tb .gosa_tb_tilte { color: #cc0000; font-size: 18px; line-height: 150%; }
	.gosa_tb .gosa_tb_price { font-size: 14px; line-height: 180%; }
	.gosa_food { float: left; width: 100%; }
	.gosa_food_img { float: left; width: 100%; text-align: center; }
	.gosa_food_tt1 { float: right; width: 100%; line-height: 180%; margin-top: 20px; }
	.gosa_food_tt2 { float: left; width: 100%; line-height: 180%; margin-top: 40px; }
	.gosa_ft { font-weight: bold; font-size: 15px; }
	.birth_type { float: left; width: 100%; }
	.birth_type ul { float: left; width: 100%; margin-top: 15px; }
	.birth_type li { margin: 0 auto; width: 100%; margin-bottom: 25px; }
	.birth_type_box { width: 100%; border: 1px solid #ddd; text-align: center; }
	.birth_type_p { width: 92%; margin: 10px auto; }
	.birth_type_n { background-color: #f3f3f3; width: 100%; padding: 10px 0; font-size: 15px; font-weight: bold; letter-spacing: -1.5px; color: #2c3036; }
	.birth_type02 { float: left; width: 100%; }
	.birth_type02 ul { float: left; width: 100%; max-width: 400px; margin-top: 15px; }
	.birth_type02 li { float: left; width: 100%; margin-right: 2%; margin-bottom: 25px; }
	.placard_tb { float: left; width: 100%; border: 9px solid #d5d5d5; box-sizing: border-box; margin-top: 20px; }
	.placard_tb_in { width: 96%; margin-left: 2%; margin: 20px auto; }
	.placard_tb_in table { border-collapse: collapse; }
	.placard_tb_in td { padding: 10px 0; font-weight: bold; color: #343434; border-bottom: 1px solid #e5e5e5; text-align: left; }
	.placard_tb_in .p_tb_l { width: 18%; }
	.placard_tb_in .p_tb_r { width: 82%; }
	.placard_tb_in .c_input { height: 33px; border: 1px solid #c0c0c0; }
	.placard_tb_in select { height: 33px; border: 1px solid #c0c0c0; }
	.placard_tb_in textarea { width: 100%; height: 100px; border: 1px solid #c0c0c0; }

	/* ÀÌ¿ë¾È³» */
	.sub_con_s_title3 { float: left; color: #000; font-size: 15px; font-weight: bold; letter-spacing: -2px; line-height: 120%; }
	.cn_title_l { float: left; }
	.cn_title_r { float: right; width: 100%; text-align: right; font-size: 20px; font-weight: bold; color: #2c3036; letter-spacing: -0.5 }
	.cn_title_r span { font-size: 15px; color: #852424; }
	.cn_title_c { float: right; width: 100%; text-align: center; font-size: 20px; font-weight: bold; color: #2c3036; letter-spacing: -0.5 }
	.cn_title_c span { font-size: 15px; color: #852424; }
	.cn_store { float: left; width: 100%; text-align: center; margin-bottom: 15px; }
	.cn_store_tb { float: right; width: 100%; }
	.cn_store_tb table { border-collapse: collapse; }
	.cn_store_tb td { width: 33.3%; padding: 10px 0; border: 1px solid #ddd; text-align: center; font-size: 13px; }
	.cn_store_tb .cn_store_a { background: #fff; }
	.cn_store_tb .cn_store_b { background: #ede9e9; }

	/* ÁöÁ¡¾È³» */
	.white_bg_in { width: 100%; background: #fff; }
	.gray_bg_in2 { width: 96%; margin-left: 2%; margin: 0 auto; }
	.cn_store_tb2 { float: right; width: 100%; margin-bottom: 50px; }
	.cn_store_tb2 table { border-collapse: collapse; }
	.cn_store_tb2 td { width: 33.3%; padding: 15px 0; border: 1px solid #ddd; text-align: center; font-size: 14px; }
	.cn_store_tb2 .cn_store_a { background: #fff; }
	.cn_store_tb2 .cn_store_b { background: #ede9e9; }
	a.store_on { font-weight: bold; color: #0f608e; }
	.cn_store_tb2 td a:hover { font-weight: bold; color: #0f608e; }
	.sotre_l { float: left; width: 100%; text-align: center; }
	.sotre_l img { width: 280px; }
	.sotre_r { float: left; width: 100%; }
	.sotre_r li { float: left; width: 100%; color: #565a61; font-size: 15px; line-height: 180%; letter-spacing: -1.5px; text-align: left; margin-top: 10px; }
	.sotre_list { float: left; width: 100%; }
	.sotre_list li { float: left; width: 100%; color: #565a61; font-size: 15px; line-height: 180%; letter-spacing: -1.5px; text-align: left; margin-bottom: 5px; }
	.map_con { float: left; width: 100%; background: #f3f4f5; padding: 15px 0; }
	#map { width: 100%; height: 400px; border: 1px solid #ddd; }

	/* È¸»ç¼Ò°³ */
	.intro_in_mtitle { font-size: 24px; color: #2c3036; letter-spacing: -2px; line-height: 120%; font-weight: bold; }
	.gr_list { float: left; width: 100%; }
	.gr_list li { float: left; width: 50%; font-size: 15px; line-height: 180%; margin-bottom: 15px; }
	.gr_list img { border: 1px solid #ddd; width: 90%; max-width: 171px; }

	/*=== Á¤º¸/ÀÚ·á ====*/
	.goods_category { margin: 0 auto; width: 94%; }
	.goods_category li { float: left; width: 23%; margin-left: 2%; margin-bottom: 20px; text-align: left; }
	.goods_category li a:hover { text-decoration: underline; color: #0f608e; }
	.goods_list { float: left; width: 100%; }
	.goods_list li { float: left; width: 31.5%; margin-right: 2.5%; margin-bottom: 20px; }
	.goods_list ul li:nth-child(3n) { margin-right: 0; }
	.goods { float: left; width: 100%; }
	.goods_img { width: 100%; text-align: center; border: 1px solid #ddd; margin-bottom: 5px; padding: 8px; box-sizing: border-box; }
	.goods_img img { width: 100%; max-width: 230px; }
	.goods_name { width: 100%; color: #424756; line-height: 150%; text-align: center; }

	/*=== ·Î±×ÀÎ ====*/
	.login_wrap { float: left; width: 100%; }
	.login_con { width: 100%; max-width: 754px; margin: 0 auto; }
	.login_txt { float: left; width: 100%; margin-bottom: 15px; }
	.login_txt li { float: left; width: 100%; font-size: 16px; line-height: 140%; margin-bottom: 5px; }
	.login_box { float: left; width: 100%; background: #fff; border: 10px solid #e6e6e6; box-sizing: border-box; margin-bottom: 15px; }
	.login_box_in { float: left; width: 96%; margin-left: 2%; background: #fff; padding: 10px 0; }
	.login_title { float: left; width: 99%; padding: 10px 0 10px 1%; font-size: 24px; color: #fff; letter-spacing: -1px; }
	.login_form { width: 100%; max-width: 416px; margin: 0 auto; }
	.login_tb { float: left; width: 71%; }
	.login_btn { float: left; width: 29%; text-align: right; }
	.login_tb table { float: left; border-collapse: collapse; }
	.login_tb td { font-weight: bold; font-size: 13px; color: #666666; padding-bottom: 12px; }
	.login_td01 { width: 3%; }
	.login_td02 { width: 22%; }
	.login_td03 { width: 8%; }
	.login_td04 { width: 67%; }
	.login_td04 ul { float: left; width: 93%; }
	.login_td04 li { float: left; }
	.lo_input { width: 100%; max-width: 184px; border: 1px solid #e3e3e3; height: 27px; }

	/*===°Ô½ÃÆÇ====*/
	.pc_board { width: 100%; }
	.m_board { display: none; }
	.onlypc { display: none; }

	/* Youtube µ¿¿µ»ó */
	.video-container-Outer { max-width: 640px; margin-left: auto; margin-right: auto; }
	.video-container { width: 100%; height: 0; position: relative; padding-bottom: 56.25%; padding-top: 30px; overflow: hidden; text-align: center; }
	.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
	.mline { float: left; width: 30%; font-size: 13px; padding: 3px; line-height: 200%; }
	.menulog { float: left; font-size: 15px; padding: 0px 20px 0 0; line-height: 200%; }
	.menulog p { font-size: 13px; padding: 0px 20px; background-color: #eff1f4; margin: 5px; }
}