﻿@charset "utf-8";


.subTopArea { height:473px; }
.main .subTopArea { height:530px; }
.subTopArea.theraSpa { background:url("../images/antiaging/img_theraspa01.jpg") top center no-repeat; }
.antiaging .subTopArea { background:url("../images/antiaging/bg_antiaging.jpg") top center no-repeat; }
.antiaging .subTopArea.sjogrens { background:url("../images/antiaging/bg_sjogrens.jpg") top center no-repeat; }
.skinCare .subTopArea { background:url("../images/antiaging/bg_skinCare.jpg") top center no-repeat; }
.lestrois .subTopArea { background:url("../images/antiaging/img_lestrois01.jpg") top center no-repeat;height:471px; }
.theraSpa .contents { background:url("../images/antiaging/bg_theraspa.gif") no-repeat; }
.immunityClinic .subTopArea {background: url("../images/common/bg_immunity.jpg") top center no-repeat;} /* 240430 추가 */
.antiaging .pageWrap.innerTab ul li.current,.immunity .pageWrap.innerTab ul li.current,.detox .pageWrap.innerTab ul li.current,.eversell .pageWrap.innerTab ul li.current { background-color:#fff; }
.faq .tabWrap.innerTab ul li a { color:#fff; }
.antiaging .pageWrap.innerTab ul li.current a { color:#1694ae; display:block; /* 20160512 추가 */ }
.antiaging .pageWrap ul li.current a,.antiaging .pointColor,.antiaging .tabWrap ul li.current a { color:#1694ae; }
.antiaging.faq .pageWrap ul li.current a,.antiaging.faq .pointColor,.antiaging.faq .tabWrap ul li.current a { color:#a68353; }
.motherCare .pageWrap.innerTab ul li.current a { color:#da59a3; display:block; }
.skinCare .pageWrap ul li.current a,.skinCare .pointColor,.skinCare .tabWrap ul li.current a { color:#3db5e6; }
.immunity .pageWrap ul li.current a,.immunity .pointColor,.immunity .tabWrap ul li.current a { color:#1a9234 !important; }
.detox .pageWrap ul li.current a,.detox .pointColor,.detox .tabWrap ul li.current a { color:#911a86 !important; }
.eversell .pageWrap ul li.current a,.eversell .pointColor,.eversell .tabWrap ul li.current a { color:#cb516b !important; }
.theraSpa .pageWrap ul li.current a,.theraSpa .pointColor,.theraSpa .tabWrap ul li.current a { color:#705ea8 !important; }
.food .pageWrap ul li.current a,.food .pointColor,.food .tabWrap ul li.current a { color:#51ac24 !important; }
.oriental .pageWrap ul li.current a,.oriental .pointColor,.oriental .tabWrap ul li.current a { color:#a1530b !important; }
.orthopedics .pageWrap ul li.current a,.orthopedics .pointColor,.orthopedics .tabWrap ul li.current a { color:#a1530b !important; }
.hairSpa .pageWrap ul li.current a,.hairSpa .pointColor,.hairSpa .tabWrap ul li.current a { color:#43bdc2 !important; }
.clinical .pageWrap ul li.current a,.clinical .pointColor,.clinical .tabWrap ul li.current a { color:#911a86 !important; }
.nerve .pageWrap ul li.current a,.nerve .pointColor,.nerve .tabWrap ul li.current a { color:#369733 !important; }
.metabolic .pageWrap ul li.current a,.metabolic .pointColor,.metabolic .tabWrap ul li.current a { color:#3587ff !important; }
.international .pageWrap ul li.current a,.international .pointColor,.international .tabWrap ul li.current a { color:#852fcf !important; }
.fatigue .pageWrap ul li.current a,.fatigue .pointColor,.fatigue .tabWrap ul li.current a { color:#52009a !important; }
.floor .tabStyle .feTabArea li.current a { color:#a1530b; }
.stemcell .subTopArea { height:473px; background:url("../images/stemcell/img_stemcell_bg.jpg") top center no-repeat; }
.notice .subTopArea { height:473px; background:url("../images/antiaging/img_notice01.jpg") top center no-repeat; }
.notice .subTopArea.bakery { height:471px; background:url("../images/antiaging/img_bakery.jpg") top center no-repeat; }
.greeting .subTopArea { height:473px; background:url("../images/antiaging/img_notice01.jpg") top center no-repeat; }
.outpatient .subTopArea { height:473px; background:url("../images/outpatient/img_outpatient_bg.jpg") top center no-repeat; }
.contents.qnaArea { background:url("../images/common/bg_qna.gif") top center no-repeat; }
.contents.eversellArea { background:url("../images/antiaging/bg_eversellCon.gif") top center no-repeat; }
.checkup .subTopArea { height:473px; background:url("../images/common/bg_checkup.jpg") top center no-repeat; }
.outpatient .subTopArea { height:473px; background:url("../images/common/bg_outpatient.jpg") top center no-repeat; }
.orthopedics .subTopArea { height:473px; background:url("../images/common/bg_orthopedics.jpg") top center no-repeat; }
.user .subTopArea { height:452px; background:url("../images/common/bg_user.jpg") top center no-repeat; }
.hairSpa .subTopArea { height:452px; background:url("../images/antiaging/bg_hairspa.jpg") top center no-repeat; }
.metabolic .subTopArea { height:471px; background:url("../images/antiaging/bg_metabolic.jpg") top center no-repeat; }
.metabolism .subTopArea { height:473px; background:url("../images/antiaging/bg_metabolism.jpg") top center no-repeat; }
.antiaging_ .subTopArea { height:473px; background:url("../images/common/bg_antiaging_.jpg") top center no-repeat; }
.immunity .subTopArea { height:471px; background:url("../images/common/bg_immunity.jpg") top center no-repeat; }
.detox .subTopArea { height:473px; background:url("../images/common/bg_detox.jpg") top center no-repeat; }
.fatigue .subTopArea { height:471px; background:url("../images/common/bg_fatigue.jpg") top center no-repeat; }

/*20180717 추가*/
.detox .subTopArea.sleep { height:473px; background:url("../images/common/bg_sleep.jpg") top center no-repeat; }
.eversell .subTopArea { height:473px; background:url("../images/antiaging/bg_eversell.jpg") top center no-repeat; }
.theraSpa .subTopArea { height:473px; background:url("../images/antiaging/bg_theraSpa.jpg") top center no-repeat; }
.nerve .subTopArea { height:473px; background:url("../images/antiaging/bg_nerve.jpg") top center no-repeat; }
.food .subTopArea { height:471px; background:url("../images/antiaging/bg_food.jpg") top center no-repeat; }
.oriental .subTopArea { height:473px; background:url("../images/antiaging/bg_oriental.jpg") top center no-repeat; }
.international .subTopArea { height:473px; background:url("../images/antiaging/bg_international.jpg") top center no-repeat; }
.clinical .subTopArea { height:473px; /*background:url("../images/common/bg_clinical.jpg") top center no-repeat;*/ background:url("../images/common/bg_detox.jpg") top center no-repeat; }
.motherCare .subTopArea { height:473px; background:url("../images/common/bg_motherCare.jpg") top center no-repeat; }
.cancerprev .subTopArea { height:471px; background:url("../images/antiaging/bg_cancerprev.jpg") top center no-repeat; }
.gout .subTopArea { height:471px; background:url("../images/antiaging/bg_gout.jpg") top center no-repeat; }
.main { /*background:url("../images/common/bg_main.jpg") center top no-repeat;*/ }
.main .con04 { padding-bottom:0px; }
.mouse { position:absolute; top:82%; left:50%; width:95px; height:96px; z-index:99999; margin:0 0 0 -30px; }
.mouse img { margin-top:3px; display:inline-block; vertical-align:top; position:relative; }
.writeTit { overflow:hidden; margin-bottom:15px; }
.writeTit .dash { margin:0 5px; }
.writeTit.clearBoth:after { display:block; content:""; clear:both; }
.writeTit textarea { width:934px; float:left; }
.writeTit:last-child { margin-bottom:50px; }
.writePage strong { display:block; font-weight:normal; margin-bottom:7px; }
.personalInfoField h2 { margin-top:0; position:relative; }
.personalInfoField strong,.personalInfoField strong label { color:#272727; }
.personalInfoField div strong span { font-size:14px; }
.writePage strong span { font-size:14px; color:#656565; margin-left:3px; border-bottom:none; padding-bottom:0; width:auto; display:inline; }
.writeName { float:left; width:280px; }
.writeName span { display:block; padding:1px 12px 7px; width:256px; border-bottom:1px solid #333333; color:#000; }
.writeTel { width:100%; }
.inpTxt { width:938px; }
.writeTel span { display:block; padding:6px 12px 7px; width:269px; border-bottom:1px solid #333333; }
.writeName.radio span { display:inline-block; padding:8px 5px; width:auto; border-bottom:none; }
.writePage .pwdArea { }
.writePage .pwdArea input[type="text"] { width:272px; }
.howToCome .tblArea .tblType01 td p { line-height:33px;font-size:0; }
.howToCome .tblType01 td { padding:2px 0 3px; }
.howToCome .tblType01 .bus { background:url("../images/centerInfo/bg_bus.png") center no-repeat; }
.howToCome .tblType01 .line4 { background:url("../images/centerInfo/bg_line4.png") center no-repeat; }
.howToCome .tblType01 .line2 { background:url("../images/centerInfo/bg_line2.png") center no-repeat; }
.howToCome .tblType01 .line7 { background:url("../images/centerInfo/bg_line7.png") center no-repeat; }
.howToCome .tblType01 .line9 { background:url("../images/centerInfo/bg_line9.png") center no-repeat; }
.btnArea .btnStyle { display:inline-block; width:136px; height:31px; padding-top:3px; /*height:32px;padding-top:6px;*/ text-align:center; color:#fff !important; }
.checkup .btnArea .btnStyle { line-height:28px; }
.btnStyle { display:inline-block; width:140px; height:30px; padding-top:4px; text-align:center; color:#fff !important; vertical-align:middle; }
.btnCancelS { width:auto; height:24px; line-height:24px; padding-top:0px; padding-left:10px; padding-right:10px; font-weight:bold; background-color:#999; }
.btnSubmit { background-color:#bc9a6a; }
.bnfArea { margin-bottom:50px; }
.bnfArea img { display:block; margin-bottom:20px; }
.bnfArea .h2Area p { line-height:1.7; }
.btnCancel { background-color:#999999; }
.btnCancel span { color:#fff; }
.resSearchArea { text-align:center; padding:20px 0; border:1px solid #cccccc; border-left:none; border-right:none; position:relative; }
.resSearchArea.exPad { padding:30px 0; }
.resSearchArea .btnCancel { width:52px; height:30px; margin-left:6px; padding-top:4px; vertical-align:middle; }
.resSearchArea label { margin-right:10px; color:#272727; float:left; line-height:34px; }
.resSearchArea input[type="text"] { width:128px; }
.resSearchArea input[type="image"] { margin-left:6px; }
.resSearchArea .dash { margin:0 5px; color:#272727; }
.resSearchArea .idView { font-size:18px; font-weight:normal; }
.resSearchArea .idView span { font-size:18px; font-weight:bold; margin-left:19px; }


/**/
.topNone { padding:43px 0; border-top:none; background:url("../images/user/top_line.png") 0 0 no-repeat; }
.topNone.img { padding-bottom:29px; width:588px; margin:0 auto; background-position:top center; border:1px solid #ccc; border-top:none; }
.topNone.imgB { padding-bottom:29px; width:908px; margin:0 auto; background-position:top center; border:1px solid #ccc; border-top:none; }
.bdStyle01 .posiAb { position:absolute; top:-15px; left:0px; width:100%; text-align:center; color:#272727; font-size:18px; }
.bdStyle01 .posiAb.double { top:-30px; }
.bdStyle01 .posiAb em { font-weight:bold; color:#272727; font-size:18px; }
.bdStyle01 .posiAb em.small { font-weight:normal; color:#272727; font-size:15px; line-height:28px; }
.bdStyle01 p { width:372px; margin:auto; text-align:left; font-size:18px; }
.bdStyle01 p strong,.pwConfirm label { display:inline-block; width:76px; font-weight:normal; color:#272727; font-size:18px; }
.bdStyle01 p span { color:#272727; font-weight:normal; font-size:18px; }
.bdStyle01 p a { position:absolute; top:54px; right:189px; }
.bdStyle01 p a span { font-size:18px; }
.pwConfirm { margin-top:25px; }
.pwConfirm p { width:425px; }
.pwConfirm label,.pwConfirm p strong { margin-right:26px; text-align:right; vertical-align:middle; }
.pwConfirm input[type="password"] { width:293px; }
.pwConfirm label { font-size:18px; }
.pwConfirm p:first-child { margin-bottom:7px; }
.dropoutSection strong.pointColor { display:block; margin-top:20px; margin-bottom:7px; }
.tblArea .tblTit { display:block; margin-top:40px; margin-bottom:13px; color:#000; }
.tabStyle01 { margin:30px auto 30px !important; }
.tabStyle01 .feTabArea li.current a span { color:#a1530b !important; }
.tabStyle01 ul li a { font-size:15px !important; }
.bgBorderArea { padding:70px 0; border:1px solid #cccccc; border-width:1px 0; }
.food .tblTypeInfo th { vertical-align:top !important; }
.food h2 { /*margin-top:45px;*/ margin-bottom:25px; }
.eversellArea .listDot li,.hairSpa .listDot li,.theraSpa .listDot li{ margin-bottom:20px; margin-left:120px; }
.nerve .listDot li { margin-bottom:10px; margin-left:120px; }
.skinCare .listDot li { margin-left:120px; }
.theraSpa #feTabCont2 .imgLeftSec strong { margin-bottom:3px; }
.theraSpa #feTabCont2 .bgBorderArea { padding:25px 0; }
.theraSpa #feTabCont2 .bgBorderArea p { font-weight:bold; }
.theraSpa #feTabCont2 .recruit00 strong,.theraSpa #feTabCont2 .recruit00 em { color:#705ea8; }
.theraSpa #feTabCont2 .recruit00 { margin-top:7px; }
.floor00 { position:relative; min-height:800px; }
.floor00 .listDotColor { overflow:hidden; }
.floor00 .listDotColor li { float:left; width:22%; }
.floor00 .listDotColor li a { color:#272727; }
.floor00 img { position:absolute; display:none; }
.floor2 { background:url("../images/centerInfo/bg_2f.gif") center top no-repeat; }


/* 2018-10-02 층별 안내 메디컬/안티에이징존 추가 */
.floor2 .listDotColor { width:750px; float:left; }
/* 2018-09-21 */
.floor2 .listDotColor li { width:30%; }
.floor2 .listDotColor+.listDotColor { float:right; width:210px; }
.floor2 .listDotColor+.listDotColor li { width:100%; }
.floor00 #floor2_01 { left:38px; top:1px; }
.floor00 #floor2_02 { left:515px; top:342px; }
.floor00 #floor2_03 { left:528px; top:200px; }
.floor00 #floor2_04 { left:151px; top:1px; }
.floor00 #floor2_05 { left:279px; top:166px; }
.floor00 #floor2_06 { left:618px; top:252px; }
.floor00 #floor2_07 { left:335px; top:89px; }
.floor00 #floor2_08 { left:279px; top:269px; }
.floor00 #floor2_09 { left:676px; top:321px; }
.floor00 #floor2_10 { left:335px; top:1px; }
.floor00 #floor2_11 { left:38px; top:339px; }
.floor00 #floor2_12 { left:856px; top:355px; }
.floor00 #floor2_13 { left:577px; top:252px; }
.floor00 #floor2_14 { left:237px; top:332px; }
/*.floor00 #floor2_01{left:38px;top:1px;}.floor00 #floor2_02{left:151px;top:1px;}.floor00 #floor2_03{left:335px;top:1px;}.floor00 #floor2_04{left:335px;top:89px;}.floor00 #floor2_05{left:279px;top:166px;}.floor00 #floor2_06{left:528px;top:200px;}.floor00 #floor2_07{left:577px;top:259px;}.floor00 #floor2_08{left:37px;top:339px;}.floor00 #floor2_09{left:237px;top:332px;}.floor00 #floor2_10{left:515px;top:342px;}.floor00 #floor2_11{left:683px;top:321px;}.floor00 #floor2_12{left:856px;top:355px;}.floor00 #floor2_13{left:618px;top:259px;}.floor00 #floor2_14{left:775px;top:389px;}.floor00 #floor2_15{left:683px;top:389px;}*/
.floorTxt { padding-top:570px; padding-bottom:50px; text-align:center; font-weight:normal; }
.floor00 .listDotColor .current a { font-weight:bold; color:#a1530b; }
.floor00 .listDotColor a { font-weight:normal; }
.floor3 { background:url("../images/centerInfo/bg_3f.gif") center top no-repeat; }
.floor00 #floor3_01 { left:168px; top:192px; }
.floor00 #floor3_02 { left:434px; top:0px; }
.floor00 #floor3_03 { left:499px; top:0px; }
.floor00 #floor3_04 { left:686px; top:0px; }
.floor00 #floor3_05 { left:168px; top:120px; }
.floor00 #floor3_06 { left:515px; top:207px; }
.floor00 #floor3_07 { left:537px; top:140px; }
.floor00 #floor3_08 { left:589px; top:389px; }
.floor00 #floor3_09 { left:168px; top:156px; }
/*.floor00 #floor3_01{left:38px;top:0px;}.floor00 #floor3_02{left:343px;top:30px;}.floor00 #floor3_03{left:559px;top:1px;}.floor00 #floor3_04{left:38px;top:69px;}.floor00 #floor3_05{left:38px;top:167px;}.floor00 #floor3_06{left:363px;top:193px;}.floor00 #floor3_07{left:363px;top:252px;}.floor00 #floor3_08{left:146px;top:321px;}.floor00 #floor3_09{left:226px;top:377px;}.floor00 #floor3_10{left:447px;top:342px;}.floor00 #floor3_11{left:535px;top:275px;}.floor00 #floor3_12{left:530px;top:322px;}.floor00 #floor3_13{left:250px;top:339px;}.floor00 #floor3_14{left:152px;top:0px;}*/
.floor5 { background:url("../images/centerInfo/bg_5f.gif") center top no-repeat; }
.floor00 #floor5_01 { left:117px; top:1px; }
.floor00 #floor5_02 { left:249px; top:1px; }
.floor00 #floor5_03 { left:117px; top:79px; }
.floor00 #floor5_04 { left:620px; top:79px; }
.floor00 #floor5_05 { left:693px; top:79px; }
.floor00 #floor5_06 { left:288px; top:175px; }
.floor6 { background:url("../images/centerInfo/bg_6f.gif") center top no-repeat; }
.floor00 #floor6_01 { left:39px; top:0px; }
.floor00 #floor6_02 { left:403px; top:0px; }
.floor00 #floor6_03 { left:108px; top:268px; }
.floor7 { background:url("../images/centerInfo/bg_7f.gif") center top no-repeat; }
.floor00 #floor7_01 { left:38px; top:1px; }
.floor00 #floor7_02 { left:212px; top:1px; }
.floor00 #floor7_03 { left:566px; top:1px; }
.floor00 #floor7_04 { left:741px; top:27px; }
.floor00 #floor7_05 { left:39px; top:118px; }
.floor00 #floor7_06 { left:724px; top:116px; }
.mediaList ul { overflow:hidden; }
.mediaList ul li { float:left; width:212px; margin-left:37px; }
.mediaList ul li.first { margin-left:0; }
.mediaList strong,.mediaList span,.mediaList img { display:block; }
.mediaList strong { color:#272727; word-break:keep-all; }
.mediaList img { width:212px; height:130px; margin-top:15px; }
.intro .imgRightCon { width:450px; padding-right:27px; }
.intro .imgRightCon p,.intro .imgRightCon h2 { text-align:right; }
.intro .imgLeftCon { width:296px; margin-top:21px; padding-left:24px; }
.contents .imgLeftSec:first-child { margin-top:0; }
.intro .imgLeftSec .imgLeftCon p { margin-bottom:13px; }
.intro .imgLeftSec { position:relative; height:442px; }
.intro .imgLeftSec .imgSubSec { position:absolute; left:168px; top:-66px; width:472px; padding:35px 0 30px 50px; background-color:#fff; }
.videoArea { height:810px; position:relative; }
.videoArea a { z-index:11; position:absolute; top:325px; left:443px; }
.videoArea>iframe,.videoArea .hideArea img { z-index:10; position:absolute; }
.videoArea .hideArea img { z-index:11; }
.videoTxt { z-index:1; position:absolute; top:355px; margin-left:30px; padding:200px 30px 30px 30px; border:1px solid #bc9a6a; }
.videoTxt strong { color:#272727; }
.videoTxt .scrollArea { height:220px; }
.videoTxt .scrollArea p { width:815px; .m_temp_wrap	padding-right:53px; }
.videoTxt .scrollArea .mCSB_dragger_bar { background:#bc9a6a !important; }
.bookmark strong .pointColorBL:hover { color:#a1530b !important; }
.global_map { height:450px; background:url("../images/centerInfo/global_intro_bg.jpg") 0 0 no-repeat; position:relative; overflow:hidden; }
.global_map .layer_popup { display:none; border:1px solid #d1d1d1; padding:30px 40px; position:relative; background:url("../images/centerInfo/global_layer_popup_bg.png"); width:auto; margin:110px auto 0; height:auto; }/* 2020-04-23 height추가 */
.global_map #global07.layer_popup{padding-bottom:20px;margin-top:60px;}
.global_map .layer_popup span { position:absolute; top:15px; right:15px; cursor:pointer; }
.global_map .layer_popup strong { font-size:18px; line-height:26px; vertical-align:top; color:#272727; display: block;margin-bottom:8px;}
.global_map .layer_popup strong img { margin-top:3px; margin-right:10px; }
.global_map .layer_popup .nation_wrap { padding-left:45px;display:inline-block; width:auto; width:fit-content; }
.global_map .layer_popup .nation_wrap:after{ content:"";clear:both;display:block;}
.global_map .layer_popup ul { display:inline-block; float:left; }
.global_map .layer_popup ul+ul { margin-left:60px; }
.global_map .layer_popup ul p { color:#a1530b; font-size:15px; font-weight:bold; padding-bottom:7px; }
.global_map .layer_popup ul li { padding-left:20px; background:url("../images/common/bg_listDotPoint.gif") left 11px no-repeat; }
.listDotColor.global_list { text-align:center; }
.listDotColor.global_list li { display:inline-block; font-weight:bold; color:#272727; }
.listDotColor.global_list li+li { margin-left:50px; }



/* 2019-06-26 증명서 발급안내 수정 */
#feTabCont2 .resSearchArea.topNone { border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
.resSearchArea .listDotColor { text-align:center; font-size:0; }
.resSearchArea .listDotColor li { display:inline-block; width:auto; background:url(../images/common/bg_listDotPoint.gif) left 15px no-repeat; margin-left:100px; }
.resSearchArea .listDotColor li:first-child { margin-left:0px; }
.resSearchArea .listDotColor li span { float:left; margin-right:16px; margin-top:5px; font-size:15px; }
.resSearchArea .listDotColor li a { float:left; margin-left:5px; }
.resSearchArea .listDotColor li a img { display:block; }
#feTabCont2 .tblArea .tblType01 td a.btnCancelS { box-sizing:border-box; }
#feTabCont2 .tblArea .tblType01 td span { color:#656565; display:inline; }
/* 2019-08-02 개인검진으로 인한 수정 display:inline-table;2020-02-06 수정 color:#272727 */
#feTabCont2 .tblArea .tblType01 td .icon { color:#272727; }
/* 2020-02-06 추가 */
#feTabCont3 .listDotColor.certifi li.noti03 { background:url(../images/centerInfo/certifi_icon06.gif) left 0px no-repeat; }
#feTabCont3 .listDotColor.certifi li.noti04 { background:url(../images/centerInfo/certifi_icon07.gif) left 0px no-repeat; }



/* 2019-09-06 로그인실패 레이어팝업 추가 */
.layer_popup { position:fixed; _position:absolute; top:0; left:0; right:0; width:100%; height:100%; z-index:1110; }
.layer_popup .bg { position:absolute; top:0; left:0; right:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); }
.login_fail_wrap { position:absolute; top:50%; left:50%; width:670px; margin-left:-335px; margin-top:-150px; background:#fff; border-top:6px solid #bc9a6a; }
.login_fail_wrap .popup_layer { position:relative; }
.login_fail_wrap .modal_header { position:relative; padding-top:50px; }
.login_fail_wrap .modal_header h2 { color:#272727; font-size:26px; font-weight:bold; text-align:center; margin:0; }
.login_fail_wrap .modal_header .btn_close { position:absolute; right:30px; top:15px; }
.login_fail_wrap .modal_cnt { width:100%; text-align:center; padding:29px 0 34px; }
.login_fail_wrap .modal_cnt .fail_list { width:auto; display:inline-block; margin:0 auto; text-align:left; }
.login_fail_wrap .modal_cnt .btn_ok { display:block; margin:45px auto 0; width:180px; height:34px; text-align:center; color:#fff; border:0; font-size:15px; background:#bc9a6a; line-height:34px; }



/* 2019-10-02 main 추가 */
.main.container { /* margin-top:0;*/ position:relative; width:100%; }
.main_visual_wrap { width:100%; height:auto; position:relative; z-index:1; }
.main_visual { width:100%; height:482px; position:relative; text-align:center; }
.main_visual .slick-list { width:100%; height:100%; }
.main_visual .slick-track { width:100%; height:100%; }
.main_visual .slick-slide { position:relative; width:100%; height:100%; overflow:hidden; z-index:0; text-align:center; }
.main_visual .slick-slide .visual_txt { display:inline-block !important; width:980px; }
.main_visual .slick-slide .visual_txt.vt_01 { margin-top:160px; }
.main_visual .slick-slide .visual_txt.vt_02 { margin-top:159px; }
.main_visual .slick-slide .visual_txt.vt_03 { margin-top:159px; }
.main_visual .slick-slide .visual_img { width:2000px; height:100%; position:absolute; margin-left:-1000px; left:50%; top:0; z-index:-1; }
.main_visual .slick-dots { position:relative; width:980px; margin:0 auto; bottom:157px; left:0; text-align:left; z-index:1000; }
.main_visual .slick-dots li { width:10px; height:10px; display:inline-block; font-size:0; margin-left:6px; cursor:pointer; }
.main_visual .slick-dots li:first-child { margin-left:0; }
.main_visual .slick-dots li .dot { display:block; width:100%; height:100%; background:url("../images/common/icon_btn_select_off.png"); background-position:0 0; background-repeat:no-repeat; }
.main_visual .slick-dots li.slick-active .dot { display:block; width:100%; height:100%; background:url("../images/common/icon_btn_select.png"); background-position:0 0; background-repeat:no-repeat; }
.main_visual_wrap .floating{position:absolute;right:50%;margin-right:-530px;top:150px;width:161px;height:161px;}
.main_visual_wrap .floating img{display:block;width:100%;}
.main_banner_wrap { position:relative; width:100%; z-index:2; }
.main_banner_wrap .main_ban { width:1060px; margin:-89px auto 0; }
.main_banner_wrap .main_ban:after { clear:both; content:''; display:block; }
.main_banner_wrap .main_ban>div { float:left; width:346px; height:172px; margin-left:11px; padding:24px 30px; box-sizing:border-box; }
.main_banner_wrap .main_ban .ban_right { background:#6999c5; box-shadow:6px 6px 12px rgba(9,61,109,0.4); } /* 2020-03-12 수정 */
.main_banner_wrap .main_ban .ban_title { width:100%; height:55px; margin-bottom:23px; }
.main_banner_wrap .main_ban .ban_title img { float:left; margin-right:16px; }
.main_banner_wrap .main_ban .ban_title>div { float:left; color:#fff; }
.main_banner_wrap .main_ban .ban_title>div p { color:#fff; font-size:18px; font-weight:bold; }
.main_banner_wrap .main_ban .ban_title>div strong { display:block; line-height:19px; color:#fff; font-size:15px; }
.main_banner_wrap .main_ban .ban_link { width:100%; }
.main_banner_wrap .main_ban .ban_link a { display:block; width:143px; height:46px; float:left; box-sizing:border-box; color:#fff; border:1px solid #fff; text-align:center; line-height:44px; font-weight:bold; }
.main_banner_wrap .main_ban .ban_link a+a { margin-left:-1px; }
.main_banner_wrap .main_ban .ban_mid { background:#c29d68; box-shadow:6px 6px 12px rgba(76,50,12,0.4); }
/* 2020-03-12 수정 */
.main_banner_wrap .main_ban .ban_left { background:#2a2b8c; box-shadow:6px 6px 12px rgba(10,11,96,0.4); margin-left:0; }
.main_banner_wrap .main_ban .ban_left .ban_search { width:100%; }
.main_banner_wrap .main_ban .ban_left .ban_search input { width:220px; height:46px; background:transparent; color:#fff; border:1px solid #fff; box-sizing:border-box; float:left; padding:13px 10px 12px 23px; }
.main_banner_wrap .main_ban .ban_left .ban_search input::-webkit-input-placeholder { color:#fff; opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)" }
.main_banner_wrap .main_ban .ban_left .ban_search input::-moz-placeholder { color:#fff; opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)" }
.main_banner_wrap .main_ban .ban_left .ban_search input:-ms-input-placeholder { color:#fff; opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)" }
.main_banner_wrap .main_ban .ban_left .ban_search input:-moz-placeholder { color:#fff; opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)" }
.main_container { width:1060px; margin:0 auto; }
/* //2020-03-12 수정 */
.main_container .section01 { width:100%; margin-top:28px; height:220px; }
.main_container .section01 .event_wrap { width:520px; height:100%; float:left; }
.main_container .section01 .event_wrap .slick-list { z-index:1; }
.main_container .section01 .event_wrap .slick-dots { position:absolute; width:100%; margin:0 auto; top:30px; right:30px; text-align:right; z-index:2; }
.main_container .section01 .event_wrap .slick-dots li { width:14px; height:14px; display:inline-block; font-size:0; margin-left:8px; cursor:pointer; }
.main_container .section01 .event_wrap .slick-dots li:first-child { margin-left:0; }
.main_container .section01 .event_wrap .slick-dots li .dot { display:block; width:100%; height:100%; background:url("../images/common/icon_dot_blue_off.png"); background-position:0 0; background-repeat:no-repeat; }
.main_container .section01 .event_wrap .slick-dots li.slick-active .dot { display:block; width:100%; height:100%; background:url("../images/common/icon_dot_blue.png"); background-position:0 0; background-repeat:no-repeat; }
.main_container .section01 .notice_wrap { float:right; width:520px; height:100%; background:#ebf2fd; padding:31px; box-sizing:border-box; }
.main_container .section01 .notice_wrap h3 { width:100%; color:#1a1a1a; font-size:18px; font-weight:bold; padding-bottom:13px; }
.main_container .section01 .notice_wrap a { width:100%; display:block; height:126px; }
.main_container .section01 .notice_wrap a img { float:left; }
.main_container .section01 .notice_wrap a .noti_area { display:block; float:right; width:250px; padding:10px 0 0; height:100%; box-sizing:border-box; }
.main_container .section01 .notice_wrap a .noti_area span { display:block; }
.main_container .section01 .notice_wrap a .noti_area .noti_title { font-size:16px; color:#1a1a1a; font-weight:bold; margin-bottom:3px; }
.main_container .section01 .notice_wrap a .noti_area .noti_text { font-size:15px; color:#333; line-height:22px; }
.main_container .section01 .notice_wrap a .noti_area .noti_date { font-size:15px; color:#666; font-weight:bold; margin-top:8px; }
.main_container .section01 .notice_wrap a:hover .noti_text { text-decoration:underline; }
.main_container .section02 { width:100%; margin-top:35px; position:relative; }
.main_container .section02 h2 { text-align:center; }
.main_container .section02 .plus_btn { position:absolute; right:0; top:11px; }
.main_container .section02 .plus_btn img { display:block; }
.main_container .section02 .plus_wrap { width:100%; height:284px; margin-top:20px; } /* 2020-03-19 수정 height:262px */
.main_container .section02 .plus_wrap li { width:250px; height:100%; margin-left:20px; float:left; }
.main_container .section02 .plus_wrap li:first-child { margin-left:0; }
.main_container .section02 .plus_wrap li a { width:100%; height:100%; background:#fafafa; display:block; }
.main_container .section02 .plus_wrap li .plus_img { width:100%; height:160px; display:block; position:relative; overflow:hidden; }
.main_container .section02 .plus_wrap li .plus_img img { width:100%; height:100%; display:block; -webkit-transition:all 1s; transition:all 1s; }
.main_container .section02 .plus_wrap li a:hover img { transform:scale(1.1); }
.main_container .section02 .plus_wrap li .plus_img .sns_ico { position:absolute; display:block; width:40px; height:40px; bottom:14px; right:14px; }
.main_container .section02 .plus_wrap li .plus_txt { width:100%; height:102px; padding:17px 20px 20px; box-sizing:border-box; display:block; }
.main_container .section02 .plus_wrap li .plus_txt .plus_title { font-weight:bold; font-size:16px; color:#1a1a1a; display:block; line-height:22px; margin-bottom:2px; }
.main_container .section02 .plus_wrap li .plus_txt .plus_text { line-height:22px; font-size:15px; color:#4c4c4c; }
.main_container .section02 .plus_wrap li a.sns_b .sns_ico { background:url("../images/main/icon_plus_b.png"); background-repeat:no-repeat; background-size:100%; }
.main_container .section02 .plus_wrap li a.sns_i .sns_ico { background:url("../images/main/icon_plus_i.png"); background-repeat:no-repeat; background-size:100%; }
.main_container .section02 .plus_wrap li a.sns_k .sns_ico { background:url("../images/main/icon_plus_k.png"); background-repeat:no-repeat; background-size:100%; }
.main_container .section02 .plus_wrap li a.sns_n .sns_ico { background:url("../images/main/icon_plus_n.png"); background-repeat:no-repeat; background-size:100%; }
.main_container .section02 .plus_wrap li a.sns_y .sns_ico { background:url("../images/main/icon_plus_y.png"); background-repeat:no-repeat; background-size:100%; }
.main_container .section03 { width:100%; height:auto; margin-top:42px; }
.main_container .section03 h2 { text-align:center; font-size:24px; color:#1a1a1a; font-weight:bold; }
.main_container .section03 .informaion_wrap { margin-top:17px; height:290px; }
.main_container .section03 .informaion_wrap .map { float:left; width:790px; height:100%; box-sizing:border-box; }
.main_container .section03 .informaion_wrap .map #map { width:100%; height:232px; }
.main_container .section03 .informaion_wrap .map .map_addres { background:#f6f6f6; display:table; width:100%; height:58px; position:relative; }
.main_container .section03 .informaion_wrap .map .map_addres span { font-weight:bold; color:#1a1a1a; font-size:14px; display:table-cell; text-align:left; ; height:100%; vertical-align:middle; }
.main_container .section03 .informaion_wrap .map .map_addres span:first-child { width:82px; text-align:center; }
.main_container .section03 .informaion_wrap .map .map_addres span:first-child b { color:#2a2b8c; font-size:18px; }
.main_container .section03 .informaion_wrap .map .map_addres a { position:absolute; width:90px; height:28px; line-height:28px; background:#2a2b8c; color:#fff; font-size:14px; font-weight:bold; text-align:center; border:0; display:block; top:16px; right:30px; }
.main_container .section03 .informaion_wrap .info_area { float:right; width:250px; height:100%; background:#f5f9ff; padding:26px 30px 30px; box-sizing:border-box; }
.main_container .section03 .informaion_wrap .info_area .info_top { width:100%; }
.main_container .section03 .informaion_wrap .info_area .info_top p { font-size:15px; color:#1a1a1a; font-weight:bold; margin-bottom:4px; }
.main_container .section03 .informaion_wrap .info_area .info_top>div { height:36px; width:100%; }
.main_container .section03 .informaion_wrap .info_area .info_top div input { background:transparent; border:1px solid #2a2b8c; width:153px; height:36px; float:left; box-sizing:border-box; padding:11px 10px 10px 23px; }
.main_container .section03 .informaion_wrap .info_area .info_top div input::-webkit-input-placeholder { color:#2a2b8c; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha(opacity=60)" }
.main_container .section03 .informaion_wrap .info_area .info_top div input::-moz-placeholder { color:#2a2b8c; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha(opacity=60)" }
.main_container .section03 .informaion_wrap .info_area .info_top div input:-ms-input-placeholder { color:#2a2b8c; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha(opacity=60)" }
.main_container .section03 .informaion_wrap .info_area .info_top div input:-moz-placeholder { color:#2a2b8c; opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha(opacity=60)" }
.main_container .section03 .informaion_wrap .info_area .info_top div .btnSubmit { height:36px; float:right; width:37px; background-color:#2a2b8c; }
.main_container .section03 .informaion_wrap .info_area hr { display:block; width:100%; height:1px; border:0; background:#e4e7ec; padding:0; margin:26px 0 23px; }
.main_container .section03 .informaion_wrap .info_area h4 { color:#1a1a1a; font-size:15px; font-weight:bold; line-height:22px; margin-bottom:4px; }
.main_container .section03 .informaion_wrap .info_area .info_number { font-size:21px; color:#2a2b8c; font-weight:bold; line-height:24px; }
.main_container .section03 .informaion_wrap .info_area .info_bottom { margin-top:23px; }



/* 2019-10-23 처음방문예약 추가 코딩 */
.first_visit_title { color:#272727; font-size:32px; font-weight:normal; }
.gray_box { width:100%; background:#f6f6f6; border:1px solid #ccc; box-sizing:border-box; text-align:center; padding:20px 0; font-size:0; }
.gray_box .select_box { width:194px; display:inline-block; }
.gray_box .select_box .select-type5 { width:100%; margin:0; }
.gray_box .select_box+.select_box { margin-left:80px; }
.select-type5-option { z-index:1000 !important; }



/* 2019-10-24 건강검진 간편예약 추가 코딩 */
.exam_tab { width:100%; text-align:center; font-size:0; margin:50px 0 50px 1px; }
.exam_tab li { position:relative; z-index:1; margin:-1px 0 0 -1px; text-align:center; width:160px; height:50px; background:#fff; display:inline-block; border:1px solid #c7c7c7; box-sizing:border-box; }
.exam_tab li a { color:#272727; font-size:15px; font-weight:bold; display:block; width:100%; height:100%; line-height:48px; }
.exam_tab li.on { z-index:2; background:#bc9a6a; border:1px solid #bc9a6a; }
.exam_tab li.on a { color:#f2f2f2; }
.exam_contents { display:none; }
.exam_contents.on { display:block; }
#tabv2.exam_contents.tblArea .tblType06 td,#tabv2.exam_contents.tblArea .tblType06 tbody th { padding:28px 16px 30px; }


/******* 삭제 예정 *******/
/* 2020-01-07 검진전유의사항 탭 추가 */
.tabWrap.tabStyle2 { margin:13px 0 15px !important; }
.tabStyle2 .feTabArea { width:auto; display:table; margin:0 auto; }
.tabStyle2 .feTabArea li { display:inline-block; }
.tabStyle2 .feTabArea li a { color:#272727 !important; }
.tabStyle2 .feTabArea li.current a { color:#1694ae !important; }



/* .tabWrap .topTabArea { width:auto; display:table; margin:0 auto; }
.tabWrap .topTabArea li { display:inline-block; margin-left:30px; padding:0 0 0 30px; border:none; background:url('../images/common/bg_borderMypage.gif') left center no-repeat; }
.tabWrap .topTabArea li:first-child { background:none; margin:0; padding:0; }
.tabWrap .topTabArea li a { font-size:18px; color:#272727; font-weight:normal; font-weight:bold; }
.tabWrap .topTabArea li.on a { color:#1694ae; }
.tabTabArea { width:auto; display:block; margin:20px auto 41px; height:38px; box-sizing:border-box; }
#up_u2.tabTabArea,
#up_u3.tabTabArea { display:none; }
.tabTabArea .tabTab { width:auto; display:table; margin:0 auto; height:100%; box-sizing:border-box; }
.tabTabArea .tabTab li { cursor:pointer; min-width:240px; height:100%; float:left; box-sizing:border-box; background:#fff; position:relative; z-index:1; margin:0 0 0 -1px; border:1px solid #bc9a6a; }
.tabTabArea .tabTab li.on { z-index:2; }
.tabTabArea .tabTab .tab { display:block; width:100%; height:100%; font-size:15px; font-weight:bold; color:#a1530b; background:#fff; line-height:36px; text-align:center; box-sizing:border-box; }
.tabTabArea .tabTab li.on .tab { color:#fff; background:#bc9a6a; }
.tabArea { display:none; }
.tabArea.on { display:block; } */

/******* 검진 전 후 유의사항 *******/
/* 공통 */
.checkup_comm_tab{margin-bottom:45px;}
.checkup_comm_tab ul{margin-left:-12px;font-size:0;}
.checkup_comm_tab ul li{display:inline-block;margin:0 0 20px 13px;vertical-align:top;}
.checkup_comm_tab ul li a{display:block;min-width:230px;height:70px;padding:0 20px;font-size:20px;line-height:68px;color:#272727;text-align:center;font-weight:bold;border:1px solid #c2c2c2;border-radius:40px;box-sizing:border-box;background-color:#fff;
    -webkit-transition:all 0.1s ease-in-out; 
    -moz-transition:all 0.1s ease-in-out; 
    transition:all 0.1s ease-in-out;
}
.checkup_comm_tab ul li a.long{width:311px;}
.checkup_comm_tab ul li.on a,
.checkup_comm_tab ul li a:hover{color:#fff;background-color:#2b2b8d;border-color:#2b2b8d;}
.checkup_btn{width:100%;text-align:center;margin:50px 0;}
.checkup_btn a{display: inline-block;padding:0 50px 0 20px;width:246px;height:50px;line-height:50px;text-align:left;font-size:16px;font-weight:bold;color:#fff;vertical-align:middle;box-sizing:border-box;background:#bc9a6a url("../images/checkup/checkup_btn_down.png") no-repeat center right 20px;}
/* 대장정결제 복용(공통) */
.taking_checkup{padding:35px 100px;border:1px solid #2b2b8d;}
.taking_checkup .tit{display:block;font-size:20px;color:#2b2b8d;text-align:center;}
.taking_checkup .add{display:block;font-size:16px;color:#272727;text-align:center;font-weight:bold;}
.taking_checkup .food_guide{margin:25px 0 20px;}
.taking_checkup .food_guide table{width:100%;border-top:1px solid #bc9a6a;}
.taking_checkup .food_guide tr{border-bottom:1px solid #bc9a6a;}
.taking_checkup .food_guide th{padding:8px 0;text-align:center;}
.taking_checkup .food_guide th span{display:inline-block;padding-left:22px;font-size:15px;color:#d11414;background:url("../images/checkup/taking_icon_x.png") no-repeat center left;}
.taking_checkup .food_guide th.c2 span{color:#10aca2;background-image:url("../images/checkup/taking_icon_ok.png");}
.taking_checkup .food_guide td{padding:25px 30px;}
.taking_checkup .food_guide td .dash_list01{vertical-align:top;}
.taking_checkup .food_guide td .dash_list01 li + li{margin-top:5px;}
.taking_checkup .food_guide td .dash_list01 strong{color:#272727;font-weight:bold;}
.taking_checkup .food_desc{padding:0 60px;}
.taking_checkup .food_desc dl{margin-bottom:25px;}
.taking_checkup .food_desc dl dt{font-size:15px;color:#2b2b8d;font-weight:bold;}
.taking_checkup .food_desc dl dd{font-size:15px;color:#d11414;font-weight:bold;line-height:26px;}
.taking_checkup .food_desc dl dd +dd{margin-top:5px;}
.taking_checkup .food_desc dl dd +dd{margin-top:5px;}
.taking_checkup .food_desc .drug_tb{margin-bottom:0;}
.taking_tab_wrap{width:100%;}
.taking_tab_wrap .topTabArea {margin:60px 0 30px !important;}
.taking_tab_wrap .topTabArea:after {content:"";clear:both;display:block;}
.taking_tab_wrap .topTabArea li {position:relative;min-width:240px;/*min-width:320px; 3개*/ height:100%; float:left; box-sizing:border-box;  z-index:1; margin:0 0 0 -1px; border:1px solid #2b2b8d;}
.taking_tab_wrap .topTabArea li a { display:block; width:100%; height:100%; font-size:18px; font-weight:bold; color:#2b2b8d; line-height:70px; text-align:center; box-sizing:border-box;background-color:#fff;}
.taking_tab_wrap .topTabArea li.active {  z-index:2;}
.taking_tab_wrap .topTabArea li.active a { color:#fff; background-color:#2b2b8d;}
.taking_tab_wrap .cntArea { display:none;}
.taking_tab_wrap .cntArea.open { display:block;}
.drug_tb{margin-bottom:50px;}
.drug_tb table{width:100%;}
.drug_tb table .line_no{border:none !important;}
.drug_tb table strong{font-weight:bold !important;}
.drug_tb table .b{color:#272727 !important;}
.drug_tb table thead tr:first-child th:first-child{border-left:none;}
.drug_tb table thead th{padding:11px 20px;font-size:15px;color:#272727;font-weight:bold;vertical-align:middle;border-left:1px solid #ccc;background-color:#f3f3f3;}
.drug_tb table tbody tr{border-bottom:1px solid #ccc;}
.drug_tb table tbody tr td{padding:12px 20px;height:50px;font-size:15px;color:#656565;line-height:24px;text-align:center;vertical-align:middle;background-color:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;}
.drug_tb table tbody tr.h100 td{height:100px;}
.drug_tb table tbody tr td .dash_list01{margin:10px 0;}
.drug_tb table .bg_gray{background-color:#f3f3f3;}
.drug_tb table .bg_y{background-color:#ffefcf;}
.drug_tb table .bg_g{background-color:#d8ffcf;}
.drug_tb table .bg_r{background-color:#ffd9cf;}
.drug_tb table .bg_b{background-color:#dbeafb;border:solid #fff;border-width:1px 0 0 1px;}
.drug_tb table .bg_b2{background-color:#89b9f0;color:#fff;border:1px solid #fff;border-top:none;}
.drug_tb table .bg_p{background-color:#d4dbea;border:solid #fff;border-width:1px 0 0 1px;}
.drug_tb table .bg_p2{background-color:#7088b8;color:#fff;border:1px solid #fff;border-top:none;}

/* 심장 3D CT */
.check_list{margin:20px 0;width:100%;}
.check_list li{padding-left:30px;font-size:16px;color:#a1530b;font-weight:bold;background: url(../images/checkup/check_list_icon.png) left 3px no-repeat;}
.check_list li + li{margin-top:8px;}
/* MRI 검사*/
.item_guide{padding:40px 0 20px;border:1px solid #c2c2c2;}
.item_guide ul{padding-left:150px;}
.item_guide ul li{margin-bottom:20px;width:33%;display:inline-block;font-size:15px;color:#272727;font-weight:bold;vertical-align:top;}









/* 2020-02-19 증명서발급안내 추가 */
.feTabCont.v2 { letter-spacing:0; }
.yellowbox { background:#f4ecd7; width:100%; border-top:1px solid #dcc6a8; border-bottom:1px solid #dcc6a8; text-align:center; color:#272727; line-height:25px; font-size:15px; padding:23px 0 30px; box-sizing:border-box; }
.yellowbox > strong { color:#272727; display:block; }
.yellowbox .btnStyle { margin-top:15px; }
.graybox { background:#f5f5f5; width:100%; text-align:center; color:#272727; line-height:25px; font-size:15px; padding:23px 0; }
.graybox > strong { color:#272727; display:block; }
.acrrodion { position:relative; width:100%; height:auto; }
.acrrodion .acdn_title { background-color:#b99867;  cursor:pointer; display:block; padding:12px 30px 14px; text-decoration:none; color:#fff; font-weight:bold; font-size:18px; line-height:32px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear; background-image:url("../images/common/icon_accordion_off.png");  background-repeat:no-repeat; background-position:98% center; }
.acrrodion .acdn_title.on{ background-image:url("../images/common/icon_accordion_on.png"); }
.acrrodion .acdn_cnt { background-color:#fff; display:none; margin:30px 0; box-sizing:border-box; }
.acrrodion .acdn_cnt.on { display:block; }
.circle_list01 { width:100%; counter-reset:li; }
.circle_list01 > li { padding:0 0 0 18px; line-height:22px; font-size:14px; color:#656565; position:relative; }
.circle_list01 > li:before { position:absolute; left:0; top:5px; content:counter(li); counter-increment:li; display:inline-block; width:14px; height:14px; text-align:center; font-size:10px; line-height:15px;  background:url("../images/common/icon_circle_list.png"); background-position:top left; background-repeat:no-repeat; }
.circle_list01 > li.non { padding-left:0; }
.circle_list01 > li.non:before { display:none; }
.dash_list01 { width:auto; display:inline-block; }
.dash_list01 > li { position:relative; font-size:15px; line-height:26px; padding-left:10px; text-align:left; }
.dash_list01 > li:before { position:absolute; content:'-'; left:0; top:0; color:#656565; font-size:14px; }
.dash_list01 > li.non { padding-left:0; }
.dash_list01 > li.non:before { display:none; }



/* 2020-04-09 특화센터/일반외래 서브메인 추가 */
.container.special { background:#fff7ed; }
.container.general { background:#f8f5f1; }
.submain { width:100%; padding-bottom:30px; }
.submain .submain_top { text-align:center; padding-top:100px; }
.submain .title { font-size:44px; padding-bottom:0; }
.submain .desc { font-weight:bold; line-height:26px; margin-top:13px; color:#272727; }
.submain .submain_ul { width:auto; display:table; margin:24px auto 0; }
.submain .submain_ul li { float:left; width:170px; height:247px; margin:20px 0 20px 93px; background:url("../images/common/submain_icon_bg.png"); -webkit-transition:background-image 0.2s ease-in-out; transition:background-image 0.2s ease-in-out;  }
.submain .submain_ul li:hover { background:url("../images/common/submain_icon_bg_h.png"); }
.submain .submain_ul li.first { clear:both; margin-left:0; }
.submain .submain_ul li a { display:block; text-align:center; }
.submain .submain_ul li a img { display:block; margin:58px auto 0; }
.submain .submain_ul li a span { display:block; margin-top:9px; font-size:18px; font-weight:bold; color:#fff;line-height:24px; }



/* 2020-06-23 푸드테라피클리닉 수정 */
.foodT_area { width:100%; }
.foodT_area:after { clear:both; content:''; display:block; }
.foodT_area .ft_box { width:470px; height:794px; padding:34px 26px 40px; box-sizing:border-box; }
.foodT_area .ft_box.oragne_area { float:left; background:#fff7f1; }
.foodT_area .ft_box.green_area { float:right; background:#f1ffea; }
.foodT_area .ft_box .tit {min-height:56px; font-size:18px; font-weight:bold; line-height:28px; text-align:center; }
.foodT_area .oragne_area .tit { color:#a1530b; }
.foodT_area .green_area .tit { color:#3c9112; }
.foodT_area .ft_box .desc { line-height:26px; color:#272727; text-align:center; margin-top:5px; }
.foodT_area .ft_box .img_area { margin-top:24px; }
.foodT_area .ft_box .img_area img { display:block; margin:0 auto; }
.foodT_area .chk_box { margin-top:29px; }
.foodT_area .chk_box_list + .chk_box_list { margin-top:18px; }
.foodT_area .chk_box input[type*="checkbox"].check_d {display:none; cursor:pointer; }
.foodT_area .chk_box input[type*="checkbox"].check_d + label { padding-left:34px; margin:0 auto; position:relative; cursor:pointer; color:#656565; font-size:15px; }
.foodT_area .chk_box input[type*="checkbox"].check_d + label:after {content:""; display:inline-block; left:0; top:-3px; width:25px; height:25px !important; border: 1px solid #cbcbcb; position:absolute; background:#fff; box-sizing:border-box; }
.foodT_area .chk_box input[type*="checkbox"].check_d.v2 + label:after { background:#fff url('../images/common/checkbox_check_off.png') 2px 6px no-repeat;  }
.foodT_area .chk_box input[type*="checkbox"].check_d:checked + label:after {background:#fff url('../images/common/checkbox_check_on.png') 2px 6px no-repeat; }
.foodT_area .num_list01 { margin-top:26px; }
.food_healing{width:100%;}
.food_healing li{font-size:0;}
.food_healing li + li{margin-top:20px;}
.food_healing li img{display:inline-block;vertical-align:middle;width:100px;}
.food_healing li .txt{display:inline-block;padding-left:20px;width:calc(100% - 100px);box-sizing:border-box;vertical-align:middle;}
.food_healing li .txt b{color:#272727;}
.food_healing li .txt p{margin-top:5px;}





.num_list01 { width:100%; counter-reset:num; word-break: keep-all;}
.num_list01 > li { padding-left:16px; line-height:22px; position:relative; }
.num_list01 > li + li { margin-top:12px; }
.num_list01 > li:before{ position:absolute; left:0; top:0; content:counter(num) ". "; counter-increment:num; display:inline-block; }

.num_list02 { width:100%; counter-reset:num; }
.num_list02 > li { padding-left:16px; line-height:26px; position:relative; }
.num_list02 > li + li { margin-top:2px; }
.num_list02 > li:before{ position:absolute; left:0; top:0; content:counter(num) ". "; counter-increment:num; display:inline-block; }

ul.dash_list01:after{clear:both;content:'';display:block;}
ul.dash_list01 > li{padding-left:10px;line-height:26px;font-weight:400;color:#656565;position:relative;}
ul.dash_list01 > li:before{position:absolute;content:'-';display:block;width:12px;left:0;top:0;}

.border_2b2b8d {border: 1px solid #2b2b8d;border-radius: 10px;padding: 10px;margin-top: 10px;}


/* 면역증강클리닉 */
.immunity_intro_bg{width:100%;height:1234px;font-size:0;line-height:0;background:url('../images/antiaging/img_immunity01.jpg') center no-repeat; }
.part_two_wrap:after{content:"";clear:both;display:block;}
.part_two_wrap .part{width:470px;}

/*  2022-07-26 편의시설(레트로아) */
.lestrois_tab{margin-top:90px;}
.lestrois_tab ul{font-size:0;}
.lestrois_tab ul li{display:inline-block;margin:0 10px;}
.lestrois_tab ul li a{display:block;width:240px;height:60px;line-height:58px;font-size:18px;color:#2d2118;text-align:center;font-weight:700;background-color:#faf1e3;border:1px solid #707070;border-radius:30px;box-sizing:border-box;}
.lestrois_visual{margin-bottom:70px;overflow:hidden;}
.lestrois_visual .slider_top{position:relative;width:960px;height:540px;overflow:hidden;background-color:#000;}
.lestrois_visual .slider_top .img{width:100%;height:100%;}
.lestrois_visual .slider_top .img video,
.lestrois_visual .slider_top .img img{width:100%;}
.lestrois_visual .slider_top .slick-arrow{position:absolute;top:50%;margin-top:-23px;padding:0;width:46px;height:46px;font-size:0;line-height:0;background:no-repeat center;background-size:100% auto;border:none;cursor:pointer;z-index:2;}
.lestrois_visual .slider_top .slick-arrow.slick-prev{left:30px;background-image:url('../images/antiaging/lestrois_prev_off.png');}
.lestrois_visual .slider_top .slick-arrow.slick-next{right:30px;background-image:url('../images/antiaging/lestrois_next_off.png');}
.lestrois_visual .slider_top .slick-arrow.slick-prev:hover{background-image:url('../images/antiaging/lestrois_prev_on.png');}
.lestrois_visual .slider_top .slick-arrow.slick-next:hover{background-image:url('../images/antiaging/lestrois_next_on.png');}
.lestrois_visual .slider_thumbnail{margin:15px -7px 0;}
.lestrois_visual .slider_thumbnail:after{content:"";clear:both;display:block;}
.lestrois_visual .slider_thumbnail .btn{float:left;padding:7px;width:180px;height:100px;}
.lestrois_visual .slider_thumbnail .btn a{position:relative;display:block;width:100%;height:100%;overflow:hidden;transition:opacity ease-out 0.6s;-webkit-transition:opacity ease-out 0.6s;}
.lestrois_visual .slider_thumbnail .btn a:after{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#c85d00;content:"";clear:both;display:block;opacity:0;transition:opacity ease-in-out 0.2s;-webkit-transition:opacity ease-in-out 0.2s;}
.lestrois_visual .slider_thumbnail .btn a:hover:after,
.lestrois_visual .slider_thumbnail .btn.slick-center a:after{opacity:0.65;}
.lestrois_visual .slider_thumbnail .btn a img{width:100%;}
.lestrois_info{width:100%;height:376px;margin-bottom:70px;}
.lestrois_info:after{content:"";clear:both;display:block;}
.lestrois_info .detail{float:left;padding:25px 30px 25px 40px;width:570px;height:100%;border:1px solid #906954;box-sizing:border-box;}
.lestrois_info .detail .de_list{width:100%;}
.lestrois_info .detail .de_list li{margin-top:12px;}
.lestrois_info .detail .de_list li:first-child{margin-top:0;}
.lestrois_info .detail .de_list li .tit{position:relative;padding-left:10px;display:inline-block;width:100px;font-size:16px;color:#2d2118;font-weight:700;vertical-align:top;box-sizing:border-box;}
.lestrois_info .detail .de_list li .tit:before{position:absolute;left:0;top:10px;width:4px;height:4px;background-color:#2d2118;border-radius:50%;content:"";clear:both;display:block;}
.lestrois_info .detail .de_list li .txt{display:inline-block;width:390px;font-size:15px;line-height:26px;color:#656565;letter-spacing:0;vertical-align:top;}
.lestrois_info .detail .de_list li .icon{display:inline-block;margin-right:11px;vertical-align:top;text-align:center;}
.lestrois_info .detail .de_list li .icon img{max-width:48px;margin:0 auto;}
.lestrois_info .detail .de_list li .icon span{display:block;font-size:12px;line-height:16px;color:#656565;font-weight:700;}
.lestrois_info .banner{float:right;position:relative;width:346px;height:100%;}
.lestrois_info .banner .ban{width:100%;height:100%;}
.lestrois_info .banner .ban img{width:100%;}
.lestrois_info .banner .slick-dots{position:absolute;left:0;bottom:26px;width:100%;font-size:0;text-align:center;z-index:2;}
.lestrois_info .banner .slick-dots li{display:inline-block;margin:0 3px;vertical-align:top;}
.lestrois_info .banner .slick-dots li button{display:block;padding:0;width:14px;height:14px;font-size:0;line-height:0;border:none;background-color:#e5d6ca;border-radius:50%;cursor:pointer;}
.lestrois_info .banner .slick-dots li.slick-active button{background-color:#906954;}
.lestrois_insta{width:100%;}
.lestrois_insta .title{display:block;margin-bottom:20px;text-align:center;font-size:18px;color:#272727;font-weight:800;}
.lestrois_insta .title span{color:#a25b31;font-size:18px;font-weight:800;}
.lestrois_insta .link{display:table;width:960px;height:120px;}
.lestrois_insta .link a{display:table-cell;width:100%;height:100%;background:url('../images/antiaging/lestrois_insta_box.png') no-repeat center;background-size:cover;vertical-align:middle;text-align:center;}
.lestrois_insta .link a p{position:relative;display:inline-block;padding-left:80px;font-size:24px;font-weight:800;color:#fff;}
.lestrois_insta .link a p:before{position:absolute;left:0;top:50%;margin-top:-26px;width:55px;height:52px;background:url('../images/antiaging/lestrois_insta_icon.png') no-repeat left center;background-size:55px auto;content:"";clear:both;display:block;}


/* 20221122 회원탈퇴 - 안내사항 확인 */
.withdraw_agree{padding:10px 30px;text-align:left;}
.withdraw_agree .desc{width:100%;}
.withdraw_agree .desc dt{display:block;margin:25px 0 10px;color:#272727;font-size:18px;line-height:22px;font-weight:700;}
.withdraw_agree .desc dt:first-child{margin-top:0;}
.withdraw_agree .desc dd{padding-left:17px;color:#666;font-size:15px;line-height:26px;}
.withdraw_ck{margin-top:20px;text-align:center;}
.withdraw_ck .input_check {}
.withdraw_ck .input_check input[type*="checkbox"].check_d {display:none; cursor:pointer; }
.withdraw_ck .input_check input[type*="checkbox"].check_d + label { padding-left:34px; margin:0 auto; position:relative; cursor:pointer; color:#666; font-size:15px; }
.withdraw_ck .input_check input[type*="checkbox"].check_d + label:after {content:""; display:inline-block; left:0; top:-3px; width:25px; height:25px !important; border: 1px solid #cbcbcb; position:absolute; background:#fff; box-sizing:border-box; }
.withdraw_ck .input_check input[type*="checkbox"].check_d:checked + label:after {background:#fff url('../images/common/checkbox_check_on.png') 2px 6px no-repeat; }
/* 회원탈퇴 - 처리 완료 */
.withdraw_finish{padding:30px 0;}
.withdraw_finish .end{display:block;margin-bottom:5px;font-size:24px;color:#1b1c66;font-weight:700;}
.withdraw_finish p{color:#111;text-align:center;}

/* 2023-03-20 만성피로클리닉 수정 */
.fc-orange{color:#ff6600;}
.fatigue_list{padding:40px 0 25px;width:880px;background-color:#fff9ec;box-sizing:border-box;}
.fatigue_list ul{font-size:0;}
.fatigue_list ul li{position: relative;margin-left:5%;padding-left:20px;display:inline-block;margin-bottom:12px;width:45%;font-size:15px;color:#656565;line-height:24px;vertical-align:top;box-sizing:border-box;}
.fatigue_list ul li:before{position:absolute;left:0;top:4px;width:15px;height:15px;background:url('../images/antiaging/fatigue_check.png') no-repeat center;content:"";clear:both;display:block;background-size: 100% auto;}
.fatigue_list.sjogrens ul li{position: relative;padding-left:20px;display:inline-block;margin:0 40px 12px;width:calc(100% - 80px);font-size:15px;color:#656565;line-height:24px;vertical-align:top;box-sizing:border-box;}
.fatigue_list.w100 ul li{width:100%;}
.fatigue_program { width:100%; }
.fatigue_program:after { clear:both; content:''; display:block; }
.fatigue_program .ft_box { width:470px; height:684px; padding:35px 26px; box-sizing:border-box; }
.fatigue_program .ft_box.box01 { float:left; background-color:#fff9ec; border:1px solid #ebba95;}
.fatigue_program .ft_box.box02 { float:right; background-color:#f6fdff; border:1px solid #b5b5ff;}
.fatigue_program .ft_box .tit {margin-top: 30px; font-size:18px; font-weight:bold; line-height:28px; text-align:center; }
.fatigue_program .box01 .tit { color:#ff6600; }
.fatigue_program .box02 .tit { color:#1661b7; }
.fatigue_program .ft_box .img_area{}
.fatigue_program .ft_box .img_area img { margin:0 auto; max-width:228px;display:block;}
.fatigue_program .chk_box { margin-top:30px; }
.fatigue_program .chk_box_list + .chk_box_list { margin-top:18px; }
.fatigue_program .chk_box input[type*="checkbox"].check_d {display:none; cursor:pointer; }
.fatigue_program .chk_box input[type*="checkbox"].check_d + label { padding-left:34px; margin:0 auto; position:relative;display:block; cursor:pointer; color:#656565; font-size:15px;     line-height: 26px;}
.fatigue_program .chk_box input[type*="checkbox"].check_d + label:after {content:""; display:inline-block; left:0; top:1px; width:25px; height:25px !important; border: 1px solid #cbcbcb; position:absolute; background:#fff; box-sizing:border-box; }
.fatigue_program .chk_box input[type*="checkbox"].check_d.v2 + label:after { background:#fff url('../images/common/checkbox_check_off.png') 2px 6px no-repeat;  }
.fatigue_program .chk_box input[type*="checkbox"].check_d:checked + label:after {background:#fff url('../images/common/checkbox_check_on.png') 2px 6px no-repeat; }
.fatigue_program .fatigue_test { margin-top:30px; }
.fatigue_program .fatigue_test li{ padding-left:25px;position: relative;}
.fatigue_program .fatigue_test li:before{position:absolute;left:0;top:3px;width:20px;height:20px;background:url('../images/antiaging/fatigue_arrow.png') no-repeat center;content:"";clear:both;display:block;background-size: 100% auto;}
.fatigue_program .fatigue_test li + li{margin-top:16px;}
.fatigue_program.v2 .ft_box {  height:662px;}
.fatigue_program.v2 .chk_box_list + .chk_box_list{ margin-top:26px;}
.fatigue_program.v2 .fatigue_test li + li{ margin-top:20px;}

