@charset "utf-8";@font-face { font-family: 'Godo'; font-style: normal; font-weight: 700; src: url('//fastly.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//fastly.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff'); } 
/* 대평리내과 common_NC243.css */

html{scroll-behavior: smooth;}
*{letter-spacing: -0.2pt; line-height: 1.5;}

/* ================================================================================================= */
/* 자주용하는 클래스 */
.common_flex { display: flex; justify-content: space-between; } 


/* ================================================================================================= */
/* 푸터 */
.Footer_Area { background-color:#efefef; } 
.Footer_Area .Company_Area { padding: 175px 0; background: url('/img/C00243/footer_back.jpg')no-repeat; background-size: cover; background-position: center center; position: relative; width: 100%; } 
/* 빠른상담신청 */
.Apply * { font-family:'SUIT', "Noto Sans KR","돋음, Dotum","Arial","sans-serif"; } 
.Apply { background-color:#7ec7bc; } 
.Apply >.Inner { min-width:1400px; width:1400px; } 
.Apply .Title strong { text-align:left; font-weight:normal; } 
.Apply dl dd { padding-right:15px; } 
.Apply dl dd:nth-last-child(3) { padding-right:20px;; } 
.Apply dd label input, .Apply dd select, .Apply dd select option, .Apply dd textarea { border:none; border-radius:0; cursor:pointer; background:none/* rgb(255 255 255 / 10%) */; color:#fff; border-bottom:1px solid #fff; } 
.Apply dd select option { color:#555; } 
.Apply dd label input::placeholder { color:#fff; } 
.Apply .AgreeBox { display:table; padding:0; } 
.Apply .AgreeBox label { display:inline-table; vertical-align:middle; } 
.Apply .AgreeBox a { display:inline-table; vertical-align:middle; margin-left:5px; background-color:#fff; color:#55a99d; border-radius:3px; padding:1px 5px; font-weight:500; } 
.Apply .AgreeBox a:hover { opacity:.7; } 
.Apply .AgreeBox label big { letter-spacing:-1px; } 
.Apply .BtnBox a, .Apply .BtnBox button, .Apply .BtnBox p span { background-color:#fff; color:#55a99d; font-weight:600; } 
.Apply .BtnBox a:hover, .Apply .BtnBox button:hover, .Apply .BtnBox p span:hover { background-color:#eeeeee; } 
.Apply .Checkbox small em b { border-radius:2px; } 

/* ---------------------- */
/* 상세정보 */
.Company_Area { padding-bottom:0; padding-top:100px; } 
.aboutMapWrap .Company_Area { display:none; } 
.Company_Area > .Inner { width:1300px; } 
.Company_Area > .Inner > div { vertical-align:top; } 
.Company_Area .Tel .Title,
.Company_Area .Time .Title * { font-family: 'Montserrat', 'Noto Sans KR', sans-serif; } 
.Company_Area .Time,
.Company_Area .Link * { color:#fff; font-weight:normal; } 
.Company_Area .Link.QuickLink { display:block; margin-top:3em; display:none; } 
.Company_Area .Link.QuickLink li { border-color:#fff; } 
.Company_Area .Link.QuickLink li a:hover img { opacity:.7; } 
.Company_Area .Link.QuickLink li img { } 
.Company_Area .Title.Sub span { font-weight: 400; font-size: 38px; font-family: 'Godo', 'Noto Sans KR', sans-serif; display: block; color: #ffffff; line-height: 1; margin-bottom: 15px; } 

/* 대표전화 */
 .Company_Area .Time .Title .Sub span { } /* 타이틀 */

.Company_Area .Inner>.Title { display:block; font-size:18pt; font-weight:bold; display:none; } /* 일단숨김 */
.Company_Area .Tel { display:block; width:100%; } 
 .Company_Area .Tel span { font-family: 'Godo', 'Noto Sans KR', sans-serif; color: #ffffff; } /* 타이틀 */
.Company_Area .Tel p { font-family: 'Godo', 'Noto Sans KR', sans-serif; font-weight:400; font-size: 55px; color:#ffbf00; letter-spacing:0; } 

 /* 운영시간 */
.Company_Area .Time { display:block; width:100%; margin-top: 30px; } 
.Company_Area .Time label + p { font-weight:normal; display:block; } 
.Company_Area .Time label pre { font-weight:500; font-size: 28px; font-weight: normal; } 
.Company_Area .Time p { color: #ffbf00; font-size: 28px !important; font-weight: bold !important; padding-top: 15px; } 
.Banner26Other .aboutmap26 {  height: 420px; }
.Banner26Other .txt_grp{
    display: flex;
    margin-bottom: 30px;}
.Banner26Other .txt_grp p {
    font-size: 18pt;
    font-weight: normal;
    margin-bottom: 0;
}
.Link .Title{display: flex;}
.Link .map_go{margin-left: 50px;}
.Link .map_go a{
    padding: 10px 32px;
    color: #797979;
    font-weight: 600;
    background-color: #ffffff;
    border: 1px solid #797979;
    font-size: 18px;
    line-height: 18px;
    border-radius: 5px;
}

.Link .map_go a::before{
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    background: url(/img/C00243/naverLogo.png) no-repeat center /contain;
}

 /* 비급여 항목 안내 */
.Company_Area .non_benefit{margin-top: 52px;}
.Company_Area .non_benefit a{font-size: 18px; color: #ffffff; padding: 5px 20px; border: 1px solid #ffffff;}

/* [배너관리] 26번배너 */
.Banner26 { } 
/* 등록된배너가없다면 지도표기 */
.Banner26Other { } 
.Banner26Other .Title p { display:block; font-size:18pt; font-weight:bold; } 

/* ---------------------- */
/* [배너관리] 27번배너 */
.Banner27 { position:relative; text-align:left; z-index:1; margin-top:1em; } 
.Banner27 ul { display:block; } 
.Banner27 ul li { display:inline-block; padding-right:0.5em; } 
/* ---------------------- */
/* 기본정보 */
.Bottom_Area .Add {padding: 100px 0;font-size: 18px; } 
.Bottom_Area .Add .Inner {display: table;width: 1300px;text-align: center; } 
.Bottom_Area .Add img { width: 14em; } 
.Bottom_Area .Add #SkipNavAdd {display: block;text-align: center;width: 100%;vertical-align: top;font-family: 'Pretendard', "Noto Sans KR", "돋음, Dotum", "Arial", "sans-serif";margin: auto; } 
.Bottom_Area .Add #SkipNavAdd span {font-family: 'Pretendard', "Noto Sans KR", "돋음, Dotum", "Arial", "sans-serif";font-weight: normal; } 
.Bottom_Area .Add #SkipNavAdd span:first-child {font-weight: 500; } 
.Bottom_Area .Add p span+span {padding: 0; } 
.Bottom_Area .Add p span:nth-of-type(1) { padding-bottom: 18px; } 
.Bottom_Area .Add p span~span { font-size: 15px; } 
.Bottom_Area .Add p span.Item02::after,
.Bottom_Area .Add p span.Item03::after,
.Bottom_Area .Add p span.Item04::after{ content: ""; display: inline-block; width: 2px; height: 19px; vertical-align: middle; background-color: #929292; margin: 0 21px; } 
.Bottom_Area .Add p b { color:#7f7f7f; font-size: 14px; padding: 15px 0 10px; } 
.Bottom_Area .Add p a.create { color: #7f7f7f; line-height: 1; display: inline-block; } 
.Bottom_Area .Add p a.create img { height: 10px; width: auto; opacity: 0.8; padding-left: 2px; vertical-align: middle; } 
.Bottom_Area .Link * { color:#1c1c1c; font-family:'SUIT'; } 
.Bottom_Area .Link { position:relative; display:block; text-align:center; border:none; margin-right:0; margin-bottom:0; } 
.Bottom_Area .Link ul { width:100%; position:relative; display:block; text-align: center; } 
.Bottom_Area .Link ul li { position:relative; display:inline-block; padding:0; } 
.Bottom_Area .Link ul li:first-child a { padding-left:0; } 
.Bottom_Area .Link ul li a { position:relative; display:inline-block; font-size:13pt; font-weight:500; line-height:1em; padding:0px 10px; border-color:#7ec6bc; } 
.Bottom_Area .Link ul li a:hover { color:#55a99d; } 
.aboutMapWrap .Bottom_Area .Add { padding:5em 0 50px 0; } 


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 테이블타입 : 목록형 */
.lisTable * { font-family:'Poppins',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; } 
.lisTable thead th { font-weight:600; } 
.lisTable table a { font-weight:500; } 
.onlineAskWrap .reserveTable { padding:80px 0; } 
.onlineAskWrap .BtnBox a, .BtnBox button, .BtnBox p span { font-weight:500 !important; } 
.reserveTable .BtnBox button, .reserveTable .BtnBox p span { background-color:#8ecdc4; transition:0.2s; } 
.reserveTable .BtnBox button:hover, .reserveTable .BtnBox p span:hover { background-color:#55a99d; } 
.reserveTable th { font-weight:600; } 
.reserveTable .SelectClinicArea dt strong { font-weight:400; color:#fff; background-color:#b1b1b1; padding:2px 17px; border-radius:100px; display:inline-block; } 

/* ================================================================================================= */
/*퀵바*/
.QuickArea section{top: 160px;}
body .Banner20 a img { width: 32px; display:block; transition:0.2s; } 
body .QuickArea_Btn { display:none; }
body .QuickArea_Link .Tel { display:block; }
.QuickArea_Link .Tel {}
.QuickArea_Link .Tel small{ text-align: left; display: block; line-height: 1; margin: 5px 0 3px 17px;}
.QuickArea_Link .Tel p{font-size: 18px; text-align: center; line-height: 1;}
body .QuickArea_Link ul {background-color:rgba(0,0,0,0); } 
body .QuickArea_Link li {width: 95px; height: 95px; padding: 20px 0; background-color: rgba(17,17,17,0.75);transition: 0.2s; } 
/* body .QuickArea_Link li.Tel{background-color: #797979;} */

body .QuickArea {color: #ffffff; font-weight: 600; transition: 0.2s; } 
body .QuickArea_Link li a span {display: block; font-size: 13px; letter-spacing: -1px; } 
/*퀵바 호버*/
body .QuickArea_Link li~li:hover { background-color: rgba(17,17,17,0.95); } 
body .QuickArea_Link li~li:hover a img { filter: invert(0) sepia(100%) saturate(820%) hue-rotate(120deg) brightness(100%) contrast(100%); }
body .QuickArea_Link li:hover a { color: #93d9d1; } 
/*상단가기*/
body .QuickArea_Link .Quick_GoTop { display:block; position:relative; width:95px; border-bottom:1px solid #2d2d2d; text-align:center; padding:13px 0; } 
body .QuickArea_Link .Quick_GoTop a i { display:block; font-size:28px; } 

/* ================================================================================================= */
/*비용문의숨김*/
.Footer_Area .Contact_Quick { display:none; } 
.ClinicAskForm.Inner { display:none; } 

/* ================================================================================================= */
/*팝업*/
.LayerPopSlider { width:600px; } 

/* ================================================================================================= */
/*헤더 및 GNB영역 수정*/
.subTitle { padding: 0 0 3em 0; } 
.HeaderNav_GNBmenu:hover .HeaderNav_SmallMenu { border-bottom:0 !important; } 
.HeaderNav_SmallMenu .Inner { display: none !important; } 
.SubNav_Small.SubNav_Small1{margin: 0;}
.HeaderNav_LargeMenu .MenuBig a:hover { font-weight: bold; }
body .Banner20 a img {
    /* width: 32px; */
    display: block;
    transition: 0.2s;
}

/* ================================================================================================= */
/* 키비주얼 */
.MultiSlider .slick-arrow.SliderThum_BtnPrev {
    position: absolute;
    top: 45%;
    left: 0px;
    margin-left: 150px;
    border: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    border-left: 3px solid #1d1d1d;
    border-bottom: 3px solid #1d1d1d;
    -webkit-transform: rotate(45deg);
    moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);}

.MultiSlider .slick-arrow.SliderThum_BtnNext {
    position: absolute;
    top: 45%;
    right: 0px;
    margin-right: 150px;
    border: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    border-right: 3px solid #1d1d1d;
    border-bottom: 3px solid #1d1d1d;
    -webkit-transform: rotate(-45deg);
    moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

/* ================================================================================================= */
/*특수 클리닉 메인타이틀*/
.subSection02.subSldSection {padding: 140px 0;width: 100%;position: relative;background: url('/img/C00243/mainSection02_back.jpg')no-repeat;background-size: cover;background-position: center center; } 
.subSection02 .mainTitle {text-align: center; padding-bottom: 70px; } 
.subSection02 .mainTitle p {font-size: 14px;font-weight: normal;font-family: 'Noto Sans KR';letter-spacing: 3.5pt;color: #1f30ae;padding-bottom: 35px; } 
.subSection02 .mainTitle h3 {font-size: 55px;font-weight: normal;font-family: 'Godo', 'Noto Sans KR';color: #1c1c1c;line-height: 1.5; } 
.subSection02 .mainTitle h3 b {font-family: 'Godo', 'SUIT', 'Noto Sans KR'; font-weight: 700;color: #1f30ae;display: block; } 

/*특수 클리닉 2번 배너이미지*/
.subSection02.subSldSection .Inner{display: flex; justify-content: center;}
.subSection02.subSldSection .Inner .BannerThum{position: relative; padding: 0 25px;}
.subSection02.subSldSection .Thum_img_txt{position: absolute; left: 50%; bottom: 43px; transform: translate(-50%, 0); font-size: 35px; font-family: 'Noto Sans KR'; font-weight: bold; text-align: center;}
.subSection02.subSldSection .Thum_img_txt h5{ white-space: nowrap; color: #ffffff; line-height: 30px; padding-bottom: 15px;}
.subSection02.subSldSection .Thum_img_txt .view_btn { width: 90px; height: 30px; color: #13228e; border: 1px solid #13228e; background-color: transparent; font-family: 'Godo', 'sans-serif'; font-weight: 400; font-size: 18px; text-transform: uppercase; } 
.subSection02.subSldSection .Thum_img_txt:hover .view_btn { color: #afd7ff; border: 1px solid #13228e; background-color: #13228e; }

/* ================================================================================================= */

.HeaderNav_GNBtop.Inner {
    display: block;
    padding: 15px 0px;
}

.HeaderNav_GNBtop .Member {display: none;}

.HeaderNav_GNBtop .Logo {
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    margin: auto;
}

.HeaderNav_GNBtop .Logo a img {
    display: inline-block;
    width: auto;
    max-height: 1.8em;
}

.HeaderNav_LargeMenu .MenuBig a {
    display: block;
    width: 100%;
    font-size: 20px;
    text-align: center;
    cursor: pointer;}

.aboutAboutArea .about03{position: relative; width: 100%; height: inherit; overflow: hidden;}
.aboutAboutArea .about03 .about03_img{
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 1400px; display: flex; justify-content: space-between; align-items: center;}

.aboutAboutArea .about03 .about03_img_right{
    position: relative;
}

.aboutAboutArea .about03 .about03_img_right a{
    position: absolute;
    top:290px;
    right: 50px;
    font-size: 14px;
    font-weight: 600;
    color: #101bd9;
    padding: 6px 18px;
    background-color: #ffffff;
    box-shadow: 5px 4px 21px -1px rgba(16,27,217,0.1);
    border-radius: 20px;
}
.aboutAboutArea .about03 .about03_img_right a:nth-of-type(2){
    position: absolute;
    top: 330px;
}