/* 제목 */
h2,h3,h4{margin:0 0 10px 0;padding:10px 0 0 0;background:url(../images/admin_icon.png) no-repeat;}
h2{background-position:-258px top;color:#242933;font-size:15px;line-height:18px;}
h3{background-position:-258px -165px;color:#403540;font-size:14px;line-height:18px;}
h4{background-position:-258px -252px;color:#664c57;font-size:13px;line-height:18px;}
/* 탭메뉴 */
.tab_menu{margin:20px 0 0 0;}
/* 4차 탭메뉴 버튼형식 */
.tab_menu li{display:inline;float:left;margin:-1px 0 0 -1px;}
.tab_menu a{display:block;padding:0 10px;background-color:#f2f2f2;border:solid 1px #d9d9d9;font-size:13px;line-height:29px;text-align:center;text-decoration:none;white-space:nowrap;transition:all 0.5s;}
.tab_menu .on a,.tab_menu a:hover{background-color:#383e4c;border-color:#4c525e;color:#fff;transition:all 0.5s;}
/* 테이블 서식 */
table.table{width:100%;margin:5px 0 10px;}
table.table th,table.table td{padding:5px 7px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;color:#555;font-size:14px;line-height:17px;vertical-align:middle}
table.table thead tr:first-child th{border-top:2px solid #8a8a8a;border-bottom:1px solid #8a8a8a}
table.table thead th{background-color:#eee;border-left:1px solid #8a8a8a;color:#333;font-weight:normal;}
table.table thead,table.table tfoot,table.table tbody{border-right:1px solid #d9d9d9;}
table.table tbody th,#admin_content .table tfoot th, #admin_content table.table tfoot td{background-color:#f7f7f7;font-weight:normal;}
table.table.type2 tbody tr:first-child th,#admin_content .table.type2 tbody tr:first-child td{border-top:2px solid #8a8a8a;}
/*
table.table.list a{padding:0 15px 0 0;background:url(../images/admin_icon.png) no-repeat right -306px;border-bottom:1px solid transparent;}
table.table.list a:hover{color:#222;border-bottom-color:#222;line-height:16px;text-decoration:none;}
*/
/* 목록 강조 리스트 */
.bu{}
.bu li{margin:0 0 5px;padding:0 0 0 7px;background:url(../images/admin_icon.png) no-repeat left -561px;}
.bu ul,.bu div{margin:0 0 10px;padding:5px 10px;background-color:#ddd;}
.bu li li{margin:0;padding:0;background:none;font-size:12px;}
.point_list span{display:inline-block;width:108px;margin:0 10px 0 0;border:1px solid #005bab;border-radius:3px;overflow:hidden;line-height:32px;text-align:center;vertical-align:middle;}
.point_list span em{display:block;border-right:9px solid #005bab;background:#fff;}
.content .blt{margin:0;padding:2px 0 3px 12px;background:url(/common/images/sub/template_icon.png) no-repeat -17px -744px;}
.content .blt.type2{margin:5px 0 0 0;padding:5px 0 7px 35px;background-position:left -1358px;}

/* 버튼 / 링크 / */
.btn,.btn:link,.btn:visited{display:inline-block;position:relative;min-height:31px;margin:1px 0;padding:0 15px;background-color:#333;color:#fff;cursor:pointer;font-size:13px;font-weight:400;line-height:31px;text-align:center;text-decoration:none;vertical-align:top;}
.btn:hover{color:#efefef;font-weight:600;}
.btn input[type="submit"]{height:auto;margin:0 0 1px 0;padding:0;background-color:transparent;border:none;color:#fff;line-height:25px;vertical-align:middle;}
.btn.type2 input[type="submit"]{color:#222;}
.btn span{display:inline-block;margin:1px 0 0 0;padding:0 0 1px;border-bottom:1px solid transparent;line-height:18px;vertical-align:middle;}
.btn:hover span{border-color:#fff;}
.btn:hover span input[type="submit"]{line-height:17px;}
/* 버튼 배경 색상 *- 기본 검정색임 -* */
.content .bg_color2{background-color:#c5181f;}/* *-빨강-* */
.content .bg_color3{background-color:#0061cf;}/* *-파랑-* */
.content .bg_color4{background-color:#009011;}/* *-녹색-* */
.content .bg_color5{background-color:#ff5a00;}/* *-주황-* */
/* 아래는 기냥 만들어놓은 색 !! */
.content .bg_color6{background-color:#75b422;}/* *-연두색-* */
.content .bg_color7{background-color:#ffd800;}/* *-겨자-* */
.content .bg_color8{background-color:#fffc00;color:#222;}/* *-노랑-* */
.content .bg_color9{background-color:#00c5cc;}/* *-에메랄드-* */
.content .bg_color10{background-color:#008cd5;}/* *-연파랑-* */
.content .bg_color11{background-color:#f00077;}/* *-분홍-* */
/* 라인 버튼 */
.btn.type2{min-height:29px;background-color:#fff;border:1px solid transparent;color:#333;line-height:29px;}
.btn.type2:hover span{border-color:#333;}
/* 버튼 라인 색상 */
.btn.type2{border-color:#333;color:#333;}/* *-기본 검정-* */
.btn.type2:hover span{border-color:#333;}
.content .line_color2,.content .btn.type2.line_color2:hover span{border-color:#c5181f;color:#c5181f;}/* *-빨강-* */
.content .line_color2 input[type="submit"]{color:#c5181f;}
.content .line_color3,.content .btn.type2.line_color3:hover span{border-color:#0061cf;color:#0061cf;}/* *-파랑-* */
.content .line_color3 input[type="submit"]{color:#0061cf;}
.content .line_color4,.content .btn.type2.line_color4:hover span{border-color:#009011;color:#009011;}/* *-녹색-* */
.content .line_color4 input[type="submit"]{color:#009011;}
.content .line_color5,.content .btn.type2.line_color5:hover span{border-color:#ff5a00;color:#ff5a00;}/* *-주황-* */
.content .line_color5 input[type="submit"]{color:#ff5a00;}
/* 아래는 기냥 만들어놓은 색 !! */
.content .line_color6,.content .btn.type2.line_color6:hover span{border-color:#75b422;color:#75b422;}/* *-연두-* */
.content .line_color6 input[type="submit"]{color:#75b422;}
.content .line_color7,.content .btn.type2.line_color7:hover span{border-color:#ffd800;color:#ffd800;}/* *-겨자-* */
.content .line_color7 input[type="submit"]{color:#ffd800;}
.content .line_color8{border-color:#fffc00;color:#222;}/* *-노랑-* */
.content .btn.type2.line_color8:hover span{border-color:#222;}
.content .line_color9,.content .btn.type2.line_color9:hover span{border-color:#00c5cc;color:#00c5cc;}/* *-에메랄드-* */
.content .line_color9 input[type="submit"]{color:#00c5cc;}
.content .line_color10,.content .btn.type2.line_color10:hover span{border-color:#008cd5;color:#008cd5;}/* *-연파랑-* */
.content .line_color10 input[type="submit"]{color:#008cd5;}
.content .line_color11,.content .btn.type2.line_color11:hover span{border-color:#f00077;color:#f00077;}/* *-분홍-* */
.content .line_color11 input[type="submit"]{color:#f00077;}
/*
버튼 별도 디자인 - 관리자에선 안씀.
.btn.pattern{background-image:url(../images/sub/btn_pattern.png);background-repeat:repeat;}
.btn.round{border-radius:5px;}
.btn.round2{border-radius:25px;}
.btn.small_btn{padding:0 20px;font-size:14px;line-height:28px;vertical-align:middle;}
*/
	/* 버튼 아이콘 */
.btn i{display:inline-block;width:16px;height:31px;margin:0 0 0 10px;background:url(../images/admin_icon.png) no-repeat;vertical-align:middle;}
.btn i{background-position:right -220px;}
.btn.type2 i{height:29px;background-position:right -196px;}
/*
컨텐츠 내용 텍스트의 링크 스타일 - 관리자에선 안씀.
.blank,.download,.view,.print{display:inline-block;}
.text_link{display:inline-block;padding:0 1px 0 0;border-bottom:1px solid #333;}
.text_link.type2{border-bottom:1px solid #006ccb;}
.text_link.type3{border-bottom:1px dotted #a9a9a9;}
.text_link .icon_wrap{display:inline-block;width:28px;height:24px;padding-top:4px;margin-left:8px;border-radius:15px;background-color:#006ccb;text-align:center;}
.text_link i{margin:0 3px;}
 */
.btn .blank{background-position:-229px -27px;}
.btn .blank.type2{background-position:left -27px;}
.btn .view{background-position:-224px -56px;}
.btn .view.type2{background-position:left -56px;}
.btn .download{background-position:-225px -85px;}
.btn .download.type2{background-position:left -85px;}
.btn .move{background-position:-235px -149px;}
.btn .move.type2{background-position:left -149px;}
.btn .edit{background-position:-236px -397px;}
.btn .edit.type2{background-position:left -397px;}
.btn .delete{background-position:-234px -459px;}
.btn .delete.type2{background-position:left -459px;}
.btn .admin{background-position:-237px -349px;}
.btn .admin.type2{background-position:left -349px;}
/* 관리자에선 안씀 */
/*
/- 선, 박스 -/
.content .solid{display:block;margin:10px 0;border-bottom :1px solid #ccc;}
.content .dot{display:block;margin:10px 0;border-bottom :1px dotted #ccc;}
.content .dash{display:block;margin:10px 0;border-bottom :1px dashed #ccc;}
/- 패턴 테두리 박스 -/
.box{position:relative;padding:10px 0;background:url(../images/sub/box_pattern_hor.gif) repeat;}
.box .inner_box{padding:0 10px;background:url(../images/sub/box_pattern_ver.gif) repeat;}
.box.type2 .inner_box{background:#fff;}
.box .inner_box > i{display:block;position:absolute;top:0;left:0;width:40px;height:40px;background-color:#c4c4c4;}
.box .inner_box > i.blue{background-color:#3979da;}
.box .inner_box > div{position:relative;z-index:1;padding:30px;background-color:#fff;}
.box .image_box{text-align:center;}
.box .image_box img{width:100%;}
/- 패턴 & 아이콘 배경 박스 -/
.box2{position:relative;min-height:140px;padding:40px;background:url(../images/sub/box2_pattern.png) #fafafa repeat;border:1px solid #ddd;border-top-color:#000;}
.box2 > i{display:block;position:absolute;top:40px;left:40px;width:140px;height:140px;background-color:#fff;background-repeat:no-repeat;background-position:50%;border:1px solid #dedede;border-radius:70px;}
.box2 .inner_box{margin:0 0 0 210px;}
.box2.type2{min-height:auto;background:none;background-color:#fcfcfc;border:none;border-top:1px solid #000;}
.box2.type2 .inner_box,.box2.type2 p{margin:0;}
.box2.type2 strong{font-size:18px;line-height:20px;color:#010101;}
/- 심플 색상 박스 -/
.box3{background-color:#f4fcfd;padding:40px;}
.box3 .big_title{display:block;color:#000;font-size:25px;line-height:29px;text-align:center;}
/- 배경 패턴 박스 -/
.box4{background:url(../images/sub/box4_pattern1.png) #316ebc repeat;color:#fff;font-size:27px;line-height:33px;}
.box4 > div{padding:50px;background:url(../images/sub/box4_pattern2.png) no-repeat right bottom;font-family:Oseong;}
.box4 > .title{padding:20px 5%;background:#235196;font-size:18px;line-height:22px;}
@media all and (max-width:568px) {
	.inner_box > div{padding:5%;}
	.box2{min-height:auto;padding:5%;}
	.box2 > i{display:none;}
	.box2 .inner_box,.box2 p{margin:0;}
	.box4 > div{padding:10%;background:none;}
}
/- 이미지 박스 -/
.img_box{padding:50px 0;border:1px solid #e5e5e5;background:url('../images/sub/img_box.gif') repeat;text-align:center;}/- 바둑판 패턴 박스 -/
.img_box.type2{background:none;background-color:#fafafa;}/- 민무늬 기본 박스 -/
.img_box img{width:100%;}
.img_original{display:inline-block;position:relative;width:auto;margin:0 0 20px;padding:0;}
.img_original img{width:100%;}
.img_original a{display:none;position:absolute;right:0;bottom:0;padding:10px;background-color:rgba(0,0,0,0.7);color:#fff;}
.img_original a i{display:inline-block;width:25px;height:25px;margin:0 10px 0 0;background:url(/common/images/board/bbs_icon.png) no-repeat 0 -200px;vertical-align:middle;}
@media all and (max-width:1000px) {
	.img_original{padding:0 0 55px;}
	.img_original a{display:block;}
}
*/

/* 강조 글자 */
.content .small{font-size:0.92em;}
.content .large{font-size:22px;line-height:26px;letter-spacing:-1px;}
.content .large{font-size:30px;line-height:36px;letter-spacing:-1px;}
.content .underline{padding-bottom:1px;border-bottom:1px solid #888}
.content .em_black{color:#000;}
.content .em_yellow{color:#fff600;}
.content .em_blue{color:#0861bc;}
.content .em_blue2{color:#0080c2;}/* 폰트 강조색 추가 0927_김지혜 */
.content .em_blue3{color:#003d90;}/* 폰트 강조색 추가 0927_김지혜 */
.content .em_pink{color:#d05b95;}/* 폰트 강조색 추가 0927_김지혜 */
.content .em_orange{color:#ff6600;}
.content .em_red{color:#de2500;}
.content .em_green{color:#398308;}
.content .em_purple{color:#8a56af;}
.content .em_point{color:#185194;}
.content .em_b_yellow{color:#fff600;font-weight:600;}
.content .em_b_blue{color:#0861bc;font-weight:bold;}
.content .em_b_orange{color:#ff6600;font-weight:bold;}
.content .em_b_red{color:#de2500;font-weight:bold;}
.content .em_b_green{color:#398308;font-weight:bold;}
.content .em_b_purple{color:#8a56af;font-weight:bold;}
.content .em_b_black{color:#000;font-weight:bold;}
.content .em_b_point{color:#185194;font-weight:bold;}
.content .em_text{display:inline-block;vertical-align:middle;font-size:16px;color:#626262;}
.content .em_text i{display:inline-block;width:28px;height:28px;margin-right:9px;background:url('/common/images/sub/template_icon.png') no-repeat left -1315px;vertical-align:middle;}

/* 텍스트 정렬 */
.content .text_center{text-align:center;}
.content .text_right{text-align:right;}
.content .text_left{text-align:left;}
.content .vertical_top{vertical-align:top}
.content .vertical_middle{vertical-align:middle}
.content .vertical_bottom{vertical-align:bottom}

/* 들여쓰기 */
.content .indent{margin-left:25px;}

/* margin */
.content .margin_0{margin:0 !important;}
.content .margin_10{margin:10px !important;}
.content .margin_20{margin:20px !important;}
.content .margin_30{margin:30px !important;}

.content .margin_t_0{margin-top:0 !important;}
.content .margin_t_5{margin-top:5px !important;}
.content .margin_t_10{margin-top:10px !important;}
.content .margin_t_15{margin-top:15px !important;}
.content .margin_t_20{margin-top:20px !important;}
.content .margin_t_25{margin-top:25px !important;}
.content .margin_t_30{margin-top:30px !important;}
.content .margin_t_35{margin-top:35px !important;}
.content .margin_t_40{margin-top:40px !important;}
.content .margin_t_45{margin-top:45px !important;}
.content .margin_t_50{margin-top:50px !important;}

.content .margin_r_0{margin-right:0 !important;}
.content .margin_r_5{margin-right:5px !important;}
.content .margin_r_10{margin-right:10px !important;}
.content .margin_r_15{margin-right:15px !important;}
.content .margin_r_20{margin-right:20px !important;}
.content .margin_r_25{margin-right:25px !important;}
.content .margin_r_30{margin-right:30px !important;}
.content .margin_r_35{margin-right:35px !important;}
.content .margin_r_40{margin-right:40px !important;}
.content .margin_r_45{margin-right:45px !important;}
.content .margin_r_50{margin-right:50px !important;}

.content .margin_b_0{margin-bottom:0 !important;}
.content .margin_b_5{margin-bottom:5px !important;}
.content .margin_b_10{margin-bottom:10px !important;}
.content .margin_b_15{margin-bottom:15px !important;}
.content .margin_b_20{margin-bottom:20px !important;}
.content .margin_b_25{margin-bottom:25px !important;}
.content .margin_b_30{margin-bottom:30px !important;}
.content .margin_b_35{margin-bottom:35px !important;}
.content .margin_b_40{margin-bottom:40px !important;}
.content .margin_b_45{margin-bottom:45px !important;}
.content .margin_b_50{margin-bottom:50px !important;}

.content .margin_l_0{margin-left:0 !important;}
.content .margin_l_5{margin-left:5px !important;}
.content .margin_l_10{margin-left:10px !important;}
.content .margin_l_15{margin-left:15px !important;}
.content .margin_l_20{margin-left:20px !important;}
.content .margin_l_25{margin-left:25px !important;}
.content .margin_l_30{margin-left:30px !important;}
.content .margin_l_35{margin-left:35px !important;}
.content .margin_l_40{margin-left:40px !important;}
.content .margin_l_45{margin-left:45px !important;}
.content .margin_l_50{margin-left:50px !important;}

/* padding */
.content .padding_0{padding:0 !important;}
.content .padding_10{padding:10px !important;}
.content .padding_20{padding:20px !important;}
.content .padding_30{padding:30px !important;}

.content .padding_t_0{padding-top:0 !important;}
.content .padding_t_5{padding-top:5px !important;}
.content .padding_t_10{padding-top:10px !important;}
.content .padding_t_15{padding-top:15px !important;}
.content .padding_t_20{padding-top:20px !important;}
.content .padding_t_25{padding-top:25px !important;}
.content .padding_t_30{padding-top:30px !important;}
.content .padding_t_35{padding-top:35px !important;}
.content .padding_t_40{padding-top:40px !important;}
.content .padding_t_45{padding-top:45px !important;}
.content .padding_t_50{padding-top:50px !important;}

.content .padding_r_0{padding-right:0 !important;}
.content .padding_r_5{padding-right:5px !important;}
.content .padding_r_10{padding-right:10px !important;}
.content .padding_r_15{padding-right:15px !important;}
.content .padding_r_20{padding-right:20px !important;}
.content .padding_r_25{padding-right:25px !important;}
.content .padding_r_30{padding-right:30px !important;}
.content .padding_r_35{padding-right:35px !important;}
.content .padding_r_40{padding-right:40px !important;}
.content .padding_r_45{padding-right:45px !important;}
.content .padding_r_50{padding-right:50px !important;}

.content .padding_b_0{padding-bottom:0 !important;}
.content .padding_b_5{padding-bottom:5px !important;}
.content .padding_b_10{padding-bottom:10px !important;}
.content .padding_b_15{padding-bottom:15px !important;}
.content .padding_b_20{padding-bottom:20px !important;}
.content .padding_b_25{padding-bottom:25px !important;}
.content .padding_b_30{padding-bottom:30px !important;}
.content .padding_b_35{padding-bottom:35px !important;}
.content .padding_b_40{padding-bottom:40px !important;}
.content .padding_b_45{padding-bottom:45px !important;}
.content .padding_b_50{padding-bottom:50px !important;}

.content .padding_l_0{padding-left:0 !important;}
.content .padding_l_5{padding-left:5px !important;}
.content .padding_l_10{padding-left:10px !important;}
.content .padding_l_15{padding-left:15px !important;}
.content .padding_l_20{padding-left:20px !important;}
.content .padding_l_25{padding-left:25px !important;}
.content .padding_l_30{padding-left:30px !important;}
.content .padding_l_35{padding-left:35px !important;}
.content .padding_l_40{padding-left:40px !important;}
.content .padding_l_45{padding-left:45px !important;}
.content .padding_l_50{padding-left:50px !important;}

/* width */
.content .w5p{width:5% !important;}
.content .w10p{width:10% !important;}
.content .w15p{width:15% !important;}
.content .w20p{width:20% !important;}
.content .w25p{width:25% !important;}
.content .w30p{width:30% !important;}
.content .w35p{width:35% !important;}
.content .w40p{width:40% !important;}
.content .w45p{width:45% !important;}
.content .w50p{width:50% !important;}
.content .w55p{width:55% !important;}
.content .w60p{width:60% !important;}
.content .w65p{width:65% !important;}
.content .w70p{width:70% !important;}
.content .w75p{width:75% !important;}
.content .w80p{width:80% !important;}
.content .w85p{width:85% !important;}
.content .w90p{width:90% !important;}
.content .w95p{width:95% !important;}
.content .w100p{width:100% !important;}

/* template 가이드용 스타일 */
.template_box{margin:0 0 30px 0;padding:20px;border:3px dashed #dedede;}
.template_box > div.inner_box{margin:10px 0;padding:20px;border:1px solid #ccc;border-radius:10px;}
.template_box h2:first-child{margin:0 0 10px;padding:10px 0;border-bottom:1px solid #ddd;}
.template_box pre{margin:10px 0;padding:10px 20px 0;border:1px solid #e9e9e9;background:#fafafa;font-size:12px;}
