html,body { height:100%; }



#content_wrap {
	clear:left;
	width:100%;
	margin:0 auto;
	height:auto!important;
		
	

}

#content_wrap #top { padding:0; margin:0 auto; width:1080px; min-height:700px; 	overflow:hidden;	height:auto; 
  }

#leftarea {
	float:left;
	width:195px;
	height:100%;

}
#contentarea {
	float:left;
	width:830px;
	height:auto;
	min-height:700px;

	padding:0 0 45px 55px;

}
#centerarea {
	float:left;
	width:552px;
	border-top:#ffb901 solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	padding:0;
	text-align:left;
	height:1135px;
}
#rightarea {
	float:left;
	width:293px;
	height:1350px;
	border-top:#ffb901 solid 1px;
	border-right:#CCCCCC solid 1px;
}
#stit {
	height:65px;
	line-height:65px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	text-align:left;
	padding-left:55px;
}
.tablecenter th, .tablecenter td {
	text-align:center;
}

.subtit {
	padding:15px 0 15px 55px;
	font-size:16px;
	color:#000000;
	font-weight:600;
}
.pagination {
	display: inline-block;
	padding-left: 0px;
	margin: 20px 0px;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #DDD;
}
.pagination > li > a.currentp { color: #FF6600; font-weight:600; }


.table-bordered {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.table {
	width: 100%;
	margin-bottom: 20px;
}
table {
	max-width: 100%;
	background-color: transparent;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 1px solid #DDD;
}


.content {
    float: right;
    
    padding: 60px 0  0 0;
    width: 830px;
    height: 100%;
}
dl, ul, ol, menu, li {
    list-style: outside none none;
}
.pagetitle {
    position: relative;
    margin: 0px 0px 30px 0;
    padding: 0px 0px 55px;
    border-bottom: 1px solid #333;
}


.pagetitle .h_tit {
    font-size: 32px;
    font-weight: normal;
	float:left;
	color:#2a2a2a;
	letter-spacing:-1px;
}
.pagetitle .h_dsc {
    color: #888;
    font-size: 12px;
	float:left;
	position:relative;
	bottom:-20px;
	left:10px;
	
	

	
}
.content .pagetitle .linemap {
    position: absolute;
	
    right: 0px;
    bottom: 19px;
    font-size: 12px;
    color: #848484;
	float:left;

}
.content .pagetitle .linemap li { float:left; }
.content .pagetitle .linemap li a { font-size:12px; }
.content .pagetitle .linemap li.current {
    padding: 0px;
    color: #2a2a2a;
	font-size:12px;
	font-weight:600;
}
.content .pagetitle .linemap li .rif { font-size:12px; color:#401f1f; font-weight:600; padding:0 5px; }
.search_area {
    padding: 12px 0 12px;
    
	height:33px;
	line-height:33px;
}

.search_area .input {
    border: 1px solid #d7d7d9;
    height: 20px;
    margin: 0;
    padding: 9px 10px;
    width: 225px;
}


.sort_area {
    height: 40px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.sort_area li {
    float: left;
    height: 38px;
    line-height: 38px;
    position: relative;
    text-align: center;
    width: 78px;
}
.sort_area li a {
    border: 1px solid #d7d7d9;
    display: block;
}
.sort_area li .on {
    background: none repeat scroll 0 0 #44bfb7;
    border: 1px solid #44bfb7;
    color: #fff;
    height: 38px;
    left: -1px;
    position: absolute;
    width: 78px;
    z-index: 10;
}
.list_ty1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #e5e5e5 !important;
    border-collapse: collapse;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-spacing: 0;
    border-top: 0 none;
    margin: 0 0 30px;
    padding: 0;
    table-layout: fixed;
    width: 100%;
}
.list_ty1 tr.notice .subject a {
    color: #44bfb7;

}
.list_ty1 th {
    background: none repeat scroll 0 0 #f7f7f6;
    border-top: 1px solid #e5e5e5;

    font-size: 12px;
    padding: 15px 0;
	font-weight:600;
	color:#000000;
}
.list_ty1 th.subject, .list_ty1 td.subject {
    text-align: left;
	
}
.list_ty1 td.subject a { font-size:12px; color:#000000;}
.list_ty1 td {
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    overflow: hidden;
    padding: 15px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list_ty1 td.num .tag {
    background: none repeat scroll 0 0 #44bfb7;
    color: #fff;
    display: block;
    font-size: 12px;
    margin: 0 auto;
    padding: 2px 0 1px;
    text-align: center;
    width: 42px;
}
.list_ty1 td.num, .list_ty1 td.date, .list_ty1 td.state, .list_ty1 td.cate {
    text-align: center;
	font-size:12px;
}
.list_ty1 td.nodata {
    padding: 180px 0;
    text-align: center;
}
.list_ty2 {
    margin: 0 -18px;
    overflow: hidden;
    position: relative;
}
.list_ty2 li {
    float: left;
    padding: 0 0 35px 18px;
    position: relative;
    width: 258px;
}
.list_ty2 li a {
    color: #2a2a2a;
    cursor: pointer;
    text-decoration: none;
    word-break: keep-all;
    word-wrap: break-word;
}
.list_ty2 li .thumb {
    background: none repeat scroll 0 0 #eee;
    height: 170px;
    width: 258px;
}
.list_ty2 li .thumb img {
    height: 170px;
    width: 258px;
}
.list_ty2 li .info {
}
.list_ty2 li .info .tit {
    display: block;
    font-size: 15px;
    margin: 10px 0 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list_ty2 li .info .tag {
    color: #888;
    display: block;
    font-size: 13px;
    margin: 0;
}
.list_ty2 li .info .name {
    color: #888;
    display: block;
    font-size: 13px;
}
.view_ty1 {
    font-size: 13px;
	text-align:left;
}
.view_ty1 .info {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    overflow: hidden;
    padding: 15px 30px;
	background-color:#f0f0f0;
}

.view_ty1 .info2 {
    border-bottom: 1px solid #e5e5e5;

    font-size: 12px;
    overflow: hidden;
    padding: 20px 30px;
	text-align:center;

}


.view_ty1 .info2_1 {
 clear:left;
    border-bottom: 1px solid #e5e5e5;

    font-size: 12px;
    overflow: hidden;
    padding: 10px 30px;
	text-align:center;

}

.view_ty1 .info .subject , .view_ty1 .info2_1 .subject {
    float: left;
	color:#000000;

	font-size:14px;
	text-align:left;

    width: 35%;
}
.view_ty1 .info .subject .ic_tag {
    margin-right: 5px;
}

.view_ty1 .info .cl_n {
    float: left;
	font-size:12px;

    width: 25%;
}


.view_ty1 .info .t_tel {
    float: left;
	font-size:12px;
    width: 27%;
}

.middlecol { float:left;font-size:12px; }

.view_ty1 .info .date, .view_ty1 .info2_1 .date {
    float: right;
    text-align: right;
   
	font-size:12px;
}
.view_ty1 .article {
    border-bottom: 1px solid #e5e5e5;
    line-height: 2.0;
    margin: 0 0 -1px;
    padding: 40px 30px 90px;
	font-size:12px;
	
}
.view_ty1 .article h3 {

}
.view_ty1 .article_inquiry {
    border-bottom: 1px solid #e5e5e5;
    line-height: 1.5;
    margin: 0 0 -1px;
    padding-top: 30px;
}
.view_ty1 .article_inquiry .attached {
    font-size: 11px;
    padding: 0 30px 20px;
}
.view_ty1 .article_inquiry .attached a {
    color: #000;
    display: inline-block;
    height: 13px;
}
.view_ty1 .article_inquiry .attached .file {
    background-position: 0 -150px;
    display: inline-block;
    height: 13px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 61px;
}
.view_ty1 .article_inquiry .attached .down {
    background-position: -70px -150px;
    display: inline-block;
    height: 13px;
    margin: 0 6px;
    vertical-align: middle;
    width: 14px;
}
.view_ty1 .article_inquiry .question {
    overflow: hidden;
}
.view_ty1 .article_inquiry .question dt {
    display: none;
}
.view_ty1 .article_inquiry .question dd {
    padding: 0 30px 70px;
}
.view_ty1 .article_inquiry .answer {
    background: none repeat scroll 0 0 #f7f7f6;
    margin: 0 0 20px;
    padding: 30px;
    position: relative;
}
.view_ty1 .article_inquiry .answer dt {
    margin: 0 0 10px;
}
.view_ty1 .article_inquiry .answer dt {

}
.view_ty1 .article_inquiry .answer dt .date {
    position: absolute;
    right: 30px;
    top: 30px;
}
.view_ty1 .article_inquiry .answer dd {
}
.view_ty1 .pagenavi {
    border-top: 1px solid #e5e5e5;
    margin: 0 0 20px;
}
.view_ty1 .pagenavi li {
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    padding: 20px 30px;
}
.view_ty1 .pagenavi li span {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    line-height: 1;
    margin: 0 30px 0 0;
    width: 45px;
	font-size:12px;
}
.view_ty1 .pagenavi li a {font-size:12px;}
.view_ty1 .pagenavi li.none {
    color: #888;
}
.write_ty1 {
}
.write_ty1 .form {
    font-size: 12px;
    overflow: hidden;
    position: relative;
}
.write_ty1 .form dt {
    display: none;
}
.write_ty1 .form dd {
    color: #888;
    margin: 0 0 10px;
}
.write_ty1 .form dd input {
    border: 1px solid #ccc;
    padding: 9px 15px;
}
.write_ty1 .form dd textarea {
    border: 1px solid #ccc;
    padding: 10px 15px;
    width: 100%;
}
.write_ty1 .form dd .selectbox .select dt a {
    width: 160px;
}
.write_ty1 .form dd .selectbox .select dd {
    margin: 0 !important;
}
.write_ty1 .form dd .selectbox .select dd ul {
    min-width: 180px;
}
.write_ty1 .form dd.write {
    margin: 10px 0;
}
.write_ty1 .form dt.file {
    display: block;

    font-size: 13px;
    left: 0;
    padding-top: 13px;
    position: absolute;
    vertical-align: middle;
    width: 65px;
}
.write_ty1 .form dd.file_form {
    overflow: hidden;
    padding-left: 65px;
    position: relative;
}
.write_ty1 .form dd.file_form .input {
    background: none repeat scroll 0 0 #f7f7f6;
    float: left;
    height: 22px;
}
.write_ty1 .form dd.file_form .btnarea {
    height: 43px;
    overflow: hidden;
    position: relative;
    width: 100px;
}
.write_ty1 .form dd.file_form .btnarea .btn_file {
    background-color: #fff;
    color: #484848;
    height: 42px;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 100px;
}
.write_ty1 .form dd.file_form .btnarea .btn_hidden {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.write_ty1 .form dd.file_form .msg {
    font-size: 12px;
    left: 555px;
    position: absolute;
    top: 13px;
}
.write_ty1 .form dd.type {
    padding-left: 184px;
}
.write_ty1 .form dd .selectbox {
    left: 0;
    position: absolute;
    top: 0;
}
.rel_ty1 {
    border-bottom: 1px solid #e5e5e5;
}
.rel_ty1 h3 {
    font-family: "Nanum Barun Gothic Bold";
    font-size: 15px;
    margin: 20px 0 16px;
}
.rel_ty1 .list {
    margin: 0 -18px;
    overflow: hidden;
    position: relative;
}
.rel_ty1 .list li {
    float: left;
    padding: 0 0 25px 18px;
    position: relative;
    width: 258px;
}
.rel_ty1 .list li a {
    color: #2a2a2a;
    cursor: pointer;
    text-decoration: none;
    word-break: keep-all;
    word-wrap: break-word;
}
.rel_ty1 .list li .thumb {
    background: none repeat scroll 0 0 #eee;
    height: 170px;
    width: 258px;
}
.rel_ty1 .list li .thumb img {
    height: 170px;
    width: 258px;
}
.rel_ty1 .list li .info {
}
.rel_ty1 .list li .info .tit {
    display: block;
    font-size: 15px;
    margin: 10px 0 2px;
}
.rel_ty1 .list li .info .tag {
    color: #888;
    display: block;
    font-size: 13px;
    margin: 0;
}
.rel_ty1 .list li .info .name {
    color: #888;
    display: block;
    font-size: 13px;
}

.btn_view {

	text-align: right;
}


.btn_view .btn {
    width: 120px;

}
a.btn, span.btn, input.btn, select.btn {
    display: inline-block;
    width: auto;
    margin-bottom: 1px;
    padding: 18px 0px 17px;
    line-height: 1;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    
    background: none repeat scroll 0% 0% #414141;
}


/* faq:best */
.best_faq {margin:0 0 40px;padding:0 0 40px;border-bottom:2px solid #c1c1c1;}
.best_faq .tit {margin:0 0 15px;font-size:25px;font-family:'Nanum Barun Gothic Bold';}

/* faq:list */
.faq_list {table-layout:fixed;border-collapse:collapse;margin:0 0 30px;padding:0;width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5 !important;}
.faq_list th {padding:15px 0;/*border-top:1px solid #e5e5e5;*/font-size:12px;background:#f7f7f6; color:#000000;}
.faq_list td {padding:15px 0;border-top:1px solid #e5e5e5;font-size:12px;}
.faq_list .question {position:relative;padding:15px 0;cursor:pointer;}
.faq_list .question .arrow {position:absolute;right:20px;top:11px;display:block;width:30px;height:30px;background-position:0 -110px;}
.faq_list .question.on .arrow {background-position:-30px -110px;}
.faq_list .question td {position:relative;}
.faq_list .subject {/*border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;*/}
.faq_list .answer {/*display:none;*/}
.faq_list .answer td {padding:0;border:0;}
.faq_list .answer td .cnt {display:none;padding:20px 20px 20px 160px;border-top:0;text-align:left;background:#f7f7f6; font-size:12px;}
.faq_list .cate {text-align:center;}
.faq_list .subject {padding-left:30px;text-align:left;}

/* tab:common */
.tab {overflow:hidden;margin:0 0 20px;width:100%;border-bottom:4px solid #44bfb7;}
.tab li {float:left;color:#44bfb7;text-align:center;font-size:18px;font-family:'Nanum Barun Gothic Bold';cursor:pointer;}
.tab li a {display:block;height:100%;color:#333;border:1px solid #e5e5e5;}
.tab li.on {background:#44bfb7;color:#fff;/*border:1px solid #44bfb7;*/}
.tab li.on a {color:#fff;border:0;}

/* tab:lecture */
.tab_lecture {margin:0 0 55px;}
.tab_lecture li {width:50%;height:70px;line-height:70px;}
.tab_lecture li a {color:#44bfb7;}

/* tab:faq */
.tab_faq {overflow:hidden;margin:0 0 10px;width:100%;height:85px;font-size:13px;}
.tab_faq li {position:relative;float:left;margin:0;width:162px;height:42px;text-align:center;line-height:41px;}
.tab_faq li a {display:block;border:1px solid #e5e5e5;}
.tab_faq li a.on {position:absolute;left:-1px;top:0;width:162px;height:41px;color:#fff;background:#44bfb7;border:1px solid #44bfb7;z-index:10;}
.tab_faq li.m1, .tab_faq li.m6 {width:164px;}
.tab_faq li.m1 a.on, .tab_faq li.m6 a.on {width:163px;}
.tab_faq li.m2 a,.tab_faq li.m3 a,.tab_faq li.m4 a,.tab_faq li.m5 a,.tab_faq li.m7 a,.tab_faq li.m8 a,.tab_faq li.m9 a,.tab_faq li.m10 a {border-left:0;}

/* tab:inquiry */
.tab_inquiry {}
.tab_inquiry li {width:50%;height:70px;line-height:70px;}

/* btn:common */
a.btn, span.btn, input.btn, select.btn{display:inline-block;width:auto;margin-bottom:1px;padding:18px 0 17px;line-height:1.0;text-align:center;color:#fff;font-size:15px;background:#414141;}
a.btn:hover, span.btn:hover, input.btn:hover, select.btn:hover{background:#000; text-decoration:none;}

/* btn:custermizing */
.btn_view {margin-top:20px;text-align:right;}
.btn_view .btn {width:120px;}
.btn_write {margin-top:20px;text-align:center;}
.btn_write .btn {width:270px;}

/* pager */
.pager {overflow:hidden;text-align:center;font-size:13px;}
.pager .prev {margin:0 10px 0 -1px;}
.pager .next {margin:0 -1px 0 10px;}
.pager .current {color:#333;font-family:'Nanum Barun Gothic Bold';}
.pager a,.pager span {display:inline-block;padding:0 7px;height:24px;color:#888;text-indent:0;}
.pager a.prev_end {background-position:0 -50px;}
.pager a.prev {background-position:-30px -50px;}
.pager a.next {background-position:-60px -50px;}
.pager a.next_end {background-position:-90px -50px;}
.pager span.prev_end {background-position:0 -80px;}
.pager span.prev {background-position:-30px -80px;}
.pager span.next {background-position:-60px -80px;}
.pager span.next_end {background-position:-90px -80px;}
.pager .prev,.pager .next,.pager .prev_end,.pager .next_end {display:inline-block;padding:0;width:28px;height:28px;border:1px solid #ccc;vertical-align:middle;}
*.pager a,*.pager span {text-indent:0;vertical-align:bottom;}
*.pager .prev,*.pager .next,*.pager .prev_end,*.pager .next_end {font-size:0;}



.movie_text {
    width: 82px;
    height: 29px;
}



.text {
  border: 1px solid #d7d7d9;
    width: 150px;
    height: 27px;
	font-size: 12px;
line-height: 150%;
color: #5B5B5B;
 padding-left:4px;
}

.ceoinfo1 { text-align:left; padding:12px 0;}
.ft13 { color:#888; font-weight:500; font-size:12px; padding-left:25px; }	   	   
.fl_l1 { float:left; }
.fl_r1 { float:right;   }
.ftrc { color: #FF0000; font-weight:500; font-size:12px; }

.lmtit { line-height:26px;  text-align:left; font-size:18px; padding:75px 0 15px  0; }
.lmtit2 { line-height:25px; text-align:left; font-size:18px; padding:75px 0 15px  0;  }
.setfCol { border-top:#401f1f 3px solid; }




.grey .accordion{ border-top: 3px solid #401f1f; }
/*.grey .accordion, .grey .accordion li {margin: 0; padding: 0; border: none;}*/
.grey .accordion a { background:url(/images/bs_icon.png) no-repeat 7px 17px; padding: 10px 10px 10px 22px;  text-decoration:none; display: block; color: #848484;  text-decoration:none; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; position: relative; font-size:13px!important;}
.grey .accordion a.lmsligt { color:#2a2a2a; }
.grey .accordion a:hover { color: #2a2a2a;}
.p_r1 { height:13px; line-height:13px; border-bottom:#d6d6d6 solid 1px ;border-top:#d6d6d6 solid 1px ; padding:10px 0; margin-top:60px; background-color:#f4f4f4;}
.c_i_l { float:left; font-size:12px; color:#2a2a2a; padding-left:10px; }
.c_i_r { float:right;font-size:12px; color:#2a2a2a; padding-right:10px; }
.p_r2 { font-size:12px; color:#848484; border-bottom:#CCCCCC solid 1px; padding:10px 0 40px 0; margin-bottom:30px; }



.p_r1_3 { height:13px; line-height:13px; padding:20px 0; font-size:13px; }
.keycpi { font-size:13px!important; color:#000000!important; }

.ft11 { color:#000000; font-weight:600; font-size:15px; }	   
.ft12 { color:#F5B51D; font-weight:600; font-size:15px; }


.ft211 { color:#000000; font-weight:600; font-size:14px;  }	   
.ft212 { color:#F5B51D; font-weight:600; font-size:14px; }


.ciifl {  text-align:left;padding:0 0 5px 0; color:#848484; font-size:13px; }


.Button1 {
	
	background-color:#401f1f;

	display:inline-block;
	cursor:pointer;
	color:#fff;
	
	font-size:15px;
	font-weight:bold;
	padding:12px 44px;
	text-decoration:none;
	
}
.Button1:hover {
	background-color:#5a3131;
	text-decoration:none;
}
.Button1:active {
	position:relative;
	top:1px;
}






.Button2 {
	
	background-color:#401f1f;

	display:inline-block;
	cursor:pointer;
	color:#fff;
	
	font-size:13px;
	font-weight:bold;
	padding:3px 20px;
	text-decoration:none;
	
}
.Button2:hover {
	background-color:#5a3131;
	text-decoration:none;
}
.Button2:active {
	position:relative;
	top:1px;
}


.qtit { color:#000000; font-size:12px; font-weight:600; padding:30px 30px 0px; background:url(/images/answer_rp.png) no-repeat 12px 34px ;}
.vmenul {float:left; }
.vmenur { float:right; }
.anft2 { color:#ff4444; padding:0 10px; }
.tycss5 li { list-style-type:decimal ; padding:5px 0;list-style-position: inside; }
.tycss6 li { list-style:disc; list-style-position: inside;padding:5px 0; }
.tycss6 li p { line-height:23px; }
.tytitle { font-weight:600; padding:10px 0; }
.article p { line-height:25px;}

