@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Orienta|Paytone+One|Poppins:700|Questrial|Roboto+Condensed:400,700|Text+Me+One|Ubuntu+Condensed');  /* Ubuntu Condensed   / Roboto Condensed  / Questrial / Text Me One / Paytone One / Poppins / Orienta */
@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');				/* Noto Sans KR */
@import url('//fonts.googleapis.com/earlyaccess/nanumgothic.css');			/* Nanum Gothic  https://www.google.com/fonts/earlyaccess */
@import url('//fonts.googleapis.com/earlyaccess/nanumbrushscript.css');			 /* 'Nanum Brush Script'*/
@import url('//fonts.googleapis.com/earlyaccess/nanumpenscript.css');			/* Nanum Pen Script */
@import url('//fonts.googleapis.com/earlyaccess/nanummyeongjo.css');			/* Nanum Myeongjo  */
@import url('//fonts.googleapis.com/css?family=Rajdhani');
@import url('//fonts.googleapis.com/css?family=Pinyon+Script');
* {margin:0; padding:0;}
*html {margin:0; padding:0; }
html, body {margin: 0; padding: 0;height:100%;width:100%; _height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td,table,caption,form,legend,button,select {margin:0; padding:0; border:0;  letter-spacing:-0.2px; word-spacing:1px; -webkit-text-size-adjust:none;word-break:keep-all ;box-sizing:border-box; }
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym{border:0;font-variant:normal;}
del,ins{text-decoration:none;}
button{border:none 0;background:none;cursor:pointer;_cursor /**/:hand;}
hr{display:none;border:none 0;}
label{cursor:pointer;}

caption{ display:none;}
q:before,q:after{content:'';}
ul, li {list-style:none;}
caption{ display:none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; padding:0px; margin:0px;}

body {/*background:url('../images/bg_footer.png');*/}

fieldset {border:0 !important; }
img{border:0; vertical-align:top;}
.line {border:1px solid #f00;}

/* 링크 기본 설정 */
a					{border:0 ; text-decoration:none;cursor:pointer; color:#444}
a:link, a:visited, a:active	{border:0 ; text-decoration:none;cursor:pointer;}
a:hover, a:focus			{border:1 ; text-decoration:none;cursor:pointer; color:#000}

.clr {clear:both;}
.fl {position:relative; float:left;}
.fr {position:relative; float:right}
.ct {text-align:center !important;}
.lt {text-align:left !important;}
.rt {text-align:right !important;}
div.fr { padding-right:20px;}
.fs_i {font-style:italic}

.w1 {width:1%} .w2 {width:2%} .w5 {width:5%} 
.w10 {width:10%} .w15 {width:15%} 
.w20 {width:20%} .w25 {width:25%} 
.w30 {width:30%} .w35 {width:35%} 
.w40 {width:40%} .w45 {width:45%} 
.w50 {width:50%} .w55 {width:55%} 
.w60 {width:60%} .w65 {width:65%} 
.w70 {width:70%} .w75 {width:75%} 
.w80 {width:80%} .w85 {width:85%} 
.w90 {width:90%} .w95 {width:95%} .w96 {width:96%} .w98 {width:98%} 
.w100 {width:100%}
.wauto { width:auto;} 

/* input 기본 설정 */
input[type="password"], input[type="tel"], input[type="file"], input[type="text"] { 
	height: 40px; font-size:13px; line-height: 38px; 
	border: 1px solid #eaeaea; background: #fdfdfd; margin-bottom:1px; border-radius:0; 
	padding:0 10px;
	-webkit-appearance: none;  
	-webkit-box-shadow: none; -moz-box-shadow: none;
	box-shadow: none; box-sizing:border-box;
}
input[type="file"] { border: none; }

input[type="password"]:focus, input[type="tel"]:focus, input[type="file"]:focus, input[type="text"]:focus { 
	border:1px solid #C4C4C4; background:#fff ;
}
input[type=checkbox],input[type=radio]{width:20px;height:20px;position:relative;top:5px; border: 1px solid #eaeaea; }
input[type=checkbox]:checked + label,input[type=radio]:checked + label{color:#636363} 
input[type=checkbox]:disabled + label,input[type=radio]:disabled + label{color:#aaa}
input + label {padding:0 10px 0 2px;line-height:20px;color:#959595;}

.center_bar {margin:0;padding:0; display:block; float:left; height: 40px; line-height:40px; text-align:center;}
.btn_input {
	height: 40px;
	display: inline-block;
	padding:0 10px;
	margin-bottom:1px;
	border: 1px solid #ccc;
	border-color: #dbdbdb #d2d2d2 #b2b2b2 #dbdbdb;
	cursor: pointer;
	color: #888;
	border-radius:4px;
	vertical-align: middle;
	font-weight:300;
	background:#fff url('/images/common/btn_bg.png') repeat-x;
	background-size:100% 100%;
}
/* input 기본 설정 */


/* Scroll to top link */
.btn_top {
	display: none; position: fixed; overflow:hidden;
	/* left:50%; margin-left:450px;top: 61px; */
	bottom: 450px; right:10px;
	width: 40px; height: 40px;
	z-index:50;
	border-radius:6px; 	
	background:#ccc;
}
@media screen and (max-width:800px){
	.btn_top {
		display: none; position: fixed; overflow:hidden;
		/* left:50%; margin-left:450px;top: 61px; */
		bottom: 10px; right:10px;
		width: 50px; height: 50px;
		z-index:50;
		border-radius:6px; 
		background:#ccc;
		opacity:0.5;
	}
}
/* Scroll to top link */

/* 유투브 관리 */
.mv_ctner div iframe, .mv_ctner div object, .mv_ctner div embed {width:100%; }
.mv_ctner div {position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; overflow:hidden;background:#fff;}
.mv_ctner div iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.mv_90 { width:90%; margin:0 5%; height:100%;}

.pc {display:inline-block}
.mo {display:none}

/* 리스트 항목 UL LI */
/* 기본 */
.list {}
.list li {line-height:120%; letter-spacing:0px; word-spacing:1px; padding:2px 0 2px 20px;}
.list li span { display: inline-block; width:10px; margin-left: -10px; line-height:10px; }
.list_t12 { font-size:12px !important; font-weight:600; padding:6px 0 2px 10px !important; line-height:120%; font-family:'Noto Sans KR'; letter-spacing:-0.5px !important; }
.list_t14 { font-size:14px !important; font-weight:600; padding:6px 0 2px 10px !important; line-height:120%; font-family:'Noto Sans KR'; letter-spacing:-1px !important; }
.list_t16 { font-size:16px !important; font-weight:600; padding:6px 0 2px 10px !important; line-height:120%; font-family:'Noto Sans KR'; letter-spacing:-2px !important; }
.list_t18 { font-size:18px !important; font-weight:600; padding:6px 0 2px 10px !important; line-height:120%; font-family:'Noto Sans KR'; letter-spacing:-2px !important; }
.list_t20 { font-size:20px !important; font-weight:600; padding:6px 0 2px 10px !important; line-height:120%; font-family:'Noto Sans KR'; letter-spacing:-2px !important; }

.list_p12 { font-size:12px; }
.list_p14 { font-size:14px; }
.list_p16 { font-size:16px; }
.list_p18 { font-size:18px; }
.list_p20 { font-size:20px; }



/* 헤더 */
.lnb {position:absolute; margin:2%; width:96%;height:96%; overflow:hidden; display:none;  background-color:#fff;z-index:100; }
.lnb .lnb_head {border-bottom:0px dotted #ed1c24; height:150px;}
.lnb .lnb_head li:first-child { float:left; position: absolute; text-align:center; width:100%; text-align:center;border-bottom:0px solid #ed1c24; }
.lnb .lnb_head li:first-child  h1 {font-family: "Orienta"; font-size:24px; font-weight:700; color:#333; background-color:#fff; padding-left:0px; position: relative;  margin: 0; transform: translateY(0); top:80px; width:30%; margin-left:35%; z-index:110;}
.lnb .lnb_head li:nth-child(2) {float:right}
.lnb .lnb_head .hll {position:absolute; background-color:#000; margin-left:5%; width:90%; height:2px; top:94px; z-index:105;}

.lnb .Vscroll {border:0px dotted #ed1c24; overflow-y: auto; overflow-x: hidden;}
.lnb .lnb_nav_list {padding:0 5%;}
.lnb .lnb_nav_list h2 { display:block; padding:0 0 30px 0;}
.lnb .lnb_nav_list li { float:left; width:33.3%; margin-top:50px; padding:0 5px 0 20px;border-left:1px solid #fbd2d3;}
.lnb .Vscroll .s_head1 {font-family: "Questrial"; font-size:24px; font-weight:100; color:#ed1c24; letter-spacing:-2px;}
.lnb .Vscroll .s_head2 {font-family: "Poppins"; font-size:24px; font-weight:700; color:#ed1c24; letter-spacing:-2px;}
.lnb .Vscroll a { display:block; padding-bottom:10px;}
.lnb .Vscroll .s_list1 {font-family: "Orienta", "Noto Sans KR"; font-size:14px; font-weight:700; color:#ed1c24; display:block;}
.lnb .Vscroll .s_list2 {font-family: "Nanum Gothic"; font-size:12px; font-weight:100;line-height:16px;  color:#555555; display:block;}

.lnb .mo_btnclose {position:absolute; right:0;width:40px; display:inline-block;}

/* 본문 */
.btn {position:absolute; top:200px; left:50px; width:auto; z-index:10;}

/* 푸터 */
.footer {padding:30px;border-top:1px solid #eaeaea;}
.footer>li:first-child { float:right; width:40%; text-align: right; }
.footer>li:nth-child(2) { float:left; width:60%; }

.footer p {padding:0 0 5px 0}

.booklist {display:inline-block;text-align:left; width:300px;}

.footer span.ad1 {font-family: "Noto Sans KR"; font-size:14px; font-weight:400; line-height:18px; color:#ed1c24;}
.footer span.ad2 {font-family: "Noto Sans KR"; font-size:14px; font-weight:400; line-height:18px; color:#333}

.footer span.t1 {font-family:"Questrial", "Noto Sans KR"; font-size:14px; font-weight:400; line-height:18px; color:#ed1c24;}
.footer span.t2 {font-family:"Questrial", "Noto Sans KR"; font-size:14px; font-weight:400; line-height:18px; color:#333}
.footer span.t3 {font-family:"Poppins",  "Noto Sans KR"; font-size:14px; font-weight:100; line-height:18px; color:#ed1c24}

.rc_info dt {float:left; width:20%; font-family: "Noto Sans KR"; font-size:12px; font-weight:400; line-height:18px; color:#ed1c24; }
.rc_info dd {float:left; width:80%; font-family: "Noto Sans KR"; font-size:12px; font-weight:400; line-height:18px; color:#333 }

.copyright {padding: 50px 0;  border-top:1px solid #eaeaea; text-align:center; background:#fff;}
.copyright img {width:100px;}
.copyright span {font-family:"Questrial", "Noto Sans KR"; font-size:11px; font-weight:400; line-height:18px; color:#000}

.btn_basic {display:inline-block; border-radius:5px; background-color:#adadad; color:#fff;font-family:"Questrial", "Noto Sans KR"; font-size:12px; line-height:35px; font-weight:400; height:35px; padding:0 10px 0 40px;margin:2px ; }
.btn_basic:hover {background-color:#ed1c24;}
.btn_poll { background:#adadad url('../images/icon_pen.png') no-repeat 10px 8px; background-size:20px;}
.btn_post { background:#adadad url('../images/icon_letter.png') no-repeat 10px 8px; background-size:20px;}

.btn_sns {display:inline-block; border-radius:5px; background-color:#adadad; color:#fff;font-family:"Questrial", "Noto Sans KR"; height:35px; width:35px;  line-height:32px; padding:0px;margin:2px ;  }
.btn_sns span {display:inline-block; font-size:0; text-shadow:none;color:transparent;}
.btn_sns:hover {background-color:#ed1c24;}
.btn_rc { background:#adadad url('../images/icon_rc.png') no-repeat center; background-size:20px;}
.btn_fb { background:#adadad url('../images/icon_fb.png') no-repeat center; background-size:20px;}
.btn_is  { background:#adadad url('../images/icon_is.png') no-repeat center; background-size:20px;}
.btn_tw { background:#adadad url('../images/icon_tw.png') no-repeat center; background-size:20px;}
.btn_bl { background:#adadad url('../images/icon_bl.png') no-repeat center; background-size:20px;}

.sub_top li {float:left; height:80px; padding:20px; background:#fff;}
.sub_top li:nth-child(1) img {width:180px;} 
.sub_top li:nth-child(1) {text-align:left; width:70%;} 
.sub_top li:nth-child(2) {text-align:right; width:30%;} 

/* 페이지 만들기 */

/* 인덱스 */
section .con {position:relative; width:100%;}
section .con li {float:left; position:relative;}
section .con li:first-child p	{ padding:50px 0 0 50px;}
section .con li:first-child p .t1 {font-family: "Orienta", "Noto Sans KR";letter-spacing:5px; font-size:18px; }
section .con li:first-child p .t2 {font-family: "Orienta", "Noto Sans KR"; font-weight:700; font-size:16px; }
section .con li:first-child p .t3 { font-family: "Orienta", "Noto Sans KR";letter-spacing:0px;  font-weight:700;  font-size:18px; }
section .con li a {position:absolute; top:0; display:block; width:100%; height:100%; }
section .con li .box_sum	{ position:absolute; background:#fff; display:block; margin:2%; padding:10px; width:96%;  bottom: 0; opacity:0.9; z-index:5}
section .con li .box_sum .t1  {font-family: "Orienta", "Noto Sans KR"; font-size:12px; font-weight:700; color:#ed1c24; display:block;}
section .con li .box_sum .t2 {font-family: "Noto Sans KR"; font-size:14px; font-weight:400;line-height:16px;  color:#555555; display:block;}
section .con li.box .box_bg { position:absolute; background:#000; display:block; top:0; width:100%; height:100%;z-index:1; opacity:0; }
.rc_logo {width:600px;}


article  {border-top:1px solid #fbd2d3;}
.subcon {border-top:0px solid #fbd2d3; min-height:200px; min-width:800px; width:1100px;  margin: 0 auto; box-sizing:border-box; }
.subcon>li:first-child {float:right; width:900px;border-left:1px solid #fbd2d3; padding:100px 0 30px 0;box-sizing:border-box;}
.subcon>li:nth-child(2)  {text-align:right; float:right; width:200px; padding:20px;  box-sizing:border-box;}

.subcon .s_img img {width:60px; border:1px solid #eaeaea; margin-top:20px;}
.subcon .s_t10  {font-family: "Questrial"; font-size:14px; font-weight:100; color:#ed1c24; letter-spacing:-1px; line-height:18px}
.subcon .s_t11 {font-family: "Poppins"; font-size:14px; font-weight:100; color:#ed1c24; letter-spacing:-1px;line-height:18px}
.subcon .s_t12 {font-family: "Noto Sans KR"; font-size:14px; font-weight:500; color:#ed1c24; letter-spacing:-1px;line-height:18px}
.subcon .s_t20 {font-family: "Poppins"; font-size:24px; font-weight:100; color:#797979; letter-spacing:-1px; display:block;line-height:18px; padding-bottom:30px;}
.subcon .s_t30  {font-family: "Noto Sans KR"; font-size:14px; font-weight:700; color:#ed1c24; letter-spacing:-1px;}
.subcon .s_t31 {font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#000; letter-spacing:-1px;}
.subcon .s_t40 {font-family: "Noto Sans KR"; font-size:12px; font-weight:400; color:#797979; letter-spacing:-1px;display:block;line-height:14px; padding:5px 0 0 0;}
.subcon .s_t50  {font-family: "Questrial"; font-size:60px; font-weight:400; color:#ed1c24; letter-spacing:-1px; line-height:18px}
.subcon .s_t51 {font-family: "Poppins"; font-size:60px; font-weight:100; color:#ed1c24; letter-spacing:-1px;line-height:30px}
.subcon .s_t60 {font-family: "Noto Sans KR"; font-size:20px; font-weight:700; color:#797979; letter-spacing:-1px;line-height:22px;  display:block;padding-top:0px;padding-bottom:30px;}

.navi_post_wrap {border-top:1px solid #fbd2d3; background:#fff;  margin-top:0px;width:100%;}
.navi_post  {width:1100px; margin:0 auto;}
.navi_post li {float:left; width:50%;}
.navi_post li:nth-child(1) {padding-left:200px;}
.navi_post li:nth-child(2) {text-align:right}
.navi_post li  span { display:inline-block; line-height:60px;font-family: "Noto Sans KR"; font-size:16px; font-weight:400;  color:#797979;}
.navi_post li img { width: 60px;}




/* 서브 */


.subcon .h1_top {display:block; text-align:center;font-family: "Noto Sans KR"; font-size:20px; font-weight:400; color:#898989; padding:10px 20px 0px 20px;  letter-spacing:-2px; word-spacing:1px; }
.subcon h1 {text-align:center;font-family: "Nanum Myeongjo"; font-size:40px; font-weight:400; padding:5px 20px 30px 20px;  letter-spacing:-2px; word-spacing:1px; }
.subcon h1.gt {text-align:center;font-family: "Noto Sans KR"; font-size:40px; line-height:50px; font-weight:400; padding:15px 20px 30px 20px;  letter-spacing:-2px; word-spacing:1px; }
.subcon h1.gt span { font-family: "Noto Sans KR"; font-size:40px; line-height:50px; font-weight:700; padding:15px 0 30px 0;  letter-spacing:-2px; word-spacing:1px; }
.subcon h2 {font-family: "Noto Sans KR"; font-size:20px; line-height:24px; font-weight:400; padding:5px 20px 15px 20px; color:#ed1c24; letter-spacing:-0.7px; word-spacing:1px; }

.subcon .h3_top {display:block;font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#898989; padding:10px 20px 0px 20px;  letter-spacing:-0.5px; word-spacing:1px; }
.subcon h3 {font-family: "Noto Sans KR"; font-size:18px; line-height:18px; font-weight:400; padding:5px 20px; color:#ed1c24; letter-spacing:-0.7px; word-spacing:1px; }

.subcon p {font-family: "Noto Sans KR";  font-size:16px; line-height:26px; font-weight:300; padding:0 20px 20px 20px; letter-spacing:0px; word-spacing:1px;  text-align: justify; word-break:normal; }
.subcon p.txt2 { font-family: "Noto Sans KR";  font-size:18px; line-height:26px; font-weight:300; color:#606060; padding:0 20px 20px 20px; letter-spacing:0px; word-spacing:0px;  text-align: justify; }
.subcon p.txt_slogan { font-size:22px; line-height:22px; font-weight:700; padding:0 20px 20px 20px; text-align:center; letter-spacing:-0.7px; word-spacing:1px;  }
.subcon p.txt_slogan .red_box {display:inline-block; padding:1px 5px 3px 5px; border:3px solid #ed1c24; background:#fff; }
.subcon p.surport {text-align:right; font-size:13px;}
.subcon p.surport span {color:#ff0000; }
.subcon p.alert {text-align:right; font-size:13px; line-height:1.3em;}
.annotation { display:inline-block; padding:0 2px; font-size:0.5em; vertical-align:top; line-height:1.8em;}

.subcon p span.txt_hand {display:block; font-family: "Nanum Pen Script"; font-size:24px; line-height:26px; font-weight:500; letter-spacing:-0.7px; word-spacing:0px; padding:10px 0px 0px 0px;}
.subcon p span.txt_author {font-family: "Noto Sans KR";  display:block; font-size:12px; color:#757575; font-weight:500; padding:0;}
.subcon p span.txt_author2 {font-family: "Noto Sans KR";  display:block; font-size:12px; color:#ed1e24; font-weight:500; padding:10px 0 0 0;}
.subcon li>img {width:100%;}
/*중간이미지 위치*/
.subcon span.img_left {position:relative; display:inline-block; float:left; width:300px; padding:5px 20px 10px 20px;}
.subcon span.img_right {position:relative;display:inline-block; float:right; width:300px; padding:5px 20px 10px 20px; text-align:right}

.subcon span.img_right img,
.subcon span.img_left img {width:100%;}
.subcon span.img_right>span,
.subcon span.img_left>span { clear:both; width:100%; display:inline-block; padding:5px 0; font-family: "Noto Sans KR"; font-size:13px; line-height:15px;  font-weight:400; color:#6a6a6a; letter-spacing:0; word-spacing:1px; word-break:keep-all; overflow:hidden; }

.subcon span.img_right span.sum,
.subcon span.img_left span.sum { position:absolute;  display:inline-block; width:auto; bottom:10px; padding:5px 15px;  right:20px;background:url('../images/bg_black.png');  text-align:right; color:#fff;  line-height:14px;
/* display:inline-block; background:url('../images/bg_black.png'); position:absolute; bottom: 10px; right:0; text-align:right;  font-family: "Noto Sans KR"; font-size:14px; line-height:14px;  font-weight:400; 
padding:5px 0; margin:0 20px; color:#fff; letter-spacing:0; word-spacing:1px;*/ }
.subcon span.img_right span.sum_num,
.subcon span.img_left span.sum_num { font-family: "Orienta"; font-size:40px; line-height:50px; font-weight:700;letter-spacing:0; word-spacing:1px; }

.subcon span.img_txt {display:block; text-align:right; font-size:13px;  padding:5px 0 5px 20px;}

.subcon .inst_box {margin:10px 20px 20px 20px; padding:20px 0; background:#fae4d5; }

/*숫자로 보는 레드크로스*/
.number_cross>li {float:left; background:#fff; border-radius:10px; margin:0.5%; padding:0 0 20px 0;}
.number_cross>li:nth-child(1) {width:53%; height:560px;} 
.number_cross>li:nth-child(2) {width:45%; height:250px;} 
.number_cross>li:nth-child(3) {width:45%; height:300px;} 
.number_cross>li:nth-child(4),
.number_cross>li:nth-child(6),
.number_cross>li:nth-child(8){width:49%; } 
.number_cross>li:nth-child(5),
.number_cross>li:nth-child(7),
.number_cross>li:nth-child(9){width:49%; } 

.nbox_1 li {float:left; width:33%; text-align:center;font-family: "Noto Sans KR"; font-size:14px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
.nbox_1 li img {width:70px; }

.nbox_2 li {float:left; width:50%; text-align:center;font-family: "Noto Sans KR"; font-size:14px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
.nbox_2 li img {width:70px; }

.nbox_3 li {float:left;  text-align:center;font-family: "Noto Sans KR"; font-size:18px; line-height:100px; font-weight:400; color:#9b9d9b;  border:0px solid #000;}
.nbox_3 li:nth-child(1) {width:30%;}
.nbox_3 li:nth-child(2) {width:70%;  height:100px;}
.nbox_3 li img {width:100px; }

.nbox_4 li {float:left;  text-align: ;font-family: "Noto Sans KR"; font-size:18px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
.nbox_4 li:nth-child(1) {width:30%; text-align:center ;}
.nbox_4 li:nth-child(2) {width:30%;height:50px; text-align:left;}
.nbox_4 li:nth-child(3) {width:40%;height:50px; text-align:right;}
.nbox_4 li:nth-child(4) {width:30%;height:50px; text-align:left; }
.nbox_4 li:nth-child(5) {width:40%;height:50px; text-align:right;}
.nbox_4 li img {width:100px; }

.nbox_5 li {float:left; font-family: "Noto Sans KR"; font-size:18px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
.nbox_5 li:nth-child(1) {width:20%;  text-align:center ;}
.nbox_5 li:nth-child(2) {width:20%;height:50px; text-align:left;}
.nbox_5 li:nth-child(3) {width:60%;height:50px; text-align:right;}
.nbox_5 li:nth-child(4) {width:20%;  text-align:center ;}
.nbox_5 li:nth-child(5) {width:20%;height:50px; text-align:left; }
.nbox_5 li:nth-child(6) {width:60%;height:50px; text-align:right;}
.nbox_5 li img {width:50px; }

.number_cross li .nc_ti { display:block; font-family: "Noto Sans KR"; font-size:18px; font-weight:400; padding-left:30px; margin:10px 10px; background:url('../images/arrow_reddot.png') no-repeat left;}
.number_cross  .nc_sum { display:block; font-family: "Noto Sans KR"; font-size:18px; font-weight:400; color:#9b9d9b;  text-align:center; background:#fef1e9; padding:20px 0 16px 0; margin:5px; }
.number_cross span.nbox_t1 { display:block;font-family: "Noto Sans KR"; font-size:16px;  line-height:18px; font-weight:700; padding:0 0 10px 0; color:#ed1c24; letter-spacing:-0.7px; word-spacing:1px; }
.number_cross span.nbox_t2 {font-family: "Roboto Condensed"; font-size:20px;  line-height:26px; font-weight:700; padding:0 2px 0 0; color:#9b9d9b; letter-spacing:-1px; word-spacing:1px;}
.number_cross span.nbox_t3 {font-family: "Roboto Condensed"; font-size:24px;  line-height:26px; font-weight:700; padding:0 2px 0 0; color:#9b9d9b; letter-spacing:-1px; word-spacing:1px;}
.number_cross span.nbox_t31 {font-family: "Roboto Condensed"; font-size:30px;  line-height:26px; font-weight:700; padding:0 2px 0 0; color:#9b9d9b; letter-spacing:-1px; word-spacing:1px;}
.number_cross p.nbox_t4 {font-family: "Noto Sans KR"; font-size:16px;  line-height:18px; font-weight:700; color:#ed1c24; letter-spacing:-1px; word-spacing:1px;}

.v_aln { position: relative;}
.v_aln p { width:90%;margin: 0; padding:0;   position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);  font-family: "Noto Sans KR"; font-size:18px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}


/*QNA 아이콘*/
.subcon span.qna_q  {display:inline-block; float:left; padding:15px 10px 0px 20px;}
.subcon span.qna_q img {}
.subcon span.qna_a  {display:inline-block; float:left; padding:9px 3px 0px 0px; height:10px;}
.subcon span.qna_a img {}
.subcon span.qna_limg {padding-left:0;}

.subcon p.txt_q {font-weight:500; padding-bottom:5px; line-height:24px;}

/*기부*/
.spo {padding: 0 20px;}
.spo h2 {font-family: "Noto Sans KR"; font-size:20px; line-height:24px; font-weight:700; padding:0 0 10px 0; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px; border-bottom: 1px solid #2c2c2c; }

.spo .spo_1 {display:block; font-family: "Noto Sans KR"; font-size:20px; font-weight:700; padding:20px 20px 0px 0; margin-left:20px; color:#ed1c24; letter-spacing:0; word-spacing:1px; border-bottom: 1px dotted #ed1c24; }
.spo .spo_11 { font-family: "Noto Sans KR"; font-size:16px; font-weight:400; color:#ed1c24; letter-spacing:0; word-spacing:1px; }
.spo .spo_2 {display:block;background:url('../images/arrow_blackdot.png') no-repeat left 18px; font-family: "Noto Sans KR"; font-size:16px; font-weight:500; padding:10px 0 0 10px;margin:0; margin-left:20px; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px; }
.spo .spo_3 {display:block; font-family: "Noto Sans KR"; font-size:16px; font-weight:500; padding:10px 0 0 10px;margin:0; margin-left:20px; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px; }


.spo .spo_b1 {padding:10px 20px 100px 20px;}
.spo .spo_b1 li {float:left; padding:5px 0 10px 0}
.spo .spo_b1 li:nth-child(3n+1) { width:20%; height:50px;}
.spo .spo_b1 li:nth-child(3n+2) { width:30%; height:50px; text-align:right;  font-family: "Noto Sans KR"; font-size:20px; font-weight:400; color:#2c2c2c;}
.spo .spo_b1 li:nth-child(3n+3) { width:50%; height:50px; text-align:right; font-family: "Noto Sans KR"; font-size:20px; font-weight:400; color:#2c2c2c;}
.spo .spo_b1 span {font-family: "Roboto Condensed"; font-size:40px; line-height:24px; font-weight:700; padding:5px 5px; color:#2c2c2c; letter-spacing:-1.5px; word-spacing:1px; }

.spo .spo_b2 { padding:0 0 0 30px;margin:0;}
.spo .spo_b2 li {padding:1px 0}
.spo .spo_b2 li:nth-child(odd) { float:left; width:20%; font-family: "Noto Sans KR"; font-size:12px; font-weight:400; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px;}
.spo .spo_b2 li:nth-child(even) { float:left;width:80%;  font-family: "Noto Sans KR"; font-size:12px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px;color:#666;}

.spo .spo_b21 { padding:0 0 0 30px;margin:0;}
.spo .spo_b21 li {padding:1px 0;}
.spo .spo_b21 li:nth-child(odd) { float:left; width:13%; font-family: "Noto Sans KR"; font-size:12px; font-weight:400; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px;}
.spo .spo_b21 li:nth-child(even) { float:left;width:87%;  font-family: "Noto Sans KR"; font-size:12px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:5px;color:#666;}

.spo .spo_b3 { padding:0 0 0 30px;margin:0;}
.spo .spo_b3 li {  font-family: "Noto Sans KR"; font-size:12px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:5px; color:#666;}
.spo .spo_b31 { padding:0 0 0 30px;margin:0;}
.spo .spo_b31 li {  font-family: "Noto Sans KR"; font-size:12px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:5px; text-align: justify; color:#666;}


/*빨간우체통*/
span.red {font-family: "Poppins"; font-size:1.2em; font-weight:100; letter-spacing:-1px;}
span.cross {font-family: "Questrial";  font-size:1.4em;font-weight:100;  letter-spacing:-1px;}
span.txt_red {color:#ed1c24;}

.pbox_1 {padding:10px 20px;}
.pbox_1 li {float:left; width:33%; height:300px; padding:40px 40px 10px 40px; font-family: "Nanum Pen Script"; font-size:20px; font-weight:300; letter-spacing:-0.7px; word-spacing:1px; text-align: left; color:#666; border:0px solid #000}
.pbox_1 li:nth-child(1) {background:url('../images/post_1.png') no-repeat; background-size: contain;}
.pbox_1 li:nth-child(2) {background:url('../images/post_2.png') no-repeat; background-size: contain;}
.pbox_1 li:nth-child(3) {background:url('../images/post_3.png') no-repeat; background-size: contain;}
.pbox_1 li:nth-child(4) {background:url('../images/post_4.png') no-repeat; background-size: contain;}
.pbox_1 li:nth-child(5) {background:url('../images/post_5.png') no-repeat; background-size: contain;}
.pbox_1 li:nth-child(6) {background:url('../images/post_6.png') no-repeat; background-size: contain;}
.pbox_1 li span { display:block;font-family: "Noto Sans KR"; font-size:12px; font-weight:400; padding-top:10px; color:#000; text-align:right }


.pbox_2 {padding:10px 20px;}
.pbox_2>li {float:left; width:33%; padding:20px 20px 10px 20px; font-size:12px; font-weight:300; letter-spacing:-0.7px; word-spacing:1px; text-align: left; }
.pbox_2>li:last-child {  width:94%; margin:0 3%; border-top:1px dashed #ccc; padding:0px; text-align:right; }
.pbox_2 span.ti { display:block; font-family: "Noto Sans KR"; font-size:16px; line-height:16px; font-weight:500; letter-spacing:-0.7px; word-spacing:-1px;  border-bottom:1px solid #ed1c24; padding:10px 0 10px 60px; margin-bottom:10px; }
.pbox_2 span.ti_bg1 {background:url('../images/info_icon_1.png') no-repeat left bottom;background-size: contain;}
.pbox_2 span.ti_bg2 {background:url('../images/info_icon_2.png') no-repeat left bottom;background-size: contain;}
.pbox_2 span.ti_bg3 {background:url('../images/info_icon_3.png') no-repeat left bottom;background-size: contain;}

.pbox_3  { font-family: "Noto Sans KR"; font-size:14px; font-weight:400; letter-spacing:-0.7px; word-spacing:-1px; }
.pbox_3 span.txt_s1 { font-family: "Roboto Condensed"; font-size:20px; line-height:16px; font-weight:700;color:#ed1c24; letter-spacing:-0.7px; word-spacing:-1px; }
.pbox_3 dt {padding:5px 0 0 0}
.pbox_3 dd {padding:5px 0 5px 0}
.pbox_3 dd.txt_s2 {  font-size:12px;  line-height:14px;}

.lnb_bg {position:fixed;  width:100%; height:100%; z-index:99; background-color:#000; opacity:0.8; display:none; }

.btn_box { border-top:1px solid #eeeeee; padding-top:20px !important; }
.btn_box span { display:block; font-size:12px; padding:10px 0 5px 0}
.btn_normal { display:inline-block; padding:2px 15px; background:#f8f8f8; border:1px solid #eeeeee !important; border-radius:6px; font-size:12px; }

section,
article {background:#fff; display:block}


@media screen and (max-width:1100px){
	.pc {display:none}
	.mo {display:block}

	/* 헤더 */
	.lnb {position:absolute; margin:2%; width:96%;height:98%; overflow:hidden; /* /* display:; */ */  background-color:#fff;z-index:100; }
	.lnb .lnb_head {border-bottom:1px solid #ed1c24; height:auto;}
	.lnb .lnb_head li:first-child {float:left; width:90%}
	.lnb .lnb_head li:first-child  h1 {font-family: "Ubuntu Condensed"; font-size:14px; font-weight:700; color:#000; padding-left:10px; position: absolute;  margin: 0; transform: translateY(50%); top:0;letter-spacing:0px;}
	.lnb .lnb_head li:nth-child(2) {float:right; width:10%}
	.lnb .lnb_head .hll { display:none;}

	.lnb .lnb_nav_list {padding:0 5%;}
	.lnb .lnb_nav_list h2 { display:block; padding:0 0 10px 0}
	.lnb .lnb_nav_list li { float:left; width:100%;  margin-top:20px; padding:0 0 0 20px; border-left:1px solid #fbd2d3;}
	.lnb .lnb_nav_list li:last-child {margin-bottom:30px;}
	.lnb .Vscroll .s_head1 {font-family: "Questrial"; font-size:18px; font-weight:100; color:#ed1c24; letter-spacing:-1px;}
	.lnb .Vscroll .s_head2 {font-family: "Poppins"; font-size:18px; font-weight:100; color:#ed1c24; letter-spacing:-1px;}
	.lnb .Vscroll a { display:block; padding-bottom:10px;}
	.lnb .Vscroll .s_list1 {font-family: "Orienta", "Noto Sans KR"; font-size:12px; font-weight:700; color:#ed1c24; display:block;}
	.lnb .Vscroll .s_list2 {font-family: "Noto Sans KR"; font-size:12px; font-weight:400; line-height:12px; color:#555555; display:block;}

	.lnb .mo_btnclose {position:relative; right:0; width:100%;display:inline-block;}

	/* 본문 */
	.btn {position:fixed; display:block; top:0; right:0; left:auto; width:30%; z-index:10;}
	.btn img {width:100%;}

	/* 푸터 */
	.footer {padding:30px 15px;border-top:1px solid #eaeaea;}
	.footer > li:first-child { float:left; width:100%; text-align: center;padding-bottom:20px; }
	.footer > li:nth-child(2) { float:left; width:100%;padding-top:20px; border-top:1px solid #eaeaea;}

	.footer span.ad1 {font-family: "Noto Sans KR"; font-size:14px; font-weight:400; line-height:18px; color:#ed1c24;}
	.footer span.ad2 {font-family: "Noto Sans KR"; font-size:12px; font-weight:400; line-height:18px; color:#333}

	.booklist {display:inline-block;text-align:left; width:100%; padding-bottom:10px;}

	.rc_info dt {float:left; width:30%; font-family: "Noto Sans KR"; font-size:10px; font-weight:400; line-height:16px; color:#ed1c24; }
	.rc_info dd {float:left; width:70%; font-family: "Noto Sans KR"; font-size:10px; font-weight:200; line-height:16px; color:#333 }

	select {width:100%; height:40px;  background-color:#eaeaea;}

	.copyright {padding: 20px 0 ;  border-top:1px solid #eaeaea; text-align:center; background:#fff;}
	.copyright img {width:30%;}
	.copyright span {font-family:"Questrial", "Noto Sans KR"; font-size:10px; font-weight:100; line-height:18px; color:#000}

	.btn_basic {display:inline-block; border-radius:5px; background-color:#555555; color:#fff;font-family:"Questrial", "Noto Sans KR"; font-size:14px; line-height:42px; font-weight:400; width:40%; height:40px; padding:0 10px 0 0px;margin:0px 1px 10px 0; text-align:center; text-indent:30px }
	.btn_basic:hover {background-color:#ed1c24;}
	.btn_poll { background:#adadad url('../images/icon_pen.png') no-repeat 10px 8px; background-size:20px;}
	.btn_post { background:#adadad url('../images/icon_letter.png') no-repeat 10px 10px; background-size:20px;}

	.btn_sns {display:inline-block; border-radius:5px; background-color:#adadad; color:#fff;font-family:"Questrial", "Noto Sans KR"; height:50px; width:50px;  line-height:50px; padding:0px;margin:2px ;  }
	.btn_sns span {display:inline-block; font-size:0; text-shadow:none;color:transparent;}
	.btn_sns:hover {background-color:#ed1c24;}
	.btn_rc { background:#adadad url('../images/icon_rc.png') no-repeat center; background-size:20px;}
	.btn_fb { background:#adadad url('../images/icon_fb.png') no-repeat center; background-size:20px;}
	.btn_is  { background:#adadad url('../images/icon_is.png') no-repeat center; background-size:20px;}
	.btn_tw { background:#adadad url('../images/icon_tw.png') no-repeat center; background-size:20px;}
	.btn_bl { background:#adadad url('../images/icon_bl.png') no-repeat center; background-size:20px;}

	.sub_top li {float:left; height:auto; padding:0px; background:#fff;}
	.sub_top li:nth-child(1) img {width:30%;} 
	.sub_top li:nth-child(1) {text-align:left; width:90%; padding: 3% 0 0 5%;} 
	.sub_top li:nth-child(2) {text-align:right; width:10%;} 

	.subcon {border:0px solid #fbd2d3; min-height:auto; min-width:auto; width:100%;  margin: 0; }
	.subcon  li {background:;  }
	.subcon>li:first-child  { border:0px;  padding:20px 0 30px 0; width:100%;}
	.subcon>li:nth-child(2) { text-align:right; border-top:1px solid #fbd2d3; padding:10px 20px;  width:100%; }

	.subcon .s_img img {width:60px; border:1px solid #eaeaea; margin-top:10px;}
	.subcon .s_t10  {font-family: "Questrial"; font-size:14px; font-weight:100; color:#ed1c24; letter-spacing:-1px; line-height:18px}
	.subcon .s_t11 {font-family: "Poppins"; font-size:14px; font-weight:100; color:#ed1c24; letter-spacing:-1px;line-height:18px}
	.subcon .s_t20 {font-family: "Poppins"; font-size:20px; font-weight:100; color:#000; letter-spacing:-1px; display:block;line-height:18px; padding-bottom:0px;}
	.subcon .s_t30  {font-family: "Noto Sans KR"; font-size:14px; font-weight:700; color:#ed1c24; letter-spacing:-1px;}
	.subcon .s_t31 {font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#000; letter-spacing:-1px;}
	.subcon .s_t40 {font-family: "Noto Sans KR"; font-size:11px; font-weight:400; color:#797979; letter-spacing:0px;display:block; line-height:11px;padding:2px 0 0 0;}
	.subcon .s_t50  {font-family: "Questrial"; font-size:40px; font-weight:400; color:#ed1c24; letter-spacing:-1px; line-height:18px}
	.subcon .s_t51 {font-family: "Poppins"; font-size:40px; font-weight:100; color:#ed1c24; letter-spacing:-1px;line-height:30px}
	.subcon .s_t60 {font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#797979; letter-spacing:-1px; line-height:16px; padding-top:0px; display:block;}

	.navi_post  {width:100%; margin:0 auto;}
	.navi_post li:nth-child(1) {padding-left:0;}
	.navi_post li {padding:10px 0;}
	.navi_post li img { width: 40px;}
	.navi_post li  span {  line-height:40px; font-size:14px; font-weight:400;  color:#797979;}
	
	
	/* 페이지 만들기 */
	
	/* 인덱스 */
	section .con li:first-child p	{ padding:12% 20px 0 20px;}
	.rc_logo {width:100%;}

	/* 서브 */
	.subcon .h1_top {display:block; text-align:center;font-family: "Noto Sans KR"; font-size:16px; font-weight:400; color:#898989; padding:10px 20px 0px 20px;  letter-spacing:-1px; word-spacing:1px; }
	.subcon h1 {text-align:center;font-family: "Nanum Myeongjo"; font-size:28px; font-weight:400; padding:5px 20px 30px 20px;  letter-spacing:-2px; word-spacing:1px;}
	.subcon h1.gt {text-align:center;font-family: "Noto Sans KR"; font-size:28px; line-height:30px; font-weight:400; padding:10px 20px 30px 20px;  letter-spacing:-2px; word-spacing:1px;  }
	.subcon h1.gt span { font-family: "Noto Sans KR"; font-size:40px; line-height:50px; font-weight:700; padding:15px 0 30px 0;  letter-spacing:-2px; word-spacing:1px; }

	.subcon h2 { font-family: "Noto Sans KR"; font-size:17px;  line-height:22px; font-weight:700; padding:15px 20px 15px 20px; color:#ed1c24; letter-spacing:-0.7px; word-spacing:1px; }

	.subcon .h3_top {display:block;font-family: "Noto Sans KR"; font-size:12px; font-weight:400; color:#898989; padding:10px 20px 0px 20px;  letter-spacing:-0.5px; word-spacing:1px; }
	.subcon h3 {font-family: "Noto Sans KR"; font-size:16px; line-height:18px; font-weight:400; padding:5px 20px; color:#ed1c24; letter-spacing:-0.7px; word-spacing:1px; }

	.subcon p { font-size:15px; line-height:26px; font-weight:300; padding:0 20px 20px 20px; letter-spacing:0px; word-spacing:1px;  text-align: justify; word-break:normal;}
	.subcon p.txt2 { font-size:15px; line-height:26px; font-weight:300; color:#606060; padding:0 20px 20px 20px; letter-spacing:0px; word-spacing:0px;  text-align: justify; word-break:normal;}

	.subcon p.txt_slogan { font-size:18px; line-height:22px; font-weight:700; padding:0 20px 10px 20px; text-align:center; letter-spacing:-0.7px; word-spacing:1px;  }
	.subcon p.txt_slogan .red_box {display:inline-block; padding:1px 5px 3px 5px; border:3px solid #ed1c24; background:#fff; }	
	.subcon p span.txt_hand {display:block; font-family: "Nanum Pen Script"; font-size:20px; line-height:20px; font-weight:500; letter-spacing:-0.2px; word-spacing:1px; padding:10px 0px 0px 0px;}
	.subcon p span.txt_author { display:block; font-size:10px; color:#757575; font-weight:800; padding:0;}
	.subcon p span.txt_author2 {font-family: "Noto Sans KR";  display:block; font-size:12px; line-height:16px;color:#ed1e24; font-weight:500; padding:10px 0 0 0;}
	.subcon p.surport { display:block; width:100%;  clear:both; text-align:right; font-size:12px;}
	.subcon p.surport span {color:#ff0000; }
	.subcon p.alert { text-align:right; font-size:13px; line-height:1.3em;}
	.annotation { display:inline-block; padding:0 2px; font-size:0.5em; vertical-align:top; line-height:1.8em;}

.subcon span.img_left {position:relative; display:inline-block;width:90%; padding:0px 5% 10px 5%; text-align:right}
.subcon span.img_right {position:relative; display:inline-block;width:90%; padding:0px 5% 10px 5%; text-align:right}

.subcon span.img_right img,
.subcon span.img_left img {width:100%;}
.subcon span.img_right span,
.subcon span.img_left>span { clear:both; display:inline-block; font-family: "Noto Sans KR"; font-size:13px;  line-height:15px; font-weight:400; padding:5px 0px; color:#6a6a6a; letter-spacing:0; word-spacing:1px; }

.subcon span.img_right span.sum,
.subcon span.img_left span.sum {background:url('../images/bg_black.png'); position:absolute; bottom: 10px; right:20px; text-align:right;  font-family: "Noto Sans KR"; font-size:14px; line-height:14px;  font-weight:400; padding:5px 10px 0px 10px; color:#fff; letter-spacing:0; word-spacing:1px; }
.subcon span.img_right span.sum_num,
.subcon span.img_left span.sum_num { font-family: "Orienta"; font-size:40px; line-height:50px; font-weight:700; text-align:right; color:#fff; letter-spacing:0; word-spacing:1px; }

.subcon span.img_txt {display:block; text-align:right; font-size:13px; line-height:1.3em;  padding:5px 0 5px 20px; word-break:keep-all;}
.subcon .inst_box {margin:10px 20px 20px 20px; padding:15px 0; background:#fae4d5;}
.subcon li img {width:100%;}

	/*숫자로 보는 레드크로스*/
	.number_cross>li {float:left; width:97% !important; background:#fff; border-radius:10px; margin:1.5%; padding:0 0 10px 0;}
	.number_cross>li:nth-child(1) { height:auto;} 
	.number_cross>li:nth-child(2) { height:auto;} 
	.number_cross>li:nth-child(3) { height:auto;} 

	.nbox_1 li {float:left; width:33%; text-align:center;font-family: "Noto Sans KR"; font-size:14px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
	.nbox_1 li img {width:70px; }

	.nbox_2 li {float:left; width:50%; text-align:center;font-family: "Noto Sans KR"; font-size:14px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
	.nbox_2 li img {width:70px; }

	.nbox_3 li {float:left;  text-align:center;font-family: "Noto Sans KR"; font-size:16px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
	.nbox_3 li:nth-child(1) {width:30%;}
	.nbox_3 li:nth-child(2) {width:70%;  height:80px;}
	.nbox_3 li img {width:80px; }

	.nbox_4 li {float:left;  text-align: ;font-family: "Noto Sans KR"; font-size:16px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
	.nbox_4 li:nth-child(1) {width:25%; text-align:center ;}
	.nbox_4 li:nth-child(2) {width:35%;height:50px; text-align:left;}
	.nbox_4 li:nth-child(3) {width:40%;height:50px; text-align:right;}
	.nbox_4 li:nth-child(4) {width:35%;height:50px; text-align:left; }
	.nbox_4 li:nth-child(5) {width:40%;height:50px; text-align:right;}
	.nbox_4 li img {width:80px; }

	.nbox_5 li {float:left; font-family: "Noto Sans KR"; font-size:16px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
	.nbox_5 li:nth-child(1) {width:20%;  text-align:center ;}
	.nbox_5 li:nth-child(2) {width:20%;height:50px; text-align:left;}
	.nbox_5 li:nth-child(3) {width:60%;height:50px; text-align:right;}
	.nbox_5 li:nth-child(4) {width:20%;  text-align:center ;}
	.nbox_5 li:nth-child(5) {width:20%;height:50px; text-align:left; }
	.nbox_5 li:nth-child(6) {width:60%;height:50px; text-align:right;}
	.nbox_5 li img {width:50px; }

	.number_cross li .nc_ti { display:block; font-family: "Noto Sans KR"; font-size:17px; font-weight:400; padding-left:25px; margin:10px 10px 10px 10px; background:url('../images/arrow_reddot_s.png') no-repeat left -1px; }
	.number_cross  .nc_sum { display:block; font-family: "Noto Sans KR"; font-size:18px; font-weight:400; color:#9b9d9b;  text-align:center; background:#fef1e9; padding:20px 0 16px 0; margin:5px; }
	.number_cross span.nbox_t1 { display:block;font-family: "Noto Sans KR"; font-size:14px;  line-height:16px; font-weight:700; padding:0 0 10px 0; color:#ed1c24; letter-spacing:-0.7px; word-spacing:1px; }
	.number_cross span.nbox_t2 {font-family: "Roboto Condensed"; font-size:18px;  line-height:26px; font-weight:700; padding:0 2px 0 0; color:#9b9d9b; letter-spacing:-1px; word-spacing:1px;}
	.number_cross span.nbox_t3 {font-family: "Roboto Condensed"; font-size:22px;  line-height:26px; font-weight:700; padding:0 2px 0 0; color:#9b9d9b; letter-spacing:-1px; word-spacing:1px;}
	.number_cross span.nbox_t31 {font-family: "Roboto Condensed"; font-size:28px;  line-height:26px; font-weight:700; padding:0 2px 0 0; color:#9b9d9b; letter-spacing:-1px; word-spacing:1px;}
	.number_cross p.nbox_t4 {font-family: "Noto Sans KR"; font-size:14px;  line-height:16px; font-weight:700; color:#ed1c24; letter-spacing:-1px; word-spacing:1px;}
/*
	.v_aln { position: relative;}
	.v_aln p { width:90%;margin: 0; padding:0;   position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);  font-family: "Noto Sans KR"; font-size:18px;  font-weight:400; color:#9b9d9b;  border:0px solid #000;}
*/
	/*QNA 아이콘*/
	.subcon span.qna_q  {display:inline-block; float:left; padding:5px 10px 0px 20px;}
	.subcon span.qna_q img {width:31px}
	.subcon span.qna_a  {display:inline-block; float:left; padding:7px 3px 0px 0px; height:10px;}
	.subcon span.qna_limg {padding-left:20px;}

	/*기부*/
	.spo {padding: 0 20px;}
	.spo h2 {font-family: "Noto Sans KR"; font-size:18px; line-height:24px; font-weight:700; padding:0 0 10px 0; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px; border-bottom: 1px solid #2c2c2c; }

	.spo .spo_1 {display:block; font-family: "Noto Sans KR"; font-size:16px; font-weight:700; padding:10px 20px 0px 0px; margin-left:0;color:#ed1c24; letter-spacing:-1px; word-spacing:1px; }
	.spo .spo_11 { font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#ed1c24; letter-spacing:0; word-spacing:1px; }
	.spo .spo_2 {display:block;background:url('../images/arrow_blackdot.png') no-repeat left 10px; font-family: "Noto Sans KR"; font-size:14px; font-weight:500; padding:5px 0 3px 10px;margin:0; margin-left:0px; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px; }
	.spo .spo_3 {display:block; font-family: "Noto Sans KR"; font-size:14px; font-weight:500; padding:5px 0 3px 0px;margin:0; margin-left:0px; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px; }


	.spo .spo_b1 {padding:0 0px 0px 0px;}
	.spo .spo_b1 li {float:left; padding:5px 0 10px 0}
	.spo .spo_b1 li:nth-child(3n+1) { width:20%; height:30px;font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#2c2c2c;}
	.spo .spo_b1 li:nth-child(3n+2) { width:35%; height:30px; text-align:right;  font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#2c2c2c;}
	.spo .spo_b1 li:nth-child(3n+3) { width:45%; height:30px; text-align:right; font-family: "Noto Sans KR"; font-size:14px; font-weight:400; color:#2c2c2c;}
	.spo .spo_b1 span {font-family: "Roboto Condensed"; font-size:22px; font-weight:700; padding:5px 5px; color:#2c2c2c; letter-spacing:-1.5px; word-spacing:1px; }

	.spo .spo_b2 { padding:0 0 0 10px;margin:0;}
	.spo .spo_b2 li {padding:1px 0}
	.spo .spo_b2 li:nth-child(odd) { float:left; width:30%; font-family: "Noto Sans KR"; font-size:11px; font-weight:400; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px;}
	.spo .spo_b2 li:nth-child(even) { float:left;width:70%;  font-family: "Noto Sans KR"; font-size:11px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px;color:#000;}

	.spo .spo_b21 { padding:0 0 0 0px;margin:0;}
	.spo .spo_b21 li {padding:1px 0}
	.spo .spo_b21 li:nth-child(odd) { float:left; width:100%; font-family: "Noto Sans KR"; font-size:11px; font-weight:400; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:1px; white-space:nowrap;}
	.spo .spo_b21 li:nth-child(even) { float:left;width:100%;  font-family: "Noto Sans KR"; font-size:11px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:5px;color:#000;}

	.spo .spo_b3 { padding:0 0 0 10px;margin:0;}
	.spo .spo_b3 li {  font-family: "Noto Sans KR"; font-size:10px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:5px;color:#000;}

	.spo .spo_b31 { padding:0 0 0 0px;margin:0;}
	.spo .spo_b31 li {  font-family: "Noto Sans KR"; font-size:10px; font-weight:300; color:#2c2c2c; letter-spacing:-0.7px; word-spacing:5px;text-align: justify; color:#000;}
	/*빨간우체통*/
	span.red {font-family: "Poppins"; font-size:1.2em; font-weight:100; letter-spacing:-1px;}
	span.cross {font-family: "Questrial";  font-size:1.4em;font-weight:100;  letter-spacing:-1px;}

	.pbox_1 {padding:10px 20px;}
	.pbox_1 li {float:left; width:100%; height:300px; padding:40px 20% 10px 20%; font-family: "Nanum Pen Script"; font-size:20px; font-weight:300; color:#333; letter-spacing:-0.7px; word-spacing:1px; text-align: left; border:0px solid #000}
	.pbox_1 li:nth-child(1) {background:url('../images/post_1.png') no-repeat center; background-size: contain;}
	.pbox_1 li:nth-child(2) {background:url('../images/post_2.png') no-repeat center; background-size: contain;}
	.pbox_1 li:nth-child(3) {background:url('../images/post_3.png') no-repeat center; background-size: contain;}
	.pbox_1 li:nth-child(4) {background:url('../images/post_4.png') no-repeat center; background-size: contain;}
	.pbox_1 li:nth-child(5) {background:url('../images/post_5.png') no-repeat center; background-size: contain;}
	.pbox_1 li:nth-child(6) {background:url('../images/post_6.png') no-repeat center; background-size: contain;}
	.pbox_1 li span { display:block;font-family: "Noto Sans KR"; font-size:12px; font-weight:400; padding-top:10px; color:#000; text-align:right }


	.pbox_2 {padding:10px 20px;}
	.pbox_2>li {float:left; width:100%; padding:20px 20px 10px 20px; font-size:12px; font-weight:300; letter-spacing:-0.7px; word-spacing:1px; text-align: left; }
	.pbox_2>li:last-child {  width:94%; margin:0 3%; border-top:1px dashed #ccc; padding:0px; text-align:right; }
	.pbox_2 span.ti { display:block; font-family: "Noto Sans KR"; font-size:16px; line-height:16px; font-weight:500; letter-spacing:-0.7px; word-spacing:-1px;  border-bottom:1px solid #ed1c24; padding:10px 0 10px 60px; margin-bottom:10px; }
	.pbox_2 span.ti_bg1 {background:url('../images/info_icon_1.png') no-repeat left bottom;background-size: contain;}
	.pbox_2 span.ti_bg2 {background:url('../images/info_icon_2.png') no-repeat left bottom;background-size: contain;}
	.pbox_2 span.ti_bg3 {background:url('../images/info_icon_3.png') no-repeat left bottom;background-size: contain;}

	.pbox_3  { font-family: "Noto Sans KR"; font-size:14px; font-weight:400; letter-spacing:-0.7px; word-spacing:-1px; }
	.pbox_3 span.txt_s1 { font-family: "Roboto Condensed"; font-size:20px; line-height:16px; font-weight:700;color:#ed1c24; letter-spacing:-0.7px; word-spacing:-1px; }
	.pbox_3 dt {padding:5px 0 0 0}
	.pbox_3 dd {padding:5px 0 5px 0}
	.pbox_3 dd.txt_s2 {  font-size:12px;  line-height:14px;}

}

.nr_w { padding: 0 20px; }
.nr_ti { display:block; font-family: "Noto Sans KR"; font-size:26px; font-weight:500; line-height:1.2em; clear:both;}
.nr_ti2 { display:block; font-family: "Noto Sans KR"; font-size:20px; font-weight:500; line-height:1.2em; clear:both; background-color:#da9e28; border-radius:6px 6px 0 0; padding:5px 20px; color:#fff; margin-bottom:10px;}

.nr { width:100%; color:#6b6b6b; float:left; margin-bottom:30px; }
.nr2 { color:#6b6b6b; float:left;width:32%; margin-right:2%; margin-bottom:30px;  }
.nr2end { margin-right:0; }


.nr li, .nr2 li  { float:left; }
.nt { width:100%; font-family: "Noto Sans KR"; font-size:20px; font-weight:400; padding:0 0; color:#ed1c24; letter-spacing:-0.7px; word-spacing:1px; }
.nt2 { width:100%; font-family: "Noto Sans KR"; font-size:18px; font-weight:600; padding:0 0 5px 0; color:#333; letter-spacing:-0.7px; word-spacing:1px; }


.nr .nc { position:relative; width:33.3333334%;border-top:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb; }
.nr .nc:nth-child(n+5) {border-top:none; }
.nr2 .nc { position:relative; width:100%; border-top:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb; }

.nimg { float:left; width:20%; margin:10px 0 10px 0; }
.nctbox { float:left; width:80%; padding:10px 0 10px 0; }
.nctbox2 { float:left; width:80%; padding:18px 0 16px 0; }

.nimg img { width:100%; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;  }
 .nct { display:block; font-family: "Noto Sans KR"; font-size:16px; line-height:1em;  font-weight:500; padding:0 0 0 10px; }
 .ncn { display:block; font-family: "Rajdhani"; font-size:28px;  line-height:1em;  font-weight:700;  padding:2px 0 0 10px; letter-spacing:-0.7px; }
 .ncn span { display:inline-block; padding:0 3px; font-size:0.5em; font-weight:700; vertical-align:bottom; line-height:1.7em; }

@media screen and (max-width:1100px){/*************************************************/
.nr_ti {  font-size:18px;padding-top:30px; }
.nr_ti2 { display:block; font-family: "Noto Sans KR"; font-size:16px; font-weight:500; line-height:1.2em; clear:both; background-color:#da9e28; border-radius:6px 6px 0 0; padding:5px 20px; color:#fff; margin-bottom:10px; text-align:center; }

.nt { font-size:16px; font-weight:400;  }
.nt2 { width:100%; font-family: "Noto Sans KR"; font-size:14px; font-weight:600; padding:0 0 5px 0; color:#333; letter-spacing:-0.7px; word-spacing:1px; }

.nr {border-bottom:1px solid #bbbbbb; margin-bottom:10px;}
.nr .nc { width:100%; border-bottom:0px solid #bbbbbb;}
.nr2 { width:100%; margin-bottom:10px;}
.nimg img { border-left:0px solid #bbbbbb;   }
.nct {  font-size:14px; line-height:1em; padding:0 0 0 10px; }
.ncn {font-size:26px;  line-height:1em; padding:2px 0 0 10px; letter-spacing:-2px; }
.ncn span { display:inline-block; padding:0 3px; font-size:0.7em; font-weight:500; vertical-align:bottom; line-height:1.4em; }
.nctbox {  padding:14px 0 10px 0; }
.nctbox2 {  padding:22px 0 16px 0; }
}