@charset "utf-8";
/*
라인의정석의원
*/

/* ================================================================================================= */
/* 기본구성 */
body *{font-family:'Pretendard', 'Noto Sans KR' ; word-break:break-word; line-height:normal; letter-spacing:-0.2pt;}
body{top:0 !important; padding:0 !important;}

/* ================================================================================================= */
/* 헤더와푸터 */
/* 메인 */
header{display:block; position:relative; width:100%; height:140px; top:0; border:none; z-index:997; border-bottom:1px solid #ddd;}
header.Fixed{}
.NC00298.PriceWrap header.Fixed{ position: fixed !important; }
header .HeaderNav_Area{min-width:1500px; z-index:1;} 

/* ================================================================================================= */
/* 헤더 */
header.Fixed .headerWrap{background:rgba(255,255,255,0.6);}
header .headerWrap{display:flex; flex-direction:column; align-items:center; height:80px; transition:0.2s; width:100%; border-bottom:1px solid #060203;}
header .headerWrap:hover{background:rgba(255,255,255,0.6);}
/*레이아웃*/
header .headerWrap .TopMenu{width:1300px; height:80px; position:relative;}
header .headerWrap .Logo{position:relative; display:table-cell; width:15%; vertical-align:middle; height:80px;}
header .headerWrap .HeaderNav_GNBmenu{position:relative; display:table-cell; width:65%; vertical-align:middle;}
header .headerWrap .Member{position:absolute; top:35%; left:0; display:table-cell; width:15%; text-align:left; z-index:800;}
header .headerWrap .SnsMenu{position:absolute; top:35%; right:0; display:table-cell; width:15%; text-align:left;}
header .headerWrap .SnsMenu ul{display:flex; justify-content:flex-end; align-items:center;}
header .headerWrap .SnsMenu ul li{margin-left:25px;}
header .headerWrap .SnsMenu ul a{display:inline-block;}
	/*로고*/
	header .headerWrap .Logo img{width:170px;}
	/*대메뉴*/
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu{width:100%; text-align:center;}
	header .HeaderNav_GNBmenu .HeaderNav_Menu{width:128px; display:inline-block;}
	header .HeaderNav_GNBmenu .MenuBig > a{font-size:16px; height:60px; line-height:60px; font-weight:500;}
	/*로그인아웃*/
	header .Member li{display:inline-block; padding-left:5px; font-size:11pt;}
	/*소메뉴*/
	.HeaderNav_SmallMenuCube{top:60px;}
	.HeaderNav_SmallMenuCube dl:before{display:none;}
	.HeaderNav_SmallMenuCube dl{width:100%; background-color:#fff; border-top:2px solid #717168;}
	.HeaderNav_LargeMenu .MenuBig a{color:#333;}
	.HeaderNav_LargeMenu .MenuBig a:hover{color:#717168; font-weight:600;}

/*서브페이지 서브메뉴*/
.SubNav{display:none;}
.SubNav.Fixed{display:none;}

	/*헤더아이콘 ------------------------------------------------------------------------------------------ */
	header .ham_box{display:inline-block; position:absolute; z-index:999; cursor:pointer;}
	header .ham_box .default{width:60px; height:60px; background-color:#717168; padding:21px 20px;}
	header .ham_box .active{display:none;}
	
	
	/*헤더 전체메뉴*/
	header .allMenuWrap{width:100vw; height:100vh; position:fixed; top:0; left:0; background:#717168; z-index:900; display:none;}
	header .allMenuWrap .allMenuCont{padding-top:80px; text-align:center;}
	/*영역*/
	header .allMenuWrap .allMenuCont .allMenuArea{width:1400px; margin:0 auto; position:relative;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont{}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul{display:flex; width:100%; justify-content:flex-start; flex-wrap:wrap; position:relative;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig{width:calc(25% - 50px); color:#fff; margin-right:50px; margin-top:60px;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig:nth-child(4n){margin-right:0;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .bigMenuTxt{color:#fff; font-size:18pt; font-weight:600; width:100%; border-bottom:2px solid #fff; display:block; padding-bottom:20px;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .allMenuSmallMenu a{color:#fff; font-size:12pt; font-weight:400; margin-top:15px; display:block; position:relative; transition:0.2s;}
	header .allMenuWrap .allMenuCont .allMenuArea .menuCont > ul .allMenuBig .allMenuSmallMenu a:hover{color:#7195ed;}

/* ================================================================================================= */
/* 푸터 */
body .Footer_Area{}
#SkipNavAdd span{padding:5px 0;}
#SkipNavAdd b{padding:5px 0; color:#c8c8c8;}
.Bottom_Area .Add p .create{display:none !important;}

	/* 지도 */
	.Banner26Other p{color:#c8c8c8; font-size:14px; font-weight:400;}

/* ================================================================================================= */
/* 빠른상담신청 */
.Contact_Quick .Title{margin-bottom:0;}
.Contact_Quick .BtnBox{display:flex;}
.Contact_Quick .BtnBox .Btn{min-width:160px; margin-left:10px;}

/* ================================================================================================= */
/* 퀵메뉴 */
.QuickArea{display:block;}
.QuickArea_Link ul{background-color:#fff; border-radius:0;}
.QuickArea_Link li{border:none;}
.QuickArea_Link li:after{content:''; display:block; border-bottom:1px solid #e3e3e3; width:30px; margin:20px auto 0;}
.QuickArea_Link li:nth-child(2){padding-top:20px;}
.QuickArea_Link li:nth-child(7)::after{display:none;}
.QuickArea_Link li:nth-child(8)::after{display:none;}
.QuickArea_Link li:nth-child(1){display:none;}
.QuickArea_Link a img{display:block; width:auto; background-color:#fff; z-index:2; position:relative;}     
.QuickArea_Link a img.bannerOverImg{background-color:#fff; position:absolute; top:0; left:23px; z-index:1;}
.QuickArea_Link a span{color:#000; font-size:11pt; margin-top:8px; font-weight:600;}
.QuickArea_Link li:first-child a:before{display:none;}
.QuickArea_Link li:last-child a:before{display:none;}
.QuickArea_Link li a:hover:before{background-color:#fff;}
.QuickArea_Link .Quick_GoTop a i{color:#fff;}

	/* 버튼 */
	.QuickArea_Btn a{background-color:#000;}
	/* 링크 */
	.QuickArea_Link .Tel {display:block;}
	.QuickArea_Btn a{border-radius:0;}
	.QuickArea_Link .Tel a p{text-align:left;}
	.QuickArea_Link .Quick_GoTop{background-color:#000;}
	.QuickArea_Link .Quick_GoTop a{padding:0 0 8px;}
	.QuickArea_Link .Quick_GoTop a span{color:#fff; font-weight:500; letter-spacing:0;}




