@charset "utf-8";

@import url('http://japanese.visitkorea.or.kr/css/vk/jpn/contents.css');

/*reset*/

.inssa a { text-decoration: none; color:#ffffff; }
.inssa img{ border:0; width: 100%; display: block; }
ol, ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;  table-layout:fixed; }
table > caption {font-size:0; line-height:0; height:0;}
button, input[type=button] {cursor:pointer;}


* { margin:0; padding:0; }

.inssa p { margin:0; }

/*common*/
.clear-both {clear:both;}
.text-hidden {position:absolute; overflow:hidden; top:-9999px; left:-9999px; width:0; height:1px; font-size:0; line-height:0; text-indent:-10000px;}
.text-overflow {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mt64 { margin-top: 64px; }
/*text-align*/
.text-center {text-align:center;}
.text-left {text-align:left!important;}
.text-right {text-align:right;}

/*float*/
.float-left {float:left;}
.float-right {float:right;}

/*overflow*/
.ovf-h {overflow:hidden;}
.ovf-x {overflow-x:scroll;}
.ovf-y {overflow-y:scroll;}

.mb40 { margin-bottom: 40px; }
.mb80 { margin-bottom: 80px; }
.mb120 { margin-bottom: 120px; }

/* main page */
.inssa { width: 100%; max-width: 702px; margin: 0 auto; color:#ffffff;  -webkit-text-size-adjust:none; }
.inssa .visual { margin-bottom: 48px; }
.inssa .visual .txt-box { padding: 40px 45px; background-color: #556DD0; border-bottom: 1px solid #222341; }
.inssa .visual .txt-box .title {  font-weight: bold; font-size: 38px; color: #FFFFFF; letter-spacing: 0; line-height: 1; margin-bottom: 20px; }
.inssa .visual .txt-box .title span { color: #FFDE5F; }
.inssa .visual .txt-box .txt { font-size: 16px; color: #FFFFFF; letter-spacing: 0; line-height: 1.5; }
.inssa .visual .txt-box .txt a { color: #FFDE5F; text-decoration: underline; }
.inssa .visual .accordion-w { padding: 24px 45px; background-color: #556DD0; line-height: 1.5; }
.inssa .visual .accordion-w .title { cursor: pointer; background: none; border: none; font-size: 16px; color: #FFFFFF; letter-spacing: 0; line-height: 1.5;}
.inssa .visual .accordion-w .title::after { content: ''; display: inline-block; width: 20px; height: 20px; vertical-align: text-top; border-radius: 50%; background: #00B2FF url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/icon_accordion_arrow.png') no-repeat center; margin-left: 14px; }
.inssa .visual .accordion-w .txt { display: none; margin-top: 20px; padding-bottom: 16px; font-size: 16px; }
.inssa .visual .accordion-w .title.active::after { transform: rotate(180deg); }
.inssa .content .tab-menu { margin-bottom: 32px; overflow: hidden; padding-bottom: 19px; }

.inssa .content .tab-menu ul li { font-weight: bold; display: block; float: left; width: 33.3333%; min-height: 100px; background-color: #BABABA; border: 1px solid #E1E1E1; box-sizing: border-box; position: relative; cursor: pointer; border-left: 0; }
.inssa .content .tab-menu ul li:first-child { border-left: 1px solid #e1e1e1; }
.inssa .content .tab-menu ul li.active { border: none; }
.inssa .content .tab-menu ul li.active::before { content: ''; width: 20px; height: 19px; position: absolute; left: 50%; bottom: -18px; transform: translateX(-50%); background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/icon_tab_arrow.png') no-repeat center; background-size: 100% 100%; }
.inssa .content .tab-menu ul li a { position: relative; height: 100%; padding: 20px; display: block; font-weight: bold; font-size: 16px; letter-spacing: -0.24px; line-height: 1.15; color: #ffffff; padding-right: 120px; z-index: 1; }
.inssa .content .tab-menu ul li:nth-child(2).active::before { content: ''; width: 20px; height: 19px; position: absolute; left: 50%; bottom: -18px; transform: translateX(-50%); background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/icon_tab2_arrow.png') no-repeat center; background-size: 100% 100%; }
.inssa .content .tab-menu ul li:nth-child(3).active::before { content: ''; width: 20px; height: 19px; position: absolute; left: 50%; bottom: -18px; transform: translateX(-50%); background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/icon_tab3_arrow.png') no-repeat center; }
.inssa .content .tab-menu ul li.active:nth-child(1) { background-color: #E5233B; }
.inssa .content .tab-menu ul li:nth-child(1)::after { content: ''; width: 153px; height: 65px; position: absolute; right: -45px; bottom: 0px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/bg_tab_food.png') no-repeat top; background-size: 100% auto; }
.inssa .content .tab-menu ul li.active:nth-child(1)::after { content: ''; width: 153px; height: 65px; position: absolute; right: -45px; bottom: 0px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/bg_tab_food_c.png') no-repeat top; background-size: 100% auto; }
.inssa .content .tab-menu ul li.active:nth-child(2) { background-color: #0c4870; }
.inssa .content .tab-menu ul li:nth-child(2)::after { content: ''; width: 143px; height: 96px; position: absolute; right: 0; bottom: 0px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/bg_tab_activity.png') no-repeat top; background-size: 100% auto; }
.inssa .content .tab-menu ul li:nth-child(2).active::after { content: ''; width: 143px; height: 96px; position: absolute; right: 0; bottom: 0px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/bg_tab_activity_c.png') no-repeat top; background-size: 100% auto; }
.inssa .content .tab-menu ul li:nth-child(3)::after { content: ''; width: 96px; height: 81px; position: absolute; right: 0; bottom: 0px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/bg_tab_shopping.png') no-repeat top; background-size: 100% auto; }
.inssa .content .tab-menu ul li:nth-child(3).active::after { content: ''; width: 96px; height: 81px; position: absolute; right: 0; bottom: 0px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/bg_tab_shopping_c.png') no-repeat top; background-size: 100% auto; }
.inssa .content .tab-menu ul li.active:nth-child(3) { background-color: #79A5ED; }

.inssa .content .tab2 .tit .level, .inssa .content .tab3 .tit .level { text-transform: uppercase; }
.inssa .content .tab2 .tit, .inssa .content .tab3 .tit { padding-left: 5px; padding-right: 0; }
.inssa .content .tab2 .tit .level ul, .inssa .content .tab3 .tit .level ul { margin-top: -20px; }
.inssa .content .tab2 .tit .level ul li:last-child, .inssa .content .tab3 .tit .level ul li:last-child { margin-right: 7px; }
.inssa .content .tab2 .slider-con:first-child, .inssa .content .tab3 .slider-con:first-child { padding-top: 49px; }
.inssa .content .tab2 .slider-con, .inssa .content .tab3 .slider-con { margin-bottom: 76px; }

.inssa .top-banner { margin-bottom: 37px; position: relative; }
.inssa .top-banner .pc-banner { display: block; }
.inssa .top-banner .mo-banner { display: none; }
.inssa .top-banner a:focus { border: 2px solid blue; }
.inssa .top-banner button { background: transparent; border: 0; position: absolute; top: 16px; right: 16px; width: 22px; height: 22px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/common/icon_banner_close.png')no-repeat center; text-indent: -9999999px; }

.inssa .tab-content { margin-top: 0; }
.inssa .tab-content > div { display: none; }
.inssa .tab-content > div.active{ display: block; }
.inssa .content img { width: inherit; display: block; margin: 0 auto; width: 100%; max-width: 100%; }
.inssa .content .tit { padding: 0 20px; position: relative; padding-bottom: 24px; margin-bottom: 37px; }
.inssa .content .tit::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: 
url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/food/bg_line.png'); }
.inssa .content .tit .level { margin-bottom: 2px; font-weight: bold; font-size: 28px; color: #2B2B2B; letter-spacing: -0.52px; }
.inssa .content .tit .level ul { display: inline-block; vertical-align: middle; }
.inssa .content .tit .level ul li { display: block; float: left; margin-right: 6px; }
.inssa .content .tit .level ul li:last-child { margin-right: 13px; }
.inssa .content .tit p { font-weight: bold; font-size: 16px; color: #7A7A7A; letter-spacing: -0.38px; line-height: 1.5; } 

.inssa .content .slider-con { margin-bottom: 56px; color: #7A7A7A; }
.inssa .content .slider-con:first-child { border-top: 2px solid #2B2B2B; padding-top: 29px; }
.inssa .content .banner-w { margin-top: 28px; padding-top: 56px; border-top: 2px solid #2b2b2b; }
.inssa .content .banner-w img { max-width: 100%; }
.bg-level01 { background-color: #8C4EFF; }
.bg-level02 { background-color: #7F28FE; }
.bg-level03 { background-color: #660CD6; }
.bg-level04 { background-color: #560ABB; }
.bg-level05 { background-color: #44029E; }
/* slide */
.inssa .content .slider-box { overflow: hidden; overflow-X: auto; position: relative; }
.inssa .content .slider-box::after { content: ''; position: absolute; width: 80px; height: 381px; background-image: linear-gradient(90deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.12) 100%); right: 0; top: 0; }
.inssa .content .slider-box.shadow-none::after { content: none; }
.inssa .content .slider-box ul { display: flex; }
.inssa .content .slider-box ul li { flex-shrink: 0; -webkit-flex-shrink: 0; max-width: 278px; position: relative; margin-right: 16px; border-radius: 10px; overflow: hidden; }
.inssa .content .slider-box ul li a { display: block; }
.inssa .content .slider-box ul li a:focus { border: 2px solid #245fc5; box-sizing: border-box; border-radius: 10px; }
.inssa .content .slider-box ul li .hover { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 276px; background: rgba(215,59,59,0.40); border-radius: 10px 10px 0 0; }
.inssa .content .slider-box ul li .hover::before { content: ''; position: absolute; width: 36px; height: 5px; background-color: #ffffff; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }
.inssa .content .slider-box ul li .hover::after { content: ''; position: absolute; width: 5px; height: 36px; background-color: #ffffff; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }
.inssa .content .slider-box ul li:hover .hover { display: block; }
.inssa .content .slider-box ul li:hover img { transition: all 0.3s ease-in-out; transform: scale(1.05); }
.slider-img { overflow: hidden; }
.inssa .content .slider-box ul li img { max-width: 278px; max-height: 276px; }
.inssa .content .slider-box ul li .txt { padding: 22px 20px; border: 1px solid #E1E1E1; border-top: 0; border-radius: 0 0px 10px 10px; }
.inssa .content .slider-box ul li .txt span {  color: #3D3D3D; font-weight: bold; letter-spacing: -0.3px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; height: 60px; font-size: 16px; }

/* scroll custom */
.inssa .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 16px; margin: 0; background: #E1E1E1; }
.inssa .mCSB_scrollTools .mCSB_draggerRail { background: rgba(255,255,255,0.30); }
.inssa .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 16px; margin: 0 auto; background: #F84F4F;  border-radius: 8px; box-sizing: border-box; }

.inssa .tab2 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background: #38C1C4; }
.inssa .tab3 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background: #79A5ED; }

.inssa .content .map { margin: 0 0 37px; }

@media screen and (max-width:768px){
    .mb40 { margin-bottom: 20px; }
    .mb80 { margin-bottom: 40px; }
    .mb120 { margin-bottom: 60px; }

    .inssa .top-banner { margin-bottom: 20px; }
    .inssa .top-banner .pc-banner { display: none; }
    .inssa .top-banner .mo-banner { display: block; }
    .inssa .visual .txt-box, .inssa .visual .accordion-w  { padding: 20px 22px; }
    .inssa .visual .txt-box .title { line-height: 1.2; text-align: center; }
    .inssa .visual .txt-box .txt, .inssa .visual .accordion-w .txt { text-align: center; }
    .inssa .content .tit p { padding: 0; line-height: 1; }
    .inssa .content .tab-menu ul li { width: 100%; min-height: 88px; border: 1px solid #E1E1E1; border-top: 0; overflow: hidden; }
    .inssa .content .tab-menu ul li:first-child { border-top: 1px solid #E1E1E1; }
    .inssa .content .tab-menu ul li.active { width: 100%; }
    .inssa .content .tab-menu ul li.active::before { content: none !important; }
    .inssa .content .tab-menu ul li a { padding: 18px 10px; font-size: 20px; padding-right: 120px; } 
    .inssa .content .tab-menu ul li a br { display: none; }
    .inssa .content .slider-con { margin-bottom: 36px; }
    .inssa .content .tab2 .slider-con, .inssa .content .tab3 .slider-con { margin-bottom: 56px; }
    .inssa .content .slider-box ul li:hover .hover { display: none; }
    .inssa .content .slider-box ul li:hover img { transform: scale(1); }
    .inssa .content .tab2 .tit, .inssa .content .tab3 .tit { padding-left: 10px; padding-right: 10px; }
    .inssa .content .tab2 .tit .level, .inssa .content .tab3 .tit .level { text-align: left; font-size: 26px; line-height: 25px; }
    .inssa .content .tab2 .tit .level ul, .inssa .content .tab3 .tit .level ul { display: block; overflow: hidden; margin-bottom: 10px; }
    .inssa .content .tab-menu ul li:nth-child(2)::after { width: 123px; height: 76px;}
    .inssa .content .tab-menu ul li:nth-child(2).active::after { width: 123px; height: 76px;  }
}
@media screen and (max-width:470px){
    .inssa .content .tab2 .tit .level ul li img, .inssa .content .tab3 .tit .level ul li img { width: auto; }
    .inssa .content .tit .level ul li img { width: 22px; }
    .inssa .content .tit .level ul li:last-child { margin-right: 8px;}
}

/* ie 에서만 작동 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .inssa .content .slider-box ul li .txt { overflow: hidden; height: 60px; }
  }
    



/* ****************************************************************************************************************************** */
/* view page */

.inssa.view { box-sizing: border-box;}
.inssa.view .visual { margin-bottom: 72px; }
.inssa.view .visual-con { position: relative; }
.inssa.view .visual-con .label { position: absolute; height: 68px; top: 0; left: 0; background: #2B2B2B; overflow: hidden; }
.inssa.view .visual-con .label > span { display: block; width: 68px; height: 68px; float: left; background: #F84F4F url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/icon_label01.png') no-repeat center;  }
.inssa.view .visual-con .label > div { float: left; padding: 14px 24px; }
.inssa.view .visual-con .label > div span { font-size: 13px; }
.inssa.view .visual-con .label > div p {font-weight: bold; font-size: 20px; line-height: 1.3; margin-top: -3px; text-transform: uppercase; }
.inssa.view .visual-con .title { position: absolute; width: 100%; bottom: 0; padding: 6.45% 6.45% 23px; box-sizing: border-box; font-weight: bold; font-size: 42px; letter-spacing: -0.63px; line-height: 1.05; background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.60) 67%);}
.inssa.view .visual-con .title span { display: block; font-size: 13px; opacity: .4; margin-top: 8px; font-weight: 400; }
.inssa.view .visual .txt { padding: 40px 6.45% 56px 6.45%;  background: #000000; line-height: 1.5; font-size: 16px; }

.inssa.view .content { padding-bottom: 120px; }
.inssa.view .content .box-line .title { border: 1px solid #3D3D3D; border-bottom: 0; padding-top: 40px; }
.inssa.view .content .box-line .title p { position: absolute; left: 50%; top: 0; background: #ffffff; padding: 0 16px; transform: translateX(-50%) translateY(-50%); font-weight: bold; font-size: 28px; color: #2B2B2B; letter-spacing: -0.42px; text-align: center; line-height: 1.15; white-space: nowrap; }
.inssa.view .content .slider-w li img { width: 100%; }
.inssa.view .content .slider-w .img-tit { position: relative; }
.inssa.view .content .slider-w .img-tit span { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 13px; color: #FFFFFF; letter-spacing: 0; text-align: center; padding: 29px 5px 12px; box-sizing: border-box; z-index: 1; }
.inssa.view .content .slider-w .img-tit span::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, #000000 100%); z-index: -1; }

/* slick slider */
.inssa .slick-dotted.slick-slider { margin-bottom: 0; border: 1px solid #3D3D3D; border-top: 0; border-bottom: 0; }
/* arrow */
.inssa .box-line { position: relative; }
.inssa .box-line .controller { position: relative; display: inline-block; left: 50%; transform: translateX(-50%); margin-bottom: 32px; }
.inssa .box-line .arrow-pre, .inssa .box-line .arrow-next { position: absolute; border: none; text-indent: -9999999px; width: 15px; height: 24px; z-index: 1; top: 50%; transform: translateY(-50%); background-size: cover; }
.inssa .box-line .arrow-next:before, .inssa .box-line .arrow-pre:before { content: ''; }
.inssa .box-line .arrow-pre { left: -15px; }
.inssa .box-line .arrow-next { right: -15px; }
.inssa .box-line .arrow-pre, .inssa .box-line .arrow-pre:focus { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev.png') no-repeat center; }
.inssa .box-line .arrow-next, .inssa .box-line .arrow-next:focus { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next.png') no-repeat center; }
.inssa .box-line .arrow-pre:hover { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev_active.png') no-repeat center; }
.inssa .box-line .arrow-next:hover { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next_active.png') no-repeat center; }

.inssa .box-line .arrow-pre02, .inssa .box-line .arrow-next02 { position: absolute; border: none; text-indent: -9999999px; width: 15px; height: 24px; z-index: 1; top: 50%; transform: translateY(-50%); background-size: cover; }
.inssa .box-line .arrow-next02:before, .inssa .box-line .arrow-pre02:before { content: ''; }
.inssa .box-line .arrow-pre02 { left: -15px; }
.inssa .box-line .arrow-next02 { right: -15px; }
.inssa .box-line .arrow-pre02, .inssa .box-line .arrow-pre02:focus { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev.png') no-repeat center; }
.inssa .box-line .arrow-next02, .inssa .box-line .arrow-next02:focus { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next.png') no-repeat center; }
.inssa .box-line .arrow-pre02:hover { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev_active.png') no-repeat center; }
.inssa .box-line .arrow-next02:hover { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next_active.png') no-repeat center; }

/* dot */
.inssa .slick-dots { position: relative; top: 0px; bottom: inherit; left: 0; }
.inssa .slick-dots li { width: 34px; height: 34px; margin: 0; padding: 0 6px;  position: relative; }
.inssa .slick-dots li:nth-child(1) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_01.png'); }
.inssa .slick-dots li:nth-child(2) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_02.png'); }
.inssa .slick-dots li:nth-child(3) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_03.png'); }
.inssa .slick-dots li:nth-child(4) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_04.png'); }
.inssa .slick-dots li:nth-child(5) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_05.png'); }
.inssa .slick-dots li:nth-child(6) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_06.png'); }
.inssa .slick-dots li:nth-child(7) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_07.png'); }
.inssa .slick-dots li:nth-child(8) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_08.png'); }
.inssa .slick-dots li:nth-child(9) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_09.png'); }
.inssa .slick-dots li:nth-child(10) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_b_10.png'); }


.inssa .slick-dots li.slick-active:nth-child(1) button, .inssa .slick-dots li.active:nth-child(1) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_01.png'); }
.inssa .slick-dots li.slick-active:nth-child(2) button, .inssa .slick-dots li.active:nth-child(2) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_02.png'); }
.inssa .slick-dots li.slick-active:nth-child(3) button, .inssa .slick-dots li.active:nth-child(3) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_03.png'); }
.inssa .slick-dots li.slick-active:nth-child(4) button, .inssa .slick-dots li.active:nth-child(4) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_04.png'); }
.inssa .slick-dots li.slick-active:nth-child(5) button, .inssa .slick-dots li.active:nth-child(5) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_05.png'); }
.inssa .slick-dots li.slick-active:nth-child(6) button, .inssa .slick-dots li.active:nth-child(6) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_06.png'); }
.inssa .slick-dots li.slick-active:nth-child(7) button, .inssa .slick-dots li.active:nth-child(7) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_07.png'); }
.inssa .slick-dots li.slick-active:nth-child(8) button, .inssa .slick-dots li.active:nth-child(8) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_08.png'); }
.inssa .slick-dots li.slick-active:nth-child(9) button, .inssa .slick-dots li.active:nth-child(9) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_09.png'); }
.inssa .slick-dots li.slick-active:nth-child(10) button, .inssa .slick-dots li.active:nth-child(10) button { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/number_w_10.png'); }


.inssa .slick-dots li button:before { content: none; }
.inssa .slick-dots li button:focus { outline: 2px solid blue; }
.inssa .slick-dots li.slick-active button:before { content: none; }
.inssa .slick-dots li button { background: #E4DFDF; border-radius: 50%; width: 100%; height: 100%; padding: 0; position: relative; z-index: 2; }
.inssa .slick-dots li.slick-active button, .inssa .slick-dots li.slick-active button { background: #ffffff; }

.inssa .slick-dots li::before { content: ''; position: absolute; width: 60px; height: 4px; background-color: #F5F0F0; top: 50%; margin-top: -2px; right: 12px;  z-index: 1; }
.inssa .slick-dots li:first-child::before { content: none; }
.inssa .slick-dots li.active::before { background-color: #E5233B; }
.inssa.view .content .txt-w { background: #ffffff; border: 1px solid #3D3D3D; border-top: 0; padding: 40px 6.45% 56px; }
.inssa.view .content .txt-w .txt { font-weight: 400; font-size: 17px; color: #121212; letter-spacing: -0.3px; line-height: 26px; display: none; }
.inssa.view .content .txt-w .txt a { color: blue; }
.inssa.view .content .txt-w .txt.active { display: block; }

.inssa.view .content .txt-w02 { background: #ffffff; border: 1px solid #3D3D3D; border-top: 0; padding: 40px 6.45%; }
.inssa.view .content .txt-w02 .txt { font-weight: 400; font-size: 16px; color: #121212; letter-spacing: -0.3px; line-height: 26px; display: none; }
.inssa.view .content .txt-w02 .txt.active { display: block; }
.inssa.view .content .add-txt { margin-top: 24px; font-size: 17px; color: #2B2B2B; letter-spacing: 0; line-height: 1.55; }

.inssa.view .content .tip-tit { margin: 48px 0 16px; font-weight: bold; font-size: 20px; color: #2B2B2B; letter-spacing: -0.46px; line-height: 1.3; }
.inssa.view .content .tip-tit::before { content: ''; display: inline-block; width: 40px; height: 40px; background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/icon_tip.png') no-repeat center; margin-right: 4px; vertical-align: sub; }
.inssa.view .content .tip { position: relative; background: #F5F5F5; padding: 32px 40px 32px 40px; color: #2B2B2B; }

.inssa.view .content .tip dl { position: relative; z-index: 2;  }
.inssa.view .content .tip dl dt { font-weight: bold; font-size: 20px; color: #2B2B2B; letter-spacing: -0.3px; line-height: 1.35; margin-bottom: 16px; }
.inssa.view .content .tip dl dd { position: relative; padding: 0 24px; font-size: 14px; line-height: 1.5; font-weight: 400; } 
.inssa.view .content .tip dl dd span { font-weight: bold; }
.inssa.view .content .tip dl dd.default { padding: 0; }
.inssa.view .content .tip dl dd .dots { font-weight: 400; padding-left: 10px; display: block; position: relative; }
.inssa.view .content .tip dl dd .dots::before { content: ''; width: 3px; height: 3px; background-color: #4C4C4C; position: absolute; top: 9px; left: 0; }
.inssa.view .content .tip dl dd.default::before { content: none; }
.inssa.view .content .tip dl dd + dd { margin-top: 16px; }
.inssa.view .content .tip dl dd::before { content: ''; position: absolute; left: 0; top: 2px; width: 16px; height: 16px; border-radius: 50%; background: #F84F4F url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_icon_check.png') no-repeat 2px; }
.inssa.view .content .tip a { color: blue; }

.inssa.view .content .list { width: 100%; overflow: hidden; margin-top: 20px; }
.inssa.view .content .list a { display: block; float: right; padding: 13px 20px; border: 1px solid #d1d1d1; font-weight: bold; color: #333; box-shadow: 1px 1px 2px #f8f8f8; font-size: 12px; }

/* tab2-slide */
.inssa.tab2 .slick-prev, .inssa.tab2 .slick-next { width: 28px; height: 56px; text-indent: -999999px; z-index: 2; }
.inssa.tab2 .slick-prev { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev.png')no-repeat center; background-size: 100% 100%; left: 23px; }
.inssa.tab2 .slick-next { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next.png')no-repeat center; background-size: 100% 100%; right: 23px; }
.inssa.tab2 .slick-prev:hover, .inssa.tab2 .slick-prev:focus { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev.png')no-repeat center; background-size: cover; outline: 1px solid blue; }
.inssa.tab2 .slick-next:hover, .inssa.tab2 .slick-next:focus {background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next.png')no-repeat center; background-size: cover; outline: 1px solid blue; }

.inssa.tab2 .visual-con .label > span { display: block; width: 68px; height: 68px; float: left; background-color: #00C2C6; background-repeat: no-repeat; background-position: center; }
.inssa.tab2 .visual-con .label > span.culture { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_icon_label01.png'); }
.inssa.tab2 .visual-con .label > span.sports { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_icon_label02.png'); }
.inssa.tab2 .visual-con .label > span.lift { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_icon_label03.png'); }
.inssa.tab2 .visual-con .label > span.beauty { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_icon_label04.png'); }
.inssa.tab2 .visual-con .label > span.hallyu { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_icon_label05.png'); }


.inssa.tab2 .visual-con .label > div p { font-weight: bold; }
.inssa.tab2 .content .box-line .title { padding-top: 41px; }
.inssa.tab2 .box-line .controller { position: absolute; top: -17px; margin-bottom: 0; }
.inssa.tab2 .box-line .controller ul { background: #ffffff; }

.inssa.tab2 .slick-dots li.slick-active:nth-child(1) button, .inssa.tab2 .slick-dots li.active:nth-child(1) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_01.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(2) button, .inssa.tab2 .slick-dots li.active:nth-child(2) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_02.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(3) button, .inssa.tab2 .slick-dots li.active:nth-child(3) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_03.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(4) button, .inssa.tab2 .slick-dots li.active:nth-child(4) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_04.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(5) button, .inssa.tab2 .slick-dots li.active:nth-child(5) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_05.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(6) button, .inssa.tab2 .slick-dots li.active:nth-child(6) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_06.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(7) button, .inssa.tab2 .slick-dots li.active:nth-child(7) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_07.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(8) button, .inssa.tab2 .slick-dots li.active:nth-child(8) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_08.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(9) button, .inssa.tab2 .slick-dots li.active:nth-child(9) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_09.png'); }
.inssa.tab2 .slick-dots li.slick-active:nth-child(10) button, .inssa.tab2 .slick-dots li.active:nth-child(10) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab2_number_w_10.png'); }

.inssa.tab2 .slick-dots li.active::before { background: #008D90; }
.inssa.tab2 .content .txt-w { padding: 32px 45px 40px; font-size: 17px; }
.inssa.tab2 .content .txt-w strong { display: block; font-weight: bold; font-size: 28px; letter-spacing: -0.42px; text-align: center; margin-bottom: 20px; }
.inssa.tab2 .content .txt-w .tip-tit { margin-top: 40px; }
.inssa.view .content .tip dl dd::before { background: #008D90 url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_icon_check.png') no-repeat 2px;}

/* tab3-slide */

.inssa.tab3 .slick-prev, .inssa.tab3 .slick-next { width: 28px; height: 56px; text-indent: -999999px; z-index: 2; }
.inssa.tab3 .slick-prev { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev.png')no-repeat center; background-size: 100% 100%; left: 23px; }
.inssa.tab3 .slick-next { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next.png')no-repeat center; background-size: 100% 100%; right: 23px; }
.inssa.tab3 .slick-prev:hover, .inssa.tab3 .slick-prev:focus { background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_prev.png')no-repeat center; background-size: cover; outline: 1px solid blue; }
.inssa.tab3 .slick-next:hover, .inssa.tab3 .slick-next:focus {background: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/view_arrow_next.png')no-repeat center; background-size: cover; outline: 1px solid blue; }

.inssa.tab3 .visual-con .label > span { display: block; width: 68px; height: 68px; float: left; background-color: #79A5ED; background-repeat: no-repeat; background-position: center; background-size: 44px; }
.inssa.tab3 .visual-con .label > span.household { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/shopping/icon_household.png'); }
.inssa.tab3 .visual-con .label > span.food { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/shopping/icon_food.png'); }
.inssa.tab3 .visual-con .label > span.souvenirs { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/shopping/icon_souvenirs.png'); }
.inssa.tab3 .visual-con .label > span.beauty { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/shopping/icon_beauty.png'); }
.inssa.tab3 .visual-con .label > span.fashion { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/main/shopping/icon_fashion.png'); }

.inssa.tab3 .visual-con .label > div p { font-weight: bold; }
.inssa.tab3 .content .box-line .title { padding-top: 41px; position: relative; }
.inssa.tab3 .box-line .controller { position: absolute; top: -17px; margin-bottom: 0; }
.inssa.tab3 .box-line .controller ul { background: #ffffff; }

.inssa.tab3 .slick-dots li.slick-active:nth-child(1) button, .inssa.tab3 .slick-dots li.active:nth-child(1) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_01.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(2) button, .inssa.tab3 .slick-dots li.active:nth-child(2) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_02.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(3) button, .inssa.tab3 .slick-dots li.active:nth-child(3) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_03.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(4) button, .inssa.tab3 .slick-dots li.active:nth-child(4) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_04.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(5) button, .inssa.tab3 .slick-dots li.active:nth-child(5) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_05.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(6) button, .inssa.tab3 .slick-dots li.active:nth-child(6) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_06.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(7) button, .inssa.tab3 .slick-dots li.active:nth-child(7) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_07.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(8) button, .inssa.tab3 .slick-dots li.active:nth-child(8) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_08.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(9) button, .inssa.tab3 .slick-dots li.active:nth-child(9) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_09.png'); }
.inssa.tab3 .slick-dots li.slick-active:nth-child(10) button, .inssa.tab3 .slick-dots li.active:nth-child(10) button { background-image: url('http://tong.visitkorea.or.kr/img/vk/common_intl/InssaKorea/images/view/common/tab3_number_w_10.png'); }

.inssa.tab3 .slick-dots li.active::before { background: #79A5ED; }
.inssa.tab3 .content .txt-w { padding: 32px 45px 40px; font-size: 17px; }
.inssa.tab3 .content .txt-w strong { display: block; font-size: 28px; letter-spacing: -0.42px; text-align: center; margin-bottom: 20px; line-height: 1.2; }
.inssa.tab3 .content .txt-w .tip-tit { margin-top: 40px; }

@media screen and (max-width:768px){
    .inssa.view .visual { margin-bottom: 58px; }
    .inssa.view .content { padding-bottom: 80px; }
    .inssa.view .visual-con .label > div { padding: 8px 12px; }
    .inssa.view .visual-con .label { height: 58px; }
    .inssa.view .visual-con .label > span { width: 58px; height: 100%; }
    .inssa .box-line .arrow-pre, .inssa .box-line .arrow-next { width: 10px; height: 19px; margin-top: 2px; background-size: cover; }
    .inssa .box-line .arrow-pre02, .inssa .box-line .arrow-next02 { width: 10px; height: 19px; margin-top: 2px; background-size: cover; }
    
    .inssa .slick-dots li { padding: 0 5px; }
    .inssa .slick-dots li button, .inssa .slick-dots li.slick-active button, .inssa .slick-dots li.active button { background-size: 100% 100% !important; background-position: center !important; background-repeat: no-repeat !important; }
    .inssa .slick-dots li::before { width: 100%; }
    .inssa.view .content .txt-w { padding: 20px 12px 23px 12px; }
    .inssa.view .content .txt-w02 { padding: 12px; }
    .inssa.view .content .txt-w02 { padding: 20px 12px 23px 12px; }
    .inssa.view .content .tip { padding: 24px 16px 35px 16px; }
    .inssa.view .content .tip dl dd { padding: 0 0 0 24px; }
    .inssa .slick-dots li { width: 25px; height: 25px; padding: 0 3px; }
    .inssa.view .visual-con .title { font-size: 30px; }
    .inssa.view .content .tip dl dt { margin-bottom: 20px; line-height: 1; }
    
    .inssa.view .content .add-txt { padding: 0 12px; }
    .inssa.view .content .tip-tit { margin-top: 50px; }
    .inssa.view .content .box-line .title { padding-top: 20px; }
    .inssa.view .content .box-line .title p { position: relative; transform: inherit; left: 0; white-space: inherit; margin-bottom: 16px; }
}

