@charset "utf-8";

/*
사랑의내과
NC00303
*/

/* ================================================================================================= */
/* 기본구성 */
body{top:0 !important; padding:0 !important;}
body *{font-family:'Pretendard', 'Noto Sans KR' ; word-break:break-word; line-height:normal; letter-spacing:-0.3pt;}
.Inner, .InnerContainer{width:1400px; min-width:1400px;}

/* ================================================================================================= */
/* 팝업 */
.LayerPopSlider{width:420px;}

/* ================================================================================================= */
/* 헤더 */
header.Fixed .headerWrap{background:rgba(0,0,0,0.8);}
header .headerWrap{position:fixed; top:0; left:0; z-index:9999; display:table; height:80px; transition:0.5s; width:100%; background:rgba(0,0,0,0.8);}
header .headerWrap .InnerBox{width:1400px; margin:0 auto;}

/*레이아웃*/
header .headerWrap .Logo{position:relative; display:table-cell; width:15%; vertical-align:middle;}
header .headerWrap .HeaderNav_GNBmenu{position:relative; display:table-cell; width:70%; vertical-align:middle;}
header .headerWrap .Member{display:none !important; position:relative; display:table-cell; width:15%; vertical-align:middle;}
	/*로고*/
	header .headerWrap .Logo img{width:200px;}
	/*대메뉴*/
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu{width:90%; text-align:center;}
	header .HeaderNav_GNBmenu .HeaderNav_Menu{width:15%; display:inline-block;}
	header .HeaderNav_GNBmenu .MenuBig > a{font-size:13pt !important; height:80px; line-height:80px; font-weight:300; color:#fff; font-family:'Noto Sans KR';}
	/*로그인아웃*/
	header .Member li{display:inline-block; padding-left:10px; font-size:9pt; }
	header .Member li span{color:#fff;}
	/*소메뉴*/
	.HeaderNav_SmallMenuCube{top:80px;}
	.HeaderNav_SmallMenuCube dl:before{display:none;}
	.HeaderNav_SmallMenuCube dl{width:100%; background-color:#fff; border-top:2px solid #8f1b1b;}
	.HeaderNav_LargeMenu .MenuBig a{color:#000; transition:0.2s; font-size:12pt !important;}
	.HeaderNav_LargeMenu .MenuBig a:hover{color:#8f1b1b; font-weight:600;}

/* 서브페이지의 메뉴 */
.SubNav.Fixed{display:block; position: relative !important; top:0 !important;}
.SubNav_Small.SubNav_Small1{display:none;}
.boardWrap .SubNav_Small2 li a{font-size:12pt; color:#444; border:1px solid #444; background-color:#fff;}
.boardWrap .SubNav_Small2 li:hover a{background:#f3d6ca; color:#444;}
.boardWrap .SubNav_Small2 li.Action a{color:#fff; border:1px solid #eb9b7a; background:#eb9b7a;}

/*장바구니*/
header .rightBox{display:none; position:absolute; right:35px; top:50%; transform:translate(0,-50%);}
header .rightBox .Badge{background-color:#e5a784; width:18px; height:18px; right:-12px; top:-7px; color:#fff; border-radius:500px; position:absolute;}
header .rightBox .Badge span{padding-top:2px; font-size:10pt;}
header .rightBox i{color:#fff; font-size:18pt;}
header .headerWrap:hover .rightBox i{filter:brightness(0);}
header.Fixed .headerWrap .rightBox i{filter:brightness(0);}

/* ================================================================================================= */
/* 하단푸터 */
.NC00303 .Footer_Area *{}
.NC00303 .Footer_Area{padding:0;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 빠른상담신청 */
	.NC00303 .Contact_Quick{display:block;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 상세정보 */
	.NC00303 .Company_Area *{color:#000; font-weight:normal;}
	.NC00303 .Company_Area{background-color:#f5f5f5; padding:120px 0;}
	.NC00303 .Company_Area > .Inner{width:1400px; min-width:1400px; display:flex; justify-content:center;}
	.NC00303 .Company_Area .ContLeft{display:inline-table; width:800px; padding-right:150px;}
	.NC00303 .Company_Area .ContLeft > div{overflow:hidden;}
	.NC00303 .Company_Area .ContRight{display:inline-table;}
	.NC00303 .Company_Area .ContRight > div{overflow:hidden;}
	.NC00303 .Company_Area .ContRight *{word-break:keep-all; color:#000; font-size: 18px;}
	.NC00303 .Company_Area .CompanyTitle{position:relative; display:block; color:#000; letter-spacing:0; line-height:1; font-size:30px; font-weight:600;}
	.NC00303 .Company_Area .ContRight .BottomLogo{margin-top:70px;}

		/* 주소 ------------------------------------------------------------------------------------------ */
		.NC00303 .Company_Area .Loca{display:block; width:100%; margin-bottom:30px;}
		.NC00303 .Company_Area .Loca .CompanyTitle{margin-bottom:15px;}
		.NC00303 .Company_Area .Loca label pre{white-space:pre-line; line-height:1; font-size:23px; font-weight:400;}

		/* 대표전화 ------------------------------------------------------------------------------------------ */
		.NC00303 .Company_Area .Tel{display:block; width:100%; margin-bottom:50px;}
		.NC00303 .Company_Area .Tel p a{font-size:40px; margin-top:20px; letter-spacing:1px; font-weight:700; line-height:1; color:#d71111; font-family:"Gmarket Sans TTF";}
		.NC00303 .Company_Area .Tel p span {padding-left:10px; font-size:24px;}

		/* 진료시간 ------------------------------------------------------------------------------------------ */
		.NC00303 .Company_Area .Time{display:block; width:100%;}
		.NC00303 .Company_Area .Time .CompanyTitle{margin-bottom:20px;}
		.NC00303 .Company_Area .Time label{margin-top:0;}
		.NC00303 .Company_Area .Time pre{font-size:22px; line-height:1.8; white-space:pre-line; letter-spacing:-0.5px; display:inline-table; color:#000;}
		.NC00303 .Company_Area .Time pre.Left{font-weight:400; width:45%;}
		.NC00303 .Company_Area .Time pre.Right{font-weight:400; letter-spacing:-0.5px;}
		.NC00303 .Company_Area .Time p{margin-top:10px; opacity:.6; display:none;}
		.NC00303 .Company_Area .Time label span{font-size:15pt; line-height:1.6; display:table; width:100%; font-weight:400; display:block; color:#7d7774; margin-top:0.5em; font-family:"Pretendard";}

		/* 지도 ------------------------------------------------------------------------------------------ */
		.NC00303 .Company_Area #aboutmap26{height:460px;}

	/* -------------------------------------------------------------------------------------------------------------------------------- */	
	/* 기본정보 */
	.NC00303 .Bottom_Area *{color:#fff !important; text-align:left; font-size:10.5pt !important; font-weight:200; line-height:1.7 !important; text-align:center;} 
	.NC00303 .Bottom_Area{background-color:#000; padding:20px 0;}
	.NC00303 .Bottom_Area > .Inner{width:1400px; min-width:1400px; display:flex; margin:0 auto; text-align:center; flex-direction: column; align-items: center; padding-bottom:40px;}
	.NC00303 .Bottom_Area .ContLeft .Add{padding-bottom:0; padding-top:25px;}
	.NC00303 .Bottom_Area .ContLeft .Add .AddLogo{width:280px; margin:0px auto 20px;}
	.NC00303 .Bottom_Area .ContCenter .Add{padding-top:0;}
	.NC00303 .Bottom_Area .AddLogo img{width:100%; object-fit:cover;}
	.NC00303 .Bottom_Area .ContLeft{width:280px; vertical-align:middle;}
	.NC00303 .Bottom_Area .ContCenter{display:inline-table; width:fit-content; vertical-align:middle;}
	.NC00303 .Bottom_Area .Link{border:none;}
	.NC00303 .Bottom_Area .Link ul{text-align:center;}

/* -------------------------------------------------------------------------------------------------------------------------------- */	
/* 퀵메뉴 */
.QuickArea{display:block;}
.QuickArea section{margin-right:20px; top:230px;}
.QuickArea_Link{border-radius:100px 100px;}
.QuickArea_Link ul{border-radius:100px; background-color:#f08646; padding:60px 0 30px;}
.QuickArea_Link li{border:none;}
.QuickArea_Link li.Tel{display:none;}
.QuickArea_Link a{display:block; position:relative;}
.QuickArea_Link a::before{content:''; display:block; width:55px; height:55px; background-color:#fff; border-radius:50px; position:absolute; left:22%;}
.QuickArea_Link a img{display:block; width:auto; padding:12px; z-index:2; position:relative;}   
.QuickArea_Link a span{padding-top:3px;}
.QuickArea_Link .BannerThum1 a img{padding:8px;}
.QuickArea_Link .BannerThum1 a span{padding-top:8px;}
.QuickArea_Link a img.bannerOverImg{background-color:#fff; position:absolute; top:0; left:23px; z-index:1;}
.QuickArea_Link a span{color:#fff; font-size:11pt;}
.QuickArea_Link li:first-child a:before{display:none;}
.QuickArea_Link li:last-child a:before{display:none;}
.QuickArea_Link .Quick_GoTop a i{color:#fff;}


	/* 버튼 */
	.QuickArea_Btn{position:relative;}
	.QuickArea_Btn a.CLOSE{position:relative; top:10px; left:60px; height:50px; background-color:#f08646;}
	.QuickArea_Btn a.CLOSE p{width:auto;}
	.QuickArea_Btn a.OPEN{background-color:#f08646;}
	.QuickArea_Btn a.OPEN i{margin-top:5px;}
	/* 링크 */
	.QuickArea_Link .Tel {display:block; }
	.QuickArea_Link .Tel a p{text-align:left;}
	.QuickArea_Link .Quick_GoTop{}

