@charset "utf-8";
body{position:relative; margin:0; padding:0; font-size:16px; font-family:"Montserrat","Wanted Sans Variable","Wanted Sans",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif}

/* ---------------------------------------------------------------------- */
/*	BUTTON FRAMEWORK
/* ---------------------------------------------------------------------- */
.se-btn{position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: 140px; width: auto; height: 48px; padding: 0 24px; border: none; background: #ffffff; font-size: 15px; line-height: 1; font-weight: 600; text-align: center; white-space: nowrap; cursor: pointer; appearance: none; box-shadow: none; transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); gap:6px; overflow: hidden; z-index: 1}
.se-btn::after{content:""; position:absolute; inset:0; border-radius:inherit; transition:opacity 0.3s ease; z-index:-1; pointer-events:none}
.se-btn:focus{outline:none}
.se-btn:focus-visible{outline:2px solid rgba(226, 63, 64, 0.35); outline-offset:2px}
.se-btn[disabled],.se-btn[aria-disabled="true"]{opacity:0.5; cursor:not-allowed; transform:none}

/* Shine Effect (Optional) */
.se-btn--shine::before{content:""; position:absolute; top:0; left:-50%; width:50%; height:100%; background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%); transform:skewX(-25deg); z-index:2; pointer-events:none}
.se-btn--shine:hover::before{animation:seBtnShine 0.5s ease-out}
@keyframes seBtnShine{100%{left:125%}}

/* Light Variant */
.se-btn--light{color:#374151; background:linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%); border:1px solid #e5e7eb}
.se-btn--light::after{background:linear-gradient(135deg, #f9fafb 0%, #e5e7eb 100%); opacity:0}
.se-btn--light:hover{color:#111827; border-color:#d1d5db}
.se-btn--light:hover::after{opacity:1}
.se-btn--light:active{border-color:#9ca3af}

/* Dark Variant */
.se-btn--dark{color:#ffffff; -webkit-text-fill-color:#ffffff; background:linear-gradient(135deg, #e23f40 0%, #d44648 100%)}
.se-btn--dark::after{background:linear-gradient(135deg, #e23f40 0%, #ca3d3f 100%); opacity:0}
.se-btn--dark:hover{color:#ffffff}
.se-btn--dark:hover::after{opacity:1}
.se-btn--dark:active{color:#ffffff}
.se-btn--dark,.se-btn--dark:link,.se-btn--dark:visited,.se-btn--dark:hover,.se-btn--dark:active,.se-btn--dark:focus{color:#ffffff; -webkit-text-fill-color:#ffffff}

/* Size Variants */
.se-btn--compact{min-width: 120px; height: 40px; padding: 0 15px; justify-content: center; gap: 8px; border-radius: 8px}
.se-btn--sm{min-width:auto; height:32px; padding:0 12px; font-size:13px; border-radius:6px; font-weight:500}

.cw-container{width:100%; position:relative}
.shoe-container{position:relative; width:1320px; margin-right:auto; margin-left:auto}

/*--[ Clearfix ]--*/
.newclearfix:after{clear:both; content:' '; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0}
* html .newclearfix,:first-child+html .newclearfix{zoom:1}

/*--[ a ]--*/
a, a > *{text-decoration:none}
a:hover{text-decoration:none}
img,iframe{vertical-align:middle}

/*--[ Skip To Content ]--*/
.skipNav{width:100%; margin:0 auto; background:#fff; text-align:center}
.skipNav a{position:absolute; left:0; top:0; width:1px; height:0; display:block; padding:5px 0; overflow:hidden; color:#999; text-decoration:none; white-space:nowrap}
.skipNav a:hover,.skipNav a:active,.skipNav a:focus{position:relative; height:auto; width:auto}


/* ---------------------------------------------------------------------- */
/*	HEADER TOP
/* ---------------------------------------------------------------------- */
#header-top{z-index:999; padding-top:8px; border-bottom:1px solid #ddd}

/*--[ Top Navigation ]--*/
#top-nav{position:relative; float:left; z-index:120}
#sf-menu-top,
#sf-menu-top li{margin:0; padding:0; list-style:none}
#sf-menu-top{position:relative}
#sf-menu-top li{position:relative; *white-space:normal}
#sf-menu-top li a{position:relative; display:block; zoom:1; text-decoration:none; outline:none}
#sf-menu-top li,
#sf-menu-top li a,
#sf-menu-top li a > *{-moz-transition:background .1s; -o-transition:background .1s; -ms-transition:background .1s; -webkit-transition:background .1s; transition:background .1s}
/* 1st */
#sf-menu-top > li{position:relative}
#sf-menu-top > li > a.nav1st{display:inline-flex; align-items:center; gap:10px; height:42px; padding:0 16px 0 2px; font-weight:700; font-size:16px; color:#222}
#sf-menu-top > li > a.nav1st .fa{font-size:17px; color:#e23f40}
#sf-menu-top > li > a.nav1st:hover,
#sf-menu-top > li > a.nav1st:focus,
#sf-menu-top > li.sfHover > a.nav1st{color:#e23f40}

/* Mega menu */
#sf-menu-top .sf-menu-top__mega{display:none; position:absolute; top:100%; left:0; z-index:999; width:1320px; max-width:calc(100vw - 24px); padding:28px 32px 24px; border:1px solid #e2e2e2; background:#fff; box-shadow:0 18px 42px rgba(15,23,42,.12); box-sizing:border-box}
#sf-menu-top > li:hover > .sf-menu-top__mega,
#sf-menu-top > li.sfHover > .sf-menu-top__mega{display:block}
#sf-menu-top .sf-menu-top__columns{display:grid; grid-template-columns:repeat(auto-fit, minmax(190px, 1fr)); gap:22px 40px; margin:0; padding:0; list-style:none}
#sf-menu-top .sf-menu-top__column{min-width:0}
#sf-menu-top .sf-menu-top__section-title{padding:0 0 11px; border-bottom:1px solid #e3e3e3; font-size:15px; font-weight:700; line-height:1.3; color:#222; white-space:normal}
#sf-menu-top .sf-menu-top__section-title:hover,
#sf-menu-top .sf-menu-top__section-title:focus{color:#111}
#sf-menu-top .sf-menu-top__section-list,
#sf-menu-top .sf-menu-top__deep-list{margin:0; padding:0; list-style:none}
#sf-menu-top .sf-menu-top__section-list{margin-top:12px}
#sf-menu-top .sf-menu-top__section-item + .sf-menu-top__section-item{margin-top:8px}
#sf-menu-top .sf-menu-top__section-item > a.nav3rd{padding:0; font-size:14px; font-weight:500; line-height:1.45; color:#666; white-space:normal}
#sf-menu-top .sf-menu-top__section-item > a.nav3rd:hover,
#sf-menu-top .sf-menu-top__section-item > a.nav3rd:focus{color:#222}
#sf-menu-top .sf-menu-top__deep-list{margin-top:6px; padding-left:10px}
#sf-menu-top .sf-menu-top__deep-item + .sf-menu-top__deep-item{margin-top:4px}
#sf-menu-top .sf-menu-top__deep-item > a.nav4th{display:block; padding:0; font-size:12px; font-weight:500; line-height:1.45; color:#8b9199; white-space:normal}
#sf-menu-top .sf-menu-top__deep-item > a.nav4th:hover,
#sf-menu-top .sf-menu-top__deep-item > a.nav4th:focus{color:#525861}
#sf-menu-top .sf-menu-top__column.current1 > .sf-menu-top__section-title,
#sf-menu-top .sf-menu-top__section-item.current2 > a.nav3rd,
#sf-menu-top .sf-menu-top__deep-item.current3 > a.nav4th{color:#e23f40}

/*--[  Bookmark ]--*/
#bookmark{float:left; line-height:1.2}
#bookmark a{font-size:11px; color:#888}
#bookmark a .fa{color:#db4040}

/*--[  Sign Navigation ]--*/
#sign-nav{float:right}
#sign-nav ul{margin:0; padding:0; list-style:none}
#sign-nav li{float:left; margin:0; padding:0 12px 8px 14px; background:url(../img/nav_bar.png) no-repeat left 5px; font-weight:400; font-size:13px; color:#333}
#sign-nav li:first-child{padding-left:0; background:none}
#sign-nav li:last-child{padding-right:0}
#sign-nav li a{color:#333; outline:none}
#sign-nav li.admin-link a{padding-left:4px; padding-right:4px}
#sign-nav li a:hover,
#sign-nav li a:focus{color:#333}


/* ---------------------------------------------------------------------- */
/*	HEADER
/* ---------------------------------------------------------------------- */
#header{z-index:99}
#header .header1-container{padding-top:35px; padding-bottom:25px}
#header .header2-container{display:flex; align-items:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
#header .header3-container{padding-top:15px; padding-bottom:15px}

/*--[ SNS ]--*/
.plain-sns{position:absolute; top:-20px; right:0}
.plain-sns a{display:inline-block; zoom:1; *display:inline; width:26px; height:28px; overflow:hidden}
.plain-sns .fa-stack{width:28px; height:28px; line-height:28px}
.plain-sns .fa-stack .fa-stack-2x{font-size:27px; color:#888}
.plain-sns a:hover .fa-stack .fa-stack-2x,
.plain-sns a:focus .fa-stack .fa-stack-2x{color:#555 !important}
.plain-sns .fa-stack .fa-stack-1x{font-size:14px; color:#fff}

/*--[ Banner ]--*/
.shoe-banner{position:absolute; top:0; left:0}

/*--[ Logo ]--*/
.shoe-logo{margin-bottom:20px}
.shoe-logo{display:flex; align-items:center; margin-bottom:0}
#logo{position:relative; display:flex; align-items:center; gap:8px; outline:none}
#logo img{display:block; /*max-height:56px;*/ max-height:128px; width:auto}
#logo .logo-text{line-height: 1; font-family: "Montserrat", sans-serif;}
#logo .logo-text .logo-name{display:flex; gap:8px; font-weight:650; font-size:30px; letter-spacing: -0.5px}
#logo .logo-text .logo-name-sound{color:#a0242a}
#logo .logo-text .logo-name-easy{color:#000}
#logo .logo-text .logo-desc{display:block; margin-top:4px; padding-left:6px; padding-bottom:4px; font-weight:650; font-size:10px; color:#000}

/*--[ Search ]--*/
#header .isearch{text-align:right}
#header #board_search{display:inline-block; vertical-align:middle; zoom:1; *display:inline; width:160px; margin:0; padding:0; background:#fff}
#header #board_search .inputText{float:left; width:138px; height:14px; margin:0; padding:0; border:0; background:none; line-height:1.428571429; font-size:12px; color:#999; outline:none}
#header #board_search .submit{float:left; width:14px; height:14px; margin:0; padding:0; background:url(../img/isearch.png) no-repeat right center; border:0; border-radius:0; outline:none; cursor:pointer; -webkit-appearance:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/isearch.png', sizingMethod='scale'); -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/isearch.png', sizingMethod='scale')}
#header #board_search .submit:hover,
#header #board_search .submit:focus{filter:alpha(opacity=80); opacity:.8; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/isearch.png', sizingMethod='scale'); -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/isearch.png', sizingMethod='scale')}

/*--[ Header 1 Row ]--*/
#header .header1-row{display:flex; align-items:center; justify-content:space-between}
#header .header1-right{display:flex; align-items:center; justify-content:flex-end; gap:32px; flex:1 1 auto; min-width:0}
#header .header1-search{flex:0 1 620px; max-width:620px; min-width:0; margin-left:0; display:flex; align-items:center; text-align:left}
#header .header1-actions{display:flex; align-items:end; gap:32px; flex:0 0 auto}
#header .header1-row #board_search{display:flex; align-items:center; width:100%; max-width:none; height:56px; border:6px solid #e23f40; background:linear-gradient(180deg,#fff 0,#f7fcff 100%); box-shadow:0 12px 26px rgba(87,187,194,.14); box-sizing:border-box; overflow:hidden}
#header .header1-row #board_search .inputText{float:none; flex:1 1 auto; width:auto; height:43px; padding:2px 18px 0; border:0; background:none; line-height:43px; font-size:20px; font-weight:500; color:#1d2b3a; box-sizing:border-box}
#header .header1-row #board_search .inputText::placeholder{color:#8ea0b3; font-weight:500}
#header .header1-row #board_search .submit{display:flex; align-items:center; justify-content:center; float:none; width:66px; height:56px; margin:0; padding:0; border:0; border-left:1px solid #e23f40; background:#e23f40; border-radius:0; cursor:pointer; -webkit-appearance:none; filter:none; -ms-filter:none}
#header .header1-row #board_search .submit .fa{font-size:22px; color:#fff; line-height:1}
#header .header1-row #board_search .submit:hover,
#header .header1-row #board_search .submit:focus{background:linear-gradient(135deg, #e23f40 0%, #ca3d3f 100%); opacity:1}
#header .header1-contact{flex:0 0 auto; display:flex; flex-direction:column; justify-content:center; padding:0; border:0; background:none; line-height:1.1; box-sizing:border-box}
#header .header1-contact__label{display:flex; align-items:center; gap:6px; margin-bottom:4px; font-size:13px; font-weight:700; color:#e23f40; white-space:nowrap}
#header .header1-contact__label .fa{font-size:20px; color:#e23f40}
#header .header1-contact__number{display:block; line-height: 1.1; font-size:24px; font-weight:600; color:#1f2b36; white-space:nowrap}
#header .header1-shortcut{flex:0 0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; padding:0 0 3px 0; border:0; background:none; font-size:13px; font-weight:700; color:#e23f40; text-align:center; line-height:1.2; box-sizing:border-box}
#header .header1-shortcut .fa{font-size:30px; line-height:1; color:#e23f40}
#header .header1-shortcut:hover,
#header .header1-shortcut:focus{color:#333}
#header .header1-shortcut:hover .fa,
#header .header1-shortcut:focus .fa{color:#ca3d3f}


/*--[ Main Navigation ]--*/
#main-nav{}
#sf-menu{}
#sf-menu,
#sf-menu ul,
#sf-menu li{margin:0; padding:0; list-style:none}
#sf-menu li{position:relative; white-space:nowrap; *white-space:normal}
#sf-menu a{position:relative; display:block; zoom:1; white-space:nowrap; *white-space:normal; font-size:11px; color:#777; text-decoration:none; outline:none}
#sf-menu a:hover{text-decoration:none}
#sf-menu li,
#sf-menu a,
#sf-menu a > *{-moz-transition:background .1s; -o-transition:background .1s; -ms-transition:background .1s; -webkit-transition:background .1s; transition:background .1s}
/* 1st */
#sf-menu > li{float:left}
#sf-menu a.nav1st{padding:12px 16px 12px 16px; font-size:15px; font-weight:600; text-transform:uppercase; color:#333}
#sf-menu > li:last-child a.nav1st{padding-right:0}
#sf-menu a.nav1st:hover,
#sf-menu a.nav1st:focus,
#sf-menu li:hover a.nav1st,
#sf-menu li.current1 a.nav1st{color:#e23f40; -moz-transition:none; -o-transition:none; -ms-transition:none; -webkit-transition:none; transition:none}
#sf-menu li.current1 a.nav1st{font-weight:700}
/* 2nd */
#sf-menu ul{display:none; position:absolute; top:100%; left:8px; z-index:99; min-width:10em; *width:10em; background:#fff; border:1px solid #ddd}
#sf-menu li:hover > ul,
#sf-menu li.sfHover > ul{display:block}
#sf-menu ul li a{padding:8px 12px 7px; border-top:1px solid #eee}
#sf-menu ul li:first-child > a{border-top:none}
#sf-menu ul li a:hover,
#sf-menu ul li a:focus,
#sf-menu ul li.sfHover a.nav2nd,
#sf-menu ul li.current2 a.nav2nd,
#sf-menu ul li.current3 a.nav3rd,
#sf-menu ul li.current4 a.nav4th{background-color:#fff; color:#e23f40}
/* 3rd~ */
#sf-menu ul li:first-child ul{top:-1px}
#sf-menu ul ul{top:0; left:100%}
#sf-menu ul ul li:first-child > a .li-line{border-top:none}

/*-- Arrows --*/
/* 2nd~ */
.sf-arrows ul li > .sf-with-ul:after{content:'>'; position:absolute; top:50%; right:12px; margin-top:-6px; width:0; height:0; font-style:normal; font-weight:normal; font-size:10px; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:#888}
.sf-arrows ul li > .sf-with-ul:hover:after,
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after{color:#e23f40}

/*--[ Product Icon Navigation ]--*/
.product-icon-menu{}
.product-icon-menu__list{display:flex; align-items:flex-start; justify-content:space-between; gap:10px; margin:0; padding:0; list-style:none}
.product-icon-menu__item{flex:1 1 0; min-width:0}
.product-icon-menu__link{display:flex; flex-direction:column; align-items:center; color:#333; font-size:13px; line-height:1.35; text-align:center}
.product-icon-menu__label{display:block; min-height:33px; font-weight:600; font-size:14px; color:#333; word-break:keep-all}
.product-icon-menu__icon{position:relative; display:inline-flex; align-items:center; justify-content:center; width:108px; height:108px; overflow:hidden; border:0 solid #d7dde5; border-radius:50%; background:none !important; transition:transform .22s ease, box-shadow .22s ease}
.product-icon-menu__icon img{position:relative; z-index:1; display:block; width:100px; height:100px; object-fit:contain; transition:transform .22s ease}
.product-icon-menu__icon--mic{background:#dfeeff; border-color:#bfd6f5}
.product-icon-menu__icon--inear{background:#eceff6; border-color:#ccd3df}
.product-icon-menu__icon--mixer{background:#ffe9d6; border-color:#f0c8a7}
.product-icon-menu__icon--pa{background:#ffe2ca; border-color:#eab896}
.product-icon-menu__icon--speaker{background:#e8edf7; border-color:#c9d3e6}
.product-icon-menu__icon--set{background:#dff3ee; border-color:#b8ddd3}
.product-icon-menu__icon--light{background:#ece6ff; border-color:#cfc2f5}
.product-icon-menu__icon--video{background:#dff4ff; border-color:#b9d9ea}
.product-icon-menu__icon--power{background:#e6f5dc; border-color:#c6ddbb}
.product-icon-menu__link:hover,
.product-icon-menu__link:focus{color:#1f242a}
.product-icon-menu__link:hover .product-icon-menu__icon,
.product-icon-menu__link:focus .product-icon-menu__icon{transform:translateY(-3px)}

/* ---------------------------------------------------------------------- */
/*	SLIDER
/* ---------------------------------------------------------------------- */
#soundeasy2-slider{position:relative; z-index:98; margin:0 0 22px}
#soundeasy2-slider .shoe-container{position:relative; z-index:151}
.soundeasy2-slider__viewport{position:relative; z-index:30; height:440px; overflow:hidden; background:#f4f6f8}
.soundeasy2-slider__track{position:relative; height:100%}
.soundeasy2-slider__slide{position:absolute; top:0; right:0; bottom:0; left:0; opacity:0; z-index:1; transform:scale(1.015); transition:opacity .55s ease, transform 6.2s ease}
.soundeasy2-slider__slide.is-active{opacity:1; z-index:2; transform:scale(1)}
.soundeasy2-slider__link{display:block; position:relative; width:100%; height:100%; color:inherit; text-decoration:none}
.soundeasy2-slider__image{position:relative; z-index:0; display:block; width:100%; height:100%; object-fit:cover}
.soundeasy2-slider__caption{position:absolute; top:0; right:0; bottom:0; left:0; z-index:2; display:flex; align-items:center; padding:20px 58px; box-sizing:border-box}
.soundeasy2-slider__caption--left{justify-content:flex-start; text-align:left}
.soundeasy2-slider__caption--center{justify-content:center; text-align:center}
.soundeasy2-slider__caption--right{justify-content:flex-end; text-align:right}
.soundeasy2-slider__caption-body{max-width:74%; opacity:0; transform:translateY(14px); transition:transform .45s ease, opacity .45s ease}
.soundeasy2-slider__slide.is-active .soundeasy2-slider__caption-body{opacity:1; transform:translateY(0)}
.soundeasy2-slider__caption--center .soundeasy2-slider__caption-body{max-width:82%}
.soundeasy2-slider__title{margin:0 0 14px; font-size:72px; font-weight:700; line-height:1.2; color:#fff; word-break:keep-all; text-shadow:0 5px 13px rgba(0,0,0,.44), 0 2px 3px rgba(0,0,0,.46), 1px 1px 0 rgba(0,0,0,.2), -1px 1px 0 rgba(0,0,0,.2), 1px -1px 0 rgba(0,0,0,.2), -1px -1px 0 rgba(0,0,0,.2);}
.soundeasy2-slider__subtitle{margin:0; font-size:36px; font-weight:600; line-height:1.2; color:#fff; word-break:keep-all; text-shadow:0 4px 11px rgba(0,0,0,.4), 0 2px 3px rgba(0,0,0,.42), 1px 1px 0 rgba(0,0,0,.18), -1px -1px 0 rgba(0,0,0,.18)}
.soundeasy2-slider__pagination{position:relative; z-index:4; display:flex; justify-content:center; gap:7px; margin-top:10px}
.soundeasy2-slider__page{width:34px; height:34px; margin:0; padding:0; border:1px solid #e5e7eb; background:linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%); font-size:13px; font-weight:700; color:#374151; cursor:pointer; transition:all .2s ease}
.soundeasy2-slider__page:hover,
.soundeasy2-slider__page:focus{border-color:#d1d5db; background:linear-gradient(135deg, #f9fafb 0%, #e5e7eb 100%); color:#111827}
.soundeasy2-slider__page.is-active{border-color:#e23f40; background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); color:#ffffff}
.soundeasy2-slider__empty{position:absolute; top:50%; left:50%; margin:0; transform:translate(-50%,-50%); font-size:13px; color:#666}
#soundeasy2-slider.is-empty .soundeasy2-slider__pagination{display:none}

.soundeasy2-slider-admin{--slider-admin-width:260px; position:absolute; top:0; left:100%; width:var(--slider-admin-width); z-index:10; transform:translateX(calc(-1 * var(--slider-admin-width))); transition:transform .32s ease}
.soundeasy2-slider-admin.is-open{transform:translateX(0)}
.soundeasy2-slider-admin__toggle{position:absolute; top:0; left:100%; display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; margin:0; padding:0; border:1px solid #ca3d3f; border-left:0; border-radius:0 2px 2px 0; background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); font-size:16px; color:#fff; cursor:pointer; transition:border-color .32s ease, background-color .32s ease, color .32s ease; z-index:12}
.soundeasy2-slider-admin__toggle:hover,
.soundeasy2-slider-admin__toggle:focus{border-color:#b8383a; background:linear-gradient(135deg, #e23f40 0%, #ca3d3f 100%); color:#fff}
.soundeasy2-slider-admin__toggle.is-open{border-color:#b8383a; background:linear-gradient(135deg, #e23f40 0%, #ca3d3f 100%); color:#fff}
.soundeasy2-slider-admin__sr{position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; overflow:hidden; clip:rect(0 0 0 0)}
.soundeasy2-slider-admin__panel{position:absolute; top:0; left:0; right:auto; z-index:11; width:var(--slider-admin-width); max-height:440px; overflow:auto; border:1px solid #bbb; background:#fff; box-sizing:border-box; pointer-events:none}
.soundeasy2-slider-admin.is-open .soundeasy2-slider-admin__panel{pointer-events:auto}
.soundeasy2-slider-admin__notice{margin:0 0 10px; padding:7px 10px; font-size:12px}
.soundeasy2-slider-admin__notice.is-success{border:1px solid #a3d8c3; background:#edf9f3; color:#2f7d5d}
.soundeasy2-slider-admin__notice.is-error{border:1px solid #e9b4b4; background:#fff1f1; color:#b94a48}
.soundeasy2-slider-admin__list{display:flex; flex-direction:column; gap:10px}
.soundeasy2-slider-admin__empty{margin:0; padding:14px; border:1px dashed #ccc; background:#fafafa; font-size:12px; color:#666; text-align:center}
.soundeasy2-slider-admin__item{display:flex; align-items:flex-start; gap:8px; padding:8px; border:1px solid #ddd; background:#fdfdfd}
.soundeasy2-slider-admin__content{flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:7px}
.soundeasy2-slider-admin__preview{display:flex; align-items:center; justify-content:center; min-height:74px; overflow:hidden; border:1px solid #e2e2e2; background:#f3f4f6}
.soundeasy2-slider-admin__preview img{display:block; width:100%; height:74px; object-fit:cover}
.soundeasy2-slider-admin__field{display:flex; flex-direction:column; gap:2px}
.soundeasy2-slider-admin__label{font-size:11px; color:#777}
.soundeasy2-slider-admin__input{width:100%; min-width:0; height:28px; padding:0 8px; border:1px solid #ccc; font-size:12px; color:#333; box-sizing:border-box}
textarea.soundeasy2-slider-admin__input{height:64px; min-height:64px; padding:6px 8px; line-height:1.35; resize:vertical}
input[type=file].soundeasy2-slider-admin__input{width:100%; min-width:0; height:28px; padding:2px 3px}
.soundeasy2-slider-admin__mini-btn{height:20px; margin:0; padding:0; border:1px solid #e5e7eb; background:linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%); font-size:10px; color:#374151; cursor:pointer; font-weight:500}
.soundeasy2-slider-admin__mini-btn:hover,
.soundeasy2-slider-admin__mini-btn:focus{border-color:#d1d5db; background:linear-gradient(135deg, #f9fafb 0%, #e5e7eb 100%); color:#111827}
.soundeasy2-slider-admin__actions-col{position:relative; flex:0 0 20px; align-self:stretch}
.soundeasy2-slider-admin__move-actions{position:absolute; top:50%; left:0; width:20px; display:flex; flex-direction:column; gap:0; transform:translateY(-50%)}
.soundeasy2-slider-admin__action{display:block; width:20px}
.soundeasy2-slider-admin__action--delete{position:absolute; top:0; left:0}
.soundeasy2-slider-admin__actions{display:flex; justify-content:center; gap:7px; margin-top:10px}
.soundeasy2-slider-admin__btn{height:32px; padding:0 12px; border:1px solid #e5e7eb; background:linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%); font-size:12px; color:#374151; cursor:pointer; font-weight:600}
.soundeasy2-slider-admin__btn.primary{border-color:#ca3d3f; background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); color:#fff}
.soundeasy2-slider-admin__btn:hover,
.soundeasy2-slider-admin__btn:focus{border-color:#d1d5db; background:linear-gradient(135deg, #f9fafb 0%, #e5e7eb 100%); color:#111827}
.soundeasy2-slider-admin__btn.primary:hover,
.soundeasy2-slider-admin__btn.primary:focus{border-color:#b8383a; background:linear-gradient(135deg, #e23f40 0%, #ca3d3f 100%)}

#soundeasy2-slider.is-admin .shoe-container{overflow:visible}


/* ---------------------------------------------------------------------- */
/*	CONTENT
/* ---------------------------------------------------------------------- */
#contents{padding-bottom:30px; z-index:97}
#contents.sub-contents{padding-top:20px}
#content{padding-top:60px; padding-bottom:60px; border-top:2px solid #333}


/* ---------------------------------------------------------------------- */
/*	FOOTER
/* ---------------------------------------------------------------------- */
#footer{border-top:1px solid #ddd; border-bottom:1px solid #ddd; z-index:96}
#footer .footer-cont{padding-top:10px; padding-bottom:10px}

/*--[ Option Navigation ]--*/
#footer-nav{}
#footer-nav ul{margin:0; padding:0; list-style:none}
#footer-nav li{float:left; margin:0; padding:0 35px 0 0; font-weight:600; font-size:13px; color:#666}
#footer-nav li:last-child{padding-right:0}
#footer-nav li a{color:#666}
#footer-nav li a:hover,
#footer-nav li a:focus{color:#e23f40}


/* ---------------------------------------------------------------------- */
/*	SITE INFO
/* ---------------------------------------------------------------------- */
#site-info{z-index:95; background:#fff}
#site-info .site-info-panel{display:flex; align-items:stretch; padding:45px 0; color:#777}
#site-info .site-info-col{padding:0 30px; border-left:1px solid #ddd; box-sizing:border-box}
#site-info .site-info-col:first-child{padding-left:0; border-left:0}
#site-info .site-info-col--company{flex:1 1 auto}
#site-info .site-info-col--bank{flex:0 0 300px}
#site-info .site-info-col--cs{flex:0 0 320px}
#site-info .site-info-company{display:flex; align-items:flex-start; gap:20px}
#site-info .site-info-company__logo{flex:0 0 auto; margin:0}
#site-info .site-info-company__logo img{display:block; max-width:100px; height:auto}
#site-info .site-info-company__body{min-width:0}
#site-info .site-info-col__title{margin:0 0 18px; font-family: "Montserrat", "Wanted Sans Variable", sans-serif; font-size:24px; font-weight:600; line-height:1; color:#333}
#site-info .site-info-col__line{margin:0 0 5px; font-size:14px; font-weight:400; line-height:1.42; color:#777}
#site-info .site-info-col__phone{margin:0 0 6px; font-size:24px; font-weight:600; line-height:1; color:#333}

/* ---------------------------------------------------------------------- */
/*	FOOTER BOTTOM
/* ---------------------------------------------------------------------- */
#footer-bottom{z-index:94}
#footer-bottom .shoe-container{border-top:1px solid #ccc}
#footer-bottom .site-info-col__copy{padding:10px 0; text-align:center; font-size:13px; color:#777}



/* ---------------------------------------------------------------------- */
/*	ACCESSORY
/* ---------------------------------------------------------------------- */

/*--[ Back to Top ]--*/
#sButton{position:fixed; top:50%; margin-top:-51px; right:30px; width:50px; height:103px; overflow:hidden; text-decoration:none; text-indent:-999px; z-index:998}
#sButton a{display:block; width:48px; height:48px; background-image:url(../img/sbtn.png); background-repeat:no-repeat; border:1px solid #ccc; outline:none}
#sButton #sTop{background-position:9px 16px; margin-bottom:3px}
#sButton #sBottom{background-position:9px -32px}
#sButton a:hover,
#sButton a:focus{border-color:#888}
#sButton #sTop:hover,
#sButton #sTop:focus{background-position:-38px 16px}
#sButton #sBottom:hover,
#sButton #sBottom:focus{background-position:-38px -32px}

/*--[ Quick ]--*/
#trendshop-quick{position:fixed; z-index:997; top:244px; right:50%}
#trendshop-quick #quick-nav{background:#fcfcfc; border:none; border-top:4px solid #555}
#trendshop-quick #quick-nav ul{padding:0; border:1px solid #ddd; border-top:none}
#trendshop-quick #quick-nav li{padding:0 4px}
#trendshop-quick #quick-nav li a{padding:8px 0; border-top:1px solid #f2f2f2; color:#666}
#trendshop-quick #quick-nav li:first-child a{border-top:none}

/*--[ Placeholder ]--*/
.text-placeholder{color:#aaa !important}


/* ---------------------------------------------------------------------- */
/*	RESPONSIVE
/* ---------------------------------------------------------------------- */
@media screen and (max-width:1920px){
	#sButton{top:auto; bottom:30px; right:20px}
}

@media screen and (max-width:1320px){
	#sf-menu-top .sf-menu-top__mega{width:calc(100vw - 24px); padding:24px 22px 20px}
	#sf-menu-top .sf-menu-top__columns{grid-template-columns:repeat(auto-fit, minmax(170px, 1fr)); gap:20px 24px}
	.product-icon-menu{padding:15px 0 12px; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch}
	.product-icon-menu__list{justify-content:flex-start; gap:14px; min-width:max-content; padding:0 8px 3px}
	.product-icon-menu__item{flex:0 0 auto; width:120px}
	#soundeasy2-slider.is-admin .soundeasy2-slider-admin{left:100%}
	#soundeasy2-slider.is-admin .soundeasy2-slider-admin{--slider-admin-width:260px}
}

@media screen and (max-width:768px){
	#sf-menu-top > li > a.nav1st{height:48px; line-height:48px; padding-right:14px; font-size:15px}
	#sf-menu-top .sf-menu-top__mega{width:calc(100vw - 16px); max-width:calc(100vw - 16px); padding:18px 16px; max-height:70vh; overflow:auto}
	#sf-menu-top .sf-menu-top__columns{grid-template-columns:repeat(2, minmax(0, 1fr)); gap:18px 16px}
	#sf-menu-top .sf-menu-top__section-title{padding-bottom:8px; font-size:14px}
	#sf-menu-top .sf-menu-top__section-item > a.nav3rd{font-size:13px}
	#header .header1-row{flex-wrap:wrap; gap:10px}
	#header .header1-row .shoe-logo{flex:0 0 auto}
	#header .header1-right{flex:1 1 100%; width:100%; flex-wrap:wrap; justify-content:flex-start; gap:10px}
	#header .header1-search{order:2; flex:1 1 100%; max-width:none; margin-left:0}
	#header .header1-actions{order:1; width:100%; align-items:end; justify-content:flex-start; gap:32px}
	#header .header1-contact{min-width:0; flex:1 1 auto}
	#header .header1-contact__number{font-size:24px}
	#header .header1-shortcut{min-width:84px; flex:0 0 84px}
	#header .header1-shortcut .fa{font-size:26px}
	.product-icon-menu__icon{width:76px; height:76px}
	.product-icon-menu__icon img{width:62px; height:62px}
	.product-icon-menu__label{font-size:11px; min-height:30px}
	.soundeasy2-slider__caption{padding:16px}
	.soundeasy2-slider__caption-body{max-width:100%}
	.soundeasy2-slider__title{margin-bottom:8px; font-size:34px}
	.soundeasy2-slider__subtitle{font-size:18px}
	.soundeasy2-slider__pagination{margin-top:8px}
	.soundeasy2-slider-admin__item{flex-direction:column}
	.soundeasy2-slider-admin__preview img{height:112px}
	.soundeasy2-slider-admin__actions-col{position:static; width:100%; flex:0 0 auto; display:flex; flex-direction:row; justify-content:flex-end; align-items:flex-start; gap:6px}
	.soundeasy2-slider-admin__action{width:24px}
	.soundeasy2-slider-admin__action--delete{position:static}
	.soundeasy2-slider-admin__move-actions{position:static; top:auto; left:auto; width:auto; flex-direction:row; transform:none}
	#site-info .site-info-panel{flex-direction:column}
	#site-info .site-info-col{padding:14px 0; border-left:0; border-top:1px solid #ddd}
	#site-info .site-info-col:first-child{padding-left:0; border-top:0}
	#site-info .site-info-col--bank,
	#site-info .site-info-col--cs{flex:1 1 auto}
	#site-info .site-info-company{gap:12px}
	#site-info .site-info-company__logo img{max-width:112px}
	#site-info .site-info-col__title{margin-bottom:10px; font-size:18px}
	#site-info .site-info-col__phone{margin-bottom:6px; font-size:28px}
	#site-info .site-info-col__line,
	#site-info .site-info-col__copy{font-size:13px}
}


/* ---------------------------------------------------------------------- */
/*	CAMERON IE HACK
/* ---------------------------------------------------------------------- */
/*--[ IE 8~11 ]--*/
@media screen\0 {
}

/*--[ IE 8 ]--*/
@media \0screen {
}

/*--[ IE 6~8 ]--*/
@media \0screen\,screen\9 {
}

/*--[ IE 6~7 ]--*/
@media screen\9 {
	#footer-bottom .contact_info p{padding-left:0}
	#footer .shoe-sitego select{margin-top:6px; padding:0}
	#footer .shoe-sitego input.goGo{width:35px; height:20px; line-height:20px; margin-top:7px}
}

/*--[ Firefox ]--*/
@-moz-document url-prefix() {
}


/* ---------------------------------------------------------------------- */
/*	CAMERON TRENDSHOP SKIN CUSTOM
/* ---------------------------------------------------------------------- */
#signup-form,
#mypage,
.mypage-title,
#itemdetail,
#cart-items,
#orderlist,
#order-items,
#order-complete,
.xm{max-width:1024px; margin:0 auto}
#signin-form{margin-bottom:70px}

/*--[PRODUCT]--*/
/* nproduct Module Skin */
#cameron-body .category-title .category-title-list li a:hover,
#cameron-body .category-title .category-title-list li a:focus,
#cameron-body .category-title .category-title-list li a.current{color:#e23f40}
#cameron-body #item-list-title .category-list li a:hover,
#cameron-body #item-list-title .category-list li a:focus,
#cameron-body #item-list-title .category-list li a.current{color:#e23f40}
#cameron-body .view_type1 td.review-btn #review-com{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}
#cameron-body .view_type1 td.qna-btn #qna-com{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}
#cameron-body .goto-section .goto-review{background:#4d91bc}
/* ShopCarousel Widget Skin */
#cameron-body .widget-ccs .owl-controls.clickable .owl-buttons > div:hover{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}

/*--[PAYMENT]--*/
/* ncart Module Skin */
#cameron-body #total-price .go-payment{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}
#cameron-body .addr-btn .addr-add-btn{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}
#cameron-body #signin-form .signin-submit #siginin-btn{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%)}
#cameron-body .complete-btn a.btn-home{border-color:#e23f40; color:#e23f40}
#cameron-body .complete-btn a.btn-continue{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}
/* nstore Module Skin */
#cameron-body .back-btn a{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%)}
#cameron-body #orderlist .info-table td.total-price{color:#e23f40}
#cameron-body #orderlist .period td.period-date input.inquiry{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}
#cameron-body #signin-form .signin-submit #siginin-btn{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%)}
/* epay Module Skin */
#cameron-body .payments td .gopay-btn{color:#e23f40}
#cameron-body .cash-btn .cash-com-btn{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}

/*--[MEMBER]--*/
#cameron-body #signin-form .signin-submit #siginin-btn{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%)}
#cameron-body #signin-form .signin-ex a:hover,
#cameron-body #signin-form .signin-ex a:focus{color:#e23f40}
#cameron-body #signup-form .signup-btn-area .signup-btn-submit{background:linear-gradient(135deg, #e23f40 0%, #d44648 100%); border-color:#e23f40}


/* ---------------------------------------------------------------------- */
/*	CAMERON XE FIX
/* ---------------------------------------------------------------------- */
/*--[ Page Fix ]--*/
#content .btnArea{margin:0 !important; padding-top:10px !important; padding-bottom:10px !important}
