

#testbanner{
            position: absolute;
             margin-left : -140px;
            top : 150px;
            width: 140px;
            height: 639px;
        }



@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
	body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,form,fieldset,legend,input{margin:0; padding:0; }
    ul,ol {list-style-type:none; }
	#header1 {
		position:relative;
		width:{_cfg['shopSize']};
		text-align:{_cfg['shopAlign']};

		margin:0 auto;
		overflow:hidden;
		padding-top:12px;
		padding-bottom:14px;
	}
	.h_logo{
		margin:0 auto;
		position:relative;
		top:14px;
		display:inline-block; *display: inline; *zoom: 1;


	}

	#top_navi {
		float:right;
		width:890px;
		margin:0 auto;
	}


/*
	.navi_etc{
		text-align:right;
	}
*/
	.navi_etc li{
		display:inline-block;*display: inline; *zoom: 1;
		display:inline;
	}

	.navi_etc img{
		vertical-align:top;
		padding-bottom:5px;
	}

	.navi_etc li{
		vertical-align:top;
		padding-bottom:5px;
		vertical-align:top;
	}

	.navi_menu img{vertical-align:top;}

	.navi_menu li{
		float:left;
		display:inline;
	}



.shop {display:inline-block; *display: inline; *zoom: 1;; position:relative; height:50px; width:100%; z-index:100; }
.shop_involved {background-color:#4070b7; display:inline-block; *display: inline; *zoom: 1; height:50px; width:100%;}
.shop_involved .shop_menu {position:relative; width:100%; }
.shop_involved .shop_menu .category {position:relative; margin:0 auto; width:1238px;}
.category > ul {height:40px; }
.category > ul > li {float:left;}
.category > ul > li > a {display:block; color:#fff; line-height:50px; height:50px;}
.category > ul > li.go_menu {border-right:1px solid #4a4a4a; }
.category > ul > li.go_menu > a {padding-right:20px; padding-left:20px;}
.category > ul > li.depth01 {margin-right:9px; margin-left:10px; }
.category > ul > li.depth01 > a {display:block; padding-right:40px; padding-left:40px; font-weight:bold; font-size:16px;}

.category ul li.skin {border-left:1px solid #4a4a4a; margin-right:20px; padding-left:20px;}
.category ul li.skin a {background:url('/images/bullet/arrow_white_off.gif') no-repeat right 18px; padding-right:14px; }
.category ul li.skin a.on {background:url('/images/bullet/arrow_white_on.gif') no-repeat right 18px;  }
.category ul li.vip {border-right:1px solid #4a4a4a \0/IE8+9; border-left:1px solid #4a4a4a; padding-right:10px; padding-left:14px; }
.category ul li.vip a {background:url('/images/bullet/category_vip.png') no-repeat 0 15px; padding-left:14px;}
.category .fixe_layout {display:none; }

/* category_submenu */
.fixed .category .open_category {top:50px;}
.category .open_category {background-color:#fff; border-right:1px solid #1e1e1e; border-bottom:1px solid #1e1e1e; border-left:1px solid #1e1e1e; text-align:center; position:absolute; left:0; top:50px; z-index:2; padding-top:20px; padding-bottom:20px; width:100%;}
.category .open_category .now {display:block; position:absolute; top:-6px;}
.category .open_category .shop_depth02 {display:inline-block;*display: inline; *zoom: 1; overflow:hidden; }
.category .open_category .shop_depth02 ul {overflow:hidden;}
.category .open_category .shop_depth02 > ul > li {display:block; float:left; border-left:1px dotted #cacaca; padding-right:35px; padding-left:35px;}
.category .open_category .shop_depth02 > ul > li:first-child {border-left:none; padding-left:0;}
.category .open_category .shop_depth02 > ul > li > a {display:block; font-size:14px; font-weight:bold; text-align:center; margin-bottom:20px; }
.category .open_category .shop_depth02 > ul > li > a:hover {color:#13459a;}
.category .open_category .shop_depth02 .shop_depth03 {overflow:hidden;}
.category .open_category .shop_depth02 .shop_depth03 li {display:block; padding:1px;}
.category .open_category .shop_depth02 .shop_depth03 li a {display:block; color:#4a4a4a; text-align:center; padding-top:4px; padding-bottom:4px;}
.category .open_category .shop_depth02 .shop_depth03 li a:hover {color:#13459a;}

.category .open_category.m01 {display:none;}
.category .open_category.m02 {display:none;}
.category .open_category.m03 {display:none;}
.category .open_category.m04 {display:none;}
.category .open_category.m05 {display:none;}

.category .depth01.m01:hover .open_category.m01 {display:block; }
.category .depth01.m02:hover .open_category.m02 {display:block; }
.category .depth01.m03:hover .open_category.m03 {display:block; }
.category .depth01.m04:hover .open_category.m04 {display:block; }
.category .depth01.m05:hover .open_category.m05 {display:block; }

.category .open_category.m01 .shop_depth02 > ul > li {height:20px; }
.category .open_category.m02 .shop_depth02 > ul > li {height:250px;}
.category .open_category.m03 .shop_depth02 > ul > li {height:20px;}
.category .open_category.m04 .shop_depth02 > ul > li {height:20px;}
.category .open_category.m05 .shop_depth02 > ul > li {height:20px;}








































body,table,input,textarea,select {
	font-size:12px;
        font-family: 'Nanum Barun Gothic', sans-serif;
	color:#666666;
	}
body,ul,li {	margin:0;padding:0px;list-style:none;}

img	{border:0}
form	{margin:0}




a	{text-decoration:none;}
a:hover {text-decoration:none;}


.eng	{font:8pt tahoma}
.engs	{font:7pt tahoma}
.engb	{font:bold 8pt tahoma}

.stxt2 {font:14px bold dotum; letter-spacing:-1; line-height:16px}
.stxt2	a {font:14px bold dotum; letter-spacing:-1; line-height:16px}
.stxt2	a:hover {font:14px bold  dotum; letter-spacing:-1; line-height:16px}
.stxt3	{font:12px dotum; letter-spacing:-1; color:#828282;}
.num	{font:bold 12px dotum; color:red; letter-spacing:-1; line-height:16px}
.num2	{font:11px verdana; color:#666666;}
.num3	{font:bold 12px dotum; letter-spacing:-1; line-height:16px}

.ctxt2	{font:11px dotum; color:#828282; letter-spacing:-1; line-height:16px;}
.webzine a	{font:8pt dotum;  color:#2a2a2a;}
.webzine a:hover	{font:8pt dotum; color:#555555}
.date {font:bold 11px Verdana dotum; color:#828282; letter-spacing:-1; line-height:24px}
.time {font:11px Verdana; color:#7a7a7a;}
.bname{font:12px dotum; letter-spacing:-1;}
.box	{border-top-width: 2px; border-top-color:#c2333d;
   		border-right-width: 1px; border-right-color:#e1e1e1;
   		border-bottom-width: 1px; border-bottom-color:#e1e1e1;
		  border-left-width: 1px; border-left-color:#e1e1e1;
   		border-style: solid;}
.chtxt a {font:bold 12px dotum; color:#666666; letter-spacing:1;}
.chtxt a:hover {font:bold 12px dotum; color:#666666; letter-spacing:1;}
.notxt a {font:12px dotum; color:#666666; letter-spacing:-1;}
.notxt a:hover {font:12px dotum; color:#666666; letter-spacing:-1;}
.sche	{font:8pt dotum bold; color:#7a58af; letter-spacing:-1; line-height:16px;}
.b_cate	{font:bold 11pt dotum; color:#464646; letter-spacing:-1}

/**°¶·¯¸® °Ô½ÃÆÇ css ½ÃÀÛ**/
#left_gell {	width: 180px;	}/*¿ÞÂÊ¸Þ´º*/
.bord_style_list li{height:24px;border-bottom: solid 1px #dbdbdb;	margin-top:0px;padding-left:10px;}/*¿ÞÂÊ¸Þ´º*/
.bord_style_list li img{	margin-left:5px;	}/*¿ÞÂÊ¸Þ´º*/
.title {font:bold 14px dotum;color: #d95c66; letter-spacing:-1;text-align:left;margin:0px} /** ºí·Î±× ¼­ºêÁß¾Ó°Ô½ÃÆÇ Å¸ÀÌÆ² ÆùÆ®**/
.path{font:11px dotum; color:#7a7a7a; text-align:right;letter-spacing:-1;vertical-align:top;} /** ÇöÀç°æ·Î **/
#grboard {	vertical-align:top;margin-bottom:20px;overflow:hidden;}
#grboard1 {	vertical-align:top;margin-bottom:5px;overflow:hidden;}
#grboard .gr_img{float:left;display:inline;display:inline-block;*display: inline; *zoom: 1;}
.h_sub_t {	text-align:left;	width:100%;background:url(img/common/bg_sub_str.gif) repeat-x bottom;padding-bottom:5px; display:inline-block;*display: inline; *zoom: 1;}
.h_sub_t1 {	text-align:left;	width:100%;background:url(img/common/bg_sub_str.gif) repeat-x bottom;display:inline-block;*display: inline; *zoom: 1;}
.h_sub_t h1 { display:inline-block;*display: inline; *zoom: 1;vertical-align:top; position:relative; top:10px;}
.h_sub_t li span { position:relative; top:-2px;}
.stxt {margin-top:0px;}
.stxt a {font:bold 12px dotum; color:#2a2a2a; line-height:16px;}
.stxt a:hover {font:bold 12px dotum; color:#2a2a2a; line-height:16px;}
.ctxt {font:13px dotum; color:#828282; letter-spacing:-1px; line-height:16px}
.ctxt a{font:13px dotum; color:#828282; letter-spacing:-1px; line-height:16px}
.ctxt a:hover{font:13px dotum; color:#828282; letter-spacing:-1px; line-height:16px}
.gr_img{text-align:center;}
/**°¶·¯¸® °Ô½ÃÆÇ css Á¾·á**/

.view_line{	border-bottom:solid 1px #d9d9d9;padding-bottom:5px;}
.view_sline{border-bottom:dotted 1px #bababa;padding-top:5px;	}

.bg_board {background-color:#cae3fd;height:40px;border-bottom:solid 2px #dbdbdb;border-top:solid 3px #4070b7;text-align:center;margin-top:12px;
vertical-align:top;} /** °Ô½ÃÆÇ »ó´Ü ¹è°æÀÌ¹ÌÁö**/
.view_line{	border-bottom:solid 1px #d9d9d9;padding-bottom:5px;}/**°Ô½ÃÆÇ ¶óÀÎÁöÁ¤**/
.view_sline{border-bottom:dotted 1px #bababa;padding-top:5px;	}/**°Ô½ÃÆÇ Á¡¼± ¶óÀÎÁöÁ¤**/

/**±âº» °Ô½ÃÆÇ ¸®½ºÆ® ÇÏ´Ü °Ë»ö°ü·Ã ½ÃÀÛ**/
#g_all{text-align:center;padding-bottom:30px;}
#gr_page {	margin-top:0px;width:380px; vertical-align:top; margin:auto; text-align:center;	}
.gr_write {clear:both;border-top:solid 1px #dfdfdf;height:35px;	text-align:right;}
.gr_write img{	margin-top:6px;	margin-right:5px;}
.search_box{ width:390px; height:34px; background-color:#cae3fd; text-align:center;	vertical-align:top; padding-left:20px;	}
.search_box li{ float:left;padding-top:8px; vertical-align:top; color:#254261;	}
.search_btn{margin-left:5px;}
/**±âº» °Ô½ÃÆÇ ¸®½ºÆ® ÇÏ´Ü °Ë»ö°ü·Ã Á¾·á**/


.h_sp {padding-top:20px;}
.subtitle a	{font:12px dotum; color:#888888; letter-spacing:-1; padding-left:5;font:bold; line-height:25px; }
.subtitle a:hover	{font:12px dotum; color:#d95c66; letter-spacing:-1; padding-left:5;font:bold; line-height:25px; }
.titlep {font:14px dotum; letter-spacing:-1; font:bold}


.input_txt{font:bold 11px dotum; color:#5D5D5D; letter-spacing:-1;padding-top:4px;}
.faq_txt	{font:bold 9pt dotum; color:#5D5D5D; letter-spacing:-1;padding-top:4px;}
.event_txt	{font:bold 13pt dotum; color:#383b9b; letter-spacing:-1;padding-top:4px;}
#b_white a {font:bold 11pt dotum; color:#FFFFFF; letter-spacing:-1}
.pagediv	{text-align:center;padding:5px;} /** ÆäÀÌÂ¡ DIV **/
.noa a	{text-decoration:none;color:#666666}
.noa a:hover {text-decoration:none;color:#007FC8}
.t_name2 {font:14px dotum; color:#666666; font-weight:bold;}
.terms {padding:0 10px 10px 10px;}
.terms2 {font:12px dotum; color:#666666; padding:0 10px 10px 10px;}
.t_name	{font-weight:bold;}

.mtxt	{font:bold 12px dotum ; color:#4f4f4f; letter-spacing:-1px; padding-left:14px}
.mtxt2 {font:12px dotum; color:#828282; letter-spacing:-1px; padding-left:16px}
.s_cate	{font:8pt µ¸¿ò; color:#464646; line-height:18px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#D8D8D8; height:29; padding-left:15}
.bb_cate {font:bold 9pt µ¸¿ò; color:#464646; line-height:18px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#D8D8D8; height:29;}
.login {font:11px dotum; color:#646464; letter-spacing:-1px}
.indiv {margin:0px 18px 0px 17px;} /** º»¹® ÄÁÅÙÃ÷ DIV **/
* html .indiv {width:100%;} /** º»¹® ÄÁÅÙÃ÷ DIV (IE Àü¿ë) **/

* html .hundred {width:100%;} /** ³ÐÀÌ 100% css (IE Àü¿ë) **/
.cellC {	width:120px;	background:#f7f7f7;	text-align:right;	padding-right:10px;}
.cellL {padding-left:10px;}
.cell_R {text-align:right;padding-right:10px}

.btn	{border:1px solid #cccccc;background-color:#000000;color:#ffffff;font:bold 8pt tahoma;width:60px}
.btn_white	{border:0;background-color:#ffffff;font:bold 8pt tahoma}
.btnL	{border:1px solid #cccccc;background-color:#000000;color:#ffffff;font:bold 8pt tahoma}
.line	{border:1px solid #cccccc}
.lineBig	{border:1px solid #cccccc;width:300px;}
.lineBg	{border:1px solid #DFDFDF;background-color:#F7F7F7}
.hand	{cursor:pointer}

.blue	{color:#007FC8}
.red	{color:#FF6C68}

.float	{float:left}
.clear	{clear:both}
option.disabled {color:#808080}

.white	{color:#FFFFFF}
A.white	{text-decoration:none;color:#FFFFFF}
A.white:hover {text-decoration:none;color:#FFFFFF}

.position	{text-align:right;padding:5px 10px;border-bottom-width:1; border-bottom-style:solid; border-bottom-color:#dddddd;}

#gr_page {	clear:both;	margin-top:0px; vertical-align:top;text-align:center;}
#gr_page ul{clear:both;}
#form image {border-width:0; border-style:solid; background:#FFFFFF}
#form input,textarea {border-width:1; border-style:solid; border-color:#DFDFDF ; background:#F7F7F7}
#form .noline input {border:0; background:transparent}
.select {font-family:dotum;font-size:8pt;BACKGROUND-COLOR:#626262;color:ffffff;}
.null {border:0}

#bottom div {float:left;}
#menuLayer .subLayer {	position:absolute;display:none;width:150px;border:2px solid #efefef;	background:#ffffff;top:-5px;left:-35px;	padding:8px;}
#menuLayer .cate {padding-left:10px;height:25px;}


.small {	font:8pt Dotum;letter-spacing:0px;	padding-top:3px;}

.small1 {font:12px Dotum;letter-spacing:-1px;padding-top:3px;color:#666666;	bold;}
.qa_h1 li{float:left;font:12px Dotum;font-weight:bold;letter-spacing:-1px;color:#254261;padding-top:15px;}


.small2 {font:11px verdana;letter-spacing:-1px;	padding-top:3px;color:#666666;}

.v8 {	font:8pt verdana;	letter-spacing:0px;	padding-top:3px;}


.v81 {
	font:8pt verdana;
	letter-spacing:-1px;
	padding-top:3px;
}


.v7 {
	font:7pt verdana;
	letter-spacing:0px;
	padding-top:3px;
}


.v71 {
	font:7pt verdana;
	letter-spacing:-1px;
	padding-top:3px;
}



/*** À¥¿¡µðÅÍ º¸Á¤ ***/
#contents p {
margin:2px 0;
}

/*** list Á¦Ç°Å¬·Ð ÀÌ¹ÌÁö ***/
.Move_listClone{
	cursor:move;
	border:2px dotted #E6E6E6;
}

/*** ½ºÅ©·Ñ¹Ù Àå¹Ù±¸´ÏÁ¸,À§½Ã¸®½ºÆ® Á¸ ***/
.Cartz_imgline{
	border:1px solid #ffffff;
}

/*** ½ºÅ©·Ñ¹Ù Àå¹Ù±¸´Ï Å¬¸¯½Ã ***/
.Cartz_click{
	border:2px dotted #cccccc;
}
.Wishz_click{
	border:2px dotted #cccccc;
}

/*** ½ºÅ©·Ñ¹Ù Àå¹Ù±¸´Ï ÀÌ¹ÌÁö µå·¡±×½Ã ***/
.Cartz_move_On{
	background-color : #efefef;
}
.Cartz_move_Off{
	background-color : #ffffff;
}

/*** ½ºÅ©·Ñ¹Ù À§½Ã¸®½ºÆ® ÀÌ¹ÌÁö µå·¡±×½Ã ***/
.Wishz_move_On{
	background-color : #efefef;
}
.Wishz_move_Off{
	background-color : #ffffff;
}

/*** ½ºÅ©·Ñ¹Ù »èÁ¦Á¸ ÀÌ¹ÌÁö µå·¡±×½Ã ***/
.Delz_move_On{
	background-color : #efefef;
}
.Delz_move_Off{
	background-color : #ffffff;
}

/* ·Ñ¿À¹ö ÀÌ¹ÌÁö *********************/
a.rollover img {border-width:0px; display:block;}
a.rollover img.rollover {display:none;}
a.rollover:hover {position:relative;}
a.rollover:hover img {display:none;}
a.rollover:hover img.rollover {display:block;}

#icon-selector{
	width: 17px;
	height: 14px;
	background-color: #ffffff;
	border: solid #dfdfdf 1px;
}
#icon-selector div{
	text-align: center;
	width: 17px;
	height: 14px;
}
#icon-selector .selected{
	border: solid #dfdfdf 1px;
	cursor: pointer;
	padding: 3px;
}
#icon-selector .item{
	position: absolute;
	background-color: #ffffff;
	width: 100px;
	display: none;
}
#icon-selector .item div{
	border: solid #dfdfdf 1px;
	cursor: pointer;
	float: left;
	padding: 3px;
}

/* µå·Ó´Ù¿î¸Þ´º (20160331) */
/* Menu General Styles */

.menuBackground {
	position:relative; margin:0 auto; width:1238px;
	background: #4070B7;
	text-align: left; /* or change the value to left to align left*/


}
.dropDownMenu a {
	color: #fff;
	font-size:16px;

}
.dropDownMenu,
.dropDownMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;

}
.dropDownMenu li {
	position: relative;

}
.dropDownMenu a {
	padding: 10px 20px;
display:block;
	text-decoration: none;


}
.dropDownMenu a:hover {
	background: #3564aa;


}


/* Level 1 Drop Down Menu */
.dropDownMenu > li {
	display: inline-block;*display: inline; *zoom: 1;
	vertical-align: top;
	margin-left: -4px; /* solve the 4 pixels spacing between list-items */


}
.dropDownMenu > li:first-child {
	margin-left: 0;


}
.dropDownMenu > li > a { color:#FFF;
	height:30px;
	line-height:30px;
	padding-left:40px;
	padding-right:40px;


}
.dropDownMenu > li > a:hover {background:#4070B7;



}



/* Level 2 */
.dropDownMenu > li > ul {
	text-align: left;
	width: 200px; /* change auto value with 200px if you want a bigger menu */
	display: none;
background-color: #10356c;

        position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999999; /* if you have YouTube iframes, is good to have a bigger z-index so the video can appear above the video */

}
.dropDownMenu > li:hover > ul {
	display: block;


}

.dropDownMenu ul li a {

        font-size:14px;
}
.dropDownMenu ul li a.on {
background-color: #10356c;

	background: url("http://bestsolution.godohosting.com/home/skin/web/basic_C_C/img/arrow.png") no-repeat 170px center;

        font-size:14px;

}
.dropDownMenu ul li a:hover {
	background: url("http://bestsolution.godohosting.com/home/skin/web/basic_C_C/img/arrow.png") no-repeat 170px center;
        background-color:  #3564aa;

        font-size:14px;

}



/* Level 3 */
.dropDownMenu > li > ul > li > ul {
	text-align: left;
	width:200px;
	display: none;
background-color: #10356c;

	position: absolute;
	left: 100%;
	top: 0;
	z-index: 9999999;

}
.dropDownMenu > li > ul > li:hover > ul {
	display: block;
}
.dropDownMenu ul ul li {}
.dropDownMenu ul ul li a {}
.dropDownMenu ul ul li a:hover {}









#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}
#cssmenu {
  width: 223px;
  font-family: 'Nanum Gothic', sans-serif;
  color: #ffffff;
  text-align:left !important
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 20px;
  border-bottom: 1px solid #d7d7d7;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  background: #fff;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  color: #000;
  background: #d8ecf7;
}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
  border-bottom: 5px solid #d7d7d7;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #e1e1e1;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}


#cssmenu ul ul li a {
  cursor: pointer;
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #3c3c3c;
  background: #f3f3f3;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background-image:url('http://bestsolution.godohosting.com/home/skin/web/basic_C_C/img/common/hover_img.png');
  background-repeat:no-repeat;
  background-position:10px 11px;
  color: #000;
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;

}

#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;

}


