@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css); .jejumyeongjo * { font-family: 'Jeju Myeongjo', serif; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: 200; font-style: normal; }

/*
Nanum Gothic
Regular(400)
Bold(700)
ExtraBold(800)
*/

.default-header {padding-bottom:7px;width:100%;letter-spacing:-0.02em;}
.default-header .title {float:left;width:100%;font-family:'S-CoreDream';font-size:20px;font-weight:400;line-height:20px;color:#4e4d55;}
.default-header .title strong {font-weight:400;color:#b2846d;}
.default-header .description {float:left;display:block;font-size:14px;line-height:18px;color:#666;}
.default-header:after {content:'';display:block;clear:both;}

.main-mind-healing {margin:0 auto 20px;padding-top:26px;max-width:1200px;font-family:'S-CoreDream';font-size:16px;line-height:26px;letter-spacing:3em;color:#333;text-indent:3em;text-align:center;}
.main-mind-healing:after {content:'';display:block;margin:24px auto 0;width:0%;height:2px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;transition:1200ms;-webkit-transition:1200ms;}
.main-mind-healing.visible:after {width:100%;transition-delay:500ms;-webkit-transition-delay:500ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}

hr.stripe {display:block;margin:60px auto 35px;max-width:1200px;height:5px;border:0;background-color:transparent;background-image:url(../images/hr-stripe.png);background-position:center center;background-size:5px 100%;}
hr.double {display:block;margin:60px auto 35px;max-width:1200px;height:4px;border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:transparent;}

.fz-2x {font-size:2em;}
.fz-1hx {font-size:1.428em;}
.fz-2hx {font-size:1.2875em;}
.fz-3hx {font-size:1.125em;}
.paragraph {margin-top:1.8em;}
.add-paragraph li + li {margin-top:10px;}
.ft-center {text-align: center;}
.pc-flex {display: flex;}
.mb-0 {margin-bottom: 0 !important;}

#main-visual .swiper > li {overflow:hidden;}
#main-visual .swiper > li a {display:block;}
#main-visual .picture {display:block;top:0;width:100%;overflow:hidden;}
#main-visual .bx-controls {position:static;}
#main-visual .bx-pager {position:absolute;bottom:26px;width:100%;font-size:0;line-height:0;text-align:center;z-index:90;}
#main-visual .bx-pager-item {display:inline-block;padding:0 10px;}
#main-visual .bx-pager-link {display:block;width:20px;height:20px;border-radius:50%;border:1px solid #ddd;background-color:#fff;opacity:.5;}
#main-visual .bx-pager-link.active {opacity:1;}
#main-visual .bx-controls-direction {position:static;}
#main-visual .bx-controls-direction a {display:block;position:absolute;top:50%;margin-top:-55px;width:31px;height:110px;background-image:url(../images/icon-pack.png);overflow:hidden;white-space:nowrap;text-indent:100%;z-index:90;}
#main-visual .bx-prev {left:20px;background-position:-400px -100px;}
#main-visual .bx-next {right:20px;background-position:-440px -100px;}

#main-visual .picture {position:absolute;width:100%;z-index:1;}
#main-visual .contain {display:table;margin: 0 auto;width:1200px;height:720px;z-index:2;}
#main-visual .contain .main-text {display:table-cell;vertical-align:middle;}
#main-visual .text-big {font-family: 'S-CoreDream';font-size:66px;line-height:80px;letter-spacing:-2px;color:#343151;}
#main-visual .text-big.font-white {color:#fff;}
#main-visual .text-small.font-white {color:#fff;}
#main-visual .text-small {font-size:32px;line-height:48px;letter-spacing:-2px;color:#333;}
#main-visual .text-small.small-first {margin-top:24px;}


#main-bookmark {padding:60px 0;background-color:#fff;}
#main-bookmark .list {font-size:0;line-height:0;text-align:center;}
#main-bookmark .list > li {display:inline-block;padding:0 40px;font-size:16px;line-height:18px;}
#main-bookmark .list > li:first-child {padding-left:0;}
#main-bookmark .list > li:last-child {padding-right:0;}
#main-bookmark .list > li > a {display:table;height:36px;color:#333;font-style:italic;}
#main-bookmark .list > li > a:hover {color:#b2846d;}
#main-bookmark .list > li > a > span {display:table-cell;vertical-align:middle;}
#main-bookmark .list > li:before {content:'';display:block;position:absolute;top:50%;margin-top:-3px;left:-3px;width:6px;height:6px;border-radius:50%;background-color:#999;}
#main-bookmark .list > li:first-child:before {display:none;}

#main-bookmark .notice {display:none;position:static;margin:0 auto;padding:10px 0;width:600px;}
#main-bookmark .notice:after {content:'';display:block;clear:both;}
#main-bookmark .notice .title {display:block;float:left;margin-right:20px;width:120px;height:40px;font-family:'S-CoreDream';font-size:28px;font-weight:700;line-height:40px;color:rgba(255,255,255,.8);text-align:center;background-color:#888;border-radius:8px;}
#main-bookmark .notice .bx-wrapper {float:left;padding-right:150px;width:460px;}
#main-bookmark .notice .swiper li a {display:inline-block;max-width:100%;font-size:28px;line-height:36px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#main-bookmark .notice .bx-controls {position:absolute;top:0;right:0;width:150px;}
#main-bookmark .notice .bx-pager {float:left;width:76px;font-size:24px;line-height:40px;color:#333;text-align:center;}
#main-bookmark .notice .bx-controls-direction {padding-top:4px;}
#main-bookmark .notice .bx-controls-direction a {display:block;float:left;width:38px;height:34px;background-repeat:no-repeat;background-image:url(../images/icon-pack.png);overflow:hidden;white-space:nowrap;text-indent:100%;}
#main-bookmark .notice .bx-prev {margin-right:-2px;background-position:-40px 0;}
#main-bookmark .notice .bx-next {background-position:-40px -40px;}

#main-bookmark .link {margin:35px auto 0;width:630px;}
#main-bookmark .link:after {content:'';display:block;clear:both;}
#main-bookmark .link > li {float:left;padding:0 15px;width:50%;}
#main-bookmark .link a {display:block;padding:7px 0;width:100%;font-family: 'S-CoreDream';font-size:16px;line-height:24px;color:#fff;text-align:center;border:1px solid #aa836c;background-color: #aa836c;}
#main-bookmark .link dl {display:block;}
#main-bookmark .link dl:before {content:'';display:inline-block;margin-right:4px;width:24px;height:24px;vertical-align:middle;background-repeat:no-repeat;background-image:url(../images/icon-pack.png);}
/* #main-bookmark .link .link-tel dl:before {background-position:-240px -220px;} */
/* #main-bookmark .link .link-sms dl:before {background-position:-380px -220px;} */
#main-bookmark .link .link-tel dl:before {background-position:-280px -220px;}
#main-bookmark .link .link-sms dl:before {background-position:-420px -220px;}
#main-bookmark .link a:hover {padding:8px 0;font-weight:700;border:0;}
#main-bookmark .link .link-tel:hover {color:#fff;background-color:#4e4d55;}
#main-bookmark .link .link-tel:hover dl:before {background-position:-280px -220px;}
#main-bookmark .link .link-sms:hover {color:#fff;background-color:#4e4d55;}
#main-bookmark .link .link-sms:hover dl:before {background-position:-420px -220px;}
#main-bookmark .link dt,
#main-bookmark .link dd {display:inline;vertical-align:middle;}
#main-bookmark .link dt:after {content:':';margin-left:5px;}

#main-highlight {display:block;margin-bottom:70px;width:100%;height:480px;overflow:hidden;}
#main-highlight .background {display:block;position:absolute;left:0;bottom:0;margin-left:0;width:100%;opacity:1;}
#main-highlight .contain {display:table;position:absolute;top:0;left:0;width:100%;height:100%;}
#main-highlight dl {display:table-cell;font-family:'Jeju Myeongjo';font-size:24px;font-weight:300;line-height:30px;color:#fff;letter-spacing:-0.02em;text-shadow:0px 1px 2px rgba(0,0,0,.25);text-align:center;vertical-align:middle;}
#main-highlight dl dt {display:block;top:-100px;margin-bottom:40px;font-size:60px;font-weight:400;line-height:70px;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-highlight dl dd span {font-family:'Jeju Myeongjo';display:block;line-height:36px;top:70px;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-highlight dl em {display:inline-block;top:80px;margin:16px auto 0;width:120px;font-size:14px;font-style:normal;line-height:24px;text-shadow:none;background-color:#999;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-highlight.visible {}
#main-highlight.visible dl dt {font-family:'S-CoreDream';top:0;opacity:1;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-highlight.visible dl dd span {top:0;opacity:1;transition-delay:500ms;-webkit-transition-delay:500ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-highlight.visible dl em {top:0;opacity:1;transition-delay:700ms;-webkit-transition-delay:700ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}

#main-sliders {margin:0 auto;max-width:1200px;border-top:2px solid #ccc;}
#main-sliders:after {content:'';display:block;clear:both;}
#main-sliders:before {content:'';display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#ccc;}
#main-sliders:hover {border-color:#b2846d;}

#main-best {float:left;padding-top:27px;padding-right:15px;width:600px;}
#main-best .figure {display:block;overflow:hidden;}
#main-best .figure .figcaption {position:absolute;height:95px;bottom:0;width:100%;background-color:rgba(246,246,246,.9);transition:700ms;-webkit-transition:700ms;}
#main-best .figure .header {padding:14px 0 20px;text-align:center;opacity:1;transition:700ms;-webkit-transition:700ms;}
#main-best .figure .header .title {margin:0 auto 5px;font-family:'S-CoreDream';font-size:18px;font-weight:500;line-height:28px;color:#333;}
#main-best .figure .header .title:after {content:'';display:block;margin:1px auto 0;width:260px;height:2px;background-repeat:no-repeat;background-image:url(../images/bg-figure-border.jpg);background-size:100% 100%;}
#main-best .figure .header .btn-style {display:block;margin:0 auto;width:260px;padding:3px;font-family:'S-CoreDream';font-size:16px;line-height:24px;color:#fff;background-color:#aa836c;}
#main-best .figure .contain {position:absolute;top:50px;left:0;width:100%;height:100%;padding:70px 65px;font-family:'S-CoreDream';font-size:44px;font-weight:500;line-height:60px;color:#fff;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-best .figure:hover .figcaption {height:100%;background-color:rgba(178,132,109,.8);transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-best .figure:hover .header {opacity:0;}
#main-best .figure:hover .contain {top:0;opacity:1;transition-delay:500ms;-webkit-transition-delay:500ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-best .bx-controls {position:absolute;top:-20px;right:0;}
#main-best .bx-pager {font-size:0;line-height:0;}
#main-best .bx-pager-item {display:inline-block;margin-left:9px;width:10px;height:10px;}
#main-best .bx-pager-link {display:block;width:10px;height:10px;border-radius:50%;background-color:#ddd;}
#main-best .bx-pager-link.active {background-color:#b2846d;}

#main-clinic {float:left;padding-top:27px;padding-left:15px;width:600px;}
#main-clinic .figure {display:block;overflow:hidden;}
#main-clinic .figure .figcaption {position:absolute;height:50px;bottom:0;width:100%;background-color:rgba(246,246,246,.9);transition:400ms;-webkit-transition:400ms;}
#main-clinic .figure .header {padding:14px 0 20px;text-align:center;opacity:1;transition:700ms;-webkit-transition:700ms;}
#main-clinic .figure .header .title {margin:0 auto 5px;font-family:'S-CoreDream';font-size:16px;font-weight:500;line-height:26px;color:#333;}
#main-clinic .figure .header .title:before {content:'';display:block;margin:0 auto 1px;width:120px;height:1px;background-repeat:no-repeat;background-image:url(../images/bg-figure-border.jpg);background-size:100% 100%;}
#main-clinic .figure .contain {position:absolute;top:50px;left:0;width:100%;height:100%;padding:55px 0 0;font-family:'S-CoreDream';font-size:18px;font-weight:600;line-height:31px;color:#fff;text-decoration:underline;text-align:center;opacity:0;transition:400ms;-webkit-transition:400ms;}
#main-clinic .figure .footer {position:absolute;left:50%;bottom:0;margin-left:-60px;padding-top:4px;width:120px;height:38px;font-family:'S-CoreDream';font-size:12px;line-height:14px;color:#fff;text-align:center;border-top:1px solid #fff;opacity:0;transition:400ms;-webkit-transition:400ms;}
#main-clinic .figure:hover .figcaption {height:100%;background-color:rgba(178,132,109,.9);transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-clinic .figure:hover .header {opacity:0;}
#main-clinic .figure:hover .contain {top:0;opacity:1;transition-delay:500ms;-webkit-transition-delay:500ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-clinic .figure:hover .footer {opacity:1;transition-delay:300ms;-webkit-transition-delay:300ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-clinic .bx-wrapper {margin-bottom:3px;}
#main-clinic .bx-wrapper:last-child {margin-bottom:0;}
#main-clinic .bx-controls {position:absolute;top:10px;right:0;width:100%;z-index:90;}
#main-clinic .bx-pager {font-size:0;line-height:0;text-align:center;}
#main-clinic .bx-pager-item {display:inline-block;margin:0 4px;width:10px;height:10px;}
#main-clinic .bx-pager-link {display:block;width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,.5);border:1px solid #ddd;}
#main-clinic .bx-pager-link.active {background-color:#fff;}

#main-belief {margin:0 auto;max-width:1200px;}
#main-belief .contain:after {content:'';display:block;clear:both;}
#main-belief .contain > a {display:block;}
#main-belief .contain > a:after {content:'';display:block;clear:both;}
#main-belief .contain .picture {float:left;width:712px;}
#main-belief .contain .panel {float:left;padding:185px 43px 0;width:488px;height:460px;background-color:#f8f8f8;}
#main-belief .contain .panel:after {content:'';display:block;clear:both;}
#main-belief .contain .subject {position:absolute;top:30px;right:10%;width:115%;font-family:'S-CoreDream';font-size:46px;font-weight:500;line-height:58px;letter-spacing:-0.02em;color:#3e4a54;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-belief .contain .contents {display:-webkit-box;top:-80px;max-height:192px;font-size:16px;line-height:24px;color:#333;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:8;-webkit-box-orient:vertical;opacity:0;transition:opacity 700ms,top 700ms;-webkit-transition:opacity 700ms,top 700ms;}
#main-belief .contain .btn-style {display:block;top:-80px;float:right;margin-top:18px;padding:4px 0;width:100px;height:30px;font-family:'S-CoreDream';font-size:14px;line-height:20px;color:#000;text-align:center;border:1px solid #666;opacity:0;transition:opacity 700ms,top 700ms;-webkit-transition:opacity 700ms,top 700ms;}
#main-belief .contain a:hover .contents {text-decoration:underline;}
#main-belief .contain a:hover .btn-style {color:#fff;background-color:#333;}
#main-belief .contain.visible .subject {right:50%;opacity:1;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-belief .contain.visible .subject > span {display:table;width:100%;height:140px;}
#main-belief .contain.visible .subject > span > span {display:table-cell;vertical-align:middle;}
#main-belief .contain.visible .contents {top:0;opacity:1;transition-delay:500ms;-webkit-transition-delay:500ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-belief .contain.visible .btn-style {top:0;opacity:1;transition-delay:800ms;-webkit-transition-delay:800ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}

#main-belief .link {margin:15px auto 40px;}
#main-belief .link:after {content:'';display:block;clear:both;}
#main-belief .link li {float:left;margin-right:20px;width:590px;}
#main-belief .link li:last-child {margin-right:0;}
#main-belief .link li a {display:block;}
#main-belief .link li dl {position:absolute;top:0;padding:35px 20px;width:100%;height:100%;text-shadow:0 0 6px #666;overflow:hidden;}
#main-belief .link li dt {left:70px;margin-bottom:8px;font-family:'S-CoreDream';font-size:20px;font-weight:600;line-height:30px;color:#fff;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-belief .link li dd {left:70px;font-family:'S-CoreDream';font-size:16px;font-weight:400;line-height:400;line-height:18px;color:#fff;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-belief .link li .btn-style {display:none;opacity:0;transition:700ms;-webkit-transition:700ms;}
#main-belief .link .visible dt {left:0;opacity:1;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-belief .link .visible dd {left:0;opacity:1;transition-delay:300ms;-webkit-transition-delay:300ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}

#main-treatment {display:block;width:100%;height:440px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;background-image:url(../images/main-treatment-background.jpg);}
#main-treatment .background {display:none;position:absolute;right:0;bottom:0;margin-left:0;width:100%;opacity:1;}
#main-treatment .contain {display:block;margin:0 auto;width:1200px;height:100%;}
#main-treatment .contain p {display:block;color:#333;letter-spacing:-0.02em;text-align:right;vertical-align:middle;}
#main-treatment .contain p > span {display:block;position:absolute;top:133px;right:100px;font-family:'S-CoreDream';font-size:36px;line-height:46px;opacity:0;transition:opacity 700ms,right 700ms;-webkit-transition:opacity 700ms,right 700ms;}
#main-treatment .contain p > strong {display:block;position:absolute;top:191px;right:100px;font-family:'S-CoreDream';font-size:60px;font-weight:600;line-height:70px;opacity:0;transition:opacity 700ms,right 700ms;-webkit-transition:opacity 700ms,right 700ms;}
#main-treatment .contain p > .btn-style {display:block;position:absolute;top:287px;right:100px;padding:7px 0;width:180px;height:40px;font-family:'S-CoreDream';font-size:16px;line-height:24px;color:#333;text-align:center;border:1px solid #333;opacity:0;transition:opacity 700ms,right 700ms;-webkit-transition:opacity 700ms,right 700ms;}
#main-treatment .contain p > .btn-style:hover {color:#fff;background-color:#333;}
#main-treatment.visible .contain p > span {right:0;opacity:1;transition-delay:500ms;-webkit-transition-delay:500ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}
#main-treatment.visible .contain p > strong {right:0;opacity:1;}
#main-treatment.visible .contain p > .btn-style {right:0;opacity:1;transition-delay:800ms;-webkit-transition-delay:800ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}

#main-info {margin:0 auto;max-width:1200px;}
#main-info:after {content:'';display:block;clear:both;}
#main-info .panel {float:left;width:390px;margin-left:15px;background-color:#fff;}
#main-info .panel:first-child {margin-left:0;}
#main-info .default-header {padding:20px 20px 0;width:100%;height:70px;border:1px solid #ddd;border-bottom:0;}

#main-schedule dl {padding:40px 30px 25px;min-height:320px;letter-spacing:-0.02em;border:1px solid #ddd;border-top:0;}
#main-schedule dt {padding:3px 0;font-size:16px;line-height:24px;border-bottom:1px solid #ddd;}
#main-schedule dt small {font-size:14px;}
#main-schedule dd {margin-bottom:8px;padding-top:4px;font-size:24px;line-height:30px;color:#010101;}
#main-schedule dd:last-child {margin-bottom:0;}
#main-schedule dd:before {content:'';display:block;position:absolute;top:-2px;left:0;width:0;height:3px;background-color:#999;transition:width 1200ms;-webkit-transition:width 1200ms;}
#main-schedule em {position:absolute;top:0;right:0;font-size:14px;font-style:normal;line-height:22px;color:#4e4d55;}
#main-schedule.visible dd.odd:before {width:81.818181%;}
#main-schedule.visible dd.even:before {width:100%;transition-delay:300ms;-webkit-transition-delay:300ms;}
#main-schedule.visible dd.sat:before {width:54.545454%;transition-delay:600ms;-webkit-transition-delay:600ms;}
#main-schedule.visible dd.sun:before {width:45.454545%;transition-delay:900ms;-webkit-transition-delay:900ms;}

#main-news a {display:block;}
#main-news .news-section {padding:15px 20px;width:100%;height:120px;border:1px solid #ddd;background-color:#f8f8f8;}
#main-news .news-section .subject {margin-bottom:10px;font-size:18px;font-weight:700;line-height:26px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#main-news .news-section .contents 
{display:-webkit-box;max-height:36px;font-size:14px;line-height:18px;color:#666;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
#main-news .picture {padding-top:51.282%;}
#main-news .picture img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px #ddd solid;border-left:1px #ddd solid;}
#main-news a:hover .news-section .contents {text-decoration:underline;}
#main-news .bx-controls {position:absolute;top:-40px;right:10px;}
#main-news .bx-pager {font-size:0;line-height:0;}
#main-news .bx-pager-item {display:inline-block;margin-left:9px;width:10px;height:10px;}
#main-news .bx-pager-link {display:block;width:10px;height:10px;border-radius:50%;background-color:#ddd;}
#main-news .bx-pager-link.active {background-color:#b2846d;}

#main-consult .contain {position:static;padding:9px 20px 0;height:190px;border:1px solid #ddd;border-top:0;}
#main-consult .list > li {margin-top:10px;}
#main-consult .list > li:first-child {margin-top:0;}
#main-consult .list > li > a {display:block;white-space:nowrap;}
#main-consult .type {display:inline-block;width:100px;height:24px;font-size:13px;line-height:22px;color:#3e4a54;text-align:center;border:1px solid #3e4a54;vertical-align:top;}
#main-consult .subject {display:inline-block;width:200px;font-size:14px;line-height:24px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;}
#main-consult a:hover .subject {text-decoration:underline;}
#main-consult .state {display:inline-block;width:40px;height:24px;font-size:14px;font-style:normal;text-align:center;}
#main-consult .state.wait {line-height:22px;color:#999;border:1px solid #ddd;}
#main-consult .state.success {line-height:24px;color:#fff;background-color:#999;}
#main-consult .btn-more {position:absolute;top:30px;right:20px;font-size:14px;font-weight:700;line-height:20px;color:#000;}
#main-consult .btn-more:before {content:'+';padding-right:4px;}

#main-connect {margin-top:10px;padding:12px 14px;height:120px;border:1px solid #ddd;}
#main-connect > ul:after {content:'';display:block;clear:both;}
#main-connect > ul > li {float:left;padding:0 20px;width:120px;}
#main-connect > ul > li a {display:block;font-size:16px;line-height:20px;color:#333;text-align:center;}
#main-connect > ul > li a:before {content:'';display:block;margin-bottom:4px;width:80px;height:70px;background-repeat:no-repeat;background-image:url(../images/icon-pack.png);}
#main-connect .kakao:before {background-position:0 -300px;}
#main-connect .naver:before {background-position:-100px -300px;}
#main-connect .location:before {background-position:-200px -300px;}
#main-connect .kakao:hover:before {background-position:0 -380px;}
#main-connect .naver:hover:before {background-position:-100px -380px;}
#main-connect .location:hover:before {background-position:-200px -380px;}

#main-sitemap {margin:30px auto 20px;padding:35px 25px 30px 55px;width:100%;;height:auto;max-width:1200px;background-color:#f8f8f8;}
#main-sitemap .contain:after {content:'';display:block;clear:both;}
#main-sitemap .contain {display:table;width:100%;}
#main-sitemap .category {display:table-cell;letter-spacing:-0.02em;white-space:nowrap;}
#main-sitemap .category dt {margin-bottom:25px;font-size:16px;line-height:24px;color:#333;}
#main-sitemap .category dd {min-width:100px;}
#main-sitemap .category dd li a {display:block;padding:5px 0;font-size:14px;line-height:20px;color:#555;}
#main-sitemap .category dd li a:hover {color:#b2846d;text-decoration:underline;}

#page-visual {}
#page-visual .page-bg {width:100%;z-index:0;}
#page-visual .page-head {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
#page-visual .contain {display:table;margin:0 auto;width:100%;max-width:1240px;height:100%;}
#page-visual .contain > p {display:table-cell;text-align:center;vertical-align:middle;}
#page-visual .contain span {padding:0 5px;font-size:24px;line-height:35px;color:#fff;background-color:rgba(51,51,51,.6);}
#page-visual.ellanse .contain {padding-top:10%;}
#page-visual .info-head .contain span {font-family:'Jeju Myeongjo';display:inline-block;width:600px;font-size:30px;line-height:50px;background-color:rgba(111,69,50,.6);padding:20px 0;;text-shadow: 0px 2px 7px rgba(0,0,0,.1);}


#location {height:100px;background-color:#666;z-index:100;}
#location > .section {margin:0 auto;max-width:1240px;}
#location > .section:after {content:'';display:block;clear:both;}
#location .home {float:left;padding-right:10px;}
#location .home a {display:block;padding:40px 20px;}
#location .home a:before {content:'';display:block;width:20px;height:20px;background-repeat:no-repeat;background-image:url(../images/icon-pack.png);background-position:0 -220px;}
#location .home a:hover:before {background-position:0 -260px;}
#location .depth {float:left;}
#location .depth a {display:block;font-family:'S-CoreDream';font-size:12px;line-height:20px;color:#bbb;white-space:nowrap;}
#location .depth a:hover {color:#fff;}
#location .depth a span {display:block;}
#location .depth > a {padding:40px 50px 40px 30px;color:#fff;font-weight:700;}
#location .depth > a:after {content:'';display:block;position:absolute;top:50%;right:30px;margin-top:-3px;width:11px;height:6px;background-repeat:no-repeat;background-image:url(../images/icon-pack.png);background-position:-100px -220px;}
#location .dp-section {display:none;position:absolute;min-width:200px;background-color:#555;}
#location .dp-section > li {border-bottom:1px solid #666;}
#location .dp-section > li > a {padding:12px 50px 12px 30px;}
#location .depth.on > a {background-color:#555;}
#location .depth.on > a:after {background-position:-100px -260px;}

.contain-header {font-size:24px;line-height:38px;color:#333;text-align:center;}
.contain-header:after {content:'';display:block;margin:30px auto 0;width:80px;height:1px;background-color:#000;}
#article .section.join-box {margin:0 auto;padding:0;width:600px;outline:1px #ddd solid;background-color:#fff;font-family: 'S-CoreDream'}

.join-box .join-image-first {padding-bottom:28px;width:100%;background-image:url(../images/join01-1.png);background-position:center top;border-bottom:1px #ddd solid;}
.join-box .join-subtext {padding-top:286px;font-size:1.275em;line-height:1.65em;color:#666;text-align:center;}
.join-agree {padding:22px 20px 50px;}
.join-agree:after {content:'';display:block;clear:both;}
.join-agree .agree-title {display:inline-block;font-size:1.275em;line-height:1.65em;color:#333;}
.join-agree .agree-text {display:inline-block;line-height:2.15em;color:#333;font-family: 'S-CoreDream';}
.join-agree .use-agree{margin-bottom:60px;}
.join-agree .use-agree:after ,
.join-agree .personal-agree:after {content:'';display:block;clear:both;}
.join-agree label {float:right;}
.join-agree input[type="checkbox"] {display:none;}
.join-agree input[type="checkbox"] + span.check-agree {display:inline-block;margin-left:5px;width:34px;height:34px;background-image:url(../images/icon-pack.png);background-position:-510px -220px;vertical-align:middle;}
.join-agree input[type=checkbox]:checked + span.check-agree {background-position:-560px -220px;}
.join-agree .join-text {padding:25px 20px;width:100%;height:340px;overflow:auto;border:1px #ddd solid;background-color:#f8f8f8;font-family: 'S-CoreDream';}
.join-agree .use-agree .join-text,
.join-agree .personal-agree .join-text {margin-top:12px;}
.join-agree .next-step {display:block;width:100%;margin-top:30px;padding:12px 0;border:1px #ddd solid;text-align:center;font-size:1.275em;line-height:1.65em;font-weight:700;color:#fff;background-color:#888;font-family: 'S-CoreDream';}

.application-box {width:600px;margin:0 auto;border:1px #ddd solid;border-bottom:0;background-color:#fff;font-family: 'S-CoreDream';}
.application-box .join-image-first {background-image:url(../images/join02-1.png);background-position:center top;width:100%;height:340px;border-bottom:1px #ddd solid;}
.application-box .join-subtext {padding-top:286px;font-size:1.275em;line-height:1.65em;color:#666;text-align:center;}
.entry-table li {padding:20px;border-bottom:1px #ddd solid;}
.entry-table li input[type="text"] {border:1px #ddd solid;padding:15px;height:50px;width:100%;font-size:1em;}
.entry-table li input[readonly] {background-color:#f8f8f8;}
.entry-table li input[type="password"] {border:1px #ddd solid;padding:15px;height:50px;width:100%;font-size:1em;}
.entry-table .entry-item-title {padding-bottom:2px;font-family:'S-CoreDream';font-size:1.275em;line-height:1.65em;color:#333;}
#sign .application-box .entry-table li {margin-top:0;padding:20px;border-bottom:1px #ddd solid;}
#sign .application-box .entry-table li input[type="text"] {border:1px #ddd solid;padding:15px;height:50px;width:100%;font-size:1em;}
#sign .application-box .entry-table li input[readonly] {background-color:#f8f8f8;}
#sign .application-box .entry-table li input[type="password"] {border:1px #ddd solid;padding:15px;height:50px;width:100%;font-size:1em;}
#sign .application-box .entry-table .entry-item-title {padding-bottom:2px;font-family:'S-CoreDream';font-size:1.275em;line-height:1.65em;color:#333;}
#sign .application-another {width:600px;margin:40px auto;font-family:'S-CoreDream';border:1px #ddd solid;border-bottom:0;background-color:#fff;}
.entry-table-second {padding:20px;}
.entry-table-second th,
.entry-table-second td {display:block;padding:0 20px;}
.entry-table-second th {padding-top:15px;padding-bottom:2px;font-size:1.275em;font-weight:400;line-height:1.65em;color:#333;text-align:left;}
.entry-table-second td {padding-bottom:20px;border-bottom:1px #ddd solid;}
.entry-table-second input {padding:10px;height:50px;font-size:1em;border:1px #ddd solid;}
.entry-table-second .name_text {width:50%;}
.entry-table-second .name-explain {display:inline-block;margin-left:10px;line-height:2.15em;color:#666;}
.entry-table-second .email_text {width:100%;}
.entry-table-second .email-explain,
.entry-table-second .mobile-explain,
.entry-table-second .agree-text {line-height:2.15em;color:#666;}
.entry-table-second input[type="radio"] {display:none;}
.entry-table-second input[type="radio"] + span.check-agree {display:inline-block;margin-right:10px;width:34px;height:34px;background-image:url(../images/icon-pack.png);background-position:-510px -220px;vertical-align:middle;}
.entry-table-second input[type=radio]:checked + span.check-agree {background-position:-560px -220px;}
.entry-table-second .agree-text {margin-right:40px;font-family: 'S-CoreDream';}
.entry-table-second .empty {display:inline-block;margin:0 2px;width:15px;height:2px;background-color:#ddd;text-indent:100%;white-space:nowrap;overflow:hidden;}
.entry-table-second select {height:50px;width:30%;font-size:1em;border:1px #ddd solid;}
.entry-table-second .phone_text {width:30%;text-align:center;}
.entry-complete {display:block;;width:600px;margin:0 auto;padding:20px 0;font-size:1.275em;line-height:1.65em;font-weight:700;color:#fff;background-color:#b2846d;text-align:center;font-family: 'S-CoreDream';}
#sign .application-another + .entry-complete {display:block;;width:600px;margin:0 auto;padding:20px 0;font-size:1.275em;line-height:1.65em;font-weight:700;color:#fff;background-color:#b2846d;text-align:center;font-family: 'S-CoreDream';}
#sign .complete-box + .entry-complete {display:block;;width:600px;margin:0 auto;padding:20px 0;font-size:1.275em;line-height:1.65em;font-weight:700;color:#fff;background-color:#b2846d;text-align:center;font-family: 'S-CoreDream';}
.complete-box {width:600px;margin:0 auto 40px ;border:1px #ddd solid;font-family: 'S-CoreDream';background-color:#fff;}
.complete-box .join-image-first {background-image:url(../images/join03-1.png);background-position:center top;width:100%;height:340px;}
.complete-box .join-subtext {padding-top:286px;font-size:1.275em;line-height:1.65em;color:#666;text-align:center;}


#article {font-size:16px;line-height:26px;color:#666;}
#article .section {margin:100px auto 0;padding:0 20px;width:1240px;}
#article .section:after {content:'';display:block;clear:both;}
#article .section.board {margin-top:80px;}
#article .section.full {padding-left:0;padding-right:0;width:100%;}
#article .section.gray {padding-top:100px;padding-bottom:100px;background-color:#f8f8f8;}
#article .section.gold {padding:0;background-color:#d3c798;}
#article .section.gray + .section.gold {margin-top:0;}
#article .section.stack {padding-top:0;}
#article .sub-section {margin-top:80px;}
#article .sub-section:first-child {margin-top:0;}
#article .contain {margin:0 auto;width:1200px;clear:both;}
#article .contain + .contain {margin-top:60px;}
#article .contain.full {padding:0 40px;width:100%;}
#article .whatis-list {margin-top:26px;counter-reset:what-list;}
#article .whatis-list span:before {content:':';display:inline-block;margin:0 5px;}
#article .whatis-list strong:before {counter-increment:what-list; content:"0"counter(what-list)"-";} 
#article .whatis-list > li:nth-child(9) ~ li:nth-child(n) strong:before {content:counter(what-list)"-";} 
#article .change-section {margin-top:100px;}

.article-header {padding-top:80px;}
.article-header:after {content:'';display:block;margin:20px auto 0;width:45px;height:2px;background-color:#000;}
.article-header .title {font-family:'S-CoreDream';font-size:24px;font-weight:400;line-height:30px;color:#333;text-align:center;}
#article .article-header + .section {margin-top:60px;}

.divided-section {margin-left:-30px;margin-right:-30px;}
.divided-section:after {content:'';display:block;clear:both;}
.divided-section .divided-row {margin-top:60px;}
.divided-section .divided-row:first-child {margin-top:0;}
.divided-section .divided-row:after {content:'';display:block;clear:both;}
.divided-section .panel {float:left;width:630px;padding:0 30px;}
.divided-section .panel:nth-child(2) ~ .panel {margin-top:60px;}
.divided-section.right .panel {float:right;}
.divided-section .panel.right {float:right;}

.process-section .panel {display: flex;}
.process-section .panel .picture {flex-shrink: 0;width:468px;margin-right: 40px;}
.process-section .panel:nth-child(1) ~ .panel {margin-top:60px;}

.article-title {margin-bottom:50px;font-family:'S-CoreDream';font-size:24px;font-weight:400;line-height:28px;color:#333;}
.article-title small {font-size:0.5em;}
.contain + .section-title {padding-top:100px;}
.section-title {margin-bottom:80px;width:100%;font-family:'S-CoreDream';font-size:24px;font-weight:400;line-height:32px;color:#333;text-align:center;}
.section-title.quote {font-style:italic;}
.section-title.detail-text {margin-bottom:0;}
.detail-text + p {font-family: 'S-CoreDream';text-align:center;font-size:14px;line-height:24px;color:#666;}
.section-title.quote:before {content:'“';}
.section-title.quote:after {content:'”';}
.section-header {margin-bottom:80px;width:100%;font-family:'S-CoreDream';text-align:center;}
.section-header .title {margin-bottom:5px;font-size:24px;font-weight:400;line-height:32px;color:#333;}
.section-header .title:after {content:'';display:block;margin:10px auto 0;width:40px;height:1px;background-color:#666;}
.section-header .description {font-size:14px;line-height:20px;color:#666;}
.sec-descript .description {margin:45px auto 0;width:955px;font-size:14px;line-height:26px;color:#666;}

.section-tail {margin-top:90px;padding-left:35px;padding-right:35px;}

.blockquote-section {margin:auto;padding-left:46px;width:800px;font-size:20px;font-weight:700;font-style:italic;line-height:36px;color:#333;border-left:2px solid #e6e6e6;overflow:hidden;}
.blockquote-section .quote-contain {display:block;left:-100%;opacity:0;transition:left 1200ms, opacity 1200ms;-webkit-transition:left 1200ms, opacity 1200ms;}
.blockquote-section .quote-contain i {font-size: 18px;font-weight: normal;}
.blockquote-section .quote-public {display:block;left:-100%;margin-top:34px;font-size:14px;font-weight:400;font-style:normal;line-height:20px;opacity:0;transition:left 1200ms, opacity 1200ms;-webkit-transition:left 1200ms, opacity 1200ms;}
.blockquote-section.visible {}
.blockquote-section.visible .quote-contain {left:0;opacity:1;}
.blockquote-section.visible .quote-public {left:0;opacity:1;transition-delay:300ms;-webkit-transition-delay:300ms;}

.quote-header .quote-public {display:block;margin-top:25px;font-size:14px;font-weight:400;font-style: normal;line-height:20px;}
.quote-header .title {font-family:'S-CoreDream';font-size:28px;font-weight:400;font-style:italic;line-height:32px;color:#3e4a54;}
.quote-header .title + p {margin-top:70px;}

.quote-label dt {margin-top:60px;padding:3px 0;font-size:16px;font-weight:700;line-height:24px;color:#333;}
.quote-label dt.paragraph {margin-top:1.8em;}
.quote-label dt:first-child {margin-top:0;}
.quote-label {counter-reset:list-count;}
.quote-label .panel-quote-list {margin-top:15px;}
.quote-label .panel-quote-list > li {margin-bottom:10px;text-indent:-17px;padding-left:17px;}
.quote-label .panel-quote-list > li:before {counter-increment:list-count;content:counter(list-count)".";margin-right:5px;}
.quote-label .dd-em {font-weight:700;color:#333;font-style:italic;}

.list-content-bar dt:first-child {margin-top:1.8em;}
.list-content-bar .panel-quote-list > li:before {content:'-';margin-right:10px;}
.list-content-bar .emphase {font-size:16px;line-height:26px;color:#333;font-style:italic;}
.list-content-bar .gotobtn {display:inline-block;margin-top:20px;font-size:16px;line-height:24px;color:#333;font-style:italic;font-family:'S-CoreDream';}
.list-content-bar .gotobtn:hover {text-decoration:underline;}
.list-content-bar .gotobtn:after {content: '';position:absolute;display:block;top:50%;margin-top:-8px;right:-20px;width:9px;height:14px;background-image:url(../images/icon-pack.png);background-position:-610px -220px;}

.qna-section:before {content:'';display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#dfdfdf;}
.qna-section .question {margin-bottom:20px;padding-left:24px;font-family:'S-CoreDream';font-size:18px;font-weight:400;line-height:24px;color:#2c2e37;text-indent:-24px;}
/* .qna-section.program .question {font-size:15px;} */
.qna-section .question:before {content:'Q.';padding-right:5px;}
.qna-section .answer {padding-left:24px;text-indent:-24px;}
.qna-section .answer > p {text-indent:0;margin-top:26px;}
.qna-section .answer:before {content:'A.';padding-right:7px;font-family:'S-CoreDream';font-size:18px;font-weight:400;line-height:24px;}
.qna-section.square .question {text-indent:-15px;}
.qna-section.square .question:before {content:'';display:inline-block;margin-top:-2px;margin-right:9px;padding:0;width:6px;height:6px;background-color:#3e4b54;vertical-align:middle;}
.qna-section.square .answer {text-indent:0;}
.qna-section.square .answer:before {display:none;}

.video-panel .player {padding-top:56.14%;}
.video-panel .player iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.video-panel .description {margin-top:10px;font-family:'S-CoreDream';font-weight:700;color:#2c2e37;text-align:center;}

.quote-figure {font-family:'S-CoreDream';}
.quote-figure:after {content:'';display:block;clear:both;}
.quote-figure .quote-figcaption {margin-top:30px;width:100%;}
.quote-figure .quote-figcaption dt {margin-bottom:30px;width:100%;font-weight:700;}
.quote-figure .quote-figcaption dd {width:100%;}

.quote-highlight {display:table;margin:50px auto 0;min-height:58px;font-family:'S-CoreDream';text-align:center;vertical-align:middle;}
.quote-highlight:before {content:'';display:table-cell;width:6px;border:4px solid #999;border-right:0;}
.quote-highlight:after {content:'';display:table-cell;width:6px;border:4px solid #999;border-left:0;}
.quote-highlight p {display:table-cell;top:50px;padding:0 10px;vertical-align:middle;opacity:0;transition:500ms;-webkit-transition:500ms;}
.quote-highlight.visible p {top:0;opacity:1;transition-delay:300ms;-webkit-transition-delay:300ms;}

table.note-grid {margin:0 auto;max-width:1000px;border-bottom:2px solid #bbb;}
table.note-grid th,
table.note-grid td {font-weight:400;text-align:left;vertical-align:middle;}
table.note-grid thead th {padding-bottom:15px;font-size:16px;font-weight:700;line-height:24px;color:#5f6366;}
table.note-grid th:first-child {padding-left:40px;padding-right:20px;width:260px;}
table.note-grid tbody {font-size:18px;line-height:26px;color:#666;border-top:2px solid #bbb;}
table.note-grid tbody td {padding:47px 40px 47px 0;}
table.note-grid tbody tr,
table.note-grid tbody td {border-top:1px solid #ddd;}
table.note-grid strong.extra {font-size:20px;font-weight:800;color:#2c3035;}

table.note-grid.row-three th:first-child {padding-left:0;padding-right:0;width:auto;}

table.normal-grid {width:100%;border:1px solid #ddd;vertical-align:middle;table-layout:fixed;}
table.normal-grid th,
table.normal-grid td {padding:14px 20px;font-weight:400;letter-spacing:-0.05em;border:1px solid #ddd;word-break:break-all;}
table.normal-grid th {color:#333;text-align:center;}
table.normal-grid td {color:#666;}
table.normal-grid [align="left"] {text-align:left;}

.program-caption {margin:50px auto 0;max-width:1000px;font-size:14px;line-height:26px;}

.square-list > li {padding:5px 0 5px 15px;color:#333;}
.square-list > li:before {content:'';display:none;margin-top:-2px;margin-right:9px;width:6px;height:6px;background-color:#3e4b54;vertical-align:middle;}
.square-list > li span {color:#666;}
.square-list > li strong {color:#2c3035;}

.type-list {width: 80%;margin:0 auto;}
.type-list > li {margin-bottom: 40px;}
.type-list > li:last-of-type {margin-bottom: 0;}
.type-list > li .type-tit {margin-bottom:10px;padding:5px 10px;color:#fff;font-size: 20px;font-weight: 200;background-color: #b2846d;}
.type-list > li .type-tit strong {font-weight: 500;}
.type-list > li .type-cont {display: flex;align-items: flex-start; font-size: 20px;}
.type-list > li .type-cont img {flex-shrink: 0;}
.type-list > li .type-cont p {padding:10px 20px;}

.online-consult-banner {margin:0 auto;padding:70px 60px;max-width:964px;}
.online-consult-banner p {font-size:24px;line-height:30px;color:#3e4a54;}
.online-consult-banner a {display:block;position:absolute;top:70px;right:60px;padding:17px 0;width:280px;height:60px;font-size:18px;font-weight:700;line-height:26px;color:#d3c798;text-align:center;letter-spacing:0.2em;border-radius:30px;background-color:#3e4a54;}

.brochure-title {position:absolute;margin-top:-30px;width:100%;font-size:14px;font-weight:700;line-height:20px;color:#666;text-align:center;}
.brochure-title + p {font-family: 'S-CoreDream';font-size:16px;line-height:30px;text-align:center;letter-spacing:-0.5px;}

.brochure-history {border-top:1px solid #999;border-bottom:1px solid #999;}
.brochure-history .header {background-color:#f8f8f8;border-top:1px solid #ddd;transition:500ms;-webkit-transition:500ms;}
.brochure-history .header .title {margin:0 auto;padding:20px 40px;max-width:1280px;font-size:24px;font-weight:400;line-height:30px;color:#333;}
.brochure-history .header .title:before {content:'';display:block;position:absolute;top:50%;right:40px;margin-top:-8px;width:29px;height:16px;background-image:url(../images/icon-pack.png);background-position:-180px -220px;transition:500ms;-webkit-transition:500ms;}
.brochure-history .header .title:after {content:'';display:block;position:absolute;top:50%;right:40px;margin-top:-8px;width:29px;height:16px;background-image:url(../images/icon-pack.png);background-position:-180px -260px;opacity:0;transition:500ms;-webkit-transition:500ms;}
.brochure-history .panel:first-child .header {margin-top:0;border-top:0;}
.brochure-history .contain {display:none;padding-top:40px;padding-bottom:40px;font-size:18px;line-height:26px;}
.brochure-history .on .header {background-color:#3e4a54;}
.brochure-history .on .header .title {color:#fff;}
.brochure-history .on .header .title:before {opacity:0;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.brochure-history .on .header .title:after {opacity:1;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.brochure-history .header:hover {background-color:#3e4a54;}
.brochure-history .header:hover .title {color:#fff;}
.brochure-history .header:hover .title:before {opacity:0;}
.brochure-history .header:hover .title:after {opacity:1;}

.brochure-webzine {font-family:'S-CoreDream';} 
.brochure-webzine .divided-section {padding:30px 0;}
.brochure-webzine .divided-section:last-child {padding-bottom:0;}
.brochure-webzine .panel > .picture {margin-right:-30px;overflow:hidden;border-radius:3px;}
.brochure-webzine .panel.right > .picture {margin-right:0;margin-left:-30px;}
.brochure-webzine .header {margin-bottom:30px;font-size:16px;line-height:24px;color:#333;}
.brochure-webzine .header .quote {display:block;margin-top:30px;font-size:18px;font-style:italic;line-height:24px;color:#3e4b54;}
.brochure-webzine .header .quote:before {content:'“';}
.brochure-webzine .header .quote:after {content:'”';}
.brochure-webzine .goto-laser {margin-top:47px;display:inline-block;font-size:16px;line-height:24px;color:#333;font-style:italic;}
.brochure-webzine .goto-laser:after {content:'';position:absolute;display:block;top:50%;margin-top:-8px;right:-20px;width:9px;height:14px;background-image:url(../images/icon-pack.png);background-position:-610px -220px;}
.brochure-webzine .goto-laser:hover {text-decoration:underline;}

#article .tail-info {display:block;margin-bottom:60px;padding-top:60px;padding-bottom:0;width:1200px;border-top:1px solid #bbb;}
.tail-info .info-list {display:table;margin:0 auto;width:100%;max-width:960px;table-layout:fixed;}
.tail-info .info-list > li {display:table-cell;text-align:center;border-left:1px solid #ddd;}
.tail-info .info-list > li a {display:block;width:100%;height:100%;min-height:230px;}
.tail-info .info-list > li:first-child {border-left:0;}
.tail-info .info-list dt:before {content:'';display:block;margin:0 auto;width:80px;height:70px;background-repeat:no-repeat;background-image:url(../images/icon-pack.png);}
.tail-info .info-list dt {margin-bottom:15px;font-family:'S-CoreDream';font-size:16px;line-height:24px;color:#333;}
.tail-info .info-list dd {font-family:'S-CoreDream';font-size:14px;line-height:24px;color:#666;}
.tail-info .schedule ul {margin:0 auto;max-width:160px;}
.tail-info .schedule ul > li {text-align:left;white-space:nowrap;}
.tail-info .kakao dt:before {background-position:0 -300px;}
.tail-info .location dt:before {background-position:-200px -300px;}
.tail-info .schedule dt:before {background-position:-300px -300px;}
.tail-info .kakao:hover dt:before {background-position:0 -380px;}
.tail-info .location:hover dt:before {background-position:-200px -380px;}
.tail-info .schedule:hover dt:before {background-position:-300px -380px;}

.cancel-notice {font-family:'S-CoreDream';margin-top:20px;padding:34px 0;font-size:14px;line-height:24px;color:#666;text-align:center;background-color:#f8f8f8;border:1px #ddd solid;border-bottom:0;}
.cancel-box .text-area {width:100%;height:250px;padding:10px 20px;font-size:14px;line-height:24px;color:#666;border:1px #ddd solid;}

#article .change-section .contain {width:640px;}
.change-section > .section-title {margin-bottom:0;}
.change-section > .section-title:after {content:'';display:block;margin:3px auto;max-width:964px;height:2px;background-color:#7c7d82;}
.change-section .change-subtext {font-family:'S-CoreDream';margin-bottom:35px;font-size:14px;line-height:26px;font-weight:700;color:#666;text-align:center;}
.change-section .change-list {max-width:964px;margin:0 auto;overflow:hidden;}
.change-section .change-list .header .title {max-width:964px;}
.change-section .pic-section:after {content:'';display:block;clear:both;}
.change-section .pic-section {padding:0 5px;}
.change-section .pic-section .panel {padding:0 30px;float:left;}
.change-section .pic-section .pic-descript {font-size:18px;line-height:36px;color:#2c3035;text-align:center;}
.change-section .change-descript {margin-top:7px;padding:0 35px;}
.change-section .change-descript > span {display:block;width:100%;padding:12px 0;font-size:18px;line-height:36px;font-weight:700;text-align:center;color:#fff;background-color:#b2846d;}

.select-box {margin-bottom:10px;height:90px;padding:30px 10px;background-color:#f5f5f5;text-align:right;}
.select-box .interviewee {-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/select-arrow.jpg);background-repeat:no-repeat;background-position:95% 50%;padding-left:10px;width:170px;height:32px;border:1px #ccc solid;font-size:14px;line-height:26px;}
.select-box .interviewee::-ms-expand {display: none;}
.interview-list {padding-top:16px;}
.interview-list > li:first-child {padding-top:0;}
.interview-list > li:last-child {border-bottom:1px #333 solid;}
.interview-list > li {padding:20px 0;border-bottom:1px #ddd solid;}
.interview-list > li img {width:180px;height:180px;}
.interview-list > li > a {display:block;min-height:180px;padding-right:200px;}
.interview-list:after {content:'';display:block;clear:both;}
.interview-list > li:hover .interview-tit {color:#b2846d;}
.interview-list .interview-tit {display:-webkit-box;font-size:24px;line-height:30px;color:#333;font-weight:400;overflow:hidden;word-wrap:break-word;text-overflow: ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.interview-list .interview-descript {display:-webkit-box;margin-top:10px;margin-bottom:18px;padding-right:30px;max-height:100px;font-size:14px;line-height:24px;color:#666;overflow:hidden;word-wrap:break-word;text-overflow: ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.interview-list dt.writer {display:inline-block;font-size:14px;line-height:24px;color:#b2846d;}
.interview-list dt.writer:after {content:'';display:block;position:absolute;top:50%;margin-top:-6px;right:-10px;width:1px;height:12px;background-color:#7c7d82;}
.interview-list dd.date {margin-left:15px;display:inline-block;font-size:14px;line-height:24px;color:#888;}
.interview-list .picture {position:absolute;top:0;right:0;}

/* 의료진 소개 */

.info-section {margin:0 auto 190px;padding:90px 20px 0;width:1240px;}
.info-section:before {content:'';display:block;position:absolute;left:50%;top:0;width:1px;height:80px;background-color:#000;}
.info-section:after {content:'';display:block;position:absolute;left:50%;bottom:-190px;width:1px;height:100px;background-color:#000;}
.info-tit {font-family:'Montserrat';color:#111;font-size:24px;line-height:30px;letter-spacing:0.5px;font-weight:700;text-align:center;}
.tit-descript {font-family:'S-CoreDream';font-size:16px;line-height:30px;color:#333;text-align:center;}
.doctor-list:after {content:'';display:block;clear:both;}
.doctor-list {display: flex;justify-content: center;flex-wrap: wrap;margin-top:44px;}
.doctor-list .panel a.intro-box {display:block;}
.doctor-list > li.panel {width:50%;float:left; padding-bottom: 150px;}
.doctor-list > li:nth-child(2n-1) {padding-right:20px;}
.doctor-list > li:nth-child(2n) {padding-left:20px;}
.doctor-list > li.panel:last-child{padding-bottom: 40px;}
.doctor-list .director {position:absolute;bottom:-92px;left:50%;margin-left:-230px;padding-top:20px;width:460px;height:160px;text-align:center;background-color:rgba(247,247,247,.95);}
.doctor-list .director:before {content:'';position:absolute;left:50%;top:-25px;display:block;width:1px;height:50px;background-color:#fff;}
.doctor-list .director dt.name {display:inline-block;font-size:18px;line-height:26px;font-weight:700;color:#333;}
.doctor-list .director dt.name:after {content:'';display:inline-block;position:absolute;right:-10px;top:50%;margin-top:-7px;width:1px;height:14px;background-color:#666;}
.doctor-list .director dd.name {display:inline-block;margin-left:15px;font-size:18px;line-height:26px;color:#666;} 
.doctor-list .director dd.field {margin-top:4px;font-size:14px;line-height:26px;color:#666;}
.doctor-list .director dd.healing-text {display:inline-block;float:right;margin-top:25px;margin-right:35px;font-size:14px;line-height:16px;font-style:italic;color:#333;}
.doctor-list .director dd.healing-text:after {content:'';display:block;position:absolute;top:50%;right:-15px;margin-top:-4px;width:6px;height:9px;background-image:url(../images/icon-pack.png);background-position:-630px -220px;}
.doctor-list .panel a.intro-box:hover dd.healing-text:before {content:'';display:block;position:absolute;width:100%;left:0;bottom:-1px;border-bottom:1px #333 solid;}
.one-picture {max-width:580px;margin:0 auto;padding:44px 0;}
.map-picture {max-width:600px;margin:0 auto;padding:40px 0;}
.map-picture > img {outline:1px #333 solid;}
.info-second-tit {font-family:'S-CoreDream';color:#111;font-size:24px;line-height:30px;font-weight:700;text-align:center;}
#article .promise-section.section.gray {margin:auto 0;padding-top:56px;padding-bottom:80px;}
.pic-descript {font-size:14px;line-height:30px;letter-spacing:-0.5px;color:#666;text-align:center;}

.sns-box {text-align:center;width:360px;padding-top:30px;margin:0 auto;}
.sns-box:after {content:'';display:block;clear:both;}
.sns-box > a {display:inline-block;float:left;padding:8px 0;width:160px;height:40px;font-size:14px;line-height:24px;font-weight:700;}
.sns-box > a.mh-facebook {border:1px #000 solid;color:#000;margin-right:20px;}
.sns-box > a.mh-blog {background-color:#000;color:#fff;margin-left:20px;}

/* 찾아오시는 길 */

.direction {margin-bottom:64px;}
.direction:after {bottom:-114px;z-index:1;}
.transport:after {content:'';display:block;clear:both;}
.transport {padding-top:53px;text-align:center;}
.transport > li {width:33.3%;float:left;}
.transport .trans-tit {font-size:16px;line-height:24px;font-weight:700;color:#333;}
.transport .trans-tit:before {content:'';display:block;position:absolute;left:50%;background-image:url(../images/icon-pack.png);}
.transport .trans-tit.car:before {top:-34px;margin-left:-20px;width:40px;height:34px;background-position:-400px -300px;}
.transport .trans-tit.bus:before {top:-37px;margin-left:-18px;width:36px;height:37px;background-position:-450px -300px;}
.transport .trans-tit.subway:before {top:-46px;margin-left:-18px;width:36px;height:46px;background-position:-500px -300px;}
.transport .trans-tit:after {content:'';display:block;position:absolute;left:50%;margin-top:5px;margin-left:-10px;width:20px;height:2px;background-color:#b2846d;}
.howtogo {padding-top:33px;}
.howtogo > li {font-size:14px;line-height:24px;letter-spacing:-0.5px;}
#article .map > .contain {width:100%;}
#article .daum-map {margin-top:34px;}
#article .daum-map > .contain {width:100%;}
#article .daum-map > .contain:before {content:'';display:block;position:absolute;top:0;left:50%;margin-left:600px;width:100%;height:100%;background-color:rgba(51,51,51,.8);z-index:100;}
#article .daum-map > .contain:after {content:'';display:block;position:absolute;top:0;right:50%;margin-right:600px;width:100%;height:100%;background-color:rgba(51,51,51,.8);z-index:100;}
.daum-map .root_daum_roughmap {width:100%;height:600px;}
.daum-map .root_daum_roughmap .wrap_map {height:600px;}
.daum-map .root_daum_roughmap .wrap_controllers {margin:0 auto;max-width:1200px;top:-32px;}
#article .promise-section.section.gray.map {padding-bottom:80px;overflow:hidden;}
.map-logo {;width:160px;height:76px;margin:36px auto 0;background-image:url(../images/logo-pack.png);background-position:0 -220px;text-indent:100%;white-space:nowrap;overflow:hidden;}

/* 리프팅브로셔 */
#article .section.brochure-titbox {margin:0 auto;}
#article .section.brochure-titbox > .contain {display:table;height:694px;background-image:url(../images/brochure-bg.jpg);background-repeat:no-repeat;background-position:center top;}
#article .section.brochure-titbox > .contain .contain-sub {font-family:'S-CoreDream';display:table-cell;vertical-align:middle;text-align:center;}
#article .section.brochure-titbox > .contain +.sub-section {margin-top:0;}
.contain .contain-sub > .section-title {margin-bottom:10px;}
.contain .contain-sub > .brochure-descript {margin-bottom:12px;font-size:14px;line-height:24px;}
.contain .contain-sub > .brochure-em {font-size:16px;line-height:24px;color:#333;}
.lifting-brocher .energy-text {font-family:'S-CoreDream';font-size:14px;line-height:24px;}
.lifting-brocher .tit-small {font-size:14px;color:#666;}
.lifting-brocher .on .tit-small {color:#fff;} 
.lifting-brocher .header {font-size:22px;}
.lifting-brocher .header:hover .tit-small {color:#fff;} 
.lifting-brocher .brocher-btn-box:after {content:'';display:block;clear:both;}
.lifting-brocher .brocher-btn-box {position:absolute;right:30px;bottom:0;}
.lifting-brocher .brocher-btn-box > li {margin-top:20px;line-height:14px;text-align:right;padding-right:30px;}
.lifting-brocher .brocher-btn-box > li:first-child {margin-top:0;}
.lifting-brocher .brocher-btn-box .brocher-goto {font-family:'S-CoreDream';display:inline-block;font-style:italic;font-size:14px;line-height:14px;color:#333;}
.lifting-brocher .brocher-btn-box .brocher-goto:before {content:'';display:block;position:absolute;top:50%;margin-top:-4px;right:-15px;width:6px;height:9px;background-image:url(../images/icon-pack.png);background-position:-630px -220px;}
.lifting-brocher .brocher-btn-box > li:hover .brocher-goto:after {content:'';display:inline-block;position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#333;}
.lifting-brocher .panel-height {height:450px;}
.lifting-brocher .panel-height.strick-height {height:380px;}
.lifting-brocher .tit-icon:before {content:'';display:inline-block;position:absolute;left:-60px;top:50%;margin-top:-25px;width:50px;height:50px;background-image:url(../images/icon-pack.png);}
.lifting-brocher .tit-icon.heat:before {background-position:0 -630px;}
.lifting-brocher .tit-icon.thread:before {background-position:-50px -630px;}
.lifting-brocher .tit-icon.air:before {background-position:-100px -630px;}
.lifting-brocher .tit-icon.hyd:before {background-position:-150px -630px;}
.lifting-brocher .tit-icon.cool:before {background-position:-200px -630px;}
.lifting-brocher .tit-icon.plasma:before {background-position:-250px -630px;}
.lifting-brocher .on .tit-icon.heat:before {background-position:0 -580px;}
.lifting-brocher .on .tit-icon.thread:before {background-position:-50px -580px;}
.lifting-brocher .on .tit-icon.air:before {background-position:-100px -580px;}
.lifting-brocher .on .tit-icon.hyd:before {background-position:-150px -580px;}
.lifting-brocher .on .tit-icon.cool:before {background-position:-200px -580px;}
.lifting-brocher .on .tit-icon.plasma:before {background-position:-250px -580px;}
.lifting-brocher .header .title {padding:20px 40px 20px 90px;}
.lifting-brocher .header:hover .tit-icon.heat:before {background-position:0 -580px;}
.lifting-brocher .header:hover .tit-icon.thread:before {background-position:-50px -580px;}
.lifting-brocher .header:hover .tit-icon.air:before {background-position:-100px -580px;}
.lifting-brocher .header:hover .tit-icon.hyd:before {background-position:-150px -580px;}
.lifting-brocher .header:hover .tit-icon.cool:before {background-position:-200px -580px;}
.lifting-brocher .header:hover .tit-icon.plasma:before {background-position:-250px -580px;}

/* reepot laser */
.reepot-title {
	font-size: 28px;
	color: #1e1e1e;
	font-weight: 600;
	margin-bottom: 27px;
	line-height: 1.45;
	letter-spacing: -0.56px;
	font-family: 'S-CoreDream';
}

.reepot-box-01,
.reepot-box-02 {
	display: flex;
}

.reepot-box-01 div {
	height: 205px;
	width: 150px;
	background-color: #edecec;
	padding: 38px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.reepot-box-01 div:not(:last-child),
.reepot-box-02 div:not(:last-child) {
	margin-right: 5px;
}

.reepot-box-01 div img {
	display: block;
	margin-bottom: 29px;
}

.reepot-box-01 div:nth-child(3) img {
	margin-bottom: 28px;
}

.reepot-box-01 div:nth-child(4) img {
	margin-bottom: 16px;
}

.reepot-box-02 div {
	height: 205px;
	width: 150px;
	background-color: #edecec;
	padding: 35px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.reepot-box-02 div img {
	display: block;
	margin-bottom: 27px;
}

.reepot-box-02 div:nth-child(2) img {
	margin-bottom: 46px;
}

.reepot-box-02 div:nth-child(3) img {
	margin-bottom: 30px;
}

.reepot-box-02 div:nth-child(4) img {
	margin-bottom: 24px;
}

.reepot-box-01 div span,
.reepot-box-02 div span {
	display: block;
	text-align: center;
	font-family: 'S-CoreDream';
}

.reepot-txt1 {
	font-family: 'S-CoreDream';
	font-size: 21px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.35;
	letter-spacing: -0.43px;
}

.reepot-box-03 {
	display: flex;
	justify-content: space-between;
}

.reepot-box-03 p {
    margin-top: 0 !important;
    margin-bottom: 50px;
}

.reepot-txt2 {font-family: 'S-CoreDream';width: 500px; font-size: 21px;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 1.43;letter-spacing: -0.42px;}

.reepot-title2 {
	font-family: 'S-CoreDream';
	font-size: 30.5px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: -0.61px;
	display: block;
	text-align: center;
	margin-bottom: 32px;
}

.reepot-txt3 {
	font-family: 'S-CoreDream';
	font-size: 20.5px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.61;
	letter-spacing: -1.23px;
	text-align: center;
}

.reepot-box-04 {
	display: flex;
	justify-content: center;
	margin-top: 57px;
}

.reepot-box-04 div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	height: 413px;
	padding: 0 0.3px 54px 0;
	border: solid 2px #fff;
	background-color: #fff;
	margin-right: 2px;
}

.reepot-box-04 div img:first-child {
	margin-top: -3px;
}

.reepot-box-04 div img:nth-child(2) {
	position: absolute;
	bottom: 128px;
}

.reepot-box-04 div span {
	font-family: 'S-CoreDream';
	margin-top: 58px;
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.42px;
	text-align: center;
	color: #333;
}

.reepot-box-04 div:last-child span {
	margin-top: 40px;
}

.reepot-img-center {
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

.reepot-box-05 {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	margin-top: 115px;
}

.reepot-box-05 div {
	width: 745px;
	border-left: 3px solid #d7d7d7;
	padding-left: 50px;
	margin-left: 150px;
}

.reepot-box-05 div p {
	font-family: 'S-CoreDream';
	font-size: 24.5px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: -0.49px;
	text-align: left;
	font-style: italic;
	color: #333;
	margin-bottom: 30px;
}

.reepot-box-05 div span { 
	font-family: 'S-CoreDream';
	font-size: 18px;
	font-weight: 400;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.97;
	letter-spacing: -0.36px;
	text-align: left;
	color: #1e1e1e;
}

.reepot-box-06 p:first-child {
	font-family: 'S-CoreDream';
	font-size: 30.5px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.16;
	letter-spacing: -0.61px;
	text-align: center;
	color: #1e1e1e;
	margin-bottom: 30px;
}

.reepot-box-06 span:nth-child(2) {
	font-family: 'S-CoreDream';
	font-size: 21.5px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.37;
	letter-spacing: -0.43px;
	text-align: center;
	color: #000;
	display: block;
	margin-bottom: 56px;
}

.reepot-point-title {
	font-family: 'S-CoreDream';
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: -0.49px;
	text-align: center;
	color: #b2846d;
	margin-bottom: 30px;
}

.reepot-content-txt {
	font-family: 'S-CoreDream';
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.61;
	letter-spacing: -1.23px;
	text-align: center;
	color: #666;
	display: block;
	margin-bottom: 60px;
}

.reepot-title3 {
	font-family: 'S-CoreDream';
	font-size: 30.5px;
	font-weight: 500;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.33;
	letter-spacing: -0.61px;
	text-align: center;
	color: #1e1e1e;
}

.reepot-title4 {
	font-family: 'S-CoreDream';
	font-size: 25.5px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: -0.51px;
	text-align: center;
	display: block;
}

.reepot-title5 {
	font-family: 'S-CoreDream';
	font-size: 20.5px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.49;
	letter-spacing: -0.41px;
	text-align: center;
	display: block;
	margin-top: 43px;
}

/* 진료안내 */
.timetable-board {font-family:'S-CoreDream';margin:30px auto 0;width:600px;border:1px #333 solid;text-align:center;}
.timetable-board th {background-color:#f8f8f8;font-size:16px;line-height:20px;color:#333;font-weight:400;}
.timetable-board th,
.timetable-board td {padding: 20px 0;width:90px;border:1px #333 solid;text-align: center;line-height: 1em;box-sizing: border-box;}
.timetable-board th.blank {background-color:#fff;}
.timetable-board span {display: inline-block;width: 36px;height: 36px;box-sizing: border-box;line-height: 1em;}
.timetable-board th.blank span:before {content:'';display:block;position:absolute;left:50%;top:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;background-image:url(../images/icon-pack.png);background-position:-640px -220px;}
.timetable-board td.doctor-kim span:before {content:'';display: inline-block;border:2px #b3846b solid;border-radius:50%;width: 36px;height: 36px;background-color:transparent;box-sizing: border-box;position: absolute;top: 0;left: 0;}
.timetable-board td.doctor-lee span:after {content:'';display: inline-block;border-radius:50%;width:16px;height:16px;background-color:transparent;position: absolute;left: 8px;top: 8px;}
.timetable-board td.doctor-jung span{background-image: url('../images/doctor_jung.jpg'); background-repeat: no-repeat; background-position: center;}




.table-caption {font-family:'S-CoreDream';margin:15px auto 0;width:600px;}
.table-caption:after {content:'';display:block;clear:both;}
.table-caption > li {float:right;margin-left:15px;display:inline-block;padding-left:40px;font-size:16px;line-height:20px;color:#333;vertical-align:middle;}
.table-caption > li:before {content:'';display:inline-block;position:absolute;top:50%;left:0;margin-top:-2px;width:35px;height:5px;}
.table-caption > li.jung:before {background-color:#999999;}
.table-caption > li.kim:before {background-color:#b2846d;}
.table-caption > li.lee:before {background-color:#3e4a54;}
#main-info.time-table {margin:28px auto 0;width:600px;}
#main-info.time-table .panel {float:none;width:600px;}
#main-info.time-table #main-schedule dl {min-height:auto;padding:35px 30px 25px 30px;border:1px #333 solid;}
#main-info.time-table .tel-reserv {margin-top:15px;font-family:'S-CoreDream';color:#333;font-size:18px;line-height:24px;text-align:right;}
#main-info.time-table .tel-reserv dt {font-size:16px;}
#main-info.time-table .tel-reserv dt:before {content:'';display:block;position:absolute;left:-24px;top:50%;margin-top:-9px;width:18px;height:18px;background-image:url(../images/icon-pack.png);background-position:-680px -220px;}
#main-info.time-table .tel-reserv dt:after {content:':';display:inline-block;margin-left:5px;}
#main-info.time-table .tel-reserv dt,
#main-info.time-table .tel-reserv dd {display:inline-block;}

.caption {font-family:'S-CoreDream';margin-bottom:25px;font-size:16px;line-height:24px;color:#333;text-align:center;}
.caption + .bx-wrapper {height:600px;}
.caption + .bx-wrapper:before {content:'';display:block;position:absolute;top:0;right:50%;margin-right:400px;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:100;}
.caption + .bx-wrapper:after {content:'';display:block;position:absolute;top:0;left:50%;margin-left:400px;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:100;}
.caption + .bx-wrapper .bx-controls-direction a {display:block;position:absolute;right:0;top:-355px;width:31px;height:110px;background-image:url(../images/icon-pack.png);vertical-align: ;z-index:200;text-indent:100%;white-space:nowrap;overflow:hidden;}
.caption + .bx-wrapper .bx-controls-direction a.bx-prev {left:50%;margin-left:-390px;background-position:-400px -100px;}
.caption + .bx-wrapper .bx-controls-direction a.bx-next {right:50%;margin-right:-390px;background-position:-440px -100px;}

/* all about MH */

.story-section {padding-top:100px;padding-bottom:120px;}
.story-section .info-tit:before {content:'';display:block;position:absolute;top:-12px;left:50%;margin-left:-25px;width:50px;height:1px;background-color:#333;}
.letter-slide li {padding-top:110px;padding-bottom:85px;text-align:center;color:#333;}
.letter-slide .letter-tit {font-family:'Nanum Brush Script';font-size:30px;line-height:48px;letter-spacing:3em;text-align:center;text-indent:3em;}
.letter-slide .letter-tit-next {font-family:'Nanum Brush Script';font-size:30px;line-height:48px;letter-spacing:1.2em;text-align:center;text-indent:1.2em;}
.letter-slide .letter-text {font-family:'Jeju Myeongjo';margin-top:60px;font-size:16px;line-height:36px;letter-spacing:-0.5px;}
.letter-slide .letter-tit-next.tit-english {letter-spacing:1.28em;text-indent:1.28em;}
.letter-section .bx-controls-direction {width:964px;height:110px;position:absolute;left:50%;margin-left:-482px;top:-262px;z-index:100;}
.letter-section .bx-controls-direction a {display:block;position:absolute;top:0;width:31px;height:110px;background-image:url(../images/icon-pack.png);text-indent:100%;white-space:nowrap;overflow:hidden;}
.letter-section .bx-controls-direction a.bx-prev {left:0;background-position:-680px -300px;}
.letter-section .bx-controls-direction a.bx-next {right:0;background-position:-720px -300px;}
.letter-section #bx-pager {text-align:center;font-size:0;}
.letter-section #bx-pager a {display:inline-block;margin:0 14px;width:13px;height:13px;vertical-align:middle;border-radius:50%;border:1px #999 solid;background-color:transparent;text-indent:100%;white-space:nowrap;overflow:hidden;}
.letter-section #bx-pager a.active {border:1px #999 solid;background-color:#999;}

.medical-section.gray {background-color:#f8f8f8;}
.medical-section {padding-top:95px;padding-bottom:90px;}
.medical-section:before {content:'';position:absolute;top:0;left:50%;display:block;width:1px;height:80px;background-color:#333;}
.medical-section .item-list {width:calc(100% + 40px);margin-top:52px;margin-left:-20px;}
.medical-section .item-list:after {content:'';display:block;clear:both;}
.medical-section .item-list > li {width:290px;float:left;margin:0 10px;text-align:center;background-color:#fff;}
.medical-section .item-list > li a {display:block;padding:36px 65px 48px;}
.medical-section .item-list > li a:hover .list-btn {background-color:#333;color:#fff;}
.medical-section .item-list .list-box-tit {padding-bottom:16px;font-size:16px;line-height:20px;color:#333;border-bottom:1px #ddd solid;}
.medical-section .list-box-sub dt {font-family:'S-CoreDream';margin:14px 0;font-size:24px;line-height:44px;font-weight:700;color:#333}
.medical-section .list-box-sub dd {font-family:'Jeju Myeongjo';font-size:14px;line-height:40px;color:#666;font-style:italic;}
.medical-section .list-btn {display:inline-block;margin-top:25px;padding:0 34px;font-size:14px;line-height:38px;border:1px #333 solid;font-weight:700;color:#333;letter-spacing:1px;}

#article .mh-history {padding-top:95px;}
#article .mh-history:before {content:'';position:absolute;top:0;left:50%;display:block;width:1px;height:80px;background-color:#333;}
#article .mh-history .section {margin:0 auto;}
#article .mh-history .sub-section {margin-top:35px;}

#appliance {padding-top:95px;}
#appliance:before {content:'';position:absolute;top:0;left:50%;display:block;width:1px;height:80px;background-color:#333;}
#appliance .btn-group {text-align:center;font-size:0;}
#appliance .btn-group > a:hover {color:#fff;background-color:#333;border:1px #333 solid;}
#appliance .btn-group > .appliance-btn.on {color:#fff;background-color:#333;border:1px #333 solid;}
#appliance .btn-group > a {display:inline-block;width:125px;margin:0 10px;padding:10px 0;text-align:center;font-size:14px;line-height:20px;font-weight:700;letter-spacing:1px;color:#333;border:1px #ddd solid;}

#appliance .appliance-list {width:calc(100% + 40px);margin-top:52px;margin-left:-20px;}
#appliance .appliance-list:after {content:'';display:block;clear:both;}
#appliance .appliance-list > li {width:290px;height:420px;float:left;margin:0 10px 20px;text-align:center;background-color:#f8f8f8;}
#appliance .appliance-list > li.on .white-box > .picture:before {opacity:0;}
#appliance .appliance-list > li.on .appliance-descript {opacity:0;}
#appliance .appliance-list .white-box {height:400px;margin:10px;background-color:#fff;}
#appliance .appliance-list .white-box > .picture:before {content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;;background-color:#fff;opacity:0.8;z-index:1;transition:opacity 500ms;-webkit-transition:opacity 500ms;}
#appliance .appliance-list .white-box > .picture {position:absolute;top:0;left:0;opacity:1;}
#appliance .appliance-list .white-box > .picture img {display:block;width:270px;height:400px;}
#appliance .appliance-descript {padding:0 20px;z-index:2;opacity:1;transition:opacity 500ms;-webkit-transition:opacity 500ms;}
#appliance .appliance-descript dt {padding-top:94px;font-size:18px;line-height:24px;color:#333;font-weight:700;}
#appliance .appliance-descript dd.italic {font-family:'Jeju Myeongjo';font-size:14px;line-height:24px;color:#666;font-style:italic;font-weight:500;}
#appliance .appliance-descript dd.detail-text:before {content:'';position:relative;margin-top:28px;margin-bottom:24px;display:block;left:50%;width:1px;height:60px;background-color:#333;}
#appliance .appliance-descript dd.detail-text {font-size:14px;line-height:24px;color:#333;font-weight:700;}

.eyelid-pic {margin-top:60px;}
.eyelid-detail dt {margin-top:30px;font-size:16px;line-height:30px;font-weight:700;color:#333}
.eyelid-detail dd {font-size:14px;line-height:26px;color:#666;}



@media all and (max-width:1799px) {
	#main-visual .picture {left:50%;margin-left:-900px;width:1800px;}
	#main-highlight .background {position:absolute;left:50%;bottom:0;margin-left:-900px;width:1800px;}
	#main-treatment .background {position:absolute;right:0;bottom:0;width:1800px;}
}
@media all and (max-width:1239px) {
	#main-visual .picture {position: relative;left:0;margin-left:0;width:100%;}
	/* 추가 */
	#main-visual .contain {padding:0 100px;}
	#main-visual .text-big {line-height:70px;}
	#main-visual .text-small {line-height:40px;}

	#main-highlight {margin-bottom:0;}

	#main-sliders {margin:0 auto;padding-top:27px;max-width:600px;border-top:2px solid #ccc;}
	#main-sliders:before {display:none;}
	#main-sliders:after {content:'';display:block;clear:both;}
	#main-sliders:hover {border-color:#22b8c9;}

	#main-contain {padding-bottom:30px;}

	#main-best {margin:0 auto 30px;padding-top:17px;padding-right:0;}
	#main-best .figure .contain {display:none;}
	#main-best .figure:hover .figcaption {height:95px;background-color:rgba(246,246,246,.9);}
	#main-best .figure:hover .header {opacity:1;}
	#main-best .figure:hover .contain {top:50px;opacity:0;}

	#main-clinic {margin:0 auto;padding-top:17px;padding-left:0;border-top:1px solid #ddd;}
	#main-clinic .figure .contain {display:none;}
	#main-clinic .figure .footer {display:none;}
	#main-clinic .figure:hover .figcaption {height:50px;background-color:rgba(246,246,246,.9);}
	#main-clinic .figure:hover .header {opacity:1;}
	#main-clinic .figure:hover .contain {top:50px;opacity:0;}
	#main-clinic .figure:hover .footer {opacity:0;}

	#main-belief {max-width:100%;}
	#main-belief .default-header {display:none;}
	#main-belief .contain {background-color:#f8f8f8;}
	#main-belief .contain .picture {width:100%;}
	#main-belief .contain .panel {float:none;margin:0 auto;padding:30px 0;width:600px;height:auto;background-color:#f8f8f8;clear:both;}
	#main-belief .contain .subject {position:relative;top:-50px;right:0;margin:0 auto 20px;width:100%;}
	#main-belief .contain .contents {top:-50px;margin:0 auto;}
	#main-belief .contain .btn-style {top:-50px;}

	#main-belief .link {margin:0 auto 40px;width:600px;}
	#main-belief .link li {float:left;margin-right:0;margin-top:20px;width:100%;}

	#main-belief .contain.visible .subject {top:0;right:0;}
	#main-belief .contain.visible .contents {top:0;}
	#main-belief .contain.visible .btn-style {top:0;}

	#main-treatment .background {right:35%;margin-right:-500px;}
	#main-treatment .contain {padding:0 40px;width:100%;}
	#main-treatment .contain p > span {top:142px;width:800px;line-height:42px;}
	#main-treatment .contain p > strong {top:238px;width:800px;}
	#main-treatment .contain p > .btn-style {top:317px;}

	#main-info {width:640px;}

	#main-info #main-schedule.panel {width:100%;}
	#main-schedule dl {padding:10px 14px 25px 30px;min-height:auto;}

	#main-info #main-news.panel {margin-top:10px;margin-left:0;width:100%;}
	#main-news .news-section {padding:15px 20px;width:100%;height:120px;border:1px solid #ddd;background-color:#f8f8f8;}
	#main-news a {width:100%;overflow:hidden;}
	#main-news .picture {width:100%;;}

	#main-info #main-consult.panel {margin-top:10px;margin-left:0;width:100%;}
	#main-consult .subject {width:450px;}
	#main-consult .contain {height:auto;}
	#main-consult .contain .list {display:none;}

	#main-info #main-connect.panel {margin-top:10px;margin-left:0;padding:12px 19px;width:100%;}
	#main-connect > ul > li {padding:0 60px;width:200px;}

	#main-sitemap {display:none;}

	#location .home {padding-right:0;}
	#location .home a {padding:40px 30px;}

	#article .section {padding-left:15px;padding-right:15px;width:600px;}
	#article .section.board {padding-left:40px;padding-right:40px;width:100%;}
	#article .contain {width:570px;}
	.info-section {padding-top:95px;margin:0 auto 40px;padding-left:15px;padding-right:15px;width:600px;}
	.info-section:after {bottom:-100px;}

	.sec-descript .description {width:570px;}

	.divided-section {margin-left:0;margin-right:0;}
	.divided-section .panel {width:100%;padding:0;}
	.divided-section .panel:first-child ~ .panel {margin-top:60px;}
	.divided-section.right .panel {float:left;}
	.divided-section .panel.right {float:left;}

	.process-section .panel {flex-flow: column;}
	.process-section .panel .picture {flex-shrink: 1;width:100%;margin-right: 0;}

	.blockquote-section {padding-right:10px;width:100%;}

	.qna-section:before {display:none;}

	table.normal-grid th,
	table.normal-grid td {padding:14px 24px;}

	.type-list {width: 100%;}

	.brochure-history .divided-section .panel:first-child ~ .panel {margin-top:40px;}

	.brochure-webzine .divided-section {padding:30px 0;}
	.brochure-webzine .divided-section .panel:first-child ~ .panel {margin-top:40px;}
	.brochure-webzine .panel > .picture {margin-right:0;}
	.brochure-webzine .panel.right > .picture {margin-right:0;margin-left:0;}
	.brochure-center .description {display:block;}

	#article .tail-info {display:block;margin:100px 40px 0;padding-top:60px;padding-bottom:60px;width:auto;max-width:1200px;}

	/* 의료진 소개 */

	.doctor-list > li.panel {width:100%;padding:0;margin-bottom:150px;}
	 #article .promise-section {margin:auto 0;}
	 .info-section:after {bottom:-40px;}
	 .pic-descript {text-align:left;}

	/* 찾아오시는 길 */
	.direction {padding-top:95px;margin:0 auto 60px;}
	.transport {padding-top:0;}
	.transport > li {width:100%;float:none;margin-top:40px;}
	.transport > li:first-child {margin-top:0;}
	.transport .trans-tit:before {position:static;}
	.transport .trans-tit.car:before {margin:0 auto;}
	.transport .trans-tit.bus:before {margin:0 auto;}
	.transport .trans-tit.subway:before {margin:0 auto;}
	.direction:after {bottom:-110px;}
	#article .daum-map > .contain:before ,
	#article .daum-map > .contain:after {display:none;}
	
	/* 리프팅브로셔 */
	#article .section.brochure-titbox > .contain {width:100%;padding:0 40px;}
	.lifting-brocher .panel-height {height:auto;}
	.lifting-brocher .panel-height.strick-height {height:auto;}
	.lifting-brocher .brocher-btn-box {margin-top:40px;position:static;}

	/* 진료안내 */
	#main-info.time-table #main-schedule.panel {width:600px;}

	#interior-slide > li img {display:block;width:100%;}
	.caption + .bx-wrapper {height:auto;}
	.caption + .bx-wrapper .bx-controls-direction a {top:-345px;}
	.caption + .bx-wrapper .bx-controls-direction a.bx-prev {margin-left:-390px;}
	.caption + .bx-wrapper .bx-controls-direction a.bx-next {margin-right:-390px;}

	/* all about MH */
	.letter-section .bx-controls-direction {width:800px;margin-left:-400px;top:-340px;}
	.medical-section .item-list {width:calc(100% + 50px);}
	.medical-section .item-list > li {margin-bottom:20px;}

	#appliance .appliance-list {width:calc(100% + 50px);}
	#appliance .appliance-list > li {margin-bottom:20px;}

	/* reepot 레이저 */
	.reepot-box-03 {
		flex-wrap: wrap;
	}

    .reepot-box-03 p {
        margin-top: 0 !important;
    }

	.reepot-txt2 {
		margin-bottom: 30px;
	}

	.reepot-box-05 div p {
		font-size: 20.5px;
	}

	.reepot-box-05 div {
		margin-left: 0px;
	}
}
@media all and (max-width:960px) {
	#main-bookmark .list {display:none;}
	#main-bookmark .notice {display:block;}

}
@media all and (max-width:800px) {
    .pc-flex {display: block;}

	.default-header {margin:auto;width:600px;}
	.default-header .title {width:100%;font-size:36px;line-height:36px;}
	.default-header .description {width:100%;font-size:20px;line-height:22px;}

	.main-mind-healing {display:none;}

	hr.stripe {margin:30px auto;max-width:600px;height:10px;}
	hr.double {margin:30px auto;max-width:600px;}

	#main-visual .picture {left:0;margin-left:0;width:100%;}
	#main-visual .bx-pager {bottom:15px;}
	#main-visual .bx-controls-direction {display:none;}

	/* 추가 */
	#main-visual .contain {padding:none;}
	#main-visual .text-big {line-height:70px;}
	#main-visual .text-small {line-height:40px;}


	#main-bookmark {padding:50px 0;}
	#main-bookmark .link {margin:30px auto 0;width:620px;}
	#main-bookmark .link > li {padding:0 10px;}
	#main-bookmark .link a {padding:9px 0;font-size:28px;line-height:40px;}
	#main-bookmark .link dl:before {margin-right:8px;width:24px;height:40px;}
	#main-bookmark .link .link-tel dl:before {background-position:-280px -211px;}
	#main-bookmark .link .link-sms dl:before {background-position:-420px -211px;}
	#main-bookmark .link a:hover {padding:9px 0;font-weight:500;border:1px solid #666;}
	#main-bookmark .link .link-tel:hover {color:#fff;background-color:#aa836c;}
	#main-bookmark .link .link-tel:hover dl:before {background-position:-280px -211px;}
	#main-bookmark .link .link-sms:hover {color:#fff;background-color:#aa836c;}
	#main-bookmark .link .link-sms:hover dl:before {background-position:-420px -211px;}
	#main-bookmark .link dd {display:none;}
	#main-bookmark .link dt:after {display:none;}

	#main-highlight {display:none;}

	#main-best .figure .figcaption {height:160px;}
	#main-best .figure .header {padding:18px 0 23px;}
	#main-best .figure .header .title {margin:0 auto 13px;font-size:30px;line-height:40px;}
	#main-best .figure .header .title:after {margin:8px auto 0;width:250px;height:4px;}
	#main-best .figure .header .btn-style {width:400px;padding:10px;font-size:28px;line-height:34px;}
	#main-best .figure:hover .figcaption {height:160px;}

	#main-clinic .figure .figcaption {height:80px;}
	#main-clinic .figure .header {padding:22px 0 14px;}
	#main-clinic .figure .header .title {margin:0 auto;font-size:30px;line-height:40px;}
	#main-clinic .figure .header .title:before {content:'';display:block;margin:0 auto 2px;width:240px;height:2px;}
	#main-clinic .figure:hover .figcaption {height:80px;}
	#main-clinic .bx-wrapper {margin-bottom:10px;}
	#main-clinic .bx-wrapper:last-child {margin-bottom:0;}

	#main-contain {padding-bottom:40px;background-color:#eee;}

	#main-belief {width:600px;}
	#main-belief .default-header {display:block;}
	#main-belief .contain .panel {padding:20px;width:600px;height:auto;background-color:#fff;clear:both;}
	#main-belief .contain .subject {width:100%;}
	#main-belief .contain .contents {width:100%;max-height:240px;font-size:20px;line-height:30px;}
	#main-belief .contain .btn-style {padding:10px 0;width:200px;height:60px;font-size:28px;line-height:38px;}

	#main-belief .link {margin-bottom:0;}
	#main-belief .link li dt {font-size:28px;line-height:30px;}
	#main-belief .link li dd {display:none;}
	#main-belief .link li .btn-style {display:block;position:absolute;bottom:20px;left:100px;padding:10px 0;width:165px;height:50px;font-size:24px;line-height:28px;color:#fff;text-align:center;border:1px solid #fff;background-color:rgba(255,255,255,.1);}
	#main-belief .link .visible .btn-style {left:20px;opacity:1;transition-delay:300ms;-webkit-transition-delay:300ms;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;}

	#main-belief .contain.visible .subject {top:0;right:0;}
	#main-belief .contain.visible .contents {top:0;}
	#main-belief .contain.visible .btn-style {top:0;}

	#main-treatment {margin-bottom:40px;}
	#main-treatment .background {right:35%;margin-right:-600px;}
	#main-treatment .contain {padding:0 40px;width:100%;}
	#main-treatment .contain p > strong {top:103px;line-height:55px;}
	#main-treatment .contain p > span {top:225px;line-height:40px;}
	#main-treatment .contain p > .btn-style {top:330px;padding:10px 0;width:220px;height:60px;font-size:28px;line-height:38px;}

	#main-info {width:600px;}
	#main-info .default-header {height:90px;}

	#main-info #main-schedule.panel {width:600px;}
	#main-schedule dl {float:left;padding:10px 40px 25px 40px;width:100%;}
	#main-schedule dt {font-size:24px;line-height:30px;}
	#main-schedule dt small {font-size:18px;}
	#main-schedule dd {font-size:36px;line-height:42px;}
	#main-schedule em {font-size:22px;line-height:30px;}

	#main-info #main-news.panel {margin-top:20px;margin-left:0;width:600px;}
	#main-news .news-section {padding:19px 20px 16px;width:100%;height:150px;}
	#main-news a {width:100%;overflow:hidden;}
	#main-news .picture {left:0;width:100%;margin-left:0;}
	#main-news .news-section .subject {margin-bottom:15px;font-size:28px;line-height:38px;}
	#main-news .news-section .contents {display:-webkit-box;max-height:60px;font-size:24px;line-height:30px;}

	#main-info #main-connect.panel {margin-top:10px;margin-left:0;padding:12px 19px;width:100%;}
	#main-info #main-consult .default-header {padding-top:25px;height:110px;border-bottom:1px solid #ddd;}
	#main-consult .btn-more {top:40px;font-size:24px;line-height:30px;}
	#main-connect > ul > li {padding:0 60px;width:200px;}
	#main-consult .contain {padding:0;height:0;border:0;}
	#main-consult .list {display:none;}

	#main-info #main-connect.panel {padding:20px 2px 18px;height:180px;}
	#main-connect > ul > li {padding:0 39px;width:198px;}
	#main-connect > ul > li a {font-size:24px;line-height:30px;}
	#main-connect > ul > li a:before {margin-bottom:5px;width:120px;height:105px;}
	#main-connect .kakao:before {background-position:0 -460px;}
	#main-connect .naver:before {background-position:-140px -460px;}
	#main-connect .location:before {background-position:-280px -460px;}
	#main-connect .kakao:hover:before {background-position:0 -460px;}
	#main-connect .naver:hover:before {background-position:-140px -460px;}
	#main-connect .location:hover:before {background-position:-280px -460px;}

	#page-visual .contain span {padding:0 10px;font-size:30px;line-height:48px;white-space:pre;}
	#page-visual.ellanse .contain {padding-top:33%;}
	#page-visual .info-head .contain span {padding:30px 0;font-size:36px;line-height:60px;}

	#location {height:144px;}
	#location .home {display:none;}
	#location .home a {padding:48px 29px;}
	#location .home a:before {width:48px;height:48px;background-repeat:no-repeat;background-image:url(../images/icon-pack.png);background-position:-40px -220px;}
	#location .depth a {font-size:24px;line-height:30px;}
	#location .depth > a {padding:57px 60px 57px 20px;color:#fff;font-weight:700;}
	#location .depth > a:after {margin-top:-6px;width:23px;height:12px;background-position:-140px -220px;}
	#location .dp-section {min-width:300px;}
	#location .dp-section > li > a {padding:25px 68px 25px 20px;}
	#location .depth.on > a:after {background-position:-140px -260px;}

	.entry-table-second select {width:27%;}

	#article {font-size:24px;line-height:36px;}
	#article .section {width:600px;}
	#article .section.board {padding-left:15px;padding-right:15px;width:600px;}

	.article-header {padding-top:120px;}
	.article-header:after {margin:40px auto 0;width:140px;height:2px;}
	.article-header .title {font-size:40px;line-height:50px;}

	.article-title {margin-bottom:60px;font-size:40px;line-height:48px;}
	.section-title {margin-bottom:80px;font-size:40px;line-height:48px;}
	.section-header {padding:0 35px;}
	.section-header .title {margin-bottom:10px;font-size:40px;font-weight:400;line-height:48px;}
	.section-header .title:after {margin:30px auto 0;width:80px;height:2px;}
	.section-header .description {font-size:20px;line-height:30px;}
	.sec-descript .description {font-size:24px;line-height:36px;}

	.blockquote-section {padding-left:38px;font-size:28px;line-height:48px;color:#333;border-left:4px solid #e6e6e6;}
	.blockquote-section .quote-contain {float:left;width:100%;}
	.blockquote-section .quote-public {float:left;margin-top:30px;width:100%;font-size:24px;line-height:30px;}
	
	.quote-header .title {margin-bottom:60px;font-size:40px;line-height:48px;text-indent:-0.2em;}
	
	.quote-label dt {padding:0;font-size:28px;line-height:36px;}

	.list-content-bar .emphase {font-size:26px;line-height:26px;}
	.list-content-bar .gotobtn {font-size:24px;line-height:36px;}

	.qna-section,
	#article .contain.qna-section {width:100%;}
	.qna-section {border-top:1px solid #bbb;border-bottom:1px solid #bbb;overflow:hidden;}
	#article .contain.qna-section .sub-section,
	.qna-section .sub-section {margin-top:0;}
	.qna-section .panel {margin-top:0;}
	.qna-section .panel:after {content:'';display:block;clear:both;}
	.qna-section .divided-section .panel:first-child ~ .panel {margin-top:0;}
	.qna-section .question {margin-top:-1px;margin-bottom:0;padding:35px 35px 35px 70px;font-size:28px;font-weight:700;line-height:34px;text-indent:-34px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
	.qna-section .answer {display:none;float:left;margin-top:-1px;padding:35px 35px 35px 70px;width:100%;text-indent:-34px;border-top:1px solid #ddd;background-color:#fff;}
	.qna-section .answer:before {padding-right:7px;font-size:28px;line-height:34px;}

	.quote-figure .quote-figcaption {margin-top:50px;}
	.quote-figure .quote-figcaption dt {margin-bottom:30px;}

	.quote-highlight {margin-top:80px;}
	.quote-highlight:before {width:13px;border:8px solid #999;border-right:0;}
	.quote-highlight:after {width:13px;border:8px solid #999;border-left:0;}

	table.note-grid {}
	table.note-grid thead {display:none;}
	table.note-grid th,
	table.note-grid td {display:block;}
	table.note-grid th {font-size:24px;line-height:30px;border-top:1px solid #ddd;}
	table.note-grid th:first-child {padding:40px 0 10px 30px;width:100%;}
	table.note-grid tr:first-child th {margin-top:0;border-top:0;}
	table.note-grid tr td:last-child {padding-bottom:40px;}
	table.note-grid th[rowspan] + td {padding-bottom:20px;}
	table.note-grid tbody {font-size:24px;line-height:36px;}
	table.note-grid tbody tr {border:0;}
	table.note-grid tbody td {margin-left:40px;padding:20px 0;}
	table.note-grid tbody th + td {border-top:0;}
	table.note-grid strong.extra {font-size:28px;}
	
	table.note-grid.row-three th:first-child {padding-left:10px;padding-right:10px;}
	table.note-grid.row-three .table-big-tit {display:table-cell;text-align:center;margin-left:0;}
	table.note-grid.row-three th {margin-left:24px;padding:40px 0 10px 0;border-top:0;}
	table.note-grid.row-three tbody tr {border-top:1px solid #ddd;}

	.program-caption {font-size:20px;line-height:30px;}

	.square-list > li {padding:5px 0 5px 18px;text-indent:-18px;}
	.square-list > li:before {margin-right:10px;width:8px;height:8px;}


	.online-consult-banner {padding:60px 35px;}
	.online-consult-banner p {font-size:30px;line-height:36px;text-align:center;}
	.online-consult-banner a {display:block;position:static;top:0;right:0;margin:30px auto 0;padding:17px 0;width:280px;height:60px;font-size:24px;}

	.brochure-title {margin-top:-40px;font-size:24px;line-height:30px;}

	.brochure-history .divided-section .panel:first-child ~ .panel {margin-top:50px;}
	.brochure-history .contain {font-size:24px;line-height:36px;}

	.brochure-webzine .divided-section {padding:30px 0;}
	.brochure-webzine .divided-section .panel:first-child ~ .panel {margin-top:60px;}
	.brochure-webzine .header {margin-bottom:0;font-size:24px;line-height:36px;}
	.brochure-webzine .header .quote {margin-top:40px;font-size:28px;line-height:36px;}
	.brochure-webzine .description {display:none;}
	.brochure-center .description {display:block;margin-top:20px;}
	.brochure-webzine .goto-laser {font-size:24px;line-height:36px;}

	#article .tail-info {margin:100px 0 0;width:100%;}
	.tail-info .info-list {display:table;margin:0 auto;width:100%;max-width:960px;table-layout:fixed;}
	.tail-info .info-list > li a {display:block;width:100%;height:100%;min-height:auto;}
	.tail-info .info-list dt:before {width:120px;height:105px;}
	.tail-info .info-list dt {margin-bottom:0;font-size:24px;line-height:30px;}
	.tail-info .info-list dd {display:none;}
	.tail-info .kakao dt:before {background-position:0 -460px;}
	.tail-info .location dt:before {background-position:-280px -460px;}
	.tail-info .schedule dt:before {background-position:-420px -460px;}
	.tail-info .kakao:hover dt:before {background-position:0 -460px;}
	.tail-info .location:hover dt:before {background-position:-280px -460px;}
	.tail-info .schedule:hover dt:before {background-position:-420px -460px;}

	.change-section .change-subtext {font-size:24px;line-height:36px;}
	.change-section .pic-section .pic-descript {font-size:24px;line-height:36px;}
	.change-section .change-descript {margin-top:14px;}
	.change-section .change-descript > span {font-size:24px;line-height:36px;}

	.select-box {height:100px;}
	.select-box .interviewee {width:260px;height:40px;font-size:24px;line-height:26px;background-image:url(../images/select-arrow-mb.jpg);background-position:98% 50%;}
	.interview-list {padding-top:20px;}
	.interview-list > li {padding:30px 0;border-bottom:1px #ddd solid;}
	.interview-list .interview-tit {font-size:32px;line-height:36px;}
	.interview-list .interview-descript {padding-right:20px;margin-top:18px;margin-bottom:10px;max-height:96px;font-size:24px;line-height:32px;-webkit-line-clamp:3;}
	.interview-list dt.writer {font-size:20px;line-height:24px;}
	.interview-list dt.writer:after {width:2px;height:16px;margin-top:-8px;right:-15px;}
	.interview-list dd.date {margin-left:25px;font-size:20px;line-height:24px;}

	/* 의료진 소개 */

	.info-section {padding-top:114px;margin:0 auto 40px;}
	 #article .promise-section {margin:auto 0;}
	.info-tit {font-size:40px;line-height:50px;padding-top:0;}
	.info-section:before {top:0;width:2px;margin-left:-1px;}
	.info-section:after {bottom:-41px;width:2px;margin-left:-1px;}
	.tit-descript {padding-top:15px;font-size:24px;line-height:30px;}
	.doctor-list {margin-top:55px;}
	.doctor-list .director {padding-top:40px;}
	.doctor-list .director dt.name,
	.doctor-list .director dd.name {font-size:24px;line-height:30px;}
	.doctor-list .director dd.field {margin-top:6px;font-size:16px;line-height:24px;}
	.doctor-list .director dd.healing-text {margin-top:20px;margin-right:30px;font-size:16px;line-height:18px;}
	.info-second-tit {font-size:40px;line-height:50px;}
	#article .promise-section.section.gray {padding-top:52px;padding-bottom:100px;}
	.pic-descript {font-size:22px;line-height:36px;}
	.one-picture {padding:54px 0 34px 0;}
	.sns-box {width:100%;padding-top:50px;}
	.sns-box > a {padding:12px 0;width:260px;height:60px;font-size:24px;line-height:36px;}
	.sns-box > a.mh-facebook {margin-right:25px;}
	.sns-box > a.mh-blog {margin-left:25px;}

	/* 찾아오시는 길 */
	
	.direction {padding-top:114px;margin:0 auto 80px;}
	.direction:after {bottom:-130px;}
	.transport > li {margin-top:50px;}
	.transport .trans-tit {font-size:30px;line-height:36px;}
	.transport .trans-tit:after {margin-top:15px;margin-left:-20px;width:40px;height:4px;}
	.transport .trans-tit.car:before {margin:0 auto 15px;width:59px;height:49px;background-position:-400px -380px;}
	.transport .trans-tit.bus:before {margin:0 auto 15px;width:55px;height:62px;background-position:-480px -380px;}
	.transport .trans-tit.subway:before {margin:0 auto 15px;width:67px;height:85px;background-position:-560px -380px;}
	.howtogo {padding-top:34px;}
	.howtogo > li {font-size:24px;line-height:36px;}
	#article .daum-map {margin-top:30px;}
	.map-logo {margin:40px auto 0;width:228px;height:106px;background-position:-170px -220px;}
	
	/* 리프팅브로셔 */
	#article .section.brochure-titbox > .contain {height:660px;background-image:url(../images/brochure-bg-mb.jpg);}
	.contain .contain-sub > .section-title {margin-bottom:14px;}
	.contain .contain-sub > .brochure-descript {font-size:24px;line-height:36px;}
	.contain .contain-sub > .brochure-em {font-size:28px;line-height:36px;}
	.lifting-brocher .energy-text {font-size:24px;line-height:36px;}
	.lifting-brocher .tit-small {font-size:18px;}
	.lifting-brocher .header .title {font-size:30px;}
	.lifting-brocher .brocher-btn-box > li {line-height:24px;}

	.lifting-brocher .tit-icon:before {left:-70px;margin-top:-30px;width:60px;height:60px;}
	.lifting-brocher .tit-icon.heat:before {background-position:-300px -640px;}
	.lifting-brocher .tit-icon.thread:before {background-position:-360px -640px;}
	.lifting-brocher .tit-icon.air:before {background-position:-420px -640px;}
	.lifting-brocher .tit-icon.hyd:before {background-position:-480px -640px;}
	.lifting-brocher .tit-icon.cool:before {background-position:-540px -640px;}
	.lifting-brocher .tit-icon.plasma:before {background-position:-600px -640px;}
	.lifting-brocher .on .tit-icon.heat:before {background-position:-300px -580px;}
	.lifting-brocher .on .tit-icon.thread:before {background-position:-360px -580px;}
	.lifting-brocher .on .tit-icon.air:before {background-position:-420px -580px;}
	.lifting-brocher .on .tit-icon.hyd:before {background-position:-480px -580px;}
	.lifting-brocher .on .tit-icon.cool:before {background-position:-540px -580px;}
	.lifting-brocher .on .tit-icon.plasma:before {background-position:-600px -580px;}
	.lifting-brocher .header .title {padding:20px 40px 20px 100px;}
	.lifting-brocher .header:hover .tit-icon.heat:before {background-position:-300px -580px;}
	.lifting-brocher .header:hover .tit-icon.thread:before {background-position:-360px -580px;}
	.lifting-brocher .header:hover .tit-icon.air:before {background-position:-420px -580px;}
	.lifting-brocher .header:hover .tit-icon.hyd:before {background-position:-480px -580px;}
	.lifting-brocher .header:hover .tit-icon.cool:before {background-position:-540px -580px;}
	.lifting-brocher .header:hover .tit-icon.plasma:before {background-position:-600px -580px;}
	.lifting-brocher .brocher-btn-box .brocher-goto {font-size:24px;line-height:24px;}
	.lifting-brocher .brocher-btn-box .brocher-goto:before {right:-25px;margin-top:-7px;width:9px;height:14px;background-position:-610px -220px;}

	/* reepot 레이저 */
	.reepot-box-01 div {
		height: auto;
	}

	.reepot-title {
		margin-bottom: 37px;
	}

	.reepot-box-01,
	.reepot-box-02 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.reepot-box-01 div {
		width: 200px;
		flex-direction: column;
	}

	.reepot-box-01 div,
	.reepot-box-02 div {
		margin-right: 5px;
		margin-bottom: 5px;
	}

	.reepot-box-02 div {
		height: 270px;
		width: 200px;
		flex-direction: row;
		background-color: #edecec;
		padding: 35px 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.reepot-txt1, .reepot-txt2, .reepot-txt3 {
		font-size: 24px;
	}

	.reepot-box-mg {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.reepot-box-03 {
		display: block;
		width: 100%;
	}

	.reepot-txt2 {
		margin-bottom: 40px;
		width: 100%;
	}

	.reepot-box-04 {
		flex-wrap: wrap;
	}

	.reepot-box-05 div p {
		font-size: 24px;
	}

	.reepot-box-05 div span {
		font-size: 22px;
	}

	.reepot-box-06 p:first-child {
		font-size: 32px;
	}

	.reepot-box-06 span:nth-child(2) {
		font-size: 24px;
	}

	.reepot-point-title {
		font-size: 26px;
	}

	.reepot-content-txt {
		font-size: 22px;
	}

	.reepot-box-05 div {
		padding-left: 30px;
	}

	.reepot-box-04 div span {
		font-size: 24px;
	}

	.reepot-title4 {
		font-size: 28px;
	}

	.reepot-title5 {
		font-size: 22px;
	}
	/* 진료안내 */
	.timetable-board th {font-size:24px;}
	.table-caption > li {margin-left:20px;font-size:24px;line-height:30px;}
	.table-caption > li:before {margin-top:-5px;}
	#main-info.time-table .tel-reserv {margin-top:18px;font-size:30px;line-height:30px;}
	#main-info.time-table .tel-reserv dt {font-size:24px;}
	#main-info.time-table .tel-reserv dt:before {left:-35px;margin-top:-16px;width:28px;height:28px;background-position:-710px -220px;}
	.timetable-board,
	.table-caption,
	#main-info.time-table #main-schedule.panel, 
	#main-info.time-table .tel-reserv {width:570px;}
	.caption + .bx-wrapper {height:auto;}
	.caption {margin-bottom:10px;font-size:24px;line-height:30px;}
	.caption + .bx-wrapper .bx-controls-direction a {top:-295px;}
	.caption + .bx-wrapper .bx-controls-direction a.bx-prev {margin-left:-300px;}
	.caption + .bx-wrapper .bx-controls-direction a.bx-next {margin-right:-300px;}

	/* all about MH */
	.story-section {padding-top:110px;padding-bottom:100px;}
	.story-section .info-tit:before {width:80px;height:2px;margin-left:-40px;top:-30px;}
	.medical-section {padding:120px 0;}
	.medical-section:before {width:2px;height:100px;}
	.medical-section .item-list {margin-top:50px;}
	.letter-slide li {padding-top:90px;}
	.letter-slide .letter-tit {font-size:48px;line-height:72px;letter-spacing:1.5em;text-indent:1.5em;}
	.letter-slide .letter-tit-next {font-size:48px;line-height:72px;letter-spacing:0.45em;text-indent:0.45em;}
	.letter-slide .letter-tit-next.tit-english {letter-spacing:0.5em;text-indent:0.5em;}
	.letter-slide .letter-text {margin-top:32px;padding:0 34px;font-size:24px;line-height:36px;}
	.letter-section .bx-controls-direction {width:600px;margin-left:-300px;top:-385px;}
	.letter-section #bx-pager a {width:19px;height:19px;}

	.medical-section .item-list > li a {padding:24px 45px 42px;}
	.medical-section .item-list .list-box-tit {padding-bottom:10px;font-size:24px;line-height:40px;border-bottom:2px #ddd solid;}
	.medical-section .list-box-sub dt {margin:14px 0 24px 0;font-size:36px;}
	.medical-section .list-box-sub dd {font-size:18px;}
	.medical-section .list-btn {padding:0 25px;margin-top:25px;font-size:18px;}

	#article .mh-history {padding-top:120px;}
	#article .mh-history:before {width:2px;height:100px;}
	#article .mh-history .sub-section {margin-top:50px;}
	
	#appliance {padding-top:120px;}
	#appliance:before {width:2px;height:100px;}
	#appliance .appliance-list {margin-top:60px;}
	#appliance .btn-group {width:600px;margin-left:-10px;}
	#appliance .btn-group > a {padding:11px 0;width:180px;font-size:24px;line-height:36px;}
	#appliance .appliance-descript dt {padding-top:60px;font-size:30px;line-height:36px;}
	#appliance .appliance-descript dd.italic {font-size:18px;line-height:30px;font-weight:600;}
	#appliance .appliance-descript dd.detail-text {font-size:18px;}
	#appliance .appliance-descript dd.detail-text:before {margin:25px 0;width:2px;}

	.eyelid-detail dt {font-size:28px;line-height:36px;}
	.eyelid-detail dd {font-size:24px;line-height:36px;}


	
	 
}