@charset "utf-8";

/* 메인 */
section .con li:first-child	{background:url('../images/main1.png') no-repeat center bottom; width:70%; background-size: cover;}
section .con li:nth-child(2)	{background:url('../images/main2.png') no-repeat center top; width:30%; background-size: cover; border:none;}
section .con li:nth-child(3)	{background:url('../images/main3.png') no-repeat center; width:30%; background-size: cover; border:none;}
section .con li:nth-child(4)	{background:url('../images/main4.png') no-repeat center; width:30%; background-size: cover; border:none;}

/* 서브 */
.subcon .loc_0101 {background:url('../images/0101_2.png') no-repeat center top; padding-top:500px !important; padding-left:100px !important; padding-right:100px !important; background-size: cover;}
.subcon .loc_0101 img {width:auto;}

.subcon .loc_0103 .himg img {width:auto;}
.case {display:inline-block; border:2px solid #d43700; padding:2px 6px 0px 6px; color:#d43700; font-family:"Rajdhani"; font-size:14px; font-weight:700; line-height:100%; margin-right:5px;}

.subcon .loc_0201 {background:url('../images/0201_1.png') no-repeat center top; background-size: cover;}
.subcon .loc_0201 p.loc_1 { display:block; padding-bottom:800px; text-align:left;}
.subcon .loc_0201 p.loc_2 {  display:block;  text-align:right;}
.subcon .loc_0201 p.loc_2 span { font-size:12px; font-weight:700;}

.subcon .loc_0206 { background: url(http://www.redcross.or.kr/redcrossnews/201806/images/1001.jpg) no-repeat center; background-size: cover;height: auto;min-height: 1300px;overflow: hidden;}
.subcon .loc_0207 { background: url(http://www.redcross.or.kr/redcrossnews/201806/images/1201.jpg) no-repeat center; background-size: cover;height: auto;min-height: 1300px;overflow: hidden;}

.subcon .loc_0203 {}

.subcon .loc_0204 {}
.subcon span.manp {width:150px;}

.subcon .loc_0205 {}
.subcon .loc_0205 .big1 {font-family: "Nanum Myeongjo"; font-size:35px; line-height:120%; font-style: italic;font-weight:;}
.subcon .loc_0205 .big1 span.s { font-size:30px;}
.subcon .loc_0205 .big1 span.t {font-family: "Orienta"; font-size:40px; color:#ff0000; font-weight:700; }

.subcon .loc_0301 {background:url('../images/0301_1.png') no-repeat center; background-size: cover;}

.subcon .loc_0301 p.loc_1 { display:block;color:#fff; text-align:right; }
.subcon .loc_0301 .txt_cover { display:block; color:#fff;padding-top:20px;}
.subcon .loc_0301 p.loc_2 { display:block; color:#fff; text-align:right;  padding-bottom:750px;}
.subcon .loc_0301 p.loc_2 span { font-size:12px; font-weight:700;}

.subcon .loc_0305 {background:url(http://www.redcross.or.kr/redcrossnews/201806/images/1701.jpg) no-repeat center; background-size: cover;}

/*.subcon .loc_0301 p.loc_1 { display:block;color:#fff; text-align:right; }*/
.subcon .loc_0305 .txt_cover { display:block; color:#fff;padding-top:20px;}
.subcon .loc_0305 p.loc_2 { display:block; padding-bottom:750px;}
.subcon .loc_0305 p.loc_2 span { font-size:12px; font-weight:700;}

.subcon .loc_0302 .img_right {width:250px;}
.subcon .loc_0302 .img_left {width:290px;}
.subcon .loc_0302 .qr  {width:140px;}
.subcon .loc_0302 .map  {width:210px;}

.subcon .loc_0302 ul {padding:20px 20px;}
.subcon .loc_0302 ul:after {content:""; clear:both; display:block;} 
.subcon .loc_0302 ul li { float:left; }
.subcon .loc_0302 ul li:nth-child(1) { width:33%;}
.subcon .loc_0302 ul li:nth-child(2) { width:33%; margin:0 0.5%;}
.subcon .loc_0302 ul li:nth-child(3) { width:33%;}
.subcon .loc_0302 span.captions {display:block; padding:5px 2px; font-size:12px; text-align:right; }

.subcon .loc_0303 .inter  {width:130px;}

.subcon span.txt_right  {position:relative;display:inline-block; float:right; padding:15px 20px 10px 20px; text-align:right}


.subcon .loc_0402 .gt {font-weight:700;}

.subcon .loc_0404 {padding:0}
.subcon>li.loc_0404:first-child  {padding:0}

.tb { width:100%; display:inline-block; padding:0 20px 20px 20px;}
.tb table {width:100%;  background-color:#fff9f9;border-top: 1px solid #FF0000;  border-bottom: 1px solid #FF0000;  text-align:center; }
.tb table th,
.tb table td { padding:5px 20px; font-family: "Noto Sans KR"; font-size:16px; font-weight:300; line-height:1.4em; }
.tb table th {border-bottom: 1px solid #FF0000;}
.tb .tb_title { display:inline-block; background-color:#ff0000; border-radius:6px 6px 0 0; padding:5px 20px; color:#fff; font-family: "Noto Sans KR"; font-size:16px; font-weight:500;  } 
.tb .tb_stitle { float:right; display:inline-block; padding:5px 20px; color:#333; font-family: "Noto Sans KR"; font-size:16px; font-weight:300;  } 

.tb .p { background-color:#feede5; padding:20px 10px; border-top: 1px solid #FF0000;  border-bottom: 1px solid #FF0000; }
.tb .p li { font-family: "Noto Sans KR"; font-size:14px; font-weight:300; line-height:1.4em;  padding:10px 0; border-bottom: 1px dotted #FF0000;}
.tb .p li:last-child { border-bottom:none; }
.tb .p li span { font-weight:700;}

.subcon .loc_0302 .tb { width:50%; float:right}

.subcon p.surport {line-height:120%;}

.ncn { font-size:22px}

@media screen and (max-width:1100px){/*************************************************/

section .con li:first-child	{background:url('../images/main1_m.png') no-repeat center; width:100%; background-size: cover;}
section .con li:nth-child(2)	{background:url('../images/main2.png') no-repeat center top; width:100%; background-size: cover; border-top:1px solid #000;}
section .con li:nth-child(3)	{background:url('../images/main3.png') no-repeat center; width:100%; background-size: cover; border-top:1px solid #000;}
section .con li:nth-child(4)	{background:url('../images/main4.png') no-repeat center; width:100%; background-size: cover; border-top:1px solid #000;}

.subcon .loc_0101 .rc_honor { display:block;  font-family: "Pinyon Script"; font-size:30px; font-weight:500; line-height:120%;  padding-top:20px;}

.subcon .loc_0201 {background:#fff url('../images/0201_1.png') no-repeat center bottom; background-size: contain;}
.subcon .loc_0201 p.loc_1 { display:block; padding-bottom:400px; text-align:left;}

.subcon .loc_0202 {background:url('../images/0202_1.png') no-repeat center top; padding-top:200px !important; padding-bottom:0px !important;  background-size: contain;}

.subcon .loc_0203 {background:url('../images/0203_1.png') no-repeat center top; padding-top:200px !important; padding-bottom:0px !important;  background-size: contain;}

.subcon .loc_0204 {background:#fef1e9;}

.subcon .loc_0301 {background:url('../images/0301_1.png') no-repeat top; background-size: cover;}
.subcon .loc_0301 p.loc_1 { display:block; padding-bottom:300px; text-align:left;}


.subcon .loc_0302 .img_right {width:90%;}
.subcon .loc_0302 .img_left {width:90%;}
.subcon .loc_0302 .qr  { display:none; }
.subcon .loc_0302 .map  {width:90%;}

.subcon .loc_0303 .inter  {width:90%; text-align:center;}
.subcon .loc_0303 .inter img  {width:40%;}

.subcon li .txt_q img,
.subcon li .txt_a img{width:auto}

.tb {  width:100%; display:inline-block; padding:0 20px 20px 20px;}
.tb table { width:100%;  background-color:#fff9f9;border-top: 1px solid #FF0000;  border-bottom: 1px solid #FF0000;  text-align:center; }
.tb table th,
.tb table td { padding:5px 5px; font-family: "Noto Sans KR"; font-size:12px; font-weight:300; line-height:1.4em; }
.tb table th {border-bottom: 1px solid #FF0000;}
.tb .tb_title { display:inline-block; width:88%; background-color:#ff0000; border-radius:6px 6px 0 0; padding:5px 20px; color:#fff; font-family: "Noto Sans KR"; font-size:14px; font-weight:500;  } 
.tb .tb_stitle { float:right; text-align:right;  display:inline-block; width:100%; padding:5px 0; color:#333; font-family: "Noto Sans KR"; font-size:12px; font-weight:300;  } 

.tb .p {clear:both; background-color:#fff9f9; padding:20px 10px; border-top: 1px solid #FF0000;  border-bottom: 1px solid #FF0000; }
.tb .p li { font-family: "Noto Sans KR"; font-size:12px; font-weight:300; line-height:1.4em;  padding:0 0 10px 0; margin-bottom:10px; border-bottom: 1px dotted #FF0000;}
.tb .p li span { font-weight:700;}

}