@charset "utf-8";
/*2021new s*/
body { min-width:750px; } 
.sub { background:url("/tour/images/tour_2021/main/header_top_line_sub.gif") left top repeat-x;}
#header .language { float:left; background-color:#113184;}
#header .neighbor { float:left;}
#header .neighbor li { float:left; margin-left:20px;}
#header .neighbor li a { display:block; line-height:38px; height:38px; color:#fff; font-weight:600; padding:0 5px;}
#header .neighbor li a .ico { float:left; border-radius:30px; background-color:#fff; width:25px; height:25px; margin:6px 7px 0 0;}
#header .neighbor li a .ico:after { content:""; display:block; height:18px; margin:4px auto; background:url("/tour/images/tour_2021/main/main_sp.png") 0 0 no-repeat;}
#header .neighbor li.or a .ico:after { background-position:-24px -11px; width:19px;}
#header .neighbor li.suncheon a .ico:after { background-position:-65px -11px; width:15px;}
#header .neighbor li.gwangyang a .ico:after { background-position:-100px -11px; width:13px; margin-top:5px;}

#header_top_right li { background:none; padding:0 11px;}
#header_top_right li.tour_trf a .ico { display:block; float:left; width:18px; height:20px; background:url("/tour/images/tour_2021/main/main_sp.png") -133px -8px no-repeat; margin:8px 4px 0 0;}
#header_top_right li.integration a .icon { display:block; float:left; width:19px; height:20px; background:url("/tour/images/tour_2021/main/main_sp.png") -230px -8px no-repeat; margin:8px 4px 0 0;}
.t_guide_sub { right:240px;}

@media screen and (max-width: 1215px) and (min-width:1120px) {
	.gnb .gnbA div { background-size:220px 100%;}
	.gnb .gnbB { left:219px;}
}

/*footer*/
#footer_wrap {min-height:240px;}
#footer_wrap .footer_top .inner,
#footer_wrap .footer_bottom .inner { min-width:700px; width:95%;}
.footer { font-size:13px;}
.footer_top{background-color: #2f313d;}
.footer_top p.gotop { position:absolute; right:0; bottom:25px; width:89px; height:89px;}
.footer_top p.gotop a { display:block; width:100%; height:100%; background-color:#02994a; border-radius:50%; text-align:center; transition:ease-in-out 0.3s; text-indent:-999999px; position:relative;}
.footer_top p.gotop a:hover { background-color:#2267b5;}
.footer_top p.gotop a .ico { display:block; width:35px; height:34px; position:absolute; left:50%; top:50%; margin-left:-17.5px; margin-top:-17px; background:url("/tour/images/tour_2021/main/main_sp.png") -96px -525px no-repeat; padding:0; float:none; }

.footer .links { height:74px; overflow: hidden;}
.footer .links li {float:left; padding:24px 0; margin-right:31px;}
.footer .links li a { color:#fff; display: inline-block; font-size:15px;}  
.footer .links li.site a {background: url("/tour/images/tour/main/sitelink_bl_open.png") no-repeat scroll right 8px; padding-right:15px;}
.footer .links li.site a.close {background: url("/tour/images/tour/main/sitelink_bl_close.png") no-repeat scroll right 8px; }
.footer .links li.complaint a { background: url("/tour/images/tour/main/sprite_main.png") no-repeat scroll -132px -322px; padding-left:24px;}

.footer_logo { width:169px; height:47px; float:left; margin-top:30px; clear: both; background:url("/tour/images/tour_2021/main/main_sp.png") -17px -593px no-repeat; text-indent:-999999px;}
.footer div.add_copy {float:left; font-size:13px; margin:44px 0 0 43px; width:840px;}
.footer div.add_copy address { font-style: normal; line-height:20px; float:left; margin-right:13px; font-size:16px; margin-bottom:8px; }
.footer div.add_copy > span { color:#113184; display:block; background: url("/tour/images/tour/main/sprite_main.png") no-repeat scroll 0 -468px; margin-bottom:5px; padding:0 0 0 21px; font-size:16px; }
.footer div.add_copy .f_copy {font-size:15px; color:#555555; clear:both; line-height:16px; }

.familysite { position:absolute; right:0; top:34px; }
.familysite > a { display:block; width:194px; height:56px; line-height:55px; border:1px solid #555555; box-sizing:border-box; font-size:15px; color:#2b2b2b; padding:0 15%; transition:ease-in-out 0.3s; }
.familysite > a:hover { background-color:#ffef73; border:1px solid #ffef72;}
.familysite > a span { display:block; float:right; width:16px; height:9px; background: url("/tour/images/tour_2021/main/main_sp.png") no-repeat scroll; text-indent:-999999px; padding:0; margin-top:23px;}
.familysite > a .open { background-position:-222px -618px; }
.familysite > a .close { background-position:-253px -618px; }

.familysite_list { position:absolute; top:-260px; right:0;  background-color:#fff; width:395px; border:1px solid #555555;}
.familysite_list ul { display: inline-block; padding:20px;}
.familysite_list ul li { float:left; width:50%; }
.familysite_list ul li a { display:block; box-sizing:border-box; padding:2px 10px; background-color:#fff; transition:ease-in-out 0.3s;}
.familysite_list ul li a:hover { background-color:#ffef72;}
.familysite_list ul li a:before { content:""; display:block; width:4px; height:4px; margin:9px 5px 0 0; float:left; background-color:#555;}
.familysite_list > a.close { background-color:#2267b5; display:block; height:37px; line-height:37px; color:#fff; text-align:center;}

/*#footer_wrap*/
@media screen and (max-width: 1260px) {
	.footer .links li.n8 { display:none;}
	.footer div.add_copy > span { float:none;}
	.footer div.add_copy address { float:none;}
	.footer div.add_copy { width:52%; min-width:510px;}
}

@media screen and (max-width: 1247px) {
	.footer .links li.n8 { display:none;}
}

@media screen and (max-width: 990px) {
	#footer_wrap { min-height:300px;}
	.footer_logo { float:none; margin-top:25px;}
	.footer div.add_copy { float:none; margin:30px 0 0 0;}
	.familysite { top:15px;}
}
@media screen and (max-width: 780px) {
	.footer_top p.gotop { right:1%;}
	.familysite { right:1%;}
}
#wrap.width980 .familysite { right:16px;}
#wrap.width980 .footer div.add_copy { margin-top:27px !important;}
#wrap.width980 .footer_logo { margin-left:30px !important;}
#wrap.width800 .footer div.add_copy { margin-top:27px !important;}
#wrap.width800 .footer_logo { margin-left:30px !important; margin-top:25px !important;}


/* main CSS Document */

#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;}

#header .sc_link a, #header .gy_link a {margin-top:8px;}

#page_title h2 { color: #323232; font-size: 35px; margin: 0 0 0 85px;  padding-top: 17px; line-height:32px;}
#path { font-size: 15px; margin: 18px 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:21px; font-weight:600; height:43px; line-height:43px; border-bottom:1px solid #113184;}

#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;  background-color:#fafafa; border:1px solid #113183; padding:0; width:176px; right:-178px; top:-1px; box-shadow: 1px 2px 3px -2px; display:none;}
#SubMenu_Div ul.snb li ul.snbB:before{content: ''; position: absolute; top: 0; left: 0; width: 2px; height: 100%; background-color: #113183;}
#SubMenu_Div ul.snb li ul.snbB li a { color:#323232; font-size:14px; padding:0 0 0 10px; letter-spacing:-0.5px; 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; position:absolute; z-index:9999;}
#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:58px; 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: -5px 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 28px 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 28px 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;
    /*border-radius: 2px;
    box-shadow: 0 1px 8px 1px #aaa;*/
    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;
}

.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 19px -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 -383px;
    text-indent: -5000px;
}
.opt_font_big a {
    background: url("/tour/images/tour/sub/contents_tool_new.png") no-repeat scroll -3px -364px;
    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: 230px;
	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: 150%;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 20px;
    width: 162px;
}


.st_qr img { text-align:center; margin:59px 0 0 -19px; width:217px;}



.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 20px -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_tit{ background:#113184; color:#FFF; font-size:13px; padding-bottom:5px; padding-top:5px;}
#sub_quick > ul { border:1px solid #113184;}
#sub_quick > ul > li { border-bottom:1px solid #113184; background-color:#fff;}
#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;  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; }



/*4차메뉴*/
.menu4 { margin-bottom:25px;   border-bottom:1px solid #d2d2d2;}
.menu4>.section {margin-top:40px;}
.section {display: inline-block;width:100%;padding:0 !important;/* background:url("/tour/images/common/section_bg.gif") no-repeat 0 top; */}

.section ul li { background:none !important; padding:0 !important; float:left;width:16.5%; /* width:12.334%;  width:15% !important; */ height:54px !important; line-height:54px !important; text-align:center !important; border:1px solid #d2d2d2; border-left:none; margin:0 0 -1px 0; }
.section ul li:first-child { border-left:1px solid #d2d2d2;}
.section ul.long li {width: 19.5%;}
.section ul li a {color:#113184;background-color:#f8f9fb;display:block;font-size: 16px;letter-spacing: -0.05em;}
.section ul li.on a { background-color: #113184; color:#fff; margin:0 0 0 -1px;}



/* 800일때 모바일 서브메뉴, 아닐때 숨김처리 하는 부분 - 정운영추가 20151123*/
#SubMenu_mobile {background: #eef2f6 none repeat scroll 0 0;height: 100%;left: -240px;position: fixed;top: 0;width: 240px;z-index: 1000;}
#SubMenu_mobile .snb_top {background-color: #20aff1;height: 48px;position: relative;}
#SubMenu_mobile  .snb_top h2 {color: #fff;font-size: 18px;font-weight: 600;left: 20px;position: absolute;top: 9px;}
#SubMenu_mobile .snb_top .snb_close {background-color: #eef2f6;display: block;height: 48px;position: absolute;right: 0;top: 0;width: 48px;}
#SubMenu_mobile .snb_top .snb_close img {margin: 10px 0 0 10px;}
#SubMenu_mobile .snb .snbA > a {background: #eef2f6 url("/tour/images/tour_mobile/ico_gnbA.png") no-repeat scroll 93% center; background-size:9px auto; border-bottom: 1px solid #d2d2d2;color: #000;display: block;font-size: 15px;font-weight: 600;padding: 10px 10px 10px 20px;}
#SubMenu_mobile .snb .snbB li a {color: #fff;display: block;font-size: 14px;font-weight: 600;line-height: 26px;padding: 0 0 0 20px;}
#SubMenu_mobile .snb .snbB {background-color: #113184;display: none;padding: 12px 0;}
#mobileview { border: medium none;height: 100%;left: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 999999;}
.opt_btn.opt_img_low , .opt_btn.opt_img_low a { width: 73px !important; }

.serch_tag p a span {
    float: left;
    margin: 8px 4px 0 0;
    padding: 2px 4px;
}

.mapinfo_wrap{border: 1px solid #6472a3 !important; border-radius: 2px; padding: 0 14px 25px 14px; width: 200px; height: 75px;}
.mapinfo_wrap .map_contents{text-align: center;}
.mapinfo_wrap .map_contents strong{display: block; font-size: 17px; color: #6472a3; line-height: 19px; padding: 14px 0; letter-spacing: -1px;}
.mapinfo_wrap .map_contents .map_btnbox{position: absolute; bottom: 0; left: -1px; right: -1px;}
.mapinfo_wrap .map_contents .map_btnbox a{float: left; color: #fff; border-radius: 1px; height: 25px; line-height: 25px;}
.mapinfo_wrap .map_contents .map_btnbox a.big_map{width: 60%; background-color: #3d68d7;}
.mapinfo_wrap .map_contents .map_btnbox a.find_load{width: 40%; background-color: #113184;}
.mapinfo_wrap .map_contents .mapinfo_close{position: absolute; top: 2px; right: 2px; width: 20px; height: 20px; text-indent: -99999px;}
.mapinfo_wrap .map_contents .mapinfo_close:before{content: ''; position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; background-color: #3d68d7; margin: -1px 0 0 -8px; transform: rotate(45deg);}
.mapinfo_wrap .map_contents .mapinfo_close:after{content: ''; position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; background-color: #3d68d7; margin: -1px 0 0 -8px; transform: rotate(-45deg);}

#container.map_active{position: relative; z-index: 99;}

/*4차메뉴 가로사이즈별 맞춤 - 김은영 추가 20190315*/
@media all and (max-width:1212px){
	.section li{width:16.48%;}
}
@media all and (max-width:1100px){
	.section li{width: 33%;}
	.section{ background:none;}
}
@media all and (max-width:850px){
	.section li{width:33.14%;}
}


.c_box { margin-top:20px; padding:25px 30px; border:1px dashed #b3b3b3; }
.center_50{ width:50%; margin:auto;}

/*여수바다 한 상 온라인신청*/
.admin_box div { display: block; position: absolute; right: 0; margin-top: -67px;}
.admin_box div a{ border: 1px solid #113184; display: inline-block; text-align: center; color: #113184; padding: 10px 10px;}
.hansang_t{ color: #113184; font-weight: 600; font-size: 18px; margin-top: 30px;}
.hansang_t2 { margin: 10px 0;}
.hansang_txt textarea{ width: 97%; padding: 20px 10px 0px 20px; margin-bottom: 20px;}
.hansang_agree{background-color: #f8f9fb; border: 1px solid #d2d2d2; padding: 10px; margin-bottom:50px;}

.hansang_comp { border: 1px solid #113184; text-align: center; padding: 60px; margin-top: -1px; margin-bottom: 30px;}
.hansang_comp .hansang_compt1 { font-size: 30px; margin-bottom: 20px;}
.hansang_comp .hansang_compt2 { font-size: 20px; font-weight: 600; }

.basic th, .basic td{ border:1px solid #d2d2d2; padding:13px;}
.basic th { background-color:#fafafa;}
.line_dot { border-bottom:1px dashed #d2d2d2; display: block; margin:20px 0px 0px; }

ul.type03 { border: 2px solid #d7343b; padding: 20px !important;}
ul.type03 li{ font-weight: bold;}

.point_line{ text-decoration:underline; color:#ff5957; font-weight:bold;}
.ar_img{ display:block; width:800px; margin:auto;}