.wrapper .top-head .side-menu li::after{display:block;content:'';position:absolute;right:0px;top:8px;z-index:1;width:4px;height:9px;background:url(../images/ico/ico_sline.png) no-repeat right center}

.loction-wrap .inner .side-menu{float:left;margin-top:15px}
.loction-wrap .inner .side-menu li{float:left;padding:0px 10px 0px 10px;position:relative;font-size:14px;color:#666}
.loction-wrap .inner .side-menu li:last-child{padding-right:0px}
.loction-wrap .inner .side-menu li:last-child::after{display:none}
.loction-wrap .inner .side-menu li::after{display:block;content:'';position:absolute;right:0px;top:7px;z-index:1;width:4px;height:9px;background:url(../images/ico/ico_arrow_gray.png) no-repeat right center}
.loction-wrap .inner .side-menu li a{display:block}

/* sns */
.sns-wrap2{border:1px solid #ccc;overflow:hidden;}
.sns-wrap2 .sns-menu{display:table;width:100%;border-bottom:1px solid #F4F4F4;}
.sns-wrap2 .sns-menu li{display:table-cell}
.sns-wrap2 .sns-menu li a{display:block;padding:0px 18px;height:38px;font-size:12px;color:#999}
.sns-wrap2 .sns-menu li a span{display:inline-block;vertical-align:middle;}
.sns-wrap2 .sns-menu li a .sns-ico{background-repeat:no-repeat;background-position:0px 0px;}
.sns-wrap2 .sns-menu li a .youtube{width:16px;height:12px;background-image:url(../images/ico/ico_yb.png)}
.sns-wrap2 .sns-menu li a:hover .youtube{background-image:url(../images/ico/ico_yb_on.png)}
.sns-wrap2 .sns-menu li a .facebook{width:16px;height:12px;background-image:url(../images/ico/ico_fb.png)}
.sns-wrap2 .sns-menu li a:hover .facebook{background-image:url(../images/ico/ico_fb_on.png)}
.sns-wrap2 .sns-menu li a .twitter{width:16px;height:12px;background-image:url(../images/ico/ico_tw.png)}
.sns-wrap2 .sns-menu li a:hover .twitter{background-image:url(../images/ico/ico_tw_on.png)}

.main #container{max-width:1440px;padding:0px 0px 50px 0px}
#container{width:100%;max-width:1290px;margin:0 auto;padding:60px 0px 60px 0px}
.board-list li{position:relative;padding:20px 150px 20px 150px;border-bottom:1px solid #ddd}
.board-list li .cont a dl dd{margin-top:5px;font-size:14px;color:#666;word-break:break-all;line-height:22px;overflow: hidden;height: 50px;}

.content .cont-title{position:relative;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom: 20px;}

/*-------------------------------------------------------------------
    ## Tabs
-------------------------------------------------------------------*/
/* Default */
.tab-nav {margin:20px auto 20px auto;}
.tab-nav ul {list-style:none;margin:0;}
.tab-nav li,
.tab-nav a { box-sizing:border-box;}
.tab-nav li {position:relative; text-align:center;}
.tab-nav a {display:block; padding:0 10px;font-family:"Noto Sans";font-size:15px;font-weight:400;}
.tab-body { margin-bottom:40px;/*border-bottom:1px solid #858585;*/}
.tab-content {position:relative; padding:10px;}
.tab-nav + .section4 { margin-top:40px;}
/* tab-page */
.tab-menu > ul {width:100%; overflow:hidden; height:60px; border:1px solid #b9b9b9; margin:0 0 50px;}
.tab-menu > ul > li {float:left; width:20%; text-align: center; font-size:18px; border-right:1px solid #919191;/*border-right:1px solid #919191;*/ height:100%;}
.tab-menu > ul > li:last-child {border:0;}
.tab-menu > ul > li.on {background:#919191; color:#fff;}
.tab-menu > ul > li > a {display:block; line-height:56px;}

/* Design Basic */
.tab-basic {
    /*border-bottom: 1px solid #919191; 회원가입쪽에만 tab-basic 라인*/
}
.tab-basic ul { overflow:hidden;}
.tab-basic:not('.tab-flex') ul li {float:left;width:250px;}
.tab-basic ul li a {display:block;height:60px;background-color:#fff;border:1px solid #919191;margin-right:5px;color:#333333;line-height:58px;-webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.tab-basic ul li a span,
.tab-basic ul li a em { display:inline-block;position:relative;vertical-align:middle;line-height:1.2;}
.tab-basic .is-selected a,
.tab-basic .is-active a,
.tab-basic .active a {background-color:#919191; color:#fff;}
.tab-nav.tab-flex.with-tab-contents ul { display:table;width:100%;}
.tab-nav.tab-flex.with-tab-contents ul li { display:table-cell;width:50%;}
.tab-nav.tab-flex.with-tab-contents ul li.is-selected {background-color:#919191;}
.tab-nav.tab-flex.with-tab-contents ul li a { height:100%;}

/* Design Basic */
.tab-nav{}
.tab-nav ul { display:block;overflow:hidden;}
.tab-nav li {float:left;width:auto;}
.tab-nav a {display:block;height:60px;background-color:#fff;border:1px solid #919191;color:#333333;line-height:58px;-webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.tab-nav a span { display:inline-block;position:relative;vertical-align:middle;line-height:1.2;}
.tab-nav .is-selected a,
.tab-nav .is-active a,
.tab-nav .active a {background-color:#919191; color:#fff;}
.tab-nav .link-http > span { height:auto;}

/* Layout */
.tab-nav.tab-flex ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tab-nav.tab-flex li {float:none; width:100%;}
.tab-nav.tab-flex li + li a,
.tab-nav.tab-grid li + li a{border-left:0;}
.tab-nav.tab-flex li a { margin-right:0;}

.tab-nav.tab-grid ul { overflow:hidden;height:auto;border-left:1px solid #919191;}
.tab-nav.tab-grid ul li {
	float: left;
	height:60px;
	width:20%;
	box-sizing:border-box;
	min-height: 1px;
	text-align: center; font-size:18px; border-right:1px solid #919191;border-bottom:1px solid #919191;border-top:1px solid #919191;

    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.tab-nav.tab-grid { border-bottom:0;}
.tab-nav.tab-grid li {    width: 20%;}

.tab-nav.tab-grid ul li a { display:block;height:100%;border:0;padding:0 10px;box-sizing:border-box;line-height:57px;}
:lang(en) .tab-nav.tab-grid ul li a {word-break:keep-all;}
.tab-nav.tab-grid ul li a span { display:inline-block;line-height:1.2;vertical-align:middle;}

