/*
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.1774316960
Updated: 2026-03-24 01:49:20

*/
/* main-visual-con */
.main-visual-con
{position: relative; height: 86rem; overflow: hidden;}
.main-visual-con::before
{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.7; z-index: 2;}
.visual-con
{position: absolute; left: 0; bottom: 14rem; width: 100%; z-index: 5;}
.visual-wrap .vis-txt-con
{padding-bottom: 5rem; display: flex; justify-content: space-between; align-items: end;}
.visual-wrap .vis-txt-con .detail
{padding-bottom: 2rem; font-size: 2.6rem; color: #fff;}
.visual-wrap .vis-txt-con .title
{font-size: 6rem; color: #fff; font-weight: 900; display: flex; gap: 3rem; align-items: center; letter-spacing: -0.2rem;}
.visual-wrap .vis-txt-con .title .logo
{display: block; width: 326px; height: 56px; background: url(/wp-content/uploads/2026/04/m-vis-logo.png) no-repeat center / contain;}

.visual-wrap .vis-txt-con .play-pause-btn
{position: relative; width: 6.5rem; height: 6.5rem; background: url(/wp-content/uploads/2026/04/m-vis-play-bg.png) no-repeat center / contain}
.visual-wrap .vis-txt-con .play-pause-btn li
{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 3.4rem; color: #fff; z-index: 3; cursor: pointer;}

.visual-wrap .pagination-wrap .bar-bg 
{width: 100%; height: 3px; background: #ffffff30;}
.visual-wrap .pagination-wrap .bar-bg .bar 
{display: block; width: 0; height: 100%; background: #fff; transition: width 0.1s linear;}

/* 유튜브 영상 배경처리 코드 */
.vis-bg-wrap iframe#visBg 
{width: 100vw; height: 86rem; min-height: calc(100vh + 340px); min-width: 177.77vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 1;}

/* main-quick-con */
.main-quick-con
{position: relative; height: 83rem;}
.main-quick-con::before
{content: ""; position: absolute; top: -30%; left: -10%; width: 764px; height: 881px; background: url(/wp-content/uploads/2026/04/m-pro-bg-left.jpg) no-repeat center / contain; z-index: -1;}
.main-quick-con::after
{content: "PRODUCT"; position: absolute; top: 50%; right: -10%; font-size: 16rem; font-weight: 900; color: #f8f8f8; letter-spacing: -1rem; transform: translateY(-50%) rotateZ(90deg); z-index: -1;}
.quick-con 
{padding: 2rem 0 9rem;}
.quick-con .tag-detail
{font-size: 2rem; font-weight: 800; letter-spacing: -0.14rem; color: #000; display: flex; align-items: center; gap: 1rem; justify-content: flex-end;}
.quick-con .tag-detail .tag img
{vertical-align: middle;}
.main-title-wrap .title 
{padding: 7rem 0; font-size: 4.2rem; font-weight: 800; text-align: center; color: #000;}

.quick-wrap 
{display: flex; align-items: flex-end; justify-content: space-between;}
.quick-wrap .btn-box * 
{transition: all 0.3s ease;}
.quick-wrap .btn-box a .img-wrap 
{position: relative; width: 36rem; height: 36rem;background: linear-gradient(180deg, #d8d8d8, #f3f2f3); display: flex; align-items: center; justify-content: center;}
.quick-wrap .btn-box a .img-wrap .img 
{width: 30rem;}
.quick-wrap .btn-box a .img-wrap .img img 
{filter: drop-shadow(5px 10px 10px #00000045);}
.quick-wrap .btn-box a .img-wrap .icon 
{position: absolute; bottom: 3rem; right: 3rem; filter: grayscale(1);}

.quick-wrap .btn-box a .txt-wrap 
{padding-top: 2.5rem; display: flex; align-items: center; justify-content: space-between; border: 0px solid var(--sub-color);}
.quick-wrap .btn-box a .txt-wrap .name 
{font-size: 2rem; font-weight: 700; color: #000; display: flex; align-items: center; gap: 1rem;}
.quick-wrap .btn-box a .txt-wrap .name .logo 
{display: inline-block; width: 8rem; height: 18px; display: flex; align-items: center; justify-content: space-between; background: url(/wp-content/uploads/2026/03/q-sec-logo.jpg) no-repeat center / contain;}
.quick-wrap .btn-box a .txt-wrap .btn
{display: none; padding: 1rem 2rem; width: 18rem; font-size: 1.4rem; font-weight: 800; color: #000; align-items: center; justify-content: space-between; background-color: var(--sub-color); border-radius: 2rem;}
.quick-wrap .btn-box a .txt-wrap .btn .more-icon
{width: 16px; height: 16px; background: url(/wp-content/uploads/2026/03/q-btn-more.png) no-repeat center / contain;}

.quick-wrap .btn-box a:hover .img-wrap .img {width: auto;}
.quick-wrap .btn-box a:hover .img-wrap {width: 46rem; height: 46rem; border: 6px solid var(--sub-color);}
.quick-wrap .btn-box a:hover .img-wrap .icon {filter: grayscale(0);}
.quick-wrap .btn-box a:hover .txt-wrap .name {font-size: 2.8rem; font-weight: 800;}
.quick-wrap .btn-box a:hover .txt-wrap .name .logo {width: 10.4rem;}
.quick-wrap .btn-box a:hover .txt-wrap .btn {display: flex;}

/* .main-video-con */
.video-con 
{position: relative; overflow: hidden;}
.video-con::before
{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 88rem; background: url(/wp-content/uploads/2026/04/m-vid-bg.jpg) no-repeat fixed; z-index: -1;}

.video-wrap 
{padding: 10rem 0; display: flex; align-items: center; justify-content: space-between;}
.vid-left 
{text-align: center;}
.vid-left .video-tab-con 
{text-align: center;}
.vid-left .video-tab-con .main-title 
{padding: 5rem 0 3rem; color: #fff; font-size: 3.8rem; font-weight: 800;}
.vid-left .video-tab-con .video-tab-wrap 
{display: flex; flex-direction: column; align-items: center; gap: 2rem;}
.vid-left .video-tab-con .video-tab-wrap .btn a
{width: 30rem; padding: 2rem 4rem; font-size: 2.2rem; font-weight: 900; color: #000; display: flex; justify-content: space-between; align-items: center; background-color: #fff; border-radius: 3rem; transition: all 0.3s ease;}
.vid-left .video-tab-con .video-tab-wrap .btn a:hover
{background-color: var(--sub-color);}
.vid-left .video-tab-con .video-tab-wrap .more-icon 
{width: 16px; height: 16px; background: url(/wp-content/uploads/2026/03/q-btn-more.png) no-repeat center / contain;}

.vid-right 
{width: 82rem;}
.center-quick-btn a 
{padding: 3rem 0; font-size: 5.4rem; font-weight: 900; color: #fff; display: flex; gap: 4rem; justify-content: center; align-items: center; background-color: var(--sub-color2); transition: all 0.3s ease;}
.center-quick-btn .center-icon 
{display: block; width: 3.2rem; height: 3.2rem; background: url(/wp-content/uploads/2026/04/m-vid-center-icon.png) no-repeat center / contain;}
.center-quick-btn a:hover
{background-color: var(--main-color);}

.popup-con
{display: none; padding: 6rem 4rem; position: absolute; width: 80%; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #f7f7f7; border-radius: 3rem; overflow: hidden;}
.popup-con::before
{content: ""; position: absolute; top: -15%; left: -50%; width: 100%; height: 60rem; background: #e9e9e9; transform: rotate(320deg); z-index: -1;}
.popup-con.on
{display: block;}
.popup-con .close {position: absolute; top: 2rem; right: 2rem; font-size: 3rem; cursor: pointer;}

.popup-wrap
{height: 55rem; display: flex; flex-direction: column; gap: 5rem; overflow: auto;}
.pop-flex
{display: flex; gap: 5rem;}
.pop-flex .pop-left
{width: 50%; background-color: #fff;}
.pop-flex .pop-left .img 
{text-align: center;}

.pop-flex .pop-right
{width: 50%;}
.pop-flex .pop-right .title-wrap .title
{font-size: 3rem; font-weight: 800; letter-spacing: -0.12rem;}
.pop-flex .pop-right .title-wrap .detail
{margin: 1rem 0 3rem; font-size: 1.8rem; color: #555; font-weight: 800; line-height: 1.4;}

.pop-flex .pop-right .detail-wrap .sub-title
{position: relative; padding-bottom: 0.8rem; color: var(--sub-color2); margin-bottom: 2rem; display: block; font-weight: 900; border-bottom: 1px solid #ddd; font-size: 2.1rem;}
.pop-flex .pop-right .detail-wrap .sub-title::before
{content: ""; position: absolute; bottom: -2px; left: 0; width: 10.5%; height: 2px; background-color: var(--sub-color2);}

.pop-flex .pop-right .sub-detail
{margin-bottom: 2rem; font-size: 1.6rem; color: #555; font-weight: 800; letter-spacing: -0.1rem;}
.pop-flex .pop-right .txt-list
{margin: 2.5rem 0;}
.pop-flex .pop-right .txt-list li
{position: relative; padding-left: 1rem; font-size: 1.6rem; letter-spacing: -0.04rem; line-height: 1.63; color: #777; font-weight: 600;}
.pop-flex .pop-right .txt-list li::before
{content: ""; position: absolute; top: 10px; left: 0; border-top: 4px solid transparent; border-left: 6px solid #666; border-right: 4px solid transparent; border-bottom: 4px solid transparent;} 
/* .pop-flex .pop-right .sub-img-wrap .img-wrap
{display: flex; gap: 1rem;}
.pop-flex .pop-right .sub-img-wrap .img-wrap img
{width: 35rem;} */

.pop-img-list
{text-align: center;}

.pop-table-wrap table {border: 0; border-bottom: 2px solid #666;}
.pop-table-wrap table tr th {background-color: #666 !important; color: #fff;}
.pop-table-wrap table tbody>tr:nth-child(even)>td,.pop-table-wrap table tbody>tr:nth-child(even)>th {background-color: #f1f1f1;}
.pop-table-wrap table tr th,.pop-table-wrap table tr td {border: 1px solid #fff;}

/* *****************
sub
*******************/

/* 인사말 */
.sub-content.intro
{position: relative; overflow: hidden;}
.sub-content.intro::before
{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 95rem; background: url(/wp-content/uploads/2026/05/인사말.jpg) no-repeat center / cover;}
.intro-con .top-txt-wrap p 
{margin-bottom: 4rem; font-size: 2.8rem; color: #000; font-weight: 800; letter-spacing: -0.1rem;}
.intro-con .top-txt-wrap p b
{color: var(--main-color);}
.intro-wrap .intro-left 
{width: 65%;}
.intro-wrap .intro-left p 
{margin-bottom: 3rem; font-size: 1.8rem; line-height: 2.1; font-weight: 600; letter-spacing: -0.1rem; color: #333;}
.intro-wrap .intro-left p b
{color: #111;}
.intro-wrap .intro-left p:nth-last-of-type(1) 
{margin-bottom: 0; font-weight: 900; color: #181818;}

/* 연혁 */
.history-wrap .history-box
{display: flex; gap: 10rem;}
.history-wrap .history-box .left .year
{font-size: 6rem; font-weight: 900; color: var(--main-color);}
.history-wrap .history-box .left .img-box
{border-radius: 20px;overflow: hidden; margin-top: 30px;}
.history-wrap .history-box .right
{position: relative;}
.history-wrap .history-box .right::before
{content: ''; position: absolute; top: 1rem; left: 0; width: 1px; height: 100%; background-color:#ccc; transform: translateX(-50%);}
.history-wrap .history-box .right .list .his-wrap
{position: relative; padding-left: 6rem; margin: 6rem 0;}
.history-wrap .history-box .right .list .his-wrap::before
{content: ''; position: absolute; top: 1rem; left: 0; width: 1rem; height: 1rem; background-color: var(--main-color); border-radius: 50%; transform: translateX(-50%);}
.history-wrap .history-box .right .list>li:nth-of-type(1)
{margin-top: 0;}
.history-wrap .history-box .right .list>li:nth-last-of-type(1)
{padding-bottom: 6rem;}
.history-wrap .history-box .right .list .his-wrap .year
{font-size: 3rem; font-weight: 800; color: #121212;}
.history-wrap .history-box .right .list .his-wrap .detail-wrap
{margin-top: 2rem;}
.history-wrap .history-box .right .list .his-wrap .detail-wrap .detail .month
{padding-right: 1rem; font-size: 1.8rem; font-weight: 800; line-height: 1.6;}
.history-wrap .history-box .right .list .his-wrap .detail-wrap .detail .con
{font-size: 1.8rem; line-height: 1.6; color: #555;}

/* 오시는길 */
.map-wrap
{margin: 8rem 0;}
.map-wrap .root_daum_roughmap 
{width: 100%; border-radius: 3rem; overflow: hidden;}
.cont, .map_border
{display: none;}
.info-con
{display: flex; gap: 4rem;}
.info-con .location-title 
{width: calc(45% - 4rem); font-size: 3.8rem; font-weight: 900; line-height: 1.2;}
.info-con .info-wrap 
{width: 55%; display: flex; flex-flow: row wrap; gap: 2rem;}
.info-con .info-wrap .list 
{width: calc(50% - 1rem); padding: 3rem; background-color: var(--bg-color2); border-radius: 2rem;}
.info-con .info-wrap .list .title 
{padding-bottom: 1rem; font-size: 1.8rem; font-weight: 900;}
.info-con .info-wrap .list .detail 
{font-size: 1.6rem; color: #515151; font-weight: 600;}

/* 제품소개 */
.product-con *
{transition: all 0.3s ease;}
.pro-info-top
{display: flex; gap: 6rem; justify-content: space-between;}
.pro-info-top .info-top-left
{width: 55%;}
.pro-info-top .info-top-left .pro-name 
{margin-bottom: 4rem; font-size: 4.5rem; font-weight: 900; color: #000;}

.pro-info-top .info-top-left .pro-name.spec
{margin-bottom: 2rem; padding-left: 2.5rem; font-size: 3.4rem; font-weight: 900; color: var(--main-color); position: relative;}
.pro-info-top .info-top-left .pro-name.spec::before 
{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 2rem; height: 2rem; border: 5px solid var(--main-color); border-radius: 50%;}

.pro-info-top .info-top-left .spec-wrap 
{margin: 2rem 0;}
/* .pro-info-top .info-top-left .spec-wrap li 
{margin-bottom: 1.2rem; font-size: 1.7rem; font-weight: 900; color: #333;} */
.pro-info-top .info-top-left .spec-wrap li 
{margin-bottom: 1.2rem; font-size: 3rem; font-weight: 900; color: #000; letter-spacing: -0.12rem;}
.pro-info-top .info-top-left .spec-wrap li .small-font
{font-size: 1.5rem; font-weight: 700;}
.pro-info-top .info-top-left .spec-wrap li small
{font-size: 1.8rem;}

.pro-info-top .info-top-left .detail-box 
{display: flex; flex-direction: column; gap: 1rem; padding: 3rem; background-color: #efefef; border-radius: 1rem;}
.pro-info-top .info-top-left .detail-box p 
{position: relative; padding-left: 2rem; font-size: 1.6rem; font-weight: 600; color: #444; line-height: 1.6; letter-spacing: -0.06rem;}
.pro-info-top .info-top-left .detail-box p::before
{content: ""; position: absolute; top: 0.8rem;  left: 0; width: 1rem; height: 1rem; background-color: #222;}
.pro-info-top .info-top-left .detail-box b
{font-size: 2.4rem; font-weight: 900; color: var(--main-color); font-style: italic; line-height: 1.5;}
.pro-info-top .info-top-right
{width: 45%;}
.pro-info-top .info-top-right .img
{width: 100%; padding: 3rem; min-height: 40rem; display: flex; align-items: center; justify-content: center; background: linear-gradient(180deg, #d8d8d8, #f3f2f3);}
.pro-info-top .info-top-right .img img
{filter: drop-shadow(5px 10px 10px #00000045);}

.pro-btn-con 
{margin: 6rem 0;}
.pro-btn-con .pro-btn-wrap 
{display: flex; justify-content: space-around; gap: 3rem;}
.pro-btn-con .pro-btn-wrap .down-btn
{width: 100%;}
.pro-btn-con .pro-btn-wrap .down-btn a 
{padding: 1rem; display: flex; gap: 1rem; align-items: center; border: 1px solid #e3e3e3; border-radius: 3rem;}
.pro-btn-con .pro-btn-wrap .down-btn a i 
{padding: 1rem; font-size: 2rem; color: #fff; background-color: var(--main-color); border-radius: 3rem; }
.pro-btn-con .pro-btn-wrap .down-btn a .file-name 
{font-size: 1.4rem; font-weight: 700; letter-spacing: -0.04rem;}

.pro-btn-con .pro-btn-wrap .down-btn a:hover
{background-color: #f5f5f5; border: 1px solid #f9f9f9;}
.pro-btn-con .pro-btn-wrap .down-btn a:hover .file-name
{color: var(--main-color);}

.pro-spec-content 
{margin: 10rem 0;}
.pro-spec-content .spec-title 
{margin-bottom: 2rem; padding-left: 2.5rem; font-size: 3.4rem; font-weight: 900; color: var(--main-color); position: relative;}
.pro-spec-content .spec-title::before
{content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 2rem; height: 2rem; border: 5px solid var(--main-color); border-radius: 50%;}

.sub-title-wrap
{margin: 2rem 0;}
.sub-title-wrap .table-title
{margin: 5rem 0 1.5rem; padding-left: 2rem; font-size: 2.4rem; font-weight: 900; position: relative;}
.sub-title-wrap .table-title::before
{content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1.5rem; height: 1.5rem; border: 5px solid #222; border-radius: 50%;}
.sub-title-wrap .table-detail
{margin-bottom: 2rem; font-size: 1.5rem; letter-spacing: -0.1rem;}

.spen-down-warp
{display: flex; flex-flow: row wrap; gap: 2rem;}
.spen-down-warp li
{width: 32%;}
.spen-down-warp li a
{display: block; padding: 2rem; font-size: 1.5rem; color: #444; font-weight: 700; letter-spacing: -0.04rem; border-radius: 0.7rem; border: 1px solid #ddd;}
.spen-down-warp li a .btn
{margin-left: 0.5rem; padding: 0.5rem; font-size: 1.2rem; background-color: var(--main-color); color: #fff; font-weight: 600; border-radius: 2rem;}
.spen-down-warp li a .btn i
{margin-right: 0.2rem; vertical-align: middle;}
.spen-down-warp li a:hover
{color: var(--main-color); background-color: #f5f5f5; border: 1px solid #f9f9f9;}

/* 자동화솔루션 */
.product-wrap.used {}
.product-wrap.used .pro-info-top 
{gap: 5rem; flex-direction: column;}
.product-wrap.used .pro-info-top .info-top-left
{width: 100%;}
.product-wrap.used .pro-info-top .info-top-right 
{width: 100%; display: flex; justify-content: space-between; gap: 2rem;}
.product-wrap.used .pro-info-top .info-top-right .img
{width: 50%; flex-direction: column; gap: 1rem;}
.product-wrap.used .pro-info-top .info-top-right .img img
{height: 43rem;}
.product-wrap.used .pro-info-top .info-top-right .img .img-name
{font-size: 1.7rem; font-weight: 800; letter-spacing: -0.08rem;}

.sub-pro-slider
{display: flex; gap: 4rem; justify-content: space-between;}
.sub-pro-slider .slide
{width: 33.3%; height: 35rem; background-color: #f3f3f3;}

.solution .product-wrap {margin-bottom: 10rem;}
.solution .pro-name {margin-bottom: 4rem; font-size: 4.5rem; font-weight: 900; color: #000;}
.solution .pro-info-top {width: 98%; margin-bottom: 8rem;}
.solution .pro-info-top .info-top-left .spec-wrap {margin: 0 0 2rem;}

.solution .title-flex {display: flex; justify-content: space-between;}
.solution .pro-info-top .info-top-left .spec-wrap li {font-size: 2.1rem; color: #111;}
.solution .pro-info-top .info-top-left .spec-wrap li .point {color: var(--sub-color2);}
.solution .title-flex .down-btn {display: flex; align-items: center; gap: 1rem;}
.solution .title-flex .down-btn a {padding: 1rem 2rem 1rem 1rem; display: flex; gap: 1rem; align-items: center; border: 1px solid #e3e3e3; border-radius: 3rem;}
.solution .title-flex .down-btn a i {padding: 1rem; font-size: 2rem; color: #fff; background-color: var(--main-color); border-radius: 3rem;}
.solution .title-flex .down-btn a .file-name {font-size: 1.4rem; font-weight: 700; letter-spacing: -0.04rem;}
.solution .title-flex .down-btn a:hover {background-color: #f5f5f5; border: 1px solid #f9f9f9;}
.solution .title-flex .down-btn a:hover .file-name {color: var(--main-color);}
.solution .detail-box .title {margin-bottom: 1rem; font-size: 2.1rem; font-weight: 900; color: var(--sub-color2);}
.solution .pro-info-top .info-top-right .img {padding: 0;}

.robot .title-flex {display: flex; align-items: center; gap: 4rem;}
.robot .pro-name {font-size: 4.5rem; font-weight: 900; color: #000;}
.robot .down-btn {display: flex; align-items: center; gap: 1rem;}
.robot .down-btn a {padding: 1rem 2rem 1rem 1rem; display: flex; gap: 1rem; align-items: center; border: 1px solid #e3e3e3; border-radius: 3rem;}
.robot .down-btn a i {padding: 1rem; font-size: 2rem; color: #fff; background-color: var(--main-color); border-radius: 3rem;}
.robot .down-btn a .file-name {font-size: 1.4rem; font-weight: 700; letter-spacing: -0.04rem;}
.robot .title-flex .down-btn a:hover {background-color: #f5f5f5; border: 1px solid #f9f9f9;}
.robot .title-flex .down-btn a:hover .file-name {color: var(--main-color);}


.robot .pro-info-top {flex-direction: column; gap: 3rem;}
.robot .pro-info-top .info-top-left {width: 100%;}

.robot .pro-info-top .info-top-left .detail-box b {margin-bottom: 2rem; letter-spacing: -0.1rem;}
.robot .pro-info-top .info-top-left .detail-box .value-name {margin: 0; padding-right: 0.8rem; color: #222; font-size: 1.6rem; font-style: normal;}

.robot .robot-wrap {margin-top: 6rem;}
.robot .robot-wrap ul {display: flex; justify-content: space-around;}
.robot .robot-wrap ul li {width: 45%;}
.robot .robot-wrap ul li .title {margin-bottom: 2rem; font-size: 3rem; font-weight: 800; color: #111;}
.robot .robot-wrap ul li .img {padding: 2rem; text-align: center;}
.robot .robot-wrap ul li .detail-box {padding: 3rem; background-color: #efefef; border-radius: 2rem;}
.robot .robot-wrap ul li .detail-box .title {display: block; margin-bottom: 2rem; font-size: 2.1rem; font-weight: 900; color: var(--sub-color2);}
.robot .robot-wrap ul li .detail-box p {position: relative; padding-left: 1.5rem; font-size: 1.6rem; font-weight: 600; color: #444; line-height: 1.8; letter-spacing: -0.06rem;}
.robot .robot-wrap ul li .detail-box p::before {content: ""; position: absolute; top: 1rem; left: 0; width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: #222;}

/* 개인정보처리방침 */
.cm_police_style_01 .textareainfo 
{width: 100%; border: 1px solid #ddd; min-height: 30rem; background: #f4f4f4; padding: 5rem 3rem; font-size: 1.6rem; color: #666;} 

/* 이메일무단수집거부 */
.cm_police_style_01 .textareainfo {width: 100%; border: 1px solid #ddd; min-height: 300px; background: #f4f4f4; padding: 50px 30px; font-size: 16px; color: #666; } 

.cm_police_style_01 .emailinfo .info_box {display: flex; align-items: center; flex-wrap: wrap; background: #f4f4f4; border: 1px solid #ddd; border-radius: 10px; padding: 30px; } 
.cm_police_style_01 .emailinfo .info_box .img-con { width: 15%; height: 60px; text-align: center; background-image: url('/wp-content/uploads/2026/05/info_icon-1.png'); background-position: center; background-repeat: no-repeat; } 
.cm_police_style_01 .emailinfo .info_box .txt-con { width: 85%; } 
.cm_police_style_01 .emailinfo .info_box .txt-con h4 { font-size: 19px; margin-bottom: 15px; font-weight: bold;} 
.cm_police_style_01 .emailinfo .info_box .txt-con p { font-size: 17px; color: #4b4b4b; line-height: 1.4; word-break: keep-all; } 

.cm_police_style_01 .emailinfo .emailinfo-detail .detail-sec { margin: 50px 0; } 
.cm_police_style_01 .emailinfo .emailinfo-detail .detail-sec h5 { font-size: 21px; padding-left: 15px; margin-bottom: 25px; position: relative; color: #222; font-weight: bold; line-height: 1.4;} 
.cm_police_style_01 .emailinfo .emailinfo-detail .detail-sec h5:before { content: ''; position: absolute; left: 0; width: 5px; height: 100%; background: #ec1d25; } 
.cm_police_style_01 .emailinfo .emailinfo-detail .detail-sec .detail-txt-con ol>li { font-size: 17px; color: #4e4e4e; margin-bottom: 30px; font-weight: 600; word-break: keep-all; line-height: 1.6;}
.cm_police_style_01 .emailinfo .emailinfo-detail .detail-sec .detail-txt-con ol>li>ul { margin-top: 10px; } 
.cm_police_style_01 .emailinfo .emailinfo-detail .detail-sec .detail-txt-con ol>li>ul>li { font-size: 16px; color: #666; margin-bottom: 5px; font-weight: 400; line-height: 1.5}