@charset "utf-8";
/*
 * File       : evermadmin_rps.css
 * Author     : GSG
 * Project    : everM
 * type       : RPS
 * 
 * 1| Smartphones
 * 2| Tablet
 * 3| Pc
 */

/* ++++++++++++++++++++++++++++++++++++++++ *
	스마트폰 기본 세팅 - 480px
* ++++++++++++++++++++++++++++++++++++++++ */
@media all and (max-width:380px){
	.subpage-menu .widget.widget_nav_menu.menuopen ul{background: #e8e8e8; width: 120% !important; margin-left: -10% !important;}
	#kboard-hwaikeul-video-list .kboard-selectmenu-sort-button{width: 80px !important;}
}

/*smartphones ( portrait )*/
@media all and (max-width:480px){
    .Non_reimbursement_treatment_table_title p { font-size: 38px; }
	
}
@media all and (max-width:690px){
	/* 231218_주의문구추가 */
	.caution_t_wrap p { font-size: 15px !important; right: -5% !important; bottom: 20px !important; }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
	태블릿 세팅 - 768px (갤럭시 800px)
* ++++++++++++++++++++++++++++++++++++++++ */
/* tablet 이하 */
@media all and (max-width:767px){
	/*디스플레이*/
	.all_hide {display: none;}
	.pc_show {display: none !important;}
	.pc_hidden {display: block;}
	.t_show {display: none;}	
    .m_none { display: none !important; }
    .m_block { display: block !important; }
		
	.subpage-menu li {width: 50% !important;}

	.m-grid-3 > div:last-child > div {width: 33.333333%; margin-bottom: 0;}
	.over-scroll{overflow: scroll;}

	/* font */
	.row .col h2, body h2{font-size: 36px !important;}
	.row .col h3, body h3{font-size: 34px !important;}
	.row .col h4, body h4{font-size: 32px !important;}
	.row .col h5, body h5{font-size: 24px !important;}
	.row .col h6, body h6{font-size: 22px !important;}

	.row .col .title h3,body .title h3{font-size: 26px !important;}

	.body-type-normal p{font-size: 16px;}
	.body-type-l p{font-size: 17px;}
	.check-list-circle ul li{font-size: 17px;}
	.check-list-circle.grid2 li,.check-list-circle.grid3 li{width: 100%;}
	.check-list-circle.line.grid2 ul li:nth-child(2){margin-top: 1em; padding-top: 1em; border-top:1px solid #d1d3dd;}
	
	span.round,span.point-txt{display: block; padding: 4px 20px; font-size: 19px !important;}
	.special-point-row .point-txt{font-size: 16px;}
	.special-point-row .inner-wrap > div.wpb_text_column{padding:10px 20px 10px; }
	.page-id-4544 .special-point-row .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{left: -8vw;}
	.page-id-4544 .special-point-row .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{right: -8vw;}
	.special-point-row .inner-wrap > div.wpb_text_column strong, .special-point-row .single-content strong{font-size: 24px;}

	.common-merit p{font-size: 17px;}
	.common-merit .wpb_text_column strong{font-size: 20px !important;}

	.spacing-end, .special-system-row.spacing-end{margin-bottom:3em !important;}

	.text-color-box2{font: 19px;}

	.common-why-slider .nectar-simple-slider .cell > .inner h2{font-size: 26px;}
	.common-why-slider .nectar-simple-slider .cell > .inner h3{font-size: 24px !important;}
	.common-why-slider .nectar-simple-slider .cell > .inner h6{font-size: 14px !important;}
	
	
	.info-box p{font-size: 15px;}
	.info-box strong{font-size: 19px;}


	/* main */
	.main-youtube-list .text i{display: none;}
	.main-youtube-list .text br{display: none;}
	.main-youtube-list .text{font-size: 0; padding:0 15px !important;}
	.main-beforafter-row .twentytwenty-container{width: 300px !important;}

	.main-map > div:last-child > div:first-child a{margin-top: 0; padding-bottom: 0;font-size: 28px;}
	.main-map .time p{font-size: 17px;}

	.main-hospital-about .wpb_text_column{margin:0; padding: 3vh 0; text-align: center;}
	.main-hospital-about .wpb_text_column.one-row{margin-left: 0;}
	body .main-hospital-about .wpb_text_column.one-row h5, body .row .main-hospital-about .col h5{font-size: 19px !important;}
	.main-hospital-about h5 strong{font-size: 25px;}
	.main-selfie-btn span{font-size: 26px;}
	body.material .main-selfie-btn.nectar-button{width: 100%;}
	
	.main-title{margin-bottom:0 !important;}
	.main-title-btn{position: relative; text-align: center !important;}

	.main-before-after-btn { padding: 15px !important; width: 200px; }
	.main-before-after-btn span { font-size: 18px; }

	

	/* sub */
	.sub-visual p {padding:0 0 !important; font-size:19px !important;}
	.sub-visual p br{display: none;}
	.sub-visual i{width: 80%; display:block; margin: 20px auto; font-size: 12px;}
	.sub-visual strong,.preparation-title p strong{font-size: 42px !important;}
	.sub-visual strong:before{width: 211px; height: 49px; margin-top:40px; background-size: 211px;}

	.sub-information > div:last-child > div:nth-child(n+2):nth-child(-n+6){width: 33.3333%; margin-bottom: 15px;}
	.sub-information > div:last-child > div:first-child{width: 100%;}
	.sub-information p{font-size: 15px;}
	.sub-information .time > div::before, .sub-information .anesthesia > div::before,.sub-information .line > div::before, .sub-information .admission > div::before, .sub-information .recovery > div::before{background-size: 30px;}

	.banner-content.img .wpb_text_column{position: relative; text-shadow: 1px 1px #ffffff;}
	
	.preparation-title{margin-top: 60px;}
	.preparation-title i{font-size: 17px;}

	.sub-top-visual > div:last-child{padding: 2em 0;}
	.sub-top-visual i{display: none;}
	.sub-top-visual p{font-size: 14px; line-height: 1.2;}
	.row .sub-top-visual .col h3{font-size: 21px !important;}

	.sub-doctor-row .nectar-carousel-fixed-content{padding-right: 0 !important; text-align: center;}
	.sub-doctor-row h3, .sub-doctor-row h5{text-align: center;}
	.sub-doctor-row .nectar-carousel-fixed-content p{margin-top: 0; text-align: center; font-size: 16px;}
	.sub-doctor-row a.nectar-button.large.regular.accent-color.regular-button.has-icon{margin:0 auto;}
	.sub-doctor-row .nectar-flickity.nectar-carousel.nectar-carousel .flickity-viewport {margin:10px 0 0 !important;}
	.sub-doctor-row .nectar-cta[data-alignment="left"]{text-align: center;}
	.sub-doctor-row .nectar-flickity.nectar-carousel .flickity-page-dots{text-align: center !important; bottom:-30px;}
	.page-id-4472 .nectar_team_member_overlay{height: 100%; margin-top: 0 !important;}

	.sub-content-row.sub-youtube-row strong{font-size: 28px; text-align: center;}
	.sub-content-row.sub-youtube-row strong:after{left: 25%;}
	
	.sub-content-row > div:last-child{padding-bottom:2em !important;}
	.sub-content-row.m-mgt0 > div:last-child{margin-top: 0;}
	.sub-content-row .title p{font-size: 17px;}
	.sub-content-row .title strong{font-size: 34px !important; word-break: keep-all;}
	.anesthesia-type{text-align: center;}
	.anesthesia-type h2 br{display: none;}
	.anesthesia-type dt{font-size: 19px; text-align: left;}
	.anesthesia-type dt i{display: block;}
	.anesthesia-type dd{font-size: 17px; text-align: left;}

	.case-title{font-size: 22px !important;}
	.case-row .content dt {display: block; padding: 2px 10px;}
	.case-row .content dl{font-size: 16px;}
	
	.common-why-row.protrusion .vc_col-sm-2 {width: 100% !important; display: block !important;	padding: 0 30px !important;}
	.common-why-row.slider .cell {padding: 30px !important;}
	.common-why-row.slider span.point-txt {display: inline-block; font-size: 14px !important;}
	.common-why-row.slider .nectar-simple-slider .flickity-prev-next-button.previous{left:-20px}
	.common-why-row.slider .nectar-simple-slider .flickity-prev-next-button.next{right:-20px}
	.common-why-row.slider .nectar-simple-slider .cell > .inner h2{font-size: 30px !important;}
	.common-why-row.slider .nectar-simple-slider{min-height: auto; padding-bottom: calc((2 / 1.5) * 100%) !important;}
	.common-why-row.slider .flickity-page-dots{display: none;}

	.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:30px 0 30px 0 !important;}

	.need-row .check-list-medium ul{padding: 2em 2em 3em 0 !important;}
	.need-row .check-list-medium ul li{font-size: 20px;}
	
	.content-title{font-size: 24px; margin-bottom: 0 !important;}

	.tab-content .text-box{width: 100%;}
	.tab-content ul.wpb_tabs_nav li a{padding:1em 0 !important;}
	.tab-content ul.wpb_tabs_nav span{font-size: 19px; }
	.tab-content ul.wpb_tabs_nav li a span:after{margin-left: 8px; padding: 0 0.5em; font-size: 13px;}

	.sub-video-row p{font-size: 17px;}
	.sub-video-row .sub-video-title p{width:100%; padding-right: 0; font-size: 18px;}
	.sub-video-row .sub-video-title p:before{display: block; margin-right: 0;}
	.sub-video-row a.nectar-button.jumbo.regular.extra-color-3.regular-button{width:100%; margin-bottom:15px; padding: 1em 0; font-size: 22px;} 

	.tab-content ul.wpb_tabs_nav li{display: inline-block !important; width: 100%;}

	.tab-content-row .nectar-video-box{margin-top:1em; margin-bottom: 0; width: 100% !important;}
	.tab-content-title strong{font-size: 20px;}
	.text-color-box{padding: 0.4em; font-size: 22px; line-height: 1.2;}
	
	.banner-content{height: 300px !important;}
	.banner-content.img strong{font-size: 26px;}
	.banner-content.img p{font-size: 19px;}

	.carecare-preparation-row .nectar-fancy-box.using-img{height: 340px;}
	.carecare-preparation-row .nectar-fancy-box .inner strong{display: block;}
	.carecare-preparation-row .nectar-fancy-box .inner br{display: none;}
	.carecare-preparation-row .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots{bottom: -40px;}
	
	.emphasis .emphasis-list li i{width:60px; padding: 20px 0; font-size: 26px;}
	.emphasis .emphasis-list li{padding-left: 80px; font-size: 18px !important;}

	.protrusion .emphasis .emphasis-title p{padding: 10px 0 !important; font-size: 25px;}
	.emphasis .emphasis-title p{padding: 10px 0 !important; font-size: 25px;}
	.emphasis .emphasis-title p::before, .emphasis .emphasis-title p::after{margin: 0 auto;}
	.emphasis .emphasis-title p::before{ width:113px; height:38px;  background-image: url(/everm/m/site/wp-content/themes/salient-child/images/emphasis-title-front-m.png); background-size: 113px; background-repeat: no-repeat; }
	.emphasis .emphasis-title p::after{width:121px; height:40px; background-image: url(/everm/m/site/wp-content/themes/salient-child/images/emphasis-title-back-m.png); background-size: 121px;  background-repeat: no-repeat; }

	
	.common-real-row > div:last-child > div:first-child .owl-carousel{margin: 2em auto 2em; padding:1em;}
	.common-real-row > div:last-child > div:first-child .nectar-button{top: -40px;}
	.common-merit h2{font-size: 30px !important;}
	.quick-menu{display: none;}
	.quick-menu-mobile{display: block;}

	.common-why-slider .nectar-flickity.nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell{padding:0 0 0 30px !important;}
	.common-why-slider .nectar-simple-slider .flickity-prev-next-button.previous{left:-15px;}
	.common-why-slider .nectar-simple-slider .flickity-prev-next-button.next{right:-15px}
	.row .common-why-row .nectar-split-heading.markup-generated h2{font-size: 30px !important;}
	.row .common-why-slider .col h5{margin-bottom: 20px; font-size: 19px !important;}
	.common-why-slider p{font-size: 15px;}
	.common-why-slider .wpb_text_column.wpb_content_element{max-width: 90% !important;}
	.common-why-slider .nectar-flickity.nectar-simple-slider{min-height: unset; padding-bottom: calc((2 / 2) * 100%) !important;}

	.common-real-row > div:last-child > div:last-child > div >div:last-child{width: 300px; margin-top: 3em; padding:15px 30px 4em !important;}
	.common-real-row > div:last-child > div:last-child .nectar-cta .link_wrap .link_text{font-size: 12px;}

	.main-why p{margin-top:40px; font-size: 28px;}
	.main-why .number.default span{font-size: 50%;}
	.main-why .divider{height: 60px !important;}
	.main-why .nectar-milestone .number{line-height: unset !important;}
	.main-why .wpb_text_column > div p:before{width: 103px; height: 25px; background-size: 103px;}

	.common-video p{font-size: 17px;}
	#slide-out-widget-area.slide-out-from-right-hover.open .bottom-meta-wrap{margin-top: 0;}

	.sub-event-row strong{margin-top:15px; font-size: 30px; line-height: 1.2;}
	.sub-event-row.implant p{font-size: 21px;}
	.sub-event-row i{margin-top: 20px; font-size: 17px;}
	.emphasis .emphasis-list.implant li{padding-left: 75px !important; line-height:unset;	min-height: 0 !important;  vertical-align: middle;}
	.sub-event-row.orthodontics .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin-bottom: 0 !important;}
	.sub-event-row.orthodontics .nectar-flickity:not(.masonry) .flickity-slider .cell img{width: 100%;}
	.orthodontics .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{right: 0;}
	.orthodontics .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{left: 0;}
	
	.device-info .nectar-highlighted-text{display: none;}
	.info-list.orthodontics ul{padding-bottom: 20px;}
	.info-list li{margin-top:10px; font-size: 17px;}
	

	.sub-row-implant-structure p{font-size: 30px; line-height: 1.2;}
	.doctor-special .row-bg.using-image{background-image: url(/everm/m/site/wp-content/uploads/2024/09/dt-about-bg-m-1.jpg) !important;     background-size: 105%;	background-position: bottom !important;}
	.doctor-special h2,.dr-award h2{font-size: 30px !important;}

	.tour-row .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li {width: 45% !important;}
	.tour-row .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a{padding: 10px;}
	.tour-row .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li i{font-size: 12px;}
	body.page-id-4475 h4.vc_custom_heading {font-size: 22px !important;}
	.tour-text dt{font-size: 24px;}
	.tour-text dd{padding-left: 30px; font-size: 16px;}
	.tour-text dd strong{margin-bottom:0; font-size: 18px;}

	.implant-table-line-wrap{margin-top: 0;}
	.implant-table {overflow: scroll;}
	.implant-table td, .implant-table th{padding:0.5em !important; font-size: 16px !important; text-align: center;}
	.page-id-4547 .wpb_wrapper h3.vc_custom_heading{font-size: 22px !important; line-height: 1.4 !important;}

	/* 교정주의사항 */
	.precautions-row .col h2{font-size: 32px !important;}
	.precautions-row .col h2 br{display: none;}
	.precautions-row .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p{font-size: 17px;}
	.precautions-row .flickity-viewport{margin: 30px 0 30px 0 !important;}
	.precautions-row strong{font-size: 15px;}
	.precautions-row strong br{display: none;}
	.precautions-row p{font-size: 14px; line-height: 1.4;}
	.precautions-row i {display: inline-block; margin-bottom: 20px; padding: 0px 26px;	font-size: 17px;}
	.precautions-row .nectar-flickity.nectar-carousel .flickity-page-dots{bottom: -20px;}
	.precautions-row .row-bg.using-image {background-position: 15% !important;}
	.precautions-row .body-type-l {	text-align: center;	}
	.precautions-row  .nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell{opacity: 0.3;}
	.precautions-row  .nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell.is-selected{opacity: 1;}
	.precautions-row .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{left: 0px;}
	.precautions-row .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{right: 0;}

	/* why에 쓰인 슬라이드 */
	.history-slider .cell{padding: 0 20px !important;}
	.history-slider button.flickity-button.flickity-prev-next-button.previous{left:-20px;}
	.history-slider button.flickity-button.flickity-prev-next-button.next{right: -20px;}
	.history-slider .nectar-simple-slider .cell > .inner h2{font-size: 28px; line-height: 1.2 !important;}
	.history-slider .nectar-simple-slider .cell > .inner h6{font-size: 18px !important;}
	.history-slider .nectar-simple-slider .cell p{font-size: 15px;}
	.history-slider .nectar-flickity.nectar-simple-slider {	min-height: 380px;}
	.history-slider .nectar-simple-slider .cell > .bg-layer-wrap .color-overlay{opacity: 0.5 !important;}

	/* 개별 sub */
	.page-id-4490 .dr-bg .row-bg.using-image{background-position: 72% center !important;}
	.page-id-4490 .row-bg::before{content: ''; width: 100%; height: 100%; background: #ddd;}
	.sub-content-row.implant .sub-implant-img1{width: 62px !important; margin-top: -25vh !important; margin-bottom: -3.1vh !important}
	

	/* table */
	.table-line{overflow: scroll;}
	.table-line table .color-box{display: block;}
	.table-line table, .table-line table tr, .table-line table th, .table-line table td{font-size: 16px !important; line-height: 1.2; vertical-align: middle;}
	.table-line.center table th em, .table-line.center table td em{font-size: 14px !important;}
	.table-line.center table th::before{font-size: 14px; opacity: 0.5;}

	body:not(.woocommerce-cart) .main-content .table-nomal table td, .table-nomal table th{padding: 0.5em !important; font-size: 15px !important;}
	body:not(.woocommerce-cart) .main-content .table-nomal table th.point{font-size: 120% !important;}
	body:not(.woocommerce-cart) .main-content .table-nomal table th{font-size: 120% !important;}

	/* 페이지별 */
	.page-id-4490 .table-line.center table th,.page-id-4490 .table-line.center table td{width: 50%;}
	.page-id-4490 .table-line.center table th {vertical-align: top;}
	.page-id-4490 .table-line.center table th strong{display: block; height: 7vh;}
	.page-id-4490 .table-line.center table th br {display: none;}
	.page-id-4490 .table-line.center table th img {margin: 2vh 0;}
	.page-id-4490 .nectar-slider-wrap{margin-left: 0;}
	.page-id-4490 .nectar-slider-wrap, .page-id-4490 .swiper-container, .page-id-4490 .swiper-slide , .page-id-4490 .swiper-slide.swiper-slide-visible.swiper-slide-active {height: 23vh !important;}
	
	/* table */
	.laminate_comparison_table td.division,.laminate_comparison_table .division_con,.laminate_comparison_table td.method {font-size: 15px !important;}
	.laminate_comparison_table th.title{padding: 30px !important; font-size: 20px;}
	table.laminate_comparison_table td{padding: 10px !important;}
	.laminate_comparison_table .pl {padding-left: 15px !important;}

	/* 비급여 */
    .Non_reimbursement_treatment_table_title p { font-size: 50px; }
    body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .title { font-size: 15px !important; }
    .Non_reimbursement_treatment_table td { font-size: 12px !important; }
    .Non_reimbursement_treatment_table .expense { padding-right: 5px !important; }
	
	/* plugin */
	.kboard-viewps-before-after-plus-list-slide.best-row{display: none !important;}
	.kboard-discover-faq-list .kboard-list .kboard-list-item .kboard-list-button .kboard-list-title{padding:20px 34px !important; line-height: 1.2;}
	.kboard-discover-faq-list .kboard-category .kboard-category-list li a{font-size: 20px !important;}
	.kboard-discover-faq-list .kboard-list .kboard-list-item .kboard-list-button .kboard-list-title {font-size: 16px !important; word-break: keep-all;}

	/* 빠른상담 */
	div#ipt_fsqm_form_wrap_9 {position: absolute; bottom: -90px;background: rgba(0,0,0,0.3); transition: 1s; opacity: 0;} 
	div#ipt_fsqm_form_wrap_9.menuopen{opacity: 1;bottom: 0; }
}


/*tablet ( landscape )*/
@media all and (min-width:768px) and (max-width:1024px){
	/*디스플레이*/
	.all_hide {display: none;}
	.pc_hidden {display: block;}
	.pc_show {display: none !important;}
	.t_show {display: block;}
	.m_show {display: none;}	

	.main-beforafter-row .twentytwenty-wrapper {padding: 0 0;}
	.main-beforafter-row > div:last-child > div .vc_column-inner{padding:5em 0;}
	.main-beforafter-row .twentytwenty-container { width: 480px;}

	.main-youtube-list .text {padding: 20px 1em 56px !important; line-height: 1.4;}
	.main-youtube-list .text strong{font-size: 15px;}

	.content-row-one strong{font-size: 24px;}
	.content-row-one > div:last-child > div{min-height: 300px;}

	/* sub */
	.sub-visual p{padding:2em 0 !important;}
	.common-real-row > div:last-child > div:last-child > div >div:last-child{width: 60%; margin-top: 50px; padding: 30px 30px 4em;}
	}

@media all and (max-width:999px){
    /* 디스플레이 */
    .tabe_wrap { width: 100% !important; }
	.subpage-menu > div:last-child{padding-top: 0;}
	.subpage-menu ul{margin:0 0; padding:0 0; font-size: 0;}
	.subpage-menu li {display: inline-block;width: 33.33333%;margin: 0 0; padding:18px 0; font-size: 16px;}
	.subpage-menu li.current-menu-item a:after{content: none;}
	.subpage-menu li.current-menu-item a{text-decoration: underline;}

	.subpage-menu .widget.widget_nav_menu>div::before {content: '상세메뉴 열기'; display: block;width: 100%; text-align: center; padding: 20px 0; line-height: 1.5; color:#1a3795; font-weight: bold; font-size: 16px;}
	.subpage-menu  .widget.widget_nav_menu.menuopen >div::before{content: '상세메뉴 닫기'}
	.subpage-menu .widget.widget_nav_menu.menuopen ul{display: block; background: #e8e8e8; width: 140%; margin-left: -20%; border-bottom: 2px solid #364894;}
	.subpage-menu .widget.widget_nav_menu ul{display: none;}

	.sub-top-visual{margin-bottom:3em !important;}

	.title > span.nectar-pseudo-expand, .off-canvas-menu-container small.item_desc{display: none !important;}
	.nectar-pseudo-expand:before{background-color: transparent !important;}
	
	li.menu-pc {display: none;}
	li.menu-mobile {display: block !important;}
	.menu-mobile span.ocm-dropdown-arrow{width: 100% !important;}
	.menu-mobile span.ocm-dropdown-arrow i{display: none;}
	.menu-mobile > a {font-size: 19px !important; letter-spacing: -2px;} 

	.m_bg_bottom .row-bg.using-image {background-size: 100%; background-position: bottom !important;}
	.m-bg-black > div:first-child .row-bg.using-image:after {content: ''; display: block; background: #000; z-index: 5; width: 100%; height: 100%; opacity: 0.5;}

	/* sidemenu */
	#slide-out-widget-area.slide-out-from-right-hover.open .bottom-meta-wrap {position: absolute;    top: -8vh;}
	#slide-out-widget-area .bottom-text{font-size: 16px !important;}
	.off-canvas-menu-container.mobile-only {padding-top: 4vh;	}
	#slide-out-widget-area a.login-hidden{display: inline-block;}
	.logged-in #slide-out-widget-area a.login-hidden{display: none;}
	#slide-out-widget-area a.login-show{display: none;}
	.logged-in #slide-out-widget-area a.login-show{display: inline-block;}

	/* main */
	.main-title {margin-top: 60px;}
	.main-beforafter-row .twentytwenty-container { width: 380px;}
	.main-youtube-list .image-wrap {width: 35% !important;}
	.main-youtube-list .list {height: 300px;}
	.main-youtube-list .text{width: 60%;}
	.main-youtube-list .text strong {font-size: 18px;}
	.main-beforafter-row > div:last-child > div .vc_column-inner {padding: 3em;	}
	.main-beforafter-row .twentytwenty-wrapper {padding: 0 0;}
	.main-beforafter-row .wpb_text_column li{font-size: 19px;}
	div#map{height: 300px !important;}

	/* sub */
	.sub-visual > div{height: auto;}
	.sub-visual .hover-wrap-inner {height: auto !important; }
	.sub-visual .hover-wrap-inner img{position: relative;}

	.sub-information > div:last-child > div:first-child{width: 100%; text-align: center;}
	.sub-information > div:last-child > div:first-child p::before{top:-16px; right:0; text-align: center;}
	.sub-information p{text-align: center;}
	.sub-information div::before{margin: 0 auto;}

	.need-row img{display: none !important;}
	.need-row img.need-mobile{display: block !important;}
	.need-row img.need-all{display: block !important;}

	.sub-top-visual > div:last-child{height: auto;}

	.tab-title p{font-size: 21px;}

	.emphasis .emphasis-list li{width: 100%; word-break: keep-all;}
	.emphasis .emphasis-list li:nth-child(even){margin-left: 0;}

	.banner-content {height: 500px;}
	.case-title{padding:20px 0; font-size: 24px;}
	.content-row-one strong{margin-top: 15px; font-size: 24px;}
	.content-row-one p{font-size: 17px; padding-bottom:20px !important;}

	.sub-event-row.implant .vc_column-inner{padding:0 0 0;}
	.aesthetic_prosthetics_s4_wrap .aesthetic_prosthetics_s4_t p{font-size: 30px;}

	.dr-award .inner-wrap.using-image:before {content: '';	display: block;	background: #111;	width: 100%;	height: 100%;	z-index: 99999;}
	.dr-award .row-bg.using-image.using-bg-color{opacity: 0.6;}

	.carecare-preparation-row .nectar-carousel-fixed-content{padding-right: 0 !important; text-align: center;}
	.carecare-preparation-row p{margin-top: 15px; font-size: 18px;}

	.everm-tv-submenu ul li {padding: 1vh; font-size: 4vw; }

	/* 연혁 */
	.hCont .list-hstr,.hCont.right .list-hstr li,.hCont >div:last-child>div:first-child{padding-right: 0 !important; text-align: center !important;}
	.hCont.right >div:last-child>div:first-child{padding-left: 0 !important;}
	.hCont.right .list-hstr::before,.hCont .list-hstr::before,.hCont .year::after{display: none; content: none !important;}
	.hCont .list-hstr{margin-left: 0;}
	.hCont .right {float: unset !important; padding-right: 0 !important;}
	.hCont .list-hstr li{font-size: 15px !important;}

	.information-time-row{text-align: center; padding-bottom: 0 !important;}
	.row .information-time-row .col h5 {font-size: 18px !important;}
	.information-time-row .nectar-hor-list-item{padding:18px;}
	.information-time-row .vc_col-sm-6.bg{padding: 3vh 0; background-color: #f1f5ff;}
	
	.row .location-center-visual .col h5{padding: 0 10%; font-size: 15px !important;}
	.location-center-visual, .location-center-visual .nectar-cta[data-alignment="right"]{text-align: center;}
	
	.qna li {width: 100%;}
	.qna li span {text-align: left; font-size: 16px;}
	.row .qna .col h4{font-size: 22px !important;}

	.tour-row .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li {width: 30%;}

	.precautions-table th{width:30%; font-size: 18px;}

	/* common */
	.row .common-why-slider .col h5{font-size: 22px;}

	.common-merit i{display: block; margin-top:5em;}
	.common-merit .wpb_text_column{padding: 1em;}
	.common-merit .wpb_text_column strong{font-size: 26px; line-height: 1.2;}
	.common-merit .nectar-flickity .flickity-page-dots {bottom: -40px !important;}
	.common-merit .nectar-carousel-fixed-content{padding-right: 0 !important; text-align: center;}
	.common-merit .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {margin: 1em 0 2em;	}

	.common-video p strong{margin-top:3em; line-height: 1.2; font-size: 32px;}
	.sub-content-row.sub-youtube-row p{text-align: center;}
	
	.nectar_video_lightbox.play_button_with_text{width:100%; text-align: center;}
	.mobile-bg-01 .row-bg{background-color: #f1f5ff;}

	/* footer */
	#footer-outer .row .col img.footer-logo{display: none;}
	div#footer-widgets .row > div,#footer-outer #footer-widgets .col:last-child{width: 100% !important; text-align: center;}
	#footer-outer ul.footer-link{margin-top: 0;}
	#footer-outer .footer-link li{margin-left: 5px;}
	#footer-outer .footer-sns{margin-bottom: 15px;}

	/* 빠른상담 */
	.ipt_uif_column.ipt_uif_column_full.ipt_uif_conditional.ipt_fsqm_main_heading_column{display: none;}
	.quick-consulting .ipt_fsqm_container_blank_container{width: 100% !important; padding: 0 10px !important;}
	.quick-consulting .ipt_fsqm_container_checkbox{width: auto !important;float: left !important;}
	.quick-consulting .ipt-eform-material-button-container{display: block; width:100%;}
	.quick-consulting .eform-button-container-inner{padding-top: 0;}
	.quick-consulting button#ipt_fsqm_form_9_button_submit{font-size: 16px; height: 36px;}
	div#ipt_fsqm_form_9_button_container{margin:0 0;}

	/* 온라인예약 */
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body {padding: 18vh 4vw 10vw !important;}
	.os-animated-child.os-item.os-selectable-item.os-priced-item[data-item-id="5"] {width: 100%;}

	/* 케이보드 */
	#kboard-ocean-gallery-list .kboard-list .kboard-gallery-item{width: 48.333333% !important;}
	.cosmosfarm-members-form .form-top .form-top-wrap .form-top-button .login-button{height: 70px !important;}
	
	/* 231218_주의문구추가 */
	.caution_t_wrap p { font-size: 15px !important; right: -10%; }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
	데스크탑 기본 세팅 - 1025px 
* ++++++++++++++++++++++++++++++++++++++++ */
@media all and (max-width:1025px){
	/* main */
	.main-map > div:last-child > div:first-child .wpb_wrapper{padding: 1em; text-align: center;}

	/* sub */
	.sub-visual p{word-break: keep-all;}
	.sub-visual strong,.preparation-title p strong{font-size: 50px;}
	.sub-visual i{font-size: 12px;}
	.sub-visual p{font-size: 20px;}

	.preparation-title i{display: block;}

	.sub-content-row > div:last-child{margin:4em 0; padding-bottom: 4em;}
	.sub-content-row.implant > div:last-child{margin:4em 0 !important; padding-bottom: 4em;}
	.sub-implant-casewrap .vc_column-inner{padding: 20%;}

	.sub-content-row.mgt0 > div:last-child{margin-top: 0;}
	.sub-content-row.pdb0 > div:last-child{padding-bottom:0;}
	.sub-content-row .title strong{font-size: 48px;}

	.tab-content-row .nectar-video-box{width: 140px; margin-right: 1em;}	
	.check-list-medium ul li{font-size: 24px;}
}

@media all and (max-width:1200px){
#header-outer .nectar-menu-label{font-size: 15px;}
.sub-visual .hover-wrap-inner {height: 600px;}
.common-merit .wpb_text_column.wpb_content_element.number{top:0;}
header#top > div.container{margin-top:0; margin-left:0; padding:0 30px !important;}

/* main */
.main-youtube-list .image-wrap{width: 164px;}

}

@media all and (max-width:1560px){

	/* 231218_주의문구추가 */
	.caution_t_wrap p { right: 60px !important; }

}

@media all and (min-width:999px) and (max-width:1530px){
	#footer-outer .row {padding-right: 8vw !important;}
}

@media all and (max-width:1700px){
    #header-outer .nectar-menu-label{padding:0 0;}
    body #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin: 0 6px; }

	/* 231218_주의문구추가 */
	.caution_t_wrap p { right: -5% !important; }

}

@media all and (max-width:1900px){
	/* 디스플레이*/
	.all_hide {display: none;}
	.pc_show {display: block;}
	.t_show {display: none;}
	.m_show {display: none;}	
}

