<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.descriptionTxt_Area dd ul:before,
.descriptionTxt_Area dd ul:after{
content:"";
display:table;
}

.descriptionTxt_Area dd ul:after{
clear:both;
}

/* ----------------------------------------------------------------

  01. Base

----------------------------------------------------------------- */
body,
td,
th,
h1{
font-size:14px;
line-height:1.5;
}

img[class*=showTooltip]{
margin-left:3px;
vertical-align:middle;
}

body,
#container,
input{
font-family:arial,helvetica,clean,sans-serif;
}

html:lang(ko) body,
html:lang(ko) #container,
html:lang(ko) input{
font-family:"Malgun Gothic",arial,helvetica,clean,sans-serif;
}

html:lang(zh-cmn-Hant-TW) body,
html:lang(zh-cmn-Hant-TW) #container,
html:lang(zh-cmn-Hant-TW) input,
html:lang(zh-cmn-Hant-HK) body,
html:lang(zh-cmn-Hant-HK) #container,
html:lang(zh-cmn-Hant-HK) input{
font-family:"Microsoft JhengHei",arial,helvetica,clean,sans-serif;
}

html:lang(zh-cmn-Hans) body,
html:lang(zh-cmn-Hans) #container,
html:lang(zh-cmn-Hans) input{
font-family:"Microsoft YaHei",arial,helvetica,clean,sans-serif;
}

/* ----------------------------------------------------------------

  02. Modules

----------------------------------------------------------------- */
#main_Col{
float:right;
width:699px;
padding-left:30px;
border-left:1px solid #dcdcdc;
box-shadow:rgba(236, 234, 234, .65098) -7px 0 5px -6px;
}

#sub_Col{
float:left;
width:210px;
}

/* btn-qa */
.btn-qa{
color: rgba(0,0,0,0) !important;
width: 13px;
height: 13px;
display: inline-block;
box-sizing: border-box;
overflow: hidden;
vertical-align: middle;
background: 0 0 no-repeat url(/element/shared/images/icon/icon-tip-faq.svg);
background-size: 13px 13px;
cursor: pointer;
}
.btn-qa:hover{
background-image: url(/element/shared/images/icon/icon-tip-faq-disabled.svg);
}
.review-rate .btn-qa{
border: 0;
}

/* key-visual
-------------------------------------------------- */
.key-visual {
margin: 0 -10px;
padding: 0 10px 30px;
background: 50% 0 no-repeat #4ba4ee url(/element/activities/index/images/_universal/img-top-main.jpg);
/*height: 500px;*/
position: relative;
box-sizing: border-box;
}

/* .menu-header-container
-------------------------------------------------- */
.menu-header-container {
padding: 6px 20px 12px;
color: #fff;
position: relative;
background-color: #287ac4;
}
.menu-header-container .menu-header {
display: block;
line-height: 1.45;
font-size: 30px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
}
.menu-header-note{
margin: 4px 0 0;
font-size: 12px;
position: relative;
padding-left: calc(1em + 4px);
color:#fff;
}
.menu-header-note::before{
margin-right:4px;
content:"\203b";
display:inline-block;
position:absolute;
left:0;
top:0;
}
:lang(en) .menu-header-note {
padding-left: calc(0.5em + 4px);
}
:lang(en) .menu-header-note::before{
margin-right:4px;
content:"*";
display:inline-block;
}
.str-topic-path .str-topic-path-list &gt; li h1{
display: inline;
margin: 0;
font-size: 13px;
line-height: 1.3;
font-size: normal;
}

/* ----------------------------------------------------------------- */
/* .cmn-notice-list
----------------------------------------------- */
.cmn-notice-list{
margin:20px 0 0;
color:#777;
font-size:12px;
}

.cmn-notice-list &gt; li{
padding-left:calc(1em + 8px);
position:relative;
}

.cmn-notice-list &gt; li:not(:first-child){
margin-top:4px;
}

.cmn-notice-list &gt; li::before{
content:"\203b";
display:block;
position:absolute;
top:0;
left:0;
}

.cmn-notice-list:lang(en)  &gt; li{
padding-left:1em;
}

.cmn-notice-list:lang(en)  &gt; li::before{
content:"*";
}

/* ----------------------------------------------------------------

  03. Form modules

----------------------------------------------------------------- */
/*--------------------------------------------------
form module
---------------------------------------------------*/

/* form-search-hdg-l1
-------------------------------------------------- */
.form-search-hdg-l1{
font-weight: bold;
margin: -11px 0 7px 0;
color: #333;
font-size: 20px;
}

/* str-form
-------------------------------------------------- */
.intro-search{
position:relative;
padding:20px ;
margin-bottom:30px;
background-color:#f0f0f0;
border-bottom:3px solid #e2e2e2;
}
.intro-search input[type="checkbox"]{
margin:4px 3px 4px 0;
vertical-align:top;
}
.intro-search input[type="text"],
.intro-search select{
padding:8px 15px 6px;
font-size:18px;
border:1px solid #969696;
border-radius:3px;
box-sizing:border-box;
}
.intro-search input[type="text"]{
padding:8px 30px 6px 15px;
}
.intro-search input::-webkit-input-placeholder{
color:#959595;
}
.intro-search input:-moz-placeholder{
color:#959595;
}
.intro-search input::-ms-clear{
display:none;
}
.intro-search select{
padding-top:7px;
padding-bottom:5px;
}
.intro-search .hdr-label{
display:block;
font-size:17px;
font-weight:bold;
color:#333;
}
.intro-search .item-keywords,
.intro-search .item-date{
display:inline-block;
vertical-align:top;
}
.intro-search .item-keywords input[type="text"]{
width:460px;
margin-right:18px;
}
.intro-search .item-date{
position:relative;
}
.intro-search .item-date .item-datepicker{
position:relative;
display:block;
}
.intro-search .item-date img{
position:absolute;
top:30px;
right:6px;
}
.intro-search .item-date select{
width:215px;
}
.intro-search .item-date select.disabled{
color:#999;
}
.intro-search .item-date select.disabled option{
color:#333;
}
.intro-search .item-date .item-status{
display:block;
}
.intro-search .btn-search button{
position:absolute;
bottom:40px;
right:30px;
padding:0;
margin:0;
background:none;
border:none;
cursor:pointer;
overflow:visible;
}
.intro-search .btn-search button span{
padding: 8px 5px 3px 5px;
border: none;
border-radius: 4px;
color: #fff;
min-width: 125px;
box-shadow: 0 -3px 0 #20629d inset;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
font-size: 20px;
font-weight: bold;
background-color: #287ac4;
min-height: 40px;
display: block;
box-sizing: border-box;
}
.intro-search .btn-search button:active span,
.intro-search .btn-search button:hover span,
.intro-search .btn-search button:focus span{
background-color:#20629d;
}

/* ----------------------------------------------------------------

  04. Tooltip

----------------------------------------------------------------- */
/*--------------------------------------------------
help tooltip
---------------------------------------------------*/
.qtipHelp_Area{
width:302px;
border:solid 7px #c1e0ff;
text-align:left;
background-color:#fff;
}
.qtipHelp_Area .qtip-title{
padding:7px 4px 7px 8px;
width:290px;
line-height:1.1;
border-bottom:solid 1px #7abdff;
background-color:#e1f0ff;
}
.qtipHelp_Area .qtip-title em{
color:#333;
font-weight:bold;
font-style:normal;
}
.qtipHelp_Area .qtip-content{
padding:7px 6px 7px 6px;
width:290px;
border-color:#39f;
line-height:1.2;
background-color:#fff;
}
.qtipHelp_Area .qtip-content table,
.qtipHelp_Area .qtip-content th,
.qtipHelp_Area .qtip-content td{
border-style:solid;
border-color:#c1e0ff;
}
.qtipHelp_Area .qtip-content table{
border-collapse:collapse;
border-width:1px 1px 0 0;
width:100%;
}
.qtipHelp_Area .qtip-content th{
border-width:0 0 1px 1px;
padding:3px;
width:20%;
vertical-align:top;
background-color:#e1f0ff;
font-weight:normal;
}
.qtipHelp_Area .qtip-content td{
border-width:0 0 1px 1px;
padding:3px;
width:80%;
vertical-align:top;
background-color:#fff;
}
.qtipHelp_Area .qtip-content hr{
margin-top:5px;
height:1px;
color:#d6d6d6;
}
.qtipHelp_Area .qtip-content .explain_Table{
border-width:0;
}
.qtipHelp_Area .qtip-content .explain_Table th,
.qtipHelp_Area .qtip-content .explain_Table td{
border-style:dotted;
padding:7px 3px 3px 3px;
border-width:1px 0 0 0;
border-color:#bdbdbd;
}
.qtipHelp_Area .qtip-content .explain_Table th{
background-color:#fff;
}
.qtipHelp_Area .qtip-content .explain_Table td{
color:#666;
}
.qtipHelp_Area .qtip-content .explain_Table .first_row th,
.qtipHelp_Area .qtip-content .explain_Table .first_row td{
padding:3px;
border-width:0;
}

/* ----------------------------------------------------------------

  05. Suggest

----------------------------------------------------------------- */
/*--------------------------------------------
Suggest
----------------------------------------------*/
.suggestArea{
position:absolute;
width:660px;
border-radius:3px;
border:1px solid #999;
padding:12px 10px 12px 15px;
background:#fff;
box-shadow:#969696 3px 4px 6px -1px;
z-index:1000;
}
.suggestArea .over{
background-color:#d5e89d;
}
.suggestArea li p:hover{
background-color:#d5e89d;
cursor:pointer;
}
.suggestArea li p:focus{
background-color:#d5e89d;
}
.suggestArea dd:hover{
background-color:#d5e89d;
cursor:pointer;
}
.suggestArea dd:focus{
background-color:#d5e89d;
}
.suggestArea.popular p{
margin-bottom:5px;
padding-right:10px;
font-weight:bold;
font-size:13px;
}
.suggestArea.popular dl{
width:196px;
float:left;
border-right:1px solid #ccc;
padding-right:7px;
margin-right:7px;
height:273px;
overflow:hidden;
}
.suggestArea.popular dl.area1,
.suggestArea.popular dl.area2,
.suggestArea.popular dl.area3{
width:205px;
float:left;
border-right:1px solid #ccc;
padding-right:7px;
margin-right:7px;
height:auto;
}
.suggestArea.popular dl.area1 dd,
.suggestArea.popular dl.area2 dd,
.suggestArea.popular dl.area3 dd{
width:97px;
margin-right:3px;
display:inline-block;
line-height:1.6;
letter-spacing:-.1px;
}
.suggestArea.popular dl.area1 dd:hover,
.suggestArea.popular dl.area2 dd:hover,
.suggestArea.popular dl.area3 dd:hover{
background:#d5e89d;
}
.suggestArea.popular dl.area3{
padding-right:0;
margin-right:0;
border-right:none;
}
.suggestArea.popular dt{
display:block;
background:#f1f1f1;
padding:2px 3px;
margin-bottom:6px;
font-weight:bold;
font-size:13px;
clear:both;
}
.suggestArea.popular dt .america{
margin-top:25px;
}
.suggestArea.popular dd{
width:95px;
display:inline-block;
line-height:1.4;
letter-spacing:-.1px;
vertical-align:top;
font-size:12px;
}
.suggestArea.popular dd .block{
display:block;
width:190px;
}
.suggestArea.popular dd span{
font-size:85%;
}
.suggestArea.popular dd a{
padding-left:3px;
display:block;
}
.suggestArea.popular dd a:hover{
background:#d5e89d;
}

/* ----------------------------------------------------------------

  06. Seo

----------------------------------------------------------------- */
/*--------------------------------------------------
SEO
---------------------------------------------------*/
.descriptionTxt_Area{
padding-top:69px;
clear:both;
}
.descriptionTxt_Area dt{
background-color:#eee;
color:#555;
font-size:14px;
font-weight:bold;
padding:.4em 0 .4em 14px;
clear:both;
}
.descriptionTxt_Area dd{
background-color:#fafafa;
font-size:13px;
padding:10px 14px 10px 0;
}
.descriptionTxt_Area dd li{
border-right:solid 1px #ccc;
float:left;
line-height:1.1;
margin-bottom:11px;
}
.descriptionTxt_Area dd li:last-child{
border:none;
}
.descriptionTxt_Area dd li a{
margin:0 15px;
}


/* pay-info-box
---------------------------------------------------*/
.pay-info-box {
position: absolute;
top: 32px;
left: -150px;
padding: 10px;
font-size: 13px;
min-height: 95px;
width: 595px;
box-sizing: border-box;
background: #fff;
border-radius: 3px;
border: 1px solid #b5b5b5;
box-shadow: #969696 3px 4px 6px -1px;
font-family: Arial;
z-index: 1;
}

.pay-info-box table {
width: 100%;
font-size: 13px;
line-height: 1.4;
}

.pay-info-box th {
position: relative;
width: 105px;
padding-right: 10px;
font-weight: normal;
color: #333;
vertical-align: top;
font-size: 13px;
text-align: left;
}

.pay-info-box th:after {
content: ':';
display: inline-block;
position: absolute;
right: 4px;
}

.pay-info-box td {
vertical-align: top;
font-size: 13px;
}

.pay-info-box table span {
color: #c1c1c1;
vertical-align: top;
}

.pay-info-box table span:first-child:before{
display: none;
}
.pay-info-box table span em {
font-size: 13px;
font-weight: normal;
color: #000;
vertical-align: top;
}

.pay-info-box table .card-logo span {
display: inline-block;
height: 15px;
margin-left: 0;
}

.pay-info-box table .card-logo span:before {
display: none;
}

.pay-info-box table .card-logo span img {
max-height: 15px;
}

.pay-text-box {
border-top: 1px solid #ccc;
margin-top: 4px;
padding-top: 8px;
font-size: 12px;
}

.pay-text-box p {
position: relative;
padding-left: 1em;
font-size: 12px;
}

.pay-text-box p span {
position: absolute;
left: 0;
top: 2px;
}

.pay-text-box ul {
margin: 0 10px;
}

.pay-text-box li {
font-size: 12px;
text-indent: -.4em;
padding-left: .8em;
}

.pay-text-box ul&gt;li:before {
display: inline-block;
width: .4em;
content: '\00B7';
}

.pay-text-box ul&gt;li&gt;ul {
margin: 3px 0;
}

.pay-text-box ul&gt;li li {
font-size: 11px;
color: #444;
line-height: 1.2;
}

.pay-text-box ul&gt;li&gt;ul&gt;li span {
display: inline-block;
width: 4.5em;
}

.opt-price {
position: relative;
margin-right: 150px;
}

.list-pament-info {
font-size: 0;
}

.list-pament-info li {
display: inline-block;
margin: 0 3px 7px 0;
padding: 1px 10px;
border: 1px solid #d9d9d9;
font-size: 11px;
}
</pre></body></html>