@charset "utf-8";
/* 
모델라인 외국어
*/

/* ================================================================================================= */
/* 기본구성 */
::selection{color:#000 ; background-color:#efcbbf;}
::-moz-selection{color:#000 ; background-color:#efcbbf;}

html, body{color:#121212; font-family:'Pretendard', 'SUIT', 'Noto Sans KR', sans-serif; letter-spacing:-0.2pt; line-height:normal;}
body #wrap{overflow:visible;}
.fp-warning, .fp-watermark a{display:none !important;}

.MainContents_Area{content:""; clear:both; display:block; position:relative; width:100%; text-align:center; /*margin:auto;*/ box-sizing:border-box; white-space:normal; word-break:keep-all;}
.MainContents_Area .Inner{width:1440px; min-width:1440px;}
/* 영역 */
.MainContents_Area section{content:""; clear:both; display:block; position:relative; width:100%; text-align:center; margin:auto; z-index:1; height:100vh;} /* AOS때문에z-index:1 */
/*메인타이틀*/
.MainContents_Area .mainTitle{position:relative;}
.MainContents_Area .mainTitle p{font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; color:#fa6c5e; font-size:14pt; font-weight:500;}
.MainContents_Area .mainTitle h3{font-size:30pt; font-weight:400; padding-top:16px;}
.MainContents_Area .mainTitle h3 b{font-weight:600;}
.MainContents_Area .mainTitle h6{font-size:14pt; font-weight:400; padding-top:16px;}

/* ================================================================================================= */
/* [통합시작] */

/*헤더*/
/*.NC00064.C00064{padding-top:0 !important}
.NC00064.C00064 header * {mix-blend-mode:screen; color:#fff !important;}
.NC00064.C00064 .HeaderNav_Area{position:absolute; top:20px; right:20px; z-index:999; width:56em;}
.NC00064.C00064 .Fixed .HeaderNav_Area{display:none;}
.NC00064.C00064 .HeaderNav_GNBtop{display:none;}
.NC00064.C00064 .HeaderNav_GNBtop .Logo{text-align:center; width:100%;}
.NC00064.C00064 .HeaderNav_GNBtop .Member{display:none;}
.NC00064.C00064 .HeaderNav_GNBmenu{display:block; border-top:none; border-bottom:none;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide{background:none;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide > ul{width:auto;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide > ul > li a{padding:0 1em; font-size:20px;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide > ul .HeaderNav_SmallMenuCubeWide li{line-height:35px; height:35px;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide > ul .HeaderNav_SmallMenuCubeWide li a{line-height:35px; height:35px;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide > ul .HeaderNav_SmallMenuCubeWide li a:hover{opacity:.7;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide .SmallMenu{background:none;border-bottom:none; padding-top:1.2em;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide .SmallMenu ul{background:none;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide .SmallMenu ul li{margin:0;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide .SmallMenu ul li a{font-size:18px; font-weight:400;}
.NC00064.C00064 .HeaderNav_GNBmenu .HeaderNav_LargeMenuWide .HeaderNav_SmallMenuCubeWide .SmallMenu{}
.NC00064.C00064 .HeaderNav_GNBtop .Link{display:none;}*/

/* =============================================================================================================== */
/* [net섹션01] 통합1번배너 */
.NetMainSection01{position:relative; height:100vh; overflow:hidden;}
.NetMainSection01 .Movie_IframArea{position:absolute; top:-120px; left:0;}
	/*상단정보*/
	.NetMainSection01Top{position:absolute; top:30px;; left:0; width:100%; margin:0 auto;}
		.NetMainSection01Top .topInner{display:table; width:90%; margin:0 auto;}
		.NetMainSection01Top img{width:12%;}
	/*하단정보*/
	.NetMainSection01Bottom{position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.8);}
		.NetMainSection01Bottom .bottomInner{display:table; width:90%; margin:0 auto; padding:50px 0 70px 0;}
		/*왼쪽하단*/
		.NetMainSection01Bottom .bottomLeft{display:table-cell; width:80%;}
		.NetMainSection01Bottom .bottomLeft h6{color:#fff; font-size:16pt; font-weight:300; font-family:'NanumSquare', 'Noto Sans KR', sans-serif; border-left:3px solid #fff; padding-left:8px; line-height:normal; margin-bottom:25px;}
		.NetMainSection01Bottom .bottomLeft .leftBtn{}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul{display:inline;}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li{display:inline-block; margin:0 4px;}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li:first-child{margin-left:0;}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li a{display:inline; background:#ffffff; padding:20px 8px 20px 20px; border-radius:5px; position:relative; transition:0.3s;}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li a:hover{background:rgba(255,255,255,0.8);}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li a img{display:inline-block; vertical-align:middle;}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li a .sideBar{display:inline-block; width:2.5px; height:14px; background:#b5b5b5; margin:0 5px;}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li a p{display:inline-block; font-family:'NanumSquare', 'Noto Sans KR', sans-serif; font-size:14pt; vertical-align:middle;}
		.NetMainSection01Bottom .bottomLeft .leftBtn ul li a span{font-family:'Poppins', 'Noto Sans KR', sans-serif; font-size:28pt; vertical-align:middle; padding-left:20px; font-weight:300;}
		/*오른쪽하단*/
		.NetMainSection01Bottom .bottomRight{display:table-cell; width:20%; vertical-align:bottom;}
		.NetMainSection01Bottom .bottomRight a{display:inline-block; vertical-align:bottom; padding-right:20px; transition:0.3s;}
		.NetMainSection01Bottom .bottomRight a p{color:#fff; font-family:'NanumSquare', 'Noto Sans KR', sans-serif; font-size:14pt;}
		.NetMainSection01Bottom .bottomRight a:hover{opacity:0.8;}


/* --------------------------------------------------------------------------------------------------------------- */
/* [net섹션02] 이벤트슬라이드 */
.NetMainSection02{position:relative; display:block; background-color:#f8f8f8; padding:100px 0;}
.NetMainSection02 .Inner{width:1400px; min-width:1400px; display:flex;}
.NetMainSection02 .sectionCont{position:relative; display:block;}
	.NetMainSection02 .sectionCont{position:relative; display:block; width:calc(100% / 3); padding:0 1.5em;}
	.NetMainSection02 .MainEventSwiper{position:relative; display:block; width:100%;}
	.NetMainSection02 .MainEventSwiper .Slide{}
	.NetMainSection02 .MainEventSwiper .Slide{position:relative; display:block; margin:0 auto;}
	.NetMainSection02 .MainEventSwiper .ThumbBox{position:relative; display:block; background:#000;}
	.NetMainSection02 .MainEventSwiper .ThumbBox img{position:relative; display:block; width:100%; margin:0 auto;}
	.NetMainSection02 .MainEventSwiper a{position:relative; width:100%; display:block;}
	.NetMainSection02 .MainEventSwiper a:hover img{opacity:.7; transition-duration:500ms;}
	.NetMainSection02 .MainEventSwiper a:before{content:""; clear:both; display:block; position:absolute; top:0%; left:0%; width:100%; height:100%; opacity:0;} 
	.NetMainSection02 .MainEventSwiper a:after{content:"+"; clear:both; display:block; position:absolute; top:50%; left:19%; width:60%; color:#fff; font-weight:200; font-size:40pt; text-align:center; opacity:0;} /* 일단숨김 */
	.NetMainSection02 .MainEventSwiper .swiper-slide:hover a:before{opacity:1; transition-duration:500ms;}
	.NetMainSection02 .MainEventSwiper .swiper-slide:hover a:after{opacity:1; transition-duration:500ms;}

	.NetMainSection02 .MainEventSwiper .TextBox{font-family:'NanumSquare'; display:block; font-size:16pt; font-weight:700; text-align:left; margin-bottom:0.5em;}


/* --------------------------------------------------------------------------------------------------------------- */
/* [net섹션03] 신청자목록 */
.NetMainSection03 .EventRqnListArea{content:""; clear:both; display:block; position:relative; color:#333333; font-family: 'NanumSquareRound',sans-serif; margin:50px auto;}
.NetMainSection03 .EventRqnListArea section.InnerContainer{border:2px solid #dadada; border-radius:10px; background-color:#ffffff; padding:20px 30px;}
	/* 버튼 */
	.NetMainSection03 .EventRqnListArea .ListMore{display:inline-block; position:absolute; right:20px; top:20px; cursor:pointer;}
	.NetMainSection03 .EventRqnListArea .ListMore span{display:block; font-size:9pt; font-weight:bold; line-height:24px; text-align:center; border:1px solid #bababa; border-radius:50px; background-color:#fff; padding:0px 10px;}
	.NetMainSection03 .EventRqnListArea .ListMore span:hover{color:#ffffff; background-color:#1d1d1d;}
	.NetMainSection03 .EventRqnListArea .ListMore .Open{}
	.NetMainSection03 .EventRqnListArea .ListMore .Close{display:none;}
	/* 누적신청자수 */
	.NetMainSection03 .EventRqnListArea .AccrueNum{font-size:14pt; font-weight:bold; margin-bottom:10px;}
	.NetMainSection03 .EventRqnListArea .AccrueNum span{color:#bbbbbb; font-size:9pt;}
	.NetMainSection03 .EventRqnListArea .AccrueNum span b{font-weight:normal; font-family:'Roboto',sans-serif;}
	/* 리스트 */
	.NetMainSection03 .EventRqnListBox{display:block; position:relative;}
	.NetMainSection03 .bx-wrapper{}
	.NetMainSection03 .bx-wrapper .bx-viewport{background:none;}
	/* 항목공통 */
	.NetMainSection03 .EventRqnList{width:100%; text-align:center; margin-bottom:1px; margin-top:1px;}
	.NetMainSection03 .EventRqnList ul{}
	.NetMainSection03 .EventRqnList ul li{display:table; width:100%; table-layout:fixed;}
	.NetMainSection03 .EventRqnList ul li > div{display:table-cell; font-size:9pt; line-height:2em; text-align:left; vertical-align:bottom;}
	.NetMainSection03 .EventRqnList .Name{width:10%; }
	.NetMainSection03 .EventRqnList .Phone{width:15%;}
	.NetMainSection03 .EventRqnList .Title{}
	.NetMainSection03 .EventRqnList .Title span{display:inline-block; width:95%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin:0px; padding:0px; }
	.NetMainSection03 .EventRqnList .Date{width:18%; text-align:center; font-family:'Roboto',sans-serif;}
	.NetMainSection03 .EventRqnList .State{width:10%; text-align:right;}


/* [지점시작] */
/* ================================================================================================= */
/* 1번배너 */
.mainSection01{width:100%; height:100vh;}
.mainSection01 .Inner{width:100%; min-width:100%; position:relative;}

.mainSection01 .Slide .wrap{position:relative; width:100%; height:100%; display:block; overflow:hidden;}
.mainSection01 .Slide .sld_img{position:absolute;}
.mainSection01 .Slide .sld_img img{width:auto;}
	/*1번배너 -1번영역*/
	.mainSection01 .Slide01 .sld_back{background:url('/img/C00313/mainSection01_banner01_back.jpg')no-repeat; background-size:cover; background-position:center center; width:100%; height:100vh;}
	.mainSection01 .Slide01 .sld_img01{top:50%; left:0; transform:translate(0,-50%); z-index:3;}
	.mainSection01 .Slide01 .sld_img02{top:50%; right:0; transform:translate(0,-50%); z-index:6;}
	.mainSection01 .Slide01 .sld_img03{top:60%; left:0; z-index:7;}
	.mainSection01 .Slide01 .sld_img04{top:16%; right:30%; z-index:3;}
	.mainSection01 .Slide01 .sld_img05{top:50%; left:50%; transform:translate(-50%,-50%); z-index:3;}
	.mainSection01 .Slide01 .sld_img05 img{width:100%;}
	.mainSection01 .Slide01 .sld_img06{top:20%; left:-30%; z-index:2;}
	.mainSection01 .Slide01 .sld_img07{bottom:20%; right:-30%; z-index:1;}

	.mainSection01 .Slide01 .sld_img01.Slide01Ani01{animation:Slide01Ani01 5s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani01{ 0%{left:0;} 100%{left:10%;} }
	.mainSection01 .Slide01 .sld_img02.Slide01Ani02{animation:Slide01Ani02 5s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02{ 0%{right:0;} 100%{right:19%;} }
	.mainSection01 .Slide01 .sld_img03.Slide01Ani03{animation:Slide01Ani03 5s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani03{ 0%{left:0;} 100%{left:10%;} }
	.mainSection01 .Slide01 .sld_img04.Slide01Ani04{animation:Slide01Ani04 10s linear infinite; transform-origin: 50% 50%;}
	@keyframes Slide01Ani04{ 100%{transform: rotate(360deg);} }
	.mainSection01 .Slide01 .sld_img05.Slide01Ani05 img{animation:Slide01Ani05 5s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani05{ 0%{width:100%;} 100%{width:90%;} }
	.mainSection01 .Slide01 .sld_img06.Slide01Ani06{animation:Slide01Ani06 10s linear; animation-fill-mode:forwards;}
	@keyframes Slide01Ani06{ 0%{left:-30%;} 100%{left:0;} }
	.mainSection01 .Slide01 .sld_img07.Slide01Ani07{animation:Slide01Ani07 10s linear; animation-fill-mode:forwards;}
	@keyframes Slide01Ani07{ 0%{right:-30%;} 100%{right:0;} }

		/*[중국어]1번배너 -1번영역*/
		.C00315 .mainSection01 .Slide01 .sld_img01{z-index:6;}
		.C00315 .mainSection01 .Slide01 .sld_img02{top:54%;}
		.C00315 .mainSection01 .Slide01 .sld_img02.Slide01Ani02{animation:CnSlide01Ani02 5s ease; animation-fill-mode:forwards;}
		@keyframes CnSlide01Ani02{ 0%{right:0;} 100%{right:16%;} }
		.C00315 .mainSection01 .Slide01 .sld_img04{top:30%; right:12%; z-index:3;}

		/*[일본어]1번배너 -1번영역*/
		.C00316 .mainSection01 .Slide01 .sld_img05{left:65%;}
		.C00316 .mainSection01 .Slide01 .sld_img01.Slide01Ani01{animation:JpSlide01Ani01 5s ease; animation-fill-mode:forwards;}
		@keyframes JpSlide01Ani01{ 0%{left:0;} 100%{left:25%;} }
		.C00316 .mainSection01 .Slide01 .sld_img04{top:55%; right:20%; z-index:3;}

		/*[태국어]1번배너 -1번영역*/
		.C00317 .mainSection01 .Slide01 .sld_img01.Slide01Ani01{animation:ThSlide01Ani01 5s ease; animation-fill-mode:forwards;}
		@keyframes ThSlide01Ani01{ 0%{left:0;} 100%{left:15%;} }
		.C00317 .mainSection01 .Slide01 .sld_img02{top:54%;}
		.C00317 .mainSection01 .Slide01 .sld_img02.Slide01Ani02{animation:CnSlide01Ani02 5s ease; animation-fill-mode:forwards;}
		@keyframes CnSlide01Ani02{ 0%{right:0;} 100%{right:18%;} }
		.C00317 .mainSection01 .Slide01 .sld_img04{top:31%; right:12%; z-index:3;}

		/*[베트남어]1번배너 -1번영역*/
		.C00318 .mainSection01 .Slide01 .sld_img02{top:54%;}
		.C00318 .mainSection01 .Slide01 .sld_img02.Slide01Ani02{animation:vnSlide01Ani02 5s ease; animation-fill-mode:forwards;}
		@keyframes vnSlide01Ani02{ 0%{right:0;} 100%{right:18%;} }
		.C00318 .mainSection01 .Slide01 .sld_img04{top:31%; right:12%; z-index:3;}

	/*1번배너 -2번영역*/
	.mainSection01 .Slide02 .sld_back{background:url('/img/C00064/new/mainSection01_banner02_back.jpg')no-repeat; background-size:cover; background-position:center center; width:100%; height:100vh;}
	.mainSection01 .Slide02 .sld_img01{bottom:190px; left:26%; z-index:1; opacity:0;}
	.mainSection01 .Slide02 .sld_img02{bottom:270px; right:36%; z-index:2; opacity:0;}
	.mainSection01 .Slide02 .sld_img03{bottom:140px; left:26%; z-index:3; opacity:0;}
	.mainSection01 .Slide02 .sld_img04{top:0; left:50%; transform:translate(-50%,0); z-index:4;}
	.mainSection01 .Slide02 .sld_img05{bottom:0; left:50%; transform:translate(-50%,0); z-index:5;}
	.mainSection01 .Slide02 .sld_img06{top:320px; left:20%; overflow:hidden; z-index:6;}
	.mainSection01 .Slide02 .sld_img07{top:390px; right:20%; overflow:hidden; z-index:7;}
	.mainSection01 .Slide02 .sld_img08{top:290px; right:17%; overflow:hidden; z-index:8;}

	.mainSection01 .Slide02 .sld_img .imgWrap{position:relative; width:100%; height:100%;}
	.mainSection01 .Slide02 .sld_img06 .imgWrap{width:225px; height:82px;}
	.mainSection01 .Slide02 .sld_img07 .imgWrap{width:225px; height:82px;}
	.mainSection01 .Slide02 .sld_img08 .imgWrap{width:280px; height:82px;}
	.mainSection01 .Slide02 .sld_img .imgWrap img{position:absolute; left:0; bottom:-100%; width:100%;}

	.mainSection01 .Slide02 .sld_img01.Slide01Ani02_01{animation:Slide01Ani02_01 2s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_01{ 0%{opacity:0;} 100%{opacity:1;} }
	.mainSection01 .Slide02 .sld_img02.Slide01Ani02_02{animation:Slide01Ani02_02 2s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_02{ 30%{opacity:0;} 100%{opacity:1;} }
	.mainSection01 .Slide02 .sld_img03.Slide01Ani02_03{animation:Slide01Ani02_03 2s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_03{ 60%{opacity:0;} 100%{opacity:1;} }
	.mainSection01 .Slide02 .sld_img04.Slide01Ani02_04{animation:Slide01Ani02_04 5s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_04{ 0%{top:0;} 100%{top:14%;} }
	.mainSection01 .Slide02 .sld_img05.Slide01Ani02_05{animation:Slide01Ani02_05 5s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_05{ 0%{bottom:0;} 100%{bottom:12%;} }
	.mainSection01 .Slide02 .sld_img06.Slide01Ani02_06 img{animation:Slide01Ani02_06 3s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_06{ 60%{bottom:-100%;} 100%{bottom:0%;} }
	.mainSection01 .Slide02 .sld_img07.Slide01Ani02_07 img{animation:Slide01Ani02_07 3s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_07{ 60%{bottom:-100%;} 100%{bottom:0%;} }
	.mainSection01 .Slide02 .sld_img08.Slide01Ani02_08 img{animation:Slide01Ani02_08 4s ease; animation-fill-mode:forwards;}
	@keyframes Slide01Ani02_08{ 60%{bottom:-100%;} 100%{bottom:0%;} }

	/*네비*/
	.mainSection01 .SliderBtn{position:absolute; left:50%; bottom:80px; transform:translate(-50%,0); width:1440px; z-index:900; display:inline-flex; flex-direction:row-reverse; align-items:end; justify-content:space-between;}
	.mainSection01 .SliderBtn .navLeft{justify-content:center; display:inline-flex;}
	.mainSection01 .SliderBtn .arw_btn{justify-content:center; display:inline-flex;}

	.mainSection01 .SliderBtn .navLeft .pagedots1{display:inline-flex; justify-content:center; align-items:center; margin-left:15px;}
	.mainSection01 .SliderBtn .navLeft .pagedots1 span{background:#83665c; margin:0 12px; width:10px; height:10px; opacity:1;}
	.mainSection01 .SliderBtn .navLeft .pagedots1 span.swiper-pagination-bullet-active{width:20px; height:20px; background:transparent; border:3px solid #83665c;}

	.mainSection01 .SliderBtn .navLeft .pagenumber1{color:#83665c;} 

	.mainSection01 .SliderBtn .arw_btn .sld_btn_prev{font-family:'SUIT', 'Noto Sans KR', sans-serif; font-size:24pt; color:#83665c; font-weight:500; background:#ffffff; width:46px; height:46px; cursor:pointer; text-align:center; line-height:34pt; margin-right:10px;}
	.mainSection01 .SliderBtn .arw_btn .sld_btn_next{font-family:'SUIT', 'Noto Sans KR', sans-serif; font-size:24pt; color:#83665c; font-weight:500; background:#ffffff; width:46px; height:46px; cursor:pointer; text-align:center; line-height:34pt;}

/* ================================================================================================= */
/* 2번배너 */
.mainSection02{width:100%; height:100vh;}
.mainSection02 > div {height:calc(100vh - 70px); position:relative;}
	/*상단영역*/
	.mainSection02 .topArea{width:1440px; display:table; margin:0 auto; padding-top:150px;}
	.mainSection02 .topArea .mainTitle{display:table-cell; width:45%; text-align:left; vertical-align:bottom;}
	.mainSection02 .topArea .mainTitle h6{padding-top:40px;}
	.mainSection02 .topArea .countWrap{display:table-cell; width:55%; text-align:right; vertical-align:bottom;}
	.mainSection02 .topArea .countWrap em{font-size:100pt; font-weight:400;}
	.mainSection02 .topArea .countWrap em strong{font-size:100pt; font-weight:400;}
	.mainSection02 .topArea .countWrap p{font-size:10pt; font-weight:400; padding-top:5px;}
	/* 하단영역 */
	.mainSection02 .bottomArea{width:1440px; margin:0 auto; padding-top:80px; display:table;}
	.mainSection02 .eventRqnList{width:50%; display:table-cell; color:#121212; margin:auto;}
	.mainSection02 .eventRqnList .ListTitle{display:block; position:relative; font-size:16pt; font-weight:500; text-align:left; border-bottom:1px solid #121212; padding-bottom:30px; margin-bottom:30px;}
	.mainSection02 .eventRqnList .ListTitle p{display:block; position:relative;}
	.mainSection02 .eventRqnList .bx-wrapper{height:8em; font-size:14pt; overflow:hidden;}
	.eventRqnList .bx-wrapper .bx-viewport{background:none;}
	.mainSection02 .eventRqnList .List{display:block; position:relative; }
	.mainSection02 .eventRqnList .List li{display:block; position:relative;}
	.mainSection02 .eventRqnList .Box{display:table; position:relative; width:100%; table-layout:fixed;}
	.mainSection02 .eventRqnList .Box div{display:table-cell; line-height:2em; text-align:left; vertical-align:middle;}
	.mainSection02 .eventRqnList .Box .Name{width:20%;}
	.mainSection02 .eventRqnList .Box .Phone{}
	.mainSection02 .eventRqnList .Box .Subject{width:30%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.mainSection02 .eventRqnList .Box .Subject span{display:inline-block; width:93%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.mainSection02 .eventRqnList .Box .Title{width:20%; color:#fa6c5e; }
	.mainSection02 .eventRqnList .Box .Date{text-align:right; color:#121212;}
	.mainSection02 .eventRqnList .Box .State{width:10%; color:#fa6c5e; text-align:right;}	
	/* 리스트별 구분 */
	.mainSection02 .eventRqnList.List01{padding-right:3em;}
	.mainSection02 .eventRqnList.List02{padding-left:3em;}
	.mainSection02 .eventRqnList.List01 .Box .Name{width:10%; padding-left:80px;}
	/*버튼영역*/
	.mainSection02 .buttonArea{padding-top:50px; text-align:center;}
	.mainSection02 .buttonArea .imgBox{padding-bottom:30px;}
	.mainSection02 .buttonArea .imgBox img{width:auto; margin:0 auto;}
	.mainSection02 .buttonArea .buttonBox{position:relative;}
	.mainSection02 .buttonArea .buttonBox a{width:fit-content; height:fit-content; font-size:20pt; font-weight:400; color:#fa6c5e; padding:15px 30px; border:2px solid #fa6c5e; display:block; margin:0 auto; transition:0.3s;}
	.mainSection02 .buttonArea .buttonBox a:hover{background:#fa6c5e; color:#fff;}

/* ================================================================================================= */
/* 3번배너 */
.mainSection03{width:100%; height:100vh; background:#feefea;}
.mainSection03 > div {height:calc(100vh - 70px); position:relative;}
	/*상단영역*/
	.mainSection03 .topArea{padding-top:120px; position:relative;}
	.mainSection03 .topArea .mainTitle{text-align:left; vertical-align:bottom;}
	.mainSection03 .topArea .pag_wrap{position:absolute; right:0; bottom:0;}
	/*슬라이드영역*/
	.mainSection03 .bottomArea{width:calc(100% - 240px); position:relative; padding-top:50px; margin:0 0 0 240px; display:flex; align-items:center; justify-content:baseline;}
	.mainSection03 .bottomArea .sldMain{width:fit-content; display:block;}
	.mainSection03 .bottomArea .Banner_swiper03{position:relative; width:calc(100% - 360px);}
	.mainSection03 .bottomArea .Banner_swiper03 .swiper-slide{width:100%;}
	.mainSection03 .bottomArea .Banner_swiper03 .swiper-slide img{width:auto;}

	.mainSection03 .swiper-pagination3 .swiper-pagination-bullet{width:75px; height:100%; text-align:center; background:transparent; position:relative; opacity:1; color:#dac6c6; margin-left:5px;}
	.mainSection03 .swiper-pagination3 .swiper-pagination-bullet span{border-bottom:3px solid #dac6c6; width:100%; text-align:center; font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; font-size:16pt; display:block;}
	.mainSection03 .swiper-pagination3 .swiper-pagination-bullet-active span{border-bottom:3px solid #fa6c5e; color:#fa6c5e;}

/* ================================================================================================= */
/* 4번배너 */
.mainSection04{width:100%; height:100vh; background:url('/img/C00064/new/mainSection04_back.jpg')no-repeat; background-size:cover; background-position:center center;}
.mainSection04 > div {height:calc(100vh - 70px); position:relative;}
	/*상단영역*/
	.mainSection04 .topArea{padding-top:130px; position:relative;}
	.mainSection04 .topArea .mainTitle{text-align:left; vertical-align:bottom;}
	.mainSection04 .topArea .mainTitle h3{color:#fff;}
	.mainSection04 .topArea .mainTitle h6{color:#fff;}
	.mainSection04 .topArea .buttonArea{position:absolute; right:0; bottom:0; width:fit-content;}
	.mainSection04 .topArea .buttonArea a{display:block; width:100%; height:100%; padding-bottom:10px; border-bottom:3px solid #fa6c5e;}
	.mainSection04 .topArea .buttonArea a p{color:#fff; font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; font-size:16pt; display:inline-block; vertical-align:middle;}
	.mainSection04 .topArea .buttonArea a img{display:inline-block; vertical-align:middle; padding-left:8px;}
	.mainSection04 .topArea .buttonArea a:hover img{animation:arrowAni 0.5s alternate infinite;}
	@keyframes arrowAni{ 0%{opacity:1;} 100%{opacity:0.5;} }
	/*슬라이드영역*/
	.mainSection04 .bottomArea{width:100%; position:relative; padding-top:50px;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide img{width:100%;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide .Thum{width:100%; height:100%; position:relative;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide .Thum .imgColor{width:100%; height:30%; position:absolute; left:0; bottom:0; background:linear-gradient(to top, #000, transparent); z-index:500;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide .Thum .txtTop{width:fit-content; position:absolute; left:12px; top:15px; display:flex; flex-direction:column; align-items:center; width:90%;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide .Thum .txtTop p{display:inline-block; vertical-align:middle; margin-top:20px; font-size:14pt;     line-height:1.4em; font-weight:500; color:#fff; position:relative;  text-shadow: calc(3px * 1) 0 0 #000, calc(3px * 0.9239) calc(3px * 0.3827) 0 #000, calc(3px * 0.7071) calc(3px * 0.7071) 0 #000, calc(3px * 0.3827) calc(3px * 0.9239) 0 #000, 0 calc(3px * 1) 0 #000, calc(3px * -0.3827) calc(3px * 0.9239) 0 #000, calc(3px * -0.7071) calc(3px * 0.7071) 0 #000, calc(3px * -0.9239) calc(3px * 0.3827) 0 #000, calc(3px * -1) 0 0 #000, calc(3px * -0.9239) calc(3px * -0.3827) 0 #000, calc(3px * -0.7071) calc(3px * -0.7071) 0 #000, calc(3px * -0.3827) calc(3px * -0.9239) 0 #000, 0 calc(3px * -1) 0 #000, calc(3px * 0.3827) calc(3px * -0.9239) 0 #000, calc(3px * 0.7071) calc(3px * -0.7071) 0 #000, calc(3px * 0.9239) calc(3px * -0.3827) 0 #000;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide .Thum .txtTop img{width:40px; display:inline-block; vertical-align:middle;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide .Thum .txtBottom{width:100%; position:absolute; left:50%; bottom:40px; transform:translate(-50%,0); z-index:501;}
	.mainSection04 .bottomArea .Banner_swiper04 .swiper-slide .Thum .txtBottom p{font-size:22pt; font-weight:500; color:#fff; text-shadow: calc(3px * 1) 0 0 #000, calc(3px * 0.9239) calc(3px * 0.3827) 0 #000, calc(3px * 0.7071) calc(3px * 0.7071) 0 #000, calc(3px * 0.3827) calc(3px * 0.9239) 0 #000, 0 calc(3px * 1) 0 #000, calc(3px * -0.3827) calc(3px * 0.9239) 0 #000, calc(3px * -0.7071) calc(3px * 0.7071) 0 #000, calc(3px * -0.9239) calc(3px * 0.3827) 0 #000, calc(3px * -1) 0 0 #000, calc(3px * -0.9239) calc(3px * -0.3827) 0 #000, calc(3px * -0.7071) calc(3px * -0.7071) 0 #000, calc(3px * -0.3827) calc(3px * -0.9239) 0 #000, 0 calc(3px * -1) 0 #000, calc(3px * 0.3827) calc(3px * -0.9239) 0 #000, calc(3px * 0.7071) calc(3px * -0.7071) 0 #000, calc(3px * 0.9239) calc(3px * -0.3827) 0 #000;}

	.mainSection04 .bottomArea .swiper-pagination4{position:relative; margin-top:30px;}
	.mainSection04 .bottomArea .swiper-pagination4 .swiper-pagination-bullet{width:10px; height:10px; background:#fff; opacity:1; margin-left:12px; margin-right:12px; vertical-align:middle;}
	.mainSection04 .bottomArea .swiper-pagination4 .swiper-pagination-bullet-active{background:transparent; width:18px; height:18px; border:3px solid #fa6c5e;}


/* ================================================================================================= */
/* 5번배너 */
.mainSection05{width:100%; height:100vh; background:#fffaf9;}
.mainSection05 > div {height:calc(100vh - 70px); position:relative;}
	/*상단영역*/
	.mainSection05 .topArea{padding-top:170px; position:relative;}
	.mainSection05 .topArea .mainTitle{text-align:left; vertical-align:bottom;}
	/*.mainSection05 .topArea .mainTitle p{font-size:12pt;}
	.mainSection05 .topArea .mainTitle h3{padding-top:5px; font-size:26pt;}
	.mainSection05 .topArea .mainTitle h6{padding-top:10px; font-size:12pt;}*/
	.mainSection05 .topArea .buttonArea{position:absolute; right:0; bottom:-80px; width:fit-content;}
	.mainSection05 .topArea .buttonArea a{display:block; width:100%; position:relative;}
	.mainSection05 .topArea .buttonArea a img{width:auto;}
	.mainSection05 .topArea .buttonArea a span{width:100%; height:100%; position:absolute; background:#fed9d5; top:0; left:0; border-radius:500px; animation:circleAni 1s alternate infinite;}
	@keyframes circleAni{ 0%{scale:1;} 100%{scale:1.3;} }
	.mainSection05 .topArea .buttonArea .buttonImg{position:relative; z-index:5;}
	/*큰영상*/
	.mainSection05 .MultiSliderWrap{padding-top:60px; position:relative;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left{position:relative;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox{display:inline-flex; width:100%; align-items:start;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox .Movie_Iframe{width:50%; padding-bottom:0; }
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox .Movie_Iframe iframe{position:relative; width:100%; height:400px;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox .txtBox{width:50%; text-align:left; padding-left:50px; padding-top:30px;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox .txtBox .Text01{font-size:22pt; font-weight:400; width:60%;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox .txtBox .Text02{font-size:14pt; font-weight:400; width:60%; display:inline-block; vertical-align:bottom; padding-top:30px; line-height:1.2; height:95px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:3; white-space:normal;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox .txtBox .Text02 p{font-size:14pt !important; font-weight:400 !important; line-height:1.2; font-family:'Pretendard', 'SUIT', 'Noto Sans KR', sans-serif !important;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Left .ThumBox .txtBox .Text02 span{font-size:14pt !important; font-weight:400 !important; line-height:1.2; font-family:'Pretendard', 'SUIT', 'Noto Sans KR', sans-serif !important;}
		/*모어버튼*/
		.mainSection05 .MultiSliderWrap .ThumBox .txtBox .TextBtn{/*padding-top:30px;*/ display:inline-block; width:39%; vertical-align:bottom;}
		.mainSection05 .MultiSliderWrap .ThumBox .txtBox .TextBtn a{display:block; width:fit-content; height:100%; /*padding-bottom:10px; border-bottom:3px solid #fa6c5e;*/ text-align:right; margin-right:0; margin-left:auto;}
		.mainSection05 .MultiSliderWrap .ThumBox .txtBox .TextBtn a p{color:#121212; font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; font-size:16pt; display:inline-block; vertical-align:middle;}
		.mainSection05 .MultiSliderWrap .ThumBox .txtBox .TextBtn a img{display:inline-block; vertical-align:middle; padding-left:8px;}
		.mainSection05 .MultiSliderWrap .ThumBox .txtBox .TextBtn a:hover img{animation:arrowAni 0.5s alternate infinite;}
	/*하단동영상*/
	.mainSection05 .MultiSliderWrap .rightWrap{position:absolute; width:calc(50% - 50px); right:0; bottom:0;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Right{}
	.mainSection05 .MultiSliderWrap .MultiSlider.Right .ThumBox img{width:100%;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Right .slick-list{margin: 0 -15px;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Right .slick-slide{margin: 0 15px;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Right .Text01{text-align:left; font-size:12pt; font-weight:500; padding-top:5px; width:100%; overflow:hidden; text-overflow:ellipsis; height:18pt; -webkit-box-orient:vertical; -webkit-line-clamp:1; display:-webkit-box; white-space:normal;}
	.mainSection05 .MultiSliderWrap .MultiSlider.Right .Text02{color:#b3b3b3; text-align:left; font-size:10pt; font-weight:500; padding-top:3px;}

/* ================================================================================================= */
/* 6번배너 */
.mainSection06{width:100%; height:100vh; position:relative;}
.mainSection06 > div {height:100vh; position:relative;}
	/*배경*/
	.mainSection06 .mainSection06Wrap{width:100%; height:100%; position:relative; overflow:hidden;}
	.mainSection06 .mainSection06Wrap .BannerThum{width:100%; height:100%; float:left;}
	.mainSection06 .mainSection06Wrap .BannerThum img{width:100%; height:100%;}
	/*텍스트*/
	.mainSection06 .mainSection06Wrap2{position:absolute; right:240px; top:0; background:#fff; width:720px; height:100%;}
	.mainSection06 .mainSection06Wrap2 .wrapInner{position:relative; width:100%; height:100%;}
	.mainSection06 .mainSection06Wrap2 .mainTitle{text-align:left;}
	.mainSection06 .mainSection06Wrap2 .mainTitle p{color:#f85347;}

	.mainSection06 .mainSection06Wrap2 .TxtThum{text-align:left; position:relative; width:100%; padding-top:180px; padding-bottom:30px; padding-left:70px; display:none;}	
	.mainSection06 .mainSection06Wrap2 .TxtThum.on{display:block;}
	.mainSection06 .mainSection06Wrap2 .TxtThum .Thum{padding-top:100px;}
	.mainSection06 .mainSection06Wrap2 .TxtThum h5{font-size:22pt; font-weight:400; color:#f85347;}
	.mainSection06 .mainSection06Wrap2 .TxtThum p{font-size:14pt; font-weight:400; padding-top:25px;}
		/*색상 커스텀*/
		.mainSection06 .mainSection06Wrap2 .TxtThum2 h5{color:#00baeb;}
		.mainSection06 .mainSection06Wrap2 .TxtThum2 .mainTitle p{color:#00baeb;}
		.mainSection06 .mainSection06Wrap2 .TxtThum3 h5{color:#f85347;}
		.mainSection06 .mainSection06Wrap2 .TxtThum3 .mainTitle p{color:#f85347;}
		.mainSection06 .mainSection06Wrap2 .TxtThum4 h5{color:#f4ff4b;}
		.mainSection06 .mainSection06Wrap2 .TxtThum4 .mainTitle p{color:#f4ff4b;}
		.mainSection06 .mainSection06Wrap2 .TxtThum5 h5{color:#ff4e75;}
		.mainSection06 .mainSection06Wrap2 .TxtThum5 .mainTitle p{color:#ff4e75;}
	/*이미지*/
	.mainSection06 .mainSection06Wrap2 .wrapInner .imgInner{width:80%; margin-left:70px;}
	.mainSection06 .mainSection06Wrap2 .wrapInner .imgInner img{width:calc(100% - 5px);}
	.mainSection06 .mainSection06Wrap2 .wrapInner .imgInner .slick-current img{border:4px solid #fa6c5e;}
	/*버튼*/
	.mainSection06 .mainSection06Wrap2 .wrapInner .btnInner{position:relative; width:80%; text-align:right; padding-top:30px; margin:0 auto;}
	.mainSection06 .mainSection06Wrap2 .wrapInner .btnInner li{cursor:pointer; display:inline-block; width:75px; margin:0 2.5px; padding-bottom:5px; border-bottom:3px solid #e1e1e1; color:#e1e1e1; text-align:center; font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; font-size:16pt;}
	.mainSection06 .mainSection06Wrap2 .wrapInner .btnInner li.slick-active{border-bottom:3px solid #fa6c5e; color:#fa6c5e;}
	/*화살표*/
	.sld_btn_next6{position:absolute; top:50%; right:-35px; transform:translate(0, -50%); cursor:pointer;}
	.sld_btn_next6 img{width:auto;}

/* ================================================================================================= */
/* 7번배너 */
.mainSection07{width:100%; height:100vh; background:#fff;}
.mainSection07 > div {height:calc(100vh - 70px); position:relative;}
	/*제목영역*/
	.mainSection07 .mainTitle{padding-top:120px; position:relative; text-align:center;}
	.mainSection07 .mainTitle p{font-size:12pt;}
	.mainSection07 .mainTitle h3{padding-top:5px; font-size:26pt;}
	.mainSection07 .mainTitle h6{padding-top:10px; font-size:12pt;}

	/* 레이아웃 */
	.mainSection07 .Banner07{display:flex; margin-top:45px;}
	.mainSection07 .Banner07 .bigContain{display:inline-flex; width:30%; height:534px; align-content:start;}
	.mainSection07 .Banner07 .bannerBtnWrap{display:inline-flex; width:69%; flex-flow:wrap; padding-left:80px; align-content:end;}

	.mainSection07 .Banner07 .bigContain .bigCont{position:relative; width:100%; height:100%;}
	.mainSection07 .Banner07 .bigContain .bigCont .tabsCont{position:relative; width:100%; height:100%;}
	.mainSection07 .TabsClear.ui-tabs.ui-widget-content{height:100%;}
	.mainSection07 .Banner07 .bigContain .bigCont .tabsCont .imgCont{height:100%;}

	/*메뉴*/
	.mainSection07 .Banner07 .bigMenu{display:flex; width:100%; flex-wrap:wrap; justify-content:space-between;}
	.mainSection07 .Banner07 .bigMenu02{padding-top:60px;}
	.mainSection07 .Banner07 .bigMenu h5{width:13%; font-size:16pt; font-weight:700;}
	.mainSection07 .Banner07 .bigMenu li{width:8%; font-size:14pt; font-weight:400; cursor:pointer;}
	.mainSection07 .Banner07 .bigMenu02 li.contBig{width:16%;}	
	.mainSection07 .Banner07 .bigMenu li.bigActive{color:#ee4837;}
	.mainSection07 .Banner07 .bigMenu h6{width:55%; text-align:right; margin-left:auto; margin-right:0;}
	.mainSection07 .Banner07 .bigMenu h6 a{display:block; width:fit-content; height:100%; padding-bottom:10px; text-align:right; margin-right:0; margin-left:auto;}
	.mainSection07 .Banner07 .bigMenu h6 p{color:#121212; font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; font-size:16pt; display:inline-block; vertical-align:middle; font-weight:400;}
	.mainSection07 .Banner07 .bigMenu h6 img{display:inline-block; vertical-align:middle; padding-left:8px;}
	.mainSection07 .Banner07 .bigMenu h6 a:hover img{animation:arrowAni 0.5s alternate infinite;}

	.mainSection07 .Banner07 .tabsHead{display:flex; width:100%; flex-wrap:wrap; margin-top:10px;}
	.mainSection07 .Banner07 .tabsHead ul{display:flex; width:100%; flex-wrap:wrap; justify-content:space-between;}
	.mainSection07 .Banner07 .tabsHead ul li{width:25%; padding-right:20px; display:table; cursor:pointer;}
	.mainSection07 .Banner07 .tabsHead ul li:nth-child(4n){padding-right:0;}

	.mainSection07 .Banner07 .tabsHead ul li .beforeWrap{width:50%; display:table-cell;}
	.mainSection07 .Banner07 .tabsHead ul li .beforeWrap .headTxt{background:#242424; font-size:9pt; text-align:center; padding:10px 0 ; display:block; width:100%; color:#fff; font-weight:500;}
	.mainSection07 .Banner07 .tabsHead ul li .beforeWrap p{display:block; width:100%; height:140px; background-size:cover; background-repeat:no-repeat; background-position:center center;}

	.mainSection07 .Banner07 .tabsHead ul li .afterWrap{width:50%; display:table-cell;}
	.mainSection07 .Banner07 .tabsHead ul li .afterWrap .headTxt{background:#fa6c5e; font-size:9pt; text-align:center; padding:10px 0 ; display:block; width:100%; color:#fff; font-weight:500;}
	.mainSection07 .Banner07 .tabsHead ul li .afterWrap p{display:block; width:100%; height:140px; background-size:cover; background-repeat:no-repeat; background-position:center center;}

	/* [공통사용] 좌우사진비교	https://www.codingnepalweb.com/image-comparison-slider-javascript/ */
	.mainSection07 .Banner07 .compareSlide{display:block; position:relative; width:100%; height:100%; /*padding-bottom:40%;*/ background-color:#fff; margin:auto; overflow:hidden;} /* 2:1비율 */
	.mainSection07 .Banner07 .compareSlide .imgBox{display:flex; position:relative; width:100%; height:100%;}
	.mainSection07 .Banner07 .compareSlide .imgBox .Img{height:100%; padding-bottom:50%; display:block; background-repeat:no-repeat; overflow:hidden;}
	.mainSection07 .Banner07 .compareSlide .imgBox .imgA{width:100%;}
	.mainSection07 .Banner07 .compareSlide .imgBox .imgB{position:absolute; width:50%;}
	.mainSection07 .Banner07 .compareSlide .sliderBar{position:absolute; top:0; bottom:0px; width:100%; height:100%; z-index:99;}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee{position:absolute; left:49.85%; pointer-events:none; width:3px; height:100%;}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee::before,
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee::after{display:block; position:absolute; content:""; width:2px; height:100%; background:#000;}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee::before{top:0;}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee::after{bottom:0;}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee .Btn{display:block; position:absolute; top:50%; left:50%; width:4em; height:4em; color:#fff; background-color:#000; border-radius:50%; transform:translate(-50%, -50%);}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee .Btn::before,
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee .Btn::after{position:absolute; content:""; top:45%; width:0.3em; height:0.3em; border-top:2px solid #fff; border-left:2px solid #fff;}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee .Btn::before{left:20%; transform:rotate( -45deg ); -webkit-transform:rotate( -45deg ); -moz-transform: rotate( -45deg );}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee .Btn::after{right:20%; transform:rotate( 135deg ); -webkit-transform:rotate( 135deg ); -moz-transform: rotate( 135deg );}
	.mainSection07 .Banner07 .compareSlide .sliderBar .dragLinee .Btn em{display:block; position:absolute; top:38%; width:100%;}
	.mainSection07 .Banner07 .compareSlide .sliderBar input{display:block; position:relative; width:100%;height:100%; background:none; -webkit-appearance:none;}
	.mainSection07 .Banner07 .compareSlide .sliderBar input::-webkit-slider-thumb{height:100%; width:2px; background:none; -webkit-appearance:none; cursor:col-resize;}
	/*비포애프터글씨*/
	.mainSection07 .Banner07 .compareSlide .imgBox span{position:absolute; bottom:0; display:inline-block; font-size:14pt; font-weight:500; padding:8px 0; width:85px; text-align:center; background-color:#fa6c5e; color:#fff;}
	.mainSection07 .Banner07 .compareSlide .imgBox .imgB span{left:0; white-space:pre; background:#000;}
	.mainSection07 .Banner07 .compareSlide .imgBox .imgA span{right:0;}
	.mainSection07 .Banner07 + .InfoText{display:block; width:100%; margin:21px 0 0 0; text-align:center; font-size:10pt; font-weight:500; color:#b1b1b1;}

/* ================================================================================================= */
/* 8번배너 */
.mainSection08{width:100%; height:100vh; background:#feefea;}
.mainSection08 > div {height:calc(100vh - 70px); position:relative;}
	/*제목영역*/
	.mainSection08 .mainTitle{padding-top:125px; position:relative; text-align:left; width:100%;}
	.mainSection08 .mainTitle .circleArea{position:absolute; right:-100px; bottom:-120px; z-index:500; animation:Slide01Ani04 10s linear infinite; transform-origin: 50% 50%;}
	/*내용영역*/
	.mainSection08 .Banner08{width:100%; position:relative; display:block; padding-top:50px;}
	.mainSection08 .Banner08 .BannerThum{display:inline-block; width:33%; text-align:center;}
	.mainSection08 .Banner08 .BannerThum img{margin:0 auto; width:auto; transition:0.5s;}
	.mainSection08 .Banner08 .BannerThum:hover img{margin-top:-30px;}

/* ================================================================================================= */
/* 9번배너 */
.mainSection09{width:100%; height:100vh; background:url('/img/C00064/new/mainSection09_back.jpg')no-repeat; background-size:100%; background-position:center center; animation:backAni 3s alternate infinite;}
.mainSection09 > div {height:calc(100vh - 70px); position:relative;}
@keyframes backAni{ 0%{background-size:100%;} 100%{background-size:120%;} }
	/*제목영역*/
	.mainSection09 .mainTitle{padding-top:130px; position:relative; text-align:left; width:100%;}
	.mainSection09 .mainTitle .buttonArea{position:absolute; width:100%; right:0; bottom:0; text-align:right;}
	.mainSection09 .mainTitle .buttonArea .swiper-prev{display:inline-block; cursor:pointer;}
	.mainSection09 .mainTitle .buttonArea .swiper-next{display:inline-block; cursor:pointer; margin-left:100px;}
	/*내용영역*/
	.mainSection09 .Banner09{padding-top:50px;}
	.mainSection09 .Banner09 .txtBox{padding-top:20px;}
	.mainSection09 .Banner09 .txtBox h5{font-size:16pt; font-weight:400;}
	.mainSection09 .Banner09 .txtBox p{margin-top:8px; font-size:12pt; font-weight:400; width:100%; overflow:hidden; text-overflow:ellipsis; height:20px; -webkit-box-orient:vertical; -webkit-line-clamp:1; display:-webkit-box; white-space:normal;}

	/*.mainSection09 .Banner09 .Thum img{transition:0.5s;}
	.mainSection09 .Banner09 .BannerThum:hover img{opacity:0.7;}*/

/* ================================================================================================= */
/* 10번배너-푸터 */
.mainSection10{width:100%; height:100vh; background:url('/img/C00064/new/mainSection10_back.jpg')no-repeat; background-size:cover; background-position:center center;}
.mainSection10 > div {height:calc(100vh - 70px); position:relative;}
	/*상단영역*/
	.mainSection10 .topArea{padding-top:130px; position:relative; text-align:left; width:100%; display:table; padding-bottom:60px; border-bottom:2px solid #353537;}
	.mainSection10 .topArea .bottomCont{display:inline-table; width:49%; vertical-align:bottom;}
	.mainSection10 .topArea .bottomCont .bottomBox{display:table; width:100%;}
	.mainSection10 .topArea .bottomCont .bottomTitle{display:table-cell; width:20%; color:#fff; font-size:16pt; font-weight:400; vertical-align:middle;}
		/*로고*/
		.mainSection10 .topArea .bottomCont .bottomBox1{padding-bottom:40px; display:block;}
		.mainSection10 .topArea .bottomCont .bottomBox1 img{width:auto;}
		/*상담문의*/
		.mainSection10 .topArea .bottomCont .bottomBox2{padding:30px 0; border-top:2px solid #353537; border-bottom:2px solid #353537; display:table;}
		.mainSection10 .topArea .bottomCont .bottomBox2 a{display:table-cell; width:80%; font-size:22pt; color:#fff; font-family:'GmarketSansBold', 'Noto Sans KR', sans-serif; font-weight:700; vertical-align:middle;}
		/*진료시간*/
		.mainSection10 .topArea .bottomCont .bottomBox3{padding-top:40px;}
		.mainSection10 .topArea .bottomCont .bottomBox3 .bottomTitle{vertical-align:top;}
		.mainSection10 .topArea .bottomCont .bottomBox3 label{display:table-cell; width:80%; vertical-align:top;}
		.mainSection10 .topArea .bottomCont .bottomBox3 label pre{display:inline-block; color:#fff; font-size:12pt; line-height:1.8; font-weight:400;}
		.mainSection10 .topArea .bottomCont .bottomBox3 label pre.Left{width:30%;}
		.mainSection10 .topArea .bottomCont .bottomBox3 p{color:#fa8075; font-size:10pt; font-weight:400; padding-top:15px;}
		/*박스*/
		.mainSection10 .topArea .bottomCont .bottomBox4{display:block; padding-top:50px;}
		.mainSection10 .topArea .bottomCont .bottomBox4 .snsWrap{display:inline-flex; justify-content:center; width:100%;}
		.mainSection10 .topArea .bottomCont .bottomBox4 .snsWrap .snsBox{width:25%; background:#424245; height:60px; border-right:1px solid #1b1b1c; transition:0.5s;}
		.mainSection10 .topArea .bottomCont .bottomBox4 .snsWrap .snsBox:hover{background:#66666b;}
		.mainSection10 .topArea .bottomCont .bottomBox4 .snsWrap .snsBox a{display:inline-flex; width:100%; height:100%; align-items:center; justify-content:center;}
		.mainSection10 .topArea .bottomCont .bottomBox4 .snsWrap .snsBox a img{display:inline-block; width:auto;}
		.mainSection10 .topArea .bottomCont .bottomBox4 .snsWrap .snsBox a p{display:inline-block; padding-left:10px; color:#fff; font-size:14pt; font-weight:400;}
		/*지도*/
		.mainSection10 .topArea .footerMap{padding-left:20px;}
		.mainSection10 .topArea .footerMap .contTxt{padding-bottom:20px; display:table; width:100%;}
		.mainSection10 .topArea .footerMap .contTxt p{font-size:12pt; font-weight:400; display:table-cell; width:80%; vertical-align:middle; color:#fff;}
		.mainSection10 .topArea .footerMap #aboutmap26{height:400px;}
	/*하단영역*/
	.mainSection10 .bottomArea{padding-top:40px; position:relative; text-align:left; width:100%; display:block;}
		/*퀵링크*/
		.mainSection10 .bottomArea .Link{display:block; width:100%;}
		.mainSection10 .bottomArea .Link ul li{display:inline-block; width:fit-content;}
		.mainSection10 .bottomArea .Link ul li a{color:#fff; font-size:10pt; font-weight:400; padding:0 10px; border-right:1px solid #fff; transition:0.3s;}
		.mainSection10 .bottomArea .Link ul li a:hover{opacity:0.7;}
		.mainSection10 .bottomArea .Link ul li:first-child a{padding-left:0;}
		.mainSection10 .bottomArea .Link ul li:last-child a{border-right:0;}
		/*기본정보*/
		.mainSection10 .bottomArea .footerInfo{padding-top:20px;}
		.mainSection10 .bottomArea .footerInfo p{display:inline-block; padding-right:40px; font-size:10pt; font-weight:400; color:#fff;}
		.mainSection10 .bottomArea .footerInfo b{display:block; color:#a8a8a8; font-size:10pt; padding-top:15px; padding-bottom:5px;}
		.mainSection10 .bottomArea .footerInfo a{font-size:8pt; color:#a8a8a8;}
		.mainSection10 .bottomArea .footerInfo a img{width:auto; height:15px; padding-left:5px;}

	/*메인 푸터 안뜨게*/
	.mainBody .commonFooter{display:none; visibility:hidden;}
	.mainBody .Footer_Area{background:transparent;}

	
/* ================================================================================================= */
/*스크롤다운 고정영역*/
.MainContents_Area .scrollDown{position:absolute; z-index:999; top:50%; left:33px; transform:translate(0,-50%);}
.MainContents_Area .scrollDown .txtCont{display:inline-block; vertical-align:middle; width:auto;}
.MainContents_Area .scrollDown .scrollBox{display:inline-block; vertical-align:middle; margin-left:20px; width:1px; height:175px; position:relative; background:#dcdcdc; overflow:hidden;}
.MainContents_Area .scrollDown .scrollBox span{position:absolute; left:0; top:0; width:2px; height:26px; background:#777777; animation:scrollDownBox 1.5s linear infinite; transition:all 0.3s linear;}
@keyframes scrollDownBox{ 0%{top:0;} 100%{top:100%;} }

/* ================================================================================================= */
/* 메인 푸터 숨김 */
.mainBody footer .Company_Area{display:none;}
.mainBody footer .Bottom_Area{display:none;}

/* ================================================================================================= */
/* 0번배너 */
body .TopBannerArea{height:40px; max-height:40px; position:fixed; width:100%; top:0; left:0; z-index:999;}
body .TopBannerBtn label{display:none;}
body .TopBannerArea .BannerThum{height:40px;}
body .TopBannerArea .BannerThum p{color:#fff; font-size:14pt; font-weight:400; line-height:29pt;}

body.fp-viewing-1 .TopBannerArea{display:none;}
body.fp-viewing-2 .TopBannerArea{display:none;}
body.fp-viewing-3 .TopBannerArea{display:none;}
body.fp-viewing-4 .TopBannerArea{display:none;}
body.fp-viewing-5 .TopBannerArea{display:none;}
body.fp-viewing-6 .TopBannerArea{display:none;}
body.fp-viewing-7 .TopBannerArea{display:none;}
body.fp-viewing-8 .TopBannerArea{display:none;}
body.fp-viewing-9 .TopBannerArea{display:none;}
body.fp-viewing-10 .TopBannerArea{display:none;}
body.fp-viewing-11 .TopBannerArea{display:none;}
body.fp-viewing-12 .TopBannerArea{display:none;}

/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* [세션19] 메인전용퀵  */
.MainSection19{display:block; position:fixed; left:2%; bottom:10%; max-width:250px; z-index:100;}
	/* 19번배너 */
	.Banner19{display:block; position:relative;}
	.Banner19 .List{display:block; position:relative;}
	.Banner19 .BannerThum{display:block; position:relative;}
	.Banner19 .BannerThum a{display:block; position:relative; margin-bottom: 0;}
	.Banner19 .BannerThum a img{max-width:100%; width:100%; position:relative; z-index:3;}
	.C00065 .Banner19 .BannerThum a span{content:''; position:absolute; top:0; left:0; border-radius:500px; z-index:1; width:100%; height:100%; background:#106cdd; opacity:0.3; animation:Banner19_Animation 1s alternate infinite;}
	.Banner19 .BannerThum a:hover{}
	.Banner19 .BannerThum .Btn_Close{display:block; position:absolute; left:1em; top:1em; background:rgba(0,0,0, 0.8); border-radius:50%; padding:0.5em; overflow:hidden; z-index:101;}
	.Banner19 .BannerThum .Btn_Close img{width:0.8em;}
	.Banner19 .BannerThum + .Banner19 .BannerThum{margin-bottom:1em;}
	@keyframes Banner19_Animation{ 0%{scale:1;} 100%{scale:1.1;} }
