* {

    font-family: 'Open Sans',Arial,Helvetica,'Microsoft JhengHei','微軟正黑體',sans-serif;

}



::-webkit-input-placeholder {

    color: #434343;

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



::-moz-placeholder {

    color: #434343;

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



:-ms-input-placeholder {

    color: #434343;

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



::placeholder {

    color: #434343;

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



:-ms-input-placeholder {

    color: #434343;

}



::-ms-input-placeholder {

    color: #434343;

}



.sc-launcher-container {

    bottom: 20px !important;

    right: 20px !important;

}



.iwassist-processing > .loading > .icon > .circle {

    stroke: #e45c8c;

}



.iwassist-alert > .inner > .content {

    border-top: 4px solid #e45c8c;

}



.iwassist-popup {

    background: rgba(0,0,0,0.8);

}



.mylightbox {

    display: block;

}



body {

    color: #434343;

}



a {

    color: #434343;

}



#header {

    position: relative;

    background: #fff;

    box-shadow: 0px 0px 10px #ddd;

    z-index: 20;

}



#header .inner-wrap {

    position: relative;

    max-width: 1200px;

    margin: auto;

}



#header .nav-1 {

    position: relative;

    padding-top: 15px;

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom: 15px;

}



#header .nav-1 .logo {

    position: relative;

    display: inline-block;

    width: 220px;

    vertical-align: middle;

}



#header .nav-1 .logo > a {

    display: block;

	height: 70px;

	background: url(../img/logo2025.png) no-repeat center center;

	background-size: 100%;

}



#header .nav-1 .logo-sub {

    position: relative;

    display: inline-block;

    width: 97px;

    margin-left: 26px;

    vertical-align: middle;

}



#header .nav-1 .logo-sub > a {

    display: block;

}



#header .nav-1 .right {

    position: relative;

    float: right;

	line-height: 32px;

	padding: 19px 0;

}



#header .nav-1 .right > div {

	display: inline-block;

	vertical-align: top;

}



#header .nav-1 .right > div + div {

	margin-left: 10px;

}



#header .nav-1 .right .icon_link > div,

#header .nav-1 .right .text_link > div {

	display: inline-block;

	position: relative;

	padding: 0 10px;

	transition-duration: 0.5s;

	vertical-align: top;

}



#header .nav-1 .right .icon_link > div:not(:hover):not(.cur) {

	opacity: 0.7;

}



#header .nav-1 .right .icon_link a {

	display: block;

	width: 30px;

	height: 32px;

}



#header .nav-1 .right .icon_link .home_link a {

	background: url(../img/icon_menu_home.svg) no-repeat center center;

	background-size: 46px;

}



#header .nav-1 .right .icon_link .traffic_link a {

	background: url(../img/icon_menu_location.svg) no-repeat center center;

	background-size: 46px;

}



#header .nav-1 .right .icon_link .contact_link a {

	background: url(../img/icon_menu_content.svg) no-repeat center center;

	background-size: 46px;

}



#header .nav-1 .right .icon_link .app_link a {

	background: url(../img/icon_menu_mobile_app.svg) no-repeat center center;

	background-size: 46px;

}



#header .nav-1 .right .text_link > div:after {

	content: '';

	position: absolute;

	bottom: -6px;

	left: 0;

	width: 100%;

	height: 5px;

	background: transparent;

	transition-duration: 0.5s;

}



#header .nav-1 .right .text_link > div.cur:after,

#header .nav-1 .right .text_link > div:hover:after {

	background: #e45c8b;

}



#header .nav-1 .right .text_link a {

	display: block;

	font-size: 15px;

	color: #434343;

}



#header .lang .iwassist-selector {

	border-radius: 5px;

	background: #eeeeee;

	vertical-align: top;

}

#header .lang .iwassist-choice {

    border: 0;

}



#header .lang .iwassist-choice > select {

	width: 122px;

	line-height: 20px;

	font-size: 15px;

	color: #434343;

	padding-left: 20px;

	padding-right: 22px;

	vertical-align: top;

}



#header .lang .iwassist-virtual {

	width: 32px;

	background: none;

}



#header .lang .iwassist-virtual:after {

	border-color: #434343;

    border-style: solid;

    border-width: 0px 2px 2px 0px;

    padding: 3px;

    margin-top: -5px;

    right: 12px;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

}



#header .nav-1 .right .search a {

	display: block;

	width: 32px;

	height: 32px;

	border-radius: 5px;

	background: url(../img/icon-search.png) no-repeat center center, #e6dbf9;

}



#header .nav-2:not(.doctor-nav) {

    position: relative;

    background: #e3d7f8;

    height: 55px;

    padding-left: 20px;

    padding-right: 20px;

}



#header .nav-2:not(.doctor-nav):before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2;

	width: 100%;

	height: 100%;

    background: #e3d7f8;

	pointer-events: none;

}



#header .nav-2 .menu {

    position: relative;

    list-style: none;

	margin: 0 -13px;

}



#header .nav-2 .menu > li {

    float: left;

	margin: 0 13px;

}



#header .nav-2 .menu > li:not(.full) {

	position: relative;

}



#header .nav-2 .menu > li > div:not(.sub-menu-box) {

    position: relative;

    padding: 5px 20px;

    height: 55px;

}



#header .nav-2 .menu > li > div:not(.sub-menu-box):before {

    position: relative;

    display: inline-block;

    content: '';

    width: 0px;

    height: 45px;

    vertical-align: middle;

}



#header .nav-2 .menu > li:hover > div:not(.sub-menu-box):after,

#header .nav-2 .menu > li.active > div:after {

    position: absolute;

    background: #6c38a5;

    display: block;

    content: '';

    left: 0px;

    right: 0px;

    bottom: 0px;

	z-index: 2;

    height: 5px;

}



#header .nav-2 .menu > li > div:not(.sub-menu-box) > a {

    display: inline-block;

	position: relative;

	z-index: 2;

    font-size: 16px;

    font-weight: 700;

    color: #4f0a65;

    width: 100%;

    white-space: nowrap;

    letter-spacing: 0.7px;

    vertical-align: middle;

}



#header .nav-2 .menu-1 {

    margin-right: -8px;

}



#header .nav-2 .menu-1 > li > div {

    /* padding: 5px 12px; */

}



#header .nav-2 .menu-4 > li > div {

    /* padding: 5px 30px; */

}



#header .nav-2 .menu-1 > li > div > a {

    font-size: 14px;

}



#header .nav-2 .menu > li > .top-arrow {

    position: absolute;

    display: none;

    width: 19px;

    height: 14px;

    top: 38px;

    left: 50%;

    margin-left: -9px;

}



#header .nav-2 .menu > li:hover > .top-arrow {

    /* display: block; */

}



#header .nav-2 .sub-menu-box {

    display: none;

	position: absolute;

	top: 55px;

	left: 0;

    z-index: 1;

    width: 100%;

    padding: 20px 0px;

    background: rgba(255, 255, 255, 0.95);

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    white-space: normal;

}



#header .doctor-nav > .sub-menu-box,

#header .nav-2 .menu > li:not(.full) .sub-menu-box {

	width: 200px;

}



#header .doctor-nav > .sub-menu-box {

	top: 100%;

	z-index: 3;

	background: #ffffff;

	margin-top: 6px;

}



#header .doctor-nav > .sub-menu-box:before {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	width: 100%;

	height: 6px;

}



#header .nav-2 .menu > li:hover > .sub-menu-box,

#header .doctor-nav:hover > .sub-menu-box {

    display: block;

}



#header .nav-2 .menu > li:hover > .sub-menu-box.full-box {

	display: flex;

}



#header .nav-2 .sub-menu-box .menu-col {

	display: inline-block;

	width: 25%;

	vertical-align: top;

}



#header .nav-2 .sub-menu-box .menu-col:not(:last-child) {

	border-right: solid 1px #dfdfdf;

}



#header .nav-2 .sub-menu {

    list-style: none;

	padding-top: 4px;

}



#header .nav-2 .sub-menu > li {

    position: relative;

}



#header .nav-2 .sub-menu > li:not(:last-child) {

	padding-bottom: 10px;

}



#header .nav-2 .sub-menu > li:hover {

    /* background: #e3d7f8; */

}



#header .nav-2 .sub-menu > li > a {

    position: relative;

    display: block;

    font-size: 16px;

    font-weight: 700;

    color: #4f0a65;

    line-height: 20px;

    padding: 5px 20px;

}



#header .nav-2 .sub-menu > li > a:hover {

   text-decoration: underline;

   text-underline-offset: 1px;

}



#header .nav-2 .sub-menu > li.parent-node > a {

    padding-right: 30px;

}

#header .nav-2 .sub-menu-2 {

    /* position: absolute; */

    /* background: #e3d7f8; */

    /* display: none; */

    list-style: none;

    top: 0px;

    left: 190px;

    /* width: 200px; */

    border-radius: 10px;

}



#header .nav-2 .sub-menu-2 > li {

    position: relative;

}



#header .nav-2 .sub-menu-2 > li > a {

    position: relative;

    display: block;

    font-size: 15px;

    /* font-weight: 700; */

    color: #434343;

    line-height: 20px;

    padding: 5px 20px;

}



#header .nav-2 .sub-menu-2 > li > a:hover {

    color: #e45c8b;

}



#header .nav-2 .menu > li:hover > .sub-menu > li:hover > .sub-menu-2 {

    display: block;

}



#header .nav-2 .menu .sub-menu-3 {

    display: none;

	padding-left: 20px;

}



#header .nav-2 .sub-menu-2 li.parent-node.open > .sub-menu-3 {

    display: block;

}



#header .nav-2 .sub-menu-2 > li.parent-node > a:after {

	content: '';

	display: inline-block;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	background: url(../img/button_menu_pulldown_open.png) no-repeat center center, #e45c8b;

	background-size: 10px;

	margin-left: 10px;

	vertical-align: top;

}



#header .nav-2 .sub-menu-2 > li.parent-node.open > a:after {

	background-image: url(../img/button_menu_pulldown_close.png);

}





#header .nav-mobile {

    position: relative;

    display: none;

    background: #fff;

}



#header .nav-mobile .control {

    position: absolute;

	top: -68px;

	right: 20px;

	z-index: 1;

	width: 36px;

	height: 36px;

}



#header .nav-mobile .control > a {

    display: block;

    width: 100%;

	height: 100%;

	background: url(../img/button_menu.png) no-repeat center center;

	background-size: 100%;

}



#header .nav-mobile .control > a.open {

	background-image: url(../img/button_menu_close.png);

}



#header .nav-mobile .list {

    position: relative;

    padding: 30px 5px;

    -webkit-overflow-scrolling: touch;

}



#header .nav-mobile .list .scroll-box {

	width: 100% !important;

    height: 100%;

}



#header .nav-mobile .list .list-inner {

    padding: 0px 25px;

}



#header .nav-mobile .lang {

	display: inline-block;

    position: relative;

    text-align: center;

	margin-left: 20px;

	vertical-align: top;

}



#header .nav-mobile .lang .iwassist-choice > select {

	line-height: 24px;

}



#header .nav-mobile .search {

	display: inline-block;

	width: calc(100% - 142px);

    position: relative;

	vertical-align: top;

}



#header .nav-mobile .search > form > input {

    position: relative;

    background: #eeeeee;

    font-size: 15px;

    width: 100%;

    height: 36px;

    padding: 10px 40px 10px 20px;

    border: 0px;

    border-radius: 5px;

}



#header .nav-mobile .search > form > button {

    position: absolute;

    background: transparent;

    width: 18px;

    height: 18px;

    top: 8px;

    right: 10px;

    padding: 0px;

}



#header .nav-mobile .menu {

    position: relative;

    margin-top: 30px;

    list-style: none;

}



#header .nav-mobile .menu > li > div > a {

    position: relative;

    display: block;

    font-size: 18px;

	font-weight: 700;

    color: #4f0a65;

    padding: 15px 30px;

    line-height: 20px;

}



#header .nav-mobile .menu > li > div.root-node > a:before,

#header .nav-mobile .sub-menu li.parent-node > a:before {

    position: absolute;

    background-image: url(../img/button_menu_pulldown_open.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 10px;

    background-color: #e45c8b;

    display: block;

    content: '';

    width: 20px;

    height: 20px;

    top: 50%;

    left: 0px;

    margin-top: -10px;

    border-radius: 10px;

}



#header .nav-mobile .menu > li > div.root-node > a.link_open:before,

#header .nav-mobile .sub-menu li.parent-node > a.link_open:before {

    background-image: url(../img/button_menu_pulldown_close.png);

}



#header .nav-mobile .sub-menu {

    position: relative;

    display: none;

    list-style: none;

    margin-left: 30px;

}



#header .nav-mobile .sub-menu li > a {

    position: relative;

    display: block;

    font-size: 16px;

    padding: 10px 0px 10px 30px;

    line-height: 20px;

}



#header .nav-mobile .sub-menu > li > a {

	font-weight: 700;

	color: #4f0a65;

}



#header .nav-mobile .sub-menu-2 {

    position: relative;

    display: none;

    list-style: none;

}



#header .nav-mobile .sub-menu-3 {

    margin-left: 20px;

}



#header .shortcut-mobile {

    display: none;

    background: #1877b7;

    margin: -10px -16px;

    margin-bottom: 10px;

}



#header .shortcut-mobile .item {

    display: block;

    background: #1877b7;

    float: left;

    padding: 8px;

    width: 50%;

    text-align: center;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

}



#header .shortcut-mobile .item > div {

    display: inline-block;

    color: #fff;

    vertical-align: middle;

}



#header .shortcut-mobile .item > div > img {

    width: 30px;

}





#main {

    position: relative;

    opacity: 0.9;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

}



#footer {

    position: relative;

    border-top: 1px solid #dfdfdf;

}



#footer .inner {

    position: relative;

    max-width: 1200px;

    margin: auto;

}



#footer .nav {

    padding: 30px 20px;

}



#footer .nav .desktop {

    display: block;

}



#footer .nav .tablet {

    display: none;

}



#footer .nav .mobile {

    display: none;

}



#footer .nav .desktop .col {

    float: left;

    width: 25%;

}



#footer .nav .tablet .col {

    float: left;

    width: 33.33%;

}



#footer .nav .row {

    margin-top: 27px;

    padding-right: 20px;

}



#footer .nav .row-first {

    margin-top: 0px;

}



#footer .nav .link-root {

    font-size: 16px;

    font-weight: 700;

    color: #4f0a65;

}



#footer .nav ul {

    list-style: none;

    margin-top: 2px;

}



#footer .nav .link-child {

    position: relative;

    display: block;

    font-size: 14px;

    padding-left: 20px;

    line-height: 25px;

}



#footer .nav .link-child:before {

    position: absolute;

    background: #e45c8c;

    content: '';

    top: 50%;

    left: 0px;

    margin-top: -3px;

    width: 6px;

    height: 6px;

    border-radius: 3px;

}



#footer .mobile .menu {

    position: relative;

    list-style: none;

}



#footer .mobile .menu > li > div > a {

    position: relative;

    display: block;

    font-size: 15px;

    color: #e45c8b;

    padding: 10px 30px;

    line-height: 20px;

}



#footer .mobile .menu > li > div.root-node > a:before {

    position: absolute;

    background-image: url(../img/button_menu_pulldown_open.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 10px;

    background-color: #e45c8b;

    display: block;

    content: '';

    width: 20px;

    height: 20px;

    top: 50%;

    left: 0px;

    margin-top: -10px;

    border-radius: 10px;

}



#footer .mobile .menu > li > div.root-node > a.link_open:before {

    background-image: url(../img/button_menu_pulldown_close.png);

}



#footer .mobile .sub-menu {

    position: relative;

    display: none;

    list-style: none;

    margin-left: 30px;

}



#footer .mobile .sub-menu > li > a {

    position: relative;

    display: block;

    font-size: 15px;

    padding: 10px 0px 10px 20px;

    line-height: 20px;

}



#footer .mobile .sub-menu > li > a:before {

    position: absolute;

    background: #e45c8c;

    content: '';

    top: 50%;

    left: 0px;

    margin-top: -3px;

    width: 6px;

    height: 6px;

    border-radius: 3px;

}



#footer .mobile .sub-menu-2 {

    position: relative;

    display: none;

    list-style: none;

    margin-left: 20px;

}



#footer .mobile .sub-menu-2 > li > a {

    position: relative;

    display: block;

    font-size: 15px;

    padding: 10px 0px 10px 20px;

    line-height: 20px;

}



#footer .mobile .sub-menu-2 > li > a:before {

    position: absolute;

    background: #e45c8c;

    content: '';

    top: 50%;

    left: 0px;

    margin-top: -3px;

    width: 6px;

    height: 6px;

    border-radius: 3px;

}



#footer .copyright {

    background: #e3d7f8;

    padding: 10px 20px;

}



#footer .copyright * {

    font-size: 12px;

    line-height: 30px;

    text-align: center;

}



#footer .copyright > div > div {

    display: inline-block;

    vertical-align: middle;

    padding: 0px 2px;

}



#floating {

    position: fixed;

    top: 260px;

    right: 20px;

    z-index: 10;

}



#floating .item {

    display: block;

    background: #1877b7;

    width: 100px;

    border-radius: 5px;

    overflow: hidden;

    padding: 15px 10px;

    margin-top: 10px;

    text-align: center;

    -webkit-transition-duration: 0.5s;

            transition-duration: 0.5s;

}



#floating .item .title {

    font-size: 14px;

    font-weight: 700;

    color: #fff;

    margin-top: 10px;

}



#floating .item:hover {

    opacity: 0.8;

}



/******************************************************************************/

#page-wrap {

    position: relative;

    background-image: url(../img/bg-page.png);

    background-position: center top;

    background-repeat: no-repeat;

}



#page-wrap .iwassist-editor {

    font-size: 16px;

    line-height: 1.8;

}



#page-wrap .iwassist-editor ul {

    list-style: none;

    padding: 0px;

}



#page-wrap .iwassist-editor li {

    position: relative;

    padding-left: 20px;

}



#page-wrap .iwassist-editor ul li:before {

    position: absolute;

    background: #e45c8c;

    content: '';

    top: 9px;

    left: 0px;

    width: 8px;

    height: 8px;

    border-radius: 4px;

}



#page-wrap .iwassist-editor ol {

    list-style: none;

    padding: 0px;

    counter-reset: item;

}



#page-wrap .iwassist-editor ol > li {

   counter-increment: item;

   padding-left: 30px;

}



#page-wrap .iwassist-editor ol > li:before {

   position: absolute;

    content: counter(item);

    background: #e45c8c;

    border-radius: 10px;

    color: white;

    width: 20px;

    height: 20px;

    text-align: center;

    display: inline-block;

    left: 0;

    top: 2px;

    font-size: 14px;

    line-height: 20px;

}



#page-wrap .iwassist-editor .main_title {

    font-size: 24px;

    color: #4f0a65;

}



#page-wrap .iwassist-editor .child_title {

    font-size: 20px;

    color: #e45c8c;

}



#page-wrap .iwassist-editor .spacing_row {

    padding-bottom: 12px;

}



/******************************************************************************/

#page-wrap .iwassist-editor table,

#page-wrap .iwassist-editor table th,

#page-wrap .iwassist-editor table td {

    border: 0px;

    padding: 10px;

}



#page-wrap .iwassist-editor table.table-border,

#page-wrap .iwassist-editor table.table-border th,

#page-wrap .iwassist-editor table.table-border td {

    border: 1px solid #434343;

}



#page-wrap .iwassist-editor .table-responsive {

    width: 100%;

}



#page-wrap .iwassist-editor .table-responsive-wrapper {

    width: 100%;

}



#page-wrap .iwassist-editor .table-responsive-wrapper .table-responsive tr:nth-child(1) {

    background: #e3d7f8;

}



#page-wrap .iwassist-editor .table-responsive-wrapper > tbody > tr > td {

    padding: 10px 0px;

}



#page-wrap .pdf_list {

	padding: 40px 20px 60px 20px;

}



#page-wrap .category-details .pdf_list {

	padding-top: 0;

	padding-left: 0;

	padding-right: 0;

}



#page-wrap .price-list + .pdf_list,

#page-wrap .media + .pdf_list {

	padding-top: 0;

}



#page-wrap .pdf_list .lists {

	position: relative;

    max-width: 1200px;

    margin: auto;

}



#page-wrap .pdf_list .list .item {

    position: relative;

}



#page-wrap .pdf_list .list .item > a {

    position: relative;

    display: block;

    font-size: 20px;

    font-weight: 700;

    color: #7d3d8f;

    line-height: 30px;

    padding-top: 14px;

    padding-left: 20px;

    padding-right: 55px;

    padding-bottom: 14px;

    border-bottom: 2px solid #7d3d8f;

}



#page-wrap .pdf_list .list .item > a:after {

    position: absolute;

    background-image: url(../img/icon-download.png);

    background-position: center;

    background-repeat: no-repeat;

    background-color: #7d3d8f;

    display: inline-block;

    content: '';

    width: 36px;

    height: 36px;

    top: 11px;

    right: 10px;

    border-radius: 18px;

    overflow: hidden;

}



#page-wrap .pdf_list .list .item > a:hover {

    opacity: 0.9;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

}



@media only screen and (max-width: 1256px) {

    #header {

        position: fixed;

        left: 0px;

        right: 0px;

    }

    

    .header-small .nav-1 {

        display: none!important;

    }

	

	#header .nav-1 {

		z-index: 1;

		box-shadow: 0px 0px 10px #ddd;

	}

    

    #header .nav-1 .logo a {

		background-image: url(../img/logo2025.png);

		background-size: 100%;

    }

    

    #header .nav-1 .logo-sub {

        width: 80px;

        margin-left: 16px;

    }

	

	#header .nav-1 .right {

		margin-right: 57px;

	}

	

	#header .nav-1 .right > div:not(.icon_link) {

		display: none;

	}

    

    #header .nav-1 .right .search {

        margin-top: 12px;

    }

    

    #header .nav-1 .right .search > form > input {

        width: 260px;

    }

    

    #header .nav-2 {

        display: none;

    }

    

    #header .nav-mobile {

        display: block;

    }

}



@media only screen and (max-width: 1016px) {

    #footer .nav .desktop {

        display: none;

    }

    

    #footer .nav .tablet {

        display: block;

    }

    

    #footer .nav .mobile {

        display: none;

    }

    

    #page-wrap {

        background: rgba(247,236,250,0.5);

    }

	

	#page-wrap .info + .pdf_list,

	#page-wrap .tab + .pdf_list {

		padding-top: 0;

	}

	

	#page-wrap .category-details .pdf_list {

		padding-top: 40px;

	}

}



@media only screen and (max-width: 756px) {

    #header .nav-1 {

        padding: 10px 15px;

    }

	

	#header .nav-1 .logo {

		width: 140px;

	}

	

	#header .nav-1 .logo a {

		height: 53px;

	}

	

	#header .nav-1 .right {

		padding-top: 10.5px;

		padding-bottom: 10.5px;

	}

	

	#header .nav-mobile .control {

		top: -54px;

	}

    

    #header .shortcut-mobile {

        display: block;

    }

    

    #floating {

        display: none;

        right: 10px;

    }

    

    #floating .item {

        width: 70px;

        margin: 5px;

    }

    

    #floating .item img {

        width: 24px;

    }

    

    #floating .item .title {

        font-size: 12px;

    }

}



@media only screen and (max-width: 516px) {

    #header .nav-mobile .control > a {

        padding: 10px;

    }

    

    #header .nav-mobile .control > a > img {

        width: 28px;

    }

    

    #header .nav-mobile .lang > a {

        font-size: 15px;

    }

    

    #header .nav-mobile .menu > li > div > a {

        font-size: 15px;

    }

    

    #header .nav-mobile .sub-menu > li > a {

        font-size: 15px;

    }

    

    #header .nav-mobile .sub-menu-2 > li > a {

        font-size: 15px;

    }

    

    #footer .nav {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    #footer .nav .desktop {

        display: none;

    }

    

    #footer .nav .tablet {

        display: none;

    }

    

    #footer .nav .mobile {

        display: block;

    }

    

    #footer .copyright {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    #page-wrap .iwassist-editor {

        font-size: 15px;

    }

    

    #page-wrap .iwassist-editor .main_title {

        font-size: 20px;

    }

    

    #page-wrap .iwassist-editor .child_title {

        font-size: 18px;

    }

    

    #page-wrap .iwassist-editor ul li:before {

        width: 6px;

        height: 6px;

        border-radius: 3px;

    }



	#page-wrap .pdf_list {

		padding-left: 15px;

		padding-right: 15px;

	}

	

	#page-wrap .pdf_list .list .item > a {

        font-size: 16px;

        line-height: 24px;

        padding-top: 10px;

        padding-left: 15px;

        padding-right: 55px;

        padding-bottom: 10px;

        border-bottom: 1px solid #7d3d8f;

    }

    

    #page-wrap .pdf_list .list .item > a:after {

        width: 30px;

        height: 30px;

        top: 7px;

        right: 10px;

    }

}



@media print {

    * {

        -webkit-print-color-adjust: exact;

    }

    

    .iwassist > .iweb {

        width: 1240px;

        margin: auto;

    }

    

    #floating {

        display: none!important;

    }

}

.grecaptcha-badge{

	opacity: 0;

	pointer-events: none;

}

/*recaptcha styling*/
section + div div:nth-child(2){
	margin: 0 !important;
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}