/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1777506108
Updated: 2026-04-29 23:41:48

*/

/* 메인 */
.main-product-con
{display:flex; flex-wrap:wrap;}
.main-product-left-con
{width:25%;}
.main-product-tit-con h6
{position:relative; color:var(--main-color); font-size:2rem; padding-bottom:3rem; margin-bottom:6rem; display:inline-block;}
.main-product-tit-con h6:after
{content:''; position:absolute; left:0; bottom:0; width:50%; height:3px; background:var(--main-color)}
.main-product-tit-con h2
{margin-bottom:5rem;}
.main-product-keyword-con .main-keyword-item
{border:1px solid #f4f4f4; border-radius:10px; margin:2rem 0; background:var(--bg-color);}
.main-product-keyword-con .main-keyword-item a
{display:flex; align-items:center; padding:2rem;}
.main-product-keyword-con .main-keyword-item .icon-con
{width:8rem; height:8rem; background:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; transition:all 0.3s ease;}
.main-product-keyword-con .main-keyword-item .icon-con i
{width:6rem; height:6rem; display:inline-block; background-position:center;}
.main-product-keyword-con .main-keyword-item .icon-con i.wt
{display:none;}
.main-product-keyword-con .main-keyword-item .des-con
{width:calc(100% - 8rem); padding-left:2rem; display:flex; align-items:center; justify-content:space-between;}
.main-product-keyword-con .main-keyword-item .des-con .txt-con
{width:90%;}
.main-product-keyword-con .main-keyword-item .des-con .txt-con h4
{font-size:2.2rem; color:#000; transition:all 0.3s ease;}
.main-product-keyword-con .main-keyword-item .des-con .txt-con p
{font-size:1.7rem; color:#222; margin-top:0.5rem; transition:all 0.3s ease;}
.main-product-keyword-con .main-keyword-item .des-con .arrow-con
{width:10%;}
.main-product-keyword-con .main-keyword-item .des-con .arrow-con i
{color:#bbb; font-size:4rem;}

.main-product-keyword-con .main-keyword-item:hover
{border-color:var(--main-color); background:#fff5f9;}
.main-product-keyword-con .main-keyword-item:hover .icon-con
{background:var(--main-color);}
.main-product-keyword-con .main-keyword-item:hover .des-con .txt-con h4
{color:var(--main-color);}
.main-product-keyword-con .main-keyword-item:hover .des-con .txt-con p
{color:#444;}
.main-product-keyword-con .main-keyword-item:hover .des-con .arrow-con i
{color:var(--main-color);}
.main-product-keyword-con .main-keyword-item:hover .icon-con i
{display:none;}
.main-product-keyword-con .main-keyword-item:hover .icon-con i.wt
{display:block;}

.main-product-right-con
{width:75%; padding-left:7rem;}
.main-product-mixed-con
{width:100%; height:100%;}
.main-product-mixed-con .row
{display:flex; align-items:start;justify-content:space-between;  margin:-0.5rem;}
.main-product-mixed-con .row .img-column
{min-width:calc((100% / 3) - 1rem); border-radius:10px; overflow:hidden; margin:0.7rem 0.5rem; box-shadow:3px 3px 6px #e96d940d; }
.main-product-mixed-con .row:first-child .img-column
{min-width:calc((100% / 2) - 1rem);}
.main-product-mixed-con .row .img-column01
{background:#f0eaef}
.main-product-mixed-con .row .img-column02
{background:#f0e9ee}
.main-product-mixed-con .row .img-column03
{background:#f0e7ed}
.main-product-mixed-con .row .img-column04
{background:#ebe6eb}
.main-product-mixed-con .row .img-column05
{background:#f0e7ed}

.main-product-scroll-down
{display:flex; align-items:center; justify-content:center; margin-top:5rem;}
.main-product-scroll-down i
{color:#c7c7c7; font-size:3rem;}
.main-product-scroll-down span
{color:#9d9d9d; font-size:1.6rem; padding-left:1rem;}


.main-insights-con
{position:relative;}
.main-insights-tit-con
{position:relative; margin-bottom:5rem;}
.main-insights-tit-con h2
{display:inline-block; font-size:7rem; color:#1b1b1b; letter-spacing:-0.02em;}
.main-insights-tit-con p
{display:block; font-size:2.4rem; color:#666}

.main-insights-board-con
{display:flex; flex-wrap:wrap;}
.main-insights-board-con .main-insights-dots-con
{width:5%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.main-insights-board-con .main-insights-dots-con li
{margin:2rem 0; text-align:center;}
.main-insights-board-con .main-insights-dots-con li span
{border:none; border-bottom:1px solid #bbb; padding:0 1rem; display:inline-block; border-radius:0; color:#111; font-size:1.6rem; font-weight:500;}
.main-insights-board-con .main-insights-dots-con li.slick-current span
{border-color:var(--main-color); color:var(--main-color);}
.main-insights-board-con .main-insights-dots-down
{border:1px solid #bbb; width:4rem; height:4rem; border-radius:50%; background:transparent; display:inline-flex; align-items:center; justify-content:center; margin-top:2rem; font-size:1.6rem; color:#2f2f2f; cursor:pointer; transition:all 0.3s ease;}
.main-insights-board-con .main-insights-dots-down:hover
{border-color:var(--main-color); color:var(--main-color);}
.main-insights-board-con .main-insights-slide-con
{width:95%;}


.main-insights-controls-con
{position:absolute; top:50%; transform:translateY(-50%); width:auto; right:0;}
.main-insights-controls-con .arrow-btn
{position:absolute; right:0; background:#fff; border:1px solid #ddd; width:5rem; height:5rem; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.6rem; color:#7f7f7f; margin:0 0.5rem}
.main-insights-controls-con .arrow-btn.prev-btn
{right:6rem}
.main-insights-controls-con .arrow-btn.prev-btn:before
{content:'\e93b'; font-family:'Xeicon'; font-weight:900; }
.main-insights-controls-con .arrow-btn.next-btn::after
{content:'\e93e'; font-family:'Xeicon'; font-weight:900; }
.main-insights-controls-con i
{font-size:3rem;}

.main-insights-controls-con .arrow-btn:hover
{border-color:var(--main-color); color:var(--main-color);}
.main-insights-controls-con .arrow-btn:hover,
.main-insights-controls-con .arrow-btn:focus
{background:#fff;}

.main-insights-more-view
{margin-top:5rem; text-align:center;}
.main-insights-more-view a
{display:flex; justify-content:center; align-items:center;}
.main-insights-more-view span
{display:inline-block; padding:1rem; border-bottom:2px solid var(--main-color); font-size:1.8rem; color:#000; font-weight:600; margin-right:2rem;}
.main-insights-more-view i
{width:4rem; height:4rem; background:var(--sub-color); font-size:2.4rem; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center;}


.main-video-tit-con
{text-align:center; margin-bottom:5rem;}
.main-video-tit-con h2
{position:relative; font-size:6.2rem; font-weight:700; color:#000; display:inline-block; padding:0 4rem;;}
.main-video-tit-con h2:before
{content:''; position:absolute; width:4rem; height:3px; left:-0.5rem; bottom:2.5rem; background:var(--sub-color);}
.main-video-tit-con h2:after
{content:''; position:absolute; width:4rem; height:3px; right:-1rem;; bottom:2.5rem; background:var(--sub-color);}
.main-video-tit-con h2 span
{color:var(--sub-color); margin-left:8rem;}
.main-video-tit-con p
{font-size:2.4rem; color:#333;}
.main-video-con
{display:flex; flex-wrap:wrap; justify-content:space-between;;}
.main-video-left-con
{width:54%; background:linear-gradient(
  351deg, #fcebec, #fff2f3, #ffffff); border-radius:10px; padding:4rem 4rem;}
.main-video-top-con
{display:flex; flex-wrap:wrap; align-items:end;}
.main-video-top-con .main-video-left-des-con
{width:45%;}
.main-video-top-con .main-video-right-thumb-con
{width:55%; height:27.4rem;}
.main-video-top-con .main-video-right-thumb-con .thumb-con
{width:100%; height:100%; border-radius:5px; overflow:hidden;}
.main-video-top-con .main-video-right-thumb-con .thumb-con .thumb
{width:100%; height:100%;background-repeat:no-repeat; background-size:cover; background-position:center;}
.main-video-left-con .main-video-info-con .info-tit-con
{margin:3rem 0;}
.main-video-left-con .main-video-info-con .info-tit-con h2
{font-size:4rem; color:#000; font-weight:600; margin-bottom:1rem;}
.main-video-left-con .main-video-info-con .info-tit-con h2 span
{color:var(--sub-color);}
.main-video-left-con .main-video-info-con .info-tit-con p
{font-size:2rem; color:#888; font-weight:300; line-height:1.3;}
.main-video-left-con .main-video-info-con .video-play-con
{display:inline-flex; align-items:center;}
.main-video-left-con .main-video-info-con .video-play-con .play-btn
{width:6rem; height:6rem; background:#d94c74; border-radius:50%; display:flex; align-items:center; justify-content:center; transition:all 0.3s ease;}
.main-video-left-con .main-video-info-con .video-play-con:hover .play-btn
{background:var(--sub-color)}
.main-video-left-con .main-video-info-con .video-play-con .play-btn i
{ font-size:4rem; color:#fff;}
.main-video-left-con .main-video-info-con .video-play-con p
{padding-left:2rem; color:#333; font-size:1.8rem;}
.main-video-left-con .main-video-info-con .video-play-con span
{font-size:1.6rem; display:block; color:#888;}
.main-video-left-con .main-video-script-con
{margin:3rem 8rem 0}
.main-video-left-con .main-video-script-con ul
{display:flex; flex-wrap:wrap; position:relative;}
.main-video-left-con .main-video-script-con ul:before
{position:absolute; content:''; border:2px dashed #ddd; width:80%; left:10%; top:28%; transform:translateY(-50%)}
.main-video-left-con .main-video-script-con ul li
{text-align:center; padding-right:6rem; position:relative; flex-grow:1;}
.main-video-left-con .main-video-script-con ul li:last-child
{padding-right:0;}
.main-video-left-con .main-video-script-con .img-con
{width:8rem; height:8rem; background:#fff; border-radius:50%; display:inline-flex; align-items:center; justify-content:center;}
.main-video-left-con .main-video-script-con .txt-con
{margin-top:1rem; text-align:center;}
.main-video-left-con .main-video-script-con .txt-con span
{font-size:1.8rem; color:var(--main-color); font-weight:700;}
.main-video-left-con .main-video-script-con .txt-con p
{font-size:1.6rem; color:#000;}


.main-video-right-con
{width:44%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.main-video-right-con .video-column-con
{width:48%; background:#fff; border:1px solid #f4f4f4;; border-radius:10px;}
.main-video-right-con .video-column-con a
{padding:3rem 2rem; display:block;}
.main-video-right-con .video-column-con .tit-con
{margin-bottom:2rem;}
.main-video-right-con .video-column-con .tit-con h4
{font-size:2.4rem; color:#000; font-weight:700; position:relative; padding-bottom:1rem; display:inline-block;}
.main-video-right-con .video-column-con .tit-con h4:after
{content:''; position:absolute; width:50%; height:3px; background:var(--main-color); left:0; bottom:0;}
.main-video-right-con .video-column-con .img-con
{width:100%; border-radius:5px; overflow:hidden;}
.main-video-right-con .video-column-con .txt-con
{text-align:center; margin:2rem 0;}
.main-video-right-con .video-column-con .txt-con strong
{font-size:2rem; color:#000; font-weight:600;}
.main-video-right-con .video-column-con .txt-con p
{font-size:1.7rem; color:#222; font-weight:400;}
.main-video-right-con .video-column-con .more-con
{border:1px solid var(--main-color); padding:1rem 3rem; display:flex; justify-content:space-between; align-items:center; border-radius:5px; transition:all 0.3s ease;}
.main-video-right-con .video-column-con .more-con span
{font-size:1.6rem; color:var(--main-color); font-weight:500; transition:all 0.3s ease;}
.main-video-right-con .video-column-con .more-con i
{width:3rem; height:3rem; display:flex; justify-content:center; align-items:center; background:var(--sub-color); border-radius:3px; font-size:1.7rem; color:#fff; transition:all 0.3s ease;}
.main-video-right-con .video-column-con:hover .more-con
{ background:var(--sub-color)}
.main-video-right-con .video-column-con:hover .more-con span
{color:#fff;}
.main-video-right-con .video-column-con:hover .more-con i
{background:#fff; color:var(--sub-color)}


.main-info-con
{margin-top:3rem;}
.main-info-con ul
{display:flex; flex-wrap:wrap; padding:3rem; border:1px solid #f4f4f4; border-radius:10px; background:#fff;}
.main-info-con ul li
{width:calc(100% / 4); padding:0 3rem; display:flex; flex-wrap:wrap; position:relative;}
.main-info-con ul li:after
{content:''; position:absolute; right:0; background:#ddd; width:1px; height:100%;}
.main-info-con ul li:last-child::after
{display:none;}
.main-info-con .icon-con
{width:8rem; height:8rem;}
.main-info-con .des-con
{padding-left:2rem;}
.main-info-con .des-con h4
{font-size:2rem; color:#000; margin-bottom:1rem;}
.main-info-con .des-con p
{font-size:1.7rem; color:#666;}

.footer-top-con
{padding:5rem 0;border-top: 1px solid #efefef}
.footer-top-con .container
{display:flex; flex-wrap:wrap;}
.footer-top-con .footer-left-con
{width:33%;}
.footer-top-con .footer-left-con h1
{margin-bottom:2rem; padding-bottom:2rem; position:relative;}
.footer-top-con .footer-left-con h1:after
{content:''; position:absolute; width:3rem; height:2px; background:var(--main-color); left:0; bottom:0;}
.footer-top-con .footer-left-con p
{font-family:'Inter'; font-size:2rem; color:#888; font-weight:400; margin-top:1rem;}
.footer-top-con .footer-right-con
{width:66%; display:flex; flex-wrap:wrap;}
.footer-right-box
{ display:flex; flex-direction:column;  padding:0 6rem;}
.footer-right-box.location-box
{width:55%; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7}
.footer-right-box.contact-box
{width:45%;}
.footer-right-box .tit
{font-size:2rem; color:#000; font-family:'Inter'; margin-bottom:2rem; padding-bottom:2rem; position:relative;}
.footer-right-box .tit:after
{content:''; position:absolute; width:3rem; height:2px; background:var(--main-color); left:0; bottom:0;}
.footer-right-box .footer-list-con dl
{display:flex; flex-wrap:wrap; margin:0 0 1.5rem 0;}
.footer-right-box .footer-list-con dl dt
{color:#000000; font-size:1.5rem; font-weight:400; width:11rem;}
.footer-right-box .footer-list-con dl dd
{font-size:1.5rem; color:#555555; font-weight:400; width:calc(100% - 11rem); }
.footer-bottom-con
{background:#000;}
.footer-bottom-con .container
{display:flex; justify-content:space-between; padding:2rem 0;}
.footer-bottom-con .footer-link-con a
{color:#fff; font-size:1.6rem; font-family:'Inter', 'Pretendard'; margin-right:1rem;}
.footer-bottom-con .footer-copy-con p
{font-family:'Inter'; font-size:1.6rem; color:#5d5d5d;}
.footer-bottom-con .footer-sns-con
{display:flex; align-items:center; width:20%;;}
.footer-bottom-con .footer-sns-con a
{margin:0 1rem;}
.footer-bottom-con .footer-sns-con a img
{filter:invert(1)}

/* sub */
#subContent
{padding:10rem 0;}
#subContent.np
{padding:0}
.sub-title-con
{ text-align:center; margin-bottom:8rem;}
.sub-title-con h2
{font-size:6rem; color:#000; margin-bottom:2rem; font-weight:700;}
.sub-title-con h4
{font-size:2.4rem; color:#999; line-height:1.5;}



.sub-visual-tit-con h2 .char
{animation: text-up-active-animation 1s cubic-bezier(0.4, 0, 0.2, 1) both; display:inline-block;}
.sub-visual-tit-con.active h2 .char
{animation: text-down-active-animation 2s cubic-bezier(0.4, 0, 0.2, 1) 0.5s both; display:inline-block;}



/* .sub-title-con h2:before
{content:''; position:absolute; width:5rem; height:5rem; left:-5rem; top:-2rem; background-image:url('/wp-content/uploads/2026/04/sub-title-icon.png')} */

.sub-intro-con
{width:100%; height:70rem; margin-top:10rem; position:relative}
.sub-intro-con .sub-intro-bg
{position:absolute; width:100%; height:100%; left:0; top:0; z-index:0; background-size:cover; background-repeat:no-repeat;;}
.sub-intro-con .container
{width:100%; height:100%;}
.sub-intro-con .middle-container
{width:100%; height:100%;}
.sub-intro-con .sub-intro-banner
{display:flex; align-items:center; width:100%; height:100%; position:relative; z-index:9;}
.sub-intro-con .intro-txt-box
{background:#ffffffd6; padding:7rem 7rem 7rem 7rem; min-width:91rem;}
.sub-intro-con .intro-tit-con h4
{font-size:3rem; color:var(--main-color);; margin-bottom:1rem; font-weight:600;}
.sub-intro-con .intro-tit-con h2
{font-family:'Montserrat'; font-size:8rem; color:#000; font-weight:600; line-height:1.2;;}
.sub-intro-con .intro-tit-con h2.s-tit
{font-size:6rem;}
.sub-intro-con .intro-tit-con h2 sup
{font-size:2rem; top:-5.5rem;}
.sub-intro-con .intro-txt-con
{padding-top:2rem; margin-top:2rem; position:relative;}
.sub-intro-con .intro-txt-con:before
{content:''; position:absolute; top:0; left:0; width:6.5rem; height:3px; background:var(--main-color);}
.sub-intro-con .intro-txt-con h4
{font-size:3.0rem; color:var(--main-color);; font-weight:500; line-height:1.3;}
.sub-intro-con .intro-txt-con p
{font-size:2.1rem; color:#444; margin-top:3rem;}



/* our story */
.our-story-row
{margin:8rem 0; width:100%;}
.our-story-row:first-child
{margin:0 0 8rem;}
.our-story-row:nth-child(odd)
{padding:10rem 0; background:#fafafa}
.our-story-flex-con
{width:100%; display:flex; flex-wrap:wrap; align-items:center;}
.our-story-flex-con .flex-txt-box
{width:45%; padding:0 7rem;;}
.our-story-row:nth-child(odd) .flex-txt-box
{padding:0 7rem 0;}
.our-story-flex-con .flex-img-box
{width:55%; border-radius:10px; overflow:hidden;}
.our-story-flex-con .flex-img-box img
{width:100%}
.our-story-flex-con .tit-box
{margin-bottom:2rem;}
.our-story-flex-con .tit-box .num
{font-size:3rem; font-weight:600; color:var(--main-color);;}
.our-story-flex-con .tit-box h2:before
{content:''; position:absolute; width:4rem; height:3px; background:var(--main-color);; top:0; left:0;}
.our-story-flex-con .tit-box h2
{font-size:3.8rem; color:#000; font-weight:700; letter-spacing:0; margin-top:3rem; padding-top:3rem; position:relative;}
.our-story-flex-con .txt-box p
{font-size:2.0rem; color:#333; font-weight:400; margin-bottom:2rem;}

.mcu-future-con
{margin:8rem 0; background:#fafafa; padding:10rem 0;}
.mcu-future-con .future-txt-con
{ text-align:center;}
.mcu-future-con .future-txt-con h2
{font-size:5rem; color:#000;}
.mcu-future-con .future-txt-con h2 strong
{color:var(--main-color);; font-weight:500;}
.mcu-future-con .future-txt-con i
{display:block; margin:2rem 0;}
.mcu-future-con .future-txt-con p
{font-size:2.4rem; color:#666;}

.cm-sub-con
{margin:8rem 0;}
.bg-con
{padding:10rem 0; background:#fafafa;}

.product-info-con
{display:flex; flex-wrap:wrap;}
.product-info-con .img-con
{width:40%; display:flex; align-items:center; justify-content:center;}
.product-info-con .info-con
{width:60%; padding:5rem;}
.product-info-con .info-con .tit-con span
{font-size:2rem; color:var(--main-color);; font-weight:600;}
.product-info-con .info-con .tit-con h2
{font-size:3rem; color:#000; font-weight:600; margin:3rem 0}
.product-info-con .info-con .txt-con p
{font-size:2rem; color:#666; margin:0; line-height:1.7;}
.product-info-con .info-icon-list
{display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:2rem;}
.product-info-con .info-icon-list .item
{width:100%; margin:1rem 0; border-radius:10px; overflow:hidden; transition:all 0.3s ease;}
.product-info-con .info-icon-list .item a
{display:flex; flex-wrap:wrap; padding:1rem;}
.product-info-con .info-icon-list .item .icon-con
{width:10rem;}
.product-info-con .info-icon-list .item i
{width:10rem; height:10rem; background:#f4f4f4; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; transition:all 0.3s ease;}
.product-info-con .info-icon-list .item .txt-con
{width:calc(100% - 10rem); padding-left:2rem;}
.product-info-con .info-icon-list .item h4
{font-size:2.4rem; color:#000; font-weight:500; margin:1rem 0; transition:all 0.3s ease;}
.product-info-con .info-icon-list .item p
{font-size:1.9rem; color:#222; transition:all 0.3s ease;}

.product-info-con .info-icon-list .item:hover
{background:var(--bg-color)}
.product-info-con .info-icon-list .item:hover i
{background:#fff}
.product-info-con .info-icon-list .item:hover h4
{color:var(--sub-color);}
.product-info-con .info-icon-list .item:hover p
{color:var(--main-color);}

.product-tit-con
{margin-bottom:3rem;}
.product-tit-con span
{font-size:2rem; color:var(--main-color);; font-weight:600;}
.product-tit-con h2
{font-size:4rem; color:#000; font-weight:700; margin:1rem 0; ;}
.product-tit-con p
{font-size:2rem; color:#666; margin:1rem 0; line-height:1.7;}
.product-txt-con
{margin-top:2rem;}
.product-txt-con p
{font-size:2rem; color:#4e4e4e; font-weight:400; margin-bottom:1rem;}

.product-flex-con
{display:flex; flex-wrap:wrap;}
.product-flex-con .left-con
{width:45%; padding:3rem 5rem;}
.product-flex-con .right-con
{width:55%;}
.product-flex-con .product-img-con
{background:#fff; }
.product-flex-con .product-img-con .img-con
{width:100%; height:32rem; border-radius:10px; overflow:hidden; text-align:right; border:1px solid #eee;}
.product-flex-con .product-img-con .img-des-con
{display:flex; justify-content:space-between;}
.product-flex-con .product-img-con .img-des-con dl
{width:45%; padding:2rem;}
.product-flex-con .product-img-con .img-des-con dl dt
{font-size:2rem; color:#000; font-weight:500; display:flex; align-items:center;}
.product-flex-con .product-img-con .img-des-con dl dd
{font-size:1.8rem; color:#666;}

.product-list-con .feature-list
{display:flex; flex-wrap:wrap; margin:0 -1rem;}
.product-list-con .feature-list .item
{width:calc((100% / 4) - 2rem); margin:0 1rem;}
.product-list-con .feature-list .item .img-con
{width:100%; height:30rem; border-radius:10px; overflow:hidden; border:1px solid #ddd; box-sizing:content-box}
.product-list-con .feature-list .item .txt-con
{padding:2rem;}
.product-list-con .feature-list .item .txt-con h4
{font-size:2.4rem; color:#000; font-weight:700;}
.product-list-con .feature-list .item .txt-con p
{font-size:1.8rem; color:#666; margin-top:1rem;}

.product-compatibility-con .compatibility-con
{display:flex; justify-content:space-between; align-items:center;}
.product-compat-list ul
{display:flex; }
.product-compat-list ul li
{margin:0 2rem;}
.product-compat-list .img-con
{width:35rem; height:25rem; display:flex; align-items:center; justify-content:center; border:1px solid #eee; border-radius:50%; overflow:hidden; box-sizing:content-box}
.product-compat-list p
{margin-top:2rem; text-align:center; font-size:2rem; color:#000;}

/* 키워드 페이지 */
.keyword-intro-con
{width:100%; height:80vh; margin-top:10rem; position:relative; background:linear-gradient(263deg, #fff2ff, #fff6ff, transparent)}
.keyword-intro-con .container ,
.keyword-intro-con .middle-container
{width:100%; height:100%;}
.keyword-intro-con .keyword-intro-banner
{display:flex; align-items:center; justify-content:space-between; width:100%; height:100%;}
.keyword-intro-con .keyword-intro-left
{width:55%;}
.keyword-intro-con .keyword-intro-left .intro-tit-con h4
{font-size:2rem; color:var(--sub-color); background:var(--bg-color); display:inline-block; padding:0.5rem 2rem; border-radius:50px; margin-bottom:1rem; font-weight:600;}
.keyword-intro-con .keyword-intro-left .intro-tit-con h2
{font-family:'Montserrat'; font-size:6rem; color:#000; font-weight:600; line-height:1.3;;}
.keyword-intro-con .keyword-intro-left .intro-tit-con h2 span
{color:var(--sub-color);}
.keyword-intro-con .intro-txt-con
{ margin-top:2rem; position:relative;}
.keyword-intro-con .intro-txt-con p
{font-size:2.2rem; color:#000; letter-spacing:-0.02em; font-weight:400;;}
.keyword-intro-con .keyword-intro-right
{width:50%; height:100%; position:absolute; right:0; }
.keyword-intro-con .keyword-intro-right .keyword-right-bg
{text-align:right;}
.keyword-intro-con .keyword-intro-right .bg-img
{position:absolute; padding-left:87.455%; height:100%; right:0; background-repeat:no-repeat; z-index:9}
.keyword-intro-con .keyword-intro-right .bg-circle
{width:62rem; height:62rem; position:relative; border:1px solid #ffdfeb; border-radius:50%; right:20rem; top:4rem; display:inline-block;}
.keyword-intro-con .keyword-intro-right .bg-circle:before
{content:''; position:absolute; width:70%; height:70%; top:15%; left:15%; border:1px solid #ffdfeb; border-radius:50%;}

.keyword-adaptability-intro-con
{background:#fff;}
.keyword-intro-con.keyword-adaptability-intro-con .keyword-intro-right .bg-img
{background-position:center;}
.keyword-control-intro-con
{background:#fff;}
.keyword-control-intro-con .keyword-intro-con .keyword-right-bg
{height:100%}
.keyword-control-intro-con .keyword-intro-con .keyword-intro-right .bg-img
{background-size:cover; padding-left:93%;}



.keyword-tit-con
{text-align:center; margin-bottom:5rem;}
.keyword-tit-con h2
{font-size:4rem; color:#000; font-weight:600; letter-spacing:-0.01em;}
.keyword-tit-con h2 span
{color:var(--sub-color)}
.keyword-tit-con p
{font-size:2.1rem; color:#666; letter-spacing:-0.02em}
.keyword-intro-feature-con
{margin-top:5rem;}
.keyword-intro-feature-con ul
{display:flex; flex-wrap:wrap;}
.keyword-intro-feature-con ul li
{padding:1rem 5rem 1rem 5rem; position:relative;}
.keyword-intro-feature-con ul li:first-child
{padding:1rem 5rem 1rem 0}
.keyword-intro-feature-con ul li:after
{content:''; position:absolute; width:2px; height:100%; background:#f1f1f1; right:0; top:0;}
.keyword-intro-feature-con ul li:last-child:after
{display:none;}
.keyword-intro-feature-con .icon-con
{text-align:center;}
.keyword-intro-feature-con ul li p
{font-size:1.8rem; color:#000; text-align:center; margin-top:1rem; line-height:1.3; }

.keyword-compare-con .compare-con
{display:flex; flex-wrap:wrap; justify-content:space-between; position:relative;}
.keyword-compare-con .compare-con .box
{width:48%; border-radius:15px; border:1px solid #ddd; overflow:hidden;}
.keyword-compare-con .compare-con .box .tit-con
{background:#eee; text-align:center; padding:2rem; border-bottom:1px solid #ddd;}
.keyword-compare-con .compare-con .box .tit-con h4
{font-size:2.6rem; color:#000; font-weight:600;}
.keyword-compare-con .compare-con .box .des-con
{padding:3rem 5rem; }
.keyword-compare-con .compare-con .box .des-con ul li
{display:flex; flex-wrap:wrap; align-items:center; margin-bottom:3rem;}
.keyword-compare-con .compare-con .box .des-con ul li i
{font-size:3rem; color:#666;}
.keyword-compare-con .compare-con .box .des-con ul li p
{margin-left:1rem; font-size:2rem; color:#4e4e4e; line-height:1.3;}
.keyword-compare-con .compare-con .box.mcu .tit-con
{background:#fff4f9; }
.keyword-compare-con .compare-con .box.mcu .tit-con h4
{color:var(--sub-color);}
.keyword-compare-con .compare-con .box.mcu .des-con ul li i
{color:var(--sub-color)}
.keyword-compare-con .compare-con .box.mcu .des-con ul li p
{color:#000;}
.keyword-compare-con .compare-con .compare-circle
{width:10rem; height:10rem; background:var(--sub-color); display:flex; align-items:center; justify-content:center; position:absolute; top:calc(50% - 5rem); left:calc(50% - 5rem); border-radius:50%;}
.keyword-compare-con .compare-con .compare-circle span
{font-size:3.6rem; color:#fff;}


.keyword-compare-con .compare-con .box .des-con ul li .icon-con
{width:8rem; height:8rem; border-radius:50%; border:1px solid #ddd; background:#f4f4f4; display:flex; align-items:center; justify-content:center; position:relative;}
.keyword-compare-con .compare-con .box .des-con ul li .icon-con i
{position:absolute; right:-10px; bottom:0;}


.keyword-bottom-con
{background:var(--bg-color); padding:2rem 4rem; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; margin-top:5rem; border-radius:10px;}
.keyword-bottom-con .idea-icon
{width:10rem; height:10rem; background:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid #fdb7cd;}
.keyword-bottom-con .des-con
{width:calc(100% - 15rem); padding:0 5rem; border-left:1px solid #ddd;}
.keyword-bottom-con .des-con h4
{font-size:2.4rem; color:var(--sub-color); font-weight:600;}
.keyword-bottom-con .des-con p
{font-size:2rem; color:#222; margin-top:1rem;}

/*
.keyword-adjust-con .adjust-type-list
{display:flex; flex-wrap:wrap; border:1px solid #ddd; border-radius:10px;}
.adjust-type-list .item
{width:calc(100% / 3); padding:3rem; border-right:1px solid #ddd;}
.adjust-type-list .item:last-child
{border-right:none;}
.adjust-type-list .item .tit-con
{margin-bottom:2rem;}
.adjust-type-list .item .tit-con h4
{font-size:2.8rem; color:var(--sub-color); font-weight:600; margin-bottom:1rem;}
.adjust-type-list .item .tit-con p
{font-size:2rem; color:#000; letter-spacing:-0.01em}

.adjust-type-list .item .img-con
{width:100%; height:15rem; background:#eee; margin:1rem 0 3rem;}

.adjust-type-list .item .adjust-detail
{display:flex; align-items:center; margin:0.5rem 0}
.adjust-type-list .item .adjust-detail dt
{font-size:2rem; color:#000; min-width:40%; }
.adjust-type-list .item .adjust-detail dd
{display:flex; flex-wrap:wrap; min-width:60%;}
.adjust-type-list .item .adjust-detail dd span
{width:1.5rem; height:1.5rem; background:#f9d2e3; border-radius:50%; margin:0 0.5rem; position:relative; overflow:hidden;;}
.adjust-type-list .item .adjust-detail dd span:after
{content:''; position:absolute; width:100%; height:100%; left:0; top:0; }
.adjust-type-list .item .adjust-detail dd span.full:after
{background:var(--sub-color); }
.adjust-type-list .item .adjust-detail dd span.half:after
{background:var(--sub-color); width:50%;}
*/

.aperture-range-img .aperture-img-con
{text-align:center;}
.aperture-range-img .range-3col-list
{display:flex; flex-wrap:wrap; justify-content:space-around; margin-top:8rem;}
.aperture-range-img .range-3col-list .col
{width:18rem; height:18rem; background:linear-gradient(180deg, #feecf4, #ffa7c7); border-radius:50%; display:flex; align-items:center; justify-content:center;}
.aperture-range-img .range-3col-list .col b
{font-size:3.4rem; color:#fff; display:block; text-shadow:1px 1px 5px #8f8f8f;}

.aperture-list-con
{padding:5rem 0; background:#fbf5f7; margin-top:5rem;}
.aperture-list-con ul
{display:flex; flex-wrap:wrap;}
.aperture-list-con .item
{width:calc(100% / 3); padding:0 5rem; border-right:1px solid #dfdfdf; display:flex; flex-wrap:wrap; align-items:center;}
.aperture-list-con .item:last-child
{border-right:none;}
.aperture-list-con .item .img-con
{display:flex; align-items:center; justify-content:center;}
.aperture-list-con .txt-con
{padding-left:2rem;}
.aperture-list-con .txt-con strong
{font-size:2.4rem; color:#cb1450; font-weight:600; margin-bottom:1rem; }
.aperture-list-con .txt-con p
{color:#666; font-size:1.9rem;}

.keyword-flex-con ul
{display:flex; flex-wrap:wrap; margin:0;}
.keyword-flex-con .item
{position:relative; width:calc((100% / 4) - 0rem); margin:0 0rem; text-align:center; padding:0 3.5rem;}
.keyword-flex-con .item:after
{content:'\e90b'; position:absolute; font-family:'Xeicon'; right:-2.5rem; top:37%; font-size:5rem; color:var(--sub-color);}
.keyword-flex-con .level-des
{text-align:center; margin-bottom:1rem;}
.keyword-flex-con .level-des .level
{font-size:1.8rem; color:var(--sub-color); font-weight:600; display:inline-block; background:#faecf0; border-radius:5px; padding:0.5rem 2rem; }
.keyword-flex-con .level-des p
{font-size:2rem; color:#000; font-weight:500; margin-top:0.5rem;}
.keyword-flex-con .item img
{}
.keyword-flex-con .step-des
{margin-top:1rem;}
.keyword-flex-con .step-des .txt
{font-size:1.8rem; color:#000; margin-top:1rem;}
.keyword-flex-con .step-des .range
{display:inline-block; font-size:1.8rem; color:var(--sub-color); font-weight:700;}
.keyword-flex-con .item:last-child:after
{display:none;}

.keyword-control-mode-con ul
{display:flex; flex-wrap:wrap; justify-content:space-between;}
.keyword-control-mode-con .item:first-child
{width:64%;}
.keyword-control-mode-con .item
{width:35%; border:1px solid #eee; border-radius:25px; overflow:hidden;}
.keyword-control-mode-con .item .tit-con
{background:#f4f4f4; padding:3rem;}
.keyword-control-mode-con .item .tit-con h4
{font-size:2.4rem; color:var(--sub-color); font-weight:700;}
.keyword-control-mode-con .item .des-con
{padding:3rem;}
.keyword-control-mode-con .item .des-con .mode-column
{display:flex; flex-wrap:wrap;}
.keyword-control-mode-con .item .des-con .mode-box
{flex-grow:1;; }
.keyword-control-mode-con .item .des-con .open-box
{margin-left:1rem; padding-left:1rem; border-left:1px solid #eee;}
.keyword-control-mode-con .item .des-con .open-box h4
{color:#000}
.keyword-control-mode-con .item .des-con .txt-con h4
{font-size:2.1rem; color:var(--sub-color); font-weight:700; margin-bottom:1rem;}
.keyword-control-mode-con .item .des-con .txt-con  p
{font-size:1.8rem; color:#000; line-height:1.5;}
.keyword-control-mode-con .item .des-con .mode-column .mode-box img
{width:100%; height:10rem; background:#ddd;}

.keyword-banner-con
{padding:7rem; border-radius:20px; background:#fef7f8; display:flex; flex-wrap:wrap; position:relative;overflow: hidden }
.keyword-banner-con .banner-txt-con h2
{font-size:4rem; color:#000; font-weight:600; letter-spacing:-0.02em; margin-bottom:1rem; }
.keyword-banner-con .banner-txt-con h2 span
{color:#cb1450; letter-spacing:-0.02em}
.keyword-banner-con .banner-txt-con p
{font-size:2rem; color:#666;}
.keyword-banner-con .banner-icon-list-con
{margin-top:2rem;}
.keyword-banner-con .banner-icon-list-con ul li
{display:flex; flex-wrap:wrap; align-items:center; margin:2rem 0;}
.keyword-banner-con .banner-icon-list-con .icon-con
{width:6rem; height:6rem; display:flex; align-items:center; justify-content:center; background:#fdecf2; border-radius:50%;}
.keyword-banner-con .banner-icon-list-con .icon-con i
{}
.keyword-banner-con .banner-icon-list-con .txt-con
{padding-left:2rem;}
.keyword-banner-con .banner-icon-list-con .txt-con strong
{color:#cb1450; font-size:2rem; font-weight:600;}
.keyword-banner-con .banner-icon-list-con .txt-con p
{font-size:1.8rem; color:#666; line-height:1.5;}
.keyword-banner-con .banner-link-con a
{margin-top:3rem; display:inline-flex; align-items:center; background:var(--sub-color); color:#fff; font-size:2rem; padding:1rem 4rem; min-width:18rem; border-radius:50px;}
.keyword-banner-con .banner-link-con a i
{font-size:2.4rem; margin-left:2rem;;}

.keyword-banner-con .keyword-banner-right-con
{position:absolute; right:0; top:0; height:100%;}
.keyword-banner-con .keyword-banner-right-con .img-con ,
.keyword-banner-con .keyword-banner-right-con .img-con img
{height:100%;}

.keyword-feature-icon-list-con
{background:#fafafa; border-radius:25px; padding:3rem 0;}
.keyword-feature-icon-list-con ul
{display:flex; align-items:center; justify-content:space-between;}
.keyword-feature-icon-list-con ul.ct {justify-content:center;}
.keyword-feature-icon-list-con .item
{padding:0 4rem; border-right:1px solid #ddd; width:calc(100% / 3); display:flex; align-items:center; flex-wrap:wrap; }
.keyword-feature-icon-list-con .item:last-child
{border-right:none}
.keyword-feature-icon-list-con .icon-con
{width:11rem; height:11rem; background:#fff; border:1px solid #cb1450; border-radius:50%; display:flex; align-items:center; justify-content:center}
.keyword-feature-icon-list-con .txt-con
{width:calc(100% - 11rem); padding-left:3rem;}
.keyword-feature-icon-list-con .txt-con h4
{font-size:2.8rem; color:#000; font-weight:600;}
.keyword-feature-icon-list-con .txt-con p
{font-size:2rem; color:#666; margin-top:1rem; line-height:1.3;}





.insight-banner-con
{margin:5rem 0;}
.insight-banner-con .banner-txt-con
{padding:5rem; background:var(--bg-color); border-radius:10px; display:flex; align-items:center; justify-content:space-between;}
.insight-banner-con .banner-txt-con .left-con
{display:flex; align-items:center;}

.insight-banner-con .banner-txt-con .email-icon
{width:10rem; height:10rem; border-radius:50%; background:#fff; display:flex; align-items:center; justify-content:center;}
.insight-banner-con .banner-txt-con .txt-con
{margin-left:3rem;}
.insight-banner-con .banner-txt-con .txt-con h2
{font-size:3rem; color:#000; font-weight:600}
.insight-banner-con .banner-txt-con .txt-con p
{font-size:2rem; color:#666; }
.insight-banner-con .banner-txt-con .btn-con
{display:inline-block; padding:1rem 3rem; border-radius:25px; background:#fff; color:#000; font-size:1.7rem; min-width:18rem; border:1px solid #ddd; transition:all 0.3s ease;}
.insight-banner-con .banner-txt-con .btn-con i
{margin-left:3rem; color:var(--main-color); transition:all 0.3s ease;}
.insight-banner-con .banner-txt-con .btn-con:hover
{background:var(--main-color); color:#fff;}
.insight-banner-con .banner-txt-con .btn-con:hover i
{color:#fff;}

.support-con
{margin:8rem 0;}
.support-tit-con
{text-align:center; margin-bottom:5rem;}
.support-tit-con h2
{font-size:4rem; color:#000; font-weight:600; position:relative; display:inline-block; padding-bottom:2rem; margin-bottom:2rem;}
.support-tit-con h2:after
{content:''; position:absolute; width:5rem; height:3px; background:var(--main-color); bottom:0; left:calc(50% - 2.5rem); }
.support-tit-con p
{font-size:2rem; color:#666;}
.support-download-con
{display:flex; justify-content:space-between;}
.support-download-con .download-box
{width:32%; background:#f4f4f4; border-radius:15px;}
.support-download-con .download-box a
{display:block; padding:5rem;}
.support-download-con .download-box .icon-con
{width:8rem; height:8rem; background:#fff; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; box-shadow:1px 1px 13px #e96d941f}
.support-download-con .download-box .icon-con i
{font-size:4rem; color:var(--main-color)}
.support-download-con .download-box .txt-con h4
{font-size:2.4rem; color:#000; font-weight:600; margin:2rem 0;}
.support-download-con .download-box .txt-con p
{font-size:1.8rem; color:#333; font-weight:500;}
.support-download-con .download-box .txt-con span
{display:inline-block; padding:1rem 3rem; border-radius:50px; font-size:1.8rem; color:#000; border:1px solid #ddd; margin-top:2rem; transition:all 0.3s ease;}
.support-download-con .download-box .txt-con span i
{color:var(--main-color); margin-left:2rem; transition:all 0.3s ease;}
.support-download-con .download-box:hover span
{background:var(--main-color); color:#fff;}
.support-download-con .download-box:hover span i
{color:#fff;}

.support-flex-con
{display:flex;}
.support-flex-con .support-left-con
{width:40%;}
.support-flex-con .support-right-con
{width:60%;}
.support-flex-con .tit-con h4
{font-size:2rem; color:var(--main-color); font-weight:600;}
.support-flex-con .tit-con h2
{font-size:4rem; color:#000; font-weight:500;}
.support-flex-con .txt-con
{margin-top:2rem; padding-top:2rem; position:relative;}
.support-flex-con .txt-con:after
{content:''; position:absolute; top:0; left:0; width:3rem; height:3px; background:var(--main-color);}
.support-flex-con .txt-con p
{font-size:2rem; color:#666;}
.support-flex-con .link-con a
{display:inline-block; border:1px solid #ddd; margin-top:2rem; padding:1rem 3rem; border-radius:50px; font-size:1.6rem; color:#000; font-weight:500; transition:all 0.3s ease}
.support-flex-con .link-con a i
{margin-left:2rem; color:var(--main-color);}
.support-flex-con .link-con a:hover
{background:var(--main-color); color:#fff;}
.support-flex-con .link-con a:hover i
{color:#fff;}

#inquiry-style03-tbl .write-box
{display:flex; flex-wrap:wrap;}
#inquiry-style03-tbl .write-box dl
{width:48%; margin:0 2% 2% 0;}
#inquiry-style03-tbl .write-box dl.w100
{width:100%;}
#inquiry-style03-tbl .write-box dl dt
{font-size:1.7rem; color:#000; font-weight:600; margin-bottom:0.5rem;}
#inquiry-style03-tbl .write-box dl dd input,
#inquiry-style03-tbl .write-box dl dd textarea,
#inquiry-style03-tbl .write-box dl dd select
{padding:1rem; font-size:1.5rem; color:#484848; border-radius:5px; border:1px solid #eee;}
#inquiry-style03-tbl .write-box dl dd input::placeholder,
#inquiry-style03-tbl .write-box dl dd textarea::placeholder
{color:#999;}

#inquiry-style03-tbl .write-box dl dd select
{color:#888}
#inquiry-style03-tbl .write-box dl dd select option
{color:#888}
#inquiry-style03-tbl .write-box dl.checkbox
{width:100%; padding:3rem; background:#fff;}
#inquiry-style03-tbl .write-box dl.checkbox span.wpcf7-list-item
{margin:0;}
#inquiry-style03-tbl .write-box dl.checkbox dd span.wpcf7-list-item span
{color:#000; margin-left:1rem; font-size:1.7rem; font-weight:600;}

#inquiry-style03-tbl .terms
{}
#inquiry-style03-tbl .terms p
{display:flex; align-items:center; justify-content:space-between;}
#inquiry-style03-tbl .terms p span
{font-size:1.7rem; margin:0;}
#inquiry-style03-tbl .terms a
{color:#666; display:inline-block; font-size:1.7rem; padding:0 0.5rem;}
#inquiry-style03-tbl .submit-con
{margin-top:4rem; text-align:center;}
#inquiry-style03-tbl .submit-con input
{border:none; background:var(--main-color); color:#fff; font-size:1.7rem; padding:1rem 4rem; transition: all 0.3s ease;}
#inquiry-style03-tbl .submit-con input:hover
{background:var(--sub-color);}

@media screen and (max-width:767px) {
  #inquiry-style03-tbl .write-box dl
  {margin:0 0 2%; width:100%; }
}

/* PRODUCT */
.product-intro-banner-con
{padding:3rem 0; background:linear-gradient(71deg, #a6d0ec,#ffdcea);}
.product-intro-banner-txt
{margin:10rem 0;}
.product-intro-banner-txt .banner-txt
{display:flex; justify-content:space-between; align-items:end;}
.product-intro-banner-txt .banner-txt h2
{font-family:'Montserrat'; font-size:6rem; color:#000; font-weight:800;}
.product-intro-banner-txt .banner-txt p
{font-family:'Montserrat'; font-size:3rem; color:#636363; font-weight:400;}
.product-intro-banner-txt .banner-txt a
{background:#000; color:#fff; display:inline-block; padding:1.5rem 4rem; border-radius:50px; font-size:1.6rem;}

.product-intro-image
{text-align:center;;}
.product-intro-image .prd-info-image
{position:relative; display:inline-block; width:80%;}
.product-intro-image .prd-main-img
{padding:3rem 0; width:100%; border-radius:15px; background:#ffffffa8; display:inline-block;}

.product-intro-image .prd-detail-img-con
{position:absolute; width:100%; height:100%; left:0; top:0}
.product-intro-image .prd-detail-img-con .detail-info
{position:absolute; z-index:9;}
.product-intro-image .prd-detail-img-con .detail-circle
{/*position:absolute; */width:1rem; height:1rem; left:-0.75rem; display:inline-block; background:#ff7600; border-radius:50%; transition:all 0.4s ease; cursor:pointer}
.product-intro-image .prd-detail-img-con .detail-img
{position:absolute; width:0rem; height:0rem; top:-8rem; left:-14.5rem; background:rgb(0 0 0 / 15%); backdrop-filter:blur(2rem); border:1px solid #ddd;  transform:translate(-50%, -50%);  border-radius:15px; display:flex; align-items:center; justify-content:center; overflow:hidden; transition:all 0.4s ease-in-out; z-index:9999;}

.product-intro-image .prd-detail-img-con .detail-circle .wave
{width: 15px; height: 15px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; opacity: 0; border:1px solid #ff7600; background:#ff760020; z-index: -1; animation: network-wave 3s cubic-bezier(1, 2, 0.66, 3) infinite;}

.product-intro-image .prd-detail-img-con .detail-info.a-type
{left:38%; top:44%;}
.product-intro-image .prd-detail-img-con .detail-info.b-type
{left:53.5%; top:45%;}
.product-intro-image .prd-detail-img-con .detail-info.paddle
{left:59%; top:89%;}
.product-intro-image .prd-detail-img-con .detail-info.basket
{left:45%; top:57%;}
.product-intro-image .prd-detail-img-con .detail-info.hole
{left:45%; top:32%;}



.product-intro-image .prd-detail-img-con .detail-info:hover .detail-img
{width:28.5rem; height:20rem;}
.product-intro-image .prd-detail-img-con .detail-info:hover .detail-circle
{background:#094da1}
.product-intro-image .prd-detail-img-con .detail-info:hover .detail-circle .wave
{border-color:#094da1}


@keyframes network-wave {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
  50% {
      opacity: 0.3;
  }
  100% {
      -webkit-transform: translate(-50%, -50%) scale(2.5);
      transform: translate(-50%, -50%) scale(3.5);
      opacity: 0;
  }
}



.product-slide-con
{padding:10rem 0; overflow:hidden; position:relative;}

.prd-slide-con
{overflow:hidden; padding:3rem 0;}
 .product-slide-con .slick-list
{overflow:visible; margin:0 auto; max-width:60%;}
.product-slide-con .slide-item
{margin:0 40px;}
.product-slide-con .slide-item .img-con
{width:100%; height:50rem; background:#ddd; overflow:hidden; border-radius:15px; display:flex; align-items:center; justify-content:center;}
.product-slide-con .slide-item.slick-center
{transform:scale(1.08); transition:all 0.5s ease;}
.product-slide-con .slide-item strong
{display:block; padding:2rem; text-align:center; font-size:2rem; color:#000;}

.prd-slide-controls
{position:absolute; top:50%; left:25%; width:50%;}
.prd-slide-controls button
{border:none; font-size:0; width:4rem; height:4rem; border-radius:50%; background:var(--main-color); display:flex; align-items:center; justify-content:center; position:absolute; }
.prd-slide-controls button.prev-btn
{left:1rem;}
.prd-slide-controls button.next-btn
{right:1rem;}
.prd-slide-controls button i
{font-size:2rem; color:#fff;}



.cosmosfarm-members-form .link-text
{display:none;}





#pum-1541.pum-theme-1532, #pum-1541.pum-theme-default-theme
{background:rgbA(0,0,0,0.5)}
#pum-1541 #popmake-1541
{padding:5rem;}
#pum-1541 #popmake-1541 .pum-close
{background:var(--main-color); font-size:2rem; width:4rem; height:4rem; padding:0;}


#pum-1581.pum-theme-1532, #pum-1581.pum-theme-default-theme
{background:rgbA(0,0,0,0.5)}
#pum-1581 #popmake-1581
{padding:5rem;}
#pum-1581 #popmake-1581 .pum-close
{background:var(--main-color); font-size:2rem; width:4rem; height:4rem; padding:0;}

#pum-1587.pum-theme-1532, #pum-1587.pum-theme-default-theme
{background:rgbA(0,0,0,0.5)}
#pum-1587 #popmake-1587
{padding:5rem;}
#pum-1587 #popmake-1587 .pum-close
{background:var(--main-color); font-size:2rem; width:4rem; height:4rem; padding:0;}
/* 로그인 */
.admin-con 
{text-align:center;}
.admin-con .login_status 
{font-size:2rem; color:#222;}
.admin-con .login_status a 
{border:1px solid #eee; padding:1.5rem 2rem; display:inline-block; background:var(--sub-color); color:#fff; margin-top:1rem; font-size:1.6rem;}


.years-plan-tbl .years-plan-tit
{margin-bottom:3rem;}
.years-plan-tbl .years-plan-tit h4 
{font-size:3rem; color:#222; font-weight:800;}

.years-plan-tbl table tr th 
{background:#ebe8ff !important; color:#000; font-weight:600; font-size:1.9rem; vertical-align: middle;}
.years-plan-tbl table tr td 
{background:#fff !important; font-size:1.9rem; color:#222; font-weight:400; vertical-align: middle; padding:2rem 1rem; text-align:center;;}
.years-plan-tbl table tr td span
{width:100%; font-weight:400; text-align:left;}

.years-plan-tbl table tr td ul
{width:100%; font-weight:400; text-align:left;padding-left: 2rem;}


/** 방문자 통계 **/
.visit-con .visit-tbl table
{table-layout:fixed;}
.visit-con .visit-tbl th 
{background:#f4f4f4; font-size:1.6rem; color:#000; width:20%;}
.visit-con .visit-tbl td 
{background:#fff; font-size:1.6rem; color:#777;}

.visit-con .page-visit-list .visit-list-title 
{text-align:center; margin-bottom:5rem; }
.visit-con .page-visit-list .visit-list-title h4 
{font-size:2.7rem; color:#000; display:inline-block; font-weight:600; position:relative; }
.visit-con .page-visit-list .visit-list-title h4:before 
{content:''; position:absolute; height:50%; width:100%; background:#e61c6024; bottom:0; z-index:0;}

.page-visit-list
{margin-top: 10rem;}
.page-view-con .page-view-row 
{margin-bottom:3rem;}
.page-view-con .page-tit strong
{font-size:1.8rem;}

.page-view-list ul 
{display:flex; overflow-x:auto;}
.page-view-list ul li 
{display:flex; align-items:center; width:20%; border-bottom:1px solid #ccc;}
.page-view-list ul li .year 
{font-size:1.4rem; font-weight:500; color:#000; width:12rem; background:#eee; padding:2rem 0rem; text-align:center;}
.page-view-list ul li .views 
{width:calc(28.5rem - 12rem); font-size:1.4rem; padding:2rem;}



/* 반응형 */
@media screen and (max-width : 1800px) {
  /* footer */
  .footer-bottom-con .container
  {padding: 2rem;}

  /* product detail */
  .keyword-intro-con .keyword-intro-left
  {z-index: 11}
}

@media screen and (max-width : 1660px) {
  /* mainVisual */
  #mainVisualCon .visual-area
  {padding: 0 2rem}

  /* our story */
  .sub-intro-con .sub-intro-bg
  {background-position: right}
}

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

}

@media screen and (max-width : 1440px) {
  /* main prd */
  .main-product-left-con
  {width: 30%}
  .main-product-right-con
  {width: 70%;padding-left: 1.5rem;}

  /* main video */
  .main-video-left-con
  {width: 60%;padding: 6rem 4rem}
  .main-video-right-con
  {width: 39%;flex-direction: column;gap: 1rem;}
  .main-video-right-con .video-column-con
  {width: 100%;}
  .main-video-right-con .video-column-con .img-con
  {width: 36%;display: inline-block;max-height: 15rem}
  .main-video-right-con .video-column-con .txt-con
  {text-align: left; display: inline-block;width: 60%;padding-left: 2rem ; vertical-align: top;}
  .main-video-right-con .video-column-con .more-con
  {margin-top: 1rem;}
  .main-video-left-con .main-video-script-con
  {margin: 5rem 0rem 0}

  .sub-intro-con .intro-tit-con h2
  {font-size: 7rem;}

  .keyword-intro-con .keyword-intro-left .intro-tit-con h2
  {font-size: 5rem}
  .keyword-intro-con .keyword-intro-right
  {width: 100%;}
  .keyword-intro-con .keyword-intro-right .bg-img
  {padding-left: 46%;background-size: 60rem;top: 12rem;}
  .keyword-intro-con .keyword-intro-right .bg-circle
  {right: 2rem;}
  .aperture-list-con .item
  {flex-wrap: nowrap}
  .keyword-banner-con .keyword-banner-right-con .img-con
  {height: 76%}
  .ada .keyword-banner-con .keyword-banner-right-con .img-con
  {height: 100%}
  .keyword-banner-con .keyword-banner-right-con
  {overflow: hidden;}

  .keyword-feature-icon-list-con .txt-con p .pc-br
  {display: none;}
}

@media screen and (max-width : 1280px) {
  .main-video-left-con
  {width: 100%;padding: 4rem 4rem;margin-bottom: 2rem;}
  .main-video-right-con
  {width: 100%;flex-direction: row;}
  .main-video-right-con .video-column-con
  {width: 49%;}
  .main-video-right-con .video-column-con .img-con
  {width: 100%;display:block; max-height: 100%;}
  .main-video-right-con .video-column-con .img-con img
  {margin: auto;display: block;border-radius: 5px;overflow: hidden;}
  .main-video-right-con .video-column-con .txt-con
  {text-align: center;display: block;width: 100%;padding-left: 0}

  .footer-top-con
  {padding: 5rem 0 2rem}
  .footer-left-con p br
  {display: none;}
  .footer-top-con .footer-left-con
  {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 1rem;width: 100%}
  .footer-top-con .footer-left-con p
  {margin-top: 0;}
  .footer-top-con .footer-left-con h1
  {padding-bottom:0rem}
  .footer-top-con .footer-left-con h1:after
  {display: none;}
  .footer-top-con .footer-right-con
  {width: 100%}
  .footer-right-box
  {padding: 0 1rem ;width: calc(100% / 2)}
  .footer-right-box.location-box
  {border-left: none;width: 48%;margin-right: 5%;}
  .footer-right-box.contact-box
  {width: 47%;}
  .footer-top-con .footer-right-con
  {justify-content: space-between;}

  /* product */
  .product-compatibility-con .compatibility-con
  {flex-direction: column;}
  .product-tit-con span,
  .product-tit-con h2,
  .product-tit-con p
  {display: block;text-align: center;}

  .keyword-feature-icon-list-con .item
  {padding: 0 3rem;display: flex;align-items: flex-start;flex-wrap: wrap;flex-direction: column;}
  .keyword-feature-icon-list-con .txt-con h4 br
  {display: none;}
  .keyword-feature-icon-list-con .txt-con
  {padding-left: 0;padding-top: 2rem;width: 100%;}
}

@media screen and (max-width : 1150px) {
  .main-product-left-con,
  .main-product-right-con
  {width: 100%;padding-left: 0rem}

  /* main insights */
  .main-insights-tit-con h2,
  .main-video-tit-con h2
  {font-size: 6rem;}

  .footer-bottom-con .container
  {align-items: center;justify-content: flex-start;}

  .sub-intro-con
  {height: 60rem}
  .sub-intro-con .intro-txt-box
  {min-width: 100%;}
  .sub-intro-con .intro-tit-con h2,
  .sub-intro-con .intro-tit-con h2.s-tit
  {font-size: 5rem;}
  .sub-intro-con .intro-txt-con h4
  {font-size: 2.5rem;}
  .sub-intro-con .intro-txt-con p
  {font-size: 1.9rem}

  .our-story-flex-con .flex-txt-box,
  .our-story-flex-con .flex-img-box
  {width: 50%}
  .our-story-flex-con .tit-box .num
  {font-size: 2.5rem;}
  .our-story-flex-con .tit-box h2
  {font-size: 3rem;}
  .our-story-flex-con .tit-box h2
  {margin-top: 1rem; padding-top: 2rem}
  .our-story-flex-con .txt-box p
  {font-size: 1.8rem;}
  .mcu-future-con .future-txt-con h2
  {font-size: 4rem;}
  .mcu-future-con .future-txt-con p
  {font-size: 2.1rem;}
  .our-story-row:nth-child(odd) .flex-txt-box,
  .our-story-flex-con .flex-txt-box
  {padding: 0 5rem 0;}

  .product-info-con .img-con,
  .product-info-con .info-con,
  .product-flex-con .left-con,
  .product-flex-con .right-con
  {width: 100%}
  .product-info-con .info-con .txt-con p
  {font-size: 1.8rem;}
  .product-info-con .info-icon-list .item
  {background: var(--bg-color);}
  .product-info-con .info-icon-list .item i
  {background-color: #fff;}
  .product-info-con .info-icon-list .item h4
  {font-size: 2.1rem;margin: 0 0 1rem}
  .product-info-con .info-icon-list .item .txt-con
  {display: flex;flex-direction: column;justify-content: center;}
  .product-txt-con p
  {text-align: center;}
  .product-flex-con .product-img-con .img-con
  {height: 25rem;text-align: center;}
  .product-flex-con .product-img-con .img-con img
  {margin-top: -3rem;height: 100%;}
  .product-list-con .feature-list .item
  {width: calc((100% / 2) - 10rem)}
  .product-list-con .feature-list .item .img-con img
  {width: 100%;}
  .product-list-con .feature-list
  {justify-content: center}
  .product-list-con .feature-list .item .img-con
  {height: auto}
  .product-tit-con h2
  {font-size: 3.7rem;}

  /* lights */
  .insight-banner-con .banner-txt-con .txt-con h2
  {font-size: 2.5rem;margin-bottom: 5px}
  .insight-banner-con .banner-txt-con .txt-con p
  {font-size: 1.8rem}

  /* support */
  .support-download-con .download-box .icon-con
  { width: 6rem; height: 6rem}
  .support-download-con .download-box .icon-con i
  {font-size: 3rem}
  .support-download-con .download-box a
  {padding: 3rem}
  .support-download-con .download-box .txt-con p .pc-br
  {display: none;}
  .support-flex-con
  {flex-wrap: wrap;}
  .support-flex-con .support-left-con,
  .support-flex-con .support-right-con
  {width: 100%;}
  .support-flex-con .support-left-con
  {margin-bottom: 4rem;}
  .support-flex-con .tit-con h2
  {font-size: 3.5rem}
  .support-flex-con .txt-con p
  {font-size: 1.8rem}
  .support-flex-con .txt-con p .pc-br
  {display: none;}

  .keyword-intro-con .keyword-intro-left
  {width: 100%;padding: 0 4rem}
  .keyword-intro-con .keyword-intro-left .intro-tit-con h2
  {font-size: 4.2rem;}
  .keyword-intro-con .keyword-intro-left .intro-tit-con h4,
  .keyword-intro-con .intro-txt-con p
  {font-size: 1.8rem}
  .keyword-intro-con .keyword-intro-right .bg-img,
  .keyword-banner-con .keyword-banner-right-con .img-con
  {opacity: .2;}
  .ada .keyword-banner-con .keyword-banner-right-con .img-con
  {opacity: 1;}
  .keyword-intro-con .keyword-intro-right .bg-circle
  {opacity: .8;}
  .keyword-intro-con
  {height: 65vh;overflow: hidden}
  .aperture-list-con .item
  {padding: 0 2rem}
  .aperture-range-img .range-3col-list
  {margin-top: 5rem}
  .aperture-range-img .range-3col-list .col
  {width: 14rem;height: 14rem;}
  .aperture-range-img .range-3col-list .col b
  {font-size: 3rem;}
  .aperture-list-con .item
  {width: 100%;border-bottom: 1px solid #dfdfdf;border-right: none;padding-bottom: 3rem;}
  .aperture-list-con .item:last-child
  {border-bottom:none;padding-bottom: 0;}
  .aperture-list-con .item .img-con
  {width: 4rem;height: 4rem;margin-right: 2rem;}
  .aperture-list-con ul
  {gap: 3rem;padding: 0 2rem;}
  .aperture-list-con .txt-con
  {display: flex;flex-direction: row;align-items: center;padding-left: 0;}
  .aperture-list-con .txt-con strong
  {min-width: 20rem;margin-bottom: 0;}
  .aperture-list-con .txt-con p br
  {display: none;}

  .keyword-banner-con
  {padding: 5rem}
  .keyword-banner-con .banner-txt-con h2
  {font-size: 3.5rem}
  .keyword-feature-icon-list-con .icon-con
  {width: 8rem;height: 8rem;padding: 1.5rem}
  .keyword-feature-icon-list-con .txt-con h4
  {font-size: 2.4rem;}

  .keyword-bottom-con .des-con h4
  {font-size: 2.1rem}
  .keyword-bottom-con .des-con p
  {font-size: 1.8rem}

  .keyword-flex-con .item
  {width: calc((100% / 2) - 0rem);margin-bottom: 4rem}
  .keyword-flex-con .item:nth-child(2)::after
  {display: none;}
}

@media screen and (max-width : 860px)  {
  #mainVisualCon
  {height: 90vh}

  .main-insights-tit-con h2,
  .main-video-tit-con h2
  {font-size: 5.5rem;}
  .main-insights-tit-con p,
  .main-video-tit-con p
  {font-size: 2.1rem}

  .main-video-top-con .main-video-left-des-con,
  .main-video-top-con .main-video-right-thumb-con
  {width: 100%;}
  .main-video-left-con .main-video-info-con .info-tit-con h2 br.pc-br,
  .main-video-left-con .main-video-info-con .info-tit-con p br.pc-br
  {display: none;}
  .main-video-left-con .main-video-info-con
  {margin-bottom: 2rem;}
  .main-video-top-con .main-video-right-thumb-con
  {height: 23rem}
  .main-video-top-con .main-video-right-thumb-con .thumb-con .thumb
  {background-size: 75%; background-position: center bottom; background-color: #DE6689;}
  .main-video-left-con .main-video-info-con .info-tit-con h2
  {font-size: 3.5rem}

  .footer-right-box .footer-list-con dl
  {flex-direction: column}
  .footer-right-box .footer-list-con dl dd br.pc-br
  {display: none;}
  .footer-right-box .footer-list-con dl dd
  {width: 100%;}

  .sub-intro-con
  {height: 50rem}
  .sub-intro-con .intro-txt-box
  {padding: 5rem}
  .sub-intro-con .intro-tit-con h2,
  .sub-intro-con .intro-tit-con h2.s-tit
  {font-size: 4rem;}
  .sub-intro-con .intro-txt-con h4
  {font-size: 2.1rem;}
  .sub-intro-con .intro-txt-con p
  {font-size: 1.8rem}

  .our-story-flex-con
  {gap: 2rem;}
  .our-story-flex-con .flex-img-box
  {width:90%;margin:0 auto;}
  .our-story-flex-con .flex-txt-box,
  .our-story-row:nth-child(odd) .flex-txt-box
  {padding: 0 2rem;width: 90%;margin: 0 auto;}
  .our-story-flex-con .tit-box .num
  {font-size: 2.1rem;}
  .our-story-flex-con .tit-box h2
  {font-size: 2.5rem;}
  .our-story-flex-con .txt-box p
  {font-size: 1.6rem;}
  .our-story-row:nth-child(odd)
  {padding: 7rem 0;}
  .our-story-row,
  .mcu-future-con
  {margin: 7rem 0}
  .mcu-future-con .future-txt-con h2
  {font-size: 3.5rem;}
  .mcu-future-con .future-txt-con p
  {font-size: 1.9rem;}

  .product-tit-con h2
  {font-size: 3.5rem;}
  .product-tit-con
  {margin-bottom: 0;}
  .product-txt-con p,
  .product-tit-con p
  {font-size: 1.8rem;}
  .product-flex-con .product-img-con .img-con
  {height: 22rem}
  .product-list-con .feature-list .item
  {width: calc((100% / 2) - 2rem)}
  .product-list-con .feature-list
  {margin-top: 4rem}
  .product-list-con .feature-list .item .txt-con h4
  {font-size: 2.1rem;}
  .product-list-con .feature-list .item .txt-con p .pc-br
  {display: none;}
  .product-compat-list ul
  {margin-top: 4rem}

  .insight-banner-con .banner-txt-con
  {flex-wrap: wrap}
  .insight-banner-con .banner-txt-con .left-con
  {width: 100%; margin-bottom: 2rem;}
  .insight-banner-con .banner-txt-con .right-con
  {min-width: 100%;}
  .insight-banner-con .banner-txt-con .email-icon
  {width: 7rem;height: 7rem;padding: 1.5rem;}
  .insight-banner-con .banner-txt-con .btn-con
  {min-width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}

  .support-download-con
  {flex-wrap: wrap}
  .support-download-con .download-box
  {width: 100%;text-align: center;margin-bottom: 2rem;}
  .support-download-con .download-box:last-child{margin-bottom: 0;}
  .support-tit-con h2
  {font-size: 3.5rem;}
  .support-download-con .download-box .txt-con h4
  {font-size: 2.1rem;}
  .support-download-con .download-box .txt-con p,
  .support-download-con .download-box .txt-con span,
  .support-flex-con .txt-con p
  {font-size: 1.6rem;}
  .support-tit-con p,
  .support-flex-con .tit-con h4
  {font-size: 1.8rem;}
  .support-flex-con .tit-con h2
  {font-size: 3rem}

  .keyword-intro-con .keyword-intro-left
  {padding: 0 2rem;}
  .keyword-intro-con .keyword-intro-left .intro-tit-con h2
  {font-size: 3.5rem;}
  .keyword-intro-con .keyword-intro-left .intro-tit-con h4,
  .keyword-intro-con .intro-txt-con p
  {font-size: 1.7rem}
  .keyword-intro-feature-con ul li p
  {font-size: 1.6rem}
  .keyword-intro-feature-con ul
  {justify-content: center;background: #ffffff82;padding: 3rem;border-radius: 1rem;}
  .keyword-intro-con .keyword-intro-right .bg-circle
  {display: none;}
  .keyword-intro-con .keyword-intro-right .bg-img
  {top: 17rem;padding-left: 73%;}

  .keyword-tit-con h2
  {font-size: 3.2rem}
  .keyword-tit-con p
  {font-size: 1.7rem}
  .keyword-compare-con .compare-con .box
  {width: 100%;}
  .keyword-compare-con .compare-con
  {gap: 11rem;}
  .keyword-compare-con .compare-con .compare-circle
  {width: 7rem;height: 7rem;top: 50%; left: 50%;transform: translate(-50%, -50%)}
  .keyword-compare-con .compare-con .box .tit-con h4
  {font-size: 2.1rem;}
  .keyword-compare-con .compare-con .box .des-con ul li p
  {font-size: 1.7rem}
  .keyword-compare-con .compare-con .compare-circle span
  {font-size: 2.5rem;}
  .keyword-compare-con .compare-con .box .des-con
  {padding: 3rem 3rem}
  .keyword-compare-con .compare-con .box .des-con ul li
  {margin-bottom: 1.5rem}
  .keyword-compare-con .compare-con .box .des-con ul li:last-child
  {margin-bottom: 0;}
  .keyword-tit-con p .pc-br
  {display: none;}

  .keyword-banner-con .banner-txt-con h2
  {font-size: 3rem}
  .keyword-banner-con .banner-txt-con p
  {font-size: 1.8rem}
  .keyword-banner-con .banner-txt-con p .pc-br
  {display: none;}
  .keyword-banner-con .banner-icon-list-con .txt-con
  {width: 80%;}
  .keyword-banner-con .banner-icon-list-con .txt-con strong
  {font-size: 1.9rem}
  .keyword-banner-con .banner-icon-list-con .txt-con p
  {font-size: 1.7rem}

  .keyword-feature-icon-list-con ul
  {flex-wrap: wrap}
  .keyword-feature-icon-list-con .item
  {width: 100%;flex-direction: row; align-items: center;gap: 3rem;margin-bottom: 3rem}
  .keyword-feature-icon-list-con .item:last-child
  {margin-bottom: 0;}
  .keyword-feature-icon-list-con .txt-con
  {width: 80%;margin-top: 0;}
  .keyword-feature-icon-list-con .txt-con h4
  {font-size: 2.1rem}
  .keyword-feature-icon-list-con .txt-con p
  {font-size: 1.8rem}

  .keyword-bottom-con
  {padding: 3rem;}
  .keyword-bottom-con .des-con
  {width: calc(100% - 13rem);padding: 0 3rem}
  .keyword-bottom-con .idea-icon
  {padding: 2.5rem}

  .keyword-flex-con .level-des p
  {font-size: 1.8rem}
  .keyword-flex-con .step-des .txt,
  .keyword-flex-con .step-des .range
  {font-size: 1.6rem}
  .keyword-flex-con .item:after
  {right: -2rem;font-size: 4rem}

}

@media screen and (max-width : 767px) {
  .main-product-tit-con h2
  {margin-bottom: 3rem;}
  .main-product-tit-con h2 img
  {width: 55%;}
  .main-product-keyword-con .main-keyword-item .des-con .txt-con h4
  {font-size: 1.8rem;}
  .main-product-keyword-con .main-keyword-item .des-con .txt-con p
  {font-size: 1.5rem;}
  .main-product-keyword-con .main-keyword-item .icon-con
  {width: 6rem;height: 6rem;}
  .main-product-keyword-con .main-keyword-item .icon-con i
  {width: 4rem;height: 4rem;background-size: contain}

  .main-insights-tit-con h2,
  .main-video-tit-con h2
  {font-size: 4.5rem;}
  .main-insights-tit-con p,
  .main-video-tit-con p
  {font-size: 1.9rem}
  .main-insights-controls-con
  {top: 0;}

  .main-video-left-con
  {padding: 3rem 1rem}
  .main-video-left-con .main-video-info-con .info-tit-con h2,
  .main-video-left-con .main-video-info-con .video-play-con .play-btn i
  {font-size: 3rem}
  .main-video-left-con .main-video-info-con .info-tit-con p,
  .main-video-right-con .video-column-con .txt-con strong
  {font-size: 1.8rem}
  .main-video-left-con .main-video-info-con .video-play-con .play-btn
  {width: 5rem;height: 5rem}
  .main-video-left-con .main-video-info-con .video-play-con p,
  .main-video-right-con .video-column-con .txt-con p,
  .main-video-left-con .main-video-script-con .txt-con span
  {font-size: 1.6rem}
  .main-video-top-con .main-video-right-thumb-con .thumb-con .thumb
  {background-size: 95%}
  .main-video-top-con .main-video-right-thumb-con
  {height: 18rem}
  .main-video-left-con .main-video-script-con
  {margin: 3rem 0rem 0}
  .main-video-left-con .main-video-script-con ul li
  {padding: 0 0 2rem;;width: 50%;}
  .main-video-left-con .main-video-script-con .img-con
  {width: 6rem;height: 6rem;padding: 1.5rem}
  .main-video-left-con .main-video-script-con .txt-con p
  {font-size: 1.4rem;}
  .main-video-left-con .main-video-script-con ul:before
  {display: none;}
  .main-video-right-con .video-column-con
  {width: 100%;}
  .main-video-tit-con h2 span
  {margin-left: 1rem;}

  .footer-top-con .footer-left-con
  {flex-direction: column}
  .footer-top-con .footer-left-con h1
  {margin-bottom: 0}
  .footer-top-con .footer-left-con p
  {margin-top: 0;font-size: 1.6rem}
  .footer-right-box.location-box
  {width: 100%;margin-right: 0;border-bottom: 1px solid #e7e7e7;margin-bottom: 1rem;border-right: none;}
  .footer-right-box.contact-box
  {width: 100%;}
  .footer-right-box
  {padding: 1rem;}
  .footer-right-box .footer-list-con dl
  {flex-direction: row}
  .footer-right-box .footer-list-con dl dd
  {width: calc(100% - 11rem)}
  .footer-right-box .footer-list-con dl dd,
  .footer-bottom-con .footer-link-con a,
  .footer-bottom-con .footer-copy-con p
  {font-size: 1.4rem;}
  .footer-bottom-con .container
  {flex-direction: column;gap: 1rem;}

  .sub-intro-con .intro-txt-box
  {padding: 5rem 3rem}
  .sub-intro-con .intro-tit-con h2,
  .sub-intro-con .intro-tit-con h2.s-tit
  {font-size: 3.5rem;}
  .sub-intro-con .intro-tit-con h4
  {font-size: 2.1rem;}
  .sub-intro-con .intro-txt-con h4
  {font-size: 1.9rem;}
  .sub-intro-con .intro-txt-con p br
  {display: none;}

  .our-story-flex-con .flex-img-box
  {width:100%;}
  .our-story-flex-con .flex-txt-box,
  .our-story-row:nth-child(odd) .flex-txt-box
  {padding: 0 1rem;width: 100%;}
  .our-story-flex-con .tit-box .num
  {font-size: 1.8rem;}
  .our-story-flex-con .tit-box h2
  {font-size: 2.1rem;}
  .mcu-future-con .future-txt-con h2
  {font-size: 2.7rem;}
  .mcu-future-con .future-txt-con p
  {font-size: 1.7rem;}
  .mcu-future-con .future-txt-con p br
  {display: none;}

  .product-info-con .info-con
  {padding: 2rem 1rem 0}
  .product-info-con .info-con .tit-con span
  {font-size: 1.8rem;}
  .product-info-con .info-con .tit-con h2
  {margin: 2rem 0;font-size: 2.5rem}
  .product-info-con .info-con .txt-con p
  {font-size: 1.6rem;margin-bottom: 1rem;word-break: break-all;}
  .product-info-con .info-icon-list .item i
  {width: 6rem;height: 6rem;padding: 1rem}
  .product-info-con .info-icon-list .item .icon-con
  {width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center;}
  .product-info-con .info-icon-list .item h4
  {font-size: 1.9rem;margin: 1rem 0 0.5rem;}
  .product-flex-con .left-con
  {padding: 0;}
  .product-tit-con h2
  {font-size: 2.7rem}
  .product-tit-con
  {margin-bottom: 0;}
  .product-txt-con p,
  .product-tit-con p,
  .product-list-con .feature-list .item .txt-con p
  {font-size: 1.6rem;}
  .product-txt-con p .pc-br,
  .product-tit-con p .pc-br
  {display: none}
  .product-flex-con .product-img-con .img-con
  {height: 17rem;margin-top: 2rem}
  .product-list-con .feature-list .item
  {width: 100%;}
  .product-compat-list ul
  {flex-wrap: wrap;gap: 2rem}
  .product-compat-list p
  {font-size: 1.8rem;}
  .product-list-con .feature-list .item .txt-con
  {padding: 2rem 0;}
  .product-list-con .feature-list .item .txt-con h4
  {font-size: 1.9rem;}

  .insight-banner-con .banner-txt-con .left-con
  {flex-wrap: wrap;gap: 2rem;justify-content: center}
  .insight-banner-con .banner-txt-con
  {padding: 3rem 2rem;}
  .insight-banner-con .banner-txt-con .txt-con
  {margin-left: 0}
  .insight-banner-con .banner-txt-con .txt-con h2
  {font-size: 1.9rem;text-align: center;}
  .insight-banner-con .banner-txt-con .txt-con p,
  .insight-banner-con .banner-txt-con .btn-con
  {font-size: 1.6rem;text-align: center;}
  .insight-banner-con .banner-txt-con .email-icon
  {text-align: center;margin: auto}

  .support-tit-con h2,
  .support-flex-con .tit-con h2
  {font-size: 2.7rem}
  #pum-1541 #popmake-1541,
  #pum-1581 #popmake-1581
  {padding: 3rem 2rem;min-width: 100%!important;max-width: 100%!important;top: 0!important;left: 0!important;}
  #inquiry-style03-tbl .write-box dl dt,
  .support-flex-con .tit-con h4
  {font-size: 1.6rem;}
  #inquiry-style03-tbl .terms p
  {display: flex; align-items: flex-start; justify-content: space-between; flex-direction: column;gap: 1rem;}
  #inquiry-style03-tbl .terms p span
  {font-size: 1.5rem;}
  #inquiry-style03-tbl .submit-con input
  {margin: auto;text-align: center; display: block}
  .support-flex-con .support-left-con .link-con
  {width: 100%;}
  .support-flex-con .link-con a
  {width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}

  .keyword-intro-con
  {height: 100%; padding: 6rem 0;}
  .keyword-intro-con .keyword-intro-left
  {padding: 0;}
  .keyword-intro-con .keyword-intro-left .intro-tit-con h4,
  .keyword-intro-con .intro-txt-con p
  {font-size: 1.6rem;}
  .keyword-intro-con .keyword-intro-left .intro-tit-con h2
  {font-size: 3rem;}
  .keyword-intro-feature-con ul
  {gap: 2rem;}
  .keyword-intro-feature-con ul li:first-child
  {padding: 0;}
  .keyword-intro-feature-con ul li
  {padding: 0 1rem;width: calc(100% / 3 - 2rem)}
  .keyword-intro-feature-con .icon-con
  { width: 5rem; height: 5rem;display: block; margin: auto;}
  .keyword-intro-feature-con ul li:after
  {display: none;}
  .keyword-tit-con h2
  {font-size: 2.7rem}
  .keyword-tit-con p,
  .keyword-compare-con .compare-con .box .des-con ul li p
  {font-size: 1.6rem}
  .keyword-compare-con .compare-con
  {gap: 8rem;}
  .keyword-compare-con .compare-con .compare-circle
  {width: 5rem;height: 5rem;}
  .keyword-compare-con .compare-con .box .tit-con h4
  {font-size: 1.9rem;}
  .keyword-compare-con .compare-con .box .tit-con,
  .keyword-compare-con .compare-con .box .des-con
  {padding: 1.5rem;}
  .keyword-compare-con .compare-con .compare-circle span
  {font-size: 2rem;}
  .keyword-compare-con .compare-con .box .des-con ul li i
  {font-size: 2.5rem;}
  .keyword-compare-con .compare-con .box .des-con ul li
  {flex-wrap: nowrap}
  .aperture-range-img .range-3col-list
  {margin-top: 2rem;}
  .aperture-range-img .range-3col-list .col
  {width: 7rem;height: 7rem}
  .aperture-range-img .range-3col-list .col b
  {font-size: 1.8rem;}
  .aperture-list-con .item .img-con
  {margin-right: 0;}
  .aperture-list-con .txt-con
  {flex-direction: column; align-items: flex-start;width: 80%;}
  .aperture-list-con .txt-con strong
  {min-width: 100%;font-size: 1.9rem}
  .aperture-list-con .txt-con p
  {font-size: 1.6rem;}
  .aperture-list-con .item
  {padding: 0;gap: 2rem;padding-bottom: 2rem}
  .aperture-list-con
  {padding: 4rem 0;margin-top: 4rem}

  .keyword-banner-con
  {padding: 3rem 2rem}
  .keyword-banner-con .keyword-banner-right-con .img-con
  {height: 54%;width: 100%;margin-top: 21rem;margin-left: 6rem;}
  .keyword-banner-con .banner-icon-list-con
  {background: #ffffff82;z-index: 11;position: relative;padding: 1rem;border-radius: 1rem}
  .keyword-banner-con .banner-txt-con p,
  .keyword-banner-con .banner-icon-list-con .txt-con p
  {font-size: 1.6rem;}
  .keyword-banner-con .banner-txt-con h2
  {font-size: 2.7rem;}
  .keyword-banner-con .banner-icon-list-con .txt-con strong
  {font-size: 1.8rem;}

  .keyword-feature-icon-list-con .item
  {gap: 2rem;padding: 0 2rem;border-right: none;}
  .keyword-feature-icon-list-con .icon-con
  { width: 6rem; height: 6rem}
  .keyword-feature-icon-list-con .txt-con
  {padding-top: 0;width: 75%}
  .keyword-feature-icon-list-con .txt-con h4
  {font-size: 1.8rem;}
  .keyword-feature-icon-list-con .txt-con p
  {font-size: 1.6rem}

  .keyword-compare-con .compare-con .box .des-con ul li .icon-con
  { width: 6rem; height: 6rem;padding: 1rem;margin-right: 1rem}
  .keyword-bottom-con
  {flex-direction: column;padding: 2rem}
  .keyword-bottom-con .des-con
  {width: 100%; padding: 2rem 0;text-align: center;border-left: none;}
  .keyword-bottom-con .idea-icon
  { width: 8rem; height: 8rem;padding: 2rem}
  .keyword-bottom-con .des-con h4
  {font-size: 1.9rem;}
  .keyword-bottom-con .des-con p
  {font-size: 1.6rem}

  .ada .keyword-banner-con .keyword-banner-right-con .img-con
  {margin-top: 0; margin-left: 0rem;opacity: .2;}
  .keyword-tit-con p br
  {display: none;}

  .keyword-flex-con .item
  {width: 100%;}
  .keyword-flex-con .item:after
  {display: none;}

  /* 방문자 통계 */
  .page-view-list ul li
  {width:48%;}
  .page-view-list ul li .year
  {width:50%; padding:2rem 1rem;}
  .page-view-list ul li .views
  {width:50%; padding:2rem 1rem;}
}

@media screen and (max-width : 350px) {
  .main-insights-tit-con h2,
  .main-video-tit-con h2
  {font-size: 3.5rem;}
  .main-insights-tit-con p,
  .main-video-tit-con p
  {font-size: 1.7rem;}
  .main-video-left-con .main-video-info-con .info-tit-con h2,
  .main-video-left-con .main-video-info-con .video-play-con .play-btn i,
  .keyword-intro-con .keyword-intro-left .intro-tit-con h2
  {font-size: 2.7rem;}
  .main-video-left-con .main-video-info-con .info-tit-con p,
  .main-video-right-con .video-column-con .txt-con strong
  {font-size: 1.6rem;}
  .product-compat-list .img-con
  {width: 100%;height: auto}
  .keyword-intro-feature-con ul li p
  {font-size: 1.4rem;}
  .keyword-intro-feature-con ul
  {gap: 0;padding: 3rem 1rem}
  .keyword-intro-feature-con ul li
  {width: calc(100% / 3 - 0rem)}
  .keyword-banner-con .banner-icon-list-con ul li
  {gap: 1rem;}
  .keyword-banner-con .banner-icon-list-con .txt-con
  {width: 100%;padding-left: 0}
  .keyword-banner-con .keyword-banner-right-con .img-con
  {display: none;}
  .keyword-feature-icon-list-con .txt-con
  {width: 100%;}
}