	.lastDepth>a,

	.main .qMlink,
	.main .qMlink .qMlinkBtn img,
	.main .qInquiry,
	.main .qInquiry .qTxt>span img,
	.main .mMenu>a,
	.main .mMenu>a>span,
	.main .mMenu>a:before,
	.main .mMenu>a:after,

	.main .mBtn>a,
	.main .mMenu>a,
	.csArea>a:before,
	.networkArea .networkMap .dot,
	.networkArea .networkMap .dot:before{transition: all .3s ease-out; transform-origin: 50% 50%;}

	.main .contents:before{transition: all .7s linear; transform-origin: 50% 50%;}
	.main .mImg{transition: all 1s ease-out; transform-origin: 50% 50%;}
	.main .mCons{transition: all .7s ease-out; transform-origin: 50% 50%;}

	.main .contents.bg03 .link>a,
	.main .contents .mBtn{transition: all .7s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.nTable{width:100%; font-size:0; line-height:0; overflow:hidden;}
	.nTable>table{width:100%; margin-left:-1px; border-top:2px solid #333; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{height:66px; padding:10px; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:16px; line-height:1.4; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}

	.nTable>table th{background-color: #f7f7f7; color:#333;}

	.nTable>table .tal{padding:10px 10px;}
	.nTable>table .gold{background-color: #ca972b; color: #fff;}
	.nTable>table .pink{background-color: #EF7983; color: #fff;}
	.nTable>table .gray{background-color: #efefef;}
	.nTable>table .blue{background-color: #00ACA9; color: #fff;}
	.nTable>table .green{background-color: #008D3F; color: #fff;}
	.nTable>table .violet{background-color: #A489BF; color: #fff;}
	.nTable>table .b_gray{background-color: #6b6b6b; color: #fff;}
	.nTable>table .point{background-color: #f7f7f7;}

	.nTable>table .f_black {color:#333;}
	.nTable>table .f_red {color:#ed1c24;}
	.nTable>table .f_green {color:#008D3F;}
	.nTable>table .f_violet {color: #A589C9;}


	.nTable>table span.pTxt{font-size:14px; line-height:20px; color: #ef7983;}
	.nTable>table span.bTxt{font-size:14px; line-height:20px; color: #00ACA9;}
	.nTable>table span.gTxt{font-size:14px; line-height:20px; color: #008D3F;}

	.nTable>table tbody ul {padding-left:0; text-align:left;}
	.nTable>table tbody ul li {position:relative; padding-left:14px; margin:8px 0; line-height:1.4}
	.nTable>table tbody ul li:before {position:absolute; top:11px; left:0; content:""; display:block; width:3px; height:3px; background:#666; border-radius:50%;}
	.nTable>table tbody ul li ul {margin-top:6px;}
	.nTable>table tbody ul li ul li {margin:5px 0; color:#666;}
	.nTable>table tbody ul li ul li:before {width:5px;height:1px;top:12px;background:#666;}

	.nTable>table tbody ul.flex_st{display:flex; flex-wrap:wrap; justify-content: center;}

	.nBul{}
	.nBul>li{padding-left:11px; font-size:14px; line-height:1.5; color: #666; position: relative;}
	.nBul>li:before{content: "*"; position:absolute; left: 0; top:0px;}
	.nBul>li.point{color: #ed1c24;}
	.nBul>li.ps{padding-left:17px;}
	.nBul>li.ps:before{content: "※";}

	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; /*justify-content: space-between;*/ }
	.lastDepth>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box; position: relative;}
	.lastDepth>a+a{margin-left:-1px;}
	.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}
    .lastDepth .last_st{width: 25%;}

	.lastDepth.small{text-align: center; display:block;}
	.lastDepth.small>a{width:200px;}
	.lastDepth.small>a+a{margin-left:12px;}

	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #ef7983; border-color:#ef7983; color: #fff; z-index:2;}
	.lastDepth.gold>a:hover,
	.lastDepth.gold>a.active{background-color: #ca972b; border-color:#ca972b;}
	.lastDepth.blue>a:hover,
	.lastDepth.blue>a.active{background-color: #00aca9; border-color:#00aca9;}
	.lastDepth.gray>a:hover,
	.lastDepth.gray>a.active{background-color: #6b6b6b; border-color:#6b6b6b;}
	.lastDepth.cruise>a:hover,
	.lastDepth.cruise>a.active{background-color: #828186; border-color:#828186;}
	.lastDepth.green>a:hover,
	.lastDepth.green>a.active{background-color: #008d3f; border-color:#008d3f;}

	/*
	핑크(웨딩) - #ef7983
	블루(크루즈) - #00aca9
	보라(축연) - #a489bf
	그린(에듀) - #008d3f
	*/


	.lastDepthConts{font-size:0; line-height:0; display:none;}
	.lastDepthConts>h4{font-weight:500; font-size:26px; line-height:1; color: #333; position: relative; text-align: left; margin-bottom: 40px; }

	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:22px; color: #888; text-align: center;}

	h4.tit{height:50px; font-weight: 500; font-size:26px; line-height:1; color: #333;}

	h5.tit,
	#sVisual h2,
	#pageTop>h3,
	.mTit{font-family: 'NanumSquare' !important;}
	.cherishmemoryLay .cherishMemoryTop .psTxt{font-family: 'Nanum Myeongjo' !important;}
/*[e] All Style */

/*[s] Main Style */
	.main .scroll{width:100%; font-size:0; line-height:0; text-align: center; position: fixed; left:0; bottom:50px; z-index:9; display:none; transition: all .3s ease-out;
		animation-duration: .7s; animation-iteration-count:infinite; animation-name: scrollDown; animation-timing-function:linear; animation-direction:alternate; transform: translateY(-70px);
	}
	.main .scroll.open{display:block;}
	@keyframes scrollDown {
		from {bottom:50px;}
		to {bottom:40px;}
	}
	.main .scroll.move{transform: translateY(-90px);}

	.main .mT{line-height:1.4; color: #fff; /*text-shadow:1px 1px 7px #ccc;*/ opacity: 0; position: relative; top:50px;}
	.main .mTxt{font-size:24px;}
	.main .mTxt>strong{font-weight: bold; font-size:25px;}
	.main .mTit{font-weight: 700; font-size:40px;}

	.main .mTxt+.mTit{margin-top:10px;}
	.main .mTit+.mBtn{margin-top:20px;}

	.main .i01{-webkit-transition-delay: .8s; transition-delay: .8s;}
	.main .i02{-webkit-transition-delay: .85s; transition-delay: .85s;}
	.main .i03{-webkit-transition-delay: .9s; transition-delay: .9s;}
	.main .i04{-webkit-transition-delay: .95s; transition-delay: .95s;}
	.main .i05{-webkit-transition-delay: 1s; transition-delay: 1s;}

	.main .contents{background-repeat: no-repeat; background-position: center center; font-size:0; line-height:0; box-sizing: border-box; position: relative;}
	.main .contents:after{content: ""; width:1px; height:100%; background-color:rgba(177,177,177,0.2); position:absolute; right:127px; top:0px;}
	.main .contents:before{content: ""; background-color:rgba(0,0,0,0.9); position:absolute; left: 0; top:0px; right: 0; bottom:0px; -webkit-transition-delay: .6s; transition-delay: .6s;}
	.main .contents.bg01{background-image:url('../../images/main/bg_main01.jpg');}
	.main .contents.bg02{background-image:url('../../images/main/bg_main02.jpg');}
	.main .contents.bg03{background-image:url('../../images/main/bg_main03.jpg');}
	.main .contents.bg04{background-image:url('../../images/main/bg_main04.jpg');}
	.main .contents.bg05{background-image:url('../../images/main/bg_main05.jpg');}
	.main .contents.bg06{background-image:url('../../images/main/bg_main06.jpg');}
	.main .contents.bg07{background-image:url('../../images/main/bg_main05.jpg');}

	.main .contents .inConts{height:768px; display:table; table-layout: fixed; position: relative; z-index:2;}
	.main .contents .tbc{padding:100px 0; display:table-cell; vertical-align: middle;}
	.main .contents.bg01 .tbc{/* padding-left:400px; */ text-align:center;}
	.main .contents.bg02 .tbc{padding-left:495px;}
	.main .contents.bg03 .tbc{text-align:center;}
	.main .contents.bg03 .link{padding-top:50px; display: flex; justify-content: space-between;}
	.main .contents.bg03 .link>a{position: relative; opacity: 0;}
	.main .contents.bg03 .link>a.mLink01{-webkit-transition-delay: .65s; transition-delay: .65s; top:80px;}
	.main .contents.bg03 .link>a.mLink02{-webkit-transition-delay: .5s; transition-delay: .5s; top:30px;}
	.main .contents.bg03 .link>a.mLink03{-webkit-transition-delay: .8s; transition-delay: .8s; top:80px;}
	.main .contents.bg04 .tbc{padding-left:505px;}
	.main .contents .mBtn{padding-top:45px; position: relative; top:50px; opacity: 0;}
	.main .contents .mBtn>a{width:291px; height:70px; margin-bottom:12px; border:1px solid rgba(255,255,255,0.4); font-size:16px; line-height:68px; color: #fff; text-align: center; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.main .contents .mBtn>a+a{margin-left:12px;}
	.main .contents .mBtn>a:hover{background-color: #fff; border-color:#fff; color: #333;}

	.main .contents .mImg{filter:blur(10px); -webkit-filter:blur(10px); transform:scale(1.3); opacity:0; -webkit-transition-delay: .3s; transition-delay: .3s;}
	.main .contents .mCons{position: relative; top:50px; opacity:0; -webkit-transition-delay: .5s; transition-delay: .5s;}

	.main .contents.open:before,
	.main .contents.active:before{background-color:rgba(0,0,0,0.1);}
	.main .contents.open .mImg,
	.main .contents.active .mImg{filter:blur(0px); -webkit-filter:blur(0px); transform:scale(1); opacity: 1;}
	.main .contents.open .mCons,
	.main .contents.active .mCons{top:0px; opacity:1;}

	.main .contents.active .link>a{opacity: 1;}
	.main .contents.active .link>a.mLink01{top:50px;}
	.main .contents.active .link>a.mLink02{top:0px;}
	.main .contents.active .link>a.mLink03{top:50px;}

	.main .contents.active .mBtn{top:0; opacity:1; -webkit-transition-delay: .5s; transition-delay: .5s;}

	.main .news_list{overflow: visible;}
	.main .news_list .slick-arrow{width:45px; height:45px; background-color: transparent; background-position: center center; background-repeat: no-repeat; border:none; font-size:0; line-height:0; cursor: pointer; position: absolute; bottom:-65px; z-index:5;}
	.main .news_list .slick-prev{background-image: url('../../images/main/btn_bx_prev.png'); left:12px;}
	.main .news_list .slick-next{background-image: url('../../images/main/btn_bx_next.png'); left:69px;}

	.main .news_list .slick-prev:hover{background-image: url('../../images/main/btn_bx_prev_on.png');}
	.main .news_list .slick-next:hover{background-image: url('../../images/main/btn_bx_next_on.png');}

	.main .news_new{width:896px; padding:30px; background-color: #fff; display: flex; justify-content: space-between; box-sizing: border-box; position: relative;}
	.main .news_new>div{box-sizing: border-box; }
	.main .news_new .pl{width:422px; min-width:422px;}
	.main .news_new .pl>a{width:379px; display: flex; justify-content: space-between;}
	.main .news_new .pl>a+a{margin-top:25px;}
	.main .news_new .pl>a .photo{width:140px; min-width:140px; height:130px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	.main .news_new .pl>a>div{position: relative;}
	.main .news_new .pl>a dl{width:279px; padding-left:20px; box-sizing: border-box;}
	.main .news_new .pl>a dl>dt{padding-bottom:7px; font-size:22px; line-height:1.4; color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.main .news_new .pl>a dl>dd{max-height:48px; font-size:16px; line-height:24px; color: #666; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.main .news_new .pl>a .day{font-size:14px; line-height:1; color: #999; position: absolute; right:0; bottom:10px; display:inline-block;}
	.main .news_new .tl{width:390px; padding-left:25px; border-left:1px solid #ddd;}
	.main .news_new .tl>ul{}
	.main .news_new .tl>ul>li{position: relative;}
	.main .news_new .tl>ul>li>a{max-width:75%; font-size:16px; line-height:40px; color: #666; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.main .news_new .tl>ul>li>.day{font-size:14px; line-height:40px; color: #999; position: absolute; right:0; bottom:0; display:inline-block;}


	.main .footMenu{width:1200px; margin:0 auto;}
	.main .footMenu>li{width:25%; text-align: center; display:inline-block; vertical-align: top;}
	.main .footMenu>li>a{width:100%; height:38px; font-size:20px; line-height:1.4; color: #fff; display:table;}
	.main .footMenu>li>a>span{padding:5px 0; display:table-cell; vertical-align: middle;}
	.main .footMenu>li>ul>li>a{width:100%; height:32px; font-size:15px; line-height:1.4; color: #888; display:table;}
	.main .footMenu>li>ul>li>a>span{padding:5px 0; display:table-cell; vertical-align: middle;}

	.main .mMenu{width:128px; height:270px; margin-top:-135px; font-size:0; line-height:0; position: fixed; right:0; top:50%; z-index:5;}
	.main .mMenu>a{height:45px; padding-left:13px; font-size:13px; line-height:45px; color:rgba(255,255,255,0.5); position: relative; white-space: nowrap; display:block;}
	.main .mMenu>a>span{display:inline-block; position: relative;}
	.main .mMenu>a:before{content: ""; width: 5px; height: 5px; margin-top:-2.5px; background-color:rgba(255,255,255,0.5); display: block; position:absolute; left: -2px; top:50%; border-radius:99px; z-index:2;}
	.main .mMenu>a:after{content: ""; width: 0px; height: 1px; margin-top:-0.5px; background-color: #ca972b; display: block; position:absolute; left: 0px; top:50%;}

	.main .mMenu>a.bg01:before{background-image:url('../../images/main/img_mMenu01.png');}
	.main .mMenu>a.bg02:before{background-image:url('../../images/main/img_mMenu02.png');}
	.main .mMenu>a.bg03:before{background-image:url('../../images/main/img_mMenu03.png');}
	.main .mMenu>a.bg04:before{background-image:url('../../images/main/img_mMenu04.png');}
	.main .mMenu>a.bg05:before{background-image:url('../../images/main/img_mMenu05.png');}
	.main .mMenu>a.bg06:before{background-image:url('../../images/main/img_mMenu06.png');}
	.main .mMenu>a.bg07:before{background-image:url('../../images/main/img_mMenu07.png');}
	.main .mMenu>a.bg08:before{background-image:url('../../images/main/img_mMenu08.png');}

	.main .mMenu>a:hover,
	.main .mMenu>a.active{color: #fff;}
	.main .mMenu>a:hover>span,
	.main .mMenu>a.active>span{-webkit-transform: translateX(-100%); transform: translateX(-100%); right:62px;}
	.main .mMenu>a:hover:after,
	.main .mMenu>a.active:after{width:42px; left: -42px;}
	.main .mMenu>a:hover:before,
	.main .mMenu>a.active:before{width:45px; height:45px; margin-top:-22.5px; background-color: #ca972b; background-position: center center; background-repeat: no-repeat; left:-22px;}
	.main .mMenu>a:hover.bg01:before,
	.main .mMenu>a.active.bg01:before{background-image:url('../../images/main/img_mMenu01.png');}

	.main .qInquiry{width:100%; padding:15px 0; background-color: rgba(58,49,48,0.7); font-size:0; line-height:0; position: fixed; left:0; bottom:0; z-index:9;}
	.main .qInquiry .formArea{display: flex; justify-content: space-between;}
	.main .qInquiry input[type=text],
	.main .qInquiry select{width:280px; height:40px; padding:0 10px; background-color:#fff; border:1px solid #ccc; font-weight: 400; font-size:15px; line-height:38px; color:#666; box-sizing: border-box; vertical-align:middle; display:inline-block; border-radius:3px;}

	.main .qInquiry input[type=submit],
	.main .qInquiry a.btn{width:160px; height:40px; padding:0; background-color:#888888; border:none; font-weight: 400; font-size:15px; line-height:40px; color:#fff; text-align: center; box-sizing: border-box; vertical-align:middle; display:inline-block; cursor: pointer;}
	.main .qInquiry input[type=submit]{background-color: #ca972b;}

	.main .qInquiry select{background:#fff url('../../images/front/bg_select_arr.gif') no-repeat 95% center; line-height:40px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
	.main .qInquiry select::-ms-expand{display:none;}
	.main .qInquiry .checkIn{margin-top:15px;}
	.main .qInquiry .checkIn{margin-top:15px;}
	.main .qInquiry .checkIn input[type=checkbox]+label{padding-left:22px; font-size: 15px; line-height:18px; color: #fff;}
	.main .qInquiry .qTxt{width:100px; margin-left:-50px; font-weight: 500; font-size:14px; line-height:1; color:rgba(255,255,255,0.7); text-align: center; display:none; position: absolute; left:50%; top:-41px;}
	.main .qInquiry .qTxt>span{width:30px; height:30px; margin-left:-15px; border:1px solid rgba(255,255,255,0.7); font-size:0; line-height:0; text-align: center; display:inline-block; position: absolute; left:50%; top:-37px; border-radius:99px;}
	.main .qInquiry .qTxt>span img{margin-top:-4.5px; position: relative; top:50%; transform:rotate(45deg);}

	.main .qInquiry.active{bottom:0;}
	.main .qInquiry.active .qTxt>span img{transform:rotate(0deg);}

	.main .qMlink{width:100%; padding:15px 0; background-color: rgba(58,49,48,0.7); font-size:0; line-height:0; position: fixed; left:0; /*bottom:-90px;*/bottom:0; z-index:9;}
	.main .qMlink .qMlinkBtn{width:62px; height:31px; margin-left:-31px; background-color: rgba(58,49,48,0.7); font-size:0; line-height:0; text-align: center; position: absolute; left:50%; top:-31px; border-radius:5px 5px 0 0; display:none;}
	.main .qMlink .qMlinkBtn img{position: relative; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	.main .qMlink .inConts{display: flex; gap: 45px; justify-content: center;}

	.main .qMlink.active{bottom:0;}
	.main .qMlink.active .qMlinkBtn img{top:25%; -webkit-transform: translateY(-25%); transform: translateY(-25%); transform:rotate(180deg);}



	/*[s] 2022-02-14 */
		.main .contents.bg01.new{background-image:url('../../images/main/bg_main001.jpg');}
		.main .contents.bg02.new{background-image:url('../../images/main/bg_main002.jpg');}
		.main .contents.bg03.new{background-image:url('../../images/main/bg_main003.jpg');}
		.main .contents.bg04.new{background-image:url('../../images/main/bg_main004.jpg');}
		.main .contents.bg05.new{background-image:url('../../images/main/bg_main005.jpg');}
		.main .contents.bg06.new{background-image:url('../../images/main/bg_main006.jpg');}

		.main .contents.bg02.new .tbc{padding-left:0; text-align: center;}
		.main .contents.bg03.new .tbc{padding-left:500px; text-align:left;}
		.main .contents.bg04.new .tbc{padding-left:0; text-align: center;}
		.main .contents.bg05.new .tbc{padding-left:0; text-align: left;}

		.main .bg06.new .news_new{width:auto; padding:30px; background-color: #fff; display:inline-block;}
		.main .bg06.new .news_new>div{}
		.main .bg06.new .news_new .pl{width:100%; min-width:none;}
		.main .bg06.new .news_new .pl>a{width:300px; display:inline-block; vertical-align: top;}
		.main .bg06.new .news_new .pl>a+a{margin:0 0 0 30px;}
		.main .bg06.new .news_new .pl>a .photo{width:100%; height:280px;}
		.main .bg06.new .news_new .pl>a>div{position: relative;}
		.main .bg06.new .news_new .pl>a dl{width:100%; padding:20px 0 30px 0}
		.main .bg06.new .news_new .pl>a dl>dt{padding-bottom:7px; font-size:22px; line-height:1.4; color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
		.main .bg06.new .news_new .pl>a dl>dd{max-height:48px; font-size:16px; line-height:24px; color: #666; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
		.main .bg06.new .news_new .pl>a .day{font-size:14px; line-height:1; color: #999; position: absolute; left:0; bottom:0; display:inline-block;}
		.main .bg06.new .news_new .tl{display:none !important;}
	/*[e] 2022-02-14 */


	@media only screen and (max-width : 1440px) {
		.main .mMenu>a:hover:after,
		.main .mMenu>a.active:after,
		.main .mMenu>a:hover>span,
		.main .mMenu>a.active>span{display:none;}
	}
/*[e] Main Style */

/*[s] Sub Style */
	.mapArea{width:100%; height:470px; padding:0 !important; border:none !important; overflow:hidden;}

	.branchMap{min-height:450px; padding:80px 55px; background-color: #fafafa; border:1px solid #ebebeb; font-size:0; line-height:0; position: relative; box-sizing: border-box;}
	.branchMap .title{font-weight: 500; font-size:26px; line-height:1; color: #333;}
	.branchMap .text{font-size:16px; line-height:24px; color: #666;}
	.branchMap .text>strong{font-weight: 500; color: #333;}
	.branchMap .tit{font-size:20px; line-height:1; color: #333;}

	.branchMap .schForm{width:515px; margin-top:15px;}
	.branchMap .schForm>div{display: flex; justify-content: space-between;}
	.branchMap .schForm>div+div{margin-top:10px;}

	.branchMap .schForm select,
	.branchMap .schForm input[type=text]{width:100%; height:50px; padding:0 20px; background-color: #fff; border:1px solid #ebebeb; font-size:16px; line-height:48px; color: #999; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.branchMap .schForm input[type=submit]{width:50px; height:50px; margin-left:-1px;padding:0; background:#ca972c url('../../images/btn_sch.gif') no-repeat center center;  border:none; font-size:0; line-height:0; display:inline-block; vertical-align: top; box-sizing: border-box; cursor: pointer;}

	.branchMap .schForm select{background:#fff url('../../images/front/bg_select_arr.gif') no-repeat 92% center; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
	.branchMap .schForm select::-ms-expand{display:none;}
	.branchMap .schForm select+select{margin-left:10px;}
	.branchMap .schForm input[type=text]{width:465px;}

	.branchMap .mapImg{position: absolute; right:130px; top:30px;}

	.cruiseArea{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;}
	.cruiseArea .cruiseRoll{white-space: nowrap;}
	.cruiseArea .cruiseRoll .slider{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}
	.cruiseArea .cruiseRoll dl{height:131px; text-align: center;}
	.cruiseArea .cruiseRoll dl>dt{font-weight: 500; font-size:22px; line-height:1; color:#333;}
	.cruiseArea .cruiseRoll dl>dd{padding-top:15px; font-size:16px; line-height:24px; color:#666;}

	.cruiseArea .bx-controls-direction>a{width:22px; height:40px; background-position: center center; background-repeat: no-repeat; position: absolute; top:20px; z-index:5;}
	.cruiseArea .bx-controls-direction>a.bx-prev{background-image: url('../../images/product/btn_bx_cruise_prev.png'); left:0px;}
	.cruiseArea .bx-controls-direction>a.bx-next{background-image: url('../../images/product/btn_bx_cruise_next.png'); right:0px;}

	.edu_intro {position:relative; height:339px; padding-left:565px;}
	.edu_intro:before {display:block; content:""; position:absolute; left:0; height:339px; width:513px; background:url('../../images/product/edu_01_200327.jpg') left center;}
	.edu_intro.edu_family:before {background:url('../../images/product/edu_02_200327.jpg') left center;}
	.edu_intro.edu_adult:before {background:url('../../images/product/edu_03_200327.jpg') left center;}
	.edu_intro.edu_video:before {background:url('../../images/product/edu_04.jpg') left center;}
	.edu_intro h5 {padding-top:50px; font-size:24px; color:#333; line-height:1.65; font-weight:500; text-align:left; letter-spacing: -2px;}
	.edu_intro.edu_family h5 {padding-top:80px;}
	.edu_intro h5 span {color:#008D3F;}
	.edu_intro p {font-size:16px; color:#333; line-height:1.5; font-weight:500; text-align:left;}
	.edu_intro ul {padding-left:0; text-align:left; margin-top:20px;}
	.edu_intro ul li {position:relative; padding-left:14px; margin:8px 0; line-height:1.4; font-size:16px; color:#666;}
	.edu_intro ul li:before {position:absolute; top:12px; left:0; content:""; display:block; width:3px; height:3px; background:#666; border-radius:50%;}


/*[e] Sub Style */

/*[s] Plugin Style */
	/* Layer Style */
		.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.7); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}
		.layerArea.one,
		.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.layerArea .closeLy{width:100px; display:inline-block; position: fixed; right:0; top:0;}
		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99;}
		.layerArea .layerIn .layerBox>.tit{padding:25px 25px 15px;}
		.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
		.layerArea .layerIn .layerBox .contLy{}

		.branchMapLay{width:998px;}
		.branchMapLay .closeLy{width:36px; display:inline-block; position: absolute; right:-10px; top:-36px;}
		.branchMapLay .contLy{padding:40px;}
		.branchMapLay .mapArea{width:100%; height:400px; padding:0 !important; border:none !important; overflow:hidden;}

		.galleryLay{width:990px; background-color: transparent !important;}
		.galleryLay .closeLy{width:36px; display:inline-block; position: absolute; right:-10px; top:-36px;}
		.galleryLay .contLy{padding:0px; font-size:0; line-height:0; text-align: center;}
		.galleryLay .galleryImg{}

		.cherishmemoryLay{width:618px; background:#f8f7f5 url('../../images/bg_cherishmemoryLay.jpg') no-repeat center top !important;}
		.cherishmemoryLay .closeLy{width:36px; display:inline-block; position: absolute; right:-10px; top:-36px;}
		.cherishmemoryLay .contLy{padding:50px 40px;}
		.cherishmemoryLay .cherishMemoryTop{margin-bottom:40px; padding-bottom:35px; border-bottom:1px solid #e6e6e6; display: flex; justify-content: space-between;}
		.cherishmemoryLay .cherishMemoryTop .photo{width:200px; min-width:200px; height:250px; background-color: #b1b1b1; background-repeat: no-repeat; background-position: center center; background-size: cover;}
		.cherishmemoryLay .cherishMemoryTop .textBox{width:80%; padding:15px 0 0 50px;}
		.cherishmemoryLay .cherishMemoryTop .textBox .title{font-size:16px; line-height:24px; color: #666;}
		.cherishmemoryLay .cherishMemoryTop .textBox .title>dt{font-weight: 500; font-size:30px; line-height:1.2; color: #000; position: relative;}
		.cherishmemoryLay .cherishMemoryTop .textBox .title>dt:before{content: "故"; padding-right:7px; font-weight: bold; display:inline-block; vertical-align: top;}
		.cherishmemoryLay .cherishMemoryTop .textBox .title>dd{}
		.cherishmemoryLay .cherishMemoryTop .textBox .title+.option{margin-top:20px;}
		.cherishmemoryLay .cherishMemoryTop .textBox .option{font-size:16px; line-height:24px; color: #666; display: flex; justify-content: space-between;}
		.cherishmemoryLay .cherishMemoryTop .textBox .option>dt{white-space: nowrap;}
		.cherishmemoryLay .cherishMemoryTop .textBox .option>dd{width:90%; padding-left:5px;}
		.cherishmemoryLay .cherishMemoryTop .psTxt{margin-top:20px; font-weight: bold; font-size:18px; line-height:24px; color: #666;}

		.cherishmemoryLay .cherishmemArea{height:145px; margin-bottom:40px; padding:0 154px 0 0; border-bottom:1px solid #e6e6e6; overflow:hidden; position: relative; box-sizing: border-box;}
		.cherishmemoryLay .cherishmemArea .cherishmemRoll{width:384px;}
		.cherishmemoryLay .cherishmemArea .cherishmemRoll .slider{width:128px; font-size:0; line-height:0; text-align: center;}
		.cherishmemoryLay .cherishmemArea .cherishmemRoll .slider .tit{padding-top:15px; font-size:16px; line-height:1.2; color: #333;}
		.cherishmemoryLay .cherishmemArea .addCherishmem{display:inline-block; position: absolute; right:0; top:0; z-index:2;}

		.inquiryLay{width:900px;}
		.inquiryLay .closeLy{width:36px; display:inline-block; position: absolute; right:-10px; top:-36px;}
		.inquiryLay .contLy{padding:40px;}
		.inquiryLay .contLy .paging_all>.btn{}
		.inquiryLay .contLy .paging_all>.btn+.btn{margin-left:-1px;}


		.productLay{width:1200px;}
		.productLay .closeLy{width:55px; display:inline-block; position: absolute; right:0px; top:-55px;}
		.productLay .closeLy img{width:100%; max-width:none;}
		.productLay .contLy{padding:35px 30px 40px; font-size:0; line-height:0;}
		.productLay .pLay_tit{padding-bottom:30px; font-weight: bold; font-size:26px; line-height:1.2; color: #333; text-align: center;}
		.productLay .pLayArea{display: flex; justify-content: space-between; overflow:hidden;}
		.productLay .pLayArea .pLay_photo{width:555px; height:516px; border:1px solid #e6e6e6; box-sizing: border-box; float:left;}
		.productLay .pLayArea .pLay_photo img{width:100%; height:100%; background-repeat: no-repeat !important; background-position: center center !important; background-size: contain !important;}
		.productLay .pLayArea .pLay_photo+div{width:555px; box-sizing: border-box; float:right;}
		.productLay .pLayArea .pLay_info{width:555px; padding:30px 0; border-top:1px solid #ccc; box-sizing: border-box; float:right;}
		.productLay .pLayArea .pLay_photo+.pLay_info{padding-top:20px; border-top:none;}
		.productLay .pLayArea .pLay_info .info_re{font-size:20px; line-height:1.4; color: #666; display: flex; justify-content: space-between;}
		.productLay .pLayArea .pLay_info .info_re{flex:0 1 auto;}
		.productLay .pLayArea .pLay_info .info_re>dt{padding-right:5px; white-space: nowrap; color: #000;}
		.productLay .pLayArea .pLay_info .info_re>dd{flex-grow: 1; word-break:keep-all; word-wrap:break-word;}
		.productLay .pLayArea .pLay_info .info_re + .info_re{margin-top:12px;}

		.productLay .pLayArea .pLay_info .info_re>dt{}

		.productLay .pLayArea .pLay_info .info_tit{padding:19px 0 10px; font-weight: bold; font-size:20px; line-height:1.4; color: #333;}
		.productLay .pLayArea .pLay_info .info_bul{}
		.productLay .pLayArea .pLay_info .info_bul>li{padding-left:11px; font-size:20px; line-height:24px; color: #333; position: relative;}
		.productLay .pLayArea .pLay_info .info_bul>li:before{content: "-"; display: inline-block; position:absolute; left: 0; top:0px;}
		.productLay .pLayArea .pLay_info .info_bul>li+li{margin-top:10px;}


		.plus_tit_area {margin-top:80px; margin-bottom:30px; position:relative;}
		.plus_tit_area:before {content:""; position:absolute; height:5px; background:url('../../images/product/dpt_line.gif') repeat-x; top:10px; right:0; left:0;}
		.plus_tit {position:relative; height:26px; font-size:22px; color:#333; font-weight:400; line-height:26px;}
		.plus_tit .whtie_bg {background:#fff; padding-right:25px;}
		.plus_tit strong {font-weight:500;}

	/* Img Over Bg Style */
		.gift_list{width:100%; font-size:0; line-height:0; overflow:hidden;}
		.gift_list>ul{margin:-20px 0 0 -12px;}
		.gift_list>ul>li{width:25%; padding:20px 0 0 12px; display:inline-block; vertical-align: top; box-sizing: border-box;}
		.gift_list>ul>li.two_li{width:50%;}
		.gift_list>ul>li .ray{width:100%; position: relative; display:block; overflow:hidden;}
		.gift_list>ul>li .ray .img{border:1px solid #e6e6e6;}
		.gift_list>ul>li .ray .area{width:100%; border:1px solid #ebebeb; border-top:none; box-sizing: border-box; display:table; table-layout: fixed;}
		.gift_list>ul>li .ray .area .in_area{height:70px; padding:10px 15px; display:table-cell; vertical-align: middle; box-sizing: border-box;}
		.gift_list>ul>li .ray .area .in_area p{font-size:16px; line-height:24px; color: #666;}
		.gift_list>ul>li .ray .area .in_area p.tit{font-weight: 500; color: #333;}

		.gift_list>ul>li .ray .bg_l{width:100%; height:100%; padding:20px; background-color: rgba(0,0,0,0.7); position: absolute; left:0; top:0; display:none; box-sizing: border-box;}
		.gift_list>ul>li .ray .bg_l .conts{position: relative; display:inline-block; padding-left:80px; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
		.gift_list>ul>li .ray .bg_l .conts:first-child {padding-left:20px;}
		.gift_list>ul>li .ray .bg_l .conts .title{padding-bottom:30px; font-weight:500; font-size:20px; line-height:1.3; color: #fff; position: relative;}
		.gift_list>ul>li .ray .bg_l .conts .title:before{content: ""; width: 30px; height: 1px; background-color: #ca972b; display: inline-block; position:absolute; left: 0; bottom:14px;}
		.gift_list>ul>li .ray .bg_l .conts>dl{font-weight: 300; font-size:16px; line-height:1.3; color: #fff; display: flex; justify-content: space-between;}
		.gift_list>ul>li .ray .bg_l .conts>dl+dl{margin-top:5px;}
		.gift_list>ul>li .ray .bg_l .conts>dl>dt{padding-right:5px; font-weight: 500; white-space: nowrap;}
		.gift_list>ul>li .ray .bg_l .conts>dl>dd{width:100%;}
/*[e] Plugin Style */

/*
-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/