@charset "UTF-8";

body, html, input, button {font-family: ncm;}

/* 일본어 */
.objHeading_h2 {font-family: ncb;}
.objHeading_h3 {font-family: ncm;}
.objHeading_h4 {font-family: ncm;}
.objHeading_h5 {font-family: ncm;}

.con-desc {font-family: ncm;}
.con-desc strong {font-family: ncb;}

.b1 {font-family: ncb !important;}
.b2 {font-family: ncm !important;}
.b3 {font-family: ncm;}

.con-table thead th { font-family: ncb;}
.con-table tbody th {font-family: ncm;}
.con-table tbody td {font-family: ncm;}
.con-table strong {font-family:ncm;}

.con-table2 thead th { font-family: ncb;}
.con-table2 tbody th {font-family: ncm;}
.con-table2 tbody td {font-family: ncm; font-size: 16px;}
.con-table2 strong {font-family:ncm;}

.con-table2 tbody .location {height: 95px}
.con-table2 tbody .location th {vertical-align: top;}
.con-table2 tbody .location td {vertical-align: top;}

.con-list1 > ul > li {font-family:ncm;}
.con-list1 > ul > li strong {font-family: ncm;}
.con-list1 > ul > li::before {top: 12px;}
.con-list2 > ul > li {font-family: ncm;}
.con-list2 > ul > li strong {font-family: ncm;}

.circle-num-title {font-family: ncm;}
.circle-num-title .num {font-family: ncm;}

.circle-num-list > ul > li {font-family: ncm;}
.circle-num-list > ul > li .num {font-family: ncm;}

.word-list > ul > li {font-family: ncm;}
.word-list > ul > li .word {font-family: ncm;}
.word-list > ul > li strong {font-family: ncb;}

/* 탭버튼 */
.con-tab button {font-family: ncb;}

@media screen and (max-width:900px) {
    .con-tab ul {flex-wrap:wrap;}
    .con-tab li {width:calc((100% / 3) - 5px); margin-bottom:10px; margin-right:7.5px;}
    .con-tab li:nth-child(3n) {margin-right:0;}
    .con-tab li button {width:100%;}
}

@media screen and (max-width:600px) {
    .con-tab li {width: 100%;}
    .con-tab li button {font-size: 12px;}
}

.wrap-noti > ul > li {font-family: ncm;}

.noti-txt {font-family: ncb;}

.btn-style1 {font-family: ncb;}
.btn-style2 {font-family: ncm;}

.wrap-step-banner .desc strong {font-family: ncb;}
.wrap-step-banner .desc p {font-family: ncm;}

.wrap-contact .title strong {font-family: ncb;}
.wrap-contact .info .text li {font-family: ncm;}

.wrap-ready .big-txt {font-family: ncb;}
.wrap-ready .small-txt {font-family: ncl;}

.map-head li .box {font-family: ncm;}
.map-head .style3 i,
.map-head .style4 i,
.map-head .style5 i {font-family: ncb;}

.head-util .util-link ul li::after {word-break: keep-all;}

.wrap-noti > ul > li::after {top: 11px;}

/* 관련문의 */
/* .wrap-contact.long .info {align-items: center;} */
/* .wrap-contact.long .info .text {display: inline-block;} */
.wrap-contact.long {height: auto; padding: 30px 50px;}
.wrap-contact.long .info {flex-direction: column; align-items: flex-end;}
.wrap-contact.long .btn {margin-top: 10px;}

.check-in-wrap .in-txt > span {font-family: ncm;}

.wrap-step-banner li {height: 350px; padding: 0 20px;}

/* Global Japan */
html,body {font-family:ncm,sans-serif;}
body{word-break:break-all;}

/* 기능 폰트 변경 */
.wrap-plane .choose button {font-family: ncb;}
.wrap-plane .select .pick .box input {font-family: ncb;}
.wrap-plane .select .btn a {font-family: ncb; font-size: 15px;}

.fly-start .header .row {padding: 30px 0; line-height: 1.3;}
.fly-start .col {font-family: ncm; text-align: center;}
.fly-start .col7 {width: 10%;}
.fly-start .body .col {font-family: ncm;}
.fly-start .time strong {font-family: ncb;}
.fly-start .time span {font-family: ncm;}
.fly-start .terminal {font-family: ncb;}
.fly-start .checkin {font-family: ncm;}
.fly-start .enter {font-family: ncm;}
.fly-start .state span {width: auto; padding: 5px 10px; font-family: ncm; font-size: 13px;}
.fly-start .util .button .refresh,
.fly-start .util .button .down {font-family: ncm; white-space: nowrap;}
.fly-start .util .date {font-family: ncm;}
.fly-start .detail .ing strong {font-family: ncm;}
.fly-start .detail .ing strong span {font-family: ncb;}
.fly-start .detail .text .left strong {font-family: ncb;}
.fly-start .detail .text .left .btn-navi {font-family: ncm;}
.fly-start .detail .text .right {font-family: ncm;}
.fly-start .detail .text .right strong {font-family: ncb;}
.fly-start .detail .tour .subject {font-family: ncb;}
.fly-start .detail .step strong {font-family: ncb;}
.fly-start .detail .step p {font-family: ncm;}
.fly-start .detail .tour .date {font-family: ncm;}
.fly-start .detail .tour .time {font-family: ncm;}
.fly-start .detail .tour .time strong {font-family: ncb;}
.fly-start .detail .tour .temp strong {font-family: ncb;}
.fly-start .detail .tour .temp span {font-family: ncm;}
.fly-start .detail .util button {font-family: ncm;}
.fly-start .detail .util .share li button {font-family: ncm;}
.fly-start .location {font-family: ncm;}
.fly-start.arr .col5 {width: 8%;}

.fly-start .func-search .col1 {width: 14%;}

@media screen and  (max-width:1024px) {
    .fly-start .body .time::before {content: '出発時間';}
    .fly-start .body .location::before {content: '目的地';}
    .fly-start .body .airplane::before {content: '航空会社/運行便名';}
    .fly-start .body .terminal::before {content: 'ターミナル';}
    .fly-start .body .gate::before {content: '手荷物受取所';}
    .fly-start .body .checkin::before {content: 'チェックインカウンター';}
    .fly-start .body .get::before {content: '行李领取处';}
    .fly-start .body .out::before {content: '入国フロア出口';}
    .fly-start .body .state::before {content: '出発状況';}
    .fly-start .body .enter::before {content: '搭乗口';}
    .fly-start .body .noti::before {content: '運行速報';}
    .fly-start .detail .step p br {display: none;}
}

@media screen and  (max-width:700px) {
    .fly-start .detail .text {flex-direction: column; align-items: flex-start;}
    .fly-start .detail .text .left {flex-direction: column; align-items: flex-start;}
}

.fly-reg .header .row {padding: 30px 0; line-height: 1.3;}
.fly-reg .data .header .col {font-family: ncm; text-align: center;}
.fly-reg .code {font-family: ncb;}
.fly-reg .data .col {font-family: ncm;}
.fly-reg .data .col2 {width: 17%;}
.fly-reg .data .col3 {width: 9%;}
.fly-reg .terminal {font-family: ncb;}
.fly-reg .util .date {font-family: ncm;}
.fly-reg .util .button .refresh,
.fly-reg .util .button .down {font-family: ncm;}

@media screen and (max-width: 1024px) {
    .fly-reg .body .code::before {content: '運航便名 :';}
    .fly-reg .body .airplane::before {content: '航空会社 :';}
    .fly-reg .body .start::before {content: '到着時間 :';}
    .fly-reg .body .target::before {content: '目的地 :';}
    .fly-reg .body .terminal::before {content: 'ターミナル :';}
    .fly-reg .body .sub-col::before {content: '運航曜日 :';}
    .fly-reg .body .use-time::before {content: '運航期間 :';}
    .fly-reg .body .sub-col li:nth-child(1)::before {content: '月 : ';}
    .fly-reg .body .sub-col li:nth-child(2)::before {content: '火 : ';}
    .fly-reg .body .sub-col li:nth-child(3)::before {content: '水 : ';}
    .fly-reg .body .sub-col li:nth-child(4)::before {content: '木 : ';}
    .fly-reg .body .sub-col li:nth-child(5)::before {content: '金 : ';}
    .fly-reg .body .sub-col li:nth-child(6)::before {content: '土 : ';}
    .fly-reg .body .sub-col li:nth-child(7)::before {content: '日 : ';}
}

.func-search input[type="text"] {font-family: ncm;}
.func-search select {font-family: ncm;}
.func-search .btn-search {font-family: ncm;}
.func-search .title {font-family: ncb;}

.wrap-fly .box .btns strong {font-family: ncb;}
.wrap-fly .box .refresh strong {font-family: ncm;}
.wrap-fly .box .refresh em {font-family: ncb;}

.plane-info .body .col {font-family: ncm;}
.plane-info .list .info {font-family: ncm;}
.plane-info .col, .plane-info .body .col a {font-family: ncm;}

.wrap-traffic .info .text {font-family: ncm;}
.wrap-traffic .info .text strong {font-family: ncb;}
.wrap-traffic .parking .floor .area button {font-family: ncb;}
.wrap-traffic .parking .floor .text strong {font-family: ncb;}
.wrap-traffic .parking .info li {font-family: ncm;}
.wrap-traffic table thead th {font-family: ncb;}
.wrap-traffic table tbody td {font-family: ncm;}
.wrap-traffic .color-info .text {font-family: ncm;}
.bag .info .head strong {font-family: ncb;}
.bag .info .head p {font-family: ncm;}

.info-box ul li {font-family: ncm;}

.cm-radio span {font-family: ncm;}
.cm-check span {font-family: ncm;}

.tour-reser .date input {font-family: ncm;}
.tour-reser .submit .btn-search {font-family: ncb;}

.func-btn-style1 {font-family: ncb;}
.func-btn-style2 {font-family: ncb;}

.func-noti-txt {font-family: ncm;}
.func-table thead th {font-family: ncb;}
.func-table tbody td {font-family: ncm;}
.func-table3 table tbody td {font-family: ncm;}

.common-pop2 > .title {font-family: ncb;}
.common-pop2 .func-table thead th {font-family: ncb;}
.common-pop2 .func-textarea textarea {font-family: ncm;}
.common-pop2 .ok .btn-ok {font-family: ncb;}

.btn-func {font-family: ncm;}
.btn-func.eng {font-family: ncm;}

.apply-form .row .title {font-family: ncb;}
.apply-form .insert {font-family: ncm;}
.apply-form .insert select {font-family: ncm;}
.apply-form .insert input[type="text"],
.apply-form .insert input[type="password"] {font-family: ncm;}
.apply-form .insert textarea {font-family: ncm;}
.apply-form .noti {font-family: ncm;}

.func-heading-button .left > p {font-family: ncm;}
.func-fix-btn {font-family: ncm;}

.change-guide .search .title {width: 70px;}
.change-guide .search .title strong {font-family: ncb; font-size: 17px;}
.change-guide .search select {font-family: ncr;}
.change-guide .search .col2 {width: 22%}
.change-guide .search .col4 {width: 22%}
.change-guide .search .btn-search {font-family: ncr; white-space: nowrap;}

.parking-num .num-txt > span {font-family: ncm;}

.facility-wrap .chk-box span {font-family: ncm;}
.facility-wrap .search-area .srchBox select,
.facility-wrap .search-area .srchBox button {font-family: ncm;}
.facility-wrap .cate {font-family: ncm;}

.more-pop .cate {font-family: ncm;}
.more-pop .more-pop-info li > strong {font-family: ncb;}
.more-pop .more-pop-info li {font-family: ncm;}

.srch_box .srch_state .srch_counts {font-family: ncm;}
.srch_box .view-select select {font-family: ncm;}
.srch_box .search > select {font-family: ncm;}
.no-data {font-family: ncm;}

.func-tab li .btn-tab {font-family: ncm;}
.faq-list .toggle .text::after {top: 9px;}
.faq-list .toggle {font-family: ncm;}
.faq-list .con {font-family: ncm;}

.form-agree .btn-agree {font-family: ncm;}

.form-btn {font-family: ncm;}
.func-title h3 {font-family: ncb;}
.func-title .must-text {font-family: ncm;}

.common-pop2 .func-textarea .terms-list1 li {font-family: ncm;}

.wrap-rating .title {width: 245px; font-family: ncm; font-size: 16px;}
.wrap-rating .box-input input[type="text"] {width: calc(100% - 140px); font-family: ncm; font-size: 15px;}
.wrap-rating .box-input {width: 500px;}
.wrap-rating .box-input button {font-family: ncm;}
.wrap-rating .cm-radio span {font-size: 14px;}

@media (max-width: 650px) {
    .wrap-rating .box-input {flex-direction: column;}
    .wrap-rating .box-input button {width: 120px;margin-left: 0;margin-top: 15px;}
    .wrap-rating .box-input input[type="text"] {width: 100%;}
 }

@media screen and (max-width: 1500px) {
    .wrap-rating .box-input {width: 100%;}
}

.facility-wrap .tab-box li a,
.facility-wrap .tab-box li button {font-family: ncm;}
.facility-wrap .input-search input[type="text"] {font-family: ncm;}
.facility-wrap .title strong {font-family: ncb;}
.facility-wrap .info li {font-family: ncm;}

.exhib-wrap .tab-box li button,
.exhib-wrap .tab-box li a {font-family: ncm;}
.exhib-con.list .info-box .sj {font-family: ncb;}
.exhib-con.list .info-box .cn {font-family: ncm;}
.exhib-con.list .cate {font-family: ncm;}

.exhib-pop .cate {font-family: ncb;}
.exhib-pop .title strong {font-family: ncb;}
.exhib-pop-con .left li > strong {font-family: ncb;}
.exhib-pop-con .left li {font-family: ncm;}

.bus-line-list .wrap-noti button,
.bus-line-list .wrap-noti a {font-family: ncm;}

.more-pop .pop-tit strong {font-family: ncb;}
.more-pop .more-pop-info li > strong {min-width: 115px;}

.tab_div .ul_4 > li > a {font-family: ncm;}
.tab_div .ul_5 > li > a {font-family: ncm;}

.wrap-pop .control2 .pop-state span {font-family: ncm;}
.wrap-pop .control2 .pop-close button {font-family: ncm;}
.wrap-pop .control2 .pop-today {font-family: ncm;}

.wrap-rolling .control .text {font-family: ncm; font-size: 16px;}

.wrap-rolling .control .text {font-family: ncm;}
.wrap-rating .box-input input[type="text"] {font-family: ncm;}

#_JW_sitemap_bass li ._stMpWrap .stMp_Title {font-family: ncb;}
#_JW_sitemap_bass li ._stMpWrap > ul > li > a {font-family: ncb;}