@charset "euc-kr";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700|Noto+Serif+KR:500&display=swap&subset=korean');

/* °øÅë*/
.nabiga_wrap *{box-sizing:border-box; font-family:'Noto Sans KR', AppleGothic, sans-serif, Arial; font-weight:400; letter-spacing:-0.03em;}
.nabiga_wrap em{font-style:normal;}
.nabiga_wrap .title{margin-bottom:30px; font-size:40px; font-weight:700; color:#333; text-align:center; line-height:40px;}

/* Çì´õ */
.header{position:relative;}
.header:after{content:''; position:absolute; left:0; right:0; bottom:-20px; height:82px; background: linear-gradient(to bottom, rgba(0,0,0,.6) -20%, rgba(0,0,0,0)); z-index:1;}
.tnb_wrap{position:relative; width:1100px; height:32px; margin:0 auto; padding-left:113px;}
.tnb_wrap:before{content:''; position:absolute; left:50%; top:0; width:1920px; height:31px; margin-left:-960px; background:#eaeaea; border-bottom:1px solid #cdcdcd; z-index:-1;}
.tnb_wrap:after{content:''; display:block; clear:both;}
.tnb_wrap .logo_naeiltour{position:absolute; left:0; top:0; height:31px; padding:6px 12px 7px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tnb_wrap .link_family{position:relative; float:left; font-size:0;}
.tnb_wrap .link_family p{display:inline-block; min-width:104px; padding:0 20px; font-size:13px; color:#242424; border-right:1px solid #ccc; line-height:31px; text-align:center; letter-spacing:-0.05em; cursor:pointer;}
.tnb_wrap .link_family p:after{content:''; display:inline-block; width:6px; height:4px; margin:15px 0 0 10px; background:url(../images/icon_arrow_spr.png) no-repeat 0 0; vertical-align:top;}
.tnb_wrap .link_family .open{background:#fff;}
.tnb_wrap .link_family .open:after{transform: rotate(180deg); margin-top:14px;}
.tnb_wrap .link_family ul{position:absolute; left:0; top:32px; padding:14px; background:#fff; border:1px solid #929292; z-index:20; display:none;}
.tnb_wrap .link_family ul:nth-of-type(2){left:104px;}
.tnb_wrap .link_family ul li{position:relative; width:236px; border:1px solid #d3ced2;}
.tnb_wrap .link_family ul li + li{margin-top:5px;}
.tnb_wrap .link_family ul li a{display:block; font-size:13px; color:#202020; line-height:43px;}
.tnb_wrap .link_family ul li a:after{content:''; position:absolute; right:16px; top:50%; width:5px; height:9px; margin-top:-5px; background:url(../images/icon_arrow_spr.png) no-repeat -20px 0;}
.tnb_wrap .link_family ul li span{display:inline-block; vertical-align:top;}
.tnb_wrap .link_family ul li span:before{content:''; display:inline-block; width:47px; height:34px; margin:4px 24px 5px 5px; background-image:url(../images/icon_logo_spr.png); background-repeat:no-repeat; vertical-align:top;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(1) span:before{background-position:0 0;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(2) span:before{background-position:0 -50px;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(3) span:before{background-position:0 -150px;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(4) span:before{background-position:0 -100px;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(5) span:before{background-position:-50px 0;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(6) span:before{background-position:-50px -50px;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(7) span:before{background-position:-50px -100px;}
.tnb_wrap .link_family ul:nth-of-type(1) li:nth-child(8) span:before{background-position:-50px -150px;}
.tnb_wrap .link_family ul:nth-of-type(2) li:nth-child(1) span:before{background-position:-100px 0;}
.tnb_wrap .link_family ul:nth-of-type(2) li:nth-child(2) span:before{background-position:-100px -50px;}
.tnb_wrap .link_family ul:nth-of-type(2) li:nth-child(3) span:before{background-position:-100px -100px;}
.tnb_wrap .link_family ul li:hover{border-color:#ef8108;}
.tnb_wrap .link_family ul li:hover a{color:#ef8108;}
.tnb_wrap .link_family ul li:hover a:after{background-position:-40px 0;}
.tnb_wrap .tnb{overflow:hidden; float:right; padding:6px 0 5px;}
.tnb_wrap .tnb li{float:left;}
.tnb_wrap .tnb li + li:before{content:''; display:inline-block; width:1px; height:10px; margin-top:5px; background:#cbcbcb; vertical-align:top;}
.tnb_wrap .tnb li a{display:inline-block; padding:0 10px; font-size:12px; color:#686868; line-height:20px;}
.tnb_wrap .tnb li:last-child a{padding-right:0;}

.gnb_wrap{position:relative; width:1100px; height:82px; margin:0 auto; z-index:2;}
.gnb_wrap:before{content:''; position:absolute; left:50%; top:0; width:1920px; height:82px; margin-left:-960px; background:#222; z-index:-1;}
.gnb_wrap:after{content:''; display:block; clear:both;}
.gnb_wrap h1{float:left;}
.gnb_wrap h1 a{display:block; padding:10px 0 12px;}
.gnb_wrap .gnb{float:right; margin:23px 0;}
.gnb_wrap .gnb ul{overflow:hidden;}
.gnb_wrap .gnb li{float:left;}
.gnb_wrap .gnb li a{display:block; padding:0 26px; line-height:32px;}
.gnb_wrap .gnb li span{position:relative; display:inline-block; font-size:18px; color:#fff; transition-duration:.3s;}
.gnb_wrap .gnb li em{position:absolute; left:0; bottom:0; width:0px; height:1px; background:#ffd954; transition-duration:.3s;}
.gnb_wrap .gnb li:last-child a{padding-right:0;}
.gnb_wrap .gnb li:last-child span{color:#ffd954;}
.gnb_wrap .gnb li.on span, .gnb_wrap .gnb li:hover span{color:#ffd954;}
.gnb_wrap .gnb li.on em, .gnb_wrap .gnb li:hover em{width:100%;}

/* ¸ÞÀÎ */
.main_container{min-height:1000px; background:#fff;}

/* ¸ÞÀÎ·Ñ¸µ */
.rolling_visual_wrap{position:relative; height:513px; background:url(../images/main_banner_bg.jpg) no-repeat 0 0;}
.rolling_visual_wrap .rolling_visual{width:1466px; height:513px; margin:0 auto;}
.rolling_visual_wrap .rolling_visual .slick-list{width:100%;}
.rolling_visual_wrap .rolling_visual li{position:relative; height:513px; background-position:center top;}
.rolling_visual_wrap .rolling_visual li a{display:block;}
.rolling_visual_wrap .rolling_visual li a:focus{outline:0;}

.rolling_visual_wrap .rolling_visual_nav{position:absolute; left:50%; bottom:-26px; width:1320px; margin-left:-660px; z-index:1; text-align:center;}
.rolling_visual_wrap .rolling_visual_nav .slick-list{overflow:visible;}
.rolling_visual_wrap .rolling_visual_nav li{position:relative; background:#232323;}
.rolling_visual_wrap .rolling_visual_nav li:after{content:''; position:absolute; left:0; right:0; bottom:-15px; height:15px; background: linear-gradient(to bottom, rgba(0,0,0,.2), rgba(0,0,0,0));}
.rolling_visual_wrap .rolling_visual_nav li + li:before{content:''; position:absolute; left:0; top:0; bottom:0; width:1px; background:#4f4f4f;}
.rolling_visual_wrap .rolling_visual_nav li span{display:block; line-height:57px; font-size:14px; color:#cdcdcd; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; cursor:pointer;}
.rolling_visual_wrap .rolling_visual_nav li.slick-current span{color:#ffd954;}
.rolling_visual_wrap .rolling_visual_nav .slick-track{transform: translate3d(0px, 0px, 0px) !important;}

/* Å×¸¶ ³ªºñ°¡ */
.section_theme{position:relative; width:1466px; margin:0 auto; padding-top:100px;}
.section_theme .title{margin-bottom:46px;}
.section_theme .theme_list ul{display: flex; flex-flow: row wrap; margin-left:-10px;}
.section_theme .theme_list li{overflow:hidden; position:relative; width:606px; height:342px; margin-left:10px; padding:20px; background-repeat:no-repeat; background-position:0 0; cursor:pointer;}
.section_theme .theme_list li:nth-child(2), .section_theme .theme_list li:nth-child(4){width:420px; height:342px;}
.section_theme .theme_list li:nth-child(3){width:420px; height:694px;}
.section_theme .theme_list li:nth-child(4), .section_theme .theme_list li:nth-child(5){margin-top:-342px;}
.section_theme .theme_list li:before{content:''; position:absolute; left:0; right:0; bottom:0; height:126px; background: linear-gradient(to top, rgba(0,0,0,.95), rgba(0,0,0,0));}
.section_theme .theme_list .tit{position:absolute; left:20px; bottom:20px; transition-duration: .5s; z-index:1;padding-right: 15px;}
.section_theme .theme_list .tit em{display:block; margin-bottom:8px; font-size:14px; font-weight:300; color:#fff;}
.section_theme .theme_list .tit span{font-size:28px; font-weight:400; color:#fff; line-height:29px;}
.section_theme .theme_list .over{position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(-45deg, rgba(75, 57, 19, .8), rgba(44, 23, 1, .8)); opacity:0; transition-duration: .5s;}
.section_theme .theme_list .desc{position:absolute; left:20px; top:100%; width:90%; font-size:15px; font-weight:300; color:#fff; line-height:28px; word-break:keep-all; opacity:0; transition-duration: .5s;}
.section_theme .theme_list .txt_more{position:absolute; left:20px; bottom:0; font-size:13px; color:#fff; opacity:0; transition-duration: .5s;}
.section_theme .theme_list .txt_more:after{content:''; display:inline-block; width:58px; height:5px; margin:8px 0 0 10px; background:url(../images/icon_arrow_spr.png) no-repeat 0 -20px; vertical-align:top;}

.section_theme .theme_list li:hover .tit{bottom:246px;}
.section_theme .theme_list li:hover .over{opacity:1;}
.section_theme .theme_list li:hover .desc{top:116px; opacity:1;}
.section_theme .theme_list li:hover .txt_more{bottom:40px; opacity:1;}

.section_theme .theme_list li:nth-child(3):hover .tit{bottom:598px;}
.section_theme .theme_list li:nth-child(3):hover .txt_more{bottom:392px;}



.section_theme .theme_list2 ul{display: flex; flex-flow: row wrap; height:694px; margin-left:-10px;}

.section_theme .theme_list2 li{overflow:hidden; position:relative; width:420px; height:694px; margin-left:10px; padding:20px; background-repeat:no-repeat; background-position:0 0; cursor:pointer;}
.section_theme .theme_list2 li:nth-child(2){width:606px; height:342px;}
.section_theme .theme_list2 li:nth-child(3){width:420px; height:342px;}
.section_theme .theme_list2 li:nth-child(4){width:420px; height:342px;margin-top:-342px;margin-left: 440px;}
.section_theme .theme_list2 li:nth-child(5){width:606px; height:342px;margin-top:-342px;margin-left: 870px;}

.section_theme .theme_list2 li:before{content:''; position:absolute; left:0; right:0; bottom:0; height:126px; background: linear-gradient(to top, rgba(0,0,0,.95), rgba(0,0,0,0));}
.section_theme .theme_list2 .tit{position:absolute; left:20px; bottom:20px; transition-duration: .5s; z-index:1;padding-right: 15px;}
.section_theme .theme_list2 .tit em{display:block; margin-bottom:5px; font-size:13px; font-weight:300; color:#fff;}
.section_theme .theme_list2 .tit span{font-size:29px; font-weight:400; color:#fff; line-height:29px;}
.section_theme .theme_list2 .over{position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(-45deg, rgba(75, 57, 19, .8), rgba(44, 23, 1, .8)); opacity:0; transition-duration: .5s;}
.section_theme .theme_list2 .desc{position:absolute; left:20px; top:100%; width:90%; font-size:15px; font-weight:300; color:#fff; line-height:28px; word-break:keep-all; opacity:0; transition-duration: .5s;}
.section_theme .theme_list2 .txt_more{position:absolute; left:20px; bottom:0; font-size:13px; color:#fff; opacity:0; transition-duration: .5s;}
.section_theme .theme_list2 .txt_more:after{content:''; display:inline-block; width:58px; height:5px; margin:8px 0 0 10px; background:url(../images/icon_arrow_spr.png) no-repeat 0 -20px; vertical-align:top;}
.section_theme .theme_list2 li:hover .tit{bottom:246px;}
.section_theme .theme_list2 li:hover .over{opacity:1;}
.section_theme .theme_list2 li:hover .desc{top:116px; opacity:1;}
.section_theme .theme_list2 li:hover .txt_more{bottom:40px; opacity:1;}
.section_theme .theme_list2 li:nth-child(1):hover .tit{bottom:598px;}
.section_theme .theme_list2 li:nth-child(1):hover .txt_more{bottom:392px;}



.section_theme .theme_list3 ul{display: flex; flex-flow: row wrap; margin-left:-10px;}
.section_theme .theme_list3 li{overflow:hidden; position:relative; width:720px; height:342px; margin-left:15px;margin-top: 20px; padding:20px; background-repeat:no-repeat; background-position:0 0; cursor:pointer;}
.section_theme .theme_list3 li:before{content:''; position:absolute; left:0; right:0; bottom:0; height:126px; background: linear-gradient(to top, rgba(0,0,0,.95), rgba(0,0,0,0));}
.section_theme .theme_list3 .tit{position:absolute; left:20px; bottom:20px; transition-duration: .5s; z-index:1;padding-right: 15px;}
.section_theme .theme_list3 .tit em{display:block; margin-bottom:8px; font-size:14px; font-weight:300; color:#fff;}
.section_theme .theme_list3 .tit span{font-size:30px; font-weight:400; color:#fff; line-height:29px;}
.section_theme .theme_list3 .over{position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(-45deg, rgba(75, 57, 19, .8), rgba(44, 23, 1, .8)); opacity:0; transition-duration: .5s;}
.section_theme .theme_list3 .desc{position:absolute; left:20px; top:100%; width:90%; font-size:15px; font-weight:300; color:#fff; line-height:28px; word-break:keep-all; opacity:0; transition-duration: .5s;}
.section_theme .theme_list3 .txt_more{position:absolute; left:20px; bottom:0; font-size:13px; color:#fff; opacity:0; transition-duration: .5s;}
.section_theme .theme_list3 .txt_more:after{content:''; display:inline-block; width:58px; height:5px; margin:8px 0 0 10px; background:url(../images/icon_arrow_spr.png) no-repeat 0 -20px; vertical-align:top;}
.section_theme .theme_list3 li:hover .tit{bottom:246px;}
.section_theme .theme_list3 li:hover .over{opacity:1;}
.section_theme .theme_list3 li:hover .desc{top:116px; opacity:1;}
.section_theme .theme_list3 li:hover .txt_more{bottom:40px; opacity:1;}

/* »ó´ã¹®ÀÇ */
.section_consult{position:relative; margin-top:73px; height:438px; padding:80px 0; background:url(../images/bg_consult.jpg) no-repeat center top;}
.section_consult .consult{width:606px; height:278px; margin:0 auto; padding:50px 0 34px; background:#fff; text-align:center; box-shadow: 0px 0px 50px 0 rgba(0,0,0,0.4);}
.section_consult .consult p{position:relative; display:inline-block; padding:0 30px; background:#fff; font-family: 'Noto Serif KR', serif; font-size:36px; color:#222; line-height:40px; z-index:2;}
.section_consult .consult p:before, .section_consult .consult p:after{content:''; position:absolute; top:50%; width:6px; height:6px; margin-top:-3px; background:#e1b44d; transform: rotate(45deg);}
.section_consult .consult p:before{left:0;}
.section_consult .consult p:after{right:0;}
.section_consult .consult span{display:block; margin:25px 0; font-size:17px; color:#656565; line-height:28px;}
.section_consult .consult span em{color:#c98c00;}
.section_consult .consult a{display:inline-block; width:160px; border:1px solid #b98102; border-radius:4px; font-size:15px; color:#b98102; line-height:46px;}
.section_consult .consult a:after{content:''; display:inline-block; width:5px; height:9px; margin:19px 0 0 20px; background:url(../images/icon_arrow_spr.png) no-repeat -60px 0; vertical-align:top;}

/* Æ¯º°ÇÑ ÀÌÀ¯ */
.section_special{width:1200px; margin:70px auto 60px; margin:0 auto; }
.section_special ul{overflow:hidden; display:flex; justify-content: center; text-align:center; margin:0 auto; }
.section_special li{position:relative;width:361px; text-align:center; }
.section_special li + li{margin-left:7px;}
.section_special li .txt{position:absolute; left:0; right:0; top:24px; font-size:20px; color:#222; line-height:20px; z-index:1;}
.section_special li .over{display:table; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; z-index:2; opacity:0; transition-duration: .3s;}
.section_special li .over p{display:table-cell; font-size:20px; font-weight:500; color:#222; line-height:32px; vertical-align:middle; letter-spacing:-0.05em;}
.section_special li .over span{position:absolute; background:#d49b19; text-indent:-9999px; transition-duration: .5s;}
.section_special li .over span:nth-of-type(1){top:0; left:0; width:0; height:7px;}
.section_special li .over span:nth-of-type(2){top:0; right:0; width:7px; height:0;}
.section_special li .over span:nth-of-type(3){bottom:0; right:0; width:0; height:7px;}
.section_special li .over span:nth-of-type(4){bottom:0; left:0; width:7px; height:0;}
.section_special li .over span:nth-of-type(5){bottom:0; right:0; width:0; height:7px;}
.section_special li:hover .over{opacity:1;}
.section_special li:hover .over span:nth-of-type(1){width:100%;}
.section_special li:hover .over span:nth-of-type(2){height:100%;}
.section_special li:hover .over span:nth-of-type(3){width:100%;}
.section_special li:hover .over span:nth-of-type(4){height:100%;}
.section_special li:hover .over span:nth-of-type(5){width:100%;}

/* Æ¯º°ÇÑ ÀÌÀ¯ */
.section_special_type2{padding:68px 0 72px; background:url(../images/bg_special.jpg) no-repeat center top;}
.section_special_type2 .title{margin-bottom:35px;}
.section_special_type2 ul{overflow:hidden; width:1110px; margin:0 auto;}
.section_special_type2 li{display:table; float:left; width:267px; height:112px; margin:5px; border:1px solid #8a5823; text-align:center;}
.section_special_type2 li p{display:table-cell; font-size:20px; font-weight:500; color:#5a381f; line-height:26px; vertical-align:middle;}




/* Æ¯º°ÇÑ ÀÌÀ¯
.section_special{width:1465px; margin:70px auto 60px;}
.section_special ul{overflow:hidden;}
.section_special li{position:relative; float:left; width:361px; text-align:center;}
.section_special li + li{margin-left:7px;}
.section_special li .txt{position:absolute; left:0; right:0; top:24px; font-size:20px; color:#222; line-height:20px; z-index:1;}
.section_special li .over{display:table; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; z-index:2; opacity:0; transition-duration: .3s;}
.section_special li .over p{display:table-cell; font-size:20px; font-weight:500; color:#222; line-height:32px; vertical-align:middle; letter-spacing:-0.05em;}
.section_special li .over span{position:absolute; background:#d49b19; text-indent:-9999px; transition-duration: .5s;}
.section_special li .over span:nth-of-type(1){top:0; left:0; width:0; height:7px;}
.section_special li .over span:nth-of-type(2){top:0; right:0; width:7px; height:0;}
.section_special li .over span:nth-of-type(3){bottom:0; right:0; width:0; height:7px;}
.section_special li .over span:nth-of-type(4){bottom:0; left:0; width:7px; height:0;}
.section_special li:hover .over{opacity:1;}
.section_special li:hover .over span:nth-of-type(1){width:100%;}
.section_special li:hover .over span:nth-of-type(2){height:100%;}
.section_special li:hover .over span:nth-of-type(3){width:100%;}
.section_special li:hover .over span:nth-of-type(4){height:100%;}
 */