#content #describe{margin:0 auto;max-width:100%}
.bgTxt.title h3{font-size:34px}
.bgTxt.title{font-size:38px;text-transform:uppercase;margin-bottom:40px}
.bgTxt.title h1,.bgTxt.title h3{color:#54595f;margin-top:-3px}
.bgTxt.title h3{color:#4f4f4f;font-size:20px;font-weight:300;text-shadow:0 0px 10px rgba(0,0,0,0.2)}
.bgTxt.title .Img{text-align:center;margin-bottom:30px}
#AB001,#AB002,#AB003,#AB004,#AB005,#AB006{position:relative;padding:50px 0;animation-name:fadeInDown;-webkit-animation-name:fadeInDown}
#AB002{padding:50px 0}
#AB002 .bgTxt.title{padding:0px 0 20px}
#AB001:after{background-color:#FAFAFA;height:100%;top:0px;width:100%;z-index:-10;pointer-events:none;content:'';position:absolute}
#AB002:after{background-color:#f8f8f8;height:100%;top:0px;width:100%;z-index:-10;pointer-events:none;content:'';position:absolute}
#AB005:after{background-color:#fff8f6;height:100%;top:0px;width:100%;z-index:-10;pointer-events:none;content:'';position:absolute}



/* itemA03 */
.itemA03 .textfeature:nth-child(2n){background-color:#f7f7f7;flex-direction:row}
.textfeature{background-color:#f8f8f8;align-items:center;overflow:hidden;position:relative;width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between}
.textfeature .img{width:50%}
.textfeature .text{width:40%;padding:60px}
.textfeature .text h2{color:#4f4f4f;font-size:22px;margin:0px 0px 15px 0px;font-weight:500}
.textfeature .text p{color:#4f4f4f;font-size:18px;border-bottom:1px solid #e4e4e4;position:relative;padding:30px 0px 20px 0;margin-bottom:25px}
.textfeature .text p:before{content:"";width:25px;height:25px;display:block;position:absolute;top:0;left:0;background:url(/images/42/icon-dot.png)}
.textfeature .text ol{display:flex;justify-content:space-between;margin:30px 0 10px}
.textfeature .text ol .iconSS{font-size:18px;line-height:180%;padding:10px 0px;width:33%;display:flex;flex-direction:column;align-items:center;border-style:solid;border-width:0px 1px 0px 0px;border-color:#E5E5E5}
.itemA03 .textfeature:nth-child(2n) .text ol .iconSS{border-color:rgb(255 255 255 / 35%)}
.textfeature .text ol .iconSS:last-child{border-width:0px 0px 0px 0px}
.textfeature .text ol .iconSS i{padding-right:15px}
.textfeature .text ol .iconSS .imgs img{width:100px}
.textfeature .text ol .iconSS .info h3{color:#C8B086;font-size:16px;font-weight:500;text-align:center;padding:10px 0 0;line-height:140%}
.textfeature .quote-footer{display:flex;flex-direction:column;align-items:flex-end;padding-top:50px}
.textfeature .quote-footer .text{width:auto;padding:0}
.textfeature .quote-footer .name{font-size:19px}

/* itemA04 */
.textEditor{padding:0px 0 10px 0;margin-left:0px}
.textEditor h4{font-size:18px;color:#484848;font-weight:500}
.textEditor h4,.textEditor p,.textEditor li,.textEditor .elementor-image{margin-bottom:1.3em;font-size:18px;color:#484848}
.textEditor ol{margin:0px 0 30px}
.textEditor li{margin:0px 0px 10px 20px;list-style-type:auto;list-style-position:inherit;color:#7a7a7a;line-height:1.8;letter-spacing:0.2px;font-weight:400}
.textEditor li a{color:#7c1381;vertical-align:initial;padding:0 5px}
.textEditor li a:hover{color:#969696}
#AB005 .itemA05 .letter{color:#5b5b5b;display:block;font-size:16px;font-weight:400;line-height:190%;padding-bottom:12px;max-width:50%;margin:auto;letter-spacing:1.5px}
#AB005 .itemA05 .letter strong{font-weight:500;vertical-align:bottom}

/* itemA06 */
.faqBox ol li{display: flex;align-items: flex-start;justify-content: center;margin-top: 0px;margin-bottom: 20px;padding: 20px 30px 0px 30px;}
.faqBox ol li .Img{width: 70px;}
.faqBox ol li .Img img{width: 60px;}
.faqBox ol li .Txt{width: 90%;padding: 0px 0px 0px 20px;}
.faqBox ol li .Txt h3{color: #444444;font-size: 19px;font-weight: 400;margin: 0px 0px 15px 0px;}.instruction{background-color: #FFEDED;padding: 20px 30px 30px 30px;margin: 40px 0;}
.instruction h4{color: #696464;font-size: 16px;font-weight: 400;margin: 0px 0px 10px 0px;}
.instruction ol{position: relative;padding: 0 0 40px;}
.instruction ol:before {content: '';position: absolute;left: 0;bottom: 15px;margin-left: 0px;width: 100%;height: 13px;background-image: url(/images/42/dot.svg);background-size: 60px;background-repeat: repeat;background-position: bottom center;}
.instruction ol li{color: #54595f;font-size: 15px;}
.instruction ol li i{color: #C07777;font-size: 14px;padding-right: 5px;}
.instruction p.SSb-box {color: #CC9292;font-size: 12px;}



#AB006 .itemA06 .elementor{color:#4f4f4f;font-size:16px;font-weight:300;text-align:center;line-height:210%}
#AB006 .itemA06 .contentBox{display:flex}
.itemA06 .tableandlink{font-size:16px;padding:20px 40px 40px 40px;color:#3a3a3a;border-bottom:1px solid #d2d2d2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.itemA06 .tableandlink .btn{padding:0}
.itemA06 .tableandlink .btn a{margin:0 5px}
.itemA06 .btn a{color: #3d7874;border: 1px solid #3d7874;line-height:50px;padding:0 40px;border-radius:45px;display:inline-block;position:relative;overflow:hidden;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;letter-spacing:1px}
.itemA06 .btn a span{position:relative;z-index:10;vertical-align:baseline}
.itemA06 .btn a:after{content:"";display:block;position:absolute;top:0;left:0;width:0%;height:100%;background: #3d7874;z-index:1;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}
.itemA06 .btn a:hover{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px);color:#fff;-webkit-box-shadow:4px 3px 5px rgba(0,0,0,0.1);box-shadow:4px 3px 5px rgba(0,0,0,0.1)}
.itemA06 .btn a:hover:after{width:100%}
.itemA06 .doctorTime{width:calc(100% - 40px);padding:0px 20px}
.itemA06 .doctorTime .doctorjob{font-size:14px;color:#3c3c3c;line-height:1.8}
.itemA06 .doctorTime .doctorjob .classLink li{font-weight:500;padding-left:20px;position:relative;padding:0 0 5px 15px}
.itemA06 .doctorTimep .doctorjob .classLink li a{color:#7a7a7a;line-height:1.8;font-size:15px}
.itemA06 .doctorTime .doctorjob .classLink li:hover a{color:#d7a297}
.itemA06 .doctorTime .doctorjob .classLink li::before{content:"";width:3px;height:14px;display:block;background-color:#f0b7a4;position:absolute;top:7px;left:2px}
.itemA06 .doctorTime .doctorjob h4{margin-bottom:10px;padding-bottom:5px;position:relative;color:#666666;font-size:20px;letter-spacing:3px;font-weight:300}
.itemA06 .doctorTime .textEditor{overflow-x:auto}
.itemA06 .doctorTime div.factitle{letter-spacing:2px;font-size:18px;color:#000;font-family:"Playfair Display","Ã¥Â¾Â®Ã¨Â»Å¸Ã¦Â­Â£Ã©Â»â€˜Ã©Â«â€",sans-serif;padding-bottom:30px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}
.itemA06 .doctorTime div.factitle .doctorexp{width:calc(100% - 200px)}
.itemA06 .doctorTime div.factitle b{font-size:14px;color:#666666;display:block;font-weight:400}
.itemA06 .doctorTime div.factitle h1{color:#000;display:inline-block;font-size:500}
.itemA06 .doctorTime div.factitle strong{font-size:16px;color:#fe6d2c;display:inline-block;padding-left:10px;font-weight:400;letter-spacing:1px}
.itemA06 .doctorTime .tableandlink{font-size:16px;padding:0 0 10px 0;color:#3a3a3a;border-bottom:1px solid #d2d2d2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.itemA06 .doctorTime .tableandlink .btn{padding:0}
.itemA06 .doctorTime .tableandlink .btn a{margin:0 5px}
.itemA06 .doctorTime .textEditor table{border-collapse:collapse;-webkit-box-shadow:none;box-shadow:none;margin:0px 0}
.itemA06 .doctorTime .textEditor tr:hover td{background:#f3f3f3}
.itemA06 .doctorTime .textEditor tr:last-child td{border-bottom:none}
.itemA06 .doctorTime .textEditor th{padding:10px 5px;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;text-align:center;color:#4f4f4f;letter-spacing:2px;font-weight:400}
.itemA06 .doctorTime .textEditor th:last-child{border-right:none}
.itemA06 .doctorTime .textEditor td{padding:10px 5px;text-align:center;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;color:#f0b7a4;font-size:15px}
.itemA06 .doctorTime .textEditor td strong{font-size:16px;color:#4f4f4f;letter-spacing:2px;font-weight:400}
.itemA06 .doctorTime .textEditor td strong b{padding-left:5px;font-size:13px;color:#747475;font-weight:normal}
.itemA06 .doctorTime .textEditor td:last-child{border-right:none}
.itemA06 .doctorTime .textEditor .timenote{border-top:1px solid #d2d2d2;padding:20px 0 0 0;font-size:16px;color:#3a3a3a}
.itemA06 .doctorTime .textEditor .timenote em{display:inline-block;padding-right:20px;font-style:inherit}
.itemA06 .doctorTime .textEditor .timenote em b{color:#f0b7a4;font-size:15px;padding-right:5px;font-weight:bold;font-style:initial;vertical-align:initial}

.resBox .itemA06 .btn a{color: #f0b7a4;border: 1px solid #f0b7a4;line-height:50px;padding:0 40px;border-radius:45px;display:inline-block;position:relative;overflow:hidden;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;letter-spacing:1px}
.resBox .itemA06 .btn a span{position:relative;z-index:10;vertical-align:baseline}
.resBox .itemA06 .btn a:after{content:"";display:block;position:absolute;top:0;left:0;width:0%;height:100%;background: #f0b7a4;z-index:1;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}
.resBox .itemA06 .btn a:hover{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px);color:#fff;-webkit-box-shadow:4px 3px 5px rgba(0,0,0,0.1);box-shadow:4px 3px 5px rgba(0,0,0,0.1)}
.resBox .itemA06 .btn a:hover:after{width:100%}

@media screen and (max-width: 1280px) {
	.textfeature .text{padding:10px 20px}
	#AB006 .itemA06 .contentBox{display:flex;flex-direction:column}
	.itemA06 .doctorTime,.itemA06 .tableandlink{width:calc(100% - 0px);padding:20px 0px}
	.itemA06 .btn a{padding:0px 20px;border-radius:45px}
}
@media screen and (max-width: 960px) {
	.textfeature .text{padding:30px 20px}
	.bgTxt.title h3{font-size:18px}
	#AB005 .itemA05 .letter{max-width:90%}
	.itemA06 .doctorTime div.factitle{display:flex;flex-direction:column;align-items:flex-start}
	.itemA06 .doctorTime div.factitle .doctorexp{width:calc(100% - 10px)}
}
@media screen and (max-width: 768px) {
	.info h5.action{font-size:26px}
	.columnArea .leftBox{display:none}
	.columnArea .rightBox{width:100%;padding:0}
	#productdetail #productinfo article{font-size:13px}
	.textfeature,.itemA03 .textfeature:nth-child(2n){display:flex;flex-direction:column;align-items:center}
	.textfeature .img,.textfeature .text{width:auto}
	.textfeature .text ol{padding:0px 0;margin:10px 0;display:flex;flex-wrap:wrap;justify-content:flex-start}
	.textfeature .text ol li{text-align:center}
	.textEditor h4,.textEditor p,.textEditor li,.textEditor .elementor-image,.faqBox ol li .Txt p{font-size:1.0em}
	.textfeature .text h2{font-size:18px;margin:0px 0px 5px 0px;font-weight:500}
	#AB001,#AB002,#AB003,#AB004,#AB005,#AB006{margin-bottom:20px;padding:20px 0}
	#AB002,#AB005{padding:20px 0}
	.itemA06 .tableandlink{display:flex;flex-direction:column;align-items:flex-start}
	.itemA06 .tableandlink .timeitem{margin-bottom:20px}
	.bgTxt.title{font-size:28px;margin-bottom:10px}
}
@media screen and (max-width: 480px) {
	.faqBox ol li{padding: 12px 10px 0px 10px;}
	.faqBox ol li .Img{width: 40px;}
	.faqBox ol li .Img img{width: 40px;}
	.faqBox ol li .Txt h3{font-size: 16px;margin: 0px 0px 10px 0px;}
	.info h5.action{font-size: 22px;}
	.textfeature .text ol .iconSS{width: 100%;border-width: 0px 0px 1px 0px;margin: 5px 0;}
}

@media (max-width: 1023px) {
    .timeBox .doctorTime{width:70%;padding:20px}
}

@media (max-width: 767px) {
	.timeBox .doctorTime{width:100%;padding:20px 0}
	.timeBox .doctorTime .tableandlink .btn a{padding:0 10px;margin:0 1px;line-height:40px;font-size:14px}
	.timeBox .doctorTime .textEditor .timenote{font-size:14px}
	.timeBox .doctorTime .textEditor .timenote em{display:inline-block;padding-right:10px}
	.timeBox .doctorTime .textEditor td strong{line-height:1}
	.timeBox .doctorTime .textEditor td strong b{padding-left:0px;display:block}
}

@media (max-width: 640px) {
    .timeBox .doctorTime .tableandlink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.timeBox .doctorTime .tableandlink .btn{padding-top:10px}
	.timeBox .doctorTime .textEditor .timenote{font-size:14px}
	.timeBox .doctorTime .textEditor .timenote em{display:inline-block;padding-right:10px}
	.timeBox .doctorTime .textEditor td{vertical-align:middle}
	.timeBox .doctorTime .textEditor td strong{line-height:1;letter-spacing:0}
	.timeBox .doctorTime .textEditor td strong b{padding-left:0px;display:block}
}
