@charset "UTF-8";
/*!
 _ _  _
| | || | tour-desktop-spa v0.5.24
| | || | INTERPARK UI Development Team
`___'|_| /styles/common/common.scss

*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ul,
ol {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

em,
dfn,
i {
    font-style: normal;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: none;
}

input,
select {
    vertical-align: middle;
}

input {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

input[type="text"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type="text"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

/* gnb변경 ver090601/main.css 같이변경*/
#wrapBody_sp {
    height: 125px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_gnbnew.gif") repeat-x center 95px;
    text-align: center;
}

#wrapBody_sp .topLinArea {
    background-color: #ededed;
    height: 16px;
    padding-top: 4px;
}

#topnav_new {
    text-align: left;
    width: 980px;
    margin: 0 auto;
    position: relative;
}

#topnav_new .ciarea00 {
    position: absolute;
    top: 13px;
    z-index: 1;
}

/* GNB link Start */
.gnb_link {
    width: 980px;
    margin: 0 auto;
    z-index: 1000;
    text-align: center;
}

.gnb_link li {
    float: left;
    padding: 0 8px 0 6px;
    font-size: 11px;
    color: #898989;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/gnb_line00.gif") no-repeat right top;
}

.gnb_link li.first {
    padding-left: 0;
}

.gnb_link li.last {
    background: none;
    padding-right: 0;
}

.gnb_link li a {
    font-size: 11px;
    color: #898989;
}

.gnb_link li a:hover {
    color: #bd4141;
}

.gnb_link li.mypg {
    position: relative;
    padding: 0 18px 0 5px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/gnb_openM00.gif") no-repeat right 0;
    z-index: 1000;
}

.gnb_link li.mypg a {
    color: #898989;
}

.gnb_link li.mypg a:hover {
    color: #bd4141;
}

.gnb_link .mypgsub {
    position: absolute;
    left: 0;
    top: 0;
    margin: 13px 0 0 -14px;
    width: 90px;
    height: 65px;
    z-index: 1000;
}

.gnb_link .mypgsub .top {
    width: 90px;
    height: 5px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_layer_top.png") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

.gnb_link .mypgsub .mid {
    width: 75px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_layer_mid.png") repeat-y left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
    padding: 0 7px 0 8px;
}

.gnb_link .mypgsub .btm {
    width: 90px;
    height: 5px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_layer_btm.png") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

.gnb_link .mypgsub .mid a:hover {
    color: #bd4141;
}

.gnb_link .mypgsub dl {
    position: relative;
}

.gnb_link .mypgsub dd {
    text-align: left;
    padding: 3px 0 0 5px;
    width: 70px;
    height: 14px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bl_square_dot.gif") no-repeat left 8px;
}

.gnb_link .mypgsub dd a {
    font-size: 11px;
    color: #7f7f7f;
}

.gnb_link .mypgsub dd a:hover {
    color: #009938;
}

.gnb_link .gnlink00 {
    float: right;
    margin-right: 92px;
    _position: absolute;
    _margin-right: 92px;
}

/* Left 큰메뉴 영역 Start */
.gnbArea_Left ul.category_link {
    position: absolute;
    top: 77px;
    left: 38px;
}

.gnbArea_Left ul.category_link li {
    float: left;
    height: 28px;
}

.gnbArea_Left ul.category_link li.line {
    float: left;
    margin-top: 7px;
    margin-left: 4px;
    width: 9px;
    height: 12px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/corner_link_line.png") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

.gnbArea_Left ul.category_link li.menu1 {
    padding-left: 0;
}

.gnbArea_Left ul.category_link li.menu2 {
    padding-left: 0;
}

.gnbArea_Left ul.category_link li.menu3 {
    padding-left: 0;
    background: none;
}

.gnbArea_Left00 ul.category_link {
    position: absolute;
    top: 77px;
    left: 20px;
}

.gnbArea_Left00 ul.category_link li {
    float: left;
    height: 28px;
}

.gnbArea_Left00 ul.category_link li.line {
    float: left;
    margin-top: 7px;
    margin-left: 4px;
    width: 9px;
    height: 12px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/corner_link_line.png") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

.gnbArea_Left00 ul.category_link li.line00 {
    float: left;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/gnbLine00.gif") no-repeat left top;
    width: 14px;
}

/* Center 검색영역 Start */
.gnbArea_center #schbar {
    position: absolute;
    top: 13px;
    left: 270px;
    height: 29px;
    width: 335px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_gnb02a.gif") no-repeat 0 top;
    z-index: 2000;
}

.gnbArea_center #scslt {
    position: absolute;
    width: 66px;
    height: 15px;
    margin: 7px 0 0 14px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_schselect09.gif") no-repeat right 0;
    cursor: hand;
    z-index: 2000;
}

.gnbArea_center #scslt .str {
    position: absolute;
    margin: 2px 0 0 0;
    color: #787878;
    word-break: keep-all;
}

.gnbArea_center #scslt .str a {
    text-decoration: none;
}

.gnbArea_center #schwrap {
    position: absolute;
    width: 76px;
    margin: 26px 0 0 3px;
    z-index: 2000;
}

.gnbArea_center #schly_top {
    width: 76px;
    height: 9px;
    font-size: 1px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_sltbox_top09.png") no-repeat;
    _background-image: none;
}

.gnbArea_center #schly_bot {
    width: 76px;
    height: 8px;
    font-size: 1px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_sltbox_bot09.png") no-repeat;
    _background-image: none;
}

.gnbArea_center #schly {
    width: 76px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_sltbox09.gif") no-repeat top;
    z-index: 2000;
    height: 110px;
    _width: 66px;
}

.gnbArea_center #schly li {
    float: left;
    display: inline;
    width: 66px;
    margin-bottom: 1px;
    padding: 3px 0 0 6px;
    margin-left: 4px;
    cursor: hand;
}

.gnbArea_center #schly li.over {
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_sltthis09.gif") no-repeat;
}

.gnbArea_center #schly li a:hover {
    color: #666;
    text-decoration: none;
}

.gnbArea_center .suggestAr {
    position: absolute;
    width: 247px;
    margin: 26px 0 0 78px;
    z-index: 4500;
}

.gnbArea_center #sugt_top {
    width: 247px;
    height: 8px;
    font-size: 1px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_schbox_top.png") no-repeat;
    _background-image: none;
}

.gnbArea_center #sugt_bot {
    width: 247px;
    height: 11px;
    font-size: 1px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_schbox_bot.png") no-repeat;
    _background-image: none;
}

.gnbArea_center #sugt {
    width: 247px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_schbox.gif") repeat-y top;
    z-index: 1;
}

.gnbArea_center #sugt .tit {
    display: block;
    margin: 0 6px;
    padding-left: 4px;
    height: 21px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_tbsugst.gif") no-repeat left 16px;
    background-color: #fff;
}

.gnbArea_center #sugt .btn {
    position: absolute;
    margin-top: -22px;
    width: 236px;
    text-align: right;
}

.gnbArea_center #sugt .btn img {
    margin-left: 3px;
    cursor: hand;
}

.gnbArea_center #sugt .liSugst {
    margin: 1px 0 0 13px;
    width: 221px;
}

.gnbArea_center #sugt .liSugst li {
    padding: 3px 0 0 4px;
    _height: 20px;
    height: 17px;
    cursor: hand;
}

.gnbArea_center #sugt .liSugst li strong {
    color: #c55f80;
    font-weight: normal;
}

.gnbArea_center #sugt .liSugst li.on {
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_sugst_on.gif") no-repeat left top;
}

.gnbArea_center #scip {
    position: absolute;
    top: 6px;
    left: 86px;
    width: 247px;
    height: 18px;
}

.gnbArea_center #scip input.scinp {
    position: absolute;
    width: 230px;
    height: 17px;
    padding: 3px 0 0 5px;
    border: 0;
    background-color: #fff;
    color: #666;
    font-weight: bold;
}

.gnbArea_center #scbt {
    position: absolute;
    top: 0;
    left: 338px;
    width: 41px;
    height: 18px;
}

.gnbArea_center .addMenu {
    width: 675px;
    position: absolute;
    z-index: 1500;
    top: 49px;
}

.gnbArea_center .addMenu div {
    right: 0;
    position: absolute;
}

.gnbArea_center .addMenu00 {
    width: 66px;
    position: absolute;
    z-index: 1;
    top: 67px;
}

.gnbArea_center .addMenu00 div {
    right: 0;
    position: absolute;
}

.gnbArea_center .addMenu00 #iconNew {
    width: 32px;
    height: 17px;
    font-size: 1px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/newicon.png") no-repeat;
    _background-image: none;
}

.gnbArea_center .gnb_menu {
    position: absolute;
    top: 55px;
    left: 195px;
    width: 441px;
    height: 50px;
    z-index: 50;
}

:root .gnbArea_center .gnb_menu {
    position: absolute;
    top: 55px;
    left: 195px;
    width: 441px;
    height: 50px;
    z-index: 0;
}

.gnbArea_center .gnb_menu00 {
    position: absolute;
    top: 55px;
    left: 140px;
    width: 594px;
    height: 50px;
    z-index: 50;
}

:root .gnbArea_center .gnb_menu00 {
    position: absolute;
    top: 55px;
    left: 140px;
    width: 594px;
    height: 50px;
    z-index: 0;
}

.gnbArea_center .hotTxT {
    /*핫클릭 100205 */
    position: absolute;
    z-index: 1800;
    top: 48px;
    left: 290px;
    width: 600px;
}

.gnbArea_center .hotTxT ul li {
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/gnb_bar.gif") no-repeat right;
    float: left;
    padding: 0 10px 0 4px;
}

.gnbArea_center .hotTxT ul li a {
    font-size: 11px;
    color: #4f4f4f;
    float: left;
}

.gnbArea_center .hotTxT ul li a:hover {
    text-decoration: underline;
}

.gnbArea_center .hotTxT ul li.end {
    background: none;
    float: left;
}

/*우측 코너링크영역 Start */
.gnbArea_right {
    float: right;
}

.gnbArea_right .helloBn00 {
    position: absolute;
    top: 7px;
    right: 0;
    margin-right: 92px;
    z-index: 1000;
    width: 150px;
}

.gnbArea_right .helloBn00 .Btn00 {
    position: absolute;
    right: 0;
    top: 3px;
    margin-right: 0;
    z-index: 2000;
}

.gnbArea_right .helloBn00 .Btn01 {
    position: absolute;
    right: 0;
    top: 28px;
    margin-right: 0;
    z-index: 2000;
}

.gnbArea_right ul.service_link {
    position: absolute;
    top: 77px;
    right: 0;
    margin-right: 92px;
}

.gnbArea_right ul.service_link li {
    float: left;
    height: 28px;
}

.gnbArea_right ul.service_link li.line {
    float: left;
    margin-top: 7px;
    width: 8px;
    height: 12px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/corner_link_line.png") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

.gnbArea_right ul.service_link li.line00 {
    float: left;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/gnbLine00.gif") no-repeat left top;
    width: 14px;
}

.gnbArea_right ul.service_link li.menu1 {
    padding-left: 0;
}

.gnbArea_right ul.service_link li.menu2 {
    padding-left: 0;
}

.gnbArea_right ul.service_link li.menu3 {
    padding-left: 0;
    background: none;
}

.gnbArea_right .rightBn00 {
    top: 1px;
    right: 0;
    position: absolute;
}

.gnbArea_right li {
    float: left;
    margin-left: 12px;
    line-height: 1.2;
    font-size: 11px;
}

.gnbArea_right li.first a {
    font-weight: bold;
}

.gnbArea_right li a {
    display: inline-block;
    padding: 9px 0;
    font-size: 11px;
    line-height: 14px;
    color: #777;
}

.gnbArea_right li a:hover {
    text-decoration: underline;
}

.gnbArea_right li.bul {
    position: relative;
}

.gnbArea_right li.bul a {
    padding-right: 17px;
    background: url("//openimage.interpark.com/tour-desktop/common/header/gateway/gateway_arrow.gif") no-repeat right center;
}

.gnbArea_right li.bul a:hover {
    text-decoration: none;
}

.gnbArea_right li.point a {
    color: #000 !important;
}

.gnbArea_right li.logon {
    position: relative;
}

.gnbArea_right .logon a strong {
    color: #f12c2c;
    padding-right: 13px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/icon_arrow05.gif") no-repeat right 1px;
}

.gnbArea_right .logon-on a strong {
    color: #f86f00;
    padding-right: 13px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/icon_arrow05.gif") no-repeat right 1px;
}

.gnbArea_right .customersub,
.gnbArea_right .mypgsub {
    position: absolute;
    top: 23px;
    left: -12px;
}

.gnbArea_right .customersub .list,
.gnbArea_right .mypgsub .list {
    padding: 0 5px 5px;
    border: 1px solid #000;
    background: #fff;
}

.gnbArea_right .customersub li,
.gnbArea_right .mypgsub li {
    position: relative;
    float: none;
    text-align: left;
    background: none;
    padding: 0 0 0 5px;
    margin: 5px 0 0 0;
}

.gnbArea_right .customersub li:before,
.gnbArea_right .mypgsub li:before {
    position: absolute;
    display: block;
    content: "";
    top: 6px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #777;
}

.gnbArea_right .customersub li a,
.gnbArea_right .mypgsub li a {
    display: block;
    font-size: 11px;
    line-height: 11px;
    background: none;
    padding: 0;
    white-space: nowrap;
}

.gnbArea_right .customersub li a:hover,
.gnbArea_right .mypgsub li a:hover {
    text-decoration: underline;
}

/* 롤오버 */
/***********GNB v100525 ***********/
a.rollover img {
    display: inline;
}

a.rollover img.over {
    display: none;
}

a.rollover img.on {
    display: none;
}

a.rollover:hover {
    border: 0 none;
    cursor: pointer;
}

a.rollover:hover img {
    display: none;
}

a.rollover:hover img.over {
    display: inline;
}

a.rollover:hover img.on {
    display: none;
}

/* GNB S */
#wrapBody_sp00 {
    text-align: center;
}

#wrapBody_sp00 img {
    vertical-align: top;
}

#wrapBody_wel {
    height: 108px;
}

#topnav_new00 {
    text-align: left;
    width: 980px;
    margin: 0 auto;
    position: relative;
}

#topnav_new00 .gnbArea_left {
    float: left;
    width: 475px;
    margin-top: 0;
    text-align: left;
    vertical-align: top;
}

#topnav_new00 .gnbArea_left li {
    color: #ccc;
    float: left;
    margin-top: 5px;
    margin-left: 6px;
    padding-right: 10px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bl_gray.gif") no-repeat right 1px;
    letter-spacing: -2px !important;
}

:root #topnav_new00 .gnbArea_left li a:link, #topnav_new00 .gnbArea_left li a:link, #topnav_new00 .gnbArea_left li a:visited, #topnav_new00 .gnbArea_left li a:active {
    text-decoration: none;
    font-size: 11px;
    color: #7f7f7f;
    padding-right: 0;
}

:root #topnav_new00 .gnbArea_left li a:hover, #topnav_new00 .gnbArea_left li a:hover {
    text-decoration: underline;
    font-size: 11px;
    color: #7f7f7f;
}

#topnav_new00 .gnbArea_left .first {
    margin-left: 0;
}

#topnav_new00 .gnbArea_left .last {
    background: none;
}

#topnav_new00 .gnbArea_left img {
    margin: 3px 8px 0 2px;
}

#topnav_new00 .gnbArea_right00 {
    float: right;
    width: 490px;
    text-align: right;
}

#topnav_new00Btm {
    text-align: left;
    width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.gnbArea_center00 {
    clear: both;
    padding-top: 5px;
}

.gnbArea_center00 h1 {
    float: left;
    width: 255px;
    margin: 21px 0 0 0;
}

.gnbArea_center00 .search {
    position: relative;
    float: left;
    margin-top: 6px;
}

.gnbArea_center00 .search .box {
    float: left;
    width: 350px;
    height: 28px;
    background: #fef9e6;
    border: 2px solid #c10100;
}

:root .gnbArea_center00 .search .box {
    width: 346px;
    height: 28px;
}

.gnbArea_center00 .search .box input {
    width: 275px;
    *width: 273px;
    margin: 7px 2px 0 5px;
    color: #b74545;
    font: bold 12px 돋움;
    border: 0;
    background: #fef9e6;
}

.gnbArea_center00 .search .box div {
    float: left;
    width: 27px;
    height: 24px;
    margin: 2px 0 0 0;
}

.gnbArea_center00 .search .box img {
    position: absolute;
    margin: 10px 0 0 10px;
}

.gnbArea_center00 .search .btn {
    float: left;
    margin-left: 6px;
}

.gnbArea_center00 .search .searchList {
    position: absolute;
    left: 0;
    margin: 31px 0 0 1px;
    background: #fff;
    border-left: 1px solid #989898;
    border-right: 1px solid #989898;
    border-bottom: 1px solid #989898;
}

.gnbArea_center00 .search .searchList .srchBox {
    width: 319px;
}

:root .gnbArea_center00 .search .searchList .srchBox {
    width: 321px;
}

.gnbArea_center00 .search .searchList .srchBoxNone {
    margin: 14px 0 12px 12px;
}

.gnbArea_center00 .search .searchList ul {
    width: 319px;
    margin: 3px 0 0 1px;
    overflow-x: hidden;
}

.gnbArea_center00 .search .searchList ul.srchScroll_End {
    border-top: 1px solid #e2e2e2;
    padding-top: 2px;
}

.gnbArea_center00 .search .searchList li {
    width: 100%;
    margin-right: 1px;
    padding: 5px 0 2px 10px;
    text-align: left;
}

.gnbArea_center00 .search .searchList li.on {
    background: #f6f6f6;
}

.gnbArea_center00 .search .searchList li span {
    color: #b74545;
}

.gnbArea_center00 .search .searchList a li {
    text-decoration: none;
    cursor: pointer;
}

.gnbArea_center00 .search .searchList .actWord {
    clear: both;
    width: 321px;
    height: 23px;
    margin-top: 3px;
    border-top: 1px solid #e2e2e2;
    background: #f3f3f3;
}

.gnbArea_center00 .search .searchList .actWord span {
    color: #858586;
    font-size: 11px;
}

.gnbArea_center00 .search .searchList .actWord span.first {
    float: left;
    display: inline;
    margin: 6px 0 0 11px;
}

.gnbArea_center00 .search .searchList .actWord span.last {
    float: right;
    display: inline;
    margin: 6px 10px 0 0;
    position: relative;
}

.gnbArea_center00 .search .searchList .actWord span.last .help_layer {
    position: absolute;
    top: -24px;
    left: -160px;
    display: none;
}

.gnbArea_center00 #scslt {
    position: absolute;
    width: 35px;
    height: 15px;
    margin: 7px 0 0 10px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_schselect10.gif") no-repeat right 5px;
    cursor: hand;
    z-index: 2000;
}

.gnbArea_center00 #scslt .str {
    position: absolute;
    margin: 2px 0 0 0;
    color: #787878;
    word-break: keep-all;
}

.gnbArea_center00 #scslt .str a {
    text-decoration: none;
}

.gnbArea_center00 .hotTxT {
    /*핫클릭 100205 */
    /* mod */
    position: absolute;
    top: 53px;
    left: 255px;
    width: 600px;
}

.gnbArea_center00 .hotTxT .hotClick {
    padding-right: 5px;
}

.gnbArea_center00 .hotTxT h2 {
    float: left;
    position: relative;
    top: -1px;
    padding-right: 6px;
}

.gnbArea_center00 .hotTxT ul {
    float: left;
    margin-left: -5px;
    margin-top: 1px;
}

.gnbArea_center00 .hotTxT ul li {
    float: left;
    padding: 0 10px;
    font-size: 0;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bar.gif") no-repeat right 0;
}

.gnbArea_center00 .hotTxT ul li.end {
    background: none;
}

.gnbArea_right00 {
    /*우측 코너링크영역 Start */
}

.gnbArea_right00 .banner_line {
    position: absolute;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/banner_line.gif") no-repeat 0 11px;
    width: 2px;
    height: 40px;
    top: 32px;
    left: 865px;
}

.gnbArea_right00 .topBanner {
    position: absolute;
    top: 5px;
    right: 0;
    width: 268px;
    height: 56px;
}

.gnbArea_right00 .topBanner .helloBn00 {
    position: absolute;
    top: 5px;
    right: 0;
    margin-right: 105px;
    width: 150px;
}

.gnbArea_right00 .topBanner .helloBn00 .Btn00 {
    position: absolute;
    right: 0;
    top: 3px;
    margin-right: 0;
}

.gnbArea_right00 .topBanner .helloBn00 .Btn01 {
    position: absolute;
    right: 0;
    top: 28px;
    margin-right: 0;
}

.gnbArea_right00 .topBanner .rightBn00 {
    top: 1px;
    right: 0;
    position: absolute;
}

#gnbArea_link ul {
    float: right;
}

#gnbArea_link li {
    float: left;
    margin-top: 5px;
    margin-left: 6px;
    padding-right: 6px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bl_gray.gif") no-repeat right 1px;
    font-size: 11px;
    color: #696969;
}

#gnbArea_link li.last {
    background: none;
    padding-right: 0;
}

#gnbArea_link li.last_btn {
    background: none;
    margin-top: 0;
    padding-right: 0;
    position: relative;
    z-index: 11;
}

#gnbArea_link li a {
    font-size: 11px;
}

:root #gnbArea_link li a:link,
:root #gnbArea_link li a:visited,
:root #gnbArea_link li a:active, #gnbArea_link li a:link, #gnbArea_link li a:visited, #gnbArea_link li a:active {
    text-decoration: none;
    color: #696969;
}

:root #gnbArea_link li a:hover, #gnbArea_link li a:hover {
    text-decoration: underline;
    color: #696969;
}

#gnbArea_link li.mypg {
    position: relative;
    padding: 0 20px 0 0;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bl_mypage.gif") no-repeat right top;
    color: #696969;
    cursor: pointer;
    z-index: 100;
}

#gnbArea_link li.mypg a {
    color: #696969;
}

#gnbArea_link li.mypg a:hover {
    color: #696969;
    text-decoration: none;
}

#gnbArea_link li.customer {
    position: relative;
    padding: 0 15px 0 0;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bl_customer.gif") no-repeat right top;
    color: #696969;
    cursor: pointer;
    z-index: 100;
}

#gnbArea_link li.customer a {
    color: #696969;
}

#gnbArea_link li.customer a:hover {
    color: #696969;
    text-decoration: none;
}

#gnbArea_link .mypgsub {
    position: absolute;
    top: 0;
    left: 0;
    margin: 11px 0 0 -18px;
    _width: 99px;
    _height: 63px;
}

#gnbArea_link .mypgsub .top {
    width: 99px;
    height: 5px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_wel_layerRed_top1.gif") no-repeat left top;
    font-size: 0;
    line-height: 0;
}

#gnbArea_link .mypgsub .mid {
    width: 99px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_wel_layerRed_mid1.gif") repeat-y left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

:root #gnbArea_link .mypgsub .mid {
    width: 99px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_wel_layerRed_mid1.gif") repeat-y left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
    padding-left: 6px;
}

#gnbArea_link .mypgsub .mid a:hover {
    color: #bd4141;
    text-decoration: underline;
}

#gnbArea_link .mypgsub .btm {
    width: 99px;
    height: 7px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_wel_layerRed_btm1.gif") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

#gnbArea_link .mypgsub dl {
    position: relative;
    z-index: 100;
}

#gnbArea_link .mypgsub dd {
    padding: 3px 0 0 10px;
    width: 99px;
    height: 14px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bl_square_dot.gif") no-repeat 5px 7px;
    text-align: left;
}

#gnbArea_link .mypgsub dd a {
    font-size: 11px;
}

#gnbArea_link .mypgsub dd a:link, #gnbArea_link .mypgsub dd a:visited, #gnbArea_link .mypgsub dd a:active {
    color: #7f7f7f;
}

#gnbArea_link .mypgsub dd a:hover {
    color: #bd4141;
}

#gnbArea_link .customersub {
    position: absolute;
    top: 0;
    left: 0;
    margin: 13px 0 0 -18px;
}

#gnbArea_link .customersub .top {
    width: 90px;
    height: 5px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_wel_layerRed_top.png") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

#gnbArea_link .customersub .mid {
    width: 90px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_wel_layerRed_mid.png") repeat-y left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
    padding: 0 7px 0 6px;
}

#gnbArea_link .customersub .mid a:hover {
    color: #bd4141;
    text-decoration: underline;
}

#gnbArea_link .customersub .btm {
    width: 90px;
    height: 7px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bg_wel_layerRed_btm.png") no-repeat left top;
    _background-image: none;
    font-size: 0;
    line-height: 0;
}

#gnbArea_link .customersub dl {
    position: relative;
    z-index: 100;
}

#gnbArea_link .customersub dd {
    padding: 3px 0 0 5px;
    width: 76px;
    height: 14px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/bl_square_dot.gif") no-repeat left 7px;
    text-align: left;
}

#gnbArea_link .customersub dd a {
    font-size: 11px;
}

#gnbArea_link .customersub dd a:link, #gnbArea_link .customersub dd a:visited, #gnbArea_link .customersub dd a:active {
    color: #7f7f7f;
}

#gnbArea_link .customersub dd a:hover {
    color: #bd4141;
}

.srchScroll {
    scrollbar-3dlight-color: e0e0e0;
    scrollbar-arrow-color: 7a7a7a;
    scrollbar-base-color: e0e0e0;
    scrollbar-darkshadow-color: fff;
    scrollbar-face-color: fff;
    scrollbar-highlight-color: ffff;
    scrollbar-shadow-color: e0e0e0;
}

/*공통 GN*/
.gateway-wrap {
    position: relative;
    z-index: 89;
    width: 100%;
    height: 32px;
    background: #f4f6f9;
    border-bottom: 1px solid #e9edf3;
}

.gateway-wrap a:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

.gateway-wrap .gateway-con {
    overflow: visible;
    width: 980px;
    margin: 0 auto;
}

.gateway-wrap .expo {
    display: inline-block;
    margin: 3px 0 0 32px;
}

.gnbArea_left {
    float: left;
}

.gnbArea_left ul {
    height: 32px;
}

.gnbArea_left li {
    float: left;
    border-right: 1px solid #e9edf3;
}

.gnbArea_left li:first-child {
    border-left: 1px solid #e9edf3;
}

.gnbArea_left li.tour {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.gnbArea_left li.tour a {
    color: #000;
}

.gnbArea_left li a {
    display: block;
    width: 60px;
    padding: 9px 0;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    color: #666;
}

.gateway-wrap.samsungAlliance .gnbArea_left {
    margin-top: 7px;
}

.gateway-wrap.samsungAlliance #topGateBanner {
    margin-left: 232px;
}

.gateway-wrap.samsungAlliance .gnbArea_right .samsungBenefitsGuide a {
    color: #1e6dd4 !important;
}

.ui-sash-banner {
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.ui-sash-banner span {
    display: block;
    width: 982px;
    margin: 0 auto;
}

.ui-sash-banner .close {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 472px;
    width: 17px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    background: #eb4f55;
}

.ui-sash-banner .close.samsungAlliance {
    background-color: #3a6997;
}

.ui-sash-banner .close img {
    margin: 4px 0 0 1px;
    vertical-align: top;
}

#topGateBanner {
    position: absolute;
    top: 0;
    width: 356px;
    margin-left: 272px;
}

.gate-theme-mall #topGateBanner {
    margin-left: 296px;
}

#topGateBanner ul {
    display: table;
    margin: auto;
}

#topGateBanner ul li {
    display: table-cell;
    height: 33px;
    text-align: center;
    vertical-align: middle;
}

#topGateBanner ul li a {
    display: block;
    font-size: 0;
}

.blind {
    position: absolute;
    left: -9999px;
    overflow: hidden;
    width: 1px;
    height: 1px;
}

.skip-nav {
    width: 980px;
    margin: 0 auto;
    font-family: "돋움", Dotum, Arial, Helvetica, sans-serif;
}

:root .skip-nav {
    position: static;
    display: block;
}

.skip-nav a:link,
.skip-nav a {
    z-index: 205;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.skip-nav a:link:focus, .skip-nav a:link.focus,
.skip-nav a:focus,
.skip-nav a.focus {
    width: 150px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #000;
}

.tour-top-banner {
    overflow: hidden;
    height: 80px;
    font-size: 0;
    text-align: center;
    border-color: #e8a7ab;
    background: #ffe4d6;
}

.tour-top-banner .banner-wrap {
    position: relative;
    display: inline-block;
    margin: auto;
    border-color: inherit;
}

.tour-top-banner .link-wrap {
    overflow: hidden;
    white-space: nowrap;
    border-color: inherit;
}

.tour-top-banner .banner-link {
    display: inline-block;
    border-left: 1px dashed;
    border-color: inherit;
}

.tour-top-banner .banner-link:first-child {
    border-left: 0;
}

.tour-top-banner .close-btn {
    z-index: 10;
    position: absolute;
    right: 0;
    width: 17px;
    height: 17px;
    padding: 0;
    border: 0;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/top_banner_close.gif") no-repeat;
    text-indent: -9999px;
}

.tour-header {
    height: 152px;
    clear: both;
    background: #fff;
}

.tour-header ::-ms-clear {
    display: none;
}

.tour-header button,
.tour-header a {
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
    border: 0;
    background: 0;
}

.tour-header button:focus,
.tour-header a:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

.tour-header .search-area {
    position: static;
    width: 980px;
    height: 96px;
    margin: auto;
    padding: 0;
    background: none;
}

.tour-header .search-area .logo-box,
.tour-header .search-area .search-box,
.tour-header .search-area .banner-box {
    float: left;
}

.tour-header .search-area .logo-box {
    margin-top: 31px;
}

.tour-header .search-area .logo-box .tour {
    float: left;
    width: 66px;
    height: 33px;
    text-indent: -9999px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/tour_logo.jpg") no-repeat;
}

.tour-header .search-area .logo-box .interpark {
    float: left;
    width: 140px;
    height: 33px;
    text-indent: -9999px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/interpark_logo.jpg") no-repeat;
}

.tour-header .search-area .search-box {
    position: relative;
    width: 309px;
    height: 40px;
    box-sizing: border-box;
    margin: 28px 40px 0 90px;
    padding: 5px 26px 5px 10px;
    border: 2px solid #e25147;
}

.tour-header .search-area .search-box fieldset {
    height: 100%;
    margin: 0;
    padding: 0;
}

.tour-header .search-area .search-box fieldset .search-wrap {
    display: block;
    height: 100%;
}

.tour-header .search-area .search-box input {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    line-height: 26px;
    border: 0;
    font-size: 14px;
    font-weight: bold;
    color: #e25147;
}

.tour-header .search-area .search-box input::-webkit-search-decoration, .tour-header .search-area .search-box input::-webkit-search-cancel-button, .tour-header .search-area .search-box input::-webkit-search-results-button, .tour-header .search-area .search-box input::-webkit-search-results-decoration {
    display: none;
}

.tour-header .search-area .search-box .recent-btn {
    position: absolute;
    right: 7px;
    top: 50%;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    text-indent: -9999px;
}

.tour-header .search-area .search-box .recent-btn.active:before {
    margin-top: -3px;
    border-top: 0;
    border-bottom: 5px solid #e25147;
}

.tour-header .search-area .search-box .recent-btn:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -2.5px -4.5px;
    border-top: 5px solid #e25147;
    border-left: 4.5px solid transparent;
    border-right: 4.5px solid transparent;
    content: "";
}

.tour-header .search-area .search-box .search-btn {
    position: absolute;
    top: -2px;
    right: -42px;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background: #e25147 url("//openimage.interpark.com/tourpark/tour_ui/common/header/search.png") no-repeat center;
}

.tour-header .search-area .banner-box {
    z-index: 2;
    position: relative;
    overflow: hidden;
    float: right;
    width: 233px;
    height: 100%;
}

.tour-header .search-area .banner-box.doing .switch:before {
    width: 6px;
    height: 7px;
    margin: -3px;
    border: 2px solid #e25147;
    border-top: 0;
    border-bottom: 0;
}

.tour-header .search-area .banner-box li.current a {
    border-color: #e25147;
}

.tour-header .search-area .banner-box li.current img {
    visibility: visible;
}

.tour-header .search-area .banner-box li:first-child a {
    margin-left: 12px;
}

.tour-header .search-area .banner-box .switch {
    position: absolute;
    overflow: hidden;
    width: 16px;
    height: 16px;
    margin: 19px 0 0 80px;
    color: transparent;
}

.tour-header .search-area .banner-box .switch span {
    z-index: -1;
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.tour-header .search-area .banner-box .switch:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px -2px;
    box-sizing: border-box;
    border-right: 0;
    border-left: 6px solid #e25147;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    content: "";
}

.tour-header .search-area .banner-box a {
    float: left;
    width: 9px;
    height: 9px;
    margin: 23px 0 0 5px;
    border: 2.5px solid #d7d7d7;
    border-radius: 100%;
    box-sizing: border-box;
}

.tour-header .search-area .banner-box img {
    z-index: -1;
    position: absolute;
    top: 10px;
    right: 0;
    width: 100%;
    visibility: hidden;
}

.tour-header .menu-area {
    z-index: 89;
    position: relative;
    min-width: 980px;
    height: 56px;
    text-align: center;
    font-size: 0;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/header_bg.gif") repeat-x;
}

.tour-header .menu-area:before {
    z-index: -1;
    position: absolute;
    right: 0;
    top: 2px;
    width: 50%;
    height: 54px;
    background: #444;
    content: "";
}

.tour-header .menu-area .gnb-box {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #fff;
}

.tour-header .menu-area .gnb-box .gnb-grid {
    position: relative;
    display: table;
    width: 100%;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dAir, .tour-header .menu-area .gnb-box .gnb-grid dd.dAccommo {
    position: static;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dAir .sub-menu, .tour-header .menu-area .gnb-box .gnb-grid dd.dAccommo .sub-menu {
    left: 0;
    margin-left: 0 !important;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oTheme {
    position: static;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oTheme .sub-menu {
    left: auto !important;
    right: 0;
    margin-left: 0 !important;
}

.tour-header .menu-area .gnb-box .gnb-grid .oPackage .sub-menu .menu .banner,
.tour-header .menu-area .gnb-box .gnb-grid .oFree .sub-menu .menu .banner {
    position: relative;
    display: block;
    padding-top: 20px;
    margin-bottom: -28px;
    bottom: 0;
    left: -11px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dAir {
    width: 58px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dAir .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dAccommo {
    width: 54px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dAccommo .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dJeju {
    width: 80px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dJeju .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dTravel {
    width: 75px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dTravel .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dActivity {
    width: 110px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dActivity .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oAir {
    width: 58px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oAir .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oHotel {
    width: 54px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oHotel .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oPackage {
    width: 70px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oPackage .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oFree {
    width: 84px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oFree .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oTheme {
    width: 88px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oTheme .sub-menu {
    margin-left: -200px;
}

.tour-header .menu-area .gnb-box .gnb-grid dt, .tour-header .menu-area .gnb-box .gnb-grid dd {
    position: relative;
    display: table-cell;
    height: 56px;
    text-align: center;
    vertical-align: middle;
}

.tour-header .menu-area .gnb-box .gnb-grid dt[aria-hidden="true"] {
    position: absolute;
    left: -9999px;
    overflow: hidden;
    display: none;
    width: 1px;
    height: 1px;
}

.tour-header .menu-area .gnb-box .gnb-grid dt h3 {
    width: 40px;
    height: 23px;
    line-height: 20px;
    margin: auto;
    font-weight: normal;
    box-sizing: border-box;
    border-radius: 7px;
    border: 1px solid #ef8a83;
    font-size: 13px;
    color: #ffd3d0;
    background: none;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.active h4:before {
    visibility: visible;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.active .sub-menu {
    display: block;
}

.tour-header .menu-area .gnb-box .gnb-grid dd[data-alert="true"] h4 a:after {
    visibility: visible;
}

.tour-header .menu-area .gnb-box .gnb-grid dd h4 {
    position: relative;
    height: 56px;
    font-size: 0;
    font-weight: normal;
    background: none;
}

.tour-header .menu-area .gnb-box .gnb-grid dd h4:after {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: "";
}

.tour-header .menu-area .gnb-box .gnb-grid dd h4:before {
    z-index: 101;
    position: absolute;
    left: 50%;
    bottom: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    margin-left: -7px;
    border-bottom: 8px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    content: "";
}

.tour-header .menu-area .gnb-box .gnb-grid dd h4 a {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    color: #fff;
    height: 18px;
    line-height: 17px;
    font-size: 15px;
    font-weight: inherit;
}

.tour-header .menu-area .gnb-box .gnb-grid dd h4 a:hover {
    text-decoration: none;
    color: #fff;
}

.tour-header .menu-area .gnb-box .gnb-grid dd h4 a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.tour-header .menu-area .gnb-box .gnb-grid dd h4 a:after {
    position: absolute;
    top: 15px;
    visibility: hidden;
    width: 5px;
    height: 5px;
    margin-left: 1px;
    border-radius: 100%;
    background: yellow;
    content: "";
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dJeju .sub-menu .menu {
    padding-bottom: 80px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.oTheme .sub-menu .menu {
    padding-bottom: 120px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.dAccommo .sub-menu .menu {
    padding-bottom: 100px;
}

.tour-header .menu-area .gnb-box .gnb-grid dd.eBenefit button {
    text-indent: 6px;
}

.tour-header .menu-area .gnb-box.overseas {
    width: 402px;
    box-sizing: border-box;
    padding-right: 12px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/header_bg.gif") repeat-x;
}

.tour-header .menu-area .gnb-box.overseas dt {
    width: 40px;
    padding-left: 30px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/header_bg_dvd.gif") no-repeat 0 center;
}

.tour-header .menu-area .gnb-box.domestic {
    width: 423px;
    box-sizing: border-box;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/header_bg.gif") repeat-x;
}

.tour-header .menu-area .gnb-box.domestic dt {
    width: 40px;
    padding-left: 20px;
}

.tour-header .menu-area .gnb-box.event {
    width: 155px;
}

.tour-header .menu-area .sub-menu {
    z-index: 100;
    position: absolute;
    left: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    border: 1px solid #e25147;
    border-top: 0;
    background: #fff;
}

.tour-header .menu-area .sub-menu[aria-hidden="true"] {
    display: none;
}

.tour-header .menu-area .sub-menu h5 {
    height: 42px;
    box-sizing: border-box;
    padding: 14px 28px 0;
    font-size: 18px;
    line-height: 28px;
    color: #333;
}

.tour-header .menu-area .sub-menu .menu {
    display: inline-block;
    width: 200px;
    margin: 9px 0 15px;
    box-sizing: border-box;
    padding: 0 0 22px 17px;
    border-right: 1px dashed #e7eaec;
    white-space: normal;
    vertical-align: top;
    color: #000;
}

.tour-header .menu-area .sub-menu .menu + .menu {
    border-right: 0;
}

.tour-header .menu-area .sub-menu .menu a:hover {
    text-decoration: underline;
}

.tour-header .menu-area .sub-menu .menu > p {
    overflow: hidden;
    display: block;
    margin: 0;
    font-size: 13px;
    white-space: nowrap;
}

.tour-header .menu-area .sub-menu .menu > p:first-child {
    margin-top: 0;
}

.tour-header .menu-area .sub-menu .menu > p[data-alert="true"]:after {
    vertical-align: middle;
}

.tour-header .menu-area .sub-menu .menu > p span,
.tour-header .menu-area .sub-menu .menu > p strong,
.tour-header .menu-area .sub-menu .menu > p a {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    line-height: 19px;
}

.tour-header .menu-area .sub-menu .menu > p > a {
    float: left;
    margin-left: 6px;
    padding-left: 6px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/menu_dvd.gif") no-repeat left center;
}

.tour-header .menu-area .sub-menu .menu > p > a:first-child {
    margin-left: 0;
    padding-left: 0;
    background: none;
}

.tour-header .menu-area .sub-menu .menu .emphasis {
    margin-top: 13px;
    font-weight: bold;
    color: #e25147;
}

.tour-header .menu-area .sub-menu .menu .normal {
    margin-top: 2px;
    color: #666;
}

.tour-header .menu-area .sub-menu .menu .banner {
    position: absolute;
    left: 219px;
    bottom: 11px;
    text-align: center;
}

.tour-header .menu-area .sub-menu [data-alert="true"]:after {
    display: inline-block;
    font-size: 0;
    width: 13px;
    height: 11px;
    margin-left: 3px;
    vertical-align: -1px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/new.gif") no-repeat;
    content: "";
}

.tour-header .left-side-banner {
    z-index: 90;
    position: absolute;
    margin-left: -160px;
    font-size: 0;
}

/* 자동완성 */
.autoComBox, .seaQueryBox {
    z-index: 1000;
    position: absolute;
    top: 48px;
    left: -2px;
    box-sizing: border-box;
    border: 1px solid #333;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 3px 3px;
    background: #fff;
}

.autoComBox [tabindex], .seaQueryBox [tabindex] {
    cursor: pointer;
}

.autoComBox [tabindex]:focus, .seaQueryBox [tabindex]:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

.autoComBox {
    display: none;
    width: 420px;
    padding: 9px 0 24px;
    color: #000;
}

.autoComBox [aria-hidden="true"] {
    display: none;
}

.autoComBox strong {
    font-weight: inherit;
    color: #e25147;
}

.autoComBox h3:first-child + dl dt:first-child {
    margin-top: -9px;
}

.autoComBox dt {
    height: 40px;
    margin-top: 16px;
    padding: 0 18px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    background: #f7f7f7;
}

.autoComBox dd {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 7px 18px 0;
    font-size: 14px;
}

.autoComBox dd + dd {
    margin-top: 9px;
}

.autoComBox dd sub {
    margin-left: 8px;
    font-size: 12px;
    color: #999;
}

.seaQueryBox {
    display: none;
    width: 594px;
    height: 425px;
    font-size: 0;
    white-space: nowrap;
}

.seaQueryBox:before {
    position: absolute;
    bottom: 38px;
    left: 0;
    width: 413px;
    height: 0;
    border-top: 1px dashed #d3d3d3;
    content: "";
}

.seaQueryBox .recentWrap {
    position: relative;
    display: inline-block;
    width: 207px;
    height: 100%;
    vertical-align: top;
    font-size: 12px;
    color: #999;
}

.seaQueryBox .recentWrap h3 {
    margin-bottom: 24px;
    border-bottom: 1px solid #e8e8e8;
}

.seaQueryBox .recentWrap h3 span {
    position: relative;
    display: inline-block;
    padding: 0 9px;
    line-height: 50px;
}

.seaQueryBox .recentWrap h3 span:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: #333;
    content: "";
}

.seaQueryBox .recentWrap ul {
    border-right: 1px solid #e8e8e8;
}

.seaQueryBox .recentWrap li {
    box-sizing: border-box;
    padding-right: 20px;
}

.seaQueryBox .recentWrap .allDelBtn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 147px;
    height: 18px;
    line-height: 18px;
    margin: 10px 30px;
    padding: 0;
    font-size: 12px;
    color: #999;
    text-align: left;
    box-sizing: border-box;
}

.seaQueryBox .hitWrap {
    position: relative;
    display: inline-block;
    width: 206px;
    height: 100%;
    vertical-align: top;
    font-size: 12px;
    color: #999;
}

.seaQueryBox .hitWrap h3 {
    margin-bottom: 24px;
    border-bottom: 1px solid #e8e8e8;
}

.seaQueryBox .hitWrap h3 span {
    position: relative;
    display: inline-block;
    padding: 0 9px;
    line-height: 50px;
}

.seaQueryBox .hitWrap h3 span:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: #333;
    content: "";
}

.seaQueryBox .hitWrap sub {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 147px;
    height: 18px;
    line-height: 18px;
    margin: 10px 30px;
    padding: 0;
    font-size: 12px;
    color: #999;
    text-align: left;
    box-sizing: border-box;
}

.seaQueryBox .hitWrap sub:before {
    position: absolute;
    top: 50%;
    left: -30px;
    width: 1px;
    height: 18px;
    margin-top: -9px;
    background: #e8e8e8;
    content: "";
}

.seaQueryBox .hitWrap li[role="option"] {
    margin: 9px 0 0 30px;
    padding-right: 60px;
}

.seaQueryBox .proWrap {
    display: inline-block;
    width: 179px;
    height: 100%;
    vertical-align: top;
    border-left: 1px solid #e9e9e9;
    box-sizing: border-box;
    background: #f7f7f7;
}

.seaQueryBox .proWrap a {
    display: block;
    height: 158px;
    margin: 0 19px 16px;
}

.seaQueryBox .proWrap .proTit {
    overflow: hidden;
    height: 32px;
    margin-top: 8px;
    line-height: 16px;
    white-space: normal;
    font-weight: normal;
    font-size: 14px;
    color: #000;
}

.seaQueryBox .proWrap .proPrice {
    margin-top: 1px;
    font-size: 18px;
    color: #e25147;
}

.seaQueryBox h3 {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #000;
    text-align: center;
}

.seaQueryBox li {
    position: relative;
    height: 20px;
    line-height: 20px;
    margin: 9px 30px 0;
    font-size: 14px;
    color: #000;
}

.seaQueryBox li a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.seaQueryBox li button {
    position: absolute;
    right: 0;
}

.seaQueryBox .state {
    position: absolute;
    top: 5px;
    right: 30px;
    width: 30px;
    line-height: 10px;
    text-align: right;
}

.seaQueryBox .state .icon {
    display: inline-block;
    width: 7px;
    height: 7px;
    vertical-align: top;
    margin: 2px 0 0 2px;
    padding-left: 0;
    background: url("//openimage.interpark.com/tourpark/tour_ui/search/sp_ranking.png") no-repeat;
    font-size: 0;
}

.seaQueryBox .state .iconUp {
    background-position: 0 0;
}

.seaQueryBox .state .iconDown {
    background-position: -7px 0;
}

.seaQueryBox .state .iconNuet {
    background-position: -14px 0;
}

.seaQueryBox .state .textNew {
    position: absolute;
    top: 0;
    right: 0;
    color: #ef3e43;
    font-size: 9px;
}

.seaQueryBox .state .rank {
    overflow: inherit;
    display: inline-block;
    width: 15px;
    vertical-align: top;
    padding-left: 0;
    color: #999;
    text-align: right;
    font-size: 10px;
}

.seaQueryBox .delBtn {
    width: 15px;
    height: 15px;
    top: 50%;
    margin-top: -7.5px;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/header/query_del.png") no-repeat;
}

/* gnb */
.gnb-section {
    position: relative;
    width: 980px;
    margin: 0 auto;
    text-align: left;
    background: #e25147 url("//openimage.interpark.com/tourpark/tour/main/bg_gn01.gif") no-repeat 0 0;
    zoom: 1;
}

.gnb-section:after {
    content: "";
    display: block;
    clear: both;
}

.gnb-module {
    float: left;
    position: relative;
    width: 490px;
}

.gnb-module h2 {
    float: left;
    overflow: hidden;
    position: relative;
    width: 71px;
    height: 67px;
    font-size: 14px;
    line-height: 67px;
    color: #fff;
    font-weight: bold;
    text-indent: -55px;
    vertical-align: top;
}

.gnb-module h2 span {
    position: absolute;
    top: 0;
    left: 0;
    width: 71px;
    height: 67px;
}

.gnb-module h3 {
    float: left;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
    height: auto;
    background: none;
    border: 0 !important;
}

.gnb-module h3 .sprite-hd {
    position: absolute;
    top: 27px;
}

.gnb-module h3 a {
    display: block;
    padding: 26px 0 25px 0;
    height: 16px;
    font-size: 12px;
    color: transparent;
    font-weight: bold;
    line-height: 16px;
}

.gnb-module h3 a:hover {
    text-decoration: none;
}

.gnb-module h3 .new {
    position: absolute;
    top: 7px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 15px;
    text-align: center;
    border-radius: 2px;
    background: #343434;
}

.gnb-module h3 .new:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -3px;
    border: 3px solid transparent;
    border-top-color: #343434;
    z-index: 10;
}

.gnb-module h3 .new .txt_new {
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 0;
    line-height: 0;
}

.gnb-module h3 .new .txt_new span {
    color: #fff200;
}

.gnb-module h3 .new.add1 {
    width: auto;
    padding: 0 5px 0 3px;
    margin-left: -29px;
}

.gnb-module h3 .new.add1 .txt_new {
    position: static;
    display: inline;
    font-size: 11px;
    white-space: nowrap;
    font-family: "돋움", Dotum, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: none;
}

.gnb-module h3.on:before {
    content: "";
    position: absolute;
    top: 53px;
    left: 50%;
    margin-left: -7px;
    border: 7px solid transparent;
    border-bottom-color: #fff;
    z-index: 10;
}

.gnb-module h3.none:before {
    display: none;
}

.gnb-module.add1 h2 {
    margin-left: 5px;
    padding-right: 0;
}

.gnb-module.add1 h3 a {
    padding-left: 22px;
    padding-right: 22px;
}

.gnb-module.add1 .gnb-spot {
    width: 365px;
    border: 1px solid #e25147;
    border-top: 0;
}

.gnb-module.add1 .gnb-spot:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 127px;
    height: 17px;
    background: url("//openimage.interpark.com/tourpark/tour/common/docu_head/sp_hd.png") no-repeat 0 0;
}

.gnb-module.add1 .gnb-spot.add1 {
    margin-left: 50px;
    width: 365px;
}

.gnb-module.add1 .gnb-spot.add1:before {
    background-position: 0 -161px;
}

.gnb-module.add1 .gnb-spot.add2 {
    margin-left: 72px;
    width: 365px;
}

.gnb-module.add1 .gnb-spot.add2:before {
    width: 126px;
    background-position: 0 -93px;
}

.gnb-module.add1 .gnb-spot.add35 {
    margin-left: 102px;
    width: 365px;
}

.gnb-module.add1 .gnb-spot.add35:before {
    width: 146px;
    background-position: 0 -510px;
}

.gnb-module.add1 .gnb-spot.add3 {
    margin-left: 116px;
    width: 365px;
}

.gnb-module.add1 .gnb-spot.add3:before {
    width: 126px;
    background-position: 0 -76px;
}

.gnb-module.add1 .gnb-spot.add4 {
    margin-left: 123px;
}

.gnb-module.add1 .gnb-spot.add4:before {
    width: 110px;
    background-position: 0 -8px;
}

.gnb-module.add1 .gnb-spot.add5 {
    margin-left: 123px;
}

.gnb-module.add1 .gnb-spot.add5:before {
    width: 139px;
    background-position: 0 -544px;
}

.gnb-module.add1 .gnb-spot.add5 ul {
    padding-bottom: 0;
}

.gnb-module.add1 .gnb-spot.add5 .gnb-list.add1 {
    padding-bottom: 65px;
}

.gnb-module.add2 h2 {
    margin-right: 5px;
}

.gnb-module.add2 h3 .new {
    background: #e25147;
}

.gnb-module.add2 h3 .new:before {
    border-top-color: #e25147;
}

.gnb-module.add2 h3 a {
    padding-left: 18px;
    padding-right: 18px;
}

.gnb-module.add2 .gnb-spot {
    width: 365px;
    border: 1px solid #444;
    border-top: 0;
}

.gnb-module.add2 .gnb-spot:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 127px;
    height: 17px;
    background: url("//openimage.interpark.com/tourpark/tour/common/docu_head/sp_hd.png") no-repeat 0 0;
}

.gnb-module.add2 .gnb-spot.add1 {
    margin-left: 50px;
}

.gnb-module.add2 .gnb-spot.add1:before {
    width: 127px;
    background-position: 0 -144px;
}

.gnb-module.add2 .gnb-spot.add2 {
    margin-left: 123px;
}

.gnb-module.add2 .gnb-spot.add2:before {
    width: 126px;
    background-position: 0 -59px;
}

.gnb-module.add2 .gnb-spot.add3 {
    margin-left: 45px;
}

.gnb-module.add2 .gnb-spot.add3:before {
    width: 140px;
    background-position: 0 -178px;
}

.gnb-module.add2 .gnb-spot.add4 {
    margin-left: 123px;
}

.gnb-module.add2 .gnb-spot.add4:before {
    width: 126px;
    background-position: 0 -42px;
}

.gnb-module.add2 .gnb-spot.add5 {
    margin-left: 123px;
}

.gnb-module.add2 .gnb-spot.add5:before {
    width: 110px;
    background-position: 0 -25px;
}

.gnb-module.add2 .gnb-spot.add6 {
    margin-left: 174px;
    margin-left: 123px;
}

.gnb-module.add2 .gnb-spot.add6:before {
    height: 18px;
    background-position: 0 -562px;
}

.gnb-module .gnb-spot {
    display: none;
    overflow: hidden;
    position: absolute;
    top: 67px;
    left: 0;
    padding: 56px 0 21px;
    background-color: #fff;
    z-index: 100;
}

.gnb-module .gnb-spot.on {
    display: block;
}

.gnb-module .gnb-spot ul {
    float: left;
    margin-top: -18px;
    padding-left: 20px;
    width: 162px;
}

.gnb-module .gnb-spot ul.add1 {
    background: url("//openimage.interpark.com/tourpark/tour/common/docu_head/line_dotted01.gif") repeat-y right 0;
}

.gnb-module .gnb-spot ul.add2 {
    padding-bottom: 100px;
    margin-left: -1px;
    background: url("//openimage.interpark.com/tourpark/tour/common/docu_head/line_dotted01.gif") repeat-y left 0;
}

.gnb-module .gnb-spot ul li {
    margin-top: 18px;
    margin-top: 17px;
}

.gnb-module .gnb-spot ul li .icon {
    margin-left: 5px;
    vertical-align: top;
}

.gnb-module .gnb-spot ul li li {
    margin: 0;
    line-height: 21px;
}

.gnb-module .gnb-spot ul li li a {
    font-weight: normal;
    color: #666;
}

.gnb-module .gnb-spot ul li li a:hover {
    color: #333;
}

.gnb-module .gnb-spot ul li li .icon {
    margin-top: 4px;
    vertical-align: top;
}

.gnb-section .gnb-spot ul li a, .gnb-module .gnb-spot ul li {
    font-family: "돋움", Dotum, Arial, Helvetica, sans-serif;
    color: #e25147;
    font-weight: bold;
}

.gnb-module .gnb-spot ul li.ad-banner {
    position: absolute;
    margin: 0;
    padding: 0;
    margin-left: -4px;
    width: 150px;
    height: 84px;
    bottom: 15px;
    font-size: 0;
    line-height: 0;
}

.gnb-module .gnb-spot ul ul {
    float: left;
    margin: 3px 0 13px 0;
    padding: 0;
}

.sitemap-module {
    position: absolute;
    *position: static;
    top: 40px;
    *top: 41px;
    left: 0;
    border: 1px solid #e25147;
    border-top: 0;
    background: #fff;
    z-index: 85;
}

.sitemap-cover {
    overflow: hidden;
    position: relative;
    width: 978px;
    background: #fff url("//openimage.interpark.com/tourpark/tour/common/docu_head/line_dotted02.gif") repeat left 0;
}

.sitemap-cover .btn-close {
    display: none;
}

.sitemap-cover .btn-open, .sitemap-cover .btn-close {
    position: absolute;
    top: 8px;
    right: 19px;
    margin: 0;
    padding: 0;
    z-index: 101;
}

.sitemap-cover.on .btn-close {
    display: block;
}

.sitemap-cover.on h3 {
    border-bottom: 2px solid #e25147;
}

.sitemap-cover.on h3:before {
    content: "";
    position: absolute;
    top: 40px;
    left: 35px;
    margin-left: -7px;
    border: 7px solid transparent;
    border-top-color: #c9392f;
    z-index: 10;
}

.sitemap-cover.on h3:after {
    content: "";
    position: absolute;
    top: 38px;
    left: 35px;
    margin-left: -7px;
    border: 7px solid transparent;
    border-top-color: #fff;
    z-index: 10;
}

.sitemap-cover.on .spot {
    display: block;
}

.sitemap-cover h3 {
    position: relative;
    margin: 0;
    padding: 11px 20px;
    height: auto;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #e7eaec;
    background: #fff;
}

.sitemap-cover h3 a {
    display: inline-block;
    width: 100%;
}

.sitemap-cover h3.first-child {
    top: -1px;
    *top: 0;
    background: #fff url("//openimage.interpark.com/tourpark/tour/main/top_bg1.gif") no-repeat 0 top;
}

.sitemap-cover h3 img {
    display: inline-block;
    margin: 0;
    padding: 0;
    height: auto;
    background: #fff;
}

.sitemap-cover .spot {
    display: none;
    float: left;
    width: 196px;
    padding-bottom: 30px;
}

.sitemap-cover .spot.first-child {
    width: 194px;
}

.sitemap-cover .spot h4 {
    margin-left: 20px;
    height: auto;
    color: #e25147;
    line-height: 48px;
    font-size: 12px;
}

.sitemap-cover .spot h4 a {
    font-size: 12px;
    line-height: 48px;
    color: #e25147;
}

.sitemap-cover .spot h4.add1 {
    color: #fff;
}

.sitemap-cover .spot ul {
    margin: -12px 20px 0 20px;
    *margin-top: 0;
}

.sitemap-cover .spot ul li a {
    font-size: 12px;
    color: #666;
    line-height: 21px;
}

/* sub_add1 전문몰 쪽 hot 위치 수정 */
.news-line {
    margin-left: 209px;
    margin-top: -26px;
    font-weight: bold;
    color: #666;
    background: #fff;
}

.news-line img {
    margin-right: 6px;
    margin-top: -3px;
}

.news-line a {
    color: #646464;
}

.news-line a:hover {
    color: #646464;
}

.ui-location {
    float: left;
    width: 60%;
    height: 18px;
    margin: -32px 0 0 209px;
    padding: 6px 0;
    font-size: 0;
    font-family: "돋움", Dotum, Arial, Helvetica, sans-serif;
    line-height: 0;
}

.ui-location .home {
    margin: 0;
    padding: 0;
    padding: 1px 0 0 20px;
    font-size: 11px;
    font-weight: normal;
    color: #767676;
    background: url("//openimage.interpark.com/tourpark/tour/common/docu_head/icon_home.gif") no-repeat 0 1px;
}

.ui-location .home a {
    margin: 0;
    padding: 0;
    display: inline;
    font-weight: normal;
    color: #767676;
    background: none;
}

.ui-location span {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 1.2;
    font-size: 11px;
    padding: 1px 0 0 17px;
    font-size: 11px;
    font-weight: bold;
    color: #767676;
    background: url("//openimage.interpark.com/tourpark/tour/common/bul/bul_arrow01.gif") no-repeat 6px 5px;
    vertical-align: top;
}

.ui-location span.point1 a {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.ui-location span.add1 {
    margin-top: -1px;
    background-position: 6px 4px;
}

.ui-location span span {
    margin: -5px 0 0 -18px;
    vertical-align: top;
    background: none;
}

.ui-location a {
    margin: 0;
    padding: 0;
    display: inline-block;
    font-weight: normal;
    font-size: 11px;
    color: #767676;
}

.ui-location a:hover {
    margin: 0;
    padding: 0;
    color: #767676;
}

.ui-location select {
    margin: -5px 0 0 0;
    position: relative;
    padding: 0 5px;
    padding: 0 0 0 5px;
    width: 87px;
    height: 22px;
    font-size: 12px;
    font-family: "돋움", Dotum, Arial, Helvetica, sans-serif;
    color: #686868;
    line-height: 25px;
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    vertical-align: top;
    background-image: url("//openimage.interpark.com/tourpark/tour/main/icon_01.gif") no-repeat 0 0;
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
}

.txt-banner {
    display: block;
    margin: -28px 20px 0 0;
    text-align: right;
    font-weight: bold;
}

.txt-banner a {
    display: inline-block;
    margin-left: 10px;
    height: 14px;
    font-size: 11px;
    color: #e74c4a;
}

.txt-banner a span {
    position: absolute;
    right: 0;
}

.ui-gate-section {
    position: relative;
    width: 980px;
    height: 40px;
    margin: 0 auto;
    font-family: "돋움", Dotum, Arial, Helvetica, sans-serif;
    border: 1px solid #cacaca;
    border-top: 0;
    border-left: 0;
    background: #fff;
}

.ui-gate-section h2 {
    z-index: 81;
    position: relative;
    width: 98px;
}

.ui-gate-section h2 a {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 39px;
    font-size: 12px;
    color: #000;
    background: #f7f7f7;
}

.ui-gate-section h2 a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 98px;
    height: 40px;
}

.mall-module {
    z-index: 85;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 98px;
    background: #fff;
}

.mall-module img {
    vertical-align: top;
}

.mall-module h2 {
    float: left;
    position: relative;
    width: 97px;
    height: 40px;
}

.mall-module h2 a {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 12px;
    color: #000;
    background: #f7f7f7;
}

.mall-module h2 a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 97px;
    height: 40px;
}

.mall-module .mall-list {
    position: relative;
    float: left;
    margin-left: 10px;
    padding-right: 34px;
    width: 722px;
    font-size: 0;
    line-height: 0;
    background: #fff;
}

.mall-module .mall-list img {
    display: block;
    margin-top: 5px;
}

.mall-module .btn-area {
    position: absolute;
    top: 4px;
    right: 3px;
    margin-top: 0 !important;
}

.mall-module .btn-area a {
    display: inline-block;
    margin-left: 2px;
}

.ui-gate-section1 {
    z-index: 80;
    position: relative;
    width: 980px;
    margin: -41px auto 0;
    padding-bottom: 41px;
}

.ui-gate-section1 .ui-location {
    margin-top: 7px;
    font-family: "돋움", Dotum, Arial, Helvetica, sans-serif;
}

.ui-gate-section1 .ui-location select {
    width: auto;
    font-size: 11px;
}

.ui-gate-section1 .ui-location1 {
    position: absolute;
    top: 0;
    left: 195px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.ui-gate-section1 .ui-location1 .home {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 40px;
    color: #767676;
}

.ui-gate-section1 .ui-location1 .home img {
    display: inline-block;
    margin: 11px 10px 0 10px;
    vertical-align: top;
}

.ui-gate-section1 .ui-location1 span {
    float: left;
    display: inline-block;
    position: relative;
    padding: 0 63px 0 0;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #555;
    vertical-align: top;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/common/icon_1.png") no-repeat 116px 0;
}

.ui-gate-section1 .one-stop {
    position: absolute;
    top: 12px;
    right: 210px;
}

.ui-gate-section1 .depth {
    position: absolute;
    top: 0;
    left: 335px;
    width: 163px;
    min-width: 163px;
    height: 40px;
    padding: 0 50px 0 15px;
    line-height: 40px;
    z-index: 80;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/common/bg_arrow.png") no-repeat 100% 50%;
}

.ui-gate-section1 .depth.add1 {
    left: 565px;
    border-right: 1px solid #e4e4e4;
    background: none;
}

.ui-gate-section1 .depth-1 {
    overflow: hidden;
    display: block;
    color: #e25147;
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 40px;
}

.ui-gate-section1 .depth-1:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 18px;
    border: 5px solid transparent;
    border-top-color: #e25147;
}

.ui-gate-section1 .depth-1:hover {
    text-decoration: none;
}

.ui-gate-section1 .sub-depth {
    display: block;
    overflow: hidden;
    width: 176px;
    margin: 0 0 0 -58px;
    padding: 20px 37px 20px 37px;
    font-size: 14px;
    border: 1px solid #cacaca;
    border-top: 1px solid #e4e4e4;
    background: #fff;
}

.ui-gate-section1 .sub-depth.add1 {
    width: 406px;
    margin: 0 0 0 -38px;
}

.ui-gate-section1 .sub-depth .sub-depth-1 {
    float: left;
    width: 162px;
    padding: 0 0 0 25px;
}

.ui-gate-section1 .sub-depth .sub-depth-1 .tit {
    color: #e25147;
}

.ui-gate-section1 .sub-depth .sub-depth-1:first-child {
    width: 189px;
    padding: 0;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/common/bg_sub_line.gif") repeat-y 100% 100%;
}

.ui-gate-section1 .sub-depth.on {
    display: block;
    position: relative;
}

.ui-gate-section1 .sub-depth a {
    display: block;
    height: auto;
    font-weight: bold;
    line-height: 27px;
    vertical-align: text-top;
}

.ui-gate-section1 .sub-depth a:hover {
    color: #e25147;
}

.ui-gate-section1 .txt-banner {
    position: absolute;
    top: 11px;
    right: 0;
    margin-top: 0;
}

.gate-cover.on {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 85;
    background: #ff5941;
}

.gate-cover.on .ui-gate-section {
    border-color: #ff5941;
    background: #ff5941;
}

.gate-cover.on .ui-gate-section > h2 {
    display: none;
}

.gate-cover.on .sprite-hd {
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/common/gn_menu.png") no-repeat 0 0;
    background-position: -98px -40px !important;
}

.gate-cover.on .sprite-hd.category_view01_off {
    background-position: 0 0;
}

.gate-cover.on .sprite-hd.category_view01_on {
    background-position: 0 -40px;
}

.gate-cover.on .sprite-hd.category_view02_off {
    background-position: -98px 0;
}

.gate-cover.on .sprite-hd.category_view02_on {
    background-position: -98px -40px;
}

.gate-cover.on .first-child {
    background: none;
}

.gate-cover.on .mall-module {
    left: 0;
    background: #ff5941;
}

.gate-cover.on .mall-module .mall-list {
    margin: 0;
    padding: 1px 15px 0 10px;
    width: auto;
    height: 39px;
    background: #e2361d;
}

.gate-cover.on .mall-module .mall-list img {
    margin: 0;
    padding: 3px 0 0 0;
}

.gate-cover.on .ui-gate-section1 .ui-location1 {
    left: 96px;
}

.gate-cover.on .ui-gate-section1 .ui-location1 .home {
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/common/gn_home_on.png") no-repeat 10px 50%;
}

.gate-cover.on .ui-gate-section1 .ui-location1 .home img {
    display: none;
}

.gate-cover.on .ui-gate-section1 .ui-location1 span {
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/common/bg_arrow_on.png") no-repeat 100% 0;
}

.gate-cover.on .ui-gate-section1 .ui-location1 span a {
    color: #fff;
    padding-left: 40px;
}

.gate-cover.on .ui-gate-section1 .depth-1 {
    color: #fff;
}

.gate-cover.on .ui-gate-section1 .depth-1:after {
    border-top-color: #fff;
}

.gate-cover.on .ui-gate-section1 .sub-depth {
    border: 1px solid #ff5941;
}

.gate-cover.on .ui-gate-section1 .depth {
    left: 252px;
}

.gate-cover.on .ui-gate-section1 .depth.add1 {
    left: 482px;
}

#bodyRight {
    /*하위뎁스에 링크걸렸을때*/
    /*해외호텔현재위치*/
    /* 셀렉트박스 있을때 */
}

#bodyRight .locationArea {
    width: 696px;
    height: 24px;
    padding: 16px 2px 0;
}

body.subMain #bodyRight .locationArea {
    width: 680px;
    height: 19px;
    padding: 6px 0 6px;
    background: url("//openimage.interpark.com/tourpark/tour/common/bodyArea/bgLocation.gif") no-repeat;
}

#bodyRight #location {
    float: left;
    padding-left: 15px;
    background: url("//openimage.interpark.com/tourpark/tour/common/common/home.gif") 0 45% no-repeat;
}

#bodyRight #location a {
    font-size: 11px;
    color: #919191;
}

#bodyRight #location span {
    font-weight: bold;
    font-size: 11px;
    color: #d64e4e;
}

#bodyRight #location span a {
    color: #d64e4e;
}

body.subMain #bodyRight #location {
    float: left;
    padding: 3px 0 0 15px;
    background: url("//openimage.interpark.com/tourpark/tour/common/common/home.gif") 0 5px no-repeat;
}

body.subMain #bodyRight #location a {
    font-size: 11px;
    color: #919191;
}

body.subMain #bodyRight #location span {
    font-weight: bold;
    font-size: 11px;
    color: #d64e4e;
}

#bodyRight .locationAreaH {
    width: 696px;
    height: 24px;
    padding: 10px 2px 6px 0;
}

#bodyRight #locationH {
    float: left;
    padding-left: 15px;
    background: url("//openimage.interpark.com/tourpark/tour/common/common/home.gif") 0 6px no-repeat;
}

#bodyRight #locationH .home00 {
    font-weight: bold;
    font-size: 11px;
    color: #d64e4e;
}

#bodyRight #locationH .fm4400 {
    float: left;
    margin: 4px 4px 0 0;
}

#bodyRight #locationH .fm6404 {
    float: left;
    margin: 6px 4px 0 4px;
}

#bodyRight #locationH .fm4000 {
    float: left;
    margin: 4px 0 0 0;
}

#bodyRight #locationH .m0232 {
    margin: 0 2px 3px 2px;
}

#bodyRight #locationH span .basicSelects a img {
    vertical-align: middle;
}

body.subMain #bodyRight .locationAreaNOBG {
    width: 690px;
    height: 19px;
    padding: 3px 0 8px;
}

#dBody .location {
    position: relative;
    margin: 0;
    padding: 6px 0;
    width: 60%;
    height: 18px;
    font-size: 0;
    line-height: 0;
    z-index: 1;
}

#dBody .location img {
    position: absolute;
    right: 0;
    vertical-align: middle;
}

#dBody .location a.home {
    padding-left: 15px;
    font-size: 11px;
    color: #919191;
    background: url("//openimage.interpark.com/tourpark/detail/home.gif") no-repeat 0 45%;
}

#dBody .location span {
    margin-left: 3px;
    padding-left: 7px;
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    color: #d64e4e;
    background: url("//openimage.interpark.com/tourpark/tour/common/bul/bul_arrow01.gif") 0 45% no-repeat;
}

/* sprite */
/* 모듈 공통 */
.ui-rolling {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    vertical-align: top;
}

.ui-rolling span {
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.ui-rolling a {
    display: inline-block;
    padding: 0 2px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}

.ui-rolling a:hover {
    margin: 0;
    padding: 0;
    padding: 0 2px;
    text-decoration: none;
    vertical-align: top;
}

.ui-rolling img {
    vertical-align: top;
}

.aside-banner {
    width: 80px;
}

.aside-banner.add1 {
    position: absolute;
    top: 73px;
    left: -88px;
}

.aside-banner.add2 {
    position: absolute;
    top: 242px;
    left: 50%;
    margin-left: 410px;
}

.aside-banner .ear-banner img {
    width: 80px;
}

.aside-banner .curtain-banner {
    position: relative;
    margin-bottom: 8px;
}

.aside-banner .curtain-banner a {
    display: block;
}

.aside-banner .curtain-banner .big {
    display: block;
    position: absolute;
    top: 0;
    left: 91px;
    z-index: 1000;
}

.aside-banner .curtain-banner .chk-area {
    position: absolute;
    bottom: -30px;
    right: 0;
    background: #444;
    color: #fff;
}

.aside-banner .curtain-banner .chk-area label {
    display: inline-block;
    float: left;
    padding: 5px;
    height: 20px;
    border-left: 1px solid #fff;
}

.aside-banner .curtain-banner .chk-area label:first-child {
    border: 0;
}

.aside-banner .curtain-banner .chk-area input {
    vertical-align: -2px;
}

.aside-banner .ui-banner-list {
    margin-bottom: 8px;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
}

.aside-banner .ui-banner-list li {
    padding-bottom: 1px;
    font-size: 0;
    line-height: 0;
    background: #e5e5e5;
}

.aside-banner .ui-banner-list img {
    display: block;
    width: 78px;
}

.aside-banner .ui-banner-list01 li {
    display: none;
    font-size: 0;
    line-height: 0;
    margin-bottom: 8px;
}

.aside-banner .ui-banner-list01 li img {
    display: block;
}

.aside-banner .ui-banner-list01 li.on {
    display: block;
}

.aside-banner .ui-banner-list01 img {
    width: 80px;
}

.aside-banner .ui-rolling {
    margin-top: 4px;
    padding-bottom: 8px;
}

.aside-banner .aside-banner-spot {
    display: block;
    margin-bottom: 10px;
}

.rollingSliderWrap {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
}

.rollingSliderWrap .pager {
    width: 88px;
    height: 21px;
    margin: 15px auto 0;
    text-align: center;
    font-size: 0;
}

.rollingSliderWrap .pager span {
    font-size: 11px;
    color: #333;
}

.rollingSliderWrap .pager span.current {
    font-weight: bold;
}

.rollingSliderWrap .pager span.slash {
    padding: 0 0 0 1px;
    font-size: 11px;
}

.rollingSliderWrap .rollingSlider {
    position: relative;
    width: 88px;
    height: 90px;
    margin: 0 auto;
}

.rollingSliderWrap .rollingSlider .sliderWrap .slider {
    width: 88px;
    height: 90px;
    overflow: hidden;
}

.rollingSliderWrap .rollingSlider .sliderWrap .slider a {
    display: block;
    text-decoration: none;
    line-height: 0;
}

.rollingSliderWrap .rollingSlider .bx-controls .bx-prev,
.rollingSliderWrap .rollingSlider .bx-controls .bx-next {
    position: absolute;
    bottom: -31px;
    width: 21px;
    height: 21px;
    margin-top: -10px;
    text-indent: -9999px;
    background: url("//openimage.interpark.com/tourpark/tour/common/button/btn_slide_arrow.png") no-repeat 0 0;
}

.rollingSliderWrap .rollingSlider .bx-controls .bx-prev {
    left: 7px;
}

.rollingSliderWrap .rollingSlider .bx-controls .bx-prev:hover {
    background-position: 0 0;
}

.rollingSliderWrap .rollingSlider .bx-controls .bx-next {
    right: 7px;
    background-position: 0 -29px;
}

.rollingSliderWrap .rollingSlider .bx-controls .bx-next:hover {
    background-position: 0 -29px;
}

.powerLinkWrap {
    position: relative;
    margin: 33px 0 53px;
}

.powerLinkWrap * {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "맑은 고딕", "Malgun Gothic", "돋움", Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif !important;
}

.powerLinkWrap .powerLinkInner {
    width: 980px;
    margin: 0 auto;
}

.powerLinkWrap .powerLinkInner .titleWrap {
    position: relative;
    padding: 0 0 13px 10px;
    border-bottom: 1px solid #333;
}

.powerLinkWrap .powerLinkInner .titleWrap .title {
    margin-right: 3px;
    font-size: 20px;
    color: #000;
}

.powerLinkWrap .powerLinkInner .titleWrap em {
    font-size: 16px;
    color: #999;
}

.powerLinkWrap .powerLinkInner .titleWrap .requestButton {
    position: absolute;
    right: 11px;
    bottom: 11px;
    font-size: 12px;
    color: #999;
}

.powerLinkWrap .powerLinkInner ul {
    padding: 30px 10px 0 10px;
}

.powerLinkWrap .powerLinkInner ul li {
    position: relative;
    margin-top: 21px;
    padding-left: 28px;
}

.powerLinkWrap .powerLinkInner ul li:first-child {
    margin-top: 0;
}

.powerLinkWrap .powerLinkInner ul li .number {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 20px;
    height: 20px;
    background-color: #ef3f43;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}

.powerLinkWrap .powerLinkInner ul li .text,
.powerLinkWrap .powerLinkInner ul li .link {
    display: block;
}

.powerLinkWrap .powerLinkInner ul li .text {
    overflow: hidden;
    width: 640px;
    font-size: 14px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.powerLinkWrap .powerLinkInner ul li .text strong {
    color: #6262c2;
    text-decoration: underline;
}

.powerLinkWrap .powerLinkInner ul li .link {
    margin: 1px 0 0 1px;
    font-size: 12px;
    line-height: 1;
    color: #5eb47a;
}

.ui-foot-banner {
    display: block;
    width: 100%;
    font-size: 0;
    line-height: 0;
    text-align: center;
    background: url("//openimage.interpark.com/tourpark/tour/main/@banner_bg2.gif") repeat-x 0 top;
}

body,
html {
    padding: 0;
    margin: 0;
}

#intFooter {
    width: 100%;
    min-width: 980px;
    overflow: hidden;
    border-top: 1px solid #999;
    background-color: #fff;
}

#intFooter h1,
#intFooter h2,
#intFooter div,
#intFooter ul,
#intFooter li,
#intFooter dl,
#intFooter dt,
#intFooter dd,
#intFooter a,
#intFooter div,
#intFooter span,
#intFooter address {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    color: #666;
    list-style: none;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
}

#intFooter .footerBlind,
#intFooter .blind {
    position: absolute;
    left: -9999px;
    overflow: hidden;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
}

#intFooter a,
#intFooter a:link,
#intFooter a:hover,
#intFooter a:active {
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    color: inherit;
}

#intFooter .intFooterInner {
    width: 980px;
    margin: 0 auto;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0;
}

#intFooter.container1280 .intFooterInner {
    width: 1280px;
}

#intFooter.container1280 .intFooterInfoWrap {
    height: 150px;
}

#intFooter.container1280 .intFooterInfoWrap .intFooterInterpark,
#intFooter.container1280 .intFooterInfoWrap .intFooterCustomer,
#intFooter.container1280 .intFooterInfoWrap .intFooterSolution {
    width: 426px;
}

#intFooter.container1280 .intFooterInfoWrap .intFooterCustomer {
    padding-right: 25px;
}

#intFooter.container1280 .intFooterInfoWrap .intFooterSolution {
    padding-right: 150px;
}

#intFooter.container1280 .intFooterInfoWrap .intFooterInterpark .intLicensee,
#intFooter.container1280 .intFooterInfoWrap .intFooterInterpark .intOrderBusiness {
    display: inline-block;
}

#intFooter.container1280 .intFooterInfoWrap .intFooterInterpark .intLicensee {
    position: relative;
    margin-right: 18px;
}

#intFooter.container1280 .intFooterInfoWrap .intFooterInterpark .intLicensee:after {
    content: "";
    position: absolute;
    top: 1px;
    right: -9px;
    width: 1px;
    height: 11px;
    background-color: #7a7a7a;
}

#intFooter.container1280 .intFooterAwardWrap li {
    margin-left: 60px;
}

#intFooter.container1280.shoppingFooter .intFooterLinks li, #intFooter.container1280.interparkFooter .intFooterLinks li, #intFooter.container1280.ipssFooter .intFooterLinks li {
    padding: 0 45px;
}

#intFooter.container1280.tourFooter .intFooterLinks li {
    padding: 0 58px;
}

#intFooter.container1280.bookFooter .intFooterLinks li {
    padding: 0 46px;
}

#intFooter.container1280.ticketFooter .intFooterLinks li {
    padding: 0 60px;
}

#intFooter.container1280.ipssFooter .intFooterInterpark {
    width: 100%;
}

#intFooter .intFooterPartnerWrap {
    height: 40px;
    padding-top: 7px;
    box-sizing: border-box;
    background-color: #fafafa;
    font-size: 0;
    line-height: 0;
}

#intFooter .intFooterPartner {
    display: inline-block;
}

#intFooter .intFooterSelect {
    position: relative;
}

#intFooter .intFooterSelect > button {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    width: 130px;
    height: 26px;
    box-sizing: border-box;
    padding: 0 20px 0 10px;
    border: 1px solid #ddd;
    font-size: 12px;
    line-height: 14px;
    color: #555;
    background: transparent;
    text-align: left;
}

#intFooter .intFooterSelect > button:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 11px;
    width: 9px;
    height: 5px;
    background: url("//openimage.interpark.com/.ui/interparkMain/2019/common/footer/select_arrow.png") no-repeat 0 0;
}

#intFooter .intFooterSelect ul {
    display: none;
    position: absolute;
    left: 0;
    top: 25px;
    width: 100%;
    padding: 10px;
    background-color: #fafafa;
    z-index: 1;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

#intFooter .intFooterSelect li a {
    font-size: 12px;
    line-height: 20px;
    color: #555;
}

#intFooter .intFooterSelect.active > a:before {
    background-position: 0 100%;
}

#intFooter .intFooterSelect.active ul {
    display: block;
}

#intFooter .intFooterInfoWrap {
    height: 170px;
    font-size: 0;
    line-height: 0;
}

#intFooter .intFooterInfoWrap .intFooterInterpark,
#intFooter .intFooterInfoWrap .intFooterCustomer,
#intFooter .intFooterInfoWrap .intFooterSolution {
    display: inline-block;
    padding-left: 10px;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
}

#intFooter .intFooterInfoWrap .intFooterInterpark {
    width: 365px;
}

#intFooter .intFooterInfoWrap .intFooterInterpark .intFooterContact {
    display: block;
}

#intFooter .intFooterInfoWrap .intFooterCustomer {
    width: 375px;
}

#intFooter .intFooterInfoWrap .intFooterSolution {
    width: 240px;
    padding-right: 0;
}

#intFooter .intFooterInfoWrap .intFooterTel {
    font-size: 0;
    line-height: 0;
    margin-right: 15px;
}

#intFooter .intFooterInfoWrap .intFooterTel:before {
    left: -7px;
}

#intFooter .intFooterLinks {
    display: inline-block;
    padding-top: 7px;
    vertical-align: top;
    font-size: 0;
}

#intFooter .intFooterLinks ul {
    font-size: 0;
}

#intFooter .intFooterLinks li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 25px;
}

#intFooter .intFooterLinks li a {
    font-size: 12px;
    color: #666;
    line-height: 14px;
}

#intFooter .intFooterLinks li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 12px;
    background-color: #aaa;
}

#intFooter .intFooterLinks li:first-child:before {
    display: none;
}

#intFooter .intFooterLinks .privacyLink a {
    font-weight: bold;
    color: #333;
}

#intFooter .intFooterInfoWrap {
    padding-top: 27px;
    border-top: 1px solid #ebebeb;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0;
}

#intFooter .intFooterInfoWrap address,
#intFooter .intFooterInfoWrap dt,
#intFooter .intFooterInfoWrap dd {
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

#intFooter .intFooterInfoWrap address a,
#intFooter .intFooterInfoWrap dt a,
#intFooter .intFooterInfoWrap dd a {
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

#intFooter .intFooterInfoWrap address {
    font-style: normal;
    line-height: 18px;
}

#intFooter .intFooterInfoWrap dl {
    font-size: 0;
    line-height: 0;
    margin-top: 5px;
}

#intFooter .intFooterInfoWrap dt,
#intFooter .intFooterInfoWrap dd {
    display: inline-block;
}

#intFooter .intFooterInfoWrap dt {
    margin-right: 5px;
}

#intFooter .intFooterInfoWrap .intFooterTel {
    display: inline-block;
    position: relative;
}

#intFooter .intFooterInfoWrap .intFooterTel:after {
    content: "";
    position: absolute;
    right: -9px;
    top: 1px;
    width: 1px;
    height: 11px;
    background-color: #7a7a7a;
}

#intFooter .intFooterInfoTitle {
    font-size: 0;
    line-height: 0;
    margin-bottom: 10px;
}

#intFooter .intFooterInfoTitle > h2 {
    display: inline-block;
    font-size: 14px;
    color: #000;
    line-height: 16px;
    font-weight: bold;
}

#intFooter .intFooterInfoTitle > a {
    position: relative;
    margin-left: 10px;
    padding-right: 7px;
    color: #666;
    font-size: 12px;
}

#intFooter .intFooterInfoTitle > a:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -5px;
    width: 100%;
    height: 100%;
    padding: 1px 5px 3px 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

#intFooter .intFooterInfoTitle > a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4px;
    height: 7px;
    background: url("//openimage.interpark.com/.ui/interparkMain/2019/common/footer/button_arrow_right.png") no-repeat 0 0;
}

#intFooter .intFooterInfoTitle > a.intLinkInquiry {
    margin-left: 14px;
}

#intFooter .intFooterCustomer {
    padding-right: 48px;
}

#intFooter .intFooterCustomer .intFooterInfoTitle > a {
    color: #333;
}

#intFooter .intFooterCustomer .intFooterInfoTitle > a:before {
    border-color: #666;
}

#intFooter .intFooterCustomer address {
    margin-top: 5px;
    word-break: keep-all;
}

#intFooter .intFooterCustomer .intTicketTel:after,
#intFooter .intFooterCustomer .intPetTel:after {
    display: none;
}

#intFooter .intFooterSolution .intBookTel:after,
#intFooter .intFooterSolution .intFax:after {
    display: none;
}

#intFooter .intFooterAwardWrap {
    border: 1px solid #ebebeb;
    border-left: none;
    border-right: none;
    height: 50px;
    padding-top: 5px;
    box-sizing: border-box;
}

#intFooter .intFooterAwardWrap .intFooterInner {
    padding: 0 10px;
    box-sizing: border-box;
}

#intFooter .intFooterAwardWrap ul {
    font-size: 0;
    line-height: 0;
}

#intFooter .intFooterAwardWrap li {
    display: inline-block;
    height: 40px;
    text-indent: -9999px;
    margin-left: 23px;
    background: url("//openimage.interpark.com/.ui/interparkMain/2019/common/footer/footer_mark_ver1.jpg") no-repeat 0 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad1 {
    width: 76px;
    margin-left: 0;
    background-position: 0 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad2 {
    width: 122px;
    background-position: -136px 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad3 {
    width: 92px;
    background-position: -318px 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad4 {
    width: 66px;
    background-position: -470px 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad5 {
    width: 104px;
    background-position: -596px 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad6 {
    width: 77px;
    background-position: -760px 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad7 {
    width: 93px;
    background-position: -897px 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad8 {
    width: 96px;
    background-position: -1050px 0;
}

#intFooter .intFooterAwardWrap li.intFooterAwrad9 {
    width: 50px;
    background-position: -1206px 0;
}

#intFooter .intFooterAwardWrap li:first-child {
    margin-left: 0;
}

#intFooter .intFooterAwardWrap li a {
    display: block;
    height: 40px;
}

#intFooter .intFooterNoticeWrap {
    height: 128px;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0;
}

#intFooter .intFooterNoticeWrap .intFooterInner {
    padding: 30px 10px 0 10px;
}

#intFooter .intFooterNoticeWrap .intFooterCaution {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

#intFooter .intFooterNoticeWrap .intFooterCopyright {
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

#intFooter.shoppingFooter .intFooterLinks li, #intFooter.interparkFooter .intFooterLinks li {
    padding: 0 24px;
}

#intFooter.tourFooter .intFooterLinks li {
    padding: 0 33px;
}

#intFooter.ipssFooter .intFooterLinks li {
    padding: 0 22px;
}

#intFooter.bookFooter .intFooterLinks li {
    padding: 0 25px;
}

#intFooter.ticketFooter .intFooterLinks li {
    padding: 0 35px;
}

#intFooter.tourFooter .intAllFax {
    display: inline-block;
    position: relative;
}

#intFooter.tourFooter .intAllFax:before {
    content: "";
    position: absolute;
    right: -9px;
    left: -7px;
    width: 1px;
    height: 11px;
    background-color: #7a7a7a;
}

#intFooter.ipssFooter .intFooterInner {
    margin: 0 0 0 25px;
}

#intFooter.ipssFooter .intFooterInfoWrap {
    height: 150px;
}

#intFooter.ipssFooter .intFooterInterpark {
    width: 100%;
}

#intFooter.ipssFooter .intFooterInterpark .intOrderBusiness,
#intFooter.ipssFooter .intFooterInterpark .intLicensee {
    display: inline-block;
    position: relative;
    margin-right: 18px;
}

#intFooter.ipssFooter .intFooterInterpark .intOrderBusiness:after,
#intFooter.ipssFooter .intFooterInterpark .intLicensee:after {
    content: "";
    position: absolute;
    top: 1px;
    right: -9px;
    width: 1px;
    height: 11px;
    background-color: #7a7a7a;
}

#intFooter.ipssFooter .intFooterInterpark .intServiceCenter {
    display: inline-block;
}

#intFooter.ipssFooter .intFooterNoticeWrap .intFooterInner {
    padding-top: 8px;
}

#intFooter.ipssFooter .intFooterNoticeWrap .intFooterCaution {
    line-height: 18px;
}

@media all and (max-width: 1280px) {
    #intFooter.container1280 {
        min-width: 980px;
    }
    #intFooter.container1280 .intFooterInner {
        width: 980px;
    }
    #intFooter.container1280 .intFooterInfoWrap {
        height: 170px;
    }
    #intFooter.container1280 .intFooterInfoWrap .intFooterInterpark {
        width: 365px;
    }
    #intFooter.container1280 .intFooterInfoWrap .intFooterInterpark .intLicensee {
        display: block;
    }
    #intFooter.container1280 .intFooterInfoWrap .intFooterInterpark .intLicensee {
        margin-right: 0;
    }
    #intFooter.container1280 .intFooterInfoWrap .intFooterInterpark .intLicensee:after {
        display: none;
    }
    #intFooter.container1280 .intFooterInfoWrap .intFooterCustomer {
        width: 375px;
        padding-right: 48px;
    }
    #intFooter.container1280 .intFooterInfoWrap .intFooterSolution {
        width: 240px;
        padding-right: 0;
    }
    #intFooter.container1280 .intFooterAwardWrap li {
        margin-left: 23px;
    }
    #intFooter.container1280 .intFooterAwardWrap li.intFooterAwrad1 {
        margin-left: 0;
    }
    #intFooter.container1280.shoppingFooter .intFooterLinks li, #intFooter.container1280.interparkFooter .intFooterLinks li {
        padding: 0 24px;
    }
    #intFooter.container1280.tourFooter .intFooterLinks li {
        padding: 0 33px;
    }
    #intFooter.container1280.bookFooter .intFooterLinks li {
        padding: 0 25px;
    }
    #intFooter.container1280.ticketFooter .intFooterLinks li {
        padding: 0 35px;
    }
    #intFooter.container1280.ipssFooter .intFooterInfoWrap {
        height: 150px;
    }
    #intFooter.container1280.ipssFooter .intFooterLinks li {
        padding: 0 22px;
    }
    #intFooter.container1280.ipssFooter .intFooterInterpark {
        width: 100%;
    }
    #intFooter.container1280.ipssFooter .intFooterInterpark .intOrderBusiness,
    #intFooter.container1280.ipssFooter .intFooterInterpark .intLicensee {
        display: inline-block;
        position: relative;
        margin-right: 18px;
    }
    #intFooter.container1280.ipssFooter .intFooterInterpark .intOrderBusiness:after,
    #intFooter.container1280.ipssFooter .intFooterInterpark .intLicensee:after {
        content: "";
        display: block;
        position: absolute;
        top: 1px;
        right: -9px;
        width: 1px;
        height: 11px;
        background-color: #7a7a7a;
    }
}

/* sprite */
.sprite-hd {
    display: inline-block;
    background: url("//openimage.interpark.com/tourpark/tour_ui/common/gateway/sp_hd.png") no-repeat 0 0;
}

.category_view01_off {
    width: 98px;
    height: 40px;
    background-position: 0 -317px;
}

.category_view01_on {
    width: 98px;
    height: 40px;
    background-position: 0 -277px;
}

.category_view02_off {
    width: 97px;
    height: 40px;
    background-position: 0 -235px;
}

.category_view02_on {
    width: 97px;
    height: 40px;
    background-position: 0 -195px;
}

body {
    min-width: 980px;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "맑은 고딕", "Malgun Gothic", "돋움", Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif;
}

body input,
body button,
body select,
body textarea {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "맑은 고딕", "Malgun Gothic", "돋움", Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif;
}

#container {
    width: 100%;
}

.accessibility {
    width: 100%;
    margin: 0 auto;
}

.accessibility a {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.accessibility a:focus {
    width: 150px;
    height: 30px;
    background: #000;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}

#skipContent {
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}
