img {
	width: auto;
	max-width: 100%;
}
.tl {
	text-align: left !important;
}
.tr {
	text-align: right !important;
}
.tc {
	text-align: center !important;
}
.blind {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0
}
/* sub_bg */
.sub_wrap {
	position: relative;
	background: #f4f4f4;
}
.sub_visual {
	min-height: 50px;
	width: 100%;
}
/*.sub_visual h2 {
	padding-top: 40px;
	text-align: center;
	font-size: 38px;
	font-weight: 200;
	color: #fff;
	letter-spacing: -0.5px;
}
.sub_visual.sub2 {
	background: url(../images/common/bg_sub2.png) no-repeat 50% 100%;
	background-size: cover;
}
.sub_visual.sub3 {
	background: url(../images/common/bg_sub3.png) no-repeat 50% 100%;
	background-size: cover;
}
.sub_visual.last {
	background: url(../images/common/bg_last.png) no-repeat 50% 100%;
	background-size: cover;
}
.sub_visual.event {
	background: url(../images/common/bg_event.png) no-repeat 50% 100%;
	background-size: cover;
	margin: 0;
	margin: auto;
}
.sub_visual.calendar {
	background: url(../images/common/bg_calendar.png) no-repeat 50% 100%;
	background-size: cover;
}*/

.content_wrap {
	width: 1060px;
	margin: 0 auto;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #b6b6b6;
	position: relative;
}
.content_wrap .cont_top {
	max-width: 100%;
	padding-bottom: 20px;
	overflow: hidden;
}
.cont_top .subVisual_01 {
	background : url(/webzine/201805/images/sub/sub_img_01.png) no-repeat;
	background-size: contain;
	height: 380px;
	vertical-align: top;
	background-position: center;
}
.cont_top .subVisual_02 {
	background : url(/webzine/201805/images/sub/sub_img_02.png) no-repeat;
	background-size: cover;
	height: 380px;
	vertical-align: top;
}
.cont_top .sub_tit {
	font-family: 'NotoKrR';
	padding: 10px 0 10px;
	font-size: 35px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1.2;
	position: relative;
}
.cont_top .sub_tit span {
	font-family: 'NotoKrR';
	font-size: 30px;
	color: #FFF;
}
.sub_tex {
	font-family: 'NotoKrR';
	padding: 50px 0px 0 0px;
	font-size: 16px;
	color: #fff;
	position: relative;
}
.sub_tex01 {
	font-family: 'NotoKrR';
	padding: 50px 0px 0 0px;
	font-size: 16px;
	color: #333;
	position: relative;
}
.cont_top .sub_tit01 {
	font-family: 'NotoKrR';
	padding: 20px 0 10px;
	font-size: 35px;
	font-weight: 600;
	color: #333;
	letter-spacing: 1.2;
	position: relative;
}
.cont_top .sub_tit01 span {
	font-family: 'NotoKrR';
	font-size: 16px;
	color: #666;
}
.cont_top .sub_tex01 {
	font-family: 'NotoKrR';
	padding: 50px 0px 0 0px;
	color: #333;
	position: relative;
}
.sub_util {
	overflow: hidden;
	float: right;
	padding: 20px 90px;
}
.sub_util li {
	display: inline-block;
	float: left;
	width: 30px;
	margin-right: 5px;
	margin-top: 1px;
}
/* 여기까지 */

.mo_box {
	display: none;
}
.pc_box {
	display: block;
}
.container {
	width: 100%;
	margin: 0 auto;
}
.container .contents {
	max-width: 1060px;
	padding: 20px 90px 20px;
	margin: 0 auto;
	overflow: hidden;
}
.pageTit {
	font-family: 'NotoKrR';
	padding: 0 0 34px 30px;
	position: relative;
	text-align: center;
	font-size: 32px;
	line-height: 45px;
	color: #000;
}
/*.sub1_info { display:block; margin:0 auto; position:relative; max-width:720px;
	}*/
	
.bgTxt {
	display: block;
	font-family: 'NotoKrR';
	background: url(/webzine/201804/images/sub/bg00.png) no-repeat;
	background-position: center bottom;
	font-size: 30px;
	height:90px;
	text-align: center;
	margin: 0 0 20px;
}	

	
.Tit.red {
	font-family: 'NotoKrR';
	padding: 20px 0;
	position: relative;
	font-size: 20px;
	line-height: 150%;
	color: #b20000;
}
.Tit.b {
	font-family: 'NotoKrR';
	padding: 0 0 20px;
	font-size: 18px;
	line-height: 150%;
	color: #000;
}
.Tit.cred {
	font-family: 'NotoKrR';
	padding: 30px 0 15px;
	position: relative;
	font-size: 18px;
	line-height: 150%;
	color: #b20000;
}
.pageTit strong {
	font-family: 'NotoKrR';
	font-size: 32px;
	color: #000;
}
.pageTit .tex {
	font-family: 'NotoKrR';
	font-size: 15px;
	color: #000;
	text-align: center;
	padding: 45px 0 0 55px;
}
.pageTit .titTab {
	position: absolute;
	top: 0;
	right: 36px;
}
.pageTit .titTab li {
	float: left;
	margin: 0 0 0 4px;
}
.pageTit .titTab li a {
	width: 148px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: inline-block;
	color: #666;
	font-size: 15px;
	background: #e5e5e5;
	text-decoration: none;
}
.pageTit .titTab li a.on {
	background: #025299;
	color: #fff;
}
.pageTit>.print {
	position: absolute;
	top: 0;
	right: 0;
}
.box_01 {
	background: #f1e7f9;
	padding: 30px 55px; 
	margin-bottom:40px;
	overflow: hidden;
	
}
.box_01 .conTxt01 {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	letter-spacing: -0.5px;
	color: #121212;
	line-height: 30px;
}
.box_01 .conTxt02 {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	padding: 30px 55px;
	letter-spacing: -0.5px;
	color: #121212;
	padding-left: 15px;
	line-height: 30px;
}
.box_01 .conTxt05 {

	display: inline-block;
	font-size: 16px;
	color: #121212;
	line-height: 22px;
}
.box_02 {
	background: #d8f4fe;
	margin-bottom: 40px;
	padding: 30px 55px;
	overflow: hidden;
}
.box02 .conTxt3 {
	display: block;
	font-size: 15px;
	color: #121212;
	line-height: 26px;
}
.box02.gr {
	background: #daf7d6;
	border: #d5f7d0;
}
.box_02.pk {
	background: #fef7f9;
	padding: 20px 55px;
	overflow: hidden;
}
.box_03 {
	width:100%; 
	box-sizing:border-box;
	display: block;
	border: 7px solid #a7836b;
	padding: 30px 50px;
	margin-bottom: 40px;
	overflow: hidden;
}
.box03Txt3 {
	display: inline-block;
	text-align:justify;
	font-size: 15px;
	color: #121212;
	padding:10px 15px;
	line-height: 160%;
}

.box_03 .trpc { width:100%;}
.box_03 .trmo {
	display: none; text-align:justify;
}
.box_03 .pc_img {
	display: block; width:100%;
}
.box_03 .mo_img {
	display: none;
}
.box_y {
	background: #fde7cf;
	margin-bottom: 40px;
	padding: 30px 55px;
	overflow: hidden;
}
.box_y .conTxt01 {
	width: 100%;
	display: inline-block;
	font-size: 14px;
	font-family: 'NotoKrR';
	letter-spacing: 0px;
	color: #121212;
	line-height: 27px;
}
.box_round2 {
	background: #e5fdfe;
	margin-bottom: 40px;
	padding: 10px 20px;
	border-radius: 20px;
	overflow: hidden;
}
.box_round3 {
	margin-bottom: 20px;
	padding: 25px 55px;
	border-radius: 10px;
}
.box_round2 .phoTxt {
	font-size: 15px;
	color: #2fbec4;
	font-weight: bold;
}
.box_round4 {
	background: #d8f4fe;
	margin: 0 30px;
	padding: 0px 50px 20px 50px;
	border-radius: 0.7em;
	overflow: hidden;
}
.box_round4 .conTxt3 {
	display: block;
	font-size: 15px;
	color: #121212;
	line-height: 26px;
}
.m_bigTitle {
	font-family: 'NanumM';
	text-align: center;
	padding: 55px 0 10px;
	font-size: 18px;
	color: #333;
	position: relative;
}
.m_bigTitle:after {
	content: '';
	width: 18px;
	height: 2px;
	background: #575757;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
}
.m_bigTitle2 {
	padding: 50px 0 20px;
	text-align: center;
	font-size: 35px;
	color: #000;
	font-family: 'NotoKrR';
	letter-spacing: -0.07em;
}
.m_bigTitle2 strong {
	font-family: 'NotoKrR';
	font-size: 35px;
	color: #333;
}
.m_bigTitle2_2 {
	padding: 60px 0 30px;
	text-align: center;
	font-size: 36px;
	font-family: 'NotoKrR';
	color: #000;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.m_bigTitle2_2 strong {
	font-family: 'NotoKrR';
	font-size: 45px;
	color: #000;
}
.m_bigTitle3 {
	padding: 19px 0 39px;
	text-align: center;
	font-size: 20px;
	color: #333;
	line-height: 130%;
}
.m_bigTitle4 {
	font-family: 'NotoKrR';
	text-align: center;
	padding: 55px 0 10px;
	font-size: 18px;
	color: #fff;
	position: relative;
}
.m_bigTitle4:after {
	content: '';
	width: 18px;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
}
.oneTxt {
	display: block;
	font-family: 'NotoKrR';
	font-size: 22px;
	text-align: left;
	margin: 20px 0 20px;
}
.onebgTxt {
	display: block;
	font-family: 'NotoKrR';
	background: url(/webzine/201804/images/sub/tit_bg01.png) no-repeat;
	vertical-align: bottom;
	font-size: 22px;
	line-height: 52px;
	text-align: left;
	margin: 20px 0 20px;
}
.oneTxt span {
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	font-family: 'NotoKrR';
	display: table-cell;
	width: 121px;
	height: 121px;
	vertical-align: middle;
}
.onebgTxt02 {
	display: block;
	font-family: 'NotoKrR';
	background: url(/webzine/201804/images/sub/tit_bg02.png) no-repeat;
	vertical-align: bottom;
	font-size: 22px;
	line-height: 52px;
	text-align: left;
	margin: 20px 0 20px;
}



.txtContents {
	max-width: 1060px;
	padding-top: 20px;
	margin: 0 auto;
	word-breka:keep-all;
}
.txtContents .intro {
	text-align: justify;
	font-size: 15px;
	color: #333;
	line-height: 150%;
	/* [disabled]line-height: 26px;
*/
	padding: 0 0 50px;
}
.txtContents .cenTxt {
	text-align: justify;
	font-size: 15px;
	color: #333;
	line-height: 26px;
}
.txtContents .cenTit {
	text-align: center;
	padding: 10px 0 10px;
}
.txtContents .cenTit span {
	line-height: 100%;
	padding: 22px 38px;
	border: 1px solid #00479d;
	font-size: 36px;
	color: #333;
	display: inline-block;
	font-family: 'NotoKrR';
}
.txtContents .bulTit {
	font-family: 'NotoKrR';
	font-size: 26px;
	color: #000;
	background: url(/webzine/201703/img/sub3_2_bull.png) 0 12px no-repeat;
	padding: 20px 0 40px 39px;
	line-height: 1em;
}
.txtContents .bulTit2 {
	font-family: 'NotoKrR';
	font-size: 26px;
	color: #000;
	background: url(/webzine/201703/img/sub1_1_bull.jpg) 0 0 no-repeat;
	padding: 0 0 40px 58px;
	line-height: 36px;
}
.txtContents .bulTit3 {
	font-family: 'NotoKrR';
	font-size: 26px;
	color: #000;
	background: url(/webzine/201703/img/sub3_1_bull.png) 0 0 no-repeat;
	padding: 4px 0 40px 40px;
	line-height: 36px;
}
.txtContents .bulTit3 strong {
	font-family: 'NotoKrR';
	font-size: 26px;
	color: #e91818;
	line-height: 36px;
}
.txtContents .bulTit4 {
	font-family: 'NotoKrR';
	font-size: 18px;
	color: #123a5e;
	background: url(/webzine/201703/img/sub1_2_bull.jpg) 0 0 no-repeat;
	padding: 0 0 30px 42px;
	line-height: 36px;
}
.txtContents .nobulTit {
	font-family: 'NotoKrR';
	font-size: 24px;
	font-weight: 600;
	color: #2a62a1;
	padding: 30px 0 20px 0;
	height: 36px;
}
.txtContents .boxTxt {
	font-family: 'NotoKrR';
	display: inline-block;
	padding-left:15px;
	font-size: 16px;
	color: #333;
	line-height: 180%;
}
.txtContents .conTxt {
	width: 100%;
	font-family: 'NotoKrR';
	display: inline-block;
	font-size: 16px;
	letter-spacing: -0.5px;
	color: #333;
	line-height: 180%;
	padding: 0 0 30px;
	vertical-align: middle;
	text-align: justify;
}
.txtContents .conTxt strong {
	font-size: 16px;
	color: #8c481b;
	line-height: 180%;
 font-weight:
}
.txtContents .conTxt .fr {
	float: right;
	margin: 0 0 0 30px;
}
.txtContents .conTxt .fl {
	float: left;
	margin: 0 30px 0 0;
}
.txtContents .conTxt2 {
	width: 100%;
	display: block;
	font-size: 16px;
	font-family: 'NotoKrR';
	color: #121212;
	line-height: 26px;
	padding: 0 0 40px;
	text-align: justify;
}
.txtContents .conTxt2 .fr {
	float: right;
	margin: 0 0 0 60px;
}
.txtContents .conTxt2 .fl {
	float: left;
	margin: 0 30px 0 0;
}
.txtContents .conTxt3 {
	width: 100%;
	display: block;
	font-size: 16px;
	color: #121212;
	line-height: 26px;
	padding-top: 30px;
	text-align: justify;
	letter-spacing: -0.4px;
}
.txtContents .conTxt3 .fr {
	float: right;
	margin: 0 0 0 30px;
}
.txtContents .conTxt3 .fl {
	float: left;
	margin: 0 30px 0 0;
}
.txtContents .conTxt4 {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	color: #121212;
	line-height: 26px;
	padding: 0 0 70px;
	text-align: justify;
}
.txtContents .conTxt4.fr {
	float: right;
	margin: 0 0 0 30px;
}
.txtContents .conTxt4 .fl {
	float: left;
	margin: 0 30px 0 0;
}
.txtContents .conTxt5 {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	color: #121212;
	line-height: 26px;
	padding: 40px 0 70px;
	text-align: justify;
}
.txtContents .conTxt5.fr {
	float: right;
	margin: 0 0 0 30px;
}
.txtContents .conTxt5 .fl {
	float: left;
	margin: 0 30px 0 0;
}
.txtContents .phoTxt {
	width: 100%;
	display: block;
	font-family: 'NotoKrR';
	font-size: 14px;
	color: #555;
	line-height: 150%;
	padding: 10px 0 0;
	text-align: center;
}
.txtContents .phoTxt2 {
	width: 100%;
	display: block;
	font-family: 'NotoKrR';
	font-size: 14px;
	color: #555;
	line-height: 150%;
	padding: 10px 0 0;
	text-align: center;
}
.txtContents .chul {
	width: 100%;
	display: inline-block;
	font-size: 12px;
	color: #333;
	line-height: 150%;
	padding: 0 0 20px;
	text-align: right;
}
/*오른쪽&왼쪽 이미지*/
.rImg {
	float: right;
	padding: 7px 0 30px 30px;
}
.rImg .inner {
	display: inline-block;
}
.lImg {
	padding: 10px 20px 20px 0;
	float: left;
}
.lImg .inner {
	display: inline-block;
}
.rImg2 {
	float: right;
	padding: 0 10px 0 10px;
	font-size: 14px;
}
.rImg2 .inner {
	display: inline-block;
}
.lImg2 {
	padding: 0 0 15px 10px;
	float: left;
	font-size: 14px;
}
.lImg2 .inner {
	display: inline-block;
}
.oneImg {
	padding: 0 0 40px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg2 {
	padding: 60px 0 60px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg2_2 {
	padding: 30px 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg3 {
	padding: 40px 0 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg4 {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 30px 0;
}
.oneImg5 {
	padding: 0 0 20px;
	display: inline-block;
	text-align: center;
}
.imgBox_multi {
	width: 100%;
	display: table;
}
.imgBox_multi .inner {
	display: inline-block;
}
.imgBox_multi p {
	display: table-cell;
	text-align: center;
	max-width: 45%;
	padding: 0 0 40px;
}
.imgBox_multi p .noib {
	display: block;
}
.imgBox_multi p .noib_f {
	display: block;
	padding: 0 0 15px;
}
.imgBox_multi2 {
	width: 100%;
	display: table;
}
.imgBox_multi2 .inner {
	display: inline-block;
}
.imgBox_multi2 p {
	display: table-cell;
}
.imgBox_multi2 .rImg {
	float: right;
	padding: 0 0 15px;
	font-size: 14px;
	width: 400px;
}
.imgBox_multi2.rImg.inner {
	display: inline-block;
}
.imgBox_multi2.lImg {
	padding: 0 0 15px;
	float: left;
	font-size: 14px;
	width: 400px;
}
.imgBox_multi2.lImg .inner {
	display: inline-block;
}
.imgBox_multi2 p . noib {
 display: block;
}
.imgBox_multi2 p .noib_f {
	display: block;
	padding: 0 0 15px;
}
.imgBox_multi_bt {
	width: 100%;
	display: table;
}
.imgBox_multi_bt .inner {
	display: inline-block;
}
.imgBox_multi_bt p {
	display: table-cell;
	text-align: center;
	padding: 0 0 30px;
}
.twoImg {
	padding: 20px 0 20px;
	width: 100%;
	display: inline-block;
}
.twoImg img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 40px;
}
.twoImg.nopad img {
	padding: 0 2.5px;
}
.twoImg2 {
	padding: 50px 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.twoImg2 img {
	padding: 0 64px;
}
.twoImg2_2 {
	padding: 10px 0 40px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.twoImg2_2 img {
	padding: 0;
}
.twoImg3 {
	padding: 20px 0 20px;
	width: 100%;
	display: inline-block;
}
.twoImg3 img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 0px;
}
.twoImg4 {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
}
.twoImg4 img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 40px;
}
.twoImg4.nopad img {
	padding: 0 2.5px;
}
/*사진 세 장*/
.threeImg {
	padding-top: 70px;
}
.threeImg ul.three {
	width: 95%;
	overflow: hidden;
	padding: 0 0 30px;
	margin: 0 auto;
}
.threeImg ul.three li {
	float: left;
	width: 33.33333333333333%;
	text-align: center;
	height: auto;
	box-sizing: border-box;
}
.threeImg ul.three li:nth-child(1) {
	padding-right: 8px;
}
.threeImg ul.three li:nth-child(2) {
	padding: 0 4px;
}
.threeImg ul.three li:nth-child(3) {
	padding-left: 8px;
}
.boxTit {
	max-width: 1000px;
	margin: 20px auto 0;
	padding: 20px 70px 50px;
	position: relative;
}
.boxTit p.Tit {
	text-align: center;
}
.boxTit p.Tit span {
	padding: 20px 50px;
	border: 2px solid #ae5da1;
	font-family: 'NotoKrR';
	font-size: 30px;
	display: inline-block;
	color: #000;
}
.content_box {
	background: #fdf3f3;
	max-width: 1000px;
	margin: 30px auto 0;
	padding: 30px;
	position: relative;
}
.content_box p {
	font-size: 16px;
	line-height: 29px;
	letter-spacing: -0.04em;
}
.content_box span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.box_round {
	background: #ebf4fb;
	max-width: 960px;
	margin: 0 auto 40px;
	padding: 30px;
	position: relative;
	border-radius: 20px;
}
.box_round10r {
	background: #ebf4fb;
	max-width: 960px;
	margin: 0 auto 30px;
	border-radius: 10px;
	position: relative;
}
.tip {
	border: 1px solid #f1d3b2;
	background: #fff4e8;
	max-width: 586px;
	margin: 40px auto 0;
	padding: 20px 0 45px 410px;
	position: relative;
}
.tip .left {
	width: 410px;
	position: absolute;
	top: 45px;
	left: 0;
}
.tip .left p {
	text-align: center;
}
.tip .left p strong {
	height: 80px;
	line-height: 82px;
	padding: 0 24px;
	border: 2px solid #c19564;
	font-size: 39px;
	font-weight: bold;
	display: inline-block;
	color: #ae6128;
	margin-bottom: 10px;
}
.tip .right {
	padding: 0 12px 0 0;
}
.tip .right p {
	padding: 25px 0 0;
	font-size: 20px;
	color: #000;
	font-weight: bold;
}
.tip .right ul li {
	font-size: 18px;
	color: #000;
	line-height: 120%;
	padding: 6px 0 0 12px;
	position: relative;
}
.tip .right ul li:after {
	content: '';
	width: 8px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 20px;
	left: 0;
}
.tip .right ul li a {
	color: #000;
	text-decoration: underline;
}
.tip2 {
	background: #dbf4f8;
	max-width: 1000px;
	margin: 30px auto 0;
	padding: 50px 90px 50px;
	position: relative;
}
.tip2 p.Title {
	text-align: center;
}
.tip2 p.Title span {
	padding: 20px 20px;
	border: 2px solid #3da2b2;
	font-size: 39px;
	font-weight: bold;
	display: inline-block;
	color: #21808f;
	font-family: 'NotoKrR';
}
.tip2 p.Title strong {
	color: #e3725f;
	font-family: 'nbg'
}
.tip2 .left {
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 188px 0 0 80px;
}
.tip2 .right {
	padding: 20px 0 0 377px;
}
.tip2 .right p {
	padding: 25px 0;
	font-size: 18px;
	color: #000;
	line-height: 150%;
	text-align: justify;
}
.tip2 .right ul {
	margin-bottom: 10px;
}
.tip2 .right ul li {
	font-size: 18px;
	color: #000;
	line-height: 150%;
	padding: 6px 0 0 12px;
	position: relative;
}
.tip2 .right ul li:after {
	content: '';
	width: 8px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 17px;
	left: 0;
}
.tip2 .right ul li a {
	color: #000;
	text-decoration: underline;
}
.tip3 {
	background: url(/webzine/201703/img/sub3_2_img11.jpg) 100% 0 no-repeat #f0f0f0;
	max-width: 1060px;
	margin: 70px auto 0;
	padding: 59px;
	position: relative;
	overflow: hidden;
}
.tip3 .imgFr {
	float: right;
	width: 410px;
	padding: 0 0 20px 0;
}
.tip3 .left {
	float: left;
}
.tip3 .bot {
	float: left;
	width: 100%;
	margin-top: -220px;
}
.tip3 p.tit {
	font-size: 30px;
	display: inline-block;
	color: #e63341;
	font-family: 'NotoKrR';
}
.tip3 .text {
	line-height: 1.5em;
}
.tip3 strong {
	display: block;
	font-size: 16px;
	color: #333;
	padding: 29px 0 0;
}
.tip3 .map_discription {
	font-size: 13px;
	color: #899b43;
	font-weight: bold;
	display: block;
	padding: 12px 0 0;
}
.tip3 ul {
	font-size: 13px;
	color: #333;
	line-height: 1.35em;
	padding: 6px 0 0 0;
	position: relative;
}
.tip3 ul li {
	font-size: 13px;
	color: #333;
	line-height: 1.35em;
	padding: 6px 0 0 12px;
	position: relative;
}
.tip3 ul li:after {
	content: '';
	width: 8px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 20px;
	left: 0;
}
.tip3 a {
	color: #333;
}
.tip3 a:hover {
	text-decoration: underline!important
}
.tip4 {
	background: url(/webzine/201703/img/sub3_1_box_bg.png) 0 0 repeat #dbf2fd;
	max-width: 1000px;
	margin: 30px auto 0;
	padding: 70px 49px 70px 60px;
	position: relative;
}
.tip4 p.Title {
	text-align: center;
}
.tip4 p.Title span {
	font-size: 30px;
	display: inline-block;
	color: #2c2c2c;
	font-family: 'NotoKrR';
}
.tip4 p.Title strong {
	color: #326cc4;
	font-family: 'NotoKrR';
}
.tip4 p.text {
	font-size: 16px;
	line-height: 28px;
	color: #000;
	text-align: left;
	padding: 35px 0 20px;
}
.tip4 .left {
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 260px 0 0 120px;
}
.tip4 .right {
	padding: 0 0 0 450px;
}
.tip4 .right ul {
	margin-bottom: 10px;
}
.tip4 .right ul li {
	font-size: 14px;
	color: #000;
	line-height: 30px;
	position: relative;
}
.tip4 .right ul li span {
	display: block;
	text-indent: 82px;
}


/*.tip4 .right ul li:after				{ content:''; width:8px; height:1px; background:#000; position:absolute; top:17px; left:0; }*/
.tip4 .right ul li a {
	color: #000;
	text-decoration: underline;
}
.fullbg_Img {
	position: relative;
	padding: 60px 0 0;
}
.fullbg_Img:after {
	content: '';
	background: #fffae2;
	width: 100%;
	height: 348px;
	position: absolute;
	top: 0;
	left: 0;
}
.fullbg_twoImg {
	position: relative;
	z-index: 1;
	display: table;
	margin: 0 auto;
	display: inline-block;
	padding: 30px 0;
}
.fullbg_twoImg p {
	padding: 0 0 0 20px;
	display: table-cell;
	text-align: left;
}
.fullbg_twoImg p:first-child {
	padding: 0 20px 0 0;
	text-align: right;
}
.fullbg_twoImg p>span {
	display: inline-block;
}
.fullbg_Img2 {
	position: relative;
	padding: 70px 0 40px;
}
.fullbg_Img2:after {
	content: '';
	background: #e6e6e5;
	width: 100%;
	height: 260px;
	position: absolute;
	top: 0;
	left: 0;
}
.fullbg_grey {
	background: #e6e6e5;
	padding: 40px;
}
.fullbg_grey .tit {
	font-size: 16px;
	line-height: 24px;
	font-family: 'NotoKrR';
	position: relative;
}
.fullbg_grey .text {
	padding-top: 15px;
	font-size: 14px;
	line-height: 24px;
	font-family: 'NotoKrR';
	position: relative;
}
.box_info {
	width: 880px;
	position: relative;
}
.box_info .in_tex {
	padding: 70px 140px 20px;
	color: #590909;
	font-size: 16px;
	line-height: 28px;
	position: relative;
}
.box_info .lImg {
	position: absolute;
	top: 0;
	left: 0;
}
.box_info span.name {
	display: block;
	font-size: 24px;
	color: #000;
	font-family: 'NotoKrR';
	margin: 0 0 90px;
	letter-spacing: -0.04em;
	position: relative;
}
.box_info span.name:after {
	display: block;
	content: '';
	width: 21px;
	height: 1px;
	background: #6b6b6b;
	margin: 7px 0 0;
	font-family: 'NotoKrR';
	position: absolute;
	top: 30px;
	left: 0px;
}
.box_info2 {
	padding: 0 35px 0 177px;
	font-size: 14px;
	line-height: 24px;
	color: #5e5e5e;
	position: relative;
	min-height: 192px;
}
.box_info2 .lImg {
	position: absolute;
	top: 0;
	left: 0;
}
.box_info2 span.name {
	display: block;
	font-size: 24px;
	color: #000;
	font-family: 'NotoKrR';
	margin: 0 0 25px;
	letter-spacing: -0.04em;
	position: relative;
}
.box_info2 span.name:after {
	display: block;
	content: '';
	width: 21px;
	height: 1px;
	background: #6b6b6b;
	margin: 7px 0 0;
	font-family: 'NotoKrR';
	position: absolute;
	top: 30px;
	left: 0px;
}
.box_info2 span.job {
	display: block;
	font-size: 14px;
	color: #000;
	font-family: 'NotoKrR';
	margin: 0 0 50px;
	letter-spacing: -0.04em;
	position: relative;
}
.fullbg_grey2 {
	background: #e6e6e5;
	padding: 0;
}
.space {
	padding-bottom: 30px;
}
.button {
	padding: 50px 0 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}
/*전체기사보기(썸네일)*/
.allReportWrap {
	position: relative;
	width: 100%;
}
.allReport {
	width: 1060px;
	margin: 0 auto;
	padding: 30px 0px 30px;
}
.allReport .tit {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	padding: 0 0 20px;
}
.allReport .all {
	width: 100%;
}
.allReport .all li {
	display: inline-block;
}
.allReport .all li a {
	float: left;
	display: block;
	padding: 0 4px;
}
.allReport .all .all_09 {
	display: none;
}
.allReport .all li img {
	width: 118px;
	border: 1px solid rgba(194, 194, 194, 0.5);
	border-bottom: none;
	box-sizing: border-box;
}
.allReport .all li span {
	display: block;
	background: rgba(194, 194, 194, 0.5);
	height: 24px;
	color: #333;
	text-align: center;
	font-size: 12px;
	font-family: dotum;
	line-height: 24px;
}
.allReportWrap .allReport all li:after {
	content: '';
}
.firstImgpad img {
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	padding: 0 0 0 35px;
}
.firstImgpad img:nth-child(1) {
	padding: 0 25px 0 0;
}
.firstImgpad2 img {
	padding: 0;
}
.firstImgpad2 img:nth-child(1) {
	padding: 0 45px 0 0;
}
/* 이벤트팝업
.eventPopupWrap					{ padding:56px 9px 35px; background:#1469c0; max-width:634px; width:100%; position:fixed; top:10%; left:50%; height:80%; margin:0 0 0 -317px; box-sizing:border-box; display:none; z-index:101; }
.eventPopupWrap .title			{ height:47px; width:100%; position:absolute; top:9px; left:0; padding:0 9px; box-sizing:border-box; }
.eventPopupWrap .title p			{ text-align:center; background:url(/webzine/201702/img/common/eventTitleBg.png) 0 0 repeat; border-radius:8px 8px 0 0; }
.eventPopupWrap .title span		{ display:inline-block; line-height:47px; font-size:18px; color:#fff; padding:0 6px 0 0; }
.eventPopupWrap .title strong		{ display:inline-block; line-height:47px; font-size:18px; color:#ffde00; font-weight:normal; }
.eventPopupWrap form				{ position:relative; height:100%; }
.epWrap									{ padding:0 27px; background:#fbfbfb; height:100%; overflow:auto; box-sizing:border-box; }
.epWrap>.tit								{ padding:17px 0 0 22px; height:58px; line-height:58px; font-size:20px; color:#2d2d2d; }
.epWrap>.tit strong					{ color:#ef1361; font-size:20px; }
.formBox									{ border:1px solid #e2e2e2; background:#fff; overflow:hidden; padding:6px 10x 9px!important}
.formBox .w50							{ width:50%; float:left; padding:26px 14px 0; box-sizing:border-box; }
.formBox .w50 strong				{ font-weight:normal; font-size:12px; color:#797979; line-height:27px; display:inline-block; width:73px; }
.formBox .w50 input					{ width:139px; height:27px; box-sizing:border-box; border:1px solid #ddd; background:#fbfbfb; padding:0 10px; line-height:27px; }
.formBox .boxTxt						{ float:left; width:100%; font-size:12px; color:#797979; padding:14px 14px 0; }

.epWrap .chk							{ margin:30px 0 13px; display:inline-block; }
.epWrap .chk input					{ cursor:pointer; }
.epWrap .chk label					{ font-size:11px; color:#787878; cursor:pointer; }

.epWrap .chkBox						{ border:1px solid #e2e2e2; background:#fff; padding:5px 5px 0; }
.epWrap .chkBox table				{ margin:0 0 5px; width:100%; }
.epWrap .chkBox table th			{ background:#e2e2e2; text-align:center; font-size:12px; color:#5c5a5a; vertical-align:middle; padding:15px 0; font-family:dotum; width:194px; }
.epWrap .chkBox table td			{ background:#f4f4f4; font-size:12px; color:#5c5a5a; padding:5px 4px!important; font-family:dotum; line-height:1.35em }
.epWrap .chkBox table td.bg	{ height:5px; background:#fff; padding:0; }

.epWrap .chkTb						{ border-collapse:collapse; width:100%; }
.epWrap .chkTb th					{ background:#e2e2e2; text-align:center; font-size:12px; color:#5c5a5a; vertical-align:middle; padding:12px 0; font-family:dotum; border:1px solid #e2e2e2; border-left:1px solid #fbfbfb; }
.epWrap .chkTb tr th:first-child{ border-right:1px solid #fbfbfb; }
.epWrap .chkTb td					{ background:#f4f4f4; text-align:center; font-size:12px; color:#5c5a5a; padding:20px 0; font-family:dotum; line-height:150%; border:1px solid #e2e2e2; }

.epWrap .bt								{ padding:30px 0; width:100%; display:inline-block; text-align:center; }
.epWrap .bt .submit					{ display:inline-block; width:106px; height:35px; line-height:35px; border:1px solid #4b4b4b; background:#4b4b4b; text-align:center; font-size:15px; color:#fff; border-radius:2px; }
.epWrap .bt .submit span		{ padding:0 0 0 18px; background:url(/webzine/201702/img/common/eventBtBul.png) 0 50% no-repeat; }
.epWrap .bt .cancel					{ display:inline-block; width:58px; height:35px; line-height:35px; border:1px solid #e6e6e6; background:#fff; text-align:center; font-size:15px; color:#686868; border-radius:2px; }
 */
.middleImg {
	padding: 0 385px 40px 0;
	position: relative;
	min-height: 460px;
	font-size: 15px;
	color: #333;
	line-height: 26px;
	text-align: justify;
}
.middleImg .img {
	position: absolute;
	top: 0;
	right: 0;
}
.fullImgList {
	width: 100%;
	max-width: 1900px;
	margin: 0 auto 40px;
}
.fullImgList ul {
	width: 100%;
	display: table;
}
.fullImgList ul li {
	display: table-cell;
}
.fullImgList .caption {
	max-width: 960px;
	margin: 0 auto;
	text-align: right;
	font-size: 14px;
	line-height: 150%;
	color: #000;
	padding: 10px 0 0;
}
/*테이블 vol1_1*/
.tableWrap_vol {
	padding: 20px 40px;
}
.tableWrap_vol table {
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #8c481b;
}
.tableWrap_vol table caption {
	font-size: 18px;
	font-family: 'NotoKrR';
	font-weight: bold;
	margin-bottom: 23px;
}
.tableWrap_vol table tr {
	border: 1px solid #8c481b;
	border-right: 0 none;
	border-left: 0 none;
}
.tableWrap_vol table th, .tableWrap_vol table td {
	border-right: 1px solid #8c481b;
	font-family: 'NotoKrR';
	font-size: 15px;
	line-height: 150%;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	word-break: break-all;
}
.tableWrap_vol table td {
	padding: 10px;
	background: #fbf6ee;
	font-family: 'NotoKrR';
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	vertical-align: middle;
	color: #666;
}
.tableWrap_vol table tr.alt td {
	background: #fbf5ea;
}
.tableWrap_vol table th.brn, .tableWrap_vol table td.brn {
	border-right: 0 none;
}
/*테이블 vol56*/
.tableWrap_vol56 {
	padding: 0 40px;
}
.tableWrap_vol56 table {
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #e47593;
}
.tableWrap_vol56 table caption {
	font-size: 18px;
	font-family: 'NotoKrR';
	font-weight: bold;
	margin-bottom: 25px;
}
.tableWrap_vol56 table tr {
	border: 1px solid #e0bac5;
	border-right: 0 none;
	border-left: 0 none;
}
.tableWrap_vol56 table th, .tableWrap_vol56 table td {
	border-right: 1px solid #e0bac5;
	font-family: 'NotoKrR';
	font-size: 15px;
	line-height: 150%;
	padding: 7px 0;
	text-align: center;
	vertical-align: middle;
	word-break: break-all;
}
.tableWrap_vol56 table td {
	padding: 15px 10px;
	background: #fef7f9;
	font-family: 'NotoKrR';
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	color: #666;
}
.tableWrap_vol56 table tr.alt td {
	background: #fcf9fa;
}
.tableWrap_vol56 table th.brn, .tableWrap_vol56 table td.brn {
	border-right: 0 none;
}
.tableWrap_vol56 table ul {
	list-style-type: none;
}
.tableWrap_vol56 table li {
	padding-left: 15px;
	list-style-type: none;
}
.tableWrap_vol56 table li ul {
	padding-left: 20px;
	list-style-type: none;
}
/*테이블*/
.tableWrap_table {
	margin: 30px 0 30px;
	vertical-align: middle;
	font-size: 14px;
	border-collapse: collapse;
}
.tableWrap_table th {
	background: #6b6b6b;
	color: #fff;
	font-size: 16px;
	font-family: 'NotoKrR';
	padding: 6px;
	text-align: left;
	vertical-align: middle;
}
.tableWrap_table td {
	padding: 6px;
	font-size: 15px;
	font-family: 'NotoKrR';
	text-align: left;
	vertical-align: middle;
}
.tableWrap_table td a:hover {
	color: #590909;
	text-decoration: underline!important
}
a:active {
	color: #590909;
	text-decoration: underline;
}
 @media screen and (max-width:1060px) and (min-width:640px) {
.content_wrap .cont_top {
	position: relative;
	height: auto;
	padding-bottom: 20px;
	overflow: hidden;
}
.container .contents {
	max-width: 100%;
	padding: 10px;
	margin: 0 auto;
}
.pageTit {
	display: none;
}
.line {
	margin: 0 0 40px;
}
.m_bigTitle {
	text-align: center;
	padding: 50px 0 14px;
	font-size: 14px;
	color: #000000;
	position: relative;
}
.m_bigTitle:after {
	content: '';
	width: 22px;
	height: 1px;
	background: #575757;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
}
.m_smallTitle {
	padding: 50px 0 20px;
}
.m_bigTitle2 {
	padding: 20px 0 50px;
	text-align: center;
	line-height: 150%;
	font-size: 35px;
	color: #333;
}

.m_bigTitle2 span {
	display: inline;
	font-size: 35px;
}
.m_bigTitle2 strong {
	display: block;
	font-size: 35px;
}
.m_bigTitle2_2 {
	padding: 35px 0 30px;
	text-align: center;
	font-size: 35px;
	color: #000;
	line-height: 130%;
}
.m_bigTitle2_2 strong {
	display: block;
}
.m_bigTitle2_2 span {
	font-size: 35px;
	display: block;
}
.m_bigTitle3 {
	padding: 20px 0 40px;
	text-align: center;
	font-size: 18px;
	color: #000;
	line-height: 130%;
}
.txtContents {
	max-width: 994px;
	padding: 0 20px;
}
.txtContents .intro {
	padding: 0 0 45px;
}
.txtContents .cenTxt {
	text-align: center;
	font-size: 16px;
	color: #333;
	line-height: 150%;
}
.txtContents .cenTit {
	text-align: center;
	padding: 20px 0 20px;
	font-size: 16px;
	color: #333;
	line-height: 26px;
}
.txtContents .cenTit span {
	line-height: 100%;
	padding: 16px 28px;
	border: 1px solid #00479d;
	font-size: 28px;
	color: #333;
	display: inline-block;
}
.txtContents .bulTit {
	padding: 15px 0 30px 61px;
}
.txtContents .bulTit2 {
	padding: 0 0 30px 50px;
}
.txtContents .bulTit3 {
	padding: 10px 0 30px 70px;
}
.txtContents .nobulTit {
	font-size: 26px;
	color: #2a62a1;
	height: 36px;
	line-height: 36px;
	padding: 40px 0 10px;
}
.txtContents .conTxt {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	color: #333;
	font-size: 16px;
	padding: 20px 0;
}
.txtContents .conTxt strong {
	font-size: 16px;
	color: #8c481b;
	font-size: 16px;
	font-weight: bold;
}
.txtContents .conTxt .fr {
	float: right;
	margin: 0 0 0 20px;
}
.txtContents .conTxt .fl {
	float: left;
	margin: 0 20px 0 0;
}
.txtContents .conTxt2 {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	color: #333;
	line-height: 150%;
	padding: 0 0 30px;
}
.txtContents .conTxt2 .fr {
	float: right;
	margin: 0 0 0 40px;
}
.txtContents .conTxt2 .fl {
	float: left;
	margin: 0 20px 0 0;
}
.txtContents .conTxt4 {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	color: #333;
	line-height: 150%;
	padding: 0 20px;
}
.txtContents .conTxt4 .fr {
	float: right;
	margin: 0 0 0 40px;
}
.txtContents .conTxt4 .fl {
	float: left;
	margin: 0 20px 0 0;
}
/*.txtContents .conTxt5 {
	width: 100%;
	display: inline-block;
	font-size: 16px;
	color: #333;
	line-height: 150%;
	padding: 30px 0 45px;
}*/
.txtContents .conTxt5 .fr {
	float: right;
	margin: 0 0 0 40px;
}
.txtContents .conTxt5 .fl {
	float: left;
	margin: 0 20px 0 0;
}
/*오른쪽&왼쪽 이미지*/
.rImg {
	padding: 0 0 30px !important;
	float: none;
	text-align: center;
	display: block;
	width: 100%;
}
.rImg .inner {
	display: inline-block;
}
.lImg {
	padding: 0 0 30px !important;
	float: none;
	text-align: center;
	display: block;
	width: 100%;
}
.lImg .inner {
	display: inline-block;
}
.oneImg {
	padding: 0 0 30px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg2 {
	padding: 10px 0 40px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg2_2 {
	padding: 30px 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg3 {
	padding: 20px 0 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg4 {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 30px 0;
}
.oneImg5 {
	padding: 0 0 20px;
	display: inline-block;
	text-align: center;
}
.imgBox_multi {
	width: 100%;
	display: block;
	padding: 0;
}
.imgBox_multi .inner {
	display: inline-block;
}
.imgBox_multi p {
	display: block;
	text-align: center;
	padding: 0 0 30px !important;
}
.imgBox_multi p.tl, .imgBox_multi p.tr {
	text-align: center !important;
}
.imgBox_multi p .tabalC {
	display: block;
	text-align: center;
}
.imgBox_multi p .noib {
	display: inline-block;
}
.imgBox_multi p .noib_f {
	display: inline-block;
	padding: 0 0 30px !important;
}
.imgBox_multi2 {
	width: 100%;
	display: block;
	padding: 0;
}
.imgBox_multi2 .inner {
	display: inline-block;
}
.imgBox_multi2 p {
	display: block;
	text-align: center;
	padding: 0 0 30px !important;
}
.imgBox_multi2 p.tl, .imgBox_multi2 p.tr {
	text-align: center !important;
}
.imgBox_multi2 p .tabalC {
	display: block;
	text-align: center;
}
.imgBox_multi2 p .noib {
	display: inline-block;
}
.imgBox_multi2 p .noib_f {
	display: inline-block;
	padding: 0 0 30px;
}
.twoImg {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
}
.twoImg img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 5px;
}
.twoImg2 {
	padding: 20px 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.twoImg2 img {
	padding: 0 20px;
	margin-bottom: 30px;
}
.twoImg2_2 {
	padding: 20px 0 40px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.twoImg2_2 img {
	padding: 20px 0 0 0;
}
.twoImg3 {
	padding: 20px 0 20px;
	width: 100%;
	display: inline-block;
}
.twoImg3 img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 0px;
}
.twoImg4 {
	padding: 20px 0;
}
.twoImg4 img { /*width:auto; max-width:100%;*/
}
.twoImg4 span {
	display: block;
	text-align: center;
	width: 100%;
	padding: 0;
}
.twoImg4 span:first-child {
	padding: 0 0 18px;
}
/*사진 세 장*/
.threeImg {
	padding-top: 30px;
}
.threeImg ul.three {
	width: 100%;
	overflow: hidden;
	padding: 0 0 30px;
}
.threeImg ul.three li {
	float: left;
	width: 33.33333333333333%;
	text-align: center;
	height: auto;
}
.boxTit {
	padding: 40px 45px 50px;
}
.boxTit p.Title span {
	padding: 15px 18px;
	font-size: 30px;
	line-height: 30px;
}
.content_box {
	margin: 0 10px 0;
	padding: 20px 20px 20px 40px;
	position: relative;
}
.content_box span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.space {
	padding-bottom: 15px;
}
.button {
	padding: 40px 0 0;
}
.tip {
	padding: 30px 0 45px 360px;
	margin: 20px 15px 0;
}
.tip .left {
	width: 360px;
}
.tip .right ul li a {
	word-break: break-all;
}
.tip2 {
	padding: 40px 40px 40px;
}
.tip2 p.Title span {
	padding: 15px 18px;
	font-size: 30px;
}
.tip2 .left {
	width: 230px;
	padding: 188px 0 0 80px;
}
.tip2 .right {
	padding: 20px 0 0 297px;
}
.tip2 .right p {
	padding: 25px 0;
	font-size: 18px;
	color: #000;
}
.tip3 {
	padding: 36px 34px;
	background-image: none;
}
.tip3 .imgFr {
	width: 100%;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
}
.tip3 .left {
	width: 100%;
}
.tip3 .bot {
	margin-top: 0px;
}
/*.tip3 p.text br			{ display:none; }
	.tip3 p.text br.mob		{ display:block; }*/

.tip4 {
	padding: 70px 49px 70px 60px;
}
.tip4 p.Title span {
	line-height: 50px;
}
.tip4 p.Title strong {
	display: block;
}
.tip4 .left {
	width: 100%;
	text-align: center;
	position: static;
	padding: 0 0 0;
}
.tip4 .right {
	width: 100%;
	padding: 30px 0 20px;
}
.fullbg_Img {
	position: relative;
	padding: 5px 0;
}
.fullbg_Img:after {
	display: none;
}
.fullbg_twoImg {
	position: relative;
	z-index: 1;
	padding: 30px 0;
}
.fullbg_twoImg p {
	display: block;
	padding: 0;
	text-align: center;
}
.fullbg_twoImg p:first-child {
	display: block;
	padding: 0 0 20px;
	text-align: center;
}
.fullbg_twoImg p>span {
	display: inline-block;
}
.fullbg_Img2 {
	position: relative;
	padding: 5px 0 30px;
}
.fullbg_Img2:after {
	display: none;
}
.fullbg_grey {
	background: #ececec;
	padding: 15px 10px;
}
.fullbg_grey .tit {
	font-size: 15px;
	line-height: 150%;
	position: relative;
}
.fullbg_grey .text {
	padding: 15px;
	text-align: justify;
	font-size: 14px;
}
.box_info {
	padding: 0 25px;
	font-size: 14px;
	line-height: 24px;
}
.box_info .lImg {
	position: static;
}
.box_info span.name {
	margin: 0 0 40px
}
.box_info2 {
	padding: 0 25px;
	font-size: 14px;
	line-height: 24px;
}
.box_info2 .lImg {
	position: static;
}
.box_info2 span.name {
	padding: 0 0 7px;
	margin: 0 0 20px
}
.box_info2 span.job {
	margin: 0 0 40px;
}
.fullbg_grey2 {
	background: none;
}
.middleImg {
	padding-right: 0;
	position: relative;
}
.middleImg .img {
	position: static;
	padding: 0 0 30px;
	display: block;
	text-align: center;
}
/*
	.fullImgList								{ width:100%; max-width:1900px; margin:0 auto 30px; }
	.fullImgList ul							{ width:100%; display:inline-block; text-align:center; }
	.fullImgList ul li							{ display:inline-block; width:50%; float:left; text-align:center; overflow:hidden; }
	.fullImgList ul li img					{ width:100%; }
	.fullImgList ul li:nth-child(5)		{ width:50%; margin:0 25%; }
	*/
.fullImgList {
	width: 100%;
	max-width: 1900px;
	margin: 0 auto 30px;
}
.fullImgList ul {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.fullImgList ul li {
	display: inline-block;
	width: 100%;
	padding: 15px 0 0;
}
.fullImgList ul li:first-child {
	padding: 0 0 0;
}
.fullImgList .caption {
	text-align: center;
	padding: 10px 20px 0;
}
}
 @media screen and (max-width:639px) {
.sub_visual {
	display: none;
}
.content_wrap {
	width: 100%;
	position: relative;
}
.content_wrap .cont_top {
	position: relative;
}
.container {
	margin: 0 auto;
	overflow: hidden;
}
.container .contents {
	padding: 10px;
	position: relative;
}
.mo_box {
	display: block;
}
.pc_box {
	display: none;
}
.cont_top .subVisual_01 {
	background: url(/webzine/201805/images/sub/sub_img_01.png) no-repeat;
	background-size: contain;
	vertical-align: top;
	background-position: center;
	height: 150px;
}
.cont_top .subVisual_02 {
	background: url(/webzine/201805/images/sub/sub_img_02.png) no-repeat;
	background-size: contain;
	height: 150px;
}
.cont_top .sub_tit {
	display: none;
}
.cont_top .sub_tex {
	display: none;
}
.sub_util {
	display: inline-block;
	padding: 0 0;
}
.pageTit {
	display: none;
}
.box_01 {
	background: #f1e7f9;
	margin-bottom :30px;
	padding: 10px 10px;
}
.box_02 {
	background: #f8f0f0;
	margin-bottom: 40px;
	padding: 20px 15px 20px 15px;
	overflow: hidden;
}
.box_02.pk {
	background: #fef7f9;
	padding: 10px;
	text-align: left;
	overflow: hidden;
}
.box_02.in_tex {
	padding: 15px;
	color: #590909;
	font-size: 1em;
	line-height: 1.75em;
	position: relative;
}
.box_y {
	background: #fde7cf;
	margin-bottom: 30px;
	text-align: justify;
	padding: 20px 10px;
	overflow: hidden;
}
.box_03 {
	width: 100%;
	border: 3px solid #a7836b;
	margin-bottom: 30px;
	padding: 10px 5px;
	display: block;
	overflow: hidden;
}
.box_03 .trpc {
	display: none;
}
.box_03 .trmo {
	display: block; width:100%;
}
.box_03 .tl {
	display: block;
	float: left;
	padding: 10px;
}
.box_03 .pc_img {
	display: none;
}
.box_03 .mo_img {
	display: block;
}
.box03 .conTxt {
	display: block;
	font-size: 15px;
	text-align: justify;
	padding: 10px;
	color: #121212;
	line-height: 160%;
}
.line {
	margin: 0 0 30px;
}
.m_bigTitle {
	font-family: 'NotoKrR';
	text-align: center;
	padding: 22px 0 14px;
	font-size: 12px;
	color: #3e3e3e;
	position: relative;
}
.m_bigTitle:after {
	content: '';
	width: 18px;
	height: 1px;
	background: #575757;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
}
.m_smallTitle {
	display: none;
	padding: 30px 0 20px;
}
.m_bigTitle2 {
	padding: 10px 0 20px;
	text-align: center;
	font-size: 18px;
	color: #000;
line-height: 130%;
}

.m_bigTitle2 span {
	font-size: 18px;
	display: inline;
	line-height: 130%;
}
.m_bigTitle2 strong {
	font-size: 18px;
	color: #000;
	display: block;
}
.m_bigTitle2_2 {
	padding: 20px 0 20px;
	text-align: center;
	font-size: 22px;
	color: #000;
	line-height: 110%;
}
.m_bigTitle2_2 strong {
	font-size: 25px;
	color: #000;
	line-height: 120%;
	display: block;
}
.m_bigTitle2_2 span {
	font-size: 25px;
	display: block;
}
.m_bigTitle3 {
	padding: 15px 40px 30px;
	text-align: center;
	font-size: 17px;
	color: #000;
	line-height: 130%;
}
.m_bigTitle4 {
	font-family: 'NotoKrR';
	text-align: center;
	padding: 22px 0 14px;
	font-size: 12px;
	color: #fff;
	position: relative;
}
.m_bigTitle4:after {
	content: '';
	width: 18px;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
}
.oneTxt {
	margin: 40px auto 25px;
}
.onebgTxt02 {
	display: block;
	background: url(/webzine/201804/images/sub/tit_bg02.png) no-repeat;
	vertical-align: bottom;
	font-family: 'NotoKrR';
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	margin: 20px 0 20px;
}
.txtContents {
	max-width: 994px;
	margin: 0 auto;
	padding: 0 15px;
}
.txtContents .intro {
	padding: 0 0 35px;
}
.txtContents .cenTxt {
	text-align: center;
	font-size: 14px;
	color: #333;
	line-height: 150%;
	padding-bottom: 20px;
}
.txtContents .cenTit span {
	line-height: 100%;
	padding: 12px 15px;
	border: 1px solid #00479d;
	font-size: 22px;
	color: #333;
	display: inline-block;
}
.txtContents .conTxt strong {
	font-size: 15px;
	color: #8c481b;
	letter-spacing: 0.7px;
	font-weight: bold;
}
.txtContents .bulTit {
	font-size: 20px;
	padding: 15px 0 20px 61px;
	line-height: 30px;
}
.txtContents .bulTit2 {
	font-size: 20px;
	padding: 0 0 20px 50px;
	line-height: 30px;
}
.txtContents .bulTit3 {
	font-size: 20px;
	padding: 10px 0 20px 70px;
	line-height: 30px;
}
.txtContents .bulTit3 strong {
	font-size: 20px;
	line-height: 30px;
}
.txtContents .bulTit4 {
	padding: 0 0 20px 40px;
	line-height: 24px;
}
.txtContents .nobulTit {
	font-size: 16px;
	padding: 0 0 15px 0;
	height: auto;
	line-height: 120%;
	margin: 15px 0 0;
}
.txtContents .boxTxt {
	font-family: 'NotoKrR';
	font-size: 15px;
	color: #333;
	line-height: 150%;
}
.txtContents .conTxt {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	color: #333;
	line-height: 150%;
	padding: 0 0 25px;
}
.txtContents .conTxt .fr {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt .fl {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt2 {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	color: #333;
	line-height: 150%;
	padding: 0 0 25px;
}
.txtContents .conTxt2 .fr {
	display: block;
	float: none;
	width: 100%;
	margin: 20px 0 20px;
}
.txtContents .conTxt2 .fl {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt3 {
	display: block;
	font-size: 15px;
	color: #333;
	line-height: 150%;
	margin: 0 0 20px;
}
.txtContents .conTxt3 .fr {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt3 .fl {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt4 {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	color: #333;
	line-height: 150%;
	padding: 0 0 35px;
}
.txtContents .conTxt4 .fr {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt4 .fl {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt5 {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	color: #333;
	line-height: 150%;
	padding: 25px 0 35px;
}
.txtContents .conTxt5 .fr {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
.txtContents .conTxt5 .fl {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
}
/*오른쪽&왼쪽 이미지*/
.rImg {
	padding: 0 0 25px !important;
	float: none;
	text-align: center;
	display: block;
	width: 100%;
}
.rImg .inner {
	display: inline-block;
}
.lImg {
	padding: 0 0 25px !important;
	float: none;
	text-align: center;
	display: block;
	width: 100%;
}
.lImg .inner {
	display: inline-block;
}
.oneImg {
	padding: 0 0 25px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg2 {
	padding: 0 0 30px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg2_2 {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg3 {
	padding: 20px 0 30px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.oneImg4 {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 10px 0;
}
.oneImg5 {
	padding: 0 0 20px;
	display: inline-block;
	text-align: center;
}
.imgBox_multi {
	width: 100%;
	display: block;
	padding: 0;
}
.imgBox_multi p {
	display: block;
	text-align: center;
	padding: 0 0 25px !important;
}
.imgBox_multi p.tl, .imgBox_multi p.tr {
	text-align: center !important;
}
.imgBox_multi p .inner {
	display: inline-block;
}
.imgBox_multi p .tabalC {
	display: block;
	text-align: center;
}
.imgBox_multi p .noib {
	display: inline-block;
}
.imgBox_multi p .noib_f {
	display: inline-block;
	padding: 0 0 25px !important;
}
.imgBox_multi2 {
	width: 100%;
	display: table;
	padding: 0;
}
.imgBox_multi2 p {
	display: block;
	text-align: center;
	padding: 0 0 25px !important;
}
.imgBox_multi2 p.tl, .imgBox_multi2 p.tr {
	text-align: center !important;
}
.imgBox_multi2 p .inner {
	display: inline-block;
}
.imgBox_multi2 p .tabalC {
	display: block;
	text-align: center;
}
.imgBox_multi2 p .noib {
	display: inline-block;
}
.imgBox_multi2 p .noib_f {
	display: inline-block;
	padding: 0 0 25px;
}
.twoImg {
	padding: 20px 0 0;
}
.twoImg img {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
}
.twoImg2 {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.twoImg2 img {
	padding: 20px 0;
}
.twoImg2_2 {
	padding: 0 0 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.twoImg2_2 img {
	padding: 20px 0 0 0;
}
.twoImg3 {
	padding: 20px 0 20px;
	width: 100%;
	display: inline-block;
}
.twoImg3 img {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 0px;
}
.twoImg4 {
	padding: 0 0 0;
}
.twoImg4 img {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
}
/*사진 세장*/
.threeImg {
	padding-top: 20px;
}
.threeImg ul.three {
	padding: 0 0 10px;
}
.threeImg ul.three li {
	width: 100%;
	height: auto;
	padding-bottom: 20px;
}
.threeImg ul.three li:nth-child(1) {
	padding: 0 0 40px;
}
.threeImg ul.three li:nth-child(2) {
	padding: 0 0 40px;
}
.threeImg ul.three li:nth-child(3) {
	padding: 0 0 0;
}
.boxTit {
	margin: 0 auto 0;
	padding: 20px 20px 50px;
}
.boxTit p.Tit span {
	padding: 8px 12px;
	font-size: 22px;
	line-height: 30px;
}
.content_box {
	margin: 0 10px 0;
	padding: 20px 20px 20px 20px;
	position: relative;
}
.content_box span {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.box_round {
	padding: 20px;
	margin: 0 auto 30px;
}
.tip {
	margin: 10px 15px 10px;
	padding: 20px 10px;
}
.tip .left {
	width: 100%;
	position: static;
	padding: 15px 0 0;
}
.tip .left p strong {
	height: 80px;
	line-height: 82px;
	padding: 0 24px;
	border: 2px solid #c19564;
	font-size: 36px;
	font-weight: bold;
	display: inline-block;
	color: #ae6128;
	margin-bottom: 20px;
}
.tip .left p span {
	display: block;
}
.tip .right p {
	padding: 25px 12px 0;
	font-size: 16px;
}
.tip .right ul {
	padding: 0 12px;
}
.tip .right ul li {
	font-size: 14px;
	padding: 6px 0 0 8px;
}
.tip .right ul li:after {
	content: '';
	width: 6px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 16px;
	left: 0;
}
.tip .right ul li a {
	word-break: break-all;
}
.tip2 {
	margin: 10px auto 20px;
	padding: 40px 20px 10px;
}
.tip2 p.Title span {
	padding: 8px 12px;
	font-size: 22px;
}
.tip2 .left {
	width: 100%;
	text-align: center;
	position: static;
	padding: 20px 0 0;
}
.tip2 .right {
	width: 100%;
	padding: 20px 0 0;
}
.tip2 .right ul {
	margin-bottom: 20px;
}
.tip2 .right p {
	font-size: 15px;
	padding: 0 0 15px;
}
.tip2 .right ul li {
	font-size: 15px;
}
.tip2 .right ul li:after {
	top: 14px;
	width: 7px;
}
.tip3 {
	margin: 20px auto 0;
	padding: 30px 15px;
	background-image: none;
}
.tip3 .imgFr {
	width: 100%;
	padding: 20px 10px 10px;
	text-align: center;
	box-sizing: border-box;
}
.tip3 .left {
	width: 100%;
}
.tip3 .bot {
	width: 100%;
	margin-top: 0px;
}
.tip3 p.tit {
	font-size: 30px;
}
/*.tip3 p.text br			{ display:none; }*/
.tip3 .text ul li br.mob {
	display: none;
}
.tip3 .text strong {
	padding: 20px 0 6px;
	font-size: 20px;
}
.tip3 ul li {
	font-size: 16px;
}
.tip3 ul li a {
	word-break: break-all;
}
.tip4 {
	margin: 10px auto 20px;
	padding: 30px 20px 10px;
}
.tip4 p.Title span {
	padding: 8px 12px;
	font-size: 22px;
	line-height: 30px;
}
.tip4 p.Title strong {
	display: block;
}
.tip4 p.text {
	font-size: 17px;
	padding: 20px 0 15px;
}
.tip4 .left {
	width: 100%;
	text-align: center;
	position: static;
	padding: 0 0 0;
}
.tip4 .right {
	width: 100%;
	padding: 25px 0 0;
}
.tip4 .right ul {
	margin-bottom: 20px;
}
.tip4 .right ul li {
	font-size: 17px;
}
.tip4 .right ul li span {
	display: inline;
	text-indent: 0;
	letter-spacing: 0;
}
.fullbg_Img {
	position: relative;
	padding: 0;
}
.fullbg_Img:after {
	display: none;
}
.fullbg_twoImg {
	position: relative;
	z-index: 1;
}
.fullbg_twoImg p {
	display: block;
	padding: 0;
	text-align: center;
}
.fullbg_twoImg p:first-child {
	display: block;
	padding: 0 0 20px;
	text-align: center;
}
.fullbg_twoImg p>span {
	display: inline-block;
}
.fullbg_twoImg p>span span {
	padding: 5px 0 0;
}
.fullbg_Img2 {
	position: relative;
	padding: 0 0 25px;
}
.fullbg_Img2:after {
	display: none;
}
.fullbg_grey {
	padding: 15px 10px;
}
.box_info {
	padding: 0 10px;
	font-size: 14px;
	line-height: 24px;
	color: #5e5e5e;
}
.box_info .lImg {
	position: static;
}
.box_info span.name {
	display: block;
	font-size: 20px;
	color: #000;
	font-family: 'NotoKrR';
	margin: 0 0 30px
}
.box_info span.name:after {
	display: block;
	content: '';
	width: 21px;
	height: 1px;
	background: #6b6b6b;
	margin: 7px 0 0;
}
.box_info span.job {
	display: block;
	font-size: 14px;
	color: #000;
	font-family: 'NotoKrR';
	margin: 0 0 30px
}
.box_info2 {
	padding: 0 10px;
	font-size: 14px;
	line-height: 24px;
	color: #5e5e5e;
}
.box_info2 .lImg {
	position: static;
}
.box_info2 span.name {
	display: block;
	font-size: 20px;
	color: #000;
	font-family: 'NotoKrR';
	margin: 0 0 30px
}
.box_info2 span.name:after {
	display: block;
	content: '';
	width: 21px;
	height: 1px;
	background: #6b6b6b;
	margin: 7px 0 0;
}
.box_info2 span.job {
	display: block;
	font-size: 14px;
	color: #000;
	font-family: 'NotoKrR';
	margin: 0 0 30px
}
.fullbg_grey2 {
	background: none;
}
.space {
	padding-bottom: 10px;
}
.button {
	padding: 30px 0 0;
}
/*전체기사보기(썸네일)*/


.allReport {
	padding: 30px 0 30px;
	width: 100%;
}
.allReport .tit {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	padding: 0 0 15px 20px;
}
.allReport .all {
	display: inline-block;
	position: relative;
}
.allReport .all .all_09 {
	display: block;
}
.allReport .all li {
	width: 33%;
	float: left;
	padding-bottom: 10px;
}
.allReport .all li span {
	display: block;
	height: 24px;
	text-align: center;
	font-size: 12px;
	font-family: dotum;
	line-height: 24px;
}
.allReportWrap .allReport all li:after {
	content: '';
}
.firstImgpad img {
	padding: 0 0 20px;
	margin: 0;
}
.firstImgpad img:nth-child(1) {
	padding: 0;
	margin: 0;
}
.firstImgpad2 img {
	padding: 0;
	margin: 0;
}
.firstImgpad2 img:nth-child(1) {
	padding: 0 0 20px;
}
/* 이벤트팝업
	.eventPopupWrap						{ left:0; margin:0; }
	.epWrap									{ padding:0 12px; }
	.epWrap>.tit							{ padding:7px 0 0 12px; height:38px; line-height:38px; font-size:16px; }
	.epWrap>.tit strong					{ font-size:16px; }
	.formBox									{ padding:3px 0 15px; }
	.formBox .w50							{ width:100%; padding:12px 14px 0; }

	.epWrap .chk							{ margin:15px 0 7px; }

	.epWrap .chkBox table th			{ padding:7px 5px; width:94px; }
	.epWrap .chkBox table td			{ padding:7px 12px; }

	.epWrap .chkTb th					{ padding:7px 0; }
	.epWrap .chkTb td					{ padding:10px 0; }
	 */
.middleImg {
	padding: 0 0 25px 0;
	position: relative;
	font-size: 15px;
	line-height: 150%;
}
.middleImg .img {
	position: static;
	padding: 0 0 30px;
	display: block;
	text-align: center;
}
.imgBox_multi_bt {
	display: none;
}
.fullImgList {
	width: auto;
	max-width: 1900px;
	margin: 0 15px 25px;
}
.fullImgList ul {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.fullImgList ul li {
	display: inline-block;
	width: 100%;
	padding: 15px 0 0;
}
.fullImgList ul li:first-child {
	padding: 0 0 0;
}
.fullImgList .caption {
	text-align: center;
	padding: 10px 0 0;
}
.contents {
	margin: 0 auto;
	max-width: 1060px;
	padding: 30px 0 20PX;
	overflow: hidden;
}
.contents.Tit {
	font-family: 'NotoKrR';
	padding: 0 0 34px 30px;
	position: relative;
	text-align: left;
	font-size: 30px;
	line-height: 45px;
	color: #000;
}
/*테이블 vol1_1*/
.tableWrap_vol {
	padding: 0;
}
.tableWrap_vol table caption {
	font-size: 16px;
}
.tableWrap_vol table th, .tableWrap_vol table td {
	font-size: 14px;
}
.tableWrap_vol table td {
	padding: 20px 2px;
	background: ##fbf6ee;
}
/*vol56*/
.tableWrap_vol56 {
	padding: 0;
}
.tableWrap_vol56 table caption {
	font-size: 16px;
}
.tableWrap_vol56 table th, .tableWrap_vol56 table td {
	font-size: 14px;
}
.tableWrap_vol56 table td {
	padding: 20px 2px;
	background: #fef7f9;
}
/*테이블*/
.tableWrap_table {
	margin: 15px 0 15px;
	font-size: 14px;
	border-collapse: collapse;
}
.tableWrap_table th {
	background: #6b6b6b;
	color: #fff;
	font-size: 16px;
	padding: 6px;
	text-align: left;
	vertical-align: middle;
}
.tableWrap_table td {
	padding: 6px;
	font-size: 15px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #808080;
}
.tableWrap_table td a:hover {
	color: #590909;
	text-decoration: underline;
}
/*a:active {
	color: #590909;
	text-decoration: underline;
}*/
