@charset "utf-8";  #title_wrap { border-bottom:1px solid #113184; height:144px; position:relative; z-index:49;}
 .snb_btn { position:absolute; top:40px; left:0;}
 .snb_btn a { display:block; width:53px; height:51px;}
 .snb_btn a.snb_open { background: url("/tour/images/tour/sub/SubMenu_btn.gif") no-repeat scroll 0 0; text-indent:-5000px;}
 .snb_btn a.snb_close { background: url("/tour/images/tour/sub/SubMenu_btn.gif") no-repeat scroll -54px 0; text-indent:-5000px;}
 #page_title { margin: 26px auto 0; text-align: center;}
 div.tour { background: url("/tour/images/tour/sub/title_infographic_tour.png") no-repeat scroll 0 0; display: inline-block ;}
 div.food { background: url("/tour/images/tour/sub/title_infographic_food.png") no-repeat scroll 0 0; display: inline-block ;}
 div.lodge { background: url("/tour/images/tour/sub/title_infographic_hotel.png") no-repeat scroll 0 0; display: inline-block ;}
 div.leisure { background: url("/tour/images/tour/sub/title_infographic_leisure.png") no-repeat scroll 0 0; display: inline-block;}
 div.festival { background: url("/tour/images/tour/sub/title_infographic_festival.png") no-repeat scroll 0 0; display: inline-block;}
 #page_title h2 { color: #323232; font-size: 35px; margin: 0 0 0 85px; padding-top: 17px; line-height:32px;}
 #path { font-size: 15px; margin: 11px 0 13px 85px; text-align: center;}
 #path span { font-size:13px; color:#5a5a5a; display: inline-block; margin:0 5px;}
 #path a { color:#000;}
 #SubMenu_Div { position:absolute; top:91px; left:0; border:3px solid #113184; background-color:#fff; min-width:175px;}
 #SubMenu_Div > span { display:inline-block; height:50px; border-bottom:1px solid #113184; width:100%; }
 #SubMenu_Div > span a {display:inline-block; margin:11px 0 0; height:28px; padding:2px 0 0 33px;}
 #SubMenu_Div > span.nofix {background-color:#eaf5ff;}
 #SubMenu_Div > span.nofix a { color:#113184; background: url("/tour/images/tour/sub/snb_ico.png") no-repeat scroll 0 0; }
 #SubMenu_Div > span.fix {background-color:#113184;}
 #SubMenu_Div > span.fix a { color:#fff; background: url("/tour/images/tour/sub/snb_ico.png") no-repeat scroll 0 -31px; }
 #SubMenu_Div h2 { color:#113184; font-size:17px; font-weight:600; height:43px; line-height:43px; border-bottom:1px solid #113184; padding:0 15px;}
 #SubMenu_Div ul.snb a { display:block;}
 #SubMenu_Div ul.snb > li { border-bottom:1px solid #c1cadf; padding:12px 32px 12px 15px; text-align:left !important;}
 #SubMenu_Div ul.snb > li a { font-size:15px; color:#113184; text-align:left;}
 #SubMenu_Div .snb li.accordion {background: url("/tour/images/tour/sub/arrow_m_plus.png") no-repeat scroll 92% 19px;}
 #SubMenu_Div ul.snb li.on > a { color:#ea0001;}
 #SubMenu_Div ul.snb li.snbA { position:relative;}
 #SubMenu_Div ul.snb li ul.snbB { position:absolute; top:0; background-color:#fafafa; border:1px solid #113183; padding:0; width:176px; right:-180px; top:-1px; box-shadow: 1px 2px 3px -2px; display:none;}
 #SubMenu_Div ul.snb li ul.snbB li a { color:#323232; font-size:14px; padding:0 0 0 20px; line-height:30px;}
 #SubMenu_Div ul.snb li ul.snbB li.on { background-color:#113184;}
 #SubMenu_Div ul.snb li ul.snbB li.on a {color:#fff; font-weight:600;}
  #SubMenu_Div ul.snb li.snbA:hover ul { display:block !important;}
 #SubMenu_Div ul.snb li ul.snbB:hover { display:block !important;}
 #SubMenu_Div ul.snb li ul.snbB li:hover { background-color:#113184;}
 #SubMenu_Div ul.snb li ul.snbB li:hover a { color:#fff !important;}
 #SubMenu_Div ul.snb li:hover > a { color:#ea0001;}
 #SubMenu_Div .often_menu { text-align:left; padding:0 15px 12px 15px; background-color:#ededed; position:relative; border-bottom:1px solid #113184;}
 #SubMenu_Div .often_menu h3 { font-size:14px; color:#113184; border-bottom:1px dotted #113184; height:36px; line-height:36px;}
 #SubMenu_Div .often_menu ul { margin-top:5px;}
 #SubMenu_Div .often_menu li a { color:#323232; font-size:13px;}
 #SubMenu_Div .often_menu li span { display: inline-block; border:1px solid #d2d2d2; font-size:10px; background-color:#fff; width:16px; height:16px; text-align:center; line-height:16px; color:#707070; margin-right:3px;}
 #SubMenu_Div .often_menu li.more {position:absolute; top:10px; right:14px; background: url("/tour/images/tour/sub/often_menu_ico.jpg") no-repeat scroll 0 0; }
 #SubMenu_Div .often_menu li.more a { text-indent:-5000px; display:block; width:18px; height:17px;}
 #SubMenu_Div .often_menu .often_best10 { position:absolute; top:-1px; right:-180px; background-color:#ededed; border:1px solid #113184; margin-top:0; width: 146px; padding:12px 15px 35px; box-shadow: 1px 2px 3px -2px;}
 #SubMenu_Div .often_menu .often_best10 li.close { background-color:#323232; position:absolute; bottom:0; left:0; width:176px; height:26px;}
 #SubMenu_Div .often_menu .often_best10 li.close a { color:#fff; background: url("/tour/images/tour/sub/often_menu_close.png") no-repeat scroll 11px 9px; padding:0 0 0 26px; display:block; margin:0 auto; width:39px;}
 #SubMenu_Div p.sitemap { height:35px; line-height:35px; width:100%; margin:0 !important;}
 #SubMenu_Div p.sitemap a {background: url("/tour/images/tour/sub/arrow_m_plus.png") no-repeat scroll right 12px; color:#113184; padding:0 10px 0 0 !important; display:block; width:90px; margin:0 auto !important;}
 .contents_tools { display: block; margin: 0; padding: 0; position: absolute; right: 0; top: 45px; z-index:49; text-align:left !important; }
 .contents_tools ul.box, .st_qr { background-color:#fff; border: 1px solid #113184; border-top:none; font-size: 13px; padding: 10px 10px 11px 10px; position: absolute; right: 0; top: 48px; width: 167px; z-index: 3; }
 .contents_tools ul.box li:hover { background-color: #eeeeee; }
 .contents_tools ul > li { display: block; float: left; margin: 0; padding: 0; }
 .contents_tools li span { float: left; margin: -3px 0 0; padding: 0; }
 .contents_tools li.share > a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0 -48px; display: block; height: 49px; padding: 0; text-indent: -5000px; width: 47px; }
 .contents_tools li.download > a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0 -96px; display: block; height: 49px; padding-left: 0; text-indent: -5000px; width: 47px; }
 .contents_tools li.icon_qr > a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0 -144px; display: block; height: 49px; padding-left: 0; text-indent: -5000px; width: 48px; }
 .contents_tools .icon_view_option > a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0 0px; display: block; height: 49px; margin-right: 0; width: 47px; }
 .contents_tools .icon_view_bookmark > a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0 -198px; display: block; height: 34px; margin-right: 0; width: 39px; }
 .contents_tools .icon_fontplus, .contents_tools .icon_fontminus, .contents_tools .icon_view_option > a, .contents_tools .icon_view_bookmark > a { margin-left: 0; margin-right: 0; padding-left: 0; text-indent: -5000px; }
 .contents_tools .download ul { background: #fff url("/tour/images/tour/sub/icon_view_download_top.gif") no-repeat scroll 0 top; }
 .contents_tools .download ul li { float: none; font-size: 11px; margin: 2px 0; padding: 4px 8px 4px 4px; }
 .contents_tools .download li a { background: url("/tour/images/tour/sub/util_list2.png") no-repeat scroll 0 0; display: block; height: 16px; margin: 0; overflow: hidden; padding-left: 21px; }
 .contents_tools .download li.icon_printer a { background-position: -11px -19px; }
 .contents_tools .download li.icon_jpg a { background-position: -11px -38px; }
 .contents_tools .download li.icon_pdf a { background-position: -11px -59px; }
 .contents_tools .download li.icon_rss a { background-position: -11px -80px; }
 .contents_tools .download li.icon_atom a { background-position: -11px -80px; }
 .contents_tools .share ul { background: #fff url("/tour/images/tour/sub/icon_view_share_top.gif") no-repeat scroll 0 top; }
 .contents_tools .share ul li { float: none; font-size: 11px; margin: 2px 0; padding: 4px 8px 4px 4px; }
 .contents_tools .share ul li.close, .contents_tools .download ul li.close { background-color: #113184; bottom: -39px; left: -1px; position: absolute; width: 177px; height:28px; }
 .contents_tools .share ul li.close a, .contents_tools .download ul li.close a { background: url("/tour/images/tour/sub/tools_close.png") no-repeat scroll 36px 2px; color: #fff; cursor: pointer; margin: 0 0 0 71px; padding: 0 15px 0 0; font-size:13px; }
 .contents_tools .download ul li.close a {background: url("/tour/images/tour/sub/tools_close.png") no-repeat scroll 37px 7px; height:26px;}
 .contents_tools .share li.sns a { background: url("/tour/images/tour/sub/sns_list2.gif") no-repeat scroll 0 0; display: block; height: 16px; margin: 0; overflow: hidden; padding-left: 21px; }
 .contents_tools .share li.fa a { background-position: 0 0; }
 .contents_tools .share li.tw a { background-position: 0 -19px; }
 .contents_tools .share li.me a { background-position: 0 -38px; }
 .contents_tools .share li.yz a { background-position: 0 -57px; }
 .contents_tools .share li.cw a { background-position: 0 -76px; }
 .contents_tools .share li.cp a { background-position: 0 -94px; }
 .contents_tools .share li.bd a { background-position: 0 -133px; }
 .contents_tools .share li.gp a { background-position: 0 -114px; }
 .contents_tools .share li.ks a { background-position: 0 -152px; }
 .contents_tools .opt_box { background-color: #fff;  display: none; outline: medium none; overflow: hidden; position: absolute; right: 0; top: 48px; width: 187px; z-index: 100; border:1px solid #113184; border-top:none; }
 .contents_tools .icon_view_option .opt_box { background: url("/tour/images/tour/sub/icon_view_option_top.gif") no-repeat scroll 0 top #fff;}
 .contents_tools .opt_box .opt_box_hg { margin: 16px; }
 .contents_tools .opt_box .opt_box_htxt { font-size: 17px; font-weight: bold; margin: 0 0 16px; }
 .contents_tools .opt_box .opt_box_bd { font-size: 14px; }
 .contents_tools .opt_box .opt_box_bd .opt_line { border-bottom:1px solid #d2d2d2; padding:4px 0 12px 0;}
 .contents_tools .opt_box .opt_lb { margin: 8px; }
 .contents_tools .opt_box .opt_sl { display: inline-block; list-style: outside none none; margin: 0 2px 0 8px; padding: 0; position: relative; text-decoration: none; vertical-align: middle; }
 .contents_tools .opt_box .opt_sl .opt_btn { border: 1px solid #d2d2d2; box-sizing: border-box; display: inline-block; float: left; margin-right: 4px; padding: 4px 0; position: relative; width: 43px; }
 .opt_img_quality .opt_btn {width:70px !important;}
 .opt_img_quality .opt_btn a, .opt_img_quality .opt_btn a:hover {width:70px !important; text-align:center !important;}
 .contents_tools .opt_box .opt_device .opt_btn { width:51px; padding:5px 0; }
 .contents_tools .opt_box .opt_device .select {padding:4px 0 !important;}
 .contents_tools .opt_box .opt_sl .select { border: 2px solid #113184; padding:3px 0; }
 .contents_tools .opt_box .opt_sl .opt_btn a { color: #444; cursor: pointer; display: block; font-size: 12px; font-weight: bold; height: 20px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 43px; line-height:20px; }
 .contents_tools .opt_box .opt_sl .opt_btn_select { border: 2px solid #36c; }
 .contents_tools .opt_box .opt_cl { cursor: pointer; width:188px; height:39px; background-color:#113184; }
 .contents_tools .opt_box .opt_close { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 27px -630px; cursor: pointer; font-size: 13px; color:#fff; line-height:39px; padding:0 15px 0 0; margin:0 0 0 75px; }
 .opt_lineh_small a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0px -238px; text-indent: -5000px; }
 .opt_lineh_normal a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0px -216px; text-indent: -5000px; }
 .opt_lineh_wide a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 0px -197px; text-indent: -5000px; }
 .opt_font_normal a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 1px -863px; text-indent: -5000px; }
 .opt_font_big a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll -3px -843px; text-indent: -5000px; }
 .opt_mouse a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 3px -261px; text-indent: -5000px; }
 .opt_touch a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 5px -300px; text-indent: -5000px; }
 .opt_btn.opt_mouse.select > a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll -36px -261px; text-indent: -5000px; }
 .opt_btn.opt_touch.select > a { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll -34px -300px; text-indent: -5000px; }
 .opt_btn.opt_mouse > a, .opt_btn.opt_touch > a { height: 35px !important; }
 .contents_tools .opt_box .opt_btn_line { margin: 13px 16px 0; text-align: right; }
 .contents_tools .opt_box .opt_sl .help { color: #999; display: block; font-size: 11px; padding: 5px 0 0 !important; }
 .qr_area { margin-top: 1px; z-index: 100; }
 .st_qr { height: 225px; background: #fff url("/tour/images/tour/sub/icon_view_qr_top.gif") no-repeat scroll 0 top; }
 .st_qr p.tit { left: 10px; margin: 0; padding: 0; position: absolute; top: 5px; }
 .st_qr .ly_thumb { float: left; margin: 37px 0 0; padding: 0; }
 .st_qr .ly_p_dsc { color: #666666; left: 13px; line-height: 16px; overflow: hidden; position: absolute; text-align: left; top: 15px; width: 162px; }
 .st_qr img { text-align:center; margin:65px 0 0 10px;}
 .st_qr .opt_cl { position:absolute; bottom:-39px; left:-1px; background-color:#113184; width:189px; }
 .st_qr .btn_close { background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll 28px -629px; color: #fff; cursor: pointer; line-height: 39px; margin: 0 0 0 76px; padding: 0 15px 0 0; }
 .st_qr .btn_close img { border: 0 none; }
 #content_box { position: relative; z-index:48; margin-bottom:50px;}
 #sub_quick { position:absolute; top:49px; right:-117px; width:86px; font-size:13px; text-align:center; border-top:1px solid #113184;}
 #sub_quick > ul { border:1px solid #113184;}
 #sub_quick > ul > li { border-bottom:1px solid #113184;}
 #sub_quick > ul > li > a { color:#113184; padding:9px 0; display:block;}
 #sub_quick ul.openpage { border-top:1px solid #113184; padding:18px 0 1px; background-color:#eaeff5;}
 #sub_quick ul.openpage li { margin-bottom:16px;}
 #sub_quick ul.openpage li a { font-size:12px;}
 #sub_quick ul.openpage li a span { display:block; line-height:1.3em; display:block; padding:0 4px;}
 #sub_quick ul.openpage li.more {background: url("/tour/images/tour/sub/openpage_more.gif") no-repeat scroll 10px 2px;}
 #sub_quick ul.openpage li.more a { color:#113184; font-size:12px; padding:0 0 0 10px;}
 #sub_quick ul.quick_sns { border:none; }
 #sub_quick ul.quick_sns li { border-bottom:none; float:left;}
 #sub_quick ul.quick_sns li a { padding:0; text-indent:-9999px; background: url("/tour/images/tour/sub/quick_sns.gif") no-repeat scroll 0 0; width:43px; height:37px;}
 #sub_quick ul.quick_sns li.facebook a { background-position:0 0; }
 #sub_quick ul.quick_sns li.twitter a { background-position:-43px 0;}
 #sub_quick ul.quick_sns li.blog a { background-position:0 -37px;}
 #sub_quick ul.quick_sns li.kakaotalk a { background-position:-43px -37px; }
  .menu4 { margin-bottom:25px; border-bottom:1px solid #d2d2d2;}
 .section { display: inline-block; width:100%; padding:0 !important; background:url("/tour/images/common/section_bg.gif") no-repeat 0 top;}
 .section li { background:none !important; padding:0 !important; float:left; width:16.5% !important; height:54px !important; line-height:54px !important; text-align:center !important; border:1px solid #d2d2d2; border-left:none; margin:0 0 -1px 1px; }
 .section li a { color:#113184; background-color:#f8f9fb; display:block; font-size:16px;}
 .section li.on a { background-color: #113184; color:#fff; margin:0 0 0 -1px;}
  .menu4 .section ul{display: flex;}
 .menu4 .section ul.long li {width: 25% !important;}
 