@media print {
@charset "utf-8";

/* basic */
@font-face {
 font-family: 'NanumSquare';
 font-style: normal;
 src: url('../css/fonts/NanumSquareR.eot');
 src: url('../css/fonts/NanumSquareR.eot') format('embedded-opentype'), url('../css/fonts/NanumSquareR.woff') format('woff'), url('../css/fonts/NanumSquareR.ttf') format('truetype');}
html, select, body, button, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;padding: 0;  border: 0;  font-size: 100%;  font: inherit;  outline: none;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;
  box-sizing: border-box;  text-decoration:none;
  font-family:NanumSquare, Arial, Tahoma, sans-serif;
}
html { height: 101%; }

body { font-size: 62.5%; line-height:1; font-family:NanumSquare, Arial, Tahoma, sans-serif;}
button {cursor:pointer;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

input {font-size:10pt; font-family:NanumSquare, Arial, Tahoma, sans-serif; padding-left:5px; border:1px solid #c7c7c7; height:20px; margin:0;}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }

table { }
img { border: 0; }





p { font-size: 1.2em; line-height: 1.0em; color:#333; }

/* 자주활용 */
.blind {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}

/* caption {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;} */

caption { width:0px; height:0px; font-size:0; overflow:hidden;}


/* 본문바로가기 */
#skipmenu {position:relative;  z-index:1000; padding:0; margin:0 auto; width:100%;}
a.skip_navi {position:absolute; display:block; width:100%; left:0; text-align:center; top:-10000px; z-index:500; line-height:2.6; font-size:13pt; padding:0; margin:0;}
a.skip_navi:hover, a.skip_navi:focus, a.skip_navi:active {position:absolute; top:0;  font-weight:bold; color:#fff; background:#3e3e3e; z-index:1000; margin:0; padding:0;}
.bgNone {background:#f7f7f7;}

h1 { font-size:20px; font-weight:bold; #d7d7d7; color:#222; }
h2 { font-size:16px; font-weight:bold; #d7d7d7; color:#222; }
h3 { font-size:14px; font-weight:bold; #d7d7d7; color:#222; }

legend {position: absolute; overflow: hidden; width: 1px; height: 1px; top: auto; text-indent: -9999%; font-size: 0; line-height: 0; }

#header_wrap {}
#header { width:100%; }



/* ========================== 상단 네비게이션 부분 (공통) 시작_ @수정@==============================  */

/*상단 네비게이션 부분*/
#nav_top_wrap { width:100%; background: url('../images/common/gnb_bar.gif') 0 bottom repeat-x;}
#nav_top { width:1260px; height:55px; margin:0 auto; overflow:hidden; position:relative; }

/* ========================== 상단 네비게이션 부분 (공통) 종료_ @수정@==============================  */



/*로고부분*/
#nav_top #logo { float:left; margin:10px 0 0 0; }
#nav_top #logo a img {margin-left:0px;}
#nav_top #logo a span { color:#f47d31; font-size:12px; margin-left:10px; font-weight:normal; font-size:12px;}




/* ========================== 로그인 정보: 날짜/팀명/아이디 (공통) 시작_ @수정@==============================  */

/*로그인 정보: 날짜/팀명/아이디 */
#login_info {  float:right; color:#fff; line-height:49px; color:#333; margin-right:10px; }
#login_info #team_name { font-weight:bold; } /*color:#f47d31; */
#login_info #login_id { font-weight:bold; } /*color:#f47d31;*/

/* ========================== 로그인 정보: 날짜/팀명/아이디 (공통) 종료_ @수정@==============================  */



/* ========================== 상단 우측 작은 텍스트메뉴 3종 (공통) 시작_ @수정@==============================  */

/*상단 우측 작은 텍스트메뉴 3종*/
#right_top_menu { float:right; margin-top:11px; color:#878787; }
#right_top_menu li { float:left; }
#right_top_menu li .divide { border-right:1px solid #ccc; }
#right_top_menu a { display:block; height:17px; font-size:12px; padding:5px 10px; font-weight:normal; font-weight:bold; }
#right_top_menu a:hover { color:#f47d31; font-weight:bold;}
#right_top_menu a#bt_log_out {background:#f47d31; color:#fff; }
#right_top_menu a#bt_log_out:hover {background:#f47d31;}

/* ========================== 상단 우측 작은 텍스트메뉴 3종 (공통) 종료_ @수정@==============================  */




/* ========================== GNB 네비게이션 (공통) 시작_ @수정@==============================  */

/*GNB 네비게이션*/
#nav_bottom_wrap { width:100%; background:#ececec; }
#gnb { width:1262px; height:33px; margin:0 auto; background:#ededed; position:relative; }
#gnb ul { position:absolute; left:1px; } /*GNB 내부에 서브메뉴 배치 시 드롭다운 메뉴에 영향을 주지 않기위해 > 추가할것*/
#gnb ul li { float:left; width:180px;  }
#gnb ul li:first-child { border-left:1px solid #d7d7d7; width:179px; }
#gnb ul li:last-child { border-right:1px solid #fff; }
#gnb ul li a { display:block; padding:9px 0; text-align:center; font-size:13px; color:#333; border-left:1px solid #fff; border-right:1px solid #cecece; font-weight:bold; }
#gnb ul li a.current { background:#f47d31; color:#fff; border:none; } /*GNB 버튼 활성*/
#gnb ul li a:hover { color:#fff; font-weight:bold; background:#f47d31; border:none; }

/*서브메뉴 (2~3뎁스)*/
#sub { width:1259px; height:220px; background:#fff; position:absolute; top:88px; left:50%; margin-left:-630px;  z-index:999; border-bottom:2px solid #f47d31; border-right:1px solid #ccc; border-top:1px solid #d7d7d7; font-size:13px; } 
#sub_menu {height:100%; position:relative;  } /**/
#sub_menu #menu01 {float:left; width:166px; height:205px; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; position:absolute; top:0px; left:0px; padding:15px 0 0 12px;}
#sub_menu ul {float:left; width:179px; height:100%; border-right:1px solid #e5e5e5; position:absolute; top:0px; left:179px; }
#sub_menu ul li {padding-bottom:10px; padding-left:5px;}

#sub_menu ul li span {padding-bottom:5px; background-image:url(../images/index/dot_sub_menu.png); background-repeat:no-repeat; background-position:0 5px; padding-left:5px; font-weight:bold; line-height:18px; }
#sub_menu ul li em {margin-left:6px; font-style:normal;}

#sub_menu ul li a {color:#333; display:block;}
#sub_menu ul li a:hover {color:#f47d31; text-decoration:underline; }

#sub_menu #menu02 {float:left; width:168px; height:205px;  border-right:1px solid #e5e5e5; position:absolute; top:0px; left:179px; padding:15px 0 0 12px;}
#sub_menu #menu03 {float:left; width:168px; height:205px;  border-right:1px solid #e5e5e5; position:absolute; top:0px; left:359px; padding:15px 0 0 12px;}
#sub_menu #menu04 {float:left; width:168px; height:205px; border-right:1px solid #e5e5e5; position:absolute; top:0px; left:539px; padding:15px 0 0 12px;}
#sub_menu #menu05 {float:left; width:168px; height:205px;  border-right:1px solid #e5e5e5; position:absolute; top:0px; left:719px; padding:15px 0 0 12px;}
#sub_menu #menu06 {float:left; width:168px; height:205px;  border-right:1px solid #e5e5e5; position:absolute; top:0px; left:899px; padding:15px 0 0 12px;}
#sub_menu #menu07 {float:left; width:168px; height:205px;  border-right:0px solid #e5e5e5; position:absolute; top:0px; left:1079px; padding:15px 0 0 12px;}

/* ========================== GNB 네비게이션 (공통) 종료_ @수정@==============================  */




/*헤더 부분 종료*/

/*------------------------------------------------------------------------------------------------------------------------------------------------*/






/* ========================== footer (공통)_ @수정@==============================  */
/* footer */
#footer_area { position: relative; overflow: hidden; width: 100%; height: 176px; background: url('../images/footer/ft_bar.gif') 0 0 repeat-x; border-top:1px solid #d7d7d7; }
#footer_area .footer_logo { position: relative; margin: 0 auto; width: 1211px; }
#footer_area .footer_logo img { padding: 22px 0 0 250px; }
#footer_area .footer_logo .s_log { position: absolute; right: 35px; top: 20px; z-index: 2; padding: 0;}
#footer_area .footer_system_logo { margin: 0 auto; width: 650px; padding: 24px 0 0 34px;}

#footer_area_sub { position: relative; overflow: hidden; width: 100%; height: 176px; background: url('../images/footer/ft_bar.gif') 0 0 repeat-x; border-top:1px solid #d7d7d7; margin-top: 100px; }
#footer_area_sub .footer_logo { position: relative; margin: 0 auto; width: 1211px; }
#footer_area_sub .footer_logo img { padding: 22px 0 0 250px; }
#footer_area_sub .footer_logo .s_log { position: absolute; right: 35px; top: 20px; z-index: 2; padding: 0;}
#footer_area_sub .footer_system_logo { margin: 0 auto; width: 650px; padding: 24px 0 0 34px;}

/* ========================== footer (공통)_ @수정@==============================  */





/* ========================== 서브화면 컨텐츠 부분 시작 (공통)_ @수정@==============================  */

#content_wrap { width:100%; border-top:1px solid #cecece; } /*서브 컨텐츠 전체를 감싸는 랩*/
#content_wrap:after {content:""; display:block; clear:both;} /*컨텐츠와 푸터사이의 간격이 떨어지지 않는 문제 해결.*/
#sub_content { width:1260px; margin:0px auto; } /*중앙정렬 및 사이즈 설정 min-height:660px;*/
#sub_content #left_nav { width:200px; min-height:420px; float:left; } /*좌측 네비게이션 배치*/
#sub_content #left_nav #sub_nav { margin-top:21px; } /*좌측 네비게이션 위치 잡기*/
#sub_content #right_content { width:1022px; float:right; }/*우측 컨텐츠 배치*/

/* ========================== 서브화면 컨텐츠 부분 종료 (공통)_ @수정@==============================  */





/* ========================== 서브페이지 타이틀 (공통) 시작_ @수정@==============================  */
/*!!!!!!!!!!!!!!!!!!!!!!! h1의 이름을 페이지별로 별도 입력해줘야 함 !!!!!!!!!!!!!!!!!!!!!!!*/
/*타이틀 공통*/
.title_a_type { height:43px; font-size:18px; margin-top:45px; border-bottom:3px solid #f18a3e; padding:0 0 0 25px; }
.title_b_type { height:27px; font-size:18px; padding:0 0 0 25px; }

/*타이틀 별 아이콘*/
.theme_receipt {  background-image:url(../images/bbs/ico_bbs_theme_receipt.png); background-repeat:no-repeat; }
.new_theme { background-image:url(../images/bbs/ico_bbs_new_theme.png); background-repeat:no-repeat; }
.Progress_theme { background-image:url(../images/bbs/ico_bbs_progress_theme.png); background-repeat:no-repeat; }
.bp_wp_evaluation { background-image:url(../images/bbs/ico_bbs_bp_wp_evaluation.png); background-repeat:no-repeat; }
.support_request { background-image:url(../images/bbs/ico_bbs_support_request.png); background-repeat:no-repeat; }
.personal_info { background-image:url(../images/bbs/ico_bbs_personal_info.png); background-repeat:no-repeat; }
.bp_wp_registration { background-image:url(../images/bbs/ico_bbs_bp_wp_registration.png); background-repeat:no-repeat; }
.temporary_keep { background-image:url(../images/bbs/ico_bbs_temporary_keep.png); background-repeat:no-repeat; }
.evaluation_progress { background-image:url(../images/bbs/ico_bbs_evaluation_progress.png); background-repeat:no-repeat; }
.evaluation_completion { background-image:url(../images/bbs/ico_bbs_evaluation_completion.png); background-repeat:no-repeat; }
.bp_wp_lookup { background-image:url(../images/bbs/ico_bbs_bp_wp_lookup.png); background-repeat:no-repeat; }
.theme_progress_lookup { background-image:url(../images/bbs/ico_bbs_theme_progress_lookup.png); background-repeat:no-repeat; }
.bp_regist_status { background-image:url(../images/bbs/icon_bbs_bp_regist_status.png); background-repeat:no-repeat; }
.visual_guide { background-image:url(../images/bbs/ico_bbs_visual_guide.png); background-repeat:no-repeat; }
.notice { background-image:url(../images/bbs/ico_bbs_notice.png); background-repeat:no-repeat; }
.qna { background-image:url(../images/bbs/ico_bbs_qna.png); background-repeat:no-repeat; }
.read_info_title2 { background-image:url(../images/bbs/ico_bbs_evaluation_request.png); background-repeat:no-repeat; }

/*타이틀 두번째 줄*/
.apply_review { background-image:url(../images/bbs/apply_review.png); background-repeat:no-repeat; padding-left:25px; margin-top:20px; border-bottom:1px solid #ececec; position:relative; }/*적용검토*/
.read_info_title { background-image:url(../images/bbs/ico_bbs_evaluation_request.png); background-repeat:no-repeat; padding-left:25px; margin-top:20px; border-bottom:1px solid #ececec; position:relative; }/*BP정보보기*/
.arrow_title { background-image:url(../images/bbs/ico_bbs_arrow.png); background-repeat:no-repeat; padding-left:25px; margin-top:20px; position:relative; }/*평가완료함 정보보기*/

/* ========================== 서브페이지 타이틀 (공통) 종료_ @수정@==============================  */




/*탭버튼 (공통)*/
.tab_bt {width:100%; border-bottom:1px solid #f47d31; margin-top:40px; overflow:hidden; }
.tab_bt a { display:block; padding:10px 20px; float:left; border:1px solid #adadad; border-bottom:none; text-align:center; color:#595959; font-size:13px; }
.tab_bt a:hover { color:#f47d31; font-weight:bold; }
.tab_bt a.select { background:#f47d31; border:1px solid #f47d31; border-bottom:none; color:#fff; font-weight:bold; }

.form_set { margin-top:10px; width:100%;  }





/*-----------------------------------------------------------서브화면 컨텐츠 부분 종료-------------------------------------------------------------------------------------*/

/*서브 네비게이션 시작*/

#sub_nav {margin-top:0px; border:1px solid #d7d7d7; }

/*!!! 타이틀 베너 수정함, 하나의 스타일로 수정하고, 구조에서 텍스트와 이미지 경로 바꿔줘야함 !!!*/
#sub_nav h1 { background-image:url(../images/bbs/sub_menu_title_banner_back_1px.jpg); background-repeat:repeat-x; width:198px; height:69px; color:#fff; }

/*동일한 적용내용*/
#sub_nav h1 p { text-align:center; height:26px; line-height:40px; font-size:18px; padding-top:14px; letter-spacing:-0.4px; margin-left:-15px;}
#sub_nav h1 p span { text-shadow:0px 0px 5px rgba(0,0,0,0.3); }/*텍스트 샤도우*/

/*외곽 보더라인 & 틀 높이값*/
#sub_nav #menu {width:198px; }

/*width 너비 조정완료*/
#sub_nav #menu, ul#menu ul { list-style-type:none; margin: 0; padding: 0; width: 198px; }

#sub_nav #menu a { display: block; text-decoration: none; font-weight:bold; }

/*2depth 메뉴관련*/
#sub_nav #menu a { display: block; text-decoration: none; }
#sub_nav a { background:#484848; color: #000; padding:11px; border-bottom:1px solid #d7d7d7; display:block; font-size:14px; } /*background-image:url(../images/bbs/bg_sub_menu.png); background-repeat:repeat-x;*/
#sub_nav a span img {margin-top:-2px; margin-left:9px;}
#sub_nav a em { margin-left:5px; color:#fff; font-weight:bold; }

/*2뎁스 메뉴 롤오버효과*/
#sub_nav li a:hover { color:#d95f49; }

/*비활성된 3뎁스 메뉴 기본 스타일 */
#sub_nav li ul li a { background: #fff; color: #000; padding-left: 21px; font-size:13px;}

/*비활성된 3뎁스 메뉴 롤오버 효과 */
#sub_nav li ul li a:hover,ul#menu li ul .current a { background: #fff; #d95f49 solid; padding-left: 21px; color:#f47d31; font-size:13px;}

/*서브 네비게이션 종료*/

/*------------------------------------------------------------------------------------------------------------------------------------------------*/

/*추가 : sub 공통스타일*/
.buDep1 {padding:20px 0; font-size:15pt; font-weight:600; color:#000; background:url('../images/bu_dep1.gif') no-repeat 2px 0;}
.buSqG {}
.buSqB {padding-left:10px; line-height:28px; font-size:12pt; color:#000; background:url('../images/bu_squareB.gif') no-repeat 0 10px;}

.spM3 {display:block; margin:30px 0; clear:both;}
.spM4 {display:block; margin:40px 0; clear:both;}
.spM7 {display:block; margin:70px 0; clear:both;}
.spP10 {display:block; margin:100px 0; clear:both;}

.txSy1 {line-height:28px; font-size:12pt; color:#000;}
.txSy1.buSqG {padding-left:10px; background:url('../images/bu_squareG.gif') no-repeat 0 10px;}
.txSy2 {line-height:24px; font-size:11pt; color:#000;}
.txSy3 {line-height:24px; font-size:10pt; color:#333;}

.linLB {display:block; line-height:40px; font-size:11pt; background-color:#fff; border:1px solid #143d8d; border-radius:3px;}
.linLB span {display:block; padding:0 20px; color:#143d8d;}
.linLB:hover {background-color:#143d8d;}
.linLB:hover span {color:#fff;}

.buDep1 {padding:20px 0; font-size:15pt; font-weight:600; color:#000; background:url('../images/bu_dep1.gif') no-repeat 2px 0;}
.buSqG {padding-left:10px; line-height:28px; font-size:12pt; color:#000; background:url('../images/bu_squareG.gif') no-repeat 0 10px;}
.buSqB {padding-left:10px; line-height:28px; font-size:12pt; color:#000; background:url('../images/bu_squareB.gif') no-repeat 0 10px;}


/**
* =================================================================================
* INFORMATION
* ---------------------------------------------------------------------------------
* @Author : Kim, Kyu, Jung (kyujung83@naver.com)
* @File Name : common.css
* @Description : Style Sheet
* @Version : 1.0
* @Create Date : 2015-04-23
* @Update Date : N/A
* @History : N/A
* =================================================================================
*/


/* drag color Reset
----------------------------------------------------------------------------------------------------*/

/*
::selection {
    background:#7bdad4;
    color: #FFF;
    text-shadow: none;
}
::-moz-selection {
    background:#7bdad4;
    color: #FFF;
    text-shadow: none;
}
::-webkit-selection {
    background:#7bdad4;
    color: #FFF;
    text-shadow: none;
}
*/

/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
textarea,
u,
ul,
var,
video,
xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: "NanumSquare", "Nanum gothic",arial, dotum, "돋움";
}

body, * {
    -webkit-text-size-adjust: none;
    font-size: 12px;
}

html,
body {
    height: 100%;
}

/* HTML5 Reset
----------------------------------------------------------------------------------------------------*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
    display: block;
}

/* bold Reset
----------------------------------------------------------------------------------------------------*/

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
    font-weight: bold;
}

/* img Reset
----------------------------------------------------------------------------------------------------*/

img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    /*
    For IE.
    http://css-tricks.com/ie-fix-bicubic-scaling-for-images
    */
    -ms-interpolation-mode: bicubic;
}

/* list Reset
----------------------------------------------------------------------------------------------------*/

li {
/*
  For IE6 + IE7.
*/
    display: list-item;
    list-style: none;
}

/* board Reset
----------------------------------------------------------------------------------------------------*/

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

th,
td,
caption {
    font-weight: normal;
    text-align: left;
}

caption {
    /*display: none;*/
}

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

sub,
sup,
small {
    font-size: 75%;
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

svg {
/*
  For IE9.
*/
    overflow: hidden;
}


/* link Reset
----------------------------------------------------------------------------------------------------*/

a:link, a:visited {
    color: #2f2e2e;
    text-decoration: none;
}

a:active, a:hover {
    color: #2f2e2e;
    text-decoration: none;
}

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
    cursor:pointer;
}

*:focus { outline:none;}

/* form Reset
----------------------------------------------------------------------------------------------------*/

form {
    margin: 0px;
    padding: 0px;
}

legend {
    display: none;
}

fieldset {
    border: 0 none;
    margin: 0px;
    padding: 0px;
}

input {
    font-size: 100%;
    vertical-align: middle;
}

select {
    font-size: 100%;
    vertical-align: middle;
    border: 1px solid #e4e4e4;
    padding: 1px 0;
    font-family: "NanumSquare","Nanum gothic" arial, dotum, "돋움";
}

textarea {
    font-size: 100%;
    padding: 0;
    border: 1px solid #696969;
}


/* etc Reset
----------------------------------------------------------------------------------------------------*/

address, caption, cite, code, dfn, em, th, var {
    font-style : normal;
    font-weight : normal;
}
.cursor{cursor:pointer;}

.txtcolor_blue {color: blue !important;}
.txtcolor_red {color: red !important;}
.txtcolor_white {color:#ffffff !important;}

.txtc { text-align:center !important;}
.txtl { text-align:left !important;}
.txtr { text-align:right !important;}

.vtaTop { vertical-align:top !important;}

.mg0    { margin: 0 !important;}
.mg5    { margin-left: 5px !important;}

.mgl20  { margin-left: 20px !important;}

.mgt-5  { margin-top: -5px !important;}
.mgt-10 { margin-top: -10px !important;}
.mgt0   { margin-top: 0px !important;}
.mgt10  { margin-top: 10px !important;}

.mgb8   { margin-bottom: 8px !important;}
.mgb20  { margin-bottom: 20px !important;}
.mgb23  { margin-bottom: 23px !important;}
.mgb50  { margin-bottom: 50px !important;}

.pdb0 {padding-bottom: 0px !important;}
.pdb10 {padding-bottom: 10px !important;} 
.pdb20 {padding-bottom: 20px !important;}
.pdb30 {padding-bottom: 30px !important;}
.pdl0 {padding-left: 0px !important;}
.pdl20 {padding-left: 20px !important;}
.pdt0 {padding-top: 0px !important;}
.pdt10 {padding-top: 10px !important;}

.pdtb0{padding: 0 !important;}
.pdtb5{padding: 5px !important;}
.pdtb7{padding: 7px 0 !important;}
.pdtb11{padding: 11px 0 !important;}

.w15 {width:15px !important;}
.w50 {width:50px !important;}
.w60 {width:60px !important;}
.w70 {width:70px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w136 {width:136px !important;}
.w150 {width:150px !important;}
.w185 {width:185px !important;}
.w450 {width:450px !important;}
.w33p {width:33% !important;}
.w48p {width:48% !important;}
.w50p {width:50% !important;}
.w87p {width:87% !important;}
.w95p {width:95% !important;}
.w100p {width:100% !important;}

.h35 {height:35px !important;}
.h45 {height:45px !important;}
.lh20 {line-height:20px !important;}
.lh30 {line-height:30px !important;}


.clear_left {clear:left !important;}
.clear_right {clear:right !important;}
.clear_both {clear:both !important;}

.float_left {float:left !important;}
.float_right {float:right !important;}

span.midline {text-decoration:line-through;}
span.red {color:red;}

.lineH13{line-height:1.3 !important;}

.sat{color:#143d8d !important; font-weight:600}
.sun{color:#e87a04 !important; font-weight:600}

/* table tab */
.adminTableTab {clear:both; width:100%; padding-top:10px;}
.adminTableTab li {float:left; margin-right:3px;}
.adminTableTab li a {display:inline-block; font-size:11pt; background:#dbdbdb; padding:13px 40px 5px 40px; border-radius:8px 8px 0 0; color:#303030;}
.adminTableTab li.on a {display:inline-block; font-size:11pt; background:#8f8f8f; padding:13px 40px 5px 40px; border-radius:8px 8px 0 0; color:#fff;}
.adminTableTab li a:hover {display:inline-block; font-size:11pt; background:#8f8f8f; padding:13px 40px 5px 40px; border-radius:8px 8px 0 0; color:#fff;}


.previewContainer { clear: both; margin: 0 auto; padding: 0;  }
.previewContainer .left_side { float:left; width: 20%; }
.previewContainer .mediaFrame { float:right; width: 80%;  }

.opacity07{opacity:0.7 !important;}
.borderTop1{border-top:1px #cccccc solid !important;}
.borderbottom1{border-bottom:0 !important;}
.select_option{padding:7px;width:150px;border:1px solid #e4e4e4;}

.mobile_Area{display:none}
.pad_Area{display:none}
.pc_Area{display:inline}

/*버튼  start*/
.btn_btnSet1{color:#555555;text-align:center;width:60px;border:1px #d6d6d6 solid;background-color:#ffffff}
.btn_btnSet{color:#ffffff;text-align:center;width:60px;}
.bicBtn{height:64px; width:182px; line-height:30px; font-size: 15pt;}
.mediumBtn{height:44px;width:90px; line-height:30px; font-size: 11pt;}
.smallBtn{width:80px; line-height:30px; font-size: 11pt;}


.strong {font-weight:bold;}
.btn_black{background:#282828;border:1px #282828 solid;}
.btn_darkblue{background:#143D8D;border:1px #143D8D solid;}
.btn_gray{background:#7E8796;border:1px #7E8796 solid;}
.btn_blue{background:#2072D8;border:1px #2072D8 solid;}
.btn_skyblue{background:#01ACD7;border:1px #01ACD7 solid;}
/*버튼  end*/

/*header*/
header{overflow:hidden;width:100%;height:153px;}
header div.headerArea{width:100%;border-top:8px #143d8d solid;border-bottom:1px #cccccc solid;height:96px;}
header div.headerArea div.logoArea{width:1120px;margin:0 auto;}
header div.headerArea div.logoArea div.logo{float:left;padding-top:24px}
header div.headerArea div.gngArea{float:right;padding-top:29px}
header div.headerArea div.gngArea ul li{float:left}
header div.headerArea div.gngArea ul li.gnb_login{font-size:10pt;padding-left:20px;}
header div.headerArea div.gngArea ul li.gnb_lang{border:none;margin-left:15px}
header div.headerArea div.gngArea ul li.gnb_lang select{font-size:10pt;color:#143d8d;font-weight:600;}
header div.headerArea div.gngArea ul li.gnb_lang select option{font-size:10pt;color:#143d8d;font-weight:600;height:25px}

.nav_menu{width:100%;overflow:hidden;border-bottom:1px #cccccc solid}
.nav_menu ul.nav_menuList{width:1120px;margin:0 auto;}
.nav_menu ul.nav_menuList li{height:56px;float:left;width:15.5%;text-align:center;padding-top:20px;font-size:12pt;font-weight:600;border-left:1px #cccccc solid}
.nav_menu ul.nav_menuList li.menu_all{width:7%;border-right:1px #cccccc solid;}
.nav_menu ul.nav_menuList li.select_nav{color:#143d8d;border-bottom:4px #143d8d solid;}

.nav_smenu{width:100%;overflow:hidden;border-bottom:1px #cccccc solid;padding:15px 0 30px 0;}
.nav_smenu ul.nav_smenuList{width:1120px;margin:0 auto;}
.nav_smenu ul.nav_smenuList li{height:100%;float:left;width:15.5%;text-align:center;padding-top:20px;font-size:10pt;font-weight:500;color:#666666;line-height:2.2}
.nav_smenu ul.nav_smenuList li a:link{color:#666666;}
.nav_smenu ul.nav_smenuList li a:hover{color:#666666}
.nav_smenu ul.nav_smenuList li a:visited{color:#666666}
.nav_smenu ul.nav_smenuList li span{color:#143d8d;text-decoration:underline}

.sub_visual {width:100%;height:249px;background:url(../images/s_visual.png)top center repeat-x;text-align:center}
.sub_visual div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}

.sub_visual1 {width:100%;height:249px;background:url(../images/s_visual1.png)top center repeat-x;text-align:center}
.sub_visual1 div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual1 div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}

.sub_visual2 {width:100%;height:249px;background:url(../images/s_visual2.png)top center repeat-x;text-align:center}
.sub_visual2 div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual2 div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}

.sub_visual3 {width:100%;height:249px;background:url(../images/s_visual3.png)top center repeat-x;text-align:center}
.sub_visual3 div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual3 div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}

.sub_visual4 {width:100%;height:249px;background:url(../images/s_visual4.png)top center repeat-x;text-align:center}
.sub_visual4 div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual4 div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}

.sub_visual5 {width:100%;height:249px;background:url(../images/s_visual5.png)top center repeat-x;text-align:center}
.sub_visual5 div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual5 div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}

.sub_visual6 {width:100%;height:249px;background:url(../images/s_visual6.png)top center repeat-x;text-align:center}
.sub_visual6 div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual6 div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}

.sub_visual7 {width:100%;height:249px;background:url(../images/s_visual7.png)top center repeat-x;text-align:center}
.sub_visual7 div.svisual_title{width:100%;text-align:center;font-size:26pt;font-weight:700;color:#ffffff;padding-top:77px}
.sub_visual7 div.svisual_txt{width:100%;text-align:center;font-size:12pt;color:#ffffff;}


.locaArea{overflow:hidden;width:100%;height:40px;background-color:#143d8d;text-align:center;padding-top:13px}
.locaArea div.locaList{width:1120px;margin:0 auto;}
.locaArea div.locaList div.loca_left{float:left;color:#ffffff;font-size:10pt;}
.locaArea div.locaList div.loca_left span{color:#97aacb}
.locaArea div.locaList div.loca_right{float:right;}

footer{width:100%;background-color:#292c33;}
footer div.copyright{width:1120px;margin:0 auto;background-color:#292c33;}
footer div.copyright ul.copy_list{overflow:hidden;width:900px;margin:0 auto;float:left;padding-top:58px;}
footer div.copyright ul.copy_list li{float:left;padding:0px 30px 0px 0;font-size:11pt;color:#ffffff}
footer div.copyright ul.copy_list li a:link{color:#ffffff}
footer div.copyright ul.copy_list li a:hover{color:#ffffff}
footer div.copyright ul.copy_list li a:visited{color:#ffffff}
.f_rightBtn{float:right;margin-top:50px;padding:8px 8px 7px 8px;width:200px;border:1px #ffffff solid;background:url(../images/footer_btn_bg.png)top right no-repeat;color:#ffffff; font-size:10pt; -webkit-appearance:none; -moz-appearance:none;appearance:none;}
.f_rightBtn::-ms-expand{display:none}
.f_rightBtn option{padding:8px 8px 7px 8px;width:200px;border:1px #ffffff solid;background-color:#292c33;color:#ffffff; font-size:10pt;}
.f_rightBtn a:link{color:#ffffff}
.f_rightBtn a:hover{color:#ffffff}
.f_rightBtn a:visited{color:#ffffff}

.addressArea{overflow:hidden;width:100%;padding:38px 0 58px 0;}
.addressArea div.addcopyArea{width:1120px; margin:0 auto;}
.addressArea div.f_logo{float:left;padding-right:30px}
.addressArea div.addresstxt{float:left;color:#999a9c;margin:0 auto;font-size:10pt;line-height:1.6;}
.addressArea div.addresstxt span{color:#ffffff;}
.addressArea div.addresstxt p{padding-top:15px;color:#999a9c;}
.sub_con{overflow:hidden;width:1120px;margin:0 auto;padding:}




/*sub 공통*/
.sub_con{width:1120px;margin:0 auto;}
.contents_title{font-size:36pt;font-weight:500;color:#143d8d;padding:80px 0 60px 0;}
.cal_topArea{height:45px}
.cal_topArea div.cal_text{font-size:11pt;float:left;width:40%;}
.cal_topArea div.cal_text span{color:#143d8d;font-weight:600}

.cal_topArea div.cal_form{float:right;font-size:10pt;}
.cal_topArea div.cal_form ul li{float:left;margin-left:5px}
.cal_topArea div.cal_form ul li select{border:1px #d7d7d7 solid;padding:5px}
.cal_topArea div.cal_form ul li input{border:1px #d7d7d7 solid;padding:3px;width:180px}
.cal_topArea div.cal_form ul li.cal_btn{background-color:#000000;color:#fffff;padding:7px 15px 8px 15px;}
.cal_topArea div.cal_form ul li.cal_btn a:link{color:#ffffff}
.cal_topArea div.cal_form ul li.cal_btn a:hover{color:#ffffff}
.cal_topArea div.cal_form ul li.cal_btn a:visited{color:#ffffff}

.month_Area{background-color:#143d8d;height:78px;margin-bottom:1px}
.month_Area div.month_btn1{width:15%;padding:30px 0px 0 30px;float:left;}
.month_Area div.month_btn2{width:15%;padding:30px 30px 0 0px;text-align:right;float:right}
.month_Area div.month_num{width:70%;text-align:center;font-size:20pt;color:#ffffff;padding:30px 0px 0 0px;float:left;}



/*캘린더 게시판*/


.CalendarTable_list {clear:both; width:100%; margin-bottom:20px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #dde1e2;}
.CalendarTable_list thead th {font-weight:600;background:#f5f5f5; font-size:12pt; padding:15px 0; text-align:center;line-height:2.0;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;color:#333333}
.CalendarTable_list tbody td {vertical-align:top;height:140px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;font-size:10pt;color:#000000;text-align:right;padding:10px;line-height:1.6;} 
.CalendarTable_list tbody td.date_today1{color:#143d8d;text-decoration:underline}
.CalendarTable_list tbody td div.dataList{text-align:right;font-size:11pt; color:#666666;padding-bottom:15px;}
.CalendarTable_list tbody td ul.data_list li{font-size:10pt;color:#000000;text-align:left;background:url(../images/cal_img_off.png)0 3px no-repeat;padding-left:22px;padding-bottom:8px;line-height:1.3}
.CalendarTable_list tbody td ul.data_list li.select_cal{color:#143d8d;background:url(../images/cal_img_on.png)0 3px no-repeat;}


.CalendarTable_list tbody td.last_list {border-right:none} 
.CalendarTable_list tbody td a:link{color:#444444}
.CalendarTable_list tbody td a:hover{color:#333333;text-decoration:underline}
.CalendarTable_list tbody td a:visited{color:#777777}
.CalendarTable_list tbody td.contentLeft {text-align:left;padding-left:15px;}

/*page count*/
.BasicTable_page{width:100%;text-align:center;padding:30px 0;font-size:10pt;}
.brd_bottom span a{margin:0 4px;width:27px; height:27px;border:1px #d6d6d6 solid; color:#686868;}
.pagemenu_first{padding-right:5px}
.pagemenu_prev{color:#888888;font-size:10pt;padding-right:15px}
.pagemenu_last{padding-left:5px}
.pagemenu_next{color:#888888;font-size:10pt;padding-left:15px}
.pageList a{width:30px; height:30px;text-align:center;padding:6px 10px}
.pageList strong.on{text-align:center;padding:6px 10px;background-color:#000000;color:#ffffff}
/* basic board bottom */
.brd_counter {float:left; font-size:9pt;}

/*교육안내*/
.sub_tab.tab4 {padding:0 0 30px 0;}
.sub_tab.tab4 li {width:25%;}
.eduInfoTab1 .edu_title, .eduInfoTab2 .edu_title, .eduInfoTab3 .edu_title, .eduInfoTab4 .edu_title {float:none; font-weight:normal; font-size:14pt; color:#000000; padding:10px 0 20px 0;}

.eduInfoTab1 .buSqG {line-height:24px; font-size:11pt; color:#666666;}
.tb_row {clear:both; width:100%; border-top:2px solid #000000;}
.tb_row > table {width:100%;}
.tb_row > table tbody th, .tb_row > table tbody td {padding:15px 25px; text-algn:left; border-bottom:1px solid #000000;}
.tb_row > table tbody th {font-weight:600; font-size:12pt; background-color:#f7f7f7; vertical-align:middle;}

.eduInfoTab2 .liImg, .eduInfoTab3 .liImg, .eduInfoTab4 .liImg {overflow:hidden; width:100%; text-align:center; padding-bottom:20px; border-bottom:1px solid #ddd}
.eduInfoTab2 .liImg li, .eduInfoTab3 .liImg li, .eduInfoTab4 .liImg li {float:left; width:50%; text-align:center;}
.eduInfoTab2 .liImg li img, .eduInfoTab3 .liImg li img, .eduInfoTab4 .liImg li img {width:96%; height:auto;}


/*연간교육과정*/
.eduScadule_list {clear:both; width:100%; margin-bottom:20px;border-bottom:1px solid #dde1e2;}
.eduScadule_list thead th {border-top:2px #000000 solid;border-bottom:1px #000000 solid;font-weight:600;font-size:12pt; padding:15px 0; text-align:center;color:#666666;border-right:1px #cccccc solid}
.eduScadule_list thead th.month{color:#000000}
.eduScadule_list thead th.last_list{border-right:none}
.eduScadule_list tbody td.last_list{border-right:none}
.eduScadule_list tbody td {border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;font-size:11pt;color:#000000;text-align:center;padding:15px 0;line-height:1.6;} 
.eduScadule_list tbody td.edu_cate{color:#666666;}
.eduScadule_list tbody td.edu_title{color:#000000;text-align:left;padding-left:15px;font-weight:600}
.eduScadule_list tbody td.select_list{color:#143d8d;text-decoration:underline}
.eduScadule_list tbody td div.dataList{text-align:right;font-size:11pt; color:#666666;padding-bottom:15px;}
.eduScadule_list tbody td ul.data_list li{font-size:10pt;color:#000000;text-align:left;background:url(../images/cal_img_off.png)0 3px no-repeat;padding-left:22px;padding-bottom:8px;line-height:1.3}
.eduScadule_list tbody td ul.data_list li.select_cal{color:#143d8d;background:url(../images/cal_img_on.png)0 3px no-repeat;}

.eduScadule_list tbody td p a:link{color:#444444}
.eduScadule_list tbody td p a:hover{color:#333333;text-decoration:underline}
.eduScadule_list tbody td p a:visited{color:#777777}

/*연간교육안내_상세*/
.detail_title{width:100%;overflow:hidden;border-top:2px #000000 solid;padding:40px 0;border-bottom:1px #000000 solid;}
.detail_title div.detail_left{float:left;width:430px;height:263px;background:url(../images/detail_img.png)top left no-repeat;margin-right:50px}
.detail_title div.detail_left div.d_title{font-size:16pt;color:#000000;padding:30px 0 0 30px;line-height:1.4}
.detail_title div.detail_left div.d_title span{font-size:10pt;}
.detail_title div.detail_left div.detail_btn_img{padding:80px 0 0 30px;float:left}
.detail_title div.detail_left div.detail_txt{padding:80px 30px 0 0px;float:right;font-size:15pt;}


.detail_title div.detail_right{float:left;width:50%;}
.detail_title div.detail_right ul li{float:left;font-size:13pt;padding-bottom:20px}
.detail_title div.detail_right ul li.list_cate{color:#666666;background:url(../images/detail_arr.png)0 0 no-repeat;padding-left:15px;width:25%;}
.detail_title div.detail_right ul li.list_res{color:#000000;width:75%;}
.detail_txtArea{clear:both;margin-top:40px;border-bottom:1px #000000 solid;padding-bottom:40px}
.detail_txtArea h4{font-size:16pt;color:#000000;font-weight:600;padding-bottom:10px}
.detail_txtArea p{font-size:12pt;line-height:1.4;padding-bottom:25px}
.detail_txtArea p.list_last{padding-bottom:0px}

.edu_btnArea{text-align:center;padding:40px}


/*수강신청 form*/
.edu_topArea{height:55px}
.edu_topArea div.cal_form{float:right;font-size:10pt;}
.edu_topArea div.cal_form ul li{float:left;margin-left:5px}
.edu_topArea div.cal_form ul li select{border:1px #d7d7d7 solid;padding:5px}
.edu_topArea div.cal_form ul li input{border:1px #d7d7d7 solid;padding:3px;width:180px}
.edu_topArea div.cal_form ul li.cal_btn{background-color:#000000;color:#fffff;padding:7px 15px 8px 15px;}
.edu_topArea div.cal_form ul li.cal_btn a:link{color:#ffffff}
.edu_topArea div.cal_form ul li.cal_btn a:hover{color:#ffffff}
.edu_topArea div.cal_form ul li.cal_btn a:visited{color:#ffffff}

/*공개강의*/
.openArea{border-top:2px #000000 solid;padding-top:40px;}
.openArea li{float:left;width:23.5%;margin-right:2%;border:1px #d7d7d7 solid;margin-bottom:20px}
.openArea li.listLast{margin-right:0}
/* .openArea li div.openList_img{height:170px;text-align:center;padding-top:60px;background-color:#d7d7d7} */
.openArea li div.openList_img{height:170px;text-align:center;background-color:#d7d7d7}
.openArea li div.openList_text{height:145px;padding:20px 0 0 27px;}
.openArea li div.openList_text div.open_title{font-size:15pt;color:#000000;width:60%;line-height:1.3;padding-bottom:40px;}
.openArea li div.openList_text div.countList{font-size:10pt;color:#767676;float:left;width:50%;}
.openArea li div.openList_text div.textDate{font-size:10pt;color:#767676;float:right;width:50%;padding-right:20px;text-align:right}


/*공개강의_상세*/
.openDetail_text{border-top:2px #000000 solid;border-bottom:1px #000000 solid;padding:20px 0;height:110px}
.openDetail_text div.open_title{font-size:17pt;color:#000000;width:60%;line-height:1.3;padding-bottom:20px;}
.openDetail_text div.countList{font-size:12pt;color:#767676;float:left;width:50%;}
.openDetail_text div.textDate{font-size:12pt;color:#767676;float:right;width:50%;padding-right:20px;text-align:right}
.openDetail_img{height:500px;text-align:center;padding-top:195px;background-color:#d7d7d7;margin:20px 20px;}

.detail_textArea{border-bottom:1px #000000 solid;margin-bottom:40px}
.detail_textArea p{padding:0px 20px 30px 20px;font-size:12pt;line-height:1.4;}
.detail_textArea p span{color:#000000;font-size:14pt;}

.openDetail_btn{overflow:hidden;width:100%;margin-bottom:40px;}
.openDetail_btn ul li{float:left;width:33.3%;}
.openDetail_btn ul li.pre{text-align:left}
.openDetail_btn ul li.list{text-align:center}
.openDetail_btn ul li.next{text-align:right}



/*공지사항*/
.noticeArea{overflow:hidden;border-top:2px #000000 solid;border-bottom:1px #000000 solid;padding:20px 0;}
.noticeArea li{width:32%;margin-right:2%;border:1px #cccccc solid;float:left;margin-bottom:20px;}
.noticeArea li:hover{background-color:#7d8795;border:none}
.noticeArea li.listLast{margin-right:0}

.noticeArea li div.notice_box{height:280px;padding:30px}
.noticeArea li div.notice_box div.notice_title{font-size:18pt; color:#000000;width:65%;line-height:1.4;padding-bottom:40px}
.noticeArea li div.notice_box div.notice_txt{font-size:14pt; color:#666666; line-height:1.4; height: 80px;  overflow: hidden; }
.noticeArea li div.notice_box div.notice_date{font-size:11pt; color:#666666;float:left; margin-top:30px; vertical-align: middle; line-height: 30px;}
.noticeArea li div.notice_box div.file_img{float:right; margin-top:30px;}

.noticeArea li:hover div.notice_box{height:280px;padding:30px}
.noticeArea li:hover div.notice_box div.notice_title{font-size:18pt; color:#ffffff;width:65%;line-height:1.4;padding-bottom:40px}
.noticeArea li:hover div.notice_box div.notice_txt{font-size:14pt; color:#bec3ca; line-height:1.4; height: 80px; overflow: hidden; }
.noticeArea li:hover div.notice_box div.notice_date{font-size:11pt; color:#ffffff;float:left; margin-top:30px; vertical-align: middle; line-height: 30px;}
.noticeArea li:hover div.notice_box div.file_img{float:right; margin-top:30px;}



/*공지사항_갤러리*/
.galleryArea{overflow:hidden;border-top:2px #000000 solid;border-bottom:1px #000000 solid;padding:20px 0;}
.galleryArea li{float:left;width:50%;margin-bottom:40px;}
.galleryArea li div.gallery_box{float:left;background:#eaeaea url(../images/gall_img.png)top center no-repeat;height:140px;width:205px;}
.galleryArea li div.gallery_right{float:left;height:140px;padding-left:40px;}
.galleryArea li div.gallery_right div.gal_title{font-size:18pt; color:#000000;line-height:1.4;padding-bottom:40px;width:70%;}
.galleryArea li div.gallery_right div.gallery_date{font-size:12pt; color:#666666;float:left}
.galleryArea li div.gallery_right div.file_img{float:right;}

/*공지사항_상세*/
.notice_detailArea{overflow:hidden;border-top:2px #000000 solid;border-bottom:1px #cccccc solid;padding:20px 0;}
.notice_detailArea div.nDetail_title{font-size:18pt; color:#000000;line-height:1.4;padding-bottom:20px;}
.notice_detailArea div.nDetail_count{font-size:11pt; color:#666666;float:left}
.notice_detailArea div.nDetail_date{float:right;font-size:11pt; color:#666666;}

.file_list{border-bottom:1px #000000 solid;padding:15px 0;margin-bottom:20px}
.file_list ul li{font-size:11pt;padding-bottom:10px;color:#666666}
.file_list ul li a:link{color:#666666}
.file_list ul li a:hover{color:#666666;text-decoration:underline}
.file_list ul li a:visited{color:#666666}

.nDetail_textArea{border-bottom:1px #000000 solid;margin-bottom:40px}
.nDetail_textArea p{padding:0px 20px 30px 20px;font-size:12pt;line-height:1.4;white-space: pre-wrap;}
.nDetail_textArea p span{color:#000000;font-size:14pt;}

/*faq list*/
/* .faqArea{overflow:hidden;border-top:2px #000000 solid;border-bottom:1px #000000 solid} */
.faqArea{border-top:2px #000000 solid;border-bottom:1px #000000 solid}
.faqArea .faqAnswer{display: none;}

.faqArea div.list_num1{width:7%;float:left;text-align:right; }
.faqArea li{overflow:hidden;padding:25px;border-bottom:1px #cccccc solid; }
.faqArea li.listLast{border-bottom:none;}
.faqArea li div.list_num{font-size:14pt; color:#666666;width:7%;float:left; }
.faqArea li div.icon_question{font-size:14pt; color:#000000; padding-right:20px;float:left;font-weight:600;width:5%;}
.faqArea li div.faq_title{font-size:14pt; color:#000000;float:left;width:81%;}

.faqArea li div.icon_ans{font-size:14pt; color:#143d8d; padding-right:20px;float:left;font-weight:600;width:5%;}
.faqArea li div.faq_ans{font-size:14pt; color:#000000;float:left;line-height:1.5;width:81%;}

.faqArea li.faq_select{}
.faqArea li.faq_select div.list_num{font-size:14pt; color:#143d8d; width:7%;float:left}
.faqArea li.faq_select div.icon_question{font-size:14pt; color:#143d8d; padding-right:20px;float:left;font-weight:600;width:5%;text-decoration:underline}
.faqArea li.faq_select div.faq_title{font-size:14pt; color:#143d8d;float:left; width:81%;text-decoration:underline}


/*qna list  */
.qna_list {clear:both; width:100%; margin-bottom:20px;border-bottom:1px solid #dde1e2;}
.qna_list thead th {border-top:2px #000000 solid;border-bottom:1px #000000 solid;font-weight:600;font-size:12pt; padding:15px 0; text-align:center;color:#666666;}
.qna_list tbody td {border-bottom:1px solid #cccccc;font-size:11pt;color:#000000;text-align:center;padding:15px 0;line-height:1.6;} 
.qna_list tbody td.title{color:#000000;text-align:left;padding-left:15px;font-weight:600}
/*qna view*/
.btn_question{padding-bottom:20px}
.btn_answer{padding:50px 0 20px 0;}


/*qna_write*/
.qna_write {clear:both; border-top:2px #000000 solid;width:100%; margin-bottom:20px;border-bottom:1px solid #dde1e2;}
.qna_write tbody td,.qna_write tbody th {border-bottom:1px solid #cccccc;font-size:11pt;color:#000000;text-align:center;padding:15px 0;line-height:1.6;} 
.qna_write tbody .edu_cate{color:#666666;}
.qna_write tbody td.edu_title{color:#000000;text-align:left;padding-left:15px;}
.qna_write tbody td.edu_title input{padding:5px}
.qna_write tbody td.edu_title input.title{padding:5px;width:90%}
.qna_write tbody td.edu_title input.writer{padding:5px;width:100px}
.qna_write tbody td.edu_title textarea{padding:5px;width:90%;height:150px;border:1px #cccccc solid}
.qna_write tbody td.edu_title input.radio{ border:none; margin:0; padding:0; width:15px; height:15px; vertical-align:-3px; }

.qna_write .file_input [type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0 none; }
.qna_write .file-label { display: inline-block; max-width: 75px; height: 32px; line-height: 32px; padding: 0 10px; font-size: 11pt; background-color: #333; color: #fff; text-align:center; cursor: pointer; }
.qna_write .file-name { width: 200px; background: #fff; text-indent: 5px; border: 1px solid #bbb; }
.file-focus { outline: 1px dotted #d2310e; }


.qna_write tbody td.edu_title ul li{float:left;}
.qna_write tbody td.edu_title ul li.file_btn{padding:5px 10px 4px 10px;background-color:#000000;color:#ffffff}
.qna_write tbody td.edu_title ul li.file_btn a:link{color:#ffffff}
.qna_write tbody td.edu_title ul li.file_btn a:hover{color:#ffffff}
.qna_write tbody td.edu_title ul li.file_btn a:visited{color:#ffffff}
.qna_write tbody td.edu_title ul li.file_input{margin-right:2px; display: inline-block; clear:both;}
.qna_write tbody td.edu_title ul li.file_list{clear:both;border-bottom:none;padding-bottom:0;margin-bottom:0}


/*my edu*/
.myEdu_info{background-color:#143d8d;}
.myEdu_info div.info_left{height:180px;float:left;width:36%;background:url(../images/my_edu_bg.png)top left repeat-x;}
.myEdu_info div.info_left div.myName{color:#ffffff;font-size:17pt;padding:30px 0 75px 20px}
.myEdu_info div.info_left div.info_mod{font-size:13pt;font-weight:600;color:#ffffff;float:right;padding-right:20px}
.myEdu_info div.info_right{float:left;width:64%;}
.myEdu_info div.info_right ul li{height:180px;width:25%;padding-top:30px;float:left;border-right:1px #bec3ca solid;background-color:#7d8795;text-align:center;color:#ffffff}
.myEdu_info div.info_right ul li div.right_txt{font-size:13pt;padding-bottom:30px}
.myEdu_info div.info_right ul li div.right_info{font-size:40pt;font-weight:600}

.edu_box{clear:both;width:48%;margin-right:4%;float:left;}
.edu_box1{width:48%;margin-right:0;float:left;}
/* .edu_title{float:left;font-size:14pt;color:#000000;padding:50px 0 20px 0;} */
.edu_title{font-size:14pt;color:#000000;padding:50px 0 20px 0;}
.btn_more{float:right;padding:50px 0 20px 0;}
.myEdu_table {border-top:2px #000000 solid;width:100%; margin-bottom:20px;border-bottom:1px solid #000000;padding:30px 0 20px 0;}
.myEdu_table thead th {border-top:2px #000000 solid;border-bottom:1px #000000 solid;font-weight:600;font-size:12pt; padding:15px 0; text-align:center;color:#666666;border-right:1px #cccccc solid}
.myEdu_table tbody td {font-size:11pt;color:#000000;text-align:center;padding:6px 0;line-height:1.6;text-align:right} 
.myEdu_table tbody td.edu_cate{color:#666666;text-align:left}
.myEdu_table tbody td.edu_title{color:#000000;text-align:left;padding-left:15px;}
.myEdu_table tbody td.edu_title input{padding:5px}
.myEdu_table tbody td.edu_title input.title{padding:5px;width:90%}
.myEdu_table tbody td.edu_title input.writer{padding:5px;width:100px}
.myEdu_table tbody td.edu_title textarea{padding:5px;width:90%;height:150px;border:1px #cccccc solid}

.myedu_icon{width:50%;float:left;margin:30px 0 50px 0;}
.myedu_icon div.icon_left{width:20%;float:left}
.myedu_icon div.icon_right{width:80%;float:left}
.myedu_icon div.icon_right div.icon_title{font-size:15pt;color:#000000;padding-bottom:20px;font-weight:600}
.myedu_icon div.icon_right p{font-size:12pt;color:#666666;padding-bottom:15px;line-height:1.4}
.myedu_icon div.icon_right div.icon_txt{font-size:11pt;color:#666666;}
.myedu_icon div.icon_right div.icon_txt a:link{color:#666666;}
.myedu_icon div.icon_right div.icon_txt a:hover{color:#666666;}
.myedu_icon div.icon_right div.icon_txt a:visited{color:#666666;}



/*강의실_학습하기*/
.myEdu_info1{overflow:hidden;background-color:#7e8796;}
.myEdu_info1 div.info_left{height:180px;float:left;width:50%;background:url(../images/my_edu_bg.png)top left repeat-x;}
.myEdu_info1 div.info_left div.myName{color:#ffffff;font-size:17pt;padding:30px 0 75px 20px}
.myEdu_info1 div.info_left div.info_mod{font-size:13pt;font-weight:600;color:#ffffff;float:right;padding-right:20px}
.myEdu_info1 div.info_right1{float:left;width:50%;background-color:#7e8796;height:180px;padding:20px 0 0 20px}
.myEdu_info1 div.info_right1 ul li{color:#ffffff;font-size:13pt;padding-bottom:10px}

.sub_tab{overflow:hidden;clear:both;padding:30px 0;}
.sub_tab ul li{width:14%;float:left;border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;border-right:1px #cccccc solid;color:#666666;text-align:center;height:60px;font-size:13pt;padding-top:20px}
.sub_tab ul li.lastFirst{border-left:1px #cccccc solid;}
.sub_tab ul li.sec_row{border-top:none;}
.sub_tab ul li.sec_row_last{border-top:none;}
.select_tab{border:none;background-color:#143d8d;color:#ffffff}
.select_tab a:link{color:#ffffff}
.select_tab a:hover{color:#ffffff}
.select_tab a:visited{color:#ffffff}

.myEdu_table1 {border-top:2px #000000 solid;width:100%; margin-bottom:20px;border-bottom:1px solid #000000;padding:35px 0 20px 0;}
.myEdu_table1 thead th {border-top:2px #000000 solid;border-bottom:1px #000000 solid;font-weight:600;font-size:12pt; padding:8px 0; text-align:center;color:#666666;}
.myEdu_table1 tbody td {font-size:10pt;color:#000000;text-align:center;padding:8px 0;} 
.alignLeft{text-align:left}
.graph_box div.edu_title{margin-top:40px;clear:both;font-size:14pt;color:#000000;padding:0px 0 20px 0;}
.graph_box div.jindo_title{float:left;font-size:12pt;color:#000000;padding:0px 15px 20px 0;width:100%;}
.graph_box div.jindo_label{float:left; width:10%;}
.graph_box div.jindo_label span{font-size:12pt;color:#143d8d;}
.graph_box div.jindo_graph{float:left; margin-top:-7px; width:90%; height:30px; border:2px #143D8D solid; border-radius:15px;}
.graph_box div.jindo_rate{border:0; border-radius:14px; background-color:#143D8D; width:0%; height:27px;}



/*시험현황*/
.gray{color:#cccccc}
.blue{color:#143d8d}

.test_box{clear:both;width:100%;}
.test_table{border-top:2px #000000 solid;width:100%; margin-bottom:20px;border-bottom:1px solid #000000;padding:35px 0 20px 0;}
.test_table thead th {border-bottom:1px #000000 solid;font-weight:600;font-size:12pt; padding:15px 0; text-align:center;color:#000000;border-right:1px #cccccc solid}
.test_table thead th.lastList{border-right:none}
.test_table tbody td {font-size:11pt;color:#666666;text-align:center;padding:15px 0;line-height:1.6;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;} 
.test_table tbody td.test_title{color:#000000;text-align:left;padding-left:15px;}
.test_table tbody td.test_title1{color:#000000;text-align:left;}
.test_table tbody td.lastList{border-right:none}
.test_table tbody td.text_black{color:#000000}
.test_table tbody td input{padding:5px;width:60px;text-align:center}
.use_guide{width:100%;padding:30px;border:1px #cccccc solid;margin-bottom:30px}
.use_guide div.use_title{font-size:14pt;color:#000000;padding-bottom:20px;}
.use_guide ul li{font-size:11pt;color:#000000;padding-bottom:10px;background:url(../images/user_list.png) 0 0 no-repeat;padding-left:15px}
.user_btn{width:100%;text-align:center;padding:40px 0 20px 0;}

/*결과확인*/
.test_q{width:100%;padding:30px;border:1px #cccccc solid;margin-bottom:20px}
.test_q div.q_title{float:left;font-size:14pt;color:#000000;padding-bottom:30px;}
.test_q div.score{float:right;font-size:14pt;color:#143d8d}
.test_q ul{clear:both}
.test_q ul li{font-size:12pt;color:#000000;padding-bottom:15px;}
.test_q ul li input{margin-right:15px}
.test_q ul li.select_q{color:#143d8d;text-decoration:underline}

.test_q div.correct_a{font-size:12pt;padding-top:20px}
.gray1{color:#666666}

/*시험문제*/
.timer{border:10px #cccccc solid;padding:30px;text-align:center;width:100%;color:#143d8d;font-weight:600;font-size:40pt;margin-bottom:30px}


/*과제관리*/
.particArea{border:1px #cccccc solid;font-size:14pt;height:60px;margin-bottom:20px;}
.particArea div.left_Parea{width:50%;float:left;text-align:center;color:#143d8d;border-right:1px #cccccc solid;margin-top:20px}
.particArea div.right_Parea{width:50%;float:left;text-align:center;color:#000000;margin-top:20px}



/*개인정보수정*/
.sub_tab1{overflow:hidden;clear:both;padding:0 0 30px 0;}
.sub_tab1 ul li{width:33%;float:left;border-top:1px #cccccc solid;border-bottom:1px #cccccc solid;border-right:1px #cccccc solid;color:#666666;text-align:center;height:60px;font-size:13pt;padding-top:18px}
.sub_tab1 ul li.lastFirst{border-left:1px #cccccc solid;}
.select_tab{border:none;background-color:#143d8d;color:#ffffff;width:34%;}
.select_tab a:link{color:#ffffff}
.select_tab a:hover{color:#ffffff}
.select_tab a:visited{color:#ffffff}

.info_title{text-align:right;font-size:14pt;color:#000000;padding:50px 0 20px 0;}

.info_table{border-top:2px #000000 solid;width:100%; margin-bottom:20px;border-bottom:1px solid #000000;padding:35px 0 20px 0;}
.info_table tbody th {border-bottom:1px #cccccc solid;font-weight:600;font-size:12pt; padding:15px 0 0 20px; text-align:left;color:#000000;border-right:1px #cccccc solid}
.info_table tbody th.lastList{border-right:none}
.info_table tbody td {font-size:11pt;color:#666666;text-align:left;padding:15px 0 15px 20px;line-height:1.6;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;} 
.info_table tbody td.test_title{color:#000000;text-align:left;padding-left:15px;}
.info_table tbody td.lastList{border-right:none}
.info_table tbody td span{color:#000000}
.info_table tbody td.text_black{color:#000000}
.info_table tbody td select{padding:7px;width:150px;border:1px solid #e4e4e4;}
.info_table tbody td input.input{padding:5px;width:120px;}
.info_table tbody td input.input1{padding:5px;width:200px;}
.info_table tbody td.inputArea{line-height:1.6}
.info_table tbody td input.input2{padding:5px;width:350px;}
.use_guide{width:100%;padding:30px;border:1px #cccccc solid;margin-bottom:30px}
.use_guide div.use_title{font-size:14pt;color:#000000;padding-bottom:20px;}
.use_guide ul li{font-size:11pt;color:#000000;padding-bottom:10px;background:url(../images/user_list.png) 0 0 no-repeat;padding-left:15px}
.user_btn{width:100%;text-align:center;padding:40px 0 20px 0;}


/*회원탈퇴*/
.member_box{clear:both;width:100%; text-align:center}
.member_box div.member_icon{padding:30px 0;}
.member_box div.member_title{font-size:18pt;color:#143d8d;padding-bottom:20px;}
.member_box p{font-size:13pt;color:#000000;padding-bottom:40px;line-height:1.4}



/*로그인*/
.loginArea{width:100%; text-align:center;margin:80px 0;}
.loginArea li{padding:5px 0;margin:0 auto;}
.loginArea li input.input3{padding:10px;width:350px;font-size:11pt;}
.loginArea li.checkArea{text-align:left;width:375px;font-size:10pt}
.loginArea li.btn_login{margin-top:20px;background-color:#000000;color:#ffffff;width:375px;height:40px;font-size:12pt;padding-top:10px}
.loginArea li.btn_login a:link{color:#ffffff;}
.loginArea li.btn_login a:hover{color:#ffffff;}
.loginArea li.btn_login a:visited{color:#ffffff;}
.loginArea li.btnArea{width:375px;margin:20px auto;}
.loginArea li.btnArea div.find_btn{width:48%;font-size:10pt;padding:7px 0;margin-right:2%;float:left;border:1px #cccccc solid;}
.loginArea li.btnArea div.join_btn{width:50%;font-size:10pt;padding:7px 0;float:left;border:1px #cccccc solid;}



/*아이디비번찾기*/
.find_left{width:30%;float:left;margin-top:80px;margin-bottom:80px;margin-right:4%;margin-left:18%;}
.find_left ul.findArea li input{width:97%;padding:5px;margin-bottom:5px;}
.find_left ul.findArea li.btn_login{margin-top:57px;background-color:#000000;color:#ffffff;width:100%;height:40px;font-size:12pt;padding-top:10px;text-align:center}
.find_left ul.findArea li.btn_login a:link{color:#ffffff}
.find_left ul.findArea li.btn_login a:hover{color:#ffffff}
.find_left ul.findArea li.btn_login a:visited{color:#ffffff}


.find_right{width:30%;margin-right:18%;margin-top:80px;float:right;}
.find_right ul.findArea li input{width:97%;padding:5px;margin-bottom:5px;}
.find_right ul.findArea li.btn_login{margin-top:20px;background-color:#000000;color:#ffffff;width:100%;height:40px;font-size:12pt;padding-top:10px;text-align:center}
.find_right ul.findArea li.btn_login a:link{color:#ffffff}
.find_right ul.findArea li.btn_login a:hover{color:#ffffff}
.find_right ul.findArea li.btn_login a:visited{color:#ffffff}
.find_title{font-size:14pt; color:#143d8d;padding-bottom:20px;}

/*개인정보처리방침*/
.pri_text{margin:80px 0 20px 0;font-size:13pt; color:#000000;line-height:1.4;}

.pri_list{overflow:hidden;border:10px #cccccc solid;padding:30px;margin-bottom:40px;}
.pri_list li{float:left;width:50%;font-size:13pt; color:#000000;line-height:2.2;font-weight:600}

.pri_title{font-size:14pt; font-weight:600;color:#000000;padding-bottom:15px;}
.pri_txt{border:1px #cccccc solid; padding:20px;font-size:11pt; line-height:1.4;color:#666666;margin-bottom:40px;}

.pri_slist{padding:15px 0 0 0;}
.pri_slist li{background:url(../images/arrow_img4.png)0 11px no-repeat;padding-left:10px;font-size:10pt;line-height:1.6;color:#666666}


/*이메일무단수집거부*/
.pri_slist1{padding:0;}
.pri_slist1 li{background:url(../images/arrow_img4.png)0 11px no-repeat;padding-left:10px;font-size:11pt;line-height:1.4;color:#666666;padding-bottom:5px}


/*저작권정책*/
.pri_text1{margin:0px 0 40px 0;font-size:13pt; color:#000000;line-height:1.4;}
.pri_text2{margin:0px 0 20px 0;font-size:13pt; color:#000000;line-height:1.4;}

.pri_title1{font-size:14pt; font-weight:600;color:#000000;padding-bottom:15px;padding-top:80px}

.copy_img{overflow:hidden;padding-bottom:20px;}
.copy_img li{float:left;}
.copy_img li.copy_image{width:11%;}
.copy_img li.copy_txt{width:89%;padding-left:20px;font-size:10pt;color:#666666;line-height:1.4}

/*사이트맵*/
.sitemapArea{overflow:hidden;width:100%;padding:0px 0;background:url(../images/sitemap_bg.png);height:100%;}
.sitemapList{width:1120px;margin:0 auto;}
.sitemapList li{overflow:hidden;width:23%;float:left;}
.site_list01{clear:both}
.sitemapList li h4{color:#ffffff;font-size:14pt;font-weight:600;margin:40px 0 20px 0; }
.sitemapList li ul.site_list li{border-left:1px #6b85b7 solid;clear:both;width:100%;padding:0 15px 0 15px;font-size:12pt; color:#ffffff;padding-bottom:20px;}
.sitemapList li ul.site_list li a:link{color:#ffffff}
.sitemapList li ul.site_list li a:hover{color:#ffffff}
.sitemapList li ul.site_list li a:visited{color:#ffffff}
.sitemapList li ul.site_list li ul.site_slist{padding-top:10px}
.sitemapList li ul.site_list li ul.site_slist li{border-left:none;font-size:9pt;padding-bottom:8px;color:#ffffff;padding-left:0px}
.sitemapList li ul.site_list li ul.site_slist li a:link{color:#ffffff}
.sitemapList li ul.site_list li ul.site_slist li a:hover{color:#ffffff}
.sitemapList li ul.site_list li ul.site_slist li a:visited{color:#ffffff}
.sitemapList li.site_close{width:8%;padding-top:40px}


/*회원가입1*/
.joinArea{padding-top:80px;overflow:hidden;padding-bottom:80px}
.joinArea{width:100%;}
.joinArea ul li{width:25%;float:left;font-weight:600;background:url(../images/step.png)top center no-repeat; height:120px;border-top:1px #cccccc solid;color:#666666;font-size:12pt;text-align:center;padding-top:18px;line-height:1.4}
.joinArea ul li div{width:100%;border-right:1px #cccccc solid;}
.joinArea ul li.list_last{border-right:1px #cccccc solid;border-right:none}
.joinArea ul li.select_step{background:url(../images/step_on.png)top center no-repeat;color:#143d8d; }

.join_title{width:100%;background:url(../images/agree_bg.png)repeat-x;height:100px;font-size:30pt;font-weight:600;text-align:center}
.join_title ul li{background-color:#ffffff;width:16%;margin:0 auto;}
.join_title p{font-size:12pt; color:#666666;text-align:center;padding-top:20px;font-weight:500}

.join_title1{/*background:url(../images/icon_arr1.png)0 0 no-repeat;*/font-size:15pt;color:#000000;padding:0px 0 20px 20px;}
.join_title1 span{font-size:12pt;color:#666666}

.join_text{font-size:11pt; color:#666666;line-height:1.5;border:1px #cccccc solid;padding:20px;margin-bottom:40px;overflow-y:scroll;height:250px;}
.agree_txt{text-align:center;font-size:14pt;line-height:1.5;padding-bottom:50px;}
.agree_txt span{font-size:11pt; color:#666666;}

.agree_btn{text-align:center;padding-bottom:40px;}


/*회원가입2*/
.authArea{width:100%;padding-top:80px;}
.authArea ul li{float:left;width:40%;text-align:center;padding-bottom:50px;}
.authArea ul li.auth_phone{margin-left:10%;}
.authArea ul li.auth_ipin{margin-right:10%;}
.auth_title{font-size:14pt;font-weight:600;padding:20px 0 30px 0;}
.auth_txt{font-size:11pt;padding:0px 0 30px 0;}


/*회원가입3*/
.join_title01{width:100%;background:url(../images/agree_bg.png)repeat-x;height:100px;font-size:30pt;font-weight:600;text-align:center}
.join_title01 ul li{background-color:#ffffff;width:25%;margin:0 auto;}
.join_title01 p{font-size:12pt; color:#666666;text-align:center;padding-top:20px;font-weight:500}



/*회원가입4*/
.popArea{width:740px;height:510px;}
.popArea div.pop_titleArea{height:70px;background-color:#143d8d;padding:20px;}
.popArea div.pop_titleArea div.pop_title{float:left;font-size:15pt; font-weight:600;color:#ffffff}
.popArea div.pop_titleArea div.pop_close{float:right;}
.popArea div.pop_data{height:440px;padding:15px;border:1px #cccccc solid;border-top:none}

/*회원가입5*/

/*오시는길*/
.mapArea{width:100%;background-color:#cccccc;height:500px;}
.map_title{font-size:15pt;color:#000000;padding:20px 0;}
.map_list li{background:url(../images/arrow_img1.png)0 12px no-repeat;padding-left:10px;font-size:11pt;padding-bottom:10px;}

/*=== 추가 : sub Stype (sjg) ===*/
.deBox1 {position:relative; width:100%; height:auto; padding:14px 20px; margin:6px 0; background-color:#f7f7f7; border-top:2px solid #000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.imgTy {width:100%; height:auto; padding:10px 0; text-align:center; border:1px solid #ccc;}

/*예산수립*/
.tabBox {margin:0 0 25px -5px; overflow:hidden;}
.tabBox a {float:left; display:block; margin-left:5px; margin-bottom:5px; border:1px solid #dcdcdc; background:#fff; font-weight:600; color:#000; padding:0 12px;}
.tabBox li {float:left; width:33.3%; text-align:center;}
.tabBox li a {display:block; margin-left:5px; padding:0 12px; height:44px; margin-bottom:5px; border:1px solid #dcdcdc; background:#fff; font-weight:600; color:#000; }
.tabBox li a span {width:1%; height:44px; vertical-align:middle; display:table-cell; *line-height:44px; font-size:12pt;}
.tabBox li a:hover,
.tabBox li.on a {color:#fff; background:#143d8d; border:1px solid #143d8d;}

.flowTy {position:relative; margin:0 0 0 -5px; overflow:hidden;}
.flowTy li {float:left; width:33.3%; margin-bottom:5px;}
.flowTy li dl {margin-left:5px; padding:15px; background-color:#f2f7ff; border:1px solid #e9e9e9;}
.flowTy li dl dt {line-height:34px; font-size:12pt; font-weight:600;}
.flowTy li dl dt i {display:inline-block; margin-right: 5px; font-size:13pt; font-weight:600; color:#143d8d;}
.flowTy li dl dd {margin-top:10px; line-height:24px; text-align:center; font-size:11pt; color:#1c1c1c; background-color:#fff; border:1px solid #ced9e5;}
.flowTy li dl dd .colB {color:#1363b6;}

.flowTy.s0121 li dd {height:70px; padding:10px 20px;}
.flowTy.s0122 li dd {height:100px; padding:12px 20px; text-align:left; overflow:hidden;}
.flowTy.s0122 li dd.img {text-align:center;}
.flowTy.s0122 li dd img {width:auto; height:76px;}
.flowTy.s0123 li dd {height:100px; padding:12px 20px; text-align:left; overflow:hidden;}

/*예산관련 법령*/
.deBox1 .goH {position:absolute; top:-60px; right:0;}

/*위탁기관 소개*/
.sub_con.s021 {position:relative;}
.s021 .linLB {position:absolute; top:200px; right:0;}

/*연력*/
.history {position:relative; width:1120px; margin:0 auto;}
.history .cell {width:100%; overflow:hidden;}
.cell .hisY {float:left; width:360px; background:url('../images/sub02_history03.jpg') no-repeat 140px 60px;}
.cell .hisY span {display:block; width:120px; height:120px; line-height:120px; text-align:center; font-size:16pt; font-weight:bold; color:#fff; background:url('../images/sub02_history01.jpg') no-repeat 0 0;}
.cell .hisB {float:left; width:760px; min-height: 120px; padding:20px; line-height:30px; font-size:12pt; background-color:#f7f7f7; border-top:2px solid #333;}
.cell .hisB .date {display:block; float:left; width:30%; font-weight:bold; text-align:center;}
.cell .hisB .text {float:left; width:70%; text-align:left;}

/*국가재정*/
.orgWrap {position:relative; width:1120px; margin:0 auto; overflow:hidden;}
.orgWrap .orgD1 {width:243px; height:60px; line-height:60px; margin:0 auto; text-align:center; font-size:12pt; font-weight:600; color:#fff; background:url('../images/org_top.jpg') no-repeat 0 0;} 
.orgWrap .orgD2, .orgWrap .orgD3, .orgWrap .orgD4, .orgWrap .orgD5 {display:block; width:150px; height:50px; line-height:30px; padding:10px; text-align:center; font-size:12pt; font-weight:normal; color:#fff;}
.orgWrap .orgD4, .orgWrap .orgD5 {font-size:11pt; font-weight:normal;}
.orgWrap .orgD2 {background-color:#2072d8;}
.orgWrap .orgD3 {background-color:#01acd7;}
.orgWrap .orgD4 {background-color:#fff; border:3px solid #2d58b6; color:#333;}
.orgWrap .orgD5 {background-color:#404f67;}

.orgWrap.low {background:url('../images/org_low_bg.gif') no-repeat 0 0;}
.orgWrap.low .orgD4, .orgWrap.low .orgD5 {width:170px;}
.orgWrap.low .orgR {position:absolute; top:87px; right:0; width:350px;}
.orgWrap.low .orgR .orgD2 {margin:0 0 46px 90px;}
.orgWrap.low .orgR .orgD5 {height:auto; line-height:20px;}
.orgWrap.low .orgR .dep1 > li {float:left; width:50%;}
.orgWrap.low .orgR .dep1 > li .dep2_list {width:170px; margin-top:10px;}
.orgWrap.low .orgR .dep1 > li .dep2_list li {float:none; width:100%; margin-bottom:5px;}
.orgWrap.low .orgL {position:relative; margin-top:26px;}
.orgWrap.low .orgL .orgD2 {margin:0 0 0 223px;}
.orgWrap.low .orgL .depL {position:absolute; top:190px; left:0;}
.orgWrap.low .orgL .depL .orgD4 {width:220px; height:auto; line-height:20px; margin:99px 0 0 175px;}
.orgWrap.low .orgL .depR {margin-top:140px;}
.orgWrap.low .orgL .depR .orgD3 {margin:0 0 333px 484px;}
.orgWrap.low .orgL .depR ul {overflow:hidden;}
.orgWrap.low .orgL .depR ul li {float:left;}
.orgWrap.low .orgL .depR .dep1 li span {margin:0 auto;}
.orgWrap.low .orgL .depR .dep1_1 {width:345px;}
.orgWrap.low .orgL .depR .dep1_2 {width:520px; margin:0 46px 0 38px;}
.orgWrap.low .orgL .depR .dep1_3 {width:170px;}
.orgWrap.low .orgL .depR .dep2_list li {width:170px; margin-top:20px;}
.orgWrap.low .orgL .depR .dep2_list li + li {margin-left:5px;}
.orgWrap.low .orgL .depR .dep3 {margin-top:5px; padding:10px; background-color:#fff; border:2px solid #dedede;}
.orgWrap.low .orgL .depR .dep3 li {width:100%; padding-left:10px; line-height:16px; margin-top:5px; font-size:10pt; background:url('../images/bu_squareG.gif') no-repeat 0 6px;}
.orgWrap.low .orgL .depR .dep3 li + li {margin-left:0;}

.orgWrap.acc {background:url('../images/org_acc_bg.gif') no-repeat 0 0;}
.orgWrap.acc .orgR {float:right; width:460px; margin:46px 0 0 0;}
.orgWrap.acc .orgL {float:left; width:634px; margin:46px 0 0 0;}
.orgWrap.acc .orgD3 p {color:#fff;}
.orgWrap.acc ul {overflow:hidden;}
.orgWrap.acc ul li {float:left; margin-left:5px;}
.orgWrap.acc ul li:first-child {margin-left:0;}

.orgWrap.acc .orgD4 {height:70px; padding-top:15px;}
.orgWrap.acc .orgD3 {height:70px; padding-top:20px;}
.orgWrap.acc .orgR .ac2 {margin-left:115px;}
.orgWrap.acc .orgR .orgD4 {margin:190px 0 40px 233px;}
.orgWrap.acc .orgL .ac2 {margin-left:163px;}
.orgWrap.acc .orgL .dep1L .orgD3 {margin-bottom:170px;}
.orgWrap.acc .orgL .dep1L {float:left; margin:60px 0 0 0;}
.orgWrap.acc .orgL .dep1R {float:right; margin:60px 0 0 0;}
.orgWrap.acc .orgL .dep1R .orgD4 {margin:60px 0 40px 233px;}

.accDep {margin-top:100px;}
.accDep h3 {line-height:50px; font-size:14pt; font-weight:600; color:#1048bf;}
.accDep .box {padding:20px; border:1px solid #dfdfdf;}
.accDep .box .dep1_menu {width:100%; overflow:hidden;}
.dep1_menu li {float:left; width:33.3%;}
.dep1_menu .dep1_anc {display:block; height:40px; line-height:40px; margin-left:10px; text-align:center; font-size:11pt; color:#fff; background-color:#788db0;}
.dep1_menu .dep2_menu {padding:10px; margin-left:10px; border:1px dotted #888; overflow:hidden;}
.dep1_menu .dep2_menu li {width:100%; line-height:20px; padding-left:10px; font-size:10pt; color:#333; background:url('../images/bu_squareG.gif') no-repeat 0 8px;}
.dep1_menu li:first-child .dep1_anc, .dep1_menu li:first-child .dep2_menu {margin-left:0;}

.box.acc_menu3 .dep1_menu li {width:25%; margin-bottom:5px;} 
.box.acc_menu3 .dep1_menu .dep1_anc {margin:0 5px;}

}