@charset "euc-kr";
/*
 * 
 * 큰 layout을 CSS
 * 
 */
 .itv10{height:10px;display:block;clear:both}
 .itv20{height:20px;display:block;clear:both}
 .itv30{height:30px;display:block;clear:both}
 .itv40{height:40px;display:block;clear:both}
 .itv50{height:50px;display:block;clear:both}
 .itv60{height:60px;display:block;clear:both}
 .itv70{height:70px;display:block;clear:both}
 .itv80{height:80px;display:block;clear:both}
 .itv90{height:90px;display:block;clear:both}
 .itv100{height:100px;display:block;clear:both}
 .itv200{height:200px;display:block;clear:both}
.b_fff{background:#fff !important;}
.fr{float:right !important;}
.tar{text-align:right !important;}
 .wrapper{
    width:1099px;
    margin:0 auto;
}

.header{
    width:1099px;
    overflow:hidden;
    margin:0 0 21px 0;
}
.header,.contents,.footer{
    clear:both;
}
.header__search{}
.header__search__tit{}
.search{}
.header__nav--sub{}
.header__nav--main{width:1099px;}
.contents{
    /*overflow:hidden;*/
	margin-bottom:28px !important;
}
.sec{
    float:left;
    margin-right:41px;
    margin-bottom:20px;	
}
.sec--n03,
.sec--n06,
.sec--n09,
.sec--n12{
    margin-right:0;
}
.n13__lists{
	overflow:hidden;
}
.sec--n13{
	float:none;
    margin:10px 0 0 0;
}
.sec--n14{
	float:none !important;
	margin-bottom:0;
    padding:10px 0 10px 0;   
}
/*섹션별 height*/
.sec--n01,
.sec--n02,
.sec--n03{
    height:120px;
}

.sec--n04,
.sec--n07,
.sec--n10,
.sec--n13,
.sec--n14{
    clear:left;
}
.sec--n13,
.sec--n14{
    width:100%;
}





.width1{
    width:209px;
}
.width2{
    width:249px;
}
.width3{
    width:558px;
}
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p,
a, address,
img,
ul, li,
form, label, legend,
table, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	vertical-align: baseline;
}
.itv10{height:10px;display:block;clear:both;}
.itv20{height:20px;display:block;clear:both;}
.itv30{height:30px;display:block;clear:both;}
.itv40{height:40px;display:block;clear:both;}
.itv50{height:50px;display:block;clear:both;}
.itv60{height:60px;display:block;clear:both;}
.itv70{height:70px;display:block;clear:both;}
.itv80{height:80px;display:block;clear:both;}
.itv90{height:90px;display:block;clear:both;}
.itv100{height:100px;display:block;clear:both;}


@font-face{
  font-family: 'ng';
  font-style: normal;
  font-weight: 800;
  src: url(../NanumGothic-Bold.eot);
  src: url(../NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../NanumGothic-Bold.woff2) format('woff2'),
       url(../NanumGothic-Bold.woff) format('woff'),
       url(../NanumGothic-Bold.ttf) format('truetype');
}
body {
	line-height: 1.3;
	font-family:'NanumGothic', ng, "Lucida Grande", Tahoma, Verdana, AppleGothic, UnDotum, sans-serif;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	color:#555;
	text-decoration:none;
    line-height:1.3
}
a:hover{color:#161616;}
.clearfix{
	display:block;
    clear:both;
    font-size:0;
    height:0;
}
b{
	font-weight:100;
}
.dsSelectBox {
    display: inline-block;
    position: relative;
    height: 20px;
    background-color: #FFF;
    /*border: solid 1px #999;*/
    border: solid 1px #d9d9d9;
    /*border-radius: 3px;*/
    cursor: default;
	
	/*customizing*/
	display:block;
	width:150px !important;
	height:20px;padding-top:4px;padding-bottom:3px;
	margin-left:140px;
	margin-right:3px;
	float:left;
}

.dsSelectBox .selectedText {
    height: 20px;
    padding: 0 20px 0 5px;
    line-height:20px;
	
	/*customizing*/
	background:url(../../imgs/public/triangle.png) no-repeat 98% 0;		
}
.dsSelectBox .selectedText:after{
    /*content: "";*/

    position: absolute;
    top: 0;
    right: 5px;
    font-size: 8px;
}

.dsSelectBox ul{
    display: none;
    position: absolute;
    left: -1px;
    right: -1px;
    /*top: 20px;*/
    top: 30px;
    max-height: 120px;
    padding: 0;
    margin: 0;
    background-color: #FFF;
    border: solid 1px #999;
    border-radius: 3px;
    overflow: auto;
}

.dsSelectBox ul li {
    padding: 3px 5px;
    list-style: none;
    font-size: 12px;
}

.dsSelectBox ul li:hover {
    background-color: #345;
    color: #FFF;
}

.dsSelectBox ul li.selected {
    background-color: #DEF;
}

.dsSelectBox ul li.selected:hover {
    background-color: #345;
    color: #FFF;
}

.dsSelectBox ul li.disabled {
    color:#999;
}

.dsSelectBox ul li.disabled:hover{
    background-color:#FFF;
    color: #999;
}



/*
2015.01.03
강의의뢰
팝업레이어
*/
.req{
	position:relative;
	height:0px;
}
.req .req-pannel{
	z-index:10;
	width:500px;
	height:600px;
	padding:15px;
	margin:-141px auto 0 auto;
	background:#fff;
	border:1px solid #333;
}
.req table{
	border:1px solid red;
	padding:10px;
}
.req table th{
	width:100px !important;
}
.req table td{
	width:400px !important;
}




/*
2015.03.09
광고제휴문의 
팝업레이어
*/
.ad_partner{
	z-index:99999999;
}
.ad_partner .ad_partner-pannel{
	position:relative;
	z-index:99999999;
	width:500px;
	height:420px;
	padding:15px;
	/* margin:0px auto 0 auto; */
	background:#fff;
	border:1px solid #333;
	
	position:fixed;
	top:50%;
	left:50%;
	
	margin-top:-210px;
	margin-left:-250px;
}
.ad_partner table{
	border:1px solid red;
	padding:10px;
}
.ad_partner table th{
	width:100px !important;
}
.ad_partner table td{
	width:400px !important;
}









/*
2015.01.31
새로운 폼디자인
*/
.input01{padding:8px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:375px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.input02{padding:8px;margin:2px 0 0 2px;border:1px solid #d9d9d9;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.input03{padding:8px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:50px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.input04{padding:8px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:650px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.input05{padding:8px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:520px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.input10{padding:18px 8px;margin:2px 0 0 2px;border:1px solid #6b878b;color:#6b878b;width:180px;  -webkit-appearance: none;-webkit-border-radius: 0;
}

.input-dash{padding:8px;border:0;width:50px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.sel03{padding:7px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:70px;-webkit-border-radius: 0;
}
.sel04{padding:7px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:170px;-webkit-border-radius: 0;
}
.text01{padding:8px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:375px;height:127px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.text02{padding:8px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:650px;height:127px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.file01{padding:5px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:380px;height:22px;  -webkit-appearance: none;-webkit-border-radius: 0;
}
.file02{padding:5px;margin:2px 0 0 2px;border:1px solid #d9d9d9;width:650px;height:22px;  -webkit-appearance: none;-webkit-border-radius: 0;
}


.lk-form{
	border-top:3px solid #333;
}
.lk-form .row{
	overflow:hidden;
	height:38px;
	border-bottom:1px solid #d9d9d9;
}
.lk-form .row-extend1{
	height:150px;
}
.lk-form .row-extend2{
	height:108px;
}
.lk-form .label-wrap{
	position:relative;
	float:left;
	width:20%;
	height:100%;
	background:#e9e9e9;
}
.lk-form label{
	position:absolute;
	top:12px;
	left:20px;
	font-size:13px;
}
.lk-form .input-wrap{
	float:left;
	width:80%;
	height:100%;
	background:fff;
}
.lk-form .radio-wrap{
	float:left;
	width:80px;
	padding:8px 0;
	padding-right:10px;
	background:fff;
}

.btn-wrap{
	display:block;
	text-align:center;
}
.btn{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:122px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;	
	vertical-align:middle;
	/*IR*/
	font-size:0; line-height:0; text-shadow:none; color:#fff;
	text-align:right;
  -webkit-appearance: none;
  -webkit-border-radius: 0;	
}
.btn-short{
	width:60px;
}
.btn-post{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:122px;
	height:35px;
	background-position:0 0;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;	
	vertical-align:middle;
	text-align:center;
	background:#d9d9d9;
	line-height:2.5;
}
.btn-id{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:122px;
	height:35px;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;	
	vertical-align:middle;
	text-align:center;
	background:#d9d9d9;
	line-height:2.5;
}

.btn2{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:200px;
	cursor:pointer;
	padding:20px 0;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	background:#6b878b;
	color:#fff;
	border:0;
	outline:0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;	
}
.btn2-red{
	background:#FF2D0D;
}
.information{
	background:#e9e9e9;
	padding:10px;
	border:1px solid #d9d9d9;
}
@charset "UTF-8";
/*
 * 
 * 세부사항
 * 
 */
.board__table__tbody__txt{text-align:justify !important;}
/*bg.png*/
.header__logo a,
.header__nav--main____list a .txt,
.header__search__submit,
.header__nav--main,
.sec h2,
.sec____list--more a,
.n01__login-form__submit,
.n14__controller__btn,
.n10__email-submit
{
    background:url(../../imgs/main/bg.png) no-repeat
}

/*.header*/

.header__logo{
    float:left;
    margin:10px 0 0 4px;
}
.header__logo a{
    display:block;
    width:173px;
    height:49px;
    text-indent:-9999px;   
	background:url(../../imgs/main/logo.jpg) no-repeat	
}
.header__search{
    position:relative;
    overflow:hidden;   
    float:left;
    margin:30px 0 0 201px;
}
.header__search__text{
    float:left;
    width:200px;
    height:19px;
    border:2px solid #ddd;
    background:#fff;
    margin:0 6px 0 0;
    padding:5px 0 0 70px;
}
.header__search__submit{
    float:left;
    width:48px;
    height:28px;
    background-position:-174px -19px;
    border:none;
    text-indent:-9999px;
    cursor:pointer;
}
.header__serach__cate{
    position:absolute;
    top:2px;
    left:3px;
    margin:2px 0 0 0;
    height:20px;
    border:0;
    padding:0px 0 0 0;
    background:none;
    border-style: none; 
}
.header__nav--sub{
    float:right;
    margin:8px 0 0 0;
}
.header__nav--sub__lists{
    overflow:hidden;
}
.header__nav--sub____list{
    float:left;
}
.header__nav--sub____list a{
    padding:0 8px 0 8px;
}
.header__nav--sub____list--n01 a{
    border-right:1px solid #999;
}
.header__nav--sub____list--n02 a{
    border-left:1px solid #bbb;
    border-right:1px solid #999;
}
.header__nav--sub____list--n03 a{
    border-left:1px solid #bbb;
}
.header__nav--main{
    clear:both;
    float:left;
    margin:18px 0 0 0;
    background-position:0 -78px;
}
.header__nav--main__lists{
    overflow:hidden;
    width:1017px;
    height:40px;
    margin:0 auto;
}
.header__nav--main____list{
    float:left; 
/*    margin:0px 25px 0px 25px;*/
}
.header__nav--main____list a{
    display:block;
    overflow:hidden;
    padding:12px 0px 12px 19px;
}
.header__nav--main____list a .txt{
    display:block;
    float:left;
    height:16px;
    text-indent:-9999px;
}
.header__nav--main____list a .line{
    float:left;
    width:2px;
    height:15px;
    margin:0 0 0 25px;
	background:url(../../imgs/main/gnb_line.gif) repeat-y 50% 0;
	background:none;
}
.header__nav--main____list--n08 a .line{
    width:0;
    height:0;
    border:none;
    margin:0;
    padding:0;
}
.header__nav--main____list--n01 a .txt{
    width:49px;
    /* background-position:0 -49px; */
	background:url(../../imgs/main/gnb_01.png) no-repeat 50% 0;
}
.header__nav--main____list--n02 a .txt{
    width:77px;
	background:url(../../imgs/main/gnb_02.png) no-repeat 50% 0;	
    /* background-position:-49px -49px; */
}
.header__nav--main____list--n03 a .txt{
	 width:132px;
	background:url(../../imgs/main/gnb_03.png) no-repeat 50% 0;	
    /* background-position:-125px -49px; */
}
.header__nav--main____list--n04 a .txt{
    width:51px;
	background:url(../../imgs/main/gnb_04.png) no-repeat 50% 0;	
    /* background-position:-176px -49px; */
}
.header__nav--main____list--n05 a .txt{
    width:51px;
	background:url(../../imgs/main/gnb_05.png) no-repeat 50% 0;	
    /* background-position:-227px -49px; */
}
.header__nav--main____list--n06 a .txt{
    width:51px;
	background:url(../../imgs/main/gnb_06.png) no-repeat 50% 0; 
	 /* background:url(../../imgs/main/nav-top.png) 0 0 no-repeat; */
	 
}
.header__nav--main____list--n07 a .txt{
    width:134px;
	background:url(../../imgs/main/gnb_07.png) no-repeat 50% 0;	
    /* background-position:-355px -49px; */
}
.header__nav--main____list--n08 a .txt{
    width:51px;
	background:url(../../imgs/main/gnb_08.png) no-repeat 50% 0;	
    /* background-position:-466px -49px; */
}



/*contents  ***********************************************************/
.sec{
    position:relative;
}

/*섹션별 height*/
.sec--n01{
    height:118px;
}

/*섹션별 padding-bottom*/
.sec--n04,
.sec--n05,
.sec--n06,
.sec--n07,
.sec--n08,
.sec--n09,
.sec--n11,
.sec--n12{
    padding:0 0 6px 0;
}
.sec--n05,
.sec--n06{
    padding:0 0 12px 0;
}

/*섹션별 제목 이미지, width*/
.sec--n04 h2{
    width:58px;
    background-position:0 -326px;
}
.sec--n05 h2{
    width:89px;
    background-position:-59px -326px;
}
.sec--n06 h2{
    width:57px;
    background-position:-148px -326px;
}
.sec--n07 h2{
    width:77px;
    background-position:-206px -326px;
}
.sec--n08 h2{
    width:63px;
    background-position:-283px -326px;
}
.sec--n09 h2{
    width:56px;
    background-position:-346px -326px;
}
.sec--n10 h2{
    width:113px;
    background-position:-402px -326px;
}
.sec--n11 h2{
    width:62px;
    background-position:-516px -326px;
}
.sec--n12 h2{
    width:113px;
    background-position:-579px -326px;
}

/*섹션별 제목 아랫 간격*/
.sec--n04 h2{
    margin:10px 0 10px 10px;
	margin-top:35px;
}
.sec--n05 h2{
    margin:10px 0 6px 10px;
}
.sec--n06 h2{
    margin:10px 0 10px 10px;
}
.sec--n07 h2{
    margin:10px 0 24px 10px;
}
.sec--n08 h2{
    margin:10px 0 7px 0;
}
.sec--n09 h2{
    margin:10px 0 9px 10px;
}
.sec--n10 h2{
    margin:10px 0 17px 10px;
}
.sec--n11 h2{
    margin:10px 0 7px 0;
}
.sec--n12 h2{
    margin:10px 0 9px 10px;
}

/*게시판 글 왼쪽 padding*/
.n04__lists,
.n06__lists,
.n07__lists,
.n09__lists,
.n12__lists{
    padding:0 12px 0 12px;
}


/*게시판 글 동그라미*/
.n04____list a,
.n05____list a,
.n06____list a,
.n07____list a,
.n09____list a,
.n12____list a{
    padding:0 0 0 10px;
    background:url(../../imgs/bg.png) no-repeat 0 -260px;    
}
.n08____list a,
.n11____list a{
    background:url(../../imgs/bg.png) no-repeat 0 -260px;  
}

/*게시판 - 밑줄, 약간의 패딩*/
.n04____list,
.n05____list,
.n06____list,
.n07____list,
.n09____list,
.n12____list{
    padding:7px 0;
    background:url(../../imgs/main/dotline.png) repeat-x 0 100%;
/*    background:url(../../imgs/dot) repeat-x 0 100%;*/
}
.n08____list--n01,
.n11____list--n01{
	/*padding:7px 0;*/
}

/*more버튼 IR기법*/
.sec____list--more{
    position:absolute;
    top:0px;
    right:0px;
}
.n07____list--more{
    /*n07만 배경그림 때문에 위치 변경*/
    top:5px;
    right:60px;
}
.sec____list--more a{
    display:block;
    width:31px;
    height:5px;
	padding:22px 10px 10px 200px;
    background:url(../../imgs/main/more.jpg) no-repeat 98% 50%;
    text-indent:-9999px;
}

.sec h2{
    height:16px;
    text-indent:-9999px;
}

.n08__lists,
.n11__lists{
    /*border-top:1px solid #d9d9d9;*/
    padding:10px 0 0 0;
}
/*섹션9, 섹션11의 사진크기*/
.sec____list__img{
    position:absolute;
    top:40px;left:0;
    width:111px;
    height:82px;
    padding:2px;
    border:1px solid #d9d9d9;
}
/*섹션9, 섹션11의 리스트1만 오른쪽으로 밀기*/
.n08____list--n01,
.n11____list--n01{
   /* margin:0 0 0 125px;*/
}

.n08____list--n02,
.n08____list--n03,
.n08____list--n04,
.n11____list--n02,
.n11____list--n03{
	/*margin:0 0 0 15px;*/
}
.n08____list--n02{
	/*position:absolute;
	top:90px;
	left:112px;
	*/
}
/*about 사이즈 조절 및 백그라운드 정의*/
.sec--n07__about{
    width:101px;
    height:25px;
    margin:0 0 10px 10px;
    background:url(../../imgs/main/about07.png) 0 0 no-repeat;
    text-indent:-9999px;
}
.sec--n09__about{
    width:228px;
    height:12px;
    margin:0 0 10px 10px;
    background:url(../../imgs/main/about09.png) 0 0 no-repeat;
    text-indent:-9999px;
}
.sec--n10__about{
    /*주의:jpg*/
	display:block;
    width:183px;
    height:58px;
    margin:0 0 24px 10px;
    background:url(../../imgs/main/about10.jpg) 0 0 no-repeat;
    text-indent:-9999px;
}
.sec--n11__about{
    width:263px;
    height:12px;
    margin:0 0 0 10px;
    background:url(../../imgs/main/about11.png) 0 0 no-repeat;
    text-indent:-9999px;
    
    position:absolute;
    top:13px;
    left:73px;
}
.sec--n12__about{
    width:197px;
    height:12px;
    margin:0 0 10px 10px;
    background:url(../../imgs/main/about12.png) 0 0 no-repeat;
    text-indent:-9999px;    
}

.n01__login-form{
    position:relative;
    overflow:hidden;
}
.n01__login-form__id,
.n01__login-form__pass{
    width:102px;
    height:24px;
    float:left;
}
.n01__login-form__id{
    margin:11px 0 0 11px;
	margin-top:5px;
}
.n01__login-form__pass{
    clear:left;
    margin:5px 0 0 11px;
	margin-top:5px;
}
.n01__login-form__submit{
    float:right;
    width:70px;
    height:65px;
    position:absolute;
    top:0;
    right:0;
    vertical-align: middle;
    margin:11px 11px 0 0;
    border:none;
    background:url(../../imgs/main/bg.png);
    background-position:-941px -138px;
    cursor:pointer;
	top:-5px;
}
.n01__etc{
    position:absolute;
    left:1px;
    bottom:0%;
    clear:both;
    overflow:hidden;
    height:21px;
    width:99%;
    padding:9px 0 0 0;
	
	height:15px;
	padding:5px 0;
}
.n01__etc__reg,
.n01__etc__find{
	font-size:11px;
}
.n01__etc__reg{
    display:inline-block;
    margin:0 0 0 10px;
}
.n01__etc__find{
    display:inline-block;
	position:absolute;
	top:10px;
	right:10px;
	
	top:5px;
   /* margin:0 13px 0 0;*/
}
.info-wrap{
	position:absolute;
	bottom:30px;
	left:5px;
	height:15px;
}
.info-wrap ul{
	overflow:hidden;
}
.info-wrap ul li{
	float:left;
	padding:0 5px;
	border-right:1px solid #4ba895;
}
.info-wrap ul li a{
	font-size:11px;
	color:#4ba895;
}
.info-wrap ul li.last{
	border-right:0;
}

.sec--n02__banner{
    background:url(../../imgs/main/sec02.png) no-repeat 0 0;
}

.sec--n02__banner a{
    display:block;
    width:558px;
    height:120px;
    background-position:-328px -140px;
    text-indent:-9999px;
}
.sec--n03__banner a{
    display:block;
    width:249px;
    height:120px;
    background:url(../../imgs/main/sec03.png) no-repeat 0 0;
    text-indent:-9999px;
}
.sec--n05{
	height:192px;
	height:230px;
	padding-bottom:0;
	overflow:hidden;
}
.n04__lists{
    clear:left;
}
.sec--n05{
	
}
.n05__nav{
    margin:0 0 6px 10px;
    overflow:hidden;
}
.n05__nav__list{
    float:left;
}
.n05__nav__list--n01{

}
.n05__nav__list a{
    display:block;
    width:108px;
    height:11px;
    padding:6px 0 6px 0;
    text-align:center;
}
.n05__lists{
    margin:0 0 0 10px;
    width:539px;
/*    display:none;*/
}
.n05__lists-on{
    display:block;
}
.sec--n07{
    background:url(../../imgs/main/bg07.png) no-repeat 100% 7%;
	height:235px;
}
.sec--n09{
	height:235px;
}
.n08____list--n01,
.n11____list--n01{
	/*height:80px;*/
}
.sec--n08 ul a{
	margin-bottom:10px;
}
.sec--n08 a,
.sec--n08 a span,
.sec--n11 a,
.sec--n11 a span,
.sec--n08 a:link,
.sec--n11 a:link,
.sec--n08 a:visited,
.sec--n11 a:visited{
	color:#667e83;
	font-size:15px;
	line-height:25px;

}
/*
.sec--n08 a:link,
.sec--n11 a:link{
	color:#667e83;
	font-size:15px;	
}
*/
.sec--n08 a:hover,
.sec--n11 a:hover{
	text-decoration:underline;
	color:#667e83;
}
.sec--n10{
	margin-top:0px;
}
.n10__apply-form{
    width:186px;
    margin:0 auto;
}
.n10__email-text{
    /*width:138px;*/
	width:135px;
    height:24px;
}
.n10__email-submit{
    width:40px;
    height:30px;
    background-position:-897px -138px;
    border:none;
    text-indent:-9999px;
    cursor:pointer;
    vertical-align:top;
}
.sec--n13{
    overflow:hidden;
}
.sec--n13 ul{
	margin-top:25px;
}
.n13____list{
    float:left;
    margin:0 0.54% 0 0;
}
.n13____list--n04{
    margin:0 0 0 0;
}
.n13____list a{
    display:block;
    width:215px;
    width:270px;
    height:60px;
    text-indent:-9999px;
}
.n13____list--n01 a{background:url(../../imgs/main/favorite01.png) no-repeat 0 0;}
.n13____list--n02 a{background:url(../../imgs/main/favorite02.png) no-repeat 0 0;}
.n13____list--n03 a{background:url(../../imgs/main/favorite03.png) no-repeat 0 0;}
.n13____list--n04 a{background:url(../../imgs/main/favorite04.png) no-repeat 0 0;}
.n13____list--n05 a{background:url(../../imgs/main/favorite05.png) no-repeat 0 0;}
.n13____list--n06 a{
    background:url(../../imgs/temp/favorite01.png) no-repeat 0 0;
}
.sec--n14{
	clear:both;
    position:relative;
	clear:both;
	margin-top:20px;
}
.n14__lists-wrap{
	overflow:hidden;
    width:965px;
    margin:3px auto 0 auto;
    overflow:hidden;
}
.n14__lists{
    width:9999px;
    margin:0 auto;
}
.n14__lists>li{
	float:left;
	border:1px solid #fff;		
}
.n14__lists>li:hover{
	border-color:#e9e9e9;	
}
.n14__lists>li>a{
	display:block;
	width:118px;
	height:25px;
}
.n14__lists>li>*{
}








.n14____list{
    float:left;
}
.n14____list a{
    display:block;
    width:116px;/*jqeury*/
    height:31px;
    text-indent:-9999px;
}
.n14____list--n01 a{
    background:url(../../imgs/temp/company01.png) no-repeat 50% 50%;
}
.n14____list--n02 a{
    background:url(../../imgs/temp/company02.png) no-repeat 50% 50%;
}
.n14____list--n03 a{
    background:url(../../imgs/temp/company03.png) no-repeat 50% 50%;
}
.n14____list--n04 a{
    background:url(../../imgs/temp/company04.png) no-repeat 50% 50%;
}
.n14____list--n05 a{
    background:url(../../imgs/temp/company05.png) no-repeat 50% 50%;
}
.n14____list--n06 a{
    background:url(../../imgs/temp/company06.png) no-repeat 50% 50%;
}
.n14____list--n07 a{
    background:url(../../imgs/temp/company07.png) no-repeat 50% 50%;
}
.n14____list--n08 a{
    background:url(../../imgs/temp/company08.png) no-repeat 50% 50%;
}
.n14__controller{
    display:block;
    width:100%;
}
.n14__controller__btn{
    position:absolute;  
    top:20px;
    display:block;
    width:15px;
    height:15px;
    text-indent:-9999px;
    border:none;
    cursor:pointer;

}
.n14__controller__btn--left{
    background-position:0 -350px;     
    left:60px;  
    left:40px;  
}
.n14__controller__btn--right{
    background-position:-17px -350px;      
    right:60px;
    right:40px;
}


/*footer*/
.footer{
	position:relative;
    overflow:hidden;
	height:132px;
    padding:0 0 17px 0;
}
.footer *{font-size:12px;}
.footer address{
	position:absolute;
	top:50px;
	left:50px;
	background:#fff;
	font-style:normal;
	color:#555;
}
.footer__nav{
    overflow:hidden;
    background:#ddd;
    font-weight:900;
    margin:0 auto;
	text-align:center;	
}
.footer__nav li{
    padding:8px 0 8px 0;
	display:inline-block;
	*display:inline;
	zoom:1;
}
.footer__nav li a{
    padding:0 17px 0 17px;
    border-right:1px solid #555;
	font-weight:100;
	font-size:13px;
}
.footer__nav li.last a{
	border-right:0;
}

.footer__under--left{
    clear:left;
    float:left;
    margin:20px 0 0 60px;
}
.footer__under--left *{
	text-indent:-9999px;
}
.footer__under--left{
	width:480px;
	height:83px;
	margin-top:0;
	background:url(../../imgs/public/f-add.jpg) no-repeat 0 15px;
}
.footer__under--left address{
    float:left;
    margin:0 20px 0 0;
    font-style:normal;
}
.footer__under--left-new{
	position:relative;
	height:100px;
	font-family:none;
	color:#333;
}
.footer__under--left-new address{
	position:absolute;
	top:20px;
	left:60px;
    float:left;
    margin:0 20px 0 0;
    font-style:normal;
	line-height:1.7;
}
.footer__under--left-new .interval{
}
.footer__under--left .phone{
    float:left;
    margin:0 20px 0 0;    
    padding:0 0 0 20px;
    /*border-left:1px solid #555;*/
}
.footer__under--left .fax{
    float:left;
    padding:0 0 0 20px;
    /*border-left:1px solid #555;*/
	margin-right:100px;
}
.footer__under--left .regi{
    float:left;
    clear:left;
    margin:5px 20px 0 0;    
}
.footer__under--left .ceo{
    float:left;
    margin:5px 0 0 0;
    padding:0 0 0 20px;
   /* border-left:1px solid #555;*/
}
.footer__under--left .copy{
    float:left;
    clear:left;
    margin:5px 0 0 0;
}
.footer__under--right {
	position:absolute;
	top:50px;
	right:60px;
}
.footer__under--right .n01{
    float:left;
    margin:0 12px 0 0;
    padding:0 12px 0 0;
    /*border-right:1px solid #555;*/
}
.footer__under--right .n02{
    float:left;
    margin:0 12px 0 0;
    padding:0 12px 0 0;
   /* border-right:1px solid #555;*/
}
.footer__under--right .n03{
    float:left;
}
.tab-ctr{
	width:100%;
	z-index:9999;
	table-layout:fixed;
	border:1px solid #d9d9d9;
	border-bottom:0;
}
.tab-ctr td,
.tab-ctr th{
	z-index:9999;
	cursor:pointer;
	text-align:center;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding-top:8px;
	padding-bottom:8px;
	color:#999;
	vertical-align:middle;
	text-indent:-9999px;

	background-position:50% 0;
	background-repeat:repeat-x;
}
.tab-ctr th{cursor:auto;}
.tab-ctr td:hover,
.tab-ctr td.now{
	/*background:#667e83;*/
	background-position:50% -33px;
}
.wrap-tab{
	position:relative;
	overflow:hidden;
	width:545px;
	margin:0 auto;
	height:34px;
	background:#fff;
}
.tab_wrap_open{
	height:70px !important;
}
.wrap-tab>.extend{
	position:absolute;
	top:0;right:7px;
	display:block;
	width:25px;
	height:34px;
	background:url(../../imgs/main/bg-pre-ext.gif) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
.wrap-tab>.extend.on{
	background-position:0 -34px;
}
.header__nav--main2{
	height:40px;
	background:url(../../imgs/main/gnb_bg.jpg) no-repeat 0 0;
}
.header__nav--main2 ul{
	overflow:hidden;
	height:100%;
}
.header__nav--main2 ul li{
	float:left;
	height:100%;
	background:url(../../imgs/main/gnb_line.gif) no-repeat 100% 50%;
}
.header__nav--main2 ul li.last{
	background:none;
}
.header__nav--main2 ul li a{
	display:block;
	color:#fff;
	font-weight:900;
	height:100% !important;
	padding-left:28px;
	padding-right:28px;
	line-height:3.0;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.header__nav--main2 ul li a>span{
	visibility:hidden;
}
.header__nav--main2{}
/*
 * 
 * 큰 layout을 CSS
 * 
 */
.header__nav--main h2,
.header__search h2,
.header__nav--sub h2,
.sec--n01 h2, 
.sec--n01 h3,
.n01__login-form label,
.n10__apply-form label,
.sec--n02 h2,
.sec--n03 h2,
.sec--n13 h2,
.sec--n14 h2
{
    /*숨기기*/
    visibility:hidden;
    position:absolute;
    top:-9999px; left:-9999px
}
/*
 * 
 * 큰 layout을 CSS
 * 
 */
.board__serach__cate{
	border:1px solid #d9d9d9 !important;
}
.header__search__tit{}
.search{}
.header__nav--sub{}
.header__nav--main{}
.header__nav--main__lists{}
.header__nav--main____list{
}
.header__search__text{
    border:2px solid #ddd;
    background:#fff;
}
.header__nav--sub____list a{color:#555;}
.header__nav--sub____list a:hover{text-decoration:underline;}
.header__serach__cate{
    border:none;
    color:#999
}
.contents{
}
.n01__etc__reg a:link,
.n01__etc__reg a:visited{
    color:red;
    font-weight:900;
}
.n01__etc__reg a:hover,
.n01__etc__reg a:active{
    text-decoration:underline;
}
.n01__etc__find a:hover,
.n01__etc__find a:active{
    text-decoration:underline;
}
.n01__etc{background:#f4f4f4}

/*섹션별 테두리*/
.border1{
    position:absolute;
    top:0;left:0;
    border:1px solid #d9d9d9;
    z-index:-10;
}
.border4{
    position:absolute;
    top:0;left:0;
    border:4px solid #d9d9d9;
    z-index:-10;
}
.n01__border{
    width:207px;
    height:118px;
}
.n04__border{
    width:207px;
    height:225px;
    height:105px;
    height:100px;
}
.n05__border{
    width:550px;
    height:219px;
}
.n06__border{
    width:241px;
    height:219px;
}
.n07__border{
    width:207px;
    height:237px;
}
.n09__border{
    width:247px;
    height:237px;
}
.n10__border{
    width:207px;
    height:170px;
}
.n12__border{
    width:247px;
    height:230px;
}
.n14____list{
    border:1px solid #fff;
}
.n14____list:hover{
    border:1px solid #d9d9d9;
}
/*n5 네비 색*/
.n05__nav__list a{
    background:#e9e9e9;
    font-weight:900;
}
.n05__nav__list a:hover{
    background:#506369;
    font-weight:900;
    color:#fff;
}

/**/
.sec--n14{
    border-top:1px solid #d9d9d9;
}

/*footer*/
/*footer*/
.footer__nav{
    background:#ddd;
    font-weight:900;
}
.service-wrap{
	position:relative;
}
.service-wrap h3{
	font-size:25px;
	color:#6e8a8e;
	margin-bottom:5px;
}
.service-wrap h4{
	font-weight:100;
	font-size:15px;
	background:#6e8a8e;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
}
.service-wrap h5{
	margin-top:10px;
}
.service-wrap .box{
	border:1px solid #d9d9d9;
	margin-bottom:10px;
	padding:10px;
	padding-top:0;
}
.service-wrap em{
	font-style:normal;
	color:red;
}
.service-wrap .desc{
	border:1px solid green;
	font-weight:100;
	margin-top:10px;
	padding:30px;
	background:#BEF4B6;
	color:#333;
}
.service-wrap .alert{
	border:1px solid orange;
	font-weight:100;
	margin-top:10px;
	padding:30px;
	background:#fffef0;
	color:#333;
}
.service-wrap .alert .underline{
	text-decoration:underline;
	font-weight:900;
}
.service-wrap .alert2{
	background:#fff;
	border:1px solid #333;
	color:#333;
	font-weight:100;
	margin-top:10px;
	padding:30px;
}
.service-wrap .warning{
	border:1px solid red;
	font-weight:100;
	margin-top:10px;
	padding:30px;
	background:#FACAB8;
	color:#333;
}
.menu_customer{
	position:absolute;
	top:50px;
	right:40px;
}
.menu_customer a{
	margin:0 5px;
}
.menu_customer{}
.sec-customer{
	position:relative;
	border:1px solid #4ba895;
	width:207px;
	height:114px;
	height:100px;
}
.sec-customer h2{
	height: 16px;
	text-indent: -9999px;	
	margin: 10px 0 10px 10px;
	width: auto;
}
.sec-customer .tel{
	position:absolute;
	top:10px;
	right:10px;
	color:#4ba895;
	font-weight:900;
}
.sec-customer .menu{
	overflow:hidden;
	width:177px;
	margin:0 auto;
	padding-top:5px;
}
.sec-customer .menu li{
	float:left;
	display:block;
	width:42px;
	height:42px;
	background:#f0f0f0;
	/*border:1px solid #d9d9d9;*/
	margin-right:2px;
	text-align:center;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.sec-customer .menu li:hover{
	background:#d9d9d9;
}
.sec-customer .menu a{
	display:block;
	height:100%;
	padding-top:13px;
	font-size:10px;
}
/*
.sec-customer .another a{
	padding-top:8px;
}
*/
.sec-customer .account{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#88e5d2;
	text-align:center;
}
.sec-customer .account .exit{
	position:absolute;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	/* border:1px solid #fff; */
	border:1px solid #4ba895;
	color:#4ba895;
	font-weight:900;
	cursor:pointer;
	line-height:2.2;
	/*background:url(../imgs/main/exit.png);*/
	/*text-indent:-9999px;*/
}
.sec-customer .account .text{
	margin-top:28px;
}
.placeholder{
	position:absolute;
	bottom:22px;
	left:40px;
	width:140px;
	height:30px;
	line-height:2.2;
	font-size:10px;
	text-indent:10px;
	color:red;	
}
.ls-wrap{
	position:relative;
	height:200px;
	/* background:#f0f0f0; */
	border: 1px solid #d9d9d9;
	background:url(../../imgs/private/ls-bg.jpg) no-repeat 0 0;
	
}
.ls-wrap .left{
	position:absolute;
	top:5px;
	left:5px;
	width:200px;
	height:188px;
	border:1px solid #d9d9d9;
	background:#fff;
}
.ls-wrap .left .inner{
	background:;
}
.ls-wrap .left .info{
	text-align:center;
	padding:15px 0;
	color:#6e8a8e;
}
.ls-wrap .left .input-wrap{
	position:absolute;
	top:75px;
	left:35px;
}
.ls-wrap .right{
	position:absolute;
	top:0;
	right:0;
	width:630px;
	height:100%;
}
.ls-wrap .right .input-wrap{
	position:absolute;
	top:90px;
	left:120px;
}
.ls-wrap .left .list-wrap{
	position:absolute;
	top:40px;
	left:5px;
	border:1px solid #d9d9d9;
	border-bottom:0;
	width:188px;
}
.ls-wrap .left .list-wrap ul li{
	/*list-style:disc inside;*/
}
.ls-wrap .left .list-wrap ul li:hover{
	background:#d9d9d9;
}
.ls-wrap .left .list-wrap ul li a{
	display:block;
	padding-left:10px;
	border-bottom:1px solid #d9d9d9;
}
.join-intro{
	position:relative;
}
.join-intro .type li{
	position:relative;
	float:left;
	width:252px;
	height:300px;
	margin-right:10px;
	margin-left:10px;
	border:1px solid #fff;
}
.join-intro .type li a{
	display:block;
	height:100%;
	background:url(../../imgs/private/join-intro-bg.jpg) no-repeat 0 0;	
	color:#fff;
}


.join-intro .type .tit,
.join-intro .type .txt1,
.join-intro .type .txt2{
	display:block;
}
.join-intro .type .tit{
	position:absolute;
	top:20px;
	left:0;
	text-align:center;
	width:100%;
	font-size:20px;
	font-weight:900;
}
.join-intro .type .txt1{
	position:absolute;
	top:60px;
	left:15px;
	border:1px solid #fff;
	width:200px;
	height:140px;
	padding:10px;
}
.join-intro .type .txt2{
	position:absolute;
	bottom:30px;
	left:15px;
	border:1px solid #fff;
	width:200px;
	padding:10px;
	text-align:center;
}

.join-intro .type li:hover .txt2{
	background:#fff;
	color:#1b7379;
}

/*2015.03.26*/
/*회원가입 종류 선택*/
.join-type{
	/* border:1px solid red; */
	overflow:hidden;
	width:590px;
	margin:0 auto;
}
.join-type li{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:40px;
}
.join-type li .btn2{
	position:absolute;
	right:0px;
	bottom:5px;
	width:100%;
	padding:10px 0;
	background:#cfcfcf;
}

.join-type li:hover .btn2{
	background:#333;
}
.join-type{}






.no-data{
	color:#999;
	text-align:center;
	margin-top:10px;
}

/*2015.03.16*/
/*로그인코너*/
.login-name{
	position:absolute;
	top:15px;
	left:10px;
	font-size:12px;
	font-weight:100;
	top:0;
	right:0;
	left:0;
	background:#d9d9d9;
	padding:10px;

}
.login-name>span{
	font-size:12px;
	font-weight:900;		
}
.login-logout{
	position:absolute;
	bottom:5px;
	right:5px;
	color:#333;
	background:#f0f0f0;
	padding:3px 6px;
	border:1px solid #d9d9d9;
}
 .login-logout a{
	font-size:11px; 
}
 
.login-info{
	position:absolute;
	bottom:5px;
	right:65px;
	color:#333;
	background:#f0f0f0;
	padding:3px 6px;
	border:1px solid #d9d9d9;
}
.login-info a{
	font-size:11px; 
}
.login-u{
	position:absolute;
	bottom:5px;
	left:8px;
	color:#fff;
}
.login-u a{
	display:block;
	text-indent:-9999px;
	/* width:91px; */
	width:75px;
	/* height:26px; */
	height:24px;
	background:url(../../imgs/main/btn-u.jpg) no-repeat 50% 50%;
}
.login-grade{
	position:absolute;
	top:55px;
	left:0;
	text-align:center;
	width:100%;
}

/*2015.03.18*/
/*사업자확인페이지*/
.business-toggle{
	position:absolute;
	top:60px;
	right:360px;
	display:block;
	width:122px;
	height:30px;
	cursor:pointer;
	text-indent:-9999px;
}
.j-business-con{
	display:none;
}

/*2015.03.20*/
/*컨텐츠 차별 알림*/
.alert-chargeonly{
	width:500px;
	margin:0 auto;
	padding:50px 30px;
	border:1px solid #d9d9d9;
	background:url(../../img/mark-ex.png) no-repeat 95% 50%;
}
.alert-chargeonly .txt1{
	font-size:20px;
}
.alert-chargeonly em{
	font-style:normal;
	font-weight:900;
	color:#4ba895;
}
.alert-chargeonly a{
	text-decoration:underline;
	color:#4ba895;
}





/*2015.04.07*/
/*GNB*/
.gnb-wrap{
	overflow:hidden;
	width:auto;
	border:1px solid #333;
	margin-top:10px;
	background:#fff;
	padding-bottom:10px;
}
.gnb-wrap .gnb{

}
.gnb-wrap .gnb .gnb-row{
	overflow:hidden;
	margin-bottom:10px;
	margin-left:10px;
	
}
.gnb-wrap .gnb .gnb-set{
	float:left;
	width:273px;
	width:264px;
	height:100%;
	/* margin-left:-1px; */
	/* margin-top:-1px; */
}
.gnb-wrap .gnb .gnb-tit{
	color:#333;
	font-weight:900;
	background:#d9d9d9;
	padding:15px 0 15px 5px;
	text-indent:10px;
}
.gnb-wrap .gnb .gnb-list{
	width:100%;
	background:#fff;
}
.gnb-wrap .gnb .gnb-list .item{
	display:block;
	width:100%;
}
.gnb-wrap .gnb .gnb-list .item a{
	display:block;
	padding:10px;
}



.gnb-pannel-wrap{
/* display:none; */
	z-index:9999999;
	visibility:hidden;
	position:relative;
	/* margin-top:-21px; */
	height:0;
	margin-bottom:20px;
}
.gnb-pannel{
	width:1200px;
	margin:0 auto;
	border:1px solid #000;	
	background:rgba(26,30,40,0.98);	
}
.gnb2-wrap{
	width:100%;
	margin:0 auto;
}
.gnb2-wrap .d1{
	overflow:hidden;
	padding:10px 10px 30px 10px;
	border-top:1px solid rgba(255,255,255,0.2);
}
.gnb2-wrap .d1 .tit{
	float:left;
	width:250px;
	height:100%;
	font-size:16px;
	font-weight:700;
	color:#fff;
}
.gnb2-wrap .d2{
	float:left;
	width:900px;
	line-height:2.0;
	*line-height:1.0;
}
.gnb2-wrap .d2 li{
	display:inline-block;
	*display:inline;
	zoom:1;
	color:#fff;
	font-size:14px;
	height:25px;
}
.gnb2-wrap .d2 li a{
	font-size:13px;
	padding-top:5px; padding-bottom:5px; padding-left:15px; padding-right:15px;
	/*padding:5px 10px;*/
	text-decoration:none;
	color:#c9c9c9;
}
.gnb2-wrap .d2 li a:hover{
	/*background:gold;;*/
}






.sitemap-new{
	overflow:hidden;
}
.sitemap-new .set-wrap{
	overflow:hidden;
}
.sitemap-new dl{
	float:left;
	border:1px solid #d9d9d9;
	margin-right:10px;
	width:201px;
}
.sitemap-new dt{
	background:#d9d9d9;
	padding:10px 5px;
	text-align:center;
	font-size:15px;
	color:#fff;
	background:url(../../../imgs/main/gnb_bg.jpg) no-repeat 50%50%;
}
.sitemap-new dd{
	margin:0;
}
.sitemap-new dd a{
	display:block;
	color:#333;
	padding:10px;
	border-bottom:1px solid #f0f0f0;
}
.sitemap-new dd a:hover{
	background:#f0f0f0;
}
.sitemap-new{

}






/*2015.04.09*/
/*전체보기 메뉴*/
.header__nav--main{
	position:relative;
}
.gnb-toggle{
	position:absolute;
	top:7px;
	display:block;
	font-size:10px;
	line-height:2.0;
	cursor:pointer;
	color:#fff;
	border:1px solid #fff;
	background:url(../../imgs/main/gnb-toggle.gif) no-repeat 100% 0;
	width:100px;
	height:25px;
	padding-right:30px;
	text-align:right;
	top:7px;
	right:10px;
}
.gnb-toggle.now{
	background-position:100% -25px;
}
.gnb-toggle .fold{display:none;}
.gnb-exit{
	display:none;
	position:absolute;
	top:5px;
	right:5px;
	/* display:block; */
	width:100px;
	height:100px;
	border:1px solid #999;
	cursor:pointer;
}



/*2015.04.21*/
/*팝업광고*/
.j-popup-ad{
	z-index:9999;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-250px;
	margin-left:-250px;
	border:1px solid #333;
	width:500px;
	background:#fff;
	visibility:hidden;
}
.j-popup-ad img{
	display:block;
	margin:0 auto;
}
.j-popup-ad h2{
	position:absolute;
	left:-9999px;
}

.j-popup-ad .wrap{
	display:block;
	padding:10px 10px 10px 0;
	background:#333;
	color:#fff;
	text-align:right;
}
.j-popup-ad label{
	cursor:pointer;
	color:#fff;
}
.j-popup-ad .toggle1{
	color:#fff;
}
.j-popup-dim{
	z-index:8888;
	position:fixed;
	width:100%;
	height:100%;
	background:#333;
	opacity:0.5;
	
}
.j-popup-ad{}






