/*
새길한의원
C00356
*/

@font-face {
    font-family: 'Aritaburi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-buri-SemiBold.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

/* ================================================================================================= */
/* 공통 */
body *{font-family:'Pretendard', 'Noto Sans SC' ; word-break:break-word; line-height:normal; letter-spacing:-0.4pt;}
body{top:0 !important; padding:0 !important;}

/*아리따부리*/
body .arita{font-family: 'Aritaburi', 'Pretendard', 'Noto Sans SC'; letter-spacing:-1pt;}
body .arita b{font-family: 'Aritaburi', 'Pretendard', 'Noto Sans SC'; letter-spacing:-1pt;}

/*텍스트사이즈*/
body .txt50{font-size:36pt; line-height:1.7; font-weight:600;}
body .txt50 b{line-height:1.7; font-weight:600; color:#e39949;}

body .txt32{font-size:20pt; line-height:1.7; font-weight:600; color:#3f2f26;}
body .txt32 b{line-height:1.7; font-weight:600; color:#e39949;}

body .txt24{font-size:16pt; line-height:1.7; font-weight:400;}
body .txt24 b{line-height:1.7; font-weight:700;}

body .txt22{font-size:14.5pt; line-height:1.7; font-weight:400;}
body .txt22 b{line-height:1.7; font-weight:700;}

body .txt20{font-size:13.5pt; line-height:1.7; font-weight:400;}
body .txt20 b{line-height:1.7; font-weight:700;}

body .txt18{font-size:12.5pt; line-height:1.7; font-weight:400;}
body .txt18 b{line-height:1.7; font-weight:700;}

body span.orange{font-size:13pt; line-height:1; font-weight:600; display:block; color:#d18f47;}

/*타이틀*/
body .commonTitle h2{margin-top:30px; color:#3f2f26;}
body .commonTitle p{margin-top:30px;}

body .orangeTitle{width:100%; display:block; background:#f4ebde; border-top:1px solid #e39949; border-bottom:1px solid #e39949; padding:15px 30px; margin:50px 0;}
body .orangeTitle h6{color:#e39949; font-weight:600; font-size:17pt;}
body .orangeTitle p.txt22{color:#e39949; font-weight:600; margin-top:0;}

/*이너*/
body .Inner.Inner1200{width:1200px; min-width:1200px;}
body .Inner.Inner1100{width:1100px; min-width:1100px;}

/* ================================================================================================= */
/* 헤더 */
header.Fixed .headerWrap{background:rgba(255,255,255,0.7); backdrop-filter: blur(2px);}
header .headerWrap{position:relative; z-index:900; display:table; height:70px; transition:0.5s; width:100%; background:#fff;}
header .headerWrap:hover{background:rgba(255,255,255,0.9); backdrop-filter: blur(2px);}

header .headerWrap .Logo{position:relative; display:table-cell; width:30%; vertical-align:middle; text-align:left;}
header .headerWrap .HeaderNav_GNBmenu{position:relative; display:table-cell; width:40% !important; min-width:40% !important; vertical-align:middle;}
header .headerWrap .rightBox{position:relative; display:table-cell; width:30%; vertical-align:middle; text-align:right; padding-right:60px;}
	/*로고*/
	header .headerWrap .Logo img{width:auto; padding-left:60px;}
	header .headerWrap .Logo h1{display:inline-block; vertical-align:middle;}
	/*GNB*/
	header .HeaderNav_GNBmenu{border:0;}
	header .HeaderNav_LargeMenu .MenuBig a{color:#333; transition:0.2s;}
	header .HeaderNav_LargeMenu .MenuBig a:hover{color:#3f2f26;}
	header .HeaderNav_LargeMenu{width:100%; text-align:center; width:100%; display:inline-flex; align-items:center; justify-content:space-between; gap:1.5em;}
	header .HeaderNav_GNBmenu .HeaderNav_Menu{height:80px; display:flex; align-items:center; width:max-content;}
	header .HeaderNav_GNBmenu .MenuBig > a{font-size:13pt; line-height:1.1; font-weight:500;}
	/*소메뉴*/
	header .HeaderNav_SmallMenuCube{top:80px; width:220px; left:50%; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl:before{content:''; width:50px; height:2px; background:#5d3b28; display:block; position:absolute; left:50%; top:0; transform:translate(-50%,0);}
	header .HeaderNav_SmallMenuCube dl{width:100%; background:rgba(245,245,245,0.9); border-top:none;}	
	header .HeaderNav_LargeMenu .HeaderNav_SmallMenuCube a{color:#222; font-size:12pt !important; line-height:36pt;}
	header .HeaderNav_LargeMenu .HeaderNav_SmallMenuCube a:hover{color:#3f2f26;}	
	/*서브 메뉴*/
	header .SubNav_Hide02{display:none;}	
	/*오른쪽영역*/
	header .headerWrap .rightBox .box{display:inline-block; width:max-content; vertical-align:middle; padding:8px 20px; transition:0.2s;}
	header .headerWrap .rightBox .box:hover{opacity:0.7;}
	header .headerWrap .rightBox .box span{display:inline-block; width:18px; vertical-align:middle;}
	header .headerWrap .rightBox .box span img{width:100%;}
	header .headerWrap .rightBox .box p{display:inline-block; vertical-align:middle; font-size:12pt; font-weight:600; margin-left:8px;}

	header .headerWrap .rightBox .telBox{border:1px solid #5d3b28; background:#fff; border-radius:500px;}
	header .headerWrap .rightBox .telBox p{color:#5d3b28;}
	header .headerWrap .rightBox .telBox span img{filter: invert(22%) sepia(36%) saturate(778%) hue-rotate(338deg) brightness(30%) contrast(85%);}

	header .headerWrap .rightBox .resBox{border:1px solid #5d3b28; background:#5d3b28; border-radius:500px; margin-left:15px;}
	header .headerWrap .rightBox .resBox p{color:#fff;}

/* 서브페이지의 메뉴 */
body .SubNav{display:none;}
body .SubNav.Fixed{display:none;}

/*질환메뉴*/
body .subTopMenu{width:100%; position:relative; overflow:hidden; background:#f7f5f2; padding:40px 0;}
body .subTopMenu .Inner{width:1785px; min-width:1785px;}
body .subTopMenu .contWrap{width:100%; display:inline-flex; align-items:center; justify-content:space-between;}
body .subTopMenu .contWrap a{display:block; width:6%; text-align:center; background:#fff; border-radius:10px; padding:25px 0; border:1px solid #d7cfc7; transition:0.2s;}
body .subTopMenu .contWrap a:hover{background:#f7f5f2;}
body .subTopMenu .contWrap a.active{background:#815c47;}
body .subTopMenu .contWrap a p{color:#3f2f26; margin-top:10px;}
body .subTopMenu .contWrap a.active p{color:#fff;}
body .subTopMenu .contWrap a.active img{filter:brightness(1000);}

/* ================================================================================================= */
/* 푸터 */
body .Footer_Area{background:#111111; padding:80px 0;}

body .Footer_Area .Company_Area{padding:0;}
body .Footer_Area .Company_Area .mapWrap{width:100%; display:table;}
body .Footer_Area .Company_Area .mapWrap .mapSection{width:20%; display:inline-table; vertical-align:top;}

body .Footer_Area .Company_Area .mapWrap .mapSection01{width:60%;}
body .Footer_Area .Company_Area .mapWrap .mapSection01 p.mapTxt{color:#fff; margin-top:30px;}
body .Footer_Area .Company_Area .mapWrap .mapSection01 .Link{width:100%; display:block; margin-top:30px; overflow:hidden; border-radius:20px;}
body .Footer_Area .Company_Area .mapWrap .mapSection01 .Link .aboutmap26{height:200px;}

body .Footer_Area .Company_Area .mapWrap .mapSection:nth-child(n+2){padding-left:80px;}
body .Footer_Area .Company_Area .mapWrap .menuSection h6{color:#e39949; font-size:18pt;}
body .Footer_Area .Company_Area .mapWrap .menuSection a{color:#fff; display:block; margin-top:20px; transition:0.2s;}
body .Footer_Area .Company_Area .mapWrap .menuSection a:hover{opacity:0.7;}

body .Footer_Area .Bottom_Area{width:100%; border-top:1px solid #cdcac7; margin-top:50px; padding-top:50px; padding-bottom:50px;}
body .Footer_Area .Bottom_Area .Add{padding:0;}
body .Footer_Area .Bottom_Area .Link{border:none; margin:0; margin-bottom:20px;}
body .Footer_Area .Bottom_Area .Link a{color:#fff; font-size:12pt; padding:0; border:none; margin-right:20px; transition:0.2s;}
body .Footer_Area .Bottom_Area .Link a:hover{opacity:0.7;}

body .Footer_Area .Bottom_Area .leftBox{width:100%; text-align:left;}
body .Footer_Area .Bottom_Area .leftBox p span{color:#808080; line-height:1.7;}

/* ================================================================================================= */
/* 빠른상담 */
body .Contact_Quick{background:transparent; padding:0; bottom:30px;}
body .Contact_Quick .Inner{width:1360px; min-width:1360px; margin:0 auto; background:rgba(244,235,222,0.85); border-radius:15px; padding:12px;}
body .Contact_Quick .Title{margin-bottom:0;}
body .Contact_Quick .Title strong{color:#605449; font-size:15pt;}
body .Contact_Quick dd{width:9%;}
body .Contact_Quick dd label{border-radius:5px; overflow:hidden;}
body .Contact_Quick dl dt:nth-last-child(2){width:17%;}
body .Contact_Quick .AgreeBox label big{color:#666 !important; font-size:9pt;}
body .Contact_Quick .AgreeBox label i{color:#666 !important;}
body .Contact_Quick .BtnBox a{background:#e39949; min-width:170px; border-radius:7px; padding:10px 0;}

/* ================================================================================================= */
/* 퀵 */
body .QuickArea_Link{width:auto;}
body .QuickArea section{right:30px; top:auto; bottom:30%;}
body .QuickArea_Link .Tel{display:none;}
body .QuickArea_Btn .CLOSE{display:none;}
body .QuickArea_Link li a i{display:none !important;}
body .QuickArea_Link ul{width:auto; background:transparent;}
body .QuickArea_Link li{width:60px; height:60px; border-radius:500px; position:relative; background:#e39949; margin-bottom:10px; padding:0; border:0; transition:0.5s; box-shadow: 0 14px 28px rgba(0,0,0,0.05), 0 10px 10px rgba(0,0,0,0.05);}
body .QuickArea_Link li a{display:block; position:relative; width:100%; height:100%; background:transparent;}
body .QuickArea_Link li a img{display:block; width:100%; transition:0.5s;}
body .QuickArea_Link li a span{width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; font-weight:800; margin-top:0; opacity:0; transition:0.5s; word-break:keep-all;} 
	/*ȣ��*/
	body .QuickArea_Link li:hover{}
	body .QuickArea_Link li:hover a img{opacity:0;}
	body .QuickArea_Link li:hover a span{opacity:1;}
	/*ž*/
	body .QuickArea_Link .Quick_GoTop{background:#3f2f26;}
	body .QuickArea_Link .Quick_GoTop a span{opacity:1; color:#fff; font-size:12pt; font-weight:600;}
	body .QuickArea_Link .Quick_GoTop:hover{background:#605449;}