/* Nav Bar */
.rd-navbar-wrap ul {padding:0; margin:0; }
.rd-navbar-wrap li {list-style:none; }
.rd-navbar-wrap a:hover {text-decoration:none; }

.rd-navbar-wrap, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-submenu-toggle, .rd-navbar-cart, .rd-navbar-static .rd-navbar-cart-buy, .rd-navbar-fixed .rd-navbar-cart-floating, .rd-navbar-fixed .rd-navbar-cart-floating:before, .rd-navbar-fixed .rd-navbar-cart-floating .rd-navbar-cart-buy, .rd-navbar-fixed .rd-navbar-search .form-group, .rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse:before {
	transition:0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.rd-navbar-outer {
	height:auto;
	color:rgba(0, 0, 0, 1);
	background-color:rgba(255, 255, 255, 0);
	word-break:keep-all;
}
.rd-navbar-fixed .rd-navbar-outer {height:auto; background:none; }

.rd-navbar-static {background-color: transparent;}
.rd-navbar-static .rd-navbar-box{background-color: transparent; max-width: 1552px; margin: 0 auto; padding: 0 20px;}
.rd-navbar-static .rd-navbar-top{position: relative;}
/* ¸Þ´º ·¹ÀÌ¾Æ¿ô*/
@media (min-width: 320px) {
  .rd-navbar-static .rd-navbar-box {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .rd-navbar-static .rd-navbar-box {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .rd-navbar-static .rd-navbar-box {
   min-width: 1180px;
  }
}
@media (min-width: 1440px) {
  .rd-navbar-static .rd-navbar-box {
    min-width: 1420px;
  }
}
@media (min-width: 1552px) {
  .rd-navbar-static .rd-navbar-box{
    width: 1552px;
	  padding:0;
  }
}
.rd-navbar-static.main {background:rgba(255, 255, 255, 0); }

.rd-navbar-static .rd-navbar-nav-wrap {
	width:100%;
	display: block;
}
.rd-navbar-static.rd-navbar--is-clone {
	position:fixed;
	top:0;
	left:0;
	right:0;
	display:block;
	-webkit-transform:translateY(-105%);
	transform:translateY(-105%);
	z-index:20;
}

.rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
	display:none;
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.rd-navbar-static.rd-navbar--is-stuck {
	position:fixed;
	left:0;
	top:0;
	right:0;
	z-index:20;
	border:0;
    margin-top: 0;
    width: 100%;
    border-radius: 0;
    border-bottom: 1px solid #e4e4e4;
    background: #fff;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel {
	display:none;
}

.rd-navbar-nav, .rd-navbar-toggle {
	display:none;
}

.rd-navbar-static .rd-navbar-subpanel {
	display: table;
    /*
	width: 1550px;
    margin: 0 auto;
    */
}
.rd-navbar-static .rd-navbar-nav:after{
	background:rgba(255, 255, 255, .93);
	display:block; content:""; height:240px; visibility:hidden; opacity:0;
	transition:.3s all ease;
	position:absolute; left:0; top:150px; width:100%;
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
	position:absolute;
	color:rgba(255, 255, 255, .85);
	background:none;
	text-align:center;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	border:0;
	border-style:solid;
	border-color:rgba(50, 50, 50, .1);
}


.rd-navbar-static .rd-navbar-nav li:first-child .rd-navbar-dropdown:before {display:none; }

.rd-navbar-static:hover .rd-navbar-nav:before {
	visibility:visible; opacity:.97;
}
.rd-navbar-subpanel:hover .rd-navbar-nav:after{
		visibility:visible; opacity:.97;
}

.rd-navbar-static .rd-navbar-dropdown li + li{
    margin-top: 5px;
}
.rd-navbar-static .rd-navbar-dropdown li > a,
.rd-navbar-static .rd-navbar-megamenu li > a {
	display:block;
	font-size:18px;
    padding: 5px 15px;
	font-weight:400;
	line-height:40px;
    color: #555;
    border-radius: 5px;
    overflow: hidden;
    letter-spacing: 0.05em !important;
}
.rd-navbar-static .rd-navbar-dropdown li:first-child > a,
.rd-navbar-static .rd-navbar-megamenu li:first-child > a {
	border-top:0;
}

.rd-navbar-static .rd-navbar-dropdown li,
.rd-navbar-static .rd-navbar-megamenu li {
	position:relative;
}
.rd-navbar-static .rd-navbar-dropdown li.active > a{
     color: #008c9a;
}
.rd-navbar-static .rd-navbar-dropdown li.active > a:hover{
     color: #008c9a!important;
}
.rd-navbar-static .rd-navbar-dropdown li .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-megamenu li .rd-navbar-submenu-toggle {
	display:block;
	display:inline-block;
	position:absolute;
	right:0; top:0;
	height:100%; width:30px;
	background:url('../images/comm/blt_nav_web.png') no-repeat center 12px;
}
.rd-navbar-static .rd-navbar-dropdown li:hover .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-megamenu li:hover .rd-navbar-submenu-toggle {
	background-position:center -18px;
}

.rd-navbar-static .rd-navbar-dropdown li.focus > a,
.rd-navbar-static .rd-navbar-dropdown li.opened > a,
.rd-navbar-static .rd-navbar-dropdown a:hover,
.rd-navbar-static .rd-navbar-megamenu li.focus > a,
.rd-navbar-static .rd-navbar-megamenu li.opened > a,
.rd-navbar-static .rd-navbar-megamenu li.active > a,
.rd-navbar-static .rd-navbar-megamenu a:hover {
	background:none;
	text-decoration:none;
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
	width:100%;
	text-align:center;
}

.rd-navbar-static .rd-navbar-megamenu {
	left:50%;
	top:0;
	margin-top:0;
	margin-left:-100px;
	display:table;
	table-layout:fixed;
	padding:0 8px;
}

.rd-navbar-static .rd-navbar-megamenu > li {
	display:table-cell;
	white-space:nowrap;
}

.rd-navbar-static .rd-navbar-nav {
    margin: 10px auto 0 -23px;
	padding:0;
    display: inline-block;
}
@media(min-width:992px) {
    .rd-navbar-static .rd-navbar-nav {
        margin: 24px auto 0 -28px;
    }
}
.rd-navbar-static .rd-navbar-megamenu .rd-navbar-dropdown {display:none; opacity:0; visibility:hidden; }

.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-megamenu {
	position:relative;
}

.rd-navbar-static .rd-navbar-dropdown.threedepth {
	margin-top:8px !important;
	text-align:left;
}
.rd-navbar-static .rd-navbar-dropdown.threedepth li.focus > a,
.rd-navbar-static .rd-navbar-dropdown.threedepth li.opened > a,
.rd-navbar-static .rd-navbar-dropdown.threedepth a:hover {
	background:rgba(150, 150, 150, .97);
	border-color:#909090;
}

.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	transform:translateY(0);
    transition: all 0.8s ease; 
}

.rd-navbar-static .rd-navbar-nav > li {
	display:inline-block; margin-right:-4px;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-megamenu {
	top:100%;
	z-index:10;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
    /*left: calc(50% - 55px);
	top:65px;
	margin-top:0;
	margin-left:-6px;
    padding: 24px!important;
    width: 400px;
    background: #fff;
    text-align: left;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.07);*/
    top:65px;
    margin-top: 0;
    margin-left: 0px;
    padding: 0 !important;
    width: 140px;
    border-radius: 10px;
    text-align: left;
    left: 20px;
}

.rd-navbar-static .rd-navbar-nav > li:nth-child(1) > .rd-navbar-dropdown{
    left: 18px;
}
.rd-navbar-static .rd-navbar-nav > li:nth-child(3) > .rd-navbar-dropdown{
    left: 18px;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown > li > a:hover{
	color: #008c9a;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown {
	left:100%;
	top:-8px;
	z-index:2;
}

.rd-navbar-static .rd-navbar-nav > li > a {
	display:block;
	font-weight:500;
	font-size:18px;
	line-height:50px;
	padding:0 35px;
	text-align:center;
	text-transform:none;
	color: #555;
	position: relative;
    letter-spacing: 0.075em !important;
}
.rd-navbar-static .rd-navbar-nav > li:nth-child(2){
    margin-right: 14px;
}
.rd-navbar-static .rd-navbar-nav > li:nth-child(3){
    margin-left: 14px;
}
.rd-navbar-static .rd-navbar-nav > li > a.navId-03:after{
    content: "";
    position: absolute;
    left: -14px;
    top: 50%;
    width: 1px;
    height: 18px;
    background: #9d948e;
    transform: translateY(-50%);
}
.rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-static .rd-navbar-nav > li.opened > a, .rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li > a:hover {
    color: #555;
}
.rd-navbar--is-stuck.rd-navbar-static .rd-navbar-nav > li > a {
    color: #555;
}
.rd-navbar-static .rd-navbar-nav > li:before {
	content: "";
	width: 0%;
	height: 4px;
	background: #008c9a;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	transition: width 0.5s ease;
    clip-path: polygon(10% 0, 90% 0, 100% 100%, 0% 100%);
}
.rd-navbar-static .rd-navbar-nav > li:nth-child(4):before,.rd-navbar-static .rd-navbar-nav > li:nth-child(5):before {
    clip-path: polygon(5% 0, 95% 0, 100% 100%, 0% 100%);
}
.rd-navbar-static .rd-navbar-nav > li:hover:before {
	width: 50%; 
}
.rd-navbar-static .rd-navbar-nav > li:nth-child(4):hover:before {
	width: 65%; 
}
.rd-navbar-static .rd-navbar-nav > li:nth-child(5):hover:before {
	width: 65%; 
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li.active > a {color:#555; }

.rd-navbar-fixed .rd-navbar-toggle {
	display:block;
	display:inline-block;
	position:relative;
	width:48px;
	height:48px;
	font-size:24px;
	line-height:48px;
	text-align:center;
	cursor:pointer;
	background:none;
	border:0;
	color:#fff;
}

.rd-navbar-fixed .rd-navbar-toggle span {
	position:absolute;
	left:12px;
	display:block;
	margin:auto;
	transition:.3s all ease;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.rd-navbar-fixed .rd-navbar-toggle span:before, .rd-navbar-fixed .rd-navbar-toggle span:after {
	-webkit-transform-origin:1.71429px center;
	transform-origin:1.71429px center;
	-webkit-transform-origin:1.71429px center;
	transform-origin:1.71429px center;
	content:"";
	position:absolute;
	left:0;
	top:-8px;
	transition:.3s all ease;
}

.rd-navbar-fixed .rd-navbar-toggle span:after {
	top:8px;
}

.rd-navbar-fixed .rd-navbar-toggle span:after, .rd-navbar-fixed .rd-navbar-toggle span:before, .rd-navbar-fixed .rd-navbar-toggle span {
	width:25px;
	height:2px;
	background-color:#1b1b1b;
	backface-visibility:hidden;
	border-radius:0;
}
.rd-navbar-fixed .rd-navbar-toggle span:after { background-color:#008c9a;}
.rd-navbar-fixed .rd-navbar-toggle.active span {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	height:0;
}

.rd-navbar-fixed .rd-navbar-toggle.active span:before, .rd-navbar-fixed .rd-navbar-toggle.active span:after {
	width:29px;
	height:2px;
}

.rd-navbar-fixed .rd-navbar-toggle.active span:before {
	-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	left:0 !important;
	top:-9px !important;
}

.rd-navbar-fixed .rd-navbar-toggle.active span:after {
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	left:0 !important;
	top:9px !important;
}


.rd-navbar-fixed .rd-navbar-nav-wrap {
	position:fixed;
	top:-56px;
    left: auto;
	right:0;
	width:70%;
	min-width:232px;
	padding:112px 0 56px;
	bottom:-56px;
	color:#999;
	background:rgba(255, 255, 255, .98);
	box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.25);
	z-index:15;
	-webkit-transform:translateX(105%);
	transform:translateX(105%);
    transition: none !important; 
}
.rd-navbar-nav-wrap.transition-ready {
  transition: transform 0.3s ease !important;
}
.rd-navbar-fixed  .rd-navbar-fixed .rd-navbar-nav-wrap.active {
	-webkit-transform:translateX(0);
	transform:translateX(0);
}

.rd-navbar-fixed .rd-navbar-nav {
	display:block;
	height:auto;
    overflow: visible;
	font-size:15px;
	line-height:26px;
	text-align:left;
}

.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after {
	content:'';
	display:block;
	height:0;
}

.rd-navbar-fixed .rd-navbar-nav li > a {
	display:block;
	padding:10px 40px 10px 15px;
	color:#3a3a3a;
	border-bottom:1px solid rgba(0, 0, 0, .1);
	background:#f1f1f1;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-fixed .rd-navbar-nav li a:hover {
	background:#008c9a; /* on */
	color:#fff;
}

.rd-navbar-fixed .rd-navbar-nav li.active .rd-navbar-submenu-toggle {
	color:#fff;
}

.rd-navbar-fixed .rd-navbar-nav > li.active > a {
	color:#fff;
	background:#008c9a; /* M */
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
	display:none;
}

.rd-navbar-fixed .rd-navbar-dropdown li > a,
.rd-navbar-fixed .rd-navbar-megamenu li > a {
	background:#fff;
	color:#111;
	font-size:13px;
}
.rd-navbar-fixed .rd-navbar-dropdown li.opened > a, .rd-navbar-fixed .rd-navbar-dropdown li.active > a, .rd-navbar-fixed .rd-navbar-dropdown li a:hover,
.rd-navbar-fixed .rd-navbar-megamenu li.opened > a, .rd-navbar-fixed .rd-navbar-megamenu li.active > a, .rd-navbar-fixed .rd-navbar-megamenu li a:hover {
	background:#f1f4f6;
	color:#008c9a;
	font-weight:400;
}

.rd-navbar-fixed .rd-navbar-submenu {
	position:relative;
}

.rd-navbar-fixed .rd-navbar-submenu li > a {
	padding-left:15px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu .rd-navbar-dropdown  {
	background:#eee;
	border-bottom:1px solid #d9d9d9;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu li li > a {
	padding:5px 0 5px 15px;
	border:0;
	font-size:12px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li:hover > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu li li:hover > a {
	background:#f7f7f7;
	}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a:before,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu li li > a:before {
	display:inline-block;
	background:rgba(100, 100, 100, .6);
	content:"";
	width:5px;
	height:2px;
	vertical-align:middle;
	margin-right:7px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a:hover:before,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu li li > a:hover:before {
	background:#1244c3; /* ¿©±â¸ðÁö */
}

.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.active > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-fixed .rd-navbar-submenu.active > .rd-navbar-megamenu {
	display:block;
	background:#353637;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	font:400 24px/24px 'Material Icons';
	width:50px;
	height:48px;
	text-align:center;
	color:#999;
	cursor:pointer;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle:hover {
	color:#333;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle:before {
	content:'';
	position:absolute;
	top:50%;
	left:auto;
	right:0;
	text-align:center;
	transform:translate(0, -50%);
	width:40px;
	height:100%;
	background:url('../images/comm/blt_nav-fiexd-1depth.png') no-repeat center / 10px 7px;
}
.rd-navbar-fixed .rd-navbar-dropdown .rd-navbar-submenu-toggle:before,
.rd-navbar-fixed .rd-navbar-megamenu .rd-navbar-submenu-toggle:before {
	background:url('../images/comm/blt_nav-fiexd-2depth-g.png') no-repeat center / 12px 12px;
}

/*
* @subsection   RD Navbar Brand
*
* @description  Describes style declarations for RD Navbar brand
*/

.rd-navbar-static .rd-navbar-brand {
    float: inherit;
	display:inline-block;
    margin: 40px auto 0;
	padding:0;
    position: relative;
    z-index: 1;
}
.rd-navbar-static .rd-navbar-sidemenu {
	position:absolute;
    right: 0.5rem;
	top:46px;
	display:block;
	z-index:17;
	padding:0;
}
.rd-navbar-static .rd-navbar-sidemenu > .sitemap {
	display:block; width:110px; height:110px; background:url('../images/comm/sitemap-icon.png') no-repeat center; cursor:pointer;}
.sitemap-toggle {
    position: fixed;
    top: 110px;
    left: auto;
    right: -400px;
    width: 400px;
    height: 100vh;
    background-color: rgba(245,245,245,.98);
    box-sizing: border-box;
    background-repeat: no-repeat;
	padding:40px;
    z-index: 999;
}
.btn-close {
    display: none;
    width: 110px;
    height: 110px;
    padding:0;
    position: absolute;
    top:-110px;
	right:0;
    background-color: #111;
    background-image: url(../images/comm/nav-icon-close-w.png);
    cursor: pointer;
    background-position:center;
    background-repeat: no-repeat;
}
.sitemap-toggle ul {list-style:none; padding:0;}
.sitemap-toggle .menu-title {font-size:20px; font-weight:800; padding:0px;}
.sitemap-toggle ul.onedepth-list > li {display:table; width:100%;}
.sitemap-toggle .menu-title, .sitemap-toggle ul.onedepth-list > li > ul.submenu {display:table-cell;}
.sitemap-toggle .menu-title {width:40%;}
.sitemap-toggle ul.onedepth-list > li {border-bottom:1px solid #e1e1e1; padding:30px 0;}
.sitemap-toggle ul.sub-menu li {display:block; font-size:18px;line-height:2em; font-weight:400; letter-spacing:-0.01em;}
.sitemap-toggle ul.sub-menu li:hover a {line-height:35px; color:#0091cf; }
.rd-navbar-static .rd-navbar-brand > * {
	display:inline-block;
	vertical-align:middle;
}

.rd-navbar-static .rd-navbar-brand > a {
	text-decoration:none;
	display:inline-block;
	padding:0;
	margin:0;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-brand .m-logo{display: block;}
.rd-navbar-static:hover .rd-navbar-brand .m-logo{display: block;}
.rd-navbar-static .rd-navbar-brand > a > img {width:105px; }
.rd-navbar-fixed .rd-navbar-brand {
	display:block;
	position:fixed;
	top:4px;
	left:12px;
	right:50px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:20px;
	font-weight:700;
	line-height:48px;
	height:50px;
	z-index:17;
    width: calc(100% - 120px);
}

.rd-navbar-fixed .rd-navbar-brand img {
	display:inline-block;
}

.rd-navbar-fixed .rd-navbar-brand a {
	display:inline-block;
}
.rd-navbar-fixed .rd-navbar-brand .m-w-logo{
	display: none;
}

/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar panel
*/
.rd-navbar-static .rd-navbar-panel {
	padding:0 0;
}

.rd-navbar-static .rd-navbar-panel:before, .rd-navbar-static .rd-navbar-panel:after {
	display:table;
	content:"";
	line-height:0;
}

.rd-navbar-static .rd-navbar-panel:after {
	clear:both;
}

.rd-navbar-fixed .rd-navbar-panel-canvas {
	position:fixed;
	height:56px;
	left:0;
	top:0;
	width:100%;
	background-color:rgba(255, 255, 255, 0.95);
    border-bottom: 1px solid #eee;
    z-index: 16;
    box-shadow: none;
}

.rd-navbar-fixed .rd-navbar-toggle {
	position:fixed;
	z-index:17;
	top:4px;
	right:4px;
    left: auto;
}

/*
* @subsection   RD Navbar Collapse
*
* @description  Describes style declarations for RD Navbar collapse
*/
.rd-navbar-collapse,
.rd-navbar-collapse-toggle {
	display:none;
}

.rd-navbar-static .rd-navbar-inner {
	max-width:100%;
	padding-left:0;
	padding-right:0;
	margin-left:auto;
	margin-right:auto;
	position: inherit!important;

}

.rd-navbar-static .rd-navbar-collapse {
	display:block;
	float:none;
	margin-left:-15px;
	margin-top:0;
}

.rd-navbar-static .rd-navbar-collapse li {
	display:inline-block;
	margin-left:0;
}

.rd-navbar-static .rd-navbar-collapse li a:hover {
	text-decoration:underline;
}

.rd-navbar-fixed .rd-navbar-collapse {
	display:block;
	text-align:left;
	position:fixed;
	top:4px;
	right:4px;
	color:#333;
	padding:48px 0 8px;
	font-size:16px;
	line-height:26px;
	z-index:19;
	width:120px;
	box-shadow:0 0 0 0 rgba(0, 0, 0, 0.25);
	visibility:hidden;
	overflow:hidden;
	transition:.3s box-shadow ease .2s;
}

.rd-navbar-fixed .rd-navbar-collapse:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	background:#f7f7f7;
	border-radius:50%;
	width:48px;
	height:48px;
	-webkit-transform:scale(0);
	transform:scale(0);
}

.rd-navbar-fixed .rd-navbar-collapse li {
	position:relative;
	opacity:0;
	transition:.3s all ease 0s;
	margin-left:15px;
	font-size:13px;
}

.rd-navbar-fixed .rd-navbar-collapse > li > a {
	display:block;
	padding:11px 16px;
}

.rd-navbar-fixed .rd-navbar-collapse > li > a:hover {
	background:#f2f2f2;
}

.rd-navbar-fixed .rd-navbar-collapse.active {
	visibility:visible;
	box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.25);
}

.rd-navbar-fixed .rd-navbar-collapse.active li {
	transition:.3s all ease .2s;
	opacity:1;
}

.rd-navbar-fixed .rd-navbar-collapse.active:before {
	background:#fff;
	-webkit-transform:scale(12);
	transform:scale(12);
}

.rd-navbar-fixed .rd-navbar-collapse-toggle {
	display:block;
	position:fixed;
	text-align:center;
	cursor:pointer;
	background:none;
	right:55px; top:4px;
	width:48px; height:48px;
	border:0;
}

.rd-navbar-fixed .rd-navbar-collapse-toggle span,
.rd-navbar-fixed .rd-navbar-collapse-toggle span:before,
.rd-navbar-fixed .rd-navbar-collapse-toggle span:after {
	position:absolute; display:block; width:6px; height:6px; background:#f58a2f; border-radius:50%; content:"";
	margin-left:-3px; left:50%;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle span {
	 top:50%; margin-top:-3px;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle span:before {margin-top:-9px; background:#f58a2f; }
.rd-navbar-fixed .rd-navbar-collapse-toggle span:after {margin-top:9px; background:#f58a2f; }

.rd-navbar-fixed .rd-navbar-collapse-toggle span:before,
.rd-navbar-fixed .rd-navbar-collapse-toggle span:after {
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}
.rd-navbar-fixed .fixed-language{
    display: flex;                 
    justify-content: center;      
    align-items: center;           
    position: fixed;
    text-align: center;
    cursor: pointer;
    background: none;
    right: 50px;
    top: 4px;
    width: 30px;
    height: 48px;
    border: 0;
    z-index: 16;
}
.rd-navbar-fixed .fixed-language .language-icon{
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../images/main/language-icon.png) no-repeat;
    background-position: 0 0;
    transition: 0.5s;
    background-size: 18px;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle.active span {
  -webkit-transform:scale(0.7);
  transform:scale(0.7);
}

.rd-navbar-fixed .rd-navbar-collapse-toggle.active span:before {
  -webkit-transform:translateY(18px) !important;
  transform:translateY(18px) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle.active span:after {
  -webkit-transform:translateY(-18px);
  transform:translateY(-18px);
}

.rd-navbar-fixed .rd-navbar-collapse.active li .active {color:#ed7247; }

.rd-navbar-static .rd-navbar-sidemenu .list-inline {
	display:inline-block;
}
.rd-navbar-static .rd-navbar-sidemenu .list-inline .list-inline-item {
	font:400 15px 'Roboto';
	color:rgba(0, 0, 0, .6);
	line-height:1em;
	padding:0 12px;
	position:relative;
}
.rd-navbar-static .rd-navbar-sidemenu .list-inline .list-inline-item.here {color:rgba(0, 0, 0, 1);}
.rd-navbar-static .rd-navbar-sidemenu .list-inline .list-inline-item:before {width:1px; height:12px; background:rgba(0, 0, 0, .4); transform:rotate(45deg); content:""; display:inline-block; position:absolute; top:2px; left:-1px;  }
.rd-navbar-static .rd-navbar-sidemenu .list-inline .list-inline-item:first-child:before {display:none; }
.rd-navbar-sidemenu .button-item {border:0 !important; padding:0 !important; }
.rd-navbar-sidemenu .button-item > button {
	border:0; width:40px; height:40px; margin-left:10px;
	background-color:transparent; background-repeat:no-repeat; background-position:center; text-indent:-9999px;
}

.rd-navbar-fixed .rd-navbar-collapse .list-inline .list-inline-item {display:block; }
.rd-navbar-fixed .rd-navbar-collapse .list-inline .list-inline-item > a {display:block; }
.rd-navbar-fixed .rd-navbar-sidemenu .button-item > button {text-indent:20px; width:100%; margin-left:0; height:auto; text-align:left; }
.rd-navbar-static .rd-navbar-sidemenu .cart {display:block; text-indent:-9999px; background:url('../images/comm/icon_cart.png') no-repeat center / 20px; width:20px; height:20px; position:relative; }
.rd-navbar-static .rd-navbar-sidemenu .cart .cart_info {
	position:absolute; right:-7px; top:-6px;
	width:16px; height:16px; border-radius:50%; background:#000; color:#fff; text-indent:0;
	text-align:center; line-height:16px; font-size:11px; 
}
.rd-navbar-fixed .rd-navbar-sidemenu .cart .cart_info {display:none; }


/*¸Þ´º ¾ð¾î*/
.right-btn-language {display: block; z-index: 100; position: fixed; right: 10px; top: 14px;}
.right-btn-language span {padding:0; display:inline-block; vertical-align:top}
.right-btn-language span a {padding-top:3px !important; display:inline-block; vertical-align: middle;}
.right-btn-language span i {display:inline-block; vertical-align:middle;}
.right-btn-language .language-icon{color: #1e6cff; padding-right: 4px; vertical-align: middle; margin-bottom: -2px; max-width: 20px;}
@media (min-width: 1200px) {
    .right-btn-language {position: fixed; right: 0px; top: 38px;}
    .right-btn-language .language-icon{max-width: 24px; margin-bottom: -4px;}
}
@media (min-width: 1600px) {
    .right-btn-language {position: fixed; right: 140px; top: 38px;}
}

.rd-navbar-static .right-login-nav {display: block; z-index: 100; position: fixed; right: 10px; top: 14px; background: rgba(255, 255, 255, 0.9); padding: 10px 26px; border-radius: 30px; color: #7f7f7f;}
.rd-navbar-static.rd-navbar--is-stuck .right-login-nav {background: transparent;}
.rd-navbar-static .rd-navbar-inner.ov .right-login-nav{background: transparent;}
.rd-navbar-fixed .right-login-nav{ position: fixed; right: 6px; top: 18px; z-index: 17; color: #7f7f7f; font-size: 12px;}
.rd-navbar-fixed .right-login-nav a:nth-child(n+2){margin-left: 12px;}
.rd-navbar-fixed .right-login-nav a:nth-child(n+2):before{height: 7px; left: -7px;}
.right-login-nav a:nth-child(n+2){margin-left: 20px; position: relative;}
.right-login-nav a:nth-child(n+2):before{content: ""; position: absolute; width: 1px; height: 12px; background: #c3c3c3; border-radius: 50%; top: 3px; left: -11px;}
@media (min-width: 1200px) {
     .rd-navbar-static .right-login-nav { position: absolute; right: 20px; top: 30px; z-index: 10;}
    .rd-navbar-static.rd-navbar--is-stuck .right-login-nav { position: fixed;}
}
@media (min-width: 1600px) {
     .rd-navbar-static .right-login-nav { right:140px;}
}

/*sub nav*/
.sub-nav.rd-navbar-static .rd-navbar-brand .m-logo{display: block;}

.rd-navbar-static .rd-navbar-brand .w-logo{display: none;}
.rd-navbar-fixed .rd-navbar-brand .w-logo{display: none;}
.rd-navbar-static .rd-navbar-inner.fff .m-logo{display: none;}
.rd-navbar-static .rd-navbar-inner.fff .w-logo{display: block;}

/*¼­ºê ¸Þ´º*/
.submenu-box{display: none; width: 250px; vertical-align: middle; margin-top: 30px;  overflow:auto; height: 520px;}
.submenu-box .submenu-title{text-align: left; background: #1d73f9; color: #fff; padding: 20px 15px;}
.submenu-box .sub-left-con .sub-left-list .sub-left-lnk > a{display: block; padding: 15px 20px; border: 1px solid #ddd; color: #666;}
.submenu-box .sub-left-con .sub-left-list + .sub-left-list .sub-left-lnk > a{border-top: 0;}
.submenu-box .sub-left-con .sub-left-list .sub-left-lnk.active > a{color: #1d73f9; font-weight: 700;}
@media (min-width: 1200px) {
    .submenu-box{display: inline-block;}
    .submenu-box ~ .sub-con{width: calc(100% - 250px - 54px); margin-left: 50px; display: inline-block; vertical-align: top; margin-top: 30px;}
}

/* ½ºÅ©·Ñ */
.scroll-style::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
	background-color: #3a3a3a;
}

@media(min-width: 768px) {
    .scroll-style::-webkit-scrollbar
    {
        width: 12px;
    }
}

.submenu-box-mobile {display:block; background:rgba(237, 237, 237, 0.7); width:100%; text-align:left; margin-top: 20px; position: relative;}
.submenu-box-mobile .toggle-box-btn {display:block; padding:15px; text-align:left; font-size:16px; color:#999;}
.submenu-box-mobile .toggle-box-btn .toggle-box {position:absolute; top:14px; right:20px}

.opened-menu {display:none; position:absolute; left: 0; width: 100%; padding:0; font-size:0.975em; background:rgba(0, 0, 0, 0.7) !important; z-index:1;}
.opened-menu .menu-item {background:rgba(0, 0, 0, 0.7); color:#fff !important; padding:15px 20px 15px 20px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:14px; transition:all ease .3s}
.opened-menu .menu-item:hover, .opened-menu .active .menu-item {background:rgba(30, 108, 255, 0.92); color:#fff !important; font-size:14px}

@media (min-width:1200px) {
  .submenu-list{position: absolute; width: 100%; background: rgba(0, 0, 0, 0.2); display: block; bottom: 0;}
  .submenu-list ul{color: #585858; text-align: center; margin: 0; display: table; padding: 0;}
  .submenu-list ul li{ display: table-cell; position: relative;}
  .submenu-list ul li:first-child{display: table-cell; position: relative; border: 0;}
  .submenu-list ul li > a{display: block; font-weight: 400; line-height: 74px; padding: 0 56px; font-size: 20px; color: #fff; border-right: 1px solid #fff;}
  .submenu-list ul li:last-child > a{border-right: 0;}
  .submenu-list ul li.active > a{color: #000; background: #fff;}
  .submenu-box-mobile{display: none;}
}

.sub-title-threedepth{margin-top: 20px;}
@media (min-width:1200px) {
    .sub-title-threedepth{margin-top: 0px;}
}


.rd-navbar-static .change-language .language-basics li .language-icon{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/main/language-icon.png) no-repeat;
    background-position: 0 0;
    transition: 0.5s;
    background-size: 20px;
}
.rd-navbar-static .change-language:hover .language-basics li .language-icon{
    background-position: 0 -20px;
}


.rd-navbar-static .language-panel {
	position:absolute;
	left:0;
	top:calc(100% + 2px ); 
	background:#fff;
	padding:20px!important; 
	width:90px; 
	box-shadow:8px 8px  16px rgba(0, 0, 0, .08); 
	visibility:hidden;
	opacity:0; 
	transform:translateX(20px); 
	transition:0.8s;
}
.rd-navbar-static .language-panel.active {
	visibility:visible;
	opacity:1; 
	transform:translateX(0); 
}
.rd-navbar-static .language-panel > li + li {margin-top:8px; }
.rd-navbar-static .language-panel a {
	opacity:.5; 
	display:block;
	transition:0.8s; 
}
.rd-navbar-static .language-panel a:hover {opacity:1; text-decoration: none!important;}
.rd-navbar-static  .rd-navbar-subpanel .rd-navbar-nav-2{display: none;}
.rd-navbar-static .rd-navbar-nav-2{display: inline-block; position: absolute; top: 42px; right: 50px;}
.rd-navbar-static .rd-navbar-nav-2 li{display: inline-block;  position: relative;}

/*.rd-navbar-static .rd-navbar-nav-2 li:before { content: ""; width: 0%; height: 2px; background: #008c9a; position: absolute; bottom: -6px; left: 50%; transform: translate(-50%, 0%); transition: width 0.5s ease;}
.rd-navbar-static .rd-navbar-nav-2 li:hover:before { width: 60%;}
*/
.rd-navbar-static .rd-navbar-nav-2 li > a{display: block; font-weight: 600; font-size: 16px; line-height:inherit; padding: 0 2px; text-align: center; text-transform: none; letter-spacing: -0.025em; color: #3a3a3a; position: relative;}
.rd-navbar-fixed .rd-navbar-top .rd-navbar-nav-2{display: none;}
.rd-navbar-nav-2 li > a span{ width: 35px; height: 35px; display: inline-block; background: url(../images/main/sns-icon-bg.png) no-repeat; background-size: 70px; background-position: 0 0; transition: 0.5s;}
.rd-navbar-nav-2 li > a:hover .sns-icon-01{ background-position: 0 -35px;}
.rd-navbar-nav-2 li > a span.sns-icon-02{background: url(../images/main/sns-icon-bg.png) no-repeat; background-position: -35px 0; background-size: 70px; transition: 0.5s;}
.rd-navbar-nav-2 li > a:hover .sns-icon-02{ background-position: -35px -35px;}
.rd-navbar-static .rd-navbar-nav-2 li:last-child{padding-right: 10px;}
.rd-navbar-static .rd-navbar-nav-2 li:last-child > a:after { content: ""; position: absolute; right: -10px; top: calc(50% - 3px); width: 1px; height: 18px;  background: #9d948e; transform: translateY(-50%);}
.rd-navbar-fixed .rd-navbar-nav-2{padding-top: 20px!important; padding-left: 20px;}
.rd-navbar-fixed .rd-navbar-nav-2 li{display: inline-block; font-size: 12px;}
.rd-navbar-fixed .rd-navbar-nav-2 li a{display: block;}
@media (max-width: 992px) {
    .rd-navbar-nav-2 li > a span{ width: 30px; height: 30px; display: inline-block; background: url(../images/main/sns-icon-bg.png) no-repeat; background-size: 60px;}
    .rd-navbar-nav-2 li > a:hover .sns-icon-01{ background-position: 0 -30px;}
    .rd-navbar-nav-2 li > a span.sns-icon-02{background: url(../images/main/sns-icon-bg.png) no-repeat; background-position: -30px 0; background-size: 60px; transition: 0.5s;}
    .rd-navbar-nav-2 li > a:hover .sns-icon-02{ background-position: -30px -30px;}
}
@media (max-width: 1550px) {
    .rd-navbar-static .rd-navbar-nav > li > a{font-size: 18px;}
    .rd-navbar-static .rd-navbar-nav-2 li > a{font-size: 18px;}
}
/* ¼Ò¸Þ´º°¡ ¾ø´Â°æ¿ì*/
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown.no-dropdown{display: none;}

.logo-container {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 26px;
  margin-top: 12px;
}

.logo-container .brand {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 1s ease;
  display: block;
  width: 100%;
  height: 100%;
}

/* Ã³À½¿¡´Â kr-logo°¡ º¸ÀÌµµ·Ï ¿µ¹®°ú ¼­·Î ¹Ù²î¸é¼­ È¿°ú */
.logo-container .kr-logo {
  animation: showKr 20s infinite;
  z-index: 2;
}

.logo-container .en-logo {
  animation: showEn 20s infinite;
  z-index: 1;
}

@keyframes showKr {
  0%   { opacity: 1; }
  40%  { opacity: 1; }
  50%  { opacity: 0; }
  90%  { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes showEn {
  0%   { opacity: 0; }
  40%  { opacity: 0; }
  50%  { opacity: 1; }
  90%  { opacity: 1; }
  100% { opacity: 0; }
}

@media (min-width: 1024px) {
  .logo-container {
    width: 105px;
    height: 34px;
    margin-top: 7px;
  }
}
