@charset 'utf-8';

.w_1200 { width: 1200px;margin: 0 auto;}
.mt50{margin-top: 50px !important;}

.sub_bottom_common ul.go_menu{text-align: center; font-size: 0; padding: 30px 0;}
.sub_bottom_common ul.go_menu li{display: inline-block; border-right: 1px solid #dfdfdf; padding: 0 100px;}
.sub_bottom_common ul.go_menu li:last-child{border-right: none;}
.sub_bottom_common ul.go_menu li a,
.sub_bottom_common ul.go_menu li span{display: block; letter-spacing: -0.1em;}
.sub_bottom_common ul.go_menu.go_menu li span.go_menu_img{height: 94px; line-height: 94px;}
.sub_bottom_common ul.go_menu li span.go_menu_img img{vertical-align: middle;}
.sub_bottom_common ul.go_menu li span.go_menu_text01{font-size: 10px; color: #dbdbdb; text-transform: uppercase;}
.sub_bottom_common ul.go_menu li span.go_menu_text02{font-size: 20px; color: #8b8b8b; font-family: notokr_demilight;}


.sub_bottom_form{height: 512px; position: relative; overflow: hidden;}
.sub_bottom_form>div{position: absolute; left: 50%; margin-left: -960px;}
.sub_bottom_form>div .inner{position: absolute; top: 0; width: 1200px; z-index: 2; left: 50%; margin-left: -600px; top: 152px; height: 313px;}
.sub_bottom_form>div fieldset{position: absolute; height: 313px; width: 600px; right: 0;}
.sub_bottom_form>div fieldset dl{overflow: hidden; margin-bottom: 8px;}
.sub_bottom_form>div fieldset dl.last{margin-bottom: 0;}
.sub_bottom_form>div fieldset dl dt,
.sub_bottom_form>div fieldset dl dd{float: left;}
.sub_bottom_form>div fieldset dl dt{font-size: 16px; color: #ffffff; font-weight: 500; margin-right: 14px; width: 62px; text-align: right; line-height: 42px;  font-family: notokr_demilight;}
.sub_bottom_form>div fieldset dl dd input{height: 40px; background: #ffffff; border: 0;}
.sub_bottom_form>div fieldset dl dd textarea{width: 309px; height: 105px; border: 0; margin: 0;}
.sub_bottom_form>div fieldset dl.name dd input{width: 309px;}
.sub_bottom_form>div fieldset dl.tel dd input{width: 97px;}
.sub_bottom_form>div fieldset dl.tel dd span.margin{margin: 0 7px;}
.sub_bottom_form>div fieldset button{position: absolute; right: 0; top: 0; padding: 0; width: 205px; height: 205px; background: #8d574c; font-size: 25px; color: #ffffff; font-family: notokr_demilight;}

.sub_bottom_form>div fieldset .check_box{text-align: left; margin-left: 78px; margin-top: 10px;}
.sub_bottom_form>div fieldset .check_box>span{font-size: 15px;  color: #ffffff; vertical-align: bottom; font-family: notokr_demilight;}
.sub_bottom_form>div fieldset .check_box>span input[type=checkbox]{width: 11px; height: 11px; background: #ffffff; border: 1px solid #050302; opacity: 0.7; margin: 0; margin-right: 3px;}
.sub_bottom_form>div fieldset .check_box dl{overflow: hidden;}
.sub_bottom_form>div fieldset .check_box dl dt,
.sub_bottom_form>div fieldset .check_box dl dt{float: left;}
.sub_bottom_form>div fieldset .pop-layer01 .btn_wrap > div{margin: 10px 0 20px; text-align: right;}
.sub_bottom_form>div fieldset .pop-layer01{display: none; position: absolute; top: 50%; left: 50%; width: 500px; height: auto; background-color: #fff; border: 1px solid #cccccc; z-index: 99999;}
.sub_bottom_form>div fieldset .dim-layer01{display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.sub_bottom_form>div fieldset .dim-layer01 .dimBg01{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50); z-index: 9999;}
.sub_bottom_form>div fieldset .dim-layer01 .pop-layer01{display: block; padding: 10px;}
.sub_bottom_form>div fieldset .dim-layer01 .pop-layer01 .txt1{border: 1px solid #e9e9e9; height: 350px; line-height: 150%; width: 90%; padding : 5%; font-size: 14px;}
.sub_bottom_form>div fieldset a.btn-layerClose01{height: 31px;}
.sub_bottom_form>div fieldset .btn_pop01{color: #ffffff; font-size: 12px; background: #1e2232; width: 52px; height: 20px; line-height: 20px; text-align: center; display: inline-block; margin-left: 5px; font-family: notokr_demilight;}

.f_menu_all_wrap{background: #f4f4f4; padding-bottom: 0px;}
.f_menu_all{width: 1200px; margin: 0 auto;}
.f_menu_all>li{float: left; width: 11%; text-align: center; padding-top: 50px; height: 400px;}
.f_menu_all>li:nth-child(4){height: 180px;}
.f_menu_all>li:nth-child(5),
.f_menu_all>li:nth-child(6){height: 120px;}
.f_menu_all>li:nth-child(7),
.f_menu_all>li:nth-child(8){height: 150px;}
.f_menu_all>li:nth-child(9){height: 460px;}
.f_menu_all>li:nth-child(10){height: 460px;}
.f_menu_all>li:nth-child(11){height: 460px;}
.f_menu_all>li:nth-child(12){height: 460px;}
.f_menu_all>li:nth-child(13){height: 460px;}


.f_menu_all>li:last-child{float: right;}
.f_menu_all>li ul{margin-top: 10px;}
.f_menu_all>li li{line-height: 28px;}
.f_menu_all>li>a{display: block; font-size: 20px; color: #ad7d73; font-family: notokr_demilight;}
.f_menu_all>li a{letter-spacing: -0.1em;}
.f_menu_all>li ul li a{display: block; font-size: 16px; line-height: 26px;color: #979797;}

/* sub_top */
.sub_top{height: 824px;}
.sub_top.sub0101{background: url(/images/sub0101_img01.png) no-repeat center;height: 803px;}
.sub_top.sub0102{background: url(/images/sub0102_img01.png) no-repeat center;height: 803px;}
.sub_top.sub0103{background: url(/images/sub0103_img01.png) no-repeat center;height: 803px;}
.sub_top.sub0104{background: url(/images/sub0104_img01.png) no-repeat center;height: 412px;}
.sub_top.sub0107{background: url(/images/sub0107_img01.jpg) no-repeat center;height: 803px;}
.sub_top.sub0109{background: url(/images/sub0109_img01.jpg) no-repeat center;height: 412px;}

.sub_top.sub0201{background: url(/images/sub0201_img01.png) no-repeat center;}
.sub_top.sub0202{background: url(/images/sub0202_img01.png) no-repeat center;}
.sub_top.sub0203{background: url(/images/sub0203_img01.png) no-repeat center;}
.sub_top.sub0204{background: url(/images/sub0204_img01.png) no-repeat center;}
.sub_top.sub0205{background: url(/images/sub0205_img01.png) no-repeat center;}
.sub_top.sub0206{background: url(/images/sub0206_img01.png) no-repeat center;}
.sub_top.sub0207{background: url(/images/sub0207_img01.png) no-repeat center;}
.sub_top.sub0208{background: url(/images/sub0208_img01.png) no-repeat center;}
.sub_top.sub0209{background: url(/images/sub0209_img01.png) no-repeat center;}

.sub_top.sub0301{background: url(/images/sub0301_img01.png) no-repeat center;}
.sub_top.sub0302{background: url(/images/sub0302_img01.png) no-repeat center;}
.sub_top.sub0303{background: url(/images/sub0303_img01.png) no-repeat center;}
.sub_top.sub0304{background: url(/images/sub0304_img01.png) no-repeat center;}
.sub_top.sub0305{background: url(/images/sub0305_img01.png) no-repeat center;}
.sub_top.sub0401{background: url(/images/sub0401_img01.png) no-repeat center;}
.sub_top.sub0402{background: url(/images/sub0402_img01.png) no-repeat center;}
.sub_top.sub0403{background: url(/images/sub0403_img01.png) no-repeat center;}
.sub_top.sub0404{background: url(/images/sub0404_img01.png) no-repeat center;}
.sub_top.sub0405{background: url(/images/sub0405_img01.png) no-repeat center;}
.sub_top.sub0406{background: url(/images/sub0406_new_img01.png) no-repeat center;}
.sub_top.sub0407{background: url(/images/sub0407_img01.png) no-repeat center;}
.sub_top.sub0501{background: url(/images/sub0501_img01.png) no-repeat center;}
.sub_top.sub0502{background: url(/images/sub0502_img01.png) no-repeat center;}
.sub_top.sub0503{background: url(/images/sub0503_img01.png) no-repeat center;}
.sub_top.sub0601{background: url(/images/sub0601_img01.png) no-repeat center;}
.sub_top.sub0602{background: url(/images/sub0602_img01.png) no-repeat center;}
.sub_top.sub0603{background: url(/images/sub0603_img01.png) no-repeat center;}
.sub_top.sub0604{background: url(/images/sub0604_img01.png) no-repeat center;}

.sub_top.sub0701{background: url(/images/sub0701_img01.png) no-repeat center;}
.sub_top.sub0702{background: url(/images/sub0702_img01.png) no-repeat center;}
.sub_top.sub0703{background: url(/images/sub0703_img01.png) no-repeat center;}
.sub_top.sub0704{background: url(/images/sub0704_img01.png) no-repeat center;}

.sub_top.sub0801{background: url(/images/sub0801_img01.png) no-repeat center;}
.sub_top.sub0901{background: url(/images/sub0901_img01.png) no-repeat center -145px;height: 660px;}
.sub_top.sub1001{background: url(/images/sub1001_img01.png) no-repeat center;height: 412px;}
.sub_top.sub1003{background: url(/images/sub1003_img01.png) no-repeat center;height: 412px;}
.sub_top.sub1004{background: url(/images/sub1004_img01.png) no-repeat center;height: 412px;}
.sub_top.sub1101{background: url(/images/sub1101_img01.png) no-repeat center;height: 412px;}

.sub_top.sub1201{background: url(/images/sub1201_img01.jpg) no-repeat center;height: 660px;}
.sub_top.sub1202{background: url(/images/sub1202_img01.jpg) no-repeat center;height: 660px;}
.sub_top.sub1203{background: url(/images/sub1203_img01.jpg) no-repeat center;height: 660px;}


.sub_top.sub1301{background: url(/images/sub1301_img01.jpg) no-repeat center;height: 621px;}
.sub_top.sub1302{background: url(/images/sub1302_img01.jpg) no-repeat center;height: 621px;}
.sub_top.sub1303{background: url(/images/sub1303_img01.jpg) no-repeat center;height: 621px;}
.sub_top.sub1304{background: url(/images/sub1304_img01.jpg) no-repeat center;height: 621px;}
.sub_top.sub1305{background: url(/images/sub1305_img01.jpg) no-repeat center;height: 621px;}


.sub_top.mem0101{background: url(/images/mem0101_img01.png) no-repeat center;height: 412px;}
.sub_top.mem0201{background: url(/images/mem0201_img01.png) no-repeat center;height: 412px;}

.sub_top .sub_top_text_wrap{width: 1200px; margin: 0 auto; height: 824px; position: relative;}
.sub_top .sub_top_text_wrap>div{position: absolute;}
.sub_top .sub_top_text_wrap>div.right{right: 0; top: 55px; font-size: 0;}
.sub_top .sub_top_text_wrap>div.right span{display: inline-block; color: #ffffff; line-height: 27px; font-family: notokr_demilight; letter-spacing: -0.05em;}
.sub_top .sub_top_text_wrap>div.right span.right_text01{text-transform: uppercase; font-size: 13px; opacity: 0.4; margin-right: 5px; font-family: notokr_medium;}
.sub_top .sub_top_text_wrap>div.right span.right_text01_2{text-transform: uppercase; font-size: 13px; opacity: 0.4; margin-right: 5px; font-family: notokr_medium;color: #9b9d9f}
.sub_top .sub_top_text_wrap>div.right span.right_text02{font-size: 14px; height: 27px; padding: 0 20px;background: #846a48; border-radius: 50px;}
.sub_top .sub_top_text_wrap>div.right span.right_text02_2{font-size: 14px; height: 27px; padding: 0 20px;background: #3d83f7; border-radius: 50px;}
.sub_top .sub_top_text_wrap>div.right span.right_line{width: 386px; height: 1px; background: #ffffff; opacity: 0.2; margin-bottom: 5px;}

.sub_top .sub_top_text_wrap>div.left{left: 0; top: 300px;}
.sub_top .sub_top_text_wrap>div.left>span{letter-spacing: -0.1em; display: block; font-family: notokr_demilight;}
.sub_top .sub_top_text_wrap>div.left>span.sut_top_text01{font-size: 32px;color: #d8baa3; margin-bottom: 20px;}
.sub_top .sub_top_text_wrap>div.left>span.sut_top_text01_2{font-size: 32px;color: #000000; margin-bottom: 20px;}
.sub_top.sub06 .sub_top_text_wrap>div.left>span.sut_top_text01{color: #ecb9a8;}
.sub_top .sub_top_text_wrap>div.left>span.sut_top_text02{font-size: 50px; color: #ffffff; font-family: 'Nanum Myeongjo', serif; letter-spacing: -0.13em;}
.sub_top .sub_top_text_wrap>div.left>span.sut_top_text02_2{font-size: 50px; color: #2a64d7; font-family: 'Nanum Myeongjo', serif; letter-spacing: -0.13em;}
.sub_top .sub_top_text_wrap>div.left>span.sut_top_text03{font-size: 16px; color: #f0f0f0; line-height: 23px; opacity: 0.7;display:none;}
.sub_top .sub_top_text_wrap>div.left>span.sut_top_text04{font-size: 16px; color: #f0f0f0; line-height: 23px; opacity: 0.7;}
.sub_top .sub_top_text_wrap>div.left>span.sut_top_line{width: 26px; height: 1px; background: #ffffff; opacity: 0.3; margin: 25px 0;}

.sub_top.sub06 .sub_top_text_wrap>div span.right_text02{background: #7c5b4d; border-radius: 50px;}
.sub_top_menu{border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.sub_top_menu ul{width: 1400px; margin: 0 auto; overflow: hidden; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}
.sub_top_menu ul li{float: left; display: table;}
.sub_top_menu ul li a{display: block; font-size: 17px; color: #1e1e1e; display: table-cell; height: 60px; vertical-align: middle; text-align: center; border-right: 1px solid #d6d6d6;}
.sub_top_menu ul li:last-child a{border-right: 0;}
.sub_top_menu ul li a:hover,
.sub_top_menu ul li a.on{background: #d1bba1;}

.sub_top_menu.sub01 ul li{width: 11%;}
/*.sub_top_menu.sub01 ul li{width: 16.66%;}*/
.sub_top_menu.sub02 ul li{width: 9%;}
.sub_top_menu.sub03 ul li{width: 25%;}
.sub_top_menu.sub03_200113 ul li { width:20%; }
.sub_top_menu.sub04 ul li{width: 20%;}
.sub_top_menu.sub05 ul li{width: 20%;}
.sub_top_menu.sub06 ul li{width: 25%;}
.sub_top_menu.sub06 ul li a:hover,
.sub_top_menu.sub06 ul li a.on{background: #e5c0b4;}
.sub_top_menu.sub07 ul li{width: 25%;}
/*.sub_top_menu.sub08 ul li{width: 14.28%;}*/
.sub_top_menu.sub08 ul li{width: 10%;}
.sub_top_menu.sub08 ul li:nth-child(8) a{border-right: 0;}
.sub_top_menu.sub08 ul li:nth-child(n+8){border-top: 1px solid #d6d6d6;}
.sub_top_menu.sub09 ul li{width: 10%;}
.sub_top_menu.sub11 ul li{width: 33.33%;}
.sub_top_menu.sub12 ul li{width: 33.33%;}

.sub_top_menu.mem01 ul li{width: 33.33%;}



.sub_top_menu2{border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.sub_top_menu2 ul{width: 1400px; margin: 0 auto; overflow: hidden; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}
.sub_top_menu2 ul li{float: left; display: table;}
.sub_top_menu2 ul li a{display: block; font-size: 17px; color: #1e1e1e; display: table-cell; height: 60px; vertical-align: middle; text-align: center; border-right: 1px solid #d6d6d6;}
.sub_top_menu2 ul li:last-child a{border-right: 0;}
.sub_top_menu2 ul li a:hover,
.sub_top_menu2 ul li a.on{background: #b9d3ff;}
.sub_top_menu2.sub13 ul li{width: 20%;}

.sub_top_member{text-align: center; font-size: 40px; color: #2c2c2c; font-family: 'notokr_demilight'; padding: 77px 0 50px 0;}
.sub_top_member span{display: block; padding-top: 10px; height: 10px;}

.pos_rel{position: relative; overflow: hidden;}
.pos_rel .pos_abs{position: absolute; left: 50%; margin-left: -960px;}
.pos_rel .btn01_wrap{width: 1200px; left: 50%; margin-left: -600px; position: absolute; bottom: 0; z-index: 2;}
.pos_rel .btn01_wrap .btn01{position: relative; height: 77px;}
.pos_rel .btn01_wrap .btn01 a{position: absolute; left: 222px; top: -72px;}

.sub_bottom_common{border-top: 1px solid #e4e4e4; margin-top: 220px;}

/* 병원소개 */
.pt203{padding-top:203px !important;}
.pl40{padding-left:40px !important;}
.mt15{margin-top:15px !important;}
.mt21{margin-top:21px !important;}
.mt26{margin-top:26px !important;}
.mt30{margin-top:30px !important;}
.mt34{margin-top:34px !important;}
.ml43{margin-left:43px !important;}

.sub0101 .con_01{background: url(/) no-repeat center ;height: 1336px;}
.sub0101 .con_01 .inner{float: right;}
.sub0101 .con_01 ul{overflow: hidden; margin: 70px 0 65px 0;}
.sub0101 .con_01 ul li{float: left; width: 170px; height: 170px; background: url(/images/sub0101_img_04.png) no-repeat center; margin: 0 5px;}
.sub0101 .con_01 ul li span{display: block;text-align: center; font-size: 20px; color: #545454; letter-spacing: -0.1em; line-height: 24px; padding-top: 64px;}
.sub0101 .con_01 ul li.last span{padding-top: 76px;}
.sub0101 .con_01 .img_right{text-align: right;margin-top:19px;margin-right: 472px;}

.sub0101 .line{display: block; width: 60px; height: 1px; background: #ababab;}
.sub0101 .text_01{font-size: 32px; color: #fbe0cb; letter-spacing: -0.08em;line-height: 40px;}
.sub0101 .text_02{font-size: 24px; line-height: 33px; color:#fbe0cb;font-family: 'NanumSquare', sans-serif;}
.sub0101 .text_02 span{color: #45a7a7;}
.sub0101 .text_03{color: #fff; font-size: 17px; line-height: 25px; letter-spacing: -0.08em}

/* 오시는길 */

.sub0103 .con_01{background: url(/images/sub0103_img03.png) no-repeat center ;height:656px;}
.sub0103 .con_01 .inner{width:1200px;margin:0 auto;position:relative;}
.sub0103 .con_01 .inner .txt_wrap{width: 370px;position: absolute;top: 95px;right: 319px;height: 108px;}
.sub0103 .con_01 .inner .txt_wrap span{line-height: 1.6em;}
.sub0103 .con_01 .inner .txt_wrap .txt_01{display: inline-block;color: #39221e;font-size: 21px;width: 187px;height: 41px;line-height: 41px;text-align: center;background-color: #deaaa2;font-weight: 600;}
.sub0103 .con_01 .inner .txt_wrap .txt_02{color: #ffffff;font-size: 21px;}
.sub0103 .con_01 .inner .txt_wrap .txt_02 em{font-style: normal;font-size: 19px;color: #fff;}
.sub0103 .con_01 .inner .txt_wrap .txt_03{color:#ffccc5;font-size: 15px;letter-spacing: 0px;}
.sub0103 .con_01 .inner .txt_wrap02{width: 370px;position: absolute;top: 312px;right: 319px;height: 108px;}
.sub0103 .con_01 .inner .txt_wrap02 .txt_01{display: inline-block;color: #39221e;font-size: 21px;width: 187px;height: 41px;line-height: 41px;text-align: center;background-color: #deaaa2;font-weight: 600;}

.sub0103 .tabSet_01{width: 1200px; margin: 0 auto 50px;}
.sub0103 .tabSet_01 .tabs{text-align: center; font-size: 0;}
.sub0103 .tabSet_01 .tabs li{display: inline-block; margin: 0 12px 25px 12px;}
.sub0103 .tabSet_01 .tabs li a{display: block; font-size: 18px; color: #20222f; width: 152px; height: 53px; background: #ffffff; border: 1px solid #e5e2de; line-height: 53px; border-radius: 50px; box-sizing: border-box;}
.sub0103 .tabSet_01 .tabs li a.on{border: 1px solid #d5c2a0;}

.sub0103{background-color:#f9fafb}
.sub0103 .con_03{width: 1200px; margin: 0 auto;}
.sub0103 .con_03 .title .line{display: block; width: 43px; height: 1px; background: #000000; margin-bottom: 40px;}
.sub0103 .con_03 .title h3{font-size: 47px; letter-spacing: -6px; color: #333333; margin-bottom: 25px;}
.sub0103 .con_03 .title h3 span.small{display: inline-block; font-size: 36px; color: #333333}
.sub0103 .con_03 .title h3 span{display: block; font-size: 20px; color: #bcbcbc; letter-spacing: -2px; font-weight: 400;}
.sub0103 .con_03 .bg_pos{position: relative;}
.sub0103 .con_03 .bg_pos .dl_wrap{position: absolute;}
.sub0103 .con_03 .bg_pos .dl_wrap.dl_01{left: 317px; top: 8px;}
.sub0103 .con_03 .bg_pos .dl_wrap.dl_02{left: 317px; top: 12px;}
.sub0103 .con_03 .bg_pos .dl_wrap dl{line-height: 29px;}
.sub0103 .con_03 .bg_pos .dl_wrap dl dt{font-size: 20px; color: #000000; letter-spacing: -0.1em; font-weight: 400; padding-left: 50px; margin-bottom: 25px;}
.sub0103 .con_03 .bg_pos .dl_wrap dl dt span{ padding-left: 50px;}
.sub0103 .con_03 .bg_pos .dl_wrap dl dd{font-size: 20px; color: #58595b; letter-spacing: -0.1em; margin-bottom: 7px}
.sub0103 .con_03 .bg_pos .dl_wrap.dl_02 dd {margin-top: -29px;}
.sub0103 .con_03 .bg_pos .dl_wrap dl dd .point_01{font-weight: 500; color: #000000;}
.sub0103 .con_03 .bg_pos .dl_wrap dl dd .point_02{color: #adadad;}

.sub0103 .con_03 .bg_01{height: 287px;background: url(/images/sub0103_img_04.png) no-repeat center;}
.sub0103 .con_03 .bg_01 .dl_wrap.dl_02 dl dt{padding-left: 70px;}
.sub0103 .con_03 .bg_01 .dl_wrap.dl_02 dl dt span{padding-left: 85px;}
.sub0103 .con_03 .bg_02{height: 797px;background: url(/images/sub0103_img_05.png) no-repeat center;}
.sub0103 .con_03 .bg_02 .dl_wrap.dl_01 dl dt{padding-left: 70px;}
.sub0103 .con_03 .bg_02 .dl_wrap.dl_01 dl dt span{padding-left: 85px;}
.sub0103 .con_03 .bg_02 p{left: 130px; position: absolute; top: 355px;}
.sub0103 .con_03 .bg_03{height: 347px; margin-bottom: 40px; background: url(/images/sub0103_img_06.png) no-repeat center;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01{left: 417px; top: 116px;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl{overflow: hidden; width: 100%;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dt,
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dd{float: left; margin-bottom: 45px;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dt{padding-left: 0px; width: 110px;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dt span{padding-left: 0px;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dt span.color_01{color: #1268c8;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dt span.color_02{color: #0e7a39;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dt span.color_03{color: #ec0038;}
.sub0103 .con_03 .bg_03 .dl_wrap.dl_01 dl dd{padding-left: 30px; font-weight: 400;}

.sub0103 .con_03 .bg_04{height: 260px;background: url(/images/sub0103_img_07.png) no-repeat center;margin-bottom: 97px;}
.sub0103 .con_03 .bg_04 .dl_wrap.dl_01{left: 280px; top: 0;}
.sub0103 .con_03 .bg_04 .dl_wrap.dl_01 p.text_01{font-size: 20px; line-height: 30px; color: #58595b; letter-spacing: -0.1em;}
.sub0103 .con_03 .bg_04 .dl_wrap.dl_01 p.text_02{font-size: 20px; color: #323232; padding-top: 24px; padding-left: 26px; padding-bottom: 10px; letter-spacing: -0.1em;}
.sub0103 .con_03 .bg_04 .dl_wrap.dl_01 ul{padding-left: 40px;}
.sub0103 .con_03 .bg_04 .dl_wrap.dl_01 ul li{font-size: 22px; color: #323232; letter-spacing: -0.1em;}
.sub0103 .con_03 .bg_04 .dl_wrap.dl_01 ul li span{font-size: 18px; color: #323232;}

.sub0103 .con_04{padding: 80px 0; background: #20222f;}
.sub0103 .con_04 .title .line{display: block; width: 34px; height: 2px; background: #ffffff; margin: 40px auto}
.sub0103 .con_04 .title h3{font-size: 49px; letter-spacing: -6px; color: #ffffff; text-align: center;}
.sub0103 .con_04 .text_01{font-size: 26px; letter-spacing: -3px; color: #68b0b7; margin-bottom: 25px; text-align: center; font-weight: 400;}
.sub0103 .con_04 .text_02{font-size: 22px; letter-spacing: -2px; color: #cbcbcb; margin-bottom: 25px; text-align: center;}
.sub0103 .con_04 .img{text-align: center;}

.textarea {font-size: 13px;height: 100px;}

/* 전후사진 */
.bg_f7f7f8{background: #f7f7f8}
#section .b_f_wrap01.sub_b_f_wrap{width: 100%; margin: 0;}
.b_f_wrap01>a{display: block; text-align: center; margin-bottom: 100px;}
.b_f_wrap01 .b_f{width: 1200px; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #d6d6d6; padding: 110px 0 80px 0;}
.b_f_wrap01 .b_f.re_pd{padding: 110px 0 0 0;}
.b_f_wrap01 .b_f.last{border-bottom: none;}
.b_f_wrap01 .b_f>div{width: 50%; float: left; height: 332px; position: relative; margin-bottom: 40px;}

.b_f_wrap01 .b_f_text{padding-left: 50px;}
.b_f_wrap01 .b_f_text>span{display: block; letter-spacing: -0.1em; }
.b_f_wrap01 .b_f_text>span.b_f_text01{font-size: 50px; color: #20222f; font-family: notokr_demilight;}
.b_f_wrap01 .b_f_text>span.b_f_text02{font-size: 18px; color: #666666; line-height: 27px;}
.b_f_wrap01 .b_f_text>span.b_f_line{width: 34px; height: 2px; background: #debb93; margin: 25px 0;}
.b_f_wrap01 .b_f_text>a{position: absolute; bottom: 0;}

.b_f_wrap01 .b_f_text>span>span.point01{color: #cea575; font-size: 8px; vertical-align: text-top;}
.b_f_wrap01 .b_f_text>span>strong{color: #000000; font-family: notokr_demilight; font-weight: normal;}

.b_f_wrap01 .b_f_img_wrap{position: relative; height: 332px;}
.b_f_wrap01 .b_f_img_wrap>a,
.b_f_wrap01 .b_f_img_wrap>span{display: block; position: absolute;}
.b_f_wrap01 .b_f_img_wrap>a{z-index: 2;}

.b_f_wrap02{width: 100%;}
.b_f_wrap02>a{display: block; text-align: center; padding-bottom: 100px;}
.b_f_wrap02 .b_f{width: 1150px; margin: 0 auto; overflow: hidden; border-bottom: 1px solid #d6d6d6; padding: 110px 0 80px 0;}
.b_f_wrap02 .b_f.re_pd{padding: 110px 0 0 0;}
.b_f_wrap02 .b_f.last{border-bottom: none;}
.b_f_wrap02 .b_f>div{width: 50%; float: left; height: 368px; position: relative; margin-bottom: 40px;}

.b_f_wrap02 .b_f_text{padding-left: 50px;}
.b_f_wrap02 .b_f_text>span{display: block; letter-spacing: -0.1em; }
.b_f_wrap02 .b_f_text>span.b_f_text01{font-size: 50px; color: #20222f; font-family: notokr_demilight;}
.b_f_wrap02 .b_f_text>span.b_f_text02{font-size: 18px; color: #666666; line-height: 27px;}
.b_f_wrap02 .b_f_text>span.b_f_line{width: 34px; height: 2px; background: #debb93; margin: 25px 0;}
.b_f_wrap02 .b_f_text>a{position: absolute; bottom: 0;}

.b_f_wrap02 .b_f_text>span>span.point01{color: #cea575; font-size: 8px; vertical-align: text-top;}
.b_f_wrap02 .b_f_text>span>strong{color: #000000; font-family: notokr_demilight; font-weight: normal;}

.b_f_wrap02 .b_f_img_wrap{position: relative; height: 368px;}
.b_f_wrap02 .b_f_img_wrap>a,
.b_f_wrap02 .b_f_img_wrap>span{display: block; position: absolute;}
.b_f_wrap02 .b_f_img_wrap>a{z-index: 2;}

.b_f_wrap03{width: 100%;}
.b_f_wrap03 .b_f{width: 1109px; margin: 0 auto; overflow: hidden; padding: 0 0 80px 0;}

.b_f_wrap03 .b_f_img_wrap{position: relative; height: 354px; padding-top: 50px;}
.b_f_wrap03 .b_f_img_wrap>a,
.b_f_wrap03 .b_f_img_wrap>span{display: block; position: absolute;}
.b_f_wrap03 .b_f_img_wrap>a{z-index: 2;}
.b_f_wrap03>a{display: block; text-align: center; padding-bottom: 100px;}

/* .sub_top_menu.sub05 ul li{
    width: 20%;
} */
.sub1005 .container{
    display: flex;
flex-wrap: wrap;
width: 100%;
max-width:1200px;
margin-top: 4vh;
margin-bottom: 10vh;
margin-left: auto;
margin-right: auto;
justify-content: center;
}
.sub1005 .youtube{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.sub1005 .youtube .youtube-secondary{
    width: 33%;
    box-sizing: border-box;
    cursor: pointer;
    padding:2rem;
}
.sub1005 .youtube .youtube-img img{
    display: block;
    width: 100%;
}

@keyframes modal-video {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px)
  }

  to {
    transform: translate(0, 0)
  }
}

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration:
    .3s;
  animation-name: modal-video;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}

.modal-video-close {
  opacity: 0
}

.modal-video-close .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -moz-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);
  transform: translate(0, 100px)
}

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table
}

.modal-shorts-body {
  max-width: 400px;
  width: 80%;
  height: 60%;
  margin: 50px auto;
  display: table
}

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%
}

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: .3s;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -ms-transition: -ms-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out
}

.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent
}

.modal-video-close-btn:before {
  transform: rotate(45deg)
}

.modal-video-close-btn:after {
  transform: rotate(-45deg)
}

.modal-video-close-btn:before,
.modal-video-close-btn:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px
}

@media screen and (max-width: 960px) {
  .modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: -45px;
    right: 5px;
    display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border: none;
    background: transparent
  }
}

/* 병원둘러보기 */

.sub0102ar_wrap{width: 100%; background: #fff;}
.sub0102ar{width: 1200px; margin: 0 auto;}
.sub0102ar h2{text-align: center; padding: 60px 0 35px 0;}
.sub0102ar .view{width: 1055px; margin: 0 auto;}
.sub0102ar .slick-prev::before,.sub0102ar .slick-next::before{content: none!important;}
.sub0102ar .slick-prev,
.sub0102ar .slick-next{width: 69px!important; height: 69px!important; z-index:9999;}
.sub0102ar .slick-prev{background: url(../images/view_left.png) no-repeat!important; left: 0px;}
.sub0102ar .slick-prev:hover{background: url(../images/view_left.png) no-repeat!important; left: 0px;}
.sub0102ar .slick-next{background: url(../images/view_right.png) no-repeat!important; right: 0px;}
.sub0102ar .slick-next:hover{background: url(../images/view_right.png) no-repeat!important; right: 0px;}
.height_fix01{height: 700px;}
.height_fix02{height: 200px;}

/* sub0201 */
.sub0201_tab{text-align: center; font-size: 0; padding-bottom: 55px; border-bottom: 1px solid #d6d6d6;}
.sub0201_tab li{display: inline-block; width: 110px; height: 57px; line-height: 57px; margin: 0 2px;}
.sub0201_tab li a{display: block; font-size: 17px; color: #7f7f7f; background: #f3f3f3;border-radius: 50px;}
.sub0201_tab li a:hover{color: #2a2a2a; background: #d1bba1;}

/* sub0202 */
.sub_top.sub0202 .sub_top_text_wrap>div.left{top: 250px;}

/* sub0203 */
.sub_top.sub0203 .sub_top_text_wrap > div.left > span.sut_top_text01{margin-bottom:0; margin-top: 20px;}

/* sub0302 */
.bg_f6f2ee{background: #f6f2ee;}

/* sub0401 */
.pos_rel .login_img{width: 1200px; left: 50%; margin-left: -545px; position: absolute; bottom: 0; z-index: 2;}
.pos_rel .login_img .inner{position: relative; height: 323px;}
.pos_rel .login_img .inner a{position: absolute; right: 110px; top: -90px;}

/* sub04 치료노하우 하단공통 */
.pos_rel .login_img .inner2{position: relative; height: 323px;}
.pos_rel .login_img .inner2 a{position: absolute; right: 110px; top: -90px;}

/* sub0601 */
.pos_rel.sub0601 .login_img{width: 1200px; left: 50%; margin-left: -600px; position: absolute; bottom: 0; z-index: 2;}
.pos_rel.sub0601 .login_img .inner{position: relative; height: 422px;}
.pos_rel.sub0601.sub0601_01 .login_img .inner a{position: absolute; right: 52px; top: -424px;}
.pos_rel.sub0601.sub0601_02 .login_img .inner a{position: absolute; right: 52px; top: -452px;}

.bg_f3eeef{background: #f3eeef;}

/* sub0701 */
.sub_top.sub0701 .sub_top_text_wrap > div.left{top: 200px}
.sub_top.sub0702 .sub_top_text_wrap > div.left .point{display: inline-block; color: #ffffff; background: url(/images/sub0702_img07.png) repeat-y center; padding: 0 10px; margin-left: 5px;}


/* 전후사진 */
.category_wrap{width: 1200px; margin: 0 auto;}
.category_wrap>ul{text-align: center; font-size: 0;}
.category_wrap>ul li{display: inline-block; height: 58px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;}
.category_wrap>ul.category02 li:first-child{display:none;}
.category_wrap>ul.category02 li:nth-child(2){border-left:1px solid #d7d7d7;}
.category_wrap>ul li:first-child a{border-left: 1px solid #d7d7d7;}
.category_wrap>ul li a{display: block; color: #1e1e1e; border-right: 1px solid #d7d7d7; line-height: 58px;}
.category_wrap>ul.category01{margin-bottom: 25px;}
.category_wrap>ul.category01 li{width: 14.28%;}
.category_wrap>ul.category01 li a{font-size: 17px;}
.category_wrap>ul.category01 li a.on,
.category_wrap>ul.category01 li a:hover{background: #d1bba1;}
.category_wrap>ul.category02 li{width:9.08%;}
.category_wrap>ul.category02 li a{font-size: 15px;}
.category_wrap>ul.category02 li a.on,
.category_wrap>ul.category02 li a:hover{background: #343434; color: #ffffff;}

#section .b_f_wrap01{width: 1200px; margin: 35px auto 0;}

#section .b_f_wrap01 .caution{text-align: center; font-size: 14px; color: #8a8a8a; margin: 25px 0 80px 0;}
#section .b_f_wrap01 .b_f_slider_for{margin-top: 60px; min-height: 563px;}
#section .b_f_wrap01 .b_f_slider_for .slick-prev,
#section .b_f_wrap01 .b_f_slider_for .slick-next{z-index: 9999; width: 60px; height: 60px; margin-top: 0px;}
#section .b_f_wrap01 .b_f_slider_for .slick-prev{left: 25px; background: url(/images/b_f_left_arrow.png) no-repeat;}
#section .b_f_wrap01 .b_f_slider_for .slick-next{right: 25px; background: url(/images/b_f_right_arrow.png) no-repeat;}
#section .b_f_wrap01 .b_f_slider_for .slick-next::before,
#section .b_f_wrap01 .b_f_slider_for .slick-prev::before {content: "";}

#section .b_f_wrap01 .b_f_slider_for .before_after_wrap{width: 1000px; margin: 0 auto; height: 499px; position: relative;}
#section .b_f_wrap01 .b_f_slider_for .before_after_wrap>div{position: absolute;}
#section .b_f_wrap01 .b_f_slider_for .before_after_wrap>div.b_f_login{z-index: 3;}
#section .b_f_wrap01 .b_f_slider_for .before_after_wrap>div.before_after{left: 0; width: 1000px; height: 500px;}
#section .b_f_wrap01 .b_f_slider_for .before_after_wrap>div.before_after span{position: absolute; left: 0; top: 0; z-index: 1; display: block;}
#section .b_f_wrap01 .b_f_slider_for .before_after_wrap>div.before_after span.front{z-index: 2;}
#section .b_f_wrap01 .b_f_slider_for .before_after_wrap>div.arrow{left: 50%; top: 50%; margin-left: -26px; margin-top: -26px; z-index: 3;}
#section .b_f_wrap01 .b_f_slider_for p.title{font-size: 24px; color: #000000; text-align: center; padding-bottom: 30px;}

#section .b_f_wrap01 .b_f_slider_nav{margin-bottom: 30px; border-bottom: 1px solid #ececec;}
#section .b_f_wrap01 .b_f_slider_nav .img{margin-bottom: 30px; cursor: pointer; min-height: 170px;}
#section .b_f_wrap01 .b_f_slider_nav .before_after_wrap{width: 287px; margin: 0 auto; height: 143px; position: relative; border: 1px solid #ffffff;}
#section .b_f_wrap01 .b_f_slider_nav .before_after_wrap>div{position: absolute;}
#section .b_f_wrap01 .b_f_slider_nav .before_after_wrap>div.b_f_login{z-index: 3;}
#section .b_f_wrap01 .b_f_slider_nav .before_after_wrap>div.b_f_login img{width: 100%;}
#section .b_f_wrap01 .b_f_slider_nav .before_after_wrap>div.before_after{left: 0;}
#section .b_f_wrap01 .b_f_slider_nav .before_after_wrap>div.before_after img{width: 100%;}
#section .b_f_wrap01 .b_f_slider_nav p.nav_title{text-align: center; font-size: 16px; color: #000000; margin-top: 15px;}
/* #section .b_f_wrap01 .b_f_slider_nav .slick-current .before_after_wrap.on{border: 1px solid #ff9900;} */
#section .b_f_wrap01 .prev_next_btn{text-align: center; font-size: 0;}
#section .b_f_wrap01 .prev_next_btn li{display: inline-block;}
#section .b_f_wrap01 .prev_next_btn li a{display: block;}
#section .b_f_wrap01 .page{text-align: center; font-size: 0; margin-bottom: 50px;}
#section .b_f_wrap01 .page li{display: inline-block; width: 25px; height: 25px; margin: 0 2px;}
#section .b_f_wrap01 .page li.re_margin{margin: 0 10px 0 2px}
#section .b_f_wrap01 .page li a{display: block; font-size: 12px; color: #2e2e2e; border: 1px solid #e1e1e1; line-height: 25px;}
#section .b_f_wrap01 .page li a:hover,
#section .b_f_wrap01 .page li a.on{border-color: #555555;}
#section .b_f_wrap01 .page li.re_lmargin{margin: 0 2px 0 10px}

/* 전후사진 */
.bf_wrap{position: relative;}
.bf_wrap>a,
.bf_wrap>span{position: absolute; left: 0; top: 0; display: block;}
.bf_wrap>a{z-index: 2;}
.bf_wrap.bf_wrap01{width: 969px; height: 277px; margin: 0 auto; padding-bottom: 100px;}
.bf_wrap.bf_wrap02{width: 932px; height: 283px; margin: 0 auto;}
.bf_wrap.bf_wrap03{width: 934px; height: 733px; margin: 0 auto; padding-bottom: 100px;}
.bf_wrap.bf_wrap04{width: 770px; height: 295px; margin: 0 auto;}
.bf_wrap.bf_wrap05{width: 1200px; height: 385px; margin: 0 auto; padding-bottom: 100px;}

/* 상담/예약 */
.ft40{font-size:40px !important;}
.conbox{width:1200px;margin:0 auto 100px;}
.conbox .online_table{margin-top: 50px;}

/*게시판*/
.online_table{margin-top:50px;margin-bottom: 50px;}
.online_table .category_pd a{font-size:19px;width:237px;text-align: center;display: block;float: left;height: 59px;line-height: 59px;border: 1px solid #f2f2f2;color: #363636;font-weight: 300;/* margin-bottom: 48px; */margin: 5px 0;font-family: 'notokr_light', sans-serif;}
.online_table .category_pd a:hover{background:#d1bba1;}
.online_table .category_pd font{display:none;}
.online_ok{text-align: center;}

/* 멤버십 */
.idpw_wrap .cont {
    background: #d1bba1 !important;
    padding: 15px 0;
}

/* 약관 */
.info_textarea {border: 1px solid #4a4848;color: #4a4848;font-size: 13px;font-weight:bold;height: 500px;padding: 50px;width: 1100px;}













