@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

*{margin:0; padding:0;}
a{text-decoration:none;}
li{list-style:none;}
img{vertical-align:top;}

body { font-family: 'NanumSquare', sans-serif !important; }
.wrap{width:1180px; margin:0 auto; position:relative;}
.wrap:after, ul:after{content:""; clear:both; display:block; height:0; visibility:hidden;}

header{ background:#ffcb05; height:50px; margin-top:110px;}
header p{font-size:24px; letter-spacing:1px; left:50%; margin-left:-100px; font-weight:bold; position:absolute; top:60px;}
header a p{color:#333;}

header #gnb {text-align:center;  font-family: 'Noto Sans KR', sans-serif;}
header #gnb a:link, header #gnb a:visited{color:#000; display:block; width:100%;}
header #gnb a:hover, header #gnb a:active, header #gnb a:focus{color:#fff; background:#333; display:block; width:100%;}
header #gnb li{line-height:50px; font-size:16px; width:calc(100%/8); text-align:center; float:left; box-sizing:border-box; border-left:1px solid #cba103; }
header #gnb li:last-child{border-right:1px solid #cba103;}

header #snb{position:absolute; top:-40px; right:0px; }
header #snb li{float:left; margin-right:5px; }
header #snb li:last-child{margin-right:0px;}
header #snb li:nth-child(2n){font-size:8px; position:relative; top:4px;}
header #snb li a:link, header #snb li a:visited{color:#999;  font-size:11px; font-family:"돋움";}
header #snb li a:hover, header #snb li a:active, header #snb li a:focus{ color:#000;  }
/*헤더부분*/

/*index.html*/
#main:after{content:""; clear:both; display:block; height:0; visibility:hidden;}
#main a{color:#fff; }
#main a p{border:2px solid #fff; padding:15px 25px; margin-top:230px; display:inline-block;font-size:18px;}
#main a dl{margin-top:105px; padding-top:15px; font-size:18px; line-height:1.8;  letter-spacing:1px; width:100%; height:98px; background:rgba(0,0,0,0.3)}
#main a dd{color:#fff; font-size:12px;}
#main a dt span{color:#fff; font-size:12px;}
#main a dd span{color:#f9b933; font-size:14px; font-weight:bold;}

#main figure {width:calc(100%/3); height:509px; float:left; position:relative; text-align:center; font-family: 'Noto Sans KR', sans-serif; }
#main #mp1{background:url(images/main.jpg) no-repeat center; }
#main #mp2{background:url(images/main2.jpg) no-repeat center; }
#main #mp3{background:url(images/main1.jpg) no-repeat center; }
/*
#main #mp1{background:url(images/main.jpg) no-repeat left; width:640px; height:510px;text-align:center; position:absolute;}
#main #mp2{background:url(images/main2.jpg) no-repeat left; width:640px; height:510px;text-align:center;position:absolute; left:50%; margin-left:-320px;}
#main #mp3{background:url(images/main1.jpg) no-repeat left; width:640px; height:510px;text-align:center; position:absolute; right:0;}
*/
#main a #mp2 p{border:2px solid #fff; padding:15px 25px; margin-top:70px; display:inline-block;font-size:18px;}
#main a #mp2 dl{margin-top:265px; padding-top:15px; font-size:18px; line-height:1.8;  letter-spacing:1px;}
#main .prev{position:absolute; top:400px; left:10px;}
#main .next{position:absolute; right:10px; top:400px;}
/*메인부분*/


#cont1 {padding-top:50px; padding-bottom:30px; border-bottom:1px solid #666;}
#cont1 hr{width:50px; height:3px; background:#4c8497; border:none; margin:5px auto 10px;}
#cont1 p{font-size:18px; text-align:center;}
#cont1 ul li{float:left; margin-right:33px;}
#cont1 ul li:last-child{margin-right:0px;}
#cont1 #korea {background:url(images/reveiw4.jpg) no-repeat center; width:270px; height:190px;}
#cont1 #europe {background:url(images/reveiw3.jpg) no-repeat center; width:270px; height:190px;}
#cont1 #asia {background:url(images/reveiw2.jpg) no-repeat center; width:270px; height:190px;}
#cont1 #america {background:url(images/reveiw1.jpg) no-repeat center; width:270px; height:190px;}

#cont1 a{ width:248px; height:170px; border:1px solid #fff; display:block; margin:10px; color:#000;}
#cont1 a span{margin:69px 55px; width:130px; height:35px; display:block; text-align:center; background:rgba(255,255,255,0.8); font-size:14px; line-height:35px;  color:#333; font-family: 'Noto Sans KR', sans-serif; }

/*cont1(리뷰) 끝*/

#cont2 {margin-top:30px; padding-bottom:30px; border-bottom:1px solid #666; font-family: 'Noto Sans KR', sans-serif;}
#cont2 ul{margin-left:-10px;}
#cont2 ul li{float:left; width:98px; border-right:1px solid #666; font-size:16px; text-align:center;}
#cont2 ul li:last-child{border-right:none;}
#cont2 ul li a:link, #cont2 ul li a:visited {color:#333; font-family: 'Noto Sans KR', sans-serif;}
#cont2 ul li a:hover, #cont2 ul li a:active, #cont2 ul li a:focus{color:#fff; width:90%; height:auto; margin:0 auto; display:block; border-radius:150px; background:#4c8497}

#cont2 #nara{margin-top:40px; width:800px;  }
#cont2 #nara:after{content:""; clear:both; display:block; height:0; visibility:hidden;}
#cont2 #nara a{float:left; color:#000; margin-right:25px; width:242px; height:257px; border:1px solid #999;}
#cont2 #nara a:nth-child(3), #cont2 #nara a:nth-child(6){margin-right:0;}
#cont2 #nara a:nth-child(1),#cont2 #nara a:nth-child(2),#cont2 #nara a:nth-child(3){margin-bottom:10px;}
#cont2 #nara #europe1{background:url(images/europe5.jpg) no-repeat center; width:242px; height:165px;}
#cont2 #nara #europe2{background:url(images/europe4.jpg) no-repeat center; width:242px; height:165px;}
#cont2 #nara #europe3{background:url(images/europe3.jpg) no-repeat center; width:242px; height:165px;}
#cont2 #nara #europe4{background:url(images/europe2.jpg) no-repeat center; width:242px; height:165px;}
#cont2 #nara #europe5{background:url(images/europe1.jpg) no-repeat center; width:242px; height:165px;}
#cont2 #nara #europe6{background:url(images/europe.jpg) no-repeat center; width:242px; height:165px;}
#cont2 #nara p{font-size:14px; padding:170px 0 0 20px; }
#cont2 #nara dl{line-height:1.5; padding:5px 0 0 20px; }
#cont2 #nara dt{font-size:13px; font-weight:bold; color:#ed3535;}
#cont2 #nara dd{font-size:12px; color:#4c8497;}

#cont2 #nara #europe5 p{font-size:14px; padding:170px 0 0 12px; }
#cont2 #nara #europe5 dl{line-height:1.5; padding:5px 0 0 12px; }
#cont2 #nara #europe5 dt{font-size:13px; font-weight:bold; color:#ed3535;}
#cont2 #nara #europe5 dd{font-size:12px; color:#4c8497;}
#cont2 #nara #europe6 p{font-size:14px; padding:170px 0 0 12px; }
#cont2 #nara #europe6 dl{line-height:1.5; padding:5px 0 0 12px; }
#cont2 #nara #europe6 dt{font-size:13px; font-weight:bold; color:#ed3535;}
#cont2 #nara #europe6 dd{font-size:12px; color:#4c8497;}
/*cont2 (유럽 패키지) 끝*/

/*예약페이지*/
#cont2 #serch{position:absolute; right:0; top:0; width:370px; height:590px; border:1px solid #999;}
#cont2 .package{width:370px; height:295px; position:relative;}
#cont2 .package h2{font-size:14px; font-weight:normal; width:370px; height:35px; background:#c83d67; color:#fff; text-align:center; line-height: 35px; }
#cont2 .package h2 + a{position:absolute;top:6px; right:20px; text-align:center; width:65px; height:20px; border:1px solid #fff; color:#fff; font-size:13px;}
#cont2 .free{width:370px; height:295px; position:relative;}
#cont2 .free h2{font-size:14px; font-weight:normal; width:370px; height:35px; background:#4c8497; color:#fff; text-align:center; line-height: 35px; }
#cont2 .free h2 + a{position:absolute; top:6px; right:20px; text-align:center; width:65px; height:20px; border:1px solid #fff; color:#fff; font-size:12px;}

#cont2 .package div{padding:15px 0 0 15px; }
#cont2 .package p{font-size:13px; color:#333;}
#cont2 .package span{font-size:13px; color:#fff; }
#cont2 .package td{font-size:13px; padding-bottom:10px;	 padding-right:10px;}
#cont2 .package td a{width:66px; height:29px; background:#c83d67; position:absolute; right:21px; top:240px; line-height:29px; color:#fff; text-align:center;}
#cont2 .package td span{font-size:13px; color:#333; padding-right:20px; }



#cont2 .free div{padding:15px 0 0 15px;}
#cont2 .free p{font-size:13px; color:#333;}
select{margin-top:5px;}

#cont2 #city{width:319px; height:28px; font-size:12px; padding-left:5px; margin-top:5px;}
#cont2 #start{width:155px; height:28px; font-size:12px;}
#cont2 #month{width:155px; height:28px; font-size:12px; }
#cont2 #citysearch{width:240px; height:28px; padding-left:5px; margin-top:5px; }
#cont2 #startcity{width:150px; height:28px; font-size:12px; margin-right:20px; margin-bottom:15px; }
#cont2 #arrivecity{width:150px; height:23px; margin-top:5px; font-size:12px; padding-left:5px; margin-bottom:15px;}
#cont2 #startday{width:140px; height:23px; font-size:12px; margin-right:20px; padding-left:5px; margin-bottom:15px;}
#cont2 #arriveday{width:150px; height:23px; padding-left:5px; margin-bottom:15px; }

#cont2 #adult{width:70px; height:28px; font-size:12px; margin-right:5px;}
#cont2 #children{width:70px; height:28px; font-size:12px; margin-right:5px;}
#cont2 #baby{width:70px; height:28px; font-size:12px; margin-right:5px;}
#cont2 #chair{width:100px; height:28px; font-size:12px;}
#cont2 #year td {font-size:12px; padding-left:5px; }
#cont2 .free tr:last-child a{width:66px; height:29px; font-size:12px; background:#4c8497; position:absolute; right:21px; top:250px; line-height:29px; color:#fff; text-align:center;}





/*예약페이지 끝*/
#cont3 {margin-top:50px; margin-bottom:70px; }
#cont3 p{font-size:24px; font-weight:bold;}
#cont3 hr{width:50px; height:3px; background:#4c8497; border:none; margin:5px 0 20px 0;}
#cont3 a img{float:left; margin-right:10px; width:580px; height:auto;}
#cont3 a:last-child img{margin-right:0; margin-top:24px;}


#cont3 #btn1{position:absolute; bottom:-30px; left:250px; }
#cont3 #btn1 li:first-child a{background:#91c4c7; border-radius:150px; display:block;}
#cont3 #btn1 li{float:left; margin-right:5px;}
#cont3 #btn1 a{ width:10px; height:10px;background:#ddd; border-radius:150px; display:block; }

#cont3 #btn2{position:absolute; bottom:-30px; left:870px;}
#cont3 #btn2 li:first-child a{background:#91c4c7; border-radius:150px; display:block;}
#cont3 #btn2 li {float:left; margin-right:5px; }
#cont3 #btn2 a{ width:10px; height:10px;background:#ddd; border-radius:150px; display:block; }
/*cont3 (이벤트) 끝*/

#cont4:after{content:""; clear:both; display:block; height:0; visibility:hidden;}
#cont4 > div{float:left; width:50%; height:325px; }
#cont4 .wrap{width:590px; padding:30px 0 0 30px;}
#cont4 h2{font-size:30px;}

#cont4 > div:nth-child(odd)/*짝수*/ .wrap{margin:0 0 0 auto;}
#cont4 > div:nth-child(even)/*홀수*/ .wrap{margin:0 auto 0 0;}
#cont4 #faq{ background:#f2f2ef; }
#cont4 #faq h2 span{color:#a3292e;}
#cont4 #faq p{font-size:12px; margin:5px auto 40px;}
#cont4 #month{ background:#a3292e; }
#cont4 #notice{ background:#70635a; }
#cont4 #gallery{ background:#fff; }

#cont4 #faq li{float:left; margin-right:50px; margin-bottom:40px;}
#cont4 #faq li a{width:90px; height:60px; background:#fff; display:block; border:1px solid #666; text-align:center; line-height:60px; font-size:14px; color:#70635a; font-family: 'Noto Sans KR', sans-serif;}
#cont4 #faq li:last-child a {line-height:1.2; padding-top:10px; height:50px;}

#cont4 #month h2{color:#fff; margin-bottom:50px; }
#cont4 #month p{color:#c4beba; font-size:13px; line-height:1.5;}
#cont4 #month span{width:150px; height:50px; font-size:14px; display:block; text-align:center; line-height:50px;  background:rgba(255,255,255,0.1); border:1px solid #ccc; color:#fff; margin-top:30px;}
#cont4 #month img{position:absolute; right:50px; top:30px; border-radius:10px;}

#cont4 #notice h2{color:#fff; margin-bottom:60px; }
#cont4 #notice p{width:470px; padding-bottom:5px; margin-top:10px; border-bottom:1px solid #857a74;}
#cont4 #notice p a:link, #cont4 #notice p a:visited{color:#bebbb6; font-size:14px;}
#cont4 #notice p a:hover, #cont4 #notice p a:active, #cont4 #notice p a:focus{color:#bebbb6; font-size:14px; font-weight:bold;}
#cont4 #notice a img{position:absolute; right:25px; top:30px;border:1px solid #bebbb6;}

#cont4 #gallery h2{margin-bottom:20px;}
#cont4 #gallery #picture li{float:left; margin-right:30px;  margin-bottom:10px;}
#cont4 #gallery #picture li img{ width:161px; height:110px;}
#cont4 #gallery #picture li:nth-child(3) a, #cont4 #gallery #picture li:nth-child(6) a{margin-right:0px; }
#cont4 #gallery #btn{position:absolute; right:48px; top:30px; }
#cont4 #gallery #btn li {float:left; margin-left:5px; border:1px solid #ddd;}
/*cont4 (자주하는질문,여행일정,뉴스공지,갤러리) 끝*/
/*index.html 끝*/


/*sub1시작*/
#sm1{background:url(images/submain.jpg) no-repeat center; height:330px;}
#sm1 p{font-size:24px; color:#fff; text-align:center; padding-top:120px; line-height:1.5;}

#sc1 h2{font-size:18px; font-weight:bold; margin:65px 0 50px 0; border-left:3px solid #4c8397; padding-left:20px;}
#sc1 p{font-size:20px; font-weight:bold; margin-bottom:30px;}
#sc1 hr{width:100%; border:1px solid #000; margin-bottom:25px;}
#sc1 ul{float:left; margin-right:100px;}
#sc1 #name{margin-left:20px;}
#sc1 #name1{margin-right:200px;}
#sc1 #name3{margin-right:0px;}
#sc1 ul:nth-child(odd){color:#555;}
#sc1 ul:nth-child(even){font-weight:bold;}
#sc1 ul li{font-size:14px; margin-bottom:25px;}


#sc2{height:550px;}
#sc2 h2{font-size:18px; font-weight:bold; margin:65px 0 50px 0; border-left:3px solid #4c8397; padding-left:20px; margin-bottom:120px;}
#sc2 img{position:absolute; left:50%; margin-left:-180px;}
#sc2 #text1{position:absolute; left:50%; margin-left:-135px; top:40px; text-align:center;}
#sc2 #text2{position:absolute; top:435px; left:130px; text-align:right;}
#sc2 #text3{position:absolute; right:70px; top:432px;}
#sc2 dt{font-size:18px; font-weight:bold; margin-bottom:20px;}
#sc2 dd{font-size:14px; color:#666666;}

#sc3 h2{font-size:18px; font-weight:bold; margin:65px 0 50px 0; border-left:3px solid #4c8397; padding-left:20px; margin-bottom:35px;}
#sc3 img{margin-left:170px; margin-bottom:30px; }
#sc3 div div{margin-left:125px;}
#sc3 dl{text-align:center; float:left; margin-right:90px;}
#sc3 dl:last-child{margin-right:0;}
#sc3 dt{font-size:18px; font-weight:bold; margin-bottom:20px;}
#sc3 dd{font-size:14px; color:#666;}

#sc4 h2{font-size:18px; font-weight:bold; margin:65px 0 50px 0; border-left:3px solid #4c8397; padding-left:20px; margin-bottom:35px; }
#sc4 p{font-size:16px; color:#666; margin-bottom:30px; line-height:1.5;}
#sc4 p:last-child{font-weight:bold; color:#333;}

#sc5 h2{font-size:18px; font-weight:bold; margin:65px 0 50px 0; border-left:3px solid #4c8397; padding-left:20px; margin-bottom:35px;}
#sc5 p{font-size:16px; color:#333; line-height:1.5; margin-bottom:50px;}
#sc5 ul{margin-left:50px;}
#sc5 li{float:left; margin-right:300px; width:400px; margin-bottom:65px;}
#sc5 li:nth-child(2), #sc5 li:nth-child(4), #sc5 li:nth-child(6){margin-right:0;}
#sc5 li img{float:left; margin-right:30px;}
#sc5 li hr{width:70px; height:3px; background:#4c8397; border:none;}
#sc5 li p{font-size:24px; margin:10px 0; color:#333;}
#sc5 h3{font-size:18px; font-weight:bold; color:#333; margin:20px 0 60px 150px;}





/*푸터시작*/
footer{background:#f8f8f8;  height:350px;}

footer #combi {font-size:14px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;  height:70px; }
footer #combi p{ font-family: 'Noto Sans KR', sans-serif; line-height:70px;}
footer #combi ul{ position:absolute; top:0px; left:100px;}
footer #combi li{float:left; height:50px; text-align:center; background:#f8f8f8; width:240px; border-right:1px solid #ddd; margin-top:10px; }
footer #combi li img{padding-top:5px;}

footer #snb1{background:#f2f2f2; height:55px; border-bottom:1px solid #ccc; }
footer #snb1 li{float:left; color:#999; line-height:55px; }
footer #snb1 #introduce li a:link, footer #snb1 #introduce li a:visited { margin:0 10px;  color:#999; font-size:12px; font-family:"돋움"; }
footer #snb1 #introduce li a:hover, footer #snb1 #introduce li a:active, footer #snb1 #introduce li a:focus{color:#000;}
footer #snb1 #introduce li:first-child a {margin-left:0;}
footer #snb1 #introduce li:last-child a {margin-right:0px;}
footer #snb1 #communi{position:absolute; right:0; top:0;}
footer #snb1 #communi li a img{margin-top:5px;margin-left:1px;}

footer #snb1 #communi li:first-child{margin-right:20px; color:#333; font-size:12px; font-weight:bold; font-family:"돋움"; }

footer address{background:#f2f2f2; padding-bottom:20px; border-bottom:1px solid #ccc;}
footer address p{font-size:12px; font-family:"돋움"; color:#777; font-style:normal; padding-top:15px;line-height:1.5;}
footer address p span{font-weight:bold;}
footer address img{position:absolute; right:0; top:10px;}
footer figure{ height:75px; background:#f2f2f2;}
footer figure img{position:absolute; top:20px; left:80px;}