	.lastDepth>a,

	#mVisual .inConts .ii,
	#mVisual .inConts .ii.btn>a,
	.bx-pager>span,
	.bx-pager-item>a,

	.mBoard .titleBox>p>a.txt,
	.mBoard .titleBox>p>a.txt:before,

	.floorArea>p,
	.floorArea .slickArea .slider p.img:before{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.nTable{width:100%; border-top:2px solid #246bac; border-bottom:1px solid #b2b0a5;}
	.nTable>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:12px; border-bottom:1px solid #c5c3bb; font-size:16px; line-height:1.5; color:#666; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}

	.nTable>table>thead>tr>th{background-color: #e9f0f7; font-weight:500; color:#222; position: relative;}
	.nTable>table>thead>tr>th+th{}

	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; padding-top:1px; border-left:1px solid #ccc; text-align: center; box-sizing: border-box; font-size:0; line-height:0; overflow:hidden;}
	.lastDepth>a{height:60px; margin:-1px 0 0 -1px; background-color: #fafafa; border:1px solid #ccc; font-weight: 500; font-size:15px; line-height:20px; color: #777; display:table; float:left; box-sizing: border-box; position: relative;}
	.lastDepth>a>span{padding:5px; display:table-cell; vertical-align: middle;}

	.lastDepth.two>a{width:50%;}
	.lastDepth.four>a{width:25%;}
	.lastDepth.eleven>a{width:9.190909%;}

	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #3893c0; border-color:#3893c0; color: #fff; z-index:2;}

	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:22px; color: #222;}
	.nTxt .point{font-weight: 400; color: #004097;}
/*[e] All Style */

/*[s] Main Style */
	.foldingBanner{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;}
	.foldingBanner .visualRoll{white-space: nowrap;}
	.foldingBanner .visualRoll .slider{width:100%; height:80px; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}
	.foldingBanner .closeFd{display:inline-block; position: absolute; right:0; top:-50px; z-index:7;}

	#mVisual{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; height:700px; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	#mVisual .bx-pager{width:100%; text-align: center; position: absolute; left:0; bottom:107px; z-index:5; display:inline-block;}
	#mVisual .bx-pager-item{padding:0 3px; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager-item>a{width:16px; height:16px; background-color: #dedede; display:block; border-radius:99px; overflow:hidden;}
	#mVisual .bx-pager-item>a.active{background-color: #333;}

	.mCBanner{width:1200px; margin:-87px auto 0; background-color: #fff; position: relative; z-index:7; box-shadow:7px 7px 20px rgba(119,119,119,0.35); -moz-box-shadow:7px 7px 20px rgba(119,119,119,0.35); -webkit-box-shadow:7px 7px 20px rgba(119,119,119,0.35);}
	.mCBanner>a{width:201px; height:164px; background-repeat: no-repeat; background-position: right center; display:inline-block; vertical-align: top; position: relative; z-index:1;}
	.mCBanner>a+a{margin-left:-1px;}
	.mCBanner>a+a:before{content: ""; width: 1px; height: 84px; margin-top:-42px; background-color: #f2f2f2; display: inline-block; position:absolute; left: 0; top:50%; z-index:1;}
	.mCBanner>a.icon01{width:200px; background-image: url('../../images/main/img_mCB01_01.gif');}
	.mCBanner>a.icon02{background-image: url('../../images/main/img_mCB01_02.gif');}
	.mCBanner>a.icon03{background-image: url('../../images/main/img_mCB01_03.gif');}
	.mCBanner>a.icon04{background-image: url('../../images/main/img_mCB01_04.gif');}
	.mCBanner>a.icon05{background-image: url('../../images/main/img_mCB01_05.gif');}
	.mCBanner>a.icon06{background-image: url('../../images/main/img_mCB01_06.gif');}
	.mCBanner>a:hover{background-color: #004097; z-index:2;}
	.mCBanner>a:hover:before{background-color: #004097;}
	.mCBanner>a.icon01:hover{background-image: url('../../images/main/img_mCB01_01_on.gif');}
	.mCBanner>a.icon02:hover{background-image: url('../../images/main/img_mCB01_02_on.gif');}
	.mCBanner>a.icon03:hover{background-image: url('../../images/main/img_mCB01_03_on.gif');}
	.mCBanner>a.icon04:hover{background-image: url('../../images/main/img_mCB01_04_on.gif');}
	.mCBanner>a.icon05:hover{background-image: url('../../images/main/img_mCB01_05_on.gif');}
	.mCBanner>a.icon06:hover{background-image: url('../../images/main/img_mCB01_06_on.gif');}

	.mCBanner02{width:1200px; margin:50px auto 0; display: flex; justify-content: space-between;}

	.mBoard.bg{background-color: #f7f8f9;}
	.mBoard .titleBox>p>a.more{display:none;}
	.mBoard.bg .mBList{display:none;}

	.mBoard{width:100%; padding:70px 0 100px; background-color: #fff; font-size:0; line-height:0; position: relative; overflow:hidden;}
	.mBoard .titleBox{padding-bottom:50px; text-align: center; position: relative;}
	.mBoard .titleBox>p{padding:0; display:inline-block; vertical-align: top;}
	.mBoard .titleBox>p>a.txt{ width:230px; height: 45px; background-color: #fff; border: 1px solid #ccc; padding:10px 0; font-weight: 400; font-size:20px; line-height:1; color: #777; display:table-cell; vertical-align: middle; position: relative;}
	.mBoard .titleBox>p>a.txt:before{content: ""; width: 0; height: 3px; background-color: #004097; position:absolute; left: 50%; bottom:0px; opacity: 0;}
	.mBoard .titleBox>p>a.txt:hover {font-weight: 500; color: #fff; background-color: #3893c0; border: 1px solid #3893c0; }
	.mBoard .titleBox>p>a.more{position: absolute; right:0; top:6px;}

	.mBoard .titleBox>p.active>a.txt{font-weight: 500; color: #fff; background-color: #3893c0; border: 1px solid #3893c0; }
	.mBoard .titleBox>p.active>a.more{display:inline-block;}



/*
	.mBoard.bg .titleBox>p>a.more{display:none;}
	.mBoard.bg .mBList{display:none;}

	.mBoard{width:100%; padding:70px 0 100px; background-color: #fff; font-size:0; line-height:0; position: relative; overflow:hidden;}
	.mBoard .titleBox{padding-bottom:30px; text-align: center; position: relative;}
	.mBoard .titleBox>p{padding:0 22px; display:inline-block; vertical-align: top;}
	.mBoard .titleBox>p>a.txt{padding:10px 0; font-weight: 300; font-size:28px; line-height:1; color: #999; display:inline-block; vertical-align: top; position: relative;}
	.mBoard .titleBox>p>a.txt:before{content: ""; width: 0; height: 3px; background-color: #004097; position:absolute; left: 50%; bottom:0px; opacity: 0;}
	.mBoard .titleBox>p>a.more{position: absolute; right:0; top:6px;}

	.mBoard .titleBox>p.active>a.txt{font-weight: 500; color: #222;}
	.mBoard .titleBox>p.active>a.txt:before{width: 100%; left: 0; opacity:1;}
	.mBoard .titleBox>p.active>a.more{display:inline-block;}

*/
	.mBoard .mBList{width:100%; overflow:hidden;}
	.mBoard .mBList>ul{margin-left:-12px;}
	.mBoard .mBList>ul>li{padding-left:12px; display:inline-block; vertical-align: top;}
	.mBoard .mBList>ul>li>a{width:291px; height:243px; padding:45px 30px 0; background-color: #fff; border:1px solid #e5e5e9; display:block; box-sizing: border-box; position: relative;}
	.mBoard .mBList>ul>li>a .icon{position: absolute; left:-1px; top:-1px; display:inline-block;}
	.mBoard .mBList>ul>li>a .tit{max-height:52px; font-weight: 400; font-size:18px; line-height:26px; color: #222; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.mBoard .mBList>ul>li>a .txt{max-height:60px; font-weight: 300; font-size:14px; line-height:20px; color: #666; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.mBoard .mBList>ul>li>a .etc{text-align: right; position: relative;}
	.mBoard .mBList>ul>li>a .day{padding-left:19px; background:url('../../images/main/icon_day.gif') no-repeat left 4px; font-weight: 300; font-size:14px; line-height:20px; color: #888; display:inline-block;}

	.mBoard .mPList{width:100%; padding-bottom:55px; overflow:hidden; white-space: nowrap; position: relative;}
	.mBoard .mPList .slider{width:291px; height:413px; background-color: #fff; display:inline-block; vertical-align: top; box-sizing: border-box; position: relative;}
	.mBoard .mPList.no .slider+.slider{margin-left:12px;}
	.mBoard .mPList .slider .thumb{height:210px; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow:hidden; position: relative; box-sizing: border-box;}
	.mBoard .mPList .slider span.bg{width:100%; height:100%; background-color: rgba(0,0,0,0.4); position: absolute; left:0; top:0; opacity: 0; z-index:1; transition: all .3s ease-out;  transform-origin: 50% 50%;}
	.mBoard .mPList .slider span.bg:before,
	.mBoard .mPList .slider span.bg:after{content: ""; background-color: #fff; display: inline-block; position:absolute; left: 50%; top:50%; box-sizing: border-box; transition: all .3s ease-out;  transform-origin: 50% 50%; opacity: 0;}
	.mBoard .mPList .slider span.bg:before{width: 200px; height: 1px; margin:-0.5px 0 0 -100px;}
	.mBoard .mPList .slider span.bg:after{width: 1px; height: 200px; margin:-100px 0 0 -0.5px;}

	.mBoard .mPList .slider .area{width:100%; border:1px solid #ebebeb; border-top:none; box-sizing: border-box; display:table; table-layout: fixed;}
	.mBoard .mPList .slider .area .in_area{height:202px; padding:30px; display:table-cell; vertical-align: middle; box-sizing: border-box; transition: all .3s ease-out; }
	.mBoard .mPList .slider .area p{font-weight: 300; font-size:14px; line-height:20px; color: #666; overflow: hidden; display: block; position: relative; box-sizing: border-box; white-space: normal;}
	.mBoard .mPList .slider .area .title{font-weight: 400; font-size:18px; line-height:26px; color: #222;}
	.mBoard .mPList .slider .area .title .icon{margin:0 0 2px 5px; vertical-align: middle;}
	.mBoard .mPList .slider .area .txt{margin-top:5px;}
	.mBoard .mPList .slider .area .day{margin-top:5px;}
	.mBoard .mPList .slider .area .etc{position: relative;}
	.mBoard .mPList .slider .area .etc .day{margin-top:0; padding-left:19px; background:url('../../images/main/icon_day.gif') no-repeat left 4px; font-weight: 300; font-size:14px; line-height:20px; color: #888; display:inline-block;}
	.mBoard .mPList .slider .area .etc .hit{margin-top:0; padding-left:19px; background:url('../../images/main/icon_hit.gif') no-repeat left 4px; font-weight: 300; font-size:14px; line-height:20px; color: #888; display:inline-block;}
	.mBoard .mPList .slider .area .etc .day+.hit{position: absolute; right:0; top:0;}

	.mBoard .mPList .slider .area .one{text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
	.mBoard .mPList .slider .area .two{max-height:40px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.mBoard .mPList .slider .area .three{max-height:60px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

	.mBoard .mPList .slider:hover span.bg{opacity: 1;}
	.mBoard .mPList .slider:hover span.bg:before{width: 100px; margin:-0.5px 0 0 -50px; opacity: 1;}
	.mBoard .mPList .slider:hover span.bg:after{height: 100px; margin:-50px 0 0 -0.5px; opacity: 1;}

	.mBoard .bx-pager{width:100%; text-align: center; position: absolute; left:0; bottom:0; z-index:5; display:inline-block;}
	.mBoard .bx-pager-item{padding:0 3px; display:inline-block; vertical-align: top;}
	.mBoard .bx-pager-item>a{width:16px; height:16px; background-color: #c6c6c6; display:block; border-radius:99px; overflow:hidden;}
	.mBoard .bx-pager-item>a.active{width:60px; background-color: #004097;}
/*[e] Main Style */

/*[s] Sub Style */
	.floorArea{width:1200px; font-size:0; line-height:0; position: relative;}
	.floorArea .bigImg{width:100%; height:650px; margin:0 auto; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; overflow:hidden;}

	.floorArea .slickArea{width:100%; height:140px; margin-top:10px; white-space: nowrap;}
	.floorArea .slickArea.slick-slider{position: static !important}
	.floorArea .slickArea .slick-track{}
	.floorArea .slickArea .slick-slide{}
	.floorArea .slickArea .slider{padding:0 5px; box-sizing: border-box; filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);}
	.floorArea .slickArea .slider p.img{position: relative;}
	.floorArea .slickArea .slider p.img:before{content: ""; width: 100%; height: 100%; background-color: #000; display: block; position:absolute; left: 0; top:0px; box-sizing: border-box; opacity: 0.3;}
	.floorArea .slickArea .slider.gray{filter:grayscale(0%) blur(0px); -webkit-filter:grayscale(0%) blur(0px);}
	.floorArea .slickArea .slider.gray p.img:before{content: ""; background-color: transparent; border:3px solid #004097; opacity: 1;}

	.floorArea .slickArea .slick-arrow{width:70px; height:70px; background-color: transparent; background-repeat: no-repeat; background-position: center center; border:none; font-size:0; line-height:0; position: absolute; top:290px; z-index:7; cursor: pointer;}
	.floorArea .slickArea .slick-arrow.slick-prev{background-image: url('../../images/btn_bx_prev.png'); left:0px;}
	.floorArea .slickArea .slick-arrow.slick-next{background-image: url('../../images/btn_bx_next.png'); right:0px;}
	.floorArea .slickArea .slick-arrow.slick-disabled{opacity: 0.3; cursor: default;}

	.floorArea .slickArea.no{width:100%; margin:0;}
	.floorArea .slickArea.no .slider{width:232px; padding:0px; display:inline-block; vertical-align: top;}
	.floorArea .slickArea.no .slider+.slider{margin-left:10px;}

	.mapBox{width:100%; height:450px; padding:0; border:none; overflow:hidden;}

	.sectionTbox{width:100%; font-size:0; line-height:0; overflow:hidden; display:none;}

	.doctorTb{width:100%; border-top:1px solid #333; border-bottom:1px solid #dcdfe7; overflow:hidden;}
	.doctorTb table{width:100%; height:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.doctorTb table th,
	.doctorTb table td{border-bottom:1px solid #dcdfe7; border-right:1px solid #dcdfe7; font-size:16px; line-height:1.5; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.doctorTb table th:last-child,
	.doctorTb table td:last-child{border-right:none;}

	.doctorTb table th{padding:12px; background-color: #f4f5fc; font-weight:400; color:#222; position: relative;}
	.doctorTb table th+th{}

	.doctorTb .inTb{}
	.doctorTb .inTb .thumb{width:190px; height:220px; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow:hidden;}
	.doctorTb .inTb .name{font-weight: 400; font-size:18px; line-height:1.5; color: #111;}
	.doctorTb .inTb .category{padding-top:10px; font-weight: 300; font-size:15px; line-height:1.3; color: #444;}
	.doctorTb .inTb .category>dt{color: #004097;}
	.doctorTb .inTb .point{color: #ff0000;}

	.doctorTb .inTb.photo td{padding:30px 30px 30px 0; border-right:none; text-align: left;}
	.doctorTb .inTb.text{margin-bottom:-2px;}
	.doctorTb .inTb.text th,
	.doctorTb .inTb.text td{font-weight: 300; font-size:15px;}

	.reservationSch{position: relative;}
	.reservationSch .form{position: absolute; left:52px; top:184px;}
	.reservationSch input[type=text],
	.reservationSch input[type=submit]{height:46px; padding:0 10px; background-color: transparent; border:1px solid rgba(255,255,255,0.5); font-weight: 300; font-size:14px; line-height:44px; color: #fff; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.reservationSch input[type=text]{width:245px; margin-right:-1px;}
	.reservationSch input[type=submit]{width:46px; padding:0; background:url('../../images/medical/btn_sch.gif') no-repeat left 0; border:none; font-size:0; line-height:0; cursor: pointer;}
	.reservationSch input::-ms-input-placeholder{color:rgba(255,255,255,0.5);}
	.reservationSch input::-webkit-input-placeholder{color:rgba(255,255,255,0.5);}
	.reservationSch input::-moz-placeholder{color:rgba(255,255,255,0.5);}

	/* 2019-05-13 추가 */
	.bg_medical #pageTop>h3{color: #fff;}
	.bg_medical #pageTop>p{color: #fff;}
	.bg_medical #pageTop>p:before{background-color: rgba(255,255,255,0.7);}

	.bg_medical #contents{min-height:383px; padding-bottom:50px;}

	.bg_section{min-height:570px; background:url('../../images/medical/bg_section.jpg') no-repeat center bottom;}
	.bg_clinic{min-height:570px; background:url('../../images/medical/bg_clinic.jpg') no-repeat center bottom;}
	.bg_gec{min-height:570px; background:url('../../images/medical/bg_gec.jpg') no-repeat center bottom;}
	.bg_gec #contents{min-height:352px;}

	.medical_list{margin:-12px 0 0 -12px; font-size:0; line-height:0;}
	.medical_list>li{width:20%; padding:12px 0 0 12px; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.medical_list>li>a{width:100%; height:60px; background-color: rgba(255,255,255,0.2); border:1px solid #fff; font-size:18px; line-height:1.2; color: #fff; text-align: center; display:block; position: relative; box-sizing: border-box;}
	.medical_list>li>a>span{display:inline-block; position: relative; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

	.medical_list>li>a:hover{background-color:#0079d1; border-color:#0079d1;}


	.doctorTbNew{width:100%; background-color: #f9f9f9; border-top:2px solid #333; font-size:0; line-height:0; overflow:hidden;}
	.doctorTbNew>table{width:100%; border-spacing:0; table-layout: fixed;}
	.doctorTbNew>table th,
	.doctorTbNew>table td{border-bottom:1px solid #e4e4e4; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.doctorTbNew .photoBox{padding:30px;}
	.doctorTbNew .textBox{padding:30px 0;}
	.doctorTbNew .textBox .name{font-weight: 500; font-size:22px; line-height:1.2; color: #111;}
	.doctorTbNew .textBox .category{font-size:16px; line-height:32px; color: #666; display: flex; justify-content: space-between; position: relative;}
	.doctorTbNew .textBox .category>dt{width:80px; min-width:80px; font-size:18px; color: #111;}
	.doctorTbNew .textBox .category>dd{width:100%;}

	.doctorTbNew .textBox .name +.category{padding-top:30px;}
	.doctorTbNew .textBox .name +.category:before{content: ""; width: 30px; height: 1px; background-color: #333; display: inline-block; position:absolute; left: 0; top:16px;}
	.doctorTbNew .textBox .category+.category{padding-top:0;}

	.doctorInTb{width:700px; margin-top:5px; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-spacing:0; table-layout: fixed; box-sizing: border-box;}
	.doctorInTb th,
	.doctorInTb td{padding:8px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; font-weight: 300; font-size:15px; line-height:22px; color: #666; text-align: center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}
	.doctorInTb th{height:40px; background-color: #d4d4d4; font-weight: 400; color: #333;}

	.doctorInTb .point{color: #e00000;}

	.doctorTbNew .btnBox{padding:30px 0; text-align: center;}
	.doctorTbNew .btnBox>a{width:134px; height:40px; font-size:14px; line-height:40px; color: #fff; display:inline-block;}
	.doctorTbNew .btnBox>a+a{margin-top:5px;}
	.doctorTbNew .btnBox>a.btn1{background-color: #004097;}
	.doctorTbNew .btnBox>a.btn2{background-color: #3893c0;}

	.doctor_detail{}
	.doctor_detail #pageTop{display:none;}
	.doctor_detail #contents{width:100% !important; padding-bottom:0px !important; font-size:0; line-height:0; overflow:hidden;}
	.doctor_detail #contents .fullBox{width:1920px; margin-left:-960px; position: relative; left:50%;}
	.doctor_detail #contents .fullBox.gray{background-color: #f7f7f7;}
	.doctor_detail #contents .inConts{padding:80px 0;}
	.doctor_detail #contents .category{background-color: #1673ae;}
	.doctor_detail #contents .category .inConts{padding:25px 0; font-size:18px; line-height:30px; color: #e4edf3; display: flex; justify-content: space-between; position: relative;}
	.doctor_detail #contents .category .inConts>dt{width:115px; min-width:115px; font-weight: 500; font-size:20px; color: #fff;}
	.doctor_detail #contents .category .inConts>dd{width:100%; padding-right:145px; box-sizing: border-box;}
	.doctor_detail #contents .category .inConts>dd>a{width:110px; height:45px; background-color: #1e3253; font-size:16px; line-height:45px; color: #fff; text-align: center; display:inline-block; position: absolute; right:0; top:18px;}

	.doctor_detail #contents .schedule{height:354px; background:url('../../images/medical/bg_scheduleD.jpg') no-repeat center top; overflow:hidden;}
	.doctor_detail #contents .schedule .inConts{padding:60px 0 0; }
	.doctor_detail #contents .schedule .nTit{font-weight: 500; line-height:1;}

	.doctor_detail #contents .schedule .doctorInTb{width:100%; margin-top:35px; background-color: #fff; border-top:2px solid #333; border-right:1px solid #ccc;}
	.doctor_detail #contents .schedule .doctorInTb th,
	.doctor_detail #contents .schedule .doctorInTb td{padding:15px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; font-size:18px; line-height:30px; color: #333;}
	.doctor_detail #contents .schedule .doctorInTb th{height:60px; background-color: #e1e1e1; font-weight: 400; color: #333;}

	.doctor_detail #contents .schedule .doctorInTb .point{color: #e00000;}

	.bg_gec .gecBtn{width:870px; margin:0 auto; display: flex; justify-content: space-between;}
	.bg_gec .gecBtn>a{}
/*[e] Sub Style */

/* Layer Style */
	.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.8); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}

	.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .3s; transition: .3s; transform-origin: 50% 50%;}
	.layerArea.one,
	.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
	.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
	.layerArea .closeLy{width:100px; display:inline-block; position: fixed; right:0; top:0;}
	.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
	.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
	.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99;}
	.layerArea .layerIn .layerBox>.tit{padding:25px 25px 15px;}
	.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
	.layerArea .layerIn .layerBox .contLy{}

	.hospitalLay{max-width:1200px; background-color: transparent !important;}
	.hospitalLay .closeLy{width:70px;}
	.hospitalLay .contLy{text-align: center;}
	.hospitalLay .hospitalImg{display:inline-block; vertical-align: top;}

/*
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/