@charset "utf-8";

.cl_both {display:block; clear:both; height:0; line-height:0; font-size:0; }
hr.bar {display:block; border:none; border-bottom:1px #d2d2d2 dotted; height:1px; font-size:0; line-height:0; margin-bottom:20px;}
.dis_hid {position:absolute; top:0; left:-9999px; text-indent:-9999px}

/* 서브 타이틀 */
.stitle {position:relative; margin-bottom:50px;}
.stitle h3 {font-size:30px; line-height:140%; color:#333; font-family:nanumGothic bold,malgul gothic,dotum; letter-spacing:-1px}
.stitle span.guide {position:absolute; right:0; top:15px; display:inline-block; font-family:nanumGothic,malgul gothic,dotum; font-size:11px; color:#999591; font-weight:normal;}
.stitle span.guide a:hover,
.stitle span.guide a:active {color:#ff7e00;}
.stitle span.guide strong {color:#636962; font-family:nanumGothic bold}

/* dep2 서브 타이틀 */
.stitle_dep2 {*zoom:1;}
.stitle_dep2:after {display:block; content:''; clear:both;}
.stitle_dep2 h4 {padding-left:50px; height:44px; line-height:44px; color:#444; font-size:25px; letter-spacing:-2px; font-family:nanumGothic bold}
.stitle_dep2 h4.fl_r {float:right; padding-left:50px; padding-right:50px; height:44px; line-height:44px; color:#444; font-size:25px; letter-spacing:-2px; font-family:nanumGothic bold;}
.stitle_dep2 h4 span.eng {display:inline-block; margin-left:5px; color:#bcbcbc; font-size:20px; font-weight:normal; letter-spacing:-1px;}
.stitle_dep2 .his {background:url("/img/user/icon/stit_dep2_his.png") 0 0 no-repeat; } /* 연혁 */
.stitle_dep2 .vis01 {background:url("/img/user/icon/stit_dep2_vision01.png") 0 0 no-repeat;} /* 추진전략 */
.stitle_dep2 .vis02 {background:url("/img/user/icon/stit_dep2_vision02.png") 0 0 no-repeat;} /* 추진과제 */
.stitle_dep2 .vis03 {background:url("/img/user/icon/stit_dep2_vision03.png") 0 0 no-repeat;} /* 기관역할 */
.stitle_dep2 .org01 {background:url("/img/user/icon/stit_dep2_org01.png") 0 0 no-repeat;} /* 이사진 */
.stitle_dep2 .org02 {background:url("/img/user/icon/stit_dep2_org02.png") 0 0 no-repeat;} /* 조직도 */
.stitle_dep2 .bus01 {background:url("/img/user/icon/stit_dep2_bus01.png") 0 0 no-repeat; } /* 일자리창출 */
.stitle_dep2 .bus02 {background:url("/img/user/icon/stit_dep2_bus02.png") 0 0 no-repeat; } /* 인재양성 */
.stitle_dep2 .bus03 {background:url("/img/user/icon/stit_dep2_bus03.png") 0 0 no-repeat; } /* 취약계층 */
.stitle_dep2 .bus04 {background:url("/img/user/icon/stit_dep2_bus04.png") 0 0 no-repeat; } /* 문화융성 */
.stitle_dep2 .bus05 {background:url("/img/user/icon/stit_dep2_bus05.png") 0 0 no-repeat; } /* 고객참여 */
.stitle_dep2 .bus06 {background:url("/img/user/icon/stit_dep2_bus06.png") 0 0 no-repeat; } /* 사회적기업육성 */
.stitle_dep2 .job01 {background:url("/img/user/icon/stit_dep2_job01.png") 0 0 no-repeat; } /* 장애청년 취업지원 */

/* dep3 서브 타이틀 */
.stitle_dep3 {position:relative;}
.stitle_dep3 h5 {padding-left:20px; height:30px; line-height:30px; color:#555; font-size:16px; letter-spacing:-1px; font-family:nanumGothic bold}
.stitle_dep3 .right {position:absolute; display:inline-block; right:0; top:5px; text-align:right; color:#777;}
.stitle_dep3 .green {background:url("/img/user/icon/dep3.gif") 0 7px no-repeat; } /* green */
.stitle_dep3 .orange {background:url("/img/user/icon/dep3_orange.gif") 0 7px no-repeat; } /* orange */
.stitle_dep3 .blue {background:url("/img/user/icon/dep3_blue.gif") 0 7px no-repeat; } /* blue */
.stitle_dep3 .pink {background:url("/img/user/icon/dep3_pink.gif") 0 7px no-repeat; } /* pink */

/* 인사말 */
.greeting {margin-top:20px; margin-bottom:40px;}
.greeting p {color:#555; font-size:14px; letter-spacing:-1px;}
.greeting .thank {margin-bottom:30px; font-size:20px; color:#444; letter-spacing:-2px;}
.greeting .thank strong {font-size:30px;}
.greeting .thank em {color:#32ac63}
.greeting .l_txt strong, .greeting .r_txt strong {font-weight:bold;}
.greeting .l_txt em, .greeting .r_txt em {color:#ff7e00}
.greeting .pic {margin:30px 0;}
.greeting .l_txt {float:left; width:419px; text-align:justify; line-height:25px;}
.greeting .r_txt {float:right; padding-top:20px; width:291px; text-align:center; line-height:25px;}
.greeting .b_txt {clear:both;}
.greeting .sign {clear:both; padding-top:20px; text-align:right;}

/* 이사장 학력 약력 */
.profile {*zoom:1;}
.profile h4 {font-size:16px; color:#444; font-family:nanumGothic bold}
.tbl_profile, .tbl_profile th, .tbl_profile td {margin-top:5px; margin-bottom:40px; border:0;}
.tbl_profile {width:100%; font-size:14px;text-align:left; border-top:2px #32ac63 solid;}
.tbl_profile caption {display:none;}
.tbl_profile tbody th {padding:10px 0 8px;border-bottom:1px dotted #d2d2d2; color:#777; font-size:14px; letter-spacing:-1px; text-align:center;}
.tbl_profile tbody td {padding:10px 0 8px;border-bottom:1px dotted #d2d2d2; color:#777; font-size:14px; text-align:left; letter-spacing:-1px;}
.tbl_profile tbody td strong {font-weight:bold;}


/* summary */
.summary {margin-bottom:40px;}
.summary .inbox {min-height:245px; background:url("/img/user/bg/intro_02_img01.jpg") right top no-repeat;}
.summary .inbox h4.sum {margin-top:20px; margin-bottom:10px; color:#444; font-size:30px; font-family:nanumGothic bold}
.summary .inbox h4.sum strong {color:#6dac13; font-weight:normal;}
.summary .inbox .txt_box {width:400px; color:#555; font-size:15px;}

/* 연혁 */
.history {margin-top:20px; margin-bottom:40px;}
.history .pic {}
.history ul {}
.history li {padding:20px 0; border-top:1px #d2d2d2 dotted;}
.history li:first-child {border-top:none}
.history .list_box {position:relative;}
.history .list_box:first-child {border-top:none; }
.history .list_box .year {position:absolute; left:0; top:2px; padding-left:8px; color:#444; font-size:28px; line-height:28px; font-family:nanumGothic bold; letter-spacing:-2px; background:url("/img/user/icon/his_tbar.gif") 0 4px no-repeat;}
.history .list_box dl {margin-left:130px; *zoom:1;}
.history .list_box dl:after {display:block; content:''; clear:both; }
.history .list_box dt {float:left; width:65px; margin-right:40px; color:#59bc50; font-size:14px; line-height:27px}
.history .list_box dd {float:left; color:#777; font-size:14px; line-height:27px}

/* 사업 수행 및 범위 */
.bus_scope {margin-bottom:40px;}
.bus_scope .inbox {margin-top:20px; min-height:320px; background:url("/img/user/bg/bcs_img01.png") left top no-repeat; }
.bus_scope .inbox ul {margin-left:300px;}
.bus_scope .inbox li {padding:10px 0 10px 32px; color:#777; font-size:16px; border-bottom:1px #d2d2d2 dotted; background:url("/img/user/icon/chk_ico.png") 0 9px no-repeat;}

/* 비전 */
.vision {margin-bottom:40px;}

/* 추진전략 */
.tactic {margin-top:20px; margin-bottom:40px;}
.tactic ul {*zoom:1}
.tactic ul:after {display:block; content:''; clear:both;}
.tactic li {float:left; width:171px; margin:0 4px}
.tactic li.first {margin-left:0;}
.tactic li.last {margin-right:0;}
.tactic li span.pic {display:block; height:80px;}
.tactic li span.pic img {display:block;}
.tactic li p {margin-top:5px; color:#777; font-size:12px;}
.tactic li p strong {color:#555; font-size:14px; font-family:nanumGothic bold}
.tactic li p.txt {margin-top:3px;}

/* 추진과제 */
.init {margin-top:20px; margin-bottom:40px;}
.init .inbox {position:relative; *zoom:1; background:url(/img/user/bg/pur_network.png) center 50px no-repeat;}
.init .inbox .network {position:absolute; left:320px; top:140px; display:inline-block; text-align:center; font-size:15px; color:#444; font-family:nanumGothic bold}
.init .inbox:after {display:block; content:''; clear:both;}
.init .hors_pjt {float:left; width:256px;}
.init .dream_pjt {float:right; width:256px;}
.init .hors_pjt h5 {width:256px; height:33px; line-height:33px; font-size:17px; color:#fff; text-align:center; background:url(/img/user/bg/pur_green.png) 0 0 no-repeat;}
.init .dream_pjt h5 {width:256px; height:33px; line-height:33px; font-size:17px; color:#fff; text-align:center; background:url(/img/user/bg/pur_orange.png) 0 0 no-repeat;}
.init .hors_pjt .pjt_box, .init .dream_pjt .pjt_box {margin-top:20px; padding-top:5px;}
.init .hors_pjt .pjt_box h6 {margin-left:10px; padding-left:25px; color:#555; font-size:16px; background:url(/img/user/icon/chk_ico.png) 0 0 no-repeat; letter-spacing:-1px;}
.init .dream_pjt .pjt_box h6 {margin-left:10px; padding-left:25px; color:#555; font-size:16px; background:url(/img/user/icon/chk2_ico.png) 0 0 no-repeat; letter-spacing:-1px;}
.init .hors_pjt .pjt_box ul, .init .dream_pjt .pjt_box ul {margin-top:7px; margin-left:37px; margin-bottom:20px;}
.init .dream_pjt .pjt_box ul {margin-top:7px; margin-bottom:20px;}
.init .hors_pjt .pjt_box li, .init .dream_pjt .pjt_box li {color:#777; font-size:14px;}

/* 기관역할 */
.role {margin-top:20px; margin-bottom:20px;}
.role ul {*zoom:1;}
.role ul:after {display:block; content:''; clear:both;}
.role li {float:left; width:131px; margin:0 21px;}
.role li p {text-align:center; margin-bottom:7px;}
.role li p.agc {width:131px; height:38px; color:#fff; font-size:16px; line-height:38px; background:#8ed9ba; border-radius:30px; font-family:nanumGothic bold}
.role li p.txt {min-height:42px; padding:15px; font-size:14px; color:#777; border:1px #e9e9e9 solid; border-radius:10px;}

/* 운영현황 */
.dw {text-align:right; color:#777;}
.tbl_gygs, .tbl_gygs th, .tbl_gygs td {margin-top:5px; margin-bottom:40px; border:0; font-size:12px;}
.tbl_gygs {width:100%; font-size:14px;}
.tbl_gygs caption {display:none;}
.tbl_gygs thead th {padding:10px 0 8px; background-color:#32ac63 ;color:#fff; font-size:14px;}
.tbl_gygs thead th {border-left:1px #fff solid;}
.tbl_gygs tbody th {padding:10px 10px 8px;border-bottom:1px solid #d2d2d2; color:#777; font-size:14px; text-align:left }
.tbl_gygs tbody th.step1 {}
.tbl_gygs tbody th.step2 {padding-left:15px; font-weight:normal;}
.tbl_gygs tbody th.step3 {padding-left:25px; font-weight:normal;}
.tbl_gygs tbody td {padding:10px 10px 8px;border-bottom:1px solid #d2d2d2; border-left:1px #d2d2d2 solid; color:#777; font-size:14px; text-align:right}
.tbl_gygs .brd_line {border-bottom:2px solid #b6b6b6; color:#444; font-weight:bold;}
.tbl_gygs tbody td strong {font-weight:bold;}
.tbl_gygs ul{text-align:left;}
.tbl_gygs ul.right{text-align:right;}
.tbl_gygs li {padding-left:18px; font-weight:normal; line-height:30px;}
.tbl_gygs li.num {padding-left:0;}

/* 이사진 */
.tbl_drt, .tbl_drt th, .tbl_drt td {margin-top:20px; margin-bottom:40px; border:0; font-size:12px;}
.tbl_drt {width:100%; font-size:14px;text-align:center}
.tbl_drt caption {display:none;}
.tbl_drt thead th {padding:10px 0 8px; background-color:#32ac63 ;color:#fff; font-size:14px;}
.tbl_drt thead th {border-left:1px #fff solid;}
.tbl_drt tbody td {padding:10px 0 8px;border-bottom:1px solid #d2d2d2; color:#777; font-size:14px;}
.tbl_drt tbody td strong {font-weight:bold;}
.tbl_drt tbody td ul {margin-left:20px; text-align:left}
.tbl_drt tbody td li {}


/* 조직도 */
.org_chart {margin-top:20px; margin-bottom:20px;}

/* 기부금 운영 현황 */
/* 운영현황 */
.contri_sum {margin-bottom:40px;}
.contri_sum .inbox {min-height:245px; background:url("/img/user/bg/contri_img01.jpg") right top no-repeat;}
.contri_sum .inbox h4.sum {margin-top:20px; margin-bottom:10px; color:444; font-size:30px; font-family:nanumGothic bold}
.contri_sum .inbox h4.sum strong {color:#6dac13; font-weight:normal;}
.contri_sum .inbox .txt_box {width:400px; color:#555; font-size:15px;}

/* 기부금 후원 신청 */
.sponsor_box {}
.sponsor_box .title_dep2 {position:relative; padding-top:20px; padding-bottom:5px;}
.sponsor_box .title_dep2 h3 {font-size:14px; font-family:nanumGothic; font-weight:normal;}
.sponsor_box .title_dep2 span.right {position:absolute; right:0; bottom:5px; color:#777; font-size:11px;}
.sponsor_box p.ment {margin:20px 0; font-size:17px; font-family:nanumGothic bold; text-align:center; color:#e23322;}
.tbl_sponsor {width:100%; border-top:2px #ccc solid; border-bottom:1px #eee solid; border-collapse:collapse; font-size:12px;}
.tbl_sponsor tbody th {text-align:left; vertical-align:top; color:#777; border-bottom:1px solid #e6e6e6; font-size:12px; background:#efefef; font-family: 'NanumGothic bold'; }
.tbl_sponsor tbody th span {position:relative; display:block; height:43px; line-height:43px; padding-left:10px; background:#efefef; color:#5a5a5a; font-family: 'NanumGothic bold';}
.tbl_sponsor tbody td {text-align:left; color:#656565; padding:7px 0 7px 10px; border-bottom:1px solid #ddd }
.tbl_sponsor label {position:relative; display:block; height:43px; line-height:43px; padding-left:10px; background:#efefef; color:#5a5a5a; font-family: 'NanumGothic bold';}
.tbl_sponsor label em {position:absolute; display:block; top:0; left:0; width:7px; height:7px; font-size:0; line-height:0; background:url(/img/user/icon/req.png) left top no-repeat; text-indent:-999em}
.tbl_sponsor label.radio_lb {display:inline-block; background:none; height:auto; line-height:normal; padding:0; padding-right:10px;}
.tbl_sponsor .label_tip {display:inline-block; margin-left:5px; line-height:normal; font-family:nanumGothic; font-weight:normal; color:#777;}
.tbl_sponsor .formBtn {display:inline-block; margin-left:5px; padding:0 10px; height:26px; background:#858585; color:#fff; font-size:11px; text-align:center; line-height:26px; font-family: 'NanumGothic bold';}
.tbl_sponsor .formTxt {display:inline-block; padding-left:5px; line-height:26px; color:#ababab; font-size:12px;}
.tbl_sponsor .mark {display:inline-block; padding:0 3px; line-height:25px; vertical-align:top}
.tbl_sponsor .addressTxt {margin-top:3px; display:block; font-size:10px; color:#ababab; font-size:11px; line-height:15px}

/* 기부금 주요실적 */
.tbl_contri, .tbl_contri th, .tbl_contri td {border:0;}
.tbl_contri {width:100%; font-size:14px;text-align:left; border-top:2px #32ac63 solid;}
.tbl_contri caption {display:none;}
.tbl_contri th {border-left:1px #d2d2d2 solid;}
.tbl_contri td {border-left:1px #d2d2d2 solid;}
.tbl_contri th:first-child {border-left:none}
.tbl_contri thead th {padding:10px 0 8px; background-color:#eaeaea; color:#444; font-size:14px; text-align:center;}
.tbl_contri tbody th {padding:10px 0 8px;border-bottom:1px solid #d2d2d2; color:#32ac63; font-size:14px; text-align:center;}
.tbl_contri tbody td {padding:10px 0 8px 10px;border-bottom:1px solid #d2d2d2; color:#777; font-size:14px;}
.tbl_contri tbody td strong {font-weight:bold;}
.tbl_contri tbody td.txt_c {padding-left:0;}


/* 주요사업 ---------------------------------------------------------------------------- */
.buss_summary {margin-bottom:40px;}
.buss_summary .inbox {padding-top:10px; min-height:218px;}
.buss_summary .buss_sum01 {background:url("/img/user/bg/buss_sum01.jpg") right top no-repeat;}
.buss_summary .buss_sum02 {background:url("/img/user/bg/buss_sum02.jpg") right top no-repeat;}
.buss_summary .buss_sum03 {background:url("/img/user/bg/buss_sum03.jpg") right top no-repeat;}
.buss_summary .buss_sum04 {background:url("/img/user/bg/buss_sum04.jpg") right top no-repeat;}
.buss_summary .buss_sum05 {background:url("/img/user/bg/buss_sum05.jpg") right top no-repeat;}
.buss_summary .inbox h4.sum {margin-top:20px; margin-bottom:10px; color:444; font-size:30px; font-family:nanumGothic bold}
.buss_summary .inbox h4.sum strong {color:#5fadea; font-weight:normal;}
.buss_summary .inbox ul {width:400px; padding:0; margin:0;}
.buss_summary .inbox li {padding:8px 0; line-height:24px; color:#555; font-size:15px; border-bottom:1px #d2d2d2 dotted;}
.buss_summary .buss_sum04 li {letter-spacing:-1px;}
.buss_summary .buss_sum05 li {letter-spacing:-1px;}

/* 주요사업 왼쪽 정렬 컨텐츠 */
.buss_l_box {margin-top:20px; margin-bottom:40px; min-height:285px;}
.buss_pic0101 {background:url("/img/user/pic/buss0101.jpg") right top no-repeat;}
.buss_pic0103 {background:url("/img/user/pic/buss0103.jpg") right top no-repeat;}
.buss_pic0201 {background:url("/img/user/pic/buss0201.jpg") right top no-repeat;}
/* .buss_pic0202 {background:url("/img/user/pic/buss0202.jpg") right top no-repeat;} */
.buss_pic0203 {background:url("/img/user/pic/buss0203.jpg") right top no-repeat;}
.buss_pic0301 {background:url("/img/user/pic/buss0301.jpg") right top no-repeat;}
.buss_pic0303 {background:url("/img/user/pic/buss0303.jpg") right top no-repeat;}
.buss_pic0401 {background:url("/img/user/pic/buss0401.jpg") right top no-repeat;}
.buss_pic0403 {background:url("/img/user/pic/buss0403.jpg") right top no-repeat;}
.buss_pic0501 {background:url("/img/user/pic/buss0501.jpg") right top no-repeat;}
.buss_pic0503 {background:url("/img/user/pic/buss0503.jpg") right top no-repeat;}
.buss_pic0601 {background:url("/img/user/pic/buss0601.jpg") right top no-repeat;}
.buss_l_box .inbox {width:338px;}
.buss_l_box .inbox .txt_box {margin-bottom:10px;}
.buss_l_box h5 {margin-bottom:5px; color:#555; font-size:16px; font-family:nanumGothic bold}
.buss_l_box p {color:#777; font-size:14px;}
.buss_l_box li {color:#777; font-size:14px; margin-bottom:5px;}
.buss_l_box li:first-child {margin-bottom:5px;}
.buss_l_box p.tip {color:#5fadea; font-size:12px;}

/* 주요사업 오른쪽 정렬 컨텐츠 */
.buss_r_box {margin-top:20px; margin-bottom:40px; min-height:285px;}
.buss_pic0102 {background:url("/img/user/pic/buss0102.jpg") left top no-repeat;}
.buss_pic0202 {background:url("/img/user/pic/buss0202.jpg") Left top no-repeat;}
.buss_pic0204 {background:url("/img/user/pic/buss0204.jpg") Left top no-repeat;}
.buss_pic0302 {background:url("/img/user/pic/buss0302.jpg") left top no-repeat;}
.buss_pic0304 {background:url("/img/user/pic/buss0304.jpg") left top no-repeat;}
.buss_pic0402 {background:url("/img/user/pic/buss0402.jpg") left top no-repeat;}
.buss_pic0502 {background:url("/img/user/pic/buss0502.jpg") left top no-repeat;}
.buss_r_box .inbox {margin-left:372px; width:338px;}
.buss_r_box .inbox .txt_box {margin-bottom:10px;}
.buss_r_box h5 {margin-bottom:5px; color:#555; font-size:16px; font-family:nanumGothic bold}
.buss_r_box strong {font-weight:bold;}
.buss_r_box p {color:#777; font-size:14px;}
.buss_r_box li {color:#777; font-size:14px; margin-bottom:5px;}
.buss_r_box li:first-child {margin-bottom:5px;}

/* 주요사업 가운데 정렬 컨텐츠 */
.buss_c_box {margin-top:20px; margin-bottom:40px; min-height:285px;}
.buss_c_box .inbox {}
.buss_c_box .inbox .txt_box {margin-bottom:10px;}
.buss_c_box .inbox .txt_box .pic {text-align:center; margin:20px 0;}
.buss_c_box h5 {margin-bottom:5px; color:#555; font-size:16px; font-family:nanumGothic bold}
.buss_c_box p {color:#777; font-size:14px;}
.buss_c_box li {color:#777; font-size:14px;}
.buss_c_box li:first-child {margin-bottom:5px;}
.buss_c_box p.tip {color:#5fadea; font-size:12px;}

/* 주요사업 (사회적기업육성) */
.buss_mbtb {margin-top:20px; margin-bottom:40px;}
.buss_mbtb > p {margin-bottom:20px;}
.buss_mbtb > p strong { color:#555; font-size:19px; letter-spacing:-2px;}
.buss_mbtb > p strong em {color:#f29d41;}


/* 한국마사회장학관 */
/* .bk_img {height:2050px; background:url("/img/user/pic/buss07.png") 0 0 no-repeat;} */
.place {margin: 0 0 25px 18px; padding-left: 55px; background:url("/img/user/icon/place_icon.png") 0 0 no-repeat;}
.place .address {font-size:14px; font-weight:bold; color: #333333}
.place .detail_add {font-size: 13px; color: #8f8f8f;}
.file_dw {width: 368px; height:67px; margin-left:18px; cursor: pointer;}


.mbtb_con_l {margin-top:10px; margin-bottom:30px;}
.mbtb_con_l .inbox {*zoom:1;}
.mbtb_con_l .inbox:after {display:block; content:''; clear:both;}
.mbtb_con_l .inbox .txt_box {float:left; width:419px; font-size:14px; color:#555; text-align:justify;}
.mbtb_con_l .inbox .pic_box {float:right; width:258px;}
.mbtb_con_l .inbox .pic_box .pic_frame {padding:9px; border:1px #eaeaea solid;}
.mbtb_con_l .inbox .pic_box .pic_frame img {display:block;}

.mbtb_con_r {margin-top:10px; margin-bottom:30px;}
.mbtb_con_r .inbox {*zoom:1;}
.mbtb_con_r .inbox:after {display:block; content:''; clear:both;}
.mbtb_con_r .inbox .txt_box {float:right; width:419px; font-size:14px; color:#555; text-align:justify;}
.mbtb_con_r .inbox .pic_box {float:left; width:258px;}
.mbtb_con_r .inbox .pic_box .pic_frame {padding:9px; border:1px #eaeaea solid;}
.mbtb_con_r .inbox .pic_box .pic_frame img {display:block;}

/* 사회공헌 --------------------------------------------------------------------------- */
/* 사회공헌 소개 */
.crb_summary {}
.crb_summary > p {margin-bottom:20px;}
.crb_summary > p strong { color:#555; font-size:19px; letter-spacing:-2px;}
.crb_summary > p strong em {color:#f29d41;}
.crb_summary .inbox {margin-bottom:40px; background:url("/img/user/bg/crb_summary_img01.jpg") right top no-repeat;}
.crb_summary .txt_box {width:419px; min-height:220px; }
.crb_summary .txt_box p {color:#555; font-size:15px; text-align:justify;}

/* 재활승마 */
.crb_jhsm {margin-bottom:40px;}
.crb_jhsm > p {margin-bottom:20px;}
.crb_jhsm > p strong { color:#555; font-size:19px; letter-spacing:-2px;}
.crb_jhsm > p strong em {color:#f29d41;}
.crb_jhsm .inbox {margin-bottom:40px; background:url("/img/user/bg/crb_jhsm_img01.jpg") right top no-repeat;}
.crb_jhsm .txt_box {width:419px;}
.crb_jhsm .txt_box p {color:#555; font-size:15px; text-align:justify;}

/* 역사 */
.jhsm_his {margin-top:10px; margin-bottom:40px;}
.jhsm_his p {font-size:14px; color:#555; }

/* 분류 */
.jhsm_categori {margin-bottom:40px;}
.jhsm_categori .pic {margin-top:10px; text-align:center;}

/* 승마종류 설명 */
.jhsm_con_l {margin-top:10px; margin-bottom:30px;}
.jhsm_con_l .inbox {*zoom:1;}
.jhsm_con_l .inbox:after {display:block; content:''; clear:both;}
.jhsm_con_l .inbox .txt_box {float:left; width:419px; font-size:14px; color:#555; text-align:justify;}
.jhsm_con_l .inbox .pic_box {float:right; width:258px;}
.jhsm_con_l .inbox .pic_box .pic_frame {padding:9px; border:1px #eaeaea solid;}
.jhsm_con_l .inbox .pic_box .pic_frame img {display:block;}

.jhsm_con_r {margin-top:10px; margin-bottom:30px;}
.jhsm_con_r .inbox {*zoom:1;}
.jhsm_con_r .inbox:after {display:block; content:''; clear:both;}
.jhsm_con_r .inbox .txt_box {float:right; width:419px; font-size:14px; color:#555; text-align:justify;}
.jhsm_con_r .inbox .pic_box {float:left; width:258px;}
.jhsm_con_r .inbox .pic_box .pic_frame {padding:9px; border:1px #eaeaea solid;}
.jhsm_con_r .inbox .pic_box .pic_frame img {display:block;}

/* 승마힐링센터 --------------- */
.crb_healing {margin-bottom:40px;}
.crb_healing > p {margin-bottom:20px;}
.crb_healing > p strong { color:#555; font-size:19px; letter-spacing:-2px;}
.crb_healing > p strong em {color:#f29d41;}
.crb_healing pic {}

/* 목적 */
.heal_obj {margin-bottom:40px;}
.heal_obj p {font-size:14px; color:#555;}

/* 승마힐링센터 현황 */
.heal_con_l {margin-top:10px; margin-bottom:30px;}
.heal_con_l h6 {margin-bottom:5px; color:#444; font-size:14px; font-family:nanumGothic bold}
.heal_con_l h6 a {text-decoration:underline;}
.heal_con_l .inbox {*zoom:1;}
.heal_con_l .inbox:after {display:block; content:''; clear:both;}
.heal_con_l .inbox .txt_box {float:left; width:419px; font-size:14px; color:#555; text-align:justify;}
.heal_con_l .inbox .pic_box {float:right; width:258px;}
.heal_con_l .inbox .pic_box .pic_frame {padding:9px; border:1px #eaeaea solid;}
.heal_con_l .inbox .pic_box .pic_frame img {display:block;}
.tbl_healing, .tbl_healing th, .tbl_healing td {border:0;}
.tbl_healing {width:100%; font-size:14px;text-align:left; border-top:2px #f29d41 solid;}
.tbl_healing caption {display:none;}
.tbl_healing th {border-left:1px #d2d2d2 solid;}
.tbl_healing td {border-left:1px #d2d2d2 solid;}
.tbl_healing th:first-child {border-left:none}
.tbl_healing tbody th {padding:10px 0 8px;border-bottom:1px solid #d2d2d2; color:#555; font-size:14px; text-align:center; background:#eaeaea}
.tbl_healing tbody td {padding:10px 0 8px 10px;border-bottom:1px solid #d2d2d2; color:#777; font-size:14px;}
.tbl_healing tbody td strong {font-weight:bold;}

/* 치료실적 */
.tbl_heal_sj, .tbl_heal_sj th, .tbl_heal_sj td {border:0;}
.tbl_heal_sj {width:100%; font-size:14px;text-align:center; border-top:2px #f29d41 solid;}
.tbl_heal_sj caption {display:none;}
.tbl_heal_sj th {border-left:1px #d2d2d2 solid;}
.tbl_heal_sj td {border-left:1px #d2d2d2 solid;}
.tbl_heal_sj th:first-child {border-left:none}
.tbl_heal_sj th.line {border-left:1px #d2d2d2 solid;}
.tbl_heal_sj thead th {padding:10px 0 8px; color:#555; font-size:14px; border-bottom:1px solid #d2d2d2; text-align:center; background:#eaeaea;}
.tbl_heal_sj tbody th {padding:10px 0 8px;border-bottom:1px solid #d2d2d2; color:#555; font-size:14px; text-align:center;}
.tbl_heal_sj tbody td {padding:10px 0 8px 0;border-bottom:1px solid #d2d2d2; color:#777; font-size:14px; text-align:center;}
.tbl_heal_sj tbody td strong {font-weight:bold;}


/* 장애청년 취업지원 --------------- */
.crb_job {margin-bottom:40px;}
.crb_job > p {margin-bottom:20px;}
.crb_job > p strong { color:#555; font-size:19px; letter-spacing:-2px;}
.crb_job > p strong em {color:#f29d41;}

/* 교육 부문 */
.job_edu {}
.job_edu .txt_box {margin-top:15px; margin-bottom:15px;}
.job_edu p {font-size:14px; color:#555; margin-bottom:3px;}
.job_edu p.tip {margin-top:5px; color:#f29d41; font-size:12px;}
.job_edu p strong {font-weight:bold;}
.job_edu .pic {margin-bottom:30px;}

.tbl_job, .tbl_job th, .tbl_job td {border:0;}
.tbl_job {width:100%; font-size:14px;text-align:center; border-top:2px #f29d41 solid;}
.tbl_job caption {display:none;}
.tbl_job th {border-left:1px #d2d2d2 solid;}
.tbl_job td {border-left:1px #d2d2d2 solid;}
.tbl_job th:first-child {border-left:none}
.tbl_job th.line {border-left:1px #d2d2d2 solid;}
.tbl_job thead th {padding:10px 0 8px; color:#555; font-size:14px; border-bottom:1px solid #d2d2d2; text-align:center; background:#eaeaea;}
.tbl_job tbody th {padding:10px 0 8px;border-bottom:1px solid #d2d2d2; color:#555; font-size:14px; text-align:center;}
.tbl_job tbody td {padding:10px 0 8px;border-bottom:1px solid #d2d2d2; color:#777; font-size:14px;}
.tbl_job tbody td strong {font-weight:bold;}

/* 교육 부문 */
.job_find {}
.job_find .txt_box {margin-top:15px; margin-bottom:15px;}
.job_find p {font-size:14px; color:#555; margin-bottom:3px;}
.job_find p.tip {margin-top:5px; color:#f29d41; font-size:12px;}
.job_find p strong {font-weight:bold;}
.job_find .pic {margin-top:20px;}

/* 사회적 기업 ------------------- */
.crb_enter {margin-bottom:40px;}
.crb_enter > p {margin-bottom:20px;}
.crb_enter > p strong { color:#555; font-size:19px; letter-spacing:-2px;}
.crb_enter > p strong em {color:#f29d41;}

/* 마분퇴비 사회적기업형 법인 */
.enter_mbtb {}
.enter_mbtb .txt_box {margin-top:10px; margin-bottom:15px;}
.enter_mbtb p {font-size:14px; color:#555; margin-bottom:3px;}
.enter_mbtb p.tip {margin-top:5px; color:#f29d41; font-size:12px;}
.enter_mbtb p strong {font-weight:bold;}
.enter_mbtb .pic {margin-bottom:30px;}

/* 마분퇴비 사회적기업형 법인 */
.enter_barista {}
.enter_barista .txt_box {margin-top:10px; margin-bottom:15px;}
.enter_barista p {font-size:14px; color:#555; margin-bottom:3px;}
.enter_barista p.tip {color:#f29d41; font-size:12px;}
.enter_barista p strong {font-weight:bold;}
.enter_barista .pic {margin-bottom:30px;}

/* 렛츠런 엔젤스 --------------- */
.crb_angel {}
.crb_angel > p {margin-bottom:20px;}
.crb_angel > p strong { color:#555; font-size:19px; letter-spacing:-1px;}
.crb_angel > p strong em {color:#f29d41;}
.crb_angel .pic {margin:20px 0;}

.angel_gs {}
.angel_gs p {font-size:14px; color:#555;}

.angel_jj {}
.angel_jj p {font-size:14px; color:#555;}

.angel_bsd_jyhd {}
.angel_bsd_jyhd ul {margin-top:10px; *zoom:1;}
.angel_bsd_jyhd ul:after {display:block; content:''; clear:both;}
.angel_bsd_jyhd li {float:left; margin-left:7px;}
.angel_bsd_jyhd li:first-child {margin-left:0;}
.angel_bsd_jyhd li span.pic {display:block; width:136px; height:76px; background:#d2d2d2}
.angel_bsd_jyhd li span.pic img {display:block;}
.angel_bsd_jyhd li p {font-size:12px; color:#555; line-height:22px;}


/* 사회공헌 -> 렛츠런 엔젤스로 변경 --------------------------------------------------------------------------- */
/* 렛츠런 엔젤스 소개 */
.angel_summary {}
.angel_summary > p {margin-bottom:20px;}
.angel_summary > p strong { color:#555; font-size:19px; letter-spacing:-1px;}
.angel_summary > p strong em {color:#f29d41;}
.angel_summary .inbox {margin-bottom:40px; background:url("/img/user/bg/crb_summary_img01.jpg") right top no-repeat;}
.angel_summary .txt_box {width:419px; min-height:220px; }
.angel_summary .txt_box > p {color:#555; font-size:15px; text-align:justify;}
.angel_summary .txt_box2 {margin-top:10px; margin-bottom:15px;}
.angel_summary .txt_box2 p {font-size:14px; color:#555; margin-bottom:3px;}
.angel_summary .txt_box2 p.tip {margin-top:5px; color:#f29d41; font-size:12px;}
.angel_summary .txt_box2 p strong {font-weight:bold;}

/* 주요활동 */
.angel_jyhd {}
.angel_jyhd .txt_box {margin-top:15px; margin-bottom:15px;}
.angel_jyhd .txt_box ul {margin-bottom:20px;}
.angel_jyhd li {font-size:14px; color:#555; margin-bottom:3px;}
.angel_jyhd p {font-size:14px; color:#555; margin-bottom:5px;}
.angel_jyhd p.tip {margin-top:5px; color:#f29d41; font-size:12px;}
.angel_jyhd p strong {font-weight:bold;}
.angel_jyhd .pic {margin-bottom:30px;}

.tbl_jyhd, .tbl_jyhd th, .tbl_jyhd td {border:0;}
.tbl_jyhd {width:100%; font-size:14px;text-align:center; border-top:2px #f29d41 solid; margin-bottom:30px;}
.tbl_jyhd caption {display:none;}
.tbl_jyhd th {border-left:1px #d2d2d2 solid;}
.tbl_jyhd td {border-left:1px #d2d2d2 solid;}
.tbl_jyhd th:first-child {border-left:none}
.tbl_jyhd td:first-child {border-left:none}
.tbl_jyhd th.line {border-left:1px #d2d2d2 solid;}
.tbl_jyhd thead th {padding:10px 5px 8px; color:#555; font-size:14px; border-bottom:1px solid #d2d2d2; text-align:center; background:#eaeaea;}
.tbl_jyhd tbody th {padding:10px 5px 8px; border-bottom:1px solid #d2d2d2; color:#555; font-size:14px; text-align:center;}
.tbl_jyhd tbody td {padding:10px 5px 8px; border-bottom:1px solid #d2d2d2; color:#777; font-size:14px;}
.tbl_jyhd tbody td.txt_l {padding:10px 10px 8px; text-align:left;}
.tbl_jyhd tbody td strong {font-weight:bold;}







/* 찾아오시는길 안내 */
.location {}
.location .ment {position:relative; margin-bottom:30px;}
.location .ment p {font-size:20px; color:#444; font-family:nanumGothic bold;}
.location .ment a {display:inline-block; position:absolute; right:0; top:0;}
.location .ment .loc_btnArea {display:inline-block; position:absolute; right:0; top:0;}
.location .ment .loc_btnArea .btn {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:75px; height:25px; margin-left:2px; font-size:0; color:#fff !important; line-height:0; font-family: 'NanumGothic bold'; text-indent:-999px; background:url('/img/user/btn/print.gif');}
.location .pic {margin-bottom:10px;}
.location .txt_box {margin-bottom:40px;}
.location .txt_box p {font-size:14px; color:#444;}
.location .txt_box p strong {font-weight:bold;}
.location .txt_box dl {font-size:14px; color:#444; *zoom:1;}
.location .txt_box dl:after {display:block; content:''; clear:both; }
.location .txt_box dt {float:left; width:100px; font-weight:bold;}
.location .txt_box dd {float:left;}
.location #map_canvas {width:100%; height:350px;}




/* 버튼 영역 */
.btnArea {padding-top:20px; overflow:hidden; text-align:right;}
.btnArea_b {padding-bottom:10px; overflow:hidden; text-align:right;}
.btnArea form {display:inline !important;}
.btnArea.center {text-align:center}
.btnArea .btn, .btnArea_b .btn {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:85px; height:30px; margin-left:2px; background:#89847e; font-size:13px; color:#fff !important; line-height:30px; font-family: 'NanumGothic bold';}
.btnArea .btn_sm {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:130px; height:43px; margin-left:2px; background:#89847e; font-size:13px; color:#fff !important; line-height:30px; font-family: 'NanumGothic bold';}
.btnArea .btnLong {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:120px; height:30px; margin-left:2px; background:#89847e; font-size:13px; color:#fff !important; line-height:30px; font-family: 'NanumGothic bold';}
.btnArea .btn.green {background:#32ac63;}
.btnArea .btn.orange {background:#f9841c;}

.line_box {position:relative; height:33px; text-align:center}
.line_box h3 {position:absolute; display:inline-block; left:36%; margin:0 auto; width:300px; height:33px; font-size:27px; color:#666; background:#fff; z-index:10}
.line_box span.dot_line {position:absolute; display:block; left:0; top:16px; width:100%; height:1px; font-size:0; line-height:0; border-bottom:1px #ddd dotted; z-index:1}

/* 검색 */
.srch_box {margin-bottom:25px; padding:8px 27px; border:7px solid #eeeeee;}
.srch_box label {margin-right:5px; padding-left:22px; background:url(/img/user/icon/srch_icon.png) 0 2px no-repeat; font-size:16px; line-height:28px; color:#5d564c}
.srch_box select {width:110px; height:28px; vertical-align:top; line-height:28px; text-align:center;}
.srch_box input[type=text] {width:298px; height:28px; vertical-align:top; line-height:28px; padding:0; text-align:left; }
.srch_box button {width:84px; height:28px; margin-left:3px; font-size:13px; background:#858585; color:#fff; font-family: 'NanumGothic bold'; line-height:25px; vertical-align:top}

/* tab */
.tab_area {display:block;overflow:hidden;height:50px; margin-bottom:30px; border-right:1px solid #ffefb7;background:#eb785d}
.tab_area li {float:left}
.tab_area .link_tab {float:left;width:auto;height:35px;padding:15px 25px 0 25px;border-left:1px solid #fff;color:#ffd3c2; font-size:15px; text-align:center; letter-spacing:-1px; font-family:nanumGothic }
.tab_area .link_tab:hover {text-decoration:none}
.tab_area .on .link_tab {position:relative;margin-right:-1px;border-right:1px solid #fff;color:#fff;border-left:1px solid #fff;background-color:#eb785d; font-weight:bold;}

/* 공지 박스 */
.noti_box {border:2px #cacaca solid; margin-bottom:40px; padding:30px 25px;}
.noti_box p {color:2b2b2b; letter-spacing:normal;}

/* tab_bar */
.tab_area2 {}
.tab_area2 .title_dep2 h3 {font-size:15px; font-family:nanumGothic; font-weight:normal;}
.tab_area2 .con {border:1px #cacaca solid; border-top:none; margin-left:-1px; padding:30px 25px; font-size:12px;}
.tab_area2 .con .txt {line-height:22px; margin-bottom:10px;}
.tab_area2 .con .txt_box {padding:10px;}
.tab_area2 .con .txt_box p {}
.tab_area2 .con .txt_box p.txt1 {color:#2b2b2b; font-size:15px;}
.tab_area2 .con .txt_box p.txt2 {color:#777; font-size:12px;}
.tab_area2 .con .chk_box {position:relative; margin:20px auto; width:500px; text-align:center;}
.tab_area2 .con .chk_box dl {*zoom:1;}
.tab_area2 .con .chk_box dl:after {display:block; content:''; clear:both;}
.tab_area2 .con .chk_box dt {float:left; width:120px; text-align:right; padding:5px 0;}
.tab_area2 .con .chk_box dt label {display:inline-block; text-align:right; margin-right:10px; line-height:25px; height:25px;}
.tab_area2 .con .chk_box dd {float:left; padding:5px 0;}
.tab_area2 .con .chk_box .mark {display:inline-block; padding:0 3px; line-height:25px; vertical-align:top}
.tab_area2 .con .conf_ok {padding:20px; background:#f7f8f9; text-align:center;}
.tab_area2 .con .conf_ok p {color:#222;}
.tab_area2 .con .conf_ok p strong {font-size:13px; color:#f9841c;}
.show {display:block}
.hide {display:none}
.tab_bar {display:block;*width:100%;margin:1em 0 0;border-top:2px solid #414858;border-left:1px solid #dadadc;border-bottom:1px solid #cbd0d4; border-right:1px solid #dadadc; background:#f7f7f7;clear:both;}
.tab_bar:after {display:block;content:".";font-size:0;visibility:hidden;clear:both;}
.tab_bar > li {float:left;margin:0 0 -1px 0;}
.tab_bar > li > a {display:block;padding:0.75em 2.5em;color:#666;border:1px solid #f7f7f7;border-width:0 1px 0 1px;font-weight:bold;}
.tab_bar > li > a:hover {color:#f9841c;}
.tab_bar > li:first-child > a {border-left:none}
.tab_bar > li.on > a {border-left-color:#cacaca;border-right-color:#cacaca;border-bottom:1px solid transparent;background:#fff;color:#222;font-weight:bold;}
.tab_bar > li.f_r > a {border-right:none;}
/* tab_small */
.tab_bar.type_small {background:none;border:1px solid #c7c7c7;border-width:0 0 1px 0;}
.tab_bar.type_small > li {position:relative;z-index:10;margin-left:-1px;}
.tab_bar.type_small > li.on {z-index:20;}
.tab_bar.type_small > li > a {padding:0.75em 5.6em;border:1px solid #dfdfdf;border-bottom-color:#c7c7c7;background:#f3f3f3;font-weight:normal;}
.tab_bar.type_small > li > a:hover {color:#f9841c;}
.tab_bar.type_small > li:first-child > a {border-left:1px solid #dfdfdf;margin-left:0;}
.tab_bar.type_small > li:last-child > a {border-right:1px solid #dfdfdf;margin-left:0;}
.tab_bar.type_small > li.on > a {border-color:#c7c7c7;border-bottom-color:transparent;background:#fff; font-weight:bold;}
.tab_bar.type_small > li.on > a:hover {color:#222}

/* 총 게시물 */
.page_total {text-align:right;}
.page_total span {display:inline-block; color:#777; line-height:22px; height:22px; font-size:11px;}
.page_total span strong {color:#444;}

/* faq */
.fnaCont table {width:100%; color:#656565; font-size:12px;}
.fnaCont table tr td {cursor:pointer}
.fnaCont table th {height:40px; border-top:2px solid #ccc; background-color:#eeeeee; border-left:1px solid #e5e5e5; font-weight:normal; font-family: 'NanumGothic bold';}
.fnaCont table th:first-child {border-left:none}
.fnaCont table button {display:block; position:absolute; width:17px; height:17px;  right:25px; top:21px; text-align:right; border:none;}
.fnaCont table button.down {background:url(/img/user/icon/faq_open.png) no-repeat;}
.fnaCont table button.up {background:url(/img/user/icon/faq_close.png) no-repeat;}
.fnaCont table button span {position:absolute; z-index:-1; visibility:hidden;}
.fnaCont table td {padding:15px 0; text-align:center; border-bottom:1px solid #ececec;}
.fnaCont table td.txtL {position:relative; padding:0 10px 0 25px; background:url(/img/user/icon/faq_q.png) no-repeat 8px 15px; text-align:left}
.fnaCont table .acont td {padding:15px 77px; text-align:left; background:#fbfbfb url(/img/user/icon/faq_a.png) no-repeat 50px 14px; line-height:20px; cursor:auto}

/* 이벤트 */
.event_box {width:100%; border-top:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid; font-family:nanumGothic;}
.event_box ul {}
.event_box li {position:relative; padding-top:20px; padding-bottom:20px; min-height:125px; border-top:1px #e3e6e6 solid;}
.event_box li:first-child {border-top:none}
.event_box li .pic_box {position:absolute; display:inline-block; left:0; top:30px; width:190px; height:122px; background:#eee }
.event_box li .pic_box pic {display:block; color:#fff; font-size:16px; line-height:122px; text-align:center; }
.event_box li .no_image {width:100%; height:122px; background:url("/img/user/bg/event_noimg.gif") 0 0 no-repeat;}
.event_box li .txt_box {position:relative; margin-left:210px;}
.event_box li .txt_box .not_title {}
.event_box li .txt_box .not_title h3 {display:inline-block; font-size:25px; line-height:38px; font-family:nanumGothic; font-weight:normal; letter-spacing:-1px;}
.event_box li .txt_box .not_title h3 a {display:inline-block; color:#656565; width:500px; cursor:pointer;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis; 
-ms-text-overflow:ellipsis; 
-moz-binding:url(/xe/ellipsis.xml#ellipsis);
}
.event_box li .txt_box .not_title h3 a:link {color:#656565;}
.event_box li .txt_box .not_title h3 a:hover,
.event_box li .txt_box .not_title h3 a:active,
.event_box li .txt_box .not_title h3 a:focus {color:#444; text-decoration:underline;}
.event_box li .txt_box .not_title span {display:block; color:#777; font-size:12px; height:30px; line-height:30px;}
.event_box li .txt_box .not_title dl {color:#777; *zoom:1;}
.event_box li .txt_box .not_title dl:after {display:block; content:''; clear:both; }
.event_box li .txt_box .not_title dt {float:left; width:35px;}
.event_box li .txt_box .not_title dd {float:left; width:200px;}
.event_box li .txt_box p.con {padding-top:10px; width:390px; color:#777; font-size:12px; line-height:18px;}
.event_box li .txt_box .view {position:absolute; display:inline-block; right:0; top:70px}

.tbl_type1, .tbl_type1 th, .tbl_type1 td {border:0; font-size:12px;}
.tbl_type1 {width:100%; font-size:11px;text-align:center}
.tbl_type1 caption {display:none;}
.tbl_type1 thead th {padding:10px 0 8px; border-top:2px solid #ccc; background-color:#eeeeee;color:#656565; font-size:12px;}
.tbl_type1 thead th {border-left:1px #e5e5e5 solid;}
.tbl_type1 thead th:first-child {border-left:none;}
.tbl_type1 tbody th {}
.tbl_type1 tbody td {padding:10px 0 8px;border-bottom:1px solid #eee; color:#777}
.tbl_type1 tbody td.txt_l {padding-left:10px;}
.tbl_type1 tbody td.re {padding-left:38px; background:url("/img/user/icon/qna_re.png") 10px 9px no-repeat; }
.tbl_type1 tbody td a {cursor:pointer}
.tbl_type1 tbody td a:hover {color:#222}

/* 기본 뷰 게시판 */
.tbl_view {width:100%; border-top:2px #ccc solid; border-bottom:1px #eee solid; border-collapse:collapse;}
.tbl_view thead th {text-align:left; color:#777; padding:10px 0 8px 10px; border-bottom:1px #eee solid; background-color:#eee; color:#656565; font-size:12px; font-family: 'NanumGothic bold'; }
.tbl_view thead td {text-align:left; color:#777; padding:10px 0 8px 10px; border-bottom:1px #eee solid;color:#656565; font-size:12px;}
.tbl_view tbody th {text-align:left; color:#777; padding:10px 0 8px 10px; border-bottom:1px solid #eee; font-size:12px; background:#eee; font-family: 'NanumGothic bold'; }
.tbl_view tbody td {text-align:left; color:#656565; padding:10px 0 8px 10px; border-bottom:1px solid #ddd }
.tbl_view tbody td.content {padding:20px; min-height:300px; color:#777; vertical-align:top; border-left:none;}
.tbl_view tbody td .view {}

/* view 갤러리 섬네일 */
.tbl_view tbody td .view .pic_box {}
.tbl_view tbody td .view .pic_box img {max-width:670px; display:block;}
.tbl_view  .show_wap {background-color:#e3e3e3; padding:11px 0 11px 0;}
.tbl_view  .show_wap ul {float:left;}
.tbl_view  .show_wap li {float:left; padding:0 7px 0 7px;}
.tbl_view  .show_wap .spic_left {float:left; margin:18px 0 0 3px;}
.tbl_view  .show_wap .spic_right {float:right; margin:18px 0 0 0;}

/* 댓글 게시판 */
table.brd_view {width:100%; font-size:12px;}
table.brd_view tr.comment_tr {background:#f9f9f9}
table.brd_view tr.comment_tr .td_none {padding:0}
table.brd_view .comment_list {margin:10px 10px 8px 10px; border-bottom:1px solid #ededed}
table.brd_view .comment_list {display:block; clear:both}
table.brd_view span.cuser {color:#5966cc; font-weight:bold; padding-right:5px}
table.brd_view span.cdate {color:#7c7c7c; padding-left:10px; background:#fafafa url('../img/board/kr/cdate.gif') no-repeat}
table.brd_view span.cbtn {float:right}
table.brd_view .ccontext {margin:7px 0; background:#FFF; padding:8px}
table.brd_view .ccontext p {padding:0 0 12px 0;}
table.brd_view .comm_top {margin:10px 0 5px 10px}
table.brd_view span.comm_title {font-weight:bold; color:#044c7e; padding-left:18px; background:url('../img/board/kr/comment_icon.gif') no-repeat}
table.brd_view span.comm_txt {padding-left:10px; color:#3989ba; font-size:11px}
table.brd_view .comm_wrap {position:relative; border-top:1px solid #ededed; margin:5px 0; padding:10px; line-height:20px}
table.brd_view .comm_wrap img {vertical-align:middle}
table.brd_view .comm_submit {position:absolute; top:40px; right:10px; width:81px}
table.brd_view .comm_textarea {margin:10px 0 0 0; border:1px solid #d3d3d3; padding:1px 0 4px 4px; width:600px; height:47px}
table.brd_view span.small {font-size:11px}
table.brd_view p.small {font-size:11px}

/* 기본 뷰 게시판 위아래 글보기 */
.boardView, .boardWrite {margin-top:20px; margin-bottom:20px; border-top:2px solid #ccc;}
.boardView:after, .boardWrite:after {content:" "; display:block; clear:both; height:0;}
.boardView, .boardWrite {*zoom:1}
.boardView h4 {position:absolute; z-index:-1; visibility:hidden; font-size:18px; }
.boardView div > p, .boardWrite div > p {display:block;overflow:hidden; border-bottom:1px solid #ececec;}
.boardView .preNext .pre, .boardWrite .preNext .pre {background:#efefef url(/img/user/icon/list_down.gif) no-repeat 90px center; }
.boardView .preNext .next, .boardWrite .preNext .next{background:#efefef url(/img/user/icon/list_up.gif) no-repeat 90px center;}
.boardView p em, .boardView p span, .boardWrite p em, .boardWrite p span {display:inline-block; *display:inline; zoom:1; float:left; height:40px;}
.boardView p em, .boardWrite p em {width:104px; padding-left:10px; background:#efefef; color:#5a5a5a; line-height:40px;  font-family: 'NanumGothic bold';}
.boardView p span, .boardWrite p span {width:542px; padding-left:10px; line-height:40px; color:#656565}

/* 기본  글쓰기 게시판 */
.tbl_type_write {width:100%; border-top:1px #e3d6c6 solid; border-bottom:1px #e3d6c6 solid; border-collapse:collapse }
.tbl_type_write thead th {text-align:left; color:#555; padding:4px 15px; height:40px; font-weight:bold; font-size:14px;}
.tbl_type_write tbody th {text-align:center; color:#9a8268; padding:0 3px; height:35px; border-top:1px solid #eae4cd; font-size:12px; background:#f4eee3; }
.tbl_type_write tbody td {text-align:left; color:#666; padding:8px 15px 7px; border-top:1px solid #eae4cd }
.tbl_type_write tbody td.content {padding:20px; }
.tbl_type_write tbody td p {}
.tbl_type_write tbody td p img {max-width:826px;}

/* 홍보물  */
.promo_new {padding-bottom:30px; margin-bottom:30px; border-bottom:1px #d6d6d6 solid;}
.promo_new h3 {padding:0 0 10px; font-family:nanumGothic;  font-size:22px; color:#454545; line-height:33px;}
.promo_new .image {}
.promo_new .image .tip_box {letter-spacing:normal;}
.promo_new .image span {display:inline-block; padding:5px 0 10px; }
.promo_new .image span.tip {float:left; width:500px; color:#777; font-size:11px; }
.promo_new .image span.tip em {text-decoration:underline; font-weight:bold;}
.promo_new .image span.down {float:right; width:200px; text-align:right;}
.promo_new .image .pic {clear:both; width:100%; height:auto;}
.promo_new .movie {}
.promo_new li.no_list,.promote li.no_list {float:none; margin:0; width:100%; text-align:center; color:#777;}
.promote {padding-top:20px; border-top:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid; *zoom:1;}
.promote ul { *zoom:1; margin-left:-12px;}
.promote ul:after {display:block; content:''; clear:both; }
.promote li {position:relative; float:left; margin:0 0px 0 12px; padding:0 0 20px; font-family:nanumGothic;}
.promote li .pic {display:block; width:228px; height:128px; overflow:hidden; background:#f6f6f6}
.promote li .pic img {display:block; width:100%; height:auto}
.promote li .txt_box {padding-top:10px; letter-spacing:normal;}
.promote li .txt_box span {display:block; width:54px; height:17px; font-size:11px; line-height:17px; color:#fff; text-align:center;}
.promote li .txt_box span.hb {background:#8cd56c}
.promote li .txt_box span.jm {background:#ffc600}
.promote li .txt_box h3 {padding-top:5px;}
.promote li .txt_box h3 a {display:inline-block; width:225px; color:#454545; font-family:nanumGothic; font-size:12px; font-weight:normal;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis; 
-ms-text-overflow:ellipsis; 
-moz-binding:url(/xe/ellipsis.xml#ellipsis);
}
.promote li .txt_box h3 a:hover,
.promote li .txt_box h3 a:active,
.promote li .txt_box h3 a:focus {text-decoration:underline; color:#222;}
.promote li .txt_box p {color:#777; line-height:16px;}
.promote li .txt_box p.date {padding-top:5px; font-size:11px;}
.promo_new .fContent{margin:20px 0; display: block; font-family:nanumGothic;}
/* 갤러리  */
.gallery {padding-top:20px; border-top:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid; *zoom:1;}
.gallery ul {*zoom:1; margin-left:-12px;}
.gallery li {position:relative; float:left; margin:0 0 0 12px; padding:0 0 20px; font-family:nanumGothic;}
.gallery li.no_list {float:none; margin:0; width:100%; text-align:center;}
.gallery li .pic {position:relative; display:block; width:228px; height:128px; overflow:hidden; background:#f6f6f6}
.gallery li .pic img {display:block; width:100%; height:auto;}
.gallery li .txt_box {padding-top:5px; letter-spacing:normal;}
.gallery li .txt_box span {display:block; width:54px; height:17px; font-size:11px; line-height:17px; color:#fff; text-align:center;}
.gallery li .txt_box h3 {padding-top:5px;}
.gallery li .txt_box h3 a {display:inline-block; width:225px; color:#454545; font-family:nanumGothic; font-size:12px; font-weight:normal;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis; 
-ms-text-overflow:ellipsis; 
-moz-binding:url(/xe/ellipsis.xml#ellipsis);
}
.gallery li .txt_box h3 a:hover,
.gallery li .txt_box h3 a:active,
.gallery li .txt_box h3 a:focus {text-decoration:underline; color:#222;}
.gallery li .txt_box p {color:#777; line-height:17px;}
.gallery ul:after {display:block; content:''; clear:both; }

/* 재단 발간 물 */
.publication {}
.publication ul {*zoom:1; margin-left:-12px;}
.publication li {position:relative; float:left; height:420px; margin:0 0 0 12px; padding:0 0 10px; font-family:nanumGothic;}
.publication li .pic {display:block; width:219px; height:265px; background:#eee; overflow:hidden;}
.publication li .pic img {display:block; width:100%; height:265px;}
.publication li .txt_box {padding-top:10px; letter-spacing:normal;}
.publication li .txt_box dl {*zoom:1;}
.publication li .txt_box dl:after {display:block; content:''; clear:both;}
.publication li .txt_box dt {display:inline-block; float:left; width:60px; padding-bottom:5px; font-family:nanumGothic bold;}
.publication li .txt_box dd {display:inline-block; float:left; width:155px; padding-bottom:5px; font-family:nanumGothic;}

.publication li .txt_box h3 {padding-top:5px;}
.publication li .txt_box h3 a {display:inline-block; width:225px; color:#454545; font-family:nanumGothic; font-size:12px; font-weight:normal;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis; 
-ms-text-overflow:ellipsis; 
-moz-binding:url(/xe/ellipsis.xml#ellipsis);
}
.publication li .txt_box p.down {padding-top:10px; color:#777; line-height:16px;}
.publication ul:after {display:block; content:''; clear:both; }



.tbl_frm1, .tbl_frm1 th, .tbl_frm1 td {border:0; font-size:14px;}
.tbl_frm1 {width:100%; border-top:1px #ebebeb solid; text-align:left}
.tbl_frm1 caption {display:none;}
.tbl_frm1 tbody th, .tbl_frm1 tbody td {text-align:left; color:#656565;}
.tbl_frm1 thead th {padding:13px 0 13px 10px;border-top:2px #000 solid; border-bottom:1px solid #e0e0e2; color:#222; background:#f3f3f3}
.tbl_frm1 tbody tr:hover {background:#f9f9f9}
.tbl_frm1 tbody td {padding:13px 0 13px 10px; border-bottom:1px solid #e0e0e2; color:#6e6e6e;}
.tbl_frm1 tbody td a {cursor:pointer;}
.tbl_frm1 span.tip {display:block; padding:7px 0 0; font-size:12px; color:#777; }
.tbl_frm1 label {display:inline-block; margin:0 10px 0 5px; font-weight:bold; }
.tbl_frm1 textarea {width:98%; height:10em}
.tbl_frm1 .txt {display:inline-block; margin:0 5px; line-height:200%}
.tbl_frm1 .imp {color:#ff518a; font-size:11px;}

.tbl_view1, .tbl_view1 th, .tbl_view1 td {border:0; font-size:14px;}
.tbl_view1 {width:100%; border-top:1px #ebebeb solid; text-align:left}
.tbl_view1 caption {display:none;}
.tbl_view1 tbody th, .tbl_frm1 tbody td {text-align:left}
.tbl_view1 thead th {padding:13px 0 13px 10px;border-top:2px #000 solid; border-bottom:1px solid #e0e0e2; color:#222; background:#f3f3f3}
.tbl_view1 thead td {padding:13px 0 13px 10px;border-top:2px #000 solid; border-bottom:1px solid #e0e0e2; color:#555;}
.tbl_view1 tbody td {padding:13px 0 13px 10px; border-bottom:1px solid #e0e0e2; color:#6e6e6e;}
.tbl_view1 tbody td.txt {min-height:400px; vertical-align:top}
.tbl_view1 span.tip {display:block; padding:7px 0 0; font-size:12px; color:#777; }
.tbl_view1 label {display:inline-block; margin:0 10px 0 5px; font-weight:bold; }
.tbl_view1 textarea {width:98%; height:10em}

/* 게시판 버튼 */
.board_btn {padding:10px 0; text-align:right;}
.board_btn_right {padding:10px 0; text-align:right;}
.board_btn a {display:inline-block; font-family:"맑은 고딕",malgul gothic; width:50px; height:22px; color:#666; font-size:12px; text-align:center; line-height:22px; border:1px #ddd solid; background:url("/img/user/bg/btn.gif") 0 0 repeat-x; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer}
.board_btn a:hover {color:#222; background:none; background-color:#eee}

/* 게시판 페이징 */
.pagenation {font-family:"맑은 고딕", malgul gothic; font-size:12px; text-align:center; margin:0 auto; padding:20px 0; }
.pagenation .btn {display:inline-block; margin:0 1px 0 0; vertical-align:top}
.pagenation .btn a {display:inline-block; margin:0 1px; width:30px; height:25px; font-size:0; line-height:0; cursor:pointer; vertical-align:top;}
.pagenation .btn a.back {background:url('/img/user/btn/page_back.png') 0 0  no-repeat;}
.pagenation .btn a.back_end {background:url('/img/user/btn/page_back_end.png') 0 0  no-repeat;}
.pagenation .btn a.next {background:url('/img/user/btn/page_next.png') 0 0  no-repeat;}
.pagenation .btn a.next_end {background:url('/img/user/btn/page_next_end.png') 0 0  no-repeat;}
.pagenation .number {display:inline-block; text-align:center; padding:0 3px; height:25px; color:#767676; line-height:25px; vertical-align:top;}
.pagenation a {display:inline-block; margin:0 3px; line-height:25px;color:#767676; vertical-align:top; }
.pagenation a:hover,
.pagenation a:active,
.pagenation a:focus {color:#ff7e00;}
.pagenation a.on {color:#ff7e00; text-decoration:underline; font-weight:bold;}

/* 로그인 login */
.login_title {position:relative; border-bottom:1px #eaeaea solid;}
.login_title .title_txt {padding:29px 0 29px; margin-bottom:18px;}
.login_title .title_txt p {font-family:nanumGothic}
.login_title .title_txt p.txt1 {color:#222; font-size:28px; font-family:nanumGothic bold; line-height:34px;}
.login_title .title_txt p.txt1 em {color:#ff7e00;}
.login_title .title_txt p.txt2 {margin-top:15px; color:#777; font-size:14px;}
.login_title span.pic {position:absolute; display:block; right:20px; top:0; width:156px; height:156px; background:url("/img/user/bg/login_key.png") 0 0 no-repeat;}
.login_area {margin-top:40px;}
.login_area .log_box {border:8px #eaeaea solid;}
.login_area .log_box .txt_box {padding:10px 0; background:#f6f6f6; text-align:center;}
.login_area .log_box .txt_box p {}
.login_area .log_box .txt_box p.txt1 {color:#f9841c; font-size:24px; font-family:nanumGothic bold;}
.login_area .log_box .txt_box p.txt2 {color:#666;}
.login_area .log_box .inbox {padding:10px 0; *zoom:1;}
.login_area .log_box .inbox:after {display:block; content:''; clear:both;}
.login_area .log_box .inbox .fl_l {float:left; position:relative; margin:20px 0 20px; width:410px; border-right:1px #eaeaea solid;}
.login_area .log_box .inbox .fl_r {float:right; padding:20px 0; width:243px; text-align:center; }
.login_area .log_box .inbox dl {margin-left:25px; width:340px; *zoom:1; text-align:left;}
.login_area .log_box .inbox dl:first-child {margin-top:20px;}
.login_area .log_box .inbox dl:after {display:block; content:''; clear:both;}
.login_area .log_box .inbox dl dt {float:left; width:80px;}
.login_area .log_box .inbox dl dt label {display:inline-block; height:30px; line-height:30px; color:#666; font-family:nanumGothic bold;}
.login_area .log_box .inbox dl dd {float:left;}
.login_area .log_box .inbox .fl_l .id_save {margin-left:100px; margin-top:5px;}
.login_area .log_box .inbox .fl_l .id_save label {color:#777;}
.login_area .log_box .inbox .fl_l button.btn {position:absolute; right:35px; top:20px; width:76px; height:58px; background:#f9841c; color:#fff; font-size:12px; }
.login_area .log_box .inbox .fl_r p {color:#454545; line-height:24px;}
.login_area .log_box .inbox .fl_r button.btn {background:#858585; font-size:12px; width:143px; height:29px; color:#fff;}
.login_area .log_box .inbox .fl_r .idsrch_box {padding-bottom:10px;}
.login_area .log_box .inbox .fl_r .idsrch_box button.btn {display:inline-block; width:100px}
.login_area .log_box .inbox .fl_r .join_box {}

/* join 회원 종류 선택 */
.join_title {position:relative; padding-bottom:20px; border-bottom:1px #eaeaea solid;}
.join_title .title_txt {padding:29px 0;}
.join_title .title_txt p {font-family:nanumGothic}
.join_title .title_txt p.txt1 {color:#222; font-size:28px; font-family:nanumGothic bold; line-height:34px;}
.join_title .title_txt p.txt1 em {color:#ff7e00;}
.join_title .title_txt p.txt2 {margin-top:15px; color:#777; font-size:14px;}
.join_title span.pic {position:absolute; display:block; right:20px; top:0; width:156px; height:156px; background:url("/img/user/bg/join_select.png") 0 0 no-repeat;}
.join_area {margin:40px auto 0; text-align:center; width:600px; *zoom:1;}
.join_area:after {display:block; content:''; clear:both;}
.join_area .fl_l {float:left; width:50%}
.join_area .fl_r {float:right; width:50%;}
.join_area .general {width:240px; height:237px; margin:0 auto; text-align:center; background:url("/img/user/bg/join_select01.png") 0 0 no-repeat;}
.join_area .company {width:240px; height:237px; margin:0 auto; text-align:center; background:url("/img/user/bg/join_select02.png") 0 0 no-repeat;}
.join_area .txt_box {display:inline-block; width:100%; margin-top:80px;}
.join_area .txt1 {margin-bottom:10px; color:#2b2b2b; font-size:18px; line-height:24px; font-family:nanumGothic bold; }
.join_area .txt2 {margin-bottom:10px; color:#666; line-height:15px;}
.join_area span.btn {display:block; color:#666; margin:0 auto; width:85px; height:24px; line-height:24px; font-size:11px; border:1px #b4b4b4 solid; border-radius:3px}
.join_area span.btn a:hover,
.join_area span.btn a:active,
.join_area span.btn a:focus {color:#222;}

/* 회원가입 step */
.step_area {margin-bottom:40px;}
.step_area ul {*zoom:1;}
.step_area ul:after {display:block; content:''; clear:both; }
.step_area li {float:left; display:inline-block; margin-left:1px; width:177px; height:100px; background:#666; text-align:center;}
.step_area li:first-child {margin-left:0; width:176px;}
.step_area li.on {background:url("/img/user/bg/step_on.gif") #f9841c 0 -3px no-repeat; }
.step_area ul {}
.step_area ul .txt_box {padding-top:30px;}
.step_area ul p {color:#fff; text-align:center;}
.step_area ul p.txt1 {font-size:12px;}
.step_area ul p.txt2 {font-size:15px; font-family:nanumGothic bold;}

/* step1 약관동의 */
.provision_area {}
.provision_area .title_dep2 {padding-top:20px; padding-bottom:5px;}
.provision_area .title_dep2 h3 {font-size:15px; font-family:nanumGothic; font-weight:normal;}
.prov_box {border-top:2px #8e8e8e solid; background:#f9f9f9;}
.prov_box .inbox {padding:28px;}
.prov_box .inbox .txt_box {padding:15px; background:#fff; color:#555; border:1px #ccc solid; height:220px; overflow:scroll; overflow-x:hidden;}
.prov_box .inbox .txt_box .rule_tit {font-weight:bold;}
.prov_box .inbox .txt_box .rule_txt {}
.prov_box .inbox .chk {margin-top:10px; text-align:right}
.prov_box .inbox .chk label {color:#666;}

.email_box {border-top:2px #8e8e8e solid; background:#f9f9f9;}
.email_box .inbox {padding:28px;}
.email_box .inbox .txt_box {padding:15px; background:#fff; color:#555; border:1px #ccc solid; height:400px; overflow:scroll; overflow-x:hidden;}

.yg_box {border-top:2px #8e8e8e solid; background:#f9f9f9;}
.yg_box .inbox {padding:28px;}
.yg_box .inbox .txt_box {padding:15px; background:#fff; color:#555; border:1px #ccc solid; height:600px; overflow:scroll; overflow-x:hidden;}
.yg_box .inbox .rule_tit {font-weight:bold;}
/* step2 실명인증 */
.realName_area {}
.realName_area .title_dep2 {padding-top:20px; padding-bottom:5px;}
.realName_area .title_dep2 h3 {font-size:15px; font-family:nanumGothic; font-weight:normal;}
.rn_box {border:8px #eaeaea solid;}
.rn_box .inbox {padding:15px;}
.rn_box .inbox .txt_box {padding:10px;}
.rn_box .inbox .txt_box p {}
.rn_box .inbox .txt_box p.txt1 {color:#2b2b2b; font-size:15px;}
.rn_box .inbox .txt_box p.txt2 {color:#777; font-size:12px;}
.rn_box .inbox .chk_box {position:relative; margin:20px auto; width:500px; text-align:center;}
.rn_box .inbox .chk_box dl {*zoom:1;}
.rn_box .inbox .chk_box dl:after {display:block; content:''; clear:both;}
.rn_box .inbox .chk_box dt {float:left; width:120px; text-align:right; padding:5px 0;}
.rn_box .inbox .chk_box dt label {display:inline-block; text-align:right; margin-right:10px; line-height:25px; height:25px;}
.rn_box .inbox .chk_box dd {float:left; padding:5px 0;}
.rn_box .inbox .chk_box .mark {display:inline-block; padding:0 3px; line-height:25px; vertical-align:top}
.rn_box .inbox .chk_box .btnArea_abs {position:absolute; right:0; top:5px;}
.rn_box .inbox .chk_box .btnArea_abs .btn {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:90px; height:64px; margin-left:2px; background:#89847e; font-size:13px; color:#fff !important; line-height:30px; font-family: 'NanumGothic bold';}
.rn_box .inbox .btn_box {margin:0 auto; width:500px; text-align:center; *zoom:1;}
.rn_box .inbox .btn_box:after {display:block; content:''; clear:both;}
.rn_box .inbox .btn_box .fl_l {float:left; width:49%; margin:30px 0; text-align:center; border-right:1px #e9e9e9 solid;}
.rn_box .inbox .btn_box .fl_r {float:right; width:49%; margin:30px 0; text-align:center;}
.rn_box .inbox .btn_box a.btn {display:inline-block; text-align:center;}
.rn_box .inbox .rn_tip {padding:20px; background:#f7f8f9;}
.rn_box .inbox .rn_tip .ent_tip {position:relative;}
/* .rn_box .inbox .rn_tip .mobile_tip {position:relative; padding-bottom:10px; border-bottom:1px #e9e9e9 solid;} 150916 backup */
.rn_box .inbox .rn_tip .mobile_tip {position:relative}
.rn_box .inbox .rn_tip .ipin_tip {position:relative; margin-top:10px;}
.rn_box .inbox .rn_tip p {color:#444;}
.rn_box .inbox .rn_tip p strong {font-size:13px;}
.rn_box .inbox .rn_tip a.btn {position:absolute; display:inline-block; right:0; top:0; width:190px; height:40px; line-height:40px; color:#fff; font-size:12px; background:url("/img/user/bg/rn_tip_btn.gif") 0 0 no-repeat;}
.rn_box .inbox .rn_tip a.btn span {display:inline-block; margin-left:15px;}

/* step3 회원가입 정보 입력 */
.inforInput_area {}
.inforInput_area .title_dep2 {position:relative; padding-top:20px; padding-bottom:5px;}
.inforInput_area .title_dep2 h3 {font-size:15px; font-family:nanumGothic; font-weight:normal;}
.inforInput_area .title_dep2 span.right {position:absolute; right:0; bottom:5px; color:#777; font-size:11px;}
.tbl_inforInput {width:100%; border-top:2px #ccc solid; border-bottom:1px #eee solid; border-collapse:collapse; font-size:12px}
.tbl_inforInput tbody th {text-align:left; vertical-align:top; color:#777; border-bottom:1px solid #e6e6e6; font-size:12px; background:#efefef; font-family: 'NanumGothic bold'; }
.tbl_inforInput tbody th span {position:relative; display:block; height:43px; line-height:43px; padding-left:10px; background:#efefef; color:#5a5a5a; font-family: 'NanumGothic bold';}
.tbl_inforInput tbody td {text-align:left; color:#656565; padding:7px 0 7px 10px; border-bottom:1px solid #ddd }
.tbl_inforInput label {position:relative; display:block; height:43px; line-height:43px; padding-left:10px; background:#efefef; color:#5a5a5a; font-family: 'NanumGothic bold';}
.tbl_inforInput label em {position:absolute; display:block; top:0; left:0; width:7px; height:7px; font-size:0; line-height:0; background:url(/img/user/icon/req.png) left top no-repeat; text-indent:-999em}
.tbl_inforInput .label_tip {display:inline-block; margin-left:5px; line-height:normal; font-family:nanumGothic; font-weight:normal; color:#777;}
.tbl_inforInput .formBtn {display:inline-block; margin-left:5px; padding:0 10px; height:26px; background:#858585; color:#fff; font-size:11px; text-align:center; line-height:26px; font-family: 'NanumGothic bold';}
.tbl_inforInput .formTxt {display:inline-block; padding-left:5px; line-height:26px; color:#ababab;}
.tbl_inforInput .mark {display:inline-block; padding:0 3px; line-height:25px; vertical-align:top}
.tbl_inforInput .addressTxt {margin-top:3px; display:block; font-size:10px; color:#ababab; font-size:11px; line-height:15px} 
.addInput {}
.addInput span {display:block; padding-bottom:5px;}
.file_add {display:block; padding-bottom:5px; border-bottom:1px #e6e6e6 solid}
.file_list {display:block; padding-top:5px; padding-bottom:5px;}
.file_list span {display:block;}

/* step4 회원가입 완료 */
.joinComp_area {}
.joinComp_title {text-align:center; margin-bottom:30px;}
.joinComp_title .title_txt {padding:29px 0; text-align:center;}
.joinComp_title .title_txt p {font-family:nanumGothic; text-align:center;}
.joinComp_title .title_txt p.txt1 {color:#222; font-size:28px; font-family:nanumGothic bold; line-height:34px;}
.joinComp_title .title_txt p.txt1 em {color:#ff7e00;}
.joinComp_title .title_txt p.txt2 {margin-top:15px; color:#777; font-size:14px;}
.joinComp_title .title_txt p.txt2 em {color:#f9841c; font-family:nanumGothic bold}
.joinComp_title span.pic {display:block; margin:0 auto; width:156px; height:156px; background:url("/img/user/bg/join_comp.png") 0 0 no-repeat;}


/* tip 팁 박스 */
.tip_area {margin-top:40px; border:1px #d6d6d6 solid;}
.tip_area .inbox {padding:20px; background:#f7f8f9; }
.tip_area .inbox ul {}
.tip_area .inbox li {padding-left:10px; line-height:22px; color:#666; background:url("/img/user/icon/tip_ico01.png") 0 7px no-repeat;}

/* 사이트맵 sitemap */
.SiteMap {*zoom:1;}
.SiteMap:after {display:block; content:''; clear:both;}
.SiteMap > ul {margin:0 5px; width:226px; min-height:370px; float:left}
.SiteMap > ul:after {display:block; content:''; clear:both;}
.SiteMap ul h3 {margin-bottom:10px; height:33px; line-height:33px; font-size:17px; background:#92ce16; color:#fff; text-align:center; border-radius:35px;}
.SiteMap > ul:last-child h3 {background:#e8b13d}
.SiteMap > ul > li {line-height:25px; padding:2px 0; border-bottom:1px #d2d2d2 dotted;}
.SiteMap > ul > li > a {display:block; margin-left:10px; padding-left:11px; color:#666; font-size:14px; font-family:nanumGothic bold; background:url("/img/user/icon/sitemap_dot01.png") 0 9px no-repeat; }
.SiteMap > ul > li > a:hover,
.SiteMap > ul > li > a:active,
.SiteMap > ul > li > a:focus {color:#222;}
.SiteMap ul li ul {margin-bottom:5px;}
.SiteMap ul li ul li.dep3 {line-height:20px;}
.SiteMap ul li ul li.dep3 a {display:block; margin-left:22px; color:#777;  font-size:12px;}
.SiteMap ul li ul li.dep3 a:hover,
.SiteMap ul li ul li.dep3 a:active,
.SiteMap ul li ul li.dep3 a:focus {color:#222;}

/* 프린트 뷰어 print viewer */
.print_viewer {border:1px #cfcfcf solid;}
.print_viewer .p_header {position:relative; height:79px; background:url("/img/user/bg/print_bg.gif") 0 0 repeat-x; *zoom:1;}
.print_viewer .p_header:after {display:block; content:''; clear:both;}
.print_viewer .p_header h3 {position:absolute; left:20px; top:25px;}
.print_viewer .p_header ul {float:right;}
.print_viewer .p_header li {height:79px; width:102px; float:left; background:url("/img/user/bg/print_bar.gif") left 0 no-repeat;}
.print_viewer .p_header li a {margin-top:10px; display:block; text-align:center;}
.print_viewer .p_header li a span {display:block;}
.print_viewer  .p_header li a em {display:block; color:#222; font-size:12px;}
.print_viewer .inbox {min-height:500px; max-height:1000px; padding:20px; overflow-y:auto; }


/* 스크롤 박스 */
.sc_y_box {clear:both; height:223px; overflow-y:auto;}

/* 주소검색 툴팁 */
[data-tooltip-text]:hover {
position: relative;
}
[data-tooltip-text]:hover:after {
	content: attr(data-tooltip-text);
    position: absolute;
	bottom: 100%;
	left: 0;
    background-color:#f9f8f8;
	color: #555;
	font-size: 12px;
	z-index: 9999;
	border:1px #e4e4e4 solid;
	padding:7px;
	border-radius:5px;
}

@charset "utf-8";

@font-face {
  font-family: 'NanumGothic bold';
  font-style: normal;
  font-weight: 700;
  src: url(font/NanumGothicBold.eot);
  src: local(※), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(font/NanumGothic.eot);
  src: local(※), url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: url(font/OpenSans-Light.eot);
  src: local(※), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(font/OpenSans-Regular.eot);
  src: local(※), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Semibold';
  font-style: normal;
  font-weight: 600;
  src: url(font/OpenSans-Semibold.eot);
  src: local(※), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: url(font/OpenSans-Bold.eot);
  src: local(※), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/* common */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, button { margin:0; padding:0; }
html, body {width:100%; font-family:'나눔고딕', 'NanumGothic', 'Nanum Gothic', 'sans-serif'; font-size:100%; line-height:1.5; }
section,nav,article,aside,hgroup,header,footer{display:block}
img,fieldset{border:none;}
ul,ol,li{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none}
a:visited{color:inherit;}
table{border-collapse:collapse; border-spacing:0;}
caption, hr {display:none;}
label{cursor:pointer}
legend {display:none;}

a:link,
a:visited,
a:active {text-decoration:none; color:#626262;}

.openLight {font-family: 'Open Sans Light' !important;}
.openRegular {font-family: 'Open Sans' !important;}
.openSemibold {font-family: 'Open Sans Semibold' !important;}
.openbold {font-family: 'Open Sans Bold' !important;}

::selection {color:#fff; background:#44cdf8} /* Chrome, Opera, Safari */
::-moz-selection {color:#fff; background:#44cdf8} /* ff */


/* input */
input[type="button"], input[type="text"],input[type="image"],input[type="submit"],input[type="number"] { -webkit-appearance:none; -webkit-border-radius:0;}
input:checked[type="checkbox"]{ background-color:#fff; -webkit-appearance:checkbox; }
button, input[type="reset"], input[type="button"], input[type="submit"],input[type="number"] { line-height:normal !important; }
button {border:0; background:none; line-height:0; cursor:pointer;}

select {margin:0; height:26px; line-height:26px; padding:0 0 0 10px; color:#777; font-size:12px;  border:1px #ccc solid; vertical-align:top; }
input[type=text] {margin:0; padding:5px 4px; color:#777; font-size:12px;  border:1px #ccc solid; vertical-align:top; }
input[type=file] {margin:0; padding:5px 4px; color:#777; font-size:12px;  border:1px #ccc solid; vertical-align:top; }
input[type=password] {margin:0; padding:5px 4px; color:#777; font-size:12px; border:1px #ccc solid; vertical-align:top; }
textarea {border:1px #ccc solid; color:#777}


.txt_l { text-align:left!important; }
.txt_r { text-align:right!important; }
.txt_c { text-align:center!important; }

.txt_kr { font-family:"나눔고딕", NanumGothic, Dotum, Gulim}
.txt_en { font-family: Open Sans, Tahoma, sans-serif, Apple Gothic; }


.os {font-family:Open Sans !important;}
.os_l {font-family:Open Sans Light !important;}
.os_sb {font-family:Open Sans Semibold !important;}
.os_b {font-family:Oepn Sans Bold !important;}

.join_tip {margin-left:10px; padding-right:17px; color:#ef5464; background:url("/img/user/icon/tip.png") right 1px no-repeat; cursor:default;}


/* Layout */
body {
	overflow-x: hidden
}

#wrap {
	width: 100%;
	font-size: 12px;
	background: #e3e6e9
}

#wrap_sub {
	width: 100%;
	font-size: 12px;
	background: #f1f1f0
}

#header {
	position: relative;
	width: 100%;
	height: 136px;
	z-index: 2
}

#header .inner {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	z-index: 500
}

#container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 38px 0;
	*zoom: 1;
}

#container:after {
	display: block;
	content: '';
	clear: both;
}

#container_sub {
	width: 1000px;
	margin: 0 auto;
	background: url("/img/user/bg/container_bg.gif") 0 0 repeat-y;
	*zoom: 1;
}

#container_sub:after {
	display: block;
	content: '';
	clear: both;
}

#lnb {
	width: 220px;
	background: #e6e4de;
}

#content {
	float: right;
	position: relative;
	width: 735px;
	min-height: 650px;
	background: #fff;
}

#footer {
	clear: both;
	width: 100%;
	background: #fcfcfc;
}

#left_column {
	float: left;
	width: 220px;
	padding-bottom: 100px;
}

#content_column {
	position: relative;
	float: right;
	width: 710px;
	min-height: 585px;
	padding: 40px 35px;
	font-family: nanumGothic
}

.user_con_wrap {
	
}

.blind {
	display: none;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

/* h1~h5 타이틀 */
h1 {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 36px;
	width: 289px;
	height: 100px;
	font-size: 0;
	line-height: 0;
	z-index: 999;
	background: #fff;
}

h1 a {
	display: inline-block;
	padding-top: 27px;
	z-index: 9999
}

h2 {
	position: absolute;
	z-index: -1;
	visibility: hidden;
	font-family: nanum, arial;
}

h3 {
	font-family: nanumGothic;
	color: #666;
}

h4 {
	
}

h5 {
	
}

legend {
	display: none;
}

select,input[type="text"],input[type="password"] {
	border: 1px solid #dcdcdc;
}

/* Accessibility Navigation */
.accNav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 0;
}

.accNav a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin-left: -1px;
	margin-bottom: -1px;
	text-align: center;
	color: #fff;
	white-space: nowrap;
	font-size: 0.75em;
}

.accNav a:focus,.accNav a:hover,.accNav a:active {
	z-index: 1000;
	width: 100%;
	height: auto;
	padding: 5px 0;
	background: #ffc000;
	color: #4A2713;
	font-weight: 700;
}

/* Util */
#util {
	width: 100%;
	height: 36px;
	background: #f0f0f0;
}

#util .inbox {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}

#util p {
	float: right;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}

#util p a {
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	padding: 0 9px;
	color: #a8a8a8;
	font-size: 11px;
	font-style: normal;
	font-family: 'Open Sans Semibold';
}

#util p a.sns {
	padding: 0;
	width: 32px;
	height: 36px;
	line-height: 36px;
	text-align: center;
}

#util p a.sns img {
	display: block;
	margin-top: 5px;
}

#util p a.name {
	min-width: 140px;
	height: 36px;
	padding: 0 10px;
	color: #fff;
	background: #abadb0;
	text-align: center;
	font-family: nanumGothic;
	font-size: 11px;
	letter-spacing: 0;
}

#util p a.join {
	width: 60px;
	height: 36px;
	padding: 0;
	color: #fff;
	background: #8fce28;
	text-align: center;
}

#util p a.login {
	width: 60px;
	height: 36px;
	padding: 0;
	color: #fff;
	background: #ff7e00;
	text-align: center;
}

#util p a.groupware {
	width: 80px;
	height: 36px;
	padding: 0;
	color: #fff;
	background: #abadb0;
	text-align: center;
}

/* Gnb */
.gnbWrap {
	width: 100%;
	margin: 0 auto;
	font-family: NanumGothic bold;
}

#gnb {
	position: absolute;
	left: 0;
	top: 36px;
	width: 100%;
	background: #fff;
	min-height: 100px;
	z-index: 10;
}

#gnb:hover,#gnb:active,#gnb:focus {
	border-bottom: 1px #e9e9e9 solid;
}

#gnb ul.inbox {
	position: relative;
	width: 700px;
	margin: 0 auto;
	padding-left: 300px;
	overflow: hidden;
}

#gnb ul .bg01 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 259px;
	height: 158px;
	background: url("/img/user/bg/gnb_bg01.png") 0 0 no-repeat;
}

#gnb ul>li {
	float: left;
	width: 100px;
	text-align: left;
}

#gnb ul.mNum1 {
	width: 700px;
	margin: 0 auto;
	padding-left: 300px;
}

#gnb ul.mNum1>li {
	width: 120px;
}

#gnb ul.mNum2 {
	width: 700px;
	margin: 0 auto;
	padding-left: 300px;
}

#gnb ul.mNum2>li {
	width: 120px;
}

#gnb ul.mNum3 {
	width: 700px;
	margin: 0 auto;
	padding-left: 300px;
}

#gnb ul.mNum3>li {
	width: 120px;
}

#gnb ul.mNum4 {
	width: 700px;
	margin: 0 auto;
	padding-left: 300px;
}

#gnb ul.mNum4>li {
	width: 120px;
}

#gnb ul.mNum5>li {
	width: 140px;
}

#gnb ul.mNum6>li {
	width: 116px;
}

#gnb ul.mNum7>li {
	width: 100px;
}

#gnb ul>li>a {
	display: block;
	height: 23px;
	padding: 47px 0 10px;
	font-size: 16px;
	line-height: 16px;
	color: #555;
}
/* #gnb ul > li > a:hover {color:#333} */
#gnb ul>li>a:hover {
	color: #5a8c09;
}

#gnb ul>li>a em {
	
}

#gnb ul>li>a em.line2 {
	display: block;
	margin-top: -7px
}

#gnb ul li ul {
	display: none;
	height: 170px;
	margin-right: 0;
	margin-top: 0;
	padding: 0 0 13px;
	background: #fff;
}
/* #gnb ul li ul:hover {background:#f0f0f0} */
#gnb ul li ul li {
	float: none;
	margin: 0;
}

#gnb ul li ul li a {
	height: 25px;
	padding: 0;
	font-size: 12px;
	line-height: 26px;
	color: #8a8a8a;
	text-align: left;
}

#gnb ul li ul li a:hover {
	font-family: 'NanumGothic bold';
}

#gnb #about {
	margin-left: -11px;
	padding-left: 14px
}

/* Lnb */
#lnb h3 {
	height: 180px;
	padding: 0 20px;
	color: #fff;
	text-align: center;
}

#lnb h3.lnb_tit01 {
	background: #32ac63;
} /* 재단소개 */
#lnb h3.lnb_tit02 {
	background: #2d73cb;
} /* 사업분야 */
#lnb h3.lnb_tit03 {
	background: #f29d41;
} /* 사회공헌 */
#lnb h3.lnb_tit04 {
	background: #a953d6;
} /* 사업공고 */
#lnb h3.lnb_tit05 {
	background: #ffc800;
} /* 재단소식 */
#lnb h3.lnb_tit06 {
	background: #eb785d;
} /* 알림마당 */
#lnb h3.lnb_tit07 {
	background: #f29d41;
} /* 기타 */
#lnb h3 span {
	display: block;
	padding-top: 25px;
	text-align: center;
}

#lnb h3 span img {
	display: block;
	text-align: center;
	margin: 0 auto;
}

#lnb h3 strong {
	display: block;
	padding-top: 5px;
	font-size: 30px;
	font-family: nanumGothic bold;
	letter-spacing: -1px;
}

#lnb h3 p {
	font-size: 12px;
	line-height: 14px;
	font-family: nanumGothic;
	font-weight: normal;
	letter-spacing: -1px;
}

#lnb ul>li>a {
	display: block;
	padding: 10px 0 10px 20px;
	background: url(/img/user/icon/lnb_arrow_off.gif) no-repeat 188px 15px;
	font-size: 15px;
	color: #4c4c4c;
	border-bottom: 1px solid #dad8d3;
	font-family: 'NanumGothic bold';
}

#lnb ul>li>a.current,#lnb ul>li>a:focus,#lnb ul>li>a:hover {
	background: #adaba7 url(/img/user/icon/lnb_arrow_on.gif) no-repeat 188px
		15px;
	border-bottom: 1px dotted #cccac4;
	color: #fff;
	font-family: 'NanumGothic bold';
}

#lnb ul>li>ul {
	padding: 12px 30px;
	background: #adaba7;
	border-bottom: 1px solid #cccac4;
}

#lnb ul>li>ul>li {
	height: 24px;
	border: none;
}

#lnb ul>li>ul>li>a {
	padding: 0 0 0 10px;
	color: #fff;
	background: #adaba7;
	font-size: 12px;
	border: none;
	font-family: 'NanumGothic bold';
}

#lnb ul>li>ul>li>a:focus,#lnb ul>li>ul>li>a:hover,#lnb ul>li>ul>li>a.current
	{
	background: #adaba7;
	border: none;
	color: #464646;
	font-family: 'NanumGothic bold';
}

/* footer */
#footer .inner_box {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	padding: 30px 0;
	letter-spacing: normal;
}

#footer .inner_box .f_logo {
	position: absolute;
	left: 0;
	top: 50px;
}

#footer .inner_box .f_infor {
	margin-left: 170px;
	padding-bottom: 10px;
	color: #636363
}

#footer .inner_box .f_infor a {
	
}

#footer .inner_box .f_infor span {
	display: inline-block;
	margin: 0 5px;
	color: #afafaf;
}

#footer .inner_box address {
	display: block;
	margin-left: 170px;
	color: #636363
}

#footer .inner_box .family_site {
	position: absolute;
	right: 0;
	top: 25px;
}

#footer .inner_box .family_site .btn {
	display: inline-block;
	*display: inline;
	zoom: 1;
	display: inline-block;
	width: 40px;
	height: 26px;
	margin-left: 2px;
	background: #89847e;
	font-size: 12px;
	color: #fff !important;
	line-height: 26px
}

/*메인 비주얼 */
.mainwrap {
/* 	height: 306px; */
	height: 266px;
}

.mainwrap .contentwrap {
	
}

.mainwrap .contentwrap::after {
	clear: both;
	display: block;
	content: "";
}

.mainwrap .visual {
	width: 100%;
/* 	height: 306px; */
	height: 266px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.mainwrap .visual .txt_box {
	position: absolute;
/* 	left: 1300px; */
	left: 1130px;
	top: 0;
	padding-left: 30px;
	width: 970px;
	margin: 0 auto;
	text-align: left;
	font-size: 50px;
	z-index: 2;
	overflow: hidden;
}

.mainwrap .visual .txt_box .v_tit {
	padding-top: 45px;
	color: white;
	font-size: 50px;
	font-family: nanumGothic bold;
	letter-spacing: -4px;
}

.mainwrap .visual .txt_box .v_txt {
	padding-top: 10px;
/* 	width: 340px; */
	width: 300px;
	color: white;
/* 	font-size: 22px; */
	font-size: 19px;
	line-height: 24px;
	font-family: nanumGothic;
	letter-spacing: -1px;
}

.mainwrap .visual .txt_box .v_list {
	padding-top: 17px;
	color: #fff;
	font-size: 14px;
	font-family: nanumGothic
}

.mainwrap .visual .txt_box a.view img {
	display: inline-block;
	width: 130px;
	height: 40px;
}

.mainwrap .visual ul {
	display: inline-block;
	margin-top: 236px;
	margin-left: -850px;
	height: 15px;
	display: inline-block;
	overflow: hidden
}

.mainwrap .visual li {
	float: left
}

.mainwrap .visual li span.tab {
	height: 15px;
	overflow: hidden;
	display: block;
	margin: 0 2px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	border-radius: 30px
}

.mainwrap .visual ul.b1>li span {
	width: 15px;
}

.mainwrap .visual ul.b2>li span {
	width: 15px;
}

.mainwrap .visual ul.b3>li span {
	width: 15px;
}

.mainwrap .visual ul.b4>li span {
	width: 15px;
}

.mainwrap .visual ul.b5>li span {
	width: 15px;
}

.mainwrap .visual ul.b6>li span {
	width: 15px;
}

.mainwrap .visual li span.tab {
/* 	background-color: #000; */
/* 	filter: alpha(opacity = 50); */
/* 	opacity: 0.5 */
background-image: url("/img/pms/icon/visualBtn.png");
}

.mainwrap .visual li.on span.tab {
	background-color: #ffffff;
	filter: alpha(opacity = 100);
	opacity: 1
}

.mainwrap .visual li .content {
	left: 50%;
	top: 0px;
/* 	margin-left: -1800px; */
	margin-left: -1630px;
	position: absolute;
	z-index: 1
}

.mainwrap .visual li .content img {
/* 	width: 3600px; */
/* 	height: 306px; */
	width: 3129px;
	height: 266px;
	z-index: 1
}

.mainwrap .visual li.on .content {
	z-index: 1;
}
/* 서브 비주얼 */
#visual_sub01 {
	height: 10px;
	background: #32ac63;
} /* 재단소개 */
#visual_sub02 {
	height: 10px;
	background: #2d73cb;
} /* 사업분야 */
#visual_sub03 {
	height: 10px;
	background: #f29d41;
} /* 사회공헌 */
#visual_sub04 {
	height: 10px;
	background: #a953d6;
} /* 사업공고 */
#visual_sub05 {
	height: 10px;
	background: #ffc800;
} /* 재단소식 */
#visual_sub06 {
	height: 10px;
	background: #eb785d;
} /* 알림마당 */
#visual_sub07 {
	height: 10px;
	background: #32ac63;
} /* 기타 */

/* QuickMenu */
#quickMenu {
	position: absolute;
	display: block;
	right: -90px;
	top: 0;
	width: 90px;
	height: 320px;
}

#quickMenu h4 {
	position: absolute;
	z-index: -1;
	visibility: hidden;
}

#quickMenu a {
	display: block;
	width: 90px;
	height: 80px;
	background: #fff;
	text-align: center;
	background: url(/img/user/bg/quick_menu.gif) no-repeat 0 0;
}

#quickMenu a strong {
	position: absolute;
	z-index: -1px;
	visibility: hidden;
}

#quickMenu a.bus {
	background-position: 0 0;
}

#quickMenu a:hover.bus,#quickMenu a:focus.bus {
	background-position: -90px 0;
}

#quickMenu a.loc {
	background-position: 0 -80px;
}

#quickMenu a:hover.loc,#quickMenu a:focus.loc {
	background-position: -90px -80px;
}

#quickMenu a.eve {
	background-position: 0 -160px;
}

#quickMenu a:hover.eve,#quickMenu a:focus.eve {
	background-position: -90px -160px;
}

#quickMenu a.dat {
	background-position: 0 -240px;
}

#quickMenu a:hover.dat,#quickMenu a:focus.dat {
	background-position: -90px -240px;
}

/* idx contents */
#sec_group {
	width: 1000px;
	margin: 0 auto
}

#sec_group:after {
	display: block;
	content: '';
	clear: both
}

section#sec01 {
	float: left;
	width: 690px;
	background-color: #fff
}

section#sec02 {
	float: right;
	width: 300px
}

section .idx_title {
	position: relative;
}

section .idx_title h3 {
	padding-top: 20px;
	padding-left: 30px;
	color: #333;
	font-size: 18px;
	letter-spacing: -1px;
	font-family: nanumGothic;
}

section a.more {
	position: absolute;
	display: inline-block;
	right: 23px;
	top: 23px;
	height: 20px;
	width: 20px;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	background: url("/img/pms/icon/pluseBtn.gif");
}

/* 메인 컨텐츠 레이아웃 */
.idx_noti {
	position: relative;
	overflow: hidden;
	background: #fff;
	height: 262px;
}

.idx_buss {
	position: relative;
/* 	height: 250px; */
	height: 218px;
	margin-bottom: 10px;
	overflow: hidden;
	background: #fff;
}

.idx_popup {
	position: relative;
	height: 250px;
	margin-bottom: 10px;
	overflow: hidden;
	background: #fff;
}

.idx_banner {
	margin-bottom: 10px;
	overflow: hidden;
	background: #fff;
}

.idx_cont {
	margin-bottom: 10px;
	overflow: hidden;
	background: #fff;
}

.idx_gallery {
	position: relative;
	height: 250px;
	overflow: hidden;
	background: #fff;
}

.idx_promo {
	height: 250px;
	overflow: hidden;
	background: #fff;
}

.mCont {
	height: 36px;
}

/* 재단소식 */
.list {
	padding: 10px 25px 0;
}

.noti_list {
	padding: 15px 25px 20px;
}

.noti_list ul {
	
}

.noti_list li {
	*zoom: 1;
}

.noti_list li:after {
	display: block;
	content: '';
	clear: both;
}

.noti_list li a {
	float: left;
	display: inline-block;
	color: #555;
	width: 320px;
	line-height: 22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url(/xe/ellipsis.xml#ellipsis);
}

.noti_list li a:hover {
	text-decoration: underline;
}

.noti_list li span.date {
	display: inline-block;
	float: right;
	color: #a9a9a9;
}

.noti_list li a.new {
	position: relative;
	float: none;
	display: block !important;
	padding-left: 100px;
	width: 330px;
	color: #838383;
	line-height: 17px;
}

.noti_list li a.new span.pic {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	width: 84px;
	height: 68px;
	font-size: 0;
	line-height: 0;
	background: #ccc;
}

.noti_list li a.new strong {
	display: block;
	color: #333;
	padding-bottom: 3px;
}

.noti_list li a.new span.txt {
	display: block;
	height: 36px;
	overflow: hidden;
}

.noti_list li a.new span.txt a {
	display: inline;
	line-height: normal;
	float: none;
	width: auto;
}

.noti_list li p.date {
	display: block;
	margin-left: 100px;
	color: #a9a9a9;
	padding-bottom: 12px;
}

/* 게시판 리스트 공통 */

/* UI Object */
.fixed_img_row ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style: none
}

.fixed_img_row li {
	position: relative;
	margin: 0 0 -1px 0;
	padding: 5px 0 15px 135px;
	vertical-align: top;
	*zoom: 1
}

.fixed_img_row li:after {
	display: block;
	clear: both;
	content: ""
}

.fixed_img_row a {
	text-decoration: none;
	cursor: pointer
}

.fixed_img_row a strong {
	display: inline-block;
	margin: 0 0 4px 0;
	color: #555;
	font-size: 16px;
	font-family: NanumGothic bold
}

.fixed_img_row .thumb {
	display: inline;
	overflow: hidden;
	float: left;
	position: relative;
	width: 120px;
	margin: 0 15px 0 -135px;
	background: #eee;
	color: #666;
	line-height: 80px;
	text-align: center;
}

.fixed_img_row .thumb img {
	display: block;
	border: 0;
	width: 100%;
	height: 82px;
	overflow: hidden;
	
}

.fixed_img_row .thumb em {
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 1px;
	margin: -90px 0 0 0;
	background: #000;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	text-align: center;
	opacity: .6;
	filter: alpha(opacity = 60)
}

.fixed_img_row .thumb em {
	_visibility: visible;
	_top: 0;
	_width: 100%;
	_height: auto;
	_margin: 0;
	_line-height: 20px
}

.fixed_img_row p {
	margin: 0;
	color: #888;
	line-height: 1.4
}

.fixed_img_row .date {
	color: #a9a9a9;
}

/* .fixed_img_row a:hover strong,.fixed_img_row a:active strong,.fixed_img_row a:focus strong */
/* 	{ */
	
/* } */

/* .fixed_img_row a:hover .thumb,.fixed_img_row a:active .thumb,.fixed_img_row a:focus .thumb */
/* 	{ */
/* 	margin: -3px -3px -3px -138px; */
/* 	border: 3px solid #eee */
/* } */

/* .fixed_img_row a:hover .thumb em,.fixed_img_row a:active .thumb em,.fixed_img_row a:focus .thumb em */
/* 	{ */
/* 	visibility: visible; */
/* 	width: 100%; */
/* 	height: auto; */
/* 	line-height: 180px */
/* } */
/* //UI Object */

/* 사업공고 */
.buss_list {
	padding: 16px 25px 20px;
}

.buss_list ul {
	
}
/* .buss_list li {height:26px; line-height:26px;} */
/* .buss_list li a {display:inline-block; color:#555; line-height:26px; width:200px; */
/* overflow:hidden; */
/* white-space:nowrap; */
/* text-overflow:ellipsis;  */
/* -o-text-overflow:ellipsis;  */
/* -ms-text-overflow:ellipsis;  */
/* -moz-binding:url(/xe/ellipsis.xml#ellipsis); */
/* } */
/* .buss_list li a:hover {text-decoration:underline; } */
.buss_list table tr {
	height: 10px;
	line-height: 10px;
}

.buss_list table tr td a {
	display: inline-block;
	color: #555;
	line-height: 26px;
	width: 190px;
	padding-right:10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url(/xe/ellipsis.xml#ellipsis);
}

.buss_list table tr td a:hover {
	text-decoration: underline;
}

/* 팝업존 */
.pop_rolling {
	position: relative;
	height: 250px;
	overflow: hidden;
}
/* .pop_rolling ul.list2{float:right;height:8px;margin:13px 34px 0 0;font-size:0} */
.pop_rolling ul.list2 {
	float: right;
	height: 8px;
	margin: 20px 45px 0 0;
	font-size: 0
}

.pop_rolling ul.list2 li {
	float: left;
	height: 8px;
	margin: 0 2px 0 1px
}
/* .pop_rolling ul.list2 li .list_btns{z-index:2;position:relative;width:15px;height:15px;margin-right:0px;font-size:9px;text-align:center;line-height:15px;font-weight:bold;background:#a4b0c1;cursor:pointer;overflow:visible;display:block; } */
.pop_rolling ul.list2 li .list_btns {
	z-index: 2;
	position: relative;
	width: 13px;
	height: 13px;
	margin-right: 0px;
	font-size: 9px;
	text-align: center;
	line-height: 15px;
	font-weight: bold;
	background: url("/img/user/btn/rollBtn2.png") no-repeat 0 0;
	cursor: pointer;
	overflow: visible;
	display: block;
}

.pop_rolling ul.list2 li .list_cont {
	position: absolute;
	width: 300px;
	height: 250px;
	left: 0;
	top: 0
}

.pop_rolling ul.list2 li .list_cont img {
	display: block;
	width: 300px;
	height: 250px
}
/* .pop_rolling ul.list2 li.on .list_btns{color:#fff;font-weight:bold;background:#e03b20} */
.pop_rolling ul.list2 li.on .list_btns {
	color: #fff;
	font-weight: bold;
	background: url("/img/user/btn/rollBtn.png") no-repeat 0 0
}

.pop_rolling ul.list2 li.on .list_cont {
	z-index: 1
}

.pop_rolling a.btn_auto {
	z-index: 3;
	position: absolute;
	width: 25px;
	height: 25px;
	right: 13px;
	top: 13px;
	background: url("/img/user/btn/btn_auto.png") no-repeat 0 0
}

.pop_rolling a.btn_auto.on {
	background-position: 0 100%
}

/* 바로가기 배너 */
.banner_list {
	padding: 20px 25px;
	background: url("/img/pms/bg/qbanner.png") no-repeat 0 0
}

.banner_list ul {
	
}

.banner_list li {
	position: relative;
	height: 48px;
	padding: 13px 0;
	line-height: normal;
	font-family: nanumGothic
}

.banner_list li:last-child {
	padding: 13px 0 0
}

.banner_list li span.ico {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	width: 58px;
	height: 58px;
}

.banner_list li span.ico img {
	display: block;
}

.banner_list li strong {
	display: block;
	color: #555;
	font-size: 15px;
}

.banner_list li p {
	color: #838383;
	font-size: 12px;
	line-height: 22px;
}

/* .banner_list {padding:20px 25px 7px 25px; background: url("/img/pms/bg/qbanner.png") no-repeat 0 0} */
/* .banner_list .qBanners {position:relative; height:48px; padding:13px 0; line-height:normal; font-family:nanumGothic} */
/* .banner_list li:last-child {padding:13px 0 0} */
/* .banner_list .qBanners span.ico {position:absolute; display:inline-block; right:0; top:0; width:58px; height:58px;  } */
/* .banner_list .qBanners span.ico img {display:block;} */
/* .banner_list .qBanners strong {display:block; color:#555; font-size:15px; } */
/* .banner_list .qBanners p {color:#838383; font-size:12px; line-height:22px;} */

/* 사회공헌 */
.cont_img {
	
}

.cont_img img {
	display: block;
}

/* 갤러리 리스트 */
.gallery_list {
	
}

.gallery_list ul {
	width: 200px;
	margin: 0 auto;
	padding-top: 15px;
	*zoom: 1;
}

.gallery_list ul:after {
	display: block;
	content: '';
	clear: both;
}

.gallery_list li {
	float: left;
	padding: 0 4px 10px;
}

.gallery_list li a {
	display: inline-block;
	color: #555;
	line-height: 14px;
}

.gallery_list li a:hover,.gallery_list li a:active {
	text-decoration: underline;
}

.gallery_list li span.pic {
	display: inline-block;
	width: 92px;
	height: 57px;
	background: #e1e1e1
}

.gallery_list li span.pic img {
	display: block;
}

.gallery_list li p {
	width: 92px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url(/xe/ellipsis.xml#ellipsis);
}

/* 렛츠런 홍보 영상 */
.idx_promo {
	
}

.idx_promo .no_movie {
	width: 100%;
	height: 250px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url("/img/user/main/movie_bg.gif") 0 0 no-repeat;
}

/* Desktop Device 사용자 해상도가 1025px 이상일 때 이 코드가 실행됨. 1250px 이상의 데스크톱에 대응하는 코드를 작성한다. ---------------------------------------- */
@media all and (min-width:1250px) {
}

@charset "utf-8";

.con_wrap {padding:20px;}


/* 공통 */
input[type="checkbox"], input[type="radio"] {vertical-align:text-top;}
.cb {clear:both;}
.fl_r {float:right;}
.fl_l {float:left;}

.pd10 {padding:10px;}
.pd30 {padding:30px;}
.pt10 {padding-top:10px;}
.pt3 {padding-top:3px;}
.pl5 {padding-left:5px;}

.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mb10 {margin-bottom:10px;}
.mb5 {margin-bottom:5px;}
.ml3 {margin-left:3px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}

.f_red {color:#f00;}
.f_blue {color:#307aea;}
.f_bold {font-weight:bold;}
.f_bold_no {font-weight:lighter;}

.ac {text-align:center;}
.ar {text-align:right;}

.file_down a {color:#307aea;}
.file_down a:hover {text-decoration:underline;}


/* 타이틀 */
.sub_title {padding-left:22px; margin-bottom:10px; font-size:16px; color:##454545; font-family: 'NanumGothic bold'; background:url("../../img/pms/icon/title_arr.gif") no-repeat 0 2px;}


/* 검색 타입 */
.pms_srch_box {position:relative; margin-bottom:25px; padding:10px 27px; border:7px solid #eeeeee;}
.pms_srch_box.popup {margin-bottom:10px;}
.pms_srch_box label {display:inline-block; min-width: 60px; margin-right:5px; padding-left:30px; font-size:12px; color:#5d564c;}
.pms_srch_box label.first {padding-left:0px;}
.pms_srch_box select {width:100px; height:24px; text-align:center;}
.pms_srch_box input {height:12px; vertical-align:top; line-height:16px; text-align:left; }
.pms_srch_box input[type=text]  {height:24px; vertical-align:top; line-height:24px; padding:0; text-align:left; }
.pms_srch_box .btn_area1 {display:inline-block; position:absolute; right:20px; top:12px; width:84px;}
.pms_srch_box .btn_area2 {display:inline-block; position:absolute; right:20px; top:29px; width:84px;}
.pms_srch_box .btn_area3 {display:inline-block; position:absolute; right:20px; top:44px; width:84px;}
.pms_srch_box .btn_area4 {display:inline-block; position:absolute; right:20px; top:64px; width:84px;}
.pms_srch_box button {width:84px; height:24px; margin-left:3px; font-size:13px; background:#858585; color:#fff; font-family: 'NanumGothic bold'; line-height:25px; vertical-align:top}
.pms_srch_box .srch_tip {margin-right:5px; padding-left:10px; font-size:12px; color:#5d564c;}


/* 리스트 타입 */
.pms_tbl_type1, .pms_tbl_type1 th, .pms_tbl_type1 td {border:0; font-size:12px; text-align:center; clear:both;}
.pms_tbl_type1 {width:100%; font-size:11px;}
.pms_tbl_type1 caption {display:none;}
.pms_tbl_type1 th {padding:10px 0 8px; border-top:2px solid #ccc; border-left:1px #e5e5e5 solid; background-color:#eeeeee; color:#656565; font-size:12px;}
.pms_tbl_type1 th:first-child {border-left:none;}
.pms_tbl_type1 tr:nth-child(2) th {border-top:1px solid #ccc;}
.pms_tbl_type1 tfoot td {background-color:#eeeeee; font-weight:bold;}
.pms_tbl_type1 td {padding:10px 0 8px;border-bottom:1px solid #eee; color:#777}
.pms_tbl_type1 td.brd_no {border-bottom:none;}
.pms_tbl_type1 td.txt_l {padding-left:10px; text-align:left;}
.pms_tbl_type1 td.blue, .pms_tbl_type1 td.blue a {color:#307aea !important;}
.pms_tbl_type1 td.blue a:hover {color:#1a58b6 !important;}
.pms_tbl_type1 td a.title {display:block; cursor:pointer; text-align:left; width:250px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis; 
-ms-text-overflow:ellipsis; 
-moz-binding:url(/xe/ellipsis.xml#ellipsis);
}
.pms_tbl_type1 td a:hover {color:#222}
.pms_tbl_type1 td textarea {width:98%; height:3em}

.pms_tbl_type2, .pms_tbl_type2 th, .pms_tbl_type2 td {border:0; font-size:12px; clear:both;}
.pms_tbl_type2 {width:100%; font-size:11px;}
.pms_tbl_type2 caption {display:none;}
.pms_tbl_type2 th {padding:10px 0 8px; border-top:2px solid #ccc; border-left:1px #e5e5e5 solid; background-color:#eeeeee;color:#656565; font-size:12px;}
.pms_tbl_type2 th:first-child {border-left:none;}
.pms_tbl_type2 td {padding:10px 10px 8px; border-bottom:1px solid #eee; border-left:1px solid #eee; color:#777; text-align:right;}
.pms_tbl_type2 td.ac {text-align:center;}
.pms_tbl_type2 td:first-child {border-left:none;}
.pms_tbl_type2 tr:nth-child(2n) td {background:#f9f9f9;}
.pms_tbl_type2 td a {cursor:pointer}
.pms_tbl_type2 td a:hover {color:#222}


/* 입력 타입 */
.pms_tbl_frm1, .pms_tbl_frm1 th, .pms_tbl_frm1 td {border:0; font-size:14px;}
.pms_tbl_frm1 {width:100%; border-top:1px #ebebeb solid; text-align:left}
.pms_tbl_frm1 caption {display:none;}
.pms_tbl_frm1 tbody th, .pms_tbl_frm1 tbody td {text-align:left; color:#656565;}
.pms_tbl_frm1 thead th {padding:13px 0 13px 10px;border-top:2px #000 solid; border-bottom:1px solid #e0e0e2; color:#222; background:#f3f3f3}
.pms_tbl_frm1 tbody tr:hover {background:#f9f9f9}
.pms_tbl_frm1 tbody td {padding:13px 0 13px 10px; border-bottom:1px solid #e0e0e2; color:#6e6e6e;}
.pms_tbl_frm1 tbody td a {cursor:pointer;}
.pms_tbl_frm1 span.tip {display:block; padding:7px 0 0; font-size:12px; color:#777; }
.pms_tbl_frm1 label {display:inline-block; margin:0 10px 0 5px; font-weight:bold; }
.pms_tbl_frm1 textarea {width:98%; height:10em}
.pms_tbl_frm1 .txt {display:inline-block; margin:0 5px; line-height:200%}
.pms_tbl_frm1 .imp {color:#ff518a; font-size:11px;}

.pms_tbl_frm2 {width:100%; border-top:2px #ccc solid; border-bottom:1px #eee solid; border-collapse:collapse; font-size:12px;}
.pms_tbl_frm2 caption {display:none;}
.pms_tbl_frm2 th, .pms_tbl_frm2 td {color:#777; padding:10px 0 8px 0; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; color:#656565; font-size:12px;}
.pms_tbl_frm2 td {text-align:left; padding-left:10px;}
.pms_tbl_frm2 td.ac {text-align:center; padding-left:0px;}
.pms_tbl_frm2 th.first, .pms_tbl_frm2 td.first {border-left:none;}
.pms_tbl_frm2 th {background-color:#eee; font-family: 'NanumGothic bold';}
.pms_tbl_frm2 tbody td.content {padding:20px; min-height:300px; color:#777; vertical-align:top;}
.pms_tbl_frm2 textarea {width:98%; height:10em;}
.pms_tbl_frm2 textarea.short {width:98%; height:3em}
.pms_tbl_frm2 .label_tip {display:inline-block; margin-left:5px; line-height:normal; font-family:nanumGothic; font-weight:normal; color:#777;}
.pms_tbl_frm2 .formBtn {display:inline-block; margin-left:5px; padding:0 10px; height:26px; background:#858585; color:#fff; font-size:11px; text-align:center; line-height:26px; font-family: 'NanumGothic bold';}
.pms_tbl_frm2 .formTxt {display:inline-block; padding-left:5px; line-height:26px; color:#ababab;}
.pms_tbl_frm2 .mark {display:inline-block; padding:0 3px; line-height:25px; vertical-align:top}
.pms_tbl_frm2 .addressTxt {margin-top:3px; display:block; font-size:10px; color:#ababab; font-size:11px; line-height:15px}


/* 뷰 타입 */
.pms_tbl_view {width:100%; border-top:2px #ccc solid; border-bottom:1px #eee solid; border-collapse:collapse; font-size:12px;}
.pms_tbl_view caption {display:none;}
.pms_tbl_view th, .pms_tbl_view td {color:#777; padding:10px 0 8px 0; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; color:#656565; font-size:12px; text-align:left;}
.pms_tbl_view th {background-color:#eee; padding-left:20px; font-family: 'NanumGothic bold';}
.pms_tbl_view th.first, .pms_tbl_view td.first {border-left:none;}
.pms_tbl_view td {padding-left:10px;}
.pms_tbl_view tbody td.content {padding:20px; min-height:300px; color:#777; vertical-align:top;}
.pms_tbl_view textarea {width:98%; height:10em; font-size:14px;}
.pms_tbl_view textarea.short {width:98%; height:3em}


/* 게시판 위아래 글보기 */
.pms_boardView, .pms_boardWrite {margin-top:20px; margin-bottom:20px; border-top:2px solid #ccc; font-size:12px;}
.pms_boardView:after, .pms_boardWrite:after {content:" "; display:block; clear:both; height:0;}
.pms_boardView, .boardWrite {*zoom:1}
.pms_boardView h4 {position:absolute; z-index:-1; visibility:hidden; font-size:18px; }
.pms_boardView div > p, .pms_boardWrite div > p {display:block;overflow:hidden; border-bottom:1px solid #ececec;}
.pms_boardView .preNext .pre, .pms_boardWrite .preNext .pre {background:#efefef url("../../img/pms/icon/list_down.gif") no-repeat 90px center; }
.pms_boardView .preNext .next, .pms_boardWrite .preNext .next{background:#efefef url("../../img/pms/icon/list_up.gif") no-repeat 90px center;}
.pms_boardView p em, .pms_boardView p span, .pms_boardWrite p em, .pms_boardWrite p span {display:inline-block; *display:inline; zoom:1; float:left; height:40px;}
.pms_boardView p em, .pms_boardWrite p em {width:104px; padding-left:10px; background:#efefef; color:#5a5a5a; line-height:40px;  font-family: 'NanumGothic bold';}
.pms_boardView p span, .pms_boardWrite p span {width:542px; padding-left:10px; line-height:40px; color:#656565}


/* 게시판 페이징 */
.pms_pagenation {font-family:"맑은 고딕", malgul gothic; font-size:12px; text-align:center; margin:0 auto; padding:20px 0; }
.pms_pagenation .btn {display:inline-block; margin:0 1px 0 0; vertical-align:top}
.pms_pagenation .btn a {display:inline-block; margin:0 1px; width:30px; height:25px; font-size:0; line-height:0; cursor:pointer; vertical-align:top;}
.pms_pagenation .btn a.back {background:url('../../img/pms/btn/page_back.png') 0 0  no-repeat;}
.pms_pagenation .btn a.back_end {background:url('../../img/pms/btn/page_back_end.png') 0 0  no-repeat;}
.pms_pagenation .btn a.next {background:url('../../img/pms/btn/page_next.png') 0 0  no-repeat;}
.pms_pagenation .btn a.next_end {background:url('../../img/pms/btn/page_next_end.png') 0 0  no-repeat;}
.pms_pagenation .number {display:inline-block; text-align:center; padding:0 3px; height:25px; color:#767676; line-height:25px; vertical-align:top;}
.pms_pagenation a {display:inline-block; margin:0 3px; line-height:25px;color:#767676; vertical-align:top; }
.pms_pagenation a:hover,
.pms_pagenation a:active,
.pms_pagenation a:focus {color:#ff7e00;}
.pms_pagenation a.on {color:#ff7e00; text-decoration:underline; font-weight:bold;}


/* 버튼 */
.pms_btnArea {padding-top:20px; overflow:hidden; text-align:right;}
.pms_btnArea.center {text-align:center}
.pms_btnArea .btn {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:85px; height:30px; margin-left:2px; background:#89847e; font-size:13px; color:#fff !important; line-height:30px; font-family: 'NanumGothic bold';}
.pms_btnArea .btn.green {background:#7ac1bb;}
.pms_btnArea .btn.green02 {background:#8fce28;}
.pms_btnArea .btn.orange {background:#f9841c;}
.pms_btnArea .btn.red {background:#d84816;}

.btn_type01 {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:44px; height:18px; background:#858585; font-size:11px; color:#fff !important; line-height:10px !important; font-family: 'NanumGothic bold'; padding-top:4px;}
.btn_type01.orange {background:#ff7e00;}
.btn_type01.green {background:#6dac13;}

.btn_type02 {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:60px; height:21px; background:#858585; font-size:11px; color:#fff !important; line-height:21px; font-family: 'NanumGothic bold'; padding-top:2px;}
.btn_type02.orange {background:#ff7e00;}
.btn_type02.green {background:#6dac13;}
.btn_type02.red {background:#d84816; text-align:center !important;}

.btn_type03 {display:inline-block; *display:inline; zoom:1;  display:inline-block; width:90px; height:21px; background:#858585; font-size:11px; color:#fff !important; line-height:21px; font-family: 'NanumGothic bold'; padding-top:2px;}
.btn_type03.orange {background:#ff7e00;}
.btn_type03.green {background:#6dac13;}


/* 탭 */
.pms_tabArea {overflow:hidden; width:100%; border-bottom:2px solid #138dac; margin-bottom:30px;}
.pms_tabArea .tab {text-align:center; display:inline-block; *display:inline; zoom:1;  display:inline-block; width:100px; height:38px; margin-right:1px; background:#e7e7e7; font-size:13px; color:#656565 !important; line-height:38px; font-family: 'NanumGothic bold';}
.pms_tabArea .tab.on {background:#138dac; color:#fff !important;}

.pms_tabArea_pop {overflow:hidden; width:100%; border-bottom:2px solid #138dac; margin-bottom:10px;}
.pms_tabArea_pop .tab {text-align:center; display:inline-block; *display:inline; zoom:1;  display:inline-block; width:60px; height:26px; margin-right:1px; background:#e7e7e7; font-size:11px; color:#656565 !important; line-height:26px; font-family: 'NanumGothic bold';}
.pms_tabArea_pop .tab.on {background:#138dac; color:#fff !important;}


/* 박스 */
.caution {padding:20px; color:#ce1313; background:#eee; border:1px solid #e5e5e5;}
.caution.gray {color:#656565;}
.box01 {height:120px; border-top:2px solid #ccc; border-bottom:1px solid #eee; clear:both;}
.box01 .tit {width:20%; height:100px; padding:10px; background-color:#eee; border-right:1px solid #eee; float:left;}
.box01 .cont {width:; float:left; padding:10px;}


/* li 스타일 */
.list_style01 li {list-style:disc; margin-left:20px; padding-bottom:5px;}
.list_style02 li {list-style:decimal; margin-left:20px;}


/* 체크 리스트 */
.list_check {}
.list_check dl {margin-right:35px; float:left;}
.list_check dl dt {font-weight:bold; margin-bottom:6px;}
.list_check dl dd {margin-bottom:3px;}


/* 라인 */
.line_top01 {border-top:2px solid #ccc;}
.brd_t_no {border-top:none !important;}
.brd_b_no {border-bottom:none !important;}


/* 파일첨부 리스트 */
.file_list {width:100%; margin-top:5px;}
.file_list li {margin-bottom:5px;}
.file_list li:last-child {margin-bottom:0px;}
.file_list li input[type="text"] {margin-right:5px;}
.file_list li button[type="submit"] {margin-top:3px;}


/* popup 스타일 */
.pop_title {padding-left:22px; margin-bottom:10px; font-size:13px; color:##454545; font-family: 'NanumGothic bold'; background:url("../../img/pms/icon/titlepop_arr.gif") no-repeat 0 2px;}
.scroll_box {border:1px solid #ddd; border-top:2px solid #ccc; overflow:auto; height:200px;}
.scroll_box table th {border-top:none;}


/* 계약서(인쇄) */
.contract {border:1px solid #999999; clear:both;}
.contract .top_title {height:28px; clear:both; font-size:13px; border-bottom:1px solid #999999;}
.contract .top_title p.left {width:60%; float:left; text-align:center; line-height:28px; background:#ddd;}
.contract .top_title p.right {width:40%; float:right; text-align:center; line-height:28px; background:#ccc}
.contract .top_title p.right input[type="text"] {height:10px; width:100px; margin-top:3px;}
.pms_tbl_contract {width:100%; border-top:2px #ccc solid; border-bottom:1px #eee solid; border-collapse:collapse; font-size:12px;}
.pms_tbl_contract caption {display:none;}
.pms_tbl_contract th, .pms_tbl_contract td {color:#777; padding:10px 0 8px 0; border-bottom:1px solid #ccc; border-left:1px solid #ccc; color:#656565; font-size:12px;}
.pms_tbl_contract td {text-align:left; padding-left:10px;}
.pms_tbl_contract th.first, .pms_tbl_contract td.first {border-left:none;}
.pms_tbl_contract th {background-color:#f9f9f9; font-family: 'NanumGothic bold';}



/* 테이블 안의 버튼  - 사업관리 목록 */
.tbl_in_btm > .orange {background:#f9841c; width: 60px; color: #fff; font-weight: bold; cursor: pointer; padding: 2px 0;}
.tbl_in_btm > .green {background:#8fce28; width: 60px; color: #fff; font-weight: bold; cursor: pointer; padding: 2px 0;}

.small_green {position:absolute; left:700px; background:#8fce28; width: 50px; color: #fff; font-weight: bold; cursor: pointer; text-align: center;}
.del_gray {margin-left: 20px; background-color: #a5a5a5; color: #fff; padding: 2px 10px; line-height: 29px; cursor: pointer;}



.result_payment { 
	font-size:12px;
}