.lyt-flexible#container,
.lyt-flexible #container{
width:980px !important;
}
.lyt-flexible#container #one_column,
.lyt-flexible #container #one_column{
width:960px !important;
}

#header_column,
#footer_column{
margin-left:auto;
margin-right:auto;
width:960px;
}
#container #header_column h1{
display:none;
}
#container #header_column #topicPath_Area h1{
display:inline; font-size:100%;
}

#topicPath_Area{
margin:0 auto;
max-width:960px;
}
#topicPath_Area ol{
margin:10px 0;
}
#topicPath_Area li {
padding: 0;
display:inline-block;
}
#topicPath_Area li:not(:first-child){
padding-left: 13px;
background: url(/element/shared/images/header/topicpath_tx01_001.gif) no-repeat 5px 6px;
}
#topicPath_Area a{
display:inline-block;
}
#topicPath_Area .home img{
display:none;
}

.announce{
margin:10px 0;
}

.announce img{
vertical-align:middle;
}

#contentInfo_Box{
padding:15px 20px 12px;
color:#fff;
background:#287ac4;
}

#contentInfo_Box a{
color:#fff;
text-shadow:1px 1px 1px rgba(0, 0, 0, .35);
font-size:30px;
font-weight:normal;
}
#contentInfo_Box a:active,
#contentInfo_Box a:hover,
#contentInfo_Box a:focus{
color:#fff;
text-decoration:none;
}

#agt_header{
margin: 0 auto;
width:960px;
border-bottom:#287AC4 2px solid;
}
#agt_header td#agt_logoarea{
width:200px;
}
#agt_header td#travelko_logoarea{
text-align: right;
padding:10px 6px 5px 0;
}
#agt_header td#travelko_logoarea img{
vertical-align:top;
max-width: 194px;
}
.sogo #header_column #pageInfo_Area{
background:none; padding:0;
}

#footer_column{
margin-top:30px;
text-align:right;
}
#footer_column .travelko-link{
text-align:right;
font-size:11px;
margin:0 0 5px 0;
clear:both;
}
#footer_column .travelko-link a{
margin-left:5px;
}
#copyRight_Area{
margin:10px 0;
padding-top:10px;
border-top:1px solid #ccc;
}
#foot{
background-image:none;
}


/* ----------------------------------------------------------------
  .ext-ad-bnr
----------------------------------------------------------------- */
.ext-ad-bnr{
margin:30px 0;
padding:30px;
background-color:#f7f7f7;
}

.ext-ad-bnr .ext-ad-bnr-list{
margin:-35px 0 0 -35px;
overflow:hidden;
}

.ext-ad-bnr .ext-ad-bnr-list > li{
margin-top:35px;
padding-left:35px;
float:left;
box-sizing:border-box;
width:25%;
}

.ext-ad-bnr .ext-ad-bnr-list > li:nth-child(4n+1){
clear:both;
}

.ext-ad-bnr .ext-ad-bnr-list > li img{
max-width:100%;
vertical-align:bottom;
}


/* ----------------------------------------------------------------
  .ext-ad-bnr-sub
----------------------------------------------------------------- */
.ext-ad-bnr-sub .ext-ad-bnr-sub-list > li{
text-align:right;
}

.ext-ad-bnr-sub .ext-ad-bnr-sub-list > li:not(:first-child){
margin-top:10px;
}

.ext-ad-bnr-sub .ext-ad-bnr-sub-list > li img{
max-width:100%;
vertical-align:bottom;
}


/* ----------------------------------------------------------------
  hotel map area
----------------------------------------------------------------- */
.tab-dynamic{
overflow:hidden;
}
.tab-dynamic .map-area{
margin:0;
}

.map-detail-list .error {
padding:20px 10px 20px;
background:none;
}

.lyt-flexible #map_Col{
margin:0 !important;
}

/* ----------------------------------------------------------------
  Panel Modules
----------------------------------------------------------------- */
/* .panel
----------------------------------------------- */
.panel{
margin-top:25px;
padding:15px 20px 20px;
border-top:1px solid #e1e1e1;
box-shadow:0 1px 2px rgba(0,0,0,.35);
background-color:#fff;
}

/* .panel > .panel-hdg
----------------------------------------------- */
.panel .panel-hdg{
margin-bottom:10px;
font-size:18px;
}

.panel .panel-hdg.branch{
margin:0 -20px 10px;
padding:0 20px 8px;
border-bottom:1px solid #e0e0e0;
}

.panel .panel-hdg-01{
margin:12px 0 8px;
color:#555;
font-size:13px;
}

.panel .panel-hdg + .panel-hdg-01{
margin-top:0;
}


/* .link-list
----------------------------------------------- */
.link-list{
display:-webkit-box;
display:flex;
flex-wrap:wrap;
gap:5px 0;
}

.link-list > li{
width:33.333%;
}

.link-list > li a{
padding-left:12px;
color:#666;
display:inline-block;
position:relative;
}

.link-list > li a::before{
border-right:1px solid #666;
border-bottom:1px solid #666;
content:'';
display:block;
position:absolute;
top:7px;
left:0;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* .link-list-thumb
----------------------------------------------- */
.link-list-thumb{
display:-webkit-box;
display:flex;
flex-wrap:wrap;
gap:20px;
line-height:1.45;
font-size:12px;
}

.link-list-thumb > li{
width:calc(33.333% - 14px);
}

.link-list-thumb > li a{
padding-left:110px;
color:#666;
display:block;
position:relative;
min-height:65px;
}

.link-list-thumb > li a > b{
margin-bottom:3px;
color:var(--cmn-font-color-base);
display:block;
font-size:13px;
}

.link-list-thumb > li .icon{
padding:1px 3px 0;
color:#fff;
display:inline-block;
background-color:#bc9013;
min-width:30px;
box-sizing:border-box;
font-size:11px;
font-weight:normal;
text-align:center;
}

.link-list-thumb > li .thumb{
position:absolute;
top:0;
left:0;
max-width:100px;
max-height:65px;
}
