@charset "utf-8";
@import url('/css/webfont/nanumgothic.css');
* {
    -webkit-text-size-adjust: none;/* 아이폰 가로모드 폰트 픽스 */
}

@font-face {
 font-family: 'NanumSquare';
 src: url(/css/webfont/NanumSquare.eot);
 src: url(/css/webfont/NanumSquare.eot?#iefix) format('embedded-opentype'),
      url(/css/webfont/NanumSquare.woff) format('woff'),
      url(/css/webfont/NanumSquare.ttf) format('truetype');
}


/* common */

body {
	font-family: "Noto Sans KR", "Nanum Gothic", "나눔고딕", serif;
	word-break: keep-all;
}
body * {
	font-family: inherit;
}
a,
a:visited,
a:link {
    color: #000000;
}
/*
img {
    display: block;
}
*/
/* default layout */

.header,
.content,
.footer {
    width: 100%;
    max-width: 100%;
    min-width: 1200px;
}


	
}
.header_main,
.header_menu {
	/* position:relative; */
    width: 100%;
	z-index:1000;
	background-color:#fff;
}
.header_menu{background-color:#fff;}
.container {
    position: relative;
	width:100%;
	max-width:1200px;
	min-width:1200px;
    margin: 0 auto;
    *zoom: 1;
}

@media (max-width:768px){
	.footer_main .container{padding:0 20px;}
	.footer_main .familysite_wrap{right:20px;}
}

@media (max-width:980px){
	.footer_main .container{padding:0 20px;}
	.footer_main .familysite_wrap{right:20px;}
}

.container:after {
    display: block;
    content: " ";
    clear: both;
}
.header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
.content {
    padding-top: 102px;
}
.header_main {
    height: 32px;
    background-color:#5a5a5a;
}

.header_menu.fixed {
	background-color:#fff;
	background-color:rgba(255,255,255, 0.9);
	background-image:url(/images/gray_dot.jpg);
	background-repeat:repeat-x;
	background-position:0 70px;
}
.header_menu.fixed .main_menu .container {
	width:100%;
	min-width:auto;
	max-width:none;
}
.logo {
	display:block;
}

.gp-message,
.lp-message {
	display:inline-block;
	font-size:13px;
	line-height:22px;
	color:#db0000;
	letter-spacing:-0.25px;
	/* padding:15px 30px; 두 줄일때*/
	/*padding:27px 30px; 기본*/
	/* 우측정렬 */padding:27px 30px 27px 145px;
	vertical-align: middle;
}

.util_wrap {
    float: right;
}
.util_menu {
    display: inline-block;
    margin-right: 40px;
	vertical-align:middle;
}
.util_menu > li {
    float: left;
}
.util_menu > li > a {
    display: block;
    line-height: 32px;
    padding: 0 10px;
    font-size: 11px;
    color: #fff;
}

.util_menu > li > a:hover {
    color: #fff;
}

.search_box_wrap {
    display: inline-block;
}
.search_box_wrap label {
    display: none;
}
#searchbox {
    float: left;
    background-color: #f2f3f3;
    border: 1px solid #99a5b0;
    height: 33px;
    padding: 0 15px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 250px;
    border-right: 0;
    margin: 0;
}
.searchbtn {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    outline: 0;
    border: 0;
    padding: 4px 0;
    height: 33px;
    width: 36px;
    background: #0a79e0 url(/images/searchicon.png)no-repeat 50% 50%;
    margin: 0;
    text-indent: -99999px;
}

.util_menu_etc {
    display:inline-block;
}
.util_menu_etc .spanwrap_box {
        display: inline-block;
    border:0;
    vertical-align: middle;
}
.util_menu_etc .spanwrap_box > span {
    border:1px solid #99a5b0; border-radius:5px; background-color:#f2f3f3; padding:9px 15px; font-size:13px; color:#808080;
    display:block;
}
.util_menu_etc .homeicon_box,
.util_menu_etc .memberonly_box {
        display: inline-block;
    margin-left:15px;
    border:0;
    vertical-align: middle;
}
.util_menu_etc .homeicon {
    display: block;
    background-color:#fff;
    border:1px solid #c2c2c2;
    border-radius:2px;
    padding: 7.5px 0;
    width:35px;
    background:url(/images/icon-home.png)no-repeat center center;
    text-indent:-99999px;
}
.util_menu_etc .memberonly {
	display:block;
	width:33px;
	font-size:12px;
	line-height:14px;
	padding:1.5px 0px;
	font-weight:600;
	color:#2352a0;
	text-align:center;
	background-color:#fff;
	border:1px solid #c2c2c2;
	border-radius:2px;
}
.util_menu_etc .memberonly:hover {
	color:#fff;
	background-color:#2352a0;
}
.memberonly.login {
	width:35px;
	/**/font-size:11px;
	/**/letter-spacing:-0.5px;
}


.main_menu_wrap {
	position:relative;
    border-bottom: 1px solid #e2e1e1;
}
.main_menu_wrap > .container {position:static;}
.main_menu_wrap .container:after{content:''; display:block; clear:both;}
.main_menu_wrap h1{float:left; padding-top:15px;}
.main_menu {
	width:840px;
    box-sizing:content-box;
    *zoom: 1;
    float:right;
}
.main_menu:after {
    display: block;
    content: " ";
    clear: both;
}
.main_menu > .mnli {
    float: left;
    /* width: 20%; */
	width:16.666666%;
    /*position: relative;*/
}
.main_menu > .mnli > a {
    display: block;
    font-size: 17px;
    color: #3a3a3a;
    letter-spacing: -0.05em;
    text-align: center;
    height:70px;
    line-height:70px;
    font-weight: 500;
    /* box-sizing: content-box; */
	box-sizing: border-box;
    position:relative;
    top: -3px;   
}
.main_menu > .mnli > a.on {
    color: #1aaea4;
}

.main_menu > .mnli > a > span{font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif;}
/*
.main_menu > .mnli > a span{display:inline-block;}
.main_menu > .mnli > a span:after {
    content:" ";
    display:block;
    position:absolute;
    bottom:0;
    width:100%;
    height:3px;
    background-color:#1aaea4;
    opacity:0;
    cursor:default;
    
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}
.main_menu > .mnli > a.afterHide:after {
    display:none;
}
*/
.main_menu > .mnli > a.active:after {
    opacity:1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.main_menu > .mnli > a.on > span {
	display:inline-block;
	min-width:50%;
	border-bottom:3px solid #1aaea4;
	box-sizing: border-box;
}

.main_menu > .mnli:first-child .sub_menu_wrap {
    /*border-left: 1px solid #e9e9e9;*/
}
.main_menu > .mnli .sub_menu_wrap .sub_menu_tit:last-child,
.main_menu > .mnli .sub_menu_wrap .sub_menu:last-child {
    margin-bottom:0;
}
/* 센터소개 */ .header_menu:not(.fixed) .main_menu > .mnli:nth-child(1) .sub_menu_wrap .sub_menu {padding-left:388px; text-align:left;}
/* 멘토링 */ .header_menu:not(.fixed) .main_menu > .mnli:nth-child(2) .sub_menu_wrap .sub_menu {padding-left:525px; text-align:left;}
/* 교육프로그램 */ .header_menu:not(.fixed) .main_menu > .mnli:nth-child(3) .sub_menu_wrap .sub_menu {padding-left:660px; text-align:left;}
/* 공지/홍보 */ .header_menu:not(.fixed) .main_menu > .mnli:nth-child(4) .sub_menu_wrap .sub_menu{padding-left:775px; text-align:left;}
/* 커뮤니티 */ .header_menu:not(.fixed) .main_menu > .mnli:nth-child(5) .sub_menu_wrap .sub_menu{padding-right:50px; text-align:right;}
/* 온라인신청 */ .header_menu:not(.fixed) .main_menu > .mnli:nth-child(6) .sub_menu_wrap .sub_menu {padding-right:15px; text-align:right;}




.sub_menu_wrap {
    /*position:absolute; top:47px; left:0; height:428px; height:100%;*/
    width: 100%;
    /*height: 424px; height:567px;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: rgba(255,255,255,.8);
	border-bottom:1px solid #d9d7d4;
    position:absolute; top:0; left:0; right:0; width:100%;
    height:41px;
	line-height:41px;
    z-index:-1;
    /*opacity:0;*/
    -webkit-transform:translateY(-200%);
    transform:translateY(-200%);
    -webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    
    *zoom:1;
}
.sub_menu_wrap:after {
    display:block; content:" "; clear:both;
}
.sub_menu_tit {
    display: block;
    font-size: 12px;
    color: #004b8d;
    letter-spacing: -0.05em;
    padding: 4px 4px 4px 0px;
    float:none;
	font-weight:600;
    /*width:12%;
    background-color: #f0f5fa;
    background-color: #004b8d;
    background-color: #e7eef7;
	*/
    margin-bottom:8px;
    box-sizing: border-box;
    text-align:center;
}
li.business-support .sub_menu_tit {float:left; width:10%;}
.sub_menu {
    padding:12px 30px;
    margin-bottom:8px;
    padding:0;
    box-sizing:border-box;
    float:none;     
    text-align:center;
    *zoom:1;
}
.sub_menu:after {
    display:block; content:" "; clear:both;
}
li.business-support .sub_menu {float:left; text-align:left; width:88%;}
.sub_menu > li {float:none; display:inline-block;}
li.business-support .sub_menu > li {float:left;}
.fixed li.business-support .sub_menu > li {width:100%;}
.sub_menu > li > a {
    display: block;
    font-size: 14px;
    color: #5b5b5b;
    letter-spacing: -0.025em;
    padding: 10px 10px;
	line-height:1.45em;
}
.sub_menu > li > a .custom-br {display:none;}
.fixed .sub_menu > li > a .custom-br {display:block;}

.sub_menu > li > a:hover {
    text-decoration: underline;
}
.sub_menu > li:first-child > a {
    background-image:none;
}
/*강명지추가*/
.sub_menu > li > a span.key {
    display: block;
    padding: 0px 14px 0px 0px;
    background:url(/images/menu_key.png) no-repeat 100% 0;
}

.totalBtn {
    position: absolute;
    right: 0px;
    top: 0;
    text-indent: -999999px;
    width: 35px;
    height: 32px;
    background: #fff url(/images/totalbtn.gif)no-repeat 50% 50%;
    /**/
    right:0;
}
.totalBtn.on {
    background-image: url(/images/totalbtn_on.png);
}
.mobBtn {
    display:none;
}
.main_menu > .mnli > a.on + .sub_menu_wrap {
	top:70px;
}
.main_menu > .mnli > a.active:after {
    /*
    display:block;
    content:" ";
    position:absolute;
    bottom:-5px;
    left:50%;
    margin-left:-5px;
    width:10px;
    height:10px;
    border:2px solid #6a8fcc;
    transform:rotate(45deg);
    */
}
.main_menu > .mnli > a.active + .sub_menu_wrap {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
	/* top:70px; */
}

/* ===== 160824 변경된 고정형 메뉴 */
.fixed {}
.fixed .main_menu > .mnli:first-child .sub_menu_wrap {
    border-left: 1px solid #e9e9e9;
}
.fixed .sub_menu_wrap {
    border-bottom-width:0;
    border-left-width:0;
    border-right: 1px solid #e9e9e9;
    
    height:287px;
    position:static;
    transform:none;
    transition:none;
    /*opacity:1;*/
    background-color:transparent;
    padding:0;
    top:-100%;
    /*
    -webkit-transform:translateY(-200%;);
    transform:translateY(-200%;);
    -webkit-transition: transform 0.8s ease;
    transition: transform 0.8s ease;
    */
}
.fixed .main_menu > .mnli > a.on + .sub_menu_wrap {
	background-color:#fff;
    /*opacity:1;*/
    -webkit-transform:none;
    transform:none;
    -webkit-transition:none;
    transition:none;
}
.fixed .sub_menu_tit,
.fixed li.business-support .sub_menu_tit {
    float:none;
    width:100%;
    margin-bottom:0;
    background-color:#f0f5fa;
}
.fixed .sub_menu,
.fixed li.business-support .sub_menu {
    padding:0;
    float:none;
    margin-bottom:0px;
    width:100%;
    text-align:left;
}
.fixed .sub_menu > li {float:none; display:block;}
.fixed .sub_menu > li > a {
    background-image:none;
}

/* LP */
.header_menu.LP .main_menu > .mnli {
    
}



/* LP, GP Header */
.header_menu.LP .main_menu > dt,
.header_menu.GP .main_menu > dt,
.header_menu.LP .main_menu > .mnli,
.header_menu.GP .main_menu > .mnli {
    float:left; 
    width:20%;
}
.main_menu > dt {
    display:table;
    height:45px;
}
.main_menu > dt > span {
    display:table-cell;
    vertical-align: middle;
    text-align:center;
    background-image:url(/images/top_lpgp_bg.jpg);
    background-repeat:repeat;
    /*background-color:#dddddd;*/
    font-size:24px;
    line-height:1;
    font-weight:bold;
    color:#231f20;
}




#sub .sitebanner_wrap {
    
}
.sitebanner_wrap {
    border-top:1px solid #e6e6e6;
    background-color: #FFFFFF;
}

.sitebanner {
    padding-top:14px;
    padding-bottom:12px;
    *zoom:1;
}
.sitebanner > .slick-list {
	border:0px solid #dfdfdf;
}
.sitebanner:after {display:block; content:" "; clear:both;}
.sitebanner > div {
}
.sitebanner button.slick-arrow {
    width:15px;
    height:24px;
}
.sitebanner button.slick-arrow:before {
    display:block;
    content:"";
    width:15px;
    height:24px;
}
.sitebanner button.slick-prev:before {
    background:url(/images/sitebanner_arrow_prev.png)no-repeat 0 0;
}
.sitebanner button.slick-next:before {
    background:url(/images/sitebanner_arrow_next.png)no-repeat 0 0;
}


.footer_main {
    border-top: 1px solid #e6e6e6;
    padding: 25px 0;
}
.footer_main .container{position:relative;}
.footer_terms{margin-bottom:13px;}
.footer_terms li{display:inline-block; margin-left:20px;}
.footer_terms li:first-child{margin-left:0;}
.footer_terms li a{font-size:13px; font-weight:bold; color:#787777;}
.footer_main .footer_info {
    float: left;
    width: 60%;
    font-size: 12px;
    color: #616161;
}
.footer_main .footer_info li {
    padding: 3px 0;
}
.footer_main .familysite_wrap {
    right:0;
    top:0;
    width: 15%;
    position:absolute;
}

.familysite_wrap > a {
    display: block;
    border: 1px solid #d2d2d2;
    padding: 7px 17px;
    color: #6e6e6e;
    font-size:13px;
    font-weight: 600;
    background: url(/images/plus_thin.png)no-repeat 95% 50%;
}
.fsite_list {
    position:absolute;
    display:none;
    border:1px solid #d2d2d2; border-top-width:0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    bottom: 35px;
}
.fsite_list > li {
    border-top:1px solid #d2d2d2;
}
.fsite_list > li > a {
    display:block;
    padding: 5px 17px;
    font-size:13px;
    background-color:#fff;
	box-sizing:border-box;
}
.fsite_list > li > a:hover {
    background-color:#ededed;
}

.goTop {
    display:block;
    position:fixed;
    bottom:-50px;
    right:50px;
	width:37px;    
	height:33px;    
	text-align:center;
    padding:6px 0 0 0;/*line-height:40px;
    color:#FFF;
    font-size:13px;*/
    opacity:1;
    border-radius:4px;
    background-color:#cdcdcd;
	box-sizing:border-box;    
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.goTop:hover {
    background-color:#6a6a6a;
    color:#FFF;
}
.scrolled .goTop {
    display:block;
    opacity:1;
    z-index:999999;
    transform:translateY(-100px);    
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
@media (max-width: 767px) {
	.goTop {
		right: 20px;
	}
	.scrolled .goTop {
		transform: translateY(-70px);
	}
}

/* main contents */
.section {
    position: relative;
    padding: 60px 0 35px 0;
    min-width:1200px; 
}
@media (max-width:768px){
	.section .container{padding:0 20px;}
	.footer_main .container{padding:0 20px;}
}

@media (max-width:414px){
	.section {padding-top:0;}
}

.section h2 {
    text-align: center;
    font-size: 35px;
    color: #3e3e3f;
    letter-spacing: -0.075em;
    font-weight: bold;
    margin-bottom: 20px;
}
#main_slider {margin:0;}

.section.visual {
    padding:0;
}
#main .section.visual .visual_slide {
    background-image: url(/images/main_visual04.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    height: 430px;
    background-size: cover;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#main .section.visual .visual_slide.vs2 {
    background-image: url(/images/main_visual03.jpg);
}
#main .section.visual .visual_slide.vs3 {
    background-image: url(/images/main_visual04.jpg);
}
#main .section.visual .visual_slide.vs4 {
    background-image: url(/images/main_visual03.jpg);
}
#main .section.visual .visual_slide.vs5 {
    background-image: url(/images/main_visual03.jpg);
}

#main .visual_slide {
    padding-top: 170px;
}
#sub .visual_slide {
    padding-top: 45px;
}
#main .section.visual .tit {
    display: block;
    text-align: center;
    font-size: 28px;
    color: #ffffff;
    margin-bottom: 10px;
    font-weight: 600;
    text-shadow: 2px 2px 2px #666;
}
#main .section.visual .txt {
    display: block;
    text-align: center;
    font-size: 35px;
    color: #ffffff;
    font-weight: 600;
    text-shadow: 2px 2px 2px #666;
}
#sub .section.visual .tit {
    display: block;
    text-align: center;
    font-size: 36px;
    color: #454647;
    margin-bottom: 15px;
    font-weight: 600;
}
#sub .section.visual .txt {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 600
}
.section_main_acc {
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: -15px;
    background: url(/images/msec01_bgacc02.png)repeat-x 0 0;
    z-index: 1;
}




.ppz_content .tit {
        display: block;
    color: #414141;
    -webkit-text-stroke-width: 0.3px;
    text-stroke-width: 0.3px
    -webkit-text-stroke-color: #fff;
    text-stroke-color: #fff;
    font-weight: 600;
    font-size: 17px;
    text-shadow: 1.5px 1.5px 2px #bababa;
    margin-bottom:10px;
}
.ppz_content .txt {
    display:block;
    font-size:12px;
    padding:2px 0;
    white-space:nowrap;
}
.ppz_content > .more {
        position: absolute;
    bottom: 15px;
    right: 17px;
    display:block;
    padding:5px 6px;
    background-color:#094383;
    color:#fff;
    font-size:12px;
        box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #094383;
}
.ppz_content > .more:hover {
    background-color:#e8f1fc;
    color:#094383;
}

/* section_main */
.section_main{background:url(/images/bg_main01.jpg) center top/cover no-repeat;}
.section_main h3{font-size:35px; color:#4f4f4f;}

.section_main h3, .section_main .subtit{text-align:left; margin:10px 0; font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif;}
.section_main .subtit{font-size:18px; color:#5f5f5f;}
.section_main .container:after{content:''; display:block; clear:both;}	 
.section_main .news{float:left; width:826px;}
.section_main .news .news_box:after{content:''; display:block; clear:both;}
.section_main .news .news_box, .section_main .facebook .facebook_box{height:471px;}
.section_main .news .news_box > .notice {border-left-width:0px;}
.section_main .news .news_box > div{float:left; width:33.33%; padding:0 20px; border-left:1px solid #e3e3e3; height:100%;}
.section_main .news .news_box{border:1px solid #cecece; padding:23px 0; background:#fff;}
.section_main .news .news_box dl{padding-top:10px; width:232px;}
.section_main .news .news_box dt{font-size:14px; color:#257771; font-weight:bold; margin-bottom:12px;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.section_main .news .news_box dd.article{font-size:13px; color:#5d5d5c; line-height:18px; height:54px;}
.section_main .news .news_box dd.date{font-size:11px; color:#adadad; padding:15px 0 18px 0;}
.section_main .news .news_box ul.list{border-top:1px solid #eee; padding-top:20px;}
.section_main .news .news_box ul.list li{overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.section_main .news .news_box ul.list li a{color:#5a5a5a; font-size:13px; line-height:22px;}
.section_main .news .news_box .tit_area:after{content:''; display:block; clear:both;}
.section_main .news .news_box .tit_area h4{float:left; font-size:18px; color:#5f5f5f; font-weight:bold; margin-bottom:12px; font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif;}
.section_main .news .news_box .tit_area .more{float:right;}

.section_main .facebook .facebook_box{border:1px solid #cecece; background:#fff;}
.section_main .facebook{float:right; width:348px;}


@media (max-width:767px) { 
	.section_main .facebook{padding-top:30px;}
	.section_main .news, .section_main .facebook{width:100%;} 
	.section_main .news .news_box, .section_main .facebook .facebook_box{float:none; width:100%; height:auto;}
	.section_main .news .news_box > div:after{content:''; display:block; clear:both;}
	.section_main .news .news_box > div {float:none; width:100%;}
	.section_main .news .news_box .img, .section_main .news .news_box dl, .section_main .news .news_box .list{float:left;}
	.section_main .news .news_box .img{width:100%; text-align:center; margin-bottom:30px;}
	.section_main .news .news_box dl{width:50%;}
	.section_main .news .news_box .list{width:100%; margin-top:10px; padding-bottom:20px; border-bottom:1px solid #eee;}
}
@media (max-width:559px) { 
	.section_main .news img{width:100% !important; height:auto !important;}
}

@media (max-width:414px) { 
	.section_main h3, .section_main .subtit{text-align:center;}
	.section_main .news, .section_main .facebook{float:none;}
	.section_main .news .news_box, .section_main .facebook .facebook_box{height:auto;}
	.section_main .news .news_box > div {float:none; width:100%;}
	.section_main .news .news_box .img{width:100%}
	.section_main .news .news_box dl{width:100%;}
	.section_main .news{width:100%; padding-right:0;}
	.section_main .facebook{width:100%; margin-top:50px;}
}

/* section_news */

.section_mcenter {background: url(/images/bg_main02.jpg) center top/cover no-repeat;}
.section_mcenter h3{color:#fff; font-size:47px; text-align:center; font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif;}
.section_mcenter .subtit{color:#fff; font-size:17px; text-align:center; line-height:23px; padding:25px 0; font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif;}
.section_mcenter .m_section:after{content:''; display:block; clear:both;}
.section_mcenter .icons{float:left; width:826px;}
.section_mcenter .icons ul{margin:-10px 0 0 -10px;}
.section_mcenter .icons ul:after{content:''; display:block; clear:both;}
.section_mcenter .icons li{float:left; text-align:center; background-repeat:no-repeat; background-color:#fff;}
.section_mcenter .icons li.ico01{background-image:url(/images/bg_mentor_icon01.gif);}
.section_mcenter .icons li.ico02{background-image:url(/images/bg_mentor_icon02.gif);}
.section_mcenter .icons li.ico03{background-image:url(/images/bg_mentor_icon03.gif);}
.section_mcenter .icons li.ico04{background-image:url(/images/bg_mentor_icon04.gif);}
.section_mcenter .icons li.ico05{background-image:url(/images/bg_mentor_icon05.gif);}
.section_mcenter .icons li.ico06{background-image:url(/images/bg_mentor_icon06.gif);}
.section_mcenter .icons li.ico07{background-image:url(/images/bg_mentor_icon07.gif);}
.section_mcenter .icons li.ico08{background-image:url(/images/bg_mentor_icon08.gif);}
.section_mcenter .calendar{float:right; width:348px; height:472px; background:#fff; padding:25px;}
.section_mcenter .calendar h4{font-size:20px; font-weight:bold; font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif;}
.section_mcenter .icons li{width:196px; height:231px; border:1px solid #ddd; margin:10px 0 0 10px;}
.section_mcenter .icons li.ico01{background-position:center 66px;}
.section_mcenter .icons li.ico02{background-position:center 66px;}
.section_mcenter .icons li.ico03{background-position:center 66px;}
.section_mcenter .icons li.ico04{background-position:center 66px;}
.section_mcenter .icons li.ico05{background-position:center 66px;}
.section_mcenter .icons li.ico06{background-position:center 66px;}
.section_mcenter .icons li.ico07{background-position:center 66px;}
.section_mcenter .icons li.ico08{background-position:center 66px;}
.section_mcenter .icons a{font-size:14px; padding-top:170px;line-height:120%}
.section_mcenter .icons li a {font-size:18px; font-weight:bold; display:inline-block;color:#3e3e3e; font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif;}
.section_mcenter .icons li a:hover {color:#1aaea4;}

@media (max-width:767px) { 
	.section_mcenter .icons{width:100%;}
	.section_mcenter .calendar{width:100%;}
	.section_mcenter .icons ul{width:100%;}
	.section_mcenter .icons li{width:25%; margin:0; line-height:20px;}
	.section_mcenter .icons ul{margin:0;}
	.section_mcenter .icons li:nth-of-type(even){float:right;}
	.section_mcenter .calendar{margin-top:30px;}
	/*.only_mob{display:none;}*/
}

/*@media (max-width:800px) { 
	.section_mcenter .icons{width:70%; padding-right:10px;}
	.section_mcenter .icons li{width:193px;}
	.section_mcenter .calendar{width:30%;}
}*/
@media (max-width:414px) { 
	.section_mcenter .icons, .section_mcenter .calendar{float:none; width:100%;}
	.section_mcenter .icons{padding-right:0;}
	.section_mcenter .icons ul{width:100%; margin:0;}
	.section_mcenter .icons li{width:25%; height:120px; margin:0;}
	.section_mcenter .icons li.ico01{background-position:center 25px;background-size:50%;}
	.section_mcenter .icons li.ico02{background-position:center 20px;background-size:45%;}
	.section_mcenter .icons li.ico03{background-position:center 20px;background-size:45%;}
	.section_mcenter .icons li.ico04{background-position:center 25px;background-size:60%;}
	.section_mcenter .icons li.ico05{background-position:center 20px;background-size:40%;}
	.section_mcenter .icons li.ico06{background-position:center 20px;background-size:50%;} 
	.section_mcenter .icons li.ico07{background-position:center 20px;background-size:45%;}
	.section_mcenter .icons li.ico08{background-position:center 20px;background-size:35%;}
	.section_mcenter .icons a {font-size:1em!important; padding-top:75px;line-height:120%}
	.section_mcenter .calendar{margin-top:50px;}

} 

.section_main .calendar_wrap {
    float: right;
    margin-left: 30px;
    width: 250px;
}
.calendar_wrap > ul {
    position:relative;
    *zoom:1;
}
.calendar_wrap > ul:after {
    display:block; content:" "; clear:both;
}
.calendar_wrap > ul > li {
    float: left;
    width:50%;
}
.calendar_wrap > ul > li > a {
    display:block;
    background-color:#f0d7b8;
    font-size:14px;
    color:#47300b;
    height:33px;
    line-height:33px;
    text-align:center;
    font-weight:600;
}
.calendar_wrap > ul > li > a.active {
    background-color:#faede0;
    color:#ff6d00;
}
.calendar_wrap .inner_calendar {
    position:absolute;
    top:39px;
    left:0;
    width:100%;
    padding:8px 10px;
    background-color:#faede0;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height:216px;
}
.inner_calendar .cal_header {
    position:relative;
}
.cal_header > .cal_head {
    border:1px solid #cccccc;
    background-color:#f8f8f8;
    text-align:center;
}
.cal_header > .cal_head > span {
    display:inline-block;
    margin:0 2px;
    font-size:13px;
    line-height:37px;
    height:37px;
    color:#2473ac;
    font-weight:600;
}
.cal_header > .cal_head > .year {
    padding-left:25px;
    background:url(/images/calicon.png)no-repeat center left;
}
.cal_header > .cal_head > .year {
    
}
.cal_header > .cal_controll {position:absolute; top:0; left:0; width:100%;}
.cal_header > .cal_controll > li {position:absolute; top:8px;}
.cal_header > .cal_controll > li.prev {left:0;}
.cal_header > .cal_controll > li.next {right:0;}
.cal_header > .cal_controll > li > a {
    display:block;
    width:34px;
    height:39px;
    line-height:39px;
    text-align:center;
    border:1px solid #cccccc;
    color:#cccccc;
    background-color:#f8f8f8;
}
.cal_header > .cal_controll > li > a:hover {
    background-color:#dadada;
    color:#fff;
}
.calendar_tab .calendar {
    position:absolute;
    top:33px;
    left:0;
    width:100%;
}
.outer_news_bar {
    position:relative;
    margin-bottom: 16px;
}
.news_bar_wrap {
    border: 1px solid #bababa;
    padding: 3px;
    background: url(/images/bgdot_white.png)repeat 0 0;
}
.news_bar_wrap .news_bar {
    position: relative;
    background: url(/images/mnew_innerbg.png)repeat-x 0 50%;
    *zoom: 1;
}
.news_bar_wrap .news_bar:after {
    display: block;
    content: " ";
    clear: both;
}
.news_bar .tit {
    float: left;
    display: block;
    font-size: 15px;
    color: #fffc00;
    font-weight: 600;
    width: 177px;
    max-height: 41px;
    line-height: 41px;
    background: url(/images/news_icon.png)no-repeat 15px 50%;
    padding-left: 60px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
    z-index:10;
}
.news_bar .tit:hover {
    text-decoration:underline;
}
.news_bar .news {
    width: 100%;
    font-size: 14px;
    color: #fff;
    max-height: 41px;
    line-height: 1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 14px 0 14px;
    padding: 0 50px 0 177px;
    position: absolute;
}
.news_bar .news > p {
    border-left: 1px solid #ffffff;
    padding-left: 20px;
}
.news_bar .news > .marquee {
    padding-left:20px;
    border-left:1px solid #fff;
}
.news_bar .news > .marquee a {
    font-size: 14px;
    color: #fff;
}
.news_bar .news > .marquee a:hover {
    text-decoration:underline;
}
.news_bar .more {
    display: block;
    position: absolute;
    top: 50%;
    right: 7px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    text-indent: -99999px;
    background: url(/images/plus_thin.png)no-repeat 50% 50%;
}
.news_another {
    display:none;
    position:absolute;
    top:49px;
    left:0;
    width:100%;
    padding:3px;
    box-sizing:border-box;
    border: 1px solid #bababa;
    z-index:10000;
    background-color:#fff;
    background-color:rgba(255,255,255,0.6);
}
.news_another ul {
    background-color:#686c6e;
    background-color:rgba(15,15,15, 0.60);
    padding:4px 0;
    max-height:220px;
    overflow:hidden;
}
.news_another ul li {
    padding:4px 20px;
    padding-left:20px;
    background:url(/images/dot_white.jpg)no-repeat 10px center;
}
.news_another ul li a {
    display:inline-block;
    font-size:14px;
    color:#fff;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
	border-bottom:1px solid transparent;
}
.news_another ul li a:hover,
.news_another ul li a:focus {
	color:yellow;
    border-bottom:1px solid yellow;
}

/* === */
.tabnews {
    position: relative;
    height: 284px;
    *zoom: 1;
}
.tabnews:after {
    display: block;
    content: " ";
    clear: both;
}
.tabnews > li {
    float: left;
    width: 25%;
}
.tabnews > li > a {
    display: block;
    font-size: 18px;
    color: #ffffff;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color:#979797;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left:1px solid #bcbcbc;
    border-right:1px solid #7a7a7a;
    border-top:1px solid #a8a8a8;
    border-bottom:0px solid #ff6d00;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.tabnews > li > a.active {
    border-left-color:#ff6d00;
    border-top-color:#ff6d00;
    background-color: #ff6d00;
}
.tabnews > li > a.active.orange {
    border-left-color:#ff6d00;
    border-top-color:#ff6d00;
    background-color: #ff6d00;
}
.tabnews > li > a.active.darkgreen {
    border-left-color:#289817;
    border-top-color:#289817;
    background-color: #289817;
}
.tabnews > li > a.active.mint {
    /*border-left-color:#ffd800;*/
    border-left-color:#3ebec0;
    border-top-color:#3ebec0;
    background-color: #3ebec0;
}
.tabnews > li > a.active.lightblue {
    border-left-color:#2c77c5;
    border-top-color:#2c77c5;
    background-color: #2c77c5;
}

.tabnews > li > a:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}


.tabnews > li > .tabcont_wrap {
    position: absolute;
    width: 100%;
    padding: 9px;
    top: 38px;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #e1e4e7;
    border:1px solid rgba(0,0,0,0.05);
    border-top:2px solid #e86708;
    display:none;
}
.tabnews > li > a.active+.tabcont_wrap {
    display:block;
}
.tabcont_wrap .tabcont {
    background-color: #ffffff;
    *zoom: 1;
}
.tabcont_wrap .tabcont:after {
    display: block;
    content: " ";
    clear: both;
}
.tabcont_wrap .tabcont > li {
    float: left;
    width: 25%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 1px dashed #f2f3f4;
}
.tabcont_wrap .tabcont > li > a {
    display: block;
    padding: 0px 16px 20px;
    max-height:224px;
    min-height:224px;
    background-color:#fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.tabcont > li > a:hover {
    background-color:#fafafa;
    background-color:rgba(234, 234, 234, 0.2);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.tabcont > li > a > .tit {
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #505050;
    font-weight: 600;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 15px;
    margin-bottom: 11px;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height:63px;
    background: url(/images/blt_orange.jpg) no-repeat 0 0;
}
.tabcont > li > a > .tit.orange {
    background: url(/images/blt_orange.jpg) no-repeat 0 0;
}
.tabcont > li > a > .tit.darkgreen {
    background: url(/images/blt_darkgreen.jpg) no-repeat 0 0;
}
.tabcont > li > a > .tit.mint {
    background: url(/images/blt_mint.jpg) no-repeat 0 0;
}
.tabcont > li > a > .tit.lightblue {
    background: url(/images/blt_blue.jpg) no-repeat 0 0;
}

.tabcont > li > a.orange + .tabcont_wrap {
    border-top-color:#ff6d00;
}
.tabnews > li > a.darkgreen + .tabcont_wrap {
    border-top-color:#289817;
}
.tabnews > li > a.mint + .tabcont_wrap {
    border-top-color:#3ebec0;
}
.tabnews > li > a.lightblue + .tabcont_wrap {
    border-top-color:#2c77c5;
}



.tabcont > li > a > .txt {
    display: block;
    padding-top: 12px;
    margin-bottom:10px;
    font-size: 13px;
    line-height: 18px;
    color: #5d5d5c;
        box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 120px;
    max-height: 120px;
    overflow: hidden;
}
.tabcont > li > a > .date {
    display: block;
    font-size: 11px;
    color: #adadad;
}

.tabcont.newsletter > li > a > .tit {
    min-height: 33px;
    max-height: 33px;
    border-bottom: 0;
    overflow: hidden;
    margin-bottom:15px;
    color:#075e5f;
}
.tabcont.newsletter > li > a > .thumbnail {}
.tabcont.newsletter > li > a > .thumbnail > img {
    margin:0 auto; max-height:161px; max-width:100%;
}

.tabcont.newsgallery > li > a > .thumbnail {
    padding: 0 11px; 
    min-height: 120px;
    max-height: 120px; 
    overflow: hidden; 
    margin-bottom: 12px;
}
.tabcont.newsgallery > li > a > .thumbnail > img {
    display:block;
    max-width:100%; max-height:100%;
}


.section_support {
    padding:45px 0;
    background: url(/images/msec03_bg.jpg)no-repeat 0 50%;
    background-size: cover;
}
.outer_business_support {
    position:relative;
    padding-top:17.5px;
}
.business_support_nav {
    position:absolute;
    top:0;
    left:50%;
    margin-top: 0;
    margin-left: -190.5px;
    z-index: 1;
    *zoom:1;
}
.business_support_nav:after {display:block; content:" "; clear:both;}
.business_support_nav > li {
    float:left;
}
.business_support_nav > li > a {
    display:block;
    color:#fff;
    font-size:16px;
    font-weight:600;
    height:35px;
    line-height:35px;
    width:127px;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left:1px solid #fff;
    text-align:center;
    border-width:1px;
    border-style:solid;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.business_support_nav > li > a:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.business_support_nav > li.sbns_vc > a { /* first-child */
    background-color:#2c77c5;
    border-color:#2c77c5;
    border-top-left-radius:17.5px;
    border-bottom-left-radius:17.5px;
    border-left:0;
}
.business_support_nav > li.small_bsns > a {
    background-color:#289817;
    border-color:#289817;
}
.business_support_nav > li.sbns_general > a { /* last-child */
    background-color:#b92921;
    border-color:#b92921;
    border-top-right-radius:17.5px;
    border-bottom-right-radius:17.5px;
}
.business_support_nav > li.sbns_vc > a:hover {
    background-color:#fff;
    border-color:#2c77c5;
    color:#2c77c5;
}
.business_support_nav > li.small_bsns > a:hover {
    background-color:#fff;
    border-color:#289817;
    color:#289817;
}
.business_support_nav > li.sbns_general > a:hover {
    background-color:#fff;
    border-color:#b92921;
    color:#b92921;
}
.business_support_nav > li > a {background-repeat:no-repeat; background-position:right 15px center;}
.business_support_nav > li.slick-active > a {
	background-image:url(/images/bsupport_check.png);
	padding-right:20px;
}
.business_support_nav > li.small_bsns.slick-active > a {
	padding-right:35px;
}

/* custom business_support_nav  */
.business_support_wrap .slick-dots {margin-left:-190.5px; top:-19px; bottom:auto; width:auto;}
.business_support_wrap .slick-dots li {width:auto; height:auto; margin:0;}

.business_support_controll {position:absolute; top:50%; margin-top:-30px; width:100%;}
.business_support_controll > li {
    position:absolute;
}
.business_support_controll > li.bsns_prev {left:-70px;}
.business_support_controll > li.bsns_next {right:-70px;}
.business_support_controll > li > a {
    display:block;
    width:33px; height:60px;
    background-repeat:no-repeat;
    background-position:0 0;

	text-indent:-99999px;
}
.business_support_controll > li.bsns_prev > a {
    background-image:url(/images/bsns_arrow_prev.png);
}
.business_support_controll > li.bsns_next > a {
    background-image:url(/images/bsns_arrow_next.png);
}
.business_support_wrap {
    border:1px solid #e8e8e8;
    border-color:rgba(198,198,198,0.5);
    border-radius:20px;
    background:url(/images/bgdot_white70.png)repeat 0 0;
    padding:45px 9px;
    *zoom:1;
}
.business_support_wrap:after {display:block; content:" "; clear:both;}
.business_support_wrap .business_support {
    float:left; 
    width:16.666665%;
    padding:0 17.5px;
	padding:0 12px;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.business_support > .icon {
    display:block;
    background-repeat:no-repeat;
    background-position: center center;
    width:129px;
    height:129px;
    margin:0 auto;
}
.business_support > .icon.icon01 {background-image:url(/images/bsupport_icon01.png);}
.business_support > .icon.icon02 {background-image:url(/images/bsupport_icon02.png);}
.business_support > .icon.icon03 {background-image:url(/images/bsupport_icon03.png);}
.business_support > .icon.icon04 {background-image:url(/images/bsupport_icon04.png);}
.business_support > .icon.icon05 {background-image:url(/images/bsupport_icon05.png);}
.business_support > .icon.icon06 {background-image:url(/images/bsupport_icon06.png);}
.business_support > .icon.icon07 {background-image:url(/images/bsupport_icon07.png);}
.business_support > .icon.icon08 {background-image:url(/images/bsupport_icon08.png);}
.business_support > .icon.icon09 {background-image:url(/images/bsupport_icon09.png);}
.business_support > .icon.icon10 {background-image:url(/images/bsupport_icon10.png);}
.business_support > .icon.icon11 {background-image:url(/images/bsupport_icon11.png);}
.business_support > .icon.icon12 {background-image:url(/images/bsupport_icon12.png);}
.business_support > .icon.icon13 {background-image:url(/images/bsupport_icon13.png);}

.business_support > .icon.icon_blue {background-image:url(/images/bsupport_icon_blue.png);}
.business_support > .icon.icon_green {background-image:url(/images/bsupport_icon_green.png);}
.business_support > .icon.icon_red {background-image:url(/images/bsupport_icon_red.png);}

.business_support .tit {
    display:block;
    text-align:center;
    font-size:16px;
    color:#3d3d3d;
    font-weight:600;
    letter-spacing:-0.025em;
    padding:10px 0 8px;
}
.business_support .txt {
    text-align:center;
    font-size:12px;
    line-height:1.2em;
    color:#353535;
    word-break:keep-all;
    padding:0 10px;
}



/* clndr plugin */
#main #mini-clndr,
#main #mini-clndr * {
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#main #mini-clndr {box-shadow:none; width:100%; padding:8px 0 20px 0; position:relative;}
#main #mini-clndr .clndr {border:0; height:210px;}
#main #mini-clndr .clndr .days-container {width:100%; height:210px;}
#main #mini-clndr .clndr .days-container .days {width:100%; height:208px;}
#main #mini-clndr .clndr .days-container .days .headers {background-color:#f5f5f5;}
#main #mini-clndr .clndr .days-container .days .headers .day-header{color: #090000; font-weight:bold;}
#main #mini-clndr .clndr .days-container .days .day, 
#main #mini-clndr .clndr .days-container .days .empty {width:13.3%; padding: 8px 0;}
/*#main #mini-clndr .clndr .days-container .events {width:230px; height:199px;}
#main #mini-clndr .clndr .days-container .events .events-list {height:174px;}*/
.cal_today{border:1px solid #ccc; background-color:#f8f8f8; padding:14px 0 0 18px;}
.cal_today h5{width:100%; font-size:14px; font-weight:bold; font-family:'NanumSquare',"Nanum Gothic", '돋움', sans-serif; border-bottom:1px solid #d6d6d6; padding-bottom:3px;}
.cal_today ul{padding:15px 0;}
.cal_today ul li{position:relative;}
.cal_today li{padding:0 0 5px 10px;}
.cal_today li a{font-size:13px;}
.cal_today li:before{content:''; position:absolute; width:3px; height:3px; background-color:#1aaea4; left:0; top:9px; bottom:0;}

/* 팝업 */
.overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:black;
    background-color:rgba(0,0,0,0.5);
    z-index:1000;
}
.pop_wrap {
    width:500px;
    height:380px;
    position:fixed !important;
    top:50%;
    left:50%;
    margin-top:-200px;
    margin-left:-235px;
    background-color:#fff;
    z-index:1000;
    opacity:0;
}
.pop_wrap.active {
    opacity:1;
    -webkit-transition:opacity 0.3s;
    transition:opacity 0.3s;
}
.pop_wrap .pop_head {
    width:100%;    
    box-sizing:border-box;
    font-size:22px;
    line-height:1.2em;
    color:#fff;
    font-weight:600;
    text-align:center;
    background:url(/images/pop_head_bg.jpg)no-repeat top right;
    padding:20px 0;
}
.pop_wrap .pop_con {
    padding:25px 55px 20px 55px;
}
.pop_con > .wrap {
    padding:8px 0;
    color:#333;
    font-size:15px;
	font-weight:600;
}
.pop_con > .wrap > input {
    border:1px solid #cccccc;
    border-radius:3px;
    padding:15px 55px;
    width:100%;
	box-sizing: border-box;
}
.loginBtn.btn03 {
    display:block;
    background-color:#129098;
    color:#fff;
    text-align:center;
    font-size:20px;
    padding:14px;
    margin-top:10px;
    text-align:center;
    border-radius:5px;
}
.loginBtn:before {
    content:url('/images/keyicon.png');
    vertical-align:middle;
    display:inline-block;
    margin:0 10px;
}
.pop_con .inputId {
    background:url(/images/idicon.png)no-repeat 15px 50%;
}
.pop_con .inputPw {
    background:url(/images/pwdicon.png)no-repeat 15px 50%;
}
.pop_con .f_txt {
    color:#666;
    font-size:13px;
	font-weight:600;
	letter-spacing:-0.05em;
    margin-top:10px;
}

/* 팝업 - 베이직 */
.pop_wrap.basic {
	min-width:590px;
	min-height:181px;
	margin-left:-295px;
	margin-top:-90.5px;
	    height: auto;
    background-image: none;
    background-color: #f5f8fd;
	border:1px solid #dcdcdc;

	padding-top:38px;
	padding-bottom:38px;
	padding-left:175px;
	padding-right:40px;

	background-image: url(/images/popicon01.png);
	background-repeat:no-repeat;
	background-position: 50px 40px;
}
.pop_wrap.biz_box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 9px;
    content: " ";
    display: block;
    background: url(/images/biz_box_line.jpg) repeat-x 0 0;
}
.biz_box:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9px;
    content: " ";
    display: block;
    background: url(/images/biz_box_line.jpg) repeat-x 0 0;
}
.pop_wrap.basic .pop_con {
	padding:0;
}
.pop_wrap.basic .pop_con .tit {
	display:block; 
	padding-left:20px;
	font-size:16px;
	font-weight:600;
	color:#2352a0;
	margin-bottom:13px;
}
.pop_wrap.basic .pop_con .btn_left {
	padding:30px 30px 0;
}


/**/

#sub .noti-pop_wrap {
	width:740px;
    height:581px;
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-290px;
    margin-left:-370px;
    background-color:#fff;
    z-index:1000;
    opacity:0;
	box-sizing:border-box;
	padding:35px 50px;
	border:1px solid #dcdcdc;
}
#sub .noti-pop_wrap.active {
    opacity:1;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}
.noti-pop_wrap .pop_head {padding-left:140px; background-image:url(/images/noti-svc_icon.png); background-repeat:no-repeat; background-position:0 0;}
.noti-pop_wrap .pop_head .tit {display:block; font-size:16px; line-height:26px; font-weight:600; color:#2352a0; margin-bottom:10px;}
.noti-pop_wrap .pop_head .txt {font-size:14px; line-height:26px; color:#555555; letter-spacing:-0.25px; margin-bottom:20px;}
.noti-pop_wrap .pop_con {}


#sub .noti-pop_wrap.biz_box {
	/*height:auto;
	position:relative;*/
	background-image:none;
	background-color:#f5f8fd;
}
.noti-pop_wrap.biz_box:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:9px;
	content:" ";
	display:block;
	background:url(/images/biz_box_line.jpg) repeat-x 0 0;
}
.noti-pop_wrap.biz_box:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:9px;
	content:" ";
	display:block;
	background:url(/images/biz_box_line.jpg) repeat-x 0 0;
}

.noti-pop_wrap table.style01 tr th {text-align:left; vertical-align:middle; font-weight:600; font-size:14px; padding-left:25px;}
.noti-pop_wrap table.style01 tr td {padding:9px 13px 7px;}
.noti-pop_wrap table.style01 tr td input.name {
	height: 34px;
    width: 182px;
	padding-left:10px;
	padding-right:10px;
    overflow: hidden;
    margin-right: 2px;
    line-height: 20px;
    vertical-align: top;
    border: 1px solid #d0d0d0;
	border-radius:3px;
}
.noti-pop_wrap table.style01 tr td input.mail,
.noti-pop_wrap table.style01 tr td select {
	height: 34px;
    width: 300px;
	padding-left:10px;
	padding-right:10px;
    overflow: hidden;
    margin-right: 2px;
    line-height: 20px;
    vertical-align: top;
    border: 1px solid #d0d0d0;
	border-radius:3px;
}

/**/


/* common */
.padding30 {
    padding:30px 0;
}
.seperator {
    position:relative; height:50px; width:100%;
}
.seperator:after {
    display:block; content:" "; position:absolute; border-top:1px dashed #bbb; top:50%; width:100%; height:1px;
}
/* =========================================================== */
/*  */
.bold {font-weight:600;}
.vertical-align-middle {vertical-align:middle !important;}
.separator {
    background-color:#d7d7d7;
    height:1px !important;
    padding:0;
    width:100%;
    margin: 15px 0 25px;
}

.center{
    text-align: center;
}

/* 메인캘린더 */
table.calendar2{width:100%;}
table.calendar2 td{padding:7px 2px; border:1px solid #ddd;}
//.calendar2  td.sun, .calendar td.sun a{color:#C00;}
//.calendar2  td.sat, .calendar td.sat a{color:#164398;}
table.calendar2 td.today, .calendar td.today a{background-color:#fef4c3;}
table.calendar2 td.eventday, .calendar td.eventday a{background-color:#fef4c3; background:url(/images/calender_dotted.png) no-repeat center 6px, #ffffff;}
table.calendar2 td.eventday2, .calendar td.eventday2 a{background-color:#ffffff; background:url(/images/calender_line.png) no-repeat center 26px, #ffffff;}
