@charset "utf-8";

/* reset */
* { padding:0; margin:0 }
*, :after, :before { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
html { overflow-y:scroll; height:100% }
body { font-family: 'Pretendard';, dotum, sans-serif; color:#222; height:100%; font-weight:300; font-size:0.85em }


ul, ol { list-style:none }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img { border:0 }
h1, h2, h3, h4, h5, h6 { font-weight:500; font-size:1em; font-family: 'Pretendard'; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }

label, input, button, select, img { vertical-align:middle }
input, button, textarea, select { font-size:1em; font-family: 'Pretendard';, dotum, sans-serif }
input[type=text], input[type=password], input[type=date] { padding:0 5px; border:1px solid #ddd; color:#222; line-height:34px; height:36px; }
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#bbb }
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#bbb }
input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder, textarea:-moz-placeholder { color:#bbb }
input[type=text], input[type=password], input[type=submit], input[type=image], button {border-radius:3px;font-size:1em;-webkit-appearance:none}

input[type=text],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
}
input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px #9ed4ff;
-moz-box-shadow:  0 0 5px #9ed4ff;
box-shadow: 0 0 5px #9ed4ff;
border: 1px solid #558ab7 !important;
}

button { cursor:pointer; outline:none }
select { border:1px solid #ddd; height:36px; padding:0 0 0 9px; cursor:pointer; color:#222; }
.styled_select { height:36px; overflow:hidden; border:1px solid #ddd; background:#fff; display:inline-block; border-radius:3px; vertical-align:middle; position:relative }
.styled_select i { position:absolute; right:10px; text-align:center; height:34px; line-height:32px; top:0; font-size:14px }
.styled_select select { background:transparent; height:34px; border:0; -webkit-appearance: none; outline:none; padding-right:40px; width:100%; vertical-align:top; position:relative; z-index:1 }
.styled_select select:disabled { cursor:default; background:#f0f0f0 }
.styled_select select::-ms-expand { display:none }
hr { display:none; background:#ddd; border:none; height:1px }
a, a:link, a:visited { text-decoration:none; color:#222; -webkit-tap-highlight-color : transparent }
a, .btn { transition:all .3s }
strong, b, th { font-weight:500; }
table { width:100%; border-collapse:collapse; border-spacing:0 }
caption { display:none; font-size:0; line-height:0 }
textarea {color:#222; font-size:1em; line-height:1.5; border:1px solid #ddd; padding:10px; width:100%; border-radius:3px; vertical-align:top }
address { font-style:normal }

/* global */
.txt_black { color:#222 !important }
.txt_white { color:#fff !important }
.txt_gray { color:#aaa !important }
.txt_red { color:#cc121d !important }
.txt_blue { color:#069be8 !important }
.txt_orange { color:#ffaa00 !important }
.txt_green { color:#8ecd09 !important }
.txt_brown { color:#9f5e15 !important }
.wrap:after { content:""; display:block; clear:both }
.clear:after { content:""; display:block; clear:both }
.center { text-align:center !important }
.left { text-align:left !important }
.right { text-align:right !important }
.f_left { float:left !important }
.f_right { float:right !important }
.skip { font-size:0; text-indent:-9000px; line-height:0; display:none }
.ellipsis { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block }
input.short { width:70px; text-align:center }
input.long { width:100% }
input.half { width:49% }
ul:after { clear:both; content:""; display:block }
.overflow_y { overflow-x:hidden; overflow-y:scroll; border:1px solid #ddd }

.succession { margin-top:20px !important }
.paragraph { margin-bottom:40px !important }
span.space { display:inline-block; width:20px }
.prepare { width:500px; margin:50px auto; padding:50px; border:1px solid #eaeaea}
.prepare h2 { font-size:24px; text-align:center; margin:0 0 20px }
.prepare h2 i { font-size:50px; margin:0 0 20px; display:block; color:#ddd }
.prepare p { text-align:center; font-size:13px }

.pc_only { display:block !important }
.pc_no { display:none !important }
.mobile_only { display:none !important }
.s_mobile_only { display:none !important }
.ahref { position:absolute; text-indent:-9000px; background:red; display:inline-block; opacity:0; filter:alpha(opacity=0) }

.btn { padding:.8rem 1.4rem .9rem 1.4rem; line-height:1; font-weight:500; border:1px solid #ccc; transition:all .2s; display:inline-block; border-radius:0; outline:none; vertical-align:middle; border-radius:3px; font-size:1em; text-decoration:none !important }
a.btn, .btn { font-weight:500 }
.btn-primary { background:#2188d8; border-color:#2188d8; color:#fff !important }
.btn-primary-line { background:#fff; border-color:#2188d8; color:#2188d8 !important }
.btn-info { background:#3e444c; border-color:#2f343a; color:#fff !important }
.btn-green { background:#71c702; border-color:#71c702; color:#fff !important }
.btn-green-line { background:#fff; border-color:#71c702; color:#71c702 !important }
.btn-red { background:#e93c20; border-color:#e93c20; color:#fff !important }
.btn-red-line { background:#fff; border-color:#e93c20; color:#e93c20 !important }
.btn-default { background:#fff }
.btn-lg { padding:1.1rem 2.4rem; font-size:1.1rem; border-radius:5px }
.btn-ml { padding:10px 20px 12px 20px; font-size:14.5px; border-radius:5px }
.btn-ml i { font-size:14px }
.btn-sm { padding:0 15px; height:36px; line-height:32px; font-size:.95rem; border-radius:3px }
.btn-sm i { font-size:14px }
.btn-xs { padding:5px 7px 6px 7px; font-size:.95rem; border-radius:3px }
.btn-xs i { font-size:14px }

.btn_guide { position:fixed; z-index:100; right:0; top:40% }
.btn_guide a { display:block; background:red; color:#fff; width:100px; line-height:30px; text-align:center; margin:0 0 3px; font-weight:500 }

.tab_menu ul { font-size:0; margin:0 0 0 1px }
.tab_menu li { display:inline-block; }
.tab_menu li a { display:inline-block; border:1px solid #e0e0e0; padding:12px 25px; margin:0 0 0 -1px; color:#999; font-weight:400; font-size:.9rem }
.tab_menu li:hover a { background:#f0f0f0 }
.tab_menu li.on a { border-color:#000; color:#222; position:relative; z-index:1; background:#fff }
.tab_con > section { display:none }

/* pop layer */
#popLayerBg { position:fixed; z-index:99; width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity=80); display:none }
.pop_layer { z-index:100; display:none; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); background:#fff; border-radius:0; box-shadow:0 0 5px rgba(0,0,0,0.6); }
.pop_layer > header { background:#576f8d; height:46px; border-radius:0; }
.pop_layer > header h2 { text-align:center; font-family:nanumsquare; font-size:18px; font-weight:500; color:#fff; line-height:42px; }
.pop_layer .btn_close { position:absolute; top:12px; right:12px; display:block; font-size:20px; text-align:center; width:20px; height:20px; line-height:20px; text-indent:-9000px; background:url(../img/btn_close.png) no-repeat; background-size:100% }
.pop_layer > header + .con { padding:30px; padding-bottom:40px }
.pop_layer .btn_add i { font-size:19px }
.pop_layer .btn_area { text-align:center; margin:30px 0 0 0 }
.pop_layer .btn_area .btn { min-width:150px }

.wrap { width:1200px; margin:0 auto; position:relative }

.header_top{position:relative; text-align:center; width:100%; height:70px; background:#089d7f;transition:.4s;}
.header_top p{font-weight:800;color:#fff; line-height:70px; font-size:23px;}
.header_top span {cursor:pointer; position:absolute; right:5%; transform:translateX(0%); top:0; font-style:normal; color:#fff; font-size:20px; font-weight:800; padding-top:20px;}

@media screen and (max-width:1150px) {
     .header_top{text-align:left;}
	 .header_top p{ font-size:16px;}
	 .header_top p img {width:45px;}
	 .header_top span { font-size:16px; padding-top:25px;}
}

@media screen and (max-width:800px) {
	 .header_top span { font-size:16px; padding-top:7px;}
}

#header {margin-top:70px; position:fixed;height:100px; left:0;top:0;z-index:99999;width:100%;top:0; background:#ffffff;}
#header h1 { float:left; margin-top:20px;}
#header .gnb { float:right; margin:30px 40px 0 30px;  text-align:center;}
#header .gnb .depth1 { float:left; padding:0 0px; width:120px; position:relative }
#header .gnb .depth1:nth-child(1) {width:145px;}
#header .gnb .depth1:nth-child(4) {width:155px;}
#header .gnb .depth1:nth-child(5) {width:170px;}
#header .gnb .depth1 > a {color:#232323; display:inline-block; height:45px; line-height:45px; font-size:20px; font-weight:600; letter-spacing:-.5px;}
#header .gnb .depth1 ul { padding-top:0; transition:all .3s; height:0; overflow:hidden }
#header .gnb .depth2 > a { display:inline-block; font-weight:400; font-size:15px; line-height:1.4; padding:7px 0;letter-spacing:0; }
#header .btn_user { float:right; margin:35px 0 0 0; display:block; font-size:19px }
#header .user { position:absolute; right:-75px; top:38px;}
#header .user ul li {display:Inline-block; padding:0 10px;}
#header .user ul li a { color:#fff; font-size:15px;}
#header .gnb .depth1 > a:before { background:#11a789; margin:50px auto 0; content:""; height:3px; position:absolute; text-align:center; left:50%; transform:translateX(-50%); width:0%; transition:0.3s; }
#header .gnb .depth1:hover > a:before { width:50px; }

#header.down {background:rgba(255,255,255,0.95); height:350px }
#header.down a { color:#333 }
#header.down .gnb .depth1 { overflow:hidden }
#header.down .gnb .depth1 > a { margin-bottom:25px }
#header.down .gnb .depth1:hover > a { color:#333 }
#header.down .gnb .depth1 ul { height:auto; overflow:visible  }
#header.down .gnb .depth2 > a:hover { opacity:0.5;}

#header.on {margin-top:0px;  background:rgba(255,255,255,0.95);}
#header.on a { color:#333}
#header.on h1 a { background-position:0 -42px }

#footer { padding:50px 0; margin:0px 0 0 0; background:#484848; color:#fff }
#footer h1 {margin-bottom:20px;}
#footer nav { position:absolute; right:0; top:0 }
#footer nav li { float:left; margin:0 0 0 17px; }
#footer dt, #footer dd { display:inline-block; font-size:17px; line-height:1.5; }
#footer dd { margin:0 20px 0 5px }
#footer .copyright {text-transform: uppercase; margin:10px 0 0 0; color:#c3c3c3;}
#footer #top_btn { border:0; background:rgba(0,0,0,0.5); font-size:30px; color:#fff; right:30px; bottom:30px }
#footer #top_btn:hover { background:rgba(0,0,0,1) }
#footer #top_btn i { vertical-align:2px }

#main_visual { height:calc(800px); text-align:center; color:#fff; position:relative; z-index:1 }
#main_visual .bx-wrapper { border:0; box-shadow:none; background:transparent; height:100%; margin-bottom:0 }
#main_visual .bx-viewport { height:100% !important }
#main_visual .bx-pager {  }
#main_visual .slider { height:100% }
#main_visual .roll { background-size:cover; height:100%; background-position:center; }
#main_visual .roll_txt {width:1200px; margin:0 auto; text-align:left;}

#main_visual .roll01 { background-image:url(../img/visual01.jpg) }
#main_visual .roll02 { background-image:url(../img/visual02.jpg) }
#main_visual .roll03 { background-image:url(../img/visual03.jpg) }

#main_visual h2 {font-family: 'Hurricane', cursive;  line-height:1.2; letter-spacing:3px; margin:36vh 0 0 0; font-size:50px; animation:up .5s .8s forwards; opacity:0 }
#main_visual hr { display:inline-block; width:59px; height:2px; background:#fff; margin:36px 0 0 0; animation:scale .5s 1s forwards; opacity:0 }
#main_visual p { text-transform: uppercase; letter-spacing:-1px; font-size:45px; font-weight:700; line-height:1.2; margin:10px 0 0 0; animation:down .5s 1.4s forwards; opacity:0 }


#main_visual .btn_more { display:inline-block; margin:36px 0 0 0; text-indent:-9000px; font-size:0; width:33px; height:33px; border:1px solid #fff; border-radius:50%; background:url(../img/btn_more.png) no-repeat center; opacity:0; animation:opacity .5s 1.8s forwards }
#main_visual .btn_more:hover { transform:rotate(-90deg); background-color:#000; border-color:#000 }
#main_visual .bx-controls {display:none; position:absolute; bottom:20px; width:100%; text-align:center; z-index:100 }
#main_visual .bx-controls-direction { display:none }
#main_visual .bx-pager { display:inline-block; vertical-align:middle }
#main_visual .bx-pager > div { display:inline-block; }
#main_visual .bx-pager a { text-indent:-9000px; font-size:0; display:inline-block; width:20px; height:20px; border:2px solid #fff; border-radius:50%; margin:0 3px }
#main_visual .bx-pager a.active { background:#fff }
#main_visual .bx-controls-auto { display:inline-block; vertical-align:middle }
#main_visual .bx-controls-auto > div { display:inline-block }
#main_visual .bx-controls-auto a { display:inline-block; height:20px; width:20px; color:#fff; text-indent:-9000px; font-size:0; background-position:center; background-repeat:no-repeat; margin:0 5px }
#main_visual .bx-controls-auto a.bx-start { background-image:url(../img/btn_play.png) }
#main_visual .bx-controls-auto a.bx-stop { background-image:url(../img/btn_pause.png) }
#main_visual .bx-controls-auto a.active { display:none }

.skin-airjet-need .swiper-slide01 {
    background: center / cover no-repeat url(../img/need-slide01.jpg);
}
.skin-airjet-need .swiper-slide02 {
    background: center / cover no-repeat url(../img/need-slide02.jpg);
}
.skin-airjet-need .swiper-slide03 {
    background: center / cover no-repeat url(../img/need-slide03.jpg);
}
.skin-airjet-need .swiper-slide04 {
    background: center / cover no-repeat url(../img/need-slide04.jpg);
}


.sub-title {margin-bottom: 60px;}
.sub-title h3 {letter-spacing: -3px; font-weight: 300; font-size: 50px; margin-bottom: 30px;}
.sub-title h3 b {font-weight: 800;}
.sub-title p {letter-spacing: -.5px; font-weight: 300; font-size: 20px; line-height:1.5; margin-bottom: 30px;}
.sub-title p b {font-weight: 800;}

@media screen and (max-width:1150px) {
     .sub-title {margin-bottom: 30px;}
	 .sub-title h3 {letter-spacing: -1px; font-size: 30px; margin-bottom: 10px; }
	 .sub-title p { font-size: 16px; }
}

.need-slide-area {    display: flex;}
.need-slide-area .sub-title h3 {    margin-bottom: 0;}
.need-slide-area .sub-title p {    margin-top: 30px; }
.need-slide-area .swiper-container {    width: 50%;}
.need-slide-area .swiper-slide {    height: 500px;}
.need-slide-area .slide-text-area {    width: 50%;    display: flex;    flex-direction: column;    justify-content: center;    height: 500px;    padding-left: 80px;    background: #f7f9f9;}
.need-slide-area .slide-text-area p {    text-align: left;    font-size: 35px;    color: #828282;}
.need-slide-area .slide-text-area .inner-text {    display: none;    text-align: left;}
.need-slide-area .slide-text-area .inner-text.active {    display: block;}
.need-slide-area .slide-text-area .inner-text h3 {  font-weight: 800;    font-size: 35px; }
.need-slide-area .slide-text-area .inner-text p {    position: relative;    display: inline-block;    font-weight: 800;    font-size: 35px;    margin-bottom: 15px;    color: #333;}
.need-slide-area .slide-text-area .inner-text p::before {    position: absolute;    bottom: 0;    content: "";    width: 100%;    height: 1px;    background: #333;}
.need-slide-area .slide-text-area .inner-text p.before-none::before {    display: none;}
.need-slide-area .slide-text-area .inner-text span {    line-height: 1.5;    display: block;    font-size: 20px;	padding-top:10px;	color:#595959;}

.need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {    display: flex;    flex-direction: column;    align-items: flex-end;    top: 37%;    left: inherit;    bottom: inherit;    transform: ranslateY(-50%);}
.need-slide-area .swiper-pagination-bullet {    opacity: 1;    width: 14px;    height: 14px;    background: #fff;    transition: all .3s;}
.need-slide-area .swiper-pagination-bullet-active {    height: 47px;    background: rgb(66, 192, 191);    border-radius: 50px;}
.need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin-bottom: 20px;    margin-right: 50px;    margin-left: 0;}
.need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {    margin-bottom: 0;}

@media screen and (max-width:1150px) {
     .need-slide-area {    display: block;}
	 .need-slide-area .swiper-container {    width: 100%;}
	 .need-slide-area .swiper-slide {    height: 300px;}
	 .need-slide-area .slide-text-area {    width: 100%;    display: block;   height:300px; padding-left: 30px; padding-top:30px;  }
	 .need-slide-area .slide-text-area .inner-text h3 {   font-size: 25px; }
	 .need-slide-area .slide-text-area .inner-text p {     font-size: 25px;   }
	 .need-slide-area .slide-text-area .inner-text span {    font-size: 16px;	}
	 .need-slide-area .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {    top: 30%;  }
}




.main_con01 {margin-bottom:0px; }
.main_con01 .inner {position:static; }
.main_con01 .box {overflow:hidden; position:relative; width:100%; min-height:514px; }
.main_con01 .box.type01 {background-color:#000; }
.main_con01 .box img {display:inline-block; vertical-align:top; position:absolute; left:30%; bottom:0;}
.main_con01 .box.type01 img {-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }
.main_con01 .box .left_box {position:relative; z-index:40; display:inline-block; vertical-align:top; width:800px; max-width:100%; padding:100px 0 50px; font-size:0; letter-spacing:-4px; }
.main_con01 .box .left_box .txt_box {display:inline-block; vertical-align:top; width:calc(100% - 30px); padding-left:80px; padding-right:80px; font-size:16px; box-sizing:border-box; text-align:left; }
.main_con01 .box .left_box .txt_box h4 {font-size:50px; font-weight:400; color:#fff; letter-spacing:0; line-height:1.5; }
.main_con01 .box .left_box .txt_box h4 span {font-weight:800;}
.main_con01 .box .left_box .txt_box p.desc {padding-top:40px; font-size:25px; font-weight:400; color:#fff; line-height:1; letter-spacing:-.5px; word-break:keep-all; }
.main_con01 .box .left_box .txt_box p.txt {padding-top:0px; font-size:33px; font-weight:400; color:#fff; line-height:1.5; letter-spacing:-0.025em; word-break:keep-all; }
.main_con01 .box .left_box .txt_box p.txt span {font-weight:800;}

@media all and (max-width:1200px){
	.main_con01 .box .left_box .txt_box {padding-left:100px; padding-right:180px; }
	.main_con01 .box.right .left_box .txt_box {padding-left:220px; padding-right:80px; }
}

@media all and (max-width:1000px){
	.main_con01 .box {text-align:center; }
	.main_con01 .box.type01 img {position:static; width:100%; height:auto; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); -moz-transform:translateX(0); }
	.main_con01 .box .left_box {padding:50px 0 50px;}
	.main_con01 .box .left_box .txt_box {padding-left:30px; padding-right:20px; }
	.main_con01 .box.right .left_box .txt_box {padding-left:20px; padding-right:20px; }
	.main_con01 .box .left_box .txt_box h4 {font-size:30px; }
	.main_con01 .box .left_box .txt_box p.desc {padding-top:20px; font-size:17px;}
	.main_con01 .box .left_box .txt_box p.txt {padding-top:5px; font-size:17px;}
}

.main_con02 {margin-bottom:0px; }
.main_con02 .inner {position:static; }
.main_con02 .box {overflow:hidden; position:relative; width:100%; min-height:458px; }
.main_con02 .box.type01 {background:url(../img/brown_bg.png) center top no-repeat; }
.main_con02 .box img {display:inline-block; vertical-align:top; position:absolute; left:15%; bottom:0;}
.main_con02 .box.type01 img {-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }
.main_con02 .box .left_box {position:relative; z-index:40; float:right; vertical-align:top; width:600px; max-width:100%; padding:100px 0 50px; font-size:0; letter-spacing:-4px; }
.main_con02 .box .left_box .txt_box {display:inline-block; vertical-align:top; width:calc(100% - 30px); padding-left:80px; padding-right:80px; font-size:16px; box-sizing:border-box; text-align:left; }
.main_con02 .box .left_box .txt_box h4 {font-size:45px; font-weight:400; color:#fff; letter-spacing:0; line-height:1.5; }
.main_con02 .box .left_box .txt_box h4 span {font-weight:800;}
.main_con02 .box .left_box .txt_box p.desc {padding-top:40px; font-size:20px; font-weight:400; color:#fff; line-height:1; letter-spacing:-.5px; word-break:keep-all; }
.main_con02 .box .left_box .txt_box p.txt {padding-top:20px; font-size:20px; font-weight:300; color:#fff; line-height:1.5; letter-spacing:-0.025em; word-break:keep-all; }
.main_con02 .box .left_box .txt_box p.txt span {font-weight:800;}

@media all and (max-width:1200px){
	.main_con02 .box .left_box .txt_box {padding-left:100px; padding-right:180px; }
	.main_con02 .box.right .left_box .txt_box {padding-left:220px; padding-right:80px; }
}

@media all and (max-width:1000px){
	.main_con02 .box {text-align:center; }
	.main_con02 .box.type01 img {position:static; width:100%; height:auto; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); -moz-transform:translateX(0); }
	.main_con02 .box .left_box {padding:50px 0 50px;}
	.main_con02 .box .left_box .txt_box {padding-left:30px; padding-right:20px; }
	.main_con02 .box .left_box .txt_box h4 {font-size:30px; }
	.main_con02 .box .left_box .txt_box p.txt {padding-top:10px; font-size:17px;}
}

.main_con03 {margin-bottom:0px; }
.main_con03 .inner {position:static; }
.main_con03 .box {overflow:hidden; position:relative; width:100%; min-height:486px; }
.main_con03 .box.type01 {background:url(../img/night_bg.png) center top no-repeat;}
.main_con03 .box img {display:inline-block; vertical-align:top; position:absolute; right:15%; bottom:0;}
.main_con03 .box.type01 img {-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }
.main_con03 .box .left_box {position:relative; z-index:40; display:inline-block; vertical-align:top; width:1000px; max-width:100%; padding:100px 0 50px; font-size:0; letter-spacing:-4px; }
.main_con03 .box .left_box .txt_box {display:inline-block; vertical-align:top; width:calc(100% - 30px); padding-left:80px; padding-right:80px; font-size:16px; box-sizing:border-box; text-align:left; }
.main_con03 .box .left_box .txt_box h4 {font-size:50px; font-weight:400; color:#fff; letter-spacing:-.5px; line-height:1.5; }
.main_con03 .box .left_box .txt_box h4 span {font-weight:800;}
.main_con03 .box .left_box .txt_box p.desc {padding-top:10px; font-size:25px; font-weight:300; color:#fff; line-height:1; letter-spacing:-.5px; word-break:keep-all; }

.main_con03 dl {display:inline-block; margin-top:50px; margin-right:30px;}
.main_con03 dl dt {float:left; background:#11a789; width:74px; height:74px; border-radius:74px; font-size:20px; text-align:center; color:#fff; font-weight:200; letter-spacing:-.5px;}
.main_con03 dl.time01 dt {line-height:74px;}
.main_con03 dl.time02 dt {padding-top:10px;}
.main_con03 dl dd {display:inline-block; font-size:22px; font-weight:600; color:#fff; letter-spacing:-.5px; line-height:74px; padding-left:20px;}

@media all and (max-width:1200px){
	.main_con03 .box .left_box .txt_box {padding-left:100px; padding-right:180px; }
	.main_con03 .box.right .left_box .txt_box {padding-left:220px; padding-right:80px; }
}

@media all and (max-width:1000px){
	.main_con03 .box {text-align:center; }
	.main_con03 .box.type01 img {position:static; width:100%; height:auto; transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); -moz-transform:translateX(0); }
	.main_con03 .box .left_box {padding:50px 0 50px;}
	.main_con03 .box .left_box .txt_box {padding-left:30px; padding-right:20px; }
	.main_con03 .box.right .left_box .txt_box {padding-left:20px; padding-right:20px; }
	.main_con03 .box .left_box .txt_box h4 {font-size:30px; line-height:1.2;}
	.main_con03 .box .left_box .txt_box p.desc {padding-top:20px; font-size:17px; line-height:1.4;}
	.main_con03 .box .left_box .txt_box p.txt {padding-top:5px; font-size:17px;}
	.main_con03 dl {margin-top:20px; margin-right:0px;}
	.main_con03 dl.time01 dt {line-height:60px;}
	.main_con03 dl dt {width:60px; height:60px; font-size:17px;}
	.main_con03 dl dd {line-height:60px; padding-left:10px; font-size:17px;}
}

.custom-btn {width: 235px;  height: 55px;  color: #fff;  margin-top:40px; font-size:20px; letter-spacing:0px;  border-radius:0; font-weight: 800;  background: transparent;  cursor: pointer;  transition: all 0.3s ease;  position: relative; }

.btn-2 {  background: #11a789;  width: 235px;  height: 55px;  line-height: 55px;  padding: 0;  border: none;  }
.btn-2 span {  position: relative;  display: block;  width: 100%;  height: 100%; padding-left:30px;}
.btn-2:before,
.btn-2:after {  position: absolute;  content: "";  right: 0;  top: 0;   background:#fff;  transition: all 0.3s ease;}
.btn-2:before {  height: 0%;  width: 2px;}
.btn-2:after {  width: 0%;  height: 2px;}
.btn-2:hover{   background: transparent;  box-shadow: none;}
.btn-2:hover:before {  height: 100%;}
.btn-2:hover:after {  width: 100%;}
.btn-2 span:hover{   color:#fff;}
.btn-2 span:before,
.btn-2 span:after {  position: absolute;  content: "";  left: 0;  bottom: 0;   background:#fff;  transition: all 0.3s ease;}
.btn-2 span:before {  width: 2px;  height: 0%;}
.btn-2 span:after {  width: 0%;  height: 2px;}
.btn-2 span:hover:before {  height: 100%;}
.btn-2 span:hover:after {  width: 100%;}
.btn-2 span i {float:right; padding-right:20px; font-size:40px; font-weight:100; line-height:47px; font-style:normal;}

.btn-3 {  background: #11a789;  width: 235px;  height: 55px;  line-height: 55px;  padding: 0;  border: none;  }
.btn-3 span {  position: relative;  display: block;  width: 100%;  height: 100%; padding-left:30px;}
.btn-3:before,
.btn-3:after {  position: absolute;  content: "";  right: 0;  top: 0;   background:#11a789;  transition: all 0.3s ease;}
.btn-3:before {  height: 0%;  width: 2px;}
.btn-3:after {  width: 0%;  height: 2px;}
.btn-3:hover{   background: transparent;  box-shadow: none;}
.btn-3:hover:before {  height: 100%;}
.btn-3:hover:after {  width: 100%;}
.btn-3 span:hover{   color:#11a789;}
.btn-3 span:before,
.btn-3 span:after {  position: absolute;  content: "";  left: 0;  bottom: 0;   background:#11a789;  transition: all 0.3s ease;}
.btn-3 span:before {  width: 2px;  height: 0%;}
.btn-3 span:after {  width: 0%;  height: 2px;}
.btn-3 span:hover:before {  height: 100%;}
.btn-3 span:hover:after {  width: 100%;}
.btn-3 span i {float:right; padding-right:20px; font-size:40px; font-weight:100; line-height:47px; font-style:normal;}

@media all and (max-width:1000px){
	.custom-btn {margin-top:20px; font-size:15px;}
	.btn-2 {width: 150px; height: 45px;  line-height: 45px; }
	.btn-2 span i {font-size:30px; line-height:40px; font-style:normal;}
}

.pc_ver { display:block !important }
.m_ver { display:none !important }

@media all and (max-width:800px){
	.pc_ver { display:none !important }
	.m_ver { display:block !important }
}



.main_map{padding-bottom:0px; }
.main_map .map{width:100%; height:500px; position:relative;}
.main_map .map .os_mac.root_daum_roughmap{width:100%; height:500px;}
.main_map .map .os_mac.root_daum_roughmap .wrap_map{width:100%; height:100%;}
.main_map .txt_box{position:absolute; right:300px; top:100px;  background:rgba(17,167,137,0.87); display:table; z-index:2; width:410px; box-sizing:border-box; text-align:left;}
.main_map .txt_box div{padding:50px 30px;}
.main_map .txt_box p{font-size:25px; font-weight:700; letter-spacing:-1px; color:#fff; position:relative; line-height:1.3; padding-top:10px;}
.main_map .txt_box span{display:block; font-size:20px; font-weight:700; letter-spacing:-1px; color:#fff; line-height:33px; padding:10px 0 30px;}
.main_map .txt_box ul{padding:30px 0 0;}
.main_map .txt_box i {display:block; font-style:normal; font-size:20px; font-weight:800; color:#fff; opacity:0.5;}
.main_map .txt_box ul h3 {font-size:35px; color:#fff; font-weight:700; padding-bottom:20px;}
.main_map .txt_box ul li{padding:5px 0;  font-size:20px; font-weight:600; letter-spacing:-.2px; color:#fff;  position:relative;}
.main_map .txt_box ul p {font-size:17px; font-weight:400; color:#fff; opacity:0.6;}

.root_daum_roughmap { width:100% !important; border:0 !important; padding:0 !important }
.root_daum_roughmap .wrap_map { width:100%; height:480px !important }

@media all and (max-width:1600px){	
	.main_map .txt_box{right:0px; }
}

@media all and (max-width:1000px){	
	.main_map .map{height:auto;}
	.main_map .txt_box{position:relative; right:auto; top:auto; height:auto; padding:40px 20px; width:100%; display:block; }
	.main_map .txt_box div{display:block; padding:20px;}

}
@media all and (max-width:640px){	
	.main_map .map .os_mac.root_daum_roughmap{height:280px;}
	.main_map .txt_box{padding:0px 20px;background:rgba(17,167,137,1); }
	.main_map .txt_box p{font-size:20px; line-height:1.5;}
	.main_map .txt_box span{font-size:16px;}
	.main_map .txt_box ul h3 {font-size:20px; }
	.main_map .txt_box ul li{ font-size:15px;}
	.main_map .txt_box ul li b{width:100px; }
	.main_map .txt_box ul p {font-size:15px;}
	.main_map .txt_box ul p.tt {font-size:15px; letter-spacing:1.7px; }
	.main_map .txt_box dl {padding:10px 20px 30px; }
	.main_map .txt_box dl dt{font-size:18px;}
	.main_map .txt_box dl dd{font-size:30px;}
}



#main_contents { position:relative; margin-top:50px; margin-bottom:50px; z-index:1 }
.main_gallery { background:#fff; margin-top:0px; margin-bottom:10px }
.main_gallery h2 { text-align:center; line-height:1; font-size:2em; font-weight:700; text-transform:uppercase; letter-spacing:-1px; padding:45px 0 30px 0 }
.main_gallery .tab_menu { text-align:center }
.main_gallery .tab_con { margin-top:40px }
.main_gallery .lt_more { display:none }
.main_gallery .prd_slider > div { width:calc(100%/5) !important }
.main_gallery .tab_menu p { padding: 12px 25px; font-size: .9rem; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; display: inline-block}

.pic_lt { position:relative; margin:0; padding:0 10px }
.pic_lt #touchSlider { position:relative; overflow:hidden; min-height:302px !important }
.pic_lt li { padding:0; border:0px solid #e0e0e0; }
.pic_lt li:before { content:""; box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0); position:absolute; width:100%; height:100%; z-index:-1; transition:all .3s }
.pic_lt li:hover:before { box-shadow:0 5px 16px 0 rgba(0, 0, 0, 0.2) }
.pic_lt li .lt_img { position:relative; background:#ddd }
.pic_lt li .lt_img span { position:absolute; left:50%; top:50%; line-height:1; font-weight:500; color:#fff; background:none; transform:translate(-50%); text-transform:uppercase; font-size:1.2em }
.pic_lt .lat_title { display:none }
.pic_lt .ts-controls button { position:absolute; top:50%; margin-top:-29.5px; left:-80px; background:url(../img/slide_left_b.png); width:30px; height:59px; border:0; text-indent:-9000px; font-size:0 }
.pic_lt .ts-controls button.ts-next { left:auto; right:-80px; background:url(../img/slide_right_b.png) }
.pic_lt li .lt_name { font-size:1.43em; font-weight:700 ; border-top:1px solid #e0e0e0; padding:15px 18px; letter-spacing:-1px }
.pic_lt li .lt_name a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; width:100% }
.pic_lt li .lt_img { margin:0; }
.pic_lt .lt_info { display:none }

.main_bbs { width:40%; float:left }
.main_bbs > section { position:relative; margin:40px 0 0 0 }
.main_bbs > section:first-child { margin:0 }
.main_bbs h2 { font-size:2em; font-weight:700; letter-spacing:-1px; line-height:1; border-bottom:1px solid #898989; padding:0 0 15px }

.pic_li_lt { float:none; padding:0; width:100%; position:static }
.pic_li_lt .lat_title { display:none }
.pic_li_lt li { position:relative; border-bottom:1px solid #e0e0e0; padding:0 3px; margin:0 }
.pic_li_lt li:first-child .lt_img { display:none }
.pic_li_lt li .pic_li_tit { font-weight:400; font-size:1.3em; vertical-align:top; width:calc(100% - 60px); padding:30px 15px; }
.pic_li_lt li .pic_li_tit:before {content: ""; position:absolute; width:6px; height:6px; background:#c1c1c1; border-radius:10px; text-align:left; margin-left:-15px; margin-top:7px;}
.pic_li_lt li .pic_li_tit:hover { padding-left:15px; color:#166eb2 }
.pic_li_lt .lt_info .lt_nick { display:none }
.pic_li_lt .lt_info { display:inline-block }
.pic_li_lt .lt_info .lt_date { position:absolute; top:10px; right:3px; width:60px; text-align:right }
.pic_li_lt .lt_more { position:absolute; top:8px; right:0; text-indent:-9000px;  font-size:0; background:url(../img/btn_more_b.png) no-repeat center; width:20px; height:20px; display:block }
.pic_li_lt .lt_more:hover { transform:rotate(-90deg) }
.pic_li_lt .empty_li { line-height:100px }

.w1500 {width:1500px; margin:0 auto;}
.mo_only { display:none; }

@media screen and (max-width:1500px) {
     .w1500 {width:100%;}
	 .mo_only { display:block !important }

#header { height:90px !important }
#header h1 {  }
#header .btn_user { position:absolute; right:70px; top:25px; font-size:22px; z-index:8; float:none; margin:0 }
#header .btn_gnb { position:absolute; right:30px; top:25px; font-size:22px; z-index:10; }
#header .btn_gnb.on { color:#fff; transform:rotate(-90deg) }
#header .gnb { position:fixed; width:250px; background:#11a789; height:100%; top:0; right:-250px; margin:0; float:none; z-index:9; padding-top:60px; transition:all .3s }
#header .gnb.on { right:0; }
#header.down .gnb a { color: #fff }
#header.down .gnb .depth1 > a { margin-bottom:0 }
#header.down .gnb .depth1:hover > a { color:#fff }
#header .gnb .depth1 ul { display:none; height:0 }
#header .gnb .depth1 > a:before { display:none }
#header .gnb .depth1 { padding-left:25px; float:none }
#header .gnb .depth1 > a {font-size:17px; text-align:left; height:50px; line-height:50px }

#header .user { right:38px; top:70px }
#header .user.on a { color:rgba(0,0,0,0.7) }

#header.on { background:#fff }
#header.on .gnb a { color:#fff }
}


.w1200 {width:1200px; margin:0 auto;}
.inner {width:1200px; margin:0 auto;}

@media screen and (max-width:1200px) {
     .w1200 {width:100%;}
	 .inner {width:100%;}
}


.pc_only { display:block !important }

/* 그누보드 수정 */
#bo_w #wr_2, #bo_w #wr_4, #bo_w #wr_6 { margin-left:1% }
#bo_list .td_name { width:150px; text-align:center }
#bo_list .td_datetime { width:120px }
.btn_bo_sch, .btn_more_opt { padding:0 10px; height:35px }
.tbl_head01 td, .tbl_head01 th { font-size:1.1em; padding:15px 10px !important; height:40px }
.bo_tit { font-weight:500 }
#bo_list .bo_tit .new_icon { background:#f39800; color:#fff; font-size:0.7em; font-weight:500; vertical-align:2px }
#bo_list .bo_tit .fa-lock { background:#54585d; color:#fff; width:16px; height:16px; font-size:14px; line-height:16px; border:0; vertical-align:1px }
.tbl_wrap table { border-top:2px solid #666 }
#bo_list .td_num2 { width:60px }
#bo_v_title .bo_v_tit { font-size:1.5em }
#bo_v_con { font-size:1.1em }
.bo_vc_w .btn_submit, .mbskin .btn_submit { font-weight:500 }
#bo_v .com_info { margin:10px 0 0 0 }
#bo_v .com_info dl:after { content:""; display:block; clear:both }
#bo_v .com_info dl {border-top:1px solid #e0e0e0 }
#bo_v .com_info dt, #bo_v .com_info dd { float:left; border-bottom:1px solid #e0e0e0; line-height:34px; height:36px; font-size:1.05em; padding-left:20px }
#bo_v .com_info dt { width:15%; font-weight:500; background:#f4f4f4; }
#bo_v .com_info dd { width:35%; font-weight:400 }
#bo_v .com_info dd.full { width:85% }
.btn_cke_sc { line-height:20px }
.btn_cke_sc_close { background:#fff; border:1px solid #ddd; border-radius:3px; padding:5px 15px 6px 15px }
#bo_list tbody tr:hover {border-left:0}
#bo_w .bo_w_tit #btn_autosave { top:3px; right:3px }
#bo_w .btn_cancel { color:#fff; font-weight:500 }
#fregister p { font-weight:500; background:#fff; color:#222; border:1px solid #ccc }
#fregister p:before { display:none }
.chk_li { padding-left:7px; display:inline-block; vertical-align:top; margin-top:-4px }
.chk_li + .tooltip_icon { vertical-align:top; margin-top:-8px}
.reg_btn_submit { color:#fff !important; font-weight:500 }
#sns_login .txt { font-weight:500 }
#bo_cate { font-size:0; margin-left:1px; text-align:center }
#bo_cate li { margin:0 0 0 -1px; padding:0 }
#bo_cate a { font-size:.95rem; border-radius:0; margin:0; min-width:150px; text-align:center; height:50px; line-height:46px; padding:0 20px; border:1px solid #e0e0e0; color:#aaa; font-weight:400 }
#bo_cate a:hover { background:#f4f4f4; color:#222 }
#bo_cate #bo_cate_on { background:#fff; color:#222; border-color:#222; position:relative; z-index:1; box-shadow:none; font-weight:500 }
#bo_w #wr_2, #bo_w #wr_4, #bo_w #wr_6 { margin-left:0 }
#bo_v_act { margin:30px 0 50px 0 }
.btn_bo_user .btn_admin, .btn_cm_opt { padding:0 10px; color:inherit }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest ,#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest{ font-weight:500; font-size:1.1em; margin:0 0 5px; display:inline-block }
.bo_tit .cnt_cmt { font-size:10px !important; font-family:arial; background:none !important; color:#999 !important; font-weight:normal !important }
.all_chk.chk_box input[type="checkbox"] + label span { top:3px }
#bo_v_desc { font-size:1.1em }
.new_win .btn_submit, .new_win .btn_close { font-weight:500; font-size:1em }
.new_win .win_desc { border:1px solid #666; background:#fff; color:#222; font-weight:500; text-align:center }
.new_win .win_desc:after { display:none }
.gall_row .box_clear { clear:none }
#bo_v_act { margin:60px 0 !important }
#bo_v_share { text-align:center; padding:40px 0 }
#bo_v_sns { text-align:center; float:none; display:inline-block }
#bo_v_sns li { width:auto; float:none; display:inline-block; text-align:center }
#bo_v_sns li a { width:60px; height:60px; line-height:60px; border-radius:50%; padding:0; text-align:center; display:inline-block !important }
#bo_v_sns li img { margin:0 }
#bo_v_sns li span { display:none }
#bo_v_share .btn { width:60px; height:60px; line-height:1.2; border-radius:50%; font-size:12px; padding:0; text-align:center; display:inline-block }
#bo_v_share .btn i { display:block; font-size:1.5em; margin:10px 0 3px }
#faq_sch .btn_submit { font-weight:500 }
#faq_sch { margin-bottom:30px }
.cmt_btn span.total { font-weight:400; font-size:0.9em; color:#999 }
.cmt_btn span.total b { font-size:1.5em }
.more_opt li button, .more_opt li a { font-weight:500 }

.new_win #win_title { text-align:center; border-bottom:1px solid #ccc; padding:0 20px; line-height:46px; height:48px }
.new_win .new_win_con { margin-top:10px }

#ctt { margin:0; padding:0 }
#ctt_con { padding:0; margin:0; line-height:1.5; font-size:1.16em }
#faq_wrap li { font-size:1.1em }
#bo_v iframe { max-width: 100%; }

/* Sub page */
#ctt_con h2.title { font-size:1.5em; font-weight:700; line-height:1; padding:13px 0 30px; letter-spacing:-1px; position:relative }
#ctt_con h2.title:before { content:""; display:block; width:40px; height:3px; background:#222; position:absolute; left:0; top:0 }

#ctt_con.sub01_01 {min-height:490px; background:url(../img/com_bg.gif) no-repeat center top; }
#ctt_con.sub01_01 .sec01:after { clear:both; content:""; display:block; }
#ctt_con.sub01_01 .sec01 > div {text-align:center;}
#ctt_con.sub01_01 .sec01 h2 { font-size:1.3em; line-height:1.35; font-weight:300; letter-spacing:-1px; margin:0 0 30px }
#ctt_con.sub01_01 .sec01 h2 strong { font-weight:700 }
#ctt_con.sub01_01 .sec01 h3 { font-size:1.15em; margin:30px 0 5px 0; font-weight:700; letter-spacing:-1px }
#ctt_con.sub01_01 .sec01 p {font-size:1.2em; font-weight:400; margin:0 0 20px; color:#313131; letter-spacing:-1px; line-height:28px;}
#ctt_con.sub01_01 .sec01 .img01 { float:right; width:300px }
#ctt_con.sub01_01 .sec01 .img01 p { text-align:right; line-height:1; margin:18px 0 0 0 }
#ctt_con.sub01_01 .sec01 .img01 p strong { font-size:1.2em }
#ctt_con.sub01_01 table { border-top:2px solid #666 }
#ctt_con.sub01_01 th, #ctt_con.sub01_01 td { border-bottom:1px solid #e0e0e0; padding:12px; text-align:left }
#ctt_con.sub01_01 th { background:#f4f4f4; padding-left:20px; width:160px }

#ctt_con.sub01_02 .tab_menu { text-align:center; margin:0 0 50px }
#ctt_con.sub01_02 .tab_menu li { width:calc(100%/3) }
#ctt_con.sub01_02 .tab_menu a { font-size:21px; font-weight:700; border-left:0; border-right:0; font-family:arial; width:100% }
#ctt_con.sub01_02 .tab_menu a:hover { background:#fff; color:#222 }
#ctt_con.sub01_02 .sec01:after { clear:both; content:""; display:block }
.history_slogun { float:left; width:320px }
.history_slogun header { margin:0 0 20px; animation:down .7s forwards; opacity:0 }
.history_slogun h2 { font-size:1.5em; font-weight:700; letter-spacing:-1px; line-height:1; }
.history_slogun img { border-radius:0 30px; animation:up .7s .3s forwards; opacity:0 }
.history_slogun p { margin:15px 0 0 0; line-height:1.4 }
.history_list { float:right; width:calc(100% - 390px) }
.history_list > ul > li { margin:30px 0 0 0; animation:left .7s .6s forwards; opacity:0 }
.history_list > ul > li:first-child { margin:0 }
.history_list li li { margin:10px 0 0 0; line-height:1.3; background:url(../img/dot01.png) no-repeat 0 7px; padding-left:12px }
.history_list li li span { font-weight:500; vertical-align:0; margin-right:3px }
.history_list h3 { font-size:1.7em; font-weight:700; font-family:arial }

#ctt_con.sub01_03 .os_mac.root_daum_roughmap { font-family:noto sans kr !important }
#ctt_con.sub01_03 .root_daum_roughmap .cont .section { margin:0 !important }


/* 서브 상단 이미지 */
#sub_visual.sub10 { background-image:url(../img/sub03_top.jpg) }
#sub_visual.sub20 { background-image:url(../img/sub10_top.jpg) }
#sub_visual.sub30 { background-image:url(../img/sub02_top.jpg) }
#sub_visual.sub40 { background-image:url(../img/sub04_top.jpg) }
#sub_visual.sub50 { background-image:url(../img/sub05_top.jpg) }
#sub_visual.sub60 { background-image:url(../img/sub07_top.jpg) }
#sub_visual.sub70 { background-image:url(../img/sub08_top.jpg) }
#sub_visual.sub80 { background-image:url(../img/sub01_top.jpg) }
#sub_visual.sub90 { background-image:url(../img/sub09_top.jpg) }

#sub_visual {height:350px; background-position:center; background-size:cover; background-color:#000; }
#sub_visual h2 {font-family: 'Hurricane', cursive;  text-align:center; font-size:20px;letter-spacing:2px; color:#fff; padding:170px 0 0 0; position:relative; line-height:1; animation:up .5s .2s forwards; opacity:0 }
#sub_visual p { text-align:center; font-weight:800; font-size:55px; letter-spacing:-1px; color:#fff; padding:13px 0 0 0; text-transform:uppercase; position:relative; line-height:1; animation:up .5s .2s forwards; opacity:0 }

@media screen and (max-width:600px) {
	#sub_visual { height:300px }
	#sub_visual h2 { padding-top:150px;}
	#sub_visual p { font-size:30px; }
}

#contents { margin:0px 0 0 0 }
#contents p { word-break:keep-all }

#left_area { float:none; width:100%; margin-top:-25px;}
.left_snb {text-align:center; font-size:0;}
.left_snb li {background:#f1f1f1; display:inline-block; text-align:center; width:180px;}
.left_snb li a {color:#535353; display:block; padding:18px 20px; font-size:17px; font-weight:700; position:relative; letter-spacing:-.5px}
.left_snb li:hover a:after { width:10px; }
.left_snb li:hover a { background:#11a789; color:#fff;}
.left_snb li.on a { background:#11a789; color:#fff; font-weight:500; }

@media screen and (max-width:600px) {
	.left_snb li { margin:0 0px; width: calc(100% /2 - 10px); }
	.left_snb li a { border:0; padding:12px 5px; font-size:14px;}
}

.left_cs { margin-top:28px }
.left_cs h2 {letter-spacing:-1px; font-weight:700; font-size:1.8em; line-height:1; margin:0 0 15px; border-bottom:1px solid #666; padding-bottom:15px }
.left_cs .tel {font-family: 'GmarketSansBold'; font-weight:700; color:#2d3691; font-size:1.5em; padding-left:3px }
.left_cs .time { font-weight:500; padding-left:3px }
.left_cs .info { padding-left:3px; line-height:1; margin-top:7px }
.left_cs dl { margin-top:13px; padding-left:3px }
.left_cs dt, .left_cs dd { font-family: 'GmarketSansMedium'; color:#686868; display:inline-block; margin:2px 0 }
.left_cs dt { width:18px }
.left_cs dd { width:calc(100% - 23px); font-weight:400; color:#666 }
.left_cs .banner { margin-top:15px }
.left_cs .banner li { float:left; width:50%; margin-left:-1px }
.left_cs .banner li a { display:block; padding:20px 0; line-height:1.3; font-weight:400; font-size:1.1em; text-align:center; border:1px solid #e0e0e0;  }
.left_cs .banner li a i { display:block; font-size:1.36em; margin:0 0 8px }
.left_cs .banner li a:hover { background:#54585d; color:#fff; border-color:#54585d; position:relative; z-index:1 }

#right_area { float:none; width:100%; margin-top:70px; }
.container_title {text-align:center;  font-size:45px; color:#292929; line-height:1; letter-spacing:-1.5px; font-weight:800; margin:5px 0 70px 0 }

@media screen and (max-width:600px) {
	#right_area { float:none; width:100%; margin-top:40px; }
	.container_title { font-size:25px; margin:5px 0 40px 0 }
}

.intro_con{padding-bottom: 50px;overflow:hidden;  }
.intro_con ul{margin:0px 0 0;}
.intro_con li{margin-top: 0px; margin-bottom:50px; position:relative;}
.intro_con li:after{content:'';display: block;clear:both;}
.intro_con li > div{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.intro_con li .img{float:left; width: 450px;}
.intro_con li .txt{float:right; width:686px; padding-top: 30px;}
.intro_con li dl {margin-bottom:60px;}
.intro_con li dl h4{margin: 0;padding-bottom:10px; font-size: 30px;line-height: 1.4;color: #333; letter-spacing:-.5px; font-weight: 800;-ms-word-break: keep-all;word-break: keep-all;transform: rotate(-0.03deg);}
.intro_con li dl p{margin-top: 20px;font-size: 18px;line-height: 1.6;color: #666; letter-spacing:-.5px; font-weight: 400;-ms-word-break: keep-all;word-break: keep-all;}
.intro_con li dl dd{margin-top: 5px;font-size: 18px;line-height: 1.6;color: #666; letter-spacing:-.5px; font-weight: 400;-ms-word-break: keep-all;word-break: keep-all; margin-left:10px;}
.intro_con li dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#ddd; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

.intro_con li:nth-of-type(2n) .img{float:right; width: 450px; margin-right:50px;}
.intro_con li:nth-of-type(2n) .txt{float:left; width:686px; padding-top: 30px;}



@media all and (max-width:1000px){
	.intro_con li > div{width: 100%;}
	.intro_con li:nth-of-type(odd) > div,
	.intro_con li:nth-of-type(even) > div{float: none;padding: 0;}
	.intro_con li .img {text-align:center; width:100%;}
	.intro_con li .img:after{display: none;}
	.intro_con li .txt{margin-top: 0px; width:100%;}

	.intro_con li:nth-of-type(2n) .img {text-align:center; width:100%;}
	.intro_con li:nth-of-type(2n) .txt{margin-top: 0px; width:100%;}
}

@media all and (max-width:640px){
	.intro_con{padding-bottom: 0px;}
	.intro_con ul{margin: 0px 0 0;}
	.intro_con li{ width:100%;}
	.intro_con li img {width:80%;}
	.intro_con li:nth-of-type(2n) .img {margin:0 auto;}
	.intro_con li dl {padding:0 20px;}
	.intro_con li dl h4{font-size:22px;line-height: 1.3; margin-top:30px; margin-left:20px; padding-bottom:20px;}
	.intro_con li dl p{margin-top: 2.34375vw;font-size: 17px;line-height: 1.5;}
	.intro_con li dl i{display:block; font-style:normal; padding-right:0px; text-align:right; margin-top: 60px;font-size: 18px;line-height: 1.7;color: #333; letter-spacing:-.5px; font-weight: 600;-ms-word-break: keep-all;word-break: keep-all;}

}


.sub_map{padding-bottom:0px; }
.sub_map .map{width:100%; height:500px; position:relative;}
.sub_map .map .os_mac.root_daum_roughmap{width:100%; height:500px;}
.sub_map .map .os_mac.root_daum_roughmap .wrap_map{width:100%; height:100%;}
.sub_map .txt_box{position:absolute; right:300px; top:100px;  background:rgba(17,167,137,0.87); display:table; z-index:2; width:410px; box-sizing:border-box; text-align:left;}
.sub_map .txt_box div{padding:50px 30px;}
.sub_map .txt_box p{font-size:25px; font-weight:700; letter-spacing:-1px; color:#fff; position:relative; line-height:1.3; padding-top:10px;}
.sub_map .txt_box p.s {font-size:16px; font-weight:400; color:#fff; }
.sub_map .txt_box span{display:block; font-size:20px; font-weight:700; letter-spacing:-1px; color:#fff; line-height:33px; padding:10px 0 30px;}
.sub_map .txt_box ul{padding:30px 0 0;}
.sub_map .txt_box i {display:block; font-style:normal; font-size:20px; font-weight:800; color:#fff; opacity:0.5;}
.sub_map .txt_box ul h3 {font-size:25px; color:#fff; font-weight:700; padding-bottom:10px;}
.sub_map .txt_box ul li{padding:5px 0;  font-size:20px; font-weight:600; letter-spacing:-.2px; color:#fff;  position:relative;}
.sub_map .txt_box ul p {font-size:17px; font-weight:400; color:#fff; opacity:0.6;}

.sub_map .txt_box ul li b {float:left; width:100px;}
.sub_map .txt_box ul li strong {display:inline-block; }

@media all and (max-width:1600px){	
	.sub_map .txt_box{right:0px; }
}

@media all and (max-width:1000px){	
	.sub_map .map{height:auto;}
	.sub_map .txt_box{position:relative; right:auto; top:auto; height:auto; padding:40px 20px; width:100%; display:block; }
	.sub_map .txt_box div{display:block; padding:20px;}

}
@media all and (max-width:640px){	
	.sub_map .map .os_mac.root_daum_roughmap{height:280px;}
	.sub_map .txt_box{padding:0px 20px;background:rgba(17,167,137,1); }
	.sub_map .txt_box p{font-size:18px; line-height:1.5;}
	.sub_map .txt_box span{font-size:16px;}
	.sub_map .txt_box ul h3 {font-size:20px; }
	.sub_map .txt_box ul li{ font-size:15px;}
	.sub_map .txt_box ul li b{width:100px; }
	.sub_map .txt_box ul p {font-size:15px;}
}


.sub-title-s {    text-align: center; margin-bottom:30px;}
.sub-title-s h3 {    letter-spacing: -2px;    font-weight: 300;    font-size: 30px;  }
.sub-title-s h3 b {    font-weight: 800;}
.sub-title-s h3:before {content: ""; display:block; margin:10px auto; width:37px; height:60px; background:url("../img/logo.png") center top no-repeat; }
.sub-title-s p {    line-height: 1.5;    font-weight: 300; letter-spacing:-.5px;   font-size: 18px;    color: #828282;}
.sub-title-s span {    line-height: 1.5;    font-weight: 300; letter-spacing:-.5px;   font-size: 14px;    color: #999; display:block; margin-top:30px; word-break: keep-all;}

@media all and (max-width:1000px){	
    .sub-title-s h3 {  font-size: 23px;  letter-spacing: -1px;   }
	.sub-title-s p {   font-size: 15px;  }
}

.sub-title-ss {    text-align: center; margin-bottom:20px;}
.sub-title-ss h3 {    letter-spacing: -2px;    font-weight: 300;    font-size: 30px;  }
.sub-title-ss h3 b {    font-weight: 800;}
.sub-title-ss h3:before {content: ""; display:block; margin:10px auto; width:37px; height:60px; background:url("../img/logo.png") center top no-repeat; }
.sub-title-ss h4 {    letter-spacing: -2px;    font-weight: 300;    font-size: 30px;  }
.sub-title-ss h4 b {    font-weight: 800;}
.sub-title-ss h4:before {content: ""; display:block; margin:10px auto; width:37px; height:60px; background:url("../img/logo.png") center top no-repeat; }
.sub-title-ss p {     font-weight: 400;  color:#666; letter-spacing:-.5px; padding-bottom:20px;  font-size: 18px; line-height:1.5; }

@media all and (max-width:1000px){	
    .sub-title-ss h3 {  font-size: 23px;  letter-spacing: -1px;   }
	.sub-title-ss h4 {  font-size: 23px;  letter-spacing: -1px;   }
}

.subtitle h3 {}
.subtitle h3:before {content: ""; display:block; margin:10px auto; width:37px; height:60px; background:url("../img/logo.png") center top no-repeat; }
.subtitle h4:before {content: ""; display:block; margin:10px auto; width:37px; height:60px; background:url("../img/logo.png") center top no-repeat; }

.explanation-area {  margin-bottom:50px; }
.explanation-area .cont {    display: flex;}
.explanation-area .cont .item {    width: 100%;    border: 1px solid #ebebeb;    height: auto;}
.explanation-area .cont .item+.item {    margin-left: 15px;}
.explanation-area .cont img {    width: 100%;}
.explanation-area .cont .is-text {    text-align: center;    padding: 25px 15px;}
.explanation-area .cont .is-text sup {    letter-spacing: 2px;    font-size: 14px;    display: inline-block;    margin-bottom: 15px;    color: #ddd;}
.explanation-area .cont .is-text h5 {    font-weight: 800;    font-size: 25px;    margin-bottom: 15px;    color: #333;}
.explanation-area .cont .is-text h5 span {    color: #61c6c4;}
.explanation-area .cont .is-text p {   line-height:1.5;     letter-spacing: -.5px;    font-weight: 300;    font-size: 16px;    color: #828282;}

@media all and (max-width:1000px){	
    .explanation-area .cont .is-text h5 {        font-size: 20px;        margin-bottom: 10px;    }
    .explanation-area .cont .is-text p {        font-size: 16px;    }
}

@media all and (max-width:640px){	
    .explanation-area .cont-lifting .item p {        font-size: 18px;    }
    .explanation-area .cont {        flex-direction: column;    }
    .explanation-area .cont .is-text {        padding: 4.5573vw 3.9063vw;    }
    .explanation-area .cont .is-text sup {        letter-spacing: 0.2604vw;        font-size: 3.2646vw;        margin-bottom: 1.9531vw;    }
    .explanation-area .cont .is-text h5 {        font-size: 23px;      padding-bottom:10px;    }
    .explanation-area .cont .is-text p {        font-size: 15px;  line-height:1.5;  }
    .explanation-area .cont .item+.item {        margin-left: 0;        margin-top: 3.9063vw;    }

}

.explanation-area-n {  margin-bottom:50px; }
.explanation-area-n .cont {font-size:0;}
.explanation-area-n .cont .item {    display:inline-block; width: calc(100% /4 - 20px);  vertical-align:top; margin-right:20px;  margin-bottom:20px;border: 1px solid #ebebeb;    height: auto;}
.explanation-area-n .cont .item.he10 { min-height:510px; }
.explanation-area-n .cont img {    width: 100%;}
.explanation-area-n .cont .is-text {    text-align: center;    padding: 25px 15px;}
.explanation-area-n .cont .is-text sup {    letter-spacing: 2px;    font-size: 14px;    display: inline-block;    margin-bottom: 15px;    color: #ddd;}
.explanation-area-n .cont .is-text h5 {    font-weight: 800;    font-size: 25px;    margin-bottom: 15px;    color: #333;}
.explanation-area-n .cont .is-text h5 span {    color: #61c6c4;}
.explanation-area-n .cont .is-text p {   line-height:1.5;     letter-spacing: -.5px;    font-weight: 300;    font-size: 16px;    color: #828282;}

@media all and (max-width:1000px){	
    .explanation-area-n .cont .is-text h5 {        font-size: 20px;        margin-bottom: 10px;    }
    .explanation-area-n .cont .is-text p {        font-size: 16px;    }
}

@media all and (max-width:640px){	
    .explanation-area-n .cont-lifting .item p {        font-size: 18px;    }
    .explanation-area-n .cont {         }
	.explanation-area-n .cont .item {    display:inline-block; min-height:auto; width:100%; margin-right:0px;  }
    .explanation-area-n .cont .is-text {        padding: 4.5573vw 3.9063vw;    }
    .explanation-area-n .cont .is-text sup {        letter-spacing: 0.2604vw;        font-size: 3.2646vw;        margin-bottom: 1.9531vw;    }
    .explanation-area-n .cont .is-text h5 {        font-size: 23px;      padding-bottom:10px;    }
    .explanation-area-n .cont .is-text p {        font-size: 15px;  line-height:1.5;  }
    .explanation-area-n .cont .item+.item {        margin-left: 0;        margin-top: 3.9063vw;    }

}

.explanation-area-n2 {  margin-bottom:50px; }
.explanation-area-n2 .cont {font-size:0;}
.explanation-area-n2 .cont .item {    display:inline-block; min-height:510px; width: calc(100% /3 - 20px);  vertical-align:top; margin-right:20px;  margin-bottom:20px;border: 1px solid #ebebeb;    height: auto;}
.explanation-area-n2 .cont .item.he10 { min-height:510px; }
.explanation-area-n2 .cont .item.he20 { min-height:550px; }
.explanation-area-n2 .cont img {    width: 100%;}
.explanation-area-n2 .cont .is-text {    text-align: center;    padding: 25px 15px;}
.explanation-area-n2 .cont .is-text sup {    letter-spacing: 2px;    font-size: 14px;    display: inline-block;    margin-bottom: 15px;    color: #ddd;}
.explanation-area-n2 .cont .is-text h5 {    font-weight: 800;    font-size: 25px;    margin-bottom: 15px;    color: #333;}
.explanation-area-n2 .cont .is-text h5 span {    color: #61c6c4;}
.explanation-area-n2 .cont .is-text h5 i { font-size:15px; font-style:normal;}
.explanation-area-n2 .cont .is-text p {   line-height:1.5;     letter-spacing: -.5px;    font-weight: 300;    font-size: 16px;    color: #828282;}

@media all and (max-width:1000px){	
    .explanation-area-n2 .cont .is-text h5 {        font-size: 20px;        margin-bottom: 10px;    }
    .explanation-area-n2 .cont .is-text p {        font-size: 16px;    }
}

@media all and (max-width:640px){	
    .explanation-area-n2 .cont-lifting .item p {        font-size: 18px;    }
    .explanation-area-n2 .cont {    }
	.explanation-area-n2 .cont .item {    display:inline-block; min-height:auto; width:100%; margin-right:0px;  }
    .explanation-area-n2 .cont .is-text {        padding: 4.5573vw 3.9063vw;    }
    .explanation-area-n2 .cont .is-text sup {        letter-spacing: 0.2604vw;        font-size: 3.2646vw;        margin-bottom: 1.9531vw;    }
    .explanation-area-n2 .cont .is-text h5 {        font-size: 23px;      padding-bottom:10px;    }
    .explanation-area-n2 .cont .is-text p {        font-size: 15px;  line-height:1.5;  }
    .explanation-area-n2 .cont .item+.item {        margin-left: 0;        margin-top: 3.9063vw;    }
	.explanation-area-n2 .cont .item.he20 { min-height:auto; }

}

.special-list-area { margin-top:50px;   padding-bottom: 50px;}
.special-list-area ul {margin-top:30px;}
.special-list-area .cont {  display: flex;    justify-content: space-between;}
.special-list-area .cont li {width: calc(100% /4 - 20px); margin-right:20px;}
.special-list-area .cont img {    width: 100%;}
.special-list-area .cont .text-area p {    font-weight: 800;    font-size: 22px;    color: #1a1a1a;    margin-top: 30px;    margin-bottom: 10px;}
.special-list-area .cont .text-area p.ud-line {    position: relative;}
.special-list-area .cont .text-area p.ud-line::before {    position: absolute;    content: "";    left: 0;    bottom: -1px;    width: 23px;    height: 1px;    background: #1a1a1a;}
.special-list-area .cont .text-area span {    line-height: 1.5;    font-weight: 300;    font-size: 17px;    display: inline-block;    color: #828282;	padding-top:10px;}


@media (max-width:600px) {

    .special-list-area .cont {
        display: block;
		padding:0 20px;
    }
	.special-list-area .cont li {width:100%; margin-bottom:30px;}
    .special-list-area .cont .item {
        margin-bottom: 6.5104vw;
    }
    .special-list-area .cont .item .img-area {
        margin-bottom: 1.9531vw;
    }
    .special-list-area .cont .text-area p {
        font-size:20px;
        margin-bottom: 1.3021vw;
    }
    .special-list-area .cont .text-area span {
        font-size: 15px;
    }

}


.surgery-info-area {    padding-bottom: 50px;}
.surgery-info-area .cont {    display: flex;    justify-content: space-between; margin-top:50px;}
.surgery-info-area .cont.cont-item-6 {    justify-content: space-evenly;}
.surgery-info-area .cont .item {    text-align: center;}
.surgery-info-area .cont img {    border-radius: 100%;    -webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.08);    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);}
.surgery-info-area .cont p {    font-weight: 800;    font-size: 20px;    margin: 20px 0 10px;}
.surgery-info-area .cont span {    line-height: 1.2;    font-weight: 300;    font-size: 16px;    display: inline-block;    color: #828282;}

@media (max-width:1360px) {
    .surgery-info-area .cont img {        width: 90px;    }
    .surgery-info-area .cont p {        font-size: 16px;        margin: 10px 0 5px;    }
    .surgery-info-area .cont span {        font-size: 14px;    }
}

@media (max-width:1000px) {
    .surgery-info-area .cont {        flex-wrap: wrap;        justify-content: center;    }
    
    .surgery-info-area .cont.cont-item-6 {        justify-content: center;    }
    .surgery-info-area .cont .item {        width: 32.0417vw;        margin-top: 5.8594vw;    }
    .surgery-info-area .cont .item:nth-of-type(1),
    .surgery-info-area .cont .item:nth-of-type(2),
    .surgery-info-area .cont .item:nth-of-type(3) {        margin-top: 0;    }
    .surgery-info-area .cont img {        width: 16.9271vw;    }
    .surgery-info-area .cont p {        font-size: 3.6458vw;        margin: 2.6042vw 0 0;    }
    .surgery-info-area .cont span {        font-size: 3.2552vw;    }
}
@media (max-width:600px) {

    .surgery-info-area .cont img {        width: 80px;    }
    .surgery-info-area .cont p {        font-size: 16px;        margin: 10px 0 5px;    }
    .surgery-info-area .cont span {        font-size: 14px;    }
}

.d-flex{display: flex;}
.container-custom { margin-top:50px;   position: relative;    max-width: 1240px;        width: 100%;    padding-right: 15px;    padding-left: 15px;    margin-right: auto;    margin-left: auto;}

.sub-title-a {margin-bottom: 60px; padding-top:50px;}
.sub-title-a h3 {letter-spacing: -3px; font-weight: 300; font-size: 40px; margin-bottom: 30px;}
.sub-title-a h3 b {font-weight: 800;}
.sub-title-a p {letter-spacing: -.5px; font-weight: 300; font-size: 20px; line-height:1.5; margin-bottom: 30px;}
.sub-title-a p b {font-weight: 800;}

@media screen and (max-width:1150px) {
     .sub-title-a {margin-bottom: 30px; padding-top:0px;}
	 .sub-title-a h3 {letter-spacing: -1px; font-size: 25px; margin-bottom: 10px; }
	 .sub-title-a p { font-size: 14px; }
}

.special-info-area {    padding: 50px 0 50px;    background: #f7f9f9;}
.special-info-area .cont-all {    display: flex;    justify-content: space-between;}
.special-info-area .sub-title {    width: 25%;    text-align: left;    margin-bottom: 0;}
.special-info-area .right-cont {    position: relative;    width: 70%;}
.special-info-area .right-cont .box {   vertical-align:top; min-height:380px; background: #fff;    border: 1px solid #ebebeb;	display:inline-block;	width: 33%;}
.special-info-area .right-cont .box .is-text {    padding: 20px;}
.special-info-area .right-cont .is-text p {    font-weight: 800;    font-size: 20px;    color: #1a1a1a;  padding-top:20px;  margin-bottom: 5px;	letter-spacing:-.5px;}
.special-info-area .right-cont .is-text h4 {    font-weight: 800;    font-size: 18px;    color: #11a789;  padding-top:10px;  margin-bottom: 25px;	letter-spacing:-.5px;}
.special-info-area .right-cont .is-text dl dd { line-height: 1.3;    font-weight: 300;   	font-size:16px;    color: #828282; margin-left:10px; margin-bottom:10px;}
.special-info-area .right-cont .is-text dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#089d7f; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

@media all and (max-width:1000px){	
    .special-info-area .cont-all {    display: block;}
	.special-info-area .sub-title {    width: 100%; }
	.special-info-area .right-cont {  width: 100%;}
	.special-info-area .right-cont .box {   min-height:auto;display:block;	width: 100%; margin-bottom:10px;}
}

.program-info-area {    padding: 50px 0 50px;    background: #f7f9f9;}
.program-info-area .cont-all {    display: flex;    justify-content: space-between;}
.program-info-area .sub-title {    width: 25%;    text-align: left;    margin-bottom: 0;}
.program-info-area .right-cont {    position: relative;    width: 70%;}
.program-info-area .right-cont .box {   vertical-align:top; min-height:280px; background: #fff;  margin-bottom:3px;  border: 1px solid #ebebeb;	display:inline-block;	width: 49%;}
.program-info-area .right-cont .box .is-text {    padding: 20px;}
.program-info-area .right-cont .is-text p {    font-weight: 800;    font-size: 20px;    color: #1a1a1a;  padding-top:20px;  margin-bottom: 5px;	letter-spacing:-.5px;}
.program-info-area .right-cont .is-text h4 {    font-weight: 800;    font-size: 18px;    color: #11a789;  padding-top:10px;  margin-bottom: 25px;	letter-spacing:-.5px;}
.program-info-area .right-cont .is-text dl dd { line-height: 1.3;    font-weight: 300;   	font-size:16px;    color: #828282; margin-left:10px; margin-bottom:10px;}
.program-info-area .right-cont .is-text dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#089d7f; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

@media all and (max-width:1000px){	
    .program-info-area .cont-all {    display: block;}
	.program-info-area .sub-title {    width: 100%; }
	.program-info-area .right-cont {  width: 100%;}
	.program-info-area .right-cont .box {   min-height:auto;display:block;	width: 100%; margin-bottom:10px;}
}


.qna_con {    padding: 50px 0 50px;  }
.qna_con .cont-all {    display: flex;    justify-content: space-between;}
.qna_con .sub-title {    width: 25%;    text-align: left;    margin-bottom: 0;}
.qna_con .right-cont {   position: relative;    width: 70%;}

.que:first-child{    border-top: 1px solid black;  }
  
.que{  position: relative;  padding: 17px 10px; font-weight:600; cursor: pointer;  font-size: 18px;  border-bottom: 1px solid #dddddd;}
.que p { float:left;  font-weight:800; font-size: 20px;  color: #089d7f;  margin-right: 5px; vertical-align:top;}
.que.on>span{  font-weight: bold;  color: #089d7f; }
  
.anw {  display: none;    overflow: hidden;  font-size: 16px;  background-color: #f4f4f2;  padding: 27px 15px;}
.anw p {  float:left; width:10px;  font-size: 14px;  font-weight: 800;  color: #666;  margin-right: 5px;}
.anw span {display:inline-block; width:570px;}

@media all and (max-width:640px){	
    .qna_con .cont-all {    display: block;}
	.qna_con .sub-title {    width: 100%; }
	.qna_con .right-cont {  width: 100%;}
	.que{   font-size: 15px;  }
	.anw {   font-size: 15px; }
	.anw p {  float:left; width:10px; }
	.anw span {display:inline-block; width:230px;}
}


.green_bg {background:#f4faf9; padding:30px 0 50px;}



#sub01_01 {background:url(../img/intro_img.jpg) center top no-repeat; text-align:left; margin-top:50px; padding-top:30px; padding-bottom:80px;}
#sub01_01 .sec01:after { clear:both; content:""; display:block; }

#sub01_01 .sec01 {text-align:center; width:95%; margin:0 auto;  margin-top:400px;}
#sub01_01 .sec01 ul li {display:inline-block; width: calc(100% /2 - 20px); vertical-align:top; min-height:330px; margin-bottom:10px; margin-right:5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:30px; padding:50px;}
#sub01_01 .sec01 dl dt { font-size:25px; font-weight:800; color:#323232; letter-spacing:-1px; line-height:1.5;}
#sub01_01 .sec01 dl dd { margin-top:20px; font-weight:400; font-size:16px; color:#666; display:inline-block; line-height:1.5;}

#sub01_01 .sec02 {text-align:center; width:95%; margin:0 auto;  margin-top:400px;}
#sub01_01 .sec02 ul li {display:inline-block; width: calc(100% /3 - 20px); vertical-align:top; min-height:400px; margin-bottom:10px; margin-right:5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:30px; padding:50px 30px;}
#sub01_01 .sec02 dl dt { font-size:23px; font-weight:800; color:#323232; letter-spacing:-1px; line-height:1.5;}
#sub01_01 .sec02 dl dd { margin-top:20px; font-weight:400; font-size:16px; color:#666; display:inline-block; line-height:1.5;}

#sub01_01 .sec01 .img01 { float:right; width:300px }

@media all and (max-width:1000px){
	#sub01_01 .sec02 {width:100%; margin:0 auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:30px; background:#fff url(../img/logo_g.png) center 160px no-repeat; background-size:100%; padding:50px; margin-top:350px;}
}

@media all and (max-width:767px){
	#sub01_01 {padding:20px 20px 50px; background-size:100%;}
	#sub01_01 .sec01 h3 {font-size:30px; padding-top:50px;}
	#sub01_01 .sec02 {width:100%; margin:0 auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:30px; background:#fff url(../img/logo_g.png) center 160px no-repeat; background-size:100%; padding:50px; margin-top:250px;}
	#sub01_01 .sec02 p {font-size:16px; }
	#sub01_01 .sec02 h4 { font-size:16px; padding-bottom:40px;}
	#sub01_01 .sec02 span { display:block; font-size:16px; margin-top:15px;}
}

@media all and (max-width:600px){
	#sub01_01 .sec02 {width:100%; margin:0 auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:30px; background:#fff url(../img/logo_g.png) center 160px no-repeat; background-size:100%; padding:50px; margin-top:150px;}
}


.tab01 .cont-list {    display: flex;}
.tab01 .cont-list .list-item {    text-align: center;    width: 100%;    padding: 20px 0;    background: #f5f7f7;    border: 1px solid #ecf0f0;    cursor: pointer;    transition: background .3s;}
.tab01 .cont-list .list-item+.list-item {    border-left: none;}
.tab01 .cont-list .list-item.active {    background: #089d7f;}
.tab01 .cont-list .list-item:hover {    background: #089d7f;}
.tab01 .cont-list .list-item p {    color: #787878;	font-size:17px; font-weight:600;    transition: color .3s;	letter-spacing:-.5px;}
.tab01 .cont-list .list-item.active p {    color: #fff;}
.tab01 .cont-list .list-item:hover p {    color: #fff;}
.tab01 .cont .item {    display: none;    width: 100%;    text-align: center;    padding: 70px 0;   }
.tab01 .cont .item.active {    display: block;}
.tab01 .cont.cont-depth .item {  padding: 20px 0;}
.tab01 .cont.cont-depth .item.active { vertical-align:top;   display: inline-block;}
.tab01 .cont.cont-depth .item .is-img { float:left; width:50%; }
.tab01 .cont.cont-depth .item .is-text { display: inline-block;   height:400px;width:50%;  text-align: left;  padding-top:70px;  padding-left: 30px;}
.tab01 .cont.cont-depth .item .is-text h6 {    font-weight: 700;  color:#00987c;  font-size: 25px;    margin-bottom: 20px;}
.tab01 .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 16px;    display: inline-block;    color: #787878;}
.tab01 .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab01 .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; margin-top:20px;}
.tab01 .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab01 .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab01 .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}
.tab01 .cont.cont-depth .item .is-text2 {display:block;}

@media (max-width:1240px) {
    .tab01 .cont.cont-depth .item {        flex-direction: column;        justify-content: center;        padding-left: 0;    }
    .tab01 .cont.cont-depth .item .is-text {     padding-left: 0;        margin-top: 30px;    }
}

@media (max-width:1000px) {
    .tab01 .surgical-method-next {        right: 15px;    }
    .tab01 .surgical-method-prev {        left: 15px;    }
	.tab01 .cont-list .list-item p { font-size:15px;}
	.tab01 .cont.cont-depth .item .is-img {float:none; width:100%; }
	.tab01 .cont.cont-depth .item .is-text { display:block;   height:auto;width:100%;  text-align: left;  padding-top:10px;  padding-left:0px;}
}

@media (max-width:800px) {
	.tab01 .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab01 .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /2 - 0px); display: inline-block; }
    .tab01 .cont-list .list-item p {        font-size: 15px;    }
    .tab01 .cont .item {        padding: 6.5104vw 0;    }
    .tab01 .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab01 .cont .item01 img {        width: 69.0104vw;    }
    .tab01 .cont .item02 img {        width: 82.0313vw;    }
    .tab01 .surgical-method-prev,
    .tab01 .surgical-method-next {        display: none;    }
    
    .tab01 .cont.cont-depth .item {        padding: 6.5104vw 0;    }
    .tab01 .cont.cont-depth .item img {        width: 100%;    }
    .tab01 .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab01 .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab01 .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab01 .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

@media (max-width:500px) {
     .tab01 .cont-list .list-item p {        font-size: 2.8646vw;    }
}

.tab02 .cont-list {    display: flex;}
.tab02 .cont-list .list-item {    text-align: center;    width: 100%;    padding: 20px 0;    background: #f5f7f7;    border: 1px solid #ecf0f0;    cursor: pointer;    transition: background .3s;}
.tab02 .cont-list .list-item+.list-item {    border-left: none;}
.tab02 .cont-list .list-item.active {    background: #089d7f;}
.tab02 .cont-list .list-item:hover {    background: #089d7f;}
.tab02 .cont-list .list-item p {    color: #787878;	font-size:17px; font-weight:600;    transition: color .3s;	letter-spacing:-.5px;}
.tab02 .cont-list .list-item.active p {    color: #fff;}
.tab02 .cont-list .list-item:hover p {    color: #fff;}
.tab02 .cont .item {    display: none;    width: 100%;    text-align: center;    padding: 70px 0;   }
.tab02 .cont .item.active {    display: block;}
.tab02 .surgical-method-next {    position: absolute;    opacity: 1;    width: 42px;    height: 78px;    top: 50%;    right: 70px;    transform: translateY(-50%);    background: url(../images/all/special-info-next.svg) no-repeat;    cursor: pointer;}
.tab02 .surgical-method-prev {    opacity: 1;    position: absolute;    width: 42px;    height: 78px;    top: 50%;    left: 70px;    transform: translateY(-50%);    background: url(../images/all/special-info-prev.svg) no-repeat;    cursor: pointer;}
.tab02 .cont.cont-depth .item {    align-items: center;    padding: 20px 0;}
.tab02 .cont.cont-depth .item.active {    display: inline-block;}
.tab02 .cont.cont-depth .item .is-img {float:left; width:50%; }
.tab02 .cont.cont-depth .item .is-text { display: inline-block;   height:400px;width:50%;  text-align: left;  padding-top:80px;  padding-left: 30px;}
.tab02 .cont.cont-depth .item .is-text h6 {  color:#00987c;  font-weight: 700;    font-size: 25px;    margin-bottom: 20px;}
.tab02 .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 16px;    display: inline-block;    color: #787878;}
.tab02 .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab02 .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; margin-top:20px;}
.tab02 .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab02 .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab02 .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}
.tab02 .cont.cont-depth .item .is-text2 {display:block;}

@media (max-width:1240px) {
    .tab02 .cont.cont-depth .item {        flex-direction: column;        justify-content: center;        padding-left: 0;    }
    .tab02 .cont.cont-depth .item .is-text {     padding-left: 0;        margin-top: 30px;    }
}

@media (max-width:1000px) {
    .tab02 .surgical-method-next {        right: 15px;    }
    .tab02 .surgical-method-prev {        left: 15px;    }
	.tab02 .cont-list .list-item p { font-size:15px;}
	.tab02 .cont.cont-depth .item .is-img {float:none; width:100%; }
	.tab02 .cont.cont-depth .item .is-text { display:block;   height:auto;width:100%;  text-align: left;  padding-top:10px;  padding-left:0px;}
}

@media (max-width:800px) {
	.tab02 .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab02 .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /2 - 0px); display: inline-block; }
    .tab02 .cont-list .list-item p {        font-size: 15px;    }
    .tab02 .cont .item {        padding: 6.5104vw 0;    }
    .tab02 .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab02 .cont .item01 img {        width: 69.0104vw;    }
    .tab02 .cont .item02 img {        width: 82.0313vw;    }
    .tab02 .surgical-method-prev,
    .tab02 .surgical-method-next {        display: none;    }
    
    .tab02 .cont.cont-depth .item {        padding: 6.5104vw 0;    }
    .tab02 .cont.cont-depth .item img {        width: 100%;    }
    .tab02 .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab02 .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab02 .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab02 .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

@media (max-width:500px) {
     .tab02 .cont-list .list-item p {        font-size: 2.8646vw;    }
}
.tab03 .cont-list {    display: flex;}
.tab03 .cont-list .list-item {    text-align: center;    width: 100%;    padding: 20px 0;    background: #f5f7f7;    border: 1px solid #ecf0f0;    cursor: pointer;    transition: background .3s;}
.tab03 .cont-list .list-item+.list-item {    border-left: none;}
.tab03 .cont-list .list-item.active {    background: #089d7f;}
.tab03 .cont-list .list-item:hover {    background: #089d7f;}
.tab03 .cont-list .list-item p {    color: #787878;	font-size:17px; font-weight:600;    transition: color .3s;	letter-spacing:-.5px;}
.tab03 .cont-list .list-item.active p {    color: #fff;}
.tab03 .cont-list .list-item:hover p {    color: #fff;}
.tab03 .cont .item {    display: none;    width: 100%;    text-align: center;    padding: 70px 0;   }
.tab03 .cont .item.active {    display: block;}
.tab03 .cont.cont-depth .item {  padding: 20px 0;}
.tab03 .cont.cont-depth .item.active { vertical-align:top;   display: inline-block;}
.tab03 .cont.cont-depth .item .is-img { float:left; width:50%; }
.tab03 .cont.cont-depth .item .is-text { display: inline-block;   height:400px;width:50%;  text-align: left;  padding-top:80px;  padding-left: 30px;}
.tab03 .cont.cont-depth .item .is-text h6 {color:#00987c;   font-weight: 700;    font-size: 25px;    margin-bottom: 20px;}
.tab03 .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 16px;    display: inline-block;    color: #787878;}
.tab03 .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab03 .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; margin-top:20px;}
.tab03 .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab03 .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab03 .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}
.tab03 .cont.cont-depth .item .is-text2 {display:block;}

@media (max-width:1240px) {
    .tab03 .cont.cont-depth .item {        flex-direction: column;        justify-content: center;        padding-left: 0;    }
    .tab03 .cont.cont-depth .item .is-text {     padding-left: 0;        margin-top: 30px;    }
}

@media (max-width:1000px) {
    .tab03 .surgical-method-next {        right: 15px;    }
    .tab03 .surgical-method-prev {        left: 15px;    }
	.tab03 .cont-list .list-item p { font-size:15px;}
	.tab03 .cont.cont-depth .item .is-img {float:none; width:100%; }
	.tab03 .cont.cont-depth .item .is-text { display:block;   height:auto;width:100%;  text-align: left;  padding-top:10px;  padding-left:0px;}
}

@media (max-width:800px) {
	.tab03 .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab03 .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /2 - 0px); display: inline-block; }
    .tab03 .cont-list .list-item p {        font-size: 15px;    }
    .tab03 .cont .item {        padding: 6.5104vw 0;    }
    .tab03 .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab03 .cont .item01 img {        width: 69.0104vw;    }
    .tab03 .cont .item02 img {        width: 82.0313vw;    }
    .tab03 .surgical-method-prev,
    .tab03 .surgical-method-next {        display: none;    }
    
    .tab03 .cont.cont-depth .item {        padding: 6.5104vw 0;    }
    .tab03 .cont.cont-depth .item img {        width: 100%;    }
    .tab03 .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab03 .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab03 .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab03 .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

@media (max-width:500px) {
     .tab03 .cont-list .list-item p {        font-size: 2.8646vw;    }
}

.tab04 .cont-list {    display: flex;}
.tab04 .cont-list .list-item {    text-align: center;    width: 100%;    padding: 20px 0;    background: #f5f7f7;    border: 1px solid #ecf0f0;    cursor: pointer;    transition: background .3s;}
.tab04 .cont-list .list-item+.list-item {    border-left: none;}
.tab04 .cont-list .list-item.active {    background: #089d7f;}
.tab04 .cont-list .list-item:hover {    background: #089d7f;}
.tab04 .cont-list .list-item p {    color: #787878;	font-size:17px; font-weight:600;    transition: color .3s;	letter-spacing:-.5px;}
.tab04 .cont-list .list-item.active p {    color: #fff;}
.tab04 .cont-list .list-item:hover p {    color: #fff;}
.tab04 .cont .item {    display: none;    width: 100%;    text-align: center;    padding: 70px 0;   }
.tab04 .cont .item.active {    display: block;}
.tab04 .cont.cont-depth .item {  padding: 20px 0;}
.tab04 .cont.cont-depth .item.active { vertical-align:top;   display: inline-block;}
.tab04 .cont.cont-depth .item .is-img { float:left; width:50%; }
.tab04 .cont.cont-depth .item .is-text { display: inline-block;   height:400px;width:50%;  text-align: left;  padding-top:80px;  padding-left: 30px;}
.tab04 .cont.cont-depth .item .is-text h6 {  color:#00987c;  font-weight: 700;    font-size: 25px;    margin-bottom: 20px;}
.tab04 .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 16px;    display: inline-block;    color: #787878;}
.tab04 .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab04 .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; margin-top:20px;}
.tab04 .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab04 .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab04 .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}
.tab04 .cont.cont-depth .item .is-text2 {display:block;}

@media (max-width:1240px) {
    .tab04 .cont.cont-depth .item {        flex-direction: column;        justify-content: center;        padding-left: 0;    }
    .tab04 .cont.cont-depth .item .is-text {     padding-left: 0;        margin-top: 30px;    }
}

@media (max-width:1000px) {
    .tab04 .surgical-method-next {        right: 15px;    }
    .tab04 .surgical-method-prev {        left: 15px;    }
	.tab04 .cont-list .list-item p { font-size:15px;}
	.tab04 .cont.cont-depth .item .is-img {float:none; width:100%; }
	.tab04 .cont.cont-depth .item .is-text { display:block;   height:auto;width:100%;  text-align: left;  padding-top:10px;  padding-left:0px;}
}

@media (max-width:800px) {
	.tab04 .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab04 .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /2 - 0px); display: inline-block; }
    .tab04 .cont-list .list-item p {        font-size: 15px;    }
    .tab04 .cont .item {        padding: 6.5104vw 0;    }
    .tab04 .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab04 .cont .item01 img {        width: 69.0104vw;    }
    .tab04 .cont .item02 img {        width: 82.0313vw;    }
    .tab04 .surgical-method-prev,
    .tab04 .surgical-method-next {        display: none;    }
    
    .tab04 .cont.cont-depth .item {        padding: 6.5104vw 0;    }
    .tab04 .cont.cont-depth .item img {        width: 100%;    }
    .tab04 .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab04 .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab04 .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab04 .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

@media (max-width:500px) {
     .tab04 .cont-list .list-item p {        font-size: 2.8646vw;    }
}


.tab05 .cont-list {    display: flex;}
.tab05 .cont-list .list-item {    text-align: center;    width: 100%;    padding: 20px 0;    background: #f5f7f7;    border: 1px solid #ecf0f0;    cursor: pointer;    transition: background .3s;}
.tab05 .cont-list .list-item+.list-item {    border-left: none;}
.tab05 .cont-list .list-item.active {    background: #089d7f;}
.tab05 .cont-list .list-item:hover {    background: #089d7f;}
.tab05 .cont-list .list-item p {    color: #787878;	font-size:17px; font-weight:600;    transition: color .3s;	letter-spacing:-.5px;}
.tab05 .cont-list .list-item.active p {    color: #fff;}
.tab05 .cont-list .list-item:hover p {    color: #fff;}
.tab05 .cont .item {    display: none;    width: 100%;    text-align: center;    padding: 70px 0;   }
.tab05 .cont .item.active {    display: block;}
.tab05 .cont.cont-depth .item {  padding: 20px 0;}
.tab05 .cont.cont-depth .item.active { vertical-align:top;   display: inline-block;}
.tab05 .cont.cont-depth .item .is-img { float:left; width:50%; }
.tab05 .cont.cont-depth .item .is-text { display: inline-block;   height:400px;width:50%;  text-align: left;  padding-top:80px;  padding-left: 30px;}
.tab05 .cont.cont-depth .item .is-text h6 {color:#00987c;    font-weight: 700;    font-size: 25px;    margin-bottom: 20px;}
.tab05 .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 16px;    display: inline-block;    color: #787878;}
.tab05 .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab05 .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; margin-top:20px;}
.tab05 .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab05 .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab05 .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}
.tab05 .cont.cont-depth .item .is-text2 {display:block;}

@media (max-width:1240px) {
    .tab05 .cont.cont-depth .item {        flex-direction: column;        justify-content: center;        padding-left: 0;    }
    .tab05 .cont.cont-depth .item .is-text {     padding-left: 0;        margin-top: 30px;    }
}

@media (max-width:1000px) {
    .tab05 .surgical-method-next {        right: 15px;    }
    .tab05 .surgical-method-prev {        left: 15px;    }
	.tab05 .cont-list .list-item p { font-size:15px;}
	.tab05 .cont.cont-depth .item .is-img {float:none; width:100%; }
	.tab05 .cont.cont-depth .item .is-text { display:block;   height:auto;width:100%;  text-align: left;  padding-top:10px;  padding-left:0px;}
}

@media (max-width:800px) {
	.tab05 .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab05 .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /2 - 0px); display: inline-block; }
    .tab05 .cont-list .list-item p {        font-size: 15px;    }
    .tab05 .cont .item {        padding: 6.5104vw 0;    }
    .tab05 .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab05 .cont .item01 img {        width: 69.0104vw;    }
    .tab05 .cont .item02 img {        width: 82.0313vw;    }
    .tab05 .surgical-method-prev,
    .tab05 .surgical-method-next {        display: none;    }
    
    .tab05 .cont.cont-depth .item {        padding: 6.5104vw 0;    }
    .tab05 .cont.cont-depth .item img {        width: 100%;    }
    .tab05 .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab05 .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab05 .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab05 .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

@media (max-width:500px) {
     .tab05 .cont-list .list-item p {        font-size: 2.8646vw;    }
}


.tab06 .cont-list {    display: flex;}
.tab06 .cont-list .list-item {    text-align: center;    width: 100%;    padding: 20px 0;    background: #f5f7f7;    border: 1px solid #ecf0f0;    cursor: pointer;    transition: background .3s;}
.tab06 .cont-list .list-item+.list-item {    border-left: none;}
.tab06 .cont-list .list-item.active {    background: #089d7f;}
.tab06 .cont-list .list-item:hover {    background: #089d7f;}
.tab06 .cont-list .list-item p {    color: #787878;	font-size:17px; font-weight:600;    transition: color .3s;	letter-spacing:-.5px;}
.tab06 .cont-list .list-item.active p {    color: #fff;}
.tab06 .cont-list .list-item:hover p {    color: #fff;}
.tab06 .cont .item {    display: none;    width: 100%;    text-align: center;    padding: 70px 0;   }
.tab06 .cont .item.active {    display: block;}
.tab06 .cont.cont-depth .item {  padding: 20px 0;}
.tab06 .cont.cont-depth .item.active { vertical-align:top;   display: inline-block;}
.tab06 .cont.cont-depth .item .is-img { float:left; width:50%; }
.tab06 .cont.cont-depth .item .is-text { display: inline-block;   height:440px;width:50%;  text-align: left;  padding-top:80px;  padding-left: 30px;}
.tab06 .cont.cont-depth .item .is-text h6 {  color:#00987c;  font-weight: 700;    font-size: 25px;    margin-bottom: 20px;}
.tab06 .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 16px;    display: inline-block;    color: #787878;}
.tab06 .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab06 .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; margin-top:20px;}
.tab06 .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab06 .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab06 .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}
.tab06 .cont.cont-depth .item .is-text2 {display:block;}

@media (max-width:1240px) {
    .tab06 .cont.cont-depth .item {        flex-direction: column;        justify-content: center;        padding-left: 0;    }
    .tab06 .cont.cont-depth .item .is-text {     padding-left: 0;        margin-top: 30px;    }
}

@media (max-width:1000px) {
    .tab06 .surgical-method-next {        right: 15px;    }
    .tab06 .surgical-method-prev {        left: 15px;    }
	.tab06 .cont-list .list-item p { font-size:15px;}
	.tab06 .cont.cont-depth .item .is-img {float:none; width:100%; }
	.tab06 .cont.cont-depth .item .is-text { display:block;   height:auto;width:100%;  text-align: left;  padding-top:10px;  padding-left:0px;}
}

@media (max-width:800px) {
	.tab06 .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab06 .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /2 - 0px); display: inline-block; }
    .tab06 .cont-list .list-item p {        font-size: 15px;    }
    .tab06 .cont .item {        padding: 6.5104vw 0;    }
    .tab06 .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab06 .cont .item01 img {        width: 69.0104vw;    }
    .tab06 .cont .item02 img {        width: 82.0313vw;    }
    .tab06 .surgical-method-prev,
    .tab06 .surgical-method-next {        display: none;    }
    
    .tab06 .cont.cont-depth .item {        padding: 6.5104vw 0;    }
    .tab06 .cont.cont-depth .item img {        width: 100%;    }
    .tab06 .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab06 .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab06 .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab06 .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

@media (max-width:500px) {
     .tab06 .cont-list .list-item p {        font-size: 2.8646vw;    }
}

.tab_or .cont-list {    display: flex;}
.tab_or .cont-list .list-item {    text-align: center;    width: 100%;    padding: 20px 0;    background: #f5f7f7;    border: 1px solid #ecf0f0;    cursor: pointer;    transition: background .3s;}
.tab_or .cont-list .list-item+.list-item {    border-left: none;}
.tab_or .cont-list .list-item.active {    background: #089d7f;}
.tab_or .cont-list .list-item:hover {    background: #089d7f;}
.tab_or .cont-list .list-item p {    color: #787878;	font-size:17px; font-weight:600;    transition: color .3s;	letter-spacing:-.5px;}
.tab_or .cont-list .list-item.active p {    color: #fff;}
.tab_or .cont-list .list-item:hover p {    color: #fff;}
.tab_or .cont .item {    display: none;    width: 100%;    text-align: center;    padding: 70px 0;    background: #f7f9f9;}
.tab_or .cont .item.active {    display: block;}
.tab_or .cont .item p {    font-size: 18px;    margin-top: 25px;}
.tab_or .cont .item p b {    font-weight: 500;}
.tab_or .surgical-method-next {    position: absolute;    opacity: 1;    width: 42px;    height: 78px;    top: 50%;    right: 70px;    transform: translateY(-50%);    background: url(../images/all/special-info-next.svg) no-repeat;    cursor: pointer;}
.tab_or .surgical-method-prev {    opacity: 1;    position: absolute;    width: 42px;    height: 78px;    top: 50%;    left: 70px;    transform: translateY(-50%);    background: url(../images/all/special-info-prev.svg) no-repeat;    cursor: pointer;}
.tab_or .cont.cont-depth .item {    align-items: center;    padding: 50px;}
.tab_or .cont.cont-depth .item.active {    display: flex;}
.tab_or .cont.cont-depth .item .is-text {    text-align: left;    padding-left: 30px;}
.tab_or .cont.cont-depth .item .is-text h6 {    font-weight: 700;    font-size: 27px;    margin-bottom: 20px;}
.tab_or .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    display: inline-block;    color: #787878;}
.tab_or .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab_or .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; padding:30px; margin-top:20px;}
.tab_or .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab_or .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab_or .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}

@media (max-width:1240px) {
    .tab_or .cont.cont-depth .item {        flex-direction: column;        justify-content: center;        padding-left: 0;    }
    .tab_or .cont.cont-depth .item .is-text {     padding-left: 0;        margin-top: 30px;    }
}

@media (max-width:1000px) {
    .tab_or .surgical-method-next {        right: 15px;    }
    .tab_or .surgical-method-prev {        left: 15px;    }
	.tab_or .cont-list .list-item p { font-size:15px;}
}

@media (max-width:800px) {
	.tab_or .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab_or .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /4 - 0px); display: inline-block; }
    .tab_or .cont-list .list-item p {        font-size: 15px;    }
    .tab_or .cont .item {        padding: 6.5104vw 0;    }
    .tab_or .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab_or .cont .item01 img {        width: 69.0104vw;    }
    .tab_or .cont .item02 img {        width: 82.0313vw;    }
    .tab_or .surgical-method-prev,
    .tab_or .surgical-method-next {        display: none;    }
    
    .tab_or .cont.cont-depth .item {        padding: 6.5104vw 3.9063vw;    }
    .tab_or .cont.cont-depth .item img {        width: 100%;    }
    .tab_or .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab_or .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab_or .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab_or .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

@media (max-width:500px) {
     .tab_or .cont-list .list-item p {        font-size: 2.8646vw;    }
}


.sub_tit {text-align:center; }
.sub_tit .hr {width:1px; height:67px; margin:0 auto; background-color:#d7d7d7; }
.sub_tit h4 {font-size:30px; font-weight:800; color:#333; letter-spacing:-0.035em; word-break:keep-all; margin-bottom:30px; }
.sub_tit h5 {font-size:30px; font-weight:800; color:#11a789; letter-spacing:-0.035em; word-break:keep-all; padding-top:30px;}
.sub_tit i {font-size:14px; color:#d1d1d1; letter-spacing:0.5em; font-style:normal; display:block; padding-top:10px;}
.sub_tit p{font-size:20px; color:#666666; letter-spacing:-0.025em; font-weight:300; margin-top:25px; word-break:keep-all;}
.sub_tit p.ss{font-size:17px; color:#666666; letter-spacing:-0.025em; font-weight:300; line-height:1.5; margin-top:25px; word-break:keep-all;}
.sub_tit p.sub{font-size:17px; color:#666666; letter-spacing:-0.025em; font-weight:300; line-height:1.5; margin-top:25px; word-break:keep-all;}

@media all and (max-width:1000px){
	.sub_tit h4 {font-size:25px; }
	.sub_tit h5 {font-size:23px;}
}

.booster_con01 {padding:0px 0; }
.booster_con01 .txt_box { text-align:center; }
.booster_con01 .txt_box p.num {background:#11a789; width:40px; height:40px; line-height:40px; color:#fff; margin:0 auto 10px; font-weight:800; }
.booster_con01 .txt_box p.serifkr {position:relative; padding-bottom:50px; font-size:25px; font-weight:700; color:#11a789; letter-spacing:-0.025em; line-height:1.5; word-break:keep-all; }
.booster_con01 .txt_box p span {background-color:#efefef; }
.booster_con01 .txt_box > span {display:block; padding-top:20px; font-size:17px; font-weight:300; color:#666666; letter-spacing:-0.025em; line-height:28px; word-break:keep-all; }
.booster_con01 .txt_box > span b {font-size:22px; color:#333; font-weight:600;}
.booster_con01 .txt_box > span i {display:block; padding-bottom:20px; }

@media all and (max-width:800px){
	.booster_con01 .txt_box > span i img {width:100%;}
	.booster_con01 .txt_box p.serifkr {font-size:20px; }
}


.booster_con01 ul {text-align:center; font-size:0; letter-spacing:-4px; }
.booster_con01 ul li {display:inline-block; vertical-align:top; width: calc(100% /2 - 20px); margin-right:20px; }
.booster_con01 ul li img {width:100%;}
.booster_con01 ul li:last-child {margin-right:0; }
.booster_con01 ul li .top_box {display:table; width:100%; height:75px; text-align:center; background-color:#333; }
.booster_con01 ul li .top_box.type02 {background-color:#333; }
.booster_con01 ul li .top_box p {display:table-cell; vertical-align:middle; font-size:26px; font-weight:500; color:#fff; letter-spacing:-0.025em; line-height:30px; }
.booster_con01 ul li .top_box p span {font-size:17px;}
.booster_con01 ul li .txt_box {border-bottom:1px solid #11a789; padding-top:0px; font-size:20px; font-weight:300; color:#666666; letter-spacing:-0.025em; line-height:28px; box-sizing:border-box; text-align:center; }


@media all and (max-width:1250px){
	.booster_con01 ul li {width:calc(33.33% - 20px); margin-right:30px; }
	.booster_con01 ul li .txt_box {word-break:keep-all; }
	.booster_con01 ul li .txt_box br {display:none; }
}

@media all and (max-width:1000px){
	.booster_con01 ul li {width:100%; margin-right:0; margin-bottom:20px; }
	.booster_con01 ul li .txt_box {min-height:auto; padding:30px; }
	.booster_con01 ul li .top_box p { font-size:20px;  line-height:1.5;}
}	


.booster_con02 {padding:0px 0; }
.booster_con02 ul {margin-top:40px; font-size:0; letter-spacing:-4px; text-align:center; }
.booster_con02 ul li {background:#fff; display:inline-block; vertical-align:top; width:220px; height:220px; margin:5px; border:5px solid #e9ebed; box-sizing:border-box; border-radius:50%; }
.booster_con02 ul li:nth-of-type(even) {border-color:#c3c3c3; }
.booster_con02 ul li span {position:relative; z-index:2; display:block; margin-top:50px; font-size:20px; color:#484848; letter-spacing:-0.025em; text-align:center; }
.booster_con02 ul li span:before {content:''; z-index:-1; position:absolute; left:50%; bottom:-3px; width:32px; height:14px; background-color:#ececec; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.booster_con02 ul li p {padding:15px 25px 0; font-size:20px; font-weight:300; color:#484848; letter-spacing:-0.025em; line-height:1.5; word-break:keep-all; box-sizing:border-box; }
.booster_con02 ul li p b {font-weight:700; font-size:25px;}

@media all and (max-width:800px){
	.booster_con02 ul li {width:150px; height:150px; }
	.booster_con02 ul li span {margin-top:20px; }
	.booster_con02 ul li p {padding:10px 15px 0; font-size:15px; }
	.booster_con02 ul li p b { font-size:20px;}
}

.marbo50 {margin-bottom:50px;}
.patop50 {padding-top:50px;}
.pabo50 {padding-bottom:50px;}
.patop80 {padding-top:80px;}
.patop30 {padding-top:30px;}
.mar30 {margin-top:30px;}
.mar50 {margin-bottom:50px;}

@media all and (max-width:800px){
	.patop80 {padding-top:0px;}
	.patop50 {padding-top:0px;}
	.mar30 {margin-top:0px;}

}

.correction_con02 {padding:0px 0; }
.correction_con02 ul {margin-top:30px; font-size:0; letter-spacing:-4px; }
.correction_con02 ul li {display:inline-block; vertical-align:middle; width:42%; }
.correction_con02 ul li dl {border:1px solid #e9ebed; text-align:center; background-color:#fff; box-sizing:border-box; }
.correction_con02 ul li dl dt {padding:25px 0; font-size:23px; font-weight:800; color:#444444; letter-spacing:-0.025em; background-color:#e9ebed; }
.correction_con02 ul li:nth-child(3) dl dt {background-color:#11a789; color:#fff;}
.correction_con02 ul li dl dd {border-bottom:1px dashed #d0d0d0; padding:25px 0; font-size:20px; font-weight:500; color:#666666; letter-spacing:-0.025em; word-break:keep-all;}
.correction_con02 ul li dl dd:last-of-type {border-bottom:0; }
.correction_con02 ul li.type02 {width:16%; text-align:center; }
.correction_con02 ul li.type02 p {font-size:80px; color:#d5d7da; letter-spacing:-0.035em; }

@media all and (max-width:1000px){
	.correction_con02 ul li {width:44%; }
	.correction_con02 ul li dl img {width:100%;}
	.correction_con02 ul li dl dt {padding:15px 5px; font-size:18px; }
	.correction_con02 ul li dl dd {padding:15px 5px; font-size:15px; }
	.correction_con02 ul li dl dd br{display:none;}
	.correction_con02 ul li.type02 {width:12%; }
	.correction_con02 ul li.type02 p {font-size:50px; }
}

@media all and (max-width:640px){
	.correction_con02 ul li {vertical-align:top; }
	.correction_con02 ul li.type02 p {padding-top:15px; font-size:30px; }
}

.hour_con {font-size:0;}
.hour_con ul li {width: calc(100% /3 - 20px); margin-right:20px; vertical-align:top; display:inline-block; text-align:center;}
.hour_con ul li:last-child {margin-right:0;}
.hour_con ul li dl dt {font-size:20px; font-weight:800; background:#46b4a2; color:#fff; padding:15px; margin-bottom:10px; border-radius:10px;}
.hour_con ul li dl dd {font-size:15px; font-weight:400; background:#fff; border:2px solid #46b4a2; margin:10px 0; padding:10px; border-radius:10px;}
.hour_con ul li:nth-child(2) dl dt {background:#11a789; color:#fff; }
.hour_con ul li:nth-child(3) dl dt {background:#008c70; color:#fff; }
.hour_con ul li:nth-child(2) dl dd {border:2px solid #11a789;}
.hour_con ul li:nth-child(3) dl dd {border:2px solid #008c70;}
.hour_con ul li dl .hr {width:20px; height:22px; margin:0 auto; background:url("../img/arr.png") center top no-repeat;  }
.hour_con ul li dl dd span {display:block; font-size:18px; font-weight:600; padding-bottom:5px;}

@media all and (max-width:800px){
	.hour_con ul li {width:100%;}
}



.breast_full_con02{padding:0px 0; font-size:0; letter-spacing:-4px; background:#f5ebe2;}
.breast_full_con02 .inner:after{content:''; display:block; clear:both;}
.breast_full_con02 dl{text-align:center; margin-bottom:10px; padding:20px; position:relative; z-index:2; width:100%; background:#fff; border-radius:50px; border:1px solid #dbdbdb;}
.breast_full_con02 dl:last-of-type{margin-bottom:0;}
.breast_full_con02 dl dt{ padding-bottom:20px; font-size:20px; color:#11a789; letter-spacing:-0.045em; font-weight:800;  text-align:center; }
.breast_full_con02 dl dd{ }
.breast_full_con02 dl dd p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300;}

.breast_full_con02 .img_box{display:inline-block; vertical-align:top; width:36%; margin:0px -1%; text-align:center;}
.breast_full_con02 .img_box img{max-width:100%;}
.breast_full_con02 .left{float:left; width:33%; padding-top:100px;}
.breast_full_con02 .right{float:right; width:33%; padding-top:40px;}

@media all and (max-width:1400px){
	.breast_full_con02 dl dd p br{display:none;}
	.breast_full_con02 .left{width:30%;}
	.breast_full_con02 .img_box{width:42%;}
	.breast_full_con02 .right{width:30%;}
}
@media all and (max-width:1200px){
	.breast_full_con02 dl dd p br{display:block;}
	.breast_full_con02 .img_box{width:100%;}
	.breast_full_con02 .left{width:100%; float:none;}
	.breast_full_con02 .right{width:100%; float:none;}
}
@media all and (max-width:1000px){
	.breast_full_con02{padding:0px 0 50px;}
	.breast_full_con02 .img_box img{width:60%; margin:0 auto;}
	.breast_full_con02 dl{text-align:center; margin-bottom:10px; }
	.breast_full_con02 .left{padding-top:0px;}
	.breast_full_con02 .right{padding-top:10px;}
}
@media all and (max-width:767px){
	.breast_full_con02 .img_box img{width:80%;}
	.breast_full_con02 dl dt{  font-size:17px;  padding-bottom:10px;}
	.breast_full_con02 dl dd p{font-size:15px;}
}

.body_visual {background-image:url('../img/body_visual.jpg'); }
.body_visual2 {background-image:url('../img/body_visual2.jpg'); }
.diet_visual {background-image:url('../img/diet_visual.jpg'); }
.baby_visual {background-image:url('../img/baby_visual.jpg'); }
.baby_visual2 {background-image:url('../img/baby_visual2.jpg'); }
.skin_visual {background-image:url('../img/skin_visual.jpg'); }
.disease_visual {background-image:url('../img/disease_visual.jpg'); }
.neurological_visual {background-image:url('../img/neurological_visual.jpg'); }
.student_visual {background-image:url('../img/student_visual.jpg'); }
.spine_visual {background-image:url('../img/spine_visual.jpg'); }
.joint_visual {background-image:url('../img/joint_visual.jpg'); }
.tmj_visual {background-image:url('../img/tmj_visual.jpg'); }
.paralysis_visual {background-image:url('../img/paralysis_visual.jpg'); }
.all_visual {background-image:url('../img/all_visual.jpg'); }
.rehabilitation_visual {background-image:url('../img/rehabilitation_visual.jpg'); }
.traffic_visual {background-image:url('../img/traffic_visual.jpg'); }
.rehabilitation2_visual1 {background-image:url('../img/rehabilitation2_visual1.jpg'); }

@media all and (max-width:767px){
	.body_visual {background-image:url('../img/body_visual_m.jpg'); }
	.body_visual2 {background-image:url('../img/body_visual2_m.jpg'); }
	.diet_visual {background-image:url('../img/diet_visual_m.jpg'); }
	.baby_visual {background-image:url('../img/baby_visual_m.jpg'); }
	.baby_visual2 {background-image:url('../img/baby_visual2_m.jpg'); }
	.skin_visual {background-image:url('../img/skin_visual_m.jpg'); }
	.disease_visual {background-image:url('../img/disease_visual_m.jpg'); }
	.neurological_visual {background-image:url('../img/neurological_visual_m.jpg'); }
	.student_visual {background-image:url('../img/student_visual_m.jpg'); }
	.spine_visual {background-image:url('../img/spine_visual_m.jpg'); }
	.joint_visual {background-image:url('../img/joint_visual_m.jpg'); }
	.tmj_visual {background-image:url('../img/tmj_visual_m.jpg'); }
	.paralysis_visual {background-image:url('../img/paralysis_visual_m.jpg'); }

}

.common_visual {width:100%; height:750px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.common_visual .inner {display:table; height:100%; }
.common_visual .txt_box {display:table-cell; vertical-align:middle; }
.common_visual .txt_box i {position:relative; display:inline-block; padding-bottom:25px; margin-left:-150px; font-size:16px; color:#98a2ad; letter-spacing:0.5em; font-style:normal; }
.common_visual .txt_box h3 {padding-bottom:45px; padding-top:30px;  font-size:50px; font-weight:800; color:#11a789; letter-spacing:-0.055em; word-break:keep-all; }
.common_visual .txt_box p {font-size:30px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; }
.common_visual .txt_box span {display:block; font-size:18px; font-weight:500; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-bottom:20px;}
.common_visual .txt_box h4 {padding-bottom:15px; padding-top:30px;  font-size:30px; font-weight:800; color:#11a789; letter-spacing:-0.055em; word-break:keep-all; }
.common_visual .txt_box h4 span {font-family: 'InkLipquid'; font-weight:100; font-style:italic; font-size:50px; color:#11a789;  display:inline-block; padding-left:10px;}
.common_visual .txt_box dl {padding-top:10px;}
.common_visual .txt_box dl dd {font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-left:45px; margin-bottom:10px;}
.common_visual .txt_box dl dd:before {content: ""; position:absolute; width:30px; height:22px; background:url("../img/check.png") center top no-repeat; text-align:left; margin-left:-35px; margin-top:0px;}

.common_visual .txt_box dl.two {padding-top:10px; width:50%; }
.common_visual .txt_box dl.two dd {display:inline-block;width: calc(100% /2 - 50px); font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-left:45px; margin-bottom:10px;}
.common_visual .txt_box dl.two dd:before {content: ""; position:absolute; width:30px; height:22px; background:url("../img/check.png") center top no-repeat; text-align:left; margin-left:-35px; margin-top:5px;}


@media all and (max-width:1400px){
	.common_visual .txt_box i {margin-left:0; }
}
@media all and (max-width:1000px){
	.common_visual {height:550px; }
}
@media all and (max-width:640px){
	.common_visual {height:600px; padding:0 20px;  }
	.common_visual .txt_box {background:rgba(255,255,255,0.8); padding:0 20px;}
	.common_visual .txt_box i {padding-bottom:10px; }
	.common_visual .txt_box h3 {padding-bottom:25px; line-height:1; font-size:30px; }
	.common_visual .txt_box h3 b {display:block; }
	.common_visual .txt_box h4 { font-size:20px;}
	.common_visual .txt_box h4 span {font-size:40px; }
	.common_visual .txt_box p {font-size:18px; }
	.common_visual .txt_box span {display:block; font-size:15px;}
	.common_visual .txt_box dl dd {font-size:16px; }
	.common_visual .txt_box dl.two {padding-top:10px; width:100%; }
	.common_visual .txt_box dl.two dd {font-size:15px; vertical-align:top;}
}
@media all and (max-width:550px){
	.common_visual .txt_box p br {display:none; }
}

.common_visual2 {width:100%; height:550px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.common_visual2 .inner {display:table; height:100%; }
.common_visual2 .txt_box {display:table-cell; vertical-align:middle; }
.common_visual2 .txt_box i {position:relative; display:inline-block; padding-bottom:25px; margin-left:-150px; font-size:16px; color:#98a2ad; letter-spacing:0.5em; font-style:normal; }
.common_visual2 .txt_box h3 {padding-bottom:45px; padding-top:30px;  font-size:50px; font-weight:800; color:#11a789; letter-spacing:-0.055em; word-break:keep-all; }
.common_visual2 .txt_box p {font-size:30px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; }
.common_visual2 .txt_box span {display:block; font-size:18px; font-weight:500; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-bottom:20px;}
.common_visual2 .txt_box h4 {padding-bottom:15px; padding-top:30px;  font-size:30px; font-weight:800; color:#11a789; letter-spacing:-0.055em; word-break:keep-all; }
.common_visual2 .txt_box h4 span {font-family: 'InkLipquid'; font-weight:100; font-style:italic; font-size:50px; display:inline-block; padding-left:10px;}
.common_visual2 .txt_box dl {padding-top:10px;}
.common_visual2 .txt_box dl dd {font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-left:45px; margin-bottom:10px;}
.common_visual2 .txt_box dl dd:before {content: ""; position:absolute; width:30px; height:22px; background:url("../img/check.png") center top no-repeat; text-align:left; margin-left:-35px; margin-top:0px;}

.common_visual2 .txt_box dl.two {padding-top:10px; width:50%; }
.common_visual2 .txt_box dl.two dd {display:inline-block;width: calc(100% /2 - 50px); font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-left:45px; margin-bottom:10px;}
.common_visual2 .txt_box dl.two dd:before {content: ""; position:absolute; width:30px; height:22px; background:url("../img/check.png") center top no-repeat; text-align:left; margin-left:-35px; margin-top:5px;}


@media all and (max-width:1400px){
	.common_visual2 .txt_box i {margin-left:0; }
}
@media all and (max-width:1000px){
	.common_visual2 {height:550px; }
}
@media all and (max-width:640px){
	.common_visual2 {height:400px; padding:0 20px;  }
	.common_visual2 .txt_box {background:rgba(255,255,255,0.8); padding:0 20px;}
	.common_visual2 .txt_box i {padding-bottom:10px; }
	.common_visual2 .txt_box h3 {padding-bottom:25px; line-height:1; font-size:30px; }
	.common_visual2 .txt_box h3 b {display:block; }
	.common_visual2 .txt_box h4 { font-size:20px;}
	.common_visual2 .txt_box h4 span {font-size:40px; }
	.common_visual2 .txt_box p {font-size:18px; }
	.common_visual2 .txt_box span {display:block; font-size:15px;}
	.common_visual2 .txt_box dl dd {font-size:16px; }
	.common_visual2 .txt_box dl.two {padding-top:10px; width:100%; }
	.common_visual2 .txt_box dl.two dd {font-size:15px; vertical-align:top;}
}
@media all and (max-width:550px){
	.common_visual2 .txt_box p br {display:none; }
}

.treat_visual {width:100%; height:400px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.treat_visual .inner {display:table; height:100%; }
.treat_visual .txt_box {display:table-cell; vertical-align:middle; text-align:left;}
.treat_visual .txt_box i {position:relative; display:inline-block; padding-bottom:25px; margin-left:-150px; font-size:16px; color:#98a2ad; letter-spacing:0.5em; font-style:normal; }
.treat_visual .txt_box h3 {padding-bottom:25px; padding-top:30px;  font-size:50px; font-weight:800; color:#11a789; letter-spacing:-0.055em; word-break:keep-all; }
.treat_visual .txt_box p {font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; }

@media all and (max-width:1400px){
	.treat_visual .txt_box i {margin-left:0; }
}
@media all and (max-width:1000px){
	.treat_visual {height:550px; }
}
@media all and (max-width:640px){
	.treat_visual {height:300px; padding:0 20px;  }
	.treat_visual .txt_box {background:rgba(255,255,255,0.8); padding:0 20px;}
	.treat_visual .txt_box i {padding-bottom:10px; }
	.treat_visual .txt_box h3 {padding-bottom:25px; line-height:1; font-size:25px; }
	.treat_visual .txt_box p {font-size:18px; }
}
@media all and (max-width:550px){
	.treat_visual .txt_box p br {display:none; }
}

.body_con01 {padding:0px 0; }
.body_con01 .bg1 { background:#11a789; }
.body_con01 .bg2 { background:#28b4a2; }
.body_con01 .txt_box { text-align:center;margin-top:50px; }
.body_con01 .txt_box p.num {background:#fff; width:40px; height:40px; line-height:40px; color:#11a789; margin:0 auto 10px; font-weight:800; }
.body_con01 .txt_box p.serifkr {position:relative; padding-bottom:50px; font-size:30px; font-weight:700; color:#fff; letter-spacing:-0.025em; line-height:1.5; word-break:keep-all; }
.body_con01 .txt_box p span {background-color:#efefef; }
.body_con01 .txt_box > span {display:block; padding-top:0px; font-size:25px; font-weight:600; color:#fff; letter-spacing:-0.025em; line-height:1.5; word-break:keep-all; }
.body_con01 .txt_box > span b {font-size:30px; color:#fff; font-weight:800;}
.body_con01 .txt_box i {display:block; padding:50px 0;}
.body_con01 .txt_box i img {border-radius:50px;}
.body_img img {width:500px; margin:0 auto; padding-right:10px;}

@media all and (max-width:800px){
	.body_con01 .txt_box > span i img {width:100%;}
	.body_con01 .txt_box p.serifkr {font-size:20px; }
}


.body_con01 .top_box {display:table; width:100%; padding:30px; text-align:center; border:10px solid #ddd; margin-top:20px; }
.body_con01 .top_box.type02 {background-color:#333; }
.body_con01 .top_box h3 { font-size:25px; font-weight:800; color:#333; letter-spacing:-.5px; line-height:1.5; }
.body_con01 .top_box p {display:table-cell; vertical-align:middle; font-size:18px; font-weight:500; color:#333; letter-spacing:-.5px; line-height:1.5; }
.body_con01 .top_box p span {font-size:25px;font-weight:800; display:block; color:#11a789; padding-top:5px;}

@media all and (max-width:1250px){
	.body_con01 ul li {width:calc(33.33% - 20px); margin-right:30px; }
	.body_con01 ul li .txt_box {word-break:keep-all; }
	.body_con01 ul li .txt_box br {display:none; }
}

@media all and (max-width:1000px){
	.body_con01 ul li {width:100%; margin-right:0; margin-bottom:20px; }
	.body_con01 ul li .txt_box {min-height:auto; padding:30px; }
	.body_con01 ul li .top_box p { font-size:20px;  line-height:1.5;}
	.body_con01 .txt_box > span {display:block; padding-top:0px; font-size:18px;} 
	.body_con01 .txt_box > span b {font-size:20px; }
	.body_con01 .top_box p {display:table-cell; vertical-align:middle; font-size:16px;}
	.body_con01 .top_box p span {font-size:20px}
}	

.top_con01 .top_box {display:table; width:100%; padding:0 30px 30px; text-align:center; border:10px solid #ddd; margin-top:20px; }
.top_con01 .top_box.type02 {background-color:#333; }
.top_con01 .top_box h3 {font-size:23px; display:inline-block; border-bottom-left-radius:30px; border-bottom-right-radius:30px; margin:0 auto 20px; font-weight:800; background:#00987c; color:#fff; padding:5px 30px; letter-spacing:-.5px; line-height:1.5; }
.top_con01 .top_box p {font-size:18px; font-weight:500; color:#333; letter-spacing:-.5px; line-height:1.5; }
.top_con01 .top_box p span {font-size:25px;font-weight:800; display:block; color:#11a789; padding-top:5px;}



.box_con01 {padding:80px 0;}
.box_con01 h3 {font-size:30px; font-weight:800; margin-bottom:10px;}
.box_con01 p {font-size:18px; font-weight:500; margin-bottom:50px;}
.box_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px; text-align:center; }
.box_con01 ul li {border:1px solid #e9e9e9; background:#fff; display:inline-block; vertical-align:top; width: calc(100% /5 - 17px);  margin:0 5px; padding-top:30px; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.box_con01 ul li i {display:block; font-style:normal;  font-size:15px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:60px; padding:5px 0; margin:10px auto;}
.box_con01 ul li h5 {transform: rotate(-0.03deg); font-size:22px; font-weight:800; color:#444444; padding:20px 0;}
.box_con01 ul li dl {margin-bottom:30px; min-height:150px;}
.box_con01 ul li dl.min {min-height:180px;}
.box_con01 ul li dl dd { padding:0 20px; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }

@media all and (max-width:1000px){
	.box_con01 {padding:30px 0;}
	.box_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.box_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.box_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.box_con01 {padding:30px 0;}
	.box_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding-bottom:30px;}
	.box_con01 ul li h5 {font-size:20px; }
	.box_con01 ul li p {padding:0 20px; font-size:15px;}
	.box_con01 ul li dl {margin-bottom:30px; min-height:auto;}
	.box_con01 ul li dl.min {min-height:auto;}
}

.recommend_con01{width:100%;padding:50px 0 80px; background:url(../img/disk_bg.jpg) center top no-repeat; text-align:center;}
.recommend_con01 h3 {font-size:30px; font-weight:800; margin-bottom:50px;}
.recommend_con01 h4 {font-size:30px; font-weight:800; margin-bottom:50px;}
.recommend_con01 ul{font-size:0;}
.recommend_con01 ul li{display:inline-block;vertical-align:top;width:280px;height:200px; box-sizing:border-box; background:rgba(17,167,137,0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius:30px;position:relative;text-align:center;}
.recommend_con01 ul li + li{margin-left:60px; margin-bottom:20px;}
.recommend_con01 ul li:nth-child(4) {margin-left:0px;}
.recommend_con01 ul li + li:before{width:8px;height:8px;content:"";background:#56cbcd;box-sizing:border-box;border-radius:100%;position:absolute;left:-12%;top:50%;transform:translateY(-50%);}
.recommend_con01 ul li:nth-child(3) + li:before{width:0px;height:0px;content:"";background:#56cbcd;box-sizing:border-box;border-radius:100%;position:absolute;left:-12%;top:50%;transform:translateY(-50%);}
.recommend_con01 ul li p i{font-family: 'Hurricane', cursive;  font-size:30px;color:#56cbcd;font-weight:800;display:block; padding-top:40px; font-style:normal; }
.recommend_con01 ul li p span{font-size:17px;color:#fff;font-weight:600; display:block; line-height:1.5; padding-top:60px; }	

@media all and (max-width:1000px){
	.recommend_con01{width:100%;padding:50px 0 50px;}
	.recommend_con01 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.recommend_con01 ul li:last-child {margin-right:0;}
	.recommend_con01 ul li + li{margin-left:0px;}
	.recommend_con01 ul li + li:before {display:none;}
	.recommend_con01 ul li p span{font-size:16px;}
	.recommend_con01 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:800px){
	.recommend_con01{width:100%;padding:50px 0 50px;}
	.recommend_con01 h3 {font-size:20px;}
	.recommend_con01 h4 {font-size:20px;}
	.recommend_con01 ul li{width:170px;height:170px; margin-right:20px; margin-bottom:10px;}
	.recommend_con01 ul li:nth-child(3) {margin-right:0;}
	.recommend_con01 ul li + li{margin-left:0px;}
	.recommend_con01 ul li + li:before {display:none;}
	.recommend_con01 ul li p span{font-size:16px;}
	.recommend_con01 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:500px){
	.recommend_con01{width:100%;padding:50px 0 50px;}
	.recommend_con01 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.recommend_con01 ul li:nth-child(3) {margin-right:10px;}
	.recommend_con01 ul li:nth-child(2),.recommend_con01 ul li:nth-child(4) {margin-right:0;}
	.recommend_con01 ul li + li{margin-left:0px;}
	.recommend_con01 ul li + li:before {display:none;}
	.recommend_con01 ul li p span{font-size:15px; padding-top:30px;}
	.recommend_con01 ul li:nth-child(6) p span{font-size:15px; padding-top:50px;}
	.recommend_con01 ul li p i{padding-top:25px; font-size:25px;}
}

.recommend_con02{width:100%;padding:50px 0 80px; background:url(../img/disk_bg.jpg) center top no-repeat; text-align:center; }
.recommend_con02 h3 { margin-bottom:50px;}
.recommend_con02 ul{font-size:0; display:inline-block; }
.recommend_con02 ul li{display:table; float:left; vertical-align:top; width:150px;height:150px;box-sizing:border-box; background:rgba(17,167,137,0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius:30px;position:relative;text-align:center;}
.recommend_con02 ul li + li{margin-left:60px;}
.recommend_con02 ul li + li:before{width:8px;height:8px;content:"";background:#56cbcd;box-sizing:border-box;border-radius:100%;position:absolute;left:-20%;top:50%;transform:translateY(-50%);}
.recommend_con02 ul li p i{font-family: 'Hurricane', cursive;  font-size:30px;color:#56cbcd;font-weight:800;display:block; padding-top:40px; font-style:normal; }
.recommend_con02 ul li p {display:table-cell; vertical-align:middle;}
.recommend_con02 ul li p span{display:table-cell; vertical-align:middle; font-size:17px;color:#fff;font-weight:600; display:block; line-height:1.5; }	

@media all and (max-width:1000px){
	.recommend_con02{width:100%;padding:50px 0 50px;}
	.recommend_con02 h3 {font-size:20px;}
	.recommend_con02 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.recommend_con02 ul li + li{margin-left:0px;}
	.recommend_con02 ul li + li:before {display:none;}
	.recommend_con02 ul li p span{font-size:16px;}
}


@media all and (max-width:800px){
	.recommend_con02{width:100%; margin-top:20px; padding:50px 20px 50px;}
	.recommend_con02 h3 {font-size:20px; font-weight:800; margin-bottom:20px;}
	.recommend_con02 ul li{width:100%;height:auto; padding:10px; margin-bottom:10px;}
	.recommend_con02 ul li + li{margin-left:0px;}
	.recommend_con02 ul li + li:before {display:none;}
	.recommend_con02 ul li p span{font-size:15px; }
}

.recommend_con03{width:100%;padding:50px 0 80px; background:url(../img/body01_bg.jpg) center top no-repeat; text-align:center;}
.recommend_con03 h3 {font-size:30px; font-weight:800; margin-bottom:50px;}
.recommend_con03 ul{font-size:0;}
.recommend_con03 ul li{display:inline-block;vertical-align:top;width:180px;height:200px;box-sizing:border-box; background:rgba(17,167,137,0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius:20%;position:relative;text-align:center;}
.recommend_con03 ul li + li{margin-left:60px;}
.recommend_con03 ul li + li:before{width:8px;height:8px;content:"";background:#56cbcd;box-sizing:border-box;border-radius:100%;position:absolute;left:-20%;top:50%;transform:translateY(-50%);}
.recommend_con03 ul li p i{font-family: 'Hurricane', cursive;  font-size:30px;color:#56cbcd;font-weight:800;display:block; padding-top:40px; font-style:normal; }
.recommend_con03 ul li p span{font-size:17px;color:#fff;font-weight:600; display:block; line-height:1.5; padding-top:60px; }	

@media all and (max-width:1000px){
	.recommend_con03{width:100%;padding:50px 0 50px;}
	.recommend_con03 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.recommend_con03 ul li:last-child {margin-right:0;}
	.recommend_con03 ul li + li{margin-left:0px;}
	.recommend_con03 ul li + li:before {display:none;}
	.recommend_con03 ul li p span{font-size:16px;}
	.recommend_con03 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:800px){
	.recommend_con03{width:100%;padding:50px 0 50px;}
	.recommend_con03 ul li{width:170px;height:170px; margin-right:20px; margin-bottom:10px;}
	.recommend_con03 ul li:nth-child(3) {margin-right:0;}
	.recommend_con03 ul li + li{margin-left:0px;}
	.recommend_con03 ul li + li:before {display:none;}
	.recommend_con03 ul li p span{font-size:16px;}
	.recommend_con03 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:500px){
	.recommend_con03{width:100%;padding:50px 0 50px;}
	.recommend_con03 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.recommend_con03 ul li:nth-child(3) {margin-right:10px;}
	.recommend_con03 ul li:nth-child(2),.recommend_con03 ul li:nth-child(4) {margin-right:0;}
	.recommend_con03 ul li + li{margin-left:0px;}
	.recommend_con03 ul li + li:before {display:none;}
	.recommend_con03 ul li p span{font-size:16px; padding-top:40px;}
	.recommend_con03 ul li p i{padding-top:25px; font-size:25px;}
}


.case_con01{width:100%;padding:50px 0 80px; background:url(../img/disk_bg.jpg) center top no-repeat; text-align:center; }
.case_con01 h3 { margin-bottom:50px;}
.case_con01 ul{font-size:0; display:inline-block; }
.case_con01 ul li{display:table; float:left; vertical-align:top; width:250px;height:150px;box-sizing:border-box; background:rgba(17,167,137,0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius:30px;position:relative;text-align:center;}
.case_con01 ul li + li{margin-left:60px;}
.case_con01 ul li + li:before{width:8px;height:8px;content:"";background:#56cbcd;box-sizing:border-box;border-radius:100%;position:absolute;left:-15%;top:50%;transform:translateY(-50%);}
.case_con01 ul li p i{font-family: 'Hurricane', cursive;  font-size:30px;color:#56cbcd;font-weight:800;display:block; padding-top:40px; font-style:normal; }
.case_con01 ul li p {display:table-cell; vertical-align:middle;}
.case_con01 ul li p span{display:table-cell; vertical-align:middle; font-size:17px;color:#fff;font-weight:600; display:block; line-height:1.5; }	

@media all and (max-width:1000px){
	.case_con01{width:100%;padding:50px 0 50px;}
	.case_con01 h3 {font-size:20px;}
	.case_con01 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.case_con01 ul li + li{margin-left:0px;}
	.case_con01 ul li + li:before {display:none;}
	.case_con01 ul li p span{font-size:16px;}
}


@media all and (max-width:800px){
	.case_con01{width:100%; margin-top:20px; padding:50px 20px 50px;}
	.case_con01 h3 {font-size:20px; font-weight:800; margin-bottom:20px;}
	.case_con01 ul li{width:100%;height:auto; padding:10px; margin-bottom:10px;}
	.case_con01 ul li + li{margin-left:0px;}
	.case_con01 ul li + li:before {display:none;}
	.case_con01 ul li p span{font-size:15px; }
}


.case_con02{width:100%;padding:50px 0 80px; background:url(../img/disk_bg.jpg) center top no-repeat; text-align:center; }
.case_con02 h3 { margin-bottom:50px;}
.case_con02 ul{font-size:0; display:inline-block; }
.case_con02 ul li{display:table; float:left; vertical-align:top; width:150px;height:150px;box-sizing:border-box; background:rgba(17,167,137,0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius:30px;position:relative;text-align:center;}
.case_con02 ul li + li{margin-left:60px;}
.case_con02 ul li + li:before{width:8px;height:8px;content:"";background:#56cbcd;box-sizing:border-box;border-radius:100%;position:absolute;left:-23%;top:50%;transform:translateY(-50%);}
.case_con02 ul li p i{font-family: 'Hurricane', cursive;  font-size:30px;color:#56cbcd;font-weight:800;display:block; padding-top:40px; font-style:normal; }
.case_con02 ul li p {display:table-cell; vertical-align:middle;}
.case_con02 ul li p span{display:table-cell; vertical-align:middle; font-size:17px;color:#fff;font-weight:600; display:block; line-height:1.5; }	

@media all and (max-width:1000px){
	.case_con02{width:100%;padding:50px 0 50px;}
	.case_con02 h3 {font-size:20px;}
	.case_con02 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.case_con02 ul li + li{margin-left:0px;}
	.case_con02 ul li + li:before {display:none;}
	.case_con02 ul li p span{font-size:16px;}
}


@media all and (max-width:800px){
	.case_con02{width:100%; margin-top:20px; padding:50px 20px 50px;}
	.case_con02 h3 {font-size:20px; font-weight:800; margin-bottom:20px;}
	.case_con02 ul li{width:100%;height:auto; padding:10px; margin-bottom:10px;}
	.case_con02 ul li + li{margin-left:0px;}
	.case_con02 ul li + li:before {display:none;}
	.case_con02 ul li p span{font-size:15px; }
}

.box_txt {padding:50px 0;}
.box_txt h4 {font-size:25px; font-weight:800; padding-bottom:15px; color:#11a789; }
.box_txt p {font-size:18px; font-weight:500; color:#555; line-height:1.5;}

@media all and (max-width:500px){
	.box_txt h4 {font-size:23px; }
	.box_txt p {font-size:16px;}
}

.paralysis_con03{width:100%;padding:80px 0 80px; background:url(../img/paralysis_bg.jpg) center top no-repeat; text-align:center;}
.paralysis_con03 h3 {font-size:30px; font-weight:800; margin-bottom:50px;}
.paralysis_con03 ul{font-size:0; width: calc(100% /3 - 50px); display:inline-block; vertical-align:top;}
.paralysis_con03 ul li{border:3px solid #11a789; border-radius:50px; padding:10px 0; vertical-align:top; width:300px; margin:5px auto; }
.paralysis_con03 ul li span {font-size:18px; color:#11a789; font-weight:700; display:inline-block; padding-left:10px;}
.paralysis_con03 ul li span i {display:block; font-size:15px; font-style:normal;}
.paralysis_con03 ul h4 { display:inline-block; font-size:45px; font-weight:300; margin-top:150px; width:60px; height:60px; line-height:57px; border-radius:100px; background:#11a789; color:#fff; }

@media all and (max-width:800px){
	.paralysis_con03{width:100%;padding:50px 0 50px;}
	.paralysis_con03 ul{width: 100%; display:block; vertical-align:top;}
	.paralysis_con03 ul li p i{font-size:13px;}
	.paralysis_con03 ul h4 { display:inline-block; font-size:45px; font-weight:300; margin:20px 0;}
}


.box_layout02{position:relative; width:100%; overflow:hidden; text-align:right; padding:50px 0; background:#f7f7f7;}
.box_layout02 .txt_box{position:relative; display:inline-block; width:800px; padding:70px 0 0px; }
.box_layout02 .txt_box .text{ text-align:left;}
.box_layout02 .txt_box .text h3{ font-size:30px; color:#222222; letter-spacing:-0.045em; font-weight:500; line-height:1.2; }
.box_layout02 .txt_box .text h3 span {color:#00a3e0; }
.box_layout02 .txt_box .text h5{ font-size:40px; color:#11a789; letter-spacing:-0.045em; font-weight:800; line-height:1.2; margin:0; padding:5px 0;}
.box_layout02 .txt_box .text h6{ font-size:22px; color:#11a789; letter-spacing:-0.045em; font-weight:800; line-height:1.2; margin:0; padding:15px 0;}
.box_layout02 .txt_box .text p{ font-size:16px; color:#666; letter-spacing:-0.045em; font-weight:500; line-height:1.5; margin:0; padding:10px 0;}

.box_layout02 .txt_box .text .img_box{margin:20px 0 0;}
.box_layout02 .txt_box .text .img_box img{display:inline-block; vertical-align:bottom}

.box_layout02 .inner{position:relative; min-height:600px;}
.box_layout02 .inner > .img_box{position:absolute; left:50%; top:0px; transform:translateX(-85%); -webkit-transform:translateX(-85%); -moz-transform:translateX(-85%); -ms-transform:translateX(-85%); -o-transform:translateX(-85%);}

.box_layout02.type02{text-align:left;}
.box_layout02.type02 .inner > .img_box{ transform:translateX(0); -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0);}

@media all and (max-width:1200px){
	.box_layout02 .txt_box{width:600px;}
}
@media all and (max-width:1000px){
	.box_layout02 .txt_box{width:100%; padding:80px 50px 40px;}
	.box_layout02 .txt_box.w800 {width:100%; padding:80px 0 40px;}
	.box_layout02 .txt_box .text{padding:0;}
	.box_layout02 .inner > .img_box{position:relative; left:auto; bottom:auto; transform:none; text-align:center;}
	.box_layout02 .inner > .img_box img{max-width:100%;}
	.box_layout02.type02 .inner > .img_box{transform:none;}

}

@media all and (max-width:800px){
	.box_layout02{ padding:50px 0 0;}
	.box_layout02 .txt_box{position:relative; display:inline-block; width:100%; padding:30px 20px 0px; }
	.box_layout02 .txt_box .text h3{  font-size:25px; text-align:center; margin-left:0px;}
	.box_layout02 .txt_box .text h5{ font-size:25px; text-align:center;}
	.box_layout02 .txt_box .text h6{ font-size:20px;}
	.box_layout02 .txt_box .text h3:before {background-size:50%;}
	.box_layout02 .inner > .img_box{ top:0px;}

}

.box_txt2 {padding:50px 0; width:50%;}
.box_txt2 h4 {font-size:20px; font-weight:500; padding-bottom:15px;  }
.box_txt2 p {font-size:20px; font-weight:500; color:#555; line-height:1.5;}
.box_txt2 p span {color:#11a789; }

@media all and (max-width:800px){
	.box_txt2 {padding:50px 0; width:100%;}
	.box_txt2 h4 {font-size:18px;}
	.box_txt2 p {font-size:20px; letter-spacing:-1px;}

}


.body_con02 {padding:80px 0;}
.body_con02 h3 {margin-bottom:30px;}
.body_con02 ul {margin-top:0px; font-size:0; letter-spacing:-4px; text-align:center; }
.body_con02 ul li {border:1px solid #e9e9e9; background:#fff; display:inline-block; vertical-align:top; width: calc(100% /3 - 17px); min-height:250px; margin:5px; padding-top:30px; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.body_con02 ul li i {display:block; font-style:normal;  font-size:15px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:160px; padding:5px 0; margin:0 auto;}
.body_con02 ul li h5 {transform: rotate(-0.03deg); font-size:22px; font-weight:800; color:#444444; padding:20px 0;}
.body_con02 ul li p {font-family: 'Pretendard'; padding:0 20px; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.body_con02 ul li img {width:100%;}

@media all and (max-width:1000px){
	.body_con02 {padding:30px 0;}
	.body_con02 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.body_con02 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.body_con02 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.body_con02 {padding:30px 0;}
	.body_con02 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding-bottom:30px;}
	.body_con02 ul li h5 {font-size:20px; }
	.body_con02 ul li p {padding:0 20px; font-size:15px;}
}

.gray_bg {background:#fafafa;}


.diet_con01 {padding:0px 0;}
.diet_con01 h3 {font-size:30px; font-weight:800; margin-bottom:30px;}
.diet_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px;}
.diet_con01 ul li { text-align:center;  border:1px solid #e9e9e9; background:#fff; width:60%; display:inline-block; vertical-align:top;  margin:5px; padding:30px 0; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.diet_con01 ul li i {display:block; font-style:normal;  font-size:20px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:200px; padding:5px 0; margin:0 auto;}
.diet_con01 ul li h5 {transform: rotate(-0.03deg); font-size:20px; font-weight:800; color:#444444; padding:20px 0;}
.diet_con01 ul li p {font-family: 'Pretendard'; padding:0 20px; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }

@media all and (max-width:1000px){
	.diet_con01 {padding:30px 0;}
	.diet_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.diet_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.diet_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.diet_con01 {padding:0px 0;}
	.diet_con01 h3 {font-size:25px;text-align:center; }
	.diet_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding:20px;}
	.diet_con01 ul li h5 {font-size:17px; line-height:1.5;}
	.diet_con01 ul li p {padding:0 20px; font-size:15px;}
}


.diet_con02{width:100%;padding:50px 0 80px; background:url(../img/diet01_bg.jpg) center top no-repeat; text-align:center;}
.diet_con02 h3 {font-size:30px; font-weight:800; margin-bottom:50px;}
.diet_con02 ul{font-size:0;}
.diet_con02 ul li{display:inline-block;vertical-align:top;width:180px;height:200px;box-sizing:border-box; background:rgba(17,167,137,0.7); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius:20%;position:relative;text-align:center;}
.diet_con02 ul li + li{margin-left:60px;}
.diet_con02 ul li + li:before{width:8px;height:8px;content:"";background:#56cbcd;box-sizing:border-box;border-radius:100%;position:absolute;left:-20%;top:50%;transform:translateY(-50%);}
.diet_con02 ul li p i{font-family: 'Hurricane', cursive;  font-size:30px;color:#56cbcd;font-weight:800;display:block; padding-top:40px; font-style:normal; }
.diet_con02 ul li p span{font-size:17px;color:#fff;font-weight:600; display:block; line-height:1.5; padding-top:60px; }	

@media all and (max-width:1000px){
	.diet_con02{width:100%;padding:50px 0 50px;}
	.diet_con02 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.diet_con02 ul li:last-child {margin-right:0;}
	.diet_con02 ul li + li{margin-left:0px;}
	.diet_con02 ul li + li:before {display:none;}
	.diet_con02 ul li p span{font-size:16px;}
	.diet_con02 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:800px){
	.diet_con02{width:100%;padding:50px 0 50px;}
	.diet_con02 ul li{width:170px;height:170px; margin-right:20px; margin-bottom:10px;}
	.diet_con02 ul li:nth-child(3) {margin-right:0;}
	.diet_con02 ul li + li{margin-left:0px;}
	.diet_con02 ul li + li:before {display:none;}
	.diet_con02 ul li p span{font-size:16px;}
	.diet_con02 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:500px){
	.diet_con02{width:100%;padding:50px 0 50px;}
	.diet_con02 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.diet_con02 ul li:nth-child(3) {margin-right:10px;}
	.diet_con02 ul li:nth-child(2),.diet_con02 ul li:nth-child(4) {margin-right:0;}
	.diet_con02 ul li + li{margin-left:0px;}
	.diet_con02 ul li + li:before {display:none;}
	.diet_con02 ul li p span{font-size:16px;}
	.diet_con02 ul li p i{padding-top:25px; font-size:25px;}
}


.mother_con01 {padding:80px 0;}
.mother_con01 h3 {margin-bottom:50px;}
.mother_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px; text-align:center; }
.mother_con01 ul li {border:1px solid #e9e9e9; background:#fff; display:inline-block; vertical-align:top; width: calc(100% /3 - 17px); min-height:250px; margin:5px; padding-top:0px; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.mother_con01 ul li i {display:block; font-style:normal;  font-size:15px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:160px; padding:5px 0; margin:20px auto 0;}
.mother_con01 ul li h5 {transform: rotate(-0.03deg); font-size:22px; font-weight:800; color:#444444; padding:20px 0 10px;}
.mother_con01 ul li p {font-family: 'Pretendard'; padding:0 20px 40px; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box;  }
.mother_con01 ul li img {width:100%; border-top-left-radius:30px; border-top-right-radius:30px;}

@media all and (max-width:1000px){
	.mother_con01 {padding:30px 0;}
	.mother_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.mother_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.mother_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.mother_con01 {padding:30px 0;}
	.mother_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding-bottom:30px;}
	.mother_con01 ul li h5 {font-size:20px; }
	.mother_con01 ul li p {padding:0 20px; font-size:15px;}
}

.spine_con01 {padding:50px 0;}
.spine_con01 h3 {margin-bottom:50px;}
.spine_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px; text-align:center; }
.spine_con01 ul li {border:1px solid #e9e9e9; background:#fff; display:inline-block; vertical-align:top; width: calc(100% /4 - 17px); min-height:430px; margin:5px; padding-top:0px; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.spine_con01 ul li i {display:block; font-style:normal;  font-size:15px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:160px; padding:5px 0; margin:20px auto 0;}
.spine_con01 ul li h5 {transform: rotate(-0.03deg); font-size:22px; font-weight:800; color:#444444; padding:20px 0 10px;}
.spine_con01 ul li p {font-family: 'Pretendard'; padding:0 20px 40px; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box;  }
.spine_con01 ul li img {width:100%; border-top-left-radius:30px; border-top-right-radius:30px;}
.spine_con01 .spine-title {padding-top:30px;}
.spine_con01 .spine-title p { font-size:18px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px;  text-align:center;}
.spine_con01 .spine-title p span {font-weight:700;}

@media all and (max-width:1000px){
	.spine_con01 {padding:30px 0;}
	.spine_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.spine_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.spine_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.spine_con01 {padding:30px 0;}
	.spine_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding-bottom:30px;}
	.spine_con01 ul li h5 {font-size:20px; }
	.spine_con01 ul li p {padding:0 20px; font-size:15px;}
	.spine_con01 .spine-title p { font-size:15px;}
}

.clinic_con01 {margin-bottom:0px;}
.clinic_con01 .inner {width:1200px; margin:0 auto;}
.clinic_con01 li{overflow:hidden;}
.clinic_con01 li > div{float: left;width: 50%;height: 400px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clinic_con01 li:nth-of-type(2n) > div{float: right;}
.clinic_con01 .img{}
.clinic_con01 .img img{width: 100%;}
.clinic_con01 .txt{padding: 100px 50px;}
.clinic_con01 .txt h4{transform: rotate(-0.03deg); font-size: 15px;color: #222;line-height: 1.2;font-weight: 700;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con01 .txt p{transform: rotate(-0.03deg); margin-top: 10px;font-size: 25px;color: #11a789;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con01 .txt dl {margin-top:20px;}
.clinic_con01 .txt dl dd{display:inline-block; width: calc(100% /2 - 20px); text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con01 .txt dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

.clinic_con01 .txt dl.one {margin-top:20px;}
.clinic_con01 .txt dl.one dd{display:block; width:100%; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con01 .txt dl.one dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}


@media all and (max-width:1000px){
	.clinic_con01 .inner {width:100%; margin:0 auto;}
	.clinic_con01 li + li{margin-top: 40px;}
	.clinic_con01 li > div{width: 100%;height: auto;}
	.clinic_con01 li > div,
	.clinic_con01 li:nth-of-type(2n) > div{float:none; }
	.clinic_con01 .txt{width: 100%;position:relative;background-color: #fff;}
}

@media all and (max-width:800px){
	.clinic_con01{margin-top: 9.375vw;}
	.clinic_con01 li + li{margin-top: 6.25vw;}
	.clinic_con01 .txt{padding: 12.5vw 7.8125vw;}
	.clinic_con01 .txt h4{font-size: 15px;}
	.clinic_con01 .txt p{font-size: 20px;}
}

.clinic_ex {margin-bottom:0px;}
.clinic_ex .inner {width:1200px; margin:0 auto;}
.clinic_ex li{overflow:hidden;}
.clinic_ex li > div{float: left;width: 50%;height: 450px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clinic_ex li:nth-of-type(2n) > div{float: right;}
.clinic_ex .img{}
.clinic_ex .img img{width: 100%;}
.clinic_ex .txt{padding: 50px 50px;}
.clinic_ex .txt h4{text-align:left; transform: rotate(-0.03deg); margin-top: 10px;font-size: 25px;color: #11a789;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_ex .txt p{transform: rotate(-0.03deg); margin-top: 10px;font-size: 17px;color: #333;font-weight:500;line-height: 1.5;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_ex .txt p b { font-weight:800; }
.clinic_ex .txt p span {font-size:22px; color:#333; font-weight:800; display:block; margin:20px 0; }
.clinic_ex .txt span{display:block; padding-top:10px; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5;  letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_ex .txt dl {margin-top:20px;}
.clinic_ex .txt dl dd{ text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_ex .txt dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}
.clinic_ex .txt dl dd b {font-weight:800; color::#333;}

.clinic_ex .txt dl.one {margin-top:20px;}
.clinic_ex .txt dl.one dd{display:block; width:100%; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_ex .txt dl.one dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}



@media all and (max-width:1100px){
	.clinic_ex .inner {width:100%; margin:0 auto;}

	.clinic_ex li > div{width: 100%;height: auto;}
	.clinic_ex li > div,
	.clinic_ex li:nth-of-type(2n) > div{float:none; }
	.clinic_ex .txt{width: 100%;position:relative;background-color: #fff; padding:50px 20px; }
}

@media all and (max-width:800px){
	.clinic_ex{margin-top: 9.375vw;}
	.clinic_ex li + li{margin-top: 6.25vw;}
	.clinic_ex .txt{padding: 4.5vw 0.8125vw;}
	.clinic_ex .txt h4{font-size: 20px; text-align:left;}
	.clinic_ex .txt p{font-size: 15px;}
	.clinic_ex .txt p span {font-size:18px;}
}

.clinic_con03 {margin-bottom:0px;}
.clinic_con03 .inner {width:1200px; margin:0 auto;}
.clinic_con03 li{overflow:hidden;}
.clinic_con03 li > div{float: left;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clinic_con03 li:nth-of-type(2n) > div{float: right;}
.clinic_con03 .img{}
.clinic_con03 .img img{width: 100%;}
.clinic_con03 .txt{padding: 60px 50px;}
.clinic_con03 .txt h4{transform: rotate(-0.03deg); font-size: 15px;color: #222;line-height: 1.2;font-weight: 700;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con03 .txt p{transform: rotate(-0.03deg); margin-top: 10px;font-size: 25px;color: #11a789;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con03 .txt dl {margin-top:20px;}
.clinic_con03 .txt dl dd{display:inline-block; width: calc(100% /2 - 20px); text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con03 .txt dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

.clinic_con03 .txt span{margin-top: 20px; display:block; font-size: 16px;color: #666;font-weight: 500;line-height: 1.5;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}

.clinic_con03 .txt dl.one {margin-top:20px;}
.clinic_con03 .txt dl.one dd{display:block; width:100%; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con03 .txt dl.one dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}


@media all and (max-width:1000px){
	.clinic_con03 .inner {width:100%; margin:0 auto;}
	.clinic_con03 li + li{margin-top: 40px;}
	.clinic_con03 li > div{width: 100%;height: auto;}
	.clinic_con03 li > div,
	.clinic_con03 li:nth-of-type(2n) > div{float:none; }
	.clinic_con03 .txt{width: 100%;position:relative;background-color: #fff;}
}

@media all and (max-width:800px){
	.clinic_con03{margin-top: 9.375vw;}
	.clinic_con03 li + li{margin-top: 6.25vw;}
	.clinic_con03 .txt{padding: 12.5vw 7.8125vw;}
	.clinic_con03 .txt h4{font-size: 15px;}
	.clinic_con03 .txt p{font-size: 20px;}
}


.clinic_con04 {margin-bottom:0px;}
.clinic_con04 .inner {width:1200px; margin:0 auto;}
.clinic_con04 li{overflow:hidden;}
.clinic_con04 li > div{float: left;width: 50%;height: 400px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clinic_con04 li:nth-of-type(2n) > div{float: right;}
.clinic_con04 .img{}
.clinic_con04 .img img{width: 100%;}
.clinic_con04 .txt{padding: 0px 50px;}
.clinic_con04 .txt h4{transform: rotate(-0.03deg); font-size: 15px;color: #222;line-height: 1.2;font-weight: 700;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con04 .txt p{transform: rotate(-0.03deg); margin-top: 10px;font-size: 25px;color: #11a789;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con04 .txt span{display:block; padding-top:10px; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5;  letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con04 .txt dl {margin-top:20px;}
.clinic_con04 .txt dl dd{ text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con04 .txt dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

.clinic_con04 .txt dl.one {margin-top:20px;}
.clinic_con04 .txt dl.one dd{display:block; width:100%; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con04 .txt dl.one dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}



@media all and (max-width:1000px){
	.clinic_con04 .inner {width:100%; margin:0 auto;}
	.clinic_con04 li + li{margin-top: 40px;}
	.clinic_con04 li > div{width: 100%;height: auto;}
	.clinic_con04 li > div,
	.clinic_con04 li:nth-of-type(2n) > div{float:none; }
	.clinic_con04 .txt{width: 100%;position:relative;background-color: #fff;}
}

@media all and (max-width:800px){
	.clinic_con04{margin-top: 0;}
	.clinic_con04 li + li{margin-top: 6.25vw;}
	.clinic_con04 .txt{padding: 12.5vw 7.8125vw;}
	.clinic_con04 .txt h4{font-size: 15px;}
	.clinic_con04 .txt p{font-size: 20px;}
}

.clinic_con05 {margin-bottom:0px;}
.clinic_con05 .inner {width:1200px; margin:0 auto;}
.clinic_con05 li{overflow:hidden;}
.clinic_con05 li > div{float: left;width: 50%;height: 300px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clinic_con05 li:nth-of-type(2n) > div{float: right;}
.clinic_con05 .img{}
.clinic_con05 .img img{width: 100%;}
.clinic_con05 .txt{padding: 0px 50px;}
.clinic_con05 .txt h4{text-align:left; transform: rotate(-0.03deg); margin-top: 10px;font-size: 25px;color: #11a789;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con05 .txt p{transform: rotate(-0.03deg); margin-top: 10px;font-size: 25px;color: #11a789;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con05 .txt span{display:block; padding-top:10px; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5;  letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con05 .txt dl {margin-top:20px;}
.clinic_con05 .txt dl dd{ text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con05 .txt dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

.clinic_con05 .txt dl.one {margin-top:20px;}
.clinic_con05 .txt dl.one dd{display:block; width:100%; text-align:left; margin-top: 5px;font-size: 16px;color: #666;font-weight: 400;line-height: 1.5; margin-left:10px; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.clinic_con05 .txt dl.one dd:before {content: ""; position:absolute; width:4px; height:4px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}



@media all and (max-width:1000px){
	.clinic_con05 .inner {width:100%; margin:0 auto;}
	.clinic_con05 li + li{margin-top: 40px;}
	.clinic_con05 li > div{width: 100%;height: auto;}
	.clinic_con05 li > div,
	.clinic_con05 li:nth-of-type(2n) > div{float:none; }
	.clinic_con05 .txt{width: 100%;position:relative;background-color: #fff;}
}

@media all and (max-width:800px){
	.clinic_con05{margin-top: 9.375vw;}
	.clinic_con05 li + li{margin-top: 6.25vw;}
	.clinic_con05 .txt{padding: 4.5vw 0.8125vw;}
	.clinic_con05 .txt h4{font-size: 20px; text-align:left;}
	.clinic_con05 .txt p{font-size: 20px;}
}

.ch_con01 {    padding-top:50px; padding-bottom: 50px;}
.ch_con01 h3 {margin-bottom:30px;}
.ch_con01 .cont {    display: flex;    justify-content: space-between; margin-top:30px;}
.ch_con01 .cont.cont-item-6 {    justify-content: space-evenly;}
.ch_con01 .cont .item {width: calc(100% /3 - 17px);    text-align: center;}
.ch_con01 .cont img {    border-radius: 100%;    -webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.08);    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);}
.ch_con01 .cont p {    font-weight: 800;    font-size: 20px;    margin: 20px 0 10px;}
.ch_con01 .cont dl {width:350px; margin:0 auto;}
.ch_con01 .cont dl dd {width:100px; background:#fff; border:2px solid #ddd; margin-bottom:5px; border-radius:50px; line-height: 1.2;  padding:5px;  font-weight: 500;    font-size: 15px;  display:inline-block; color: #828282;}



@media (max-width:1360px) {
    .ch_con01 .cont img {        width: 90px;    }
    .ch_con01 .cont p {        font-size: 16px;        margin: 10px 0 5px;    }
    .ch_con01 .cont span {        font-size: 14px;    }
}

@media (max-width:1000px) {
    .ch_con01 .cont {        flex-wrap: wrap;        justify-content: center;    }
    
    .ch_con01 .cont.cont-item-6 {        justify-content: center;    }
    .ch_con01 .cont .item {        width: 32.0417vw;        margin-top: 5.8594vw;    }
    .ch_con01 .cont .item:nth-of-type(1),
    .ch_con01 .cont .item:nth-of-type(2),
    .ch_con01 .cont .item:nth-of-type(3) {        margin-top: 0;    }
    .ch_con01 .cont img {        width: 16.9271vw;    }
    .ch_con01 .cont p {        font-size: 3.6458vw;        margin: 2.6042vw 0 0;    }
    .ch_con01 .cont span {        font-size: 3.2552vw;    }
}
@media (max-width:600px) {

    .ch_con01 .cont .item {  margin:0 2px;}
	.ch_con01 .cont img {        width: 80px;    }
    .ch_con01 .cont p {        font-size: 15px;        margin: 10px 0 5px;    }
    .ch_con01 .cont span {        font-size: 14px;    }
	.ch_con01 .cont dl dd {        font-size: 14px;    }
	.ch_con01 .cont dl {width:100%; margin:0 auto;}
}


.neurological_con01 {padding:50px 0;}
.neurological_con01 h3 {text-align:center; font-size:30px; font-weight:800; margin-bottom:30px;}
.neurological_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px;}
.neurological_con01 ul li { width: calc(100% /2 - 10px); text-align:center;  border:1px solid #e9e9e9; background:#fff; display:inline-block; margin:5px; min-height:170px; vertical-align:top;  padding:30px 0; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.neurological_con01 ul li i {display:block; font-style:normal;  font-size:20px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:300px; padding:5px 0; margin:0 auto;}
.neurological_con01 ul li h5 {transform: rotate(-0.03deg); font-size:20px; font-weight:800; color:#444444; padding:20px 0;}
.neurological_con01 ul li p {padding:20px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }

@media all and (max-width:1000px){
	.neurological_con01 {padding:30px 0;}
	.neurological_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.neurological_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.neurological_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.neurological_con01 {padding:0px 0;}
	.neurological_con01 h3 {font-size:25px;text-align:center; }
	.neurological_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding:20px;}
	.neurological_con01 ul li h5 {font-size:17px; line-height:1.5;}
	.neurological_con01 ul li i {margin-bottom:10px; font-size:15px;}
	.neurological_con01 ul li p {padding:0 20px; font-size:15px;}
}

.martop50 {margin-top:50px;}


.joint_con01 {padding:50px 0;}
.joint_con01 h3 {text-align:center; font-size:30px; font-weight:800; margin-bottom:30px;}
.joint_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px;}
.joint_con01 ul li { width: calc(100% /2 - 10px); border:1px solid #e9e9e9; background:#fff; display:inline-block; margin:5px; min-height:290px; vertical-align:top;  padding:30px 0; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.joint_con01 ul li i {text-align:center; display:block; font-style:normal;  font-size:20px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:300px; padding:5px 0; margin:0 auto;}
.joint_con01 ul li h5 {text-align:center; transform: rotate(-0.03deg); font-size:20px; font-weight:800; color:#444444; padding:20px 0;}
.joint_con01 ul li p {padding:20px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.joint_con01 ul li dl {text-align:left; width:90%; margin:10px auto 0;}
.joint_con01 ul li dl dt {float:left; margin-right:15px; width:45px;  font-size:16px; font-weight:700; margin-left:10px; color:#11a789; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.joint_con01 ul li dl dt:before {content: ""; position:absolute; width:4px; height:4px; background:#11a789; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}
.joint_con01 ul li dl dd {display:inline-block; width:85%; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }

@media all and (max-width:1000px){
	.joint_con01 {padding:30px 0;}
	.joint_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.joint_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.joint_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.joint_con01 {padding:0px 0;}
	.joint_con01 h3 {font-size:25px;text-align:center; }
	.joint_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding:20px;}
	.joint_con01 ul li i {margin-bottom:10px;}
	.joint_con01 ul li h5 {font-size:17px; line-height:1.5;}
	.joint_con01 ul li p {padding:0 20px; font-size:15px;}
}


.tmj_con01{width:100%;padding:50px 0 80px; background:url(../img/tmj_bg.jpg) center top no-repeat; text-align:center;}
.tmj_con01 ul{font-size:0;}
.tmj_con01 ul li{display:inline-block;vertical-align:top;width:150px;height:150px;box-sizing:border-box; background:rgba(17,167,137,0.9); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius:20%;position:relative;text-align:center;}
.tmj_con01 ul li + li{margin-left:60px;}
.tmj_con01 ul li + li:before{width:8px;height:8px;content:"";background:#11a789;box-sizing:border-box;border-radius:100%;position:absolute;left:-25%;top:50%;transform:translateY(-50%);}
.tmj_con01 ul li p span{font-size:16px;color:#fff;font-weight:600; display:block; line-height:1.5; padding-top:30px; }	

@media all and (max-width:1000px){
	.tmj_con01{width:100%;padding:50px 0 50px;}
	.tmj_con01 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.tmj_con01 ul li:last-child {margin-right:0;}
	.tmj_con01 ul li + li{margin-left:0px;}
	.tmj_con01 ul li + li:before {display:none;}
	.tmj_con01 ul li p span{font-size:16px;}
	.tmj_con01 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:800px){
	.tmj_con01{width:100%;padding:50px 0 50px;}
	.tmj_con01 ul li{width:170px;height:170px; margin-right:20px; margin-bottom:10px;}
	.tmj_con01 ul li:nth-child(3) {margin-right:0;}
	.tmj_con01 ul li + li{margin-left:0px;}
	.tmj_con01 ul li + li:before {display:none;}
	.tmj_con01 ul li p span{font-size:16px;}
	.tmj_con01 ul li p i{padding-top:25px; font-size:25px;}
}

@media all and (max-width:500px){
	.tmj_con01{width:100%;padding:50px 0 50px;}
	.tmj_con01 ul li{width:150px;height:150px; margin-right:10px; margin-bottom:10px;}
	.tmj_con01 ul li:nth-child(3) {margin-right:10px;}
	.tmj_con01 ul li:nth-child(2),.tmj_con01 ul li:nth-child(4) {margin-right:0;}
	.tmj_con01 ul li + li{margin-left:0px;}
	.tmj_con01 ul li + li:before {display:none;}
	.tmj_con01 ul li p span{font-size:16px;}
	.tmj_con01 ul li p i{padding-top:25px; font-size:25px;}
}


.paralysis_con01 {padding:50px 0 0;}
.paralysis_con01 h3 {text-align:center; font-size:30px; font-weight:800; margin-bottom:30px;}
.paralysis_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px;}
.paralysis_con01 ul li { text-align:center;  border:1px solid #e9e9e9; background:#fff; margin:5px; min-height:170px; vertical-align:top;  padding:30px 0; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.paralysis_con01 ul li i {display:block; font-style:normal;  font-size:20px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:300px; padding:5px 0; margin:0 auto;}
.paralysis_con01 ul li i.ro {width:400px;}
.paralysis_con01 ul li i.ro2 {width:550px;}
.paralysis_con01 ul li h5 {transform: rotate(-0.03deg); font-size:20px; font-weight:800; color:#444444; padding:20px 0;}
.paralysis_con01 ul li p {padding:20px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.paralysis_con01 ul li dl {width:40%; margin:10px auto 0; text-align:left;}
.paralysis_con01 ul li dl dd {padding:10px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; margin-left:10px; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.paralysis_con01 ul li dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#11a789; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}
.paralysis_con01 ul li dl dd b {color:#333;}
.paralysis_con01 h4 {padding-top:30px; text-align:center; font-size:20px; font-weight:800; margin-bottom:30px;}
.paralysis_con01 ul li span {display:block; padding:20px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.paralysis_con01 ul li .box {text-align:left; border:2px solid #ddd; width:90%; margin:20px auto 0; border-radius:30px; padding:20px;}
.paralysis_con01 ul li .box dd {padding-bottom:10px; margin-left:10px; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.paralysis_con01 ul li .box dd:before {content: ""; position:absolute; width:4px; height:4px; background:#11a789; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}


@media all and (max-width:1000px){
	.paralysis_con01 {padding:30px 0;}
	.paralysis_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.paralysis_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.paralysis_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.paralysis_con01 {padding:0px 0;}
	.paralysis_con01 h3 {font-size:25px;text-align:center; }
	.paralysis_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding:20px;}
	.paralysis_con01 ul li i {margin-bottom:10px; font-size:15px;}
	.paralysis_con01 ul li h5 {font-size:17px; line-height:1.5;}
	.paralysis_con01 ul li h3 {font-size:18px; line-height:1.5;}
	.paralysis_con01 ul li p {padding:0 20px; font-size:15px;}
	.paralysis_con01 ul li dl {width:100%;}
	.paralysis_con01 ul li i.ro {width:100%;}
	.paralysis_con01 ul li i.ro2 {width:100%;}
	.paralysis_con01 ul li img {width:100%;}
}


.paralysis_con02 {padding:0px 0 0px; margin-bottom:50px; }
.paralysis_con02 h3 {font-size:25px; font-weight:800; margin-bottom:10px; margin-left:30px; }
.paralysis_con02 ul {background:#f3f3f3; margin-top:0px; font-size:0; letter-spacing:-4px; border-radius:50px; }
.paralysis_con02 ul li {  min-height:170px; vertical-align:top;  padding:30px; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.paralysis_con02 ul li i.ro {width:400px;}
.paralysis_con02 ul li h5 {transform: rotate(-0.03deg); font-size:20px; font-weight:800; color:#444444; padding:20px 0;}
.paralysis_con02 ul li p {padding:20px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.paralysis_con02 ul li dl {width:100%; margin:10px auto 0; text-align:left;}
.paralysis_con02 ul li dl dd {padding:10px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; margin-left:10px; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.paralysis_con02 ul li dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#11a789; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}
.paralysis_con02 ul li dl dd b {color:#333;}

.subtable { width:100%; margin:20px auto;  border-collapse: collapse;}
.subtable tr th {text-align:center;border:1px solid #dbdbdb; background:#666; color:#fff;  font-size:18px; font-weight:700; padding:10px 0; }
.subtable tr th.t2 {color:#fff; background:#11a789;}
.subtable tr td {border:1px solid #dbdbdb; padding:10px; line-height:22px; color:#35363a; text-align:center;font-size:16px; font-weight:400; letter-spacing:-0.03em;}
.subtable img {width:100%;}

@media all and (max-width:700px){
	.subtable tr td { line-height:1.5; font-size:14px;}
}

.subtable2 { width:100%; margin:20px auto;  border-collapse: collapse; border-top:2px solid #11a789;}
.subtable2 tr th {text-align:center;border:1px solid #dbdbdb; background:#f7f7f7; color:#333;  font-size:15px; font-weight:700; padding:10px 0; width:33% }
.subtable2 tr td {border:1px solid #dbdbdb; padding:10px; line-height:22px; color:#35363a; text-align:center;font-size:15px; font-weight:400; letter-spacing:-0.03em;}
.subtable2 img {width:100%;}

@media all and (max-width:700px){
	.subtable2 tr th {width:auto; }
	.subtable2 tr td { line-height:1.5; font-size:14px;}
}
.process_con02 {margin:0px 0; }
.process_con02 ul {font-size:0; padding-top:130px;}
.process_con02 li {display:inline-block; vertical-align:top; width:25%; margin-bottom:40px;}
.process_con02 li p.ti {font-size:18px; font-weight:600; letter-spacing:-1px; position:absolute; width:100px; height:100px; border:5px solid #62d1bb; border-radius:100px; text-align:center; padding-top:25px; margin-top:-130px;}
.process_con02 li p.ti:after {content: ""; display:block; margin:27px auto; width:1px; height:31px; background:#62d1bb; }
.process_con02 li:nth-child(2) p.ti {border:5px solid #3cc7ab;  }
.process_con02 li:nth-child(3) p.ti {border:5px solid #22ba9c;  }
.process_con02 li:nth-child(4) p.ti {border:5px solid #11a789;  }
.process_con02 li p.tit {position:relative; height:38px; line-height:38px; padding-left:30px; font-size:22px; font-weight:bold; color:#fff; letter-spacing:0; box-sizing:border-box; }
.process_con02 li p.tit span {font-size:16px; display:inline-block; padding-left:5px;}
.process_con02 li p.tit:before {content:''; z-index:-1; position:absolute; left:0; top:0; width:calc(100% + 30px); height:38px; background-color:#62d1bb; border-radius:50px; }
.process_con02 li .hr {position:relative; width:100%; height:1px; margin-top:18px; background-color:#dcdcdc; }
.process_con02 li .hr:before {content:''; z-index:10; position:absolute; left:36px; top:-6px; width:12px; height:12px; background:#11a789; box-sizing:border-box; border-radius:50%; }
.process_con02 li .txt_box {position:relative; padding-top:50px; padding-left:40px; box-sizing:border-box; }
.process_con02 li .txt_box:before {content:''; position:absolute; left:41px; top:0; width:1px; height:40px; border-left:1px dashed #dcdcdc; box-sizing:border-box; }

.process_con02 li .txt_box p.txt {min-height:30px; font-size:20px; font-weight:bold; color:#444444; letter-spacing:-0.025em; }
.process_con02 li .txt_box p.desc {font-size:17px; font-weight:500; color:#444444; letter-spacing:-0.025em; line-height:25px; }
.process_con02 li .txt_box p {position:relative; }
.process_con02 li .txt_box dl dd {font-size:15px; font-weight:500; color:#444444; letter-spacing:-0.025em; line-height:1.5; margin-left:10px; margin-bottom:10px;}
.process_con02 li .txt_box dl dd:before {content: ""; position:absolute; width:4px; height:4px; background:#11a789; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

.process_con02 li.type02 p.tit:before {background-color:#3cc7ab; }
.process_con02 li.type03 p.tit:before {background-color:#22ba9c; }
.process_con02 li.type04 p.tit:before {background-color:#11a789; }
.process_con02 li.type05 p.tit:before {background-color:#df5314; }



@media all and (max-width:1200px){
	.process_con02 {margin-bottom:30px; }
	.process_con02 ul {font-size:0; padding-top:0px;}
	.process_con02 li {width:100%; margin-bottom:100px;}
	.process_con02 li p.ti {font-size:16px; font-weight:600; letter-spacing:-1px; position:relative; width:100px; height:100px; border:5px solid #62d1bb; border-radius:100px; text-align:center; padding-top:25px; margin-top:-100px;}
	.process_con02 li p.ti:after {display:none;}
}



.tab-menu {text-align:center; margin-top:30px; margin-bottom:0px; font-size:0; }
.tab-menu li {vertical-align:top;  position:relative; color:#797979;   display:inline-block; text-align:center; margin-left:-1px; margin-top:-1px; width:230px; height:50px; line-height:50px; padding:0px 20px;  cursor:pointer;  z-index:0;  border:1px solid #666;  font-size:16px;  font-weight:500;  letter-spacing:-.5px; }
.tab-menu li:after {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_off.png") center top no-repeat; text-align:right; left:85%; margin-top:-35px;}
.tab-menu li span {float:left;}
.tab-menu li i {float:right; vertical-align:top;}
.tab-menu li:hover {  color:#11a789;}
.tab-menu li.active {  color:#11a789;  border:3px solid #11a789; line-height:45px; }
.tab-menu li.active:after {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_on.png") center top no-repeat; text-align:right; left:85%; margin-top:-33px;}
.tab-menu li.active:hover {  color:#11a789;  border:3px solid #11a789;}
.tab-content>div {  width: 100%;  padding: 0px;     min-height:80px;}

.tab_con h3 {font-size:20px; font-weight:600; letter-spacing:-.5px; color:#11a789; margin-left:20px;}
.tab_con h3 span {color:#3a3a3a;}
.tab_con h3:before {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_on.png") center top no-repeat; margin-left:-25px; margin-top:5px;}

@media all and (max-width:1000px){
     .tab-menu li { padding: 0px 15px; font-size:16px;  width: calc(100% /3 - 17px);}
}

@media all and (max-width:800px){
     .tab-menu li { font-size:15px; padding:0 0; width: calc(100% /2 - 0px); }
}



.tab-menu02 {text-align:center; margin-bottom:50px; font-size:0; }
.tab-menu02 li {vertical-align:top;  position:relative; color:#797979;  text-align:left; display:inline-block;  margin-left:-1px; margin-top:-1px; width:230px; height:50px; line-height:50px; padding:0px 20px;  cursor:pointer;  z-index:0;  border:1px solid #666;  font-size:16px;  font-weight:500;  letter-spacing:-.5px; }
.tab-menu02 li:after {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_off.png") center top no-repeat; text-align:right; left:85%; margin-top:-35px;}
.tab-menu02 li span {float:left;}
.tab-menu02 li i {float:right; vertical-align:top;}
.tab-menu02 li:hover {  color:#11a789;}
.tab-menu02 li.active {  color:#11a789;  border:3px solid #11a789; line-height:45px; }
.tab-menu02 li.active:after {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_on.png") center top no-repeat; text-align:right; left:85%; margin-top:-33px;}
.tab-menu02 li.active:hover {  color:#11a789;  border:3px solid #11a789;}
.tab-content>div {  width: 100%;  padding: 0px;     min-height:80px;}

.tab_con h3 {font-size:20px; font-weight:600; letter-spacing:-.5px; color:#11a789; margin-left:20px;}
.tab_con h3 span {color:#3a3a3a;}
.tab_con h3:before {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_on.png") center top no-repeat; margin-left:-25px; margin-top:5px;}

@media all and (max-width:1000px){
     .tab-menu02 li { padding: 0px 15px; font-size:16px;  width: calc(100% /3 - 17px);}
}

@media all and (max-width:800px){
     .tab-menu02 li { font-size:15px; width: 100%; }
}





.disease_con01 {padding:30px 0;  }
.disease_con01 ul {margin-top:0px; font-size:0; letter-spacing:-4px; text-align:center; }
.disease_con01 ul li {border:1px solid #e9e9e9; background:#fff; display:inline-block; padding:20px; vertical-align:top; width: calc(100% /2 - 17px); margin:5px; min-height:250px; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.disease_con01 ul li.he {min-height:350px; }
.disease_con01 ul li i {display:block; font-style:normal;  font-size:17px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:220px; padding:5px 0; margin:0 auto;}
.disease_con01 ul li span { display:block; margin-top:20px; padding:0 20px; font-size:13px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.disease_con01 ul li.wi {width:100%;}

@media all and (max-width:1000px){
	.disease_con01 {padding:30px 0;}
	.disease_con01 ul li {margin:5px 0px; min-height:300px; padding-bottom:30px;}
	.disease_con01 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.disease_con01 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.disease_con01 {padding:30px 0;}
	.disease_con01 ul li { width: 100%;  margin:5px 0px; min-height:auto; padding-bottom:30px;}
	.disease_con01 ul li.he {min-height:auto; }
	.disease_con01 ul li i {font-size:15px; }
	.disease_con01 ul li span {text-align:left; padding:0 20px; font-size:15px;}
}


.all_con01 {width:100%; height:550px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.all_con01 .inner {display:table; height:100%; }
.all_con01 .txt_box {display:table-cell; vertical-align:middle; text-align:center;}
.all_con01 .txt_box i {position:relative; display:inline-block; padding-bottom:25px; margin-left:-150px; font-size:16px; color:#98a2ad; letter-spacing:0.5em; font-style:normal; }
.all_con01 .txt_box h3 {padding-bottom:45px; padding-top:30px;  font-size:40px; font-weight:800; color:#333; letter-spacing:-0.055em; word-break:keep-all; }
.all_con01 .txt_box h3:before {content: ""; display:block; margin:10px auto; width:37px; height:60px; background:url("../img/logo.png") center top no-repeat; }
.all_con01 .txt_box p {font-size:30px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; }
.all_con01 .txt_box span {display:block; font-size:18px; font-weight:500; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-bottom:20px;}
.all_con01 .txt_box h4 {padding-bottom:15px; padding-top:30px;  font-size:30px; font-weight:800; color:#11a789; letter-spacing:-0.055em; word-break:keep-all; }
.all_con01 .txt_box h4 span {font-family: 'InkLipquid'; font-weight:100; font-style:italic; font-size:50px; display:inline-block; padding-left:10px;}
.all_con01 .txt_box dl {padding-top:10px;}
.all_con01 .txt_box dl dd {font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-left:45px; margin-bottom:10px;}
.all_con01 .txt_box dl dd:before {content: ""; position:absolute; width:30px; height:22px; background:url("../img/check.png") center top no-repeat; text-align:left; margin-left:-35px; margin-top:0px;}

.all_con01 .txt_box dl.two {padding-top:10px; width:50%; }
.all_con01 .txt_box dl.two dd {display:inline-block;width: calc(100% /2 - 50px); font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; margin-left:45px; margin-bottom:10px;}
.all_con01 .txt_box dl.two dd:before {content: ""; position:absolute; width:30px; height:22px; background:url("../img/check.png") center top no-repeat; text-align:left; margin-left:-35px; margin-top:5px;}


@media all and (max-width:1400px){
	.all_con01 .txt_box i {margin-left:0; }
}
@media all and (max-width:1000px){
	.all_con01 {height:550px; }
}
@media all and (max-width:640px){
	.all_con01 {height:300px; padding:0 10px;  }
	.all_con01 .txt_box {padding:0 10px;}
	.all_con01 .txt_box i {padding-bottom:10px; }
	.all_con01 .txt_box h3 {padding-bottom:25px; line-height:1; font-size:20px; }
	.all_con01 .txt_box p {font-size:18px; }
	.all_con01 .txt_box span {display:block; font-size:15px;}
}


.treatment-area {   text-align:center; padding-bottom: 50px;}
.treatment-area .cont {width:800px; margin:0 auto;}
.treatment-area .cont .item { display:inline-block; margin:0 5px; width:100px; height:100px;  background:#00987c;   border-radius: 100%;    -webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.08);    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);  text-align: center;}
.treatment-area .cont img {    border-radius: 100%;    -webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.08);    box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 8%);}
.treatment-area .cont p {    font-weight: 800;    font-size: 18px; color:#fff;  line-height:60px;  margin: 20px 0 10px;}

@media (max-width:1360px) {
    .treatment-area .cont p {        font-size: 16px;     }
}

@media (max-width:800px) {

    .treatment-area .cont {width:100%; margin:0 auto;}
	.treatment-area .cont .item { width:90px; height:90px; margin:5px; }
    .treatment-area .cont p {        font-size: 15px;    line-height:55px;      }
}




.process_con01 {overflow:hidden; padding:60px 0; }
.process_con01 .box {padding-top:40px; letter-spacing:-0.025em; text-align:center; }
.process_con01 .box ul {font-size:0; letter-spacing:-4px; }
.process_con01 .box ul li {position:relative; display:inline-block; vertical-align:top; width:calc(25% - 28.5px); margin-right:38px; }
.process_con01 .box ul li:before {content:''; position:absolute; right:-26px; top:50%; width:11px; height:26px; background:url('/img/process_con01_arrow.png') no-repeat center center; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.process_con01 .box ul li:last-of-type:before {display:none; }
.process_con01 .box ul li:nth-of-type(4n) {margin-right:0; }
.process_con01 .box ul li img {width:100%; }
.process_con01 .box ul li dt {font-size:23px; letter-spacing:-.5px; font-weight:700; color:#333; line-height:1.5;}
.process_con01 .box ul li dd {font-size:16px; letter-spacing:-.5px; font-weight:400; color:#666666; line-height:1.5; margin-top:10px;}
.process_con01 .box ul li span {background:#00987c; font-size:16px; letter-spacing:-.5px; font-weight:700; border-radius:50px; width:100px; padding:5px; display:block; margin:10px auto; color:#fff; line-height:1.5; margin-top:10px;}


@media all and (max-width:800px){
	.process_con01 .box ul li {width:100%; margin-right:0px; margin-bottom:30px; }
	.process_con01 .box ul li:nth-of-type(2):before {top:100%; right:calc(100% + 7px); -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);  }
	.process_con01 .box ul li:before {right:-21px; }
	.process_con01 .box ul li:nth-of-type(2n) {margin-right:0; }
}


.tab_all {margin-bottom:50px; font-size:0; width:1200px; margin:0 auto;}
.tab_all dl {margin-bottom:10px;}
.tab_all h3 {float:left; font-size:20px; font-weight:800; width:100px; padding-top:10px;}
.tab_all dd {display:inline-block; }
.tab_all li {vertical-align:top;  position:relative; color:#797979;  text-align:center; display:inline-block;  margin-left:-1px; margin-top:-1px; width:220px; height:50px; line-height:50px; padding:0px 20px;  cursor:pointer;  z-index:0;  border:1px solid #666;  font-size:16px;  font-weight:500;  letter-spacing:-.5px; }
.tab_all li:after {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_off.png") center top no-repeat; text-align:right; left:85%; margin-top:-35px;}
.tab_all li span {float:left;}
.tab_all li i {float:right; vertical-align:top;}
.tab_all li:hover {  color:#11a789;}
.tab_all li.active {  color:#fff; background: #11a789;border:1px solid #11a789;  line-height:45px; }
.tab_all li.active:after {content: ""; position:absolute; width:20px; height:20px; background:url("../img/tab_arr_on.png") center top no-repeat; text-align:right; left:85%; margin-top:-33px;}
.tab_all li.active:hover {  color:#fff;  background: #11a789; border:1px solid #11a789; }
.tab-content>div {  width: 100%;  padding: 0px;     min-height:80px;}

.tab-content {margin-top:30px;}
.tab-content .cont.cont-depth .item .is-img { float:left; width:50%; }
.tab-content .cont.cont-depth .item .is-text { display: inline-block;   height:400px;width:50%;  text-align: left;  padding-top:70px;  padding-left: 30px;}
.tab-content .cont.cont-depth .item .is-text h6 {    font-weight: 700;  color:#00987c;  font-size: 25px;    margin-bottom: 20px;}
.tab-content .cont.cont-depth .item .is-text span {    line-height: 1.5;    font-weight: 400;    font-size: 16px;    display: inline-block;    color: #787878;}
.tab-content .cont.cont-depth .item .is-text dl h3 {color:#11a789; font-weight:600; font-size:17px; padding:5px 0;  margin-bottom:10px;}
.tab-content .cont.cont-depth .item .is-text dl {background:#fff; border-radius:20px; margin-top:20px;}
.tab-content .cont.cont-depth .item .is-text dl h4 {border-radius:50px; border:2px solid #11a789; color:#11a789; font-weight:600; font-size:17px; padding:5px 0; width:120px; margin-bottom:10px; text-align:center;}
.tab-content .cont.cont-depth .item .is-text dl h4.wi {width:250px;}
.tab-content .cont.cont-depth .item .is-text dl dd {    line-height: 1.5;    font-weight: 400;    font-size: 17px;    color: #787878;}
.tab-content .cont.cont-depth .item .is-text2 {display:block;}

@media all and (max-width:1200px){
     .tab_all {width:100%; padding:0 30px;}
	 .tab_all h3 {text-align:left; float:none; font-size:18px; width:auto; padding-top:10px; margin-bottom:10px;}
	 .tab_all dd {display:block; }
}

@media all and (max-width:1000px){
	 .tab_all li {padding: 0px 15px; font-size:16px;  width:170px;}
	 .tab-content .cont.cont-depth .item .is-img {float:none; width:100%; }
	 .tab-content .cont.cont-depth .item .is-text { display:block;   height:auto;width:100%;  text-align: left;  padding-top:10px;  padding-left:0px;}
}

@media (max-width:800px) {
	.tab_all {width:100%; padding:0 20px;}
	.tab_all li {  font-size:13px; padding:0 0px; width: 145px;}
	.tab_all h3 {float:none; font-size:18px; width:auto; padding-top:10px; margin-bottom:10px;}
	.tab-content .cont-list { font-size:0; width: 100%;  display: inline-block;}
	.tab-content .cont-list .list-item { padding: 3.2552vw 0; width: calc(100% /2 - 0px); display: inline-block; }
    .tab-content .cont-list .list-item p {        font-size: 15px;    }
    .tab-content .cont .item {        padding: 6.5104vw 0;    }
    .tab-content .cont .item p {        margin-top: 5.2083vw;        font-size: 3.6458vw;    }
    .tab-content .cont .item01 img {        width: 69.0104vw;    }
    .tab-content .cont .item02 img {        width: 82.0313vw;    }

    .tab-content .cont.cont-depth .item {        padding: 6.5104vw 0;    }
    .tab-content .cont.cont-depth .item img {        width: 100%;    }
    .tab-content .cont.cont-depth .item .is-text {        margin-top: 3.9063vw;    }
    .tab-content .cont.cont-depth .item .is-text h6 {        font-size: 20px;        margin-bottom: 20px;    }
    .tab-content .cont.cont-depth .item .is-text span {        font-size:15px;    }
	.tab-content .cont.cont-depth .item .is-text dl dd {    font-size: 15px;  }
}

.special_con {font-size:0; margin:30px 10px; text-align:center;}
.special_con ul li {display:inline-block; width: calc(100% /2 - 10px); margin-right:10px; margin-bottom:20px;}
.special_con ul li img {width:100%;}
.special_con ul li .right-text p {
    font-weight: bold;
    font-size: 20px;
    color: rgba(50,50,50,0.15);
    margin-bottom: 0px;
}
.special_con ul li .right-text span {
    line-height: 1.3;
    font-weight: 800;
    font-size: 20px;
    display: block;
    color: #202020;
    margin-bottom: 15px;
}


.box_layout01{position:relative; width:100%; min-height:527px; background:#f7f9f9; overflow:hidden; text-align:right;}
.box_layout01 .txt_box{position:relative; display:inline-block; width:550px; padding:100px 0 100px; z-index:10;}
.box_layout01 .txt_box .text{padding:0 10px; text-align:left;}
.box_layout01 .txt_box h4 {text-align:left; letter-spacing: -3px; font-weight: 300; font-size: 50px; margin-bottom: 30px;}
.box_layout01 .txt_box h4 b {font-weight:800;}
.box_layout01 .txt_box .text h3{ font-weight: 800;    font-size: 35px;}
.box_layout01 .txt_box .text h3 b{color:#44bcbc; font-weight:500;}
.box_layout01 .txt_box .text p {position: relative;    display: inline-block;    font-weight: 800;    font-size: 35px;    margin-bottom: 15px;    color: #333;}
.box_layout01 .txt_box .text p::before {    position: absolute;    bottom: 0;    content: "";    width: 100%;    height: 1px;    background: #333;}
.box_layout01 .txt_box .text p.before-none::before {    display: none;}
.box_layout01 .txt_box .text span {  line-height: 1.5;    display: block;    font-size: 20px;	padding-top:10px;	color:#595959;}
.box_layout01 .txt_box .text p.type02,
.box_layout01 .txt_box .text > span.type02  {font-size:22px; }
.box_layout01 .txt_box .text > span b {font-weight:300; color:#10a1a1; }
.box_layout01 .txt_box .text sub {display:inline-block; vertical-align:top; width:23px; height:16px; margin:-5px 0 -5px 5px; background:url('/img/eye_v_icon.png') no-repeat center center; }
.box_layout01 .txt_box .text .img_box{margin:20px 0 0;}
.box_layout01 .txt_box .text .img_box img{display:inline-block; vertical-align:bottom}
.box_layout01 .txt_box .text .img_box span{position:relative; display:inline-block; vertical-align:bottom; padding-left:10px; font-size:16px; color:#888888; letter-spacing:-0.045em; font-weight:300; line-height:1.5; }
.box_layout01 .txt_box .text .img_box span:before {content:''; position:absolute; left:0; top:4px; width:1px; height:16px; background-color:#a4a6a7; }
.box_layout01 .inner{position:relative; min-height:527px;}
.box_layout01 .inner > .img_box{position:absolute; left:36%; bottom:0; transform:translateX(-85%); -webkit-transform:translateX(-85%); -moz-transform:translateX(-85%); -ms-transform:translateX(-85%); -o-transform:translateX(-85%);}

.box_layout01.type02{text-align:left;}
.box_layout01.type02 .inner > .img_box{ left:48.5%;transform:translateX(0); -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0);}

@media all and (max-width:1200px){
	.box_layout01 .txt_box{width:600px;}

}
@media all and (max-width:1000px){
	.box_layout01{position:relative; width:100%; min-height:auto;}
	.box_layout01 .inner{position:relative; min-height:auto;}
	.box_layout01 .txt_box{width:100%; padding:30px 20px 40px;}
	.box_layout01 .txt_box .text{padding:0;}
	.box_layout01 .inner > .img_box{position:relative; left:auto; bottom:auto; transform:none; text-align:center;}
	.box_layout01 .inner > .img_box img{max-width:100%;}
	.box_layout01.type02 .inner > .img_box{left:0%; transform:none;}
	.box_layout01 .txt_box h4 { font-size:30px; }
	.box_layout01 .txt_box .text h3{  font-size: 25px;}
	.box_layout01 .txt_box .text p {   font-size: 25px;  }
	.box_layout01 .txt_box .text span {  font-size: 16px;	}
}




.sec_recommend2{background:#f4f4f4; padding:70px 0;}
.sec_recommend2 p {text-align:center; font-size:20px; font-weight:500; margin-top:30px; letter-spacing:-.5px; line-height:1.5; }
.sec_recommend2 ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;}
.sec_recommend2 li{width:calc(20% - 30px);height:220px; padding:0 10px; display:flex;justify-content:center;align-items:center;border-radius:10px;text-align:center;background:#11a789;}
.sec_recommend2 dt img{width:40px;}
.sec_recommend2 dt b{display:block;padding-top:18px;font-size:16px;font-weight:700;letter-spacing:0; color:#fff;}
.sec_recommend2 dd{word-break: keep-all; font-size:20px; font-weight:600; padding-top:10px;line-height:150%;color:#fff; letter-spacing:-.5px; }

@media (max-width: 1023px) {
    
    .sec_recommend2{background:#ecf5fb;}
	.sec_recommend2 p {font-size:16px;}
    .sec_recommend2 ul{gap:6px;}
    .sec_recommend2 li{width:calc(50% - 3px);height:auto;padding:18px 5px;border-radius:6px;}
    .sec_recommend2 dt img{width:26px;}
    .sec_recommend2 dt b{padding-top:10px;font-size:1.2em;}
    .sec_recommend2 dd{padding-top:8px;font-size:0.9em;}
}  


.point_con02 {padding:50px 0;}
.point_con02 h3 {text-align:center; font-size:30px; font-weight:800; margin-bottom:30px;}
.point_con02 ul {display:grid;grid-template-columns: repeat(2, 1fr);gap:20px; margin-top:0px; font-size:0; letter-spacing:-4px;}
.point_con02 ul li { display:flex;align-items:center;justify-content:center;flex-direction:column; text-align:center;  border:1px solid #e9e9e9; background:#fff; vertical-align:top;  padding:30px 0; box-sizing:border-box; letter-spacing:-0.025em; border-radius:30px;}
.point_con02 ul li span {display:block; font-style:normal;  font-size:20px; font-weight:700; transform: rotate(-0.03deg); color:#11a789; padding:0 0 10px; margin:0 auto;}
.point_con02 ul li i {display:block; font-style:normal;  font-size:20px; font-weight:700; transform: rotate(-0.03deg); color:#fff; background:#11a789; border-radius:50px; width:380px; padding:5px 0; margin:0 auto;}
.point_con02 ul li h5 {transform: rotate(-0.03deg); font-size:20px; font-weight:800; color:#444444; padding:20px 0;}
.point_con02 ul li p {word-break: keep-all; padding:20px 20px 0; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.point_con02 ul li dl {margin-top:20px;}
.point_con02 ul li dd {word-break: keep-all; margin-bottom:10px; font-size:16px; font-weight:400; color:#666666; line-height:1.5; letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; }
.point_con02 ul li dd:before {content: ""; position:absolute; width:3px; height:3px; background:#7e665a; text-align:left; margin-left:-10px; border-radius:5px; margin-top:9px;}

@media all and (max-width:1000px){
	.point_con02 {padding:30px 0;}
	.point_con02 ul li {margin:5px 0px; }
	.point_con02 ul li h5 {font-size:18px; letter-spacing:-.5px;}
	.point_con02 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:700px){
	.point_con02 {padding:0px 0;}
	.point_con02 h3 {font-size:25px;text-align:center; }
	.point_con02 ul { display:grid;grid-template-columns: repeat(1, 1fr);}
	.point_con02 ul li {margin:5px 0px; padding:20px;}
	.point_con02 ul li h5 {font-size:17px; line-height:1.5;}
	.point_con02 ul li i {margin-bottom:10px; font-size:15px; }
	.point_con02 ul li p {padding:0 20px; font-size:15px;}
}

@media all and (max-width:400px){
	.point_con02 ul li i {width:100%; }
}



.sec01_02{background:#f1f3f6; padding:50px 0;}
.sec01_02 .con{max-width:1160px;margin:0 auto;}

.sec01_02 .detail{}
.sec01_02 .detail > ul > li{display:flex;min-height:250px;margin-bottom:20px;padding:0 76px;background:#fff;}
.sec01_02 .detail > ul > li:last-child{margin-bottom:0;}
.sec01_02 .detail > ul > li > div{display:flex;gap:60px;align-items:center;}
.sec01_02 .detail > ul > li > div img{display:block;width:180px;height:180px; border-radius:10px; }
.sec01_02 .detail li dt{ font-size:25px; font-weight:800;}
.sec01_02 .detail li dd{padding-top:18px;}
.sec01_02 .detail li dd p{font-size:18px; font-weight:500; color:#333;}
.sec01_02 .detail li dd p.non{ color:#777;}
.sec01_02 .detail li dd ul{padding-top:16px;}
.sec01_02 .detail li dd li{position:relative;line-height:140%;padding-left:10px;padding-bottom:6px;font-size:16px;font-weight:400;color:#000;}
.sec01_02 .detail li dd li:last-child{padding-bottom:0;}

@media all and (max-width: 600px) {
    
    .sec01_02 .detail{padding-top:50px;}
    .sec01_02 .detail > ul > li{display:block;min-height:unset;margin-bottom:12px;padding:36px 20px; text-align:center;}
    .sec01_02 .detail > ul > li > div{flex-direction:column;gap:24px; }
    .sec01_02 .detail > ul > li > div img{width:160px;height:160px; margin:0 auto;}
	.sec01_02 .detail li dt{ font-size:20px; }
	.sec01_02 .detail li dd p { font-size:16px; }
    .sec01_02 .detail li dd p br{display:none;}
    
}


.review_con {width:100%; padding:100px 0; background:url("../img/review_bg.jpg") center top no-repeat; }
.review_con .inner {display:table; height:100%; }
.review_con .txt_box {display:table-cell; vertical-align:middle; text-align:center;}
.review_con .txt_box i {position:relative; display:block; padding-top:25px;  font-size:18px; color:#333; letter-spacing:-0.5px; }
.review_con .txt_box h3 {padding-bottom:35px; font-size:35px; font-weight:800; color:#333; letter-spacing:-0.055em; word-break:keep-all; }
.review_con .txt_box h3:before {content: ""; display:block; margin:10px auto; width:37px; height:60px; background:url("../img/logo.png") center top no-repeat; }
.review_con .txt_box span {font-size:20px; font-weight:600; color:#333; letter-spacing:-0.055em; line-height:1.5; word-break:keep-all; }

@media all and (max-width:640px){
	.review_con {padding:50px 20px;}
	.review_con .txt_box h3 { font-size:20px;}
	.review_con .txt_box span {font-size:16px; }
}
