@charset "utf-8";

#hd_pop {z-index:999999;position:fixed;margin:0 auto;width:100%;height:0;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:2px solid #ccc;background:#fff; box-shadow:1px 1px 20px rgba(0, 0, 0, 0.7); padding-bottom:5px;}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#fff; color:#333; text-align:left; font-size:13px;}
.hd_pops_footer li{float:right;}
.hd_pops_footer li:first-child{float:left;}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#fff;color:#333;}
.hd_pops_footer button{float:right;}
.hd_pops_footer button:first-child{float:left;}

.mcon2 ul.mstory > li a, .mvis .mslide .obj a, .my_bos a.my_link, .my_bos a.my_link span{
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

/* 메인 비주얼 */
.mvis{position:relative; width:100%; height:602px; overflow:hidden; background:url(../imgs/mvis_bg.gif) repeat-x center 0;}
.mvis .navwrap{position:relative; min-width:1000px;}
.mvis .arrow.left{position:absolute; top:237px; left:100px; z-index:90;}
.mvis .arrow.right{position:absolute; top:237px; right:100px; z-index:90;}
.mvis .navbt{position:absolute; top:522px; width: 1000px; left:50%; margin-left:-500px; z-index:400}
.mvis .navbt a div{float: left; width: 33.333%; height: 80px;}
.mvis .navbt a .nv1{background: rgba(221, 119, 10, .9);}
.mvis .navbt a .nv2{background: rgba(34, 127, 180, .9);}
.mvis .navbt a .nv3{background: rgba(82, 171, 53, .9);}
.mvis .navbt a div.active{height: 90px; margin-top: -10px; border-radius: 10px 10px 0 0;}
.mvis .navp > div p{text-align: center; color: #fff; font-size: 14px; margin-top: 2px;}
.mvis .navp > div p:first-child{font-size: 20px; margin-top: 12px; font-weight: 400;}
.mvis .navbt a div.active p:first-child{margin-top: 17px;}
.mvis .mslide{width:100%; height:602px; position:absolute; top:0; left:0; overflow: hidden;}
.mvis .mslide .obj {position:relative; width:1000px; height:602px; margin:0 auto; overflow: hidden;}
.mvis .mslide.ig1{width:100%; height:602px; background:url('../imgs/main/img1.jpg') no-repeat center top;}
.mvis .mslide.ig1 .obj .txt11{position:absolute; top:0; left:50%; margin-left: -643px; opacity:0;}
.mvis .mslide.ig1 .obj .txt12{position:absolute; left:50%; margin-left: -318px; opacity:0; z-index: 2;}
.mvis .mslide.ig2{width:100%; height:602px; background:url('../imgs/main/img2.jpg') no-repeat center top;}
.mvis .mslide.ig2 .obj .txt{position:absolute; left:50%; margin-left: -318px;}
.mvis .mslide.ig3{width:100%; height:602px; background:url('../imgs/main/img3.jpg') no-repeat center top;}
.mvis .mslide.ig3 .obj .txt{position:absolute; left:50%; margin-left: -318px;}
.mvis .mslide .obj a{position:absolute; z-index: 3; top: 320px; left: 50%; width: 200px; margin-left: -100px; height: 45px; line-height: 45px; display: inline-block;  color: #fff; font-size: 19px; border: 1px solid #fff; text-align: center; opacity:0; background: rgba(0,0,0,0.6);}
.mvis .mslide .obj a span{display: inline-block; width: 11px; height: 18px; background: url(../imgs/mg_arrow.png) no-repeat; margin-left: 10px;}
.mvis .mslide .obj a.txt13:hover{background: rgba(221, 119, 10, .8);}
.mvis .mslide .obj a.txt22:hover{background: rgba(34, 127, 180, .8);}
.mvis .mslide .obj a.txt32:hover{background: rgba(82, 171, 53, .8);}

.container_wrap{padding-top: 118px;}

.mcon2{width: 100%; height: 650px; background: url(../imgs/main/con2_bg.png) center 288px no-repeat; padding-top: 30px; box-sizing: border-box;}
.mcon2 ul.mstory:after{content:""; display:block; clear:both;}
.mcon2 ul.mstory{position: relative; width: 1000px; margin: 0 auto;}
.mcon2 ul.mstory > li{float: left; height: 259px; width: 290px;}
.mcon2 ul.mstory > li.bigs{width: 420px;}
.mcon2 ul.mstory > li.bn1{background: url(../imgs/main/banner1.jpg);}
.mcon2 ul.mstory > li.bn2{background: url(../imgs/main/banner2.jpg);}
.mcon2 ul.mstory > li.bn3{background: url(../imgs/main/banner3.jpg);}
.mcon2 ul.mstory > li.bn4{background: url(../imgs/main/banner4.jpg);}
.mcon2 ul.mstory > li.bn5{background: url(../imgs/main/banner5.jpg);}
.mcon2 ul.mstory > li.bn6{background: url(../imgs/main/banner6.jpg);}
.mcon2 ul.mstory > li a{position: relative; display: block; width: 100%; height: 100%; text-align: center;}
.mcon2 ul.mstory > li.bn1 a{background: rgba(0, 0, 0, .4);}
.mcon2 ul.mstory > li.bn2 a{background: rgba(0, 0, 0, .4);}
.mcon2 ul.mstory > li.bn3 a{background: rgba(0, 0, 0, .4);}
.mcon2 ul.mstory > li.bn4 a{background: rgba(0, 0, 0, .4);}
.mcon2 ul.mstory > li.bn5 a{background: rgba(3, 138, 132, .9);}
.mcon2 ul.mstory > li.bn6 a{background: rgba(15, 67, 130, .9);}
.mcon2 ul.mstory > li.bn1 a:hover{background: rgba(58, 194, 134, 1);}
.mcon2 ul.mstory > li.bn2 a:hover{background: rgba(58, 194, 134, 1);}
.mcon2 ul.mstory > li.bn3 a:hover{background: rgba(58, 194, 134, 1);}
.mcon2 ul.mstory > li.bn4 a:hover{background: rgba(58, 194, 134, 1);}
.mcon2 ul.mstory > li.bn5 a:hover{background: rgba(58, 194, 134, 1);}
.mcon2 ul.mstory > li.bn6 a:hover{background: rgba(58, 194, 134, 1);}
.mcon2 ul.mstory > li a p{text-align: center; color: #fff; font-size: 17px; padding-top: 5px;}
.mcon2 ul.mstory > li a p:first-child{font-size: 28px; padding-top: 50px; font-weight: 400;}
.mcon2 ul.mstory > li a span{display: inline-block; width: 50px; height: 50px; background: url(../imgs/main/banner_arrow.png); margin-top: 35px;}

.m_notice{position:relative; width: 1000px; height: 44px; background:#dcdcdc; margin: 30px auto 0;}
.m_notice .open-event {height:44px; position:relative; overflow:hidden; width:1000px; font-size: 16px; color: #000; font-weight: 300;}
.m_notice .open-event h2{line-height: 44px; font-size: 18px; font-weight: 400; padding-left: 30px;}
.m_notice .open-event ul{position:absolute; top:0px; left: 150px; margin:0; padding:0;}
.m_notice .open-event ul li {line-height:44px;}
.m_notice .open-event ul li p{display:inline-block; width:700px;}
.m_notice .open-event ul li a {display:inline-block; padding-left: 12px; box-sizing: border-box; font-size: 15px;}
.m_notice .open-event ul li a strong {margin-right:10px;}
.m_notice .open-event ul li span.date {display:inline-block; width:150px;}
.m_notice .open-event #fn_btn a{position:absolute; width:20px; height:15px; display: inline-block; right: 30px;;}
.m_notice .open-event .prev{background: url(../imgs/main/m_notice_up.png) no-repeat; top: 5px;}
.m_notice .open-event .next{background: url(../imgs/main/m_notice_down.png) no-repeat; bottom: 5px;}

/* ......................서브...................... */

.st_nav a{
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.form_control{padding: 6px; display:inline-block; height:34px; border:1px solid #ccc; box-sizing:border-box; font-size:12px; background:#fff; border-radius:0; color:inherit; width:100%; box-shadow:none;}

.container_wrap{padding-top: 118px;}
.conts{position: relative; width: 1000px; margin: 0 auto; padding-bottom: 70px;}

.st_nav{position: relative; width: 100%; height: 250px;}
.st_nav.sn1{background: url(../imgs/stbg1.jpg) center no-repeat;}
.st_nav.sn2{background: url(../imgs/stbg2.jpg) center no-repeat;}
.st_nav.sn3{background: url(../imgs/stbg3.jpg) center no-repeat;}
.st_nav.sn4{background: url(../imgs/stbg4.jpg) center no-repeat;}
.st_nav.sn5{background: url(../imgs/stbg5.jpg) center no-repeat;}
.st_nav.sn6{background: url(../imgs/stbg6.jpg) center no-repeat;}
.st_nav ul{width: 1000px; margin: 0 auto; padding-top: 200px;}
.st_nav li{float: left; height: 50px; line-height: 50px; box-sizing: border-box;}
.st_nav li a{display: block; height: 100%; font-size: 16px; text-align: center; color: #fff;}
.st_nav.sn1 li{width: 20%;}
.st_nav.sn2 li{width: 33.333%;}
.st_nav.sn3 li{width: 25%;}
.st_nav.sn4 li{width: 33.333%;}
.st_nav.sn5 li{width: 25%;}
.st_nav.sn6 li{width: 50%;}
.st_nav.sn1 a{background: #1672aa;}
.st_nav.sn2 a{background: #6ea219;}
.st_nav.sn3 a{background: #dd7e08;}
.st_nav.sn4 a{background: #7311c6;}
.st_nav.sn5 a{background: #038a84;}
.st_nav.sn6 a{background: #cf0058;}
.st_nav a.on, .st_nav a:hover{background: #fff;}
.st_nav.sn1 a.on, .st_nav.sn1 a:hover{color: #1672aa;}
.st_nav.sn2 a.on, .st_nav.sn2 a:hover{color: #6ea219;}
.st_nav.sn3 a.on, .st_nav.sn3 a:hover{color: #dd7e08;}
.st_nav.sn4 a.on, .st_nav.sn4 a:hover{color: #7311c6;}
.st_nav.sn5 a.on, .st_nav.sn5 a:hover{color: #038a84;}
.st_nav.sn6 a.on, .st_nav.sn6 a:hover{color: #cf0058;}

.ssnav{position: relative; width: 1000px; margin: 0 auto;}
.ssnav:after{content:""; display:block; clear:both;}
.ssnav li{float: left; width: 33.333%; height: 45px; line-height: 44px;}
.ssnav li a{display: block; width: 100%; height: 100%; background: #1672aa; color: #fff; font-weight: 400; text-align: center; font-size: 16px;}
.ssnav li a.on, .ssnav li a:hover{background: #094e78;}

.sst_nav{position: relative; width: 1000px; margin: 0 auto;}
.sst_nav:after{content:""; display:block; clear:both;}
.sst_nav li{float: left; width: 20%; height: 45px; line-height: 44px;}
.sst_nav li a{display: block; width: 100%; height: 100%; color: #7211c5; font-weight: 400; text-align: center; font-size: 16px; border: 1px solid #ccc; border-left: 0; box-sizing: border-box;}
.sst_nav li:first-child a, .sst_nav li:first-child + li + li + li + li + li a{border: 1px solid #ccc;}
.sst_nav li a.on, .sst_nav li a:hover{background: #3d076b; color: #fff; border: 1px solid #3d076b !important;}
.sst_nav li:first-child a, .sst_nav li:first-child + li a, .sst_nav li:first-child + li + li a, .sst_nav li:first-child + li + li + li a, .sst_nav li:first-child + li + li + li + li a{border-bottom: 0;}

.st_title{width: 1000px; margin: 0 auto; padding-top: 40px; padding-bottom: 13px; border-bottom: 1px solid #c5c5c5;}
.st_title:after{content:""; display:block; clear:both;}
.st_title h3{font-size: 30px; font-weight: 400; float: left;}
.st_title ul{float: right; margin-top: 22px;}
.st_title ul li{float: left; font-size: 14px;}
.st_title ul li:last-child{font-weight: 500;}

.contype{width: 100%; padding-bottom: 80px; padding-top:30px;}

.text_box{position: relative; width: 1000px; margin: 0 auto;}
.text_box p{position: relative; font-size: 16px;}
.text_box p.big_text{font-size: 28px; font-weight: 500; line-height: 40px;}
.text_box p.bigs_text{font-size: 20px; font-weight: 500; line-height: 40px;}
.text_box p.normal_text{font-size: 18px; font-weight: 400; line-height: 30px;}
.text_box p.small_text{font-size: 14px;}
.text_box p span.red{color: #f34018;}
.text_box p span.brown{color: #6a3906;}
.text_box p span.blue{color: #1672aa;}
.text_box p span.green{color: #6ea219;}
.text_box p span.green2{color: #6ea318;}
.text_box p span.orange{color: #dd7e08;}
.text_box p span.orange2{color: #dc7e08;}
.text_box p span.purple{color: #7311c6;}
.text_box p span.bgreen{color: #038a84;}
.text_box p.gray_box{width: 100%; padding: 20px; background: #e5e5e5; text-align: center; font-weight: 400;}
.text_box p.marks_box{background: url(../imgs/simg/s12/icon_mark.png) no-repeat 30px 0; padding-left: 80px; box-sizing: border-box; width: 420px;}
.text_box span.line_basic{display: block; width: 100%; height: 1px; background: #dbdbdb; margin: 40px auto;}
.text_box ul:after{content:""; display:block; clear:both;}
.text_box ul.lay li{float: left;}
.text_box ul.lay2{margin-bottom: 40px;}
.text_box ul.lay2 li{width: 720px;}
.text_box ul.lay2 li:first-child{width: 255px; margin-right: 25px;}

.text_box ul.lay3 li{float: left;}
.text_box ul.lay3{margin-bottom: 40px;}
.text_box ul.lay3 li{}
.text_box ul.lay3 li:first-child{margin-right: 25px; }

.text_box ul.lay4 li{float: left;}
.text_box ul.lay4{}
.text_box ul.lay4 li{}
.text_box ul.lay4 li:first-child{margin-right: 25px; }

.gallery_box{position:relative; width: 1000px; height: 332px; margin: 30px auto;}
.gallery_box p{position: relative; font-size: 16px;}
.gallery_box p.big_text{font-size: 28px; font-weight: 500; line-height: 40px;}
.gallery_box p.bigs_text{font-size: 20px; font-weight: 500; line-height: 40px;}
.gallery_box p.normal_text{font-size: 18px; font-weight: 400; line-height: 30px;}
.gallery_box p.small_text{font-size: 14px;}
.gallery_box li{text-align: center; overflow: hidden;}
.gallery_box li div{position: relative; height: 332px;}
.gallery_box .bx-wrapper .bx-pager{position: absolute; z-index: 2; bottom: 10px;}
.gallery_box .bx-wrapper .bx-pager.bx-default-pager a{background: url(../imgs/mb_roll.png) no-repeat center top; display: block; width: 13px; height: 13px; margin: 0 6px;}
.gallery_box .bx-wrapper .bx-pager.bx-default-pager a.active{background-position: 0 -13px;}

.gallery_box1{position:relative; width: 1000px; height: 332px; margin: 20px auto;}
.gallery_box1 p{position: relative; font-size: 16px;}
.gallery_box1 p.big_text{font-size: 28px; font-weight: 500; line-height: 40px;}
.gallery_box1 p.bigs_text{font-size: 20px; font-weight: 500; line-height: 40px;}
.gallery_box1 p.normal_text{font-size: 18px; font-weight: 400; line-height: 30px;}
.gallery_box1 p.small_text{font-size: 14px;}
.gallery_box1 li{text-align: center; overflow: hidden;}
.gallery_box1 li div{position: relative; height: 332px;}
.gallery_box1 .bx-wrapper .bx-pager{position: absolute; z-index: 2; bottom: 10px;}
.gallery_box1 .bx-wrapper .bx-pager.bx-default-pager a{background: url(../imgs/mb_roll.png) no-repeat center top; display: block; width: 13px; height: 13px; margin: 0 6px;}
.gallery_box1 .bx-wrapper .bx-pager.bx-default-pager a.active{background-position: 0 -13px;}
   
.vilcon{position: relative; width: 1000px; margin: 0 auto;}
.vilcon h4{border-bottom: 1px solid #bfbfbf; text-align: center; font-size: 30px; padding: 40px 0; font-weight: 500;}

.tours .bx-wrapper .bx-pager .bx-pager-item{float: left;}
.tours .bx-wrapper .bx-pager{padding-left: 50px; box-sizing: border-box;}
.info_box{position: absolute; width: 500px; padding: 30px 40px 40px; box-sizing: border-box; background: rgba(133, 42, 211, .9); z-index: 2; top: 230px; right: 20px; color: #fff;}
.info_box h4{font-size: 30px; font-weight: 500;}

.img3_b{background-image:url(../imgs/simg/s13/img6.jpg); width:1000px; height:421px;}

.s_g{border:#DBDBDB solid 1px; padding:60px 62px 60px 62px;}

.logo2_2{background-image:url(../imgs/simg/s14/logo2.jpg); width:1000px; height:378px;}


.pst1{position:absolute; margin-top:-190px; margin-left:95px;}
.pft1{position:absolute; margin-top:-249px; margin-left:265px;}
.pst2{position:absolute; margin-top:-165px; margin-left:95px;}
.pft2{position:absolute; margin-top:-227px; margin-left:265px;}
.pst3{position:absolute; margin-top:-95px; margin-left:85px;}
.pft3{position:absolute; margin-top:-142px; margin-left:265px;}

.pst4{position:absolute; margin-top:-100px; margin-left:95px;}
.pft4{position:absolute; margin-top:-149px; margin-left:265px;}
.pst5{position:absolute; margin-top:-407px; margin-left:50px;}
.pft5{position:absolute; margin-top:-462px; margin-left:265px;}
.pst6{position:absolute; margin-top:-267px; margin-left:95px;}
.pft6{position:absolute; margin-top:-319px; margin-left:265px;}

/* 약관박스 */
.conterms{width:100%; height:500px; text-align:justify; line-height:140%; padding:20px; box-sizing:border-box; font-size:12px; resize: none;}