
/* 공통부분 */
.offer_categoty .sub_visual,
.pigmentation .sub_visual{
/*background: url(../prescription_material/img/prescription_material_top_bg.jpg) ; */
background-color:#c3dbeb;
background-size: cover !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center !important;
  background-repeat: no-repeat;}

.offer_categoty .sub_visual .sub_tabmenu li,
.pigmentation .sub_visual .sub_tabmenu li{background: #9a9185;}
.offer_categoty .sub_visual .sub_tabmenu li{width: 250px;}
.pigmentation .sub_visual .sub_tabmenu li{width: 180px;}

.noti{padding:7px 0 0 45px; color:#fff; font-size: 18px; height: 40px; width: 100%; font-weight: 300;}
.noti1{background:#9e8f80 url(../prescription_material/img/noti1.gif) no-repeat;}
.noti2{background:#9e8f80 url(../prescription_material/img/noti2.gif) no-repeat;}
.noti3{background:#9e8f80 url(../prescription_material/img/noti3.gif) no-repeat;}
.noti4{background:#9e8f80 url(../prescription_material/img/noti4.gif) no-repeat;}

.block .cw{padding: 20px 10px 20px 40px;}

.block .cw .ti{font-size: 18px; margin: 10px 0 10px 0;}

.block .cw .ti2{color:#9a9185; font-size: 18px; font-weight: 300; margin: 20px 0 20px 0; padding-left: 28px; background: url(../img/custom_cosmetic/span_ti.png) no-repeat 0 4px;}
.block .imgs{border:1px #c4cae2 solid; padding: 50px 0; text-align: center; margin: 10px 0 30px 0;}
.block .imgs img{margin: auto;}
.block .li_icon{color:#111; font-size: 18px; line-height: 30px; font-weight: 300; margin: 10px 0 20px 0; padding-left:25px; background: url(../img/li_icon_base.gif) no-repeat 0 6px; overflow: hidden;}

.table1{width: 100%; margin: 10px 0 30px 0;}
.table1 thead th{border-left:1px #fff solid; border-top:0px #604c3f solid; border-bottom: 10px #e5dfdb solid; padding: 15px 0; text-align: center; background: #9a9185; color:#fff; font-size: 16px; font-weight: 300;}
.table1 thead th:first-child{border-left:0;}
.table1 tbody th{}
.table1 tbody td{border:1px #ececec solid; padding: 10px 0;}
.table1 tbody td.p0{padding: 0;}
.table1 tbody td.al{text-align: left;}
.table1 tbody td.ac{text-align: center;}
.table1 tbody td.ar{text-align: right;}
.table1 tfoot td{padding: 10px 5px;}
.table1 tfoot td .right{float: right; font-size: 13px;}

.table1 tbody td table{width:100%; border: 0;}
.table1 tbody td td{border: 0; border-top:1px #e6e6e6 solid; border-left:1px #e6e6e6 solid;}
.table1 tbody td td:first-child{border-left: 0;}
.table1 tbody td tr:first-child td{border-top: 0;}



/* ofc 제공가능 카테고리 */
.ofc{}
.ofc table{width: 100%; margin-top: 10px;}
.ofc table thead{
background: #9a9185 ;
border:1px #e6e6e6 solid;
}

.ofc table thead th{
color: #fff;
padding: 10px 0;
font-size: 16px; 
text-align: center;
}


.ofc table thead th:nth-child(1){border-left:1px #9a9185  solid;}

.ofc table tbody th{
border:1px #e6e6e6 solid;
padding: 10px 0; font-size: 16px; text-align: center;}


.ofc table tbody td{
border:1px #e6e6e6 solid;
padding: 10px 0 10px 20px;
font-size: 16px;
}

.ofc .bl1 .cw1 table tbody th,
.ofc .bl1 .cw1 table tbody td{height: 80px;}
.ofc .bl1 .cw1 table tbody tr:nth-child(1) th{background: url(../prescription_material/img/ofc_t11_icon1.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(2) th{background: url(../prescription_material/img/ofc_t11_icon2.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(3) th{background: url(../prescription_material/img/ofc_t11_icon3.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(4) th{background: url(../prescription_material/img/ofc_t11_icon4.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(5) th{background: url(../prescription_material/img/ofc_t11_icon5.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(6) th{background: url(../prescription_material/img/ofc_t11_icon6.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(7) th{background: url(../prescription_material/img/ofc_t11_icon7.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(8) th{background: url(../prescription_material/img/ofc_t11_icon8.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(9) th{background: url(../prescription_material/img/ofc_t11_icon9.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(10) th{background: url(../prescription_material/img/ofc_t11_icon10.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(11) th{background: url(../prescription_material/img/ofc_t11_icon11.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(12) th{background: url(../prescription_material/img/ofc_t11_icon12.gif) no-repeat 10% center;}
.ofc .bl1 .cw1 table tbody tr:nth-child(13) th{background: url(../prescription_material/img/ofc_t11_icon13.gif) no-repeat 10% center;}
.ofc .bl2 .cw2 table td{text-align: center; padding-left: 0;}
.ofc .bl2 .cw2 table img{margin: 0 auto !important; box-shadow: none !important; border: 0 !important; padding: 0 !important;}



/* 피부타입별 레시피 */
.skr{}
.skr .cw p{padding: 30px 0 50px 30px; overflow: hidden; display: block;}
.skr .cw p em{font-size: 18px;}

.skr .cw p span{padding: 30px 0 0 20px; font-size: 18px; line-height: 30px;}

.skr .cw p span .li{padding:10px 0 0 20px; font-size: 16px; line-height: 22px;}
.skr .cw p img{margin: 10px auto 0 auto;}
.skr_tb1{padding: 0 0 0 30px;}
.sktb1_wrap{width: 50%; float: left; padding:20px 30px; min-height: 310px;}
.sktb1_wrap.bg{background: url(../prescription_material/img/skr_tb1_bg1.jpg) no-repeat center 0; background-size: 100%; position: absolute; width: 48%; right:30px; bottom:40px; border-radius: 10px;}
.skr_tb1 table{}
.skr_tb1 thead td{}
.skr_tb1 thead td strong{float:left; margin-bottom: 10px;}
.skr_tb1 thead td span{float:right; font-size: 13px; margin: 10px 0 0 0;}

.skr_tb1 tbody th{font-size: 13px; font-weight: 300; background: #9a9185; border: 1px #e6e6e6 solid; text-align: center; padding:5px 0 3px 0;color:#fff;}

.skr_tb1 tbody td{font-size: 13px; border: 1px #e6e6e6 solid; text-align: center; padding: 5px 0 3px 0;}
.skr_tb1 tbody .gray td{background: #f5f5f5;}
.skr_tb1 tfoot td{font-size: 12px; padding-top: 5px;}

.skr .imgs{display: flex;}
.skr_tb2{width:620px; margin: auto;}
.skr_tb2 strong{ font-size: 16px; display: inline-block; color:#fff; background: #95ceff; padding: 15px; margin: 0 10px 10px 70px;min-width:120px;}
.skr_tb2 strong:first-child{margin-left: 0;}
.skr_tb2 img{margin: auto;}
.skr_tb2 em{clear:both; font-size: 15px; display: block; text-align: left; color:#ff6a63; padding: 20px 0 0 70px;}
.skr_tb2 span{ font-size: 16px; line-height: 18px; display: inline-block; color:#111; padding: 15px 0; margin: 0 70px 0 10px;min-width:120px; text-align: left;}
.skr_tb2 span:last-child{margin-right: 0;}




/* 피부 고민 성분 전성분 */
.skci .bl1 .cw1 table{width: 100%;}

.skci .bl1 .cw1 table thead{
background: #9a9185;
border:1px #e6e6e6 solid;
}

.skci .bl1 .cw1 table thead th{
color: #fff; padding: 10px 0; font-size: 16px;}

.skci .bl1 .cw1 table thead .line th:nth-child(1){border-right:1px #fff solid;}
.skci .bl1 .cw1 table thead .line th:nth-child(2){border-bottom:1px #fff solid;}

.skci .bl1 .cw1 table tbody th{border:1px #e6e6e6 solid; padding: 10px 0;}

.skci .bl1 .cw1 table tbody td{border:1px #e6e6e6 solid; padding: 10px 0 10px 20px;}

.skci .bl1 .cw1 table tbody td.img{padding: 0;}

.skci .menu_list{padding:20px 0 0 30px;}
.skci .menu_list li{width: 16.66%; float:left; padding: 2px; cursor: pointer;}

.skci .menu_list li a{
float:left;
width: 100%;
height: 70px;
background: #f5f5f5;
border: 1px #e6e6e6 solid;
display: flex; align-items: center; justify-content: center;
text-align: center;
font-size: 18px;
line-height: 25px;
}

.skci .menu_list li.select a{border: 1px #9a9185 solid;}

.skci .cont_list{display: flex; flex-direction: column;}

.skci .cont_list .txt_wrap{
margin-top:30px;
background: #fff;
padding: 30px 0 30px 290px;
border:1px #e6e6e6 solid;
}

.skci .cont_list .txt_wrap strong{position: absolute; top:0; left:0; width: 290px; height: 100%; text-indent: -1000px;}
.skci .cont_list .txt_wrap strong br{display: none;}
.skci .cont_list .txt_wrap p{padding: 20px 40px;}

.skci .cont_list .txt_wrap p > em{
font-size: 18px; padding-bottom: 10px;}

.skci .cont_list .txt_wrap p > span{
font-size: 16px; line-height: 25px; padding-left: 42px;}

.skci .cont_list .txt_wrap:nth-child(1) strong{background: url(../prescription_material/img/skincare_ingredients-img-01.png) no-repeat; background-size: 100% 100%;}
.skci .cont_list .txt_wrap:nth-child(2) strong{background: url(../prescription_material/img/skincare_ingredients-img-02.png) no-repeat; background-size: 100% 100%;}
.skci .cont_list .txt_wrap:nth-child(3) strong{background: url(../prescription_material/img/skincare_ingredients-img-03.png) no-repeat; background-size: 100% 100%;}
.skci .cont_list .txt_wrap:nth-child(4) strong{background: url(../prescription_material/img/skincare_ingredients-img-04.png) no-repeat; background-size: 100% 100%;}
.skci .cont_list .txt_wrap:nth-child(5) strong{background: url(../prescription_material/img/skincare_ingredients-img-05.png) no-repeat; background-size: 100% 100%;}
.skci .cont_list .txt_wrap:nth-child(6) strong{background: url(../prescription_material/img/skincare_ingredients-img-06.png) no-repeat; background-size: 100% 100%;}




/* 맞춤형화장품처방 표 */
.offer_categoty{}
.offer_categoty .block .cw li{font-size: 18px; line-height: 26px; margin-bottom: 10px; clear: both;}
.offer_categoty .block .cw li span{font-size: 18px; line-height: 26px; display: block; padding: 5px 0 5px 25px;}
.offer_categoty .block .cw li img{margin:10px 0 30px 25px; border: 1px #e6e6e6 solid; padding: 40px; box-shadow: #ccc 10px 10px 15px;}
.offer_categoty .block .cw li ul{padding: 10px 0 10px 20px;}
.offer_categoty .stxt_red{color:#a13360;}
.offer_categoty .stxt_pink{color:#9a9185;}
.offer_categoty .table{ display: block; padding-left: 1px; margin: 10px auto 30px auto;}
.offer_categoty .table .ti{
float:left; padding: 5px 0 5px 0 !important; 
text-align: center; font-size: 14px !important; line-height: 20px !important; border: 1px #e6e6e6 solid; margin: 0; width: 150px; margin-left: -1px; color:#fff;}


.offer_categoty .table div{clear:both; float:left; overflow: visible;}

.offer_categoty .table div span{
float:left; padding: 5px 0 5px 0 !important; text-align: center; font-size: 14px !important; line-height: 20px !important; border: 1px #e6e6e6 solid; margin-left: -1px; margin-top: -1px; width: 150px;}
.offer_categoty .table strong,
.offer_categoty .table em,
.offer_categoty .table span{
float:left; padding: 5px 0 5px 0 !important; text-align: center; font-size: 14px !important; line-height: 20px !important; border: 1px #e6e6e6 solid; margin-left: -1px; margin-top: -1px; width: 150px; 
display: flex; align-items: center; justify-content: center; background: #fff;
}



.offer_categoty .table strong{clear: both; float: left;}
.offer_categoty .img_txt{clear: both; border:0 !important; width: auto !important; font-size: 16px !important; padding: 10px 0 0 0 !important; display: inline-block;}
.offer_categoty .img_txt.mt0{margin-top: -30px; float: left;}
.offer_categoty .img_txt.mt0 span{font-size: 16px !important; line-height: 20px !important; padding: 0 0 0 30px !important;}
.offer_categoty .t41,
.offer_categoty .t42{margin-left: 30px;}
.offer_categoty .t42 em,
.offer_categoty .t41 strong{clear:both; float: left;}
.offer_categoty .t41 em{float: left;}
.offer_categoty .t41 span{float: left; width: 300px !important;}
.offer_categoty .t41 .ti,
.offer_categoty .t42 .ti{background: #9a9185;}

.offer_categoty .t42 em,
.offer_categoty .t42 span{width: 300px !important;}
.offer_categoty .t43{float:left; margin-right: 2px;}
.offer_categoty .t43.ml60{margin-left: 30px !important;}
.offer_categoty .t43 .ti{background: #9a9185}
.offer_categoty .t43 em{clear:both; float: left;}
.offer_categoty .t43 em,
.offer_categoty .t43 span{min-height:32px;}
.offer_categoty .t44 span{float: left; width: 450px !important; min-height: 32px; text-align: left; padding-left: 10px !important;}
.offer_categoty .t45,
.offer_categoty .t46{display: inline-block; float: none;}
.offer_categoty .t46{margin-top: -30px;}
.offer_categoty .t45.ml,
.offer_categoty .t46.ml{margin-left: 30px;}
.offer_categoty .t45 .ti,
.offer_categoty .t46 .ti{background: #9a9185;}
.offer_categoty .t47 strong{width: 880px; text-align: center; border: 0; font-size: 18px !important; font-weight: 300; padding-bottom:20px !important;}
.offer_categoty .t47 .ti{min-height: 32px; background: #9a9185;}
.offer_categoty .t47 em,
.offer_categoty .t47 span{width:220px !important;}
.offer_categoty .t48{display: inline-block;}
.offer_categoty .t48 em,
.offer_categoty .t48 span{width:150px !important;}
.offer_categoty .t49 img{margin: 30px 0 30px 220px !important; clear: both; float: left;}
.offer_categoty .t50 em,
.offer_categoty .t50 span{min-height: 80px !important; position: relative; display: flex !important;}
.offer_categoty .t50 .ti{min-height: 32px !important;}
.offer_categoty .t50 ul{background: none !important; position: absolute; padding: 0 !important; left:0; top:0; width: 100%;}
.offer_categoty .t50 ul li{width: 20%; height: 100%; clear: none !important; float: left; margin: 0 0 0 0 !important; position: relative;}
.offer_categoty .t50 ul li em{width: 100% !important; min-height: 1px !important; height: 30px; margin: 0; border-top:0;  border-right:0;}
.offer_categoty .t50 ul li:first-child em{border-left:0;}
.offer_categoty .t50 ul li span{width: 100% !important; min-height: 1px !important; height: 49px; margin: 0; border-top:0;  border-right:0;}
.offer_categoty .t50 ul li:first-child span{border-left:0;}
.offer_categoty .t50 p{clear: both; padding: 10px 0 30px 0; font-size: 14px;}
.offer_categoty .t51.ml{margin-left: 30px;}
.offer_categoty .t51 em{clear: both; width:150px !important;}
.offer_categoty .t51 span{width:80px !important;}
.offer_categoty .t51 .ti{background: #9a9185 !important;}

.offer_categoty .t51 .ti{background: #f5f5f5;}

.offer_categoty .t51 .ti_{background: #1f1f57; width:150px !important;}
.offer_categoty .t51 div .mm{width: 150px !important;}
.offer_categoty .t52 span{width: 600px !important;}
.offer_categoty .t52 strong,
.offer_categoty .t52 em,
.offer_categoty .t52 span{height: 50px; display: flex !important; justify-content: flex-start !important; padding-left: 10px !important; text-align: left !important;}
.offer_categoty .t52 .ti{height:auto; background: #9a9185; justify-content: center !important;}

.offer_categoty .t53 div{padding-left: 75px; clear: both;}
.offer_categoty .t53 strong{position: absolute; left:0; width: 76px; height: 100%; top: 1px; border-top:0;}
.offer_categoty .t53 em{width: 75px; clear: both; float:left;}
.offer_categoty .t53 .o{background: #f5f5f5;}
.offer_categoty .t54 .o{background: #f5f5f5;}
.offer_categoty .t53 .ti,
.offer_categoty .t54 .ti{background: #9a9185 !important;}

.offer_categoty .t55 .ti{background: #9a9185 !important; color:#fff !important;}

.offer_categoty .t56 .ti{background: #9a9185 !important; color:#fff !important;}

.offer_categoty .t55,
.offer_categoty .t56{margin-left: 30px;}
.offer_categoty .t56 .ap1 em,
.offer_categoty .t56 em{background: #f5f5f5;}



/* 안전성 및 유효성 */
.saf{padding: 0 0 100px 0; background:#fff url(../prescription_material/img/safety-img-01-bg.jpg) no-repeat right 0 !important;}
.saf .img_txt.mt0 span{font-size: 16px !important; line-height: 20px !important; padding: 0 0 0 30px !important;}
.saf .bl2{background:#fff url(../prescription_material/img/safety-img-bg2.png) no-repeat right 220px !important;}
.saf .bl3 .cw1 ul{background: url(../prescription_material/img/safety-img-07.png) no-repeat 0 20px;}
.saf .bl3 .cw2 ul{background: url(../prescription_material/img/safety-img-012.png) no-repeat 0 0;}

.saf .bl3 .cw ul li:nth-child(1),
.saf .bl3 .cw ul li:nth-child(2){margin-left: 450px; margin-bottom: 40px;}
.saf .bl3 .cw1 ul li:nth-child(2){background: url(../prescription_material/img/safety-img-08.png) no-repeat 0 30px; min-height: 270px;}
.saf .bl3 .cw1 ul li:nth-child(2) span{padding-left: 220px;}



/* ofr 제공 가능한 레시피 */






/* pigmentation 맞춤형화장품 원료 */
.pigmentation{}
.pigmentation .cont_head{margin-bottom: 50px;}
.pigmentation .cont_head .tt{color: #fff; width: 100%; text-align: center;}
.pigmentation .cont_head .t1{background: #9a9185; font-size: 20px; padding: 10px 0; padding-left: 50px;}

.pigmentation .cont_head .t2{background: #a29179; font-size: 14px; padding: 5px 0; padding-left: 50px;}
.pigmentation .cont_head .t3{background: #cdc8c8;  font-size: 18px; padding: 15px 0; letter-spacing: 1px; padding-left: 3px;}

.pigmentation .cont_head ul{
padding-left: 330px;
background-repeat: no-repeat;
background-position: 0 0;
background-size: auto 100%;
overflow: hidden;
border-left:1px #e6e6e6 solid;
}


.pigmentation .cont_head li{position: relative; padding-left:200px; border-left:1px #e6e6e6 solid; border-right:1px #e6e6e6 solid;}
/*.pigmentation .cont_head li:first-child em{border-top:10px #9a9185 solid;}*/
/*.pigmentation .cont_head li:first-child span{ border-top:10px #e6e6e6 solid;}*/

.pigmentation .cont_head li em{
position: absolute; top: 0; left:0;
width: 200px; height: 100%;
display: flex; align-items: center; justify-content: center;
border-bottom: 1px #e6e6e6 solid;
font-size: 16px;
background: #f5f5f5;
}

.pigmentation .cont_head li span{
width:100%;
padding: 10px 20px;
border: 1px #e6e6e6 solid;
border-top:0; border-right:0;
font-size: 16px;
background: #fff;
}



.pigmentation .cont_head p{
background: #fff;
padding: 30px 30px;
border:1px #e6e6e6 solid;
border-top:0
}

.pigmentation .cont_head p em{display: block; padding: 0 0 30px 0; font-size: 18px;}

.pigmentation .cont_head p span{display:inline-block; font-size: 16px; line-height: 25px; background: url(../img/li_icon_base.gif) no-repeat 0 7px; padding-left: 25px; margin-bottom: 5px;}

.pigmentation .table{border-top:1px #e6e6e6 solid;}

.pigmentation .table li{
padding-left: 300px;
border: 1px #e6e6e6 solid; border-top: 0; border-left: 0; position: relative;}

.pigmentation .table em{
position:absolute; top: 0; left:0; width: 300px; height: 100%; 
display: flex; align-items: center; justify-content: center; 
border:1px #e6e6e6 solid; 
border-top: 0; border-bottom: 0; 
font-size: 16px; 
background: #f5f5f5;
}



.pigmentation .table span{
font-size: 16px;
line-height: 25px;
padding: 10px 20px;
}

.pigmentation .txt_list{padding: 10px 0 0 20px;}

.pigmentation .txt_list li{
font-size: 16px;
line-height: 30px;
}

.pigmentation .table1{padding-left: 10%;}

.pigmentation .table1 strong.name{
background: #9a9185;
color: #fff; 
display: flex;
align-items: center; justify-content: center; 
font-size: 16px; position: absolute; left:0; top:0;
width: 10%; height: 100%; 
border: 1px #e6e6e6 solid;
border-bottom: 0;
}

.pigmentation .table1 div{float: left; border: 1px #e6e6e6 solid; border-left: 0; border-bottom:0; width: 33.33%;}

.pigmentation .table1 strong{
background: #e2dbd8;
font-size: 16px;
width: 100%;
text-align: center;
line-height: 24px;
border-bottom: 1px #e6e6e6 solid;
padding:10px 0px;
}


.pigmentation .table1 ul{}
.pigmentation .table1 li{float:left; width: 33.33%;}
.pigmentation .table1 div li:first-child{border: 0;}

.pigmentation .table1 li em{
background: #f5f5f5;
display: block; text-align: center;
padding: 10px 0;
border: 1px #e6e6e6 solid;
border-top: 0;
border-right: 0;
font-size: 14px;
}

.pigmentation .table1 li span{
background: #fff;
display:flex; align-items: center; justify-content: center;height: 80px; border: 1px #e6e6e6 solid; border-top: 0; border-right: 0;}

.pigmentation .table1 ul > li:nth-child(2) span{height: 40px;}
.pigmentation .table1 ul > li:nth-child(2) > span:nth-child(2){border-bottom:1px #e6e6e6 solid;}
.pigmentation .table1 ul > li:nth-child(1) > em,
.pigmentation .table1 ul > li:nth-child(1) > span{border-left:0;}
.pigmentation .table1 div:nth-child(3) strong,
.pigmentation .table1 div:nth-child(5) strong,

.pigmentation .table1 div:nth-child(7) strong{background: #e2dbd8;}

.pigmentation .table1 div:nth-child(2) span,
.pigmentation .table1 div:nth-child(4) span,
.pigmentation .table1 div:nth-child(6) span{background: #fff}

.pigmentation .table2{border:1px #e6e6e6 solid;}
.pigmentation .table2 li{position: relative; border-top:1px #e6e6e6 solid; padding: 20px 20px 20px 220px;}
.pigmentation .table2 li:first-child{border-top:0;}

.pigmentation .table2 li em{
position: absolute; width: 200px; height: 100%; 
left:0; top: 0; 
background: #f5f5f5;
display: flex; align-items: center; justify-content: center; 
font-size: 16px;
border-right:1px #e6e6e6 solid;}

.pigmentation .table2 li span{display: block; margin: 5px 0;}

.pigmentation .paper{background: #b7b3ae url(../prescription_material/img/pigmentation-paper-bg.gif) no-repeat center -300px; padding: 30px;}
.pigmentation .pbw{background: #fff; text-align: center; padding: 0 100px;}
.pigmentation .pbw .ti{background: url(../prescription_material/img/pigmentation-paper-titbg.gif) no-repeat center 0; width: 600px; height: 255px; margin: 0; color:#fff; font-size: 18px; font-weight: 300;}
.pigmentation .pbw .ti span{display: block; color:#fff; padding: 0 0 10px 0; font-size: 18px; font-weight: 300;}
.pigmentation .pbw .pw1{padding-bottom: 50px;}
.pigmentation .pbw .pw1 .sti{font-size: 18px; padding: 30px 0 10px 0;font-weight: 300; color: #222;}
.pigmentation .pbw .pw1 li{padding-left: 350px;}
.pigmentation .pbw .pw1 li em{width: 350px; position: absolute; top:0; left:0; height: 100%; font-size: 16px; line-height: 25px;}
.pigmentation .pbw .pw1 li span{text-align: left; padding-left: 30px;}
.pigmentation .pbw .pw1 li span a:hover{color:#0784ed;}
.pigmentation .pbw .pw2{}
.pigmentation .pbw .pw2 .sti{padding-bottom: 20px; font-size: 18px;}
.pigmentation .pbw .pw2 .txt_list{font-size: 18px; line-height: 26px;}
.pigmentation .pbw .pw2 .txt_list li{text-align: left; font-size: 16px; margin-bottom: 0;}

.pigmentation .pbw .pw3{padding: 30px 0;}

.pigmentation .table3{border:1px #e6e6e6 solid; border-left: 0; border-right: 0; width: 100%; margin: 10px auto 30px auto;}
.pigmentation .table3 th{background: #f5f5f5; font-size: 14px; padding: 10px 20px; text-align: center;}
.pigmentation .table3 td{border-top:1px #e6e6e6 solid; padding: 10px 0; font-size: 14px;}
.pigmentation .pw4 img{margin:20px auto 20px auto;}

.pigmentation .formula{display: flex; align-items: center; justify-content: center; padding: 20px 0;}
.pigmentation .formula span{display: flex; align-items: center; justify-content: center; height: 50px;}
.pigmentation .formula .f2{flex-direction: column; padding: 0 10px;}
.pigmentation .formula span span{height: 25px; display: block; border-bottom: 1px #111 solid; width: 100%; padding-bottom: 15px; margin-bottom: 5px; float: left;}

.pigmentation .pw3 .ti,
.pigmentation .pw4 .ti{color:#e6116a; font-size: 15px; background: none; padding:0 !important; height: auto;}
.pigmentation .botz_txt{padding-bottom: 150px; background: url(../prescription_material/img/pigmentation-paper-botbg.gif) no-repeat center bottom;}