@charset 'utf-8';

@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800');

/*
default style
*/
html, body{height:100%;}
body{margin:0; padding:0; font-family:'Nanum Gothic', Verdana, sans-serif; font-size:15px; font-weight:400; line-height:1.2; color:#6c6c6c; -webkit-text-size-adjust:none;}
a{color:#6c6c6c; text-decoration:none;}
hr, caption, legend{display:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, table, caption, tbody, tfoot, thead, tr, th, td, figure, img{margin:0; padding:0; border:0;}
ul, ol, li{list-style:none;}
table{width:100%; border-spacing:0; border:0;}
p, div, th, td{font-size:100%;}
img, input, select, textarea{vertical-align:middle;}
input, select, textarea, button{font-family:'Nanum Gothic', Verdana, sans-serif; font-size:100%; color:#6c6c6c;}
textarea{resize:none;}
input[type='submit'], button{cursor:pointer;}
button::-moz-focus-inner{padding:0; border:0;}
.blind{position:absolute; top:0; left:-1000px; width:0; height:0; font-size:0; line-height:0;}
input::placeholder{color:#959595;}
::-webkit-input-placeholder{color:#959595;}
:-ms-input-placeholder{color:#959595;}

/*
layout
*/
.lock{position:fixed; width:100%; height:100%; overflow:hidden;}
.inner{width:100%; margin:0 auto;}
.inner:after{clear:both; display:block; content:'';}
.btn-area{margin:0 0 45px; text-align:center;}
.btn-primary{display:inline-block; width:130px; height:35px; font-size:15px; font-weight:800; text-align:center; line-height:35px; color:#fff; background:#002358;}
.btn-top{position:fixed; right:15px; bottom:15px; z-index:100; display:none; width:40px; height:40px; text-align:center; line-height:40px; border:2px solid #002358; background:#fff;}
.blt{font-style:normal; color:#b5985a;}
.space{padding:0 15px;}
.no-border{border-bottom:0 !important;}

/* header */
.header{height:55px;}
.header:after{clear:both;}
.header h1{position:absolute; top:0; z-index:110; width:100%; height:54px; text-align:center; line-height:54px; border-bottom:1px solid #ddd;}
.header h1 img{width:172px;}

.btn-nav{position:absolute; top:20px; left:15px; z-index:110; width:22px; height:17px; overflow:hidden; box-sizing:border-box; text-indent:-9999px; border-top:3px solid #002358;}
.btn-nav:before{position:absolute; top:4px; left:0; width:100%; height:0; content:''; border-top:3px solid #002358;}
.btn-nav:after{position:absolute; bottom:0; left:0; width:100%; height:0; content:''; border-top:3px solid #002358;}
.btn-nav.open{border:0;}
.btn-nav.open:before{top:50%; margin-top:-2px; transform:rotate(45deg);}
.btn-nav.open:after{top:50%; margin-top:-2px; transform:rotate(-45deg);}
.btn-consult{position:absolute; top:17px; right:15px; z-index:110; width:24px; height:24px; overflow:hidden; text-indent:-9999px; background:url(../images/btn_sticky.png) no-repeat; background-size:100% auto;}

.nav-section{position:fixed; top:0; left:-100%; z-index:100; width:100%; height:100%;}
.nav-section .bg{position:fixed; top:0; left:0; display:none; width:100%; height:100%; opacity:.7; background:#000;}
.menu{position:absolute; top:0; left:0; z-index:100; width:100%; padding:55px 0 0; background:#fff;}
.menu > ul > li{position:relative; padding:0 0 0 15px; border-bottom:1px solid #000f26; background:#002358;}
.menu > ul > li:last-child,
.menu > ul > li:last-child a{border-bottom:0;}
.menu > ul > li:before{position:absolute; top:25px; right:20px; content:''; width:12px; height:2px; background:#b5985a;}
.menu > ul > li:after{position:absolute; top:20px; right:25px; content:''; width:2px; height:12px; background:#b5985a;}
.menu a{display:block; height:56px; margin:0 0 -1px; padding:0 18px; font-weight:700; color:#000; line-height:56px; border-bottom:1px solid #d8d8d8; background:#f5f5f5; transition:color .2s;}
.menu .sub{display:none; border-top:1px solid #ddd;}
.menu .sub a{height:35px; font-weight:400; line-height:35px;}
.menu .sub a:hover{color:#b5985a;}
.menu .active{background:#b5985a;}
.menu .active:after{top:25px; right:20px; width:12px; height:2px;}
.menu .active > a,
.menu .on > a{color:#b5985a;}
.menu .active .sub{display:block;}

.sticky{position:fixed; top:0; left:0; z-index:200; display:none; width:100%; height:55px;}
.sticky:after{clear:both; display:block; content:'';}
.sticky a{float:left; width:50%; height:55px; font-weight:800; text-align:center; line-height:55px; color:#fff;}
.sticky span{vertical-align:middle;}
.sticky .btn-reserve{background:#b5985a;}
.sticky .btn-reserve span{display:inline-block; height:31px; padding:0 0 0 40px; background:url(../images/blt/blt_reserve.png) no-repeat 0 0; background-size:auto 31px;}
.sticky .btn-voice{background:#002358;}
.sticky .btn-voice span{display:inline-block; height:31px; padding:0 0 0 40px; background:url(../images/blt/blt_voice.png) no-repeat 0 0; background-size:auto 23px;}
.sticky .btn-location{background:#002358;}
.sticky .btn-location span{display:inline-block; height:31px; padding:0 0 0 30px; background:url(../images/blt/blt_location.png) no-repeat 0 3px; background-size:auto 23px;}

/* footer */
.footer{padding:25px 0 35px 33px; color:#4c4c4c; background:#e9e9e9;}
.footer:after{clear:both; display:block; content:'';}
.footer-title{margin:0 0 12px; font-weight:700; color:#414141;}
.site-info{font-size:13px; letter-spacing:-1px; line-height:1.6;}
.site-info address{font-style:normal;}
.site-info p span{color:#c5c5c5;}


/* visual */
.key-visual{position:relative;}
.key-visual .bx-pager{position:absolute; left:0; bottom:25px; z-index:60; width:100%; text-align:center;}
.key-visual .bx-pager div{display:inline-block;}
.key-visual .bx-pager a{display:inline-block; width:9px; height:9px; overflow:hidden; margin:0 6px; text-indent:-9999px; border-radius:50%; background:#fff;}
.key-visual .bx-pager .active{background:#000;}
.visual-contents{position:absolute; z-index:60; top:50%; width:100%; font-size:15px; text-align:center; color:#fff;}
.visual-contents p{margin:0 0 25px;}
.visual-contents .em{margin:0 0 10px; font-size:25px; font-weight:400; line-height:1.3;}
.visual-contents .em b{color:#b5985a;}
.visual-contents .btn-detail{margin:2px 0 0 0; display:block; width:120px; height:30px; margin:0 auto; font-size:15px; color:#fff; line-height:30px; border:2px solid #fff;}
.slide > div{text-align:center; background-size:auto 100%;}
.slide img{max-width:100%;}
s
.item{padding:60px 0;}
.item:after{clear:both; display:block; content:'';}
.item dl{float:left; width:50%; height:240px; box-sizing:border-box; padding:132px 0 0; line-height:1.5; text-align:center;}
.item dt{margin:0 0 3px; font-weight:700; color:#000;}
.item dd{color:#6c6c6c; letter-spacing:-1px;}
.vocalization{padding-bottom:35px; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:url(../images/main/ico_visual01.png) no-repeat center top; background-size:117px auto;}
.voice{padding-bottom:35px; border-bottom:1px solid #e8e8e8; background:url(../images/main/ico_visual02.png) no-repeat center top; background-size:117px auto;}
.expert{padding-top:157px; border-right:1px solid #e8e8e8; background:url(../images/main/ico_visual03.png) no-repeat center 22px; background-size:117px auto;}
.aging{padding-top:157px; background:url(../images/main/ico_visual04.png) no-repeat center 22px; background-size:117px auto;}

/* main content */
.main-content h2{display:inline-block; margin:0 0 28px; padding:0 0 3px; font-size:15px; color:#000; border-bottom:2px solid #ddd;}
.content-section{height:420px; overflow:hidden; line-height:1.4;}
.content-section:after{clear:both; display:block; content:'';}
.content-section p{margin:0 0 50px; line-height:1.8;}
.content-section .em{margin:0 0 25px; font-size:23px; color:#002358; line-height:1.2;}
.content-section .em em{font-weight:700; font-style:normal; color:#b5985a;}
.content-section .btn-detail{display:block; width:115px; height:30px; font-weight:700; color:#002358; text-align:center; line-height:30px; border:2px solid #002358;}
.content-section .inner > div{padding:55px 0 0 25px;}

.intro-section{background:url(../images/main/bg_intro.jpg) no-repeat center 0; background-size:cover;}
.intro-section h2,
.around-section h2,
.media-section h2{color:#fff;}
.intro-section p,
.around-section p{letter-spacing:-1px; color:#fff;}
.intro-section .em,
.around-section .em,
.media-section .em{color:#fff;}
.intro-section .btn-detail,
.around-section .btn-detail{color:#fff; border-color:#fff;}

.team-section{background:url(../images/main/bg_team.jpg) no-repeat center 0; background-size:cover;}

.around-section{background:url(../images/main/bg_around.jpg) no-repeat center 0; background-size:cover;}

.youtube-section{padding:55px 25px 65px; background:#fff;}
.youtube-section .inner:after{clear:both; display:block; content:'';}
.youtube-section .inner > div{float:left; width:48%; margin:0 0 0 4%;}
.youtube-section .inner > div:first-child{margin:0;}
.youtube-section .img{width:100%; height:126px; overflow:hidden; text-align:center; background:#f3f3f3;}
.youtube-section img{width:100%; /*height:126px;*/}
.youtube-section dl{margin:0 0 50px;}
.youtube-section dt{width:100%; overflow:hidden; margin:18px 0 4px; font-weight:700; color:#000; white-space:nowrap; text-overflow:ellipsis;}
.youtube-section dd{display:-webkit-box; height:48px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0; letter-spacing:-2px; line-height:1.6;}
.youtube-section .btn-detail{display:block; width:115px; height:30px; margin:0 auto; font-weight:700; color:#002358; text-align:center; line-height:30px; border:2px solid #002358; background:#fff;}


.star-section{padding:55px 25px 65px; background:#f6f6f6;}
.star-section .inner:after{clear:both; display:block; content:'';}
.star-section .inner > div{float:left; width:48%; margin:0 0 0 4%;}
.star-section .inner > div:first-child{margin:0;}
.star-section .img{width:100%; height:126px; overflow:hidden; text-align:center; background:#f3f3f3;}
.star-section img{width:100%; /*height:126px;*/}
.star-section dl{margin:0 0 50px;}
.star-section dt{width:100%; overflow:hidden; margin:18px 0 4px; font-weight:700; color:#000; white-space:nowrap; text-overflow:ellipsis;}
.star-section dd{display:-webkit-box; height:48px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0; letter-spacing:-2px; line-height:1.6;}
.star-section .btn-detail{display:block; width:115px; height:30px; margin:0 auto; font-weight:700; color:#002358; text-align:center; line-height:30px; border:2px solid #002358; background:#fff;}

.media-section{height:640px; box-sizing:border-box; color:#fff; line-height:1.8; background:url(../images/main/bg_media.jpg) no-repeat center 0; background-size:cover;}
.media-section .inner > div{padding:55px 25px 65px;}
.media-section p{margin:0 0 40px;}
.media-section .list > div{float:left; width:48%; margin:0 0 0 4%;}
.media-section .list > div:first-child{margin:0;}
.media-section .list img{width:100%;}
.media-section dl{margin:0 0 50px;}
.media-section dt{width:100%; overflow:hidden; margin:18px 0 4px; font-weight:700; text-overflow:ellipsis; white-space:nowrap;}
.media-section dd{display:-webkit-box; height:48px; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0; letter-spacing:-2px; line-height:1.6;}
.media-section .btn-all{clear:both; display:block; width:115px; height:30px; margin:0 auto; font-weight:700; color:#fff; text-align:center; line-height:30px; border:2px solid #fff;}

.quick-section{padding:15px 15px 70px; text-align:center;}
.quick-section .inner:after{clear:both; display:block; content:'';}
.quick-section .inner > div{position:relative; margin:0 0 15px; box-sizing:border-box; padding:0 0 45px; background:#f6f6f6;}
.quick-section .inner > div:last-child{margin:0;}
.quick-section h3{margin:0 0 35px; padding:120px 0 0; font-size:25px; font-weight:700; line-height:1.4;}
.quick-section p{margin:0 0 30px; line-height:1.8; color:#000;}
.quick-section a{display:block; width:175px; height:35px; margin:0 auto; font-weight:800; line-height:35px; color:#fff;}
.quick-section dl{margin:0 0 32px;}
.quick-section dt{margin:0 0 8px; font-weight:700;}
.quick-section dd{font-size:13px; line-height:1.8;}
.quick-section .process h3{color:#a0a0a0; background:url(../images/main/blt_quick01.png) no-repeat center 45px; background-size:50px auto;}
.quick-section .reserve h3{color:#b5985a; background:url(../images/main/blt_quick02.png) no-repeat center 45px; background-size:50px auto;}
.quick-section .tel h3{color:#002358; background:url(../images/main/blt_quick03.png) no-repeat center 45px; background-size:50px auto;}
.quick-section .process dt,
.quick-section .process span{color:#a0a0a0;}
.quick-section .reserve dt,
.quick-section .reserve span{color:#b5985a;}
.quick-section .tel dt,
.quick-section .tel span{color:#002358;}
.quick-section .process a{background:#a0a0a0;}
.quick-section .reserve a{background:#b5985a;}
.quick-section .tel a{background:#002358;}

/* sub content */
.page-content{padding:38px 0 80px;}
.page-title{margin:0 0 25px; font-size:20px; font-weight:700; text-align:center; color:#002358;}
.page-inner{padding:0 12px;}

.paging{text-align:center;}
.paging a{display:inline-block; width:30px; height:30px; box-sizing:border-box; overflow:hidden; font-size:14px; line-height:30px; color:#414141; border:1px solid #eaeaea;}
.paging strong{display:inline-block; width:30px; height:30px; box-sizing:border-box; overflow:hidden; font-size:14px; font-weight:400; line-height:30px; color:#fff; background:#b5985a;}
.paging .btn{text-indent:-9999px;}
.paging .btn-first{background:url(../images/blt/blt_paging.png) no-repeat 10px 11px; background-size:auto 6px;}
.paging .btn-prev{background:url(../images/blt/blt_paging.png) no-repeat -11px 11px; background-size:auto 6px;}
.paging .btn-next{background:url(../images/blt/blt_paging.png) no-repeat -31px 11px; background-size:auto 6px;}
.paging .btn-last{background:url(../images/blt/blt_paging.png) no-repeat -52px 11px; background-size:auto 6px;}

.title{text-align:center;}
.sub-title{display:inline-block; margin:0 auto 25px; padding:0 0 8px; font-size:18px; font-weight:700; color:#000; border-bottom:3px solid #b5985a;}
.page-content{line-height:1.5;}
.page-content h4{margin:0 0 3px; color:#b5985a;}
.page-content h5{margin:0 0 5px; color:#000;}
.page-content h4 + p,
.page-content h5 + p{margin:0 0 20px;}
.page-content h4 + h5{margin-top:5px;}
.page-content .info{position:relative; height:398px; overflow:hidden; margin:0 0 60px;}
.page-content .info div{position:absolute; top:15px; left:50%; width:92%; box-sizing:border-box; margin:0 0 0 -46%; padding:25px 25px; font-size:23px; color:#fff; line-height:1.4; letter-spacing:-1px; background:#163565; background:rgba(0, 35, 88, .9);}
.page-content .info .small{margin:20px 0 0; font-size:13px; line-height:1.8;}
.page-content .info em{font-weight:800; font-style:normal; color:#b5985a;}
.page-content .info img{width:100%;}
.page-content .txt{margin:0 0 35px;}
.page-content .detail-info{margin:0 0 45px; padding:20px 25px; font-size:14px; line-height:1.8; background:#f5f5f5;}
.page-content .detail-info strong{display:block; margin:0 0 5px; color:#b5985a;}
.page-content .detail-info dl{margin:0 0 15px;}
.page-content .detail-info dl:last-child{margin:0;}
.page-content .detail-info dt{font-weight:700; color:#000;}
.page-content .detail-info ul{margin:0 0 15px; font-weight:700; color:#000;}
.page-content .detail-info ul ul{margin:0; font-weight:400; color:#6c6c6c;}
.page-content .last{margin-bottom:0 !important;}
.page-content .last-paragraph{margin-bottom:50px;}
.img-sample{margin:0 0 45px;}
.img-sample img{width:100%;}

/* intro */
.title .sub-title{margin-bottom:25px;}
.what-content .article{margin:0 0 50px; padding:0 15px;}
.what-content .article:after{clear:both; display:block; content:'';}
.what-content .article img{width:100%; margin:0 0 15px;}
.what-content .txt-area p{margin:0 0 25px;}
.what-content .txt-area em{font-weight:700; font-style:normal; color:#b5985a;}

.greeting-content .txt-area{padding:0 15px;}
.greeting-content .txt-area > img{width:100%;}
.greeting-content .txt-area .em{margin:30px 0; font-size:23px; color:#002358;}
.greeting-content .txt-area em{font-style:normal; font-weight:800; color:#b5985a;}
.greeting-content .txt-area em b{border-bottom:2px solid #b5985a;}
.greeting-content p{margin:0 0 25px; line-height:1.6;}
.greeting-content .autograph{padding:10px 0 0;}
.greeting-content .autograph img{width:100px;}
.greeting-content .autograph p{margin:10px 0 0; color:#000;}

.director{padding:0 15px;}
.director:after{clear:both; display:block; content:'';}
.director img{width:100%;}
.profile{padding:26px 0 0;}
.profile > p{margin:0 0 25px; font-size:17px; font-weight:700; color:#b5985a; letter-spacing:-1px;}
.profile > p b{color:#000;}
.profile-tab{margin:0 0 20px; border-bottom:2px solid #002358;}
.profile-tab:after{clear:both; display:block; content:'';}
.profile-tab li{float:left; width:33.333%; box-sizing:border-box; border-top:2px solid #ddd; border-left:2px solid #ddd; border-bottom:0;}
.profile-tab li:first-child{width:33.334%; margin:0; }
.profile-tab li:last-child{border-right:2px solid #ddd;}
.profile-tab li.active{position:relative; z-index:2; border-color:#002358;}
.profile-tab li.active + li{border-left-color:#002358;}
.profile-tab li.active:after{position:absolute; bottom:-2px; left:0; content:''; width:100%; border-bottom:2px solid #fff;}
.profile-tab li.active a{font-weight:700; color:#002358;}
.profile-tab a{display:block; height:36px; box-sizing:border-box; text-align:center; line-height:36px;}
.profile .tab-con > div{display:none; margin:0 0 80px;}
.profile .tab-con li{position:relative; margin:0 0 5px; padding:0 0 0 25px;}
.profile .tab-con li:last-child{margin:0;}
.profile .blt{position:absolute; top:0; left:8px; font-style:normal; color:#b5985a;}
.profile .year{position:absolute; top:0; left:8px; width:100px;}
.profile .detail{}
#career li{padding:0 0 0 117px;}
#career .blt{position:static;}
.lecture{clear:both; margin:0 0 40px; padding:0 15px;}
.lecture > a{display:block; height:37px; margin:0 0 8px; padding:0 8px; font-weight:700; color:#002358; line-height:37px; border:2px solid #002358; background:url(../images/sub/blt_arrow.png) no-repeat 95% 14px; background-size:12px auto;}
.lecture > a.active{background-position:95% -32px;}
.lecture-detail{display:none; margin:0 0 9px; padding:25px; background:#f9f9f9;}
.lecture-tab{float:right; margin:-46px 0 40px;}
.lecture-tab li{float:left; width:132px; box-sizing:border-box; margin:0 0 0 15px; border:2px solid #ddd;}
.lecture-tab a{display:block; height:40px; line-height:40px; text-align:center;}
.lecture-tab .active{border-color:#002358;}
.lecture-tab .active a{font-weight:700; color:#002358;}
.lecture .tab-con{clear:both; margin:0 0 40px;}
.lecture .tab-con > div{position:relative; display:none; padding:35px; background:#f9f9f9;}
.lecture .tab-con > div:before{position:absolute; top:-36px; content:''; width:0; height:0; border:18px solid transparent; border-bottom-color:#f9f9f9;}
.lecture h4{display:inline-block; margin:0 0 15px; font-size:12px; color:#b5985a; border-bottom:1px solid #b5985a;}
.lecture-list li{position:relative; margin:0 0 15px; font-size:12px; line-height:1.5;}
.lecture-list li:last-child{margin:0;}
.lecture-list .num:after{content:'. ';}
.lecture-list li .detail{display:inline;}
#lecture-a:before{right:340px;}
#lecture-b:before{right:195px;}
#lecture-c:before{right:50px;}
.team-list{position:relative; margin:0 0 50px; text-align:center;}
.team-list:after{clear:both; display:block; content:'';}
.team-list b{display:block; margin:23px 0 5px; color:#000;}
.team-list img{width:185px;}
.team-list > ul > li{width:100%;}
.team-list > ul > li:first-child{margin:0;}
.team-list li li{margin:0 0 5px 15px; text-indent:-15px; letter-spacing:-1px;}
.team-list .bx-controls-direction a{position:absolute; top:20%; width:15px; height:34px; overflow:hidden; text-indent:-9999px;}
.team-list .bx-prev{left:15px; background:url(../images/sub/btn_prev.png) no-repeat; background-size:100% auto;}
.team-list .bx-next{right:15px; background:url(../images/sub/btn_next.png) no-repeat; background-size:100% auto;}
.around{margin:0 0 60px; padding:0 15px;}
.big-img{position:relative; margin:0 0 25px;}
.big-img .bx-pager{position:absolute; bottom:18px; left:0; z-index:2; width:100%; text-align:center;}
.big-img .bx-pager-item{display:inline-block; margin:0 6px;}
.big-img .bx-pager-item a{display:inline-block; width:9px; height:9px; overflow:hidden; text-indent:-9999px; border-radius:5px; background:#fff;}
.big-img .bx-pager-item .active{background:#000;}
.hi{margin:0 0 60px; padding:0 15px;}
.hi p{margin:0 0 35px; font-size:12px;}
.hi img{width:100%;}
.location{padding:0 15px;}
.location .map{margin:0 0 30px;}
.location .map img{width:100%;}
.contact img{width:100%;}
.location h4{margin:0 0 2px; color:#000;}
.location ul{margin:0 0 30px;}

.tbl-base{margin:0 0 45px; border-top:1px solid #e8e8e8;}
.tbl-base th{padding:20px 0; font-weight:400; color:#000; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f8f8f8;}
.tbl-base th:first-child{border-left:0;}
.tbl-base td{padding:20px 0; text-align:center; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.tbl-base td:first-child{border-left:0;}
.reserve-step li{float:left; width:48%; height:215px; box-sizing:border-box; margin:0 0 4% 4%; padding:100px 0 0; text-align:center;}
.reserve-step li:nth-child(odd){margin-left:0;}
.reserve-step b{color:#000;}
.reserve-step p{line-height:1.8;}
.reserve-step .step01{background:#f9f9f9 url(../images/sub/blt_step01.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step02{background:#f9f9f9 url(../images/sub/blt_step02.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step03{background:#f9f9f9 url(../images/sub/blt_step03.png) no-repeat center 30px; background-size:33px auto;}
.reserve-step .step04{background:#f9f9f9 url(../images/sub/blt_step04.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step05{background:#f9f9f9 url(../images/sub/blt_step05.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step06{background:#f9f9f9 url(../images/sub/blt_step06.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step07{background:#f9f9f9 url(../images/sub/blt_step07.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step08{background:#f9f9f9 url(../images/sub/blt_step08.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step09{background:#f9f9f9 url(../images/sub/blt_step09.png) no-repeat center 30px; background-size:43px auto;}
.reserve-step .step10{background:#f9f9f9 url(../images/sub/blt_step10.png) no-repeat center 30px; background-size:43px auto;}

.lab-intro{padding:0 15px 35px;}
.lab-intro h3{margin-bottom:25px;}
.lab-intro img{width:100%; margin:0 0 15px;}
.laboratory-content .lecture-tab{clear:both; float:none; margin:0 0 8px; padding:0 15px;}
.laboratory-content .lecture-tab:after{clear:both; display:block; content:'';}
.laboratory-content .lecture-tab li{width:48%; margin:0 0 0 4%;}
.laboratory-content .lecture-tab li:first-child{margin:0;}
.laboratory-content .tab-con{padding:0 15px;}
.laboratory-content .tab-con > div{position:relative; display:none; padding:25px; background:#f9f9f9;}

/* disease */
.vocal-content .sub-title{margin:0 0 20px;}
.disease-info{position:relative; margin:0 0 50px; padding:0 12px;}
.disease-info:after{clear:both; display:block; content:'';}
.disease-info > img{display:block; margin:0 auto 15px;}
.disease-info p{margin:0 0 25px; line-height:1.6;}
.disease-info em{font-style:normal; color:#b5985a;}
.paralysis-sample{margin:0 0 50px; font-size:14px;}
.paralysis-sample:after{clear:both; display:block; content:'';}
.paralysis-sample dl{position:relative; margin:0 0 20px;}
.paralysis-sample dt{margin:0 0 12px; font-weight:700; color:#000;}
.paralysis-sample img{width:100%;}
.paragraph-last{margin:0 0 50px !important;}

/* commu */
.faq-list{margin:0 0 45px; border-top:2px solid #b5985a;}
.faq-list dl{border-bottom:1px solid #e8e8e8;}
.faq-list dt{position:relative; padding:12px 40px 12px 45px;}
.faq-list dt:before{position:absolute; top:50%; left:10px; margin:-22px 0 0; font-size:25px; font-weight:800; color:#b5985b; content:'Q';}
.faq-list dt:after{position:absolute; top:50%; right:10px; width:12px; height:8px; margin:-4px 0 0; content:''; background:url(../images/blt/blt_faq.png) no-repeat 0 bottom;}
.faq-list dd{display:none; padding:12px; line-height:1.8; border-top:1px solid #e8e8e8; background:#f8f8f8;}
.faq-list .btn-area{padding:25px 0 0; text-align:right;}
.faq-list .btn-primary{margin:0;}

.img-list{margin:0 0 20px; padding:30px 10px 0; border-top:2px solid #b5985a;}
.img-list:after{clear:both; display:block; content:'';}
.img-list li{float:left; width:48%; margin:0 0 23px 4%;}
.img-list li:nth-child(odd){margin-left:0;}
.img-list .img{width:100%; height:126px; overflow:hidden; text-align:center; background:#f3f3f3;}
.img-list img{width:100%; /*height:126px;*/}
.img-list .sbj{margin:12px 0 0; width:100%; overflow:hidden; font-weight:700; text-overflow:ellipsis; white-space:nowrap;}
.img-list .txt{display:-webkit-box; height:45px; overflow:hidden; margin:12px 0 0; line-height:1.4; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.bbs-view{margin:0 15px; border-top:2px solid #b5985a;}
.bbs-view .btn-list{display:block; width:130px; height:35px; margin:0 auto; font-weight:700; text-align:center; color:#002358; line-height:35px; border:2px solid #002358;}
.bbs-view .tbl-form{border-top:0;}
.view-title{position:relative; padding:20px 12px; border-bottom:1px solid #e8e8e8; background:#f8f8f8;}
.view-title:after{clear:both; display:block; content:'';}
.view-title h1{margin:0 0 15px; font-weight:400; color:#000;}
.view-content{margin:0 0 50px; padding:20px 12px; text-align:center; line-height:1.8; border-bottom:1px solid #e8e8e8;}
.view-content *{text-align:left;}
.view-content *:last-child{margin:0;}
.view-content p{margin:0 0 40px;}
.view-content img{max-width:100%; margin:0 auto 40px;}

.tbl-bbs{table-layout:fixed; width:1000px; margin:0 auto 60px; border-top:2px solid #b5985a;}
.tbl-bbs th{padding:20px 0; color:#000; border-bottom:1px solid #e8e8e8; background:#f8f8f8;}
.tbl-bbs td{padding:20px 0; text-align:center; border-bottom:1px solid #e8e8e8;}
.tbl-bbs a{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbl-bbs .sbj{text-align:left;}

.tbl-write{margin:0 0 45px;}
.tbl-write th{padding:13px 0 0 10px; text-align:left; vertical-align:top; border-bottom:1px solid #e8e8e8; background:url(../images/blt/blt_bar.gif) no-repeat right 16px;}
.tbl-write td{padding:10px; border-bottom:1px solid #e8e8e8;}
.tbl-write input[type="text"],
.tbl-write input[type="file"]{width:100%; height:30px; border:0;}
.tbl-write textarea{width:100%; height:250px; box-sizing:border-box; padding:5px 12px; border:0;}
.bbs-btn{margin:0;}
.bbs-btn .btn-list,
.bbs-btn .btn-primary{display:inline-block; width:90px; box-sizing:border-box; line-height:31px;}
.bbs-btn .btn-primary{border:2px solid #002358;}

.consult-content .privacy{display:block; margin:0 0 10px; font-size:15px; color:#000;}
.consult-content .privacy-terms{width:100%; height:180px; box-sizing:border-box; margin:0 0 13px; padding:15px; font-size:13px; color:#747474; line-height:1.6; border:1px solid #ededed; border-top:2px solid #b5985a; background:#fff;}
.consult-content .caution{margin:0 0 45px 0; font-size:12px; color:#959595; line-height:1.6;}
.consult-content .btn{display:block; width:130px; height:35px; margin:0 auto; font-weight:700; line-height:35px; text-align:center; color:#fff; border:0; background:#002358;}
.privacy-agree{position:relative; margin:0 10px 50px 0; color:#000;}
.privacy-agree input[type="checkbox"]{position:absolute; top:0; left:0; opacity:0;}
.privacy-agree label{padding:0 0 0 28px; background:url(../images/sub/checkbox.png) no-repeat 0 bottom;}
.privacy-agree input[type="checkbox"]:checked + label{background-position:0 2px;}
.tbl-form{margin:0 0 15px; border-top:1px solid #e8e8e8;}
.tbl-form th{width:95px; box-sizing:border-box; padding:15px 0 0 8px; font-weight:400; color:#000; text-align:left; vertical-align:top; border-bottom:1px solid #e8e8e8;}
.tbl-form th div{display:inline-block; width:100%; border-right:1px solid #e8e8e8;}
.tbl-form td{padding:10px; border-bottom:1px solid #e8e8e8;}
.tbl-form select{height:28px;}
.tbl-form input[type="text"],
.tbl-form input[type="password"]{width:100%; height:28px; border:0;}
.tbl-form input[type="file"]{width:210px; margin:0 10px 0 0;}
.tbl-form input[type="file"] + span{display:block; padding:5px 0 0; font-size:12px; color:#959595;}
.tbl-form textarea{width:100%; height:250px; box-sizing:border-box; padding:15px; border:1px solid #e8e8e8;}
.tbl-form .no-border{border:0;}
.select{position:relative; width:242px; margin:-6px 0;}
.select span{display:block; height:40px; padding:0 38px 0 18px; cursor:default; line-height:40px; border:1px solid #e8e8e8; background:url(../images/blt/blt_selectArrow.png) no-repeat 95% 16px;}
.select .open{background-position:95% -14px;}
.select ul{position:absolute; top:41px; left:0; display:none; width:100%; box-sizing:border-box; padding:2px; border:1px solid #e8e8e8; border-top:0; background:#fff;}
.select li{padding:8px 0 8px 15px; cursor:pointer; transition:all .2s;}
.select li:hover{color:#fff; background:#b5985b;}
.required{color:#b5985b;}

.notice-list{margin:0 0 45px; border-top:2px solid #b5985a;}
.notice-list li{border-bottom:1px solid #e8e8e8;}
.notice-list a{display:block; padding:15px;}
.notice-list .name{margin:0 10px 0 0;}

.btn-qa{display:block; width:130px; height:35px; margin:20px auto 0; font-weight:700; text-align:center; color:#fff; line-height:35px; border:0; background:#002358;}