.pc_slide_menu_container {
		position   : fixed;
		top        : 0;
		bottom     : 0;
		overflow-y : auto;
		overflow-x : hidden;
		width      : 0;
		right      : 0;
		z-index    : 9999;
		width: 0;
		visibility : visible;
		display    : block;
	}

	
	.pc_slide_menu_container .slide_menu_backdrop {
		background : #000;
		opacity    : .5;
		position   : fixed;
		top        : 0;
		right      : 0;
		width      : 100%;
		height     : 100%;
		z-index    : 1100;
	}

	.pc_slide_menu_container .pc-navbar-toggle {
		font-size        : 16px;
		position         : absolute;
		right            : 0;
		top              : 0;
		padding          : 9px 15px;
		margin-top       : 8px;
		margin-bottom    : 8px;
		background-color : transparent;
		background-image : none;
		border           : 1px solid transparent;
		border-radius    : 4px;
		color            : #a2a2a2;
	}

	.pc_slide_menu_container .pc-navbar-toggle:hover {
		color : #232323;;
	}

	.pc_slide_menu_container .pc_slide_menu {
		min-width  : 0;
		width      : 300px;
		position   : absolute;
		top        : 0;
		bottom     : 0;
		left       : -300px;
		background : #ffffff;
		z-index    : 9999;
		padding    : 40px 0 0 0;
	}

	.pc_slide_menu_container .pc_slide_menu.animation {
		transition : transform 300ms ease 0s;
		transform  : translate3d(0px, 0px, 0px);
	}

	.pc_slide_menu_container.slide_open .pc_slide_menu {
		transform  : translate3d(300px, 0px, 0px);
		overflow-y : auto;
	}

	.pc_slide_menu_container.right-slide .pc_slide_menu {
		left  : auto;
		right : -300px;
	}

	.pc_slide_menu_container.right-slide .pc_slide_menu.animation {
		transition : transform 300ms ease 0s;
		transform  : translate3d(0px, 0px, 0px);
	}

	.pc_slide_menu_container.right-slide.slide_open .pc_slide_menu {
		transform : translate3d(-300px, 0px, 0px);
	}

	.pc_slide_menu_container .pc_slide_menu_logo {
		text-align : left;
		margin     : 22px 0;
		padding    : 0 24px;
	}

	.pc_slide_menu_container .pc_slide_menu_logo img {
		display            : inline-block;
		max-width          : 100%;
		height             : 100px;
		margin-bottom      : 6px;
	 image-rendering : -webkit-optimize-contrast;

		}

	.pc_slide_menu_container .nav.navbar-nav {
		float      : none;
		text-align : left;
		padding    : 0 24px;
	}

	.pc_slide_menu .viewport-nav li.use_sub_name:hover>a>.plain_name:before {
		color: #232323;
		text-align: left ;
		left: 0;
		right: auto;
	}

	/* 우측 토글 버튼이 생기는 경우 대비 임시 여백(메뉴 폰트 크기가 20px을 넘어갈 정도로 큰 경우 조금 부족할 수 있음)*/
	.pc_slide_menu .viewport-nav li.use_sub_name:hover>a.has_child>.plain_name:before {
		margin-right: 14px;
	}

	.pc_slide_menu_container .nav.navbar-nav:before {
		content        : '';
		display        : inline-block !important;
		vertical-align : top;
	}

	.pc_slide_menu_container .nav.navbar-nav .viewport-nav {
		max-width      : 100%;
		max-height     : 100%;
		display        : inline-block;
		vertical-align : middle;
	}
	.pc_slide_menu_container .viewport-nav li.depth-01 ul{
		display : none;
	}
	.pc_slide_menu_container .viewport-nav li > ul {
		padding-bottom : 11px;
	}
	.pc_slide_menu_container .viewport-nav li > a {
		font-family    : ;
		font-size      : 20px;
		letter-spacing : 1px;
		color          : #a2a2a2;
		padding-top    : 11px;
		padding-bottom : 11px;
		display        : inline-block;
	}

	.pc_slide_menu_container .viewport-nav li li > a {
		font-size      : 19px;
		padding-top    : 8.8px;
		padding-bottom : 8.8px;
	}

	.pc_slide_menu_container .viewport-nav li:first-child {
		margin-top : 0;
	}

	.pc_slide_menu_container .viewport-nav li > a:hover {
		color : #232323;
	}

	.pc_slide_menu_container .viewport-nav li a.has_child > .toggle-btn:after {
		font-size      : 12px;
		color          : #a2a2a2;
	}
	.pc_slide_menu_container .viewport-nav li li a.has_child > .toggle-btn:after {
		font-size      : 12px;
	}
		.pc_slide_menu_container .viewport-nav li a.active-real {
		color : #232323;
	}
	.pc_slide_menu_container .viewport-nav li a.active-real > .toggle-btn:after {
		color : #232323;
	}
	

		.pc_slide_menu_container .viewport-nav li li a.active-real {
		margin-left : 15px;
	}
	.pc_slide_menu_container .viewport-nav li li li a.active-real {
		margin-left : 25px;
	}
