	.lastDepth>a,

	#mainVisual .inConts .ii,
	#mainVisual .inConts .ii.btn>a,
	#mainVisual .bx-pager>span,
	#mainVisual .bx-pager-item>a{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[s] All Style */
	.bg_thumb_box{width:100%; height:100%; background-repeat: no-repeat; background-position: center center; box-sizing: border-box;}
	img.bg_thumb{opacity: 0;}
	img.ofi{width:100%; height:100%; object-fit:cover; object-position: center center; font-family: 'object-fit: cover; object-position: center center;'; position: absolute; left:0; top:0;}

	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.nTable{width:100%; border-top:2px solid #246bac; border-bottom:1px solid #b2b0a5;}
	.nTable>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:12px; border-bottom:1px solid #c5c3bb; font-size:16px; line-height:1.5; color:#666; text-align:left; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}

	.nTable>table>thead>tr>th{background-color: #e9f0f7; font-weight:500; color:#222; position: relative;}
	.nTable>table>thead>tr>th+th{}

	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden; display: flex; justify-content: space-between; }
	.lastDepth>a{width:100%; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth>a+a{margin-left:-1px;}
	.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}

	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #f192a6; border-color:#f192a6; color: #fff; z-index:2;}

	.lastDepthConts{font-size:0; line-height:0; display:none; overflow:hidden;}

	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:22px; color: #888; text-align: center;}
/*[e] All Style */

/*[s] Main Style */
	#mainVisual{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;}
	#mainVisual .visualRoll{white-space: nowrap;}
	#mainVisual .visualRoll .slider{width:100%; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	#mainVisual .inConts{height:720px; box-sizing:border-box; display:table;}
	#mainVisual .inConts>.vTxt{display:table-cell; vertical-align: middle;}
	#mainVisual .inConts .ii{top:50px; text-align: center; display:block; opacity: 0; position: relative;}
	#mainVisual .inConts .i01{-webkit-transition-delay: .7s; transition-delay: .7s;}
	#mainVisual .inConts .i02{-webkit-transition-delay: .75s; transition-delay: .75s;}
	#mainVisual .inConts .i03{-webkit-transition-delay: .8s; transition-delay: .8s;}
	#mainVisual .inConts .i04{-webkit-transition-delay: .85s; transition-delay: .85s;}
	#mainVisual .inConts .i05{-webkit-transition-delay: .9s; transition-delay: .9s;}
	#mainVisual .inConts .i06{-webkit-transition-delay: .95s; transition-delay: .95s;}
	#mainVisual .inConts .i07{-webkit-transition-delay: 1s; transition-delay: 1s;}

	#mainVisual .inConts .ii{font-weight: 300; color: #fff;}
	#mainVisual .inConts .ii.tit{font-size:44px; line-height:52px;}
	#mainVisual .inConts .ii.tit>strong{font-weight: 400;}
	#mainVisual .inConts .ii.txt{font-size:16px; line-height:24px;}
	#mainVisual .inConts .ii.tit+.txt{padding-top:10px;}

	#mainVisual .active>.inConts .ii{top:0px; opacity:1;}

    #mainVisual .swiper-button{font-size:8rem; line-height:1; color: rgba(255,255,255,0.8); position: absolute; left:50%; top:50%; margin-top:-50px; display: inline-block; cursor: pointer;}
	#mainVisual .swiper-button-prev{margin-left:-784px;}
	#mainVisual .swiper-button-next{margin-left:694px;}
	#mainVisual .swiper-button:hover{color: rgba(255,255,255,1);}
	#mainVisual .swiper-option.large .swiper-button::after{content:'';background-size:contain;width: 40px;height:78px;display:block}
	#mainVisual .swiper-option.large .swiper-button-prev::after{background:url(/images/main/swip_prev_arrow.png) no-repeat center;}
	#mainVisual .swiper-option.large .swiper-button-next::after{background:url(/images/main/swip_next_arrow.png) no-repeat center;}

	#mainVisual .swiper-pagination{width:100%; text-align: center; position: static;font-size:15px;color:#fff;line-height:1;font-weight:300;padding:12px 0}
	#mainVisual .swiper-pagination-bullet{width:13px; height:13px; margin:0 5px; background-color:#fff; border-radius:99px; display: inline-block; vertical-align: top; cursor: pointer; opacity: 0.6;}
	#mainVisual .swiper-pagination-bullet.swiper-pagination-bullet-active{width:47px; background-color: #9dcb3b; opacity: 1;}

	#mainVisual .swiper-number{width:100%; max-width:1560px; margin-left:-780px; padding:0 30px; font-size:32px; line-height:1; color: #fff; text-align: right; position: absolute; left:50%; bottom:60px; z-index:6;}
	#mainVisual .swiper-number .n{top:-15px; position: relative;}
	#mainVisual .swiper-number .l{top:-3px; position: relative;}
	#mainVisual .swiper-number .t{}

    #mainVisual .swiper-nav-box{position:absolute;left:50%;bottom:40px;z-index:7;width:130px;height:40px;background-color:rgba(62,43,47,0.7);border-radius:18px;}
    #mainVisual .swiper-nav-box .swiper-button{top:0;margin:0;font-size:0;width:auto;height:38px;}
    #mainVisual .swiper-nav-box .swiper-button-prev{left:20px;}
    #mainVisual .swiper-nav-box .swiper-button-next{left:auto;right:20px;}
    #mainVisual .swiper-nav-box .swiper-button::after{content:'';background-size:contain;width:6px;height:inherit;display:block;}
    #mainVisual .swiper-nav-box .swiper-button-prev::after{background: url(/images/main/swip_nav_prev.png) no-repeat center;}
    #mainVisual .swiper-nav-box .swiper-button-next::after{background: url(/images/main/swip_nav_next.png) no-repeat center;}

    /* idx_mouth_dry [구강건조증이란] */
    .idx_mouth_dry{padding:110px 0 120px;text-align:center;background-color:#fbfbfb;}
    .idx_mouth_dry article{width:1200px;padding:0 60px;margin:0 auto}
    .idx_mouth_dry .sect_tit{font-size:38px;font-weight:500;color:#252525;margin-bottom:60px;}
    .idx_mouth_dry .sect_tit_info{font-size:22px;font-weight:400;color:#555}
    .idx_mouth_dry .mouth_dry_cont{padding:86px 0;background-color:#fff;border:1px solid #eaeaea;box-shadow:0 6px 7px rgba(0, 0, 0, 0.1);position:relative;}
    .idx_mouth_dry .mouth_dry_cont p{font-size:25px;font-weight:500;color:#363636;line-height:1;margin-bottom:55px;display:flex;align-items:center;justify-content:center;}
    .idx_mouth_dry .mouth_dry_cont p::before{content:'';width:31px;height:31px;background:url(/images/main/idx_dry_mark_icon.png) no-repeat center;background-size:contain;display:inline-block;margin-right:8px;}
    .idx_mouth_dry .mouth_dry_cont p span{font-weight:600;}
    .idx_mouth_dry .mouth_dry_cont p .point_txt{color:#7d4c2d}
    .idx_mouth_dry .mouth_dry_cont ul{display:flex;justify-content:center;align-items:center;gap:40px;}
    .idx_mouth_dry .mouth_dry_cont ul li{display:flex;align-items:center;justify-content:center;width:200px;height:200px;font-size:19px;font-weight:500;color:#9c725d;border-radius:50%;position:relative;z-index:1;background-image:linear-gradient(90deg, rgba(146, 104, 84, 1) 0%, rgba(239, 189, 160, 1) 50%, rgba(146, 104, 84, 1) 100%);background-origin:border-box;background-clip:content-box;}
    .idx_mouth_dry .mouth_dry_cont ul li::before{content:'';display:block;width:178px;height:178px;position:absolute;z-index:-1;border-radius:50%;background-color: #fbfbfb;}
    .idx_mouth_dry .mouth_dry_cont a{width:56px;height:56px;font-size:12px;position:absolute;top:13px;right:13px;background:linear-gradient(45deg, #926854 0%, #ce9c84 100%);color:#fff}
    .idx_mouth_dry .mouth_dry_cont a::before{content:'+';font-size:30px;font-weight:400;display:block;line-height:1;}

    /* idx_latest */
    .idx_latest{display:flex;}
    .idx_latest article{width:50%;}
    .idx_latest .idx_late_box{width:600px;}
    .idx_latest .late_tit{font-size:28px;font-weight:600;color:#000;margin-bottom:20px;}
    .idx_latest .late_info{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;color:#333;margin-bottom:30px;}
    .idx_latest .late_info a{}
    .idx_latest .late_info a img{}

    .idx_fap{border:1px solid #dbdbdb;border-left:none;background-color:#fff;color:333;padding:80px 0 70px}
    .idx_fap .idx_late_box{padding:0 40px 0 20px;margin-left:auto;}
    .idx_fap ul{padding-top:30px;border-top:1px solid #998675}
    .idx_fap ul li{overflow-x:hidden;text-overflow:ellipsis;white-space: nowrap;padding:10px 0;font-size:18px;color:#636363;line-height:1;}
    .idx_fap ul li::before{content:'Q';display:inline-block;color:#b88b73;font-size:22px;margin-right:10px;}

    .idx_location_drug{background-color:#CBEAF5;padding:80px 0 55px;}/* fbe5e0 */
    .idx_location_drug .idx_late_box{padding:0 0 0 60px}
    .idx_location_drug .late_tit{color:#000}
    .idx_location_drug .late_tit img{-webkit-filter: grayscale(100%) brightness(0);  filter: grayscale(100%) brightness(0);}
    .idx_location_drug .late_info{color:#3e2b2f}
    .idx_location_drug .idx_drug_map{width:518px;height:205px;box-shadow:1px 1px 5px rgba(0,0,0,0.7);overflow:hidden;}

/*[e] Main Style */

/*[s] Sub Style */
	.mapArea{width:100%; height:470px; padding:0 !important; border:none !important; overflow:hidden;}

	/* dryness */
	#container.dryness #contents{width:fit-content;}

	/* product */
	.product #contents{text-align:center;padding-bottom: 0;}

	/* advant */
	#container.advant #contents{width:fit-content;}
	.advant #contents{text-align:center;padding-bottom:0;}


/*[e] Sub Style */

/*[s] Plugin Style */
	/* Layer Style */
		.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.7); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}
		.layerArea.one,
		.layerArea.two{width:100%; height:100%; left:0%; top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.layerArea .closeLy{width:100px; display:inline-block; position: fixed; right:0; top:0;}
		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99;}
		.layerArea .layerIn .layerBox>.tit{padding:25px 25px 15px;}
		.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
		.layerArea .layerIn .layerBox .contLy{}

		.box01{width:500px; padding:10px;}
		.box01>.tit{padding:0 10px 10px;}
		.box01>.contLy{padding:20px;}

		.box02{width:800px; padding:10px;}
		.box02>.tit{padding:0 10px 10px;}
		.box02>.contLy{padding:80px;}

	/* Img Over Bg Style */
		#photo{width:960px;margin:0 auto; position:relative; overflow:hidden;}
		#photo>li{width:150px; height:150px; margin:5px; float:left; display:inline; overflow:hidden; }
		#photo>li>a{width:100%; height:100%; position: relative; display:block; overflow:hidden;}
		#photo>li>a>img{width:100%; height:100%; display:block; border-radius:5px;}
		#photo>li>a>.bg_l{width:100%; height:100%; background-color:red; position: absolute; left:0; top:0; display:none; opacity:0.3; border-radius:5px;}

	/* Notice One Line Style */
		.mNoticeList{width:100%; height:60px; margin-top:25px; overflow:hidden; position: relative;}
		.mNoticeList>ul{width:100%; position: absolute; left:0; top:-60px;}
		.mNoticeList>ul>li{height:60px; position: relative;}
		.mNoticeList>ul>li>a{padding-left:73px; display:block; position: relative;}
		.mNoticeList .day{width:41px; padding-right:15px; border-right:1px solid #d5d1cc; font-weight: 600; font-size:12px; line-height:1; color: #b99764; text-align: center; position: absolute; left:0; top:0;}
		.mNoticeList .day>strong{font-weight: 700; font-size:32px; line-height:1; display:block;}
		.mNoticeList dl.list{font-size:16px; line-height:20px; color: #876e49; word-break:keep-all; word-wrap:break-word;}
		.mNoticeList dl.list>dt{padding-bottom:6px; font-weight: 600; font-size:12px; line-height:1; color: #b99764;}
/*[e] Plugin Style */

/*
-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/