/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    /* border: 0; */
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    word-break: keep-all;
}
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    word-break: keep-all;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: "Noto Sans KR";
    font-weight: 100;
    src: url(../font/noto/NotoSans-Light.eot);
    src: local("☺"), url(../font/noto/NotoSans-Light.eot?#iefix) format("embedded-opentype"), url(../font/noto/NotoSans-Light.woff) format("woff"), url(../font/noto/NotoSans-Light.ttf) format("truetype");
}
@font-face {
    font-family: "Noto Sans KR";
    font-weight: 400;
    src: url(../font/noto/NotoSans-Regular.eot);
    src: local("☺"), url(../font/noto/NotoSans-Regular.eot?#iefix) format("embedded-opentype"), url(../font/noto/NotoSans-Regular.woff) format("woff"), url(../font/noto/NotoSans-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "Noto Sans KR";
    font-weight: 500;
    src: url(../font/noto/NotoSans-Medium.eot);
    src: local("☺"), url(../font/noto/NotoSans-Medium.eot?#iefix) format("embedded-opentype"), url(../font/noto/NotoSans-Medium.woff) format("woff"), url(../font/noto/NotoSans-Medium.ttf) format("truetype");
}
@font-face {
    font-family: "Noto Sans KR";
    font-weight: 800;
    src: url(../font/noto/NotoSans-Bold.eot);
    src: local("☺"), url(../font/noto/NotoSans-Bold.eot?#iefix) format("embedded-opentype"), url(../font/noto/NotoSans-Bold.woff) format("woff"), url(../font/noto/NotoSans-Bold.ttf) format("truetype");
}
@font-face {
    font-family: "Noto Sans KR";
    font-weight: 900;
    src: url(../font/noto/NotoSans-Black.eot);
    src: local("☺"), url(../font/noto/NotoSans-Black.eot?#iefix) format("embedded-opentype"), url(../font/noto/NotoSans-Black.woff) format("woff"), url(../font/noto/NotoSans-Black.ttf) format("truetype");
}
@font-face {
    font-family: 'ONE-Mobile-Title';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Title.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ONE-Mobile-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
fieldset,
img {
    border: 0 none;
    vertical-align: top;
}
img {
    image-rendering: -webkit-optimize-contrast;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
table {
    width: 100%;
    text-align: left;
}
button:focus,
button:active {
    padding: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]::-webkit-file-upload-button,
button {
    padding: 0;
    font-family: "Noto Sans KR", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #363636;
}
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
}
caption {
    overflow: hidden;
    width: 1px;
    height: 1px;
    font-size: 20px;
    line-height: 1px;
    margin-top: -1px;
}
select,
input,
button,
textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border: 0 none;
    font-size: 15px;
    font-weight: 400;
    font-family: "Noto Sans KR", sans-serif;
}
select[type="checkbox"],
input[type="checkbox"],
button[type="checkbox"],
textarea[type="checkbox"] {
    -webkit-appearance: checkbox;
}
select[type="radio"],
input[type="radio"],
button[type="radio"],
textarea[type="radio"] {
    -webkit-appearance: radio;
}
select::-ms-expand,
input::-ms-expand,
button::-ms-expand,
textarea::-ms-expand {
    display: none;
}
textarea {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
html,
body {
    font-family: "Noto Sans KR", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #363636;
}
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
label,
button {
    cursor: pointer;
    overflow: hidden;
}
a:focus,
input:focus {
    outline: 1px dotted #222;
}
::-webkit-input-placeholder {
    color: #bbbbbb;
}
::-moz-placeholder {
    color: #bbbbbb;
}
:-ms-input-placeholder {
    color: #bbbbbb;
}
:-moz-placeholder {
    color: #bbbbbb;
}
.loading-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1555555555555555;
    width: 100%;
    height: 100%;
    background: #141414;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
html {
    overflow-y: scroll;
	overflow-x: hidden;
    height: 100%;
}
html.no-scroll {
    overflow: hidden;
    padding-right: 17px;
}
html.ov-y-hidden {
    overflow-y: hidden;
}
body {
    height: 100%;
}
button {
    padding: 0;
}
button span {
    position: relative;
}
* {
    -webkit-tap-highlight-color: transparent;
}
select,
input,
a,
button {
    outline: none !important;
}
.mt40 {
    margin-top: 40px !important;
}
.pc-v {
    display: block !important;
}
.mo-v {
    display: none !important;
}
#fs-container {
    background: url("../../../MAIN/images/bg-project-01.jpg") no-repeat;
    background-size: cover;
}
#blur {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000000000000;
}
#blur.hide {
    display: none;
}
#blur:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #000;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: text-blur-out 1.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) 3.2s both;
    animation: text-blur-out 1.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) 3.2s both;
}
#blur p {
    color: #B89260;
    font-size: 55px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: 12px;
    white-space: nowrap;
    z-index: 10;
    -webkit-animation: text-blur-out 1.6s cubic-bezier(0.55, 0.085, 0.68, 0.53) 2.5s both;
    animation: text-blur-out 1.6s cubic-bezier(0.55, 0.085, 0.68, 0.53) 2.5s both;
}
@-webkit-keyframes text-blur-out {
    0% {
        -webkit-filter: blur(0.01);
        filter: blur(0.01);
    }
    100% {
        -webkit-filter: blur(12px) opacity(0%);
        filter: blur(12px) opacity(0%);
    }
}
@keyframes text-blur-out {
    0% {
        -webkit-filter: blur(0.01);
        filter: blur(0.01);
    }
    100% {
        -webkit-filter: blur(12px) opacity(0%);
        filter: blur(12px) opacity(0%);
    }
}

.new-key-visual .total-state{position: absolute; left:0; bottom:50px; width:797px;}
.new-key-visual .state-wrap{position: relative; padding-left:47px; z-index: 2; box-sizing:border-box;}
.new-key-visual .state-wrap .number{font-size: 15px; color: #fff; opacity: .5; position: absolute; left:9px; top:-7px;}
.new-key-visual .state-wrap .number span{font-size: 15px; color: #fff; opacity: .5;}
.new-key-visual .state-wrap .bar-wrap{width: 650px; background-color: #999999; height: 2px; position: relative; display:inline-block; vertical-align: top;}

.new-key-visual .state-wrap .controls{position: absolute; right:0; top:-6px; font-size: 0;}
.new-key-visual .state-wrap .controls .ti-pr-bt{width: 9px; height: 15px; overflow: hidden; text-indent: -9999px; background: url("../images/common/key_new_arrow1.png") no-repeat; margin-right: 47px;}
.new-key-visual .state-wrap .controls .ti-nt-bt{width: 9px; height: 15px; overflow: hidden; text-indent: -9999px; background: url("../images/common/key_new_arrow2.png") no-repeat;}

.new-key-visual #textWrap{width: 797px; height: 515px;background: url("../images/common/key_txt_bg.png") no-repeat; margin-top: 3px; padding-top: 43px; box-sizing:border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}



.new-key-visual #textWrap.roll1{background: url("../images/common/key_txt_bg.png") no-repeat;}
.new-key-visual #textWrap.roll2{background: url("../images/common/key_txt_bg2.png") no-repeat;}
.new-key-visual #textWrap.roll3{background: url("../images/common/key_txt_bg3.png") no-repeat;}
.new-key-visual #textWrap.roll4{background: url("../images/common/key_txt_bg4.png") no-repeat;}



.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) img{left:0; opacity: 1;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 750ms;}
.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) .tit{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;}
.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) .txt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 350ms;}
.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) .bt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 550ms;}

.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) img{left:0; opacity: 1;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 750ms;}
.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) .tit{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;}
.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) .txt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 350ms;}
.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) .bt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 550ms;}

.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) img{left:0; opacity: 1;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 750ms;}
.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) .tit{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;}
.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) .txt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 350ms;}
.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) .bt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 550ms;}
.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) img{left:0; opacity: 1;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 750ms;}
.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) .tit{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;}
.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) .txt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 350ms;}
.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) .bt{opacity: 1; top:0;
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
	transition-delay: 550ms;}
.new-key-visual #textWrap.roll1 .key-unit:nth-child(1){z-index:99;}
.new-key-visual #textWrap.roll2 .key-unit:nth-child(2){z-index:99;}
.new-key-visual #textWrap.roll3 .key-unit:nth-child(3){z-index:99;}
.new-key-visual #textWrap.roll4 .key-unit:nth-child(4){z-index:99;}

.new-key-visual #textWrap .key-unit{padding-left: 260px; position: absolute; top:0; left:0;
	height: 533px; padding-top: 61px;
}
.new-key-visual #textWrap .key-unit img{position: absolute; left:-250px; bottom:-50px;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
	transition-delay: 0;
	opacity: 0;
}
.new-key-visual #textWrap .key-unit.img-w img{left:-311px;}

.new-key-visual #textWrap .key-unit .tit{color: #66ccff; font-weight: 100; font-size: 60px; line-height: 70px;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
	position: relative;
	opacity: 0;
	top:40px;
}

.new-key-visual #textWrap .key-unit:nth-child(2) .tit{color: #f3c5a5;}
.new-key-visual #textWrap .key-unit:nth-child(3) .tit{color: #dea5f3;}
.new-key-visual #textWrap .key-unit:nth-child(4) .tit{color: #f0f3a5;}


.new-key-visual #textWrap .key-unit:nth-child(3) .bt{margin-top: 42px;}

.new-key-visual #textWrap .key-unit .tit span{font-weight: 700;}
.new-key-visual #textWrap .key-unit .tit em{font-size: 30px;}
.new-key-visual #textWrap .key-unit .txt{color: #fff; font-size: 22px; font-weight: 500; line-height: 29px; margin-top: 43px;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
	position: relative;
	opacity: 0;
	top:40px;
	transition-delay: 0;
}

.new-key-visual #textWrap .key-unit .bt{margin-top: 62px;
	font-size: 0;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
	position: relative;
	opacity: 0;
	top:40px;
	transition-delay: 0;
}
.new-key-visual #textWrap .key-unit .bt a{display:inline-block; height: 71px; line-height: 71px; padding:0 31px; background-color: #000; margin-left: 20px;
	box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.5); border-radius:42px;
}
.new-key-visual #textWrap .key-unit .bt a:first-child{margin-left: 0;}
.new-key-visual #textWrap .key-unit .bt a span{color: #fff; font-weight: 700; font-size: 22px; padding-right: 30px; position: relative;}
.new-key-visual #textWrap .key-unit .bt a span:after{
	position: absolute; right:0; top:50%; width: 15px; height: 15px; content:"";
	background:url("../images/common/m_key_arrow.png") no-repeat;
	margin-top: -6px;
}


.new-key-visual .slider-box{position:absolute; left:0; top:0; height: 100%; width:100%;}
.new-key-visual .slick-slide{width:100%; height:100%;}
.new-key-visual #slideBackGround{
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 1.3s ease;
    -ms-transition: all 1.3s ease;
    -o-transition: all 1.3s ease;
    transition: all 1.3s ease;
}
.new-key-visual #slideBackGround.slide1{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_01.jpg") 50% 50% no-repeat; background-size:cover;}
.new-key-visual #slideBackGround.slide2{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_02.jpg") 50% 50% no-repeat; background-size:cover;}
.new-key-visual #slideBackGround.slide3{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_03.jpg") 50% 50% no-repeat; background-size:cover;}
.new-key-visual #slideBackGround.slide4{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_04.jpg") 50% 50% no-repeat; background-size:cover;}

.new-key-visual .slick-list,
.new-key-visual .slick-slider,
.new-key-visual .slick-track{height:100%;}
.new-key-visual .slick-arrow {position:absolute; display:block; width:50px; height:50px; top: 125px; z-index:9; border:0; background:none; color:rgba(0,0,0,0)}
.new-key-visual .slick-arrow.slick-prev {left:0; width: 0; height: 0; overflow: hidden;}
.new-key-visual .slick-arrow.slick-next {right:0; width: 0; height: 0; overflow: hidden;}
.new-key-visual .slick-dots li{display:none;}
.new-key-visual .slick-dots .slick-active{display:block;}
.new-key-visual .pro-bar{
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:2px;
    background: #1960d5;
}
.new-key-visual .pro-ani{
	animation: proBar 10s 1;
	width:100%;
}

@keyframes proBar{
	0%{width:0;}
	100%{width:100%;}
}


.youtube-layer {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 10000000;
    display: none;
}
.youtube-layer.active {
    display: table;
}
.youtube-layer .dimmed {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #000;
    height: 100%;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.youtube-layer .youtube-outer {
    position: relative;
    z-index: 1;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.youtube-layer .youtube-outer .youtube-inner {
    width: 890px;
    margin: 0 auto;
    position: relative;
	z-index: 3;
}
.youtube-layer .youtube-outer .youtube-inner .close-bt {
    position: absolute;
    right: 0;
    top: -59px;
    width: 39px;
    height: 39px;
    background: url("../images/common/youtube_close_bt.png") no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.youtube-layer .youtube-outer .youtube-inner .video-outer {
    width: 100%;
    padding-top: 56%;
    position: relative;
}
.youtube-layer .youtube-outer .youtube-inner .video-outer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.youtube-layer .video {
    display: none;
}
.youtube-layer .video.active {
    display: block;
}
#fullpage {
    overflow: hidden;
}
#fullpage .video-slide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#fullpage .video-slide.active {
    z-index: 11111111111111111;
}
#fullpage .video-slide .video-layer-close {
    position: absolute;
    right: 40px;
    top: 40px;
    width: 28px;
    height: 28px;
    background: url("../images/common/all_menu_close.png") no-repeat;
    z-index: 1;
}
#fullpage .visual-pagination {
    position: absolute;
    /* top: calc(100vh - 172px); */
	top: calc(100vh - 212px);
    z-index: 10;
    background: none;
    max-width: 1542px;
    width: 100%;
    left: 120px;
}
#fullpage .visual-pagination .controls {
    position: absolute;
    left: 218px;
    top: 50%;
    margin-top: -7px;
    width: 7px;
    height: 14px;
}
#fullpage .visual-pagination .controls button {
    width: 9px;
    height: 14px;
    background: url("../images/common/video_pause.png") no-repeat;
}
#fullpage .visual-pagination .controls button.play {
    background: url("../images/common/video_play.png") no-repeat;
}
#fullpage .visual-pagination ul {
    display: table;
    width: 100%;
    position: relative;
}
#fullpage .visual-pagination li {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    width: 200px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
#fullpage .visual-pagination li:first-child {
    margin-left: 0;
}
#fullpage .visual-pagination li.active {
    width: 200px;
    opacity: 1;
}
#fullpage #ls-html5-1 {
    position: relative;
    z-index: 1;
}
#fullpage .visual-pagination li.complete {
    opacity: 0;
}
#fullpage .visual-pagination li.complete span {
    opacity: 0;
}
#fullpage #main_slide.swiper-container {
    position: initial !important;
}
#fullpage #main_slide.swiper-container .swiper-wrapper {
    transform: inherit !important;
    position: inherit;
}
#fullpage .visual-pagination ul li {
    cursor: pointer;
}
#fullpage .visual-pagination ul li .progress {
    position: absolute;
    bottom: -2px;
    height: 3px;
    background-color: #ffd800;
    width: 0%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#fullpage .visual-pagination ul li.complete .progress {
    width: 100% !important;
}
#fullpage .swiper-container {
    height: 100%;
}
#fullpage video {
    object-fit: fill;
    position: absolute !important;
    height: calc(100vh + 100px) !important;
}

#fullpage section#section-1 .video-btn{
	position: absolute; left:50%;; top:143px; z-index: 100;
	width: 336px; height: 40px;
	border-radius:24px;
	overflow: hidden;
	transform:translate(-50%, 0);
	padding-left: 23px; line-height: 40px;
	box-sizing:border-box;
}
#fullpage section#section-1 .video-btn:before{
	position: absolute; left:0; top:0; width: 100%; height: 100%; opacity: .8; background-color: #000;
	content:"";
}
#fullpage section#section-1 .video-btn:after{
	position: absolute; right:7px; top:50%; width:26px; height: 26px;
	background:url("../images/common/you_play_icon.png") no-repeat;
	content:"";
	transform:translate(0, -50%);
}
#fullpage section#section-1 .video-btn span{
	font-family: 'ONE-Mobile-Title';
	display:inline-block; position: relative; z-index: 1;
	color: #fff; font-size: 15px;
}
#fullpage section#section-1 .video-btn button{
	display:inline-block; position: relative; z-index: 1;
	font-family: 'ONE-Mobile-Title';
	color: #99ccff; font-size: 15px;
	border-bottom:1px solid #99ccff;
	margin-left: 6px;
}
#fullpage section {
    overflow: hidden !important;
}
#fullpage #youSec {
    overflow: auto !important;
}
#fullpage section .main_visual {
	width: 100%; height: 100%;
    position: absolute !important;
}
#fullpage section .main_visual .roll_area {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}
#fullpage section .main_visual .roll_area.zIndex {
    z-index: 10;
    opacity: 1;
}
#fullpage section .main_visual .roll_area:first-child {
    opacity: 1;
}
#fullpage section .main_visual .roll_area .roll-outer {
    vertical-align: middle;
    display: inline-block;
    width: 1200px;
    position: absolute;
    top: 50%;
    margin-top: -260px;
}
#fullpage section .main_visual .roll_area .large-text {
    transform:translateY(30px);
    transition: all 1s ease;
    opacity: 0;
    box-sizing: border-box;
    position: absolute;
    left: 0;
}
#fullpage section .main_visual .roll_area .large-text.active {
    transform:translateY(0);
    opacity: 1;
}
#fullpage section .main_visual .roll_area .large-text span {
    display: block;
    overflow: hidden;
    margin-top: 7px;
}
#fullpage section .main_visual .roll_area .large-text span:first-child {
    margin-top: 0;
}
#fullpage section .main_visual .roll_area .large-text span em {
    display: inline-block;
    font-size: 80px;
    color: #fff;
    font-weight: 100;
}
#fullpage section .main_visual .roll_area .large-text span em.b {
    font-weight: bold;
}
#fullpage section .main_visual .roll_area .small-text-wrap {
    padding-top: 30px;
    transform:translateY(30px);
    transition: all 1s ease;
    opacity: 0;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 200px;
}
#fullpage section .main_visual .roll_area .small-text-wrap:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 106px;
    height: 1px;
    background-color: #fff;
    content: "";
}
#fullpage section .main_visual .roll_area .small-text-wrap.active {
    transform:translateY(0);
    opacity: 1;
}
#fullpage section .main_visual .roll_area .small-text-wrap .small-text {
    color: #fff;
    letter-spacing: 3px;
    line-height: 24px;
    font-size: 18px;
    font-weight: 500;
}
#fullpage section .main_visual .roll_area .bt {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 365px;
    transform:translateY(30px);
    transition: all 1s ease;
    opacity: 0;
}
#fullpage section .main_visual .roll_area .bt.active {
    transform:translateY(0);
    opacity: 1;
}
#section-1{height: 100% !important;}
#fullpage section .main_visual .roll_area .bt a {
    display: inline-block;
    color: #fff;
    padding: 0 33px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    font-weight: 500;
    background-color: #000000;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    margin-left: 10px;
}
#fullpage section .main_visual .roll_area .bt a:first-child {
    margin-left: 0;
}
#fullpage section .main_visual .roll_area .bt a:hover {
    background-color: #1960d5;
}
#fullpage section .main_visual .roll_area.one{background:orange;}
#fullpage section .main_visual .roll_area.two{background:green;}
#fullpage section .main_visual .roll_area.thr{background:purple;}
#fullpage section .main_visual .roll_area.fou{background:brown;}
#fullpage section .fp-tableCell {
/*     vertical-align: top;
    padding-top: 101px;
    box-sizing: border-box; */
}
#fullpage section .fp-tableCell > div {
/*     height: 100%;
    position: relative; */
}
#fullpage section .new-key-visual {
    height: 100%;
    position: relative;
	padding-top: 101px;
	box-sizing:border-box;
}
#fullpage section .clinic-normal {
    height: 100%;
    position: relative;    vertical-align: top; padding-top: 101px;
    box-sizing:border-box;
}
#fullpage section .clinic-normal2 {
    height: 100%;
    position: relative;    vertical-align: top; padding-top: 101px;
    box-sizing:border-box;
}

#fullpage section .clinic-normal3 {
    height: 100%;
    position: relative;    vertical-align: top; padding-top: 101px;
    box-sizing:border-box;
}

#fullpage section .youtube {
	height: 100%;
    background: url("../images/common/youtube_sec_top.jpg") 0 0 no-repeat #fff;
    background-size: 100%;
    position: relative; padding-top: 101px;
    box-sizing:border-box;
}
#fullpage section .youtube .outer {
	display:table;
	width: 100%;
	height: 100%;
}
#fullpage section .youtube .outer .inner {
    position: relative;
	display:table-cell;
	vertical-align: middle;
}
#fullpage section .youtube .outer .inner .slick-slider {
    position: relative;
}
#fullpage section .youtube .outer .inner .slick-slider > button {
    width: 60px;
    height: 60px;
    /* margin-top: 275px; */
	margin-top: 245px;
    border: 1px solid #999999;
    box-sizing: border-box;
    margin-left: -30px;
    background-color: #fff;
    background-size: 12px 23px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1;
    left: 50%;
    text-indent: -9999px;
    overflow: hidden;
}
#fullpage section .youtube .outer .inner .slick-slider > button.slick-prev {
    margin-left: -184px;
    background-image: url("../images/common/df_roll_prev.png");
}
#fullpage section .youtube .outer .inner .slick-slider > button.slick-next {
    margin-left: -125px;
    background-image: url("../images/common/df_roll_next.png");
}
#fullpage section .youtube .outer .inner .slick-slider .slick-list {
    overflow: visible !important;
}
#fullpage section .youtube .outer .inner .center .slick-slide {
    height: 331px !important;
    cursor: pointer;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer {
    height: 331px;
    width: 440px !important;
    box-sizing: border-box;
    padding: 0 15px;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner {
    width: 410px;
    height: 331px;
    background-color: #ccc;
    display: block;
    position: relative;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area {
    position: relative;
    height: 231px;
    overflow: hidden;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area:after {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -29px;
    content: "";
    width: 50px;
    height: 58px;
    background: url("../images/common/youtube_arrow_icon.png") no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .text-area {
    position: relative;
    background-color: #fff;
    height: 100px;
    padding: 49px 21px 0;
    box-sizing: border-box;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .text-area .date {
    position: absolute;
    left: 21px;
    top: 18px;
    font-size: 13px;
    color: #666666;
    font-weight: 500;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .text-area p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner:hover .title-area:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
#fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner:hover .title-area:before {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#fullpage section .youtube .outer .inner .title {
    text-align: center;
    font-size: 0;
}
#fullpage section .youtube .outer .inner .title .tit1 {
    font-size: 40px;
    font-weight: 100;
    color: #333333;
}
#fullpage section .youtube .outer .inner .title .tit2 {
    margin-top:15px;
	font-size: 50px;
	font-weight: 700;
	color: #000;
	line-height: 43px;
}
#fullpage section .youtube .outer .inner .title .tit2 .pc-v{
	display:inline !important;
}
#fullpage section .youtube .outer .inner .youtube-nu-wrap{
	padding-left: 750px;
	position: relative;
	margin:96px auto 0;
	width: 690px;;
}
#fullpage section .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video{
	width: 688px;
	height: 380px;
	position: absolute;
	left:0; top:14px;
}
#fullpage section .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video .youtube{
	border-radius:18px;
	overflow: hidden;
	height: 360px;
}
#fullpage section .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video .youtube .video{opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index: 1;
	position: absolute; left:0; top:0; width: 100%;;
}
#fullpage section .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video .youtube .video.active{opacity: 1; z-index: 2;}
#fullpage section .youtube .outer .inner .slider.center > div{padding:14px 0 14px 152px; position: relative; height: 100px; box-sizing:border-box; border-bottom:1px solid #ededed; width: 690px;
	cursor:pointer;
}
#fullpage section .youtube .outer .inner .slider.center > div .title-area{
	position: absolute; left:2px;
	top:50%; transform:translate(0, -50%);
}
#fullpage section .youtube .outer .inner .slider.center > div .text-area{
	display:table;
	vertical-align: middle;
	height:70px;;
	width: 100%;
}
#fullpage section .youtube .outer .inner .slider.center > div .text-area > p{
	display:table-cell;
	vertical-align: middle;
	font-size: 23px;
	font-weight: 500;
	color: #999;
	letter-spacing: -1px;
	line-height: 29px;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#fullpage section .youtube .outer .inner .slider.center > div.active .text-area > p{
	color: #333;
}
#fullpage section .youtube .outer .inner .slider.center > div:hover .text-area > p{
	color: #333;
}
#fullpage section .youtube .outer .inner .slider.center > div .text-area .date{
	display:none;
}
#fullpage section .youtube .outer .inner .slider.center > div .title-area img{width: 128px; height: 70px;}
#fullpage section .youtube .outer .inner .main-quick-bt {
    position: absolute;
    bottom: -110px;
    margin-left: -45px;
    left: 50%;
    width: 230px;
    height: 60px;
    line-height: 58px;
    font-size: 20px;
    font-weight: 500;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#fullpage section .youtube .outer .inner .main-quick-bt:hover {
    background-color: #1960d5;
}
#fullpage section .clinic .outer {
    height: 100%;
    display: table;
    width: 100%;
}
#fullpage .key-add-roll{display:none;}
#fullpage section .clinic .outer .inner {
    padding-left: 0;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
	background-color: #f4f4f4;
}
#fullpage section .clinic .outer .inner:after{
	position: absolute; right:0; top:0; content:"";
	width: 317px; height: 252px;
	background: url("../images/common/sec_cli_circle.jpg") no-repeat;
}

#fullpage section .clinic .outer .inner .nu-inner{
	position: relative; padding-bottom: 540px;
}
#fullpage section .clinic-normal2 .outer .inner .nu-inner{
	position: relative; padding-bottom: 520px;
}
#fullpage section .clinic-normal3 .outer .inner .nu-inner{
	position: relative; padding-bottom: 450px;
}
#fullpage section .clinic-normal2 .outer .inner .clinic-text{
	position: initial !important;
}
#fullpage section .clinic-normal2 .outer .inner .clinic-text .bt-list{
	position: absolute;
	width: 100%;
	bottom:0;
}
#fullpage section .clinic-normal2 .outer .inner:after{display:none;}
#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .pic{
	background: #f4f4f4 !important;
}
#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick{
	position: absolute; top:110px; width: 642px; height: 63px; border-radius:30px; overflow: hidden;
	padding-left: 72px; box-sizing:border-box;
	left: 50%; transform:translate(-50%, 0);
}
#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick p{
	color: #fff; font-weight: 500; font-size: 18px; line-height: 63px; position: relative; z-index: 1;
	display:inline-block; letter-spacing: -1px;
}
#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick a{
	display:inline-block; text-decoration: underline; position: relative; z-index: 1 ;
	color: #99ccff; font-size: 18px; font-weight: 700; margin-left: 10px;
}
#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick:after{
	position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000;
	opacity: .8; content:"";
}
#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick:before{
	position: absolute; left:17px; top:50%; width:28px; height:28px;  transform:translate(0, -50%);
	background: url("../images/common/mozic_icon.png") no-repeat;content:""; z-index: 1;
}
#fullpage section .clinic .outer .inner .swiper-outer{
	bottom:110px !important;
}
#fullpage section .clinic.clinic-normal .outer .inner .swiper-outer{
	bottom:0 !important;
}
#fullpage section .clinic.clinic-normal3 .outer .inner .swiper-outer{
	bottom:0 !important;
}
#fullpage section .clinic .outer .inner .clinic-text {
    position: relative;
    width: 100%;
	text-align: center;
}
#fullpage section .clinic .outer .inner .clinic-text .s-tit {
    font-size: 40px;
    color: #000;
    font-weight: 100;
}
#fullpage section .clinic .outer .inner .clinic-text .tit {
    font-size: 50px;
    color: #282828;
    font-weight: bold;
    line-height: 69px;
    margin-top: 2px;
}
#fullpage section .clinic .outer .inner .clinic-text .tit span{
	color: #3a5bcd;
}
#fullpage section .clinic .outer .inner .clinic-text .hash{
	font-size: 18px; color: #999; font-weight: 500; margin-top: 9px;
}
#fullpage section .clinic .outer .inner .clinic-text .bt-list {
    font-size: 0;
    margin-top: 50px;
}
#fullpage section .clinic .outer .inner .clinic-text .bt-list p {
    display: inline-block;
}
#fullpage section .clinic .outer .inner .clinic-text .bt-list p a {
    display: inline-block;
    height:60px;
    line-height:60px;
    box-sizing: border-box;
	padding:0 27px;
    font-size: 18px;
    color: #666666;
	font-weight: 500;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 20px;
    text-align: center;
	background-color: #ebebeb;
	border-radius:36px;
}
#fullpage section .clinic .outer .inner .clinic-text .bt-list p a:first-child {
    margin-left: 0;
}
#fullpage section .clinic .outer .inner .clinic-text .bt-list p a:hover,
#fullpage section .clinic .outer .inner .clinic-text .bt-list p a.active {
    background-color: #3a5bcd;
    color: #fff;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box {
    margin-top: 64px;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .s-tit {
    font-weight: 500;
    color: #333333;
    font-size: 23px;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .l-tit {
    font-size: 40px;
    font-weight: bold;
    color: #333333;
    margin-top: 4px;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .input {
    position: relative;
    margin-top: 16px;
    display: inline-block;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .input:after {
    position: absolute;
    right: 0;
    top: -88px;
    width: 171px;
    height: 88px;
    content: "";
    background: url("../images/common/srch_draw_icon.png") no-repeat;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .input input {
    border: 5px solid #B89260;
    height: 60px;
    width: 330px;
    box-sizing: border-box;
    padding-left: 17px;
    font-size: 17px;
    color: #444;
    padding-right: 59px;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .input button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 42px;
    height: 50px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/common/srch_area_bt.png") no-repeat;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .keyword {
    font-size: 15px;
    font-weight: 100;
    color: #444444;
    margin-top: 11px;
}
#fullpage section .clinic .outer .inner .clinic-text .srch-box .keyword span {
    color: #333333;
}
#fullpage section .clinic .outer .inner .swiper-outer {
    position: absolute;
	left:0; bottom:0; width: 100%;
}
#fullpage section .clinic .outer .inner .swiper-outer .swiper-button-prev {
    left: 0;
    top: -80px;
    width: 60px;
    height: 60px;
    border: 1px solid #999999;
    box-sizing: border-box;
    margin-top: 0;
    background-color: #fff;
    background-image: url("../images/common/df_roll_prev.png");
    background-size: 17px 27px;
}
#fullpage section .clinic .outer .inner .swiper-outer .swiper-button-next {
    left: 59px;
    top: -80px;
    width: 60px;
    height: 60px;
    border: 1px solid #999999;
    box-sizing: border-box;
    margin-top: 0;
    background-color: #fff;
    background-image: url("../images/common/df_roll_next.png");
    background-size: 17px 27px;
}
#fullpage section .clinic .outer .inner .swiper-outer .clinic-quick-bt {
    position: absolute;
    left: 129px;
    top: -80px;
    text-align: center;
    display: inline-block;
    width: 265px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    background-color: #000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#fullpage section .clinic .outer .inner .swiper-outer .clinic-quick-bt span {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}
#fullpage section .clinic .outer .inner .swiper-outer .clinic-quick-bt:hover {
    background-color: #1960d5;
}
#fullpage section .clinic .outer .inner .swiper-outer .swiper-pagination {
    height: 0;
    width: 0;
    overflow: hidden;
}
#fullpage section .clinic .outer .inner .mySwiper {
    float: none;
    overflow: hidden;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide {
    width: 600px;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .pic {
    display: block;
    overflow: hidden;
    position: relative;
    font-size: 0;
    width: 600px;
    height: 350px;
    background-color: #ccc;
	border-radius:10px;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .pic img {
    width: 100%;
    height: auto;
    transform: translateZ(0) scale(1);
    -ms-transition: transform 0.7s;
    transition: transform 0.7s;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide > p {
    width: 100%;
    margin-top: 29px;
	display:none !important;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide p > strong {
    display: block;
    color: #252525;
    font-size: 28px;
    font-weight: 500;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide p > em {
    display: block;
    margin-top: 20px;
    color: #666;
    font-size: 16px;
    font-weight: 400;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list {
    font-size: 0;
    margin-left: -8px;
    margin-top: -8px;
    padding-top: 21px;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p {
    display: inline-block;
    margin-left: 8px;
    margin-top: 8px;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a {
    border: 2px solid #dddddd;
    display: inline-block;
    height: 55px;
    line-height: 51px;
    box-sizing: border-box;
    padding: 0 35px 0 15px;
    font-size: 16px;
    color: #999999;
	font-weight: 500;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	position: relative;
	border-radius:10px;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a:after{
	position: absolute; right:0;
	top:50%;
	transform:translate(0, -50%);
	content:"";
	width: 25px; height: 10px;
	background: url("../images/common/m_cli_arrow.png") no-repeat;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a:hover {
    border:2px solid #000000;
    color: #000000;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a:hover:after{
	background: url("../images/common/m_cli_arrow2.png") no-repeat;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a.iptt:after{
	background: url("../images/common/m_cli_arrow2.png") no-repeat;
}
#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a.iptt {
    border:2px solid #000000;
    color: #000000;
}

#fullpage section .clinic .outer .inner .mySwiper2 {
    float: none;
    overflow: hidden;
}
#fullpage section .clinic .outer .inner .mySwiper2 .swiper-slide {
    width: 688px;
}
#fullpage section .clinic .outer .inner .mySwiper2 .swiper-slide .pic {
    display: block;
    overflow: hidden;
    position: relative;
    font-size: 0;
    width: 688px;
    height: 350px;
    background-color: #ccc;
	border-radius:10px;
}
#fullpage section .clinic .outer .inner .mySwiper2 .swiper-slide .pic img {
    width: 100%;
    height: auto;
    transform: translateZ(0) scale(1);
    -ms-transition: transform 0.7s;
    transition: transform 0.7s;
}

#fullpage section .clinic .outer .inner .mySwiper3 {
    float: none;
    overflow: hidden;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide {
    width: 600px;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .pic {
    display: block;
    overflow: hidden;
    position: relative;
    font-size: 0;
    width: 600px;
    height: 400px;
    background-color: #ccc;
	border-radius:10px;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .pic img {
    width: 100%;
    height: auto;
    transform: translateZ(0) scale(1);
    -ms-transition: transform 0.7s;
    transition: transform 0.7s;
}

#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap{
	position: absolute; bottom:0;
	left:0; width: 100%; height: 114px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap:after{
	position: absolute; left:0; top:0; width: 100%; height: 100%; background: #000; content:""; opacity: .9;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .label{
	position: absolute; left:36px; top:-20px; background:red; z-index: 1; height: 40px; line-height: 40px;
	border-radius:24px; padding:0 19px; font-weight: 500; font-size: 18px; color: #fff;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .label.label1{
	background: #ff3c00;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .label.label2{
	background: #244acf;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .label.label3{
	background: #af740e;
}

#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .label.label4{
	background: #a719ca;
}

#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .label.label5{
	background: #a22f2b;
}


#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .lb-tit{
	padding-top: 48px; padding-left: 38px;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .lb-tit span{
	color: #fff; position: relative;  z-index: 1; font-size: 30px; padding-right: 34px;
}
#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .lb-tit span:after{
	position: absolute; right:0; top:50%; width: 15px; height: 15px; content:"";
	background:url("../images/common/m_key_arrow.png") no-repeat;
	margin-top: -6px;
}


#fullpage section .clinic .outer .inner .swiper-scrollbar {
    overflow: hidden;
    position: absolute;
}
#fullpage section .clinic .outer .inner .swiper-scrollbar {
    bottom: 0;
    left: 0;
    width: 1100px;
    height: 13px;
    background: none;
}
#fullpage section .clinic .outer .inner .swiper-scrollbar:after {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 100%;
    height: 4px;
    background: #f7f7f7;
}
#fullpage section .clinic .outer .inner .swiper-scrollbar .swiper-scrollbar-drag {
    top: 4px;
    height: 4px;
    z-index: 5;
    background: #000;
    cursor: pointer;
}
#fullpage section .clinic .outer .inner .slide-custom:only-child {
    margin-left: 300px;
}
#fullpage section .clinic .outer .inner .slide-custom ul:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
#fullpage section .clinic .outer .inner .slide-custom ul li {
    float: left;
}
#fullpage section .clinic .outer .inner .slide-custom ul li > a {
    display: block;
    width: 100%;
    height: 100%;
}
#fullpage section .clinic .outer .inner .slide-custom ul li .pic {
    display: block;
    overflow: hidden;
    position: relative;
    font-size: 0;
}
#fullpage section .clinic .outer .inner .slide-custom ul li .pic img {
    width: 100%;
    height: auto;
    transform: translateZ(0) scale(1);
    -ms-transition: transform 0.7s;
    transition: transform 0.7s;
}
#fullpage section .clinic .outer .inner .slide-custom ul li p {
    width: 100%;
    margin-top: 30px;
}
#fullpage section .clinic .outer .inner .slide-custom ul li p > strong {
    display: block;
    color: #333;
    font-size: 30px;
    font-weight: 700;
}
#fullpage section .clinic .outer .inner .slide-custom ul li p > em {
    display: block;
    margin-top: 20px;
    color: #666;
    font-size: 16px;
    font-weight: 400;
}
#fullpage section .clinic .outer .inner .slide-custom ul li > a > .pic:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
}
#fullpage section .clinic .outer .inner .slide-custom ul li > a:hover > .pic:after {
    opacity: 0.1;
}
#fullpage section .clinic .outer .inner .slide-custom > a {
    display: block;
    position: absolute;
    bottom: 0;
    left: -525px;
    color: #333;
    font-size: 16px;
    font-weight: 800;
}
#fullpage section .clinic .outer .inner .slide-custom > a:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 13px;
    margin-left: 20px;
    background: url("../images/btn_go.png") no-repeat 50%;
    vertical-align: middle;
}
#fullpage section .review {
    position: relative; height: 100%;
}
#fullpage section .review .outer {
    height: 100%;
    background: url("../images/common/review_bg.jpg") 0 0 no-repeat;
    background-size: contain;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    box-sizing: border-box;
}
#fullpage section .review .outer .inner {
    width: 47%;
    display: inline-block;
    float: left;
    height: 100%;
    box-sizing: border-box;
}
.fp-scroller{height:100%;}
#youSec .fp-scroller {height:auto;}
#fullpage section .review .outer .inner.left {
    padding-left: 85px;
    display: table;
}
#fullpage section .review .outer .inner.left .text {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -20px;
}
#fullpage section .review .outer .inner.left .text .tit {
    font-size: 50px;
    color: #282828;
    font-weight: bold;
    line-height: 69px;
    letter-spacing: -1.5px;
}
#fullpage section .review .outer .inner.left .text .txt {
    font-size: 17px;
    font-weight: 100;
    color: #444444;
    line-height: 29px;
    margin-top: 18px;
}
#fullpage section .review .outer .inner.right {
    width: 750px;
    margin-left: -25px;
}
#fullpage section .review .outer .inner.right .vam-outer {
    height: 100%;
    display: table;
    width: 750px;
}
#fullpage section .review .outer .inner.right .vam-outer .vam-inner {
    display: table-cell;
    vertical-align: middle;
    width: 750px;
}
#fullpage section .review .outer .inner.right .login-area {
    text-align: right;
    box-sizing: border-box;
}
#fullpage section .review .outer .inner.right .login-area p {
    display: inline-block;
    font-size: 17px;
    color: #444444;
    padding-left: 11px;
    position: relative;
}
#fullpage section .review .outer .inner.right .login-area p:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    content: "";
    background: #bbbbbb;
    margin-top: -2px;
}
#fullpage section .review .outer .inner.right .login-area p a {
    font-size: 17px;
    font-weight: bold;
    color: #579edd;
    padding-right: 15px;
    position: relative;
}
#fullpage section .review .outer .inner.right .login-area p a:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    width: 9px;
    height: 15px;
    content: "";
    background: url("../images/common/login_arrow.png") no-repeat;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap {
    position: relative;
    width: 100%;
    margin-top: 17px;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap:after {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    content: "";
    width: 100%;
    height: 136px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 100;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area {
    border-top: 2px solid #565656;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner {
    position: relative;
    padding-left: 16px;
    box-sizing: border-box;
    width: 750px !important;
    height: 136px;
    border-bottom: 1px solid #d1d1d1;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a {
    height: 136px;
    display: block;
    position: relative;
    padding-left: 140px;
    padding-right: 120px;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .thumb {
    position: absolute;
    left: 0;
    top: 0;
    height: 136px;
    line-height: 136px;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .thumb img {
    display: inline-block;
    vertical-align: middle;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .txt-area {
    padding-top: 40px;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .txt-area .tit {
    font-size: 20px;
    font-weight: bold;
    color: #444444;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .txt-area .txt {
    font-size: 15px;
    color: #666666;
    margin-top: 22px;
}
#fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .date {
    position: absolute;
    right: 19px;
    top: 0;
    line-height: 136px;
    font-size: 15px;
    color: #666666;
}
#fullpage section .footer-outer {
    box-sizing: border-box;
    padding-bottom: 257px;
    padding-top:150px
	/* padding-bottom: 357px; */
}
#fullpage section .footer-outer .footer-inner {
    height: 100%;
}
#fullpage section .footer-outer .footer-inner .map-outer {
    display: table;
    width: 100%;
    height: 100%;
    /* background: url("../images/common/main_map.jpg") 50% 50% no-repeat;
    background-size: cover; */
	max-width:1500px;
	margin:0 auto;
}
#fullpage section .footer-inner .map-outer .map-inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding-bottom:100px;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .txt-area{
	text-align: center;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .txt-area .s{
	font-weight: 100;
	color: #000000;
	font-size: 40px;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .txt-area .l{
	font-weight: 700;
	color: #000000;
	font-size: 50px;
	margin-top: 10px;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map{
	position: relative;
	margin-top: 67px;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map-bt-area {
    text-align: center;
    font-size: 0;
    position: absolute;
    top: 298px;
	width: 100%;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a {
    display: inline-block;
    width: 130px;
    height: 130px;
    line-height: 130px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    background-color: #333333;
    margin: 0 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a span {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    position: relative;
    top: 20px;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a:hover {
    background-color: #1960d5;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a.map-bt1:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 129px;
    height: 68px;
    content: "";
    background: url("../images/common/map_bt_icon1.png") no-repeat;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a.map-bt2:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 129px;
    height: 68px;
    content: "";
    background: url("../images/common/map_bt_icon2.png") no-repeat;
}
#fullpage section .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a.map-bt3:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 129px;
    height: 68px;
    content: "";
    background: url("../images/common/map_bt_icon3.png") no-repeat;
}
#floating {
    position: absolute;
    right: 20px;
    bottom: 30px;
    z-index: 200;
    height: 50px;
    transition: height 0.3s, bottom 0.3s;
}
#floating.sub {
    position: fixed;
}
#floating .blind,
#floating .hide {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    left: -5000px;
    top: -5000px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    opacity: 0;
}
#floating.compair_add {
    bottom: 130px;
    transition: all 0.3s;
}
#floating.out {
    display: none;
}
#floating button {
    display: block;
    width: 50px;
    height: 50px;
}
#floating a {
    display: block;
    width: 50px;
    height: 50px;
}
#floating .btn_float {
    background: url("../images/common/quick_open_bt.png") no-repeat;
}
#floating .btn_top {
    background: url("../images/common/scroll_top_icon.png") no-repeat;
    transition: 0.3s cubic-bezier(0.37, 0.82, 0.77, 1.12);
    transform-origin: center center;
    transform: scale(0);
    transition-property: transform;
}
#floating .f_menu {
    overflow: hidden;
    position: absolute;
    right: -7px;
    bottom: 50px;
    width: 65px;
    height: 0;
    transition: bottom 0.3s ease;
}
#floating .f_menu .item {
    position: absolute;
    bottom: -75px;
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #90a0a6;
    border-radius: 100%;
    transition: all 0.3s ease;
    opacity: 0;
}
#floating .f_menu .item.it1 {
    transition-delay: 0.2s;
}
#floating .f_menu .item.it2 {
    transition-delay: 0.3s;
}
#floating .f_menu .item.it3 {
    transition-delay: 0.4s;
}
#floating .f_menu .item.it4 {
    transition-delay: 0.5s;
}
#floating .f_menu .item a {
    color: #90a0a6;
    width: 65px;
    height: 65px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    background-color: #393947;
    display: table;
    text-align: center;
}
#floating .f_menu .item a p span {
    font-size: 13px;
    color: #fff;
    line-height: 16px;
    letter-spacing: -1px;
    display: inline-block;
    position: relative;
    top: 1px;
}
#floating .f_menu .item p {
    display: table-cell;
    vertical-align: middle;
}
#floating.open .btn_float {
    background: url("../images/common/quick_close_bt.png") no-repeat;
}
#floating.open .f_menu .item {
    opacity: 1;
}
#floating.open .f_menu .item.it1 {
    bottom: 225px;
    transition-delay: 0.4s;
}
#floating.open .f_menu .item.it2 {
    bottom: 150px;
    transition-delay: 0.3s;
}
#floating.open .f_menu .item.it3 {
    bottom: 75px;
    transition-delay: 0.2s;
}
#floating.open .f_menu .item.it4 {
    bottom: 0;
    transition-delay: 0.1s;
}
#floating.view {
    height: 110px;
}
#floating.view .btn_top {
    margin-top: 10px;
    transform: scale(1);
}
#floating.view .f_menu {
    bottom: 110px;
    right: -7px;
}
#toolbar {
    bottom: -55px;
}

@media (min-width: 1024px) {
    .quick-c-outer {
        display: none;
    }
}
@media (max-width: 768px) {
    #toolbar {
        display: flex;
        bottom: 0;
    }
    #floating {
        display: block;
    }
}
@media all and (max-width: 767px) {
    #blur {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1000000000000000;
        overflow: hidden;
    }
    #blur.hide {
        display: none;
    }
    #blur:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: #000;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-animation: text-blur-out 1.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) 3.2s both;
        animation: text-blur-out 1.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) 3.2s both;
    }
    #blur p {
        color: #B89260;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        letter-spacing: 8px;
        white-space: nowrap;
        line-height: 24px;
        -webkit-animation: text-blur-out 1.6s cubic-bezier(0.55, 0.085, 0.68, 0.53) 2.5s both;
        animation: text-blur-out 1.6s cubic-bezier(0.55, 0.085, 0.68, 0.53) 2.5s both;
    }
    #blur p span {
        display: block;
    }
    #fullpage section:nth-child(5) {
        background-size: 100% auto;
    }
    #floating {
        position: absolute;
        right: 20px;
        bottom: 30px;
        z-index: 200;
        height: 45px;
        transition: height 0.3s, bottom 0.3s;
    }
    #floating .blind,
    #floating .hide {
        overflow: hidden;
        visibility: hidden;
        position: absolute;
        left: -5000px;
        top: -5000px;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        opacity: 0;
    }
    #floating.compair_add {
        bottom: 130px;
        transition: all 0.3s;
    }
    #floating.out {
        display: none;
    }
    #floating button {
        display: block;
        width: 45px;
        height: 45px;
    }
    #floating a {
        display: block;
        width: 45px;
        height: 45px;
    }
    #floating .btn_float {
        background: url("../images/common/quick_open_bt.png") no-repeat;
        background-size: 45px 45px;
    }
    #floating .btn_top {
        background: url("../images/common/scroll_top_icon.png") no-repeat;
        background-size: 45px 45px;
        transition: 0.3s cubic-bezier(0.37, 0.82, 0.77, 1.12);
        transform-origin: center center;
        transform: scale(0);
        transition-property: transform;
    }
    #floating .f_menu {
        overflow: hidden;
        position: absolute;
        right: -7px;
        bottom: 40px;
        width: 60px;
        height: 0;
        transition: bottom 0.3s ease;
    }
    #floating .f_menu .item {
        position: absolute;
        bottom: -75px;
        width: 60px;
        height: 60px;
        margin-bottom: 10px;
        font-size: 12px;
        color: #90a0a6;
        border-radius: 100%;
        transition: all 0.3s ease;
        opacity: 0;
    }
    #floating .f_menu .item.it1 {
        transition-delay: 0.2s;
    }
    #floating .f_menu .item.it2 {
        transition-delay: 0.3s;
    }
    #floating .f_menu .item.it3 {
        transition-delay: 0.4s;
    }
    #floating .f_menu .item.it4 {
        transition-delay: 0.5s;
    }
    #floating .f_menu .item a {
        color: #90a0a6;
        width: 60px;
        height: 60px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        overflow: hidden;
        background-color: #393947;
        display: table;
        text-align: center;
    }
    #floating .f_menu .item a p span {
        font-size: 10px;
        color: #fff;
        line-height: 16px;
        letter-spacing: -1px;
        display: inline-block;
        position: relative;
        top: 1px;
    }
    #floating .f_menu .item p {
        display: table-cell;
        vertical-align: middle;
    }
    #floating.open .btn_float {
        background: url("../images/common/quick_close_bt.png") no-repeat;
        background-size: 45px 45px;
    }
    #floating.open .f_menu .item {
        opacity: 1;
    }
    #floating.open .f_menu .item.it1 {
        bottom: 195px;
        transition-delay: 0.4s;
    }
    #floating.open .f_menu .item.it2 {
        bottom: 130px;
        transition-delay: 0.3s;
    }
    #floating.open .f_menu .item.it3 {
        bottom: 65px;
        transition-delay: 0.2s;
    }
    #floating.open .f_menu .item.it4 {
        bottom: 0;
        transition-delay: 0.1s;
    }
    #floating.view {
        height: 95px;
    }
    #floating.view .btn_top {
        margin-top: 5px;
        transform: scale(1);
    }
    #floating.view .f_menu {
        bottom: 90px;
        right: -7px;
    }
    .pc-v {
        display: none !important;
    }
    .mo-v {
        display: block !important;
    }
	#sec2mo{position: absolute; left:0; top:0; width: 100%; height: 100%;;}
	#sec2mo .swiper-pagination{width:100%; bottom:13px; left:0;}
	#sec2mo .swiper-pagination .swiper-pagination-bullet{width: 13px; height: 13px; opacity: 1; margin:0 3px;}
	#sec2mo .swiper-pagination .swiper-pagination-bullet-active{background-color: #fff;}
	#sec2mo .swiper-button-prev{width: 21px; height: 38px; background:url('../images/common/nu_main2_prev.png') no-repeat; background-size:cover ;}
	#sec2mo .swiper-button-next{width: 21px; height: 38px; background:url('../images/common/nu_main2_next.png') no-repeat; background-size:cover ;}
    .youtube-layer {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        z-index: 1000000000;
        display: none;
    }
    .youtube-layer.active {
        display: table;
    }
    .youtube-layer:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background: #000;
        height: 100%;
        content: "";
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    .youtube-layer .youtube-outer {
        position: relative;
        z-index: 1;
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }
    .youtube-layer .youtube-outer .youtube-inner {
        width: 90%;
        margin: 0 auto;
        position: relative;
    }
    .youtube-layer .youtube-outer .youtube-inner .close-bt {
        position: absolute;
        right: 0;
        top: -43px;
        width: 28px;
        height: 28px;
        background: url("../images/common/youtube_close_bt.png") no-repeat;
        background-size: 28px 28px;
        text-indent: -9999px;
        overflow: hidden;
    }
    .youtube-layer .youtube-outer .youtube-inner .video {
        width: 100%;
        position: relative;
    }
    .youtube-layer .youtube-outer .youtube-inner .video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #fullpage .video-slide {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    #fullpage .video-slide.active {
        z-index: 11111111111111111;
    }
    #fullpage .video-slide .video-layer-close {
        position: absolute;
        right: 40px;
        top: 40px;
        width: 28px;
        height: 28px;
        background: url("../images/common/all_menu_close.png") no-repeat;
        z-index: 1;
    }
	#fullpage #section-1{background-color: #e8e8e8; padding-top:75px;}
    #fullpage .visual-pagination {
        position: absolute;
        /* top: calc(100vh - 175px); */
        max-width: 1542px;
        width: 100%;
        left: 15px;
		top:auto;
		bottom:27px;
    }
    #fullpage .visual-pagination .controls {
        position: absolute;
        left: 115px;
        top: 50%;
        margin-top: -7px;
        width: 7px;
        height: 14px;
    }
    #fullpage .visual-pagination .controls button {
        width: 9px;
        height: 14px;
        background: url("../images/common/video_pause.png") no-repeat;
    }
    #fullpage .visual-pagination .controls button.play {
        background: url("../images/common/video_play.png") no-repeat;
    }
    #fullpage .visual-pagination ul {
        display: table;
        width: 100%;
        position: relative;
    }
    #fullpage .visual-pagination li {
        display: inline-block;
        font-size: 20px;
        color: #fff;
        width: 200px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        vertical-align: top;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
    }
    #fullpage .visual-pagination li:first-child {
        margin-left: 0;
    }
    #fullpage .visual-pagination li.active {
        width: 100px;
    }
    #fullpage #ls-html5-1 {
        position: relative;
        z-index: 1;
    }
    #fullpage .visual-pagination li.complete {
        opacity: 0;
    }
    #fullpage .visual-pagination li.complete span {
        opacity: 0;
    }
    #fullpage #main_slide.swiper-container {
        position: initial !important;
    }
    #fullpage #main_slide.swiper-container .swiper-wrapper {
        transform: inherit !important;
        position: inherit;
    }
    #fullpage .visual-pagination ul li {
        cursor: pointer;
    }
    #fullpage .visual-pagination ul li .progress {
        position: absolute;
        bottom: -2px;
        height: 3px;
        background-color: #ffd800;
        width: 0%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #fullpage .visual-pagination ul li.complete .progress {
        width: 100% !important;
    }
    #fullpage .swiper-container {
        height:auto !important;
    }

    #fullpage .key-add-roll{margin-top: 18px; display:block;}
    #fullpage .key-add-roll .unit {padding-left:21px;}
    #fullpage .key-add-roll .unit .key-add-inner{width: 300px; padding-top: 19px; padding-left: 25px; background-color: #fff; height: 285px; box-sizing:border-box; border:1px solid #cccccc; border-radius:10px; overflow: hidden;}

    #fullpage .key-add-roll .unit .key-add-inner .title{font-weight: 100; color: #333; font-size: 30px;}
    #fullpage .key-add-roll .unit .key-add-inner .title .b{font-weight:700; font-size: 30px; color: #1960d5; line-height: 36px;}
    #fullpage .key-add-roll .unit .key-add-inner .title .sm{font-size: 21px; margin-bottom: 4px;}
    #fullpage .key-add-roll .unit .key-add-inner .title .n{margin-top: 5px;}
    #fullpage .key-add-roll .unit .key-add-inner .text{font-size: 13px; color: #333333; font-weight: 500; line-height: 17px; position: relative; margin-top: 14px; padding-top: 15px;}
    #fullpage .key-add-roll .unit .key-add-inner .text:after{position: absolute; left:0; height: 1px; width: 97px; content:""; top:0; background: #000000;}
	#fullpage .key-add-roll .unit .key-add-inner .btn{font-size: 0; margin-top: 17px;}
	#fullpage .key-add-roll .unit .key-add-inner .btn a{display:inline-block; vertical-align: top; color: #fff; padding:0 20px; height: 35px; line-height: 35px; background-color: #1960d5; font-size: 11px; font-weight: 700; margin-left: 10px;}
	#fullpage .key-add-roll .unit .key-add-inner .btn a:first-child{margin-left: 0;}

	#fullpage .swiper-container .swiper-wrapper{height: auto !important;}
    #fullpage video {
        object-fit: fill;
        position: relative !important;
        height: auto !important;
        width: 100% !important;
        left: 0;
        margin-left: 0;
    }
    #fullpage #fs-container {
        background-image: none;
    }
    #fullpage #fs-container .media-project-hover {
        display: none;
    }
    #fullpage #fs-container.active .swiper-slide-active .media__body .media__sub-title {
        top: 0px !important;
        opacity: 1 !important;
        -webkit-transition: all 0s ease !important;
        -o-transition: all 0s ease !important;
        -moz-transition: all 0s ease !important;
        transition: all 0s ease !important;
        transition-delay: 0s !important;
    }
    #fullpage #fs-container.active .swiper-slide-active .media__body .media__title {
        top: 0px !important;
        opacity: 1 !important;
        -webkit-transition: all 0s ease !important;
        -o-transition: all 0s ease !important;
        -moz-transition: all 0s ease !important;
        transition: all 0s ease !important;
        transition-delay: 0s !important;
    }
    #fullpage #fs-container.active .swiper-slide-active .media__body .video-link {
        top: 0px !important;
        opacity: 1 !important;
        -webkit-transition: all 0s ease !important;
        -o-transition: all 0s ease !important;
        -moz-transition: all 0s ease !important;
        transition: all 0s ease !important;
        transition-delay: 0s !important;
    }
    #fullpage #fs-container.active .swiper-slide-active .media__number {
        opacity: 1 !important;
        -webkit-transition: all 0s ease !important;
        -o-transition: all 0s ease !important;
        -moz-transition: all 0s ease !important;
        transition: all 0s ease !important;
        transition-delay: 0s !important;
    }
    #fullpage #fs-container.active.fp-completely .swiper-slide-active .media__body .media__sub-title {
        top: 0px !important;
        opacity: 1 !important;
        -webkit-transition: all 1.3s ease !important;
        -o-transition: all 1.3s ease !important;
        -moz-transition: all 1.3s ease !important;
        transition: all 1.3s ease !important;
        transition-delay: 0s !important;
    }
    #fullpage #fs-container.active.fp-completely .swiper-slide-active .media__body .media__title {
        top: 0px !important;
        opacity: 1 !important;
        -webkit-transition: all 1.2s ease !important;
        -o-transition: all 1.2s ease !important;
        -moz-transition: all 1.2s ease !important;
        transition: all 1.2s ease !important;
        transition-delay: 0.3s !important;
    }
    #fullpage #fs-container.active.fp-completely .swiper-slide-active .media__body .video-link {
        top: 0px !important;
        opacity: 1 !important;
        -webkit-transition: all 1.3s ease !important;
        -o-transition: all 1.3s ease !important;
        -moz-transition: all 1.3s ease !important;
        transition: all 1.3s ease !important;
        transition-delay: 0.4s !important;
		background: url("../images/common/video_link_bt.png") no-repeat; background-size:cover ;
    }
    #fullpage #fs-container.active.fp-completely .swiper-slide-active .media__number {
        opacity: 1 !important;
        -webkit-transition: all 1.2s ease !important;
        -o-transition: all 1.2s ease !important;
        -moz-transition: all 1.2s ease !important;
        transition: all 1.2s ease !important;
        transition-delay: 1.4s !important;
    }
    #fullpage #sec2mo .sec2-mo-inner {
        height: 100%;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper {
        height: 100%;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide {
        height: 100%;
        padding-top: 75px;
        box-sizing: border-box;
        display: table;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide1 {
        background: url("../images/common/m_sec2_bg1.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide2 {
        background: url("../images/common/m_sec2_bg2.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide3 {
        background: url("../images/common/m_sec2_bg3.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide4 {
        background: url("../images/common/m_sec2_bg4.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide5 {
        background: url("../images/common/m_sec2_bg5.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide-active .media__body .media__sub-title {
        top: 0;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide-active .media__body .media__title {
        top: 0;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide-active .media__body .video-link {
        top: 0;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide.swiper-slide-active .media__number {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        position: relative;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .video-link {
        width: 50px;
        height: 50px;
        background-size: 50px 50px;
        margin-left: 0;
        left: 0;
        position: relative;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 1.3s ease;
        -moz-transition: all 1.3s ease;
        -o-transition: all 1.3s ease;
        -ms-transition: all 1.3s ease;
        transition: all 1.3s ease;
        transition-delay: 0.4s;
        top: 0px;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .media__sub-title {
        color: #fff;
        margin-bottom: 12px;
        margin-top: -120px;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 1.2s ease;
        -moz-transition: all 1.2s ease;
        -o-transition: all 1.2s ease;
        -ms-transition: all 1.2s ease;
        transition: all 1.2s ease;
        position: relative;
        top: 0px;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .media__title {
        margin-bottom: 18px;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 1.2s ease;
        -moz-transition: all 1.2s ease;
        -o-transition: all 1.2s ease;
        -ms-transition: all 1.2s ease;
        transition: all 1.2s ease;
        transition-delay: 0.3s;
        position: relative;
        top: 0px;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .media__title a {
        font-size: 35px;
        color: #fff;
        line-height: -webkit-calc(48/30);
        line-height: -moz-calc(48/30);
        line-height: calc(39 / 30);
        display: block;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
        letter-spacing: -1px;
        font-weight: bold;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__number {
        position: absolute;
        font-size: 80px;
        color: #fff;
        font-weight: 100;
        line-height: 1;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        font-family: "Poppins";
        bottom: 75px;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 1.2s ease;
        -moz-transition: all 1.2s ease;
        -o-transition: all 1.2s ease;
        -ms-transition: all 1.2s ease;
        transition: all 1.2s ease;
        transition-delay: 1.4s;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media-project:hover .media__body .title,
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media-project:hover .media__body .address {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media-project:hover .line:before {
        width: 100%;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media-project:hover .line:after {
        height: 100%;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media-project .media__body {
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 99;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .title,
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .address {
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
        opacity: 0;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .address {
        -webkit-transition-delay: 0.05s;
        -moz-transition-delay: 0.05s;
        -o-transition-delay: 0.05s;
        transition-delay: 0.05s;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .title a {
        font-size: 24px;
        color: #fff;
        font-weight: 700;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .title a:hover {
        color: #fff;
    }
    #fullpage #sec2mo .sec2-mo-inner .swiper-slide .media__body .address {
        font-size: 14px;
        color: #ececec;
    }
    #fullpage section {
        overflow: hidden !important;
		height: auto !important;
    }
    #fullpage section .fp-scroller.h100p {
        height: 100%;
    }
    #fullpage section .fp-scroller.h100p .youtube {
        height: 100%;
    }
    #fullpage section .main_visual {
        position: absolute !important;
        top: 75px;
    }
    #fullpage section .main_visual .roll_area {
        left: 15px;
		display:none;
    }
    #fullpage section .main_visual .roll_area.zIndex {
        z-index: 10;
        opacity: 1;
    }
    #fullpage section .main_visual .roll_area:first-child {
        opacity: 1;
    }
    #fullpage section .main_visual .roll_area .roll-outer {
        width: 350px;
        top: 75px;
        margin-top: 0;
    }
    #fullpage section .main_visual .roll_area .large-text {
        position: relative;
    }
    #fullpage section .main_visual .roll_area .large-text span {
        display: block;
        overflow: hidden;
        margin-top: 7px;
    }
    #fullpage section .main_visual .roll_area .large-text span em {
        font-size: 40px;
    }
    #fullpage section .main_visual .roll_area .large-text span em q {
        display: block;
    }
    #fullpage section .main_visual .roll_area .small-text-wrap {
        padding-top: 20px;
        top: 0;
        position: relative;
        margin-top: 20px;
    }
    #fullpage section .main_visual .roll_area .small-text-wrap:before {
        width: 97px;
    }
    #fullpage section .main_visual .roll_area .small-text-wrap .small-text {
        letter-spacing: 0;
        line-height: 20px;
        font-size: 15px;
    }
    #fullpage section .main_visual .roll_area .bt {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 24px;
    }
    #fullpage section .main_visual .roll_area .bt a {
        padding: 0 22px;
        height: 50px;
        line-height: 50px;
        font-size: 17px;
        margin-left: 10px;
    }
    #fullpage section .fp-tableCell {
        padding-top: 0 !important;
        height: auto !important;
    }
    #fullpage section .fp-tableCell > div {
        height: auto !important;
        position: relative;
    }
	#fullpage section .new-key-visual {
		height: 100%;
		position: relative;
		padding-top: 0;
		box-sizing:border-box;
	}
    #fullpage section .clinic-normal {
        height: 100%;
        position: relative;
    }
	#fullpage section div.clinic-normal{padding-bottom:73px; padding-top: 55px;}
	#fullpage section div.clinic-normal2{padding-top: 45px;}

    #fullpage section .youtube {
        position: relative;
        padding-top: 33px;
        background:url("../images/common/youtube_sec_top2.png") 0 0 no-repeat #fff;
    }
    #fullpage section .youtube .outer {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    #fullpage section .youtube .outer .inner {
        position: relative;
        padding-top: 0px;
    }
    #fullpage section .youtube .outer .inner .slick-slider {
        position: relative;
        margin-top: 25px;
    }
    #fullpage section .youtube .outer .inner .slick-slider > button {
        display: none !important;
    }
    #fullpage section .youtube .outer .inner .slick-slider .slick-list {
        overflow: visible !important;
    }
    #fullpage section .youtube .outer .inner .center .slick-slide {
        height: 216px !important;
    }
    #fullpage section .youtube .outer .inner .center .slick-slide .slide-outer {
        height: 216px;
        width: 287px !important;
        box-sizing: border-box;
        padding: 0 10px;
        margin: 0 auto;
    }
    #fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner {
        width: 267px;
        height: 216px;
        background-color: #ccc;
        display: block;
        position: relative;
        box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
    }
    #fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area {
        position: relative;
        height: 150px;
        overflow: hidden;
    }
    #fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area:before {
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 1;
    }
    #fullpage section .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area > img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .title-area:after {
        position: absolute;
        left: 50%;
        margin-left: -25px;
        top: 50%;
        margin-top: -29px;
        content: "";
        width: 50px;
        height: 58px;
        background: url("../images/common/youtube_arrow_icon.png") no-repeat;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .text-area {
        position: relative;
        background-color: #fff;
        height: 66px;
        padding: 31px 14px 0;
        box-sizing: border-box;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .text-area .date {
        position: absolute;
        left: 14px;
        top: 12px;
        font-size: 10px;
        color: #666666;
        font-weight: 500;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner .text-area p {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 13px;
        font-weight: 500;
        color: #000;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner:hover .title-area:after {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .center .slick-slide .slide-outer .slide-inner:hover .title-area:before {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .title {
        position: relative;
        width: 100%;
        top: 0;
        text-align: left;
        font-size: 0;
		padding-left: 15px;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .title .tit1 {
        font-size: 20px;
        font-weight: 100;
        color: #333333;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .title .tit2 {
        margin-top:5px;
		font-weight: 700;
		color: #000000;
		font-size: 25px;
		line-height: 23px;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .title .tit2 img {
        width: 103px;
    }
	#fullpage section .fp-tableCell .youtube .outer .inner .title .tit2 .pc-v{
		display:none !important;
	}
    #fullpage section .fp-tableCell .youtube .outer .inner .title .tit2 .mo-v{
		display:inline !important;
	}
	#fullpage section .fp-tableCell .youtube .outer .inner .youtube-nu-wrap{
		width: 100%;
		padding-left: 0;
		margin: 30px 0 0 0;
	}
	#fullpage section .fp-tableCell .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video{
		width: 100%;
		height: auto;;
		position: relative;
		top:0;
		padding:0 15px;
		box-sizing:border-box;
	}
	#fullpage section .fp-tableCell .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video .youtube{
		padding-top: 0;position:relative;padding-bottom:49.25%;padding-top:26px;height:0;overflow:hidden;
	}
	#fullpage section .fp-tableCell .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video .youtube iframe,
	#fullpage section .fp-tableCell .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video .youtube object,
	#fullpage section .fp-tableCell .youtube .outer .inner .youtube-nu-wrap .flt-youtube-video .youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;}
	#fullpage section .fp-tableCell .youtube .outer .inner .slider.center > div{
		width: 100%;
		padding:0 0 0 76px;
		height: 50px;
	}
	#fullpage section .fp-tableCell .youtube .outer .inner .slider.center > div .text-area{
		height: 50px;
	}
	#fullpage section .fp-tableCell .youtube .outer .inner .youtube-nu-wrap .slider{padding:0 15px; margin-top: 15px;}
	#fullpage section .fp-tableCell .youtube .outer .inner .slider.center > div .title-area img{
		width: 64px;
		height: 35px;
	}
	#fullpage section .fp-tableCell .youtube .outer .inner .slider.center > div .text-area > p{
		font-size: 12px; line-height: 16px;
	}

    #fullpage section .fp-tableCell .youtube .outer .inner .main-quick-bt {
        position: relative;
        margin-top: 40px;
        bottom: 0;
        margin-left: -87px;
        left: 50%;
        width: 174px;
        height: 45px;
        line-height: 43px;
        font-size: 15px;
        font-weight: 500;
        box-sizing: border-box;
        text-align: center;
        color: #fff;
        background-color: #000;
        border: 1px solid #000;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #fullpage section .fp-tableCell .youtube .outer .inner .main-quick-bt:hover {
        background-color: #1960d5;
    }
	#fullpage section .fp-tableCell .clinic .outer .inner .nu-inner{
		padding-bottom:297px;
	}
	#fullpage section .fp-tableCell .clinic-normal2 .outer .inner .nu-inner{
		padding-bottom:71vw;
	}
	#fullpage section .fp-tableCell .clinic-normal3 .outer .inner .nu-inner{
		padding-bottom: 0;
	}
    #fullpage section .fp-tableCell .clinic .outer {
        height: 100%;
        display: table;
        width: 100%;
    }
    #fullpage section .fp-tableCell .clinic .outer .inner {
        padding-left: 0;
        position: relative;
        display: table-cell;
        vertical-align: middle;
        box-sizing: border-box;
        width: 100%;
		background: #fff;
    }
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-wrapper{
		display:block;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide{
		width: 100%; margin-top: 10px;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide:first-child{
		margin-top: 0;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .pic{
		width: 100%; height: auto;;
	}
	#fullpage section .clinic-normal3{
		padding-top: 41px;
	}
	#fullpage section .clinic-normal3 .outer .inner .swiper-outer{
		position: relative !important; padding:0 15px; box-sizing:border-box;
	}
	#fullpage section .clinic-normal3 .outer .inner .clinic-text .bt-list{
		display:none;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .label{
		height: 20px; line-height: 20px; font-size: 10px; top:-10px;
		padding:0 10px; left:18px;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap{
		height: 57px;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .lb-tit{
		padding-top: 20px; padding-left: 20px;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .lb-tit span{
		font-size: 20px; padding-right: 20px; letter-spacing: -1px;
	}
	#fullpage section .clinic .outer .inner .mySwiper3 .swiper-slide .label-wrap .lb-tit span:after{
		width: 11px; height: 11px; background: url("../images/common/m_key_arrow2.png") no-repeat;
		background-size:cover ; margin-top: -4px;
	}
    #fullpage section .clinic .outer .inner .clinic-text {
        position: relative;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
		text-align: left;
    }
	#fullpage section .clinic .outer .inner:after{
		display:none;
	}
	#fullpage section .clinic .outer .inner .nu-inner:after{
		position: absolute; right:0; top:-22px; content:"";
		width:131px; height: 95px;
		background: url("../images/common/sec_cli_circle2.jpg") no-repeat;
		background-size:cover ;
	}
	#fullpage section .clinic-normal2 .outer .inner .nu-inner:after{
		position: absolute; right:0; top:-40px; content:"";
		width:190px; height:142px;
		background: url("../images/common/before_circle.jpg") no-repeat;
		background-size:cover ;
	}
	#fullpage section .clinic-normal3 .outer .inner .nu-inner:after{
		position: absolute; right:0; top:-25px; content:"";
		width:151px; height:182px;
		background: url("../images/common/sec_key_circle.png") no-repeat;
		background-size:cover ;
	}
    #fullpage section .clinic .outer .inner .clinic-text .s-tit {
        font-size: 20px;
        color: #333333;
        font-weight: 100;
		position: relative; z-index: 1;
    }
    #fullpage section .clinic .outer .inner .clinic-text .tit {
        font-size: 25px;
        color: #282828;
        font-weight: bold;
        line-height: 25px;
        margin-top: 7px;
		position: relative; z-index: 1;
    }
    #fullpage section .clinic .outer .inner .clinic-text .bt-list {
        font-size: 0;
        margin-top:18px;
    }
    #fullpage section .clinic .outer .inner .clinic-text .bt-list p {
        display: inline-block;
        margin-top: -7px;
		margin-left: -7px;
		height: 86px;
    }
	#fullpage section .clinic-normal2 .outer .inner .clinic-text .bt-list p{
		height: auto;;
	}
    #fullpage section .clinic .outer .inner .clinic-text .bt-list p a {
        display: inline-block;
        height: 36px;
        line-height: 36px;
        box-sizing: border-box;
		padding:0 17px;
        font-size: 10px;
        color: #444444;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin-left: 7px;
        text-align: center;
		margin-top: 7px;
    }
    #fullpage section .clinic .outer .inner .clinic-text .bt-list p a:first-child {
        margin-left: 7px;
    }
    #fullpage section .clinic .outer .inner .clinic-text .bt-list p a:hover,
    #fullpage section .clinic .outer .inner .clinic-text .bt-list p a.active {
        background-color: #1960d5;
        color: #fff;
    }
    #fullpage section .clinic .outer .inner .clinic-text .srch-box {
        display: none;
    }
    #fullpage section .clinic .outer .inner .swiper-outer {
		bottom:0 !important; margin-top: 16px;
    }
	#fullpage section .clinic-normal2 .outer .inner .swiper-outer{
		bottom:17.5vw !important; padding:0 15px; box-sizing:border-box;
	}
	#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide{
		width: 100%;
	}
	#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick:before{
		width: 14px; height: 14px; background-size:cover ; left:9px;
	}
	#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick{
		width: 329px; padding-left: 36px; height: 32px;
		top:50%; transform:translate(-50%, -50%);
	}
	#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .pic{
		background: #fff !important; width: 100%; height: auto;
	}
	#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick p{
		font-size: 9px; line-height: 32px;
	}
	#fullpage section .clinic-normal2 .outer .inner .mySwiper2 .swiper-slide .quick a{
		font-size: 9px; margin-left: 5px;
	}
    #fullpage section .clinic .outer .inner .swiper-outer .swiper-button-prev {
        display: none;
        left: 0;
        top: -80px;
        width: 60px;
        height: 60px;
        border: 1px solid #999999;
        box-sizing: border-box;
        margin-top: 0;
        background-color: #fff;
        background-image: url("../images/common/df_roll_prev.png");
        background-size: 17px 27px;
    }
	#fullpage section .clinic .outer .inner .clinic-text .hash{
	font-size: 11px; margin-top:9px;
	}
    #fullpage section .clinic .outer .inner .swiper-outer .swiper-button-next {
        display: none;
        left: 59px;
        top: -80px;
        width: 60px;
        height: 60px;
        border: 1px solid #999999;
        box-sizing: border-box;
        margin-top: 0;
        background-color: #fff;
        background-image: url("../images/common/df_roll_next.png");
        background-size: 17px 27px;
    }
    #fullpage section .clinic .outer .inner .swiper-outer .clinic-quick-bt {
        position: relative;
        margin-top: 40px;
        left: 50%;
        margin-left: -102px;
        top: 0;
        text-align: center;
        display: inline-block;
        width: 204px;
        height: 45px;
        line-height: 45px;
        overflow: hidden;
        background-color: #000;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #fullpage section .clinic .outer .inner .swiper-outer .clinic-quick-bt span {
        font-size: 15px;
        font-weight: 500;
        color: #fff;
    }
    #fullpage section .clinic .outer .inner .swiper-outer .clinic-quick-bt:hover {
        background-color: #1960d5;
    }
    #fullpage section .clinic .outer .inner .swiper-outer .swiper-pagination {
        height: 9px;
        width: 100%;
        overflow: hidden;
		margin-top: 30px;
    }
	#fullpage section .clinic-normal2 .outer .inner .swiper-outer .swiper-pagination{
		display:none;
	}
	#fullpage section .clinic .outer .inner .swiper-outer .swiper-pagination .swiper-pagination-bullet{
		vertical-align: top; margin:0 3px; opacity: 1; background: #b2b2b2;
	}
	#fullpage section .clinic .outer .inner .swiper-pagination-bullet-active{
		background: #000 !important;
	}
    #fullpage section .clinic .outer .inner .mySwiper {
        float: none;
        overflow: hidden;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-wrapper {
		padding-left: 15px;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide {
		width: 335px;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide .pic {
        display: block;
        overflow: hidden;
        position: relative;
        font-size: 0;
        width: 100%;
        height: auto;
        background-color: #ccc;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide .pic img {
        width: 100%;
        height: auto;
        transform: translateZ(0) scale(1);
        -ms-transition: transform 0.7s;
        transition: transform 0.7s;
    }
	#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a:after{
		width:12px; height:7px;
		background: url("../images/common/m_cli_arrow_m.png") no-repeat;
		background-size:cover ;
	}
	#fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a.iptt:after{
		background: url("../images/common/m_cli_arrow2_m.png") no-repeat;
		background-size:cover ;
	}
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide > p {
        width: 100%;
        margin-top: 15px;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide p > strong {
        display: block;
        color: #252525;
        font-size: 14px;
        font-weight: 500;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide p > em {
        display: block;
        margin-top: 20px;
        color: #666;
        font-size: 16px;
        font-weight: 400;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list {
        font-size: 0;
        margin-left: -5px;
        margin-top: -5px;
        padding-top: 11px;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p {
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
    }
    #fullpage section .clinic .outer .inner .mySwiper .swiper-slide .bt-list p a {
        border: 2px solid #999999;
        display: inline-block;
        height: 33px;
        line-height: 29px;
        box-sizing: border-box;
        padding: 0 17px 0 6px;
        font-size: 11px;
        color: #999999;
		font-weight: 500;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
		border-radius:5px;
    }
    #fullpage section .clinic .outer .inner .swiper-scrollbar {
        overflow: hidden;
        position: absolute;
        display: none;
    }
    #fullpage section .clinic .outer .inner .swiper-scrollbar {
        bottom: 0;
        left: 0;
        width: 1100px;
        height: 13px;
        background: none;
    }
    #fullpage section .clinic .outer .inner .swiper-scrollbar:after {
        content: "";
        position: absolute;
        left: 0;
        top: 4px;
        width: 100%;
        height: 4px;
        background: #f7f7f7;
    }
    #fullpage section .clinic .outer .inner .swiper-scrollbar .swiper-scrollbar-drag {
        top: 4px;
        height: 4px;
        z-index: 5;
        background: #000;
        cursor: pointer;
    }
    #fullpage section .clinic .outer .inner .slide-custom:only-child {
        margin-left: 300px;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul:after {
        content: "";
        display: block;
        clear: both;
        overflow: hidden;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li {
        float: left;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li > a {
        display: block;
        width: 100%;
        height: 100%;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li .pic {
        display: block;
        overflow: hidden;
        position: relative;
        font-size: 0;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li .pic img {
        width: 100%;
        height: auto;
        transform: translateZ(0) scale(1);
        -ms-transition: transform 0.7s;
        transition: transform 0.7s;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li p {
        width: 100%;
        margin-top: 30px;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li p > strong {
        display: block;
        color: #333;
        font-size: 30px;
        font-weight: 700;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li p > em {
        display: block;
        margin-top: 20px;
        color: #666;
        font-size: 16px;
        font-weight: 400;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li > a > .pic:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0;
    }
    #fullpage section .clinic .outer .inner .slide-custom ul li > a:hover > .pic:after {
        opacity: 0.1;
    }
    #fullpage section .clinic .outer .inner .slide-custom > a {
        display: block;
        position: absolute;
        bottom: 0;
        left: -525px;
        color: #333;
        font-size: 16px;
        font-weight: 800;
    }
    #fullpage section .clinic .outer .inner .slide-custom > a:after {
        content: "";
        display: inline-block;
        width: 18px;
        height: 13px;
        margin-left: 20px;
        background: url("../images/btn_go.png") no-repeat 50%;
        vertical-align: middle;
    }
    #fullpage section .review {
        position: relative;
        padding-top: 76px;
    }
    #fullpage section .review .outer {
        height: 100%;
        background: url("../images/common/review_bg_m.jpg") 76px 0 no-repeat;
        background-size: 100% auto;
        position: relative;
        z-index: 1;
        margin: 0 auto;
    }
    #fullpage section .review .outer .inner {
        width: 100%;
        display: inline-block;
        float: none;
        height: 100%;
        box-sizing: border-box;
    }
    #fullpage section .review .outer .inner.left {
        width: 100%;
        box-sizing: border-box;
        padding-left: 25px;
        display: block;
        padding-top: 31px;
    }
    #fullpage section .review .outer .inner.left .text {
        display: block;
        vertical-align: middle;
        position: relative;
        top: 0;
    }
    #fullpage section .review .outer .inner.left .text .tit {
        font-size: 25px;
        color: #282828;
        font-weight: bold;
        line-height: 30px;
        letter-spacing: -1.5px;
    }
    #fullpage section .review .outer .inner.left .text .txt {
        font-size: 12px;
        font-weight: 100;
        color: #444444;
        line-height: 16px;
        margin-top: 10px;
    }
    #fullpage section .review .outer .inner.right {
        width: 100%;
        margin-left: 0;
        padding: 0 15px 70px;
        box-sizing: border-box;
        margin-top: 15px;
    }
    #fullpage section .review .outer .inner.right .vam-outer {
        height: 100%;
        display: block;
        width: 100%;
    }
    #fullpage section .review .outer .inner.right .vam-outer .vam-inner {
        display: block;
        vertical-align: middle;
        width: 100%;
    }
    #fullpage section .review .outer .inner.right .login-area {
        text-align: right;
        box-sizing: border-box;
        display: none;
    }
    #fullpage section .review .outer .inner.right .login-area p {
        display: inline-block;
        font-size: 17px;
        color: #444444;
        padding-left: 11px;
        position: relative;
    }
    #fullpage section .review .outer .inner.right .login-area p:before {
        position: absolute;
        left: 0;
        top: 50%;
        width: 4px;
        height: 4px;
        content: "";
        background: #bbbbbb;
        margin-top: -2px;
    }
    #fullpage section .review .outer .inner.right .login-area p a {
        font-size: 17px;
        font-weight: bold;
        color: #579edd;
        padding-right: 15px;
        position: relative;
    }
    #fullpage section .review .outer .inner.right .login-area p a:after {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -7px;
        width: 9px;
        height: 15px;
        content: "";
        background: url("../images/common/login_arrow.png") no-repeat;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap {
        position: relative;
        width: 100%;
        margin-top: 0;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap:after {
        position: absolute;
        left: 0;
        bottom: 0;
        background: #fff;
        content: "";
        width: 100%;
        height: 96px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        z-index: 100;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area {
        border-top: 2px solid #565656;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner {
        position: relative;
        padding-left: 8px;
        box-sizing: border-box;
        width: 100% !important;
        height: 96px;
        border-bottom: 1px solid #d1d1d1;
        background: #fff;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a {
        height: 96px;
        display: block;
        position: relative;
        padding-left: 65px;
        padding-right: 15px;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .thumb {
        position: absolute;
        left: 0;
        top: 0;
        height: 96px;
        line-height: 96px;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .thumb img {
        display: inline-block;
        vertical-align: middle;
        width: 50px !important; height: auto !important;
        position: relative;
        top: -4px;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .txt-area {
        padding-top: 29px;
		padding-right: 65px;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .txt-area .tit {
        font-size: 14px;
        font-weight: bold;
        color: #444444;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .txt-area .txt {
        font-size: 11px;
        color: #666666;
        margin-top: 12px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    #fullpage section .review .outer .inner.right .vertical-rolling-wrap .vertical-rolling-area .slider-inner a .date {
        position: absolute;
        right: 10px;
        top: 56px;
        line-height: 12px;
        font-size: 11px;
        color: #666666;
    }
    #fullpage section .footer-outer {
        box-sizing: border-box;
        padding-bottom: 0;
		padding-top: 50px;
    }
    #fullpage section .footer-outer .mo-v img {
        display: block;
        width: 100%;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner {
        height: 100%;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer {
        display: block;
        width: 100%;
        height: 100%;
        background: none;
        position: relative;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner {
        display: block;
        width: 100%;
        vertical-align: middle;
        position: relative;
        left: 0;
        top: 0;
        height: 100%;
        z-index: 1;
        padding-bottom:0;
    }
	#fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .txt-area{text-align: left; padding-left: 15px;;}
	#fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .txt-area .s{font-size: 20px;}
	#fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .txt-area .l{font-size: 25px; margin-top: 5px;}
	#fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map{margin-top: 19px;}
	    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map img{width: 100%;;}
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map-bt-area {
        text-align: center;
        font-size: 0;
        position: absolute;
        top: auto;
        bottom: 40px !important;
        width: 100%;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a {
        display: inline-block;
        width: 85px;
        height: 85px;
        line-height: 85px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        overflow: hidden;
        background-color: #333333;
        margin: 0 7px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a span {
        font-size: 10px;
        font-weight: 500;
        color: #fff;
        position: relative;
        top: 14px;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a:hover {
        background-color: #1960d5;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a.map-bt1:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 85px;
        height: 45px;
        content: "";
        background: url("../images/common/map_bt_icon1.png") no-repeat;
        background-size: 85px 45px;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a.map-bt2:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 85px;
        height: 45px;
        content: "";
        background: url("../images/common/map_bt_icon2.png") no-repeat;
        background-size: 85px 45px;
    }
    #fullpage section .fp-tableCell .footer-outer .footer-inner .map-outer .map-inner .map-bt-area a.map-bt3:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 85px;
        height: 45px;
        content: "";
        background: url("../images/common/map_bt_icon3.png") no-repeat;
        background-size: 85px 45px;
    }
}
.mt0 {
    margin-top: 0 !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.fade-action {
    transform: translateY(30px);
    transition: 1s;
    opacity: 0;
}
.fade-action.active {
    transform: translateY(0);
    opacity: 1;
}
.fade-action2 {
    transition: 1s;
    opacity: 0;
}
.fade-action2.active {
    opacity: 1;
}
.full-height {
    height: 100% !important;
}
.full-height .sidebar{display:none !important;}
.full-height #content {
    padding-bottom: 0 !important;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.full-height #content .full-content-outer {
    height: 100%;
    box-sizing: border-box;
    padding-bottom: 80px;
}
.full-height #content .full-content-outer .full-content-inner {
    height: 100%;
    position: relative;
}
.full-height #content .full-content-outer .full-content-inner.full-bg1 {
    background: url("../images/sub/system_full_bg1.jpg") 50% 50% no-repeat;
    background-size: cover;
}
.full-height #content .full-content-outer .full-content-inner.full-bg2 {
    background: url("../images/sub/system_full_bg2.jpg") 50% 50% no-repeat;
    background-size: cover;
}
.full-height #content .full-content-outer .full-content-inner.full-bg3 {
    background: url("../images/sub/system_full_bg3.jpg") 50% 50% no-repeat;
    background-size: cover;
}
.full-height #content .full-content-outer .full-content-inner.full-bg4 {
    background: url("../images/sub/system_full_bg4.jpg") 50% 50% no-repeat;
    background-size: cover;
}
.full-height #content .full-content-outer .full-content-inner.full-bg5 {
    background: url("../images/sub/system_full_bg5.jpg") 50% 50% no-repeat;
    background-size: cover;
}
.full-height #content .full-content-outer .full-content-inner .text-motion {
    position: absolute;
    width: 100%;
    height: 440px;
    left: 220px;
    top: 50%;
    opacity: 0;
	transform:translate(0, -50%);
}
.full-height #content .full-content-outer .full-content-inner .text-motion.zIndex {
    z-index: 10;
    opacity: 1;
}
.full-height #content .full-content-outer .full-content-inner .text-motion:first-child {
    opacity: 1;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .roll-outer {
    vertical-align: middle;
    display: inline-block;
    width: 1200px;
    position: absolute;
    top: 50%;
    margin-top: -260px;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .label {
    transform: matrix3d(2.2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    box-sizing: border-box;
    transform-origin: 50% 50% 0px;
    position: absolute;
    left: 8px;
    top: 0;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .label.active {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
    filter: alpha(opacity=100);
}
.full-height #content .full-content-outer .full-content-inner .text-motion .label span {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 23px;
    color: #fff;
    background-color: #fc3730;
    font-size: 20px;
    font-weight: bold;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .large-text {
    transform: translateY(30px);
	transition:1s;
    opacity: 0;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    padding-bottom: 30px;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .large-text:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 106px;
    height: 1px;
    background-color: #fff;
    content: "";
}
.full-height #content .full-content-outer .full-content-inner .text-motion .large-text.active {
    transform: translateY(0);
    opacity: 1;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .large-text span {
    display: block;
    overflow: hidden;
    margin-top: 9px;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .large-text span:first-child {
    margin-top: 0;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .large-text span em {
    display: inline-block;
    font-size: 80px;
    color: #fff;
    font-weight: 100;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .large-text span em.b {
    font-weight: bold;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap {
    transform: translateY(30px);
	transition:1s;
    opacity: 0;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 267px;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap.active {
    transform: translateY(0);
    opacity: 1;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap .text {
    font-size: 30px;
    font-weight: bold;
    color: #46aaff;
}
.full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap .small-text {
    color: #fff;
    letter-spacing: 2px;
    line-height: 30px;
    font-size: 20px;
    font-weight: 500;
    white-space: pre-line;
    margin-top: 24px;
}
.full-height #content .flt-btn-outer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80px;
    text-align: center;
    background-color: #000;
    z-index: 11;
}
.full-height #content .flt-btn-outer .flt-btn-inner ul {
    font-size: 0;
    display: table;
    max-width: 61.5%;
    width: 100%;
    margin: 0 auto;
}
.full-height #content .flt-btn-outer .flt-btn-inner ul li {
    display: table-cell;
    vertical-align: middle;
    margin-left: 70px;
    height: 80px;
}
.full-height #content .flt-btn-outer .flt-btn-inner ul li:first-child {
    margin-left: 0;
}
.full-height #content .flt-btn-outer .flt-btn-inner ul li a {
    font-weight: bold;
    font-size: 20px;
    color: #999999;
}
.full-height #content .flt-btn-outer .flt-btn-inner ul li a.active {
    color: #4b8bff;
}
.full-height #content .flt-btn-outer .flt-btn-inner ul li a:hover {
    color: #4b8bff;
}
#wrap.gellery {
    box-sizing: content-box !important;
    padding-bottom: 259px;
    padding-top: 0 !important;
    height: 100%;
}
#wrap.gellery #content {
    height: 100%;
    background: #fff;
    box-sizing: content-box !important;
    padding-bottom: 0 !important;
    position: relative;
}
#wrap .gellery-wrap {
    position: relative;
    height: 100%;
    padding-top: 146px;
    box-sizing: border-box;
}
#wrap .gellery-wrap .slick-slider {
    height: 100%;
    position: relative;
}
#wrap .gellery-wrap .slick-list {
    height: 100%;
}
#wrap .gellery-wrap .slick-track {
    height: 100%;
}
#wrap .gellery-wrap .pagingInfo {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    position: absolute;
    left: 50%;
    bottom: 33px;
    transform: translate(-50%, 0);
    z-index: 1;
}
#wrap .gellery-wrap .slick-prev.slick-arrow {
    position: absolute;
    top: 42%;
    left: 12.5vw;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: url("../images/sub/g_prev_d.png") no-repeat;
    z-index: 1;
}
#wrap .gellery-wrap .slick-prev.slick-arrow:hover {
    background: url("../images/sub/g_prev_h.png") no-repeat;
}
#wrap .gellery-wrap .slick-next.slick-arrow {
    position: absolute;
    top: 42%;
    right: 12.5vw;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: url("../images/sub/g_next_d.png") no-repeat;
    z-index: 1;
}
#wrap .gellery-wrap .slick-next.slick-arrow:hover {
    background: url("../images/sub/g_next_h.png") no-repeat;
}
#wrap .gellery-wrap .slide-placeholder {
    width: 100%;
    position: relative;
    background: #ccc;
    height: 100%;
}
#wrap .gellery-wrap .slide-placeholder > img {
    display: none;
    width: 100%;
}
#wrap .gellery-wrap .slide-placeholder.slide-1 {
    background: url("../images/sub/gell_img1.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .gellery-wrap .slide-placeholder.slide-2 {
    background: url("../images/sub/gell_img2.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .gellery-wrap .slide-placeholder.slide-3 {
    background: url("../images/sub/gell_img3.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .gellery-wrap .slide-placeholder.slide-4 {
    background: url("../images/sub/gell_img4.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .gellery-wrap .slide-placeholder.slide-5 {
    background: url("../images/sub/gell_img5.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .gellery-wrap .slide-placeholder.slide-6 {
    background: url("../images/sub/gell_img6.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .gellery-wrap .slide-placeholder.slide-7 {
    background: url("../images/sub/gell_img7.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .gellery-wrap .slide-placeholder div {
    text-align: center;
    margin: 0;
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#wrap .gellery-wrap .slide-placeholder div .floor {
    color: #fff;
    font-size: 200px;
    font-weight: bold;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    position: relative;
}
#wrap .gellery-wrap .slide-placeholder div .floor.up {
    opacity: 0;
    filter: alpha(opacity=0);
    top: -110px;
}
#wrap .gellery-wrap .slide-placeholder div .floor.up2 {
    opacity: 0;
    filter: alpha(opacity=0);
    top: -110px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#wrap .gellery-wrap .slide-placeholder div .floor.down {
    opacity: 0;
    filter: alpha(opacity=0);
    top: 110px;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#wrap .gellery-wrap .slide-placeholder div .floor.down2 {
    opacity: 0;
    filter: alpha(opacity=0);
    top: 110px;
}
#wrap .gellery-wrap .slide-placeholder div .floor.view {
    opacity: 1 !important;
    top: 0 !important;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#wrap .gellery-wrap .slide-placeholder div .floor.view2 {
    opacity: 1 !important;
    top: 0 !important;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#wrap .gellery-wrap .slide-placeholder div .name {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    margin-top: 30px;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    position: relative;
}
#wrap .gellery-wrap .slide-placeholder div .name.up {
    opacity: 0;
    filter: alpha(opacity=0);
    top: -110px;
}
#wrap .gellery-wrap .slide-placeholder div .name.up2 {
    opacity: 0;
    filter: alpha(opacity=0);
    top: -110px;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#wrap .gellery-wrap .slide-placeholder div .name.down {
    opacity: 0;
    filter: alpha(opacity=0);
    top: 110px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#wrap .gellery-wrap .slide-placeholder div .name.down2 {
    opacity: 0;
    filter: alpha(opacity=0);
    top: 110px;
}
#wrap .gellery-wrap .slide-placeholder div .name.view {
    opacity: 1 !important;
    top: 0 !important;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#wrap .gellery-wrap .slide-placeholder div .name.view2 {
    opacity: 1 !important;
    top: 0 !important;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#wrap .gellery-wrap .slick-dots {
    display: none;
}
#wrap .intro-outer {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    background: #000;
}
#wrap .intro-outer.intro-1 {
    background: url("../images/sub/intro_sec_bg1.jpg") 50% 50% no-repeat;
    background-size: cover !important;
}
#wrap .intro-outer.intro-2 {
    background: url("../images/sub/intro_sec_bg2.jpg") 50% 50% no-repeat;
    background-size: cover !important;
}
#wrap .intro-outer.intro-2 .intro-inner {
    height: 700px;
}
#wrap .intro-outer.intro-3 {
    background: url("../images/sub/intro_sec_bg3.jpg") 50% 50% no-repeat;
    background-size: cover !important;
}
#wrap .intro-outer.intro-4 {
    background: url("../images/sub/intro_sec_bg4.jpg") 50% 50% no-repeat;
    background-size: cover !important;
}
#wrap .intro-outer.new-intro-1 {
    background: url("../images/sub/intro_new_bg1.jpg") 50% 50% no-repeat !important;
    background-size: cover !important;
}
#wrap .intro-outer.new-intro-2 {
    background: url("../images/sub/intro_new_bg2.jpg") 50% 50% no-repeat !important;
    background-size: cover !important;
}
#wrap .intro-outer.new-intro-3 {
    background: url("../images/sub/intro_new_bg3.jpg") 50% 50% no-repeat !important;
    background-size: cover !important;
}
#wrap .intro-outer.new-intro-4 {
    background: url("../images/sub/intro_new_bg4.jpg") 50% 50% no-repeat !important;
    background-size: cover !important;
}
#wrap .intro-outer.new-intro-5 {
    background: url("../images/sub/intro_new_bg5.jpg") 50% 50% no-repeat !important;
    background-size: cover !important;
}
#wrap .intro-outer.intro-4 .intro-inner {
    height:600px;
}
#wrap .intro-outer .intro-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
	margin-top: -350px;
	margin-left: -50%;
    height: 700px;
}
#wrap .intro-outer .intro-inner .text-outer {
    vertical-align: middle;
    display: inline-block;
    width: 1390px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    position: absolute;
}
#wrap .intro-outer .intro-inner .text-outer .large-text {
    text-align: center;
    width: 100%;
}
#wrap .intro-outer .intro-inner .text-outer .large-text span {
    display: block;
    overflow: hidden;
    margin-top: 27px;
}
#wrap .intro-outer .intro-inner .text-outer .large-text span:first-child {
    margin-top: 0;
}
#wrap .intro-outer .intro-inner .text-outer .large-text span em {
    display: inline-block;
    font-size: 50px;
    color: #fff;
    font-weight: 400;
}
#wrap .intro-outer .intro-inner .text-outer .large-text span em.b {
    font-size: 70px;
    color: #fff;
    font-weight: 800;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap {
    top: 200px;
    position: absolute;
    left: 0;
    width: 100%;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list {
    font-size: 0;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box {
    display: inline-block;
    vertical-align: top;
    border-top: 3px solid #ccc;
    width: 400px;
    margin-left: 50px;
    padding-top: 21px;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box:first-child {
    margin-left: 0;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box.w100 {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .s-tit {
    font-weight: 700;
    font-size: 28px;
    color: #fff;
    letter-spacing: -1px;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit {
    font-weight: 800;
    font-size: 68px;
    color: #70ceff;
    margin-top: 6px;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit.orange {
    color: #f69c00;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit.purple {
    color: #ce84ff;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a {
    display: block;
    position: relative;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-1 {
    color: #4c92f2;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-1:after {
    position: absolute;
    right: 10px;
    bottom: 0px;
    width: 104px;
    height: 103px;
    content: "";
    background: url("../images/clinic/five_sprogram_new1.png") no-repeat;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-2 {
    color: #f69c00;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-2:after {
    position: absolute;
    right: 10px;
    bottom: 0px;
	width: 104px;
    height: 103px;
    content: "";
    background: url("../images/clinic/five_sprogram_new2.png") no-repeat;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-3 {
    color: #ce84ff;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-3:after {
    position: absolute;
    right: 10px;
    bottom: 0px;
	width: 104px;
    height: 103px;
    content: "";
    background: url("../images/clinic/five_sprogram_new3.png") no-repeat;
}
#wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-txt {
    font-weight: 400;
    font-size: 25px;
    color: #fff;
    border-top: 1px solid #ccc;
    margin-top: 21px;
    padding-top: 15px;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap {
    top: 440px;
    position: absolute;
    left: 0;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap .logo-list {
    font-size: 0;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap .logo-list .list-box {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    margin-left: 50px;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap .logo-list .list-box:first-child {
    margin-left: 0;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap .logo-list .list-box .t-logo {
    text-align: center;
    height: 82px;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap .logo-list .list-box .t-logo span {
    font-weight: 700;
    font-size: 80px;
    color: #fff;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap .logo-list .list-box .t-logo em {
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}
#wrap .intro-outer .intro-inner .text-outer .logo-wrap .logo-list .list-box .b-txt {
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    margin-top: 21px;
    text-align: center;
    line-height: 21px;
}
#wrap .intro-outer .intro-inner .nextArea {
    position: absolute;
    z-index: 100;
    box-sizing: border-box;
    left: calc(50% - 47px);
    top: calc(100% - 210px);
}
#wrap .intro-outer .intro-inner .nextArea:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #000;
    border-radius: 100%;
    opacity: 0.5;
}
#wrap .intro-outer .intro-inner .nextArea span {
    position: relative;
    z-index: 1;
    display: block;
    width: 128px;
    height: 128px;
    font-weight: 100;
    text-align: center;
    line-height: 18px;
    font-size: 13px;
    color: #fff;
    background-image: url("../images/common/bg_visual_nextArea.png");
    background-repeat: no-repeat;
    background-position: center 62px;
    animation-duration: 0.8s;
    animation-name: upnDwon;
    animation-iteration-count: infinite;
}
#wrap .intro-outer .intro-inner .nextArea span em {
    display: block;
}
#wrap .intro-outer .intro-inner .nextArea span img {
    margin-top: 12px;
}
#wrap .intro-outer .intro-inner .nextArea a {
    display: inline-block;
    overflow: hidden;
    height: 128px;
    box-sizing: border-box;
    padding-top: 27px;
}
@keyframes upnDwon {
    0% {
        background-position-y: 62px;
    }
    68% {
        background-position-y: 70px;
    }
    0% {
        background-position-y: 62px;
    }
}
#wrap .content-outer {
    padding-top: 58px;
    padding-bottom: 134px;
}
#wrap .content-outer .content-inner {
    width: 100%;
    max-width: 1470px;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide {
    max-width: 100%;
    padding: 0 0;
}
#wrap .content-outer .content-inner.wide .title-wrap {
    max-width: 1470px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide .title-wrap .title-area {
    border-bottom: 1px solid #636769;
    padding-bottom: 18px;
}
#wrap .content-outer .content-inner.wide .content {
    max-width: 100%;
    margin: 26px auto 0;
    border-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer {
    padding-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer {
    padding-right: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .w1400 {
    max-width: 1430px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .title {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .title span {
    color: #f69c00;
    font-weight: 800;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .title.grand span {
    color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .title.original span {
    color: #1960d5;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .title.gynecom span {
    color: #185fd1;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .s-title {
    text-align: center;
    color: #333;
    font-weight: 800;
    font-size: 70px;
    margin-top: 70px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .text {
    text-align: center;
    color: #333;
    font-weight: 400;
    font-size: 24px;
    margin-top: 38px;
    line-height: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .text em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .text span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 {
    width: 100%;
    background: #000;
    margin-top: 95px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.grand .wide-inner {
    background: url("../images/sub/grand_wide_outer1_bg.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.grand .wide-inner .line-tit {
    color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.original .wide-inner {
    background: url("../images/sub/original_wide_outer1_bg.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.original .wide-inner .line-tit {
    color: #1960d5;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.urolift .wide-inner {
    background: url("../images/sub/urolift_wide_outer1_bg.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.urolift .wide-inner .line-tit {
    color: #8cd8ff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.gynecom {
    background: url("../images/sub/gynecom_wide_outer1_bg.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.gynecom .wide-inner {
    background: none;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.gynecom .wide-inner .line-tit {
    color: #8cd8ff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile {
    background: url("../images/sub/erectile_wide_outer1_bg.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile.mt0{margin-top:0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile .wide-inner {
    background: none;
    height: 430px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile .wide-inner .line-tit {
    color: #8cd8ff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile .wide-inner .txt {
    position: absolute;
    bottom: 32px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner {
    max-width: 1100px;
    padding: 65px 20px 30px;
    margin: 0 auto;
    background: url("../images/sub/volume_wide_outer1_bg.jpg") 50% 50% no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .line-tit {
    color: #f69c00;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .line-tit span {
    font-size: 50px;
    text-decoration: underline;
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .tit {
    font-size: 60px;
    font-weight: 700;
    color: #fff;
    line-height: 82px;
    margin-top: 41px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .tit span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .txt {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin-top: 65px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 {
    width: 100%;
    background: #f69c00;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2.grand {
    background: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2.original {
    background: #4c92f2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2.urolift {
    background: #2daff2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2.gynecom {
    background: #2eaff1;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 .wide-inner {
    max-width: 1100px;
    padding: 59px 20px 55px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 .wide-inner .txt {
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    line-height: 38px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 .wide-inner .txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 .wide-inner .txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 {
    width: 100%;
    background: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner {
    max-width: 1100px;
    padding: 100px 20px 134px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .s-tit {
    font-size: 30px;
    color: #333;
    font-weight: 400;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .l-tit {
    font-size: 60px;
    color: #333;
    font-weight: 800;
    text-align: center;
    margin-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box {
    border: 5px solid #ccc;
    box-sizing: border-box;
    margin-top: 52px;
    padding-top: 62px;
    padding-bottom: 42px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul {
    text-align: center;
    font-size: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li {
    display: inline-block;
    position: relative;
    padding-top: 98px;
    margin: 0 50px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:after {
    position: absolute;
    width: 64px;
    height: 64px;
    left: 50%;
    top: 0;
    content: "";
    transform: translate(-50%, 0);
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:nth-child(1):after {
    background: url("../images/sub/volume_wide_outer3_icon1.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:nth-child(2):after {
    background: url("../images/sub/volume_wide_outer3_icon2.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:nth-child(3):after {
    background: url("../images/sub/volume_wide_outer3_icon3.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li .value {
    color: #333;
    font-weight: 700;
    font-size: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li .value em {
    font-size: 80px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li .tin {
    color: #333;
    font-weight: 700;
    font-size: 15px;
    margin-top: 19px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box .view-bt {
    text-align: center;
    margin-top: 68px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box .view-bt a {
    font-size: 16px;
    color: #4c92f2;
    text-decoration: underline;
    font-weight: 800;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 {
    border: 5px solid #ccc;
    box-sizing: border-box;
    margin-top: 52px;
    padding-top: 62px;
    padding-bottom: 42px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul {
    text-align: center;
    font-size: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li {
    display: inline-block;
    position: relative;
    padding-top: 79px;
    width: 271px;
    vertical-align: top;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:after {
    position: absolute;
    width: 70px;
    height: 68px;
    left: 50%;
    top: 0;
    content: "";
    transform: translate(-50%, 0);
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(1):after {
    background: url("../images/sub/gynecomastia_reason1.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(2):after {
    background: url("../images/sub/gynecomastia_reason2.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(3):after {
    background: url("../images/sub/gynecomastia_reason3.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(4):after {
    background: url("../images/sub/gynecomastia_reason4.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .value {
    color: #333;
    font-weight: 700;
    font-size: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .value em {
    font-size: 80px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .tin {
    color: #333;
    font-weight: 700;
    font-size: 18px;
    margin-top: 25px;
    line-height: 28px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .label {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .label span {
    display: inline-block;
    width: 163px;
    height: 39px;
    line-height: 39px;
    background-color: #666666;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .txt {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: #333;
    line-height: 30px;
    margin-top: 42px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 {
    width: 100%;
    background: #f2f2f2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4.mt165 {
    margin-top: 165px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner {
    max-width: 1140px;
    padding: 120px 20px 156px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .s-tit {
    font-size: 30px;
    color: #333;
    font-weight: 400;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .l-tit {
    font-size: 60px;
    color: #333;
    font-weight: 800;
    text-align: center;
    margin-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .diagram {
    margin-top: 78px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .diagram img {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label span {
    display: inline-block;
    background-color: #f69d00;
    border-radius: 32px;
    height: 48px;
    line-height: 48px;
    padding: 0 45px;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.grand span {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.original span {
    background-color: #013285;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.urolift span {
    background-color: #2daff2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.gynecom span {
    background-color: #2eaff1;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .tit {
    font-size: 60px;
    color: #333;
    font-weight: 800;
    text-align: center;
    line-height: 78px;
    margin-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .tit span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .s-tit {
    font-size: 30px;
    color: #333333;
    font-weight: 400;
    text-align: center;
    margin-bottom: -8px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt {
    font-size: 20px;
    color: #333;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    margin-top: 35px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt.mt45 {
    margin-top: 27px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .img {
    text-align: center;
    margin-top: 58px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish {
    margin-top: 90px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul {
    font-size: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li {
    width: 326px;
    vertical-align: top;
    margin-left: 61px;
    display: inline-block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-tit {
    text-align: center;
    height: 64px;
    line-height: 64px;
    background-color: #013285;
    font-weight: 700;
    font-size: 24px;
    color: #ffffff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-img img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt {
    height: 94px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #a6a6a6;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt p {
    text-align: center;
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    padding-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt p em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt p span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 {
    width: 100%;
    background: #003a80;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner {
    max-width: 1100px;
    padding: 120px 20px 100px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .label {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .label span {
    display: inline-block;
    background-color: #f69d00;
    border-radius: 32px;
    height: 48px;
    line-height: 48px;
    padding: 0 45px;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .label.grand span {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .label.original span {
    background-color: #013285;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .label.urolift span {
    background-color: #2daff2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .tit {
    font-size: 60px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    line-height: 78px;
    margin-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .tit span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .s-tit {
    font-size: 30px;
    color: #333333;
    font-weight: 400;
    text-align: center;
    margin-bottom: -8px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt {
    font-size: 20px;
    color: #333;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    margin-top: 35px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt.mt45 {
    margin-top: 27px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .img {
    text-align: center;
    margin-top: 58px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .arrow-noti {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    margin-top: 30px;
    color: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer {
    width: 100%;
    margin-bottom: 0;
    margin-top: 240px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-title {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-title span {
    font-weight: 800;
    font-size: 60px;
    color: #333;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-title i {
    margin-left: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -41px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner {
    background: #000;
    margin-top: 60px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner {
    max-width: 1100px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner .video {
    max-width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner .video-ratio {
    height: 0;
    padding-top: 56.25%;
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner iframe {
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer{padding:65px 0 80px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider {
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider > button {
    width: 60px;
    height: 60px;
    /* margin-top: 275px; */
	margin-top: 245px;
    border: 1px solid #999999;
    box-sizing: border-box;
    margin-left: -30px;
    background-color: #fff;
    background-size: 12px 23px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1;
    left: 50%;
    text-indent: -9999px;
    overflow: hidden;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider > button.slick-prev {
    margin-left: -60px;
    background-image: url("../images/common/df_roll_prev.png");
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider > button.slick-next {
    margin-left: -0;
    background-image: url("../images/common/df_roll_next.png");
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider .slick-list {
    overflow: visible !important;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide {
    height: 331px !important;
    cursor: pointer;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer {
    height: 331px;
    width: 440px !important;
    box-sizing: border-box;
    padding: 0 15px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner {
    width: 410px;
    height: 331px;
    background-color: #ccc;
    display: block;
    position: relative;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner .title-area {
    position: relative;
    height: 231px;
    overflow: hidden;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner .title-area:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner .title-area > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner .title-area:after {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -29px;
    content: "";
    width: 50px;
    height: 58px;
    background: url("../images/common/youtube_arrow_icon.png") no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner .text-area {
    position: relative;
    background-color: #fff;
    height: 100px;
    padding: 49px 21px 0;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner .text-area .date {
    position: absolute;
    left: 21px;
    top: 18px;
    font-size: 13px;
    color: #666666;
    font-weight: 500;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner .text-area p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner:hover .title-area:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slide .slide-outer .slide-inner:hover .title-area:before {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .mt-150 {
    margin-top: 150px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer {
    width: 1100px;
    background: #fff;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer {
    padding-top: 82px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner {
    padding: 50px 55px 86px;
    background: #000;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer {
    font-size: 0;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 36px;
    line-height: 36px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-txt:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #262626;
    opacity: 0.9;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-txt span {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .mid-txt {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    margin-top: 41px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-bot-outer {
    border-top: 1px solid #7d7d7d;
    margin-top: 65px;
    padding-top: 73px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-bot-outer .bot-txt {
    text-align: center;
    font-size: 60px;
    color: #ffc600;
    font-weight: 800;
    text-decoration: underline;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-bot-outer .bot-list {
    margin-top: 70px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner {
    max-width: 1100px;
    padding: 120px 0 0;
    margin: 0 auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label span {
    display: inline-block;
    background-color: #f69d00;
    border-radius: 32px;
    height: 48px;
    line-height: 48px;
    padding: 0 45px;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label.grand span {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label.original span {
    background-color: #013285;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label.urolift span {
    background-color: #2daff2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label.gynecom span {
    background-color: #2eaff1;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .tit {
    font-size: 60px;
    color: #333;
    font-weight: 800;
    text-align: center;
    line-height: 78px;
    margin-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .tit span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .tit em {
    font-weight: 400;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .s-tit {
    font-size: 30px;
    color: #333333;
    font-weight: 400;
    text-align: center;
    margin-bottom: -8px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt {
    font-size: 20px;
    color: #333;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    margin-top: 35px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt.mt45 {
    margin-top: 27px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish {
    margin-top: 90px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul {
    font-size: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li {
    width: 263px;
    vertical-align: top;
    margin-left: 16px;
    display: inline-block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-tit {
    text-align: center;
    height: 64px;
    line-height: 64px;
    background-color: #013285;
    font-weight: 700;
    font-size: 24px;
    color: #ffffff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-img img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-txt {
    height: 144px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #a6a6a6;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-txt p {
    text-align: center;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    padding-top: 18px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-txt p span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .dimd-noti {
    background: #e3e4e5;
    padding: 34px 0;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .dimd-noti p {
    color: #333;
    font-weight: 700;
    font-size: 16px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 {
    padding: 170px 0 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1.pt90 {
    padding: 90px 0 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .tit {
    font-weight: 800;
    color: #333333;
    font-size: 25px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 ul {
    border-top: 2px solid #333333;
    margin-top: 18px;
    padding-top: 60px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .txt {
    font-size: 20px;
    color: #333333;
    font-weight: 400;
    margin-top: 16px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .txt strong {
    font-weight: 800;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .img {
    border: 5px solid #cbcccd; text-align: center;
    box-sizing: border-box;
    margin-top: 16px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .arrow-noti {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    margin-top: 30px;
    line-height: 21px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .arrow-noti span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .arrow-noti {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    margin-top: 30px;
    line-height: 21px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .arrow-noti span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer {
    padding-top: 74px;
    padding-bottom: 70px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner {
    font-size: 0;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle {
    display: inline-block;
    background-color: #013388;
    margin: 0 20px;
    width: 226px;
    vertical-align: top;
    height: 226px;
    padding-top: 51px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-sizing: border-box;
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle:first-child:after {
    display: none;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #7c98c3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-sizing: border-box;
    content: "";
    width: 93%;
    height: 93%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle:after {
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translate(0, -50%);
    border: 1px dashed #7c98c3;
    box-sizing: border-box;
    content: "";
    width: 40px;
    height: 1px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle .c-label span {
    display: inline-block;
    background-color: #fff;
    color: #2e3192;
    font-weight: 800;
    font-size: 17px;
    height: 32px;
    line-height: 28px;
    padding: 0 15px;
    box-sizing: border-box;
    border: 2px solid #e9eaeb;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle .c-tit {
    color: #fff;
    font-weight: 400;
    font-size: 29px;
    line-height: 39px;
    margin-top: 16px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer {
    border: 5px solid #cbcccd;
    box-sizing: border-box;
    margin-top: 16px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner {
    font-size: 0;
    padding: 4px;
    box-sizing: border-box;
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner > img {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .w100 {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .w100 img {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box {
    display: inline-block;
    width: 50%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box.w100 {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box.w100 .ab-tit {
    font-weight: 400;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box.w100 .ab-tit em {
    font-weight: 800;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-img img {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit {
    color: #fff;
    height: 104px;
    line-height: 104px;
    font-size: 24px;
    font-weight: 800;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit {
    color: #fff;
    height: 104px;
    line-height: 104px;
    font-size: 24px;
    font-weight: 800;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit1 {
    background-color: #7a7e80;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit2 {
    background-color: #013388;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit2.grand {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit2.original {
    background-color: #013285;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit2.blue {
    background-color: #0056e8;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit3 {
    background-color: transparent;
    color: #333;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .bot-txt {
    font-size: 20px;
    font-weight: 400;
    background: #cbcccd;
    color: #333;
    height: 72px;
    line-height: 72px;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer {
    border-top: 1px solid #bdc0c1;
    margin-top: 170px;
    padding-top: 120px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll-title {
    text-align: center;
    font-size: 60px;
    color: #333333;
    font-weight: 800;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .new-add-girlish{text-align: center; margin-top: 84px; margin-bottom: -60px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll {
    position: relative;
    margin-top: 68px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-prev {
    left: 0;
    top: -100px;
    width: 70px;
    height: 70px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/temp/roll_prev_bt.png") 50% 50% no-repeat #333;
    z-index: 1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-prev.slick-disabled {
    background: url("../images/temp/roll_prev_bt.png") 50% 50% no-repeat #ccc;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-next {
    right: 0;
    top: -100px;
    width: 70px;
    height: 70px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/temp/roll_next_bt.png") 50% 50% no-repeat #333;
    z-index: 1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-next.slick-disabled {
    background: url("../images/temp/roll_next_bt.png") 50% 50% no-repeat #ccc;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-track {
    left: -20px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide {
    height: 336px;
    margin-left: 20px;
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide > img {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt {
    position: absolute;
    left: 0;
    top: 0;
    /* width: 200px; */
    height: 100%;
	width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .num {
    color: #999999;
    font-weight: 100;
    font-size: 50px;
    position: absolute;
    left: 27px;
    top: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .f-tit {
    color: #333333;
    font-weight: bold;
    position: absolute;
    left: 27px;
    top: 123px;
    font-size: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .f-txt {
    color: #333333;
    font-weight: 500;
    position: absolute;
    left: 27px;
    top: 173px;
    font-size: 18px;
    letter-spacing: 0.05vw;
    line-height: 26px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .label {
    position: absolute;
    left: 27px;
    top: 89px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .reser-bt {
    position: absolute;
    /* left: 27px;
    top: 253px; */
	left:0; top:0; width: 100%; height: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .reser-bt span {
    font-weight: bold;
    color: #333333;
    padding-right: 0.9798vw;
    position: relative;
    display: inline-block;

	position: absolute; left:27px; top:253px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .reser-bt span img {
    position: absolute;
    right: 0;
    top: 0;
    width: 0.521vw;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-list:after {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    width: 168px;
    height: 100%;
    background: url("../images/temp/roll_shadow.png") no-repeat;
    background-size: cover;
    z-index: 2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 {
    padding: 154px 0 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2.pt75{
    padding: 75px 0 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2.pt0 {
    padding: 0 0 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list {
    margin-top: 70px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li {
    border: 1px solid #e3e3e3;
    margin-top: 20px;
    position: relative;
    padding-left: 542px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-img {
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #e3e3e3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .i-label {
    margin-top: 24px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .i-label span {
    display: inline-block;
    width: 138px;
    font-weight: 800;
    font-size: 15px;
    color: #fff;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #722e95;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .i-tit {
    font-weight: 700;
    font-size: 24px;
    color: #333;
    margin-top: 24px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt {
    display: table;
    border-top: 1px solid #e3e3e3;
    width: 100%;
    height: 130px;
    margin-top: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt .i-txt {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt .i-txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt .i-txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 {
    font-size: 0;
    text-align: center;
    margin-top: 85px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 .db-unit {
    display: inline-block;
    margin: 0 20px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 .db-unit .db-txt {
    background-color: #434343;
    height: 64px;
    line-height: 64px;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .warranty img,
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .warranty a {
    display: block;
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 {
    font-size: 0;
    width: 930px;
    margin: 80px auto 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box {
    display: inline-block;
    vertical-align: top;
    width: 440px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box:first-child {
    padding-right: 50px;
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box:first-child:after {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translate(0, -50%);
    width: 34px;
    height: 34px;
    content: "";
    background: url("../images/sub/urolift_plus_icon.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box:first-child .rc-tit {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-tit {
    height: 95px;
    line-height: 95px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    background-color: #B89260;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-con {
    border: 1px solid #bfbfbf;
    border-top: 0;
    text-align: center;
    padding-bottom: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-con img {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-con span {
    font-size: 24px;
    font-weight: 400;
    color: #333;
    line-height: 34px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list {
    font-size: 0;
    margin-top: 42px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li {
    display: inline-block;
    width: 200px;
    height: 230px;
    margin-left: 20px;
    padding: 106px 24px 0;
    position: relative;
    box-sizing: border-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info1 {
    background-color: #2daff2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info1:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 5px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon1.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info2 {
    background-color: #2d77f2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info2:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 5px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon2.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info3 {
    background-color: #835efa;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info3:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 5px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon3.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info4 {
    background-color: #ae63f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info4:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 5px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon4.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info5 {
    background-color: #c459f6;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info5:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 5px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon5.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li .mid-tit {
    font-weight: 700;
    font-size: 30px;
    color: #ffffff;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li .mid-txt {
    margin-top: 16px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li .mid-txt span {
    font-size: 16px;
    background-color: #fff;
    font-weight: 800;
    color: #333333;
    height: 50px;
    line-height: 50px;
    width: 100%;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer {
    border: 0;
    box-sizing: border-box;
    margin-top: 42px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner {
    font-size: 0;
    padding: 4px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.w100 {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.w100 .ab-tit {
    font-weight: 400;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.w100 .ab-tit em {
    font-weight: 800;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-img img {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit {
    height: 104px;
    text-align: center;
    display: table;
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit1 {
    background-color: #7a7e80;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit2 {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit2.blue{background-color: #0066ff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit p {
    line-height: 34px;
    font-size: 24px;
    font-weight: 800;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer {
    margin-top: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner {
    font-size: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit {
    display: inline-block;
    vertical-align: top;
    margin-left:10px;
    width: 540px;
    background-color: #496364;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-num img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-tit {
    text-align: center;
    margin-top: 31px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-tit .l {
    font-size: 30px;
    color: #333333;
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-tit .s {
    font-size: 20px;
    color: #333333;
    font-weight: 700;
    margin-top: 9px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .equip {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl {
    padding: 0 23px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl {
    position: relative;
    padding-top:58px;
    margin-top: 0; text-align: center; height: 380px; box-sizing:border-box;;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl dt {
    font-size:40px;
    color: #fff;
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl dd {
    font-size:23px;
    color: #fff;
    font-weight: 400;
    line-height:35px; margin-top: 40px;
}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl dd span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl dd img {
    position: absolute;
    left: 0;
    top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .label-3 {
    text-align: center;
    font-size: 0;
    margin-top: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .label-3 span {
    display: inline-block;
    height: 41px;
    line-height: 41px;
    font-weight: 800;
    padding: 0 18px;
    margin-left: 15px;
    font-size: 15px;
    color: #fff;
    background-color: #1960d5;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .label-3 span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .kind-bot-box {
    padding: 0 10px;
    margin-top: 20px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .kind-bot-box .kb-not {
    font-size: 15px;
    text-align: center;
    color: #333;
    font-weight: 400;
    margin-top: 25px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-bot {
    background: #e4e4e4;
    height: 87px;
    line-height: 87px;
    text-align: center;
    margin-top: 58px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram {
    margin-top: 110px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram p img {
    display: block;
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram p.one-day {
    text-align: center;
    margin-bottom: 83px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram p.one-day img {
    display: inline-block;
    width: auto;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt {
    margin-top: 39px;
    font-size: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div {
    display: inline-block;
    width: 279px;
    margin-left: 131px;
    vertical-align: top;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div .d-ti {
    color: #333333;
    font-weight: bold;
    font-size: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div .d-tx {
    color: #333333;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    margin-top: 21px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label span {
    display: inline-block;
    background-color: #f69d00;
    border-radius: 32px;
    height: 48px;
    line-height: 48px;
    padding: 0 45px;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.grand span {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.original span {
    background-color: #013285;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.urolift span {
    background-color: #2daff2;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.gynecom span {
    background-color: #2eaff1;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.normal{margin-top: 30px;	}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.normal span {
    background-color: #e1e1e1; color: #333333;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.normal span em{font-weight:800;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.fix-blue span {
    background-color: #013285; min-width: 306px; box-sizing:border-box;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit {
    font-size: 60px;
    color: #333;
    font-weight: 800;
    text-align: center;
    line-height: 78px;
    margin-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit em {
    font-weight: 400;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit2 {
    font-size: 40px;
    color: #333;
    font-weight: 800;
    text-align: center;
    line-height: 78px;
    margin-top: 17px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit2 span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit2 em {
    font-weight: 400;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .s-tit {
    font-size: 30px;
    color: #333333;
    font-weight: 400;
    text-align: center;
    margin-bottom: -8px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt {
    font-size: 20px;
    color: #333;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    margin-top: 35px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt.mt45 {
    margin-top: 27px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .img {
    text-align: center;
    margin-top: 58px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl {
    margin-top: 160px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl.mt110 {
    margin-top: 110px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dt {
    font-weight: 800;
    color: #333;
    font-size: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd {
    margin-top: 22px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd.mt0 {
    margin-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd.mt0 .dd-table {
    margin-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .proc {
    border: 5px solid #cbcccd;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table {
    margin-top: 30px;
    border: 5px solid #cbcccd;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table {
    table-layout: fixed;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table tr:first-child th {
    border-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th {
    border-top: 1px solid #cbcccd;
    border-left: 1px solid #cbcccd;
    text-align: center;
    padding: 35px 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th:first-child {
    border-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th span {
    font-size: 20px;
    font-weight: 800;
    color: #333333;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th span.hlt {
    color: #ff6600;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th span.hlt.grand {
    color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td {
    border-top: 1px solid #cbcccd;
    border-left: 1px solid #cbcccd;
    text-align: center;
    padding: 35px 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td > span {
    font-size: 20px;
    font-weight: 400;
    color: #333333;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td > span em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-img {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-label {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-label span {
    display: inline-block;
    height: 41px;
    line-height: 41px;
    padding: 0 27px;
    background-color: #939697;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-label.grand span {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-txt {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    line-height: 24px;
    margin-top: 19px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect {
    font-size: 0;
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect.grand span {
    color: #8008f3;
    border: 2px solid #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect span {
    height: 41px;
    line-height: 37px;
    display: inline-block;
    box-sizing: border-box;
    border: 2px solid #7a7e80;
    padding: 0 18px;
    color: #666666;
    font-weight: 800;
    font-size: 15px;
    margin-left: 15px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer {
    border: 0;
    box-sizing: border-box;
    margin-top: 43px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner {
    padding: 37px 33px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box {
    border-top: 0;
    padding-top: 50px;
    margin-top: 55px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .label-tit {
    text-align: center;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .label-tit span {
    display: inline-block;
    background-color: #f69d00;
    border-radius: 32px;
    height: 48px;
    line-height: 48px;
    padding: 0 45px;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .label-tit.grand span {
    background-color: #8008f3;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .label-tit.blue span{background-color: #013285;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list {
    text-align: center;
    font-size: 0;
    margin-top: 45px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li {
    display: inline-block;
    width: 326px;
    margin-left: 22px;
    position: relative;
    padding-top: 112px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li p {
    font-size: 25px;
    color: #333;
    font-weight: 700;
    line-height: 35px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li p span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 84px;
    height: 84px;
    content: "";
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-1:before {
    background: url("../images/sub/volume_target_1.jpg") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-2:before {
    background: url("../images/sub/volume_target_2.jpg") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-3:before {
    background: url("../images/sub/volume_target_3.jpg") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-4:before {
    background: url("../images/sub/grand_target_1.jpg") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-5:before {
    background: url("../images/sub/grand_target_3.jpg") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-6:before {
    background: url("../images/sub/volume_target_4.jpg") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .effect-list {
    padding-top: 40px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .effect-list li {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-top: 29px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .effect-list li:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 {
    border: 5px solid #cbcccd;
    box-sizing: border-box;
    margin-top: 43px;
    padding-top: 37px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul {
    font-size: 0;
    margin-top: 62px;
    padding-bottom: 62px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li {
    display: inline-block;
    width: calc(100% / 3);
    vertical-align: top;
    text-align: center;
    height: 192px;
    margin-top: 75px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li:first-child,
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li:nth-child(2),
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li:nth-child(3) {
    margin-top: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-num span {
    font-size: 60px;
    font-weight: 800;
    color: #999999;
    position: relative;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-num span:before {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: 4px;
    content: "";
    background: #999999;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-txt {
    font-size: 25px;
    color: #333333;
    font-weight: 700;
    line-height: 34px;
    margin-top: 30px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 {
    font-size: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li {
    width: 340px;
    height: 375px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 40px;
    position: relative;
    vertical-align: top;
}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li.h500{height: 500px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li.hauto{height: auto;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2{margin-top: 90px;    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li{width: 48%; margin-left: 16px !important; height: 467px !important;}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li.h539{height: 539px !important;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li.h562{height: 562px !important;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li.h920{height: 890px !important;}


#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li:nth-child(2n+1){margin-left: 0 !important;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li:first-child,
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .num {
    position: absolute;
    left: 0;
    top: -30px;
    font-size: 20px;
    font-weight: 800;
    color: #0066ff;
    border-bottom: 1px solid #0066ff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con {
    padding: 20px 0 0 0;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .tit {
    font-weight: 800;
    font-size: 20px;
	line-height: 30px;
    color: #333;
	letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .tit span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .txt {
    font-weight: 400;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    margin-top: 8px;
}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list{margin-top: 26px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou{margin-top: 23px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou .l-u-ti span{display:inline-block; border-bottom:2px solid #616161; padding-bottom: 6px; font-size: 18px; font-weight: 800; color: #333333;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou .l-u-tx{font-size: 16px; color: #333; font-weight: 400; line-height: 25px; margin-top: 12px;}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl{margin-top: 80px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dt{font-weight: 800; color: #333333; font-size:25px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd{border-top:2px solid #333333; padding-top: 40px; margin-top: 20px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer{border:5px solid #cccccc; text-align: center; padding-bottom: 50px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner{font-size: 0; padding:52px 100px 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p{font-size: 20px;width: 356px; color: #333; font-weight: 400; padding-left: 29px; position: relative; display:inline-block; text-align: left; margin-top: 25px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p:first-child,
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p:nth-child(2){margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p:before{position: absolute; left:0; top:50%; transform:translate(0, -50%); width:14px; height: 14px; content:""; background: url("../images/clinic/chk_list_icon.gif") no-repeat;  background-size:cover ;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .noti{font-size: 16px; font-weight: 400; color: #0066ff; margin-top: 38px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .n-text-outer{border:5px solid #cccccc; text-align: center; padding:45px 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .n-text-outer .n-text{font-size: 20px; color: #333; font-weight: 400; line-height: 30px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .n-text-outer .n-text span{display:block;}






#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .txt span {
    display: block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .txt em {
    font-weight: 700;
}
#wrap .content-outer .content-inner .content-res {
    position: relative;
}
#wrap .content-outer .content-inner h2 span {
    font-weight: bold;
    font-size: 33px;
    color: #333333;
}
#wrap .content-outer .content-inner h2 em {
    font-size: 12px;
    color: #999999;
    letter-spacing: 1px;
    margin-left: 22px;
}
#wrap .content-outer .content-inner #location {
    position: absolute;
    right: 20px;
    top: 23px;
}
#wrap .content-outer .content-inner #location ul {
    font-size: 0;
}
#wrap .content-outer .content-inner #location ul li {
    font-size: 12px;
    font-weight: 500;
    color: #333333;
    display: inline-block;
    position: relative;
    padding-left: 12px;
    margin-left: 10px;
}
#wrap .content-outer .content-inner #location ul li:first-child {
    padding-left: 0;
    margin-left: 0;
}
#wrap .content-outer .content-inner #location ul li:first-child:before {
    display: none;
}
#wrap .content-outer .content-inner #location ul li:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 4px;
    height: 7px;
    content: "";
    background: url("../images/sub/path_arrow.png") no-repeat;
}
#wrap .content-outer .content-inner #location ul li.now {
    color: #999999;
}
#wrap .content-outer .content-inner .content {
    margin-top: 26px;
    border-top: 2px solid #666666;
    position: relative;
}
#wrap .content-outer .content-inner .content .srch-list-outer {
    padding-top: 100px;
}
#wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area {
    width: 540px;
    margin: 0 auto 60px;
}
#wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .input {
    position: relative;
}
#wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .input input {
    border: 3px solid #1960d5;
    height: 63px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 17px;
    font-size: 24px;
    font-weight: 500;
    color: #252525;
    padding-right: 77px;
}
#wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .input button {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 58px;
    height: 58px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/common/srch_area_bt2.png") no-repeat;
}
#wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .keyword {
    font-size: 18px;
    font-weight: 100;
    color: #444444;
    margin-top: 29px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .keyword em {
    font-weight: 500;
    color: #1960d5;
}
#wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .keyword span {
    font-weight: 500;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner {
    padding-top: 100px;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul {
    font-size: 0;
    text-align: center;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li {
    display: inline-block;
    width: 400px;
    margin: 0 10px;
    position: relative;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .img img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit {
    font-size: 0;
    height: 57px;
    line-height: 57px;
    background-color: #000000;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    position: relative;
    margin-left: 13px;
    padding-left: 13px;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span:first-child {
    margin-left: 0;
    padding-left: 0;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span:first-child:before {
    display: none;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 1px;
    height: 16px;
    background: #505050;
    content: "";
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .tit {
    height: 120px;
    line-height: 120px;
    text-align: center;
    background-color: #333333;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .tit span {
    font-size: 25px;
    font-weight: 500;
    color: #ffffff;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .dimmed {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .dimmed:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .dimmed a {
    display: inline-block;
    width: 169px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    height: 64px;
    line-height: 64px;
    background-color: #1960d5;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li:hover .dimmed {
    top: 0;
}
#wrap .content-outer .content-inner .content .cst-outer {
    padding: 100px 0 0;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .cst-outer .cst-inner .tit {
    font-weight: bold;
    font-size: 35px;
    color: #333333;
    white-space: pre-line;
    line-height: 44px;
}
#wrap .content-outer .content-inner .content .reservation-outer {
    padding: 100px 100px 0;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tit {
    font-weight: bold; text-align: center;
    font-size: 35px;
    color: #333333;
    white-space: normal;
    line-height: 44px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .txt {
    font-weight: 500; text-align: center;
    font-size: 18px;
    color: #333;
    margin-top: 27px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel {
    margin-top: 28px; text-align: center;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel dt span {
    border-bottom: 1px solid #333333;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    padding-bottom: 2px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel dd {
    font-weight: bold;
    color: #1960d5;
    font-size: 40px;
    margin-top: 8px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel dd .nu-tel{position: relative; top:-11px;}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time {
    width: 100%;
    max-width: 440px;
    margin: 0 auto;
    margin-top: 50px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dt {
    font-weight: bold;
    font-size: 20px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd {
    margin-top: 12px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table th {
    border: 1px solid #333333;
    text-align: center;
    height: 39px;
    vertical-align: middle;
    width: 180px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table th span {
    font-weight: bold;
    font-size: 15px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table td {
    border: 1px solid #e0e0e0;
    text-align: left;
    height: 39px;
    vertical-align: middle;
    padding: 0 30px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table td span {
    font-weight: 500;
    font-size: 15px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt {
    text-align: center;
    margin-top: 61px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a {
    display: inline-block;
    margin: 0 10px;
    width: 130px;
    height: 130px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a:first-child {
    background: url("../images/sub/reser_bt_1.png") no-repeat #333;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a:nth-child(2) {
    background: url("../images/sub/reser_bt_2.png") no-repeat #333;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a:hover {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi {
    margin-top: 85px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dt span {
    font-weight: bold;
    font-size: 25px;
    color: #333;
    border-bottom: 3px solid #333;
    display: inline-block;
    padding-bottom: 3px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dd {
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dd p {
    font-size: 30px;
    font-weight: 100;
    color: #333333;
    white-space: pre-line;
    line-height: 38px;
}
#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dd img {
    display: block;
}
#wrap .content-outer .content-inner .content .lnb-outer {
    position: relative;
    padding-left: 410px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb {
    position: absolute;
    left: 50%;
    top: 100px;
    transform: translate(-50%, 0);
    width: 100%;
    padding-left: 20px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb.fixed {
    position: fixed;
    top: 200px;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb.fixed ul {
    width: 1430px;
    margin: 0 auto;
    left: 10px;
    position: relative;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li {
    margin-top: 2px;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a {
    display: block;
    width: 240px;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    background: #e0e0e0;
    padding-left: 18px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a span {
    font-size: 15px;
    font-weight: bold;
    color: #666666;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.active {
    height: 60px;
    line-height: 60px;
    width: 270px;
    background: url("../images/sub/lnb_bt_active.gif") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.active span {
    color: #fff;
    font-size: 18px;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.active:hover {
    background: url("../images/sub/lnb_bt_active.gif") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a:hover {
    background: url("../images/sub/lnb_bt_hover.gif") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a:hover span {
    color: #fff;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.active2 {
    height: 60px;
    line-height: 60px;
    width: 270px;
    background: url("../images/sub/lnb_bt_hover.gif") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.active2 span {
    color: #fff;
    font-size: 18px;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.plus {
    position: relative;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.plus:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    width: 26px;
    height: 10px;
    background: url("../images/sub/plus_icon_d.png") no-repeat;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li > a.plus:hover:after {
    background: url("../images/sub/plus_icon_a.png") no-repeat;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li .hover-outer .hover-inner {
    padding: 16px 0 34px;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li .hover-outer .hover-inner a {
    display: block;
    width: 240px;
    height: 21px;
    line-height: 21px;
    background: #fff;
    padding-left: 28px;
    box-sizing: border-box;
    margin-top: 8px;
    position: relative;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li .hover-outer .hover-inner a:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li .hover-outer .hover-inner a span {
    font-weight: 500;
    font-size: 15px;
    color: #999999;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li .hover-outer .hover-inner a.active span {
    border-bottom: 1px solid #333;
    color: #333;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li .hover-outer .hover-inner a.active:after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 22px;
    height: 14px;
    background: url("../images/sub/hover_arrow.gif") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb ul li .hover-outer .hover-inner a:hover span {
    color: #333;
}
#wrap .content-outer .content-inner .content .lnb-outer .lnb .select {
    display: none;
}
#wrap .content-outer .content-inner .content .adv-outer {
    padding-top:80px;
    padding-right: 20px;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer.b-0 {
    margin-bottom: -134px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner.p5s {
    /* background: url("../images/sub/5s_title_bg.jpg") 100% 45px no-repeat; */
	background: none !important;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .title .eng {
    font-size: 40px;
    font-weight: 100;
    color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .title .kor {
    font-size: 40px;
    font-weight: bold;
    color: #333333;
    margin-top: 7px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt {
    margin-top: 42px;
    margin-bottom: -6px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt.mb140 {
    margin-bottom: 140px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt.mb40 {
    margin-bottom: 40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt p {
    font-size: 80px;
    font-weight: 100;
    color: #333333;
    line-height: 100px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt p span {
    position: relative;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt p span:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 5px;
    background: #333333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image {
    margin-top: 65px; position: relative;
}

#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image.tac{text-align: center;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image.tac img{width: 65%; display:inline-block;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image:before{position: absolute; left:0; bottom:5%; width: 100%; content:""; background: #000; height:57.6%;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image.no-blk:before{display:none;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image .in{position: absolute; left:0; bottom:5%;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list {
    margin-top: 40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list:after {
    display: block;
    clear: both;
    content: "";
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-left: 2%;
    height: auto;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(4),
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(5),
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(6) {
    margin-top: 40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a {
    display: block;
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    content: "";
    height: 100%;
    background: url("../images/sub/research_box_hover.png") no-repeat;
    display: none;
	background-size:cover ;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a:hover:before {
    display: block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .highlight p {
    margin-top: 2px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .highlight p:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .highlight p span {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    background-color: #fc3730;
    padding: 0 10px;
    line-height: 49px;
    height: 49px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 {
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1:before {
    position: absolute;
    right: 0;
    top: -30px;
    width: 552px;
    height: 560px;
    content: "";
    background: url("../images/common/revision_bg_1.jpg") no-repeat;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .l-txt {
    margin-bottom: 21px;
    margin-top: 28px;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .l-txt p {
    font-size: 59px;
    line-height: 64px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .l-txt p span:after {
    height: 3px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .mid-txt {
    font-weight: 100;
    font-size: 30px;
    color: #333333;
    white-space: pre-line;
    line-height: 40px;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .highlight {
    margin-top: 32px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 {
    padding-left: 340px;
    padding-top: 175px;
    position: relative;
    padding-bottom: 100px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 520px;
    height: 611px;
    content: "";
    background: url("../images/common/revision_bg_2.jpg") no-repeat;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .l-txt {
    margin-bottom: 7px;
    margin-top: 0;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .l-txt p {
    font-size: 59px;
    font-weight: bold;
    line-height: 68px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .l-txt p span:after {
    height: 3px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .mid-txt {
    font-weight: 100;
    font-size: 50px;
    color: #333333;
    white-space: pre-line;
    line-height: 60px;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .title {
    font-size: 40px;
    font-weight: bold;
    color: #333333; position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .highlight {
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .mid-input {
    padding: 120px 0 50px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list {
    margin-top: 50px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap {
    text-align: center;
    position: relative;
    margin-top: 93px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap .top-tit {
    position: absolute;
    left: 50%;
    padding: 0 37px;
    background: linear-gradient(#786df3, #776aee);
    transform: translate(-50%, -50%);
    height: 54px;
    line-height: 54px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap .top-tit span {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul {
    font-size: 0;
    background: linear-gradient(#796cf3, #655bcd);
    height: 250px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li {
    display: inline-block;
    width: 152px;
    margin-left: 45px;
    padding-top: 128px;
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info1:before {
    position: absolute;
    left: 0;
    top: 31px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon1.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info2:before {
    position: absolute;
    left: 0;
    top: 31px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon2.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info3:before {
    position: absolute;
    left: 0;
    top: 31px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon3.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info4:before {
    position: absolute;
    left: 0;
    top: 31px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon4.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info5:before {
    position: absolute;
    left: 0;
    top: 31px;
    width: 152px;
    height: 94px;
    content: "";
    background: url("../images/temp/oper_info_icon5.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li .mid-tit {
    font-weight: bold;
    font-size: 30px;
    color: #ffffff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li .mid-txt {
    margin-top: 19px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li .mid-txt span {
    font-size: 15px;
    background-color: #fff;
    font-weight: bold;
    color: #333333;
    height: 50px;
    line-height: 50px;
    width: 100%;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap {
    margin-top: 100px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con {
    display: none;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con.active {
    display: block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con .video {
    max-width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con .video-ratio {
    height: 0;
    padding-top: 56.25%;
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con iframe {
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .bt-area {
    font-size: 0;
    width: 1004px;
    margin-left: -2px;
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .bt-area button {
    width: 25%;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 2px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .bt-area button img {
    width: 100%;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list {

}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl {
    padding-top: 163px; margin-top: -30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dt {
    border-top: 2px solid #333333;
    border-bottom: 2px solid #333333;
    padding: 23px 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dt p {
    font-weight: bold;
    color: #080814;
    font-size: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dt p span {
    font-size: 15px;
    color: #999;
    font-weight: 400;
    margin-left: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dt p em {
    color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd {
    padding-top: 42px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case .tab {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case .tab span {
    width: 50%;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    height: 55px;
    line-height: 55px;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case .tab span:first-child {
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box {
    display: inline-block;
    vertical-align: top;
    width: 440px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box:first-child {
    padding-right: 50px;
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box:first-child:after {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translate(0, -50%);
    width: 34px;
    height: 34px;
    content: "";
    background: url("../images/sub/urolift_plus_icon.png") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box:first-child .rc-tit {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-tit {
    height: 95px;
    line-height: 95px;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    background-color: #B89260;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-con {
    border: 1px solid #bfbfbf;
    border-top: 0;
    text-align: center;
    padding-bottom: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-con img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-con span {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    line-height: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .lg-tit {
    text-align: center;
    font-weight: 500;
    font-size: 25px;
    color: #a3772c;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list.mt10 {
    margin-top: 12px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list.mt10 .chr {
    padding-left: 257px;
    background-color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list.mt10 .chr .c-tit {
    width: 210px;
    text-align: left;
    padding-left: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list.mt10 .chr p {
    background-color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr {
    position: relative;
    background-color: #f6f6f6;
    padding-left: 207px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr:first-child {
    border-top: 1px solid #ccc;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr .c-tit {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 180px;
    height: 100%;
    border: 1px solid #333;
    background-color: #fff;
    text-align: center;
    display: table;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr .c-tit span {
    font-weight: bold;
    font-size: 15px;
    color: #333;
    display: table-cell;
    vertical-align: middle;
    white-space: pre-line;
    line-height: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
    padding: 26px 0;
    white-space: pre-line;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p strong {
    font-weight: bold;
    color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p strong.tit-type {
    font-size: 18px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p img {
    display: inline-block;
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p .p-list-a {
    padding: 110px 0 110px 360px;
    display: inline-block;
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p .p-list-a .p-list {
    font-weight: 500;
    font-size: 18px;
    color: #333;
    padding-left: 17px;
    position: relative;
    display: inline-block;
    padding-top: 5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p .p-list-a .p-list:first-child {
    padding-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p .p-list-a .p-list:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    transform: translate(0, -50%);
    content: "";
    background: #666;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .chr-list .chr p .p-list-a img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd.pt0 {
    padding-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table {
    display: inline-block;
    width: 450px;
    margin-left: 2px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table {
    border: 1px solid #7d7d7d;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table th {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 16px 0;
    background-color: #0a2e9b;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table td {
    font-size: 18px;
    color: #333333;
    border-top: 1px solid #7d7d7d;
    padding: 9px 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table tr:nth-child(2) td {
    border-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table.table2 table th {
    background: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .num-list ul li {
    line-height: 30px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #080814;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .num-list ul li:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .num-list ul li span {
    display: inline-block;
    background-color: #000;
    vertical-align: top;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 500;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list {
    margin-top: 50px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dt {
    height: 60px;
    text-align: center;
    line-height: 60px;
    background-color: #333;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd {
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    padding-bottom: 10px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box {
    display: inline-block;
    width: 320px;
    margin-left: 6px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box .d-tit {
    height: 50px;
    line-height: 50px;
    background-color: #1960d5;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list2 {
    margin-top: 50px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list2 .dt {
    height: 60px;
    text-align: center;
    line-height: 60px;
    background-color: #333;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list2 .dd {
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    padding-bottom: 10px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list2 .dd .d-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list2 .dd .dd-box {
    display: inline-block;
    width: 320px;
    margin-left: 6px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list2 .dd .dd-box:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list2 .dd .dd-box .d-tit {
    height: 50px;
    line-height: 50px;
    background-color: #1960d5;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 {
    font-size: 0;
    margin-top: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box {
    display: inline-block;
    margin-left: 2px;
    vertical-align: top;
    width: 490px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box .b-txt p {
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box .b-txt p.blue {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 {
    font-size: 0;
    margin-top: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box {
    display: inline-block;
    margin-left: 2px;
    vertical-align: top;
    width: 332px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box .b-txt p {
    font-size: 15px;
    height: auto;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    text-align: left;
    background-color: #333;
    padding: 9px 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list {
    font-size: 0;
    margin-top: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box {
    display: inline-block;
    margin-left: 2px;
    vertical-align: top;
    width: 332px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box .b-txt p {
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li {
    box-sizing: border-box;
    display: inline-block;
    width: 570px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con {
    box-sizing: border-box;
    background-color: #1960d5;
    height: 45px;
    line-height: 45px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con2 {
    box-sizing: border-box;
    background-color: #f8f8f8;
    text-align: left;
    border: 1px solid #bfbfbf;
    padding: 14px 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con2 p {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    white-space: pre-line;
    line-height: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15.h-tp2 li {
    height: 290px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li {
    width: 320px;
    height: 315px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .num {
    position: absolute;
    left: -1px;
    top: -1px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .con {
    border-top: 1px solid #bfbfbf;
    padding: 17px 19px 0 19px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li {
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img {
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img img.gif-bg {
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif1 {
    position: absolute;
    left: 42px;
    top: 175px;
    width: 368px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif1 img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif2 {
    position: absolute;
    left: 599px;
    top: 180px;
    width: 368px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif2 img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .con {
    box-sizing: border-box;
    background-color: #333;
    height: 45px;
    line-height: 45px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li {
    width: 320px;
    height: 253px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li .con {
    box-sizing: border-box;
    background-color: #1960d5;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li {
    width: 320px;
    height: 331px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .con {
    padding: 24px 15px 0 15px;
    box-sizing: border-box;
    background-color: #1960d5;
    height: 130px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .con .c-tit {
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .con .c-txt {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    line-height: 24px;
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li {
    width: 328px;
    height: 308px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 30px;
    margin-left: 8px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .img img {
    width: 100%;
    height: 218px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .con {
    padding: 10px 19px 0 19px;
    box-sizing: border-box;
    background-color: #333;
    height: 90px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .con p {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    line-height: 23px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li {
    width: 320px;
    height: auto;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .con {
    padding: 20px 19px 0 19px;
    box-sizing: border-box;
    background-color: #fff;
    height: 204px;
    border: 1px solid #999;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .con .ti {
    font-weight: bold;
    font-size: 20px;
    color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .con .tx {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
    white-space: pre-line;
    margin-top: 14px;
    letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li {
    width: 490px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 40px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(1),
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(2) {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(5) .con,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(6) .con {
    height: 555px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(odd) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con {
    padding: 23px 20px 0 20px;
    box-sizing: border-box;
    height: 204px;
    border: 1px solid #999999;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .ti {
    font-weight: bold;
    font-size: 20px;
    color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
    white-space: pre-line;
    margin-top: 14px;
    letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx .dot {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 6px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx .dot:before {
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    background: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx .dot.mt0 {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 {
    font-size: 0;
    margin-top: -40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li {
    width: 490px;
    height: 400px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 40px;
    margin-left: 17px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li:nth-child(3) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .con {
    padding: 11px 19px 0 19px;
    box-sizing: border-box;
    background-color: #333;
    height: 70px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    line-height: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li {
    width: 490px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li:nth-child(3) {
    margin-left: 0;
    margin-top: 40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li:nth-child(4) {
    margin-top: 40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con {
    padding: 23px 20px 0 20px;
    box-sizing: border-box;
    height: 180px;
    border: 1px solid #999999;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h130 {
    height: 130px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h155 {
    height: 155px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h205 {
    height: 205px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h230 {
    height: 230px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con .ti {
    font-weight: bold;
    font-size: 20px;
    color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con .tx {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
    white-space: pre-line;
    margin-top: 14px;
    letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
    background-color: #1960d5;
    height: 138px;
    padding: 22px 20px 0;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box:first-child {
    margin-left: 0;
    background-color: #333333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box .ti {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box .tx {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    line-height: 21px;
    margin-top: 19px;
    white-space: pre-line;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer {
    background-color: #e6e6e6;
    border: 1px solid #999;
    padding-bottom: 13px;
    padding-top: 28px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .list-tit {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #080814;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 {
    text-align: center;
    margin-top: 29px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 li {
    width: 180px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 li .con {
    height: 116px;
    text-align: left;
    background-color: #fff;
    padding-top: 19px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 li .con .tx {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li {
    width: 320px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con {
    padding: 23px 20px 0 20px;
    box-sizing: border-box;
    height: 230px;
    border: 1px solid #999999;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con.h180 {
    height: 180px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con.h210 {
    height: 210px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con.h305 {
    height: 305px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con .ti {
    font-weight: bold;
    font-size: 20px;
    color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con .ti span {
    font-size: 15px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con .tx {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
    white-space: pre-line;
    margin-top: 14px;
    letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li {
    width: 320px;
    height: 300px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .con {
    padding: 11px 19px 0 19px;
    box-sizing: border-box;
    background-color: #333;
    height: 70px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    line-height: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li {
    width: 465px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 30px;
    margin-left: 10px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:nth-child(2) {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:nth-child(3),
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:nth-child(5) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 {
    width: 240px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 .con {
    padding: 23px 20px 0 20px;
    box-sizing: border-box;
    height: 130px;
    background: #333;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 .con .ti {
    font-weight: 500;
    font-size: 20px;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 .con .tx {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    white-space: pre-line;
    margin-top: 21px;
    letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .con {
    padding: 23px 20px 0 20px;
    box-sizing: border-box;
    height: 177px;
    background: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .con .ti {
    font-weight: 500;
    font-size: 25px;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .con .tx {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    white-space: pre-line;
    margin-top: 21px;
    letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 {
    font-size: 0;
    margin-top: -30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li {
    width: 465px;
    height: 320px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 30px;
    margin-left: 10px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li:nth-child(3) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .con {
    padding: 17px 0 0 0;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 {
    font-size: 0;
    margin-top: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li {
    width: 320px;
    height: 300px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    position: relative;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .num {
    position: absolute;
    left: -1px;
    top: -1px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .con {
    border-top: 1px solid #bfbfbf;
    padding: 17px 19px 0 19px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .con p {
    font-weight: 500;
    font-size: 15px;
    color: #333;
    line-height: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li {
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .tit-area {
    position: relative;
    height: 50px;
    line-height: 48px;
    box-sizing: border-box;
    border: 1px solid #000;
    padding-left: 70px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .tit-area span {
    position: absolute;
    left: 0;
    top: -1px;
    background-color: #000000;
    color: #ffff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .tit-area p {
    font-size: 15px;
    color: #333;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area {
    border-bottom: 1px solid #ccc;
    background-color: #f6f6f6;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    padding: 24px 25px 35px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p {
    font-size: 15px;
    color: #333;
    font-weight: 500;
    white-space: pre-line;
    line-height: 25px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p .s-tit {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    margin-bottom: 2px;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p .s-tit2 {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    margin-bottom: 10px;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p.in-tit {
    font-weight: bold;
    font-size: 18px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p.mt10 {
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p.mt20 {
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer {
    font-size: 0;
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer .comp-area {
    width: 430px;
    display: inline-block;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer .comp-area:first-child {
    width: 437px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer .comp-area:first-child p {
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer .comp-area p {
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer .comp-area .comp-img img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer2 {
    font-size: 0;
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer2 .comp-area {
    display: inline-block;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer2 .comp-area p {
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .comp-outer2 .comp-area .comp-img img {
    width: 100%;
    display: block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .img {
    margin-top: 15px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list {
    margin-top: 16px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div {
    margin-top: 23px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div .id-tit {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div .id-txt {
    font-size: 15px;
    color: #333;
    font-weight: 500;
    white-space: pre-line;
    line-height: 25px;
    margin-top: 7px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 250px;
    margin-left: 10px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li .img {
    border: 1px solid #3b3b3b;
    padding: 10px 10px;
    box-sizing: border-box;
    margin-top: 0;
    height: 195px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li .c-tit {
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    background-color: #313131;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li .c-txt {
    font-weight: 500;
    font-size: 13px;
    color: #333;
    padding: 12px 19px;
    box-sizing: border-box;
    line-height: 18px;
    background: #fff;
    border: 1px solid #cccccc;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 252px;
    margin-left: 10px;
    border: 1px solid #3b3b3b;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li.w370 {
    width: 370px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .img {
    margin-top: 0;
    height: auto;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .c-tit {
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    background-color: #313131;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .c-txt {
    font-weight: 500;
    font-size: 13px;
    color: #333;
    padding: 12px 19px;
    box-sizing: border-box;
    line-height: 18px;
    background: #e5e5e5;
    border-top: 1px solid #7d7d7d;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 {
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 300px;
    margin-left: 10px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li .img {
    border: 1px solid #cccccc;
    padding: 0px 0px;
    box-sizing: border-box;
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li .c-tit {
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    background-color: #313131;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li .c-txt {
    font-weight: 500;
    font-size: 13px;
    color: #333;
    padding: 12px 19px;
    box-sizing: border-box;
    line-height: 18px;
    background: #fff;
    border: 1px solid #cccccc;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list {
    padding: 20px 20px;
    border: 1px solid #bfbfbf;
    background-color: #fff;
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-tit {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-tit span {
    display: inline-block;
    background-color: #1960d5;
    vertical-align: top;
    width: 32%;
    margin-left: 2%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-tit span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo {
    display: inline-block;
    width: 433px;
    vertical-align: top;
    border: 1px solid #7d7d7d;
    position: relative;
    background-color: #fff;
    padding-bottom: 5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 {
    border: 1px solid #1960d5;
    border-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 3px solid #1960d5;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 .p-tit {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 .p-dl2 .dt {
    font-weight: bold;
    font-size: 18px;
    color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 .info span {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-tit {
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-img img {
    display: block;
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl1 {
    border-top: 1px dashed #000;
    padding: 20px 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl1 .dt {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl1 .dd {
    font-size: 15px;
    color: #333;
    white-space: pre-line;
    line-height: 21px;
    margin-top: 16px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 {
    border-top: 1px dashed #000;
    padding: 20px 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dt {
    font-weight: bold;
    font-size: 18px;
    color: #c63030;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dd p {
    font-size: 15px;
    color: #333;
    white-space: pre-line;
    line-height: 21px;
    margin-top: 16px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dd-img {
    margin-top: 5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dd-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .info {
    font-size: 0;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .info span {
    display: inline-block;
    width: 140px;
    height: 48px;
    line-height: 48px;
    background-color: #c63030;
    border-left: 1px solid #fff;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .info span:first-child {
    border-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list {
    font-size: 0;
    margin-left: -5px;
    margin-top: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box {
    display: inline-block;
    margin: 0 5px;
    border: 1px solid #959595;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-tit {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-txt {
    height: 129px;
    padding: 15px 0 0 19px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-txt p {
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    white-space: pre-line;
    line-height: 23px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 {
    font-size: 0;
    margin-left: -15px;
    margin-top: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 .box {
    display: inline-block;
    margin: 0 15px;
    vertical-align: top;
    width: 340px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 .box .b-txt p {
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 {
    font-size: 0;
    margin-left: -4px;
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 .box {
    display: inline-block;
    margin: 5px 4px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 .box .b-txt p {
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 {
    font-size: 0;
    margin-top: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box {
    display: inline-block;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box.ml4 {
    margin-left: 4px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box:first-child .b-txt p {
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box .b-txt p {
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 {
    font-size: 0;
    margin-top: 24px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box {
    display: inline-block;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box.ml4 {
    margin-left: 4px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt p {
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #1960d5;
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt p:first-child {
    border-right: 0px solid #fff;
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt p:nth-child(2) {
    border-left: 4px solid #fff;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt.bl-0 p {
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #1960d5;
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt.bl-0 p:first-child {
    border-right: 0px solid #fff;
    background-color: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt.bl-0 p:nth-child(2) {
    border-left: 4px solid #333;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .w100 {
    width: 100% !important;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 {
    font-size: 0;
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li {
    width: 283px;
    height: 281px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    vertical-align: top;
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li:first-child,
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li:nth-child(4) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .num {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .b-img img {
    width: 100%;
    height: 201px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .con {
    padding: 0 19px 0 19px;
    box-sizing: border-box;
    background-color: #333;
    height: 78px;
    text-align: center;
    display: table;
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .con p {
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    line-height: 23px;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .not {
    text-align: right;
    font-size: 15px;
    font-weight: 500;
    color: #999999;
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .mt30 {
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img img{width: 100%;;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .mt50 {
    margin-top: 50px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .txt {
    font-weight: 500;
    font-size: 18px;
    color: #080814;
    white-space: pre-line;
    line-height: 30px;
    letter-spacing: -0.5px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .txt2 {
    font-weight: 500;
    font-size: 15px;
    color: #080814;
    white-space: pre-line;
    line-height: 24px;
    margin-top: 15px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .plus-type {
    font-size: 0;
    margin-top: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 50px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .plus-type:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 30px;
    height: 30px;
    background: url("../images/sub/volume_plus_icon.gif") no-repeat;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .plus-type > div {
    display: inline-block;
    width: 337px;
    height: 180px;
    line-height: 170px;
    box-sizing: border-box;
    border: 5px solid #1960d5;
    background-color: #1960d5;
    text-align: center;
    margin-left: 90px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .plus-type > div:first-child {
    background-color: #fff;
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .plus-type > div:first-child span {
    color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .plus-type > div span {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .normal-box {
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .normal-box .n-txt {
    height: 60px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 60px;
    text-align: center;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .ul-txt span {
    border-bottom: 1px solid #1960d5;
    font-size: 25px;
    font-weight: 500;
    color: #1960d5;
    line-height: 40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram {
    margin-top: 29px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram p img {
    display: block;
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram p.mt30 {
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram p.mt30 img {
    display: inline-block;
    width: auto;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt {
    margin-top: 39px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div {
    display: inline-block;
    width: 280px;
    margin-left: 76px;
    vertical-align: top;
    text-align: center;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div .d-ti {
    color: #333333;
    font-weight: bold;
    font-size: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div .d-tx {
    color: #333333;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    margin-top: 21px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list img {
    margin-left: 6px;
    display: inline-block;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list img:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd em {
    color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt {
    position: relative;
    padding-left: 200px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt span {
    position: absolute;
    left: 0;
    top: -8%;
    width: 180px;
    height: 116%;
    line-height: 78px;
    text-align: center;
    border: 1px solid #333333;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 20px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt span i {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translate(0, -50%);
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p {
    font-weight: 500;
    font-size: 18px;
    color: #080814;
    white-space: pre-line;
    line-height: 30px;
    position: relative;
    padding-left: 18px;
    margin-top: 4px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p:nth-child(2) {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p:before {
    position: absolute;
    left: 0;
    top: 12px;
    width: 6px;
    height: 6px;
    content: "";
    background: #080814;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p em {
    color: #1960d5;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll {
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-prev {
    right: 67px;
    top: -77px;
    width: 66px;
    height: 66px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/temp/roll_prev_bt.png") 100% 100% no-repeat #333;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-prev.slick-disabled {
    background: url("../images/temp/roll_prev_bt.png") 100% 100% no-repeat #ccc;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-next {
    right: 0;
    top: -77px;
    width: 66px;
    height: 66px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/temp/roll_next_bt.png") 100% 100% no-repeat #333;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-next.slick-disabled {
    background: url("../images/temp/roll_next_bt.png") 100% 100% no-repeat #ccc;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-track {
    left: -20px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide {
    height: 300px;
    margin-left: 20px;
    position: relative;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide > img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    height: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .num {
    color: #999999;
    font-weight: 100;
    font-size: 50px;
    position: absolute;
    left: 27px;
    top: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .f-tit {
    color: #333333;
    font-weight: bold;
    position: absolute;
    left: 27px;
    top: 123px;
    font-size: 30px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .f-txt {
    color: #333333;
    font-weight: 500;
    position: absolute;
    left: 27px;
    top: 173px;
    font-size: 18px;
    letter-spacing: 0.05vw;
    line-height: 26px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .label {
    position: absolute;
    left: 27px;
    top: 89px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .reser-bt {
    position: absolute;
    left: 27px;
    top: 253px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .reser-bt span {
    font-weight: bold;
    color: #333333;
    padding-right: 0.9798vw;
    position: relative;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .reser-bt span img {
    position: absolute;
    right: 0;
    top: 0;
    width: 0.521vw;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-list:after {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    width: 168px;
    height: 300px;
    background: url("../images/temp/roll_shadow.png") no-repeat;
    background-size: cover;
    z-index: 2;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid {
    padding-top: 180px;
    background: url("../images/sub/5s_docu_bg.jpg") 100% 143px no-repeat;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t1 {
    font-weight: 100;
    color: #333333;
    font-size: 40px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t2 {
    margin-top: 7px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t2 span {
    font-weight: bold;
    color: #333;
    font-size: 40px;
    position: relative;
    white-space: pre-line;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t2 span:before {
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 3px;
    content: "";
    background: #333;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .txt {
    font-weight: 500;
    font-size: 20px;
    color: #333333;
    white-space: pre-line;
    line-height: 28px;
    margin-top: 42px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .img {
    margin-top: 25px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 {
    margin-top: 170px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .t1 span {
    font-weight: bold;
    font-size: 25px;
    color: #333;
    position: relative;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .t1 span:after {
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #333;
    content: "";
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t1{text-align: center;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t2{text-align: center; margin-top: 26px; margin-bottom: 60px;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t1 span {
    font-weight: bold;
    font-size: 60px;
    color: #333;
    position: relative;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t2 span{display:inline-block; font-size: 24px; height: 48px; line-height: 48px; padding:0 76px; background-color: #e1e1e1; border-radius:26px;}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .t2 {
    white-space: pre-line;
    font-size: 30px;
    color: #333333;
    font-weight: 100;
    line-height: 40px;
    margin-top: 16px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .img img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .youtube {
    margin-top: 100px;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .youtube .video {
    position: relative;
    padding-bottom: 56.25%;
}
#wrap .content-outer .content-inner .content .adv-outer .adv-inner .youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .map img {
    display: block;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list {
    max-width: 850px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl {
    margin-top: 68px;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dt {
    font-weight: bold;
    font-size: 25px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd {
    margin-top: 17px;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th {
    border: 1px solid #333;
    vertical-align: middle;
    text-align: center;
    width: 178px;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span {
    font-weight: bold;
    font-size: 15px;
    color: #333;
	position: relative;
	display:inline-block;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon1,
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon2,
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon3,
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon4{padding-top: 62px;}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon1:before{
	position: absolute; width: 56px; height: 56px; top:0; left:50%; transform:translate(-50%, 0); content:"";
	background:url("../images/sub/way_new_icon1.gif") no-repeat; background-size:cover ;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon2:before{
	position: absolute; width: 56px; height: 56px; top:0; left:50%; transform:translate(-50%, 0); content:"";
	background:url("../images/sub/way_new_icon2.gif") no-repeat; background-size:cover ;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon3:before{
	position: absolute; width: 56px; height: 56px; top:0; left:50%; transform:translate(-50%, 0); content:"";
	background:url("../images/sub/way_new_icon3.gif") no-repeat; background-size:cover ;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon4:before{
	position: absolute; width: 56px; height: 56px; top:0; left:50%; transform:translate(-50%, 0); content:"";
	background:url("../images/sub/way_new_icon4.gif") no-repeat; background-size:cover ;
}

#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span .i-1{background:#b39627; margin-right: 8px; padding:0 15px; border-radius:16px; color: #fff;}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span .i-2{background:#5b692e; margin-right: 8px; padding:0 15px; border-radius:16px; color: #fff;}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span .i-3{background:#a71e31; margin-right: 8px; padding:0 15px; border-radius:16px; color: #fff;}

#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td {
    border: 1px solid #e0e0e0;
    padding: 21px 26px;
    border-right: 0;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span {
    font-weight: 500;
    color: #333333;
    font-size: 15px;
    letter-spacing: -0.2px;
}

#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span em.r-color {
    color: #ff0000;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span em.b-color {
    color: #0066ff;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .bt {
    text-align: center;
    margin-top: 61px;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .bt a {
    display: inline-block;
    margin: 0 10px;
    width: 130px;
    height: 130px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .bt a:first-child {
    background: url("../images/sub/reser_bt_3.png") no-repeat #333;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .bt a:nth-child(2) {
    background: url("../images/sub/reser_bt_1.png") no-repeat #333;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .map-outer .map-inner .bt a:hover {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .specialist-outer {
    position: relative;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .specialist-outer.mt80{margin-top: 80px;}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner {
    position: relative;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .pic-box {
    position: absolute;
    right: 20px;
    top: 100px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .pic-box .slogan {
    text-align: center;
    font-size: 15px;
    color: #333;
    font-weight: bold;
    line-height: 24px;
    margin-top: 27px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .pic-box .slogan span {
    display: block;
    font-size: 15px;
    color: #333;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history {
    padding-top: 150px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube {
    margin-top: 100px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul {
    font-size: 0;
    margin-top: 26px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li {
    display: inline-block;
    margin-left: 35px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a {
    width: 310px;
    height: 250px;
    background-color: #ccc;
    display: block;
    position: relative;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area {
    position: relative;
    height: 171px;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area:after {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -29px;
    content: "";
    width: 50px;
    height: 58px;
    background: url("../images/common/youtube_arrow_icon.png") no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .text-area {
    position: relative;
    background-color: #fff;
    height: 79px;
    padding: 43px 20px 0;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .text-area .date {
    position: absolute;
    left: 20px;
    top: 18px;
    font-size: 11px;
    color: #666666;
    font-weight: 500;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .text-area p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 15px;
    font-weight: 500;
    color: #000;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a:hover .title-area:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a:hover .title-area:before {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl {
    width: 470px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dt {
    font-size: 40px;
    color: #333333;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dt span {
    font-weight: 500;
    font-size: 20px;
    margin-left: 21px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd {
    margin-top: 33px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .sche-area{margin-top: 60px;}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn {
    font-size: 0;
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn a {
    display: inline-block;
    background: #000;
    width: 110px;
    height: 50px;
    line-height: 50px;
    font-weight: 500;
    font-size: 15px;
    margin-left: 10px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn a:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn a:hover {
    background: #1960d5;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul li {
    border-top: 1px solid #dddddd;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul li:first-child {
    border-top: 0;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul li span {
    display: block;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul.list-1 li {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 26px;
    padding: 6px 0;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul.list-2 {
    margin-top: 58px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul.list-2 li {
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    line-height: 21px;
    padding: 9px 0;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight {
    padding-top: 20px;
    border-top: 1px solid #dddddd;
    margin-bottom: 20px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p {
    margin-top: 2px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p span {
    color: #fff;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p.hl-1 span {
    background-color: #1960d5;
    width: 312px;
}
#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p.hl-2 span {
    background-color: #B89260;
    width: 470px;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner {
    max-width: 850px;
    margin: 0 auto;
    padding-top: 65px;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl {
    margin-top: 48px;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dt {
    font-weight: bold;
    font-size: 25px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd {
    margin-top: 16px;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table {
    table-layout: fixed;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table tr:first-child td {
    border-top: 1px solid #e0e0e0;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th {
    position: relative;
    vertical-align: middle;
    text-align: center;
    width: 21%;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th:before {
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    height: 100%;
    border: 1px solid #333333;
    border-bottom: 0;
    content: "";
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #333333;
    border-top: 0;
    content: "";
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th span {
    font-weight: bold;
    color: #333333;
    font-size: 15px;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table td {
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    padding: 13px 0 11px 30px;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table td span {
    font-size: 15px;
    font-weight: 500;
    color: #333333;
}
#wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table td em {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    transform: translate(0, -50%);
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner {
    max-width: 850px;
    margin: 0 auto;
    padding-top: 69px;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .goal {
    font-weight: 500;
    font-size: 15px;
    color: #666666;
    line-height: 20px;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .goal p {
    font-weight: 500;
    font-size: 15px;
    color: #666666;
    line-height: 20px;
    margin-top: 20px;
    white-space: pre-line;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .goal p:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms {
    margin-top: 42px;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl {
    border-top: 1px solid #e0e0e0;
    padding-bottom: 37px;
    padding-top: 37px;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dt {
    font-weight: bold;
    color: #333333;
    font-size: 25px;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dd {
    margin-top: 28px;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dd p {
    font-weight: 500;
    font-size: 15px;
    color: #666666;
    line-height: 20px;
    margin-top: 20px;
    white-space: pre-line;
}
#wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dd p:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner {
    max-width: 500px;
    margin: 0 auto;
    padding-top: 69px;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl {
    margin-top: 48px;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dt {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd {
    border-top: 2px solid #666666;
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li {
    height: 49px;
    border-bottom: 1px solid #d3d3d3;
    padding-left: 120px;
    position: relative;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li em {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 15px;
    color: #000000;
    font-weight: 500;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li span {
    display: inline-block;
    line-height: 49px;
    vertical-align: middle;
    font-size: 15px;
    color: #000000;
    font-weight: 500;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li span.password {
    line-height: 57px;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li .modify-bt {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 15px;
    color: #666666;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li .modify-bt:after {
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    content: "";
    background: #666666;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt {
    margin-top: 58px;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt:after {
    display: block;
    content: "";
    clear: both;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt a {
    font-size: 15px;
    color: #666666;
    font-weight: bold;
    float: right;
    position: relative;
}
#wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt a:after {
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    content: "";
    background: #666666;
}
#wrap .content-outer .content-inner .content .right-outer .right-inner {
    max-width: 850px;
    margin: 0 auto;
    padding-top: 66px;
}
#wrap .content-outer .content-inner .content .right-outer .right-inner .text {
    font-size: 15px;
    font-weight: 500;
    color: #666666;
    white-space: pre-line;
    line-height: 22px;
}
#wrap .content-outer .content-inner .content .right-outer .right-inner dl {
    border-top: 1px solid #e0e0e0;
    margin-top: 37px;
    padding-top: 37px;
}
#wrap .content-outer .content-inner .content .right-outer .right-inner dl dt {
    font-size: 25px;
    font-weight: bold;
    color: #333;
}
#wrap .content-outer .content-inner .content .right-outer .right-inner dl dd {
    font-size: 15px;
    font-weight: 500;
    color: #666666;
    white-space: pre-line;
    line-height: 22px;
}
#wrap .content-outer .content-inner .content .login-outer {
    padding-top: 70px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner {
    max-width: 500px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input {
    margin-top: 10px;
    position: relative;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input.id:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon1.png") no-repeat;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input.pw:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon2.png") no-repeat;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input input {
    display: block;
    height: 60px;
    box-sizing: border-box;
    padding-left: 73px;
    padding-right: 15px;
    background-color: #eeeeee;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .state {
    margin-top: 10px;
    position: relative;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox {
    position: relative;
    display: inline-block;
    height: 30px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    left: 0;
    height: 30px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding-left: 42px;
    color: #666666;
    font-weight: 500;
    line-height: 30px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_d.png") no-repeat;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_a.png") no-repeat;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .state .srch-bt {
    position: absolute;
    right: 0;
    top: 9px;
    border-bottom: 2px solid #666;
    font-size: 15px;
    color: #666;
    font-weight: bold;
    padding-bottom: 4px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .login-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .login-bt span {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .join-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #fff;
    border: 1px solid #7d7d7d;
    box-sizing: border-box;
    margin-top: 15px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner .join-bt span {
    color: #333;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl {
    border-top: 1px solid #d3d3d3;
    margin-top: 54px;
    padding-top: 34px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dt {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    padding-left: 3px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd {
    margin-top: 19px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li {
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a {
    display: block;
    text-align: center;
    height: 60px;
    line-height: 58px;
    box-sizing: border-box;
    border: 1px solid #7d7d7d;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a span {
    position: relative;
    font-size: 20px;
    color: #333;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a span em {
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-01 span {
    padding-left: 94px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-01 span:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    width: 78px;
    height: 16px;
    background: url("../images/sub/sns_bt_01.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-02 span {
    padding-left: 87px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-02 span:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    width: 74px;
    height: 24px;
    background: url("../images/sub/sns_bt_02.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-03 span {
    padding-left: 90px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-03 span:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    width: 78px;
    height: 26px;
    background: url("../images/sub/sns_bt_03.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-04 span {
    padding-left: 114px;
}
#wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-04 span:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    width: 104px;
    height: 22px;
    background: url("../images/sub/sns_bt_04.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .tab-outer {
    padding-top: 70px;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-bt {
    border-top: 2px solid #666;
    font-size: 0;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-bt button {
    width: 50%;
    display: inline-block;
    background-color: #473332;
    height: 80px;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-bt button span {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    position: relative;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-bt button span:after {
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 16px;
    height: 10px;
    background: url("../images/temp/tab_bt_arrow.png") no-repeat;
    background-size: cover;
    content: "";
    display: none;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-bt button.active {
    background-color: #fff;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-bt button.active span {
    color: #333;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-bt button.active span:after {
    display: block;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con {
    margin-top: 20px;
    display: none;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con.active {
    display: block;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .banner {
    display: block;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .banner img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .write-outer {
    padding-top: 20px;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list {
    padding-top: 20px;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li {
    display: inline-block;
    margin-top: 50px;
    margin-left: 92px;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li:first-child,
#wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li:nth-child(2) {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li:nth-child(odd) {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .write-outer {
    padding-top: 67px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner dl {
    background-color: #f3f3f3;
    border-top: 2px solid #666666;
    padding: 30px 50px 31px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner dl dt {
    font-size: 25px;
    font-weight: bold;
    color: #333;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner dl dd {
    white-space: pre-line;
    font-size: 15px;
    color: #333333;
    font-weight: 500;
    margin-top: 25px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul {
    border-top: 1px solid #666666;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li {
    border-top: 1px solid #e9e9e9;
    padding: 20px 0 20px 210px;
    position: relative;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li:first-child {
    border-top: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .stit {
    position: absolute;
    left: 50px;
    top: 36px;
    font-weight: bold;
    font-size: 18px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree {
    position: relative;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .view {
    font-size: 15px;
    color: #333;
    font-weight: bold;
    line-height: 50px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .view a {
    color: #1960d5;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox {
    position: relative;
    display: inline-block;
    height: 50px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    left: 0;
    height: 50px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding-left: 42px;
    color: #333;
    font-weight: bold;
    line-height: 50px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label a {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label a:after {
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 100%;
    height: 2px;
    content: "";
    background: #333333;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_d.png") no-repeat;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_a.png") no-repeat;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select {
    display: inline-block;
    margin-left: 10px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select select {
    font-size: 15px;
    font-weight: 500;
    color: #333;
    width: 100px;
    height: 50px;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    padding-left: 20px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select:first-child select {
    width: 120px;
    height: 50px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .input input {
    border: 1px solid #dcdcdc;
    display: block;
    height: 50px;
    box-sizing: border-box;
    padding: 0 20px;
    font-weight: 500;
    font-size: 15px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .textarea textarea {
    border: 1px solid #dcdcdc;
    overflow: hidden;
    display: block;
    height: 250px;
    box-sizing: border-box;
    padding: 15px 20px;
    font-weight: 500;
    font-size: 15px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .subject {
    font-size: 0;
    margin: -5px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .subject span {
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    margin: 5px 5px;
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 47px 0 28px;
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .subject span button {
    position: absolute;
    right: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    background: url("../images/sub/delete_icon.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .noti {
    text-align: left;
    font-size: 13px;
    font-weight: 500;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .c-subject-inner {
    font-size: 0;
    margin: -5px;
    padding-top: 18px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .c-subject-inner button {
    font-weight: 500;
    margin: 5px 5px;
    width: 150px;
    text-align: center;
    height: 50px;
    border: 1px solid #7d7d7d;
    font-size: 15px;
    color: #333333;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .c-subject-inner button.active {
    color: #fff;
    background-color: #1960d5;
    border: 1px solid #1960d5;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner {
    background-color: #f3f3f3;
    margin-top: 20px;
    border-top: 2px solid #e9e9e9;
    padding: 18px 22px 24px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner p {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #cccccc;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner .d-subject {
    font-size: 0;
    margin: -5px;
    padding-top: 16px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner .d-subject button {
    font-weight: 500;
    margin: 5px 5px;
    padding: 0 25px;
    text-align: center;
    height: 40px;
    border: 1px solid #7d7d7d;
    font-size: 15px;
    color: #333333;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner .d-subject button.active {
    color: #fff;
    background-color: #535353;
    border: 1px solid #535353;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area {
    font-size: 0;
    position: relative;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .noti {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px;
    font-weight: 500;
    color: #333333;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time {
    width: 280px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    border: 1px solid #cccccc;
    min-height: 490px;
    margin-left: 10px;
    text-align: center;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box {
    width: 82px;
    margin-left: 28px;
    display: inline-block;
    vertical-align: top;
    padding-top: 41px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .t-tit {
    font-weight: 500;
    font-size: 20px;
    color: #252525;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list {
    margin-top: 46px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p {
    margin-top: 5px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    position: relative;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p.active:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #5acc37;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p.active span {
    color: #fff;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p span {
    font-weight: 500;
    font-size: 18px;
    color: #444;
    position: relative;
    z-index: 1;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month {
    width: 520px;
    display: inline-block;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box {
    box-sizing: border-box;
    border: 1px solid #cccccc;
    min-height: 490px;
    padding-bottom: 30px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top {
    padding: 30px 38px 0;
    text-align: center;
    height: 36px;
    line-height: 36px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev {
    float: left;
    width: 36px;
    height: 36px;
    background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #000;
    background-size: cover;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-indent: -9999px;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev.disabled {
    background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #bfbfbf;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev.disabled:hover {
    background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #bfbfbf;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev:hover {
    background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #1960d5;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next {
    float: right;
    width: 36px;
    height: 36px;
    background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #000;
    background-size: cover;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-indent: -9999px;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next.disabled {
    background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #bfbfbf;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next.disabled:hover {
    background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #bfbfbf;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next:hover {
    background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #1960d5;
    background-size: cover;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top span {
    font-weight: 500;
    font-size: 25px;
    color: #252525;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid {
    padding: 31px 18px 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table {
    table-layout: fixed;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table th {
    text-align: center;
    vertical-align: middle;
    height: 60px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table th span {
    font-weight: 500;
    font-size: 18px;
    color: #444444;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table th span.sunday {
    color: #ff0000;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td {
    text-align: center;
    vertical-align: middle;
    height: 60px;
    position: relative;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td span {
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td span.disabled {
    color: #999999;
    cursor: default;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td:after {
    position: absolute;
    background-color: #5acc37;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    content: "";
    display: none;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td.active span {
    color: #fff;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td.active:after {
    display: block;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .m-bot {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    margin-top: 19px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state {
    padding: 15px 0 15px 48px;
    position: relative;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox {
    position: relative;
    display: inline-block;
    height: 30px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    left: 0;
    height: 30px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding-left: 42px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label a {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label a:after {
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 100%;
    height: 2px;
    content: "";
    background: #333333;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_d.png") no-repeat;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_a.png") no-repeat;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt {
    text-align: center;
    padding-top: 30px;
    font-size: 0;
    border-top: 2px solid #666666;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt a {
    min-width: 105px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background-color: #000;
    margin-left: 20px;
    padding: 0 36px;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt a:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt a:hover {
    background: #1960d5;
}
#wrap .content-outer .content-inner .content .join-outer {
    padding-top: 70px;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner {
    max-width: 500px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input {
    margin-top: 18px;
    position: relative;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input.id:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon1.png") no-repeat;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input.pw:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon2.png") no-repeat;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input.email:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon3.png") no-repeat;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input input {
    display: block;
    height: 60px;
    box-sizing: border-box;
    padding-left: 73px;
    padding-right: 15px;
    background-color: #eeeeee;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input p {
    font-size: 13px;
    font-weight: 500;
    color: #666666;
    padding-left: 20px;
    padding-top: 9px;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state {
    margin-top: 10px;
    position: relative;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox {
    position: relative;
    display: inline-block;
    height: 30px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    left: 0;
    height: 30px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding-left: 42px;
    color: #666666;
    font-weight: 500;
    line-height: 30px;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label a {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label a:after {
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 100%;
    height: 2px;
    content: "";
    background: #333333;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_d.png") no-repeat;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_a.png") no-repeat;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .state .srch-bt {
    position: absolute;
    right: 0;
    top: 9px;
    border-bottom: 2px solid #666;
    font-size: 15px;
    color: #666;
    font-weight: bold;
    padding-bottom: 4px;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .bt-area {
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .bt-area a {
    margin-top: 15px;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .bt-area a:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt span {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt.after {
    background-color: #cccccc;
    border: 1px solid #cccccc;
    position: relative;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt.after:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/after_chk_icon.png") no-repeat;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt.after span {
    color: #333;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #ccc;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt span {
    color: #333;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt.after {
    background-color: #000;
    border: 1px solid #000;
}
#wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt.after span {
    color: #fff;
}
#wrap .content-outer .content-inner .content .find-outer {
    padding-top: 70px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner {
    max-width: 500px;
    margin: 0 auto;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .comment .tit {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #000000;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .comment .txt {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    color: #666666;
    line-height: 24px;
    margin-top: 29px;
    padding-bottom: 37px;
    padding-top: 142px;
    position: relative;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .comment .txt:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 40px;
    content: "";
    width: 130px;
    height: 66px;
    background: url("../images/sub/find_comment_icon.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl {
    border-top: 1px solid #d3d3d3;
    margin-top: 54px;
    padding-top: 36px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dt {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd {
    margin-top: 20px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input {
    position: relative;
    margin-top: 18px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input.id:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon1.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input.email:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon3.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input input {
    display: block;
    height: 60px;
    box-sizing: border-box;
    padding-left: 73px;
    padding-right: 15px;
    background-color: #eeeeee;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input p {
    font-size: 13px;
    font-weight: 500;
    color: #666666;
    padding-left: 20px;
    padding-top: 9px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .submit-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
    margin-top: 28px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .submit-bt span {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult {
    border-top: 1px solid #d3d3d3;
    margin-top: 54px;
    padding-top: 36px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dt {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd {
    margin-top: 28px;
    border-top: 1px solid #d3d3d3;
    padding-top: 182px;
    position: relative;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd:after {
    position: absolute;
    left: 50%;
    top: 40px;
    width: 128px;
    height: 124px;
    background: url("../images/temp/adult_check_icon.jpg") no-repeat;
    background-size: cover;
    content: "";
    transform: translate(-50%, 0);
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .txt {
    text-align: center;
    padding-bottom: 27px;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 5px;
    line-height: 20px;
    white-space: pre-line;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .input {
    position: relative;
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .input:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .input.pw:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon2.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .input input {
    display: block;
    height: 60px;
    box-sizing: border-box;
    padding-left: 73px;
    padding-right: 15px;
    background-color: #eeeeee;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .input p {
    font-size: 13px;
    font-weight: 500;
    color: #666666;
    padding-left: 20px;
    padding-top: 9px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .submit-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .submit-bt span {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset {
    border-top: 1px solid #d3d3d3;
    margin-top: 54px;
    padding-top: 36px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dt {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd {
    margin-top: 28px;
    border-top: 1px solid #d3d3d3;
    padding-top: 28px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .txt {
    text-align: center;
    padding-bottom: 27px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input {
    position: relative;
    margin-top: 10px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input.pw:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon2.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input input {
    display: block;
    height: 60px;
    box-sizing: border-box;
    padding-left: 73px;
    padding-right: 15px;
    background-color: #eeeeee;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input p {
    font-size: 13px;
    font-weight: 500;
    color: #666666;
    padding-left: 20px;
    padding-top: 9px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .submit-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .submit-bt span {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .input-area .input {
    margin-top: 18px;
    position: relative;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .input-area .input:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .input-area .input.id:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon1.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .input-area .input.pw:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon2.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .input-area .input.email:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon3.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .input-area .input input {
    display: block;
    height: 60px;
    box-sizing: border-box;
    padding-left: 73px;
    padding-right: 15px;
    background-color: #eeeeee;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .input-area .input p {
    font-size: 13px;
    font-weight: 500;
    color: #666666;
    padding-left: 20px;
    padding-top: 9px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state {
    margin-top: 10px;
    position: relative;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .checkbox {
    position: relative;
    display: inline-block;
    height: 30px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .checkbox input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .checkbox input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    left: 0;
    height: 30px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding-left: 42px;
    color: #666666;
    font-weight: 500;
    line-height: 30px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .checkbox input[type="checkbox"] + label a {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .checkbox input[type="checkbox"] + label a:after {
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 100%;
    height: 2px;
    content: "";
    background: #333333;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .checkbox input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_d.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_a.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .state .srch-bt {
    position: absolute;
    right: 0;
    top: 9px;
    border-bottom: 2px solid #666;
    font-size: 15px;
    color: #666;
    font-weight: bold;
    padding-bottom: 4px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .bt-area {
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .bt-area a {
    margin-top: 15px;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .bt-area a:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .certify-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #000;
    border: 1px solid #000;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .certify-bt span {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .certify-bt.after {
    background-color: #cccccc;
    border: 1px solid #cccccc;
    position: relative;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .certify-bt.after:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/after_chk_icon.png") no-repeat;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .certify-bt.after span {
    color: #333;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .join-bt {
    height: 60px;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 58px;
    background-color: #ccc;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .join-bt span {
    color: #333;
    font-size: 20px;
    font-weight: bold;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .join-bt.after {
    background-color: #000;
    border: 1px solid #000;
}
#wrap .content-outer .content-inner .content .find-outer .find-inner .join-bt.after span {
    color: #fff;
}
#wrap .content-outer .content-inner .content .share {
    position: absolute;
    right: 20px;
    top: 30px;
    z-index: 10;
}
#wrap .content-outer .content-inner .content .share > button {
    width: 39px;
    height: 39px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: url("../images/sub/share_bt_d.png") no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer {
    font-size: 0;
    position: absolute;
    top: 39px;
    left: 50%;
    transform: translate(-50%, 0);
    padding-top: 6px;
    display: none;
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner {
    padding-top: 6px;
    position: relative;
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 10px;
    height: 7px;
    background: url("../images/sub/sns_arrow.gif") no-repeat;
    content: "";
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area {
    border: 1px solid #dddddd;
    padding: 10px 10px;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a {
    width: 26px;
    height: 26px;
    margin-left: 12px;
    background-color: red;
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a.sns-naver {
    margin-left: 0;
    background: url("../images/sub/sns_bt_1.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a.sns-facebook {
    background: url("../images/sub/sns_bt_2.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a.sns-kakaotalk {
    width: 28px;
    background: url("../images/sub/sns_bt_3.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .share:hover > button {
    background: url("../images/sub/share_bt_a.png") no-repeat;
}
#wrap .content-outer .content-inner .content .share:hover .sns-bt-outer {
    display: block;
}
#wrap .content-outer .content-inner .content .list-outer {
    border-bottom: 2px solid #666666;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner {
    padding: 0 215px;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li {
    border-top: 1px solid #cbcbcb;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li:first-child {
    border-top: 0;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a {
    display: block;
    padding-right: 350px;
    box-sizing: border-box;
    position: relative;
    padding-top: 44px;
    padding-bottom: 40px;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .tit {
    font-size: 23px;
    font-weight: bold;
    color: #333333;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .txt {
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 22px;
    margin-top: 30px;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info {
    font-size: 0;
    margin-top: 47px;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info span {
    font-weight: 500;
    color: #999999;
    font-size: 15px;
    margin-left: 16px;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p {
    width: 145px;
    height: 180px;
    display: table-cell;
    padding-left: 13px;
	vertical-align: middle;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p:first-child {
    padding-left: 0;
}
#wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .list-outer2 {
    border-bottom: 2px solid #666666;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner {
    padding: 95px 90px;
    position: relative;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li {
    display: inline-block;
    width: 20%;
    box-sizing: border-box;
    padding: 5px 5px;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a {
    display: block;
    position: relative;
    border: 1px solid #bfbfbf;
    box-sizing: border-box;
    text-align: center;
    height: 300px;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .img {
    font-size: 0;
    width: 74%;
    display: inline-block;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .img img {
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    display: table;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover .in {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover .date {
    position: relative;
    z-index: 1;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    border-bottom: 1px solid #fff;
    display: inline-block;
    padding-bottom: 7px;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover .text {
    position: relative;
    z-index: 1;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    line-height: 25px;
    margin-top: 16px;
}
#wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a:hover .hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#wrap .content-outer .content-inner .content .list-outer3 {
    border-bottom: 2px solid #666666;
    padding-top: 70px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner {
    padding: 0 0;
    border-top: 2px solid #666666;
    position: relative;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner .total {
    position: absolute;
    left: 0;
    top: -22px;
    font-size: 15px;
    color: #666;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer {
    position: absolute;
    right: 0;
    top: -52px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer .srch-inner {
    position: relative;
    border-bottom: 1px solid #cccccc;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer .srch-inner input {
    width: 224px;
    color: #333333;
    height: 39px;
    padding-right: 42px;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 15px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer .srch-inner button {
    position: absolute;
    top: 0;
    right: 0;
    width: 39px;
    height: 39px;
    background: url("../images/sub/srch_icon.png") no-repeat;
    text-indent: -90999px;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li {
    border-top: 1px solid #cbcbcb;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li:first-child {
    border-top: 0;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a {
    display: block;
    padding-right: 340px;
    box-sizing: border-box;
    position: relative;
    padding-top: 44px;
    padding-bottom: 40px;
    min-height: 240px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .tit {
    font-size: 23px;
    font-weight: bold;
    color: #333333;
    line-height: 31px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    max-height: 62px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .tit em {
    color: #1960d5;
    margin-right: 5px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .txt {
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 22px;
    margin-top: 15px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .info {
    font-size: 0;
    margin-top: 47px;
    position: absolute;
    bottom: 23px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .info span {
    font-weight: 500;
    color: #999999;
    font-size: 15px;
    margin-left: 16px;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .info span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .img {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .img p {
    width: 305px;
    height: 201px;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .img p img {
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner {
    padding: 95px 200px 0;
    position: relative;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li {
    display: inline-block;
    width: 33%;
    box-sizing: border-box;
    padding: 20px 10px;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a {
    display: block;
    position: relative;
    border: 1px solid #bfbfbf;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .img {
    font-size: 0;
    width: 100%;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .img img {
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    display: table;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .in {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .date {
    position: relative;
    z-index: 1;
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    display: inline-block;
    line-height: 31px;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .date i {
    font-size: 12px;
    vertical-align: top;
    padding-top: 2px;
    display: inline-block;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .text {
    position: relative;
    z-index: 1;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    line-height: 21px;
    margin-top: 22px;
    padding-top: 32px;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .text:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 48px;
    margin-left: -24px;
    height: 1px;
    content: "";
    background: #fff;
}
#wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a:hover .hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#wrap .content-outer .content-inner .content .list-outer5 .list-inner {
    padding:80px 0 0;
    position: relative;
}
#wrap .content-outer .content-inner .content .list-outer5 .list-inner .list-tit {
    font-weight: bold;
    font-size: 30px;
    color: #333333;
    padding-bottom: 10px;
}
#wrap .content-outer .content-inner .content .list-outer5 .list-inner .list-tit.mt70 {
    margin-top: 70px;
}
#wrap .content-outer .content-inner .content .list-outer5 .list-inner ul {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .list-outer5 .list-inner ul li {
    display: inline-block;
    width: 33%;
    box-sizing: border-box;
    padding: 20px 10px;
    vertical-align: top;
}
#wrap .content-outer .content-inner .content .list-outer5 .list-inner ul li .img {
    font-size: 0;
    width: 100%;
    display: inline-block;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #bfbfbf;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .list-outer5 .list-inner ul li .img img {
    width: 100%;
    height: 100%;
}
#wrap .content-outer .content-inner .content .list-outer6 {
    border-bottom: 2px solid #666666;
    padding-top: 70px;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner {
    padding: 0 0;
    border-top: 2px solid #666666;
    position: relative;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .total {
    position: absolute;
    left: 0;
    top: -22px;
    font-size: 15px;
    color: #666;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer {
    position: absolute;
    right: 0;
    top: -52px;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer .srch-inner {
    position: relative;
    border-bottom: 1px solid #cccccc;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer .srch-inner input {
    width: 224px;
    color: #333333;
    height: 39px;
    padding-right: 42px;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 15px;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer .srch-inner button {
    position: absolute;
    top: 0;
    right: 0;
    width: 39px;
    height: 39px;
    background: url("../images/sub/srch_icon.png") no-repeat;
    text-indent: -90999px;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table table {
    table-layout: fixed;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th {
    height: 65px;
    vertical-align: middle;
    text-align: center;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th span {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th:nth-child(3) {
    width: 435px;
    text-align: left;
    padding: 0 30px;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td {
    height: 65px;
    vertical-align: middle;
    text-align: center;
    border-top: 1px solid #d1d1d1;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td > span {
    font-weight: 500;
    font-size: 15px;
    line-height: 19px;
    color: #333;
    display: inline-block;
    word-break: break-all;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) {
    width: 435px;
    text-align: left;
    padding: 0 30px;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) a {
    display: inline-block;
    max-width: 100%;
    height: 19px;
    line-height: 19px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    padding-right: 27px;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) a span {
    font-weight: 500;
    font-size: 15px;
    color: #333;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) a span:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 19px;
    content: "";
    background: url("../images/sub/lock_icon.png") no-repeat;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td .label1 {
    display: inline-block;
    font-size: 13px;
    padding: 0 12px;
    color: #fff;
    background-color: #ccc;
    height: 25px;
    line-height: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td .label2 {
    display: inline-block;
    font-size: 13px;
    padding: 0 12px;
    color: #fff;
    background-color: #333;
    height: 25px;
    line-height: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#wrap .content-outer .content-inner .content .list-outer6 .list-inner .table tbody tr:first-child td {
    border-top: 1px solid #666666;
}
#wrap .content-outer .content-inner .content .list-outer7 {
    border-bottom: 2px solid #666666;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner {
    padding: 0 215px;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul {
    border-top: 2px solid #444;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li {
    border-top: 1px solid #cbcbcb;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li:first-child {
    border-top: 0;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a {
    display: block;
    box-sizing: border-box;
    position: relative;
    padding: 44px 35px 40px;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .tit {
    font-size: 23px;
    font-weight: bold;
    color: #333333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .txt {
    font-size: 18px;
    color: #666666;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 32px;
    margin-top: 22px;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .info {
    font-size: 0;
    margin-top: 14px;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .info span {
    font-weight: 500;
    color: #999999;
    font-size: 15px;
    margin-left: 16px;
}
#wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .info span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner {
    padding: 0 215px;
    position: relative;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl {
    border-bottom: 2px solid #666666;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dt {
    padding-bottom: 29px;
    padding-top: 93px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .title {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 38px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info {
    font-size: 0;
    margin-top: 29px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info span {
    font-size: 15px;
    font-weight: 500;
    color: #666666;
    margin-left: 34px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd {
    border-top: 2px solid #666666;
    padding: 50px 60px 95px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p {
    display: inline-block;
    width: 46%;
    margin-left: 8%;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p span {
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background-color: #000;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .txt {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    margin-top: 42px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .txt2 {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    margin-top: 42px;
    padding: 0 45px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img2 {
    font-size: 0;
    text-align: center;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img2 img {
    display: inline-block;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner .list-bt {
    text-align: center;
    margin-top: 27px;
}
#wrap .content-outer .content-inner .content .view-outer .view-inner .list-bt a {
    width: 105px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background-color: #000;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner {
    padding: 0 0;
    position: relative;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl {
    border-bottom: 2px solid #666666;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt {
    padding-bottom: 29px;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .title {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 38px;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .info {
    font-size: 0;
    margin-top: 29px;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .info span {
    font-size: 15px;
    font-weight: 500;
    color: #666666;
    margin-left: 34px;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .info span:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd {
    border-top: 2px solid #666666;
    padding: 50px 100px 95px;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img {
    font-size: 0;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p {
    display: inline-block;
    width: 46%;
    margin-left: 8%;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p img {
    width: 100%;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p span {
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background-color: #000;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .txt {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    margin-top: 42px;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .txt2 {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    line-height: 34px;
    margin-top: 42px;
    white-space: pre-line;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img2 {
    font-size: 0;
    text-align: center;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img2 img {
    display: inline-block;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner .list-bt {
    text-align: center;
    margin-top: 27px;
}
#wrap .content-outer .content-inner .content .view-outer2 .view-inner .list-bt a {
    width: 105px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background-color: #000;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner {
    padding: 0 0;
    position: relative;
    margin-top: 34px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner .label span {
    display: inline-block;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    font-weight: 500;
    background: #333333;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl {
    border-top: 2px solid #666666;
    margin-top: 10px;
    border-bottom: 1px solid #666666;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt {
    padding: 22px 20px 19px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .title {
    font-size: 25px;
    font-weight: bold;
    color: #333333;
    line-height: 33px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info {
    font-size: 0;
    margin-top: 19px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span {
    font-size: 15px;
    font-weight: bold;
    color: #666666;
    margin-left: 12px;
    padding-left: 12px;
    position: relative;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
    width: 2px;
    height: 13px;
    content: "";
    background: #666666;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span:first-child {
    margin-left: 0;
    padding-left: 0;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span:first-child:before {
    display: none;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd {
    border-top: 1px solid #666666;
    padding: 32px 0 31px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content {
    padding: 0 20px 16px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .txt {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    white-space: pre-line;
    line-height: 30px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .type {
    line-height: 25px;
    margin-top: 32px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .type span {
    display: inline-block;
    padding: 0 10px;
    margin-right: 14px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    background-color: #1960d5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .type em {
    font-weight: 500;
    font-size: 15px;
    color: #333;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit {
    padding-top: 31px;
    border-top: 2px solid #d7d7d7;
    padding-right: 130px;
    position: relative;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit textarea {
    border: 1px solid #cccccc;
    height: 87px;
    overflow: hidden;
    background: #e9e9e9;
    box-sizing: border-box;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit button {
    position: absolute;
    right: 0;
    top: 31px;
    width: 120px;
    height: 50px;
    background: #000;
    color: #fff;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit button:hover {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply {
    padding-top: 31px;
    border-top: 2px solid #d7d7d7;
    padding-right: 130px;
    position: relative;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-tit {
    font-weight: bold;
    font-size: 25px;
    color: #333333;
    padding-left: 20px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-txt {
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    margin-top: 26px;
    padding-left: 20px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt {
    position: absolute;
    right: 0;
    top: 17px;
    width: 120px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt button {
    width: 120px;
    height: 50px;
    background: #000;
    color: #fff;
    margin-top: 5px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt button:first-child {
    margin-top: 0;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt button:hover {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt {
    text-align: center;
    margin-top: 27px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt a {
    width: 105px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    background-color: #000;
    margin-left: 20px;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt a:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt a:hover {
    background-color: #1960d5;
}
#wrap .content-outer .content-inner .content .paging-wrap {
    font-size: 0;
    text-align: center;
    margin-top: 72px;
    position: relative;
}
#wrap .content-outer .content-inner .content .paging-wrap .prv-bt {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url("../images/sub/paging_prev.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .paging-wrap ul {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
}
#wrap .content-outer .content-inner .content .paging-wrap ul li {
    display: inline-block;
    margin-left: 20px;
}
#wrap .content-outer .content-inner .content .paging-wrap ul li:first-child {
    margin-left: 0;
}
#wrap .content-outer .content-inner .content .paging-wrap ul li a {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #cccccc;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
#wrap .content-outer .content-inner .content .paging-wrap ul li a.active {
    color: #333333;
}
#wrap .content-outer .content-inner .content .paging-wrap .nxt-bt {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url("../images/sub/paging_next.gif") no-repeat;
}
#wrap .content-outer .content-inner .content .paging-wrap .srch-outer {
    position: absolute;
    right: 0;
    top: 0;
}
#wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner {
    position: relative;
    border-bottom: 1px solid #cccccc;
}
#wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner input {
    width: 224px;
    color: #333333;
    height: 39px;
    padding-right: 42px;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 15px;
}
#wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner button {
    position: absolute;
    top: 0;
    right: 0;
    width: 39px;
    height: 39px;
    background: url("../images/sub/srch_icon.png") no-repeat;
    text-indent: -90999px;
    overflow: hidden;
}
#layerPopup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9000000;
    display: none;
}
#layerPopup.active {
    display: block;
}
#layerPopup .layer-popup-outer {
    display: table;
    width: 100%;
    height: 100%;
}
#layerPopup .layer-popup-outer .layer-popup-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#layerPopup .layer-popup-outer .layer-popup-inner .use-term-area {
    display: inline-block;
    background-color: #fff;
    text-align: left;
    width: 850px;
    overflow: hidden;
    padding: 36px 40px 35px;
    position: relative;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    box-sizing: border-box;
}
#layerPopup .layer-popup-outer .layer-popup-inner .use-term-area > button {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/sub/pop_close_bt.png") no-repeat;
}
#layerPopup .layer-popup-outer .layer-popup-inner .use-term-area dl dt {
    font-weight: bold;
    font-size: 20px;
    color: #333333;
}
#layerPopup .layer-popup-outer .layer-popup-inner .use-term-area dl dd {
    border-top: 2px solid #e0e0e0;
    font-size: 15px;
    color: #666666;
    font-weight: 500;
    margin-top: 15px;
    white-space: pre-line;
    overflow-y: scroll;
    max-height: 720px;
    line-height: 20px;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area {
    display: inline-block;
    background-color: #fff;
    width: 600px;
    padding: 40px 50px 50px;
    position: relative;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    box-sizing: border-box;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li {
    margin-top: 10px;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li:first-child {
    margin-top: 0;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input {
    position: relative;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input.id:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon1.png") no-repeat;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input.pw:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon2.png") no-repeat;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input.email:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    background: url("../images/sub/login_input_icon3.png") no-repeat;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input input {
    display: block;
    height: 60px;
    box-sizing: border-box;
    padding-left: 73px;
    padding-right: 15px;
    background-color: #eeeeee;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input p {
    font-size: 13px;
    font-weight: 500;
    color: #666666;
    padding-left: 20px;
    padding-top: 9px;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area .bt-area {
    font-size: 0;
    margin-top: 30px;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area .bt-area .modify-bt {
    display: inline-block;
    text-align: center;
    height: 60px;
    line-height: 60px;
    width: 68%;
    font-size: 20px;
    font-weight: bold;
    background: #000;
    color: #fff;
}
#layerPopup .layer-popup-outer .layer-popup-inner .modify-area .bt-area .pop-close-bt {
    display: inline-block;
    text-align: center;
    height: 60px;
    line-height: 60px;
    width: 30%;
    font-size: 20px;
    font-weight: bold;
    background: #ccc;
    color: #333333;
    margin-left: 2%;
}
.sidebar {
    position: fixed;
    z-index: 110;
    bottom: 34px;
    right: 24px;
    left: auto;
    transition: all 0.2s ease-in-out 0.1s;
}
.sidebar#subQuick{bottom:34px;}
.sidebar--visible {
    bottom: 24px;
}
.sidebar--reachend {
    position: absolute;
    top: 24px;
    bottom: auto;
}
.sidebar--active .sidebar__inner {
    height: 230px;
}
.sidebar--active .sidebar__btn__toggle {
    background: url("../images/sub/sidebar_close.png") no-repeat;
    background-size: cover;
}
.sidebar__inner {
    position: absolute;
    right: 0;
    bottom: 90px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    overflow: hidden;
    height: 0;
    transition: height 0.2s ease-in-out 0.1s;
}
.sidebar__inner__btn {
    flex: 0 1 60px;
}
.sidebar__btn {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #313131;
    position: relative;
}
.sidebar__btn__toggle {
    background: url("../images/sub/sidebar_baloon.png") no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.sidebar__btn__toggle img {
    transform: rotate(0);
    transition: transform 0.2s ease-in-out 0.1s;
}
.sidebar__btn__top {
    margin-top: 5px;
    background: url("../images/sub/sidebar_top.png") no-repeat;
    background-size: cover;
}
.sidebar__btn__link {
    overflow: hidden;
    margin-bottom: 5px;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: 14px;
    transition: width 0.2s ease-in-out 0.1s;
    box-sizing: border-box;
}
.sidebar__btn__link.pc{display:block;}
.sidebar__btn__link.mo{display:none;}
.sidebar__btn__link span {
    display: inline-block;
    width: 90px;
    height: 60px;
    line-height: 60px;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: -0.025em;
    color: #fff;
    text-align: center;
}
.sidebar__btn__link.quick-bt2 span{color: #000;}
/* .sidebar__btn__link:hover {
    width: 150px;
    background-color: #1960d5;
}
.sidebar__btn__link.quick-bt2:hover {
    background-color: #ffe812;
} */
.sidebar__btn__link {
    width: 150px;
    background-color: #1960d5;
}
.sidebar__btn__link.quick-bt2 {
    background-color: #ffe812;
}
.sidebar__btn.quick-bt1:before {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    top: 0;
    content: "";
    background: url("../images/sub/quick_bt_icon1.png") no-repeat;
    background-size: cover;
}
.sidebar__btn.quick-bt2:before {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    top: 0;
    content: "";
    background: url("../images/sub/quick_bt_icon2.png") no-repeat;
    background-size: cover;
}
.sidebar__btn.quick-bt3:before {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    top: 0;
    content: "";
    background: url("../images/sub/quick_bt_icon3.png") no-repeat;
    background-size: cover;
}
.sidebar__btn.top {
    padding: 20px;
}
.sidebar__btn.top span {
    display: inline-block;
}
.srch-keyword {
    background-color: #56aaf5;
    font-weight: 500;
    color: #fff;
}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.blue{background: url("../images/clinic/blue_wide_bg.jpg") 50% 50% no-repeat; background-size: cover;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.blue .wide-inner {	background: none; padding:40px 20px 30px; height:340px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.blue .wide-inner .tit{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.blue .wide-inner .txt{margin-top: 71px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit{max-width: 1080px; padding:150px 10px 0; margin: 0 auto;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-title{text-align: center; font-weight: 800; color: #333333; font-size: 60px; line-height: 80px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-text{font-size: 20px; text-align: center; color: #333; line-height: 30px; margin-top: 50px; letter-spacing: -0.5px;;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-text span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-text em{font-weight: 700;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-text em.blue{color: #0066ff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:55px 0 60px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul{font-size: 0; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li{display:inline-block; vertical-align: top; width: 245px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list.unit-3 ul li{width:315px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li .li-txt{font-weight: 700; color: #333333; font-size: 20px; line-height: 30px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li .li-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:7px 0; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img2{border:0; box-sizing:border-box; margin-top:58px; padding:7px 0; text-align: center;}
.border-img2 img{
    display: inline-block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .normal-img{margin-top:58px; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .wide-unit{background:#f2f2f2; margin-top: 150px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .wide-unit .inner-unit{padding:148px 0 140px;;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list{font-size: 0; margin-top: 42px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li {display: inline-block; width: 200px;height: 230px;margin-left: 10px;padding: 106px 24px 0; position: relative;box-sizing: border-box; -webkit-border-radius: 20px; -moz-border-radius: 20px;border-radius: 20px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li:first-child { margin-left: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info1 {background-color: #2daff2;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info1:before { position: absolute;left: 50%; transform: translate(-50%, 0); top: 5px; width: 152px;height: 94px; content: ""; background: url("../images/temp/oper_info_icon1.png") no-repeat; background-size: cover;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info2 { background-color: #2d77f2;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info2:before{position:absolute;left:50%;transform:translate(-50%,0);top:5px;width:152px;height:94px;content:"";background:url("../images/temp/oper_info_icon2.png") 0 0/cover no-repeat}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info3{background-color:#835efa}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info3:before{position:absolute;left:50%;transform:translate(-50%,0);top:5px;width:152px;height:94px;content:"";background:url("../images/temp/oper_info_icon3.png") 0 0/cover no-repeat}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info4{background-color:#ae63f3}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info4:before{position:absolute;left:50%;transform:translate(-50%,0);top:5px;width:152px;height:94px;content:"";background:url("../images/temp/oper_info_icon4.png") 0 0/cover no-repeat}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info5{background-color:#c459f6}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info5:before { position: absolute; left: 50%; transform: translate(-50%, 0); top: 5px; width: 152px; height: 94px;content: "";background: url("../images/temp/oper_info_icon5.png") no-repeat; background-size: cover;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li .mid-tit {font-weight: 700; font-size: 30px; color: #ffffff; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li .mid-txt {margin-top: 16px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li .mid-txt span { font-size: 16px;background-color: #fff;font-weight: 800;color: #333333;  height: 50px; line-height: 50px;  width: 100%; display: inline-block; text-align: center; -webkit-border-radius: 26px;-moz-border-radius: 26px;border-radius: 26px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list{margin-top: 90px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li{margin-top: 80px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-tit{font-weight: 800; font-size: 25px; color: #333;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-txt{border-top:2px solid #333; font-size: 20px; line-height: 30px; padding-top: 23px; margin-top: 22px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-img{border:0; box-sizing:border-box; margin-top:58px; padding:7px 0; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .wl-img{border:0; box-sizing:border-box; margin-top:58px; padding:7px 0; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:45px 0; text-align: left;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol{padding-left: 200px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol.pl330{padding-left: 330px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol li{font-size: 20px; color: #333; font-weight: 400; margin-top: 23px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol li:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol li span{text-decoration: underline; font-size: 20px; color: #0066ff; font-weight: 800; margin-right:20px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label{text-align: center; margin-top: 60px; margin-bottom: -15px;;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label span{display:inline-block; color: #fff; text-align: center; background-color: #0066ff; border-radius: 32px; height: 48px; line-height: 48px; padding: 0 45px; font-weight: 700; font-size: 20px; color: #fff; width: 1020px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer{border:0; box-sizing:border-box; margin-top:58px; padding:45px 0; text-align: left; text-align: center; font-size: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer.ver2{padding:5px 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer.ver2 .new-box-inner{margin: 0 3px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner {display:inline-block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner .bdn-txt{height: 80px; line-height: 80px; background-color: #333333; font-size: 24px ;color: #fff; font-weight: 400;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 {display:inline-block; margin:0 6px; vertical-align: top;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text{height: 146px;; background-color: #333333; padding-top: 29px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text .bdn-tit{font-size: 24px; color: #fff; font-weight: 800;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text .bdn-txt{font-size: 20px; line-height: 30px; color: #fff; font-weight: 400; margin-top: 15px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text .bdn-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; }
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner{font-size: 0; position: relative;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner:before{position: absolute; left:50%; top:0; width:1px; height: 100%; content:""; background:#e7e7e7;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl{display:inline-block; width: 50%; padding-left: 35px; padding-top: 44px; box-sizing:border-box; vertical-align: top;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dt span{font-size: 24px; color: #333333; font-weight: 700;display:inline-block; border-bottom:2px solid #000000; padding-bottom:8px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dd{font-weight: 400; font-size: 18px; color: #333333; line-height: 30px; margin-top: 18px; padding-bottom: 35px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dd em{text-decoration: underline; color: #0066ff; padding-right: 16px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dd span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-noti{text-align: center; margin-top: 50px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-noti span{ display: inline-block; background-color: #e1e1e1; border-radius: 32px; padding: 14px 45px; font-weight: 700; font-size: 20px; color: #333;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list{margin-top: 70px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl{margin-top: 52px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl p{font-weight: 800; color: #333333; font-size: 25px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl p em{text-decoration: underline; color: #0066ff; padding-right: 18px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl div{line-height: 30px; color: #333333; font-size: 20px; border-top:2px solid #333333; padding-top: 18px; margin-top: 18px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .border-img2{border:0px solid #cccccc !important; box-sizing:border-box; margin-top:58px; padding:7px 0 !important; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.mt80 {margin-top: 80px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit.p-0{padding:0 20px 0; margin:70px auto 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label2{text-align: center; margin-top: 60px; ;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label2 span{display:inline-block; color: #fff; text-align: center; background-color: #0066ff; border-radius:42px; height: auto; line-height: 26px; padding:11px 45px; font-weight: 700; font-size: 20px; color: #fff; width: 1020px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label2 span em{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label2{text-align: center; margin-top: 60px; margin-bottom: -15px;;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label2 span{display:inline-block; color: #fff; text-align: center; background-color: #0066ff; border-radius:42px; height: auto; line-height: 26px; padding:11px 35px; font-weight: 700; font-size: 20px; color: #fff; width: 1020px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label2 span em{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list{margin-top: 70px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl{margin-top: 52px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > p{font-weight: 800; color: #333333; font-size: 25px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > p em{text-decoration: underline; color: #0066ff; padding-right: 18px;		}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div{line-height: 30px; color: #333333; font-size: 20px; border-top:2px solid #333333; padding-top: 18px; margin-top: 18px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wl-img{border:0; box-sizing:border-box; margin-top:58px; padding:7px 0; text-align: center;}
.wl-img img{
    display: inline-block;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer{border:0; box-sizing:border-box; margin-top:58px; padding-top: 40px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dt{text-align: center; font-size: 24px; font-weight: 800; color: #333333;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd{font-size: 0; margin-top: 42px; padding:0 15px 38px;    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit{display:inline-block; margin:40px 20px 0;width:44%;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit:first-child,
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit:nth-child(2){margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit .do-txt{display:block; font-weight: 700; color: #333333; font-size: 20px; margin-top: 20px ; text-align: left;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit .do-txt span{font-weight: 800; text-decoration: underline; color: #0066ff; padding-right: 10px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area{font-size: 0; margin-top: 70px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit{display:inline-block; margin-left: 20px; vertical-align: top; width: 540px; height: 202px; background-color: #0066ff; padding-top: 39px; padding-left: 40px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit:first-child{margin-left: 0; background-color: #333333;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit .id-tit{color: #fff; font-size: 24px; font-weight: 800;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit .id-txt{color: #fff; font-size: 20px; line-height: 30px; margin-top: 15px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit .id-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label3{text-align: center; margin-top: 60px; ;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label3 span{display:inline-block; color: #fff; text-align: center; background-color: #e1e1e1; border-radius:42px; height: auto; line-height: 26px; padding:11px 25px; font-weight: 700; font-size: 20px; color: #333333; width: 1020px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label3 span em{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; }
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner{font-size: 0; position: relative;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl{display:inline-block; width:100%; padding:0 37px; padding-top: 40px; margin-top: 0 !important; box-sizing:border-box; vertical-align: top;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl dt span{font-size: 22px; color: #333333; font-weight: 800;display:block; border-bottom:2px solid #cccccc; padding-bottom:21px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl dd{font-weight: 400; font-size: 20px; color: #333333; line-height: 30px; margin-top:20px; padding-bottom: 35px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl dd span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:34px 37px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li{position: relative; padding-left: 39px; font-size: 22px; font-weight: 700; color: #333333; line-height: 36px; margin-top: 44px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li span{position: absolute; left:0; top:0; font-weight: 800; color: #0066ff; text-decoration: underline;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li em{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img3{border:5px solid #cccccc !important; box-sizing:border-box; margin-top:25px !important; padding:7px 0 !important; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer{border:0; box-sizing:border-box; margin-top:58px; padding:8px 4px;text-align: center; font-size: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit{display:inline-block; vertical-align: top; margin:0 3px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-tit{display:block; height: 80px; line-height: 80px; background-color: #7d7d7d; font-weight: 800; font-size: 24px; color: #fff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-tit.blue{background-color: #0066ff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-tit.black{background-color: #313131;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-tit.nu-blk{display:block; height: 55px; line-height:55px; background-color: #313131; font-weight: 800; font-size: 15px; color: #fff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-txt{font-size: 20px; font-weight: 400; color: #333; line-height: 30px; margin-top: 25px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1.pt100{padding-top: 100px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .border-img2{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:7px 0; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list{margin-top: 18px; border-top:2px solid #333333; padding-top: 35px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list p{font-size: 22px; font-weight: 700; color: #333; margin-top: 50px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list p:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list p span{text-decoration: underline; font-weight: 800; color: #0066ff; padding-right: 12px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .i-text{font-size: 20px; text-align: left; color: #333; line-height: 30px; margin-top: 55px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .i-text.mt15{margin-top: 15px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .i-text span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .i-text em{font-weight: 700;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-s-title{text-align: center; font-size: 30px; color: #333333; margin-bottom: 27px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-s-title.mb12{margin-bottom:12px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:34px 37px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer ul li{position: relative; padding-left: 39px; font-size: 22px; font-weight: 700; color: #333333; line-height: 36px; margin-top: 44px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer ul li:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer ul li span{position: absolute; left:0; top:0; font-weight: 800; color: #0066ff; text-decoration: underline;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer ul li em{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.ver2{margin-top:65px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.ver2 li.h350{height: 350px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.ver2 li.h430{height: 430px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.ver2 li{height:auto;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:34px 5px;text-align: center; font-size: 0; background-color: #fff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit{display:inline-block; vertical-align: top; margin:0 4px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit.w510{width: 510px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-tit{display:block; height: 80px; line-height: 80px; background-color: #313131; font-weight: 800; font-size: 24px; color: #fff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-tit.blue{background-color: #0066ff;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-list{text-align: left; border:1px solid #cccccc; box-sizing:border-box; padding:33px 0 35px 33px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-list p{font-size: 18px; color: #333333; line-height: 30px; position: relative; padding-left: 110px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-list p span{display:inline-block; width: 110px; font-weight: 700; color: #000000; position: absolute; left:0; top:0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list{border:5px solid #cccccc; box-sizing:border-box; margin-top:58px; padding:55px 0 60px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul{font-size: 0; text-align: center;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li{display:inline-block; vertical-align: top; width: 245px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list.unit-3 ul li{width:315px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li .li-txt{font-weight: 700; color: #333333; font-size: 20px; line-height: 30px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li .li-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer{border:0; box-sizing:border-box; margin-top:58px; padding:45px 0; text-align: left; text-align: center; font-size: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer.ver2{padding:5px 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer.ver2 .new-box-inner{margin: 0 3px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner {display:inline-block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner .bdn-txt{height: 80px; line-height: 80px; background-color: #333333; font-size: 24px ;color: #fff; font-weight: 400;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 {display:inline-block; margin:0 6px; vertical-align: top;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text{height: 146px;; background-color: #333333; padding-top: 29px; box-sizing:border-box;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text .bdn-tit{font-size: 24px; color: #fff; font-weight: 800;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text .bdn-txt{font-size: 20px; line-height: 30px; color: #fff; font-weight: 400; margin-top: 15px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text .bdn-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit{margin-top: 32px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit:first-child{margin-top: 0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-tit{font-weight: 800; font-size: 20px; color: #333333;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-tit em{text-decoration: underline; color: #0066ff; padding-right: 16px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con{margin-top: 21px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con .wl-img{margin-top:0;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con .dd-txt{font-size: 16px; line-height:25px; color: #333; margin-top: 20px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con .dd-txt span{display:block;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div .scrl-outer{margin-top: 20px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div .scrl-outer .scrl-inner{}





#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .img-wide-outer{background-color: #000; text-align: center; margin-top: 80px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .img-wide-outer img{display:inline-block; max-width:1000px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new{padding-top:140px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li{width: 170px; padding-top: 76px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(1):after {
    background: url("../images/clinic/erec_dys2_icon1.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(2):after {
    background: url("../images/clinic/erec_dys2_icon2.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(3):after {
    background: url("../images/clinic/erec_dys2_icon3.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(4):after {
    background: url("../images/clinic/erec_dys2_icon4.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(5):after {
    background: url("../images/clinic/erec_dys2_icon5.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(6):after {
    background: url("../images/clinic/erec_dys2_icon6.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li.re:nth-child(4):after {
    background: url("../images/clinic/erec_dys2_icon4_2.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li.re:nth-child(5):after {
    background: url("../images/clinic/erec_dys2_icon5_2.jpg") no-repeat; width: 150px; height: 76px;
    background-size: cover;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li .tin{font-size: 15px; line-height: 25px; margin-top: 23px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li .tin em{color: #cc3333;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .nu-noti{font-weight: 700; margin-top: 50px; color: #333333; font-size: 16px; padding:35px 0; text-align: center; background-color: #e4e4e4;}



#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .tit {
    font-weight: bold;
    font-size: 35px;
    color: #333333;
    white-space: pre-line;
    line-height: 44px;
}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .txt {
    font-weight: 500;
    font-size: 18px;
    color: #333;
    margin-top: 27px;
}

#wrap .content-outer .content-inner .content .certificate-outer{padding:100px 165px 0;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process{margin-top: 85px;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul{font-size: 0;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li{display:inline-block; padding-top: 150px; vertical-align: top; border:1px solid #333333; width: 320px; height: 380px; box-sizing:border-box; margin-left: 70px; text-align: center; position: relative;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:before{position: absolute; left:-40px; top:50%; transform:translate(0, -50%); content:""; width:12px; height: 22px;background: url("../images/common/proc_arrow.jpg") no-repeat;background-size:cover ;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:first-child{margin-left: 0;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:first-child:before{display:none;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li .tit{font-size: 25px; font-weight: 700; color: #333333;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li .txt{font-size: 18px; line-height: 30px; font-weight:400; color: #333333; margin-top: 20px;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li .txt span{display:block;}

#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:after{position: absolute; left:50%;transform:translate(-50%, 0);  top:0; width:128px; height: 134px; content:"";}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:first-child:after{background: url("../images/common/certi_new_icon1.jpg") no-repeat;background-size:cover ;;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:nth-child(2):after{background: url("../images/common/certi_new_icon2.jpg") no-repeat;background-size:cover ;;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:nth-child(3):after{background: url("../images/common/certi_new_icon3.jpg") no-repeat;background-size:cover ;;}


#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time {
    margin-top:110px;
}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dt {
    font-weight: bold;
    font-size: 35px;
    color: #333333;
}

#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dt span{color: #1960d5;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd {
    margin-top: 40px;
}

#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .case-unit{margin-top: 100px;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .case-unit:first-child{margin-top: 0;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .case-unit .case-tit{font-size: 25px; font-weight: 700; color: #333333;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table{margin-top: 24px;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table th {
    border: 1px solid #333333;
    text-align: center;
    height: 39px;
    vertical-align: middle;
}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w300 table th{width: 300px;}

#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table th:nth-child(1){width: 17% !important;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table th:nth-child(2){width: 32% !important;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table th:nth-child(3){width: 37% !important;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table td{padding:18px 18px;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table td.bl0{border-left:0;}

#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table th span {
    font-weight: bold;
    font-size: 15px;
    color: #333333;
	line-height: 25px;
}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table td {
    border: 1px solid #e0e0e0;
    text-align: left;
    height: 39px;
    vertical-align: middle;
    border-right: 0;
    padding: 18px 30px;
}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table td span {
    font-weight: 500;
    font-size: 15px;
    color: #333333;
	line-height: 25px;
}

#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .noti-list{margin-top: 25px;}
#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .noti-list li{font-size: 15px; color: #333333; line-height: 25px;}







#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer.ver2{
    background-color: #fff;
}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer.ver2 .prf-new-unit{margin:5px 5px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer.ver2 .prf-new-unit .prf-tit{font-size: 15px;	font-weight: 700; height: 55px; line-height: 55px; background-color: #313131;}




#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.nu-blk{background-color: #313131; height: 55px; line-height: 55px; font-size: 15px;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.nu-blu{background-color: #013285; height: 55px; line-height: 55px; font-size: 15px;}



#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-list p{font-size: 30px;color: #333333;height: 106px; font-weight: 800; line-height:106px; text-align: center;border-top:1px solid #cccccc;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-list p:first-child{border-top:0;}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-list.blue{border-left:1px solid #cccccc;}
#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-list.blue p{color: #0847b1; background-color: #e5eefd;}

#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.normal{margin-top: 30px;	}

.mt40-m0{margin-top: 40px !important;}
.mt70{margin-top: 70px !important;}
.title-fixed-outer{height: 120px; line-height: 120px;}
.clinic-wrap .title-fixed-outer{height: 180px; line-height: 120px;}
.title-fixed-outer.type2{position: absolute; left:0; top:0; width: 100%;; text-align: center; margin:20px auto 0;}
.title-fixed-outer .title{font-size: 40px; font-weight: bold; color: #333; position: relative; text-align: center;}
.title-fixed-outer .title span{color: #1960d5;}
.title-fixed-outer.type2 .title span{
    color: #1960d5;
    font-weight: bold; font-size: 40px;
    font-weight: 800;

}
.title-fixed-outer .pc-v{display:inline-block;}
.title-fixed-outer .mo-v{display:none;}
.title-fixed-outer.fixed{position: fixed; top:0; left:0; width: 100%; z-index: 10000; border-bottom:1px solid #919191; box-sizing:border-box;margin:0 auto 0 !important;}
.title-fixed-outer.fixed:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background: #fff; opacity: .95; content:"";}
.title-fixed-outer .title-fixed-inner{max-width:1100px; margin:0 auto; z-index: 9999; position: relative;}
.title-fixed-outer .title-fixed-inner .depth-prev-bt{position: absolute; left:0; top:50%; transform:translate(0, -50%); height: 40px; line-height: 40px; padding-left: 55px; font-size: 20px; color: #999999; font-weight: 700; z-index: 10;}
.title-fixed-outer .title-fixed-inner .depth-prev-bt:before{position: absolute; left:0; top:0; width:40px; height: 40px; background:url("../images/common/depth_prev_bt.png") no-repeat; background-size:cover;; content:"";}
.title-fixed-outer .title-fixed-inner .depth-next-bt{position: absolute; right:0; top:50%; transform:translate(0, -50%); height: 40px; line-height: 40px; padding-right: 55px; font-size: 20px; color: #999999; font-weight: 700;}
.title-fixed-outer .title-fixed-inner .depth-next-bt:before{position: absolute; right:0; top:0; width:40px; height: 40px; background:url("../images/common/depth_next_bt.png") no-repeat; background-size:cover;; content:"";}

.new-wrapper{max-width:1430px; margin:0 auto; position: relative;}
.new-wrapper > .content{border-top:1px solid red;}
.new-wrapper .new-outer{max-width:1100px; margin:0 auto;}


.new-tab-outer .new-tab-inner{text-align: center;}
.new-tab-outer .new-tab-inner ul{font-size: 0;}
.new-tab-outer .new-tab-inner ul li{display:inline-block; background-color: #fff; border-right:1px solid #666666; border-top:1px solid #666666; border-bottom:1px solid #666666;}
.new-tab-outer .new-tab-inner ul li:first-child{border-left:1px solid #666666;}
.new-tab-outer .new-tab-inner ul li.active{border-right:1px solid #B89260; background-color: #B89260; border-bottom:1px solid #B89260; border-top:1px solid #B89260;}
.new-tab-outer .new-tab-inner ul li:first-child.active{border-left:1px solid #B89260;}
.new-tab-outer .new-tab-inner ul li.active a{color: #fff;}
.new-tab-outer .new-tab-inner ul li a{display:inline-block; padding:0 10px; font-size: 14px; height: 48px; line-height: 48px; font-weight: bold; color: #333;}

@media screen and (min-width: 950px) {
    .new-tab-outer .new-tab-inner ul li a{
        padding:0 20px;
        font-size: 18px;
    }
}

.new-intro-outer{padding-top: 50px;}
.new-intro-outer .l-txt{line-height: 65px;}
.new-intro-outer .l-txt p span{font-size: 74px; color: #fff; font-weight: 100;}
.new-intro-outer .l-txt p span.b{font-weight: bold;}
.new-intro-outer .s-txt{font-size: 21px; font-weight: 500; color: #fff; line-height: 29px; margin-top: 32px;}
.new-intro-outer .f-list {font-size: 0; margin-top: 90px;}
.new-intro-outer .f-list li {display:inline-block; width: 262px; position: relative; margin-left: 20px; vertical-align: top; padding:22px 0 23px; text-align: center; border-top:3px solid #ccc; border-bottom:1px solid #ccc;}
.new-intro-outer .f-list li:first-child{margin-left: 0;}
.new-intro-outer .f-list li span{font-size: 200px; position: absolute; color: #fff;font-weight:bolder; font-style: italic; bottom:0; left:50%; transform:translate(-50%, 0); opacity: .1;}
.new-intro-outer .f-list li .f-not{display:inline-block; font-weight: bold; color: #fff; font-size: 20px;}
.new-intro-outer .f-list li .f-tit{display:inline-block; font-weight: bold; color: #70ceff; font-size: 30px; letter-spacing: -1px; margin-top: 12px;}

.fx-wrapper-outer .fx-wrapper-inner dl{width: 1100px; margin:210px auto 0;}
.fx-wrapper-outer .fx-wrapper-inner dl dt{color: #333; font-size: 60px; text-align: center; font-weight: 900;}
.fx-wrapper-outer .fx-wrapper-inner dl dd{margin-top: 52px;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li{border:5px solid #ccc; margin-top: 50px; position: relative; padding:34px 42px 50px; min-height: 210px;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li img{position: absolute; right:0; bottom:0; height: 100%; max-width:364px;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li:first-child{margin-top: 0;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-tit{font-size: 30px; font-weight: bold; color: #333;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-tit span{font-size: 50px; font-weight: bold; color: #333;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-tit2{font-size: 30px; font-weight: bold; color: #1960d5; line-height:40px; margin-top: 26px;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-txt{font-size: 20px; color: #333333; line-height:28px; margin-top: 10px;}
.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-txt span{display:block;}
.fx-wrapper-outer .fx-wrapper-inner .fx-wide{height: 413px; margin-top: 170px; padding-top: 100px; box-sizing:border-box; text-align: center; background: url("../images/sub/fx_wide_bg.jpg") no-repeat; background-size:cover ;}
.fx-wrapper-outer .fx-wrapper-inner .fx-wide .fx-tit{font-size: 60px; font-weight: 900; color: #333;}
.fx-wrapper-outer .fx-wrapper-inner .fx-wide .fx-txt{font-size: 24px; color: #333; margin-top: 50px;}

.fx-label-outer{margin-top: 110px;}
.fx-label-outer .fx-label-inner{margin:0 auto; width:1100px;}
.fx-label-outer .fx-label-inner .label{text-align: center;}
.fx-label-outer .fx-label-inner .label span{color: #fff; display:inline-block; background-color: #013285; width: 280px; height: 48px; line-height: 48px; border-radius:24px; font-size: 20px; font-weight: bold;}
.fx-label-outer .fx-label-inner .tit{font-size: 70px; font-weight: 900; color: #333333; text-align: center; margin-top: 35px;}
.fx-label-outer .fx-label-inner .txt{text-align: center; font-size: 24px; color: #333; line-height: 34px; margin-top: 36px;}
.fx-label-outer .fx-label-inner .txt span{display:block;}
.fx-label-outer .fx-label-inner .b-label{text-align: center; margin-top: 28px;}
.fx-label-outer .fx-label-inner .b-label span{color: #333; font-size: 24px; display:inline-block; background-color: #e1e1e1; padding:0 57px; height: 48px; line-height: 48px; border-radius:24px;}
.fx-label-outer .fx-label-inner .b-label span em{font-weight: bold;}

.fx-label-outer .fx-num-list{margin-top: 100px; padding-bottom: 80px;}
.fx-label-outer .fx-num-list li{margin-top: 70px;}
.fx-label-outer .fx-num-list li:first-child{margin-top:0px;}
.fx-label-outer .fx-num-list li .lb-num span{border-bottom:2px solid #000; font-weight: bold; font-size: 24px; color: #000;}
.fx-label-outer .fx-num-list li .lb-tit{font-size: 20px; color: #333; line-height: 28px; margin-top: 14px;}

.fx-label-outer .fx-box-list{text-align: center; font-size: 0; margin-top: 47px; padding-bottom: 12px;}
.fx-label-outer .fx-box-list li{display:inline-block; width: 350px; margin-left: 25px; }
.fx-label-outer .fx-box-list li:first-child{margin-left: 0;}
.fx-label-outer .fx-box-list li .bl-t-box{background-color: #1b1b1b; text-align: center; height: 162px; padding-top: 27px; box-sizing:border-box;}
.fx-label-outer .fx-box-list li .bl-t-box .bl-tit{font-weight: bold; font-size: 24px; color: #fff;}
.fx-label-outer .fx-box-list li .bl-t-box .bl-txt{font-size: 18px; color: #fff; line-height: 22px; margin-top: 31px;}

.quick-c-outer{position: fixed; bottom:0; left:0; width: 100%; height: 100px; z-index: 100;}
.quick-c-outer:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000; opacity: .8; content:"";}
.quick-c-outer .quick-c-inner{font-size: 0; text-align: center; position: relative; z-index: 1;}
.quick-c-outer .quick-c-inner > div{display:inline-block; margin-left: 30px; vertical-align: middle; height: 100px; line-height: 100px;}
.quick-c-outer .quick-c-inner > div:first-child{margin-left: 0;}
.quick-c-outer .quick-c-inner > .input input{width: 300px; height: 50px; box-sizing:border-box; background-color: #fff;vertical-align: middle;	font-size: 20px; font-weight: 500; padding-left: 18px;}
.quick-c-outer .quick-c-inner > .input input::placeholder {
  color: #999;
}		.quick-c-outer .quick-c-inner > div select::placeholder {
  color: #999;
}
.quick-c-outer .quick-c-inner > div select{width: 300px;-webkit-appearance: none;height: 50px; box-sizing:border-box; background-color: transparent;vertical-align: top; position: relative; z-index: 1;	font-size: 20px; font-weight: 500; padding-left: 18px;}
.quick-c-outer .quick-c-inner > .select{position: relative; background-color: #fff; height: 50px;}
.quick-c-outer .quick-c-inner > .select:after{position: absolute; right:0; top:50%; transform:translate(0, -50%); content:""; width: 30px; height: 10px; background:url("../images/sub/nu_sel_arr.png") no-repeat;}
.quick-c-outer .quick-c-inner > .c-bt{width:200px; margin-left: 29px; height: 50px; line-height: 50px; font-weight: 500; font-size: 25px; background-color: #1960d5; color: #fff;	display:inline-block; vertical-align: middle;}
.quick-c-outer .m-quick-bt{display:none;}
.quick-c-outer .quick-c-inner .checkbox {
    position: relative;
    display: inline-block;
    vertical-align: middle;
	text-align: left;
}
.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    left: 0;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding-left: 38px;
    color: #fff;
    font-weight:500;
    line-height: 18px;
	vertical-align: middle;
}
.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] + label a {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 14px;
    color: #2d7cff;
	margin-left: 3px;
}
.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_d.png") no-repeat;
}
.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../images/sub/chk_icon_a.png") no-repeat;
}

.quick-c-outer .quick-c-inner ul{font-size: 0; position: relative; z-index: 2; padding-top: 10px;}
.quick-c-outer .quick-c-inner ul li{width: 25%; display:inline-block; position: relative;}
.quick-c-outer .quick-c-inner ul li:before{height:45px; width: 1px; background-color: #fff; opacity: .3; content:""; position: absolute; left:0; top:0;}
.quick-c-outer .quick-c-inner ul li:first-child:before{display:none;}
.quick-c-outer .quick-c-inner ul li a{display:block; text-align: center;}
.quick-c-outer .quick-c-inner ul li a i{display:block;}
.quick-c-outer .quick-c-inner ul li a i img{width: 45px; display:inline-block;}
.quick-c-outer .quick-c-inner ul li a span{display:block;color: #fff; font-size: 10px; font-weight: bold; margin-top: 2px;}
.quick-c-outer .quick-c-inner:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000; opacity: .8; content:"";}

.quick-c-outer:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000; opacity: .8; content:""; display:none;}
.quick-c-outer .quick-c-inner{font-size: 0; text-align: center; position: relative; z-index: 1; padding:0 0; height: 65px;
    border-radius:8px; overflow: hidden;
;}
.quick-c-outer .quick-c-inner:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000; opacity: .8; content:"";}
.quick-c-outer{position: fixed; bottom:0; left:0; width: 100%; height: auto; padding:0 5px 5px; box-sizing:border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.title-fixed-outer .hidden-wrapper {
	display:none;
    height: 60px;
    background: #1960d5;
}
.title-fixed-outer.fixed .hidden-wrapper{display:block;}
.title-fixed-outer .hidden-wrapper .hidden-swiper {
    padding: 0 3px;
    box-sizing: border-box;
    background: #1960d5;
}
.title-fixed-outer .hidden-wrapper .hidden-swiper .swiper-wrapper {
    justify-content: center;
}
.title-fixed-outer .hidden-wrapper .hidden-swiper .swiper-wrapper.n-justify {
    justify-content: normal;
}
.title-fixed-outer .hidden-wrapper .swiper-slide {
    width: auto !important;
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
}
.title-fixed-outer .hidden-wrapper .swiper-slide:first-child {
}
.title-fixed-outer .hidden-wrapper .swiper-slide a {
    display: block;
    text-align: center;
}
.title-fixed-outer .hidden-wrapper .swiper-slide a.pc{display:block;}
.title-fixed-outer .hidden-wrapper .swiper-slide a.mo{display:none;}
.title-fixed-outer .hidden-wrapper .swiper-slide .txt {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 15px;
    color: #fff;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.title-fixed-outer .hidden-wrapper .on .txt {
    opacity: 1;
    filter: alpha(opacity=100);
}


@media screen and (max-width: 1750px) {
	/* .quick-c-outer{position: fixed; bottom:0; left:0; width: 100%; height: 100px; z-index: 100;}
	.quick-c-outer:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000; opacity: .8; content:"";}
	.quick-c-outer .quick-c-inner{font-size: 0; text-align: center; position: relative; z-index: 1;}
	.quick-c-outer .quick-c-inner > div{display:inline-block; margin-left: 20px; vertical-align: middle; height: 100px; line-height: 100px;}
	.quick-c-outer .quick-c-inner > div:first-child{margin-left: 0;}
	.quick-c-outer .quick-c-inner > .input input{width: 200px; height: 50px; box-sizing:border-box; background-color: #fff;vertical-align: middle;	font-size: 18px; padding-left: 16px;}
	.quick-c-outer .quick-c-inner > div select{width:200px;-webkit-appearance: none;height: 50px; box-sizing:border-box; background-color: transparent;vertical-align: top; position: relative; z-index: 1;	font-size: 18px; font-weight: 500; padding-left: 16px;}
	.quick-c-outer .quick-c-inner > .c-bt{width:150px; margin-left: 21px; height: 50px; line-height: 50px; font-weight: 500; font-size: 23px; background-color: #1960d5; color: #fff;	display:inline-block; vertical-align: middle;} */
}

/* 피씨 마지막 */
@media screen and (max-width: 1520px) {
    #wrap .content-outer {
        padding-top: 58px;
        padding-bottom: 134px;
    }
    #wrap .content-outer .content-inner {
        width: 100%;
        max-width: 1450px;
        margin: 0 auto;
        position: relative;
        padding: 0 20px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content-res {
        position: relative;
    }
    #wrap .content-outer .content-inner h2 span {
        font-weight: bold;
        font-size: 33px;
        color: #333333;
    }
    #wrap .content-outer .content-inner h2 em {
        font-size: 12px;
        color: #999999;
        letter-spacing: 1px;
        margin-left: 22px;
    }
    #wrap .content-outer .content-inner #location {
        position: absolute;
        right: 20px;
        top: 23px;
    }
    #wrap .content-outer .content-inner #location ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner #location ul li {
        font-size: 12px;
        font-weight: 500;
        color: #333333;
        display: inline-block;
        position: relative;
        padding-left: 12px;
        margin-left: 10px;
    }
    #wrap .content-outer .content-inner #location ul li:first-child {
        padding-left: 0;
        margin-left: 0;
    }
    #wrap .content-outer .content-inner #location ul li:first-child:before {
        display: none;
    }
    #wrap .content-outer .content-inner #location ul li:before {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -3px;
        width: 4px;
        height: 7px;
        content: "";
        background: url("../images/sub/path_arrow.png") no-repeat;
    }
    #wrap .content-outer .content-inner #location ul li.now {
        color: #999999;
    }
    #wrap .content-outer .content-inner .content {
        border-top: 2px solid #666666;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner {
        max-width: 850px;
        margin: 0 auto;
        padding-top: 45px;
        width: 94%;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .goal {
        font-weight: 400;
        font-size: 14px;
        color: #666666;
        line-height: 18px;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .goal p {
        font-weight: 400;
        font-size: 14px;
        color: #666666;
        line-height: 18px;
        margin-top: 15px;
        white-space: pre-line;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .goal p:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms {
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl {
        border-top: 1px solid #e0e0e0;
        padding-bottom: 26px;
        padding-top: 24px;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dt {
        font-weight: bold;
        color: #333333;
        font-size: 21px;
        line-height: 27px;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dd {
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dd p {
        font-weight: 400;
        font-size: 14px;
        color: #666666;
        line-height: 18px;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .rule-outer .rule-inner .terms dl dd p:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer {
        border-bottom: 2px solid #666666;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner {
        padding: 0 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li {
        border-top: 1px solid #cbcbcb;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li:first-child {
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a {
        display: block;
        padding-right: 350px;
        box-sizing: border-box;
        position: relative;
        padding-top: 44px;
        padding-bottom: 40px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .tit {
        font-size: 23px;
        font-weight: bold;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .txt {
        font-size: 16px;
        color: #666666;
        font-weight: 500;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        line-height: 22px;
        margin-top: 30px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info {
        font-size: 0;
        margin-top: 47px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info span {
        font-weight: 500;
        color: #999999;
        font-size: 15px;
        margin-left: 16px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img {
        font-size: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p {
        width: 145px;
        height: 200px;
        display: inline-block;
        margin-left: 13px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p img {
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner {
        padding: 0 7%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl {
        border-bottom: 2px solid #666666;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt {
        padding-bottom: 27px;
        padding-top: 72px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .title {
        font-size: 26px;
        font-weight: bold;
        color: #333333;
        line-height: 34px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info {
        font-size: 0;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info span {
        font-size: 15px;
        font-weight: 500;
        color: #666666;
        margin-left: 34px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd {
        border-top: 2px solid #666666;
        padding: 45px 45px 75px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p {
        display: inline-block;
        width: 47%;
        margin-left: 6%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p span {
        display: block;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        color: #fff;
        background-color: #000;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .txt {
        font-size: 18px;
        line-height: 30px;
        margin-top: 37px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner .list-bt {
        text-align: center;
        margin-top: 27px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner .list-bt a {
        width: 105px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-weight: 500;
        font-size: 20px;
        color: #fff;
        background-color: #000;
    }
    #wrap .content-outer .content-inner .content .paging-wrap {
        font-size: 0;
        text-align: center;
        margin-top: 72px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .prv-bt {
        width: 40px;
        height: 40px;
        display: inline-block;
        background: url("../images/sub/paging_prev.gif") no-repeat;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul {
        font-size: 0;
        display: inline-block;
        vertical-align: top;
        margin: 0 20px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li {
        display: inline-block;
        margin-left: 20px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li a {
        display: inline-block;
        font-size: 15px;
        font-weight: bold;
        color: #cccccc;
        text-align: center;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li a.active {
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .nxt-bt {
        width: 40px;
        height: 40px;
        display: inline-block;
        background: url("../images/sub/paging_next.gif") no-repeat;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer {
        position: absolute;
        right: 0;
        top: 0;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner {
        position: relative;
        border-bottom: 1px solid #cccccc;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner input {
        width: 224px;
        color: #333333;
        height: 39px;
        padding-right: 42px;
        box-sizing: border-box;
        font-weight: 500;
        font-size: 15px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner button {
        position: absolute;
        top: 0;
        right: 0;
        width: 39px;
        height: 39px;
        background: url("../images/sub/srch_icon.png") no-repeat;
        text-indent: -90999px;
        overflow: hidden;
    }
}
.w-auto-100 {
    width: auto !important;
}
@media screen and (max-width: 767px) {

	.new-key-visual .total-state{position: relative; left:0; bottom:0; width:100%;}
	.new-key-visual .state-wrap{position: relative; padding-left:47px; box-sizing:border-box; display:block;}
	.new-key-visual .state-wrap .number{font-size: 15px; color: #fff; opacity: .5; position: absolute; left:9px; top:-7px; display: none;}
	.new-key-visual .state-wrap .number span{font-size: 15px; color: #fff; opacity: .5;}
	.new-key-visual .state-wrap .bar-wrap{width: 650px; background-color: #999999; height: 2px; position: relative; display:none; vertical-align: top;}

	.new-key-visual .state-wrap .controls{position: absolute; font-size: 0; width: 319px; right: auto; left: 0; text-align: right; top: -25px;}
	.new-key-visual .state-wrap .controls .ti-pr-bt{width: 9px; height: 15px; overflow: hidden; text-indent: -9999px; background: url("../images/common/key_new_arrow1.png") no-repeat; margin-right: 47px;}
	.new-key-visual .state-wrap .controls .ti-nt-bt{width: 9px; height: 15px; overflow: hidden; text-indent: -9999px; background: url("../images/common/key_new_arrow2.png") no-repeat;}

	.new-key-visual #textWrap{width:319px; height: 258px;background: url("../images/common/key_txt_bg.png") no-repeat; margin-top: 3px; padding-top: 43px; box-sizing:border-box;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.new-key-visual #textWrap.roll1{background: url("../images/common/key_txt_bg.png") no-repeat;}
	.new-key-visual #textWrap.roll2{background: url("../images/common/key_txt_bg2.png") no-repeat;}
	.new-key-visual #textWrap.roll3{background: url("../images/common/key_txt_bg3.png") no-repeat;}
	.new-key-visual #textWrap.roll4{background: url("../images/common/key_txt_bg4.png") no-repeat;}



	.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) img{left:auto; right:0; opacity: 1;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 750ms;}
	.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) .tit{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;}
	.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) .txt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 350ms;}
	.new-key-visual #textWrap.roll1 .key-unit:nth-child(1) .bt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 550ms;}

	.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) img{left:auto; right:0; opacity: 1;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 750ms;}
	.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) .tit{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;}
	.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) .txt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 350ms;}
	.new-key-visual #textWrap.roll2 .key-unit:nth-child(2) .bt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 550ms;}

	.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) img{left:auto; right:0; opacity: 1;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 750ms;}
	.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) .tit{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;}
	.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) .txt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 350ms;}
	.new-key-visual #textWrap.roll3 .key-unit:nth-child(3) .bt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 550ms;}

	.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) img{left:auto; right:0; opacity: 1;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 750ms;}
	.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) .tit{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;}
	.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) .txt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 350ms;}
	.new-key-visual #textWrap.roll4 .key-unit:nth-child(4) .bt{opacity: 1; top:0;
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
		transition-delay: 550ms;}


	.new-key-visual #textWrap .key-unit{padding-left: 23px; position: absolute; top:0; left:0;
		height: 258px; padding-top: 24px; width: 100%;
	}
	.new-key-visual #textWrap .key-unit img{position: absolute; left:auto; right:-160px; bottom:-69px;
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
		transition-delay: 0;
		opacity: 0;
		width: 160px;
	}
	.new-key-visual #textWrap .key-unit.img-w img{left:auto; right:-195px; width: 195px;}

	.new-key-visual #textWrap .key-unit .tit{color: #66ccff; font-weight: 100; font-size:30px; line-height: 36px;
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
		position: relative;
		opacity: 0;
		top:40px;
	}

	.new-key-visual #textWrap .key-unit:nth-child(2) .tit{color: #f3c5a5;}
	.new-key-visual #textWrap .key-unit:nth-child(3) .tit{color: #dea5f3;}
	.new-key-visual #textWrap .key-unit:nth-child(4) .tit{color: #f0f3a5;}


	.new-key-visual #textWrap .key-unit:nth-child(3) .bt{margin-top:15px;}

	.new-key-visual #textWrap .key-unit .tit span{font-weight: 700;}
	.new-key-visual #textWrap .key-unit .tit em{font-size: 15px;}
	.new-key-visual #textWrap .key-unit .txt{color: #fff; font-size: 13px; font-weight: 500; line-height: 19px; margin-top: 11px;
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
		position: relative;
		opacity: 0;
		top:40px;
		transition-delay: 0;
	}

	.new-key-visual #textWrap .key-unit .bt{margin-top:15px;
		font-size: 0;
		-webkit-transition: all .7s ease;
		-moz-transition: all .7s ease;
		-ms-transition: all .7s ease;
		-o-transition: all .7s ease;
		transition: all .7s ease;
		position: relative;
		opacity: 0;
		top:40px;
		transition-delay: 0;
	}
	.new-key-visual #textWrap .key-unit .bt a{display:inline-block; height: 35px; line-height:35px; padding:0 15px; background-color: #000; margin-left: 10px;
		box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.5); border-radius:42px;
	}
	.new-key-visual #textWrap .key-unit .bt a:first-child{margin-left: 0;}
	.new-key-visual #textWrap .key-unit .bt a span{color: #fff; font-weight: 700; font-size: 11px; padding-right: 12px; position: relative;}
	.new-key-visual #textWrap .key-unit .bt a span:after{
		position: absolute; right:0; top:50%; width:7px; height:7px; content:"";
		background:url("../images/common/m_key_arrow2.png") no-repeat;
		background-size:cover ;
		margin-top: -3px;
	}


	.new-key-visual .slider-box{position:relative; left:0; top:0; height: 100%; width:100%;
		padding-top: 224px;
		padding-bottom: 69px;
	}
	.new-key-visual .slick-slide{width:100%; height:100%;}
	.new-key-visual #slideBackGround{
		-webkit-transition: all 1.3s ease;
		-moz-transition: all 1.3s ease;
		-ms-transition: all 1.3s ease;
		-o-transition: all 1.3s ease;
		transition: all 1.3s ease;
	}
	.new-key-visual #slideBackGround.slide1{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_01_m.jpg") 50% 50% no-repeat; background-size:cover;}
	.new-key-visual #slideBackGround.slide2{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_02_m.jpg") 50% 50% no-repeat; background-size:cover;}
	.new-key-visual #slideBackGround.slide3{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_03_m.jpg") 50% 50% no-repeat; background-size:cover;}
	.new-key-visual #slideBackGround.slide4{width:100%; height:100%;background:orange; position: absolute; left:0; top:0;background:url("../images/common/key_slide_04_m.jpg") 50% 50% no-repeat; background-size:cover;}

	.new-key-visual .slick-list,
	.new-key-visual .slick-slider,
	.new-key-visual .slick-track{height:100%; display:block;}
	.new-key-visual .slick-arrow {position:absolute; display:block; width:50px; height:50px; top: 125px; z-index:9; border:0; background:none; color:rgba(0,0,0,0)}
	.new-key-visual .slick-arrow.slick-prev {left:0; width: 0; height: 0; overflow: hidden; display:none;}
	.new-key-visual .slick-arrow.slick-next {right:0; width: 0; height: 0; overflow: hidden; display:none;}
	.new-key-visual .slick-dots{position: absolute; left:25px; bottom:45px; width: 100%; height: 15px; z-index: 1200; text-align: left; display:block !important;}
	.new-key-visual .slick-dots li{display:block; width: 9px; height: 9px; border-radius:100%; opacity: .3; background: #000; display:inline-block !important; vertical-align: top; margin-left: 6px;}
	.new-key-visual .slick-dots li:first-child{margin-left: 0;}
	.new-key-visual .slick-dots .slick-active{display:block; opacity: 1;}
	.new-key-visual .pro-bar{
		position:absolute;
		bottom:0;
		left:0;
		width:0;
		height:2px;
		background: #1960d5;
	}
	.new-key-visual .pro-ani{
		animation: proBar 10s 1;
		width:100%;
	}



	.fade-action {
		transform: translateY(30px);
		opacity: 0;
	}
	.fade-action.active {
		transform: translateY(0);
		opacity: 1;
	}
    .w-auto-100 {
        width: 100% !important;
    }
    #wrap.gellery {
        padding-bottom: 515px !important;
    }
    #wrap .gellery-wrap {
        position: relative;
        padding-top: 0;
    }
    #wrap .gellery-wrap .pagingInfo {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        position: absolute;
        left: 50%;
        bottom: 15px;
        transform: translate(-50%, 0);
        z-index: 1;
    }
    #wrap .gellery-wrap .slick-prev.slick-arrow {
        position: absolute;
        top: 50%;
        left: 8.5vw;
        width: 35px;
        height: 35px;
        overflow: hidden;
        text-indent: -9999px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: url("../images/sub/g_prev_d.png") no-repeat;
        z-index: 1;
        background-size: 35px 35px;
    }
    #wrap .gellery-wrap .slick-prev.slick-arrow:hover {
        background: url("../images/sub/g_prev_h.png") no-repeat;
        background-size: 35px 35px;
    }
    #wrap .gellery-wrap .slick-next.slick-arrow {
        position: absolute;
        top: 50%;
        right: 8.5vw;
        width: 35px;
        height: 35px;
        overflow: hidden;
        text-indent: -9999px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: url("../images/sub/g_next_d.png") no-repeat;
        z-index: 1;
        background-size: 35px 35px;
    }
    #wrap .gellery-wrap .slick-next.slick-arrow:hover {
        background: url("../images/sub/g_next_h.png") no-repeat;
        background-size: 35px 35px;
    }
    #wrap .gellery-wrap .slide-placeholder {
        height: 100%;
        width: 100%;
        position: relative;
        background: #ccc;
    }
    #wrap .gellery-wrap .slide-placeholder > img {
        display: none;
        width: 130%;
        position: relative;
        left: -15%;
    }
    #wrap .gellery-wrap .slide-placeholder div {
        text-align: center;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    #wrap .gellery-wrap .slide-placeholder div .floor {
        color: #fff;
        font-size: 70px;
        font-weight: bold;
    }
    #wrap .gellery-wrap .slide-placeholder div .name {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        margin-top: 2px;
    }
    #wrap .gellery-wrap .slick-dots {
        display: none;
    }
    .full-height {
        height: 100% !important;
    }
    .full-height #content {
        padding-bottom: 0 !important;
        position: relative;
        height: 100%;
        overflow: hidden;
    }
    .full-height #content .full-content-outer {
        height: 100%;
        box-sizing: border-box;
        padding-bottom: 65px;
    }
    .full-height #content .full-content-outer .full-content-inner {
        height: 100%;
        position: relative;
    }
    .full-height #content .full-content-outer .full-content-inner.full-bg1 {
        background: url("../images/sub/system_full_bg1.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion {
        position: absolute;
        width: 100%;
        height: 300px;
        left: 0;
        top: 50%;
        opacity: 0;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion.zIndex {
        z-index: 10;
        opacity: 1;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion:first-child {
        opacity: 1;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .label {
        transform: matrix3d(2.2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        transition: all 0.6s ease;
        opacity: 0;
        filter: alpha(opacity=0);
        box-sizing: border-box;
        transform-origin: 50% 50% 0px;
        position: absolute;
        left: 5px;
        top: 0;
        padding: 0 17px;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .label.active {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .label span {
        display: inline-block;
        height: 32px;
        line-height: 32px;
        padding: 0 12px;
        color: #fff;
        background-color: #fc3730;
        font-size: 14px;
        font-weight: 500;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .large-text {
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0 20px 20px;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .large-text:before {
        position: absolute;
        left: 20px;
        bottom: 0;
        width: 52px;
        height: 1px;
        background-color: #fff;
        content: "";
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .large-text.active {
        opacity: 1;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .large-text span {
        display: block;
        overflow: hidden;
        margin-top: 4px;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .large-text span:first-child {
        margin-top: 0;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .large-text span em {
        display: inline-block;
        font-size: 26px;
        color: #fff;
        font-weight: 100;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .large-text span em.b {
        font-weight: bold;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap {
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 108px;
        padding: 0 20px;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap.active {
        opacity: 1;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap .text {
        font-size: 15px;
        font-weight: bold;
        color: #46aaff;
        line-height: 19px;
    }
    .full-height #content .full-content-outer .full-content-inner .text-motion .small-text-wrap .small-text {
        color: #fff;
        letter-spacing: 1px;
        line-height: 18px;
        font-size: 14px;
        font-weight: 500;
        white-space: normal;
        margin-top: 11px;
    }
    .full-height #content .flt-btn-outer {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 65px;
        text-align: center;
        background-color: #000;
        z-index: 11;
    }
    .full-height #content .flt-btn-outer .flt-btn-inner ul {
        font-size: 0;
        display: table;
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        padding: 0 12px;
        box-sizing: border-box;
    }
    .full-height #content .flt-btn-outer .flt-btn-inner ul li {
        display: table-cell;
        vertical-align: middle;
        height: 65px;
    }
    .full-height #content .flt-btn-outer .flt-btn-inner ul li a {
        font-weight: 500;
        font-size: 12px;
        color: #999999;
        line-height: 16px;
    }
    .full-height #content .flt-btn-outer .flt-btn-inner ul li a.active {
        color: #4b8bff;
    }
    .full-height #content .flt-btn-outer .flt-btn-inner ul li a:hover {
        color: #4b8bff;
    }
    #wrap .intro-outer {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        background: #000;
    }
    #wrap .intro-outer.intro-1 {
        background: url("../images/sub/intro_sec_bg1_m.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #wrap .intro-outer.intro-1 .intro-inner .text-outer {
        transform: translate(0, -50%);
        top: 43%;
    }
    #wrap .intro-outer.intro-2 {
        background: url("../images/sub/intro_sec_bg2_m.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #wrap .intro-outer.intro-2 .intro-inner .text-outer {
        transform: translate(0, -50%);
        top: 45%;
    }
    #wrap .intro-outer.intro-3 {
        background: url("../images/sub/intro_sec_bg3_m.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #wrap .intro-outer.intro-4 {
        background: url("../images/sub/intro_sec_bg4_m.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #wrap .intro-outer.intro-4 .intro-inner .text-outer {
        transform: translate(0, -50%);
        top: 50%;
    }
    #wrap .intro-outer .intro-inner .text-outer {
        vertical-align: middle;
        display: inline-block;
        width: 100%;
        left: 0;
        padding: 0 0 0 0;
        transform: translate(0, 0);
        position: absolute;
        top: 85px;
        margin-top: 0;
    }
    #wrap .intro-outer .intro-inner .text-outer .large-text {
        position: relative;
    }
    #wrap .intro-outer .intro-inner .text-outer .large-text span {
        display: block;
        overflow: hidden;
        margin-top: 7px;
    }
    #wrap .intro-outer .intro-inner .text-outer .large-text span em {
        font-size: 20px;
    }
    #wrap .intro-outer .intro-inner .text-outer .large-text span em q {
        display: block;
        white-space: pre-line;
    }
    #wrap .intro-outer .intro-inner .text-outer .large-text span em.b {
        font-size: 30px;
        color: #fff;
        font-weight: 800;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap {
        padding-top: 12px;
        top: 0;
        position: relative;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap:before {
        width: 97px;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .small-text {
        letter-spacing: 0;
        line-height: 20px;
        font-size: 15px;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list {
        font-size: 0;
        padding: 0 25px;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box {
        display: inline-block;
        vertical-align: top;
        border-top: 2px solid #ccc;
        width: 100%;
        margin-left: 0;
        padding: 12px 20px 0;
        box-sizing: border-box;
        margin-top: 12px;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box.w100 {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .s-tit {
        font-weight: 700;
        font-size: 15px;
        color: #fff;
        letter-spacing: -1px;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit {
        font-weight: 800;
        font-size: 32px;
        line-height: 36px;
        color: #70ceff;
        margin-top: 4px;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit.orange {
        color: #f69c00;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit.purple {
        color: #ce84ff;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a {
        display: block;
        position: relative;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-1 {
        color: #4c92f2;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-1:after {
        position: absolute;
        right: 0;
		bottom:0;
        width:50px;
        height:50px;
        content: "";
		background: url("../images/clinic/five_sprogram_new1.png") no-repeat;
        background-size: cover;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-2 {
        color: #f69c00;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-2:after {
        position: absolute;
        right: 0;
		bottom:0;
        width:50px;
        height:50px;
        content: "";
		background: url("../images/clinic/five_sprogram_new2.png") no-repeat;
        background-size: cover;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-3 {
        color: #ce84ff;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-tit a.btn-3:after {
        position: absolute;
        right: 0;
		bottom:0;
        width:50px;
        height:50px;
        content: "";
		background: url("../images/clinic/five_sprogram_new3.png") no-repeat;
        background-size: cover;
    }
    #wrap .intro-outer .intro-inner .text-outer .small-text-wrap .main-uro-list .list-box .b-txt {
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        border-top: 1px solid #ccc;
        margin-top: 10px;
        padding-top: 12px;
    }
    #wrap .intro-outer .intro-inner .text-outer .logo-wrap {
        display: none;
    }
    #wrap .intro-outer .intro-inner .text-outer .bt {
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 365px;
        transform: matrix3d(2.2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        transition: all 0.6s ease;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    #wrap .intro-outer .intro-inner .text-outer .bt.active {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #wrap .intro-outer .intro-inner .text-outer .bt a {
        display: inline-block;
        color: #fff;
        padding: 0 33px;
        height: 60px;
        line-height: 60px;
        font-size: 20px;
        font-weight: 500;
        background-color: #000000;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        transition: all 0.6s ease;
        margin-left: 10px;
    }
    #wrap .intro-outer .intro-inner .text-outer .bt a:first-child {
        margin-left: 0;
    }
    #wrap .intro-outer .intro-inner .text-outer .bt a:hover {
        background-color: #1960d5;
    }
    #wrap .intro-outer .intro-inner .nextArea {
        position: absolute;
        z-index: 100;
        box-sizing: border-box;
        left: calc(50% - 43px);
        top: calc(100% - 150px);
    }
    #wrap .intro-outer .intro-inner .nextArea:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 86px;
        height: 86px;
        content: "";
        background: #000;
        border-radius: 100%;
        opacity: 0.5;
    }
    #wrap .intro-outer .intro-inner .nextArea span {
        position: relative;
        left: -15px;
        top: 13px;
        z-index: 1;
        display: block;
        width: 86px;
        height: 86px;
        font-weight: 100;
        text-align: center;
        line-height: 16px;
        font-size: 11px;
        color: #fff;
        background-image: url("../images/common/bg_visual_nextArea.png");
        background-repeat: no-repeat;
        background-size: 13px 11px;
        background-position: center 52px;
        animation-duration: 0.8s;
        animation-name: upnDwon;
        animation-iteration-count: infinite;
    }
    #wrap .intro-outer .intro-inner .nextArea span em {
        display: block;
    }
    #wrap .intro-outer .intro-inner .nextArea span img {
        margin-top: 6px;
        width: 13px;
    }
    #wrap .intro-outer .intro-inner .nextArea a {
        display: inline-block;
        overflow: hidden;
        height: 86px;
        box-sizing: border-box;
        padding-top: 18px;
    }
    @keyframes upnDwon {
        0% {
            background-position-y: 46px;
        }
        68% {
            background-position-y: 54px;
        }
        0% {
            background-position-y: 46px;
        }
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer {
        position: relative;
        padding-top: 0px;
		padding-bottom: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider {
        position: relative;
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider > button {
        display: none !important;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .slick-slider .slick-list {
        overflow: visible !important;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide {
        height: 216px !important;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer {
        height: 216px;
        width: 287px !important;
        box-sizing: border-box;
        padding: 0 10px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner {
        width: 267px;
        height: 216px;
        background-color: #ccc;
        display: block;
        position: relative;
        box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner .title-area {
        position: relative;
        height: 150px;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner .title-area:before {
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 1;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner .title-area > img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner .title-area:after {
        position: absolute;
        left: 50%;
        margin-left: -25px;
        top: 50%;
        margin-top: -29px;
        content: "";
        width: 50px;
        height: 58px;
        background: url("../images/common/youtube_arrow_icon.png") no-repeat;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner .text-area {
        position: relative;
        background-color: #fff;
        height: 66px;
        padding: 31px 14px 0;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner .text-area .date {
        position: absolute;
        left: 14px;
        top: 12px;
        font-size: 10px;
        color: #666666;
        font-weight: 500;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner .text-area p {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 13px;
        font-weight: 500;
        color: #000;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner:hover .title-area:after {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .center .slick-slide .slide-outer .slide-inner:hover .title-area:before {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .title {
        position: relative;
        width: 100%;
        top: 0;
        text-align: center;
        font-size: 0;
        padding-top: 65px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .title .tit1 {
        font-size: 25px;
        font-weight: 100;
        color: #333333;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .title .tit2 {
        margin-top: 13px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .title .tit2 img {
        width: 148px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .main-quick-bt {
        position: relative;
        margin-top: 40px;
        bottom: 0;
        margin-left: -87px;
        left: 50%;
        width: 174px;
        height: 45px;
        line-height: 43px;
        font-size: 15px;
        font-weight: 500;
        box-sizing: border-box;
        text-align: center;
        color: #fff;
        background-color: #000;
        border: 1px solid #000;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-roll-outer .main-quick-bt:hover {
        background-color: #1960d5;
    }



    #wrap .content-outer {
        padding-top: 45px;
        padding-bottom: 67px;
    }
    #wrap .content-outer .content-inner {
        width: 100%;
        max-width: 1450px;
        margin: 0 auto;
        position: relative;
        padding: 0 15px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner.wide {
        margin: 0 auto 0;
    }
    #wrap .content-outer .content-inner.wide .content {
        margin: 0 auto 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 {
        font-size: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 0px;
        position: relative;
        vertical-align: top;
        margin-top: 50px;
    }
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li.h500	{height: auto;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2{margin-top: 35px !important;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li{
        width: 100% !important;
        height: auto !important;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 0px !important;
        position: relative;
        vertical-align: top;
        margin-top: 40px;
	}
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li:first-child,
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li:nth-child(4) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li:first-child {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .num {
        position: absolute;
        left: 0;
        top: -23px;
        font-size: 15px;
        font-weight: 800;
        color: #0066ff;
        border-bottom: 1px solid #0066ff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con {
        padding: 7px 0 0 0;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .tit {
        font-weight: 800;
        font-size: 18px;
		line-height: 24px;
        color: #333;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .txt {
        font-weight: 400;
        font-size: 15px;
        color: #333;
        line-height: 21px;
        margin-top: 5px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .mt-150 {
        margin-top: 75px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .w1400 {
        max-width: 100%;
        margin: 0 auto;
		padding:0 20px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .s-title {
        text-align: center;
        color: #333;
        font-weight: 800;
        font-size: 26px;
        margin-top: 30px;
		line-height: 34px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .text {
        text-align: center;
        color: #333;
        font-weight: 400;
        font-size: 16px;
        margin-top: 27px;
        line-height: 24px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .text em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .text span {
        display: inline;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 {
        width: 100%;
        background: #000;
        margin-top: 45px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile {
        background: url("../images/sub/erectile_wide_outer1_bg.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile .wide-inner {
        background: none;
        height: 220px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile .wide-inner .line-tit {
        color: #8cd8ff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.erectile .wide-inner .txt {
        position: absolute;
        bottom: 17px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner {
        max-width: 100%;
        padding: 35px 20px 20px;
        margin: 0 auto;
        background: url("../images/sub/volume_wide_outer1_bg.jpg") 50% 50% no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .line-tit {
        color: #f69c00;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .line-tit span {
        font-size: 25px;
        text-decoration: underline;
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .tit {
        font-size: 28px;
        font-weight: 700;
        color: #fff;
        line-height:36px;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .tit span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1 .wide-inner .txt {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        margin-top: 35px;
        line-height: 16px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 .wide-inner {
        max-width: 100%;
        padding: 30px 20px 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 .wide-inner .txt {
        font-size: 17px;
        font-weight: 400;
        color: #fff;
        line-height: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer2 .wide-inner .txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer {
        width: 100%;
        background: #fff;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer {
        padding: 45px 15px 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-wrap {
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner {
        padding: 35px 0 42px;
        background: #000;
        width: 100%;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer {
        font-size: 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit {
        display: inline-block;
        vertical-align: top;
        position: relative;
		margin-top: 10px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit:first-child{margin-top: 0;}
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-img {
        width: 280px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-txt {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 32px;
        line-height: 32px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-txt:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: #262626;
        opacity: 0.9;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-top-outer .box-top-unit .bt-txt span {
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        position: relative;
        z-index: 1;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .mid-txt {
        font-size: 16px;
        color: #fff;
		line-height: 24px;
        font-weight: 400;
        text-align: center;
        margin-top: 25px;
		padding:0 16px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-bot-outer {
        border-top: 1px solid #7d7d7d;
        margin-top: 37px;
        padding-top: 43px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-bot-outer .bot-txt {
        text-align: center;
        font-size: 28px;
        color: #ffc600;
        font-weight: 800;
        text-decoration: underline;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-bot-outer .bot-list {
        margin-top: 45px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-box-outer .volume-box-inner .box-bot-outer .bot-list img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner {
        max-width: 100%;
        padding: 60px 15px 0;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .label span {
        display: inline-block;
        background-color: #f69d00;
        border-radius: 32px;
        height: 32px;
        line-height: 32px;
        padding: 0 25px;
        font-weight: 700;
        font-size: 15px;
        color: #fff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .tit {
        font-size: 28px;
        color: #333;
        font-weight: 800;
        text-align: center;
        line-height: 32px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .tit span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .tit em {
        font-weight: 400;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .s-tit {
        font-size: 30px;
        color: #333333;
        font-weight: 400;
        text-align: center;
        margin-bottom: -8px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt {
        font-size: 15px;
        color: #333;
        font-weight: 400;
        text-align: center;
        line-height: 24px;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner > .txt.mt45 {
        margin-top: 27px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish {
        margin-top: 45px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li {
        width: 48%;
        vertical-align: top;
        margin-left: 4%;
        display: inline-block;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li:first-child,
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li:nth-child(3),
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li:nth-child(5) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li:first-child,
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li:nth-child(2) {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-tit {
        text-align: center;
        height: 36px;
        line-height: 36px;
        background-color: #013285;
        font-weight: 700;
        font-size: 16px;
        color: #ffffff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-img img {
        width: 100%;
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-txt {
        height: 130px;
        box-sizing: border-box;
        background-color: #fff;
        border: 1px solid #a6a6a6;
        padding: 0 4px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-txt p {
        text-align: center;
        font-size: 15px;
        color: #333333;
        line-height: 21px;
        padding-top: 12px;
        word-break: break-all;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .spec-inner .kind-girlish ul li .g-txt p span {
        display: inline;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .dimd-noti {
        background: #e3e4e5;
        padding: 17px 0;
        text-align: center;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .dimd-noti p {
        color: #333;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 {
        padding: 85px 15px 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1.pt90 {
        padding: 45px 15px 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .tit {
        font-weight: 800;
        color: #333333;
        font-size: 18px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 ul {
        border-top: 2px solid #333333;
        margin-top: 13px;
        padding-top: 30px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .txt {
        font-size: 14px;
        color: #333333;
        font-weight: 400;
        margin-top: 12px;
        line-height: 20px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .txt strong {
        font-weight: 800;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .img {
        border: 3px solid #cbcccd;
        box-sizing: border-box;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .img.nu-img {
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 > .img.nu-img img {
        /* width: 700px; */
		width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .arrow-noti {
        text-align: center;
        font-size: 12px;
        font-weight: 400;
        margin-top: 14px;
        line-height: 17px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .arrow-noti {
        text-align: center;
        font-size: 12px;
        font-weight: 400;
        margin-top: 14px;
        line-height: 17px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .arrow-noti span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer {
        padding-top: 45px;
        padding-bottom: 40px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner {
        font-size: 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle {
        display: inline-block;
        background-color: #013388;
        margin: 0 12px;
        width: 140px;
        vertical-align: top;
        height: 140px;
        padding-top: 32px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        box-sizing: border-box;
        position: relative;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle:first-child:after {
        display: none;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle:before {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px solid #7c98c3;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        box-sizing: border-box;
        content: "";
        width: 93%;
        height: 93%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle:after {
        position: absolute;
        left: -24px;
        top: 50%;
        transform: translate(0, -50%);
        border: 1px dashed #7c98c3;
        box-sizing: border-box;
        content: "";
        width: 24px;
        height: 1px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle .c-label span {
        display: inline-block;
        background-color: #fff;
        color: #2e3192;
        font-weight: 800;
        font-size: 11px;
        height: 26px;
        line-height: 28px;
        padding: 0 6px;
        box-sizing: border-box;
        border: 1px solid #e9eaeb;
        -webkit-border-radius: 34px;
        -moz-border-radius: 34px;
        border-radius: 34px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .circle-list-outer .circle-list-inner .circle .c-tit {
        color: #fff;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer {
        border: 3px solid #cbcccd;
        box-sizing: border-box;
        margin-top: 10px;
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner {
        font-size: 0;
        padding: 2px;
        box-sizing: border-box;
        position: relative;
        /* width: 700px; */
		width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner.new-100 {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner > img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .w100 {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .w100 img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box {
        vertical-align: top;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit {
        color: #fff;
        height: auto;
        line-height: 20px;
        font-size: 14px;
        font-weight: 800;
        text-align: center;
        display: table;
        width: 100%;
        vertical-align: middle;
		padding:10px 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .ab-box-inner .ab-box .ab-tit span {
        display: table-cell;
        vertical-align: middle;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .ab-box-outer .bot-txt {
        font-size: 15px;
        font-weight: 400;
        background: #cbcccd;
        color: #333;
        height: auto;
        line-height: 20px;
        width: 100%;
		padding:10px 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer {
        border-top: 1px solid #bdc0c1;
        margin-top: 90px;
        padding: 70px 15px 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll-title {
        text-align: center;
        font-size: 30px;
        color: #333333;
        font-weight: 800;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll {
        position: relative;
        margin-top: 32px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-prev {
        right: 49px;
        top: -45px;
        width: 48px;
        height: 48px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/temp/roll_prev_bt.png") 100% 100% no-repeat #333;
        background-size: cover;
        z-index: 1;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-prev.slick-disabled {
        background: url("../images/temp/roll_prev_bt.png") 100% 100% no-repeat #ccc;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-next {
        right: 0;
        top: -45px;
        width: 48px;
        height: 48px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/temp/roll_next_bt.png") 100% 100% no-repeat #333;
        background-size: cover;
        z-index: 1;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-next.slick-disabled {
        background: url("../images/temp/roll_next_bt.png") 100% 100% no-repeat #ccc;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-track {
        left: 0px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide {
        height: 193.55px;
        margin-left: 15px;
        position: relative;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide > img {
        width: 200px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt {
        position: absolute;
        left: 0;
        top: 0;
        /* width: 129px; */
        height: 100%;
		width: 100%;;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .num {
        color: #999999;
        font-weight: 100;
        font-size: 32px;
        position: absolute;
        left: 19px;
        top: 19px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .f-tit {
        color: #333333;
        font-weight: bold;
        position: absolute;
        left: 19px;
        top: 79px;
        font-size: 19px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .f-txt {
        color: #333333;
        font-weight: 500;
        position: absolute;
        left: 19px;
        top: 111px;
        font-size: 12px;
        letter-spacing: 0.05vw;
        line-height: 16px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .label {
        position: absolute;
        left: 19px;
        top: 56px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .label img {
        width: 56px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .reser-bt {
        position: absolute;
        /* left: 19px;
        top: 163px; */
		left:0; top:0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .reser-bt span {
        font-weight: bold;
        color: #333333;
        padding-right: 11px;
        position: relative;
        display: inline-block;
        font-size: 11px;
		top:163px; left:19px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-slide .flt .reser-bt span img {
        position: absolute;
        right: 0;
        top: 0;
        width: 6px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .roll .slick-list:after {
        position: absolute;
        right: 0;
        top: 0;
        content: "";
        width: 168px;
        height: 300px;
        background: url("../images/temp/roll_shadow.png") no-repeat;
        background-size: cover;
        z-index: 2;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 {
        padding: 74px 15px 0;
    }
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2.pt0{padding:0 15px 0;}
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer {
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner {
        font-size: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit {
        display: inline-block;
        padding-bottom: 17px;
        vertical-align: top;
        margin-left: 0;
        width: 100%;
        background-color: #496364;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-num img {
        width: 100%;
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-tit {
        text-align: center;
        margin-top: 19px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-tit .l {
        font-size: 18px;
        color: #333333;
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .ko-tit .s {
        font-size: 15px;
        color: #333333;
        font-weight: 700;
        margin-top: 4px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .equip {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .equip img {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl {
        padding: 0 17px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl {
        padding-left: 0;
        position: relative;
        padding-top: 21px;
        border-top: 1px solid #bfbfbf;
        margin-top: 0;
		height: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl dt {
        font-size: 19px;
        color: #fff;
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl dd {
        font-size: 15px;
        color: #fff;
        font-weight: 400;
        line-height: 19px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .dl dl dd img {
        position: absolute;
        left: 0;
        top: 0;
        width: 145px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .label-3 {
        text-align: center;
        font-size: 0;
        margin-top: 40px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .label-3 span {
        display: inline-block;
        height: 32px;
        line-height: 32px;
        font-weight: 800;
        padding: 0 12px;
        margin-left: 10px;
        font-size: 12px;
        color: #fff;
        background-color: #1960d5;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .label-3 span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .kind-bot-box {
        padding: 0 8px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .kind-bot-box .kb-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-inner .kind-object-unit .kind-bot-box .kb-not {
        font-size: 12px;
        text-align: center;
        color: #333;
        font-weight: 400;
        margin-top: 18px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .kind-object-outer .kind-object-bot {
        background: #e4e4e4;
        height: auto;
        line-height: 20px;
        text-align: center;
        padding: 12px 0;
        margin-top: 32px;
        color: #333;
        font-size: 14px;
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list {
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li {
        border: 1px solid #e3e3e3;
        margin-top: 15px;
        position: relative;
        padding-left: 0;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-img {
        position: relative;
        left: 0;
        top: 0;
        border-right: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt {
        padding: 0 15px 20px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .i-label {
        margin-top: 18px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .i-label span {
        display: inline-block;
        width: 90px;
        font-weight: 800;
        font-size: 13px;
        color: #fff;
        height: 28px;
        line-height: 28px;
        text-align: center;
        background-color: #722e95;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .i-tit {
        font-weight: 700;
        font-size: 18px;
        color: #333;
        margin-top: 12px;
        line-height: 24px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt {
        display: block;
        border-top: 1px solid #e3e3e3;
        width: 100%;
        height: auto;
        margin-top: 15px;
        padding-top: 15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt .i-txt {
        display: block;
        vertical-align: middle;
        font-size: 16px;
        color: #333;
        font-weight: 400;
        line-height: 22px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt .i-txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .flt-img-list ul li .fi-txt .o-txt .i-txt span {
        display: inline;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 {
        font-size: 0;
        text-align: center;
        margin-top: 45px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 .db-unit {
        display: inline-block;
        margin: 0 0;
        width: 100%;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 .db-unit:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 .db-unit .db-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .devide-black-2 .db-unit .db-txt {
        background-color: #434343;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        color: #fff;
        font-weight: 400;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .warranty img,
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .warranty a {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 {
        font-size: 0;
        width: 100%;
        margin: 40px auto 0;
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .real-case2-scroll {
        width: 100%;
        position: relative;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .real-case2-scroll:after {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 20px;
        height: 20px;
        content: "";
        background: url("../images/sub/urolift_plus_icon.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box {
        display: inline-block;
        vertical-align: top;
        width: 46%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box:first-child {
        padding-right: 8%;
        position: relative;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box:first-child:after {
        display:none;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box:first-child .rc-tit {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-tit {
        height: 45px;
        line-height: 45px;
        text-align: center;
        font-size: 13px;
        font-weight: 700;
        color: #fff;
        background-color: #B89260;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-con {
        border: 1px solid #bfbfbf;
        border-top: 0;
        text-align: center;
        padding-bottom: 0;
		min-height: 170px;;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-con img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .real-case2 .rc-box .rc-con span {
        font-size: 13px;
        font-weight: 400;
        color: #333;
        line-height: 18px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list {
        font-size: 0;
        margin-top: 27px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li {
        display: inline-block;
        width: 48%;
        height: 172px;
        margin-left: 4%;
        margin-top: 15px;
        padding: 86px 24px 0;
        position: relative;
        box-sizing: border-box;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li:first-child,
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li:nth-child(3),
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li:nth-child(5) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li:first-child,
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li:nth-child(2) {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info1 {
        background-color: #2daff2;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info1:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 3px;
        width: 115px;
        height: 71px;
        content: "";
        background: url("../images/temp/oper_info_icon1.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info2 {
        background-color: #2d77f2;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info2:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 3px;
        width: 115px;
        height: 71px;
        content: "";
        background: url("../images/temp/oper_info_icon2.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info3 {
        background-color: #835efa;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info3:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 3px;
        width: 115px;
        height: 71px;
        content: "";
        background: url("../images/temp/oper_info_icon3.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info4 {
        background-color: #ae63f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info4:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 3px;
        width: 115px;
        height: 71px;
        content: "";
        background: url("../images/temp/oper_info_icon4.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info5 {
        background-color: #c459f6;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li.info5:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 3px;
        width: 115px;
        height: 71px;
        content: "";
        background: url("../images/temp/oper_info_icon5.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li .mid-tit {
        font-weight: 700;
        font-size: 21px;
        color: #ffffff;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li .mid-txt {
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 ul.uro-info-list li .mid-txt span {
        font-size: 12px;
        background-color: #fff;
        font-weight: 800;
        color: #333333;
        height: 32px;
        line-height: 32px;
        width: 100%;
        display: inline-block;
        text-align: center;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer {
        border: 3px solid #cbcccd;
        box-sizing: border-box;
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner {
        font-size: 0;
        padding: 4px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner.m-w-auto {
        overflow-y:auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner.m-w-auto .ab-box {
        width: 100% !important;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box {
        display: inline-block;
        width: 100%;
        vertical-align: top;
		margin:5px 0 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box:first-child{margin-top: 0;}
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.w100 {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.w100 .ab-tit {
        font-weight: 400;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.w100 .ab-tit em {
        font-weight: 800;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit {
        height: 60px;
        text-align: center;
        display: table;
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit1 {
        background-color: #7a7e80;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.ab-tit2 {
        background-color: #8008f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit p {
        line-height: 20px;
        font-size: 14px;
        font-weight: 800;
        color: #fff;
        display: table-cell;
        vertical-align: middle;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram {
        margin-top: 55px;
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .sprogram-diagram-i {
        width: 700px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram p img {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram p.one-day {
        text-align: center;
        margin-bottom: 45px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram p.one-day img {
        display: inline-block;
        width: 40%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt {
        margin-top: 25px;
        font-size: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div {
        display: inline-block;
        width: 179px;
        margin-left: 81px;
        vertical-align: top;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div .d-ti {
        color: #333333;
        font-weight: bold;
        font-size: 17px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .sprogram-diagram .dia-txt > div .d-tx {
        color: #333333;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        margin-top: 16px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label span {
        display: inline-block;
        background-color: #f69d00;
        border-radius: 32px;
        height: 32px;
        line-height: 32px;
        padding: 0 25px;
        font-weight: 700;
        font-size: 15px;
        color: #fff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.grand span {
        background-color: #8008f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.original span {
        background-color: #013285;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.urolift span {
        background-color: #2daff2;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.gynecom span {
        background-color: #2eaff1;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit {
        font-size: 28px;
        color: #333;
        font-weight: 800;
        text-align: center;
        line-height: 32px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit em {
        font-weight: 400;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit2 {
        font-size: 25px;
        color: #333;
        font-weight: 800;
        text-align: center;
        line-height: 29px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit2 span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .tit2 em {
        font-weight: 400;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .s-tit {
        font-size: 17px;
        color: #333333;
        font-weight: 400;
        text-align: center;
        margin-bottom: -8px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt {
        font-size: 15px;
        color: #333;
        font-weight: 400;
        text-align: center;
        line-height: 21px;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt span {
        display: inline;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .txt.mt45 {
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .img {
        text-align: center;
        margin-top: 37px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .img.m-p15{padding:0 15px;}
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 > .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl {
        margin-top: 85px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl.mt110 {
        margin-top: 65px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dt {
        font-weight: 800;
        color: #333;
        font-size: 18px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd {
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd.mt0 {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd.mt0 .dd-table {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .proc {
        border: 3px solid #cbcccd;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .proc .proc-wrap {
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .proc .proc-wrap .proc-inner {
        width: 700px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .proc .proc-wrap .proc-inner img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table {
        margin-top: 17px;
        border: 3px solid #cbcccd;
        box-sizing: border-box;
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table {
        table-layout: fixed;
        /* width: 700px; */
		width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table tr:first-child th {
        border-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th {
        border-top: 1px solid #cbcccd;
        border-left: 1px solid #cbcccd;
        text-align: center;
        padding: 27px 0;
		vertical-align: middle;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th:first-child {
        border-left: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th span {
        font-size: 16px;
        font-weight: 800;
        color: #333333;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th span.hlt {
        color: #ff6600;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table th span.hlt.grand {
        color: #8008f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td {
        border-top: 1px solid #cbcccd;
        border-left: 1px solid #cbcccd;
        text-align: center;
        padding: 27px 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td > img {
        width: 70%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td > img.w-auto {
        width: auto;
        height: 190px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td > span {
        font-size: 16px;
        font-weight: 400;
        color: #333333;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td > span em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-img {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-img img {
        width: 80%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-img img.m-h80{width:auto; height: 100px;;}
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-img img.m-h50{width:auto; height: 50px;;}
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-label {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-label span {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        padding: 0 15px;
        background-color: #939697;
        font-weight: 700;
        font-size: 15px;
        color: #fff;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-label.grand span {
        background-color: #8008f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-txt {
        font-size: 14px;
        color: #333;
        font-weight: 400;
        line-height: 20px;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .t-info .t-txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect {
        font-size: 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect.grand span {
        color: #8008f3;
        border: 1px solid #8008f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect span {
        height:28px;
        line-height:26px;
        display: inline-block;
        box-sizing: border-box;
        border: 1px solid #7a7e80;
        padding: 0 13px;
        color: #666666;
        font-weight: 800;
        font-size: 13px;
        margin-left:0;
		margin-top: 5px;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 dl dd .dd-table table td .effect span:first-child {
        margin-left: 0;
		margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer {
        border: 3px solid #cbcccd;
        box-sizing: border-box;
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner {
        padding: 26px 21px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box {
        border-top: 1px solid #bdc0c1;
        padding-top: 30px;
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box:first-child {
        border-top: 0;
        padding-top: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .label-tit {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .label-tit span {
        display: inline-block;
        background-color: #f69d00;
        border-radius: 32px;
        height: 32px;
        line-height: 32px;
        padding: 0 25px;
        font-weight: 700;
        font-size: 15px;
        color: #fff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .label-tit.grand span {
        background-color: #8008f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list {
        text-align: center;
        font-size: 0;
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li {
        display: inline-block;
        width: 100%;
        margin-left: 0;
        position: relative;
        padding-top: 70px;
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li p {
        font-size: 18px;
        color: #333;
        font-weight: 700;
        line-height: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li p span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li:before {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: 62px;
        height: 62px;
        content: "";
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-1:before {
        background: url("../images/sub/volume_target_1.jpg") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-2:before {
        background: url("../images/sub/volume_target_2.jpg") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-3:before {
        background: url("../images/sub/volume_target_3.jpg") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-4:before {
        background: url("../images/sub/grand_target_1.jpg") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .target-list li.target-5:before {
        background: url("../images/sub/grand_target_3.jpg") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .effect-list {
        padding-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .effect-list li {
        color: #333;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        margin-top: 20px;
        line-height: 22px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer .line-box-inner .box .effect-list li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 {
        border: 3px solid #cbcccd;
        box-sizing: border-box;
        margin-top: 28px;
        padding-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul {
        font-size: 0;
        margin-top: 30px;
        padding-bottom: 30px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        text-align: center;
        height: auto;
        margin-top: 18px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li:nth-child(2),
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li:nth-child(3) {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-num span {
        font-size: 30px;
        font-weight: 800;
        color: #999999;
        position: relative;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-num span:before {
        position: absolute;
        bottom: 2px;
        left: 0;
        width: 100%;
        height: 2px;
        content: "";
        background: #999999;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-txt {
        font-size: 18px;
        color: #333333;
        font-weight: 700;
        line-height: 26px;
        margin-top: 14px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .line-box-outer2 ul li .list-txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 {
        width: 100%;
        background: #fff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner {
        max-width: 100%;
        padding: 50px 15px 65px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .s-tit {
        font-size: 15px;
        color: #333;
        font-weight: 400;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .l-tit {
        font-size: 30px;
        color: #333;
        font-weight: 800;
        text-align: center;
        margin-top: 12px;
        line-height: 36px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box {
        border: 3px solid #ccc;
        box-sizing: border-box;
        margin-top: 32px;
        padding-top: 35px;
        padding-bottom: 20px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul {
        text-align: center;
        font-size: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li {
        display: block;
        position: relative;
        padding-top: 45px;
        margin: 25px 0 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:after {
        position: absolute;
        width: 36px;
        height: 36px;
        left: 50%;
        top: 0;
        content: "";
        transform: translate(-50%, 0);
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:nth-child(1) {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:nth-child(1):after {
        background: url("../images/sub/volume_wide_outer3_icon1.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:nth-child(2):after {
        background: url("../images/sub/volume_wide_outer3_icon2.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li:nth-child(3):after {
        background: url("../images/sub/volume_wide_outer3_icon3.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li .value {
        color: #333;
        font-weight: 700;
        font-size: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li .value em {
        font-size: 40px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box ul li .tin {
        color: #333;
        font-weight: 700;
        font-size: 13px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box .view-bt {
        text-align: center;
        margin-top: 38px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box .view-bt a {
        font-size: 12px;
        color: #4c92f2;
        text-decoration: underline;
        font-weight: 800;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 {
        border: 3px solid #ccc;
        box-sizing: border-box;
        margin-top: 35px;
        padding-top: 32px;
        padding-bottom: 22px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul {
        text-align: center;
        font-size: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li {
        display: inline-block;
        position: relative;
        padding-top: 55px;
        width: 100%;
        vertical-align: top;
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:after {
        position: absolute;
        width: 45px;
        height: 44px;
        left: 50%;
        top: 0;
        content: "";
        transform: translate(-50%, 0);
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(1) {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(1):after {
        background: url("../images/sub/gynecomastia_reason1.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(2):after {
        background: url("../images/sub/gynecomastia_reason2.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(3):after {
        background: url("../images/sub/gynecomastia_reason3.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li:nth-child(4):after {
        background: url("../images/sub/gynecomastia_reason4.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .value {
        color: #333;
        font-weight: 700;
        font-size: 30px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .value em {
        font-size: 80px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .tin {
        color: #333;
        font-weight: 700;
        font-size: 15px;
        margin-top: 17px;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .label {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .box2 ul li .label span {
        display: inline-block;
        width: 163px;
        height: 32px;
        line-height: 32px;
        background-color: #666666;
        font-weight: 700;
        color: #fff;
        font-size: 15px;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .txt {
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        color: #333;
        line-height: 24px;
        margin-top: 22px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner .txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 {
        width: 100%;
        background: #f2f2f2;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4.mt165 {
        margin-top: 85px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner {
        max-width: 100%;
        padding: 60px 20px 75px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .s-tit {
        font-size: 15px;
        color: #333;
        font-weight: 400;
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .l-tit {
        font-size: 30px;
        color: #333;
        font-weight: 800;
        text-align: center;
        margin-top: 12px;
        line-height: 34px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .diagram {
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .diagram img {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label span {
        display: inline-block;
        background-color: #f69d00;
        border-radius: 32px;
        height: 32px;
        line-height: 32px;
        padding: 0 25px;
        font-weight: 700;
        font-size: 15px;
        color: #fff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.grand span {
        background-color: #8008f3;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.original span {
        background-color: #013285;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.urolift span {
        background-color: #2daff2;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .label.gynecom span {
        background-color: #2eaff1;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .tit {
        font-size: 28px;
        color: #333;
        font-weight: 800;
        text-align: center;
        line-height: 46px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .tit span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .s-tit {
        font-size: 23px;
        color: #333333;
        font-weight: 400;
        text-align: center;
        margin-bottom: -4px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt {
        font-size: 15px;
        color: #333;
        font-weight: 400;
        text-align: center;
        line-height: 24px;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .txt.mt45 {
        margin-top: 27px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .img {
        text-align: center;
        margin-top: 32px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner > .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish {
        margin-top: 42px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li {
        width: 100%;
        vertical-align: top;
        margin-left: 0;
        display: inline-block;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-tit {
        text-align: center;
        height: 45px;
        line-height: 45px;
        background-color: #013285;
        font-weight: 700;
        font-size: 18px;
        color: #ffffff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-img img {
        width: 100%;
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt {
        height: auto;
        box-sizing: border-box;
        background-color: #fff;
        border: 1px solid #a6a6a6;
        padding-bottom: 17px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt p {
        text-align: center;
        font-size: 17px;
        color: #333333;
        line-height: 25px;
        padding-top: 14px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt p em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer4 .wide-inner .kind-girlish ul li .g-txt p span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 {
        width: 100%;
        background: #003a80;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner {
        max-width: 100%;
        padding: 60px 15px 50px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .label {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .label span {
        display: inline-block;
        background-color: #f69d00;
        border-radius: 25px;
        height: 32px;
        line-height: 32px;
        padding: 0 25px;
        font-weight: 700;
        font-size: 12px;
        color: #fff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .tit {
        font-size: 28px;
        color: #fff;
        font-weight: 800;
        text-align: center;
        line-height: 36px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .tit span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .s-tit {
        font-size: 30px;
        color: #333333;
        font-weight: 400;
        text-align: center;
        margin-bottom: -8px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt {
        font-size: 20px;
        color: #333;
        font-weight: 400;
        text-align: center;
        line-height: 30px;
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt span {
        display: block;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt em {
        font-weight: 700;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .txt.mt45 {
        margin-top: 27px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .img {
        text-align: center;
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner > .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer5 .wide-inner .arrow-noti {
        text-align: center;
        font-size: 12px;
        font-weight: 400;
        margin-top: 14px;
        line-height: 17px;
        color: #fff;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer {
        width: 100%;
        margin-bottom:0px;
        margin-top: 120px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-title {
        text-align: center;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-title span {
        font-weight: 800;
        font-size: 30px;
        color: #333;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-title i {
        margin-left: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -15px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-title i img {
        width: 124px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner {
        background: #000;
        margin-top: 30px;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner {
        max-width: 100%;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner .video {
        max-width: 100%;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner .video-ratio {
        height: 0;
        padding-top: 56.25%;
        position: relative;
    }
    #wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .youtube-wide-outer .youtube-wide-inner .youtube-inner iframe {
        background: black;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content-res {
        position: relative;
    }
    #wrap .content-outer .content-inner .content-res .title-wrap {
        max-width: 100%;
        width: 100%;
        padding: 0 20px;
        margin: 0 auto;
        position: relative;
        box-sizing: border-box;
        border-bottom: 0;
    }
    #wrap .content-outer .content-inner .content-res .title-wrap .title-area {
        border-bottom: 1px solid #636769;
        padding-bottom: 18px;
    }
    #wrap .content-outer .content-inner h2 span {
        font-weight: bold;
        font-size: 24px;
        color: #333333;
    }
    #wrap .content-outer .content-inner h2 em {
        font-size: 10px;
        color: #999999;
        letter-spacing: 0.5px;
        margin-left: 12px;
    }
    #wrap .content-outer .content-inner #location {
        display: none;
    }
    #wrap .content-outer .content-inner .content {
        padding-top: 0;
        border-top: 1px solid #666666;
        margin-top: 17px;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer {
        padding-top: 35px;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area {
        width: 100%;
        margin: 0 auto 32px;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .input {
        position: relative;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .input input {
        border: 3px solid #1960d5;
        height: 45px;
        width: 100%;
        box-sizing: border-box;
        padding-left: 12px;
        font-size: 21px;
        font-weight: 500;
        color: #252525;
        padding-right: 65px;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .input button {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 45px;
        height: 45px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/common/srch_area_bt2.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .keyword {
        font-size: 16px;
        font-weight: 100;
        color: #444444;
        margin-top: 16px;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .keyword em {
        font-weight: 500;
        color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .srch-list-outer .srch-layer-area .keyword span {
        font-weight: 500;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner {
        padding-top: 21px;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul {
        font-size: 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li {
        display: inline-block;
        width: 100%;
        margin: 0 0;
        position: relative;
        overflow: visible;
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .img img {
        width: 100%;
        display: block;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit {
        font-size: 0;
        height: 35px;
        line-height: 35px;
        background-color: #000000;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        color: #fff;
        position: relative;
        margin-left: 8px;
        padding-left: 8px;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span:first-child {
        margin-left: 0;
        padding-left: 0;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span:first-child:before {
        display: none;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .unit span:before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        width: 1px;
        height: 8px;
        background: #505050;
        content: "";
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .tit {
        height: 55px;
        line-height: 55px;
        text-align: center;
        background-color: #333333;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .tit span {
        font-size: 18px;
        font-weight: 500;
        color: #ffffff;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .dimmed {
        position: relative;
        left: 0;
        top: 100%;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .dimmed:before {
        display: none;
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li .dimmed a {
        display: inline-block;
        width: 100%;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        height: 55px;
        line-height: 55px;
        background-color: #1960d5;
        position: relative;
        z-index: 1;
        left: 0;
        top: 0;
        transform: translate(0, 0);
    }
    #wrap .content-outer .content-inner .content .photo-index-outer .photo-index-inner ul li:hover .dimmed {
        top: 0;
    }
    #wrap .content-outer .content-inner .content .tab-outer {
        padding-top: 21px;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-bt {
        border-top: 2px solid #666;
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-bt button {
        width: 50%;
        display: inline-block;
        background-color: #473332;
        height: 45px;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-bt button span {
        font-size: 14px;
        color: #fff;
        font-weight: bold;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-bt button span:after {
        position: absolute;
        left: 50%;
        bottom: -10px;
        width: 10px;
        height: 6px;
        background: url("../images/temp/tab_bt_arrow.png") no-repeat;
        background-size: cover;
        content: "";
        display: none;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-bt button.active {
        background-color: #fff;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-bt button.active span {
        color: #333;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-bt button.active span:after {
        display: block;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con {
        margin-top: 14px;
        display: none;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con.active {
        display: block;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .banner {
        display: block;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .banner img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .write-outer {
        padding-top: 14px;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list {
        padding-top: 14px;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li {
        display: inline-block;
        margin-top: 20px;
        margin-left: 2%;
        width: 49%;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li:first-child,
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li:nth-child(2) {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li:nth-child(odd) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .tab-outer .tab-con .friend-add-list ul li img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .write-outer {
        padding-top: 21px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner dl {
        background-color: #f3f3f3;
        border-top: 1px solid #666666;
        padding: 27px 25px 27px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner dl dt {
        font-size: 19px;
        font-weight: bold;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner dl dd {
        white-space: pre-line;
        font-size: 12px;
        color: #333333;
        font-weight: 500;
        margin-top: 17px;
        line-height: 14px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul {
        border-top: 1px solid #666666;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li {
        border-top: 1px solid #e9e9e9;
        padding: 12px 0 12px 0;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li:first-child {
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .stit {
        position: relative;
        left: 0;
        top: 0;
        font-weight: bold;
        font-size: 15px;
        display: block;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con {
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree {
        position: relative;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .view {
        font-size: 14px;
        color: #333;
        font-weight: bold;
        line-height: 28px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .view a {
        color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox {
        position: relative;
        display: inline-block;
        height: 50px;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label {
        display: inline-block;
        position: relative;
        left: 0;
        height: 28px;
        cursor: pointer;
        font-size: 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding-left: 36px;
        color: #333;
        font-weight: bold;
        line-height: 28px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label a {
        display: inline-block;
        position: relative;
        font-weight: bold;
        font-size: 18px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label a:after {
        position: absolute;
        left: 0;
        bottom: 3px;
        width: 100%;
        height: 2px;
        content: "";
        background: #333333;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"] + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -14px;
        left: 0;
        width: 28px;
        height: 28px;
        background: url("../images/sub/chk_icon_d.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .terms-agree .checkbox input[type="checkbox"]:checked + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -14px;
        left: 0;
        width: 28px;
        height: 28px;
        background: url("../images/sub/chk_icon_a.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select {
        display: inline-block;
        margin-left: 10px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select:after {
        position: absolute;
        right: 1px;
        top: 50%;
        transform: translate(0, -50%);
        width: 21px;
        height: 5px;
        background: url("../images/sub/sel_arrow_icon.gif") no-repeat;
        background-size: 21px 5px;
        content: "";
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select select {
        font-size: 14px;
        font-weight: 500;
        color: #333;
        width: 100px;
        height: 40px;
        border: 1px solid #dcdcdc;
        cursor: pointer;
        padding-left: 12px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .select-area .select:first-child select {
        width: 120px;
        height: 40px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .input input {
        border: 1px solid #dcdcdc;
        display: block;
        height: 40px;
        box-sizing: border-box;
        padding: 0 20px;
        font-weight: 500;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .textarea textarea {
        border: 1px solid #dcdcdc;
        overflow: hidden;
        display: block;
        height: 250px;
        box-sizing: border-box;
        padding: 15px 20px;
        font-weight: 500;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .subject {
        font-size: 0;
        margin: -5px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .subject span {
        display: inline-block;
        font-weight: 500;
        font-size: 14px;
        color: #fff;
        margin: 5px 5px;
        position: relative;
        height: 36px;
        line-height: 36px;
        padding: 0 40px 0 24px;
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .subject span button {
        position: absolute;
        right: 2px;
        top: 2px;
        width: 16px;
        height: 16px;
        background: url("../images/sub/delete_icon.gif") no-repeat;
        background-size: 16px 16px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .noti {
        text-align: left;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .c-subject-inner {
        font-size: 0;
        margin: -3px;
        padding-top: 12px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .c-subject-inner button {
        font-weight: 500;
        margin: 3px 3px;
        width: 30%;
        text-align: center;
        height: 50px;
        border: 1px solid #7d7d7d;
        font-size: 13px;
        color: #333333;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .c-subject-inner button.active {
        color: #fff;
        background-color: #1960d5;
        border: 1px solid #1960d5;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner {
        background-color: #f3f3f3;
        margin-top: 14px;
        border-top: 2px solid #e9e9e9;
        padding: 12px 16px 19px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner p {
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        color: #cccccc;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner .d-subject {
        font-size: 0;
        margin: -3px;
        padding-top: 12px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner .d-subject button {
        font-weight: 500;
        margin: 3px 3px;
        padding: 0 25px;
        text-align: center;
        height: 40px;
        border: 1px solid #7d7d7d;
        font-size: 14px;
        color: #333333;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .c-subject-outer .d-subject-inner .d-subject button.active {
        color: #fff;
        background-color: #535353;
        border: 1px solid #535353;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .noti {
        position: relative;
        right: 0;
        bottom: 0;
        font-size: 13px;
        font-weight: 500;
        color: #333333;
        margin-top: 10px;
        padding-bottom: 15px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        border: 1px solid #cccccc;
        min-height: initial;
        margin-left: 0;
        text-align: center;
        padding-bottom: 15px;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box {
        width: 100px;
        margin-left: 28px;
        display: inline-block;
        vertical-align: top;
        padding-top: 32px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .t-tit {
        font-weight: 500;
        font-size: 18px;
        color: #252525;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list {
        margin-top: 32px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p {
        margin-top: 5px;
        height: 32px;
        line-height: 32px;
        cursor: pointer;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p.active:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: #5acc37;
        -webkit-border-radius: 24px;
        -moz-border-radius: 24px;
        border-radius: 24px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p.active span {
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-time .time-box .list p span {
        font-weight: 500;
        font-size: 16px;
        color: #444;
        position: relative;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box {
        box-sizing: border-box;
        border: 1px solid #cccccc;
        min-height: initial;
        padding-bottom: 24px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top {
        padding: 25px 26px 0;
        text-align: center;
        height: 32px;
        line-height: 32px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev {
        float: left;
        width: 32px;
        height: 32px;
        background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #000;
        background-size: cover;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        text-indent: -9999px;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev.disabled {
        background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #bfbfbf;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev.disabled:hover {
        background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #bfbfbf;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .prev:hover {
        background: url("../images/temp/reserv_prev.png") 50% 50% no-repeat #1960d5;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next {
        float: right;
        width: 32px;
        height: 32px;
        background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #000;
        background-size: cover;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        text-indent: -9999px;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next.disabled {
        background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #bfbfbf;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next.disabled:hover {
        background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #bfbfbf;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top .next:hover {
        background: url("../images/temp/reserv_next.png") 50% 50% no-repeat #1960d5;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-top span {
        font-weight: 500;
        font-size: 21px;
        color: #252525;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid {
        padding: 26px 15px 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table {
        table-layout: fixed;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table th {
        text-align: center;
        vertical-align: middle;
        height: 54px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table th span {
        font-weight: 500;
        font-size: 16px;
        color: #444444;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table th span.sunday {
        color: #ff0000;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td {
        text-align: center;
        vertical-align: middle;
        height: 54px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td span {
        font-weight: 500;
        font-size: 15px;
        color: #333333;
        position: relative;
        z-index: 1;
        cursor: pointer;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td span.disabled {
        color: #999999;
        cursor: default;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td:after {
        position: absolute;
        background-color: #5acc37;
        width: 42px;
        height: 42px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        content: "";
        display: none;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td.active span {
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .chedule-box .m-mid table td.active:after {
        display: block;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner ul li .con .chedule-wrap .chedule-area .chedule-month .m-bot {
        font-weight: bold;
        font-size: 16px;
        color: #333333;
        margin-top: 19px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state {
        padding: 12px 0 12px 25px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox {
        position: relative;
        display: inline-block;
        height: 30px;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label {
        display: inline-block;
        position: relative;
        left: 0;
        height: 30px;
        cursor: pointer;
        font-size: 15px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding-left: 42px;
        color: #333;
        font-weight: bold;
        line-height: 30px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label a {
        display: inline-block;
        position: relative;
        font-weight: bold;
        font-size: 18px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label a:after {
        position: absolute;
        left: 0;
        bottom: 3px;
        width: 100%;
        height: 2px;
        content: "";
        background: #333333;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"] + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -15px;
        left: 0;
        width: 30px;
        height: 30px;
        background: url("../images/sub/chk_icon_d.png") no-repeat;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .state .checkbox input[type="checkbox"]:checked + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -15px;
        left: 0;
        width: 30px;
        height: 30px;
        background: url("../images/sub/chk_icon_a.png") no-repeat;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt {
        text-align: center;
        padding-top: 21px;
        font-size: 0;
        border-top: 2px solid #666666;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt a {
        width: auto;
        height: 36px;
        padding: 0 25px;
        line-height: 36px;
        text-align: center;
        font-weight: 500;
        font-size: 15px;
        color: #fff;
        background-color: #000;
        margin-left: 8px;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt a:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .write-outer .write-inner .list-bt a:hover {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .map img {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list {
        max-width: 850px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl {
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dt {
        font-weight: bold;
        font-size: 18px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd {
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th {
        border: 1px solid #333;
        vertical-align: middle;
        text-align: center;
        width: 80px;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span {
        font-weight: bold;
        font-size: 13px;
        color: #333; line-height: 17px;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td {
        border: 1px solid #e0e0e0;
        padding: 7px 15px;
        border-right: 0;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span {
        font-weight: 500;
        color: #333333;
        font-size: 13px;
        letter-spacing: -0.2px; line-height: 17px;
    }

	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon1,
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon2,
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon3,
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon4{padding-top: 38px;}
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon1:before{
		width: 34px; height: 34px;
	}
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon2:before{
		width: 34px; height: 34px;
	}
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon3:before{
		width: 34px; height: 34px;
	}
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table th span.icon4:before{
		width: 34px; height: 34px;
	}

	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span .i-1{background:#b39627; margin-right: 4px; padding:0 12px;}
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span .i-2{background:#5b692e; margin-right: 4px; padding:0 12px;}
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span .i-3{background:#a71e31; margin-right: 4px; padding:0 12px;}
    
	#wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span em.r-color {
        color: #ff0000;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .dl-list dl dd .table td span em.b-color {
        color: #0066ff;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .bt {
        text-align: center;
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .bt a {
        display: inline-block;
        margin: 0 7px;
        width: 95px;
        height: 95px;
        overflow: hidden;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .bt a:first-child {
        background: url("../images/sub/reser_bt_3.png") no-repeat #333;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .bt a:nth-child(2) {
        background: url("../images/sub/reser_bt_1.png") no-repeat #333;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .map-outer .map-inner .bt a:hover {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .reservation-outer {
        padding: 35px 10px 0;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tit {
        font-weight: bold;
        font-size: 21px;
        color: #333333;
        white-space: pre-line;
        line-height: 28px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .txt {
        font-weight: 500;
        font-size: 14px;
        color: #333;
        margin-top: 18px;
        line-height: 18px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel {
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel dt span {
        border-bottom: 1px solid #333333;
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        padding-bottom: 2px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel dd {
        font-weight: bold;
        color: #1960d5;
        font-size: 27px;
        margin-top: 15px;
    }
	#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel dd .nu-tel{top:-8px;}
	#wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tel dd .nu-tel img{width: 40px;}
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time {
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dt {
        font-weight: bold;
        font-size: 18px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd {
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table th {
        border: 1px solid #333333;
        text-align: center;
        height: auto;
        vertical-align: middle;
        width: 111px !important;
        padding: 7px 5px 9px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table th span {
        font-weight: bold;
        font-size: 13px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table td {
        border: 1px solid #e0e0e0;
        text-align: center;
        height: auto;
        vertical-align: middle;
        padding: 7px 12px 9px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .time dd .table table td span {
        font-weight: 500;
        font-size: 13px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt {
        text-align: center;
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a {
        display: inline-block;
        margin: 0 7px;
        width: 95px;
        height: 95px;
        overflow: hidden;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a:first-child {
        background: url("../images/sub/reser_bt_1.png") no-repeat #333;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a:nth-child(2) {
        background: url("../images/sub/reser_bt_2.png") no-repeat #333;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .bt a:hover {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi {
        margin-top: 60px;
		text-align: center;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dt span {
        font-weight: bold;
        font-size: 18px;
        color: #333;
        border-bottom: 2px solid #333;
        display: inline-block;
        padding-bottom: 2px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dd {
        margin-top: 8px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dd p {
        font-size: 21px;
        font-weight: 100;
        color: #333333;
        white-space:normal;
        line-height: 28px;
    }
    #wrap .content-outer .content-inner .content .reservation-outer .reservation-inner .tmi dd img {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .lnb-outer {
        position: relative;
        padding-left: 0;
        box-sizing: border-box;
        padding-top: 15px;
    }
    #wrap .content-outer .content-inner .content .lnb-outer .lnb {
        position: relative;
        left: 50%;
        top: 0;
        padding-left: 0;
    }
    #wrap .content-outer .content-inner .content .lnb-outer .lnb ul {
        display: none;
    }
    #wrap .content-outer .content-inner .content .lnb-outer .lnb .select {
        display: block;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .lnb-outer .lnb .select:after {
        position: absolute;
        right: 1px;
        top: 50%;
        transform: translate(0, -50%);
        width: 21px;
        height: 5px;
        background: url("../images/sub/sel_arrow_icon.gif") no-repeat;
        background-size: 21px 5px;
        content: "";
    }
    #wrap .content-outer .content-inner .content .lnb-outer .lnb .select select {
        border: 1px solid #000;
        display: block;
        width: 100%;
        height: 45px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 0 12px;
        color: #000;
        background: transparent;
        position: relative;
        z-index: 1;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    #wrap .content-outer .content-inner .content .adv-outer {
        padding-top: 35px;
        padding-right: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer.b-0 {
        margin-bottom: -67px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner.p5s {
        /* background: url("../images/sub/5s_title_bg.jpg") 100% 0 no-repeat;
        background-size: 200px 210px; */

		background: none !important;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .title .eng {
        font-size: 19px;
        font-weight: 100;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .title .kor {
        font-size: 19px;
        font-weight: bold;
        color: #333333;
        margin-top: 7px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt {
        margin-top: 20px;
        margin-bottom: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt.mb140 {
        margin-bottom: 60px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt.mb40 {
        margin-bottom: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt p {
        font-size: 20px;
        font-weight: 100;
        color: #333333;
        line-height: 34px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt p span {
        position: relative;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .l-txt p span:after {
        position: absolute;
        left: 0;
        bottom: 0;
        content: "";
        width: 100%;
        height: 2px;
        background: #333333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 {
        position: relative;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1:before {
        display: none;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .l-txt {
        margin-bottom: 18px;
        margin-top: 15px;
        position: relative;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .l-txt p {
        font-size: 30px;
        line-height: 36px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .l-txt p span:after {
        height: 2px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .mid-txt {
        font-weight: 100;
        font-size: 16px;
        color: #333333;
        white-space: normal;
        line-height: 26px;
        position: relative;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text1 .highlight {
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 {
        padding-left: 0;
        padding-top: 65px;
        position: relative;
        padding-bottom: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2:before {
        display: none;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .l-txt {
        margin-bottom: 7px;
        margin-top: 0;
        position: relative;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .l-txt p {
        font-size: 30px;
        font-weight: bold;
        line-height: 36px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .l-txt p span:after {
        height: 2px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .revision-text2 .mid-txt {
        font-weight: 100;
        font-size: 16px;
        color: #333333;
        white-space: normal;
        line-height: 26px;
        position: relative;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .highlight p {
        margin-top: 1px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .highlight p:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .highlight p span {
        display: inline-block;
        font-size: 13px;
        font-weight: 400;
        color: #fff;
        background-color: #fc3730;
        padding: 5px 10px;
        line-height: 22px;
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .image {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .image img {
        width: 100%;
        display: block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list:after {
        display: block;
        clear: both;
        content: "";
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        margin-left: 2%;
        height: auto;
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(2) {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(4),
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(5),
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(6) {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(4) {
        margin-left: 2%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(1),
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(3),
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li:nth-child(5) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a {
        display: block;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a img {
        width: 100%;
        display: block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        content: "";
        height: 100%;
        background: url("../images/sub/research_box_hover.png") no-repeat;
        background-size: cover;
        display: none;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .what-box-list ul li a:hover:before {
        display: block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .title {
        font-size: 19px;
        font-weight: bold;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .highlight {
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list {
        margin-top: 50px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list.mt10 {
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr {
        position: relative;
        background-color: #f6f6f6;
        padding-left: 0;
        border: 1px solid #ccc;
        box-sizing: border-box;
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr:first-child {
        border-top: 1px solid #ccc;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr .c-tit {
        position: relative;
        left: -1px;
        top: -1px;
        width: 100%;
        height: auto;
        border: 1px solid #333;
        padding: 4px 0;
        background-color: #fff;
        text-align: center;
        display: table;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr .c-tit span {
        font-weight: bold;
        font-size: 14px;
        color: #333;
        display: table-cell;
        vertical-align: middle;
        white-space: pre-line;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p {
        font-weight: 500;
        font-size: 14px;
        color: #333;
        line-height: 21px;
        padding: 12px 15px 14px;
        white-space: normal;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p strong.tit-type {
        font-size: 16px;
        display: block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p strong.tit-type.mt-t {
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p img {
        width: 100%;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p img.m-mb5 {
        margin-bottom: 5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p.ws-pl {
        white-space: pre-line;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p .p-list-a {
        padding: 0 0 21px 0;
        display: inline-block;
        position: relative;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p .p-list-a .p-list {
        font-weight: 500;
        font-size: 15px;
        color: #333;
        padding-left: 14px;
        position: relative;
        display: inline-block;
        padding-top: 4px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p .p-list-a .p-list:first-child {
        padding-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p .p-list-a .p-list:before {
        position: absolute;
        left: 0;
        top: 12px;
        width: 4px;
        height: 4px;
        transform: translate(0, 0);
        content: "";
        background: #666;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .dl-list .chr-list .chr p .p-list-a img {
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0, 0);
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap {
        text-align: center;
        position: relative;
        margin-top: 65px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap .top-tit {
        position: absolute;
        left: 50%;
        padding: 0 21px;
        background: linear-gradient(#786df3, #776aee);
        transform: translate(-50%, -50%);
        height: 36px;
        line-height: 36px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap .top-tit span {
        color: #fff;
        font-weight: bold;
        font-size: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul {
        font-size: 0;
        background: linear-gradient(#796cf3, #655bcd);
        height: auto;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        border-radius: 13px;
        padding-bottom: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li {
        display: inline-block;
        width: 44%;
        margin-left: 3%;
        padding-top: 95px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li:nth-child(3),
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li:nth-child(5) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info1:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 18px;
        width: 120px;
        height: 74px;
        content: "";
        background: url("../images/temp/oper_info_icon1.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info2:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 18px;
        width: 120px;
        height: 74px;
        content: "";
        background: url("../images/temp/oper_info_icon2.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info3:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 18px;
        width: 120px;
        height: 74px;
        content: "";
        background: url("../images/temp/oper_info_icon3.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info4:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 18px;
        width: 120px;
        height: 74px;
        content: "";
        background: url("../images/temp/oper_info_icon4.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li.info5:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 18px;
        width: 120px;
        height: 74px;
        content: "";
        background: url("../images/temp/oper_info_icon5.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li .mid-tit {
        font-weight: bold;
        font-size: 17px;
        color: #ffffff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li .mid-txt {
        margin-top: 14px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .oper-info-wrap ul li .mid-txt span {
        font-size: 13px;
        background-color: #fff;
        font-weight: bold;
        color: #333333;
        height: 35px;
        line-height: 35px;
        width: 100%;
        display: inline-block;
        text-align: center;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap {
        margin-top: 65px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con {
        display: none;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con.active {
        display: block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con .video {
        max-width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con .video-ratio {
        height: 0;
        padding-top: 56.25%;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .tab-con iframe {
        background: black;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .bt-area {
        font-size: 0;
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .bt-area button {
        width: 25%;
        display: inline-block;
        box-sizing: border-box;
        padding: 0 2px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .clinic-wrap .clinic-area .youtube-tab-wrap .youtube-tab-area .bt-area button img {
        width: 100%;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list {
        margin-top: -50px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl {
        padding-top: 110px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dt {
        border-top: 1px solid #333333;
        border-bottom: 1px solid #333333;
        padding: 12px 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dt p {
        font-weight: 500;
        color: #080814;
        font-size: 16px;
        line-height: 24px;
        padding-right: 5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dt p span {
        font-size: 12px;
        color: #999;
        font-weight: 400;
        margin-left: 0;
        display: block;
        margin-top: -3px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd {
        padding-top: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case .tab {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case .tab span {
        width: 50%;
        display: inline-block;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        height: 40px;
        line-height: 40px;
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case .tab span:first-child {
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case .rc-img {
        overflow-y: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box:first-child {
        padding-bottom: 40px;
        position: relative;
        padding-right: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box:first-child:after {
        position: absolute;
        right: auto;
        left: 50%;
        top: auto;
        bottom: 2px;
        transform: translate(-50%, 0);
        width: 34px;
        height: 34px;
        content: "";
        background: url("../images/sub/urolift_plus_icon.png") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box:first-child .rc-tit {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-tit {
        height: 45px;
        line-height: 45px;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        background-color: #B89260;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-con {
        border: 1px solid #bfbfbf;
        border-top: 0;
        text-align: center;
        padding-bottom: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-con img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .real-case2 .rc-box .rc-con span {
        font-size: 14px;
        font-weight: 500;
        color: #333;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .mt50 {
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .normal-box {
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .normal-box .n-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .normal-box .n-txt {
        height: auto;
        font-size: 16px;
        color: #fff;
        text-align: left;
        font-weight: bold;
        line-height: 22px;
        padding: 7px 14px;
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .v-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table {
        display: inline-block;
        width: 50%;
        margin-left: 0;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table {
        border: 1px solid #7d7d7d;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table th {
        font-size: 13px;
        font-weight: 500;
        height: 45px;
        vertical-align: middle;
        color: #fff;
        padding: 0 8px;
        background-color: #0a2e9b;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table td {
        font-size: 12px;
        color: #333333;
        border-top: 1px solid #7d7d7d;
        height: 45px;
        vertical-align: middle;
        padding: 0 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table table tr:nth-child(2) td {
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .v-gyo .table-wrap .table.table2 table th {
        background: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .mt30 {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .txt {
        font-weight: 500;
        font-size: 15px;
        color: #080814;
        white-space: normal;
        line-height: 23px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .txt.m-pl {
        white-space: pre-line;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .txt2 {
        font-weight: 500;
        font-size: 13px;
        color: #080814;
        white-space: pre-line;
        line-height: 20px;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .ul-txt span {
        border-bottom: 1px solid #1960d5;
        font-size: 17px;
        font-weight: 500;
        color: #1960d5;
        line-height: 28px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram {
        margin-top: 29px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram p img {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram p.mt30 {
        text-align: center;
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram p.mt30 img {
        display: inline-block;
        width: 60%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt {
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div {
        display: inline-block;
        width: 100%;
        margin-left: 0;
        vertical-align: top;
        text-align: center;
        margin-top: 18px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div .d-ti {
        color: #333333;
        font-weight: bold;
        font-size: 17px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .sprogram-diagram .dia-txt > div .d-tx {
        color: #333333;
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .lg-tit {
        text-align: center;
        font-weight: 500;
        font-size: 18px;
        color: #a3772c;
        line-height: 26px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img img {
        max-width: 100%;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list img {
        display: inline-block;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list img:first-child {
        margin-left: 0 !important;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt {
        position: relative;
        padding-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt span {
        position: relative;
        margin-bottom: 4px;
        left: 0;
        top: 0;
        width: 90px;
        height: 34px;
        text-align: center;
        border: 1px solid #333333;
        box-sizing: border-box;
        font-weight: bold;
        font-size: 14px;
        color: #333333;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt span i {
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        text-align: center;
        transform: translate(0, -50%);
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p {
        font-weight: 500;
        font-size: 15px;
        color: #080814;
        white-space: pre-line;
        line-height: 23px;
        position: relative;
        padding-left: 12px;
        margin-top: 4px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p:nth-child(2) {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p:before {
        position: absolute;
        left: 0;
        top: 9px;
        width: 4px;
        height: 4px;
        content: "";
        background: #080814;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .box-txt p em {
        color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list {
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dt {
        height: 48px;
        text-align: center;
        line-height: 48px;
        background-color: #333;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd {
        font-size: 0;
        text-align: center;
        box-sizing: border-box;
        border-bottom: 1px solid #333;
        border-left: 1px solid #333;
        border-right: 1px solid #333;
        padding-bottom: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box {
        display: inline-block;
        margin-left: 0;
        vertical-align: top;
        margin-top: 2px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box .img {
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box .img img {
        width: 75%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .dd-box .d-tit {
        height: 42px;
        line-height: 42px;
        background-color: #1960d5;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-size: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .dl-list .dd .d-img {
        overflow-x: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .num-list ul li {
        line-height: 24px;
        margin-top: 8px;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .num-list ul li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .num-list ul li span {
        display: inline-block;
        background-color: #000;
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        color: #fff;
        margin-right: 7px;
        font-size: 12px;
        font-weight: 500;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list {
        font-size: 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .img-list img {
        display: inline-block;
        width: 40%;
        margin: 5px 5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box {
        display: inline-block;
        margin-left: 0;
        vertical-align: top;
        width: 100%;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list3 .box .b-txt p {
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box {
        display: inline-block;
        margin-left: 0;
        vertical-align: top;
        width: 100%;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list2 .box .b-txt p {
        font-size: 14px;
        height: auto;
        line-height: 21px;
        font-weight: 500;
        color: #fff;
        text-align: left;
        background-color: #333;
        padding: 9px 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box {
        display: inline-block;
        margin-left: 0;
        vertical-align: top;
        width: 100%;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-box-list .box .b-txt p {
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li {
        box-sizing: border-box;
        display: inline-block;
        width: 100%;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con {
        box-sizing: border-box;
        background-color: #1960d5;
        height: 38px;
        line-height: 38px;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con2 {
        box-sizing: border-box;
        background-color: #f8f8f8;
        text-align: left;
        border: 1px solid #bfbfbf;
        padding: 14px 17px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list16 li .con2 p {
        font-weight: 500;
        font-size: 14px;
        color: #333;
        white-space: pre-line;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15.h-tp2 li {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        border: 1px solid #bfbfbf;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .con {
        border-top: 1px solid #bfbfbf;
        padding: 10px 19px 15px 19px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list15 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #333;
        line-height: 24px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li {
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li:nth-child(4) {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img {
        position: relative;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif1 {
        position: absolute;
        left: 2.6vw;
        top: 15.4vw;
        width: 37.8vw;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif1 img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif2 {
        position: absolute;
        left: 54.3vw;
        top: 15.1vw;
        width: 39.4vw;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .img .gif2 img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .con {
        box-sizing: border-box;
        background-color: #333;
        height: 38px;
        line-height: 38px;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list14 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li:nth-child(4) {
        margin-left: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li .con {
        box-sizing: border-box;
        background-color: #1960d5;
        height: 38px;
        line-height: 38px;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list13 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li:nth-child(4) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .con {
        padding: 14px 19px 15px 19px;
        box-sizing: border-box;
        background-color: #1960d5;
        height: auto;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .con .c-tit {
        font-weight: bold;
        font-size: 19px;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list12 li .con .c-txt {
        font-weight: 500;
        font-size: 14px;
        color: #fff;
        line-height: 21px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 {
        font-size: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0px;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li:nth-child(4) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .img img {
        width: 100%;
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .con {
        padding: 10px 19px 15px 19px;
        box-sizing: border-box;
        background-color: #333;
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list11 li .con p {
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 {
        font-size: 0;
        margin-top: -20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li:nth-child(4) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .con {
        padding: 12px 15px 12px 15px;
        box-sizing: border-box;
        background-color: #fff;
        height: auto;
        border: 1px solid #999;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .con .ti {
        font-weight: bold;
        font-size: 19px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list10 li .con .tx {
        font-weight: 500;
        font-size: 13px;
        color: #333;
        line-height: 18px;
        white-space: normal;
        margin-top: 12px;
        letter-spacing: -0.5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(1),
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(2) {
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(5) .con,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(6) .con {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li:nth-child(odd) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con {
        padding: 12px 15px 12px 15px;
        box-sizing: border-box;
        height: auto;
        border: 1px solid #999999;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .ti {
        font-weight: bold;
        font-size: 19px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx {
        font-weight: 500;
        font-size: 13px;
        color: #333;
        line-height: 18px;
        white-space: normal;
        margin-top: 12px;
        letter-spacing: -0.5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx .dot {
        display: block;
        position: relative;
        padding-left: 12px;
        font-size: 15px;
        color: #333;
        font-weight: bold;
        margin-top: 8px;
        margin-bottom: 4px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx .dot:before {
        position: absolute;
        width: 4px;
        height: 4px;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        content: "";
        background: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list9 li .con .tx .dot.mt0 {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 {
        font-size: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li:nth-child(4) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li:nth-child(2) {
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .con {
        padding: 12px 15px 12px 15px;
        box-sizing: border-box;
        background-color: #333;
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list8 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #fff;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 0;
        margin-top: 15px;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con {
        padding: 17px 15px 18px 15px;
        box-sizing: border-box;
        height: auto;
        border: 1px solid #999999;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h130 {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h155 {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h205 {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con.h230 {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con .ti {
        font-weight: bold;
        font-size: 19px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list7 li .con .tx {
        font-weight: 500;
        font-size: 13px;
        color: #333;
        line-height: 18px;
        white-space: normal;
        margin-top: 12px;
        letter-spacing: -0.5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-left: 0;
        background-color: #1960d5;
        height: auto;
        padding: 15px 17px 15px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box:first-child {
        margin-left: 0;
        background-color: #333333;
        margin-bottom: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box .ti {
        font-size: 18px;
        font-weight: 500;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .color-box .c-box .tx {
        font-size: 14px;
        font-weight: 500;
        color: #fff;
        line-height: 19px;
        margin-top: 15px;
        white-space: pre-line;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer {
        background-color: #e6e6e6;
        border: 1px solid #999;
        padding: 17px 15px 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .list-tit {
        text-align: center;
        font-size: 17px;
        font-weight: bold;
        color: #080814;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 {
        text-align: center;
        margin-top: 19px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 li {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 li .con {
        height: auto;
        text-align: left;
        background-color: #fff;
        padding-top: 19px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list-outer .inner-list6 li .con .tx {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 0;
        margin-top: 15px;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con {
        padding: 17px 15px 18px 15px;
        box-sizing: border-box;
        height: auto;
        border: 1px solid #999999;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con.h180 {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con.h210 {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con.h305 {
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con .ti {
        font-weight: bold;
        font-size: 19px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con .ti span {
        font-size: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list6 li .con .tx {
        font-weight: 500;
        font-size: 13px;
        color: #333;
        line-height: 18px;
        white-space: normal;
        margin-top: 12px;
        letter-spacing: -0.5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 {
        font-size: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li:nth-child(4) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li:nth-child(2) {
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .con {
        padding: 12px 15px 12px 15px;
        box-sizing: border-box;
        background-color: #333;
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list5 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #fff;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li {
        width: 100%;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 15px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:nth-child(2) {
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:nth-child(3),
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li:nth-child(5) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 .con {
        padding: 17px 15px 18px 15px;
        box-sizing: border-box;
        height: auto;
        background: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 .con .ti {
        font-weight: 500;
        font-size: 19px;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li.w240 .con .tx {
        font-weight: 500;
        font-size: 13px;
        color: #fff;
        line-height: 18px;
        white-space: normal;
        margin-top: 12px;
        letter-spacing: -0.5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .con {
        padding: 17px 15px 18px 15px;
        box-sizing: border-box;
        height: auto;
        background: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .con .ti {
        font-weight: 500;
        font-size: 19px;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list4 li .con .tx {
        font-weight: 500;
        font-size: 13px;
        color: #fff;
        line-height: 18px;
        white-space: normal;
        margin-top: 12px;
        letter-spacing: -0.5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 {
        font-size: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 20px;
        margin-left: 0px;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li:nth-child(3) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .con {
        padding: 12px 0 0 0;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list3 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #333;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 {
        font-size: 0;
        margin-top: 0px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        border: 1px solid #bfbfbf;
        display: inline-block;
        margin-top: 12px;
        margin-left: 0;
        position: relative;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .num {
        position: absolute;
        left: -1px;
        top: -1px;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .con {
        border-top: 1px solid #bfbfbf;
        padding: 12px 15px 15px 15px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list2 li .con p {
        font-weight: 500;
        font-size: 14px;
        color: #333;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li {
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .tit-area {
        position: relative;
        height: 34px;
        line-height: 32px;
        box-sizing: border-box;
        border: 1px solid #000;
        padding-left: 46px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .tit-area span {
        position: absolute;
        left: 0;
        top: -1px;
        background-color: #000000;
        color: #ffff;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        font-size: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .tit-area p {
        font-size: 12px;
        letter-spacing: -0.5px;
        color: #333;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area {
        border-bottom: 1px solid #ccc;
        background-color: #f6f6f6;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        box-sizing: border-box;
        padding: 14px 0 25px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p {
        font-size: 13px;
        color: #333;
        font-weight: 500;
        white-space: pre-line;
        line-height: 19px;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p .s-tit {
        font-size: 16px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p .s-tit2 {
        font-size: 16px;
        line-height: 22px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p.mt10 {
        margin-top: 6px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area > p.in-tit {
        font-weight: bold;
        font-size: 16px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list {
        margin-top: 12px;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div {
        margin-top: 17px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div .id-tit {
        font-weight: bold;
        font-size: 16px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .inner-dl-list > div .id-txt {
        font-size: 13px;
        color: #333;
        font-weight: 500;
        white-space: pre-line;
        line-height: 19px;
        margin-top: 7px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list {
        padding: 0 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li .img {
        border: 1px solid #3b3b3b;
        padding: 10px 10px;
        box-sizing: border-box;
        margin-top: 0;
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li .c-tit {
        height: 36px;
        line-height: 36px;
        text-align: center;
        font-weight: 500;
        font-size: 13px;
        color: #fff;
        background-color: #313131;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list ul li .c-txt {
        font-weight: 500;
        font-size: 13px;
        color: #333;
        padding: 12px 19px;
        box-sizing: border-box;
        line-height: 18px;
        background: #fff;
        border: 1px solid #cccccc;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 {
        padding: 0 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li.w370 {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .img {
        box-sizing: border-box;
        margin-top: 0;
        height: auto;
        padding: 0 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .c-tit {
        height: 36px;
        line-height: 36px;
        text-align: center;
        font-weight: 500;
        font-size: 13px;
        color: #fff;
        background-color: #313131;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list2 ul li .c-txt {
        font-weight: 500;
        font-size: 13px;
        color: #333;
        padding: 12px 19px;
        box-sizing: border-box;
        line-height: 18px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 {
        margin-top: 10px;
        padding: 0 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li {
        display: inline-block;
        vertical-align: top;
        margin-top: 10px;
        width: 100%;
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li .img {
        border: 1px solid #cccccc;
        padding: 0px 0px;
        box-sizing: border-box;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li .c-tit {
        height: 36px;
        line-height: 36px;
        text-align: center;
        font-weight: 500;
        font-size: 13px;
        color: #fff;
        background-color: #313131;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .case-list3 ul li .c-txt {
        font-weight: 500;
        font-size: 13px;
        color: #333;
        padding: 12px 19px;
        box-sizing: border-box;
        line-height: 18px;
        background: #fff;
        border: 1px solid #cccccc;
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list-p {
        padding: 0 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list-p .result-list {
        overflow-y: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list {
        padding: 10px 10px;
        border: 1px solid #bfbfbf;
        background-color: #fff;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-img {
        width: 600px;
        padding-right: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-tit {
        width: 600px;
        padding-right: 10px;
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-tit span {
        display: inline-block;
        background-color: #1960d5;
        vertical-align: top;
        width: 32%;
        margin-left: 2%;
        height: 38px;
        line-height: 38px;
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .result-list .b-tit span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .img {
        padding: 0 15px;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap {
        padding: 0 20px;
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        border: 1px solid #7d7d7d;
        position: relative;
        background-color: #fff;
        padding-bottom: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 {
        border: 1px solid #1960d5;
        border-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        border: 3px solid #1960d5;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 .p-tit {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 .p-dl2 .dt {
        font-weight: bold;
        font-size: 16px;
        color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo.pyo2 .info span {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-tit {
        height: 42px;
        line-height: 42px;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-img img {
        display: block;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl1 {
        border-top: 1px dashed #000;
        padding: 15px 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl1 .dt {
        font-weight: bold;
        font-size: 16px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl1 .dd {
        font-size: 14px;
        color: #333;
        white-space: normal;
        line-height: 19px;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 {
        border-top: 1px dashed #000;
        padding: 15px 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dt {
        font-weight: bold;
        font-size: 16px;
        color: #c63030;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dd p {
        font-size: 14px;
        color: #333;
        white-space: normal;
        line-height: 19px;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dd-img {
        margin-top: 5px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .p-dl2 .dd-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .info {
        font-size: 0;
        text-align: center;
        padding: 0 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .info span {
        display: inline-block;
        width: calc(100% / 3);
        height: 42px;
        line-height: 42px;
        background-color: #c63030;
        border-left: 1px solid #fff;
        font-weight: bold;
        font-size: 13px;
        color: #fff;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .pyo-wrap .pyo .info span:first-child {
        border-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list {
        font-size: 0;
        margin-left: 0;
        margin-top: 8px;
        text-align: center;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box {
        display: inline-block;
        margin: 5px 5px;
        border: 1px solid #959595;
        vertical-align: top;
        width: 45%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-tit {
        height: 27px;
        line-height: 27px;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-txt {
        height: auto;
        padding: 12px 8px 15px 8px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list .box .b-txt p {
        font-size: 13px;
        font-weight: 500;
        color: #333333;
        white-space: normal;
        line-height: 18px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 {
        font-size: 0;
        margin-left: 0;
        margin-top: 15px;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 .box {
        display: inline-block;
        margin: 15px 0 0 0;
        vertical-align: top;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 .box:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list2 .box .b-txt p {
        font-size: 13px;
        height: 42px;
        line-height: 42px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 {
        font-size: 0;
        margin-left: 0;
        margin-top: 15px;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 .box {
        display: inline-block;
        margin: 15px 0 0 0;
        vertical-align: top;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 .box:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list3 .box .b-txt p {
        font-size: 13px;
        height: 42px;
        line-height: 42px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 {
        font-size: 0;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box {
        display: inline-block;
        margin-top: 0;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box.ml4 {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box:first-child .b-txt p {
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list4 .box .b-txt p {
        font-size: 13px;
        height: 42px;
        line-height: 42px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 {
        font-size: 0;
        margin-top: 15px;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5.ov-y-auto {
        overflow-y: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5.ov-y-auto .box {
        width: 600px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5.ov-y-auto .box .b-txt p {
        display: inline-block !important;
        line-height: 42px !important;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box {
        display: inline-block;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box.ml4 {
        margin-left: 4px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box:first-child .b-txt p {
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt p {
        font-size: 12px;
        height: 42px;
        line-height: 16px;
        font-weight: 500;
        color: #fff;
        text-align: center;
        background-color: #1960d5;
        width: 50%;
        display: table-cell;
        word-break: keep-all;
        box-sizing: border-box;
        vertical-align: middle;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt p:first-child {
        border-right: 0px solid #fff;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt p:nth-child(2) {
        border-left: 2px solid #f6f6f6;
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt.bl-0 p {
        font-size: 12px;
        height: 42px;
        line-height: 16px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        background-color: #1960d5;
        width: 50%;
        display: table-cell;
        word-break: keep-all;
        box-sizing: border-box;
        vertical-align: middle;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt.bl-0 p:first-child {
        border-right: 0px solid #fff;
        background-color: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list5 .box .b-txt.bl-0 p:nth-child(2) {
        border-left: 2px solid #333;
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 {
        font-size: 0;
        margin-top: 15px;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 0;
        position: relative;
        vertical-align: top;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li:first-child,
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li:nth-child(4) {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .num {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        width: 30px;
        height: 30px;
        line-height: 30px;
        background-color: #000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .b-img img {
        width: 100%;
        height: auto;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .con {
        padding: 12px 19px 12px 19px;
        box-sizing: border-box;
        background-color: #333;
        height: auto;
        text-align: center;
        display: table;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .box-list6 li .con p {
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        line-height: 23px;
        vertical-align: middle;
        display: table-cell;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .inner-list li .con-area .not {
        text-align: left;
        font-size: 12px;
        font-weight: 500;
        color: #999999;
        margin-top: 15px;
        padding: 0 10px;
        line-height: 16px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll {
        position: relative;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-prev {
        right: 49px;
        top: -45px;
        width: 48px;
        height: 48px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/temp/roll_prev_bt.png") 100% 100% no-repeat #333;
        background-size: cover;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-prev.slick-disabled {
        background: url("../images/temp/roll_prev_bt.png") 100% 100% no-repeat #ccc;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-next {
        right: 0;
        top: -45px;
        width: 48px;
        height: 48px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/temp/roll_next_bt.png") 100% 100% no-repeat #333;
        background-size: cover;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-next.slick-disabled {
        background: url("../images/temp/roll_next_bt.png") 100% 100% no-repeat #ccc;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-track {
        left: 0px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide {
        height: 193.55px;
        margin-left: 15px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide > img {
        width: 200px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt {
        position: absolute;
        left: 0;
        top: 0;
        width: 129px;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .num {
        color: #999999;
        font-weight: 100;
        font-size: 32px;
        position: absolute;
        left: 19px;
        top: 19px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .f-tit {
        color: #333333;
        font-weight: bold;
        position: absolute;
        left: 19px;
        top: 79px;
        font-size: 19px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .f-txt {
        color: #333333;
        font-weight: 500;
        position: absolute;
        left: 19px;
        top: 111px;
        font-size: 12px;
        letter-spacing: 0.05vw;
        line-height: 16px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .label {
        position: absolute;
        left: 19px;
        top: 56px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .label img {
        width: 56px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .reser-bt {
        position: absolute;
        left: 19px;
        top: 163px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .reser-bt span {
        font-weight: bold;
        color: #333333;
        padding-right: 11px;
        position: relative;
        display: inline-block;
        font-size: 11px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-slide .flt .reser-bt span img {
        position: absolute;
        right: 0;
        top: 0;
        width: 6px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list dl dd .roll .slick-list:after {
        position: absolute;
        right: 0;
        top: 0;
        content: "";
        width: 168px;
        height: 300px;
        background: url("../images/temp/roll_shadow.png") no-repeat;
        background-size: cover;
        z-index: 2;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid {
        padding-top: 90px;
        background: url("../images/sub/5s_docu_bg.jpg") 100% 150px no-repeat;
        background-size: 200px 201px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t1 {
        font-weight: 100;
        color: #333333;
        font-size: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t2 {
        margin-top: 7px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t2 span {
        font-weight: bold;
        color: #333;
        font-size: 20px;
        position: relative;
        white-space: pre-line;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .tit .t2 span:before {
        position: absolute;
        left: 0;
        bottom: -6px;
        width: 100%;
        height: 2px;
        content: "";
        background: #333;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .txt {
        font-weight: 500;
        font-size: 12px;
        color: #333333;
        white-space: pre-line;
        line-height: 16px;
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .img {
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .dl-list .mid .img img {
        width: 180px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 {
        margin-top:50px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .t1 span {
        font-weight: bold;
        font-size: 16px;
        color: #333;
        position: relative;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .t1 span:after {
        position: absolute;
        bottom: -6px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #333;
        content: "";
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .t2 {
        white-space: pre-line;
        font-size: 19px;
        color: #333333;
        font-weight: 100;
        line-height: 26px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .img img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .youtube {
        margin-top: 50px;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .youtube .video {
        position: relative;
        padding-bottom: 56.25%;
    }
    #wrap .content-outer .content-inner .content .adv-outer .adv-inner .youtube iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .specialist-outer {
        position: relative;
        padding-left: 0;
        box-sizing: border-box;
        padding-top: 30px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer.mt80{margin-top:30px;}
    #wrap .content-outer .content-inner .content .specialist-outer .lnb {
        position: relative;
        left: 0;
        top: 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li {
        margin-top: 2px;
        width: 32%;
        margin-left: 2%;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li a {
        display: inline-block;
        width: 100%;
        height: 42px;
        line-height: 42px;
        box-sizing: border-box;
        background: #e0e0e0;
        padding-left: 0px;
        text-align: center;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li a span {
        font-size: 14px;
        font-weight: 500;
        color: #666666;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li a.active {
        height: 42px;
        line-height: 42px;
        width: 100%;
        background: url("../images/sub/lnb_bt_active.gif") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li a.active span {
        color: #fff;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li a.active:hover {
        background: url("../images/sub/lnb_bt_active.gif") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li a:hover {
        background: url("../images/sub/lnb_bt_hover.gif") no-repeat;
        background-size: cover;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .lnb ul li a:hover span {
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner {
        position: relative;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .pic-box {
        position: relative;
        right: 0;
        top: 0;
        width: 60%;
        margin: 45px auto 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .pic-box .pic img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .pic-box .slogan {
        text-align: center;
        font-size: 12px;
        color: #333;
        font-weight: bold;
        line-height: 18px;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .pic-box .slogan span {
        display: inline-block;
        font-size: 12px;
        color: #333;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history {
        padding-top: 75px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube {
        margin-top: 72px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube .tit {
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube .tit img {
        width: 120px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul {
        font-size: 0;
        margin-top: 26px;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li {
        display: inline-block;
        margin-left: 0;
        width: 267px;
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li:first-child {
        margin-left: 0;
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a {
        width: 100%;
        height: auto;
        background-color: #ccc;
        display: block;
        position: relative;
        box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area {
        position: relative;
        height: 150px;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area:before {
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 1;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area > img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .title-area:after {
        position: absolute;
        left: 50%;
        margin-left: -25px;
        top: 50%;
        margin-top: -29px;
        content: "";
        width: 50px;
        height: 58px;
        background: url("../images/common/youtube_arrow_icon.png") no-repeat;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .text-area {
        position: relative;
        background-color: #fff;
        height: 65px;
        padding: 34px 15px 0;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .text-area .date {
        position: absolute;
        left: 15px;
        top: 16px;
        font-size: 10px;
        color: #666666;
        font-weight: 500;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a .text-area p {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 14px;
        font-weight: 500;
        color: #000;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a:hover .title-area:after {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history .youtube ul li a:hover .title-area:before {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dt {
        font-size: 25px;
        color: #333333;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dt span {
        font-weight: 500;
        font-size: 12px;
        margin-left: 13px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd {
        margin-top: 24px;
    }
	#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .sche-area{margin-top: 40px;}
	#wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .sche-area img{width: 100%;}
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn {
        font-size: 0;
        margin-top: 24px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn a {
        display: inline-block;
        background: #000;
        width: 95px;
        height: 35px;
        line-height: 35px;
        font-weight: 400;
        font-size: 14px;
        margin-left: 8px;
        color: #fff;
        text-align: center;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn a:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .btn a:hover {
        background: #1960d5;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul li {
        border-top: 1px solid #dddddd;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul li:first-child {
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul li span {
        display: block;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul.list-1 li {
        font-size: 15px;
        font-weight: 500;
        color: #333333;
        line-height: 25px;
        padding: 5px 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul.list-2 {
        margin-top: 35px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd ul.list-2 li {
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 19px;
        padding: 7px 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight {
        padding-top: 13px;
        border-top: 1px solid #dddddd;
        margin-bottom: 14px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p {
        margin-top: 2px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p span {
        color: #fff;
        font-size: 15px;
        height: 35px;
        line-height: 35px;
        font-weight: 500;
        display: inline-block;
        text-align: center;
        padding: 0 9px;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p.hl-1 span {
        background-color: #fc3730;
        width: auto;
    }
    #wrap .content-outer .content-inner .content .specialist-outer .specialist-inner .history dl dd .highlight p.hl-2 span {
        background-color: #fc8130;
        width: auto;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner {
        max-width: 850px;
        margin: 0 auto;
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl {
        margin-top: 36px;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dt {
        font-weight: bold;
        font-size: 18px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd {
        margin-top: 9px;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table {
        table-layout: fixed;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table tr:first-child th:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #333333;
        border-bottom: 0;
        content: "";
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table tr:first-child td {
        border-top: 1px solid #e0e0e0;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th {
        position: relative;
        vertical-align: middle;
        text-align: center;
        width: 29%;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th:before {
        position: absolute;
        left: 0;
        top: -1px;
        width: 100%;
        height: 100%;
        border: 1px solid #333333;
        border-bottom: 0;
        content: "";
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th:after {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #333333;
        border-top: 0;
        content: "";
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table th span {
        font-weight: 500;
        color: #333333;
        font-size: 13px;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table td {
        position: relative;
        border-bottom: 1px solid #e0e0e0;
        padding: 10px 0 11px 17px;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table td span {
        font-size: 13px;
        font-weight: 500;
        color: #333333;
        display: block;
        line-height: 18px;
    }
    #wrap .content-outer .content-inner .content .medical-charge-outer .medical-charge-inner dl dd .table table td em {
        position: relative;
        right: 0;
        top: 0;
        font-size: 13px;
        display: block;
        font-weight: 400;
        color: #333333;
        transform: translate(0, 0);
        margin-top: 5px;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl {
        margin-top: 42px;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dt {
        font-size: 18px;
        font-weight: bold;
        color: #000000;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd {
        border-top: 2px solid #666666;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li {
        height: 42px;
        border-bottom: 1px solid #d3d3d3;
        padding-left: 85px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li em {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        font-size: 13px;
        color: #000000;
        font-weight: 500;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li span {
        display: inline-block;
        line-height: 42px;
        vertical-align: middle;
        font-size: 13px;
        color: #000000;
        font-weight: 500;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li span.password {
        line-height: 52px;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li .modify-bt {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        font-size: 13px;
        color: #666666;
        font-weight: 400;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner dl dd ul li .modify-bt:after {
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 1px;
        content: "";
        background: #666666;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt {
        margin-top: 58px;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt:after {
        display: block;
        content: "";
        clear: both;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt a {
        font-size: 13px;
        color: #666666;
        font-weight: 400;
        float: right;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .mypage-outer .mypage-inner .sece-bt a:after {
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 1px;
        content: "";
        background: #666666;
    }
    #wrap .content-outer .content-inner .content .right-outer .right-inner {
        max-width: 94%;
        margin: 0 auto;
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .right-outer .right-inner .text {
        font-size: 14px;
        font-weight: 500;
        color: #666666;
        white-space: pre-line;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .right-outer .right-inner dl {
        border-top: 1px solid #e0e0e0;
        margin-top: 28px;
        padding-top: 28px;
    }
    #wrap .content-outer .content-inner .content .right-outer .right-inner dl dt {
        font-size: 21px;
        font-weight: bold;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .right-outer .right-inner dl dd {
        font-size: 14px;
        font-weight: 500;
        color: #666666;
        white-space: pre-line;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .join-outer {
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner {
        max-width: 500px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input {
        margin-top: 8px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input.id:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon1.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input.pw:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon2.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input.email:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon3.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input input {
        display: block;
        height: 45px;
        box-sizing: border-box;
        padding-left: 56px;
        padding-right: 12px;
        background-color: #eeeeee;
        font-size: 15px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .input-area .input p {
        font-size: 10px;
        font-weight: 400;
        color: #666666;
        padding-left: 12px;
        padding-top: 5px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state {
        margin-top: 10px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox {
        position: relative;
        display: inline-block;
        height: 24px;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label {
        display: inline-block;
        position: relative;
        left: 0;
        height: 24px;
        cursor: pointer;
        font-size: 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding-left: 32px;
        color: #666666;
        font-weight: 400;
        line-height: 24px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label a {
        display: inline-block;
        position: relative;
        font-weight: bold;
        font-size: 14px;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label a:after {
        position: absolute;
        left: 0;
        bottom: 3px;
        width: 100%;
        height: 1px;
        content: "";
        background: #333333;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"] + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 0;
        width: 24px;
        height: 24px;
        background: url("../images/sub/chk_icon_d.png") no-repeat;
        background-size: 24px 24px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .state .checkbox input[type="checkbox"]:checked + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 0;
        width: 24px;
        height: 24px;
        background: url("../images/sub/chk_icon_a.png") no-repeat;
        background-size: 24px 24px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .login-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #000;
        border: 1px solid #000;
        box-sizing: border-box;
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .login-bt span {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #fff;
        border: 1px solid #7d7d7d;
        box-sizing: border-box;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt span {
        color: #333;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .bt-area {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .bt-area a {
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .bt-area a:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #000;
        border: 1px solid #000;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt span {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt.after {
        background-color: #cccccc;
        border: 1px solid #cccccc;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt.after:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/after_chk_icon.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .certify-bt.after span {
        color: #333;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #ccc;
        border: 1px solid #ccc;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt span {
        color: #333;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt.after {
        background-color: #000;
        border: 1px solid #000;
    }
    #wrap .content-outer .content-inner .content .join-outer .join-inner .join-bt.after span {
        color: #fff;
    }
    #wrap .content-outer .content-inner .content .login-outer {
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner {
        max-width: 500px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input {
        margin-top: 8px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input.id:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon1.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input.pw:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon2.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .input-area .input input {
        display: block;
        height: 45px;
        box-sizing: border-box;
        padding-left: 56px;
        padding-right: 12px;
        background-color: #eeeeee;
        font-size: 15px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .state {
        margin-top: 10px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox {
        position: relative;
        display: inline-block;
        height: 24px;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"] + label {
        display: inline-block;
        position: relative;
        left: 0;
        height: 24px;
        cursor: pointer;
        font-size: 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding-left: 32px;
        color: #666666;
        font-weight: 400;
        line-height: 24px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"] + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 0;
        width: 24px;
        height: 24px;
        background: url("../images/sub/chk_icon_d.png") no-repeat;
        background-size: 24px 24px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .state .checkbox input[type="checkbox"]:checked + label:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -12px;
        left: 0;
        width: 24px;
        height: 24px;
        background: url("../images/sub/chk_icon_a.png") no-repeat;
        background-size: 24px 24px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .state .srch-bt {
        position: absolute;
        right: 0;
        top: 7px;
        border-bottom: 1px solid #666;
        font-size: 12px;
        color: #666;
        font-weight: 400;
        padding-bottom: 3px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .login-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #000;
        border: 1px solid #000;
        box-sizing: border-box;
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .login-bt span {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .join-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #fff;
        border: 1px solid #7d7d7d;
        box-sizing: border-box;
        margin-top: 10px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner .join-bt span {
        color: #333;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl {
        border-top: 1px solid #d3d3d3;
        margin-top: 39px;
        padding-top: 21px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dt {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        padding-left: 3px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd {
        margin-top: 14px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li {
        margin-top: 8px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a {
        display: block;
        text-align: center;
        height: 45px;
        line-height: 43px;
        box-sizing: border-box;
        border: 1px solid #7d7d7d;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a span {
        position: relative;
        font-size: 16px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a span em {
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-01 span {
        padding-left: 70px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-01 span:before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        content: "";
        width: 62px;
        height: 13px;
        background: url("../images/sub/sns_bt_01.gif") no-repeat;
        background-size: 62px 13px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-02 span {
        padding-left: 68px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-02 span:before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        content: "";
        width: 60px;
        height: 19px;
        background: url("../images/sub/sns_bt_02.gif") no-repeat;
        background-size: 60px 19px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-03 span {
        padding-left: 70px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-03 span:before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        content: "";
        width: 62px;
        height: 21px;
        background: url("../images/sub/sns_bt_03.gif") no-repeat;
        background-size: 62px 21px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-04 span {
        padding-left: 88px;
    }
    #wrap .content-outer .content-inner .content .login-outer .login-inner dl dd ul li a.sns-bt-04 span:before {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        content: "";
        width: 80px;
        height: 17px;
        background: url("../images/sub/sns_bt_04.gif") no-repeat;
        background-size: 80px 17px;
    }
    #wrap .content-outer .content-inner .content .find-outer {
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner {
        max-width: 500px;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner .comment {
        width: 94%;
        margin: 0 auto;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner .comment .tit {
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        color: #000000;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner .comment .txt {
        border-top: 1px solid #d3d3d3;
        border-bottom: 1px solid #d3d3d3;
        text-align: center;
        font-weight: 500;
        font-size: 14px;
        color: #666666;
        line-height: 20px;
        margin-top: 21px;
        padding-bottom: 25px;
        padding-top: 112px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner .comment .txt:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: 32px;
        content: "";
        width: 100px;
        height: 51px;
        background: url("../images/sub/find_comment_icon.png") no-repeat;
        background-size: 100px 51px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl {
        border-top: 1px solid #d3d3d3;
        margin-top: 35px;
        padding-top: 24px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl:first-child {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dt {
        font-size: 18px;
        font-weight: bold;
        color: #000000;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd {
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input {
        position: relative;
        margin-top: 18px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input.id:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon1.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input.email:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon3.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input input {
        display: block;
        height: 45px;
        box-sizing: border-box;
        padding-left: 56px;
        padding-right: 12px;
        background-color: #eeeeee;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .input p {
        font-size: 10px;
        font-weight: 400;
        color: #666666;
        padding-left: 12px;
        padding-top: 5px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .submit-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #000;
        border: 1px solid #000;
        box-sizing: border-box;
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl dd .submit-bt span {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult {
        border-top: 1px solid #d3d3d3;
        margin-top: 35px;
        padding-top: 24px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult:first-child {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dt {
        font-size: 20px;
        font-weight: bold;
        color: #000000;
        text-align: center;
        line-height: 28px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd {
        margin-top: 22px;
        border-top: 1px solid #d3d3d3;
        padding-top: 132px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd:after {
        position: absolute;
        left: 50%;
        top: 25px;
        width: 92px;
        height: 89px;
        background: url("../images/temp/adult_check_icon.jpg") no-repeat;
        background-size: cover;
        content: "";
        transform: translate(-50%, 0);
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .txt {
        text-align: center;
        font-size: 14px;
        padding-bottom: 27px;
        border-bottom: 1px solid #d3d3d3;
        margin-bottom: 5px;
        line-height: 20px;
        white-space: normal;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .submit-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #000;
        border: 1px solid #000;
        box-sizing: border-box;
        margin-top: 8px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.adult dd .submit-bt span {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset {
        border-top: 1px solid #d3d3d3;
        margin-top: 35px;
        padding-top: 24px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset:first-child {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dt {
        font-size: 20px;
        font-weight: bold;
        color: #000000;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd {
        margin-top: 21px;
        border-top: 1px solid #d3d3d3;
        padding-top: 21px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .txt {
        text-align: center;
        padding-bottom: 21px;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input {
        position: relative;
        margin-top: 8px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input.pw:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon2.png") no-repeat;
        background-size: 45px 45px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input input {
        display: block;
        height: 45px;
        box-sizing: border-box;
        padding-left: 56px;
        padding-right: 12px;
        background-color: #eeeeee;
        font-size: 15px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .input p {
        font-size: 13px;
        font-weight: 500;
        color: #666666;
        padding-left: 20px;
        padding-top: 9px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .submit-bt {
        height: 45px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 43px;
        background-color: #000;
        border: 1px solid #000;
        box-sizing: border-box;
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .find-outer .find-inner dl.reset dd .submit-bt span {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    #wrap .content-outer .content-inner .content .share {
        position: absolute;
        right: 8px;
        top: -42px;
        z-index: 10;
    }
    #wrap .content-outer .content-inner .content .share > button {
        width: 31px;
        height: 31px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: url("../images/sub/share_bt_d.png") no-repeat;
        background-size: 31px 31px;
        text-indent: -9999px;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer {
        font-size: 0;
        position: absolute;
        top: 35px;
        left: auto;
        right: -12px;
        transform: translate(0, 0);
        padding-top: 2px;
        display: none;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner {
        padding-top: 3px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner:before {
        position: absolute;
        top: -1px;
        left: auto;
        right: 23px;
        transform: translate(0, 0);
        width: 9px;
        height: 5px;
        background: url("../images/sub/sns_arrow.gif") no-repeat;
        content: "";
        background-size: 9px 5px;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area {
        border: 1px solid #dddddd;
        padding: 8px 8px;
        white-space: nowrap;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #fff;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a {
        width: 21px;
        height: 21px;
        margin-left: 7px;
        background-color: red;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a.sns-naver {
        margin-left: 0;
        background: url("../images/sub/sns_bt_1.gif") no-repeat;
        background-size: 21px 21px;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a.sns-facebook {
        background: url("../images/sub/sns_bt_2.gif") no-repeat;
        background-size: 21px 21px;
    }
    #wrap .content-outer .content-inner .content .share .sns-bt-outer .sns-bt-inner .sns-bt-area a.sns-kakaotalk {
        width: 23px;
        background: url("../images/sub/sns_bt_3.gif") no-repeat;
        background-size: 23px 21px;
    }
    #wrap .content-outer .content-inner .content .share:hover > button {
        background: url("../images/sub/share_bt_a.png") no-repeat;
        background-size: 31px 31px;
    }
    #wrap .content-outer .content-inner .content .share:hover .sns-bt-outer {
        display: block;
    }
    #wrap .content-outer .content-inner .content .list-outer {
        border-bottom: 1px solid #666666;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner {
        padding: 0 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li {
        border-top: 1px solid #cbcbcb;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li:first-child {
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a {
        display: block;
        padding-right: 0;
        box-sizing: border-box;
        position: relative;
        padding-top: 22px;
        padding-bottom: 20px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info {
        margin-top: 25px;
        padding: 0 8px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .tit {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .txt {
        font-size: 14px;
        color: #666666;
        font-weight: 500;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        line-height: 18px;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info {
        font-size: 0;
        margin-top: 25px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info span {
        font-weight: 500;
        color: #999999;
        font-size: 13px;
        margin-left: 12px;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .text-info .info span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img {
        font-size: 0;
        position: relative;
        right: 0;
        top: 0;
        transform: translate(0, 0);
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p {
        width: 48%;
        height: auto;
        display: inline-block;
        margin-left:0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer .list-inner ul li a .img p img {
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .list-outer2 {
        border-bottom: 2px solid #666666;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner {
        padding: 55px 10px 35px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        padding: 3px 3px;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a {
        display: block;
        position: relative;
        border: 1px solid #bfbfbf;
        box-sizing: border-box;
        text-align: center;
        height: 200px;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .img {
        font-size: 0;
        width: 74%;
        display: inline-block;
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        top: 50%;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .img img {
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 1;
        text-align: center;
        opacity: 0;
        filter: alpha(opacity=0);
        display: table;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        content: "";
        opacity: 0.7;
        filter: alpha(opacity=70);
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover .in {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover .date {
        position: relative;
        z-index: 1;
        text-align: center;
        color: #fff;
        font-size: 11px;
        font-weight: 400;
        border-bottom: 1px solid #fff;
        display: inline-block;
        padding-bottom: 4px;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a .hover .text {
        position: relative;
        z-index: 1;
        font-size: 15px;
        font-weight: 400;
        color: #ffffff;
        line-height: 21px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .list-outer2 .list-inner ul li a:hover .hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #wrap .content-outer .content-inner .content .list-outer3 {
        border-bottom: 1px solid #666666;
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner {
        padding: 0 0;
        border-top: 1px solid #666666;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner .total {
        position: absolute;
        left: 0;
        top: -22px;
        font-size: 13px;
        color: #666;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer {
        position: absolute;
        right: 0;
        top: -34px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer .srch-inner {
        position: relative;
        border-bottom: 1px solid #cccccc;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer .srch-inner input {
        width: 180px;
        color: #333333;
        height: 28px;
        padding-right: 32px;
        box-sizing: border-box;
        font-weight: 400;
        font-size: 13px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner .srch-outer .srch-inner button {
        position: absolute;
        top: 0;
        right: 0;
        width: 34px;
        height: 34px;
        background: url("../images/sub/srch_icon.png") no-repeat;
        background-size: 28px 28px;
        text-indent: -90999px;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li {
        border-top: 1px solid #cbcbcb;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li:first-child {
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a {
        display: block;
        padding-right: 0px;
        box-sizing: border-box;
        position: relative;
        padding-top: 22px;
        padding-bottom: 17px;
        min-height: 240px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info {
        margin-top: 18px;
        padding: 0 8px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .tit {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        line-height: 23px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        max-height: 62px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .tit em {
        color: #1960d5;
        margin-right: 5px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .txt {
        font-size: 14px;
        color: #666666;
        font-weight: 500;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        line-height: 18px;
        margin-top: 12px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .info {
        font-size: 0;
        margin-top: 25px;
        position: relative;
        bottom: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .info span {
        font-weight: 500;
        color: #999999;
        font-size: 13px;
        margin-left: 12px;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .text-info .info span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .img {
        font-size: 0;
        position: relative;
        right: 0;
        top: 0;
        transform: translate(0, 0);
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .img p {
        width: 100%;
        height: auto;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .list-outer3 .list-inner ul li a .img p img {
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner {
        padding: 0 10px 0;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul {
        font-size: 0;
        padding-top: 20px;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        padding: 10px 5px;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a {
        display: block;
        position: relative;
        border: 1px solid #bfbfbf;
        box-sizing: border-box;
        text-align: center;
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .img {
        font-size: 0;
        width: 100%;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .img img {
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 1;
        text-align: center;
        opacity: 0;
        filter: alpha(opacity=0);
        display: table;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        content: "";
        opacity: 0.9;
        filter: alpha(opacity=90);
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .in {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
		padding:0 10px;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .date {
        position: relative;
        z-index: 1;
        text-align: center;
        color: #fff;
        font-size: 19px;
        font-weight: bold;
        display: inline-block;
        line-height: 23px;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .date i {
        font-size: 12px;
        vertical-align: top;
        padding-top: 2px;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .text {
        position: relative;
        z-index: 1;
        font-size: 13px;
        font-weight: 500;
        color: #ffffff;
        line-height: 18px;
        margin-top: 18px;
        padding-top: 19px;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a .hover .text:before {
        position: absolute;
        top: 0;
        left: 50%;
        width: 48px;
        margin-left: -24px;
        height: 1px;
        content: "";
        background: #fff;
    }
    #wrap .content-outer .content-inner .content .list-outer4 .list-inner ul li a:hover .hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner {
        padding: 0 10px 0;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner .list-tit {
        font-weight: bold;
        font-size: 18px;
        color: #333333;
        margin-bottom:0;
        padding-bottom: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner .list-tit.m-mt {
        margin-top: 20px;
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner .list-tit.mt70 {
        margin-top: 30px;
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner ul {
        font-size: 0;
        padding-top:0;
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner ul li {
        display: inline-block;
        width: 50%;
        box-sizing: border-box;
        padding: 10px 5px;
        vertical-align: top;
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner ul li .img {
        font-size: 0;
        width: 100%;
        display: inline-block;
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
        border: 1px solid #bfbfbf;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .list-outer5 .list-inner ul li .img img {
        width: 100%;
        height: 100%;
    }
    #wrap .content-outer .content-inner .content .list-outer6 {
        border-bottom: 1px solid #666666;
        padding-top: 45px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner {
        padding: 0 0;
        border-top: 1px solid #666666;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .total {
        position: absolute;
        left: 0;
        top: -22px;
        font-size: 15px;
        color: #666;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer {
        position: absolute;
        right: 0;
        top: -34px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer .srch-inner {
        position: relative;
        border-bottom: 1px solid #cccccc;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer .srch-inner input {
        width: 180px;
        color: #333333;
        height: 28px;
        padding-right: 32px;
        box-sizing: border-box;
        font-weight: 400;
        font-size: 13px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .srch-outer .srch-inner button {
        position: absolute;
        top: 0;
        right: 0;
        width: 34px;
        height: 34px;
        background: url("../images/sub/srch_icon.png") no-repeat;
        background-size: 28px 28px;
        text-indent: -90999px;
        overflow: hidden;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table {
        overflow: auto;
        white-space: nowrap;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table table {
        table-layout: fixed;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th {
        height: 45px;
        vertical-align: middle;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th span {
        font-weight: bold;
        font-size: 14px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th:nth-child(1) {
        width: 60px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th:nth-child(2) {
        width: 90px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th:nth-child(3) {
        width: 200px;
        text-align: left;
        padding: 0 30px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th:nth-child(4) {
        width: 60px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th:nth-child(5) {
        width: 90px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table th:nth-child(6) {
        width: 80px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td {
        height: 45px;
        vertical-align: middle;
        text-align: center;
        border-top: 1px solid #d1d1d1;
        white-space: normal;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td > span {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        color: #333;
        display: inline-block;
        word-break: break-all;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(1) {
        width: 60px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(2) {
        width: 90px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) {
        width: 200px;
        text-align: left;
        padding: 0 15px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) a {
        display: inline-block;
        max-width: 100%;
        height: 15px;
        line-height: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        padding-right: 19px;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) a span {
        font-weight: 500;
        font-size: 12px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(3) a span:after {
        position: absolute;
        right: 0;
        top: 0;
        width: 12px;
        height: 15px;
        content: "";
        background: url("../images/sub/lock_icon.png") no-repeat;
        background-size: 12px 15px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(4) {
        width: 60px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(5) {
        width: 90px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td:nth-child(6) {
        width: 80px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td .label1 {
        display: inline-block;
        font-size: 11px;
        padding: 0 9px;
        color: #fff;
        background-color: #ccc;
        height: 21px;
        line-height: 21px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table td .label2 {
        display: inline-block;
        font-size: 11px;
        padding: 0 9px;
        color: #fff;
        background-color: #333;
        height: 21px;
        line-height: 21px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #wrap .content-outer .content-inner .content .list-outer6 .list-inner .table tbody tr:first-child td {
        border-top: 1px solid #666666;
    }
    #wrap .content-outer .content-inner .content .list-outer7 {
        border-bottom: 2px solid #666666;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner {
        padding: 0 0px;
        border-top: 2px solid #444;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul {
        border-top: 0px solid #444;
        padding: 0 8px;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li {
        border-top: 1px solid #cbcbcb;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li:first-child {
        border-top: 0;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a {
        display: block;
        box-sizing: border-box;
        position: relative;
        padding: 22px 8px 20px;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .tit {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .txt {
        font-size: 15px;
        color: #666666;
        font-weight: 500;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
        line-height: 21px;
        margin-top: 15px;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .info {
        font-size: 0;
        margin-top: 14px;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .info span {
        font-weight: 500;
        color: #999999;
        font-size: 12px;
        margin-left: 16px;
    }
    #wrap .content-outer .content-inner .content .list-outer7 .list-inner ul li a .text-info .info span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner {
        padding: 0 2%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl {
        border-bottom: 1px solid #666666;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt {
        padding-bottom: 20px;
        padding-top: 57px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .title {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        line-height: 23px;
        word-break: break-all;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info {
        font-size: 0;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info span {
        font-size: 13px;
        font-weight: 400;
        color: #666666;
        margin-left: 12px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dt .info span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd {
        border-top: 1px solid #666666;
        padding: 25px 15px 35px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p {
        display: inline-block;
        width: 48%;
        margin-left: 4%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img p span {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .txt {
        font-size: 14px;
        line-height: 21px;
        margin-top: 26px;
        font-weight: 400;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .txt2 {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        margin-top: 26px;
        padding: 0 0;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img2 {
        font-size: 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner dl dd .img2 img {
        display: inline-block;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner .list-bt {
        text-align: center;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer .view-inner .list-bt a {
        width: auto;
        padding: 0 37px;
        height: 36px;
        line-height: 36px;
        font-size: 15px;
        font-weight: 400;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner {
        padding: 0 2%;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl {
        border-bottom: 1px solid #666666;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt {
        padding-bottom: 20px;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .title {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        line-height: 23px;
        word-break: break-all;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .info {
        font-size: 0;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .info span {
        font-size: 13px;
        font-weight: 400;
        color: #666666;
        margin-left: 12px;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dt .info span:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd {
        border-top: 1px solid #666666;
        padding: 25px 15px 35px;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img {
        font-size: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p {
        display: inline-block;
        width: 48%;
        margin-left: 4%;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p img {
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img p span {
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .txt {
        font-size: 14px;
        line-height: 21px;
        margin-top: 26px;
        font-weight: 400;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .txt2 {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        margin-top: 26px;
        padding: 0 0;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img2 {
        font-size: 0;
        text-align: center;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner dl dd .img2 img {
        display: inline-block;
        width: 100%;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner .list-bt {
        text-align: center;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer2 .view-inner .list-bt a {
        width: auto;
        padding: 0 37px;
        height: 36px;
        line-height: 36px;
        font-size: 15px;
        font-weight: 400;
    }
    #wrap .content-outer .content-inner .content .cst-outer {
        padding: 25px 0 0;
    }
    #wrap .content-outer .content-inner .content .cst-outer .cst-inner {
        padding: 0 0 0;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .cst-outer .cst-inner .tit {
        font-weight: bold;
        font-size: 18px;
        color: #333333;
        margin-bottom: -15px;
        padding-bottom: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner {
        padding: 0 2%;
        position: relative;
        margin-top: 17px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner .label span {
        display: inline-block;
        padding: 0 8px;
        height: 21px;
        line-height: 21px;
        font-size: 12px;
        font-weight: 400;
        background: #333333;
        color: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl {
        border-top: 2px solid #666666;
        margin-top: 10px;
        border-bottom: 1px solid #666666;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt {
        padding: 22px 0 20px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .title {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        line-height: 23px;
        word-break: break-all;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info {
        font-size: 0;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span {
        font-size: 13px;
        font-weight: 400;
        color: #666666;
        margin-left: 7px;
        padding-left: 7px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span:before {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -6px;
        width: 1px;
        height: 12px;
        content: "";
        background: #666666;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span:first-child {
        margin-left: 0;
        padding-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dt .info span:first-child:before {
        display: none;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd {
        border-top: 1px solid #666666;
        padding: 25px 0 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content {
        padding: 0 10px 16px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .txt {
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        white-space: pre-line;
        line-height: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .type {
        line-height: 25px;
        margin-top: 27px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .type span {
        display: inline-block;
        padding: 0 10px;
        margin-right: 10px;
        height: 25px;
        line-height: 25px;
        color: #fff;
        font-weight: 400;
        font-size: 12px;
        background-color: #1960d5;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .txt-content .type em {
        font-weight: 500;
        font-size: 12px;
        color: #333;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit {
        padding-top: 21px;
        border-top: 1px solid #d7d7d7;
        padding-right: 100px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit textarea {
        border: 1px solid #cccccc;
        height: 87px;
        overflow: hidden;
        background: #e9e9e9;
        box-sizing: border-box;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit button {
        position: absolute;
        right: 0;
        top: 25px;
        width: 90px;
        height: 36px;
        background: #000;
        color: #fff;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .submit button:hover {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply {
        padding-top: 21px;
        border-top: 1px solid #d7d7d7;
        padding-right: 100px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-tit {
        font-weight: bold;
        font-size: 17px;
        color: #333333;
        padding-left: 10px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-txt {
        font-weight: 500;
        font-size: 15px;
        color: #333333;
        line-height: 21px;
        margin-top: 17px;
        padding-left: 10px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt {
        position: absolute;
        right: 0;
        top: 12px;
        width: 90px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt button {
        width: 90px;
        height: 36px;
        background: #000;
        color: #fff;
        margin-top: 3px;
        font-size: 14px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt button:first-child {
        margin-top: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner dl dd .reply .r-bt button:hover {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt {
        text-align: center;
        margin-top: 21px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt a {
        width: auto;
        height: 36px;
        padding: 0 25px;
        line-height: 36px;
        text-align: center;
        font-weight: 500;
        font-size: 15px;
        color: #fff;
        background-color: #000;
        margin-left: 8px;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt a:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .view-outer3 .view-inner .list-bt a:hover {
        background-color: #1960d5;
    }
    #wrap .content-outer .content-inner .content .paging-wrap {
        font-size: 0;
        text-align: center;
        margin-top: 32px;
        position: relative;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .prv-bt {
        width: 28px;
        height: 28px;
        display: inline-block;
        background: url("../images/sub/paging_prev.gif") no-repeat;
        background-size: 28px 28px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul {
        font-size: 0;
        display: inline-block;
        vertical-align: top;
        margin: 0 10px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li {
        display: inline-block;
        margin-left: 6px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li:first-child {
        margin-left: 0;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li a {
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        color: #cccccc;
        text-align: center;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap ul li a.active {
        color: #333333;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .nxt-bt {
        width: 28px;
        height: 28px;
        display: inline-block;
        background: url("../images/sub/paging_next.gif") no-repeat;
        background-size: 28px 28px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer {
        position: relative;
        margin-top: 20px;
        right: 0;
        top: 0;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner {
        position: relative;
        border-bottom: 1px solid #cccccc;
        display: inline-block;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner input {
        width: 200px;
        color: #333333;
        height: 34px;
        padding-right: 38px;
        box-sizing: border-box;
        font-weight: 400;
        font-size: 13px;
    }
    #wrap .content-outer .content-inner .content .paging-wrap .srch-outer .srch-inner button {
        position: absolute;
        top: 0;
        right: 0;
        width: 34px;
        height: 34px;
        background: url("../images/sub/srch_icon.png") no-repeat;
        background-size: 34px 34px;
        text-indent: -90999px;
        overflow: hidden;
    }
    #layerPopup {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9000000;
        display: none;
    }
    #layerPopup.active {
        display: block;
    }
    #layerPopup .layer-popup-outer {
        display: block;
        width: 100%;
        height: 100%;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner {
        display: block;
        text-align: center;
        vertical-align: middle;
        height: 100%;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .use-term-area {
        display: inline-block;
        background-color: #fff;
        text-align: left;
        width: 100%;
        height: 100%;
        overflow: hidden;
        padding: 72px 23px 30px;
        position: relative;
        box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
        border: 1px solid #ccc;
        box-sizing: border-box;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .use-term-area > button {
        position: absolute;
        right: 20px;
        top: 31px;
        width: 22px;
        height: 22px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/sub/pop_close_bt.png") no-repeat;
        background-size: 22px 22px;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .use-term-area dl {
        height: 100%;
        border-top: 1px solid #e0e0e0;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .use-term-area dl dt {
        font-weight: bold;
        font-size: 19px;
        color: #333333;
        position: absolute;
        left: 23px;
        top: 42px;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .use-term-area dl dd {
        border-top: 0;
        font-size: 14px;
        color: #666666;
        font-weight: 500;
        margin-top: 0px;
        white-space: pre-line;
        overflow-y: scroll;
        max-height: 100%;
        line-height: 19px;
        word-break: break-all;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area {
        display: inline-block;
        background-color: #fff;
        width: 100%;
        padding: 50px 23px 50px;
        position: relative;
        box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.2);
        border: 1px solid #ccc;
        box-sizing: border-box;
        height: 100%;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li {
        margin-top: 8px;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li:first-child {
        margin-top: 0;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input {
        position: relative;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input.pw:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 45px;
        height: 45px;
        content: "";
        background: url("../images/sub/login_input_icon2.png") no-repeat;
        background-size: 45px 45px;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input input {
        display: block;
        height: 45px;
        box-sizing: border-box;
        padding-left: 56px;
        padding-right: 12px;
        background-color: #eeeeee;
        font-size: 15px;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area ul li .input p {
        font-size: 13px;
        font-weight: 500;
        color: #666666;
        padding-left: 20px;
        padding-top: 9px;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area .bt-area {
        font-size: 0;
        margin-top: 20px;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area .bt-area .modify-bt {
        display: inline-block;
        text-align: center;
        height: 45px;
        line-height: 45px;
        width: 68%;
        font-size: 15px;
        font-weight: 400;
        background: #000;
        color: #fff;
    }
    #layerPopup .layer-popup-outer .layer-popup-inner .modify-area .bt-area .pop-close-bt {
        display: inline-block;
        text-align: center;
        height: 45px;
        line-height: 45px;
        width: 30%;
        font-size: 15px;
        font-weight: 400;
        background: #ccc;
        color: #333333;
        margin-left: 2%;
    }
	.fp-scroller{height: auto;}
    .sidebar {
        position: fixed;
        z-index: 110;
        bottom: -150px;
        right: 12px;
        left: auto;
        transition: all 0.2s ease-in-out 0.1s;
		margin-bottom: 42px;
    }
  .iScrollVerticalScrollbar.iScrollLoneScrollbar {display:none;}
	.sidebar.mb115 {margin-bottom: -70px;}
    .sidebar--visible {
        bottom: 24px;
    }
    .sidebar--reachend {
        position: absolute;
        top: 24px;
        bottom: auto;
    }
    .sidebar--active .sidebar__inner {
        height: 147px;
    }
    .sidebar--active .sidebar__btn__toggle {
        background: url("../images/sub/sidebar_close.png") no-repeat;
        background-size: cover;
    }
    .sidebar__inner {
        position: absolute;
        right: 0;
        bottom: 90px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        overflow: hidden;
        height: 0;
        transition: height 0.2s ease-in-out 0.1s;
    }
    .sidebar__inner__btn {
        flex: 0 1 45px;
    }
    .sidebar__btn {
        display: block;
        width: 45px;
        height: 45px;
        border-radius: 30px;
        background-color: #313131;
        position: relative;
    }
    .sidebar__btn__toggle {
        background: url("../images/sub/sidebar_baloon.png") no-repeat;
        background-size: cover;
        position: relative;
        z-index: 1;
    }
    .sidebar__btn__toggle img {
        transform: rotate(0);
        transition: transform 0.2s ease-in-out 0.1s;
    }
    .sidebar__btn__top {
        margin-top: 3px;
        background: url("../images/sub/sidebar_top.png") no-repeat;
        background-size: cover;
    }
    .sidebar__btn__link {
        overflow: hidden;
        margin-bottom: 3px;
        padding-left: 45px;
        background-repeat: no-repeat;
        background-position: 14px;
        transition: width 0.2s ease-in-out 0.1s;
        box-sizing: border-box;
    }
	.sidebar__btn__link.pc{display:none;}
	.sidebar__btn__link.mo{display:block;}
    .sidebar__btn__link span {
        display: inline-block;
        width: 80px;
        height: 45px;
        line-height: 45px;
        font-weight: bold;
        font-size: 13px;
        letter-spacing: -0.025em;
        color: #fff;
        text-align: center;
    }
    .sidebar__btn__link:hover {
        width: 125px;
        background-color: #1960d5;
    }
    .sidebar__btn.quick-bt1:before {
        position: absolute;
        width: 45px;
        height: 45px;
        left: 0;
        top: 0;
        content: "";
        background: url("../images/sub/quick_bt_icon1.png") no-repeat;
        background-size: cover;
    }
    .sidebar__btn.quick-bt2:before {
        position: absolute;
        width: 45px;
        height: 45px;
        left: 0;
        top: 0;
        content: "";
        background: url("../images/sub/quick_bt_icon2.png") no-repeat;
        background-size: cover;
    }
    .sidebar__btn.quick-bt3:before {
        position: absolute;
        width: 45px;
        height: 45px;
        left: 0;
        top: 0;
        content: "";
        background: url("../images/sub/quick_bt_icon3.png") no-repeat;
        background-size: cover;
    }
    .sidebar__btn.top {
        padding: 20px;
    }
    .sidebar__btn.top span {
        display: inline-block;
    }

	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:35px; padding:17px 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer ul li{position: relative;padding-left: 25px;font-size: 16px;font-weight: 700;color: #333333;line-height:24px;margin-top: 21px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .border-num-outer ul li:first-child{margin-top: 0;}

	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.blue .wide-inner {	background: none; padding:35px 20px 25px; height:auto; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer1.blue .wide-inner .txt{margin-top: 40px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit{max-width: 100%; padding:75px 20px 0; margin: 0 auto; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-title{text-align: center; font-weight: 800; color: #333333; font-size: 30px; line-height: 36px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-text{font-size: 16px; text-align: center; color: #333; line-height: 24px; margin-top:22px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-text span{display:inline;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list{border:3px solid #cccccc; box-sizing:border-box; margin-top:21px; padding:30px 0 35px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul{font-size: 0; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li{display:inline-block; vertical-align: top; width: 50%; margin-top: 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li:nth-child(1),
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li:nth-child(2){margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list.unit-3 ul li{width: 50%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li .icon i img{width: 80px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li .li-txt{font-weight: 700; color: #333333; font-size: 14px; line-height: 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .icon-list ul li .li-txt span{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img{border:3px solid #cccccc; box-sizing:border-box; margin-top:21px; padding:5px 5px; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img .scrl-inner{overflow-y: auto;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img .scrl-inner img{width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img2{border:3px solid #cccccc; box-sizing:border-box; margin-top:21px; padding:5px 5px; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img2 img{width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .normal-img{margin-top:25px; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .normal-img img{width: 100%;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .wide-unit{background:#f2f2f2; margin-top: 75px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .wide-unit .inner-unit{padding:75px 20px 70px;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list{font-size:0;margin-top:27px}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li{display:inline-block;width:48%;height:172px;margin-left:4%;margin-top:15px;padding:86px 24px 0;position:relative;box-sizing:border-box;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li:first-child,
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li:nth-child(3),
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li:nth-child(5){margin-left:0}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li:first-child,
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li:nth-child(2){margin-top:0}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info1{background-color:#2daff2}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info1:before{position:absolute;left:50%;transform:translate(-50%,0);top:3px;width:115px;height:71px;content:"";background:url("../images/temp/oper_info_icon1.png") 0 0/cover no-repeat}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info2{background-color:#2d77f2}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info2:before{position:absolute;left:50%;transform:translate(-50%,0);top:3px;width:115px;height:71px;content:"";background:url("../images/temp/oper_info_icon2.png") 0 0/cover no-repeat}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info3{background-color:#835efa}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info3:before{position:absolute;left:50%;transform:translate(-50%,0);top:3px;width:115px;height:71px;content:"";background:url("../images/temp/oper_info_icon3.png") 0 0/cover no-repeat}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info4{background-color:#ae63f3}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info4:before{position:absolute;left:50%;transform:translate(-50%,0);top:3px;width:115px;height:71px;content:"";background:url("../images/temp/oper_info_icon4.png") 0 0/cover no-repeat}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info5{background-color:#c459f6}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li.info5:before{position:absolute;left:50%;transform:translate(-50%,0);top:3px;width:115px;height:71px;content:"";background:url("../images/temp/oper_info_icon5.png") 0 0/cover no-repeat}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li .mid-tit{font-weight:700;font-size:21px;color:#fff;text-align:center}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li .mid-txt{margin-top:12px}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .uro-info-list li .mid-txt span{font-size:12px;background-color:#fff;font-weight:800;color:#333;height:32px;line-height:32px;width:100%;display:inline-block;text-align:center;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list{margin-top:45px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li{margin-top:40px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-tit{font-weight: 800; font-size: 18px; color: #333;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-txt{border-top:1px solid #333; font-size:16px; line-height:24px; padding-top: 15px; margin-top:14px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-txt span{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-img{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding:5px 5px; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wide-list ul li .wl-img img{width: 100%;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .wl-img{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding:5px 5px; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .wl-img img{width: 100%;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding:18px 5px; text-align: left;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol{padding-left: 10px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol.pl330{padding-left: 10px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol li{font-size: 16px; color: #333; font-weight: 400; margin-top: 12px; line-height: 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol li:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-list ol li span{text-decoration: underline; font-size:16px; color: #0066ff; font-weight: 800; margin-right:10px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li.h539{height: auto !important;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li.h562{height: auto !important;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.unit-2 li.h920{height: auto !important;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list{margin-top: 21px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou{margin-top:18px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou .l-u-ti span{display:inline-block; border-bottom:1px solid #616161; padding-bottom:3px; font-size: 16px; font-weight: 800; color: #333333;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1 li .con .li-in-list .l-u-ou .l-u-tx{font-size: 15px; color: #333; font-weight: 400; line-height: 21px; margin-top: 7px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl{margin-top: 40px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dt{font-weight: 800; color: #333333; font-size:19px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd{border-top:1px solid #333333; padding-top: 20px; margin-top: 10px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer{border:3px solid #cccccc; text-align: center; padding-bottom: 31px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner{font-size: 0; padding:34px 25px 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p{font-size: 16px;width: 100%; color: #333; font-weight: 400; padding-left: 21px; position: relative; display:inline-block; text-align: left; margin-top: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p:nth-child(2){margin-top: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .chk-list-inner p:before{position: absolute; left:0; top:50%; transform:translate(0, -50%); width:12px; height: 12px; content:""; background: url("../images/clinic/chk_list_icon.gif") no-repeat;  background-size:cover ;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .chk-list-outer .noti{font-size: 15px; font-weight: 400; color: #0066ff; margin-top:25px; line-height: 19px; padding:0 15px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .n-text-outer{border:3px solid #cccccc; text-align: center; padding:25px 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .n-text-outer .n-text{font-size: 16px; color: #333; font-weight: 400; line-height: 24px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .box-dl dd .n-text-outer .n-text span{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label{text-align: center; margin-top:21px; margin-bottom: -10px;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label span{display:inline-block; color: #fff; text-align: center; background-color: #0066ff; border-radius: 32px; height: auto;  line-height: 20px; padding: 6px 25px; font-weight: 700; font-size: 15px; color: #fff; width: 100%; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:35px; padding:25px 0; text-align: left; text-align: center; font-size: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner {display:inline-block; width: 100%; padding:0 15px; box-sizing:border-box;}

	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer.ver2{padding:15px 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer.ver2 .new-box-inner{margin:5px 0 5px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner .bdn-img img{width: 100%; display:block;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner .bdn-txt{height: 55px; line-height:55px; background-color: #333333; font-size: 18px ;color: #fff; font-weight: 400;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 {display:inline-block; margin:10px 0; vertical-align: top;width: 100%; padding:0 15px; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-img img{width: 100%; display:block;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text{height:auto; background-color: #333333; padding-top: 14px; padding-bottom: 12px; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text .bdn-tit{font-size: 18px; color: #fff; font-weight: 800;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text .bdn-txt{font-size: 15px; line-height: 21px; color: #fff; font-weight: 400; margin-top: 10px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-box-outer .new-box-inner2 .bdn-text .bdn-txt span{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding-bottom: 25px; padding-top: 10px; }
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner:before{display:none;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl{display:inline-block; width: 100%; padding-left:14px; padding-right: 14px; padding-top: 21px; box-sizing:border-box; vertical-align: top;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dt span{font-size: 16px; color: #333333; font-weight: 700;display:inline-block; border-bottom:1px solid #000000; padding-bottom:5px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dd{font-weight: 400; font-size: 14px; color: #333333; line-height: 22px; margin-top: 10px; height: auto; padding-bottom: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dd em{padding-right: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .devide-border-outer .devide-border-inner dl dd span{display:inline;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-noti{text-align: center; margin-top: 25px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-noti span{ display: inline-block; background-color: #e1e1e1; border-radius: 32px; padding:10px 16px; line-height: 18px; font-weight: 700; font-size: 15px; color: #333;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list{margin-top: 35px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl{margin-top: 30px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl p{font-weight: 800; color: #333333; font-size: 18px; line-height: 24px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl div{line-height: 24px; color: #333333; font-size: 16px; border-top:2px solid #333333; padding-top: 12px; margin-top: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .border-img2{border:0px solid #cccccc !important; box-sizing:border-box; margin-top:21px; padding:5px 5px !important; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .border-img2 img{width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.mt80 {margin-top: 40px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit.p-0{padding:0 20px 0; margin:30px auto 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label2{text-align: center; margin-top: 21px; ;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label2 span{display:inline-block; color: #fff; text-align: center; background-color: #0066ff; border-radius:42px; height: auto; line-height: 19px; padding:11px 45px; font-weight: 400; font-size: 15px; color: #fff; width: 100%; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label2 span em{display:inline;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label2{text-align: center; margin-top: 21px; margin-bottom: -10px;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label2 span{display:inline-block; color: #fff; text-align: center; background-color: #0066ff; border-radius:42px; height: auto; line-height: 19px; padding:11px 15px; font-weight: 400; font-size: 15px; color: #fff; width: 100%; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-label2 span em{display:inline;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list{margin-top: 35px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl{margin-top:30px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > p{font-weight: 800; color: #333333; font-size:18px; line-height: 24px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > p em{padding-right:8px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div{line-height: 22px; color: #333333; font-size:14px; border-top:2px solid #333333; padding-top: 12px; margin-top: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div span {display:inline;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wl-img{border:3px solid #cccccc !important; box-sizing:border-box; margin-top:21px; padding:5px 5px !important; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .wl-img img{width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer{border:3px solid #cccccc !important; box-sizing:border-box; margin-top:25px; padding-top: 25px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dt{text-align: center; font-size: 19px; font-weight: 800; color: #333333;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd{font-size: 0; margin-top: 15px; padding:0 15px 25px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit{display:inline-block; margin:17px 0 0; width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit:first-child,
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit:nth-child(2){margin-top: 17px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit .do-img img{width:100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit .do-txt{display:block; font-weight: 700; color: #333333; font-size: 17px; margin-top: 12px ; text-align: left; line-height: 21px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .dl-outer dl dd .unit .do-txt span{font-weight: 800; text-decoration: underline; color: #0066ff; padding-right: 8px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area{font-size: 0; margin-top: 32px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit{display:inline-block; margin-left: 0; vertical-align: top; width:100%; margin-top: 10px; height: auto; background-color: #0066ff; padding-top: 27px; padding-bottom: 21px; padding-left: 20px; padding-right: 20px; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit:first-child{margin-left: 0; background-color: #333333; margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit .id-tit{color: #fff; font-size: 18px; font-weight: 800;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit .id-txt{color: #fff; font-size: 15px; line-height: 21px; margin-top: 10px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-devide-area .id-unit .id-txt span{display:inline;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label3{text-align: center; margin-top: 21px; margin-bottom: -10px;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label3 span{display:inline-block; color: #333333; text-align: center; background-color: #e1e1e1; border-radius:42px; height: auto; line-height: 21px; padding:11px 15px; font-weight: 700; font-size: 15px;width: 100%; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .i-label3 span em{display:inline;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; }
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner{font-size: 0; position: relative;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl{display:inline-block; width:100%; padding:0 16px; padding-top: 21px; margin-top: 0 !important; box-sizing:border-box; vertical-align: top;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl dt span{font-size: 18px; color: #333333; font-weight: 800;display:block; border-bottom:2px solid #cccccc; padding-bottom:11px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl dd{font-weight: 400; font-size:16px; color: #333333; line-height:26px; margin-top:12px; padding-bottom: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .wide-border-outer .wide-border-inner dl dd span{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding:24px 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li{position: relative; padding-left: 32px; font-size: 16px; font-weight: 400; color: #333333; line-height:24px; margin-top: 21px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li span{position: absolute; left:0; top:0; font-weight: 800; color: #0066ff; text-decoration: underline;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .border-num-outer ul li em{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img3{border:3px solid #cccccc !important; text-align: center; box-sizing:border-box; margin-top:21px !important; padding:5px 5px !important; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .border-img3 img{width: 100%;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding:21px 12px;text-align: center; font-size: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit{display:inline-block; vertical-align: top; margin:15px 0 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit:first-child{margin:0 0 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-img img{width: 100%;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-tit{display:block; height: 40px; line-height: 40px; background-color: #7d7d7d; font-weight: 800; font-size: 17px; color: #fff;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-tit.blue{background-color: #0066ff;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-txt{font-size: 16px; font-weight: 400; color: #333; line-height: 25px; margin-top: 15px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .prf-new-outer .prf-new-unit .prf-txt span{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1.pt100{padding-top: 55px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .border-img2{border:3px solid #cccccc; box-sizing:border-box; margin-top:21px; padding:5px 5px; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .border-img2 img{width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list{margin-top: 15px; border-top:2px solid #333333; padding-top: 18px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list p{font-size: 17px; font-weight: 700; color: #333; margin-top: 12px; line-height: 25px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list p:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .prf-new-list p span{text-decoration: underline; font-weight: 800; color: #0066ff; padding-right: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .i-text{font-size: 15px; text-align: left; color: #333; line-height: 21px; margin-top: 30px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner1 .i-text span{display:block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .i-s-title{text-align: center; font-size: 19px; color: #333333; margin-bottom: 13px;}


	/* new clinic 모바일 시작 */

	#fullpage section#section-1 .video-btn{
		position: absolute; left:50%;; top:23px; z-index: 100;
		width:252px; height: 32px;
		border-radius:24px;
		overflow: hidden;
		transform:translate(-50%, 0);
		padding-left: 20px; line-height:32px;
		box-sizing:border-box;
	}
	#fullpage section#section-1 .video-btn:before{
		position: absolute; left:0; top:0; width: 100%; height: 100%; opacity: .8; background-color: #000;
		content:"";
	}
	#fullpage section#section-1 .video-btn:after{
		position: absolute; right:7px; top:50%; width:17px; height:17px;
		background:url("../images/common/you_play_icon.png") no-repeat;
		background-size:cover ;
		content:"";
		transform:translate(0, -50%);
	}
	#fullpage section#section-1 .video-btn span{
		font-family: 'ONE-Mobile-Title';
		display:inline-block; position: relative; z-index: 1;
		color: #fff; font-size: 11px;
		vertical-align: top;
	}
	#fullpage section#section-1 .video-btn button{
		display:inline-block; position: relative; z-index: 1;
		font-family: 'ONE-Mobile-Title';
		color: #99ccff; font-size: 11px;
		border-bottom:1px solid #99ccff;
		height: 14px; top:-3px;
		margin-left: 4px;
	}
	.pre-line {white-space:pre-line !important;}

	.quick-c-outer{position: fixed; bottom:0; left:0; width: 100%; height: auto; padding:0 5px 5px; box-sizing:border-box;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.quick-c-outer.hide{bottom:-120px;}
	.quick-c-outer .m-quick-bt{position: absolute; display:none; right:0; top:-28px; height: 28px; line-height: 28px; width: auto; padding:0 12px;border-top-right-radius:8px; border-top-left-radius:8px; }
	.quick-c-outer .m-quick-bt:after{position: absolute; left:0; top:0; width: 100%; height: 100%; background: #000; content:""; opacity: .8;}
	.quick-c-outer .m-quick-bt span{position: relative; z-index: 1; color: #fff; font-size: 12px; font-weight: bold; display:inline-block;
			-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.quick-c-outer:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000; opacity: .8; content:""; display:none;}
	.quick-c-outer .quick-c-inner{font-size: 0; text-align: center; position: relative; z-index: 1; padding:0 0; height: 65px;
		border-radius:8px; overflow: hidden;
	;}
	.quick-c-outer .quick-c-inner:before{position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #000; opacity: .8; content:"";}
	.quick-c-outer .quick-c-inner > div{display:inline-block; margin-top: 6px; width: 49%; margin-left:2%; vertical-align: middle; height: auto; line-height: normal;}
	.quick-c-outer .quick-c-inner > div:first-child{margin-left: 0; margin-top: 0;}
	.quick-c-outer .quick-c-inner > div:nth-child(2){margin-top: 0;}
	.quick-c-outer .quick-c-inner > div:nth-child(3){margin-left: 0;}
	.quick-c-outer .quick-c-inner > div:nth-child(5){margin-left: 0;}
	.quick-c-outer .quick-c-inner > .input input{width: 100%; height: 26px; box-sizing:border-box; background-color: #fff;vertical-align: middle;	font-size: 13px; font-weight: 500; padding-left: 12px;}
	.quick-c-outer .quick-c-inner > .input input::placeholder {
	  color: #999;
	}		.quick-c-outer .quick-c-inner > div select::placeholder {
	  color: #999;
	}
	.quick-c-outer .quick-c-inner > div select{width: 100%;-webkit-appearance: none;height: 26px; box-sizing:border-box; background-color: transparent;vertical-align: top; position: relative; z-index: 1;	font-size: 13px; font-weight: 500; padding-left: 12px; color: #333;}
	.quick-c-outer .quick-c-inner > .select{position: relative; background-color: #fff; height: 26px;}
	.quick-c-outer .quick-c-inner > .select:after{position: absolute; right:0; top:50%; transform:translate(0, -50%); content:""; width: 22px; height: 7px; background:url("../images/sub/nu_sel_arr.png") no-repeat; background-size:cover ;}
	.quick-c-outer .quick-c-inner > .c-bt{width:49%; margin-left: 2%; height: 32px; line-height: 32px; margin-top: 6px; font-weight: 500; font-size: 14px; background-color: #1960d5; color: #fff;	display:inline-block; vertical-align: middle;}

	.quick-c-outer .quick-c-inner .checkbox {  margin-top: 6px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		text-align: left;
	}
	.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}
	.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] + label {
		display: inline-block;
		position: relative;
		left: 0;
		cursor: pointer;
		font-size: 12px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		padding-left: 26px;
		color: #fff;
		font-weight:500;
		line-height: 16px;
		vertical-align: middle;
	}
	.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] + label a {
		display: inline-block;
		position: relative;
		font-weight: bold;
		font-size: 12px;
		color: #2d7cff;
		margin-left: 3px;
	}
	.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"] + label:after {
		content: "";
		position: absolute;
		top: 50%;
		margin-top: -9px;
		left: 0;
		width: 18px;
		height: 18px;
		background: url("../images/sub/chk_icon_d.png") no-repeat; background-size:cover ;
	}
	.quick-c-outer .quick-c-inner .checkbox input[type="checkbox"]:checked + label:after {
		content: "";
		position: absolute;
		top: 50%;
		margin-top: -9px;
		left: 0;
		width: 18px;
		height: 18px;
		background: url("../images/sub/chk_icon_a.png") no-repeat; background-size:cover ;
	}

	.fx-label-outer .fx-num-list{margin-top: 50px; padding-bottom: 40px;}
	.fx-label-outer .fx-num-list li{margin-top: 30px;}
	.fx-label-outer .fx-num-list li:first-child{margin-top:0px;}
	.fx-label-outer .fx-num-list li .lb-num span{border-bottom:1px solid #000; font-weight: bold; font-size: 21px; color: #000;}
	.fx-label-outer .fx-num-list li .lb-tit{font-size: 16px; color: #333; line-height: 24px; margin-top: 8px;}

	.fx-label-outer .fx-box-list{text-align: center; font-size: 0; margin-top:35px; padding-bottom: 0;}
	.fx-label-outer .fx-box-list li{display:inline-block; width: 100%; margin-left:0; margin-top: 15px;}
	.fx-label-outer .fx-box-list li:first-child{margin-left: 0; margin-top: 0;}
	.fx-label-outer .fx-box-list li .bl-img img{width: 100%;}
	.fx-label-outer .fx-box-list li .bl-t-box{background-color: #1b1b1b; text-align: center; height: auto; padding-top: 23px; padding-bottom: 21px; box-sizing:border-box;}
	.fx-label-outer .fx-box-list li .bl-t-box .bl-tit{font-weight: bold; font-size: 19px; color: #fff;}
	.fx-label-outer .fx-box-list li .bl-t-box .bl-txt{font-size: 15px; color: #fff; line-height: 20px; margin-top:18px;}



	.fx-label-outer{margin-top: 50px;}
	.fx-label-outer .fx-label-inner{margin:0 auto; width:100%; padding:0 15px; box-sizing:border-box;}
	.fx-label-outer .fx-label-inner .label{text-align: center;}
	.fx-label-outer .fx-label-inner .label span{color: #fff; display:inline-block; background-color: #013285; width: auto; height: auto;padding:8px 36px; line-height:18px; border-radius:26px; font-size:14px; font-weight: bold;}
	.fx-label-outer .fx-label-inner .tit{font-size: 32px; font-weight: 900; color: #333333; text-align: center; margin-top:21px;}
	.fx-label-outer .fx-label-inner .txt{text-align: center; font-size: 15px; color: #333; line-height: 21px; margin-top: 25px;}
	.fx-label-outer .fx-label-inner .txt span{display:inline;}
	.fx-label-outer .fx-label-inner .b-label{text-align: center; margin-top: 21px;}


	.fx-label-outer .fx-label-inner .b-label span em{font-weight: bold;}


	.fx-label-outer .fx-label-inner .b-label span{display:inline-block; font-size: 14px; height: auto; line-height: 18px; padding:8px 26px; background-color: #e1e1e1; border-radius:26px;}




	#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t1{text-align: center;}
	#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t2{text-align: center; margin-top: 13px; margin-bottom: 30px;}
	#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t1 span {
		font-weight: bold;
		font-size: 21px;
		color: #333;
		position: relative;
		display: inline-block;
	}
	#wrap .content-outer .content-inner .content .adv-outer .adv-inner .doctor-3 .fx-t2 span{display:inline-block; font-size: 14px; height: auto; line-height: 18px; padding:8px 26px; background-color: #e1e1e1; border-radius:26px;}

	.fx-wrapper-outer .fx-wrapper-inner dl{width: 100%; margin:100px auto 0; padding:15px; box-sizing:border-box;}
	.fx-wrapper-outer .fx-wrapper-inner dl dt{color: #333; font-size: 30px; text-align: center; font-weight: 900;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd{margin-top: 27px;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li{border:3px solid #ccc; margin-top:16px; position: relative; padding:21px 20px 22px; min-height: auto;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li img{position: absolute; right:0; bottom:0; height: 60px; max-width:364px; display:none;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li:first-child{margin-top: 0;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-tit{font-size: 15px; font-weight: bold; color: #333;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-tit span{font-size: 25px; font-weight: bold; color: #333;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-tit2{font-size: 15px; font-weight: bold; color: #1960d5; line-height:21px; margin-top:14px;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-txt{font-size: 12px; color: #333333; line-height:18px; margin-top: 8px;}
	.fx-wrapper-outer .fx-wrapper-inner dl dd ul li .re-txt span{display:inline;}

	.fx-wrapper-outer .fx-wrapper-inner .fx-wide{height: auto; margin-top: 80px; padding-top: 50px; padding-bottom: 60px; box-sizing:border-box; text-align: center; background: url("../images/sub/fx_wide_bg.jpg") no-repeat; background-size:cover ;}
	.fx-wrapper-outer .fx-wrapper-inner .fx-wide .fx-tit{font-size: 27px; font-weight: 900; color: #333;}
	.fx-wrapper-outer .fx-wrapper-inner .fx-wide .fx-txt{font-size: 16px; color: #333; margin-top: 28px; line-height: 22px; padding:0 15px;}


	#wrap .intro-outer.new-intro-1 {
		background: url("../images/sub/intro_new_bg1_m.jpg") 50% 50% no-repeat !important;
		background-size: cover;
	}

	#wrap .intro-outer.new-intro-2 {
		background: url("../images/sub/intro_new_bg2_m.jpg") 50% 50% no-repeat !important;
		background-size: cover;
	}

	#wrap .intro-outer.new-intro-3 {
		background: url("../images/sub/intro_new_bg3_m.jpg") 50% 50% no-repeat !important;
		background-size: cover;
	}

	#wrap .intro-outer.new-intro-4 {
		background: url("../images/sub/intro_new_bg4_m.jpg") 50% 50% no-repeat !important;
		background-size: cover;
	}

	#wrap .intro-outer.new-intro-5 {
		background: url("../images/sub/intro_new_bg5_m.jpg") 50% 50% no-repeat !important;
		background-size: cover;
	}
	.mt40-m0{margin-top: 0 !important;}
	#wrap .intro-outer .intro-inner{height: 100%; margin-top: 0; margin-left: 0; top:0; left:0;}
	#wrap .intro-outer .intro-inner .new-tab-outer{padding:0; position: relative; z-index: 10;}
	#wrap .intro-outer .intro-inner .title-fixed-outer{padding:0 15px; height: 35px; line-height: 35px;}
	#wrap .intro-outer .intro-inner .title-fixed-outer.fixed{height: 80px; line-height: 80px;}

	.new-intro-outer{padding:110px 15px 0;}
	.new-intro-outer .l-txt{line-height: 34px;}
	.new-intro-outer .l-txt p span{font-size:28px; color: #fff; font-weight: 100;}
	.new-intro-outer .l-txt p span.b{font-weight: bold;}
	.new-intro-outer .s-txt{font-size: 14px; font-weight: bold; color: #fff; line-height: 23px; margin-top: 21px;}
	.new-intro-outer .f-list {font-size: 0; margin-top:35px; text-align: center;}
	.new-intro-outer .f-list li {display:inline-block; width: 49%; margin-left:2%; vertical-align: top; padding:12px 0 11px; text-align: center; border-top:2px solid #ccc; border-bottom:0;}
	.new-intro-outer .f-list li:nth-child(odd){margin-left: 0;}
	.new-intro-outer .f-list li span{font-size: 80px; overflow: visible; position: absolute; color: #fff;font-weight:bolder; font-style: italic; bottom:0; left:50%; transform:translate(-50%, 0); opacity:.1;}
	.new-intro-outer .f-list li .f-not{display:inline-block; font-weight: bold; color: #fff; font-size:15px; position: relative; z-index: 1;}
	.new-intro-outer .f-list li .f-tit{display:inline-block; font-weight: bold; color: #70ceff; font-size:17px; position: relative; z-index: 1; letter-spacing: -1px; margin-top:4px;}



	.new-tab-outer .new-tab-inner{text-align: center;}
	.new-tab-outer .new-tab-inner ul{font-size: 0;}
	.new-tab-outer .new-tab-inner ul li{display:inline-block; background-color: #fff; border-right:0px solid #666666; border-top:0; border-bottom:1px solid #ccc; width: 100%; box-sizing:border-box;}
	.new-tab-outer .new-tab-inner ul li:first-child{border-top:0px solid #ccc;}
	.new-tab-outer .new-tab-inner ul li:nth-child(2){border-top:0px solid #666666;}


	.new-tab-outer .new-tab-inner ul li:nth-child(odd){border-left:0px solid #666666;}
	.new-tab-outer .new-tab-inner ul li.active{border-right:1px solid #B89260; background-color: #B89260; border-bottom:1px solid #B89260; border-top:0;}
	.new-tab-outer .new-tab-inner ul li:first-child.active{border-top:0px solid #B89260;}
	.new-tab-outer .new-tab-inner ul li:nth-child(2).active{border-top:0px solid #B89260;}
	.new-tab-outer .new-tab-inner ul li.active a{color: #fff;}
	.new-tab-outer .new-tab-inner ul li.mw100{width: 100%;}
	.new-tab-outer .new-tab-inner ul li a{display:block; padding:0 0; font-size: 12px; height: 32px; line-height: 32px; font-weight: 500; color: #333;width:auto;}

	#wrap .content-outer .content-inner .content .adv-outer .adv-inner .image.tac img{width: 100%;}
	.mt70{margin-top: 30px !important;}
	.title-fixed-outer .title{font-size: 19px;}
	.new-wrapper .new-outer{padding:0 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .new-add-girlish{text-align: center; margin-top: 54px; margin-bottom: -30px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .roll-outer .new-add-girlish img{width: 85px;}
	.mo-dn{display: none !important;}
	.title-fixed-outer{height:80px; line-height:80px; position: relative; }
	.clinic-wrap .title-fixed-outer{height: 120px; line-height: 80px;}
	.title-fixed-outer.type2{margin-top:0;}
	.title-fixed-outer.type2 .title span{font-size: 19px; }
	.title-fixed-outer.fixed{padding:0 12px 0; box-sizing:border-box;}
	.clinic-wrap .title-fixed-outer.fixed{padding:40px 12px 0; box-sizing:border-box;}
	.title-fixed-outer .pc-v{display:none;}
	.title-fixed-outer .mo-v{display:inline-block;}
	.title-fixed-outer .title-fixed-inner{position: relative;}
	.title-fixed-outer .title-fixed-inner .title{position: relative; }
	.title-fixed-outer .title-fixed-inner .title.mo-line-2{line-height:24px; height:80px;}
	.title-fixed-outer .title-fixed-inner .title.mo-line-2 span{position:relative; top:14px;}
	.title-fixed-outer .title-fixed-inner .title.mo-line-2 span em{display:block;}
	.title-fixed-outer .title-fixed-inner .depth-prev-bt{position: absolute; left:0; top:50%; transform:translate(0, -50%); height: 25px; line-height: 25px; padding-left: 30px; font-size: 12px; color: #999999; font-weight:500;}
	.title-fixed-outer .title-fixed-inner .depth-prev-bt:before{position: absolute; left:0; top:0; width:25px; height: 25px; background:url("../images/common/depth_prev_bt.png") no-repeat; background-size:cover;; content:"";}
	.title-fixed-outer .title-fixed-inner .depth-next-bt{position: absolute; right:0; top:50%; transform:translate(0, -50%); height: 25px; line-height: 25px; padding-right: 30px; font-size: 12px; color: #999999; font-weight:500;}
	.title-fixed-outer .title-fixed-inner .depth-next-bt:before{position: absolute; right:0; top:0; width:25px; height: 25px; background:url("../images/common/depth_next_bt.png") no-repeat; background-size:cover;; content:"";}


	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer.m-w-auto{overflow-y: auto;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer.m-w-auto .ab-box-inner{width: 100%;;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.m-w-50{width: 50%;vertical-align: top; margin: 0 0 0 0 !important;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.m-w-50 .ab-tit{font-size: 14px; height: 55px; line-height: 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box.m-w-50 .ab-tit span{display:table-cell; vertical-align: middle;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-list p{font-size: 11px; height: 45px; line-height:45px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.normal{margin-top: 21px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .label.normal span{height:auto; border-radius:55px; line-height: 19px; padding:10px 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2.pt0.m-pt40{margin-top: 55px;}

	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.nu-blk{background-color: #313131; height: 45px; line-height: 45px; font-size: 14px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .ab-box-outer .ab-box-inner .ab-box .ab-tit.nu-blu{background-color: #013285; height: 45px; line-height: 45px; font-size: 14px;}

	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .volume-inner2 .new-dl-list .dl p em{padding-right: 10px;}


	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.ver2{margin-top:25px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.ver2 li.h350{height:auto;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .new-list1.ver2 li.h430{height:auto;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding:5px 5px;text-align: center; font-size: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit{display:inline-block; vertical-align: top; margin:5px 0 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit:first-child{margin:0 0 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit.w510{width:100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-tit{display:block; height: 40px; line-height: 40px; background-color: #313131; font-weight:500; font-size:15px; color: #fff;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-img img{width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-list{text-align: left; border:1px solid #cccccc; box-sizing:border-box; padding:23px 12px 25px 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-list p{font-size: 15px; color: #333333; line-height:25px; position: relative; padding-left:90px; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-list p span{display:inline-block; width:90px; font-weight: 700; color: #000000; position: absolute; left:0; top:0;}


	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer.ov-y-auto{overflow-y: auto;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .prf-new-outer .prf-new-unit .prf-img img{width:100%;}

	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list{border:3px solid #cccccc; box-sizing:border-box; margin-top:21px; padding:30px 0 35px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul{font-size: 0; text-align: center;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li{display:inline-block; vertical-align: top; width: 50%; margin-top: 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li:nth-child(1),
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li:nth-child(2){margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list.unit-3 ul li{width: 50%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li .icon i img{width: 80px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li .li-txt{font-weight: 700; color: #333333; font-size: 14px; line-height: 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .icon-list ul li .li-txt span{display:block;}


	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer{border:3px solid #cccccc; box-sizing:border-box; margin-top:25px; padding:45px 0; text-align: left; text-align: center; font-size: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer.ver2{padding:5px 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer.ver2 .new-box-inner{margin: 5px 3px 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer.ver2 .new-box-inner:first-child{margin: 0 3px 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner {display:inline-block;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner .bdn-txt{height: 40px; line-height: 40px; background-color: #333333; font-size: 18px ;color: #fff; font-weight: 400;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner .bdn-img img{width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 {display:inline-block; margin:0 6px; vertical-align: top;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text{height: 146px;; background-color: #333333; padding-top: 29px; box-sizing:border-box;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text .bdn-tit{font-size: 24px; color: #fff; font-weight: 800;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text .bdn-txt{font-size: 20px; line-height: 30px; color: #fff; font-weight: 400; margin-top: 15px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-normal-outer .new-box-outer .new-box-inner2 .bdn-text .bdn-txt span{display:block;}


	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit{margin-top: 20px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-tit{font-weight: 800; font-size: 17px; color: #333333;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-tit em{text-decoration: underline; color: #0066ff; padding-right: 10px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con{margin-top:12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con .wl-img{margin-top:0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con .dd-txt{font-size: 15px; line-height:21px; color: #333; margin-top: 12px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl .dd-outer .dd-unit .dd-con .dd-txt span{display:block;}

	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div .scrl-outer{margin-top: 15px; overflow: hidden;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div .scrl-outer .scrl-inner{overflow-y:auto;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .clinic-normal-outer .inner-unit .new-dl-list .dl > div .scrl-outer .scrl-inner img{width: 100%;}






	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .img-wide-outer{background-color: #000; text-align: center; margin-top: 40px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .img-wide-outer img{display:inline-block; max-width:1000px; width: 100%;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new{padding-top:70px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li{width:46%; padding-top: 76px; margin-top: 15px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(1){margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(2){margin-top: 0;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(1):after {
		background: url("../images/clinic/erec_dys2_icon1.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(2):after {
		background: url("../images/clinic/erec_dys2_icon2.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(3):after {
		background: url("../images/clinic/erec_dys2_icon3.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(4):after {
		background: url("../images/clinic/erec_dys2_icon4.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(5):after {
		background: url("../images/clinic/erec_dys2_icon5.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li:nth-child(6):after {
		background: url("../images/clinic/erec_dys2_icon6.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li.re:nth-child(4):after {
		background: url("../images/clinic/erec_dys2_icon4_2.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li.re:nth-child(5):after {
		background: url("../images/clinic/erec_dys2_icon5_2.jpg") no-repeat; width: 150px; height: 76px;
		background-size: cover;
	}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li .tin{font-size: 14px; line-height: 23px; margin-top: 18px;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .box2 ul li .tin em{color: #cc3333;}
	#wrap .content-outer .content-inner.wide .content .lnb-outer .adv-outer .clinic-wrap .clinic-area .volume-wide-outer3 .wide-inner.new .nu-noti{font-weight: 700; margin-top: 35px; color: #333333; font-size: 15px; padding:18px 15px; text-align: center; background-color: #e4e4e4; line-height: 23px;}




	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .tit {
		font-weight: bold;
		font-size: 21px;
		color: #333333;
		white-space: pre-line;
		line-height: 28px;
	}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .txt {
		font-weight: 500;
		font-size: 14px;
		color: #333;
		line-height: 18px;
		margin-top: 18px;
	}

	#wrap .content-outer .content-inner .content .certificate-outer{padding:35px 10px 0;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process{margin-top: 45px;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul{font-size: 0;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li{display:inline-block; padding-top:90px; padding-bottom: 15px; vertical-align: top; border:1px solid #333333; width: 100%; height:auto; box-sizing:border-box; margin-left: 0; margin-top: 30px; text-align: center; position: relative;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:before{position: absolute; left:50%; top:-19px; transform:translate(-50%, 0); content:""; width:15px; height:8px;background: url("../images/common/proc_arrow_m.jpg") no-repeat;background-size:cover ;
	}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:first-child{margin-left: 0; margin-top: 0;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:first-child:before{display:none;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li .tit{font-size: 19px; font-weight: 700; color: #333333;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li .txt{font-size: 15px; line-height: 24px; font-weight:400; color: #333333; margin-top: 16px;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li .txt span{display:block;}

	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:after{position: absolute; left:50%;transform:translate(-50%, 0);  top:0; width:85px; height:89px; content:"";}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:first-child:after{background: url("../images/common/certi_new_icon1.jpg") no-repeat;background-size:cover ;;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:nth-child(2):after{background: url("../images/common/certi_new_icon2.jpg") no-repeat;background-size:cover ;;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .issued-process ul li:nth-child(3):after{background: url("../images/common/certi_new_icon3.jpg") no-repeat;background-size:cover ;;}


	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time {
		margin-top:75px;
	}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dt {
		font-weight: bold;
		font-size: 25px;
		color: #333333;
	}

	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dt span{color: #1960d5;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd {
		margin-top:25px;
	}

	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .case-unit{margin-top:58px;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .case-unit:first-child{margin-top: 0;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .case-unit .case-tit{font-size: 21px; font-weight: 700; color: #333333;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table{margin-top: 18px;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table th {
		border: 1px solid #333333;
		text-align: center;
		height: 39px;
		vertical-align: middle;
	}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w300 table th{width:22%;}

	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set{overflow-y:auto;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table th:nth-child(1){width: 17% !important;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table th:nth-child(2){width: 32% !important;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table th:nth-child(3){width: 37% !important;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table td{padding:12px 12px;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table.w-set table td.bl0{border-left:0;}

	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table th span {
		font-weight: bold;
		font-size: 14px;
		color: #333333;
		line-height: 21px;
	}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table td {
		border: 1px solid #e0e0e0;
		text-align: left;
		height: 39px;
		vertical-align: middle;
		border-right: 0;
		padding: 15px 18px;
	}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .table table td span {
		font-weight: 500;
		font-size: 14px;
		color: #333333;
		line-height: 21px;
	}

	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .noti-list{margin-top: 18px;}
	#wrap .content-outer .content-inner .content .certificate-outer .certificate-inner .time dd .noti-list li{font-size: 14px; color: #333333; line-height: 23px;}


}
#wrap.main #header{border-bottom:1px solid #ddd;}
#wrap.main #header .header-outer .two-depth-bar {
    display: none;
}
#wrap.main #header .header-outer .srch-layer-outer {
    top: 100px;
}
#header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1999999;
    position: fixed;
}
#header .header-outer {
    background-color: #fff;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#header .header-outer .header-inner {
    width: 100%;
    height: 100px;
    /* position: relative; */
    /* border-bottom: 1px solid #ddd; */
    z-index: 11;
	max-width:1430px; margin:0 auto;
	text-align: center;
}
#header .header-outer .header-inner h1 {
    position: absolute;
    left: 210px;
    top: 0;
    height: 100px;
    display: flex;
    align-items: center;
}
#header .header-outer .header-inner h1 a {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    height: 49px;
    background: url("../images/common/logo.png") no-repeat;
}
#header .header-outer .header-inner .label {
    position: absolute;
    top: 24px;
    left: 294px;
    width: 217px;
    height: 57px;
    background: url("../images/common/h_label.png") no-repeat;
	display:none;
}
#header .header-outer .header-inner .gnb-area {
    top: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
    filter: alpha(opacity=100);
}
#header .header-outer .header-inner .gnb-area ul {
    font-size: 0;
}
#header .header-outer .header-inner .gnb-area ul li {
    display: inline-block;
}
#header .header-outer .header-inner .gnb-area ul li > a {
    display: inline-block;
    padding: 0 34px;
    height: 100px;
    line-height: 100px;
    font-size: 18px;
    color: #333;
    letter-spacing: -0.5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	font-family: 'ONE-Mobile-Title';
}
#header .header-outer .header-inner .gnb-area ul li > a.on span,
#header .header-outer .header-inner .gnb-area ul li > a.active span,
#header .header-outer .header-inner .gnb-area ul li > a:hover span {
    /* color: #1960d5; */
    color: #B89260;
}
#header .header-outer .header-inner .gnb-area ul li > a.on span:after,
#header .header-outer .header-inner .gnb-area ul li > a.active span:after,
#header .header-outer .header-inner .gnb-area ul li > a:hover span:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
#header .header-outer .header-inner .gnb-area ul li > a span {
    font-size: 18px;
    color: #333333;
    line-height: 0;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	font-family: 'ONE-Mobile-Title';
}
#header .header-outer .header-inner .gnb-area ul li > a span:after {
    position: absolute;
    top: 19px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #B89260;
    content: "";
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
}
#header .header-outer .header-inner .two-depth-outer {
    position: absolute;
    left: 0;
    top: 100px;
    width: 100%;
    height: 0;
    z-index: 100;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#header .header-outer .header-inner .two-depth-outer.active {
    z-index: 10;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner {
    width: 100%;
    background-color: rgb(35 35 35 / 95%);
    height: 400px;
    box-sizing: border-box;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box {
    margin: 0 auto;
    width: 1420px;
    position: relative;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .close-two-depth{
	width: 39px;
	height: 39px;
	position: absolute; right:0; top:40px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../images/common/nu_two_close.png") no-repeat;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .l-title {
    position: absolute;
    left: 610px;
    top: 0;
	display:none;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .l-title span {
    font-weight: 100;
    color: #999999;
    font-size: 50px;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .l-title em {
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    letter-spacing: 1px;
    margin-left: 17px;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area {
    font-size: 0;
    padding-top: 39px;
    position: relative;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 530px;
    height: 469px;
    background: url("../images/common/two_depth_01.jpg") no-repeat;
    content: "";
	display:none;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1 .li-unit {
    padding-top: 0;
    position: relative;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1 .li-unit:before {
    left: 0 !important;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1 dl:first-child {
    position: relative;
    top: 0;
    left: 0;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area2:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 530px;
    height: 469px;
    background: url("../images/common/two_depth_02.jpg") no-repeat;
    content: "";
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area3:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 530px;
    height: 469px;
    background: url("../images/common/two_depth_03.jpg") no-repeat;
    content: "";
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area4:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 530px;
    height: 469px;
    background: url("../images/common/two_depth_04.jpg") no-repeat;
    content: "";
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer {
    position: relative;
}

#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit {
    display: inline-block;
    width: auto;
    vertical-align: top;
    box-sizing: border-box;
	position: relative;
	margin-left: 50px;
	text-align: left;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    min-height: 372px;
    height: 100%;
    content: "";
    background: #d6d6d6;
    z-index: 1;
	display:none;
}

#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:first-child{margin-left: 0;}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:first-child:before {
    left: 0;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:nth-child(2):before {
    left: 0;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:nth-child(3):before {
    left: 0;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:nth-child(4):before {
    left: 0;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl {
    position: relative;
    box-sizing: border-box;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl:hover dt a span {
    color: #1960d5;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl:hover dt a:before {
    width: 100%;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dt a {
    font-size: 18px;
    font-weight: 500;
    color: #eee;
    position: relative;
    padding: 0 0;
	 font-family: 'ONE-Mobile-Title';
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dt a span {
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
	 font-family: 'ONE-Mobile-Title';
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dt a:before {
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 15px;
    content: "";
    background-color: #000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd {
    margin-top: 31px;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p {
    margin-top: 16px;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p.pc{display:block;}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p.mo{display:none;}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p:first-child {
    margin-top: 0;
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p a {
    font-size: 14px;
    color: #ddd;
    position: relative;
	font-family: 'ONE-Mobile-Regular';
}
#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p a:hover {
    color: #1960d5;
}

#header .header-outer .header-inner .util-bt-area {
    font-size: 0;
    display: table;
    height: 100px;
    position: absolute;
    right:210px;
    top: 40px;
}
#header .header-outer .header-inner .util-bt-area ul {
    font-size: 0;
}
#header .header-outer .header-inner .util-bt-area ul li {
    margin-left: 20px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #282828;
}
#header .header-outer .header-inner .util-bt-area ul li:first-child {
    margin-left: 0;
}
#header .header-outer .header-inner .util-bt-area ul li > a,
#header .header-outer .header-inner .util-bt-area ul li button {
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    height: 20px;
    vertical-align: top;
}
#header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt1,
#header .header-outer .header-inner .util-bt-area ul li button.h-util-bt1 {
    width: 17px;
    background: url("../images/common/h_util_icon1.png") no-repeat;
}
#header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt2,
#header .header-outer .header-inner .util-bt-area ul li button.h-util-bt2 {
    width: 20px;
    background: url("../images/common/h_util_icon2.png") no-repeat;
}
#header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt3,
#header .header-outer .header-inner .util-bt-area ul li button.h-util-bt3 {
    width: 19px;
    background: url("../images/common/h_util_icon3.png") no-repeat;
}
#header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt4,
#header .header-outer .header-inner .util-bt-area ul li button.h-util-bt4 {
    width: 18px;
    background: url("../images/common/h_util_icon4.png") no-repeat;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w {
    position: absolute;
    left: 50%;
    margin-left: -35px;
    top: 20px;
    display: none;
	z-index: 101;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w.w80 {
    margin-left: -40px;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w.w80 .tooltip {
    width: 80px;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip {
    background-color: #fff;
    width: 70px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    text-align: center;
    padding: 10px 0 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    top: 9px;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip:before {
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: -7px;
    width: 14px;
    height: 7px;
    background: url("../images/common/tool_tip_arrow.png") no-repeat;
    content: "";
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip.tal {
    text-align: left;
    padding-left: 12px;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span {
    font-size: 12px;
    color: #666666;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span:first-child {
    margin-top: 0;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span a {
    font-size: 12px;
    color: #666666;
    font-weight: 500;
}
#header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span a:hover {
    text-decoration: underline;
    color: #1960d5;
}
#header .header-outer .header-inner .util-bt-area ul li:hover .tooltip-w {
    display: block;
}
#header .header-outer .two-depth-bar {
    height: 60px;
    background: #B89260;
}
#header .header-outer .two-depth-bar .snbSwiper {
    padding: 0 3px;
    box-sizing: border-box;
    background: #B89260;
}
#header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper {
    justify-content: center;
}
#header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper.n-justify {
    justify-content: normal;
}
#header .header-outer .two-depth-bar .swiper-slide {
    width: auto !important;
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
}
#header .header-outer .two-depth-bar .swiper-slide:first-child {
}
#header .header-outer .two-depth-bar .swiper-slide a {
    display: block;
    text-align: center;
}
#header .header-outer .two-depth-bar .swiper-slide a.pc{display:block;}
#header .header-outer .two-depth-bar .swiper-slide a.mo{display:none;}
#header .header-outer .two-depth-bar .swiper-slide .text {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 15px;
    color: #fff;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#header .header-outer .two-depth-bar .on .text {
    opacity: 1;
    filter: alpha(opacity=100);
}
#header .header-outer .srch-layer-outer {
    position: absolute;
    left: 0;
    top: 160px;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#header .header-outer .srch-layer-outer.active {
    height: 387px;
}
#header .header-outer .srch-layer-outer .srch-layer-inner {
    height: 386px;
    background-color: #fff;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area {
    width: 760px;
    margin: 0 auto;
    padding-top: 100px;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .tit {
    font-weight: bold;
    color: #252525;
    font-size: 31px;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .txt {
    font-size: 16px;
    color: #444444;
    margin-top: 14px;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input {
    position: relative;
    margin-top: 30px;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input input {
    border: 3px solid #579edd;
    height: 60px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 17px;
    font-size: 17px;
    color: #444;
    padding-right: 77px;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input button {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 60px;
    height: 54px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/common/srch_area_bt.png") no-repeat;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .keyword {
    font-size: 16px;
    font-weight: 100;
    color: #444444;
    margin-top: 14px;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .keyword span {
    color: #579edd;
}
#header .header-outer .srch-layer-outer .srch-layer-inner .close-bt {
    position: absolute;
    right: 54px;
    top: 47px;
    width: 28px;
    height: 28px;
    background: url("../images/common/srch_close_bt.png") no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #333333;
    z-index: 1000;
}
.overlay .len-area {
    right: 132px;
    top: 42px;
    position: absolute;
    z-index: 1;
    font-size: 0;
}
.overlay .len-area button {
    font-weight: bold;
    font-size: 20px;
    color: #666666;
    margin-left: 24px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    overflow: visible;
}
.overlay .len-area button:first-child {
    margin-left: 0;
}
.overlay .len-area button:after {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: "";
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.overlay .len-area button:hover,
.overlay .len-area button.active {
    color: #fff;
}
.overlay .len-area button:hover:after,
.overlay .len-area button.active:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
.overlay .overlay-close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 39px;
    top: 37px;
    overflow: hidden;
    border: none;
    background: url("../images/common/all_menu_close.png") no-repeat;
    text-indent: 200%;
    color: transparent;
    outline: none;
    z-index: 100;
}
.overlay nav {
    text-align: center;
    position: relative;
}
.overlay nav ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    height: 100%;
    position: relative;
    width: 1433px;
    text-align: left;
    font-size: 0;
    display: block;
}
.overlay nav ul li {
    display: inline-block;
    vertical-align: top;
    padding-top: 121px;
    box-sizing: border-box;
}
.overlay nav ul li.one-depth-1 {
    width: 344px;
}
.overlay nav ul li.one-depth-2 {
    width: 390px;
}
.overlay nav ul li.one-depth-3 {
    width: 363px;
}
.overlay nav ul li.one-depth-4 {
    width: 336px;
}
.overlay nav ul li .one-depth-inner:hover > p > a:before,
.overlay nav ul li .one-depth-inner.active > p > a:before {
    width: 100%;
}
.overlay nav ul li .drop-down-outer {
    margin-top: 71px;
}
.overlay nav ul li .drop-down-outer .unit-area {
    font-size: 0;
}
.overlay nav ul li .drop-down-outer .unit-area dl {
    display: block;
    padding-left: 49px;
    margin-top: 20px;
}
.overlay nav ul li .drop-down-outer .unit-area dl:first-child {
    margin-top: 0;
}
.overlay nav ul li .drop-down-outer .unit-area dl:hover dt.arrow a {
    color: #3399ff;
}
.overlay nav ul li .drop-down-outer .unit-area dl:hover dt.arrow a:after {
    background: url("../images/common/all_menu_arrow2.png") no-repeat;
}
.overlay nav ul li .drop-down-outer .unit-area dl dt.arrow a {
    padding-right: 26px;
    position: relative;
}
.overlay nav ul li .drop-down-outer .unit-area dl dt.arrow a:after {
    position: absolute;
    width: 14px;
    height: 7px;
    margin-top: -3px;
    right: 0;
    top: 50%;
    content: "";
    background: url("../images/common/all_menu_arrow1.png") no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.overlay nav ul li .drop-down-outer .unit-area dl dt.arrow.active a {
    color: #3399ff;
}
.overlay nav ul li .drop-down-outer .unit-area dl dt.arrow.active a:after {
    background: url("../images/common/all_menu_arrow3.png") no-repeat;
}
.overlay nav ul li .drop-down-outer .unit-area dl dt a {
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.overlay nav ul li .drop-down-outer .unit-area dl dt a.pc{display:block;}
.overlay nav ul li .drop-down-outer .unit-area dl dt a.mo{display:none;}
.overlay nav ul li .drop-down-outer .unit-area dl dt a .label {
    font-size: 10px;
    font-weight: 500;
    display: inline-block;
    height: 20px;
    line-height: 18px;
    padding: 0 12px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background-color: #ff3c00;
    vertical-align: top;
    margin-left: 8px;
    color: #fff !important;
}
.overlay nav ul li .drop-down-outer .unit-area dl dt a:hover {
    color: #3399ff;
}
.overlay nav ul li .drop-down-outer .unit-area dl dd {
    margin-top: 23px;
    padding-left: 9px;
    padding-bottom: 30px;
    display: none;
}
.overlay nav ul li .drop-down-outer .unit-area dl dd p {
    margin-top: 9px;
}
.overlay nav ul li .drop-down-outer .unit-area dl dd p:first-child {
    margin-top: 0;
}
.overlay nav ul li .drop-down-outer .unit-area dl dd p a {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.overlay nav ul li .drop-down-outer .unit-area dl dd p a:hover {
    color: #3399ff;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area {
    padding-left: 49px;
    margin-top: 25px;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .input {
    position: relative;
    border: 5px solid #000;
    width: 270px;
    box-sizing: border-box;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .input input {
    height: 40px;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 49px 0 9px;
    font-size: 15px;
    color: #333333;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .input button {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url("../images/common/clinic_srch_icon.gif") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword {
    font-size: 0;
    margin-top: 9px;
    padding-left: 3px;
    padding-right: 49px;
    line-height: 12px;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword span {
    font-size: 13px;
    color: #ffffff;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword a {
    font-size: 13px;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 3px;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword a:hover {
    color: #3399ff;
}
.overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .banner {
    margin-top: 14px;
}
.overlay nav ul li .drop-down-outer .unit-area .banner2 {
    margin-top: 64px;
    text-align: center;
}
.overlay nav ul li .one-depth-inner > p {
    text-align: center;
}
.overlay nav ul li .one-depth-inner > p.tal {
    text-align: left;
    padding-left: 39px;
}
.overlay nav ul li .one-depth-inner > p > a {
    position: relative;
    padding: 0 10px;
    cursor: default;
}
.overlay nav ul li .one-depth-inner > p > a:before {
    position: absolute;
    left: 0;
    bottom: -11px;
    width: 0;
    height: 26px;
    content: "";
    background: #1960d5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.overlay nav ul li .one-depth-inner > p > a > span {
    font-weight: bold;
    display: inline-block;
    color: #fff;
    font-size: 40px;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    position: relative;
}
.overlay-hugeinc {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}
.overlay-hugeinc.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
	overflow-y: scroll;
}
.overlay-hugeinc nav {
    height: 100%;
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.overlay-hugeinc.open nav ul {
    opacity: 1;
    height: 100%;
}
.overlay-hugeinc.open nav ul li {
    /* height: 100%; */
	height: 820px;
    position: relative;
}
.overlay-hugeinc.open nav ul li:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    background: #4a4a4a;
}
@media screen and (max-height: 30.5em) {
    .overlay nav {
        height: 70%;
        font-size: 34px;
    }
    .overlay ul li {
        min-height: 34px;
    }
}

@media all and (max-width: 1950px) {
	#header .header-outer .header-inner h1{
		left:50px;
	}
	#header .header-outer .header-inner .util-bt-area{
		right:50px;
	}
}

@media all and (max-width: 1630px) {
	#fullpage section .fp-tableCell{
		padding-top: 86px;
	}
	#wrap.sub {
		position: relative;
		min-height: 100%;
		box-sizing: border-box;
		padding-top:145px !important;
	}
    #header {
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1999999;
        position: fixed;
    }
    #header .header-outer {
        background-color: #fff;
        position: relative;
        z-index: 2;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner {
        width: 100%;
        height: 85px;
        /* position: relative; */
        /* border-bottom: 1px solid #ddd; */
        z-index: 11;
    }
    #header .header-outer .header-inner h1 {
        position: absolute;
        left: 45px;
        top: 0;
        height: 85px;
        display: flex;
        align-items: center;
    }
    #header .header-outer .header-inner h1 a {
        display: inline-block;
        vertical-align: middle;
        width: 175px;
        height: 43px;
        background: url("../images/common/logo.png") no-repeat;
        background-size: 175px 43px;
    }
    #header .header-outer .header-inner .label {
        position: absolute;
        top: 22px;
        left: 245px;
        width: 165px;
        height: 46px;
        background: url("../images/common/h_label.png") no-repeat;
        background-size: 165px 46px;
    }
    #header .header-outer .header-inner .gnb-area {
        top: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #header .header-outer .header-inner .gnb-area ul {
        font-size: 0;
    }
    #header .header-outer .header-inner .gnb-area ul li {
        display: inline-block;
    }
    #header .header-outer .header-inner .gnb-area ul li > a {
        display: inline-block;
        padding: 0 25px;
        height: 85px;
        line-height: 85px;
        font-size: 17px;
        font-weight: 500;
        color: #282828;
        letter-spacing: -0.5px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .gnb-area ul li > a.active span,
    #header .header-outer .header-inner .gnb-area ul li > a:hover span {
        color: #B89260;
    }
    #header .header-outer .header-inner .gnb-area ul li > a.active span:after,
    #header .header-outer .header-inner .gnb-area ul li > a:hover span:after {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #header .header-outer .header-inner .gnb-area ul li > a span {
        font-size: 17px;
        line-height: 0;
        position: relative;
        display: inline-block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .gnb-area ul li > a span:after {
        position: absolute;
        top: 19px;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #B89260;
        content: "";
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    #header .header-outer .header-inner .two-depth-outer {
        position: absolute;
        left: 0;
        top: 85px;
        width: 100%;
        height: 0;
        z-index: 100;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .two-depth-outer.active {
        z-index: 10;
    }
    #header .header-outer .header-inner .util-bt-area {
        font-size: 0;
        display: table;
        height: 85px;
        position: absolute;
        right: 45px;
        top: 35px;
    }
    #header .header-outer .header-inner .util-bt-area ul {
        font-size: 0;
    }
    #header .header-outer .header-inner .util-bt-area ul li {
        margin-left: 19px;
        display: inline-block;
        position: relative;
        font-size: 16px;
        color: #282828;
    }
    #header .header-outer .header-inner .util-bt-area ul li:first-child {
        margin-left: 0;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a,
    #header .header-outer .header-inner .util-bt-area ul li button {
        display: inline-block;
        text-indent: -9999px;
        overflow: hidden;
        height: 20px;
        vertical-align: top;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt1,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt1 {
        width: 17px;
        background: url("../images/common/h_util_icon1.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt2,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt2 {
        width: 20px;
        background: url("../images/common/h_util_icon2.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt3,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt3 {
        width: 19px;
        background: url("../images/common/h_util_icon3.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt4,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt4 {
        width: 18px;
        background: url("../images/common/h_util_icon4.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w {
        position: absolute;
        left: 50%;
        margin-left: -35px;
        top: 20px;
        display: none;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w.w80 {
        margin-left: -40px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w.w80 .tooltip {
        width: 80px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip {
        background-color: #fff;
        width: 70px;
        box-sizing: border-box;
        border: 1px solid #dddddd;
        text-align: center;
        padding: 10px 0 7px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        top: 9px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip:before {
        position: absolute;
        left: 50%;
        margin-left: -7px;
        top: -7px;
        width: 14px;
        height: 7px;
        background: url("../images/common/tool_tip_arrow.png") no-repeat;
        content: "";
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip.tal {
        text-align: left;
        padding-left: 12px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span {
        font-size: 12px;
        color: #666666;
        font-weight: 500;
        display: inline-block;
        vertical-align: top;
        margin-top: 3px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span:first-child {
        margin-top: 0;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span a {
        font-size: 12px;
        color: #666666;
        font-weight: 500;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span a:hover {
        text-decoration: underline;
        color: #1960d5;
    }
    #header .header-outer .header-inner .util-bt-area ul li:hover .tooltip-w {
        display: block;
    }
    #header .header-outer .two-depth-bar {
        height: 60px;
        background: #B89260;
    }
    #header .header-outer .two-depth-bar .snbSwiper {
        padding: 0 3px;
        box-sizing: border-box;
        background: #B89260;
    }
    #header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper {
        justify-content: center;
    }
    #header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper.n-justify {
        justify-content: normal;
    }
    #header .header-outer .two-depth-bar .swiper-slide {
        width: auto !important;
        padding: 0 20px;
        height: 60px;
        line-height: 60px;
    }
    #header .header-outer .two-depth-bar .swiper-slide:first-child {
    }
    #header .header-outer .two-depth-bar .swiper-slide a {
        display: block;
        text-align: center;
    }
    #header .header-outer .two-depth-bar .swiper-slide .text {
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        white-space: nowrap;
        font-size: 15px;
        color: #fff;
        opacity: 0.6;
        filter: alpha(opacity=60);
    }
    #header .header-outer .two-depth-bar .on .text {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #header .header-outer .srch-layer-outer {
        position: absolute;
        left: 0;
        top: 85px;
        width: 100%;
        height: 0;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .srch-layer-outer.active {
        height: 387px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner {
        height: 386px;
        background-color: #fff;
        width: 100%;
        border-bottom: 1px solid #dddddd;
        position: relative;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area {
        width: 760px;
        margin: 0 auto;
        padding-top: 100px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .tit {
        font-weight: bold;
        color: #252525;
        font-size: 31px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .txt {
        font-size: 16px;
        color: #444444;
        margin-top: 14px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input {
        position: relative;
        margin-top: 30px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input input {
        border: 3px solid #579edd;
        height: 60px;
        width: 100%;
        box-sizing: border-box;
        padding-left: 17px;
        font-size: 17px;
        color: #444;
        padding-right: 77px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input button {
        position: absolute;
        right: 3px;
        top: 3px;
        width: 60px;
        height: 54px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/common/srch_area_bt.png") no-repeat;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .keyword {
        font-size: 16px;
        font-weight: 100;
        color: #444444;
        margin-top: 14px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .keyword span {
        color: #579edd;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .close-bt {
        position: absolute;
        right: 54px;
        top: 47px;
        width: 28px;
        height: 28px;
        background: url("../images/common/srch_close_bt.png") no-repeat;
        text-indent: -9999px;
        overflow: hidden;
    }
}
@media all and (max-width: 1400px) {
    #header {
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1999999;
        position: fixed;
    }
    #header .header-outer {
        background-color: #fff;
        position: relative;
        z-index: 2;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner {
        width: 100%;
        height: 85px;
        position: relative;
        z-index: 11;
    }
    #header .header-outer .header-inner h1 {
        position: absolute;
        left: 30px;
        top: 0;
        height: 85px;
        display: flex;
        align-items: center;
    }
    #header .header-outer .header-inner h1 a {
        display: inline-block;
        vertical-align: middle;
        width: 160px;
        height: 39px;
        background: url("../images/common/logo.png") no-repeat;
        background-size: 160px 39px;
    }
    #header .header-outer .header-inner .label {
        position: absolute;
        top: 22px;
        left: 215px;
        width: 150px;
        height: 42px;
        background: url("../images/common/h_label.png") no-repeat;
        background-size: 150px 42px;
    }
    #header .header-outer .header-inner .gnb-area {
        top: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #header .header-outer .header-inner .gnb-area ul {
        font-size: 0;
    }
    #header .header-outer .header-inner .gnb-area ul li {
        display: inline-block;
    }
    #header .header-outer .header-inner .gnb-area ul li > a {
        display: inline-block;
        padding: 0 21px;
        height: 85px;
        line-height: 85px;
        font-size: 16px;
        font-weight: 500;
        color: #282828;
        letter-spacing: -0.5px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .gnb-area ul li > a.active span,
    #header .header-outer .header-inner .gnb-area ul li > a:hover span {
        color: #B89260;
    }
    #header .header-outer .header-inner .gnb-area ul li > a.active span:after,
    #header .header-outer .header-inner .gnb-area ul li > a:hover span:after {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #header .header-outer .header-inner .gnb-area ul li > a span {
        font-size: 16px;
        color: #333333;
        line-height: 0;
        position: relative;
        display: inline-block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .gnb-area ul li > a span:after {
        position: absolute;
        top: 19px;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #B89260;
        content: "";
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    #header .header-outer .header-inner .two-depth-outer {
        position: fixed;
        left: auto;
		right:-325px;
        top: 0;
        width:325px;
        height: 100%;
        z-index: 1;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
		z-index: 102;
    }
    #header .header-outer .header-inner .two-depth-outer.active {
        z-index: 10;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner {
        width: 325px;
        background-color: rgb(35 35 35 / 95%);
        height: 100%;
        border-bottom: 0;
        padding-top: 0;
        box-sizing: border-box;
		overflow-y: scroll;
		padding-bottom: 50px;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box {
        margin: 0 auto;
        width: 100%;
        position: relative;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .l-title {
        position: absolute;
        left: 0px;
        top: 0;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .l-title span {
        font-weight: 100;
        color: #999999;
        font-size: 38px;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .l-title em {
        font-size: 11px;
        font-weight: 400;
        color: #999999;
        letter-spacing: 1px;
        margin-left: 14px;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area {
        font-size: 0;
        padding-left: 0px;
        padding-top: 75px;
        position: relative;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 380px;
        height: 336px;
        background: url("../images/common/two_depth_01.jpg") no-repeat;
        background-size: 380px 336px;
        content: "";
        display: none;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1 .li-unit {
        padding-top: 0;
        position: relative;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1 .li-unit:before {
        left: 0 !important;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area1 dl:first-child {
        position: relative;
        top: 0;
        left: 0;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area2:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 380px;
        height: 336px;
        background: url("../images/common/two_depth_02.jpg") no-repeat;
        background-size: 380px 336px;
        content: "";
        display: none;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area3:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 380px;
        height: 336px;
        background: url("../images/common/two_depth_03.jpg") no-repeat;
        background-size: 380px 336px;
        content: "";
        display: none;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area.unit-area4:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 380px;
        height: 336px;
        background: url("../images/common/two_depth_04.jpg") no-repeat;
        background-size: 380px 336px;
        content: "";
        display: none;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer {
        position: relative;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        padding-left: 25px;
        box-sizing: border-box;
		margin-left: 0 !important;
		margin-top: 25px !important;
    }
	#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:first-child{
		margin-top: 0;
	}
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        min-height: 372px;
        height: 100%;
        content: "";
        background: #d6d6d6;
        z-index: 1;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:first-child:before {
        left: 0;
        display: none;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:nth-child(2):before {
        left: 210px;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:nth-child(3):before {
        left: 420px;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area .li-unit-outer .li-unit:nth-child(4):before {
        left: 630px;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl {
        position: relative;
        box-sizing: border-box;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl:hover dt a span {
        color: #1960d5;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl:hover dt a:before {
        width: 100%;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dt a {
        font-size: 25px;
        font-weight: 500;
        color: #eee;
        position: relative;
        padding: 0 0;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dt a span {
        position: relative;
        z-index: 1;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dt a:before {
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 0;
        height: 15px;
        content: "";
        background-color: #000;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd {
        margin-top: 0;
		height: 0;
		overflow: hidden;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide{
		padding-top: 22px; padding-bottom: 30px;
	}
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p {
        margin-top: 19px;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p:first-child {
        margin-top: 0;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p a {
        font-size: 17px;
        color: #eee;
        position: relative;
        font-weight: 500;
    }
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p a:hover {
        color: #1960d5;
    }
	#header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .close-two-depth{
		width: 20px;
		height: 20px;
		background: url("../images/common/nu_two_close_m.png") no-repeat;
		background-size:cover ;
		right:15px;
	}
    #header .header-outer .header-inner .two-depth-outer .two-depth-inner .two-depth-box .unit-area dl dd .hide p a:hover:after {
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 1px;
        content: "";
        background: #1960d5;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .header-inner .util-bt-area {
        font-size: 0;
        display: table;
        height: auto;
        position: absolute;
        right: 30px;
        top: 35px;
    }
    #header .header-outer .header-inner .util-bt-area ul {
        font-size: 0;
    }
    #header .header-outer .header-inner .util-bt-area ul li {
        margin-left: 18px;
        display: inline-block;
        position: relative;
        font-size: 16px;
        color: #282828;
    }
    #header .header-outer .header-inner .util-bt-area ul li:first-child {
        margin-left: 0;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a,
    #header .header-outer .header-inner .util-bt-area ul li button {
        display: inline-block;
        text-indent: -9999px;
        overflow: hidden;
        height: 20px;
        vertical-align: top;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt1,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt1 {
        width: 17px;
        background: url("../images/common/h_util_icon1.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt2,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt2 {
        width: 20px;
        background: url("../images/common/h_util_icon2.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt3,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt3 {
        width: 19px;
        background: url("../images/common/h_util_icon3.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li > a.h-util-bt4,
    #header .header-outer .header-inner .util-bt-area ul li button.h-util-bt4 {
        width: 18px;
        background: url("../images/common/h_util_icon4.png") no-repeat;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w {
        position: absolute;
        left: 50%;
        margin-left: -35px;
        top: 20px;
        display: none;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w.w80 {
        margin-left: -40px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w.w80 .tooltip {
        width: 80px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip {
        background-color: #fff;
        width: 70px;
        box-sizing: border-box;
        border: 1px solid #dddddd;
        text-align: center;
        padding: 10px 0 7px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        top: 9px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip:before {
        position: absolute;
        left: 50%;
        margin-left: -7px;
        top: -7px;
        width: 14px;
        height: 7px;
        background: url("../images/common/tool_tip_arrow.png") no-repeat;
        content: "";
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip.tal {
        text-align: left;
        padding-left: 12px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span {
        font-size: 12px;
        color: #666666;
        font-weight: 500;
        display: inline-block;
        vertical-align: top;
        margin-top: 3px;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span:first-child {
        margin-top: 0;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span a {
        font-size: 12px;
        color: #666666;
        font-weight: 500;
    }
    #header .header-outer .header-inner .util-bt-area ul li .tooltip-w .tooltip span a:hover {
        text-decoration: underline;
        color: #1960d5;
    }
    #header .header-outer .header-inner .util-bt-area ul li:hover .tooltip-w {
        display: block;
    }
    #header .header-outer .two-depth-bar {
        height: 60px;
        background: #1960d5;
    }
    #header .header-outer .two-depth-bar .snbSwiper {
        padding: 0 3px;
        box-sizing: border-box;
        background: #B89260;
    }
    #header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper {
        justify-content: center;
    }
    #header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper.n-justify {
        justify-content: normal;
    }
    #header .header-outer .two-depth-bar .swiper-slide {
        width: auto !important;
        padding: 0 20px;
        height: 60px;
        line-height: 60px;
    }
    #header .header-outer .two-depth-bar .swiper-slide:first-child {
        padding: 0 20px;
    }
    #header .header-outer .two-depth-bar .swiper-slide a {
        display: block;
        text-align: center;
    }
    #header .header-outer .two-depth-bar .swiper-slide .text {
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        white-space: nowrap;
        font-size: 15px;
        color: #fff;
        opacity: 0.6;
        filter: alpha(opacity=60);
    }
    #header .header-outer .two-depth-bar .on .text {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    #header .header-outer .srch-layer-outer {
        position: absolute;
        left: 0;
        top: 85px;
        width: 100%;
        height: 0;
        overflow: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #header .header-outer .srch-layer-outer.active {
        height: 387px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner {
        height: 386px;
        background-color: #fff;
        width: 100%;
        border-bottom: 1px solid #dddddd;
        position: relative;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area {
        width: 760px;
        margin: 0 auto;
        padding-top: 100px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .tit {
        font-weight: bold;
        color: #252525;
        font-size: 31px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .txt {
        font-size: 16px;
        color: #444444;
        margin-top: 14px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input {
        position: relative;
        margin-top: 30px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input input {
        border: 3px solid #579edd;
        height: 60px;
        width: 100%;
        box-sizing: border-box;
        padding-left: 17px;
        font-size: 17px;
        color: #444;
        padding-right: 77px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .input button {
        position: absolute;
        right: 3px;
        top: 3px;
        width: 60px;
        height: 54px;
        text-indent: -9999px;
        overflow: hidden;
        background: url("../images/common/srch_area_bt.png") no-repeat;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .keyword {
        font-size: 16px;
        font-weight: 100;
        color: #444444;
        margin-top: 14px;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .srch-layer-area .keyword span {
        color: #579edd;
    }
    #header .header-outer .srch-layer-outer .srch-layer-inner .close-bt {
        position: absolute;
        right: 54px;
        top: 47px;
        width: 28px;
        height: 28px;
        background: url("../images/common/srch_close_bt.png") no-repeat;
        text-indent: -9999px;
        overflow: hidden;
    }
}
@media all and (max-width: 1235px) {
	#fullpage section .fp-tableCell{
		padding-top: 76px;
	}
    #wrap.sub {
        position: relative;
        min-height: 100%;
        box-sizing: border-box;
        padding-top: 116px !important;
    }
    #header {
        display: block;
    }
    #header .header-outer .header-inner {
        height: 75px;
    }
    #header .header-outer .header-inner h1 {
        left: 15px;
        top: 1px;
        height: 75px;
    }
    #header .header-outer .header-inner h1 a {
        width: 150px;
        height: 43px;
        background: url("../images/common/logo_m.gif") no-repeat;
        background-size: 150px 43px;
    }
    #header .header-outer .header-inner .label {
        top: 18px;
        left: 178px;
        width: 123px;
        height: 43px;
        background: url("../images/common/h_label_m.gif") no-repeat;
        background-size: 123px 43px;
    }
    #header .header-outer .header-inner .gnb-area {
        display: none;
    }
    #header .header-outer .header-inner .util-bt-area {
        right: 15px;
        top: 30px;
    }
    #header .header-outer .header-inner .util-bt-area ul li:nth-child(1) {
        display: none;
    }
    #header .header-outer .header-inner .util-bt-area ul li:nth-child(2) {
        display: none;
    }
    #header .header-outer .header-inner .util-bt-area ul li:nth-child(3) {
        display: none;
    }
    #header .header-outer .header-inner .util-bt-area ul li:nth-child(4) button {
        width: 21px;
        height: 16px;
        background: url("../images/common/h_util_icon4_m.png") no-repeat;
        background-size: 21px 16px;
    }
    #header .header-outer .two-depth-bar {
        height: 41px;
        background: #B89260;
    }
    #header .header-outer .two-depth-bar .snbSwiper {
        padding: 0 3px;
        box-sizing: border-box;
        background: #B89260;
    }
    #header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper {
        justify-content: center;
    }
    #header .header-outer .two-depth-bar .snbSwiper .swiper-wrapper.n-justify {
        justify-content: normal;
    }
    #header .header-outer .two-depth-bar .swiper-slide {
        width: auto !important;
        padding: 0 15px;
        height: 40px;
        line-height: 40px;
    }
    #header .header-outer .two-depth-bar .swiper-slide:first-child {
        padding:0 15px;
    }
    #header .header-outer .two-depth-bar .swiper-slide a {
        display: block;
        text-align: center;
    }
	#header .header-outer .two-depth-bar .swiper-slide a.pc{display:none;}
	#header .header-outer .two-depth-bar .swiper-slide a.mo{display:block;}
    #header .header-outer .two-depth-bar .swiper-slide .text {
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        white-space: nowrap;
        font-size: 14px;
        color: #fff;
        opacity: 0.6;
        filter: alpha(opacity=60);
    }
    #header .header-outer .two-depth-bar .on .text {
        opacity: 1;
        filter: alpha(opacity=100);
    }

	.title-fixed-outer .hidden-wrapper { display:none;
		position: absolute; left:0; top:0; width: 100%;;
        height: 40px;
        background: #1960d5;
    }
	.title-fixed-outer.fixed .hidden-wrapper{display:block;}
    .title-fixed-outer .hidden-wrapper .hidden-swiper {
        padding: 0 3px;
        box-sizing: border-box;
        background: #1960d5;
    }
    .title-fixed-outer .hidden-wrapper .hidden-swiper .swiper-wrapper {
        justify-content: center;
    }
    .title-fixed-outer .hidden-wrapper .hidden-swiper .swiper-wrapper.n-justify {
        justify-content: normal;
    }
    .title-fixed-outer .hidden-wrapper .swiper-slide {
        width: auto !important;
        padding: 0 15px;
        height: 40px;
        line-height: 40px;
    }
    .title-fixed-outer .hidden-wrapper .swiper-slide:first-child {
        padding:0 15px;
    }
    .title-fixed-outer .hidden-wrapper .swiper-slide a {
        display: block;
        text-align: center;
    }
	.title-fixed-outer .hidden-wrapper .swiper-slide a.pc{display:none;}
	.title-fixed-outer .hidden-wrapper .swiper-slide a.mo{display:block;}
    .title-fixed-outer .hidden-wrapper .swiper-slide .txt {
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        white-space: nowrap;
        font-size: 14px;
        color: #fff;
        opacity: 0.6;
        filter: alpha(opacity=60);
    }
    .title-fixed-outer .hidden-wrapper .on .txt {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #333333;
        z-index: 1000;
    }
    .overlay .len-area {
        right: 68px;
        top: 24px;
        position: absolute;
        z-index: 1;
        font-size: 0;
    }
    .overlay .len-area button {
        font-weight: bold;
        font-size: 20px;
        color: #666666;
        margin-left: 24px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
        overflow: visible;
    }
    .overlay .len-area button:first-child {
        margin-left: 0;
    }
    .overlay .len-area button:after {
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        height: 2px;
        background-color: #fff;
        content: "";
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .overlay .len-area button:hover,
    .overlay .len-area button.active {
        color: #fff;
    }
    .overlay .len-area button:hover:after,
    .overlay .len-area button.active:after {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .overlay .overlay-close {
        width: 20px;
        height: 20px;
        position: absolute;
        right: 15px;
        top: 31px;
        overflow: hidden;
        border: none;
        background: url("../images/common/all_menu_close.png") no-repeat;
        background-size: 20px 20px;
        text-indent: 200%;
        color: transparent;
        outline: none;
        z-index: 100;
    }
    .overlay nav {
        text-align: center;
        position: relative;
    }
    .overlay nav ul {
        list-style: none;
        padding: 0;
        margin: 0 auto;
        height: auto;
        position: relative;
        width: 100%;
        text-align: left;
        font-size: 0;
        display: block;
    }
    .overlay nav ul li {
        display: block;
        vertical-align: top;
        padding-top: 0;
        box-sizing: border-box;
    }
    .overlay nav ul li.one-depth-1 {
        width: 100%;
    }
    .overlay nav ul li.one-depth-2 {
        width: 100%;
    }
    .overlay nav ul li.one-depth-3 {
        width: 100%;
    }
    .overlay nav ul li.one-depth-4 {
        width: 100%;
    }
    .overlay nav ul li .one-depth-inner:hover > p > a:before,
    .overlay nav ul li .one-depth-inner.active > p > a:before {
        width: 100%;
    }
    .overlay nav ul li .drop-down-outer {
        margin-top: 0;
        display: none;
    }
    .overlay nav ul li .drop-down-outer .unit-area {
        font-size: 0;
        margin-top: 54px;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl {
        display: block;
        padding-left: 29px;
        margin-top: 20px;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl:first-child {
        margin-top: 0;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl:hover dt.arrow a {
        color: #3399ff;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl:hover dt.arrow a:after {
        background: url("../images/common/all_menu_arrow2.png") no-repeat;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dt.arrow a {
        padding-right: 26px;
        position: relative;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dt.arrow a:after {
        position: absolute;
        width: 14px;
        height: 7px;
        margin-top: -3px;
        right: 0;
        top: 50%;
        content: "";
        background: url("../images/common/all_menu_arrow1.png") no-repeat;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dt.arrow.active a {
        color: #3399ff;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dt.arrow.active a:after {
        background: url("../images/common/all_menu_arrow3.png") no-repeat;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dt a {
        font-weight: 500;
        font-size: 20px;
        color: #fff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
	.overlay nav ul li .drop-down-outer .unit-area dl dt a.pc{display:none;}
	.overlay nav ul li .drop-down-outer .unit-area dl dt a.mo{display:block;}
    .overlay nav ul li .drop-down-outer .unit-area dl dt a .label {
        font-size: 10px;
        font-weight: 500;
        display: inline-block;
        height: 20px;
        line-height: 18px;
        padding: 0 12px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        background-color: #ff3c00;
        vertical-align: top;
        margin-left: 8px;
        color: #fff !important;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dt a:hover {
        color: #3399ff;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dd {
        margin-top: 23px;
        padding-left: 9px;
        padding-bottom: 30px;
        display: none;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dd p {
        margin-top: 9px;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dd p:first-child {
        margin-top: 0;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dd p a {
        font-size: 15px;
        font-weight: 500;
        color: #fff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .overlay nav ul li .drop-down-outer .unit-area dl dd p a:hover {
        color: #3399ff;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area {
        padding-left: 29px;
        padding-right: 29px;
        margin-top: 25px;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .input {
        position: relative;
        border: 5px solid #000;
        width: 100%;
        box-sizing: border-box;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .input input {
        height: 40px;
        width: 100%;
        background-color: #fff;
        box-sizing: border-box;
        padding: 0 49px 0 9px;
        font-size: 15px;
        color: #333333;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .input button {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 40px;
        background: url("../images/common/clinic_srch_icon.gif") no-repeat;
        overflow: hidden;
        text-indent: -9999px;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword {
        font-size: 0;
        margin-top: 9px;
        padding-left: 3px;
        padding-right: 49px;
        line-height: 12px;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword span {
        font-size: 13px;
        color: #ffffff;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword a {
        font-size: 13px;
        color: #ffffff;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin-left: 3px;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .keyword a:hover {
        color: #3399ff;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .banner {
        margin-top: 14px;
        display: block;
    }
    .overlay nav ul li .drop-down-outer .unit-area .clinic-srch-area .banner img {
        width: 100%;
    }
    .overlay nav ul li .drop-down-outer .unit-area .banner2 {
        margin-top: 22px;
        padding: 0 29px;
    }
    .overlay nav ul li .drop-down-outer .unit-area .banner2 a {
        display: block;
    }
    .overlay nav ul li .drop-down-outer .unit-area .banner2 a img {
        width: 100%;
    }
    .overlay nav ul li .one-depth-inner > p {
        text-align: left;
        padding-left: 23px;
    }
    .overlay nav ul li .one-depth-inner > p.tal {
        padding-left: 23px;
    }
    .overlay nav ul li .one-depth-inner > p > a {
        position: relative;
        padding: 0 10px;
        cursor: default;
    }
    .overlay nav ul li .one-depth-inner > p > a:before {
        position: absolute;
        left: 0;
        bottom: -11px;
        width: 0;
        height: 26px;
        content: "";
        background: #1960d5;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .overlay nav ul li .one-depth-inner > p > a > span {
        font-weight: bold;
        display: inline-block;
        color: #fff;
        font-size: 40px;
        -webkit-transition: color 0.2s;
        transition: color 0.2s;
        position: relative;
    }
    .overlay-hugeinc {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
        transition: opacity 0.5s, visibility 0s 0.5s;
    }
    .overlay-hugeinc.open {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.5s;
        transition: opacity 0.5s;
        overflow-y: scroll;
    }
    .overlay-hugeinc nav {
        height: 100%;
        padding-top: 80px;
        box-sizing: border-box;
        -webkit-perspective: 1200px;
        perspective: 1200px;
    }
    .overlay-hugeinc.open nav ul {
        opacity: 1;
        height: 100%;
    }
    .overlay-hugeinc.open nav ul li {
        height: auto;
        position: relative;
    }
    .overlay-hugeinc.open nav ul li:before {
        display: none;
    }
    .overlay-hugeinc.open nav ul li .one-depth-inner.m-t-95 {
        margin-top: 0;
    }
    .overlay-hugeinc.open nav ul li .one-depth-inner {
        position: relative;
        padding: 19px 0;
    }
    .overlay-hugeinc.open nav ul li .one-depth-inner:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 1px;
        content: "";
        background: #4a4a4a;
    }
}
#footer {
    position: absolute;
    left: 0;
    bottom:0;
    width: 100%;
    z-index: 20;
    box-sizing: border-box;
}
#footer .outer {
    height: 257px;
    background-color: #fff;
    border-top: 2px solid #333333;
}
#footer .outer .inner {
    height: 257px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-left: 49px;
    padding-top: 39px;
}
#footer .outer .inner .util-bt-wrap {
    font-size: 0;
}
#footer .outer .inner .util-bt-wrap .util-bt-list {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}
#footer .outer .inner .util-bt-wrap .util-bt-list li {
    display: inline-block;
    position: relative;
    margin-left: 26px;
    line-height: 24px;
    vertical-align: top;
}
#footer .outer .inner .util-bt-wrap .util-bt-list li:first-child {
    padding-left: 0;
    margin-left: 0;
}
#footer .outer .inner .util-bt-wrap .util-bt-list li a {
    display: inline-block;
    font-size: 18px;
    color: #333;
    font-weight: 500;
    vertical-align: top;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#footer .outer .inner .util-bt-wrap .util-bt-list li a:hover {
    color: #1960d5;
}
#footer .outer .inner .info-text {
    margin-top: 45px;
}
#footer .outer .inner .info-text .info p {
    position: relative;
    font-size: 0;
    margin-top: 9px;
}
#footer .outer .inner .info-text .info p:first-child {
    margin-top: 0;
}
#footer .outer .inner .info-text .info p span {
    font-weight: 500;
    font-size: 15px;
    color: #666666;
    margin-left: 17px;
}
#footer .outer .inner .info-text .info p span:first-child {
    margin-left: 0;
}
#footer .outer .inner .info-text .copyright {
    margin-top: 26px;
}
#footer .outer .inner .info-text .copyright span {
    display: inline-block;
    font-size: 12px;
    color: #999999;
    font-weight: 500;
    border-top: 1px solid #b7b7b7;
    padding-top: 9px;
}
#footer .outer .inner .contact-area {
    position: absolute;
    left: 848px;
    top: 32px;
    z-index: 1;
}
#footer .outer .inner .contact-area .con-tit {
    font-size: 35px;
    font-weight: 500;
    color: #cccccc;
    letter-spacing: 4px;
}
#footer .outer .inner .contact-area .con-txt {
    margin-top: 19px;
}
#footer .outer .inner .contact-area .con-txt p {
    font-size: 0;
    margin-top: 9px;
}
#footer .outer .inner .contact-area .con-txt p:first-child {
    margin-top: 0;
}
#footer .outer .inner .contact-area .con-txt p span {
    font-weight: 500;
    font-size: 15px;
    color: #666666;
    margin-left: 17px;
}
#footer .outer .inner .contact-area .con-txt p span:first-child {
    margin-left: 0;
}
#footer .outer .inner .contact-area .con-bt {
    font-size: 0;
    margin-top: 16px;
}
#footer .outer .inner .contact-area .con-bt a {
    padding: 0 19px;
    height: 36px;
    line-height: 36px;
    margin-left: 10px;
    background-color: #333333;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#footer .outer .inner .contact-area .con-bt a.pc{display:inline-block;}
#footer .outer .inner .contact-area .con-bt a.mo{display:none;}
#footer .outer .inner .contact-area .con-bt a:first-child {
    margin-left: 0;
}
#footer .outer .inner .contact-area .con-bt a:hover {
    background-color: #1960d5;
}
#footer .outer .inner .contact-area .con-bt a span {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}
#footer .outer .inner .contact-area .con-bt a.kakao:before {
    position: absolute;
    left: 19px;
    top: 50%;
    width: 26px;
    height: 24px;
    margin-top: -12px;
    content: "";
    background: url("../images/common/footer_kakao_icon.png") no-repeat;
}
#footer .outer .inner .contact-area .con-bt a.kakao span {
    padding-left: 34px;
}
#footer .outer .inner .contact-area .media-bt-list {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#footer .outer .inner .contact-area .media-bt-list li {
    display: inline-block;
    position: relative;
    margin-left: 20px;
}
#footer .outer .inner .contact-area .media-bt-list li:first-child {
    margin-left: 0;
}
#footer .outer .inner .contact-area .media-bt-list li a {
    display: inline-block;
    width: 38px;
    height: 38px;
}
#footer .outer .inner .contact-area .media-bt-list li a.media-bt1 {
    background: url("../images/common/f_sns_01.png") no-repeat;
}
#footer .outer .inner .contact-area .media-bt-list li a.media-bt2 {
    background: url("../images/common/f_sns_02.png") no-repeat;
}
#footer .outer .inner .contact-area .media-bt-list li a.media-bt3 {
    background: url("../images/common/f_sns_03.png") no-repeat;
}
@media all and (max-width: 1520px) {
    #footer .outer .inner .contact-area {
        left: 710px;
    }
}
@media all and (max-width: 1370px) {
    #wrap.sub #content {
        padding-bottom: 404px !important;
    }
    #footer {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 20;
        box-sizing: border-box;
    }
    #footer .outer {
        height: auto;
        background-color: #fff;
        border-top: 2px solid #333333;
    }
    #footer .outer .inner {
        height: auto;
        width: 100%;
        position: relative;
        box-sizing: border-box;
        padding-left: 35px;
        padding-top: 30px;
        padding-bottom: 45px;
    }
    #footer .outer .inner .util-bt-wrap {
        font-size: 0;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list {
        font-size: 0;
        display: inline-block;
        vertical-align: top;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li {
        display: inline-block;
        position: relative;
        margin-left: 26px;
        line-height: 24px;
        vertical-align: top;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li:first-child {
        padding-left: 0;
        margin-left: 0;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li a {
        display: inline-block;
        font-size: 18px;
        color: #333;
        font-weight: 500;
        vertical-align: top;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li a:hover {
        color: #1960d5;
    }
    #footer .outer .inner .info-text {
        margin-top: 45px;
    }
    #footer .outer .inner .info-text .info p {
        position: relative;
        font-size: 0;
        margin-top: 9px;
    }
    #footer .outer .inner .info-text .info p:first-child {
        margin-top: 0;
    }
    #footer .outer .inner .info-text .info p span {
        font-weight: 500;
        font-size: 15px;
        color: #666666;
        margin-left: 17px;
    }
    #footer .outer .inner .info-text .info p span:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .info-text .copyright {
        margin-top: 26px;
    }
    #footer .outer .inner .info-text .copyright span {
        display: inline-block;
        font-size: 12px;
        color: #999999;
        font-weight: 500;
        border-top: 1px solid #b7b7b7;
        padding-top: 9px;
    }
    #footer .outer .inner .contact-area {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 25px;
        z-index: 1;
    }
    #footer .outer .inner .contact-area .con-tit {
        font-size: 35px;
        font-weight: 500;
        color: #cccccc;
        letter-spacing: 4px;
    }
    #footer .outer .inner .contact-area .con-txt {
        margin-top: 19px;
    }
    #footer .outer .inner .contact-area .con-txt p {
        font-size: 0;
        margin-top: 9px;
    }
    #footer .outer .inner .contact-area .con-txt p:first-child {
        margin-top: 0;
    }
    #footer .outer .inner .contact-area .con-txt p span {
        font-weight: 500;
        font-size: 15px;
        color: #666666;
        margin-left: 17px;
    }
    #footer .outer .inner .contact-area .con-txt p span:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .contact-area .con-bt {
        font-size: 0;
        margin-top: 16px;
    }
    #footer .outer .inner .contact-area .con-bt a {
        padding: 0 19px;
        height: 36px;
        line-height: 36px;
        margin-left: 10px;
        background-color: #333333;
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #footer .outer .inner .contact-area .con-bt a:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .contact-area .con-bt a:hover {
        background-color: #1960d5;
    }
    #footer .outer .inner .contact-area .con-bt a span {
        font-size: 15px;
        font-weight: 500;
        color: #fff;
    }
    #footer .outer .inner .contact-area .con-bt a.kakao:before {
        position: absolute;
        left: 19px;
        top: 50%;
        width: 26px;
        height: 24px;
        margin-top: -12px;
        content: "";
        background: url("../images/common/footer_kakao_icon.png") no-repeat;
    }
    #footer .outer .inner .contact-area .con-bt a.kakao span {
        padding-left: 34px;
    }
    #footer .outer .inner .contact-area .media-bt-list {
        font-size: 0;
        position: absolute;
        right: 35px;
        top: 0;
    }
    #footer .outer .inner .contact-area .media-bt-list li {
        display: inline-block;
        position: relative;
        margin-left: 20px;
    }
    #footer .outer .inner .contact-area .media-bt-list li:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .contact-area .media-bt-list li a {
        display: inline-block;
        width: 38px;
        height: 38px;
    }
    #footer .outer .inner .contact-area .media-bt-list li a.media-bt1 {
        background: url("../images/common/f_sns_01.png") no-repeat;
    }
    #footer .outer .inner .contact-area .media-bt-list li a.media-bt2 {
        background: url("../images/common/f_sns_02.png") no-repeat;
    }
    #footer .outer .inner .contact-area .media-bt-list li a.media-bt3 {
        background: url("../images/common/f_sns_03.png") no-repeat;
    }
}
@media all and (max-width: 767px) {
    #footer {
        position:relative;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 20;
        box-sizing: border-box;
        /* height: 575px; */
    }
    #footer .outer {
        height: auto;
        background-color: #fff;
        border-top: 2px solid #333333;
    }
    #footer .outer .inner {
        height: auto;
        width: 100%;
        position: relative;
        box-sizing: border-box;
        padding: 19px 15px 35px;
    }
    #footer .outer .inner .util-bt-wrap {
        font-size: 0;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list {
        font-size: 0;
        display: inline-block;
        vertical-align: top;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li {
        display: inline-block;
        position: relative;
        margin-left: 17px;
        line-height: 24px;
        vertical-align: top;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li:first-child {
        padding-left: 0;
        margin-left: 0;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li a {
        display: inline-block;
        font-size: 15px;
        color: #333;
        font-weight: 500;
        vertical-align: top;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #footer .outer .inner .util-bt-wrap .util-bt-list li a:hover {
        color: #1960d5;
    }
    #footer .outer .inner .info-text {
        margin-top: 39px;
    }
    #footer .outer .inner .info-text .info p {
        position: relative;
        font-size: 0;
        margin-top: 0;
    }
    #footer .outer .inner .info-text .info p:first-child {
        margin-top: 0;
    }
    #footer .outer .inner .info-text .info p:first-child span:first-child {
        margin-top: 0;
    }
    #footer .outer .inner .info-text .info p span {
        font-weight: 500;
        font-size: 11px;
        color: #666666;
        margin-left: 0px;
        display: block;
        margin-top: 6px;
    }
    #footer .outer .inner .info-text .info p span:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .info-text .copyright {
        margin-top: 16px;
    }
    #footer .outer .inner .info-text .copyright span {
        display: inline-block;
        font-size: 9px;
        color: #999999;
        font-weight: 500;
        border-top: 1px solid #b7b7b7;
        padding-top: 8px;
    }
    #footer .outer .inner .contact-area {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 30px;
        padding-bottom: 63px;
    }
    #footer .outer .inner .contact-area .con-tit {
        font-size: 40px;
        font-weight: 500;
        color: #cccccc;
        letter-spacing: 4px;
    }
    #footer .outer .inner .contact-area .con-txt {
        margin-top: 15px;
    }
    #footer .outer .inner .contact-area .con-txt p {
        font-size: 0;
        margin-top: 8px;
    }
    #footer .outer .inner .contact-area .con-txt p:first-child {
        margin-top: 0;
    }
    #footer .outer .inner .contact-area .con-txt p span {
        font-weight: 500;
        font-size: 11px;
        color: #666666;
        margin-left: 0;
    }
    #footer .outer .inner .contact-area .con-txt p span:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .contact-area .con-txt p span.m-b {
        display: block;
        margin-bottom: 15px;
        font-size: 20px;
    }
    #footer .outer .inner .contact-area .con-bt {
        font-size: 0;
        margin-top: 16px;
    }
    #footer .outer .inner .contact-area .con-bt a {
        padding: 0 12px;
        height: 32px;
        line-height: 32px;
        margin-left: 6px;
        background-color: #333333;
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
	#footer .outer .inner .contact-area .con-bt a.pc{display:none;}
	#footer .outer .inner .contact-area .con-bt a.mo{display:inline-block;}
    #footer .outer .inner .contact-area .con-bt a:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .contact-area .con-bt a:hover {
        background-color: #1960d5;
    }
    #footer .outer .inner .contact-area .con-bt a span {
        font-size: 10px;
        font-weight: 500;
        color: #fff;
    }
    #footer .outer .inner .contact-area .con-bt a.kakao:before {
        position: absolute;
        left: 19px;
        top: 50%;
        width: 21px;
        height: 19px;
        margin-top: -9px;
        content: "";
        background: url("../images/common/footer_kakao_icon.png") no-repeat;
        background-size: 21px 19px;
    }
    #footer .outer .inner .contact-area .con-bt a.kakao span {
        padding-left: 32px;
    }
    #footer .outer .inner .contact-area .media-bt-list {
        font-size: 0;
        position: absolute;
        right: auto;
        top: auto;
        bottom: 0;
        left: 0;
    }
    #footer .outer .inner .contact-area .media-bt-list li {
        display: inline-block;
        position: relative;
        margin-left: 10px;
    }
    #footer .outer .inner .contact-area .media-bt-list li:first-child {
        margin-left: 0;
    }
    #footer .outer .inner .contact-area .media-bt-list li a {
        display: inline-block;
        width: 38px;
        height: 38px;
    }
    #footer .outer .inner .contact-area .media-bt-list li a.media-bt1 {
        background: url("../images/common/f_sns_01.png") no-repeat;
    }
    #footer .outer .inner .contact-area .media-bt-list li a.media-bt2 {
        background: url("../images/common/f_sns_02.png") no-repeat;
    }
    #footer .outer .inner .contact-area .media-bt-list li a.media-bt3 {
        background: url("../images/common/f_sns_03.png") no-repeat;
    }
}
.tac {
    text-align: center !important;
}
#wrap.sub {
    position: relative;
    min-height: 100%;
    box-sizing: border-box;
    padding-top:160px;
}
#wrap.sub #content {
    min-height: 100%;
    box-sizing: border-box;
    padding-bottom:259px;
}
@media screen and (max-width: 767px) {
    #wrap.sub {
        position: relative;
        min-height: 100%;
        box-sizing: border-box;
        padding-top: 115px !important;
        overflow-x:hidden;
    }
    #wrap.sub #content {
        min-height: 100%;
        box-sizing: border-box;
        padding-bottom:0 !important;
    }
    #wrap.sub.full-height #content {
        padding-bottom: 0 !important;
    }
}
@-webkit-keyframes revealIn {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-moz-keyframes revealIn {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-o-keyframes revealIn {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes revealIn {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-webkit-keyframes revealOut {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@-moz-keyframes revealOut {
    0% {
        -moz-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -moz-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@-o-keyframes revealOut {
    0% {
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@keyframes revealOut {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@-webkit-keyframes revealOutContent {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(60px, 0, 0);
        transform: translate3d(60px, 0, 0);
    }
    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-moz-keyframes revealOutContent {
    0% {
        opacity: 0;
        visibility: hidden;
        -moz-transform: translate3d(60px, 0, 0);
        transform: translate3d(60px, 0, 0);
    }
    100% {
        opacity: 1;
        visibility: visible;
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@-o-keyframes revealOutContent {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translate3d(60px, 0, 0);
    }
    100% {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes revealOutContent {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(60px, 0, 0);
        -moz-transform: translate3d(60px, 0, 0);
        transform: translate3d(60px, 0, 0);
    }
    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
canvas {
    display: inline;
    margin-right: 4px;
    margin-bottom: 4px;
    vertical-align: middle;
}
.au-btn,
.swal-button {
    display: inline-block;
    line-height: 43px;
    border: 1px solid #888;
    padding: 0 18px;
    font-weight: 700;
    font-size: 16px;
    color: #333;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.au-btn-flat,
.swal-button-flat {
    display: inline-block;
    line-height: 43px;
    border: 1px solid #888;
    padding: 0 18px;
    font-weight: 700;
    font-size: 16px;
    color: #333;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.au-btn .ic-arrow,
.swal-button .ic-arrow {
    margin-left: 7px;
    -webkit-transition: inherit;
    -o-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
}
.au-btn:hover,
.swal-button:hover {
    color: #fff;
    background: #222;
    border-color: transparent;
}
.au-btn:hover .ic-arrow,
.swal-button:hover .ic-arrow {
    color: #fff;
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}
.au-btn--solid,
.swal-button {
    background: #222;
    color: #fff;
    border: none;
    line-height: 55px;
}
.au-btn--solid:hover,
.swal-button:hover {
    background: #666;
}
.au-btn--light {
    color: #ebebeb;
    border-color: #bebebe;
}
.au-btn--light-2 {
    color: #555;
    background: #fff;
}
.au-btn--light-2:hover {
    background: #222;
}
.au-btn-lg {
    padding: 0 35px;
}
.au-btn-xl {
    padding: 0 50px;
}
.au-btn--c6 {
    color: #666;
}
.btn-fluid {
    width: 100%;
}
.btn-direct-kakao {
    position: fixed;
    bottom: 80px;
    right: 50px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    background-color: #333;
    color: #fff;
    z-index: 999999999;
    cursor: pointer;
    transition: all 250ms linear;
}
.btn-direct-kakao:hover {
    background-color: #f7e952;
    color: #fff;
}
.btn-direct-insta {
    position: fixed;
    bottom: 130px;
    right: 50px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    background-color: #333;
    color: #fff;
    z-index: 999999999;
    cursor: pointer;
    transition: all 250ms linear;
}
.btn-direct-insta:hover {
    background: #4134f7;
    background: -moz-linear-gradient(-45deg, #4134f7 0%, #f02f17 68%, #e73827 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #4134f7), color-stop(68%, #f02f17), color-stop(100%, #e73827));
    background: -webkit-linear-gradient(-45deg, #4134f7 0%, #f02f17 68%, #e73827 100%);
    background: -o-linear-gradient(-45deg, #4134f7 0%, #f02f17 68%, #e73827 100%);
    background: -ms-linear-gradient(-45deg, #4134f7 0%, #f02f17 68%, #e73827 100%);
    background: linear-gradient(135deg, #4134f7 0%, #f02f17 68%, #e73827 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4134f7', endColorstr='#e73827', GradientType=1 );
    color: #fff;
}
.btn-direct-cafe {
    position: fixed;
    bottom: 180px;
    right: 50px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    background-color: #333;
    color: #fff;
    z-index: 999999999;
    cursor: pointer;
    transition: all 250ms linear;
}
.btn-direct-cafe:hover {
    background-color: #00cd39;
    color: #fff;
}
.btn-direct-youtube {
    position: fixed;
    bottom: 230px;
    right: 50px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    background-color: #333;
    color: #fff;
    z-index: 999999999;
    cursor: pointer;
    transition: all 250ms linear;
}
.btn-direct-youtube:hover {
    background-color: #ff3d00;
    color: #fff;
}
.btn-direct-blog {
    position: fixed;
    bottom: 280px;
    right: 50px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    background-color: #333;
    color: #fff;
    z-index: 999999999;
    cursor: pointer;
    transition: all 250ms linear;
}
.btn-direct-blog:hover {
    background-color: #6bb253;
    color: #fff;
}
.contact-info__item {
    color: #222;
    margin-bottom: 20px;
}
.contact-info__item .value--dark {
    color: #222222;
}
.contact-info.contact-info--light {
    padding: 40px 70px;
    padding-top: 72px;
}
.contact-info.contact-info--light .title {
    text-transform: initial;
}
.contact-info.contact-info--light .contact-info__item {
    color: #ebebeb;
    margin-bottom: 25px;
}
@media (max-width: 1199px) {
    .contact-info.contact-info--light {
        padding: 40px;
        padding-bottom: 15px;
    }
}
.countdown {
    padding-top: 115px;
    padding-bottom: 20px;
}
.countdown__item {
    width: 200px;
    height: 200px;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 80px;
    position: relative;
}
.countdown__item-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.countdown__item .value {
    font-size: 74px;
    font-weight: 700;
    display: block;
    line-height: 1;
    margin-bottom: -12px;
}
.countdown__item .desc {
    font-size: 22px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-weight: 400;
}
.countdown__item .line {
    position: absolute;
    display: inline-block;
    width: 50%;
    height: 50%;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    top: 1px;
    left: 0px;
}
.countdown__item .line--bottom {
    border: none;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    top: auto;
    left: auto;
    bottom: 0px;
    right: 0px;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}
@media (max-width: 991px) {
    .container {
        max-width: unset;
    }
}
.ic-fb:hover {
    color: #3b5998;
}
.ic-insta:hover {
    color: #e1306c;
}
.ic-twi:hover {
    color: #00aced;
}
.ic-pinterest:hover {
    color: #cb2027;
}
.ic-google:hover {
    color: #dd4b39;
}
a {
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
}
a:hover {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}
.link {
    font-size: 13px;
    color: #fff;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.link i {
    font-size: inherit;
    color: inherit;
    margin-left: 7px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.link:hover {
    color: #f2f2f2;
}
.link:hover i {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}
.link-2 {
    color: #222;
}
.link-2:hover {
    color: #222;
    text-decoration: underline;
}
.list-rating__item {
    display: inline-block;
}
.list-rating__item i {
    color: #ebcd1e;
    font-size: 14px;
}
.list-rating.list-rating--lg .list-rating__item i {
    font-size: 18px;
}
.au-rating {
    float: left;
    margin-top: -13px;
    margin-bottom: 23px;
    position: relative;
    z-index: 3;
}
.au-rating:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}
.au-rating > span {
    display: inline-block;
    margin-right: 10px;
}
.au-rating input {
    display: none;
}
.au-rating label {
    float: right;
    margin-right: 5px;
    margin-bottom: 0;
    cursor: pointer;
}
.au-rating label:before {
    content: "\f005";
    font-family: "Font Awesome\ 5 Free";
    color: #222;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.au-rating input:checked ~ label:before,
.au-rating input:hover ~ label:before {
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    content: "\f005";
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.list-social__item {
    display: inline-block;
}
.list-social__item a {
    display: block;
    padding: 0 10px;
    font-size: 16px;
    color: #333;
}
.list-social__item a i {
    font-size: inherit;
    color: inherit;
}
.list-social-2 .list-social__item:first-child a {
    padding-left: 0;
}
.list-social-2 .list-social__item a {
    padding: 0 8px;
    color: #ebebeb;
}
.list-social-2 .list-social__item .ic-fb:hover {
    color: #3b5998;
}
.list-social-2 .list-social__item .ic-insta:hover {
    color: #e1306c;
}
.list-social-2 .list-social__item .ic-twi:hover {
    color: #00aced;
}
.list-social-2 .list-social__item .ic-pinterest:hover {
    color: #cb2027;
}
.list-social-2 .list-social__item .ic-google:hover {
    color: #dd4b39;
}
.list-social--ver .list-social__item {
    display: block;
}
.list-social--ver .list-social__item:first-child a {
    padding-left: 8px;
}
.list-social--ver .list-social__item:last-child a {
    padding-bottom: 0;
}
.list-social--ver .list-social__item a {
    padding: 5px 8px;
    text-align: center;
}
.list-social--light .list-social__item a {
    color: #fff;
}
.list-social--light .list-social__item .ic-fb:hover {
    color: #3b5998;
}
.list-social--light .list-social__item .ic-insta:hover {
    color: #e1306c;
}
.list-social--light .list-social__item .ic-twi:hover {
    color: #00aced;
}
.list-social--light .list-social__item .ic-pinterest:hover {
    color: #cb2027;
}
.list-social--light .list-social__item .ic-google:hover {
    color: #dd4b39;
}
.list-social--light2 .list-social__item a {
    color: #888;
}
.list-social--light2 .list-social__item .ic-fb:hover {
    color: #3b5998;
}
.list-social--light2 .list-social__item .ic-insta:hover {
    color: #e1306c;
}
.list-social--light2 .list-social__item .ic-twi:hover {
    color: #00aced;
}
.list-social--light2 .list-social__item .ic-pinterest:hover {
    color: #cb2027;
}
.list-social--light2 .list-social__item .ic-google:hover {
    color: #dd4b39;
}
.list-social--big .list-social__item:first-child a {
    padding-left: 0;
}
.list-social--big .list-social__item a {
    font-size: 18px;
    padding: 0 13px;
}
.list-social--md .list-social__item a {
    font-size: 15px;
    color: #222222;
    padding: 0 13px;
}
.list-social--md .list-social__item .ic-fb:hover {
    color: #3b5998;
}
.list-social--md .list-social__item .ic-insta:hover {
    color: #e1306c;
}
.list-social--md .list-social__item .ic-twi:hover {
    color: #00aced;
}
.list-social--md .list-social__item .ic-pinterest:hover {
    color: #cb2027;
}
.list-social--md .list-social__item .ic-google:hover {
    color: #dd4b39;
}
.list-social-3 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 62px;
    margin: auto;
    height: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 999;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -ms-transform: rotate(-90deg) translate(-50%, 50%);
    -o-transform: rotate(-90deg) translate(-50%, 50%);
    transform: rotate(-90deg) translate(-50%, 50%);
}
.list-social-3 .list-social__item {
    display: inline-block;
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.list-social-3 .list-social__item:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.list-social-3 .list-social__item:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.list-social-3 .list-social__item:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.list-social-3 .list-social__item:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.list-social-3 .list-social__item:nth-child(5) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}
.list-social-3 .list-social__item:hover .icon {
    margin-top: -5px;
}
.list-social-3 .list-social__item a {
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    display: block;
    letter-spacing: 0.3em;
    padding: 10px 30px;
    position: relative;
    z-index: 9;
}
.list-social-3 .list-social__item a:hover {
    color: #ececec;
}
.list-social-3 .list-social__item .icon {
    font-size: 40px;
    color: #ebebeb;
    opacity: 0.15;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: -1;
}
@media (max-width: 1760px) {
    .list-social-3 {
        left: 15px;
    }
}
.media-about .title-sub {
    margin-bottom: 18px;
}
.media-about .title-1 {
    margin-bottom: 38px;
}
.media-about .media__body {
    padding-right: 40px;
}
@media (max-width: 1199px) {
    .media-about .media__body {
        padding-right: 0;
    }
}
.media-about .media__text {
    font-size: 18px;
    line-height: 1.62;
    margin-bottom: 84px;
}
.media-about .media__img {
    position: relative;
}
@media (max-width: 1199px) {
    .media-about .media__img {
        margin-top: 50px;
    }
}
.media-about .media__img-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.media-about .number {
    font-size: 180px;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    display: block;
    margin-bottom: -6px;
    text-align: center;
}
.media-about .desc {
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.3em;
    text-align: center;
}
.media-about .line {
    position: absolute;
    display: inline-block;
    width: 230px;
    height: 230px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    top: 100px;
    left: 100px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
}
.media-about .line-bottom {
    border: none;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    top: auto;
    left: auto;
    bottom: 100px;
    right: 100px;
}
.media-about .line.active {
    opacity: 1;
    visibility: visible;
    top: 20px;
    left: 20px;
}
.media-about .line.active.line-bottom {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
.media-about .media__img--rect .media__img-inner {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.media-about .media__img--rect .number {
    font-size: 120px;
    margin-bottom: 2px;
}
.media-about .media__img--rect .line,
.media-about .media__img--rect .line-bottom {
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
@media (max-width: 1519px) {
    .media-about .media__img--rect .line,
    .media-about .media__img--rect .line-bottom {
        opacity: 1;
        visibility: visible;
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        height: -webkit-calc(50% - 20px);
        height: -moz-calc(50% - 20px);
        height: calc(50% - 20px);
        -webkit-transition-delay: 0;
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
}
.media-about .media__img--rect.active .line,
.media-about .media__img--rect.active .line-bottom {
    opacity: 1;
    visibility: visible;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    height: -webkit-calc(50% - 20px);
    height: -moz-calc(50% - 20px);
    height: calc(50% - 20px);
}
.media-about-2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.media-about-2 .media__img {
    min-width: 390px;
    z-index: 1;
}
.media-about-2 .media__body {
    padding-left: 60px;
}
.media-about-2 .title-sub {
    color: #888;
    margin-bottom: 14px;
}
.media-about-2 .title-1 {
    font-size: 51px;
    line-height: -webkit-calc(50/30);
    line-height: -moz-calc(50/30);
    line-height: 1.38;
    margin-bottom: 25px;
    z-index: 999;
}
.media-about-2 .media__text {
    font-size: 1.42rem;
    line-height: 1.62;
    margin-bottom: 39px;
    word-break: keep-all;
    word-wrap: break-word;
}
@media (max-width: 991px) {
    .media-about-2 {
        display: block;
    }
    .media-about-2 .media__img {
        width: 100%;
        min-width: 100%;
        margin-bottom: 50px;
    }
    .media-about-2 .media__body {
        padding-left: 0;
    }
}
.media-about-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 300px;
    margin-bottom: 20px;
}
.media-about-3 .media__number-wrap {
    width: 56px;
    height: 56px;
    border: 1px solid #222;
    position: relative;
    margin-right: 20px;
}
.media-about-3 .media__number {
    line-height: 1;
    font-size: 24px;
    color: #222;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9;
}
.media-about-3 .line,
.media-about-3 .line--bottom {
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-top: 1px solid #222;
    border-left: 1px solid #222;
    top: 3px;
    left: 3px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.media-about-3 .line--bottom {
    border: none;
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    top: auto;
    left: auto;
    right: 3px;
    bottom: 3px;
}
.media-about-3:hover .line,
.media-about-3:hover .line-bottom {
    width: 52px;
    height: 52px;
}
.blog {
    position: relative;
    z-index: 9;
    margin-bottom: 50px;
}
.blog .entry-image {
    overflow: hidden;
}
.blog .entry-image > a {
    display: block;
    overflow: hidden;
}
.blog .entry-image img {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.blog .entry-image:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.blog .entry-title {
    margin-top: 30px;
    margin-bottom: 5px;
}
.blog .entry-title a {
    font-size: 20px;
    line-height: 1.42;
    color: #222;
    text-transform: uppercase;
}
.blog .entry-title a:hover {
    color: #666;
}
.blog .entry-meta {
    font-size: 12px;
    color: #888;
    letter-spacing: 0.3em;
    display: inline-block;
}
.blog .entry-excerpt {
    font-size: 1.12rem;
    letter-spacing: 0em;
    line-height: 1.62;
    word-break: keep-all;
    word-wrap: break-word;
    display: inline-block;
}
.media-project {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.media-project .bg-overlay {
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.media-project .media__img {
    overflow: hidden;
}
.media-project .media__img img {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.media-project:hover .bg-overlay {
    opacity: 1;
}
.media-project:hover .media__img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.media-project:hover .media__body .title,
.media-project:hover .media__body .address {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.media-project:hover .line:before {
    width: 100%;
}
.media-project:hover .line:after {
    height: 100%;
}
.media-project .media__body {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99;
}
.media-project .media__body .title,
.media-project .media__body .address {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}
.media-project .media__body .address {
    -webkit-transition-delay: 0.05s;
    -moz-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
    transition-delay: 0.05s;
}
.media-project .media__body .title a {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}
.media-project .media__body .title a:hover {
    color: #fff;
}
.media-project .media__body .address {
    font-size: 14px;
    color: #ececec;
}
.media-project .line {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 9;
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    height: -webkit-calc(50% - 20px);
    height: -moz-calc(50% - 20px);
    height: calc(50% - 20px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.media-project .line:before,
.media-project .line:after {
    content: "";
    background: #fff;
    display: block;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.media-project .line:before {
    height: 1px;
    width: 0;
}
.media-project .line:after {
    width: 1px;
    height: 0;
}
.media-project .line--bottom {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.media-project-1 {
    margin-bottom: 40px;
}
.media-project-hover {
    width: -webkit-calc(100% / 5);
    width: -moz-calc(100% / 5);
    width: calc(100% / 5);
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid rgba(242, 242, 242, 0.3);
    position: relative;
    -webkit-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    float: left;
    box-sizing: border-box;
}
.media-project-hover .bg-overlay {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}
.media-project-hover:hover .bg-overlay {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
.media-project-hover:hover .video-link {
    opacity: 1;
}
.media-project-hover .media__body {
    text-align: center;
    padding: 0 50px;
    position: relative;
    height: 218px;
}
.media-project-hover .media__sub-title {
    color: #fff;
    margin-bottom: 12px;
}
.media-project-hover .media__title {
    margin-bottom: 60px;
}
.media-project-hover .media__title a {
    font-size: 35px;
    color: #fff;
    line-height: -webkit-calc(48/30);
    line-height: -moz-calc(48/30);
    line-height: calc(39 / 30);
    display: block;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    letter-spacing: -1px;
    font-weight: bold;
}
.media-project-hover .media__title a:hover {
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.media-project-hover .media__number {
    position: absolute;
    font-size: 80px;
    color: #fff;
    font-weight: 100;
    line-height: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: 43px;
	/* bottom:113px; */
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: "Poppins";
}
.media-project-hover:hover .media__number {
    bottom: 92px;
	/* bottom:162px; */
    font-size: 85px;
}
@media (max-width: 1199px) {
    .media-project-hover .media__body {
        padding: 0 20px;
    }
    .media-project-hover .media__title a {
        font-size: 24px;
        line-height: 1.25;
    }
}
@media (max-width: 991px) {
    .media-project-hover {
        width: 100%;
        height: 700px;
        border-right: none;
        border-bottom: 1px solid rgba(242, 242, 242, 0.3);
    }
    .media-project-hover .media__number {
        bottom: 0;
    }
}
.media-project-2 {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.media-project-2 .media__img {
    margin: 0 auto;
    text-align: center;
}
.media-project-2 .media__img > img {
    display: inline-block;
}
.media-project-2 .media__body {
    position: absolute;
    min-width: 200px;
    left: 0;
    bottom: 15px;
    background: #fff;
    padding: 9px 20px;
    padding-bottom: 12px;
    padding-right: 30px;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
    transition: opacity 0.2s, -webkit-transform 0.3s;
    -o-transition: opacity 0.2s, -o-transform 0.3s;
    -moz-transition: transform 0.3s, opacity 0.2s, -moz-transform 0.3s;
    transition: transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
.media-project-2 .media__title {
    margin-bottom: -4px;
}
.media-project-2 .media__title a {
    text-transform: uppercase;
    font-size: 18px;
    color: #222;
}
.media-project-2 .media__title a:hover {
    color: #666;
}
.media-project-2 .address {
    font-size: 11px;
    color: #888;
    display: block;
}
.media-project-2:hover .media__body {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
    -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
    transition: opacity 0.1s, -webkit-transform 0.4s;
    -o-transition: opacity 0.1s, -o-transform 0.4s;
    -moz-transition: transform 0.4s, opacity 0.1s, -moz-transform 0.4s;
    transition: transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s;
}
.media-project-3 {
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}
.media-project-3.right .media__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.media-project-3.right .add,
.media-project-3.right .year {
    right: auto;
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.media-project-3.right .media__content {
    padding-left: 0;
    padding-right: 80px;
    text-align: right;
}
.media-project-3.right .pointer {
    left: auto;
    right: -63px;
}
.media-project-3.right .pointer:before {
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: -9px;
}
.media-project-3 .media__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
@media (max-width: 991px) {
    .media-project-3 .media__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.media-project-3 .media__content {
    padding-left: 80px;
    max-width: 750px;
    position: relative;
}
@media (max-width: 1199px) {
    .media-project-3 .media__content {
        padding-left: 30px;
    }
}
.media-project-3 .media__img {
    width: 685px;
    overflow: hidden;
}
.media-project-3 .media__img > a {
    display: block;
    overflow: hidden;
}
.media-project-3 .media__img img {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.media-project-3 .media__img:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.media-project-3 .media__img a {
    display: block;
}
.media-project-3 .add,
.media-project-3 .year {
    text-transform: uppercase;
    color: #888;
    position: absolute;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    right: 0;
    letter-spacing: 0.2em;
}
.media-project-3 .add {
    top: 0;
}
.media-project-3 .year {
    bottom: 0;
}
.media-project-3 .title-sub {
    margin-bottom: 13px;
}
.media-project-3 .title-3 {
    margin-bottom: 25px;
}
@media (max-width: 1199px) {
    .media-project-3 .title-3 {
        font-size: 38px;
    }
}
.media-project-3 .media__text {
    margin-bottom: 50px;
}
.media-project-3 .pointer {
    width: 115px;
    height: 1px;
    background: #222;
    position: absolute;
    left: -63px;
    top: 63px;
    z-index: 9;
}
.media-project-3 .pointer:before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #222;
    background: transparent;
    left: 0px;
    top: 50%;
    margin-top: -4.5px;
    margin-left: -9px;
}
@media (max-width: 1199px) {
    .media-project-3 .pointer {
        width: 82px;
    }
}
@media (max-width: 991px) {
    .media-project-3 {
        overflow: visible;
    }
    .media-project-3 .media__content {
        width: 100%;
        max-width: 100%;
    }
    .media-project-3 .media__body {
        visibility: visible;
        overflow: visible;
    }
    .media-project-3 .media__content {
        padding-left: 0;
        padding-top: 40px;
    }
    .media-project-3 .media__img {
        width: 100%;
    }
    .media-project-3 .add,
    .media-project-3 .year {
        right: auto;
        top: -35px;
        -webkit-writing-mode: initial;
        -ms-writing-mode: initial;
        writing-mode: initial;
    }
    .media-project-3 .add {
        left: 0;
    }
    .media-project-3 .year {
        right: 0;
        bottom: auto;
    }
    .media-project-3 .pointer {
        display: none;
    }
    .media-project-3.right .media__content {
        width: 100%;
        max-width: 100%;
    }
    .media-project-3.right .media__body {
        overflow: visible;
        display: block;
    }
    .media-project-3.right .media__content {
        padding-top: 40px;
    }
    .media-project-3.right .media__img {
        width: 100%;
    }
    .media-project-3.right .add,
    .media-project-3.right .year {
        right: auto;
        top: -35px;
        -webkit-writing-mode: initial;
        -ms-writing-mode: initial;
        writing-mode: initial;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    .media-project-3.right .add {
        right: 0;
        left: auto;
    }
    .media-project-3.right .year {
        left: 0;
        bottom: auto;
    }
}
.media-project-4 {
    overflow: hidden;
}
.media-project-4 .media__img {
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: -o-transform 0.4s;
    -moz-transition: transform 0.4s, -moz-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s;
}
.media-project-4 .media__body {
    background: #fff;
    padding: 19px 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
    transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
    -o-transition: opacity 0.1s 0.3s, -o-transform 0.4s;
    -moz-transition: transform 0.4s, opacity 0.1s 0.3s, -moz-transform 0.4s;
    transition: transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
.media-project-4 .media__title {
    margin-bottom: -7px;
}
.media-project-4:hover .media__body {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
    transition: opacity 0.1s, -webkit-transform 0.4s;
    -o-transition: opacity 0.1s, -o-transform 0.4s;
    -moz-transition: transform 0.4s, opacity 0.1s, -moz-transform 0.4s;
    transition: transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s;
}
.media-project-4:hover .media__img {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}
.media-service {
    padding: 0 30px;
    margin-bottom: 50px;
}
.media-service:hover .media__img {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
}
.media-service .media__img {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 40px;
}
.media-service .media__img > img {
    margin: 0 auto;
}
.media-service .media__title {
    position: relative;
    margin-bottom: 0px;
}
.media-service .media__title .title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.media-service .media__title .title a {
    font-size: 22px;
    color: #333;
}
.media-service .media__title .title a:hover {
    color: #666;
}
.media-service .media__title .number {
    font-size: 72px;
    color: #ebebeb;
    font-weight: 300;
    display: inline-block;
    line-height: 1;
}
.media-service-2 {
    position: relative;
    background: #fff;
    width: 240px;
    height: 240px;
    margin-right: 25px;
    margin-bottom: 40px;
    text-align: center;
}
.media-service-2 .line {
    position: absolute;
    display: inline-block;
    width: 110px;
    height: 110px;
    border-top: 1px solid #888;
    border-left: 1px solid #888;
    top: 10px;
    left: 10px;
}
.media-service-2 .line--bottom {
    border: none;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    top: auto;
    left: auto;
    bottom: 10px;
    right: 10px;
}
.media-service-2 .media__title a {
    text-transform: uppercase;
    font-size: 18px;
    color: #222;
}
.media-service-2 .media__title a:hover {
    color: #666;
}
.media-service-2 .media__icon {
    margin-bottom: 25px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.media-service-2 .media__body {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow: visible;
}
.media-service-2:hover .media__icon {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
}
@media (max-width: 767px) {
    .media-service-2 {
        width: 100%;
    }
}
.media-service-1 {
    text-align: center;
    padding: 0 30px;
}
@media (max-width: 991px) {
    .media-service-1 {
        margin-bottom: 50px;
    }
}
.media-service-1 .media__img {
    position: relative;
    width: 260px;
    height: 260px;
    margin: 0 auto;
}
.media-service-1 .media__img-inner {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.media-service-1 .media__img-inner > img {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.media-service-1 .title-number {
    margin-top: 70px;
    margin-bottom: 35px;
}
.media-service-1 .img-line {
    position: absolute;
    z-index: 9;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
.media-service-1 .img-rotate-1 {
    -webkit-transform: rotate(115deg);
    -moz-transform: rotate(115deg);
    -ms-transform: rotate(115deg);
    -o-transform: rotate(115deg);
    transform: rotate(115deg);
    top: 28px;
    bottom: auto;
    right: auto;
    left: -16px;
}
.media-service-1 .img-rotate-2 {
    -webkit-transform: rotate(-115deg);
    -moz-transform: rotate(-115deg);
    -ms-transform: rotate(-115deg);
    -o-transform: rotate(-115deg);
    transform: rotate(-115deg);
    left: auto;
    bottom: auto;
    top: 28px;
    right: -15px;
}
.media-service-1:hover .media__img-inner > img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.media-statistic {
    overflow: hidden;
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}
.media-statistic .media__icon {
    font-size: 100px;
    color: #ebebeb;
    margin-left: -22px;
}
.media-statistic .media__body {
    padding-left: 30px;
}
.media-statistic .number {
    font-size: 52px;
    color: #222;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
}
.media-statistic .number:after {
    content: "眼";
    font-weight: 500;
}
.media-statistic .name {
    color: #555;
    letter-spacing: 0em;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}
@media (max-width: 991px) {
    .media-statistic {
        width: 100%;
    }
}
.media-statistic-2 {
    position: relative;
    margin-bottom: 70px;
}
.media-statistic-2:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background: #f8f8f8;
}
.media-statistic-2 .media__number {
    font-size: 30px;
    color: #222;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
}
.media-statistic-2 .media__number:after {
    content: "+";
}
.media-statistic-2 .media__body {
    position: absolute;
    top: 50%;
    left: 23px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.media-statistic-2 .media__title {
    color: #555;
    margin-top: 4px;
}
.media-team {
    margin-bottom: 80px;
}
.media-team .media__img-wrap {
    position: relative;
    width: 260px;
    height: 260px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 36px;
}
.media-team .media__img-wrap .media__img {
    width: 100%;
    height: 100%;
    overflow: visible;
}
.media-team .list-social {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.media-team .media__body {
    text-align: center;
}
.media-team .list-social__item a {
    font-size: 15px;
    padding: 0 8px;
}
.media-team .overlay {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.media-team:hover .overlay {
    -webkit-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 0 0 130px rgba(0, 0, 0, 0.5) inset;
}
.media-team:hover .list-social {
    visibility: visible;
    opacity: 1;
}
.media-testi {
    background: #f8f8f8;
    text-align: center;
    overflow: visible;
    position: relative;
    margin-bottom: 70px;
    padding: 60px 65px;
    padding-top: 62px;
}
.media-testi.light {
    background: #fff;
}
.media-testi.light .quote {
    color: #f8f8f8;
}
@media (max-width: 575px) {
    .media-testi {
        padding: 60px 35px;
    }
}
.media-testi .media__img {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -50px;
}
.media-testi .media__title {
    position: relative;
    margin-top: 50px;
    margin-bottom: 10px;
}
.media-testi .quote {
    font-size: 87px;
    color: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -35px;
    z-index: 0;
}
.media-testi .name {
    position: relative;
    z-index: 99;
    margin-bottom: 5px;
}
.media-testi .name a {
    font-size: 18px;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
}
.media-testi .name a:hover {
    color: #666;
}
.media-testi .job {
    font-size: 11px;
    color: #888;
    position: relative;
    z-index: 99;
}
.media-testi-2 {
    text-align: center;
}
.media-testi-2 .media__text {
    color: #ebebeb;
    margin-bottom: 45px;
}
.media-testi-2 .name {
    margin-bottom: 5px;
}
.media-testi-2 .job {
    text-transform: uppercase;
}
.mouse-wheel-wrap {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 999;
}
.mouse-wheel-wrap .mouse-wheel__down {
    font-size: 20px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.mouse-wheel {
    display: block;
    width: 17px;
    height: 25px;
    border: 1px solid #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin: 0 auto;
    margin-bottom: 5px;
    position: relative;
}
.mouse-wheel__inner {
    display: inline-block;
    height: 8px;
    width: 5px;
    border: 1px solid #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    left: 50%;
    margin-left: -2.5px;
    top: 4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-animation: mouse_scroll 1.5s ease-out infinite forwards;
    -moz-animation: mouse_scroll 1.5s ease-out infinite forwards;
    -o-animation: mouse_scroll 1.5s ease-out infinite forwards;
    animation: mouse_scroll 1.5s ease-out infinite forwards;
}
@-webkit-keyframes mouse_scroll {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-moz-keyframes mouse_scroll {
    0% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -moz-transform: translateY(5px);
        transform: translateY(5px);
    }
    100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}
@-o-keyframes mouse_scroll {
    0% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -o-transform: translateY(5px);
        transform: translateY(5px);
    }
    100% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes mouse_scroll {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px);
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
.au-rev-arrow-1,
.au-rev-arrow-2,
.au-rev-arrow-3,
.au-rev-arrow-4 {
    background: transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99;
}
.au-rev-arrow-1:hover,
.au-rev-arrow-2:hover,
.au-rev-arrow-3:hover,
.au-rev-arrow-4:hover {
    background: #222;
}
.au-rev-arrow-1:hover:before,
.au-rev-arrow-2:hover:before,
.au-rev-arrow-3:hover:before,
.au-rev-arrow-4:hover:before {
    color: #fff;
}
.au-rev-arrow-1:before,
.au-rev-arrow-2:before,
.au-rev-arrow-3:before,
.au-rev-arrow-4:before {
    font-size: 24px;
    color: #222;
}
.au-rev-arrow-1.tp-leftarrow,
.au-rev-arrow-2.tp-leftarrow,
.au-rev-arrow-3.tp-leftarrow,
.au-rev-arrow-4.tp-leftarrow {
    margin-left: -55px;
    margin-top: -20px;
}
.au-rev-arrow-1.tp-rightarrow,
.au-rev-arrow-2.tp-rightarrow,
.au-rev-arrow-3.tp-rightarrow,
.au-rev-arrow-4.tp-rightarrow {
    margin-right: -55px;
    margin-top: -20px;
}
.au-rev-arrow-2,
.au-rev-arrow-4 {
    z-index: 999;
}
.au-rev-arrow-2:before,
.au-rev-arrow-3:before,
.au-rev-arrow-4:before {
    color: #fff;
}
.au-rev-arrow-2.tp-leftarrow,
.au-rev-arrow-3.tp-leftarrow,
.au-rev-arrow-4.tp-leftarrow {
    margin-left: 22px;
    margin-top: -20px;
}
.au-rev-arrow-2.tp-rightarrow,
.au-rev-arrow-3.tp-rightarrow,
.au-rev-arrow-4.tp-rightarrow {
    margin-right: 22px;
    margin-top: -20px;
}
.au-rev-arrow-3:before {
    font-size: 30px;
    color: #333;
}
.au-rev-arrow-3.tp-leftarrow {
    margin-left: -60px;
    margin-top: -20px;
}
.au-rev-arrow-3.tp-rightarrow {
    margin-right: -60px;
    margin-top: -20px;
}
.au-rev-arrow-3:hover {
    background: #333;
}
.au-rev-arrow-3:hover:before {
    color: #fff;
}
.au-rev-arrow-4:hover {
    background: transparent;
}
.au-rev-arrow-4:hover:before,
.au-rev-arrow-4:hover:after {
    color: #fff;
}
.au-rev-arrow-4.tparrows {
    width: 90px;
    height: 90px;
}
.au-rev-arrow-4.tp-leftarrow,
.au-rev-arrow-4.tp-rightarrow {
    margin: 0;
}
.au-rev-arrow-4:before,
.au-rev-arrow-4:after {
    font-size: 60px;
    color: #ebebeb;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rev-btn-1,
.rev-btn-2 {
    display: inline-block;
    line-height: 43px;
    padding: 0 22px;
    border: 1px solid #ececec;
    font-size: 13px;
    color: #fff;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.rev-btn-1:hover,
.rev-btn-2:hover {
    background: #ececec;
    color: #222;
}
.rev-btn-1:hover > .arrow,
.rev-btn-2:hover > .arrow {
    -webkit-transform: translateY(20px) !important;
    -moz-transform: translateY(20px) !important;
    -ms-transform: translateY(20px) !important;
    -o-transform: translateY(20px) !important;
    transform: translateY(20px) !important;
}
.rev-btn-2 {
    color: #ebebeb;
    border-color: #bebebe;
}
.rev-btn-2:hover {
    background: #bebebe;
}
.au-rev-bullet-1 {
    width: auto !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.au-rev-bullet-1 .tp-bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    width: 20px;
    height: 20px;
    position: static;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin: 0 7px;
}
.au-rev-bullet-1 .tp-bullet:nth-child(1) .tp-bullet-title:before {
    content: "01";
}
.au-rev-bullet-1 .tp-bullet:nth-child(2) .tp-bullet-title:before {
    content: "02";
}
.au-rev-bullet-1 .tp-bullet:nth-child(3) .tp-bullet-title:before {
    content: "03";
}
.au-rev-bullet-1 .tp-bullet:after {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
    content: "";
    background: #bebebe;
    width: 60px !important;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    height: 1px;
    margin-left: 5px;
}
.au-rev-bullet-1 .tp-bullet.selected {
    width: 80px;
}
.au-rev-bullet-1 .tp-bullet.selected:after {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
.au-rev-bullet-1 .tp-bullet-title {
    position: relative;
    width: 20px !important;
    height: 20px;
}
.au-rev-bullet-1 .tp-bullet-title:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 14px;
    color: #fff;
}
.au-rev-bullet-2 .tp-bullet {
    width: 8px;
    height: 8px;
    background: #bebebe;
}
.au-rev-bullet-2 .tp-bullet:after {
    content: "";
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    background: transparent;
    margin-top: -8px;
    margin-left: -8px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.au-rev-bullet-2 .tp-bullet:hover {
    background: #fff;
}
.au-rev-bullet-2 .tp-bullet:hover:after {
    width: 16px;
    height: 16px;
    opacity: 1;
    visibility: visible;
    margin-top: -4px;
    margin-left: -4px;
}
.au-rev-bullet-2 .tp-bullet.selected {
    background: #fff;
}
.au-rev-bullet-2 .tp-bullet.selected:after {
    width: 16px;
    height: 16px;
    opacity: 1;
    visibility: visible;
    margin-top: -4px;
    margin-left: -4px;
}
.au-rev-bullet-3 .tp-bullet {
    background: transparent;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.au-rev-bullet-3 .tp-bullet-number {
    color: #ebebeb;
    font-size: 13px;
    line-height: 1;
    position: relative;
}
.au-rev-bullet-3 .tp-bullet-number:before,
.au-rev-bullet-3 .tp-bullet-number:after {
    content: "";
    display: block;
    width: 33px;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 9;
    bottom: -3px;
    right: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center left;
    -moz-transform-origin: center left;
    -ms-transform-origin: center left;
    -o-transform-origin: center left;
    transform-origin: center left;
}
.au-rev-bullet-3 .tp-bullet-number:after {
    bottom: -7px;
    -webkit-transform-origin: center right;
    -moz-transform-origin: center right;
    -ms-transform-origin: center right;
    -o-transform-origin: center right;
    transform-origin: center right;
}
.au-rev-bullet-3 .tp-bullet.selected .tp-bullet-number:before,
.au-rev-bullet-3 .tp-bullet.selected .tp-bullet-number:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
    visibility: visible;
}
@media (max-width: 991px) {
    .au-rev-bullet-3 {
        display: none;
    }
}
.list-rev-item--ov {
    overflow: visible !important;
}
.rev-item--ov {
    overflow: visible !important;
}
.rev-carousel .tp-revslider-slidesli:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 99;
    visibility: visible;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.rev-carousel .tp-revslider-slidesli.active-revslide:before {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.rev-text-1 {
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-family: "Poppins", Arial, "Helvetica Neue", sans-serif;
}
.rev-text-1-kr {
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-family: "Noto Sans Korean", sans-serif;
}
.rev-text-2 {
    font-family: "Poppins", Arial, "Helvetica Neue", sans-serif;
}
.rev-text-2-kr {
    font-family: "Noto Sans Korean", sans-serif;
}
.rev-text-3 {
    text-decoration: underline;
    font-family: "Poppins", Arial, "Helvetica Neue", sans-serif;
}
.rev-text-3-kr {
    text-decoration: underline;
    font-family: "Noto Sans Korean", sans-serif;
}
.rev-text-4 {
    font-family: "Poppins", Arial, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
}
.rev-text-kr {
    font-family: "Noto Sans Korean", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
}
@media (max-width: 991px) {
    .rev-text-4 {
        -webkit-writing-mode: initial;
        -ms-writing-mode: initial;
        writing-mode: initial;
    }
}
@media (max-width: 991px) {
    .rev-text-4-kr {
        -webkit-writing-mode: initial;
        -ms-writing-mode: initial;
        writing-mode: initial;
    }
}
.section-title {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    z-index: 9;
}
.section-title .title-sub {
    margin-bottom: 16px;
}
.section-title--light .title-1 {
    color: #fff;
    line-height: -webkit-calc(48/38);
    line-height: -moz-calc(48/38);
    line-height: calc(48 / 38);
}
.section-title--light .title-sub {
    color: #ebebeb;
    margin-bottom: 17px;
}
.select2-container,
.selection {
    display: block;
}
.select2-container {
    max-width: 100%;
}
.select--no-search .select2-search {
    display: none !important;
}
.rs1-select2 {
    outline: none;
    min-width: 220px;
}
.rs1-select2 .select2-container {
    width: 100% !important;
    outline: none;
}
.rs1-select2 .select2-container .select2-selection--single {
    height: 50px;
}
.rs1-select2 .select2-container--default .select2-selection--single {
    border-color: #ebebeb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
}
.rs1-select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
    color: #888;
    line-height: 48px;
    padding-right: 50px;
    padding-left: 20px;
}
.rs1-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    width: 50px;
}
.rs1-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.rs1-select2 .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    font-family: "Material-Design-Iconic-Font";
    content: "\f2f9";
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #888;
}
.rs1-select2 .select2-container--open .select2-dropdown {
    font-size: 13px;
    border: 1px solid #e0e0e0;
    margin-top: 5px;
    overflow: hidden;
}
.rs1-select2 .select2-container--default .select2-results__option--highlighted {
    background: #222;
}
.rs1-select2 .select2-container--default .select2-results__option {
    padding: 10px 20px;
}
.table-cart {
    margin-bottom: 55px;
}
.table-cart .table-cart__title {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.table-cart .table-cart__title th {
    font-size: 18px;
    color: #222;
    text-transform: capitalize;
    font-weight: 400;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.table-cart .cart_item {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.table-cart tbody tr td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
    display: none;
}
@media (max-width: 991px) {
    .table-cart tbody tr {
        display: block;
        width: 100%;
    }
    .table-cart tbody tr td {
        width: 100%;
        display: block;
        text-align: right;
        padding: 10px 15px;
        line-height: 40px;
    }
}
.table-cart th {
    padding: 30px 20px;
}
.table-cart td {
    vertical-align: middle;
    padding: 35px 20px;
}
.table-cart .product-name {
    font-size: 18px;
    color: #222;
    font-weight: 700;
    margin-left: 30px;
}
.table-cart .product-name:hover {
    color: #666;
}
.table-cart .product-thumbnail__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.table-cart .wp-post-image {
    margin-bottom: 0;
}
.table-cart .product-remove {
    width: 7.27%;
}
.table-cart .product-thumbnail {
    width: 34.07%;
}
.table-cart .product-price {
    width: 22.68%;
}
.table-cart .product-quantity {
    width: 19.95%;
}
.table-cart .product-subtotal {
    width: 16.03%;
}
@media (max-width: 991px) {
    .table-cart .product-remove,
    .table-cart .product-thumbnail,
    .table-cart .product-price,
    .table-cart .product-quantity,
    .table-cart .product-subtotal {
        width: 100%;
    }
    .table-cart thead {
        display: none;
    }
    .table-cart .product-thumbnail {
        height: auto;
    }
    .table-cart .product-thumbnail__inner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .table-cart .product-quantity .qty-box {
        margin-left: auto;
    }
}
.product-remove {
    text-align: center;
}
.product-remove .remove {
    color: #888;
}
.product-remove .remove:hover {
    color: red;
}
.table-cart__footer-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
}
@media (max-width: 991px) {
    .table-cart__footer-inner {
        display: block;
    }
}
.table-cart__footer .coupon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.table-cart__footer .coupon input {
    max-width: 200px;
    padding: 13.5px 20px;
}
.table-cart__footer .coupon button {
    margin-left: 17px;
}
@media (max-width: 991px) {
    .table-cart__footer .coupon {
        display: block;
        margin-bottom: 20px;
    }
    .table-cart__footer .coupon > input {
        max-width: 100%;
        width: 100%;
    }
    .table-cart__footer .coupon button {
        margin: 0;
        margin-top: 20px;
    }
}
.table-cart__footer td {
    padding: 0;
}
.cart-subtotal__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
}
.cart-subtotal__item .title {
    width: 270px;
}
.cart-subtotal__item .value {
    width: -webkit-calc(100% - 270px);
    width: -moz-calc(100% - 270px);
    width: calc(100% - 270px);
}
@media (max-width: 991px) {
    .cart-subtotal__item .title {
        width: 100px;
    }
    .cart-subtotal__item value {
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
    }
}
.cart-subtotal .cart-subtotal__item:last-child {
    border-bottom: none;
}
.cart_totals {
    margin-bottom: 30px;
}
.cart_totals-title {
    font-size: 25px;
    color: #222;
    margin-bottom: 13px;
}
.text--s18 {
    font-size: 18px;
    line-height: -webkit-calc(30/18);
    line-height: -moz-calc(30/18);
    line-height: calc(30 / 18);
}
.text--s18-40 {
    font-size: 18px;
    line-height: -webkit-calc(40/18);
    line-height: -moz-calc(40/18);
    line-height: calc(40 / 18);
}
.text--c2 {
    color: #222;
}
.title-sub {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    font-weight: 100;
    line-height: 20px;
}
.title-sub--c8 {
    color: #888;
}
.title-sub--ceb {
    color: #ebebeb;
}
.title-1 {
    font-weight: 700;
    font-size: 52px;
    color: #222;
    line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 32);
}
.title-2 {
    font-weight: 700;
    font-size: 48px;
    color: #222;
    line-height: -webkit-calc(60/48);
    line-height: -moz-calc(60/48);
    line-height: calc(60 / 48);
}
.title-2a {
    font-weight: 600;
    font-size: 24px;
    color: #333;
    line-height: -webkit-calc(60/48);
    line-height: -moz-calc(60/48);
    line-height: calc(60 / 48);
}
.title-3 {
    font-size: 60px;
    font-weight: 700;
    text-transform: capitalize;
    color: #222;
    line-height: 1.2;
}
.title-4 {
    font-size: 25px;
    line-height: -webkit-calc(48/25);
    line-height: -moz-calc(48/25);
    line-height: calc(48 / 25);
    color: #fff;
}
@media (max-width: 991px) {
    .title-4 {
        line-height: 1.2;
        font-size: 22px;
    }
}
.title-5 {
    font-size: 18px;
    color: #222;
    font-weight: 400;
    text-transform: uppercase;
}
.title-6 {
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
}
.title-7 {
    font-size: 25px;
    font-weight: 700;
    text-transform: inherit;
    color: #222222;
}
.title--sm a {
    font-weight: 700;
    font-size: 18px;
    color: #222;
    text-transform: uppercase;
}
.title--sm a:hover {
    color: #666;
}
.title--sm2 {
    font-weight: 700;
    font-size: 18px;
    color: #222;
    text-transform: uppercase;
}
.title--sm2a {
    font-weight: 500;
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
}
.title--sm3 a {
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
}
.title--sm3:hover {
    color: #ebebeb;
}
.title--light {
    color: #ffffff;
}
.title-sub--sm {
    font-size: 11px;
    color: #888;
}
.title-number {
    position: relative;
    text-align: center;
}
.title-number .title {
    position: relative;
    z-index: 9;
}
.title-number .number {
    font-size: 72px;
    color: #ebebeb;
    font-weight: 300;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.box {
    display: block;
    position: relative;
}
.box:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}
.box__head {
    position: relative;
}
.box__overlay,
.box__link-overlay,
.box__head__overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.box .title--xs {
    font-size: 16px;
}
.box__title {
    margin-bottom: 8px;
}
.box__text {
    margin-bottom: 0;
}
.box__img {
    margin-bottom: 0;
}
.box__icon {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.box__icon.au-icon--md .au-icon__icon {
    font-size: 26px;
}
.box__icon.au-icon--lg {
    width: 82px;
    height: 82px;
}
.box__icon.au-icon--lg .au-icon__icon {
    font-size: 36px;
}
.box__icon.au-icon--lg.au-icon--border-black {
    border-color: #999;
}
.box__icon.au-icon--flat .au-icon__icon {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.box__icon.au-icon--flat:hover {
    background: none;
}
.box__icon:hover {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.box--center {
    text-align: center;
}
.box--center .box__icon,
.box--center .box__img,
.box--center .box__process-number {
    margin-left: auto;
    margin-right: auto;
}
.box--border {
    border: 1px solid #ebebeb;
}
.box--shadow {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.box--cover .box__overlay {
    background: rgba(0, 0, 0, 0.8);
}
.box--cover .box__title {
    color: #fff;
}
.box--cover .box__text {
    color: #cccccc;
}
.box--cover .box__content {
    position: relative;
    z-index: 1;
}
.box--outicon {
    padding-top: 25px;
}
.box--outicon .box__icon {
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -25px;
}
.box--outicon .box__head {
    position: static;
}
.box--beside .box__head {
    float: left;
}
.box--beside .box__body {
    margin-left: 50px;
}
.box--beside-reverse .box__head {
    float: right;
}
.box--beside-reverse .box__body {
    margin-right: 50px;
}
.box--lg .box__title {
    margin-bottom: 13px;
}
.box--lg .au-icon--flat.au-icon--lg {
    width: 45px;
    height: 45px;
}
input,
textarea {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="file"],
input[type="email"] {
    width: 100%;
}
textarea {
    width: 100%;
}
button {
    outline: none;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.au-input,
.au-textarea {
    background: #f8f8f8;
    line-height: 1.25;
    padding: 17px 20px;
    color: #333;
    margin-bottom: 20px;
}
.au-input::-webkit-input-placeholder,
.au-textarea::-webkit-input-placeholder {
    color: #888;
}
.au-input:-moz-placeholder,
.au-textarea:-moz-placeholder {
    color: #888;
    opacity: 1;
}
.au-input::-moz-placeholder,
.au-textarea::-moz-placeholder {
    color: #888;
    opacity: 1;
}
.au-input:-ms-input-placeholder,
.au-textarea:-ms-input-placeholder {
    color: #888;
}
.au-input:-ms-input-placeholder,
.au-textarea:-ms-input-placeholder {
    color: #888;
}
.au-input-2,
.au-textarea-2 {
    border: 1px solid #ebebeb;
    line-height: 1.25;
    padding: 16px 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.au-input-2::-webkit-input-placeholder,
.au-textarea-2::-webkit-input-placeholder {
    color: #888888;
}
.au-input-2:-moz-placeholder,
.au-textarea-2:-moz-placeholder {
    color: #888888;
    opacity: 1;
}
.au-input-2::-moz-placeholder,
.au-textarea-2::-moz-placeholder {
    color: #888888;
    opacity: 1;
}
.au-input-2:-ms-input-placeholder,
.au-textarea-2:-ms-input-placeholder {
    color: #888888;
}
.au-input-2:-ms-input-placeholder,
.au-textarea-2:-ms-input-placeholder {
    color: #888888;
}
.au-input-2:focus,
.au-textarea-2:focus {
    border-color: #222;
}
.au-textarea {
    resize: none;
    height: 205px;
}
.au-textarea--low {
    height: 155px;
}
.au-textarea-2 {
    resize: none;
    height: 200px;
}
.au-checkbox {
    width: 11px;
    height: 11px;
    margin-right: 3px;
    vertical-align: middle;
}
.form-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 30px;
}
.form-action .form-group--check {
    margin-left: 20px;
}
.form-group {
    margin-bottom: 14px;
}
.form-group--check {
    margin: 0;
}
.form-group--check label {
    margin: 0;
}
.form-row {
    margin: 0;
}
.form-login-wrap {
    padding-top: 100px;
    padding-bottom: 110px;
}
.form-label {
    margin-bottom: 4px;
}
.p-r-0 {
    padding-right: 0 !important;
}
.form-row > .col,
.form-row > [class*="col-"] {
    padding: 0;
    padding-right: 20px;
}
@media (max-width: 767px) {
    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 0;
    }
}
.qty-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #ebebeb;
    max-width: 100px;
    height: 45px;
    position: relative;
}
.qty-box > input {
    width: 50px;
    text-align: center;
    color: #555555;
}
.qty-box > input::-webkit-inner-spin-button,
.qty-box > input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.qty-box .qty-btn {
    width: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #888;
}
.landing .entry-header {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 115px;
}
.landing .entry-header p {
    font-size: 18px;
    color: #666666;
}
.landing .entry-title {
    font-size: 60px;
    color: #222;
    margin-bottom: 35px;
}
.landing--sm .entry-header {
    padding-bottom: 85px;
}
.landing-page--dark {
    background: url("/MAIN/images/landing/bg-landing.jpg") center center/cover no-repeat;
}
.landing-page--dark .landing .entry-title {
    color: #ffffff;
}
.landing-page--dark .landing .entry-header p {
    color: #ebebeb;
}
.landing-page--dark .landing .entry-content {
    text-align: center;
}
.landing-page--dark .landing .entry-content img {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.landing-page--dark .landing .entry-content img:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.media-landing {
    text-align: center;
    margin-bottom: 90px;
}
.media-landing:hover .media__img {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.media-landing .media__img {
    -webkit-box-shadow: 0px 10px 9.9px 0.1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 9.9px 0.1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 9.9px 0.1px rgba(0, 0, 0, 0.15);
    margin-bottom: 46px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.media-landing .media__title a {
    font-size: 36px;
    color: #222222;
}
.media-landing .media__title a:hover {
    color: #666666;
}
.media {
    display: block;
    position: relative;
}
.media:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}
.media__img {
    display: block;
}
.media__img > img {
    display: block;
}
.media__img--slide {
    position: relative;
}
.media__img--slide .slick__wrap-content {
    position: relative;
}
.media__img--slide .slick__dots {
    position: absolute;
    left: 50%;
    bottom: 25px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.media__img--slide .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
.media__img--slide .slick-next {
    right: 20px;
}
.media__img--slide .slick-prev {
    left: 20px;
}
.media__img--zoom {
    overflow: hidden;
}
.media__img--zoom > img {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.media__img--zoom > img:hover {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.media__body {
    display: block;
}
.media__title {
    margin-bottom: 0;
}
.video-link {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -27px;
    width: 54px;
    height: 54px;
    background: red;
    background: url("../../images/common/video_link_bt.png") no-repeat;
    opacity: 0;
}
.media__text {
    font-family: "Noto Sans Korean", sans-serif;
    font-size: 1.12rem;
    font-weight: 500;
    line-height: 1.62;
    word-break: keep-all;
    word-wrap: break-word;
    padding-top: 30px;
    margin-bottom: 0;
}
.media__link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.media__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.media__video {
    position: relative;
}
.media__video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.media__quote-info {
    font-size: 15px;
    color: #808080;
    display: block;
}
.media__quote-text {
    margin-bottom: 15px;
}
.media--beside > .media__img {
    float: left;
}
.media--beside-reverse > .media__img {
    float: right;
}
.media--reverse .media__avatar,
.media--reverse .media__title,
.media--reverse .media__label,
.media--reverse .media__tag {
    color: #fff;
}
.media--reverse .media__avatar a,
.media--reverse .media__title a,
.media--reverse .media__label a,
.media--reverse .media__tag a {
    color: #fff;
}
.page-line {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.page-line .container {
    height: 100%;
}
.page-line.light .page-line__inner {
    opacity: 0.8;
}
.page-line__inner {
    height: 100%;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 0;
}
.page-line__inner .page-col:last-child {
    border: none;
}
@media (max-width: 991px) {
    .page-line {
        display: none;
    }
}
.page-line-slider {
    z-index: 9;
}
.page-col {
    width: 33.3333333333%;
    height: 100%;
    border-right: 1px solid #eee;
    background: transparent;
    z-index: 0;
}
.page-line__item {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #f2f2f2;
    opacity: 0.1;
    left: 0;
    z-index: 9;
}
.page-line__item-2 {
    left: -webkit-calc(100% / 3);
    left: -moz-calc(100% / 3);
    left: calc(100% / 3);
}
.page-line__item-3 {
    left: auto;
    right: -webkit-calc(100% / 3);
    right: -moz-calc(100% / 3);
    right: calc(100% / 3);
}
.page-line__item-4 {
    left: auto;
    right: 0;
}
.page-coming {
    height: 100vh;
    position: relative;
}
.page-coming .section-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
@media (max-width: 991px) {
    .page-coming {
        height: auto;
    }
    .page-coming .section-content {
        position: static;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        padding: 90px 0;
    }
}
.section {
    position: relative;
    z-index: 9;
}
.section-content {
    position: relative;
}
.client-section {
    padding: 0 5px;
    padding-top: 100px;
    padding-bottom: 20px;
}
@media (max-width: 1199px) {
    .client-section {
        padding: 0 5px;
        padding-top: 50px;
    }
}
.section-row {
    margin: 0 -25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 991px) {
    .section-row {
        display: block;
    }
}
.section-row--fit {
    margin: 0;
}
.section-row--p-sm {
    margin: 0 -10px;
}
@media (max-width: 991px) {
    .section-row--p-sm {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .section-row--p-sm {
        display: block;
    }
}
.p-r-155 {
    padding-right: 155px !important;
}
@media (max-width: 991px) {
    .p-r-155 {
        padding-right: 0 !important;
    }
}
.section-col-3 {
    width: 25%;
    padding: 0 10px;
}
@media (max-width: 767px) {
    .section-col-3 {
        width: 100%;
    }
}
.section-col-4,
.section-col-4--px {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    padding-right: 30px;
}
@media (max-width: 991px) {
    .section-col-4,
    .section-col-4--px {
        width: 100%;
        padding: 0;
    }
}
.section-col-4--px {
    padding: 0 10px;
}
#main {
    position: relative;
}
#fs-container {
    height: 100vh;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: relative;
    z-index: 999999;
}
.service-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.service-wrap .media-service-2:last-child {
    margin-right: 0;
}
@media (max-width: 1519px) {
    .service-wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 767px) {
    .service-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.rev_slider_wrapper--p80 {
    padding: 0 80px;
}
@media (max-width: 1519px) {
    .rev_slider_wrapper--p80 {
        padding: 0;
    }
}
.rev-spacer {
    height: 80px;
}
@media (max-width: 991px) {
    .rev-spacer {
        display: none;
    }
}
.video {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    position: relative;
}
.video .video__icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.video .video__cover {
    height: 0;
    opacity: 0;
    position: absolute;
    display: block;
}
.video .video__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.video .video__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 999;
}
.video .video__overlay:hover .video__icon-play {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}
.video .video__content {
    height: 100%;
    opacity: 0;
    z-index: 0;
    -webkit-transition: all 4s;
    -o-transition: all 4s;
    -moz-transition: all 4s;
    transition: all 4s;
}
.video .video__content iframe {
    display: block;
}
.page-wrapper {
    overflow: hidden;
}
.wrap {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.wrap--content-center {
    text-align: center;
}
.wrap--left-auto {
    margin-left: auto;
    margin-right: 0;
}
@media (max-width: 991px) {
    .wrap--left-auto {
        margin-right: auto;
    }
}
.wrap--right-auto {
    margin-right: auto;
    margin-left: 0;
}
.wrap--w420 {
    max-width: 530px;
}
.wrap--w530 {
    max-width: 530px;
}
.wrap--w540 {
    max-width: 540px;
}
.wrap--w570 {
    max-width: 570px;
}
.wrap--w587 {
    max-width: 587px;
}
.wrap--w600 {
    max-width: 600px;
}
.wrap--w625 {
    max-width: 625px;
}
.wrap--w630 {
    max-width: 630px;
}
.wrap--w680 {
    max-width: 680px;
}
.wrap--w700 {
    max-width: 700px;
}
.wrap--w720 {
    max-width: 720px;
}
.wrap--w740 {
    max-width: 740px;
}
.wrap--w768 {
    max-width: 768px;
}
.wrap--w770 {
    max-width: 770px;
}
.wrap--w800 {
    max-width: 800px;
}
.wrap--w820 {
    max-width: 820px;
}
.wrap--w830 {
    max-width: 830px;
}
.wrap--w850 {
    max-width: 850px;
}
.wrap--w860 {
    max-width: 850px;
}
.wrap--w870 {
    max-width: 870px;
}
.wrap--w880 {
    max-width: 880px;
}
.wrap--w900 {
    max-width: 900px;
}
.wrap--w940 {
    max-width: 940px;
}
.wrap--w970 {
    max-width: 970px;
}
.wrap--w990 {
    max-width: 990px;
}
.wrap--w1100 {
    max-width: 1100px;
}
.wrap--w1170 {
    max-width: 1170px;
}
.wrap--w1330 {
    max-width: 1330px;
}
.wrap--w1375 {
    max-width: 1375px;
}
.wrap--w1390 {
    max-width: 1390px;
}
.wrap--w1400 {
    max-width: 1400px;
}
.wrap--w1425 {
    max-width: 1425px;
}
.wrap--w1530 {
    max-width: 1530px;
}
.wrap--w1575 {
    max-width: 1575px;
}
.wrap--w1570 {
    max-width: 1570px;
}
.wrap--w1590 {
    max-width: 1590px;
}
.wrap--w1620 {
    max-width: 1620px;
}
.wrap--w1630 {
    max-width: 1630px;
}
.wrap--w1680 {
    max-width: 1680px;
}
.wrap--w1760 {
    max-width: 1760px;
}
.wrap--w1774 {
    max-width: 1774px;
}
.wrap--w1790 {
    max-width: 1790px;
}
.wrap--w1810 {
    max-width: 1810px;
}
.wrap--w1820 {
    max-width: 1820px;
}
.wrap--w1850 {
    max-width: 1850px;
}
.wp-image-gallery {
    margin-bottom: 20px;
}
.blog-detail-1 .entry-header {
    margin-bottom: 29px;
}
.blog-detail-1 .entry-title {
    font-size: 25px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.blog-detail-1 .wp-post-image {
    margin-bottom: 30px;
}
.blog-detail-1 .entry-date {
    font-size: 11px;
    color: #888;
    letter-spacing: 0.3em;
}
.blog-detail-1 .entry-share {
    padding: 0;
    margin: 0;
}
.blog-detail-1 .entry-share > span {
    margin-right: 5px;
}
.blog-detail-1 .entry-content p {
    margin-bottom: 30px;
}
.blog-detail-1 .entry-content blockquote {
    background: #f8f8f8;
    position: relative;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    line-height: 1.62;
    padding: 20px 20px;
    word-break: keep-all;
    word-wrap: break-word;
}
.blog-detail-1 .entry-content blockquote p {
    position: relative;
    margin: 0;
}
.blog-detail-1 .entry-content blockquote:before {
    font-family: "themify";
    content: "\e67f";
    font-size: 87px;
    line-height: 1;
    color: #ffffff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.entry-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 85px;
}
@media (max-width: 991px) {
    .entry-footer {
        display: block;
    }
}
.entry-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.entry-tags > span {
    margin-right: 10px;
}
.comment-list {
    margin-left: 125px;
}
@media (max-width: 575px) {
    .comment-list {
        margin-left: 0;
        margin-top: 145px;
    }
}
.comment-list .comment:last-child {
    margin-bottom: 0;
}
.comment-area-form {
    padding-top: 32px;
    padding-bottom: 50px;
}
.comment {
    margin-bottom: 20px;
}
@media (max-width: 575px) {
    .comment {
        margin-bottom: 150px;
    }
}
.comment-title {
    margin-bottom: 33px;
    color: #222222;
    font-size: 25px;
}
.comment-body {
    border: 1px solid #ebebeb;
    padding: 24px 37px;
    padding-bottom: 26px;
    background: #fff;
}
.comment-body .reply a {
    color: #222222;
    text-transform: capitalize;
    font-weight: 500;
}
.comment-body .reply a:hover {
    color: #666;
}
.comment-content {
    margin-bottom: 17px;
}
.comment-author {
    position: relative;
    margin-bottom: -5px;
}
.comment-author .avatar {
    overflow: hidden;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    position: absolute;
    left: -162px;
    top: -25px;
}
@media (max-width: 575px) {
    .comment-author .avatar {
        left: -37px;
        top: -142px;
    }
}
.comment-author .fn {
    text-transform: uppercase;
    font-size: 18px;
    color: #222;
}
.comment-metadata a {
    font-size: 11px;
    color: #888;
    letter-spacing: 0.3em;
}
.comment-metadata a:hover {
    color: #222;
}
.footer {
    position: relative;
    padding: 75px 0;
    padding-bottom: 95px;
    background-image: url("/MAIN/images/bg-footer-01.jpg");
}
.footer.bg-parallax {
    background-position: 0 -245px;
    background-attachment: scroll;
}
@media (max-width: 991px) {
    .footer.bg-parallax {
        background-position: center center;
    }
}
.footer p {
    color: #fff;
}
@media (max-width: 991px) {
    .footer {
        padding-bottom: 35px;
    }
    .footer-col {
        margin-bottom: 50px;
    }
}
.footer-2 .footer-col {
    margin-bottom: 30px;
}
.footer-2 .footer-col p {
    color: #888;
}
@media (max-width: 991px) {
    .footer-2 .footer-col {
        margin-bottom: 10px;
        text-align: center !important;
    }
}
.footer-3 p {
    color: #ebebeb;
}
.footer-3 .footer-col {
    margin-bottom: 30px;
}
@media (max-width: 991px) {
    .footer-3 {
        margin-bottom: 10px;
        text-align: center !important;
    }
}
.header__content {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-contact {
    color: #fff;
    display: inline-block;
    margin-right: 40px;
}
.header-1 .header__content-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-1 .header-nav-menu {
    margin-right: 47px;
}
.header-1--light {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}
.header-1--light .menu a {
    color: #fff;
}
.header-1--light .menu a:hover {
    color: #ccc;
}
.header-2,
.header-5 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
    padding: 35px 0;
}
.header-2 .header-nav-menu {
    margin-right: 40px;
}
.header-2 .header__content-right,
.header-5 .header__content-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-2 .header-social,
.header-5 .header-social {
    margin-right: 40px;
}
.header-2--static {
    position: static;
}
.header-2--dark {
    position: static;
}
.header-2--dark .header-contact {
    color: #222;
}
.header-2--dark .hamburger.hamburger--sm {
    border-color: #888;
}
.header-2--dark .hamburger.hamburger--sm:hover {
    background: #222;
    border-color: #222;
}
.header-2--dark .hamburger.hamburger--sm:hover .hamburger-box .hamburger-inner,
.header-2--dark .hamburger.hamburger--sm:hover .hamburger-box .hamburger-inner:before,
.header-2--dark .hamburger.hamburger--sm:hover .hamburger-box .hamburger-inner:after {
    background-color: #fff;
}
.header-2--dark .hamburger.hamburger--sm .hamburger-box .hamburger-inner,
.header-2--dark .hamburger.hamburger--sm .hamburger-box .hamburger-inner:before,
.header-2--dark .hamburger.hamburger--sm .hamburger-box .hamburger-inner:after {
    background-color: #555;
}
.header-5 .header-contact {
    color: #ebebeb;
    margin: 0;
    display: block;
    text-align: right;
}
.header-content-center {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
}
.header-page-pilling .hamburger.hamburger--sm {
    color: #fff;
}
.header-page-pilling.light .hamburger.hamburger--sm {
    border-color: #888;
}
.header-page-pilling.light .hamburger.hamburger--sm .hamburger-box .hamburger-inner,
.header-page-pilling.light .hamburger.hamburger--sm .hamburger-box .hamburger-inner:before,
.header-page-pilling.light .hamburger.hamburger--sm .hamburger-box .hamburger-inner:after {
    background-color: #555;
}
.header-nav-menu-mobile {
    display: none;
    margin-bottom: 20px;
}
.header-mobile {
    position: relative;
}
.header-mobile .header-mobile__bar {
    padding: 15px 0;
}
.header-mobile .header-mobile__bar-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-mobile--light .hamburger {
    border: 3px solid #333;
}
.header-mobile--light .hamburger:hover {
    background: #333;
}
.header-mobile--light .hamburger:hover .hamburger-box .hamburger-inner,
.header-mobile--light .hamburger:hover .hamburger-box .hamburger-inner:after,
.header-mobile--light .hamburger:hover .hamburger-box .hamburger-inner:before {
    background: #fff;
}
.header-mobile--light .hamburger-inner,
.header-mobile--light .hamburger-inner:after,
.header-mobile--light .hamburger-inner:before {
    background: #333;
}
.hamburger {
    border: 6px solid #888;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.hamburger:hover {
    background: #111;
    border-color: transparent;
}
.hamburger:hover .hamburger-box .hamburger-inner,
.hamburger:hover .hamburger-box .hamburger-inner:before,
.hamburger:hover .hamburger-box .hamburger-inner:after {
    background-color: #fff;
}
.hamburger .hamburger-box {
    width: 20px;
    height: 15px;
}
.hamburger .hamburger-box .hamburger-inner {
    width: 20px;
    height: 2px;
}
.hamburger .hamburger-box .hamburger-inner:before {
    width: 20px;
    height: 2px;
    top: 6px;
}
.hamburger .hamburger-box .hamburger-inner:after {
    width: 20px;
    height: 2px;
    top: 12px;
}
.hamburger.is-active .hamburger-inner {
    top: -2px;
}
.hamburger.is-active .hamburger-inner:after {
    top: 20px;
}
.hamburger.hamburger--sm {
    width: 50px;
    height: 50px;
    border-color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.hamburger.hamburger--sm:hover {
    background: #fff;
}
.hamburger.hamburger--sm:hover .hamburger-box .hamburger-inner,
.hamburger.hamburger--sm:hover .hamburger-box .hamburger-inner:before,
.hamburger.hamburger--sm:hover .hamburger-box .hamburger-inner:after {
    background-color: #222;
}
.hamburger.hamburger--sm .hamburger-box .hamburger-inner,
.hamburger.hamburger--sm .hamburger-box .hamburger-inner:before,
.hamburger.hamburger--sm .hamburger-box .hamburger-inner:after {
    background-color: #fff;
}
.hamburger.hamburger--sm .hamburger-box {
    width: 24px;
    height: 11px;
}
.hamburger.hamburger--sm .hamburger-box .hamburger-inner {
    width: 24px;
    height: 2px;
}
.hamburger.hamburger--sm .hamburger-box .hamburger-inner:before {
    width: 12px;
    height: 2px;
    top: 4px;
}
.hamburger.hamburger--sm .hamburger-box .hamburger-inner:after {
    width: 12px;
    height: 2px;
    top: 8px;
}
.hamburger.hamburger--sm.is-active .hamburger-inner {
    top: -4px;
}
.hamburger.hamburger--sm.is-active .hamburger-inner:after {
    top: 20px;
}
.header--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.95);
    z-index: 9999;
}
.header--fixed .menu-item a {
    padding: 17px 22px;
}
.menu li {
    list-style: none;
}
.menu a {
    font-family: "Noto Sans Korean", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
}
.menu a:hover {
    color: #fff;
}
.menu-item {
    display: inline-block;
}
.menu-item a {
    display: block;
    padding: 12px 12px;
}
.menu-item-has-children {
    position: relative;
}
.menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    top: 100%;
    opacity: 1;
}
.menu-mobile {
    background: #333;
}
.menu-mobile .menu-item {
    display: block;
}
.menu-mobile .menu-item a {
    padding: 10px 15px;
    padding-right: 25px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}
.menu-mobile .menu-item.menu-item-has-children > a::after {
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "Material-Design-Iconic-Font";
    content: "\f278";
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    font-weight: 700;
}
.menu-mobile .menu-item.menu-item-has-children > a.active::after {
    content: "\f273";
}
.menu-mobile .sub-menu {
    position: static;
    visibility: visible;
    opacity: 1;
    padding: 0;
    min-width: 100%;
    background: #f8f8f8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.menu-mobile .sub-menu .menu-item a {
    color: #222;
}
.menu-mobile .sub-menu .menu-item a:hover {
    color: #333;
}
.menu-mobile .sub-menu .menu-item .sub-menu .menu-item a {
    padding-left: 60px;
}
.sub-menu {
    position: absolute;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 110%;
    left: 0;
    min-width: 265px;
    -webkit-box-shadow: 1.286px 1.532px 9px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1.286px 1.532px 9px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1.286px 1.532px 9px 0px rgba(0, 0, 0, 0.1);
    background: #222;
    padding: 15px 0;
}
.sub-menu .menu-item {
    display: block;
}
.sub-menu .menu-item a {
    color: #fff;
    padding: 10px 30px;
}
.sub-menu .menu-item a:hover {
    color: #ccc;
}
.sub-menu .menu-item-has-children > .sub-menu {
    top: 0;
    left: 105%;
}
.sub-menu .menu-item-has-children > .sub-menu.sub-menu--left {
    top: 0;
    left: auto;
    right: 105%;
}
.sub-menu .menu-item-has-children:hover > .sub-menu {
    left: 100%;
}
.sub-menu .menu-item-has-children:hover > .sub-menu.sub-menu--left {
    left: auto;
    right: 100%;
}
#menu-sidebar-overlay {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#menu-sidebar-overlay.active {
    visibility: visible;
    opacity: 1;
}
.menu-sidebar {
    position: fixed;
    z-index: 9999999;
    width: 580px;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 87px 80px 75px 85px;
    overflow-y: scroll;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.menu-sidebar .num {
    font-weight: 500;
    font-size: 52px;
    color: #333;
    line-height: -webkit-calc(50/38);
    line-height: -moz-calc(50/38);
    line-height: calc(50 / 32);
}
.menu-sidebar .p-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.menu-sidebar .day {
    font-weight: 700;
    font-size: 18px;
    color: #333;
}
.menu-sidebar .time {
    font-family: "Noto Sans Korean", sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.38;
    word-break: keep-all;
    word-wrap: break-word;
    color: #333;
}
.menu-sidebar::-webkit-scrollbar {
    display: none;
}
.menu-sidebar.active {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.menu-sidebar .copyright {
    color: #888;
    margin-top: 120px;
}
.btn-close {
    font-size: 18px;
    color: #888;
    position: absolute;
    right: 85px;
    top: 30px;
    z-index: 99;
}
.btn-close:hover {
    color: red;
}
.menu-sidebar-nav-menu {
    margin-bottom: 80px;
}
.menu-sidebar-nav-menu .menu a {
    font-size: 30px;
    font-weight: 700;
}
.menu-sidebar-nav-menu .menu a:hover {
    color: #666;
}
.menu-sidebar-nav-menu .menu-item {
    display: block;
}
.menu-sidebar-nav-menu .menu-item a {
    display: block;
    line-height: 1.2;
    padding: 17.5px 0;
}
.menu-sidebar-nav-menu .menu-item .sub-menu {
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    top: 100%;
    opacity: 1;
    position: static;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 5px 0;
    min-width: 100%;
}
.menu-sidebar-nav-menu .menu-item .sub-menu .menu-item {
    display: block;
}
.menu-sidebar-nav-menu .menu-item .sub-menu .menu-item a {
    color: #222;
    padding: 8px 0;
    padding-right: 0;
    font-size: 18px;
}
.menu-sidebar-nav-menu .menu-item .sub-menu .menu-item a:hover {
    color: #666;
}
.box-w {
    display: inline-block;
    text-align: left;
}
.fw-100 {
    font-weight: 100 !important;
}
.fw-300 {
    font-weight: 300 !important;
}
.fw-700 {
    font-weight: 700 !important;
}
.border-date-left {
    border-left: 1px solid rgba(21, 21, 21, 0.62);
}
.border-date-bottom {
    border-bottom: 1px solid rgba(21, 21, 21, 0.62);
    padding: 10px 0;
}
.border-date-bottom-3 {
    border-bottom: 3px solid rgba(21, 21, 21, 0.62);
    padding: 10px 0;
}
.border-date-top-3 {
    border-top: 3px solid rgba(21, 21, 21, 0.62);
    padding: 10px 0;
}
.project-navigation,
.project-navigation-2 {
    padding-top: 40px;
    padding-bottom: 85px;
}
.project-navigation .nav-links,
.project-navigation-2 .nav-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #ebebeb;
    padding: 19px 0;
}
.project-navigation .nav-previous,
.project-navigation .nav-next,
.project-navigation .all-link-wrap,
.project-navigation-2 .nav-previous,
.project-navigation-2 .nav-next,
.project-navigation-2 .all-link-wrap {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
}
.project-navigation .nav-previous > a,
.project-navigation .nav-next > a,
.project-navigation .all-link-wrap > a,
.project-navigation-2 .nav-previous > a,
.project-navigation-2 .nav-next > a,
.project-navigation-2 .all-link-wrap > a {
    font-size: 18px;
    color: #888;
}
.project-navigation .nav-previous > a:hover,
.project-navigation .nav-next > a:hover,
.project-navigation .all-link-wrap > a:hover,
.project-navigation-2 .nav-previous > a:hover,
.project-navigation-2 .nav-next > a:hover,
.project-navigation-2 .all-link-wrap > a:hover {
    color: #222;
}
.project-navigation .nav-next,
.project-navigation-2 .nav-next {
    text-align: right;
}
.project-navigation .all-link-wrap,
.project-navigation-2 .all-link-wrap {
    text-align: center;
}
.project-navigation-2 {
    padding-top: 0;
    padding-bottom: 0;
}
.project-navigation-2 .nav-links {
    padding: 14px 70px;
}
@media (max-width: 575px) {
    .project-navigation-2 .nav-links {
        padding: 14px 35px;
    }
}
.blog-navigation {
    position: relative;
    padding-bottom: 105px;
}
.page-numbers {
    margin-left: -12px;
}
.page-numbers > li {
    display: inline-block;
}
.page-number {
    display: block;
    line-height: 20px;
    padding: 0 12px;
    text-align: center;
    color: #555;
}
.page-number.current,
.page-number:hover {
    color: #222;
    text-decoration: underline;
}
.page-number.next:hover,
.page-number.prev:hover {
    text-decoration: none;
    color: #666;
}
.page-heading {
    position: relative;
}
.page-heading__inner {
    padding: 20px 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
@media (max-width: 991px) {
    .page-heading__inner {
        padding: 20px 25px;
    }
}
.page-info .copyright {
    color: #fff;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    position: fixed;
    z-index: 999;
    right: 70px;
    bottom: 21%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.page-info__title {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    position: fixed;
    z-index: 999;
    right: 75px;
    top: 21%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.page-info.light .copyright {
    color: #555;
}
.page-info.light .page-info__title {
    color: #555;
}
.page-info.light .list-social-3 .list-social__item a {
    color: #222;
}
.page-info.light .list-social-3 .list-social__item .icon {
    opacity: 0.6;
}
@media (max-width: 1760px) {
    .page-info__title {
        right: 15px;
    }
    .page-info .copyright {
        right: 11px;
    }
}
@media (max-width: 1519px) {
    .page-info {
        display: none;
    }
}
.page-info-2 {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    bottom: 70px;
}
.page-info-2 .page-info__inner {
    position: relative;
}
.page-info-2 .list-social {
    position: absolute;
    right: 0;
    bottom: -webkit-calc(100% - 10px);
    bottom: -moz-calc(100% - 10px);
    bottom: calc(100% - 10px);
}
.page-info-2 .list-social__item a {
    color: #fff;
}
.page-info-2 .copyright {
    position: absolute;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    left: 0;
    white-space: nowrap;
    bottom: 100%;
    color: #fff;
}
.loader {
    display: inline-block;
    width: 35px;
    height: 35px;
    color: inherit;
    vertical-align: middle;
    pointer-events: none;
    position: relative;
}
.loader:before,
.loader:after {
    content: "";
    width: inherit;
    height: inherit;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #333;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loader-08 2s infinite ease-in-out;
    -moz-animation: loader-08 2s infinite ease-in-out;
    -o-animation: loader-08 2s infinite ease-in-out;
    animation: loader-08 2s infinite ease-in-out;
}
.loader:after {
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    -o-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes loader-08 {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes loader-08 {
    0%,
    100% {
        -moz-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}
@-o-keyframes loader-08 {
    0%,
    100% {
        -o-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes loader-08 {
    0%,
    100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
.loader {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.no-radius {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.no-border {
    border: none !important;
}
.page-pagepiling-wrap {
    height: 100vh;
}
@media (max-width: 1519px) {
    .page-pagepiling-wrap {
        height: unset;
    }
}
.section-pp {
    background: #fff;
    height: 100vh;
    overflow-y: scroll;
}
@media (max-width: 1519px) {
    .section-pp {
        height: auto;
        position: relative;
    }
    .section-pp.section-pp--pad {
        padding-top: 100px;
        padding-bottom: 80px;
    }
}
#pp-nav.right {
    right: 78px;
}
@media (max-width: 1760px) {
    #pp-nav.right {
        right: 20px;
    }
}
#pp-nav.pp-bullet li {
    margin: 0;
    margin-bottom: 14px;
}
#pp-nav.pp-bullet li a {
    width: 8px;
    height: 8px;
    background: #ebebeb;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#pp-nav.pp-bullet li a:hover span,
#pp-nav.pp-bullet li a.active span {
    opacity: 1;
    visibility: visible;
    width: 16px;
    height: 16px;
}
#pp-nav.pp-bullet li span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    opacity: 0;
    visibility: hidden;
    width: 25px;
    height: 25px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: transparent;
    border: 1px solid #ebebeb !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#pp-nav.pp-bullet.light li a {
    background: #222;
}
#pp-nav.pp-bullet.light li span {
    border-color: #222 !important;
}
.entry-content p {
    margin-bottom: 10px;
}
.entry-share {
    padding-left: 20px;
    padding-top: 20px;
    margin-bottom: 60px;
}
@media (max-width: 1199px) {
    .entry-share {
        padding-left: 0;
    }
}
.entry-share .key {
    font-size: 15px;
    color: #222;
    font-weight: 700;
    display: inline-block;
    margin-right: 24px;
}
.entry-share .list-social {
    display: inline-block;
}
.wp-post-image {
    display: block;
    margin-bottom: 40px;
}
.project-style-1,
.project-style-4 {
    padding-top: 85px;
}
.project-style-1 .entry-title,
.project-style-4 .entry-title {
    font-size: 60px;
    color: #222;
    text-transform: capitalize;
    margin-bottom: 45px;
}
.project-style-1 .entry-meta,
.project-style-4 .entry-meta {
    background: #f8f8f8;
    padding: 60px 70px;
    padding-bottom: 25px;
    margin-bottom: 60px;
}
.project-style-1 .entry-meta__item,
.project-style-4 .entry-meta__item {
    margin-bottom: 35px;
}
.project-style-1 .entry-meta__item .key,
.project-style-4 .entry-meta__item .key {
    color: #000022;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.project-style-1 .entry-content,
.project-style-4 .entry-content {
    padding-left: 20px;
}
@media (max-width: 1199px) {
    .project-style-1 .entry-content,
    .project-style-4 .entry-content {
        padding-left: 0;
    }
}
.project-style-2,
.project-style-3 {
    padding-top: 60px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.project-style-2 .entry-summary,
.project-style-3 .entry-summary {
    border: 1px solid #ebebeb;
    background: #fff;
}
.project-style-2 .entry-summary.sticky,
.project-style-3 .entry-summary.sticky {
    position: fixed;
    top: 0;
    z-index: 999;
}
.project-style-2 .entry-summary__inner,
.project-style-3 .entry-summary__inner {
    padding: 65px 70px;
    padding-bottom: 58px;
}
@media (max-width: 575px) {
    .project-style-2 .entry-summary__inner,
    .project-style-3 .entry-summary__inner {
        padding: 40px 35px;
    }
}
.project-style-2 .entry-title,
.project-style-3 .entry-title {
    font-size: 38px;
    color: #222;
    margin-bottom: 30px;
}
.project-style-2 .entry-meta,
.project-style-3 .entry-meta {
    padding-top: 32px;
}
.project-style-2 .entry-meta__item,
.project-style-3 .entry-meta__item {
    margin-bottom: 18px;
}
.project-style-2 .entry-meta__item .key,
.project-style-3 .entry-meta__item .key {
    color: #000022;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 20px;
    vertical-align: baseline;
}
.project-style-2 .entry-meta__item .value,
.project-style-3 .entry-meta__item .value {
    display: inline-block;
    vertical-align: baseline;
}
.project-style-2 .entry-share,
.project-style-3 .entry-share {
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 60px;
}
.project-style-2 .project-images,
.project-style-2 .entry-summary-wrap,
.project-style-3 .project-images,
.project-style-3 .entry-summary-wrap {
    padding: 0 15px;
}
.project-style-2 .project-images,
.project-style-3 .project-images {
    width: 72%;
}
.project-style-2 .entry-summary-wrap,
.project-style-3 .entry-summary-wrap {
    width: 28%;
    position: relative;
}
@media (max-width: 1199px) {
    .project-style-2 .project-images,
    .project-style-2 .entry-summary-wrap,
    .project-style-3 .project-images,
    .project-style-3 .entry-summary-wrap {
        width: 100%;
    }
}
.project-style-2 .entry-summary-wrap {
    position: relative;
}
@media (max-width: 1519px) {
    .project-style-2 .entry-summary__inner {
        padding: 30px 30px;
    }
}
@media (max-width: 575px) {
    .project-style-2 .entry-summary__inner {
        padding: 40px 35px;
    }
}
@media (max-width: 1519px) {
    .project-style-2 .project-navigation-2 .nav-links {
        padding: 14px 30px;
    }
    .project-style-2 .entry-title {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .project-style-2 .entry-meta {
        padding-top: 22px;
    }
    .project-style-2 .entry-share {
        padding-top: 25px;
    }
}
.project-style-3 {
    position: relative;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 80px;
}
.project-style-3 .entry-summary {
    max-width: 465px;
    background: #fff;
    position: absolute;
    left: 65px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 1519px) {
    .project-style-3 .entry-summary {
        left: 0;
    }
    .project-style-3 .entry-summary .entry-summary__inner {
        padding: 20px 45px;
        padding-bottom: 30px;
    }
}
@media (max-width: 575px) {
    .project-style-3 .entry-summary .entry-title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .project-style-3 .entry-summary .entry-meta {
        padding-top: 15px;
    }
    .project-style-3 .entry-summary .entry-share {
        padding-top: 10px;
    }
    .project-style-3 .entry-summary .entry-summary__inner {
        padding: 15px 45px;
        padding-bottom: 20px;
    }
}
.project-style-4 .entry-meta {
    margin-bottom: 20px;
}
.project-style-4 .entry-share {
    margin-bottom: 20px;
}
.slick-wrap {
    position: relative;
    z-index: 1;
}
.slick-item {
    outline: none;
}
.slick__item {
    outline: none;
}
.slick-track {
    outline: none;
}
.slick-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.slick-wrap-content {
    overflow: hidden;
}
.slick-project .slick-content {
    margin: 0 -20px;
    overflow: hidden;
}
.slick-project .slick-item {
    width: 25%;
    padding: 0 20px;
}
.slick-testi .slick-item {
    width: 50%;
    padding: 0 25px;
}
.slick-testi .slick-content {
    margin: 0 -25px;
}
.slick-testi .slick-arrow {
    margin-top: -50px;
}
.slick-testi-2 {
    padding: 50px;
    padding-bottom: 32px;
}
@media (max-width: 1199px) {
    .slick-testi-2 {
        padding: 25px 30px;
    }
}
.slick-gallery {
    margin-bottom: 40px;
}
.slick-product .slick__dots {
    margin-top: 25px;
    cursor: pointer;
}
.slick-arrow {
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 34px;
    color: #333;
}
.slick-arrow:hover {
    color: #666;
}
.arrows-1 .slick-prev {
    left: 25px;
}
.arrows-1 .slick-next {
    right: 25px;
}
.arrows-1.light .slick-arrow {
    color: #ebebeb;
}
@media (max-width: 991px) {
    .arrows-1 {
        display: none;
    }
}
.arrows-2 .slick-prev {
    left: 15px;
}
.arrows-2 .slick-next {
    right: 15px;
}
.arrows-2.light .slick-arrow {
    color: #fff;
}
.arrows-2.light .slick-arrow:hover {
    color: #ccc;
}
.slick-dots {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slick-dots button {
    display: none;
}
.slick-dots li {
    list-style: none;
}
.dots-style1 li {
    cursor: pointer;
    margin: 0 5px;
    display: block;
    vertical-align: top;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #888;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.dots-style1 li.slick-active {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #fff;
}
.dots-style1 .slick-dots {
    margin-top: 30px;
}
.dots-style2 .slick-dots {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -12.5px;
}
.dots-style2 .slick-dots li {
    padding: 0 12.5px;
}
.widget-title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.widget p {
    line-height: 1.6;
}
.widget-sidebar .widget {
    margin-bottom: 35px;
}
.widget-sidebar .widget-title {
    color: #222;
    text-transform: none;
    margin-bottom: 5px;
}
.widget-sidebar .widget_recent_entries {
    margin-bottom: 25px;
}
.widget-address ul li {
    color: #ebebeb;
    padding: 1px 0;
}
.widget_pages ul li a {
    color: #ebebeb;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.widget_pages ul li a:hover {
    text-decoration: underline;
}
.widget_search .search-form {
    position: relative;
}
.widget_search .search-field {
    border: 1px solid #ebebeb;
    padding: 9px 18px;
    padding-right: 35px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #666;
}
.widget_search .search-field::-webkit-input-placeholder {
    color: #888;
}
.widget_search .search-field:-moz-placeholder {
    color: #888;
    opacity: 1;
}
.widget_search .search-field::-moz-placeholder {
    color: #888;
    opacity: 1;
}
.widget_search .search-field:-ms-input-placeholder {
    color: #888;
}
.widget_search .search-field:-ms-input-placeholder {
    color: #888;
}
.widget_search .search-field:focus {
    border-color: #222;
}
.widget_search .search-submit {
    position: absolute;
    height: 100%;
    top: 1px;
    right: 16px;
    font-size: 15px;
    color: #888;
}
.widget_recent_entries ul li {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
}
.widget_recent_entries ul li:last-child {
    border-bottom: none;
}
.widget_recent_entries ul li a {
    display: block;
    color: #222;
    text-transform: uppercase;
}
.widget_recent_entries ul li a:hover {
    color: #666;
}
.widget_categories .widget-title {
    margin-bottom: 15px;
}
.widget_categories ul .cat-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 0;
}
.widget_categories ul .cat-item a {
    color: #555;
}
.widget_categories ul .cat-item a:hover {
    color: #666;
}
.widget_categories ul .cat-item .cat-count {
    font-size: 11px;
    color: #888;
}
.widget_tag_cloud .widget-title {
    margin-bottom: 25px;
}
.wp-tag-cloud:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}
.wp-tag-cloud > li {
    float: left;
    display: block;
    margin-right: 7px;
    margin-bottom: 10px;
}
.wp-tag-cloud > li a {
    display: block;
    border: 1px solid #ebebeb;
    line-height: 1.2;
    color: #555;
    padding: 6.5px 20px;
}
.wp-tag-cloud > li a:hover {
    background: #222;
    color: #fff;
    border-color: transparent;
}
.widget_instagram .widget-title {
    margin-bottom: 25px;
}
.widget_instagram_list {
    margin-right: -15px;
}
.widget_instagram_list:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}
.widget_instagram_list > li {
    display: block;
    width: 80px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.widget_instagram_list > li a {
    display: block;
    overflow: hidden;
}
.widget_instagram_list > li a > a {
    display: block;
    overflow: hidden;
}
.widget_instagram_list > li a img {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.widget_instagram_list > li a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.woocommerce-result-count-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px;
}
.woocommerce-result-count {
    color: #888;
}
.product-thumbnail-wrap {
    height: 350px;
    background: #f8f8f8;
    position: relative;
    overflow: hidden;
}
.product-thumbnail-wrap .product-thumbnail {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.product {
    margin-bottom: 30px;
}
.product .product-content {
    padding-top: 17px;
}
.product .product-name {
    margin-bottom: -3px;
}
.product .product-name a {
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
}
.product .product-name a:hover {
    color: #666;
}
.product .onsale,
.product .hot {
    display: inline-block;
    padding: 7px 20px;
    background: #f1646c;
    font-size: 11px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 20px;
}
.product .hot {
    background: #9dd5c0;
}
.product .product-price {
    font-size: 18px;
    margin-bottom: -8px;
}
.product .product-price .price-sale {
    color: #f1646c;
    margin-left: 15px;
}
.product .product-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.product .add_to_cart_button {
    display: block;
    text-align: center;
    font-size: 11px;
    color: #555;
    text-transform: uppercase;
    padding: 15px 10px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.product .add_to_cart_button:hover {
    color: #f1646c;
}
.product:hover .add_to_cart_button {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.product:hover .product-thumbnail {
    -webkit-transform: translate(-50%, -60%);
    -moz-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    -o-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}
.product-detail .entry-summary {
    padding-left: 70px;
}
@media (max-width: 991px) {
    .product-detail .entry-summary {
        padding-left: 0;
        padding-top: 60px;
    }
}
.product-detail .entry-title {
    font-size: 30px;
    color: #222;
}
.product-detail .list-rating {
    margin-top: 2px;
}
.product-detail .woocommerce-product-details__short-description {
    margin-top: 20px;
    margin-bottom: 30px;
}
.product-detail .form-add-cart {
    margin-bottom: 30px;
}
.product-detail .product-meta {
    margin-bottom: 45px;
}
.woocommerce-Price-amount {
    font-size: 18px;
}
.form-add-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.form-add-cart > button {
    margin-left: 30px;
}
.sku_wrapper,
.posted_in,
.tagged-as,
.shared {
    color: #222222;
    font-weight: 700;
    margin-bottom: 7px;
}
.sku {
    font-weight: 400;
    color: #555555;
}
.posted_in a,
.tagged-as a {
    font-weight: 400;
    color: #555;
}
.posted_in a:after,
.tagged-as a:after {
    content: ", ";
}
.posted_in a:hover,
.tagged-as a:hover {
    text-decoration: underline;
}
.posted_in a:last-child:after,
.tagged-as a:last-child:after {
    content: "";
}
.shared {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.wc-tabs {
    border-bottom: 1px solid #ebebeb;
}
.wc-tabs li a.nav-link {
    display: block;
    color: #222222;
    text-transform: uppercase;
    padding: 20px 60px;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    background: transparent;
}
.wc-tabs li a.nav-link.active {
    color: #222222;
    background: transparent;
    border-color: #ebebeb #ebebeb #fff;
}
@media (max-width: 767px) {
    .wc-tabs li a.nav-link {
        padding: 15px;
    }
}
.nav-tabs .nav-link {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.wc-tab {
    border: 1px solid #ebebeb;
    border-top: none;
    padding: 55px 60px;
}
@media (max-width: 767px) {
    .wc-tab {
        padding: 35px 30px;
    }
}
.woocommerce-noreviews {
    color: #222222;
}
.comment-notes {
    font-size: 11px;
    color: #888;
}
.form-comment {
    margin-top: 23px;
}
.related-products {
    padding-top: 75px;
    padding-bottom: 80px;
}
.cart {
    padding-top: 100px;
    padding-bottom: 120px;
}
.cart .entry-title {
    font-size: 48px;
    font-weight: 700;
    color: #222;
    margin-bottom: 68px;
}
.checkout .entry-title {
    font-size: 48px;
    font-weight: 700;
    color: #222;
    margin-bottom: 68px;
}
.woocommerce-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f8f8f8;
    padding: 25px 30px;
    margin-bottom: 20px;
}
@media (max-width: 575px) {
    .woocommerce-info {
        display: block;
    }
}
.showlogin {
    color: #555;
    text-decoration: underline;
}
.showlogin:hover {
    text-decoration: none;
    color: red;
}
.woocommerce-form {
    padding: 20px 0;
}
.woocommerce-form-coupon .coupon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.woocommerce-form-coupon .coupon input {
    max-width: 300px;
    padding: 13.5px 20px;
    margin-right: 20px;
}
@media (max-width: 575px) {
    .woocommerce-form-coupon .coupon {
        display: block;
    }
    .woocommerce-form-coupon .coupon input {
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px;
    }
}
.checkout {
    padding-top: 100px;
    padding-bottom: 120px;
}
.woocommerce-checkout {
    padding-top: 37px;
}
.woocommerce-checkout-review-order {
    padding-top: 50px;
}
.woocommerce-checkout-review-order-table {
    width: 100%;
    font-size: 18px;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: 5px 0;
}
.woocommerce-checkout-review-order-table tr {
    border-bottom: 1px solid #ebebeb;
}
.woocommerce-checkout-review-order-table td.product-total {
    width: 18%;
}
.woocommerce-checkout-review-order-table .product-name {
    color: #222;
}
.woocommerce-checkout-review-order-table thead th {
    color: #222;
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .shipping-subtotal th,
.woocommerce-checkout-review-order-table .order-total th {
    font-weight: 400;
}
.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
    color: #f1646c;
    font-weight: 700;
}
.woocommerce-checkout-payment {
    margin-top: 43px;
    background: #f8f8f8;
    padding: 35px 70px;
    padding-bottom: 65px;
}
@media (max-width: 575px) {
    .woocommerce-checkout-payment {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.wc_payment_method .form-group--check .au-checkbox {
    margin-right: 15px;
}
.wc_payment_method .form-group--check label {
    font-weight: 600;
    color: #222222;
    text-transform: uppercase;
}
.wc_payment_method .payment_box {
    padding: 0 30px;
}
.wc_payment_method .payment_box p {
    margin: 0;
}
.payment_method_paypal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.payment_method_paypal .payment_desc {
    margin-left: 10px;
}
.payment_method_paypal .payment_desc a {
    color: #555;
}
.payment_method_paypal .payment_desc a:hover {
    text-decoration: underline;
}
.place-order {
    padding-top: 45px;
}
.woocommerce-pagination {
    padding-top: 10px;
    padding-bottom: 50px;
}
.filter-price .filter-bar {
    position: relative;
    width: 100%;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 35px;
}
.filter-price .bar-not-fill {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #bebebe;
}
.filter-price .noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
.filter-price .noUi-origin {
    position: absolute;
    height: 0;
    width: 0;
}
.filter-price .noUi-connect {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    bottom: 0;
    right: 0;
}
.filter-price .noUi-handle {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #222;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    cursor: pointer;
    outline: 0;
}
.filter-price .noUi-handle.noUi-handle-upper {
    margin-left: -10px;
}
.filter-price .filter-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
}
.filter-price .filter-range {
    white-space: nowrap;
}
.filter-price .filter-link {
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    text-align: right;
}
.widget_popular_products .widget-title {
    margin-bottom: 25px;
}
.product_list_widget__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
.product_list_widget__item .product-thumbnail {
    width: 100px;
    margin-right: 25px;
    overflow: hidden;
}
.product_list_widget__item .product-thumbnail > a {
    display: block;
    overflow: hidden;
}
.product_list_widget__item .product-thumbnail img {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.product_list_widget__item .product-thumbnail:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.product_list_widget__item .product-title {
    margin-bottom: -3px;
}
.product_list_widget__item .product-title a {
    display: block;
    color: #333333;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 13px;
}
.product_list_widget__item .product-title a:hover {
    color: #666;
}
.product_list_widget__item .list-rating {
    margin-top: -10px;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.vertical-align-top {
    vertical-align: top;
}
.vertical-align-baseline {
    vertical-align: baseline;
}
.vertical-align-bottom {
    vertical-align: bottom;
}
.clear {
    clear: both;
}
.five-sec-ease-in-out {
    -webkit-transition: width 6s ease-in-out;
    -o-transition: width 6s ease-in-out;
    -moz-transition: width 6s ease-in-out;
    transition: width 6s ease-in-out;
}
.bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 0;
}
.bg-overlay--p85 {
    background: rgba(0, 0, 0, 0.85);
}
.bg-parallax {
    background-attachment: fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-pattern-1 {
    background: url("/MAIN/images/icon/bg-pattern-02.jpg") center center/cover no-repeat;
}
.bg-pattern-2 {
    background: url("/MAIN/images/icon/bg-pattern-03.jpg") center center/cover no-repeat;
}
.bg-pattern-2a {
    background: url("/MAIN/images/icon/bg-pattern-02a.jpg") center center/cover no-repeat;
}
.bg-image-1 {
    background: url("/MAIN/images/bg-page-01.jpg") center center/cover no-repeat;
}
.bg-image-2 {
    background: url("/MAIN/images/bg-page-02.jpg") center center/cover no-repeat;
}
.bg-image-3 {
    background: url("/MAIN/images/bg-coming.jpg") center center/cover no-repeat;
}
.bg-c2 {
    background: #222222;
}
.show {
    display: block;
}
.hidden {
    display: none;
}
.img--rounded {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.img-client {
    display: block;
    text-align: center;
    margin-bottom: 70px;
}
.img-client:hover {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.gutter-sm {
    margin-left: -5px;
    margin-right: -5px;
}
.gutter-sm > * {
    padding-left: 5px;
    padding-right: 5px;
}
.gutter-md {
    margin-left: -10px;
    margin-right: -10px;
}
.gutter-md > * {
    padding-left: 10px;
    padding-right: 10px;
}
.gutter-line {
    margin-left: -0.5px;
    margin-right: -0.5px;
}
.gutter-line > * {
    padding-left: 0.5px;
    padding-right: 0.5px;
    margin-bottom: 1px;
}
.gutter-lg {
    margin-left: -20px;
    margin-right: -20px;
}
.gutter-lg > * {
    padding-left: 20px;
    padding-right: 20px;
}
.gutter-xl {
    margin-left: -25px;
    margin-right: -25px;
}
.gutter-xl > * {
    padding-left: 25px;
    padding-right: 25px;
}
.gutter-xxl {
    margin-left: -35px;
    margin-right: -35px;
}
.gutter-xxl > * {
    padding-left: 35px;
    padding-right: 35px;
}
.list-inline-item:not(:last-child) {
    margin: 0;
}
button {
    outline: none;
}
button:focus {
    outline: none;
}
.position-static {
    position: static;
}
.position-relative {
    position: relative;
}
.position-absolute {
    position: absolute;
}
.position-fixed {
    position: fixed;
}
.fs-4 {
    font-size: 4px !important;
}
.fs-5 {
    font-size: 5px !important;
}
.fs-6 {
    font-size: 6px !important;
}
.fs-7 {
    font-size: 7px !important;
}
.fs-8 {
    font-size: 8px !important;
}
.fs-9 {
    font-size: 9px !important;
}
.fs-10 {
    font-size: 10px !important;
}
.fs-11 {
    font-size: 11px !important;
}
.fs-12 {
    font-size: 12px !important;
}
.fs-13 {
    font-size: 13px !important;
}
.fs-14 {
    font-size: 14px !important;
}
.fs-15 {
    font-size: 15px !important;
}
.fs-16 {
    font-size: 16px !important;
}
.fs-17 {
    font-size: 17px !important;
}
.fs-18 {
    font-size: 18px !important;
}
.fs-19 {
    font-size: 19px !important;
}
.fs-20 {
    font-size: 20px !important;
}
.fs-22 {
    font-size: 22px !important;
}
.fs-24 {
    font-size: 24px !important;
}
.fs-26 {
    font-size: 26px !important;
}
.fs-28 {
    font-size: 28px !important;
}
.fs-30 {
    font-size: 30px !important;
}
.fs-35 {
    font-size: 35px !important;
}
.fs-40 {
    font-size: 40px !important;
}
.fs-45 {
    font-size: 45px !important;
}
.fs-50 {
    font-size: 50px !important;
}
.p-b-0 {
    padding-bottom: 0px;
}
.p-t-0 {
    padding-top: 0px;
}
.p-r-0 {
    padding-right: 0px;
}
.p-l-0 {
    padding-left: 0px;
}
.m-b-0 {
    margin-bottom: 0px;
}
.m-t-0 {
    margin-top: 0px;
}
.m-r-0 {
    margin-right: 0px;
}
.m-l-0 {
    margin-left: 0px;
}
.p-b-5 {
    padding-bottom: 5px;
}
.p-t-5 {
    padding-top: 5px;
}
.p-r-5 {
    padding-right: 5px;
}
.p-l-5 {
    padding-left: 5px;
}
.m-b-5 {
    margin-bottom: 5px;
}
.m-t-5 {
    margin-top: 5px;
}
.m-r-5 {
    margin-right: 5px;
}
.m-l-5 {
    margin-left: 5px;
}
.p-b-10 {
    padding-bottom: 10px;
}
.p-t-10 {
    padding-top: 10px;
}
.p-r-10 {
    padding-right: 10px;
}
.p-l-10 {
    padding-left: 10px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-r-10 {
    margin-right: 10px;
}
.m-l-10 {
    margin-left: 10px;
}
.p-b-15 {
    padding-bottom: 15px;
}
.p-t-15 {
    padding-top: 15px;
}
.p-r-15 {
    padding-right: 15px;
}
.p-l-15 {
    padding-left: 15px;
}
.m-b-15 {
    margin-bottom: 15px;
}
.m-t-15 {
    margin-top: 15px;
}
.m-r-15 {
    margin-right: 15px;
}
.m-l-15 {
    margin-left: 15px;
}
.p-b-20 {
    padding-bottom: 20px;
}
.p-t-20 {
    padding-top: 20px;
}
.p-r-20 {
    padding-right: 20px;
}
.p-l-20 {
    padding-left: 20px;
}
.m-b-20 {
    margin-bottom: 20px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-r-20 {
    margin-right: 20px;
}
.m-l-20 {
    margin-left: 20px;
}
.p-b-25 {
    padding-bottom: 25px;
}
.p-t-25 {
    padding-top: 25px;
}
.p-r-25 {
    padding-right: 25px;
}
.p-l-25 {
    padding-left: 25px;
}
.m-b-25 {
    margin-bottom: 25px;
}
.m-t-25 {
    margin-top: 25px;
}
.m-r-25 {
    margin-right: 25px;
}
.m-l-25 {
    margin-left: 25px;
}
.p-b-30 {
    padding-bottom: 30px;
}
.p-t-30 {
    padding-top: 30px;
}
.p-r-30 {
    padding-right: 30px;
}
.p-l-30 {
    padding-left: 30px;
}
.m-b-30 {
    margin-bottom: 30px;
}
.m-t-30 {
    margin-top: 30px;
}
.m-r-30 {
    margin-right: 30px;
}
.m-l-30 {
    margin-left: 30px;
}
.p-b-35 {
    padding-bottom: 35px;
}
.p-t-35 {
    padding-top: 35px;
}
.p-r-35 {
    padding-right: 35px;
}
.p-l-35 {
    padding-left: 35px;
}
.m-b-35 {
    margin-bottom: 35px;
}
.m-t-35 {
    margin-top: 35px;
}
.m-r-35 {
    margin-right: 35px;
}
.m-l-35 {
    margin-left: 35px;
}
.p-b-40 {
    padding-bottom: 40px;
}
.p-t-40 {
    padding-top: 40px;
}
.p-r-40 {
    padding-right: 40px;
}
.p-l-40 {
    padding-left: 40px;
}
.m-b-40 {
    margin-bottom: 40px;
}
.m-t-40 {
    margin-top: 40px;
}
.m-r-40 {
    margin-right: 40px;
}
.m-l-40 {
    margin-left: 40px;
}
.p-b-45 {
    padding-bottom: 45px;
}
.p-t-45 {
    padding-top: 45px;
}
.p-r-45 {
    padding-right: 45px;
}
.p-l-45 {
    padding-left: 45px;
}
.m-b-45 {
    margin-bottom: 45px;
}
.m-t-45 {
    margin-top: 45px;
}
.m-r-45 {
    margin-right: 45px;
}
.m-l-45 {
    margin-left: 45px;
}
.p-b-50 {
    padding-bottom: 50px;
}
.p-t-50 {
    padding-top: 50px;
}
.p-r-50 {
    padding-right: 50px;
}
.p-l-50 {
    padding-left: 50px;
}
.m-b-50 {
    margin-bottom: 50px;
}
.m-t-50 {
    margin-top: 50px;
}
.m-r-50 {
    margin-right: 50px;
}
.m-l-50 {
    margin-left: 50px;
}
.p-b-55 {
    padding-bottom: 55px;
}
.p-t-55 {
    padding-top: 55px;
}
.p-r-55 {
    padding-right: 55px;
}
.p-l-55 {
    padding-left: 55px;
}
.m-b-55 {
    margin-bottom: 55px;
}
.m-t-55 {
    margin-top: 55px;
}
.m-r-55 {
    margin-right: 55px;
}
.m-l-55 {
    margin-left: 55px;
}
.p-b-60 {
    padding-bottom: 60px;
}
.p-t-60 {
    padding-top: 60px;
}
.p-t-120 {
    padding-top: 120px;
}
.p-r-60 {
    padding-right: 60px;
}
.p-l-60 {
    padding-left: 60px;
}
.m-b-60 {
    margin-bottom: 60px;
}
.m-t-60 {
    margin-top: 60px;
}
.m-r-60 {
    margin-right: 60px;
}
.m-l-60 {
    margin-left: 60px;
}
.p-b-65 {
    padding-bottom: 65px;
}
.p-t-65 {
    padding-top: 65px;
}
.p-r-65 {
    padding-right: 65px;
}
.p-l-65 {
    padding-left: 65px;
}
.m-b-65 {
    margin-bottom: 65px;
}
.m-t-65 {
    margin-top: 65px;
}
.m-r-65 {
    margin-right: 65px;
}
.m-l-65 {
    margin-left: 65px;
}
.p-b-70 {
    padding-bottom: 70px;
}
.p-t-70 {
    padding-top: 70px;
}
.p-r-70 {
    padding-right: 70px;
}
.p-l-70 {
    padding-left: 70px;
}
.m-b-70 {
    margin-bottom: 70px;
}
.m-t-70 {
    margin-top: 70px;
}
.m-r-70 {
    margin-right: 70px;
}
.m-l-70 {
    margin-left: 70px;
}
.p-b-75 {
    padding-bottom: 75px;
}
.p-t-75 {
    padding-top: 75px;
}
.p-r-75 {
    padding-right: 75px;
}
.p-l-75 {
    padding-left: 75px;
}
.m-b-75 {
    margin-bottom: 75px;
}
.m-t-75 {
    margin-top: 75px;
}
.m-r-75 {
    margin-right: 75px;
}
.m-l-75 {
    margin-left: 75px;
}
.p-b-80 {
    padding-bottom: 80px;
}
.p-t-80 {
    padding-top: 80px;
}
.p-r-80 {
    padding-right: 80px;
}
.p-l-80 {
    padding-left: 80px;
}
.m-b-80 {
    margin-bottom: 80px;
}
.m-t-80 {
    margin-top: 80px;
}
.m-r-80 {
    margin-right: 80px;
}
.m-l-80 {
    margin-left: 80px;
}
.p-b-85 {
    padding-bottom: 85px;
}
.p-t-85 {
    padding-top: 85px;
}
.p-r-85 {
    padding-right: 85px;
}
.p-l-85 {
    padding-left: 85px;
}
.m-b-85 {
    margin-bottom: 85px;
}
.m-t-85 {
    margin-top: 85px;
}
.m-r-85 {
    margin-right: 85px;
}
.m-l-85 {
    margin-left: 85px;
}
.p-b-90 {
    padding-bottom: 90px;
}
.p-t-90 {
    padding-top: 90px;
}
.p-r-90 {
    padding-right: 90px;
}
.p-l-90 {
    padding-left: 90px;
}
.m-b-90 {
    margin-bottom: 90px;
}
.m-t-90 {
    margin-top: 90px;
}
.m-r-90 {
    margin-right: 90px;
}
.m-l-90 {
    margin-left: 90px;
}
.p-b-95 {
    padding-bottom: 95px;
}
.p-t-95 {
    padding-top: 95px;
}
.p-r-95 {
    padding-right: 95px;
}
.p-l-95 {
    padding-left: 95px;
}
.m-b-95 {
    margin-bottom: 95px;
}
.m-t-95 {
    margin-top: 95px;
}
.m-r-95 {
    margin-right: 95px;
}
.m-l-95 {
    margin-left: 95px;
}
.p-b-100 {
    padding-bottom: 100px;
}
.p-t-100 {
    padding-top: 100px;
}
.p-r-100 {
    padding-right: 100px;
}
.p-l-100 {
    padding-left: 100px;
}
.m-b-100 {
    margin-bottom: 100px;
}
.m-t-100 {
    margin-top: 100px;
}
.m-r-100 {
    margin-right: 100px;
}
.m-l-100 {
    margin-left: 100px;
}
.p-b-105 {
    padding-bottom: 105px;
}
.p-t-105 {
    padding-top: 105px;
}
.p-r-105 {
    padding-right: 105px;
}
.p-l-105 {
    padding-left: 105px;
}
.m-b-105 {
    margin-bottom: 105px;
}
.m-t-105 {
    margin-top: 105px;
}
.m-r-105 {
    margin-right: 105px;
}
.m-l-105 {
    margin-left: 105px;
}
.p-b-110 {
    padding-bottom: 110px;
}
.p-t-110 {
    padding-top: 110px;
}
.p-r-110 {
    padding-right: 110px;
}
.p-l-110 {
    padding-left: 110px;
}
.m-b-110 {
    margin-bottom: 110px;
}
.m-t-110 {
    margin-top: 110px;
}
.m-r-110 {
    margin-right: 110px;
}
.m-l-110 {
    margin-left: 110px;
}
.p-b-115 {
    padding-bottom: 115px;
}
.p-t-115 {
    padding-top: 115px;
}
.p-r-115 {
    padding-right: 115px;
}
.p-l-115 {
    padding-left: 115px;
}
.m-b-115 {
    margin-bottom: 115px;
}
.m-t-115 {
    margin-top: 115px;
}
.m-r-115 {
    margin-right: 115px;
}
.m-l-115 {
    margin-left: 115px;
}
.p-b-120 {
    padding-bottom: 120px;
}
.p-t-120 {
    padding-top: 120px;
}
.p-r-120 {
    padding-right: 120px;
}
.p-l-120 {
    padding-left: 120px;
}
.m-b-120 {
    margin-bottom: 120px;
}
.m-t-120 {
    margin-top: 120px;
}
.m-r-120 {
    margin-right: 120px;
}
.m-l-120 {
    margin-left: 120px;
}
.p-b-125 {
    padding-bottom: 125px;
}
.p-t-125 {
    padding-top: 125px;
}
.p-r-125 {
    padding-right: 125px;
}
.p-l-125 {
    padding-left: 125px;
}
.m-b-125 {
    margin-bottom: 125px;
}
.m-t-125 {
    margin-top: 125px;
}
.m-r-125 {
    margin-right: 125px;
}
.m-l-125 {
    margin-left: 125px;
}
.p-b-130 {
    padding-bottom: 130px;
}
.p-t-130 {
    padding-top: 130px;
}
.p-r-130 {
    padding-right: 130px;
}
.p-l-130 {
    padding-left: 130px;
}
.m-b-130 {
    margin-bottom: 130px;
}
.m-t-130 {
    margin-top: 130px;
}
.m-r-130 {
    margin-right: 130px;
}
.m-l-130 {
    margin-left: 130px;
}
.p-b-135 {
    padding-bottom: 135px;
}
.p-t-135 {
    padding-top: 135px;
}
.p-r-135 {
    padding-right: 135px;
}
.p-l-135 {
    padding-left: 135px;
}
.m-b-135 {
    margin-bottom: 135px;
}
.m-t-135 {
    margin-top: 135px;
}
.m-r-135 {
    margin-right: 135px;
}
.m-l-135 {
    margin-left: 135px;
}
.p-b-140 {
    padding-bottom: 140px;
}
.p-t-140 {
    padding-top: 140px;
}
.p-r-140 {
    padding-right: 140px;
}
.p-l-140 {
    padding-left: 140px;
}
.m-b-140 {
    margin-bottom: 140px;
}
.m-t-140 {
    margin-top: 140px;
}
.m-r-140 {
    margin-right: 140px;
}
.m-l-140 {
    margin-left: 140px;
}
.p-b-145 {
    padding-bottom: 145px;
}
.p-t-145 {
    padding-top: 145px;
}
.p-r-145 {
    padding-right: 145px;
}
.p-l-145 {
    padding-left: 145px;
}
.m-b-145 {
    margin-bottom: 145px;
}
.m-t-145 {
    margin-top: 145px;
}
.m-r-145 {
    margin-right: 145px;
}
.m-l-145 {
    margin-left: 145px;
}
.p-b-150 {
    padding-bottom: 150px;
}
.p-t-150 {
    padding-top: 150px;
}
.p-r-150 {
    padding-right: 150px;
}
.p-l-150 {
    padding-left: 150px;
}
.m-b-150 {
    margin-bottom: 150px;
}
.m-t-150 {
    margin-top: 150px;
}
.m-r-150 {
    margin-right: 150px;
}
.m-l-150 {
    margin-left: 150px;
}
.p-b-155 {
    padding-bottom: 155px;
}
.p-t-155 {
    padding-top: 155px;
}
.p-r-155 {
    padding-right: 155px;
}
.p-l-155 {
    padding-left: 155px;
}
.m-b-155 {
    margin-bottom: 155px;
}
.m-t-155 {
    margin-top: 155px;
}
.m-r-155 {
    margin-right: 155px;
}
.m-l-155 {
    margin-left: 155px;
}
.p-b-160 {
    padding-bottom: 160px;
}
.p-t-160 {
    padding-top: 160px;
}
.p-r-160 {
    padding-right: 160px;
}
.p-l-160 {
    padding-left: 160px;
}
.m-b-160 {
    margin-bottom: 160px;
}
.m-t-160 {
    margin-top: 160px;
}
.m-r-160 {
    margin-right: 160px;
}
.m-l-160 {
    margin-left: 160px;
}
.p-b-165 {
    padding-bottom: 165px;
}
.p-t-165 {
    padding-top: 165px;
}
.p-r-165 {
    padding-right: 165px;
}
.p-l-165 {
    padding-left: 165px;
}
.m-b-165 {
    margin-bottom: 165px;
}
.m-t-165 {
    margin-top: 165px;
}
.m-r-165 {
    margin-right: 165px;
}
.m-l-165 {
    margin-left: 165px;
}
.p-b-170 {
    padding-bottom: 170px;
}
.p-t-170 {
    padding-top: 170px;
}
.p-r-170 {
    padding-right: 170px;
}
.p-l-170 {
    padding-left: 170px;
}
.m-b-170 {
    margin-bottom: 170px;
}
.m-t-170 {
    margin-top: 170px;
}
.m-r-170 {
    margin-right: 170px;
}
.m-l-170 {
    margin-left: 170px;
}
.p-b-175 {
    padding-bottom: 175px;
}
.p-t-175 {
    padding-top: 175px;
}
.p-r-175 {
    padding-right: 175px;
}
.p-l-175 {
    padding-left: 175px;
}
.m-b-175 {
    margin-bottom: 175px;
}
.m-t-175 {
    margin-top: 175px;
}
.m-r-175 {
    margin-right: 175px;
}
.m-l-175 {
    margin-left: 175px;
}
.p-b-180 {
    padding-bottom: 180px;
}
.p-t-180 {
    padding-top: 180px;
}
.p-r-180 {
    padding-right: 180px;
}
.p-l-180 {
    padding-left: 180px;
}
.m-b-180 {
    margin-bottom: 180px;
}
.m-t-180 {
    margin-top: 180px;
}
.m-r-180 {
    margin-right: 180px;
}
.m-l-180 {
    margin-left: 180px;
}
.p-b-185 {
    padding-bottom: 185px;
}
.p-t-185 {
    padding-top: 185px;
}
.p-r-185 {
    padding-right: 185px;
}
.p-l-185 {
    padding-left: 185px;
}
.m-b-185 {
    margin-bottom: 185px;
}
.m-t-185 {
    margin-top: 185px;
}
.m-r-185 {
    margin-right: 185px;
}
.m-l-185 {
    margin-left: 185px;
}
.p-b-190 {
    padding-bottom: 190px;
}
.p-t-190 {
    padding-top: 190px;
}
.p-r-190 {
    padding-right: 190px;
}
.p-l-190 {
    padding-left: 190px;
}
.m-b-190 {
    margin-bottom: 190px;
}
.m-t-190 {
    margin-top: 190px;
}
.m-r-190 {
    margin-right: 190px;
}
.m-l-190 {
    margin-left: 190px;
}
.p-b-195 {
    padding-bottom: 195px;
}
.p-t-195 {
    padding-top: 195px;
}
.p-r-195 {
    padding-right: 195px;
}
.p-l-195 {
    padding-left: 195px;
}
.m-b-195 {
    margin-bottom: 195px;
}
.m-t-195 {
    margin-top: 195px;
}
.m-r-195 {
    margin-right: 195px;
}
.m-l-195 {
    margin-left: 195px;
}
.p-b-200 {
    padding-bottom: 200px;
}
.p-t-200 {
    padding-top: 200px;
}
.p-r-200 {
    padding-right: 200px;
}
.p-l-200 {
    padding-left: 200px;
}
.m-b-200 {
    margin-bottom: 200px;
}
.m-t-200 {
    margin-top: 200px;
}
.m-r-200 {
    margin-right: 200px;
}
.m-l-200 {
    margin-left: 200px;
}
.p-b-205 {
    padding-bottom: 205px;
}
.p-t-205 {
    padding-top: 205px;
}
.p-r-205 {
    padding-right: 205px;
}
.p-l-205 {
    padding-left: 205px;
}
.m-b-205 {
    margin-bottom: 205px;
}
.m-t-205 {
    margin-top: 205px;
}
.m-r-205 {
    margin-right: 205px;
}
.m-l-205 {
    margin-left: 205px;
}
.p-b-210 {
    padding-bottom: 210px;
}
.p-t-210 {
    padding-top: 210px;
}
.p-r-210 {
    padding-right: 210px;
}
.p-l-210 {
    padding-left: 210px;
}
.m-b-210 {
    margin-bottom: 210px;
}
.m-t-210 {
    margin-top: 210px;
}
.m-r-210 {
    margin-right: 210px;
}
.m-l-210 {
    margin-left: 210px;
}
.p-b-215 {
    padding-bottom: 215px;
}
.p-t-215 {
    padding-top: 215px;
}
.p-r-215 {
    padding-right: 215px;
}
.p-l-215 {
    padding-left: 215px;
}
.m-b-215 {
    margin-bottom: 215px;
}
.m-t-215 {
    margin-top: 215px;
}
.m-r-215 {
    margin-right: 215px;
}
.m-l-215 {
    margin-left: 215px;
}
.p-b-220 {
    padding-bottom: 220px;
}
.p-t-220 {
    padding-top: 220px;
}
.p-r-220 {
    padding-right: 220px;
}
.p-l-220 {
    padding-left: 220px;
}
.m-b-220 {
    margin-bottom: 220px;
}
.m-t-220 {
    margin-top: 220px;
}
.m-r-220 {
    margin-right: 220px;
}
.m-l-220 {
    margin-left: 220px;
}
.p-b-225 {
    padding-bottom: 225px;
}
.p-t-225 {
    padding-top: 225px;
}
.p-r-225 {
    padding-right: 225px;
}
.p-l-225 {
    padding-left: 225px;
}
.m-b-225 {
    margin-bottom: 225px;
}
.m-t-225 {
    margin-top: 225px;
}
.m-r-225 {
    margin-right: 225px;
}
.m-l-225 {
    margin-left: 225px;
}
.p-b-230 {
    padding-bottom: 230px;
}
.p-t-230 {
    padding-top: 230px;
}
.p-r-230 {
    padding-right: 230px;
}
.p-l-230 {
    padding-left: 230px;
}
.m-b-230 {
    margin-bottom: 230px;
}
.m-t-230 {
    margin-top: 230px;
}
.m-r-230 {
    margin-right: 230px;
}
.m-l-230 {
    margin-left: 230px;
}
.p-b-235 {
    padding-bottom: 235px;
}
.p-t-235 {
    padding-top: 235px;
}
.p-r-235 {
    padding-right: 235px;
}
.p-l-235 {
    padding-left: 235px;
}
.m-b-235 {
    margin-bottom: 235px;
}
.m-t-235 {
    margin-top: 235px;
}
.m-r-235 {
    margin-right: 235px;
}
.m-l-235 {
    margin-left: 235px;
}
.p-b-240 {
    padding-bottom: 240px;
}
.p-t-240 {
    padding-top: 240px;
}
.p-r-240 {
    padding-right: 240px;
}
.p-l-240 {
    padding-left: 240px;
}
.m-b-240 {
    margin-bottom: 240px;
}
.m-t-240 {
    margin-top: 240px;
}
.m-r-240 {
    margin-right: 240px;
}
.m-l-240 {
    margin-left: 240px;
}
.p-b-245 {
    padding-bottom: 245px;
}
.p-t-245 {
    padding-top: 245px;
}
.p-r-245 {
    padding-right: 245px;
}
.p-l-245 {
    padding-left: 245px;
}
.m-b-245 {
    margin-bottom: 245px;
}
.m-t-245 {
    margin-top: 245px;
}
.m-r-245 {
    margin-right: 245px;
}
.m-l-245 {
    margin-left: 245px;
}
.p-b-250 {
    padding-bottom: 250px;
}
.p-t-250 {
    padding-top: 250px;
}
.p-r-250 {
    padding-right: 250px;
}
.p-l-250 {
    padding-left: 250px;
}
.m-b-250 {
    margin-bottom: 250px;
}
.m-t-250 {
    margin-top: 250px;
}
.m-r-250 {
    margin-right: 250px;
}
.m-l-250 {
    margin-left: 250px;
}
.p-b-255 {
    padding-bottom: 255px;
}
.p-t-255 {
    padding-top: 255px;
}
.p-r-255 {
    padding-right: 255px;
}
.p-l-255 {
    padding-left: 255px;
}
.m-b-255 {
    margin-bottom: 255px;
}
.m-t-255 {
    margin-top: 255px;
}
.m-r-255 {
    margin-right: 255px;
}
.m-l-255 {
    margin-left: 255px;
}
.p-b-260 {
    padding-bottom: 260px;
}
.p-t-260 {
    padding-top: 260px;
}
.p-r-260 {
    padding-right: 260px;
}
.p-l-260 {
    padding-left: 260px;
}
.m-b-260 {
    margin-bottom: 260px;
}
.m-t-260 {
    margin-top: 260px;
}
.m-r-260 {
    margin-right: 260px;
}
.m-l-260 {
    margin-left: 260px;
}
.p-b-265 {
    padding-bottom: 265px;
}
.p-t-265 {
    padding-top: 265px;
}
.p-r-265 {
    padding-right: 265px;
}
.p-l-265 {
    padding-left: 265px;
}
.m-b-265 {
    margin-bottom: 265px;
}
.m-t-265 {
    margin-top: 265px;
}
.m-r-265 {
    margin-right: 265px;
}
.m-l-265 {
    margin-left: 265px;
}
.p-b-270 {
    padding-bottom: 270px;
}
.p-t-270 {
    padding-top: 270px;
}
.p-r-270 {
    padding-right: 270px;
}
.p-l-270 {
    padding-left: 270px;
}
.m-b-270 {
    margin-bottom: 270px;
}
.m-t-270 {
    margin-top: 270px;
}
.m-r-270 {
    margin-right: 270px;
}
.m-l-270 {
    margin-left: 270px;
}
.p-b-275 {
    padding-bottom: 275px;
}
.p-t-275 {
    padding-top: 275px;
}
.p-r-275 {
    padding-right: 275px;
}
.p-l-275 {
    padding-left: 275px;
}
.m-b-275 {
    margin-bottom: 275px;
}
.m-t-275 {
    margin-top: 275px;
}
.m-r-275 {
    margin-right: 275px;
}
.m-l-275 {
    margin-left: 275px;
}
.p-b-280 {
    padding-bottom: 280px;
}
.p-t-280 {
    padding-top: 280px;
}
.p-r-280 {
    padding-right: 280px;
}
.p-l-280 {
    padding-left: 280px;
}
.m-b-280 {
    margin-bottom: 280px;
}
.m-t-280 {
    margin-top: 280px;
}
.m-r-280 {
    margin-right: 280px;
}
.m-l-280 {
    margin-left: 280px;
}
.p-b-285 {
    padding-bottom: 285px;
}
.p-t-285 {
    padding-top: 285px;
}
.p-r-285 {
    padding-right: 285px;
}
.p-l-285 {
    padding-left: 285px;
}
.m-b-285 {
    margin-bottom: 285px;
}
.m-t-285 {
    margin-top: 285px;
}
.m-r-285 {
    margin-right: 285px;
}
.m-l-285 {
    margin-left: 285px;
}
.p-b-290 {
    padding-bottom: 290px;
}
.p-t-290 {
    padding-top: 290px;
}
.p-r-290 {
    padding-right: 290px;
}
.p-l-290 {
    padding-left: 290px;
}
.m-b-290 {
    margin-bottom: 290px;
}
.m-t-290 {
    margin-top: 290px;
}
.m-r-290 {
    margin-right: 290px;
}
.m-l-290 {
    margin-left: 290px;
}
.p-b-295 {
    padding-bottom: 295px;
}
.p-t-295 {
    padding-top: 295px;
}
.p-r-295 {
    padding-right: 295px;
}
.p-l-295 {
    padding-left: 295px;
}
.m-b-295 {
    margin-bottom: 295px;
}
.m-t-295 {
    margin-top: 295px;
}
.m-r-295 {
    margin-right: 295px;
}
.m-l-295 {
    margin-left: 295px;
}
.p-b-300 {
    padding-bottom: 300px;
}
.p-t-300 {
    padding-top: 300px;
}
.p-r-300 {
    padding-right: 300px;
}
.p-l-300 {
    padding-left: 300px;
}
.m-b-300 {
    margin-bottom: 300px;
}
.m-t-300 {
    margin-top: 300px;
}
.m-r-300 {
    margin-right: 300px;
}
.m-l-300 {
    margin-left: 300px;
}
@media (max-width: 1199px) {
    .p-lg-b-0 {
        padding-bottom: 0px;
    }
    .p-lg-t-0 {
        padding-top: 0px;
    }
    .p-lg-r-0 {
        padding-right: 0px;
    }
    .p-lg-l-0 {
        padding-left: 0px;
    }
    .m-lg-b-0 {
        margin-bottom: 0px;
    }
    .m-lg-t-0 {
        margin-top: 0px;
    }
    .m-lg-r-0 {
        margin-right: 0px;
    }
    .m-lg-l-0 {
        margin-left: 0px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-5 {
        padding-bottom: 5px;
    }
    .p-lg-t-5 {
        padding-top: 5px;
    }
    .p-lg-r-5 {
        padding-right: 5px;
    }
    .p-lg-l-5 {
        padding-left: 5px;
    }
    .m-lg-b-5 {
        margin-bottom: 5px;
    }
    .m-lg-t-5 {
        margin-top: 5px;
    }
    .m-lg-r-5 {
        margin-right: 5px;
    }
    .m-lg-l-5 {
        margin-left: 5px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-10 {
        padding-bottom: 10px;
    }
    .p-lg-t-10 {
        padding-top: 10px;
    }
    .p-lg-r-10 {
        padding-right: 10px;
    }
    .p-lg-l-10 {
        padding-left: 10px;
    }
    .m-lg-b-10 {
        margin-bottom: 10px;
    }
    .m-lg-t-10 {
        margin-top: 10px;
    }
    .m-lg-r-10 {
        margin-right: 10px;
    }
    .m-lg-l-10 {
        margin-left: 10px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-15 {
        padding-bottom: 15px;
    }
    .p-lg-t-15 {
        padding-top: 15px;
    }
    .p-lg-r-15 {
        padding-right: 15px;
    }
    .p-lg-l-15 {
        padding-left: 15px;
    }
    .m-lg-b-15 {
        margin-bottom: 15px;
    }
    .m-lg-t-15 {
        margin-top: 15px;
    }
    .m-lg-r-15 {
        margin-right: 15px;
    }
    .m-lg-l-15 {
        margin-left: 15px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-20 {
        padding-bottom: 20px;
    }
    .p-lg-t-20 {
        padding-top: 20px;
    }
    .p-lg-r-20 {
        padding-right: 20px;
    }
    .p-lg-l-20 {
        padding-left: 20px;
    }
    .m-lg-b-20 {
        margin-bottom: 20px;
    }
    .m-lg-t-20 {
        margin-top: 20px;
    }
    .m-lg-r-20 {
        margin-right: 20px;
    }
    .m-lg-l-20 {
        margin-left: 20px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-25 {
        padding-bottom: 25px;
    }
    .p-lg-t-25 {
        padding-top: 25px;
    }
    .p-lg-r-25 {
        padding-right: 25px;
    }
    .p-lg-l-25 {
        padding-left: 25px;
    }
    .m-lg-b-25 {
        margin-bottom: 25px;
    }
    .m-lg-t-25 {
        margin-top: 25px;
    }
    .m-lg-r-25 {
        margin-right: 25px;
    }
    .m-lg-l-25 {
        margin-left: 25px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-30 {
        padding-bottom: 30px;
    }
    .p-lg-t-30 {
        padding-top: 30px;
    }
    .p-lg-r-30 {
        padding-right: 30px;
    }
    .p-lg-l-30 {
        padding-left: 30px;
    }
    .m-lg-b-30 {
        margin-bottom: 30px;
    }
    .m-lg-t-30 {
        margin-top: 30px;
    }
    .m-lg-r-30 {
        margin-right: 30px;
    }
    .m-lg-l-30 {
        margin-left: 30px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-35 {
        padding-bottom: 35px;
    }
    .p-lg-t-35 {
        padding-top: 35px;
    }
    .p-lg-r-35 {
        padding-right: 35px;
    }
    .p-lg-l-35 {
        padding-left: 35px;
    }
    .m-lg-b-35 {
        margin-bottom: 35px;
    }
    .m-lg-t-35 {
        margin-top: 35px;
    }
    .m-lg-r-35 {
        margin-right: 35px;
    }
    .m-lg-l-35 {
        margin-left: 35px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-40 {
        padding-bottom: 40px;
    }
    .p-lg-t-40 {
        padding-top: 40px;
    }
    .p-lg-r-40 {
        padding-right: 40px;
    }
    .p-lg-l-40 {
        padding-left: 40px;
    }
    .m-lg-b-40 {
        margin-bottom: 40px;
    }
    .m-lg-t-40 {
        margin-top: 40px;
    }
    .m-lg-r-40 {
        margin-right: 40px;
    }
    .m-lg-l-40 {
        margin-left: 40px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-45 {
        padding-bottom: 45px;
    }
    .p-lg-t-45 {
        padding-top: 45px;
    }
    .p-lg-r-45 {
        padding-right: 45px;
    }
    .p-lg-l-45 {
        padding-left: 45px;
    }
    .m-lg-b-45 {
        margin-bottom: 45px;
    }
    .m-lg-t-45 {
        margin-top: 45px;
    }
    .m-lg-r-45 {
        margin-right: 45px;
    }
    .m-lg-l-45 {
        margin-left: 45px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-50 {
        padding-bottom: 50px;
    }
    .p-lg-t-50 {
        padding-top: 50px;
    }
    .p-lg-r-50 {
        padding-right: 50px;
    }
    .p-lg-l-50 {
        padding-left: 50px;
    }
    .m-lg-b-50 {
        margin-bottom: 50px;
    }
    .m-lg-t-50 {
        margin-top: 50px;
    }
    .m-lg-r-50 {
        margin-right: 50px;
    }
    .m-lg-l-50 {
        margin-left: 50px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-55 {
        padding-bottom: 55px;
    }
    .p-lg-t-55 {
        padding-top: 55px;
    }
    .p-lg-r-55 {
        padding-right: 55px;
    }
    .p-lg-l-55 {
        padding-left: 55px;
    }
    .m-lg-b-55 {
        margin-bottom: 55px;
    }
    .m-lg-t-55 {
        margin-top: 55px;
    }
    .m-lg-r-55 {
        margin-right: 55px;
    }
    .m-lg-l-55 {
        margin-left: 55px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-60 {
        padding-bottom: 60px;
    }
    .p-lg-t-60 {
        padding-top: 60px;
    }
    .p-lg-r-60 {
        padding-right: 60px;
    }
    .p-lg-l-60 {
        padding-left: 60px;
    }
    .m-lg-b-60 {
        margin-bottom: 60px;
    }
    .m-lg-t-60 {
        margin-top: 60px;
    }
    .m-lg-r-60 {
        margin-right: 60px;
    }
    .m-lg-l-60 {
        margin-left: 60px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-65 {
        padding-bottom: 65px;
    }
    .p-lg-t-65 {
        padding-top: 65px;
    }
    .p-lg-r-65 {
        padding-right: 65px;
    }
    .p-lg-l-65 {
        padding-left: 65px;
    }
    .m-lg-b-65 {
        margin-bottom: 65px;
    }
    .m-lg-t-65 {
        margin-top: 65px;
    }
    .m-lg-r-65 {
        margin-right: 65px;
    }
    .m-lg-l-65 {
        margin-left: 65px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-70 {
        padding-bottom: 70px;
    }
    .p-lg-t-70 {
        padding-top: 70px;
    }
    .p-lg-r-70 {
        padding-right: 70px;
    }
    .p-lg-l-70 {
        padding-left: 70px;
    }
    .m-lg-b-70 {
        margin-bottom: 70px;
    }
    .m-lg-t-70 {
        margin-top: 70px;
    }
    .m-lg-r-70 {
        margin-right: 70px;
    }
    .m-lg-l-70 {
        margin-left: 70px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-75 {
        padding-bottom: 75px;
    }
    .p-lg-t-75 {
        padding-top: 75px;
    }
    .p-lg-r-75 {
        padding-right: 75px;
    }
    .p-lg-l-75 {
        padding-left: 75px;
    }
    .m-lg-b-75 {
        margin-bottom: 75px;
    }
    .m-lg-t-75 {
        margin-top: 75px;
    }
    .m-lg-r-75 {
        margin-right: 75px;
    }
    .m-lg-l-75 {
        margin-left: 75px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-80 {
        padding-bottom: 80px;
    }
    .p-lg-t-80 {
        padding-top: 80px;
    }
    .p-lg-r-80 {
        padding-right: 80px;
    }
    .p-lg-l-80 {
        padding-left: 80px;
    }
    .m-lg-b-80 {
        margin-bottom: 80px;
    }
    .m-lg-t-80 {
        margin-top: 80px;
    }
    .m-lg-r-80 {
        margin-right: 80px;
    }
    .m-lg-l-80 {
        margin-left: 80px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-85 {
        padding-bottom: 85px;
    }
    .p-lg-t-85 {
        padding-top: 85px;
    }
    .p-lg-r-85 {
        padding-right: 85px;
    }
    .p-lg-l-85 {
        padding-left: 85px;
    }
    .m-lg-b-85 {
        margin-bottom: 85px;
    }
    .m-lg-t-85 {
        margin-top: 85px;
    }
    .m-lg-r-85 {
        margin-right: 85px;
    }
    .m-lg-l-85 {
        margin-left: 85px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-90 {
        padding-bottom: 90px;
    }
    .p-lg-t-90 {
        padding-top: 90px;
    }
    .p-lg-r-90 {
        padding-right: 90px;
    }
    .p-lg-l-90 {
        padding-left: 90px;
    }
    .m-lg-b-90 {
        margin-bottom: 90px;
    }
    .m-lg-t-90 {
        margin-top: 90px;
    }
    .m-lg-r-90 {
        margin-right: 90px;
    }
    .m-lg-l-90 {
        margin-left: 90px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-95 {
        padding-bottom: 95px;
    }
    .p-lg-t-95 {
        padding-top: 95px;
    }
    .p-lg-r-95 {
        padding-right: 95px;
    }
    .p-lg-l-95 {
        padding-left: 95px;
    }
    .m-lg-b-95 {
        margin-bottom: 95px;
    }
    .m-lg-t-95 {
        margin-top: 95px;
    }
    .m-lg-r-95 {
        margin-right: 95px;
    }
    .m-lg-l-95 {
        margin-left: 95px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-100 {
        padding-bottom: 100px;
    }
    .p-lg-t-100 {
        padding-top: 100px;
    }
    .p-lg-r-100 {
        padding-right: 100px;
    }
    .p-lg-l-100 {
        padding-left: 100px;
    }
    .m-lg-b-100 {
        margin-bottom: 100px;
    }
    .m-lg-t-100 {
        margin-top: 100px;
    }
    .m-lg-r-100 {
        margin-right: 100px;
    }
    .m-lg-l-100 {
        margin-left: 100px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-105 {
        padding-bottom: 105px;
    }
    .p-lg-t-105 {
        padding-top: 105px;
    }
    .p-lg-r-105 {
        padding-right: 105px;
    }
    .p-lg-l-105 {
        padding-left: 105px;
    }
    .m-lg-b-105 {
        margin-bottom: 105px;
    }
    .m-lg-t-105 {
        margin-top: 105px;
    }
    .m-lg-r-105 {
        margin-right: 105px;
    }
    .m-lg-l-105 {
        margin-left: 105px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-110 {
        padding-bottom: 110px;
    }
    .p-lg-t-110 {
        padding-top: 110px;
    }
    .p-lg-r-110 {
        padding-right: 110px;
    }
    .p-lg-l-110 {
        padding-left: 110px;
    }
    .m-lg-b-110 {
        margin-bottom: 110px;
    }
    .m-lg-t-110 {
        margin-top: 110px;
    }
    .m-lg-r-110 {
        margin-right: 110px;
    }
    .m-lg-l-110 {
        margin-left: 110px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-115 {
        padding-bottom: 115px;
    }
    .p-lg-t-115 {
        padding-top: 115px;
    }
    .p-lg-r-115 {
        padding-right: 115px;
    }
    .p-lg-l-115 {
        padding-left: 115px;
    }
    .m-lg-b-115 {
        margin-bottom: 115px;
    }
    .m-lg-t-115 {
        margin-top: 115px;
    }
    .m-lg-r-115 {
        margin-right: 115px;
    }
    .m-lg-l-115 {
        margin-left: 115px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-120 {
        padding-bottom: 120px;
    }
    .p-lg-t-120 {
        padding-top: 120px;
    }
    .p-lg-r-120 {
        padding-right: 120px;
    }
    .p-lg-l-120 {
        padding-left: 120px;
    }
    .m-lg-b-120 {
        margin-bottom: 120px;
    }
    .m-lg-t-120 {
        margin-top: 120px;
    }
    .m-lg-r-120 {
        margin-right: 120px;
    }
    .m-lg-l-120 {
        margin-left: 120px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-125 {
        padding-bottom: 125px;
    }
    .p-lg-t-125 {
        padding-top: 125px;
    }
    .p-lg-r-125 {
        padding-right: 125px;
    }
    .p-lg-l-125 {
        padding-left: 125px;
    }
    .m-lg-b-125 {
        margin-bottom: 125px;
    }
    .m-lg-t-125 {
        margin-top: 125px;
    }
    .m-lg-r-125 {
        margin-right: 125px;
    }
    .m-lg-l-125 {
        margin-left: 125px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-130 {
        padding-bottom: 130px;
    }
    .p-lg-t-130 {
        padding-top: 130px;
    }
    .p-lg-r-130 {
        padding-right: 130px;
    }
    .p-lg-l-130 {
        padding-left: 130px;
    }
    .m-lg-b-130 {
        margin-bottom: 130px;
    }
    .m-lg-t-130 {
        margin-top: 130px;
    }
    .m-lg-r-130 {
        margin-right: 130px;
    }
    .m-lg-l-130 {
        margin-left: 130px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-135 {
        padding-bottom: 135px;
    }
    .p-lg-t-135 {
        padding-top: 135px;
    }
    .p-lg-r-135 {
        padding-right: 135px;
    }
    .p-lg-l-135 {
        padding-left: 135px;
    }
    .m-lg-b-135 {
        margin-bottom: 135px;
    }
    .m-lg-t-135 {
        margin-top: 135px;
    }
    .m-lg-r-135 {
        margin-right: 135px;
    }
    .m-lg-l-135 {
        margin-left: 135px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-140 {
        padding-bottom: 140px;
    }
    .p-lg-t-140 {
        padding-top: 140px;
    }
    .p-lg-r-140 {
        padding-right: 140px;
    }
    .p-lg-l-140 {
        padding-left: 140px;
    }
    .m-lg-b-140 {
        margin-bottom: 140px;
    }
    .m-lg-t-140 {
        margin-top: 140px;
    }
    .m-lg-r-140 {
        margin-right: 140px;
    }
    .m-lg-l-140 {
        margin-left: 140px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-145 {
        padding-bottom: 145px;
    }
    .p-lg-t-145 {
        padding-top: 145px;
    }
    .p-lg-r-145 {
        padding-right: 145px;
    }
    .p-lg-l-145 {
        padding-left: 145px;
    }
    .m-lg-b-145 {
        margin-bottom: 145px;
    }
    .m-lg-t-145 {
        margin-top: 145px;
    }
    .m-lg-r-145 {
        margin-right: 145px;
    }
    .m-lg-l-145 {
        margin-left: 145px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-150 {
        padding-bottom: 150px;
    }
    .p-lg-t-150 {
        padding-top: 150px;
    }
    .p-lg-r-150 {
        padding-right: 150px;
    }
    .p-lg-l-150 {
        padding-left: 150px;
    }
    .m-lg-b-150 {
        margin-bottom: 150px;
    }
    .m-lg-t-150 {
        margin-top: 150px;
    }
    .m-lg-r-150 {
        margin-right: 150px;
    }
    .m-lg-l-150 {
        margin-left: 150px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-155 {
        padding-bottom: 155px;
    }
    .p-lg-t-155 {
        padding-top: 155px;
    }
    .p-lg-r-155 {
        padding-right: 155px;
    }
    .p-lg-l-155 {
        padding-left: 155px;
    }
    .m-lg-b-155 {
        margin-bottom: 155px;
    }
    .m-lg-t-155 {
        margin-top: 155px;
    }
    .m-lg-r-155 {
        margin-right: 155px;
    }
    .m-lg-l-155 {
        margin-left: 155px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-160 {
        padding-bottom: 160px;
    }
    .p-lg-t-160 {
        padding-top: 160px;
    }
    .p-lg-r-160 {
        padding-right: 160px;
    }
    .p-lg-l-160 {
        padding-left: 160px;
    }
    .m-lg-b-160 {
        margin-bottom: 160px;
    }
    .m-lg-t-160 {
        margin-top: 160px;
    }
    .m-lg-r-160 {
        margin-right: 160px;
    }
    .m-lg-l-160 {
        margin-left: 160px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-165 {
        padding-bottom: 165px;
    }
    .p-lg-t-165 {
        padding-top: 165px;
    }
    .p-lg-r-165 {
        padding-right: 165px;
    }
    .p-lg-l-165 {
        padding-left: 165px;
    }
    .m-lg-b-165 {
        margin-bottom: 165px;
    }
    .m-lg-t-165 {
        margin-top: 165px;
    }
    .m-lg-r-165 {
        margin-right: 165px;
    }
    .m-lg-l-165 {
        margin-left: 165px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-170 {
        padding-bottom: 170px;
    }
    .p-lg-t-170 {
        padding-top: 170px;
    }
    .p-lg-r-170 {
        padding-right: 170px;
    }
    .p-lg-l-170 {
        padding-left: 170px;
    }
    .m-lg-b-170 {
        margin-bottom: 170px;
    }
    .m-lg-t-170 {
        margin-top: 170px;
    }
    .m-lg-r-170 {
        margin-right: 170px;
    }
    .m-lg-l-170 {
        margin-left: 170px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-175 {
        padding-bottom: 175px;
    }
    .p-lg-t-175 {
        padding-top: 175px;
    }
    .p-lg-r-175 {
        padding-right: 175px;
    }
    .p-lg-l-175 {
        padding-left: 175px;
    }
    .m-lg-b-175 {
        margin-bottom: 175px;
    }
    .m-lg-t-175 {
        margin-top: 175px;
    }
    .m-lg-r-175 {
        margin-right: 175px;
    }
    .m-lg-l-175 {
        margin-left: 175px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-180 {
        padding-bottom: 180px;
    }
    .p-lg-t-180 {
        padding-top: 180px;
    }
    .p-lg-r-180 {
        padding-right: 180px;
    }
    .p-lg-l-180 {
        padding-left: 180px;
    }
    .m-lg-b-180 {
        margin-bottom: 180px;
    }
    .m-lg-t-180 {
        margin-top: 180px;
    }
    .m-lg-r-180 {
        margin-right: 180px;
    }
    .m-lg-l-180 {
        margin-left: 180px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-185 {
        padding-bottom: 185px;
    }
    .p-lg-t-185 {
        padding-top: 185px;
    }
    .p-lg-r-185 {
        padding-right: 185px;
    }
    .p-lg-l-185 {
        padding-left: 185px;
    }
    .m-lg-b-185 {
        margin-bottom: 185px;
    }
    .m-lg-t-185 {
        margin-top: 185px;
    }
    .m-lg-r-185 {
        margin-right: 185px;
    }
    .m-lg-l-185 {
        margin-left: 185px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-190 {
        padding-bottom: 190px;
    }
    .p-lg-t-190 {
        padding-top: 190px;
    }
    .p-lg-r-190 {
        padding-right: 190px;
    }
    .p-lg-l-190 {
        padding-left: 190px;
    }
    .m-lg-b-190 {
        margin-bottom: 190px;
    }
    .m-lg-t-190 {
        margin-top: 190px;
    }
    .m-lg-r-190 {
        margin-right: 190px;
    }
    .m-lg-l-190 {
        margin-left: 190px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-195 {
        padding-bottom: 195px;
    }
    .p-lg-t-195 {
        padding-top: 195px;
    }
    .p-lg-r-195 {
        padding-right: 195px;
    }
    .p-lg-l-195 {
        padding-left: 195px;
    }
    .m-lg-b-195 {
        margin-bottom: 195px;
    }
    .m-lg-t-195 {
        margin-top: 195px;
    }
    .m-lg-r-195 {
        margin-right: 195px;
    }
    .m-lg-l-195 {
        margin-left: 195px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-200 {
        padding-bottom: 200px;
    }
    .p-lg-t-200 {
        padding-top: 200px;
    }
    .p-lg-r-200 {
        padding-right: 200px;
    }
    .p-lg-l-200 {
        padding-left: 200px;
    }
    .m-lg-b-200 {
        margin-bottom: 200px;
    }
    .m-lg-t-200 {
        margin-top: 200px;
    }
    .m-lg-r-200 {
        margin-right: 200px;
    }
    .m-lg-l-200 {
        margin-left: 200px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-205 {
        padding-bottom: 205px;
    }
    .p-lg-t-205 {
        padding-top: 205px;
    }
    .p-lg-r-205 {
        padding-right: 205px;
    }
    .p-lg-l-205 {
        padding-left: 205px;
    }
    .m-lg-b-205 {
        margin-bottom: 205px;
    }
    .m-lg-t-205 {
        margin-top: 205px;
    }
    .m-lg-r-205 {
        margin-right: 205px;
    }
    .m-lg-l-205 {
        margin-left: 205px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-210 {
        padding-bottom: 210px;
    }
    .p-lg-t-210 {
        padding-top: 210px;
    }
    .p-lg-r-210 {
        padding-right: 210px;
    }
    .p-lg-l-210 {
        padding-left: 210px;
    }
    .m-lg-b-210 {
        margin-bottom: 210px;
    }
    .m-lg-t-210 {
        margin-top: 210px;
    }
    .m-lg-r-210 {
        margin-right: 210px;
    }
    .m-lg-l-210 {
        margin-left: 210px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-215 {
        padding-bottom: 215px;
    }
    .p-lg-t-215 {
        padding-top: 215px;
    }
    .p-lg-r-215 {
        padding-right: 215px;
    }
    .p-lg-l-215 {
        padding-left: 215px;
    }
    .m-lg-b-215 {
        margin-bottom: 215px;
    }
    .m-lg-t-215 {
        margin-top: 215px;
    }
    .m-lg-r-215 {
        margin-right: 215px;
    }
    .m-lg-l-215 {
        margin-left: 215px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-220 {
        padding-bottom: 220px;
    }
    .p-lg-t-220 {
        padding-top: 220px;
    }
    .p-lg-r-220 {
        padding-right: 220px;
    }
    .p-lg-l-220 {
        padding-left: 220px;
    }
    .m-lg-b-220 {
        margin-bottom: 220px;
    }
    .m-lg-t-220 {
        margin-top: 220px;
    }
    .m-lg-r-220 {
        margin-right: 220px;
    }
    .m-lg-l-220 {
        margin-left: 220px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-225 {
        padding-bottom: 225px;
    }
    .p-lg-t-225 {
        padding-top: 225px;
    }
    .p-lg-r-225 {
        padding-right: 225px;
    }
    .p-lg-l-225 {
        padding-left: 225px;
    }
    .m-lg-b-225 {
        margin-bottom: 225px;
    }
    .m-lg-t-225 {
        margin-top: 225px;
    }
    .m-lg-r-225 {
        margin-right: 225px;
    }
    .m-lg-l-225 {
        margin-left: 225px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-230 {
        padding-bottom: 230px;
    }
    .p-lg-t-230 {
        padding-top: 230px;
    }
    .p-lg-r-230 {
        padding-right: 230px;
    }
    .p-lg-l-230 {
        padding-left: 230px;
    }
    .m-lg-b-230 {
        margin-bottom: 230px;
    }
    .m-lg-t-230 {
        margin-top: 230px;
    }
    .m-lg-r-230 {
        margin-right: 230px;
    }
    .m-lg-l-230 {
        margin-left: 230px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-235 {
        padding-bottom: 235px;
    }
    .p-lg-t-235 {
        padding-top: 235px;
    }
    .p-lg-r-235 {
        padding-right: 235px;
    }
    .p-lg-l-235 {
        padding-left: 235px;
    }
    .m-lg-b-235 {
        margin-bottom: 235px;
    }
    .m-lg-t-235 {
        margin-top: 235px;
    }
    .m-lg-r-235 {
        margin-right: 235px;
    }
    .m-lg-l-235 {
        margin-left: 235px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-240 {
        padding-bottom: 240px;
    }
    .p-lg-t-240 {
        padding-top: 240px;
    }
    .p-lg-r-240 {
        padding-right: 240px;
    }
    .p-lg-l-240 {
        padding-left: 240px;
    }
    .m-lg-b-240 {
        margin-bottom: 240px;
    }
    .m-lg-t-240 {
        margin-top: 240px;
    }
    .m-lg-r-240 {
        margin-right: 240px;
    }
    .m-lg-l-240 {
        margin-left: 240px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-245 {
        padding-bottom: 245px;
    }
    .p-lg-t-245 {
        padding-top: 245px;
    }
    .p-lg-r-245 {
        padding-right: 245px;
    }
    .p-lg-l-245 {
        padding-left: 245px;
    }
    .m-lg-b-245 {
        margin-bottom: 245px;
    }
    .m-lg-t-245 {
        margin-top: 245px;
    }
    .m-lg-r-245 {
        margin-right: 245px;
    }
    .m-lg-l-245 {
        margin-left: 245px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-250 {
        padding-bottom: 250px;
    }
    .p-lg-t-250 {
        padding-top: 250px;
    }
    .p-lg-r-250 {
        padding-right: 250px;
    }
    .p-lg-l-250 {
        padding-left: 250px;
    }
    .m-lg-b-250 {
        margin-bottom: 250px;
    }
    .m-lg-t-250 {
        margin-top: 250px;
    }
    .m-lg-r-250 {
        margin-right: 250px;
    }
    .m-lg-l-250 {
        margin-left: 250px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-255 {
        padding-bottom: 255px;
    }
    .p-lg-t-255 {
        padding-top: 255px;
    }
    .p-lg-r-255 {
        padding-right: 255px;
    }
    .p-lg-l-255 {
        padding-left: 255px;
    }
    .m-lg-b-255 {
        margin-bottom: 255px;
    }
    .m-lg-t-255 {
        margin-top: 255px;
    }
    .m-lg-r-255 {
        margin-right: 255px;
    }
    .m-lg-l-255 {
        margin-left: 255px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-260 {
        padding-bottom: 260px;
    }
    .p-lg-t-260 {
        padding-top: 260px;
    }
    .p-lg-r-260 {
        padding-right: 260px;
    }
    .p-lg-l-260 {
        padding-left: 260px;
    }
    .m-lg-b-260 {
        margin-bottom: 260px;
    }
    .m-lg-t-260 {
        margin-top: 260px;
    }
    .m-lg-r-260 {
        margin-right: 260px;
    }
    .m-lg-l-260 {
        margin-left: 260px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-265 {
        padding-bottom: 265px;
    }
    .p-lg-t-265 {
        padding-top: 265px;
    }
    .p-lg-r-265 {
        padding-right: 265px;
    }
    .p-lg-l-265 {
        padding-left: 265px;
    }
    .m-lg-b-265 {
        margin-bottom: 265px;
    }
    .m-lg-t-265 {
        margin-top: 265px;
    }
    .m-lg-r-265 {
        margin-right: 265px;
    }
    .m-lg-l-265 {
        margin-left: 265px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-270 {
        padding-bottom: 270px;
    }
    .p-lg-t-270 {
        padding-top: 270px;
    }
    .p-lg-r-270 {
        padding-right: 270px;
    }
    .p-lg-l-270 {
        padding-left: 270px;
    }
    .m-lg-b-270 {
        margin-bottom: 270px;
    }
    .m-lg-t-270 {
        margin-top: 270px;
    }
    .m-lg-r-270 {
        margin-right: 270px;
    }
    .m-lg-l-270 {
        margin-left: 270px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-275 {
        padding-bottom: 275px;
    }
    .p-lg-t-275 {
        padding-top: 275px;
    }
    .p-lg-r-275 {
        padding-right: 275px;
    }
    .p-lg-l-275 {
        padding-left: 275px;
    }
    .m-lg-b-275 {
        margin-bottom: 275px;
    }
    .m-lg-t-275 {
        margin-top: 275px;
    }
    .m-lg-r-275 {
        margin-right: 275px;
    }
    .m-lg-l-275 {
        margin-left: 275px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-280 {
        padding-bottom: 280px;
    }
    .p-lg-t-280 {
        padding-top: 280px;
    }
    .p-lg-r-280 {
        padding-right: 280px;
    }
    .p-lg-l-280 {
        padding-left: 280px;
    }
    .m-lg-b-280 {
        margin-bottom: 280px;
    }
    .m-lg-t-280 {
        margin-top: 280px;
    }
    .m-lg-r-280 {
        margin-right: 280px;
    }
    .m-lg-l-280 {
        margin-left: 280px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-285 {
        padding-bottom: 285px;
    }
    .p-lg-t-285 {
        padding-top: 285px;
    }
    .p-lg-r-285 {
        padding-right: 285px;
    }
    .p-lg-l-285 {
        padding-left: 285px;
    }
    .m-lg-b-285 {
        margin-bottom: 285px;
    }
    .m-lg-t-285 {
        margin-top: 285px;
    }
    .m-lg-r-285 {
        margin-right: 285px;
    }
    .m-lg-l-285 {
        margin-left: 285px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-290 {
        padding-bottom: 290px;
    }
    .p-lg-t-290 {
        padding-top: 290px;
    }
    .p-lg-r-290 {
        padding-right: 290px;
    }
    .p-lg-l-290 {
        padding-left: 290px;
    }
    .m-lg-b-290 {
        margin-bottom: 290px;
    }
    .m-lg-t-290 {
        margin-top: 290px;
    }
    .m-lg-r-290 {
        margin-right: 290px;
    }
    .m-lg-l-290 {
        margin-left: 290px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-295 {
        padding-bottom: 295px;
    }
    .p-lg-t-295 {
        padding-top: 295px;
    }
    .p-lg-r-295 {
        padding-right: 295px;
    }
    .p-lg-l-295 {
        padding-left: 295px;
    }
    .m-lg-b-295 {
        margin-bottom: 295px;
    }
    .m-lg-t-295 {
        margin-top: 295px;
    }
    .m-lg-r-295 {
        margin-right: 295px;
    }
    .m-lg-l-295 {
        margin-left: 295px;
    }
}
@media (max-width: 1199px) {
    .p-lg-b-300 {
        padding-bottom: 300px;
    }
    .p-lg-t-300 {
        padding-top: 300px;
    }
    .p-lg-r-300 {
        padding-right: 300px;
    }
    .p-lg-l-300 {
        padding-left: 300px;
    }
    .m-lg-b-300 {
        margin-bottom: 300px;
    }
    .m-lg-t-300 {
        margin-top: 300px;
    }
    .m-lg-r-300 {
        margin-right: 300px;
    }
    .m-lg-l-300 {
        margin-left: 300px;
    }
}
@media (max-width: 991px) {
    .p-md-b-0 {
        padding-bottom: 0px;
    }
    .p-md-t-0 {
        padding-top: 0px;
    }
    .p-md-r-0 {
        padding-right: 0px;
    }
    .p-md-l-0 {
        padding-left: 0px;
    }
    .m-md-b-0 {
        margin-bottom: 0px;
    }
    .m-md-t-0 {
        margin-top: 0px;
    }
    .m-md-r-0 {
        margin-right: 0px;
    }
    .m-md-l-0 {
        margin-left: 0px;
    }
}
@media (max-width: 991px) {
    .p-md-b-5 {
        padding-bottom: 5px;
    }
    .p-md-t-5 {
        padding-top: 5px;
    }
    .p-md-r-5 {
        padding-right: 5px;
    }
    .p-md-l-5 {
        padding-left: 5px;
    }
    .m-md-b-5 {
        margin-bottom: 5px;
    }
    .m-md-t-5 {
        margin-top: 5px;
    }
    .m-md-r-5 {
        margin-right: 5px;
    }
    .m-md-l-5 {
        margin-left: 5px;
    }
}
@media (max-width: 991px) {
    .p-md-b-10 {
        padding-bottom: 10px;
    }
    .p-md-t-10 {
        padding-top: 10px;
    }
    .p-md-r-10 {
        padding-right: 10px;
    }
    .p-md-l-10 {
        padding-left: 10px;
    }
    .m-md-b-10 {
        margin-bottom: 10px;
    }
    .m-md-t-10 {
        margin-top: 10px;
    }
    .m-md-r-10 {
        margin-right: 10px;
    }
    .m-md-l-10 {
        margin-left: 10px;
    }
}
@media (max-width: 991px) {
    .p-md-b-15 {
        padding-bottom: 15px;
    }
    .p-md-t-15 {
        padding-top: 15px;
    }
    .p-md-r-15 {
        padding-right: 15px;
    }
    .p-md-l-15 {
        padding-left: 15px;
    }
    .m-md-b-15 {
        margin-bottom: 15px;
    }
    .m-md-t-15 {
        margin-top: 15px;
    }
    .m-md-r-15 {
        margin-right: 15px;
    }
    .m-md-l-15 {
        margin-left: 15px;
    }
}
@media (max-width: 991px) {
    .p-md-b-20 {
        padding-bottom: 20px;
    }
    .p-md-t-20 {
        padding-top: 20px;
    }
    .p-md-r-20 {
        padding-right: 20px;
    }
    .p-md-l-20 {
        padding-left: 20px;
    }
    .m-md-b-20 {
        margin-bottom: 20px;
    }
    .m-md-t-20 {
        margin-top: 20px;
    }
    .m-md-r-20 {
        margin-right: 20px;
    }
    .m-md-l-20 {
        margin-left: 20px;
    }
}
@media (max-width: 991px) {
    .p-md-b-25 {
        padding-bottom: 25px;
    }
    .p-md-t-25 {
        padding-top: 25px;
    }
    .p-md-r-25 {
        padding-right: 25px;
    }
    .p-md-l-25 {
        padding-left: 25px;
    }
    .m-md-b-25 {
        margin-bottom: 25px;
    }
    .m-md-t-25 {
        margin-top: 25px;
    }
    .m-md-r-25 {
        margin-right: 25px;
    }
    .m-md-l-25 {
        margin-left: 25px;
    }
}
@media (max-width: 991px) {
    .p-md-b-30 {
        padding-bottom: 30px;
    }
    .p-md-t-30 {
        padding-top: 30px;
    }
    .p-md-r-30 {
        padding-right: 30px;
    }
    .p-md-l-30 {
        padding-left: 30px;
    }
    .m-md-b-30 {
        margin-bottom: 30px;
    }
    .m-md-t-30 {
        margin-top: 30px;
    }
    .m-md-r-30 {
        margin-right: 30px;
    }
    .m-md-l-30 {
        margin-left: 30px;
    }
}
@media (max-width: 991px) {
    .p-md-b-35 {
        padding-bottom: 35px;
    }
    .p-md-t-35 {
        padding-top: 35px;
    }
    .p-md-r-35 {
        padding-right: 35px;
    }
    .p-md-l-35 {
        padding-left: 35px;
    }
    .m-md-b-35 {
        margin-bottom: 35px;
    }
    .m-md-t-35 {
        margin-top: 35px;
    }
    .m-md-r-35 {
        margin-right: 35px;
    }
    .m-md-l-35 {
        margin-left: 35px;
    }
}
@media (max-width: 991px) {
    .p-md-b-40 {
        padding-bottom: 40px;
    }
    .p-md-t-40 {
        padding-top: 40px;
    }
    .p-md-r-40 {
        padding-right: 40px;
    }
    .p-md-l-40 {
        padding-left: 40px;
    }
    .m-md-b-40 {
        margin-bottom: 40px;
    }
    .m-md-t-40 {
        margin-top: 40px;
    }
    .m-md-r-40 {
        margin-right: 40px;
    }
    .m-md-l-40 {
        margin-left: 40px;
    }
}
@media (max-width: 991px) {
    .p-md-b-45 {
        padding-bottom: 45px;
    }
    .p-md-t-45 {
        padding-top: 45px;
    }
    .p-md-r-45 {
        padding-right: 45px;
    }
    .p-md-l-45 {
        padding-left: 45px;
    }
    .m-md-b-45 {
        margin-bottom: 45px;
    }
    .m-md-t-45 {
        margin-top: 45px;
    }
    .m-md-r-45 {
        margin-right: 45px;
    }
    .m-md-l-45 {
        margin-left: 45px;
    }
}
@media (max-width: 991px) {
    .p-md-b-50 {
        padding-bottom: 50px;
    }
    .p-md-t-50 {
        padding-top: 50px;
    }
    .p-md-r-50 {
        padding-right: 50px;
    }
    .p-md-l-50 {
        padding-left: 50px;
    }
    .m-md-b-50 {
        margin-bottom: 50px;
    }
    .m-md-t-50 {
        margin-top: 50px;
    }
    .m-md-r-50 {
        margin-right: 50px;
    }
    .m-md-l-50 {
        margin-left: 50px;
    }
}
@media (max-width: 991px) {
    .p-md-b-55 {
        padding-bottom: 55px;
    }
    .p-md-t-55 {
        padding-top: 55px;
    }
    .p-md-r-55 {
        padding-right: 55px;
    }
    .p-md-l-55 {
        padding-left: 55px;
    }
    .m-md-b-55 {
        margin-bottom: 55px;
    }
    .m-md-t-55 {
        margin-top: 55px;
    }
    .m-md-r-55 {
        margin-right: 55px;
    }
    .m-md-l-55 {
        margin-left: 55px;
    }
}
@media (max-width: 991px) {
    .p-md-b-60 {
        padding-bottom: 60px;
    }
    .p-md-t-60 {
        padding-top: 60px;
    }
    .p-md-r-60 {
        padding-right: 60px;
    }
    .p-md-l-60 {
        padding-left: 60px;
    }
    .m-md-b-60 {
        margin-bottom: 60px;
    }
    .m-md-t-60 {
        margin-top: 60px;
    }
    .m-md-r-60 {
        margin-right: 60px;
    }
    .m-md-l-60 {
        margin-left: 60px;
    }
}
@media (max-width: 991px) {
    .p-md-b-65 {
        padding-bottom: 65px;
    }
    .p-md-t-65 {
        padding-top: 65px;
    }
    .p-md-r-65 {
        padding-right: 65px;
    }
    .p-md-l-65 {
        padding-left: 65px;
    }
    .m-md-b-65 {
        margin-bottom: 65px;
    }
    .m-md-t-65 {
        margin-top: 65px;
    }
    .m-md-r-65 {
        margin-right: 65px;
    }
    .m-md-l-65 {
        margin-left: 65px;
    }
}
@media (max-width: 991px) {
    .p-md-b-70 {
        padding-bottom: 70px;
    }
    .p-md-t-70 {
        padding-top: 70px;
    }
    .p-md-r-70 {
        padding-right: 70px;
    }
    .p-md-l-70 {
        padding-left: 70px;
    }
    .m-md-b-70 {
        margin-bottom: 70px;
    }
    .m-md-t-70 {
        margin-top: 70px;
    }
    .m-md-r-70 {
        margin-right: 70px;
    }
    .m-md-l-70 {
        margin-left: 70px;
    }
}
@media (max-width: 991px) {
    .p-md-b-75 {
        padding-bottom: 75px;
    }
    .p-md-t-75 {
        padding-top: 75px;
    }
    .p-md-r-75 {
        padding-right: 75px;
    }
    .p-md-l-75 {
        padding-left: 75px;
    }
    .m-md-b-75 {
        margin-bottom: 75px;
    }
    .m-md-t-75 {
        margin-top: 75px;
    }
    .m-md-r-75 {
        margin-right: 75px;
    }
    .m-md-l-75 {
        margin-left: 75px;
    }
}
@media (max-width: 991px) {
    .p-md-b-80 {
        padding-bottom: 80px;
    }
    .p-md-t-80 {
        padding-top: 80px;
    }
    .p-md-r-80 {
        padding-right: 80px;
    }
    .p-md-l-80 {
        padding-left: 80px;
    }
    .m-md-b-80 {
        margin-bottom: 80px;
    }
    .m-md-t-80 {
        margin-top: 80px;
    }
    .m-md-r-80 {
        margin-right: 80px;
    }
    .m-md-l-80 {
        margin-left: 80px;
    }
}
@media (max-width: 991px) {
    .p-md-b-85 {
        padding-bottom: 85px;
    }
    .p-md-t-85 {
        padding-top: 85px;
    }
    .p-md-r-85 {
        padding-right: 85px;
    }
    .p-md-l-85 {
        padding-left: 85px;
    }
    .m-md-b-85 {
        margin-bottom: 85px;
    }
    .m-md-t-85 {
        margin-top: 85px;
    }
    .m-md-r-85 {
        margin-right: 85px;
    }
    .m-md-l-85 {
        margin-left: 85px;
    }
}
@media (max-width: 991px) {
    .p-md-b-90 {
        padding-bottom: 90px;
    }
    .p-md-t-90 {
        padding-top: 90px;
    }
    .p-md-r-90 {
        padding-right: 90px;
    }
    .p-md-l-90 {
        padding-left: 90px;
    }
    .m-md-b-90 {
        margin-bottom: 90px;
    }
    .m-md-t-90 {
        margin-top: 90px;
    }
    .m-md-r-90 {
        margin-right: 90px;
    }
    .m-md-l-90 {
        margin-left: 90px;
    }
}
@media (max-width: 991px) {
    .p-md-b-95 {
        padding-bottom: 95px;
    }
    .p-md-t-95 {
        padding-top: 95px;
    }
    .p-md-r-95 {
        padding-right: 95px;
    }
    .p-md-l-95 {
        padding-left: 95px;
    }
    .m-md-b-95 {
        margin-bottom: 95px;
    }
    .m-md-t-95 {
        margin-top: 95px;
    }
    .m-md-r-95 {
        margin-right: 95px;
    }
    .m-md-l-95 {
        margin-left: 95px;
    }
}
@media (max-width: 991px) {
    .p-md-b-100 {
        padding-bottom: 100px;
    }
    .p-md-t-100 {
        padding-top: 100px;
    }
    .p-md-r-100 {
        padding-right: 100px;
    }
    .p-md-l-100 {
        padding-left: 100px;
    }
    .m-md-b-100 {
        margin-bottom: 100px;
    }
    .m-md-t-100 {
        margin-top: 100px;
    }
    .m-md-r-100 {
        margin-right: 100px;
    }
    .m-md-l-100 {
        margin-left: 100px;
    }
}
@media (max-width: 991px) {
    .p-md-b-105 {
        padding-bottom: 105px;
    }
    .p-md-t-105 {
        padding-top: 105px;
    }
    .p-md-r-105 {
        padding-right: 105px;
    }
    .p-md-l-105 {
        padding-left: 105px;
    }
    .m-md-b-105 {
        margin-bottom: 105px;
    }
    .m-md-t-105 {
        margin-top: 105px;
    }
    .m-md-r-105 {
        margin-right: 105px;
    }
    .m-md-l-105 {
        margin-left: 105px;
    }
}
@media (max-width: 991px) {
    .p-md-b-110 {
        padding-bottom: 110px;
    }
    .p-md-t-110 {
        padding-top: 110px;
    }
    .p-md-r-110 {
        padding-right: 110px;
    }
    .p-md-l-110 {
        padding-left: 110px;
    }
    .m-md-b-110 {
        margin-bottom: 110px;
    }
    .m-md-t-110 {
        margin-top: 110px;
    }
    .m-md-r-110 {
        margin-right: 110px;
    }
    .m-md-l-110 {
        margin-left: 110px;
    }
}
@media (max-width: 991px) {
    .p-md-b-115 {
        padding-bottom: 115px;
    }
    .p-md-t-115 {
        padding-top: 115px;
    }
    .p-md-r-115 {
        padding-right: 115px;
    }
    .p-md-l-115 {
        padding-left: 115px;
    }
    .m-md-b-115 {
        margin-bottom: 115px;
    }
    .m-md-t-115 {
        margin-top: 115px;
    }
    .m-md-r-115 {
        margin-right: 115px;
    }
    .m-md-l-115 {
        margin-left: 115px;
    }
}
@media (max-width: 991px) {
    .p-md-b-120 {
        padding-bottom: 120px;
    }
    .p-md-t-120 {
        padding-top: 120px;
    }
    .p-md-r-120 {
        padding-right: 120px;
    }
    .p-md-l-120 {
        padding-left: 120px;
    }
    .m-md-b-120 {
        margin-bottom: 120px;
    }
    .m-md-t-120 {
        margin-top: 120px;
    }
    .m-md-r-120 {
        margin-right: 120px;
    }
    .m-md-l-120 {
        margin-left: 120px;
    }
}
@media (max-width: 991px) {
    .p-md-b-125 {
        padding-bottom: 125px;
    }
    .p-md-t-125 {
        padding-top: 125px;
    }
    .p-md-r-125 {
        padding-right: 125px;
    }
    .p-md-l-125 {
        padding-left: 125px;
    }
    .m-md-b-125 {
        margin-bottom: 125px;
    }
    .m-md-t-125 {
        margin-top: 125px;
    }
    .m-md-r-125 {
        margin-right: 125px;
    }
    .m-md-l-125 {
        margin-left: 125px;
    }
}
@media (max-width: 991px) {
    .p-md-b-130 {
        padding-bottom: 130px;
    }
    .p-md-t-130 {
        padding-top: 130px;
    }
    .p-md-r-130 {
        padding-right: 130px;
    }
    .p-md-l-130 {
        padding-left: 130px;
    }
    .m-md-b-130 {
        margin-bottom: 130px;
    }
    .m-md-t-130 {
        margin-top: 130px;
    }
    .m-md-r-130 {
        margin-right: 130px;
    }
    .m-md-l-130 {
        margin-left: 130px;
    }
}
@media (max-width: 991px) {
    .p-md-b-135 {
        padding-bottom: 135px;
    }
    .p-md-t-135 {
        padding-top: 135px;
    }
    .p-md-r-135 {
        padding-right: 135px;
    }
    .p-md-l-135 {
        padding-left: 135px;
    }
    .m-md-b-135 {
        margin-bottom: 135px;
    }
    .m-md-t-135 {
        margin-top: 135px;
    }
    .m-md-r-135 {
        margin-right: 135px;
    }
    .m-md-l-135 {
        margin-left: 135px;
    }
}
@media (max-width: 991px) {
    .p-md-b-140 {
        padding-bottom: 140px;
    }
    .p-md-t-140 {
        padding-top: 140px;
    }
    .p-md-r-140 {
        padding-right: 140px;
    }
    .p-md-l-140 {
        padding-left: 140px;
    }
    .m-md-b-140 {
        margin-bottom: 140px;
    }
    .m-md-t-140 {
        margin-top: 140px;
    }
    .m-md-r-140 {
        margin-right: 140px;
    }
    .m-md-l-140 {
        margin-left: 140px;
    }
}
@media (max-width: 991px) {
    .p-md-b-145 {
        padding-bottom: 145px;
    }
    .p-md-t-145 {
        padding-top: 145px;
    }
    .p-md-r-145 {
        padding-right: 145px;
    }
    .p-md-l-145 {
        padding-left: 145px;
    }
    .m-md-b-145 {
        margin-bottom: 145px;
    }
    .m-md-t-145 {
        margin-top: 145px;
    }
    .m-md-r-145 {
        margin-right: 145px;
    }
    .m-md-l-145 {
        margin-left: 145px;
    }
}
@media (max-width: 991px) {
    .p-md-b-150 {
        padding-bottom: 150px;
    }
    .p-md-t-150 {
        padding-top: 150px;
    }
    .p-md-r-150 {
        padding-right: 150px;
    }
    .p-md-l-150 {
        padding-left: 150px;
    }
    .m-md-b-150 {
        margin-bottom: 150px;
    }
    .m-md-t-150 {
        margin-top: 150px;
    }
    .m-md-r-150 {
        margin-right: 150px;
    }
    .m-md-l-150 {
        margin-left: 150px;
    }
}
@media (max-width: 991px) {
    .p-md-b-155 {
        padding-bottom: 155px;
    }
    .p-md-t-155 {
        padding-top: 155px;
    }
    .p-md-r-155 {
        padding-right: 155px;
    }
    .p-md-l-155 {
        padding-left: 155px;
    }
    .m-md-b-155 {
        margin-bottom: 155px;
    }
    .m-md-t-155 {
        margin-top: 155px;
    }
    .m-md-r-155 {
        margin-right: 155px;
    }
    .m-md-l-155 {
        margin-left: 155px;
    }
}
@media (max-width: 991px) {
    .p-md-b-160 {
        padding-bottom: 160px;
    }
    .p-md-t-160 {
        padding-top: 160px;
    }
    .p-md-r-160 {
        padding-right: 160px;
    }
    .p-md-l-160 {
        padding-left: 160px;
    }
    .m-md-b-160 {
        margin-bottom: 160px;
    }
    .m-md-t-160 {
        margin-top: 160px;
    }
    .m-md-r-160 {
        margin-right: 160px;
    }
    .m-md-l-160 {
        margin-left: 160px;
    }
}
@media (max-width: 991px) {
    .p-md-b-165 {
        padding-bottom: 165px;
    }
    .p-md-t-165 {
        padding-top: 165px;
    }
    .p-md-r-165 {
        padding-right: 165px;
    }
    .p-md-l-165 {
        padding-left: 165px;
    }
    .m-md-b-165 {
        margin-bottom: 165px;
    }
    .m-md-t-165 {
        margin-top: 165px;
    }
    .m-md-r-165 {
        margin-right: 165px;
    }
    .m-md-l-165 {
        margin-left: 165px;
    }
}
@media (max-width: 991px) {
    .p-md-b-170 {
        padding-bottom: 170px;
    }
    .p-md-t-170 {
        padding-top: 170px;
    }
    .p-md-r-170 {
        padding-right: 170px;
    }
    .p-md-l-170 {
        padding-left: 170px;
    }
    .m-md-b-170 {
        margin-bottom: 170px;
    }
    .m-md-t-170 {
        margin-top: 170px;
    }
    .m-md-r-170 {
        margin-right: 170px;
    }
    .m-md-l-170 {
        margin-left: 170px;
    }
}
@media (max-width: 991px) {
    .p-md-b-175 {
        padding-bottom: 175px;
    }
    .p-md-t-175 {
        padding-top: 175px;
    }
    .p-md-r-175 {
        padding-right: 175px;
    }
    .p-md-l-175 {
        padding-left: 175px;
    }
    .m-md-b-175 {
        margin-bottom: 175px;
    }
    .m-md-t-175 {
        margin-top: 175px;
    }
    .m-md-r-175 {
        margin-right: 175px;
    }
    .m-md-l-175 {
        margin-left: 175px;
    }
}
@media (max-width: 991px) {
    .p-md-b-180 {
        padding-bottom: 180px;
    }
    .p-md-t-180 {
        padding-top: 180px;
    }
    .p-md-r-180 {
        padding-right: 180px;
    }
    .p-md-l-180 {
        padding-left: 180px;
    }
    .m-md-b-180 {
        margin-bottom: 180px;
    }
    .m-md-t-180 {
        margin-top: 180px;
    }
    .m-md-r-180 {
        margin-right: 180px;
    }
    .m-md-l-180 {
        margin-left: 180px;
    }
}
@media (max-width: 991px) {
    .p-md-b-185 {
        padding-bottom: 185px;
    }
    .p-md-t-185 {
        padding-top: 185px;
    }
    .p-md-r-185 {
        padding-right: 185px;
    }
    .p-md-l-185 {
        padding-left: 185px;
    }
    .m-md-b-185 {
        margin-bottom: 185px;
    }
    .m-md-t-185 {
        margin-top: 185px;
    }
    .m-md-r-185 {
        margin-right: 185px;
    }
    .m-md-l-185 {
        margin-left: 185px;
    }
}
@media (max-width: 991px) {
    .p-md-b-190 {
        padding-bottom: 190px;
    }
    .p-md-t-190 {
        padding-top: 190px;
    }
    .p-md-r-190 {
        padding-right: 190px;
    }
    .p-md-l-190 {
        padding-left: 190px;
    }
    .m-md-b-190 {
        margin-bottom: 190px;
    }
    .m-md-t-190 {
        margin-top: 190px;
    }
    .m-md-r-190 {
        margin-right: 190px;
    }
    .m-md-l-190 {
        margin-left: 190px;
    }
}
@media (max-width: 991px) {
    .p-md-b-195 {
        padding-bottom: 195px;
    }
    .p-md-t-195 {
        padding-top: 195px;
    }
    .p-md-r-195 {
        padding-right: 195px;
    }
    .p-md-l-195 {
        padding-left: 195px;
    }
    .m-md-b-195 {
        margin-bottom: 195px;
    }
    .m-md-t-195 {
        margin-top: 195px;
    }
    .m-md-r-195 {
        margin-right: 195px;
    }
    .m-md-l-195 {
        margin-left: 195px;
    }
}
@media (max-width: 991px) {
    .p-md-b-200 {
        padding-bottom: 200px;
    }
    .p-md-t-200 {
        padding-top: 200px;
    }
    .p-md-r-200 {
        padding-right: 200px;
    }
    .p-md-l-200 {
        padding-left: 200px;
    }
    .m-md-b-200 {
        margin-bottom: 200px;
    }
    .m-md-t-200 {
        margin-top: 200px;
    }
    .m-md-r-200 {
        margin-right: 200px;
    }
    .m-md-l-200 {
        margin-left: 200px;
    }
}
@media (max-width: 991px) {
    .p-md-b-205 {
        padding-bottom: 205px;
    }
    .p-md-t-205 {
        padding-top: 205px;
    }
    .p-md-r-205 {
        padding-right: 205px;
    }
    .p-md-l-205 {
        padding-left: 205px;
    }
    .m-md-b-205 {
        margin-bottom: 205px;
    }
    .m-md-t-205 {
        margin-top: 205px;
    }
    .m-md-r-205 {
        margin-right: 205px;
    }
    .m-md-l-205 {
        margin-left: 205px;
    }
}
@media (max-width: 991px) {
    .p-md-b-210 {
        padding-bottom: 210px;
    }
    .p-md-t-210 {
        padding-top: 210px;
    }
    .p-md-r-210 {
        padding-right: 210px;
    }
    .p-md-l-210 {
        padding-left: 210px;
    }
    .m-md-b-210 {
        margin-bottom: 210px;
    }
    .m-md-t-210 {
        margin-top: 210px;
    }
    .m-md-r-210 {
        margin-right: 210px;
    }
    .m-md-l-210 {
        margin-left: 210px;
    }
}
@media (max-width: 991px) {
    .p-md-b-215 {
        padding-bottom: 215px;
    }
    .p-md-t-215 {
        padding-top: 215px;
    }
    .p-md-r-215 {
        padding-right: 215px;
    }
    .p-md-l-215 {
        padding-left: 215px;
    }
    .m-md-b-215 {
        margin-bottom: 215px;
    }
    .m-md-t-215 {
        margin-top: 215px;
    }
    .m-md-r-215 {
        margin-right: 215px;
    }
    .m-md-l-215 {
        margin-left: 215px;
    }
}
@media (max-width: 991px) {
    .p-md-b-220 {
        padding-bottom: 220px;
    }
    .p-md-t-220 {
        padding-top: 220px;
    }
    .p-md-r-220 {
        padding-right: 220px;
    }
    .p-md-l-220 {
        padding-left: 220px;
    }
    .m-md-b-220 {
        margin-bottom: 220px;
    }
    .m-md-t-220 {
        margin-top: 220px;
    }
    .m-md-r-220 {
        margin-right: 220px;
    }
    .m-md-l-220 {
        margin-left: 220px;
    }
}
@media (max-width: 991px) {
    .p-md-b-225 {
        padding-bottom: 225px;
    }
    .p-md-t-225 {
        padding-top: 225px;
    }
    .p-md-r-225 {
        padding-right: 225px;
    }
    .p-md-l-225 {
        padding-left: 225px;
    }
    .m-md-b-225 {
        margin-bottom: 225px;
    }
    .m-md-t-225 {
        margin-top: 225px;
    }
    .m-md-r-225 {
        margin-right: 225px;
    }
    .m-md-l-225 {
        margin-left: 225px;
    }
}
@media (max-width: 991px) {
    .p-md-b-230 {
        padding-bottom: 230px;
    }
    .p-md-t-230 {
        padding-top: 230px;
    }
    .p-md-r-230 {
        padding-right: 230px;
    }
    .p-md-l-230 {
        padding-left: 230px;
    }
    .m-md-b-230 {
        margin-bottom: 230px;
    }
    .m-md-t-230 {
        margin-top: 230px;
    }
    .m-md-r-230 {
        margin-right: 230px;
    }
    .m-md-l-230 {
        margin-left: 230px;
    }
}
@media (max-width: 991px) {
    .p-md-b-235 {
        padding-bottom: 235px;
    }
    .p-md-t-235 {
        padding-top: 235px;
    }
    .p-md-r-235 {
        padding-right: 235px;
    }
    .p-md-l-235 {
        padding-left: 235px;
    }
    .m-md-b-235 {
        margin-bottom: 235px;
    }
    .m-md-t-235 {
        margin-top: 235px;
    }
    .m-md-r-235 {
        margin-right: 235px;
    }
    .m-md-l-235 {
        margin-left: 235px;
    }
}
@media (max-width: 991px) {
    .p-md-b-240 {
        padding-bottom: 240px;
    }
    .p-md-t-240 {
        padding-top: 240px;
    }
    .p-md-r-240 {
        padding-right: 240px;
    }
    .p-md-l-240 {
        padding-left: 240px;
    }
    .m-md-b-240 {
        margin-bottom: 240px;
    }
    .m-md-t-240 {
        margin-top: 240px;
    }
    .m-md-r-240 {
        margin-right: 240px;
    }
    .m-md-l-240 {
        margin-left: 240px;
    }
}
@media (max-width: 991px) {
    .p-md-b-245 {
        padding-bottom: 245px;
    }
    .p-md-t-245 {
        padding-top: 245px;
    }
    .p-md-r-245 {
        padding-right: 245px;
    }
    .p-md-l-245 {
        padding-left: 245px;
    }
    .m-md-b-245 {
        margin-bottom: 245px;
    }
    .m-md-t-245 {
        margin-top: 245px;
    }
    .m-md-r-245 {
        margin-right: 245px;
    }
    .m-md-l-245 {
        margin-left: 245px;
    }
}
@media (max-width: 991px) {
    .p-md-b-250 {
        padding-bottom: 250px;
    }
    .p-md-t-250 {
        padding-top: 250px;
    }
    .p-md-r-250 {
        padding-right: 250px;
    }
    .p-md-l-250 {
        padding-left: 250px;
    }
    .m-md-b-250 {
        margin-bottom: 250px;
    }
    .m-md-t-250 {
        margin-top: 250px;
    }
    .m-md-r-250 {
        margin-right: 250px;
    }
    .m-md-l-250 {
        margin-left: 250px;
    }
}
@media (max-width: 991px) {
    .p-md-b-255 {
        padding-bottom: 255px;
    }
    .p-md-t-255 {
        padding-top: 255px;
    }
    .p-md-r-255 {
        padding-right: 255px;
    }
    .p-md-l-255 {
        padding-left: 255px;
    }
    .m-md-b-255 {
        margin-bottom: 255px;
    }
    .m-md-t-255 {
        margin-top: 255px;
    }
    .m-md-r-255 {
        margin-right: 255px;
    }
    .m-md-l-255 {
        margin-left: 255px;
    }
}
@media (max-width: 991px) {
    .p-md-b-260 {
        padding-bottom: 260px;
    }
    .p-md-t-260 {
        padding-top: 260px;
    }
    .p-md-r-260 {
        padding-right: 260px;
    }
    .p-md-l-260 {
        padding-left: 260px;
    }
    .m-md-b-260 {
        margin-bottom: 260px;
    }
    .m-md-t-260 {
        margin-top: 260px;
    }
    .m-md-r-260 {
        margin-right: 260px;
    }
    .m-md-l-260 {
        margin-left: 260px;
    }
}
@media (max-width: 991px) {
    .p-md-b-265 {
        padding-bottom: 265px;
    }
    .p-md-t-265 {
        padding-top: 265px;
    }
    .p-md-r-265 {
        padding-right: 265px;
    }
    .p-md-l-265 {
        padding-left: 265px;
    }
    .m-md-b-265 {
        margin-bottom: 265px;
    }
    .m-md-t-265 {
        margin-top: 265px;
    }
    .m-md-r-265 {
        margin-right: 265px;
    }
    .m-md-l-265 {
        margin-left: 265px;
    }
}
@media (max-width: 991px) {
    .p-md-b-270 {
        padding-bottom: 270px;
    }
    .p-md-t-270 {
        padding-top: 270px;
    }
    .p-md-r-270 {
        padding-right: 270px;
    }
    .p-md-l-270 {
        padding-left: 270px;
    }
    .m-md-b-270 {
        margin-bottom: 270px;
    }
    .m-md-t-270 {
        margin-top: 270px;
    }
    .m-md-r-270 {
        margin-right: 270px;
    }
    .m-md-l-270 {
        margin-left: 270px;
    }
}
@media (max-width: 991px) {
    .p-md-b-275 {
        padding-bottom: 275px;
    }
    .p-md-t-275 {
        padding-top: 275px;
    }
    .p-md-r-275 {
        padding-right: 275px;
    }
    .p-md-l-275 {
        padding-left: 275px;
    }
    .m-md-b-275 {
        margin-bottom: 275px;
    }
    .m-md-t-275 {
        margin-top: 275px;
    }
    .m-md-r-275 {
        margin-right: 275px;
    }
    .m-md-l-275 {
        margin-left: 275px;
    }
}
@media (max-width: 991px) {
    .p-md-b-280 {
        padding-bottom: 280px;
    }
    .p-md-t-280 {
        padding-top: 280px;
    }
    .p-md-r-280 {
        padding-right: 280px;
    }
    .p-md-l-280 {
        padding-left: 280px;
    }
    .m-md-b-280 {
        margin-bottom: 280px;
    }
    .m-md-t-280 {
        margin-top: 280px;
    }
    .m-md-r-280 {
        margin-right: 280px;
    }
    .m-md-l-280 {
        margin-left: 280px;
    }
}
@media (max-width: 991px) {
    .p-md-b-285 {
        padding-bottom: 285px;
    }
    .p-md-t-285 {
        padding-top: 285px;
    }
    .p-md-r-285 {
        padding-right: 285px;
    }
    .p-md-l-285 {
        padding-left: 285px;
    }
    .m-md-b-285 {
        margin-bottom: 285px;
    }
    .m-md-t-285 {
        margin-top: 285px;
    }
    .m-md-r-285 {
        margin-right: 285px;
    }
    .m-md-l-285 {
        margin-left: 285px;
    }
}
@media (max-width: 991px) {
    .p-md-b-290 {
        padding-bottom: 290px;
    }
    .p-md-t-290 {
        padding-top: 290px;
    }
    .p-md-r-290 {
        padding-right: 290px;
    }
    .p-md-l-290 {
        padding-left: 290px;
    }
    .m-md-b-290 {
        margin-bottom: 290px;
    }
    .m-md-t-290 {
        margin-top: 290px;
    }
    .m-md-r-290 {
        margin-right: 290px;
    }
    .m-md-l-290 {
        margin-left: 290px;
    }
}
@media (max-width: 991px) {
    .p-md-b-295 {
        padding-bottom: 295px;
    }
    .p-md-t-295 {
        padding-top: 295px;
    }
    .p-md-r-295 {
        padding-right: 295px;
    }
    .p-md-l-295 {
        padding-left: 295px;
    }
    .m-md-b-295 {
        margin-bottom: 295px;
    }
    .m-md-t-295 {
        margin-top: 295px;
    }
    .m-md-r-295 {
        margin-right: 295px;
    }
    .m-md-l-295 {
        margin-left: 295px;
    }
}
@media (max-width: 991px) {
    .p-md-b-300 {
        padding-bottom: 300px;
    }
    .p-md-t-300 {
        padding-top: 300px;
    }
    .p-md-r-300 {
        padding-right: 300px;
    }
    .p-md-l-300 {
        padding-left: 300px;
    }
    .m-md-b-300 {
        margin-bottom: 300px;
    }
    .m-md-t-300 {
        margin-top: 300px;
    }
    .m-md-r-300 {
        margin-right: 300px;
    }
    .m-md-l-300 {
        margin-left: 300px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-0 {
        padding-bottom: 0px;
    }
    .p-sm-t-0 {
        padding-top: 0px;
    }
    .p-sm-r-0 {
        padding-right: 0px;
    }
    .p-sm-l-0 {
        padding-left: 0px;
    }
    .m-sm-b-0 {
        margin-bottom: 0px;
    }
    .m-sm-t-0 {
        margin-top: 0px;
    }
    .m-sm-r-0 {
        margin-right: 0px;
    }
    .m-sm-l-0 {
        margin-left: 0px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-5 {
        padding-bottom: 5px;
    }
    .p-sm-t-5 {
        padding-top: 5px;
    }
    .p-sm-r-5 {
        padding-right: 5px;
    }
    .p-sm-l-5 {
        padding-left: 5px;
    }
    .m-sm-b-5 {
        margin-bottom: 5px;
    }
    .m-sm-t-5 {
        margin-top: 5px;
    }
    .m-sm-r-5 {
        margin-right: 5px;
    }
    .m-sm-l-5 {
        margin-left: 5px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-10 {
        padding-bottom: 10px;
    }
    .p-sm-t-10 {
        padding-top: 10px;
    }
    .p-sm-r-10 {
        padding-right: 10px;
    }
    .p-sm-l-10 {
        padding-left: 10px;
    }
    .m-sm-b-10 {
        margin-bottom: 10px;
    }
    .m-sm-t-10 {
        margin-top: 10px;
    }
    .m-sm-r-10 {
        margin-right: 10px;
    }
    .m-sm-l-10 {
        margin-left: 10px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-15 {
        padding-bottom: 15px;
    }
    .p-sm-t-15 {
        padding-top: 15px;
    }
    .p-sm-r-15 {
        padding-right: 15px;
    }
    .p-sm-l-15 {
        padding-left: 15px;
    }
    .m-sm-b-15 {
        margin-bottom: 15px;
    }
    .m-sm-t-15 {
        margin-top: 15px;
    }
    .m-sm-r-15 {
        margin-right: 15px;
    }
    .m-sm-l-15 {
        margin-left: 15px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-20 {
        padding-bottom: 20px;
    }
    .p-sm-t-20 {
        padding-top: 20px;
    }
    .p-sm-r-20 {
        padding-right: 20px;
    }
    .p-sm-l-20 {
        padding-left: 20px;
    }
    .m-sm-b-20 {
        margin-bottom: 20px;
    }
    .m-sm-t-20 {
        margin-top: 20px;
    }
    .m-sm-r-20 {
        margin-right: 20px;
    }
    .m-sm-l-20 {
        margin-left: 20px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-25 {
        padding-bottom: 25px;
    }
    .p-sm-t-25 {
        padding-top: 25px;
    }
    .p-sm-r-25 {
        padding-right: 25px;
    }
    .p-sm-l-25 {
        padding-left: 25px;
    }
    .m-sm-b-25 {
        margin-bottom: 25px;
    }
    .m-sm-t-25 {
        margin-top: 25px;
    }
    .m-sm-r-25 {
        margin-right: 25px;
    }
    .m-sm-l-25 {
        margin-left: 25px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-30 {
        padding-bottom: 30px;
    }
    .p-sm-t-30 {
        padding-top: 30px;
    }
    .p-sm-r-30 {
        padding-right: 30px;
    }
    .p-sm-l-30 {
        padding-left: 30px;
    }
    .m-sm-b-30 {
        margin-bottom: 30px;
    }
    .m-sm-t-30 {
        margin-top: 30px;
    }
    .m-sm-r-30 {
        margin-right: 30px;
    }
    .m-sm-l-30 {
        margin-left: 30px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-35 {
        padding-bottom: 35px;
    }
    .p-sm-t-35 {
        padding-top: 35px;
    }
    .p-sm-r-35 {
        padding-right: 35px;
    }
    .p-sm-l-35 {
        padding-left: 35px;
    }
    .m-sm-b-35 {
        margin-bottom: 35px;
    }
    .m-sm-t-35 {
        margin-top: 35px;
    }
    .m-sm-r-35 {
        margin-right: 35px;
    }
    .m-sm-l-35 {
        margin-left: 35px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-40 {
        padding-bottom: 40px;
    }
    .p-sm-t-40 {
        padding-top: 40px;
    }
    .p-sm-r-40 {
        padding-right: 40px;
    }
    .p-sm-l-40 {
        padding-left: 40px;
    }
    .m-sm-b-40 {
        margin-bottom: 40px;
    }
    .m-sm-t-40 {
        margin-top: 40px;
    }
    .m-sm-r-40 {
        margin-right: 40px;
    }
    .m-sm-l-40 {
        margin-left: 40px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-45 {
        padding-bottom: 45px;
    }
    .p-sm-t-45 {
        padding-top: 45px;
    }
    .p-sm-r-45 {
        padding-right: 45px;
    }
    .p-sm-l-45 {
        padding-left: 45px;
    }
    .m-sm-b-45 {
        margin-bottom: 45px;
    }
    .m-sm-t-45 {
        margin-top: 45px;
    }
    .m-sm-r-45 {
        margin-right: 45px;
    }
    .m-sm-l-45 {
        margin-left: 45px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-50 {
        padding-bottom: 50px;
    }
    .p-sm-t-50 {
        padding-top: 50px;
    }
    .p-sm-r-50 {
        padding-right: 50px;
    }
    .p-sm-l-50 {
        padding-left: 50px;
    }
    .m-sm-b-50 {
        margin-bottom: 50px;
    }
    .m-sm-t-50 {
        margin-top: 50px;
    }
    .m-sm-r-50 {
        margin-right: 50px;
    }
    .m-sm-l-50 {
        margin-left: 50px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-55 {
        padding-bottom: 55px;
    }
    .p-sm-t-55 {
        padding-top: 55px;
    }
    .p-sm-r-55 {
        padding-right: 55px;
    }
    .p-sm-l-55 {
        padding-left: 55px;
    }
    .m-sm-b-55 {
        margin-bottom: 55px;
    }
    .m-sm-t-55 {
        margin-top: 55px;
    }
    .m-sm-r-55 {
        margin-right: 55px;
    }
    .m-sm-l-55 {
        margin-left: 55px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-60 {
        padding-bottom: 60px;
    }
    .p-sm-t-60 {
        padding-top: 60px;
    }
    .p-sm-r-60 {
        padding-right: 60px;
    }
    .p-sm-l-60 {
        padding-left: 60px;
    }
    .m-sm-b-60 {
        margin-bottom: 60px;
    }
    .m-sm-t-60 {
        margin-top: 60px;
    }
    .m-sm-r-60 {
        margin-right: 60px;
    }
    .m-sm-l-60 {
        margin-left: 60px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-65 {
        padding-bottom: 65px;
    }
    .p-sm-t-65 {
        padding-top: 65px;
    }
    .p-sm-r-65 {
        padding-right: 65px;
    }
    .p-sm-l-65 {
        padding-left: 65px;
    }
    .m-sm-b-65 {
        margin-bottom: 65px;
    }
    .m-sm-t-65 {
        margin-top: 65px;
    }
    .m-sm-r-65 {
        margin-right: 65px;
    }
    .m-sm-l-65 {
        margin-left: 65px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-70 {
        padding-bottom: 70px;
    }
    .p-sm-t-70 {
        padding-top: 70px;
    }
    .p-sm-r-70 {
        padding-right: 70px;
    }
    .p-sm-l-70 {
        padding-left: 70px;
    }
    .m-sm-b-70 {
        margin-bottom: 70px;
    }
    .m-sm-t-70 {
        margin-top: 70px;
    }
    .m-sm-r-70 {
        margin-right: 70px;
    }
    .m-sm-l-70 {
        margin-left: 70px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-75 {
        padding-bottom: 75px;
    }
    .p-sm-t-75 {
        padding-top: 75px;
    }
    .p-sm-r-75 {
        padding-right: 75px;
    }
    .p-sm-l-75 {
        padding-left: 75px;
    }
    .m-sm-b-75 {
        margin-bottom: 75px;
    }
    .m-sm-t-75 {
        margin-top: 75px;
    }
    .m-sm-r-75 {
        margin-right: 75px;
    }
    .m-sm-l-75 {
        margin-left: 75px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-80 {
        padding-bottom: 80px;
    }
    .p-sm-t-80 {
        padding-top: 80px;
    }
    .p-sm-r-80 {
        padding-right: 80px;
    }
    .p-sm-l-80 {
        padding-left: 80px;
    }
    .m-sm-b-80 {
        margin-bottom: 80px;
    }
    .m-sm-t-80 {
        margin-top: 80px;
    }
    .m-sm-r-80 {
        margin-right: 80px;
    }
    .m-sm-l-80 {
        margin-left: 80px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-85 {
        padding-bottom: 85px;
    }
    .p-sm-t-85 {
        padding-top: 85px;
    }
    .p-sm-r-85 {
        padding-right: 85px;
    }
    .p-sm-l-85 {
        padding-left: 85px;
    }
    .m-sm-b-85 {
        margin-bottom: 85px;
    }
    .m-sm-t-85 {
        margin-top: 85px;
    }
    .m-sm-r-85 {
        margin-right: 85px;
    }
    .m-sm-l-85 {
        margin-left: 85px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-90 {
        padding-bottom: 90px;
    }
    .p-sm-t-90 {
        padding-top: 90px;
    }
    .p-sm-r-90 {
        padding-right: 90px;
    }
    .p-sm-l-90 {
        padding-left: 90px;
    }
    .m-sm-b-90 {
        margin-bottom: 90px;
    }
    .m-sm-t-90 {
        margin-top: 90px;
    }
    .m-sm-r-90 {
        margin-right: 90px;
    }
    .m-sm-l-90 {
        margin-left: 90px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-95 {
        padding-bottom: 95px;
    }
    .p-sm-t-95 {
        padding-top: 95px;
    }
    .p-sm-r-95 {
        padding-right: 95px;
    }
    .p-sm-l-95 {
        padding-left: 95px;
    }
    .m-sm-b-95 {
        margin-bottom: 95px;
    }
    .m-sm-t-95 {
        margin-top: 95px;
    }
    .m-sm-r-95 {
        margin-right: 95px;
    }
    .m-sm-l-95 {
        margin-left: 95px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-100 {
        padding-bottom: 100px;
    }
    .p-sm-t-100 {
        padding-top: 100px;
    }
    .p-sm-r-100 {
        padding-right: 100px;
    }
    .p-sm-l-100 {
        padding-left: 100px;
    }
    .m-sm-b-100 {
        margin-bottom: 100px;
    }
    .m-sm-t-100 {
        margin-top: 100px;
    }
    .m-sm-r-100 {
        margin-right: 100px;
    }
    .m-sm-l-100 {
        margin-left: 100px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-105 {
        padding-bottom: 105px;
    }
    .p-sm-t-105 {
        padding-top: 105px;
    }
    .p-sm-r-105 {
        padding-right: 105px;
    }
    .p-sm-l-105 {
        padding-left: 105px;
    }
    .m-sm-b-105 {
        margin-bottom: 105px;
    }
    .m-sm-t-105 {
        margin-top: 105px;
    }
    .m-sm-r-105 {
        margin-right: 105px;
    }
    .m-sm-l-105 {
        margin-left: 105px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-110 {
        padding-bottom: 110px;
    }
    .p-sm-t-110 {
        padding-top: 110px;
    }
    .p-sm-r-110 {
        padding-right: 110px;
    }
    .p-sm-l-110 {
        padding-left: 110px;
    }
    .m-sm-b-110 {
        margin-bottom: 110px;
    }
    .m-sm-t-110 {
        margin-top: 110px;
    }
    .m-sm-r-110 {
        margin-right: 110px;
    }
    .m-sm-l-110 {
        margin-left: 110px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-115 {
        padding-bottom: 115px;
    }
    .p-sm-t-115 {
        padding-top: 115px;
    }
    .p-sm-r-115 {
        padding-right: 115px;
    }
    .p-sm-l-115 {
        padding-left: 115px;
    }
    .m-sm-b-115 {
        margin-bottom: 115px;
    }
    .m-sm-t-115 {
        margin-top: 115px;
    }
    .m-sm-r-115 {
        margin-right: 115px;
    }
    .m-sm-l-115 {
        margin-left: 115px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-120 {
        padding-bottom: 120px;
    }
    .p-sm-t-120 {
        padding-top: 120px;
    }
    .p-sm-r-120 {
        padding-right: 120px;
    }
    .p-sm-l-120 {
        padding-left: 120px;
    }
    .m-sm-b-120 {
        margin-bottom: 120px;
    }
    .m-sm-t-120 {
        margin-top: 120px;
    }
    .m-sm-r-120 {
        margin-right: 120px;
    }
    .m-sm-l-120 {
        margin-left: 120px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-125 {
        padding-bottom: 125px;
    }
    .p-sm-t-125 {
        padding-top: 125px;
    }
    .p-sm-r-125 {
        padding-right: 125px;
    }
    .p-sm-l-125 {
        padding-left: 125px;
    }
    .m-sm-b-125 {
        margin-bottom: 125px;
    }
    .m-sm-t-125 {
        margin-top: 125px;
    }
    .m-sm-r-125 {
        margin-right: 125px;
    }
    .m-sm-l-125 {
        margin-left: 125px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-130 {
        padding-bottom: 130px;
    }
    .p-sm-t-130 {
        padding-top: 130px;
    }
    .p-sm-r-130 {
        padding-right: 130px;
    }
    .p-sm-l-130 {
        padding-left: 130px;
    }
    .m-sm-b-130 {
        margin-bottom: 130px;
    }
    .m-sm-t-130 {
        margin-top: 130px;
    }
    .m-sm-r-130 {
        margin-right: 130px;
    }
    .m-sm-l-130 {
        margin-left: 130px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-135 {
        padding-bottom: 135px;
    }
    .p-sm-t-135 {
        padding-top: 135px;
    }
    .p-sm-r-135 {
        padding-right: 135px;
    }
    .p-sm-l-135 {
        padding-left: 135px;
    }
    .m-sm-b-135 {
        margin-bottom: 135px;
    }
    .m-sm-t-135 {
        margin-top: 135px;
    }
    .m-sm-r-135 {
        margin-right: 135px;
    }
    .m-sm-l-135 {
        margin-left: 135px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-140 {
        padding-bottom: 140px;
    }
    .p-sm-t-140 {
        padding-top: 140px;
    }
    .p-sm-r-140 {
        padding-right: 140px;
    }
    .p-sm-l-140 {
        padding-left: 140px;
    }
    .m-sm-b-140 {
        margin-bottom: 140px;
    }
    .m-sm-t-140 {
        margin-top: 140px;
    }
    .m-sm-r-140 {
        margin-right: 140px;
    }
    .m-sm-l-140 {
        margin-left: 140px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-145 {
        padding-bottom: 145px;
    }
    .p-sm-t-145 {
        padding-top: 145px;
    }
    .p-sm-r-145 {
        padding-right: 145px;
    }
    .p-sm-l-145 {
        padding-left: 145px;
    }
    .m-sm-b-145 {
        margin-bottom: 145px;
    }
    .m-sm-t-145 {
        margin-top: 145px;
    }
    .m-sm-r-145 {
        margin-right: 145px;
    }
    .m-sm-l-145 {
        margin-left: 145px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-150 {
        padding-bottom: 150px;
    }
    .p-sm-t-150 {
        padding-top: 150px;
    }
    .p-sm-r-150 {
        padding-right: 150px;
    }
    .p-sm-l-150 {
        padding-left: 150px;
    }
    .m-sm-b-150 {
        margin-bottom: 150px;
    }
    .m-sm-t-150 {
        margin-top: 150px;
    }
    .m-sm-r-150 {
        margin-right: 150px;
    }
    .m-sm-l-150 {
        margin-left: 150px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-155 {
        padding-bottom: 155px;
    }
    .p-sm-t-155 {
        padding-top: 155px;
    }
    .p-sm-r-155 {
        padding-right: 155px;
    }
    .p-sm-l-155 {
        padding-left: 155px;
    }
    .m-sm-b-155 {
        margin-bottom: 155px;
    }
    .m-sm-t-155 {
        margin-top: 155px;
    }
    .m-sm-r-155 {
        margin-right: 155px;
    }
    .m-sm-l-155 {
        margin-left: 155px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-160 {
        padding-bottom: 160px;
    }
    .p-sm-t-160 {
        padding-top: 160px;
    }
    .p-sm-r-160 {
        padding-right: 160px;
    }
    .p-sm-l-160 {
        padding-left: 160px;
    }
    .m-sm-b-160 {
        margin-bottom: 160px;
    }
    .m-sm-t-160 {
        margin-top: 160px;
    }
    .m-sm-r-160 {
        margin-right: 160px;
    }
    .m-sm-l-160 {
        margin-left: 160px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-165 {
        padding-bottom: 165px;
    }
    .p-sm-t-165 {
        padding-top: 165px;
    }
    .p-sm-r-165 {
        padding-right: 165px;
    }
    .p-sm-l-165 {
        padding-left: 165px;
    }
    .m-sm-b-165 {
        margin-bottom: 165px;
    }
    .m-sm-t-165 {
        margin-top: 165px;
    }
    .m-sm-r-165 {
        margin-right: 165px;
    }
    .m-sm-l-165 {
        margin-left: 165px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-170 {
        padding-bottom: 170px;
    }
    .p-sm-t-170 {
        padding-top: 170px;
    }
    .p-sm-r-170 {
        padding-right: 170px;
    }
    .p-sm-l-170 {
        padding-left: 170px;
    }
    .m-sm-b-170 {
        margin-bottom: 170px;
    }
    .m-sm-t-170 {
        margin-top: 170px;
    }
    .m-sm-r-170 {
        margin-right: 170px;
    }
    .m-sm-l-170 {
        margin-left: 170px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-175 {
        padding-bottom: 175px;
    }
    .p-sm-t-175 {
        padding-top: 175px;
    }
    .p-sm-r-175 {
        padding-right: 175px;
    }
    .p-sm-l-175 {
        padding-left: 175px;
    }
    .m-sm-b-175 {
        margin-bottom: 175px;
    }
    .m-sm-t-175 {
        margin-top: 175px;
    }
    .m-sm-r-175 {
        margin-right: 175px;
    }
    .m-sm-l-175 {
        margin-left: 175px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-180 {
        padding-bottom: 180px;
    }
    .p-sm-t-180 {
        padding-top: 180px;
    }
    .p-sm-r-180 {
        padding-right: 180px;
    }
    .p-sm-l-180 {
        padding-left: 180px;
    }
    .m-sm-b-180 {
        margin-bottom: 180px;
    }
    .m-sm-t-180 {
        margin-top: 180px;
    }
    .m-sm-r-180 {
        margin-right: 180px;
    }
    .m-sm-l-180 {
        margin-left: 180px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-185 {
        padding-bottom: 185px;
    }
    .p-sm-t-185 {
        padding-top: 185px;
    }
    .p-sm-r-185 {
        padding-right: 185px;
    }
    .p-sm-l-185 {
        padding-left: 185px;
    }
    .m-sm-b-185 {
        margin-bottom: 185px;
    }
    .m-sm-t-185 {
        margin-top: 185px;
    }
    .m-sm-r-185 {
        margin-right: 185px;
    }
    .m-sm-l-185 {
        margin-left: 185px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-190 {
        padding-bottom: 190px;
    }
    .p-sm-t-190 {
        padding-top: 190px;
    }
    .p-sm-r-190 {
        padding-right: 190px;
    }
    .p-sm-l-190 {
        padding-left: 190px;
    }
    .m-sm-b-190 {
        margin-bottom: 190px;
    }
    .m-sm-t-190 {
        margin-top: 190px;
    }
    .m-sm-r-190 {
        margin-right: 190px;
    }
    .m-sm-l-190 {
        margin-left: 190px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-195 {
        padding-bottom: 195px;
    }
    .p-sm-t-195 {
        padding-top: 195px;
    }
    .p-sm-r-195 {
        padding-right: 195px;
    }
    .p-sm-l-195 {
        padding-left: 195px;
    }
    .m-sm-b-195 {
        margin-bottom: 195px;
    }
    .m-sm-t-195 {
        margin-top: 195px;
    }
    .m-sm-r-195 {
        margin-right: 195px;
    }
    .m-sm-l-195 {
        margin-left: 195px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-200 {
        padding-bottom: 200px;
    }
    .p-sm-t-200 {
        padding-top: 200px;
    }
    .p-sm-r-200 {
        padding-right: 200px;
    }
    .p-sm-l-200 {
        padding-left: 200px;
    }
    .m-sm-b-200 {
        margin-bottom: 200px;
    }
    .m-sm-t-200 {
        margin-top: 200px;
    }
    .m-sm-r-200 {
        margin-right: 200px;
    }
    .m-sm-l-200 {
        margin-left: 200px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-205 {
        padding-bottom: 205px;
    }
    .p-sm-t-205 {
        padding-top: 205px;
    }
    .p-sm-r-205 {
        padding-right: 205px;
    }
    .p-sm-l-205 {
        padding-left: 205px;
    }
    .m-sm-b-205 {
        margin-bottom: 205px;
    }
    .m-sm-t-205 {
        margin-top: 205px;
    }
    .m-sm-r-205 {
        margin-right: 205px;
    }
    .m-sm-l-205 {
        margin-left: 205px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-210 {
        padding-bottom: 210px;
    }
    .p-sm-t-210 {
        padding-top: 210px;
    }
    .p-sm-r-210 {
        padding-right: 210px;
    }
    .p-sm-l-210 {
        padding-left: 210px;
    }
    .m-sm-b-210 {
        margin-bottom: 210px;
    }
    .m-sm-t-210 {
        margin-top: 210px;
    }
    .m-sm-r-210 {
        margin-right: 210px;
    }
    .m-sm-l-210 {
        margin-left: 210px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-215 {
        padding-bottom: 215px;
    }
    .p-sm-t-215 {
        padding-top: 215px;
    }
    .p-sm-r-215 {
        padding-right: 215px;
    }
    .p-sm-l-215 {
        padding-left: 215px;
    }
    .m-sm-b-215 {
        margin-bottom: 215px;
    }
    .m-sm-t-215 {
        margin-top: 215px;
    }
    .m-sm-r-215 {
        margin-right: 215px;
    }
    .m-sm-l-215 {
        margin-left: 215px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-220 {
        padding-bottom: 220px;
    }
    .p-sm-t-220 {
        padding-top: 220px;
    }
    .p-sm-r-220 {
        padding-right: 220px;
    }
    .p-sm-l-220 {
        padding-left: 220px;
    }
    .m-sm-b-220 {
        margin-bottom: 220px;
    }
    .m-sm-t-220 {
        margin-top: 220px;
    }
    .m-sm-r-220 {
        margin-right: 220px;
    }
    .m-sm-l-220 {
        margin-left: 220px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-225 {
        padding-bottom: 225px;
    }
    .p-sm-t-225 {
        padding-top: 225px;
    }
    .p-sm-r-225 {
        padding-right: 225px;
    }
    .p-sm-l-225 {
        padding-left: 225px;
    }
    .m-sm-b-225 {
        margin-bottom: 225px;
    }
    .m-sm-t-225 {
        margin-top: 225px;
    }
    .m-sm-r-225 {
        margin-right: 225px;
    }
    .m-sm-l-225 {
        margin-left: 225px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-230 {
        padding-bottom: 230px;
    }
    .p-sm-t-230 {
        padding-top: 230px;
    }
    .p-sm-r-230 {
        padding-right: 230px;
    }
    .p-sm-l-230 {
        padding-left: 230px;
    }
    .m-sm-b-230 {
        margin-bottom: 230px;
    }
    .m-sm-t-230 {
        margin-top: 230px;
    }
    .m-sm-r-230 {
        margin-right: 230px;
    }
    .m-sm-l-230 {
        margin-left: 230px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-235 {
        padding-bottom: 235px;
    }
    .p-sm-t-235 {
        padding-top: 235px;
    }
    .p-sm-r-235 {
        padding-right: 235px;
    }
    .p-sm-l-235 {
        padding-left: 235px;
    }
    .m-sm-b-235 {
        margin-bottom: 235px;
    }
    .m-sm-t-235 {
        margin-top: 235px;
    }
    .m-sm-r-235 {
        margin-right: 235px;
    }
    .m-sm-l-235 {
        margin-left: 235px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-240 {
        padding-bottom: 240px;
    }
    .p-sm-t-240 {
        padding-top: 240px;
    }
    .p-sm-r-240 {
        padding-right: 240px;
    }
    .p-sm-l-240 {
        padding-left: 240px;
    }
    .m-sm-b-240 {
        margin-bottom: 240px;
    }
    .m-sm-t-240 {
        margin-top: 240px;
    }
    .m-sm-r-240 {
        margin-right: 240px;
    }
    .m-sm-l-240 {
        margin-left: 240px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-245 {
        padding-bottom: 245px;
    }
    .p-sm-t-245 {
        padding-top: 245px;
    }
    .p-sm-r-245 {
        padding-right: 245px;
    }
    .p-sm-l-245 {
        padding-left: 245px;
    }
    .m-sm-b-245 {
        margin-bottom: 245px;
    }
    .m-sm-t-245 {
        margin-top: 245px;
    }
    .m-sm-r-245 {
        margin-right: 245px;
    }
    .m-sm-l-245 {
        margin-left: 245px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-250 {
        padding-bottom: 250px;
    }
    .p-sm-t-250 {
        padding-top: 250px;
    }
    .p-sm-r-250 {
        padding-right: 250px;
    }
    .p-sm-l-250 {
        padding-left: 250px;
    }
    .m-sm-b-250 {
        margin-bottom: 250px;
    }
    .m-sm-t-250 {
        margin-top: 250px;
    }
    .m-sm-r-250 {
        margin-right: 250px;
    }
    .m-sm-l-250 {
        margin-left: 250px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-255 {
        padding-bottom: 255px;
    }
    .p-sm-t-255 {
        padding-top: 255px;
    }
    .p-sm-r-255 {
        padding-right: 255px;
    }
    .p-sm-l-255 {
        padding-left: 255px;
    }
    .m-sm-b-255 {
        margin-bottom: 255px;
    }
    .m-sm-t-255 {
        margin-top: 255px;
    }
    .m-sm-r-255 {
        margin-right: 255px;
    }
    .m-sm-l-255 {
        margin-left: 255px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-260 {
        padding-bottom: 260px;
    }
    .p-sm-t-260 {
        padding-top: 260px;
    }
    .p-sm-r-260 {
        padding-right: 260px;
    }
    .p-sm-l-260 {
        padding-left: 260px;
    }
    .m-sm-b-260 {
        margin-bottom: 260px;
    }
    .m-sm-t-260 {
        margin-top: 260px;
    }
    .m-sm-r-260 {
        margin-right: 260px;
    }
    .m-sm-l-260 {
        margin-left: 260px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-265 {
        padding-bottom: 265px;
    }
    .p-sm-t-265 {
        padding-top: 265px;
    }
    .p-sm-r-265 {
        padding-right: 265px;
    }
    .p-sm-l-265 {
        padding-left: 265px;
    }
    .m-sm-b-265 {
        margin-bottom: 265px;
    }
    .m-sm-t-265 {
        margin-top: 265px;
    }
    .m-sm-r-265 {
        margin-right: 265px;
    }
    .m-sm-l-265 {
        margin-left: 265px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-270 {
        padding-bottom: 270px;
    }
    .p-sm-t-270 {
        padding-top: 270px;
    }
    .p-sm-r-270 {
        padding-right: 270px;
    }
    .p-sm-l-270 {
        padding-left: 270px;
    }
    .m-sm-b-270 {
        margin-bottom: 270px;
    }
    .m-sm-t-270 {
        margin-top: 270px;
    }
    .m-sm-r-270 {
        margin-right: 270px;
    }
    .m-sm-l-270 {
        margin-left: 270px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-275 {
        padding-bottom: 275px;
    }
    .p-sm-t-275 {
        padding-top: 275px;
    }
    .p-sm-r-275 {
        padding-right: 275px;
    }
    .p-sm-l-275 {
        padding-left: 275px;
    }
    .m-sm-b-275 {
        margin-bottom: 275px;
    }
    .m-sm-t-275 {
        margin-top: 275px;
    }
    .m-sm-r-275 {
        margin-right: 275px;
    }
    .m-sm-l-275 {
        margin-left: 275px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-280 {
        padding-bottom: 280px;
    }
    .p-sm-t-280 {
        padding-top: 280px;
    }
    .p-sm-r-280 {
        padding-right: 280px;
    }
    .p-sm-l-280 {
        padding-left: 280px;
    }
    .m-sm-b-280 {
        margin-bottom: 280px;
    }
    .m-sm-t-280 {
        margin-top: 280px;
    }
    .m-sm-r-280 {
        margin-right: 280px;
    }
    .m-sm-l-280 {
        margin-left: 280px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-285 {
        padding-bottom: 285px;
    }
    .p-sm-t-285 {
        padding-top: 285px;
    }
    .p-sm-r-285 {
        padding-right: 285px;
    }
    .p-sm-l-285 {
        padding-left: 285px;
    }
    .m-sm-b-285 {
        margin-bottom: 285px;
    }
    .m-sm-t-285 {
        margin-top: 285px;
    }
    .m-sm-r-285 {
        margin-right: 285px;
    }
    .m-sm-l-285 {
        margin-left: 285px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-290 {
        padding-bottom: 290px;
    }
    .p-sm-t-290 {
        padding-top: 290px;
    }
    .p-sm-r-290 {
        padding-right: 290px;
    }
    .p-sm-l-290 {
        padding-left: 290px;
    }
    .m-sm-b-290 {
        margin-bottom: 290px;
    }
    .m-sm-t-290 {
        margin-top: 290px;
    }
    .m-sm-r-290 {
        margin-right: 290px;
    }
    .m-sm-l-290 {
        margin-left: 290px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-295 {
        padding-bottom: 295px;
    }
    .p-sm-t-295 {
        padding-top: 295px;
    }
    .p-sm-r-295 {
        padding-right: 295px;
    }
    .p-sm-l-295 {
        padding-left: 295px;
    }
    .m-sm-b-295 {
        margin-bottom: 295px;
    }
    .m-sm-t-295 {
        margin-top: 295px;
    }
    .m-sm-r-295 {
        margin-right: 295px;
    }
    .m-sm-l-295 {
        margin-left: 295px;
    }
}
@media (max-width: 767px) {
    .p-sm-b-300 {
        padding-bottom: 300px;
    }
    .p-sm-t-300 {
        padding-top: 300px;
    }
    .p-sm-r-300 {
        padding-right: 300px;
    }
    .p-sm-l-300 {
        padding-left: 300px;
    }
    .m-sm-b-300 {
        margin-bottom: 300px;
    }
    .m-sm-t-300 {
        margin-top: 300px;
    }
    .m-sm-r-300 {
        margin-right: 300px;
    }
    .m-sm-l-300 {
        margin-left: 300px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-0 {
        padding-bottom: 0px;
    }
    .p-xs-t-0 {
        padding-top: 0px;
    }
    .p-xs-r-0 {
        padding-right: 0px;
    }
    .p-xs-l-0 {
        padding-left: 0px;
    }
    .m-xs-b-0 {
        margin-bottom: 0px;
    }
    .m-xs-t-0 {
        margin-top: 0px;
    }
    .m-xs-r-0 {
        margin-right: 0px;
    }
    .m-xs-l-0 {
        margin-left: 0px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-5 {
        padding-bottom: 5px;
    }
    .p-xs-t-5 {
        padding-top: 5px;
    }
    .p-xs-r-5 {
        padding-right: 5px;
    }
    .p-xs-l-5 {
        padding-left: 5px;
    }
    .m-xs-b-5 {
        margin-bottom: 5px;
    }
    .m-xs-t-5 {
        margin-top: 5px;
    }
    .m-xs-r-5 {
        margin-right: 5px;
    }
    .m-xs-l-5 {
        margin-left: 5px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-10 {
        padding-bottom: 10px;
    }
    .p-xs-t-10 {
        padding-top: 10px;
    }
    .p-xs-r-10 {
        padding-right: 10px;
    }
    .p-xs-l-10 {
        padding-left: 10px;
    }
    .m-xs-b-10 {
        margin-bottom: 10px;
    }
    .m-xs-t-10 {
        margin-top: 10px;
    }
    .m-xs-r-10 {
        margin-right: 10px;
    }
    .m-xs-l-10 {
        margin-left: 10px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-15 {
        padding-bottom: 15px;
    }
    .p-xs-t-15 {
        padding-top: 15px;
    }
    .p-xs-r-15 {
        padding-right: 15px;
    }
    .p-xs-l-15 {
        padding-left: 15px;
    }
    .m-xs-b-15 {
        margin-bottom: 15px;
    }
    .m-xs-t-15 {
        margin-top: 15px;
    }
    .m-xs-r-15 {
        margin-right: 15px;
    }
    .m-xs-l-15 {
        margin-left: 15px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-20 {
        padding-bottom: 20px;
    }
    .p-xs-t-20 {
        padding-top: 20px;
    }
    .p-xs-r-20 {
        padding-right: 20px;
    }
    .p-xs-l-20 {
        padding-left: 20px;
    }
    .m-xs-b-20 {
        margin-bottom: 20px;
    }
    .m-xs-t-20 {
        margin-top: 20px;
    }
    .m-xs-r-20 {
        margin-right: 20px;
    }
    .m-xs-l-20 {
        margin-left: 20px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-25 {
        padding-bottom: 25px;
    }
    .p-xs-t-25 {
        padding-top: 25px;
    }
    .p-xs-r-25 {
        padding-right: 25px;
    }
    .p-xs-l-25 {
        padding-left: 25px;
    }
    .m-xs-b-25 {
        margin-bottom: 25px;
    }
    .m-xs-t-25 {
        margin-top: 25px;
    }
    .m-xs-r-25 {
        margin-right: 25px;
    }
    .m-xs-l-25 {
        margin-left: 25px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-30 {
        padding-bottom: 30px;
    }
    .p-xs-t-30 {
        padding-top: 30px;
    }
    .p-xs-r-30 {
        padding-right: 30px;
    }
    .p-xs-l-30 {
        padding-left: 30px;
    }
    .m-xs-b-30 {
        margin-bottom: 30px;
    }
    .m-xs-t-30 {
        margin-top: 30px;
    }
    .m-xs-r-30 {
        margin-right: 30px;
    }
    .m-xs-l-30 {
        margin-left: 30px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-35 {
        padding-bottom: 35px;
    }
    .p-xs-t-35 {
        padding-top: 35px;
    }
    .p-xs-r-35 {
        padding-right: 35px;
    }
    .p-xs-l-35 {
        padding-left: 35px;
    }
    .m-xs-b-35 {
        margin-bottom: 35px;
    }
    .m-xs-t-35 {
        margin-top: 35px;
    }
    .m-xs-r-35 {
        margin-right: 35px;
    }
    .m-xs-l-35 {
        margin-left: 35px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-40 {
        padding-bottom: 40px;
    }
    .p-xs-t-40 {
        padding-top: 40px;
    }
    .p-xs-r-40 {
        padding-right: 40px;
    }
    .p-xs-l-40 {
        padding-left: 40px;
    }
    .m-xs-b-40 {
        margin-bottom: 40px;
    }
    .m-xs-t-40 {
        margin-top: 40px;
    }
    .m-xs-r-40 {
        margin-right: 40px;
    }
    .m-xs-l-40 {
        margin-left: 40px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-45 {
        padding-bottom: 45px;
    }
    .p-xs-t-45 {
        padding-top: 45px;
    }
    .p-xs-r-45 {
        padding-right: 45px;
    }
    .p-xs-l-45 {
        padding-left: 45px;
    }
    .m-xs-b-45 {
        margin-bottom: 45px;
    }
    .m-xs-t-45 {
        margin-top: 45px;
    }
    .m-xs-r-45 {
        margin-right: 45px;
    }
    .m-xs-l-45 {
        margin-left: 45px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-50 {
        padding-bottom: 50px;
    }
    .p-xs-t-50 {
        padding-top: 50px;
    }
    .p-xs-r-50 {
        padding-right: 50px;
    }
    .p-xs-l-50 {
        padding-left: 50px;
    }
    .m-xs-b-50 {
        margin-bottom: 50px;
    }
    .m-xs-t-50 {
        margin-top: 50px;
    }
    .m-xs-r-50 {
        margin-right: 50px;
    }
    .m-xs-l-50 {
        margin-left: 50px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-55 {
        padding-bottom: 55px;
    }
    .p-xs-t-55 {
        padding-top: 55px;
    }
    .p-xs-r-55 {
        padding-right: 55px;
    }
    .p-xs-l-55 {
        padding-left: 55px;
    }
    .m-xs-b-55 {
        margin-bottom: 55px;
    }
    .m-xs-t-55 {
        margin-top: 55px;
    }
    .m-xs-r-55 {
        margin-right: 55px;
    }
    .m-xs-l-55 {
        margin-left: 55px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-60 {
        padding-bottom: 60px;
    }
    .p-xs-t-60 {
        padding-top: 60px;
    }
    .p-xs-r-60 {
        padding-right: 60px;
    }
    .p-xs-l-60 {
        padding-left: 60px;
    }
    .m-xs-b-60 {
        margin-bottom: 60px;
    }
    .m-xs-t-60 {
        margin-top: 60px;
    }
    .m-xs-r-60 {
        margin-right: 60px;
    }
    .m-xs-l-60 {
        margin-left: 60px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-65 {
        padding-bottom: 65px;
    }
    .p-xs-t-65 {
        padding-top: 65px;
    }
    .p-xs-r-65 {
        padding-right: 65px;
    }
    .p-xs-l-65 {
        padding-left: 65px;
    }
    .m-xs-b-65 {
        margin-bottom: 65px;
    }
    .m-xs-t-65 {
        margin-top: 65px;
    }
    .m-xs-r-65 {
        margin-right: 65px;
    }
    .m-xs-l-65 {
        margin-left: 65px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-70 {
        padding-bottom: 70px;
    }
    .p-xs-t-70 {
        padding-top: 70px;
    }
    .p-xs-r-70 {
        padding-right: 70px;
    }
    .p-xs-l-70 {
        padding-left: 70px;
    }
    .m-xs-b-70 {
        margin-bottom: 70px;
    }
    .m-xs-t-70 {
        margin-top: 70px;
    }
    .m-xs-r-70 {
        margin-right: 70px;
    }
    .m-xs-l-70 {
        margin-left: 70px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-75 {
        padding-bottom: 75px;
    }
    .p-xs-t-75 {
        padding-top: 75px;
    }
    .p-xs-r-75 {
        padding-right: 75px;
    }
    .p-xs-l-75 {
        padding-left: 75px;
    }
    .m-xs-b-75 {
        margin-bottom: 75px;
    }
    .m-xs-t-75 {
        margin-top: 75px;
    }
    .m-xs-r-75 {
        margin-right: 75px;
    }
    .m-xs-l-75 {
        margin-left: 75px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-80 {
        padding-bottom: 80px;
    }
    .p-xs-t-80 {
        padding-top: 80px;
    }
    .p-xs-r-80 {
        padding-right: 80px;
    }
    .p-xs-l-80 {
        padding-left: 80px;
    }
    .m-xs-b-80 {
        margin-bottom: 80px;
    }
    .m-xs-t-80 {
        margin-top: 80px;
    }
    .m-xs-r-80 {
        margin-right: 80px;
    }
    .m-xs-l-80 {
        margin-left: 80px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-85 {
        padding-bottom: 85px;
    }
    .p-xs-t-85 {
        padding-top: 85px;
    }
    .p-xs-r-85 {
        padding-right: 85px;
    }
    .p-xs-l-85 {
        padding-left: 85px;
    }
    .m-xs-b-85 {
        margin-bottom: 85px;
    }
    .m-xs-t-85 {
        margin-top: 85px;
    }
    .m-xs-r-85 {
        margin-right: 85px;
    }
    .m-xs-l-85 {
        margin-left: 85px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-90 {
        padding-bottom: 90px;
    }
    .p-xs-t-90 {
        padding-top: 90px;
    }
    .p-xs-r-90 {
        padding-right: 90px;
    }
    .p-xs-l-90 {
        padding-left: 90px;
    }
    .m-xs-b-90 {
        margin-bottom: 90px;
    }
    .m-xs-t-90 {
        margin-top: 90px;
    }
    .m-xs-r-90 {
        margin-right: 90px;
    }
    .m-xs-l-90 {
        margin-left: 90px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-95 {
        padding-bottom: 95px;
    }
    .p-xs-t-95 {
        padding-top: 95px;
    }
    .p-xs-r-95 {
        padding-right: 95px;
    }
    .p-xs-l-95 {
        padding-left: 95px;
    }
    .m-xs-b-95 {
        margin-bottom: 95px;
    }
    .m-xs-t-95 {
        margin-top: 95px;
    }
    .m-xs-r-95 {
        margin-right: 95px;
    }
    .m-xs-l-95 {
        margin-left: 95px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-100 {
        padding-bottom: 100px;
    }
    .p-xs-t-100 {
        padding-top: 100px;
    }
    .p-xs-r-100 {
        padding-right: 100px;
    }
    .p-xs-l-100 {
        padding-left: 100px;
    }
    .m-xs-b-100 {
        margin-bottom: 100px;
    }
    .m-xs-t-100 {
        margin-top: 100px;
    }
    .m-xs-r-100 {
        margin-right: 100px;
    }
    .m-xs-l-100 {
        margin-left: 100px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-105 {
        padding-bottom: 105px;
    }
    .p-xs-t-105 {
        padding-top: 105px;
    }
    .p-xs-r-105 {
        padding-right: 105px;
    }
    .p-xs-l-105 {
        padding-left: 105px;
    }
    .m-xs-b-105 {
        margin-bottom: 105px;
    }
    .m-xs-t-105 {
        margin-top: 105px;
    }
    .m-xs-r-105 {
        margin-right: 105px;
    }
    .m-xs-l-105 {
        margin-left: 105px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-110 {
        padding-bottom: 110px;
    }
    .p-xs-t-110 {
        padding-top: 110px;
    }
    .p-xs-r-110 {
        padding-right: 110px;
    }
    .p-xs-l-110 {
        padding-left: 110px;
    }
    .m-xs-b-110 {
        margin-bottom: 110px;
    }
    .m-xs-t-110 {
        margin-top: 110px;
    }
    .m-xs-r-110 {
        margin-right: 110px;
    }
    .m-xs-l-110 {
        margin-left: 110px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-115 {
        padding-bottom: 115px;
    }
    .p-xs-t-115 {
        padding-top: 115px;
    }
    .p-xs-r-115 {
        padding-right: 115px;
    }
    .p-xs-l-115 {
        padding-left: 115px;
    }
    .m-xs-b-115 {
        margin-bottom: 115px;
    }
    .m-xs-t-115 {
        margin-top: 115px;
    }
    .m-xs-r-115 {
        margin-right: 115px;
    }
    .m-xs-l-115 {
        margin-left: 115px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-120 {
        padding-bottom: 120px;
    }
    .p-xs-t-120 {
        padding-top: 120px;
    }
    .p-xs-r-120 {
        padding-right: 120px;
    }
    .p-xs-l-120 {
        padding-left: 120px;
    }
    .m-xs-b-120 {
        margin-bottom: 120px;
    }
    .m-xs-t-120 {
        margin-top: 120px;
    }
    .m-xs-r-120 {
        margin-right: 120px;
    }
    .m-xs-l-120 {
        margin-left: 120px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-125 {
        padding-bottom: 125px;
    }
    .p-xs-t-125 {
        padding-top: 125px;
    }
    .p-xs-r-125 {
        padding-right: 125px;
    }
    .p-xs-l-125 {
        padding-left: 125px;
    }
    .m-xs-b-125 {
        margin-bottom: 125px;
    }
    .m-xs-t-125 {
        margin-top: 125px;
    }
    .m-xs-r-125 {
        margin-right: 125px;
    }
    .m-xs-l-125 {
        margin-left: 125px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-130 {
        padding-bottom: 130px;
    }
    .p-xs-t-130 {
        padding-top: 130px;
    }
    .p-xs-r-130 {
        padding-right: 130px;
    }
    .p-xs-l-130 {
        padding-left: 130px;
    }
    .m-xs-b-130 {
        margin-bottom: 130px;
    }
    .m-xs-t-130 {
        margin-top: 130px;
    }
    .m-xs-r-130 {
        margin-right: 130px;
    }
    .m-xs-l-130 {
        margin-left: 130px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-135 {
        padding-bottom: 135px;
    }
    .p-xs-t-135 {
        padding-top: 135px;
    }
    .p-xs-r-135 {
        padding-right: 135px;
    }
    .p-xs-l-135 {
        padding-left: 135px;
    }
    .m-xs-b-135 {
        margin-bottom: 135px;
    }
    .m-xs-t-135 {
        margin-top: 135px;
    }
    .m-xs-r-135 {
        margin-right: 135px;
    }
    .m-xs-l-135 {
        margin-left: 135px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-140 {
        padding-bottom: 140px;
    }
    .p-xs-t-140 {
        padding-top: 140px;
    }
    .p-xs-r-140 {
        padding-right: 140px;
    }
    .p-xs-l-140 {
        padding-left: 140px;
    }
    .m-xs-b-140 {
        margin-bottom: 140px;
    }
    .m-xs-t-140 {
        margin-top: 140px;
    }
    .m-xs-r-140 {
        margin-right: 140px;
    }
    .m-xs-l-140 {
        margin-left: 140px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-145 {
        padding-bottom: 145px;
    }
    .p-xs-t-145 {
        padding-top: 145px;
    }
    .p-xs-r-145 {
        padding-right: 145px;
    }
    .p-xs-l-145 {
        padding-left: 145px;
    }
    .m-xs-b-145 {
        margin-bottom: 145px;
    }
    .m-xs-t-145 {
        margin-top: 145px;
    }
    .m-xs-r-145 {
        margin-right: 145px;
    }
    .m-xs-l-145 {
        margin-left: 145px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-150 {
        padding-bottom: 150px;
    }
    .p-xs-t-150 {
        padding-top: 150px;
    }
    .p-xs-r-150 {
        padding-right: 150px;
    }
    .p-xs-l-150 {
        padding-left: 150px;
    }
    .m-xs-b-150 {
        margin-bottom: 150px;
    }
    .m-xs-t-150 {
        margin-top: 150px;
    }
    .m-xs-r-150 {
        margin-right: 150px;
    }
    .m-xs-l-150 {
        margin-left: 150px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-155 {
        padding-bottom: 155px;
    }
    .p-xs-t-155 {
        padding-top: 155px;
    }
    .p-xs-r-155 {
        padding-right: 155px;
    }
    .p-xs-l-155 {
        padding-left: 155px;
    }
    .m-xs-b-155 {
        margin-bottom: 155px;
    }
    .m-xs-t-155 {
        margin-top: 155px;
    }
    .m-xs-r-155 {
        margin-right: 155px;
    }
    .m-xs-l-155 {
        margin-left: 155px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-160 {
        padding-bottom: 160px;
    }
    .p-xs-t-160 {
        padding-top: 160px;
    }
    .p-xs-r-160 {
        padding-right: 160px;
    }
    .p-xs-l-160 {
        padding-left: 160px;
    }
    .m-xs-b-160 {
        margin-bottom: 160px;
    }
    .m-xs-t-160 {
        margin-top: 160px;
    }
    .m-xs-r-160 {
        margin-right: 160px;
    }
    .m-xs-l-160 {
        margin-left: 160px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-165 {
        padding-bottom: 165px;
    }
    .p-xs-t-165 {
        padding-top: 165px;
    }
    .p-xs-r-165 {
        padding-right: 165px;
    }
    .p-xs-l-165 {
        padding-left: 165px;
    }
    .m-xs-b-165 {
        margin-bottom: 165px;
    }
    .m-xs-t-165 {
        margin-top: 165px;
    }
    .m-xs-r-165 {
        margin-right: 165px;
    }
    .m-xs-l-165 {
        margin-left: 165px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-170 {
        padding-bottom: 170px;
    }
    .p-xs-t-170 {
        padding-top: 170px;
    }
    .p-xs-r-170 {
        padding-right: 170px;
    }
    .p-xs-l-170 {
        padding-left: 170px;
    }
    .m-xs-b-170 {
        margin-bottom: 170px;
    }
    .m-xs-t-170 {
        margin-top: 170px;
    }
    .m-xs-r-170 {
        margin-right: 170px;
    }
    .m-xs-l-170 {
        margin-left: 170px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-175 {
        padding-bottom: 175px;
    }
    .p-xs-t-175 {
        padding-top: 175px;
    }
    .p-xs-r-175 {
        padding-right: 175px;
    }
    .p-xs-l-175 {
        padding-left: 175px;
    }
    .m-xs-b-175 {
        margin-bottom: 175px;
    }
    .m-xs-t-175 {
        margin-top: 175px;
    }
    .m-xs-r-175 {
        margin-right: 175px;
    }
    .m-xs-l-175 {
        margin-left: 175px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-180 {
        padding-bottom: 180px;
    }
    .p-xs-t-180 {
        padding-top: 180px;
    }
    .p-xs-r-180 {
        padding-right: 180px;
    }
    .p-xs-l-180 {
        padding-left: 180px;
    }
    .m-xs-b-180 {
        margin-bottom: 180px;
    }
    .m-xs-t-180 {
        margin-top: 180px;
    }
    .m-xs-r-180 {
        margin-right: 180px;
    }
    .m-xs-l-180 {
        margin-left: 180px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-185 {
        padding-bottom: 185px;
    }
    .p-xs-t-185 {
        padding-top: 185px;
    }
    .p-xs-r-185 {
        padding-right: 185px;
    }
    .p-xs-l-185 {
        padding-left: 185px;
    }
    .m-xs-b-185 {
        margin-bottom: 185px;
    }
    .m-xs-t-185 {
        margin-top: 185px;
    }
    .m-xs-r-185 {
        margin-right: 185px;
    }
    .m-xs-l-185 {
        margin-left: 185px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-190 {
        padding-bottom: 190px;
    }
    .p-xs-t-190 {
        padding-top: 190px;
    }
    .p-xs-r-190 {
        padding-right: 190px;
    }
    .p-xs-l-190 {
        padding-left: 190px;
    }
    .m-xs-b-190 {
        margin-bottom: 190px;
    }
    .m-xs-t-190 {
        margin-top: 190px;
    }
    .m-xs-r-190 {
        margin-right: 190px;
    }
    .m-xs-l-190 {
        margin-left: 190px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-195 {
        padding-bottom: 195px;
    }
    .p-xs-t-195 {
        padding-top: 195px;
    }
    .p-xs-r-195 {
        padding-right: 195px;
    }
    .p-xs-l-195 {
        padding-left: 195px;
    }
    .m-xs-b-195 {
        margin-bottom: 195px;
    }
    .m-xs-t-195 {
        margin-top: 195px;
    }
    .m-xs-r-195 {
        margin-right: 195px;
    }
    .m-xs-l-195 {
        margin-left: 195px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-200 {
        padding-bottom: 200px;
    }
    .p-xs-t-200 {
        padding-top: 200px;
    }
    .p-xs-r-200 {
        padding-right: 200px;
    }
    .p-xs-l-200 {
        padding-left: 200px;
    }
    .m-xs-b-200 {
        margin-bottom: 200px;
    }
    .m-xs-t-200 {
        margin-top: 200px;
    }
    .m-xs-r-200 {
        margin-right: 200px;
    }
    .m-xs-l-200 {
        margin-left: 200px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-205 {
        padding-bottom: 205px;
    }
    .p-xs-t-205 {
        padding-top: 205px;
    }
    .p-xs-r-205 {
        padding-right: 205px;
    }
    .p-xs-l-205 {
        padding-left: 205px;
    }
    .m-xs-b-205 {
        margin-bottom: 205px;
    }
    .m-xs-t-205 {
        margin-top: 205px;
    }
    .m-xs-r-205 {
        margin-right: 205px;
    }
    .m-xs-l-205 {
        margin-left: 205px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-210 {
        padding-bottom: 210px;
    }
    .p-xs-t-210 {
        padding-top: 210px;
    }
    .p-xs-r-210 {
        padding-right: 210px;
    }
    .p-xs-l-210 {
        padding-left: 210px;
    }
    .m-xs-b-210 {
        margin-bottom: 210px;
    }
    .m-xs-t-210 {
        margin-top: 210px;
    }
    .m-xs-r-210 {
        margin-right: 210px;
    }
    .m-xs-l-210 {
        margin-left: 210px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-215 {
        padding-bottom: 215px;
    }
    .p-xs-t-215 {
        padding-top: 215px;
    }
    .p-xs-r-215 {
        padding-right: 215px;
    }
    .p-xs-l-215 {
        padding-left: 215px;
    }
    .m-xs-b-215 {
        margin-bottom: 215px;
    }
    .m-xs-t-215 {
        margin-top: 215px;
    }
    .m-xs-r-215 {
        margin-right: 215px;
    }
    .m-xs-l-215 {
        margin-left: 215px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-220 {
        padding-bottom: 220px;
    }
    .p-xs-t-220 {
        padding-top: 220px;
    }
    .p-xs-r-220 {
        padding-right: 220px;
    }
    .p-xs-l-220 {
        padding-left: 220px;
    }
    .m-xs-b-220 {
        margin-bottom: 220px;
    }
    .m-xs-t-220 {
        margin-top: 220px;
    }
    .m-xs-r-220 {
        margin-right: 220px;
    }
    .m-xs-l-220 {
        margin-left: 220px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-225 {
        padding-bottom: 225px;
    }
    .p-xs-t-225 {
        padding-top: 225px;
    }
    .p-xs-r-225 {
        padding-right: 225px;
    }
    .p-xs-l-225 {
        padding-left: 225px;
    }
    .m-xs-b-225 {
        margin-bottom: 225px;
    }
    .m-xs-t-225 {
        margin-top: 225px;
    }
    .m-xs-r-225 {
        margin-right: 225px;
    }
    .m-xs-l-225 {
        margin-left: 225px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-230 {
        padding-bottom: 230px;
    }
    .p-xs-t-230 {
        padding-top: 230px;
    }
    .p-xs-r-230 {
        padding-right: 230px;
    }
    .p-xs-l-230 {
        padding-left: 230px;
    }
    .m-xs-b-230 {
        margin-bottom: 230px;
    }
    .m-xs-t-230 {
        margin-top: 230px;
    }
    .m-xs-r-230 {
        margin-right: 230px;
    }
    .m-xs-l-230 {
        margin-left: 230px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-235 {
        padding-bottom: 235px;
    }
    .p-xs-t-235 {
        padding-top: 235px;
    }
    .p-xs-r-235 {
        padding-right: 235px;
    }
    .p-xs-l-235 {
        padding-left: 235px;
    }
    .m-xs-b-235 {
        margin-bottom: 235px;
    }
    .m-xs-t-235 {
        margin-top: 235px;
    }
    .m-xs-r-235 {
        margin-right: 235px;
    }
    .m-xs-l-235 {
        margin-left: 235px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-240 {
        padding-bottom: 240px;
    }
    .p-xs-t-240 {
        padding-top: 240px;
    }
    .p-xs-r-240 {
        padding-right: 240px;
    }
    .p-xs-l-240 {
        padding-left: 240px;
    }
    .m-xs-b-240 {
        margin-bottom: 240px;
    }
    .m-xs-t-240 {
        margin-top: 240px;
    }
    .m-xs-r-240 {
        margin-right: 240px;
    }
    .m-xs-l-240 {
        margin-left: 240px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-245 {
        padding-bottom: 245px;
    }
    .p-xs-t-245 {
        padding-top: 245px;
    }
    .p-xs-r-245 {
        padding-right: 245px;
    }
    .p-xs-l-245 {
        padding-left: 245px;
    }
    .m-xs-b-245 {
        margin-bottom: 245px;
    }
    .m-xs-t-245 {
        margin-top: 245px;
    }
    .m-xs-r-245 {
        margin-right: 245px;
    }
    .m-xs-l-245 {
        margin-left: 245px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-250 {
        padding-bottom: 250px;
    }
    .p-xs-t-250 {
        padding-top: 250px;
    }
    .p-xs-r-250 {
        padding-right: 250px;
    }
    .p-xs-l-250 {
        padding-left: 250px;
    }
    .m-xs-b-250 {
        margin-bottom: 250px;
    }
    .m-xs-t-250 {
        margin-top: 250px;
    }
    .m-xs-r-250 {
        margin-right: 250px;
    }
    .m-xs-l-250 {
        margin-left: 250px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-255 {
        padding-bottom: 255px;
    }
    .p-xs-t-255 {
        padding-top: 255px;
    }
    .p-xs-r-255 {
        padding-right: 255px;
    }
    .p-xs-l-255 {
        padding-left: 255px;
    }
    .m-xs-b-255 {
        margin-bottom: 255px;
    }
    .m-xs-t-255 {
        margin-top: 255px;
    }
    .m-xs-r-255 {
        margin-right: 255px;
    }
    .m-xs-l-255 {
        margin-left: 255px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-260 {
        padding-bottom: 260px;
    }
    .p-xs-t-260 {
        padding-top: 260px;
    }
    .p-xs-r-260 {
        padding-right: 260px;
    }
    .p-xs-l-260 {
        padding-left: 260px;
    }
    .m-xs-b-260 {
        margin-bottom: 260px;
    }
    .m-xs-t-260 {
        margin-top: 260px;
    }
    .m-xs-r-260 {
        margin-right: 260px;
    }
    .m-xs-l-260 {
        margin-left: 260px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-265 {
        padding-bottom: 265px;
    }
    .p-xs-t-265 {
        padding-top: 265px;
    }
    .p-xs-r-265 {
        padding-right: 265px;
    }
    .p-xs-l-265 {
        padding-left: 265px;
    }
    .m-xs-b-265 {
        margin-bottom: 265px;
    }
    .m-xs-t-265 {
        margin-top: 265px;
    }
    .m-xs-r-265 {
        margin-right: 265px;
    }
    .m-xs-l-265 {
        margin-left: 265px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-270 {
        padding-bottom: 270px;
    }
    .p-xs-t-270 {
        padding-top: 270px;
    }
    .p-xs-r-270 {
        padding-right: 270px;
    }
    .p-xs-l-270 {
        padding-left: 270px;
    }
    .m-xs-b-270 {
        margin-bottom: 270px;
    }
    .m-xs-t-270 {
        margin-top: 270px;
    }
    .m-xs-r-270 {
        margin-right: 270px;
    }
    .m-xs-l-270 {
        margin-left: 270px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-275 {
        padding-bottom: 275px;
    }
    .p-xs-t-275 {
        padding-top: 275px;
    }
    .p-xs-r-275 {
        padding-right: 275px;
    }
    .p-xs-l-275 {
        padding-left: 275px;
    }
    .m-xs-b-275 {
        margin-bottom: 275px;
    }
    .m-xs-t-275 {
        margin-top: 275px;
    }
    .m-xs-r-275 {
        margin-right: 275px;
    }
    .m-xs-l-275 {
        margin-left: 275px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-280 {
        padding-bottom: 280px;
    }
    .p-xs-t-280 {
        padding-top: 280px;
    }
    .p-xs-r-280 {
        padding-right: 280px;
    }
    .p-xs-l-280 {
        padding-left: 280px;
    }
    .m-xs-b-280 {
        margin-bottom: 280px;
    }
    .m-xs-t-280 {
        margin-top: 280px;
    }
    .m-xs-r-280 {
        margin-right: 280px;
    }
    .m-xs-l-280 {
        margin-left: 280px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-285 {
        padding-bottom: 285px;
    }
    .p-xs-t-285 {
        padding-top: 285px;
    }
    .p-xs-r-285 {
        padding-right: 285px;
    }
    .p-xs-l-285 {
        padding-left: 285px;
    }
    .m-xs-b-285 {
        margin-bottom: 285px;
    }
    .m-xs-t-285 {
        margin-top: 285px;
    }
    .m-xs-r-285 {
        margin-right: 285px;
    }
    .m-xs-l-285 {
        margin-left: 285px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-290 {
        padding-bottom: 290px;
    }
    .p-xs-t-290 {
        padding-top: 290px;
    }
    .p-xs-r-290 {
        padding-right: 290px;
    }
    .p-xs-l-290 {
        padding-left: 290px;
    }
    .m-xs-b-290 {
        margin-bottom: 290px;
    }
    .m-xs-t-290 {
        margin-top: 290px;
    }
    .m-xs-r-290 {
        margin-right: 290px;
    }
    .m-xs-l-290 {
        margin-left: 290px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-295 {
        padding-bottom: 295px;
    }
    .p-xs-t-295 {
        padding-top: 295px;
    }
    .p-xs-r-295 {
        padding-right: 295px;
    }
    .p-xs-l-295 {
        padding-left: 295px;
    }
    .m-xs-b-295 {
        margin-bottom: 295px;
    }
    .m-xs-t-295 {
        margin-top: 295px;
    }
    .m-xs-r-295 {
        margin-right: 295px;
    }
    .m-xs-l-295 {
        margin-left: 295px;
    }
}
@media (max-width: 575px) {
    .p-xs-b-300 {
        padding-bottom: 300px;
    }
    .p-xs-t-300 {
        padding-top: 300px;
    }
    .p-xs-r-300 {
        padding-right: 300px;
    }
    .p-xs-l-300 {
        padding-left: 300px;
    }
    .m-xs-b-300 {
        margin-bottom: 300px;
    }
    .m-xs-t-300 {
        margin-top: 300px;
    }
    .m-xs-r-300 {
        margin-right: 300px;
    }
    .m-xs-l-300 {
        margin-left: 300px;
    }
}
.box_agree {
    background-color: #fafafa;
    padding: 30px 80px;
    border-top: 3px solid #333;
    border-bottom: 1px solid #333;
    text-align: left;
}
.box_agree h5 {
    line-height: 1.2;
    font-size: 17px;
}
.color-white {
    color: #fff;
}
.size-50 {
    font-size: 50px;
}
.padding-x-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.ellipsis2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.filter-wrapper-mix {
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 1430px;
    display: block;
}
@media (min-width: 1200px) {
    .filter-wrapper-mix.bigger-gap {
        width: 1460px;
    }
    .mix.bigger-gap {
        padding: 0 30px;
    }
}
.filter-wrapper-mix.fullwidth {
    width: calc(100% - 30px);
}
.filter-wrapper-mix.fullwidth-wide {
    width: 100%;
}
.filter-wrapper-mix:after {
    content: "";
    display: block;
    clear: both;
}
.mix {
    position: relative;
    float: left;
    display: inline-block;
    box-sizing: border-box;
    overflow: hidden;
    width: calc(33.3333333333% - 0.5px);
    padding: 0 15px;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
}
.mix.mix-5-col {
    width: calc(20% - 0.5px);
    padding-top: 10px;
    padding-bottom: 10px;
}
.filter-wrapper-mix.portfolio-1400 {
    max-width: 100%;
    width: 1430px;
}
@media (max-width: 1400px) {
    .mix.mix-5-col {
        width: calc(25% - 0.5px);
    }
}
@media (max-width: 1199px) {
    .mix.mix-5-col {
        width: calc(33.3333333333% - 0.5px);
    }
}
@media (max-width: 991px) {
    .mix.mix-5-col {
        width: calc(50% - 0.5px);
    }
}
@media (max-width: 575px) {
    .mix.mix-5-col {
        width: 100%;
    }
}
.gallery-wrap {
    position: relative;
    display: block;
    width: 100%;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
}
.gallery-wrap:hover {
    box-shadow: 0 6px 15px 0 rgba(31, 32, 40, 0.1);
}
.gallery-mask {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(14, 14, 14, 0.6);
    opacity: 0;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
}
.gallery-wrap:hover .gallery-mask {
    opacity: 1;
}
.gallery-icon {
    position: absolute;
    display: block;
    width: 100%;
    height: 30px;
    top: 50%;
    left: 0;
    z-index: 1;
    margin-top: -15px;
    line-height: 30px;
    text-align: center;
}

.iw_inner {
    padding: 10px;
}
.iw_inner h3 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 0 0 10px;
}
.iw_inner p {
    font-size: 12px;
    color: #333;
}
.iw_inner img.thumb {
    float: right;
    border: solid 1px #aeaeae;
}
