@charset "utf-8";
/* 
C00298 라인의정석의원
*/

/* 메인전용컨텐츠 */
.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 section{content:""; clear:both; display:block; position:relative; width:1920px; text-align:center; margin:auto; z-index:1;} /* AOS때문에z-index:1 */

/* =============================================================================================================== */
	
/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* [세션01] 1번배너 */
.MainSection01{content:""; clear:both; display:block; position:relative; width:100%;}
.MainSection01{padding:0px;}
.MainSection01 .Inner{width:100%;}
	/* 롤링배너일때 */
	.MainSection01 .MultiSlider .TextBox{position:absolute;}
	
/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* [세션02] 2번배너 */
.MainSection02{}
.MainSection02 .Bgbox{}
.MainSection02 .Inner{padding:110px 0 180px; display:flex; flex-direction:column; align-items:center;}
.MainSection02 .Inner .Title{text-align:center;}
.MainSection02 .Inner .Title p{font-family:'Cormorant', serif; color:#b1b1b1; font-size:20px; font-weight:500;}
.MainSection02 .Inner .Title h2{color:#2e2d2c; font-size:54px; font-weight:700; margin-top:25px;}

.MainSection02 .Banner02{margin-top:85px;}
.MainSection02 ul li{display:flex; align-items:center;}
.MainSection02 ul li .TextBox{width:50%; margin-bottom:100px;}
.MainSection02 ul li .TextBox .Text01{font-family:'Cormorant', serif; font-style:italic; font-optical-sizing:auto; font-weight:500; color:#eed2bd; font-size:94px;}
.MainSection02 ul li .TextBox .Text02{color:#2e2d2c; font-size:34px; margin:30px 0; font-weight:700;}
.MainSection02 ul li .TextBox .Text03{color:#2e2d2c; font-size:18px; line-height:1.3em; }
.MainSection02 ul li .ImgBox{width:50%;}
.MainSection02 ul li .ImgBox img{width:100%; object-fit:cover;}

.MainSection02 .SliderBtn .pagenumber1{display:flex; justify-content:space-between; width:11%;}
.MainSection02 .SliderBtn .num_btn .new-scrollbar{width:90px; height:2px; background:#dadada; position:absolute; bottom:8px; left:24px; display:inline-block; vertical-align:middle; margin-right:20px;}
.MainSection02 .SliderBtn .num_btn .new-scrollbar span{background:#4f4d4d; height:2px; position:absolute; display:block;}

/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* [세션03] 3번배너 */
.MainSection03{background-color:#fcf4ee;}
.MainSection03 .Inner{padding:110px 0 180px; display:flex; flex-direction:column; align-items:center;}
.MainSection03 .Inner .Title{text-align:center;}
.MainSection03 .Inner .Title p{font-family:'Cormorant', serif; color:#dcc9ba; font-size:20px; font-weight:500;}
.MainSection03 .Inner .Title h2{color:#2e2d2c; font-size:54px; font-weight:700; margin-top:25px;}

.MainSection03 ul{display:flex; margin-top:75px;}
.MainSection03 ul li{width:calc(100% / 3 - 20px); margin:0 20px;}
.MainSection03 ul li .number{background-color:#333; height:46px; text-align:center; line-height:46px; color:#fff; font-size:19px;}
.MainSection03 ul li .ImgBox{width:380px; height:335px;}
.MainSection03 ul li .ImgBox img{width:100%; height:100%; object-fit:cover;}
.MainSection03 ul li .TextBox{background-color:#fff; height:200px; padding:30px; text-align:center;}
.MainSection03 ul li .TextBox .Text01{color:#2e2d2c; font-size:21px; font-weight:600;}
.MainSection03 ul li .TextBox .Text02{padding:20px 0 25px; color:#2e2d2c; font-size:19px;}
.MainSection03 ul li .TextBox a{display:block; width:200px; padding:15px 10px; border-radius:50px; border:1px solid #111111; margin:0 auto; color:#101010; font-family:'SUIT', serif;}
.MainSection03 ul li .TextBox a:hover{background-color:#101010; color:#fff;}