@charset "utf-8";

/* 우측 섹션 컨트롤러 */
.main_nav { position:fixed; z-index:998; top:50%; right:213px; width:46px; margin-top:25px; transition:all 1s ease; }
.main_nav li { position:relative; width:11px; height:11px; overflow:hidden; text-indent:-999px; text-align:center; margin:0 auto 5px; }
.main_nav li.select {  }
.main_nav li a { display:block; background:url('/tour/images/main/sct_off.png') no-repeat center top; }
.main_nav li.select a { background:url('/tour/images/main/sct_on.png') no-repeat center top; }

/* 우측 섹션 위, 아래 버튼- down_btn2 / up_btn2 */
.main_nav .scroll_btn { margin-top:10px; overflow:hidden; }
.main_nav .scroll_btn a { display:block; width:46px; height:45px; text-indent:-999px; transition:all 1s ease; margin:0 auto; }
.main_nav .scroll_btn a.scroll_down { background:url('/tour/images/main/btn_down.png') no-repeat; }
.main_nav .scroll_btn a.scroll_top { background:url('/tour/images/main/btn_top.png') no-repeat; } 

#contents>section{padding:250px 0 140px; }
#contents>section img{vertical-align:top; width:100%}
#section01 { background:url('/tour/images/main/sct01_bg.gif') repeat left top; overflow:hidden; border-bottom:1px solid #bbcadb; }
.visual { position:relative; z-index:10; float:left; width:49.3%; }
.visual .img_wrap div img { width:100%; }
.visual .control { position:absolute; bottom:30px; width:100%; z-index:11; text-align:center; }
.visual .control .wrap { width:171px; height:31px; background:#050401; border-radius:60px; margin:0 auto; }
.visual .control .wrap .subject { position:relative; }
.visual .control .wrap .subject p { font-size:15px; font-weight:bold; color:#fff; text-align:center; line-height:31px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:120px; margin:0 auto; }
.visual .control ul li { position:absolute; top:8px; }
.visual .control ul li.left { left:13px; }
.visual .control ul li.right { right:13px; }
.visual .control ul li img { vertical-align:middle; }
#sct01 { float:right; width:50.5%}
#sct01>p{float:left; width:47.55%; max-width:288px; margin-top:2.5%; margin-left:2.4%; text-align:right}
#sct01>p img{width:100%; display:block}
#sct01>p.sct01_bn01{margin-top:0%}
#sct01>p.sct01_bn02{clear:both}
.sct01_pop { float:left; margin-left:2.5%; max-width:288px; width:47.55%;}
.sct01_pop .pop { position:relative; width:100%}
.sct01_pop .pop .control { position:absolute; width:53px; right:20px; top:16px; z-index:10; }
.sct01_pop .pop .control p { font-size:16px; color:#333333; text-align:center; }
.sct01_pop .pop .control p strong { color:#252525; }
.sct01_pop .pop .control>div { position:absolute; top:5px; }
.sct01_pop .pop .control>div.left { left:0; }
.sct01_pop .pop .control>div.right { right:0; }

.sct_tit { float:left;width:49.5%; height:280px; }
.sct_tit p.tit { padding-top:115px; font-family:'Nanum Myeongjo',serif; font-size:53px; color:#6941a0; text-align:center; }
.sct_tit div.txt { margin-top:17px;background:url('/tour/images/main/sct_line.gif') no-repeat center top; }
.sct_tit div.txt p { padding:13px 0; background:url('/tour/images/main/sct_line.gif') no-repeat center bottom; font-size:15px; font-weight:bold; color:#333; text-align:center; }
.sct02_tit p.tit { background:url('/tour/images/main/sct02_tit.gif') no-repeat center 15px; color:#6941a0; }
.sct03_tit p.tit { background:url('/tour/images/main/sct03_tit.gif') no-repeat center 15px; color:#1d61ac; }
.sct04_tit p.tit { background:url('/tour/images/main/sct04_tit.gif') no-repeat center 15px; color:#222222; }

#section02 { background:#fff; overflow:hidden; border-bottom:1px solid #d9d9d9; }
.sct02_pop { position:relative; float:right; width:49.5%; }
.sct02_pop .pop .lable { position:absolute; top:18px; right:18px; z-index:2; padding:5px 10px; background:rgba(142,79,228,0.8); font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px 2px #4c2a73; }
.sct02_pop .pop .control { position:absolute; bottom:16px; width:100%; z-index:11; text-align:center; }
.sct02_pop .pop .control .wrap { position:relative; width:8%; margin:0 auto; }
.sct02_pop .pop .control .wrap ul { overflow:hidden; }
.sct02_pop .pop .control .wrap ul li { display:inline-block; margin-left:0px; }
.sct02_pop .pop .control .wrap>div { position:absolute; top:-2px; }
.sct02_pop .pop .control .wrap>div.left { left:-15px; }
.sct02_pop .pop .control .wrap>div.right { right:-15px; }
.sct02_pop .pop>ul#popList2>li { height:280px; display:none; overflow:hidden; }
.sct02_pop .pop>ul#popList2>li:first-child { display:block }
#sct02{clear:both; margin-top:1.5%}
#sct02>p { float:left; margin-left:1.3%; margin-top:1.3%; width:24%}
#sct02>p:first-child{margin-left:0%}
#sct02>p.sct02_bn04{float:right}

#contents>#section03 { background:url('/tour/images/main/sct03_bg.gif') no-repeat left; overflow:hidden; border-bottom:1px solid #d9d9d9; }
#sct03{clear:both}
.sct03_bn01{float:right; width:49.5%}
.sct03_bn02{position:relative; float:right; width:49.5%; margin-top:1.3%}
.sct03_pop { position:relative; float:right; width:49.5%; margin-top:1.3%; }
.sct03_pop .pop .lable { position:absolute; top:18px; right:18px; z-index:2; padding:5px 10px; background:rgba(142,79,228,0.8); font-size:14px; font-weight:bold; color:#fff; text-shadow:1px 1px 2px #4c2a73; }
.sct03_pop .pop .control { position:absolute; bottom:16px; width:100%; z-index:11; text-align:center; }
.sct03_pop .pop .control .wrap { position:relative; width:8%; margin:0 auto; }
.sct03_pop .pop .control .wrap ul { overflow:hidden; }
.sct03_pop .pop .control .wrap ul li { display:inline-block; margin-left:0px; }
.sct03_pop .pop .control .wrap>div { position:absolute; top:-2px; }
.sct03_pop .pop .control .wrap>div.left { left:-15px; }
.sct03_pop .pop .control .wrap>div.right { right:-15px; }
#sct03>p { float:left; margin-left:1.3%; margin-top:1.3%; width:24%}
#sct03>p:first-child{margin-left:0%}

#contents>#section04 { padding:165px 0 60px; background:#fff; overflow:hidden; }
#section04 .bnBox { float:left; width:50.5%}
#section04 .bnBox>p { float:left; margin-left:2.5%; width:47.5%}
#sct04 { clear:both; overflow:hidden}
#sct04>p{ float:left; margin-top:1.3%; margin-left:1.3%; width:24%; }
#sct04>p.sct04_bn03{ margin-left:0% }

@media screen and (max-width:1919px){
	.main_nav { right:20px; }
}

@media screen and (min-width:1351px){
	/* fixed top 메인에서만 적용 */
	body.fixed header { position:fixed; }
}
@media screen and (max-width:1350px){
	.wrapper { width:100%; }
	.main_nav { display:none; }
	#contents>section{padding:40px 0px}
	#contents>#section04 { padding:40px 0px}
	.sct_tit p.tit { font-size:40px; }
	.sct_tit div.txt, .sct_tit div.txt p { background-size:50% 5px; }
}

@media screen and (min-width:768px){
	.sct02_pop .pop>ul>li img { min-height:280px; max-height:330px}
	.sct03_bn01 img, .sct03_bn02 img{ min-height:280px; }
	#section04 .bnBox>p img{ min-height:280px; }
}
@media screen and (max-width:767px){
	#contents>section { padding:20px !important; }
	.visual { width:100%; }
	.sct_tit { width:100%; }
	#sct01 { width:100%; }
	#sct01>.sct01_pop, #sct01>p{width:49%; margin-left:0%}
	#sct01>p.sct01_bn01, #sct01>p.sct01_bn03{margin-left:2%}		
	#sct01>.sct01_pop, #sct01>p.sct01_bn01{margin-top:2%; }
	.sct02_pop{width:100%}
	#sct02>p { float:left; margin-left:1.3%; margin-top:1.3%; width:24%}
	#sct02>p{width:49%; margin-left:0%}
	#sct02>p.sct02_bn02, #sct02>p.sct02_bn04{margin-left:2%}
	
	.sct03_pop{width:100%}
	.sct03_bn01{width:100%}
	.sct03_bn02{width:100%}
	#sct03>p { float:left; width:24%}
	#sct03>p{width:49%; margin-left:0%}
	#sct03>p.sct03_bn03{margin-left:2%}

	#section04 .bnBox{width:100%}
	#section04 .bnBox>p{width:49%; margin-top:2%; margin-left:2%}
	#section04 .bnBox>p.sct04_bn01 { margin-left:0%; }
	#sct04>p{width:49%; margin-top:2%; margin-left:0%}	
	#sct04>p.sct04_bn04, #sct04>p.sct04_bn06{margin-left:2%}
}

@media screen and (max-width:640px){
	.sct_tit p.tit { font-size:40px; }
	.sct_tit div.txt, .sct_tit div.txt p { background-size:100% 5px; }
}