@charset "UTF-8"; 

.wrap {width:81.25rem; margin:0 auto;}
.container {margin:0 auto;}


/* sub color */
.sub0_color {color:#338808;}
.sub1_color {color:#338808;}	
.sub2_color {color:#bf580b;}	
.sub3_color {color:#078673;}	
.sub4_color {color:#1e79bf;}

.sub0_bg {background-color:#338808;}
.sub1_bg {background-color:#338808;}	
.sub2_bg {background-color:#bf580b;}	
.sub3_bg {background-color:#078673;}	
.sub4_bg {background-color:#1e79bf;}

.sub1_dark {color:#376e1c;}	
.sub2_dark {color:#a05b28;}	
.sub3_dark {color:#186c5f;}	
.sub4_dark {color:#236191;}


/* subVisual */
#subVisual {width:100%; height:28rem; background-color:#f5f5f5;}


/* subMenu */
#subMenu {width:100%; height:auto; background-color:#ffffff; border-bottom:0.01rem solid #dddddd; text-align:center;}
#subMenu ul {height:100%; margin:0 auto; display:inline-block;}
#subMenu ul:after {display:block; content:""; clear:both;}
#subMenu li { height:3.2rem; float:left; text-align:center; margin:0 1.2rem; text-align:center;}
#subMenu li a {width:100%; padding:1rem 0; font-size:1.2rem; font-weight:bold; float:left;}
#subMenu li a.active {padding-top:0.8rem; font-weight:800;}
.sub0 #subMenu li a.active {border-top:0.2rem solid #338808; color:#338808;}
.sub1 #subMenu li a.active {border-top:0.2rem solid #338808; color:#338808;}
.sub2 #subMenu li a.active {border-top:0.2rem solid #bf580b; color:#bf580b;}
.sub3 #subMenu li a.active {border-top:0.2rem solid #078673; color:#078673;}
.sub4 #subMenu li a.active {border-top:0.2rem solid #1e79bf; color:#1e79bf;}
.sub4 #subMenu li a.active span {color:#1e79bf;}
.sub0 #subMenu li a.active .font_gothic {color:#338808;}
.sub1 #subMenu li a.active .font_gothic {color:#338808;}
.sub2 #subMenu li a.active .font_gothic {color:#bf580b;}
.sub3 #subMenu li a.active .font_gothic {color:#078673;}
.sub4 #subMenu li a.active .font_gothic {color:#1e79bf;}

/* subMenu_m */
#subMenu_m {display:none; width:100%; height:3.2rem; background-color:#ffffff; border-bottom:0.01rem solid #dddddd; text-align:center; position:relative;}

#subMenu_m .active {cursor:pointer; padding:1rem 0; font-size:1.2rem; font-weight:bold; line-height:1.5rem; position:relative;}
#subMenu_m .active:after {
content:""; display:inline-block; position:absolute; right:10%; top:45%; transform:translateY(-50%); 
width:0px; height:0px; border-top:10px solid none; border-right:7px solid transparent; border-left:7px solid  transparent;}

/*
#subMenu_m .active:after {
content:""; display:inline-block; position:absolute; right:10%; top:45%; transform:translateY(-50%); 
width:0px; height:0px; border-top:10px solid none; border-bottom:10px solid #338808; border-right:7px solid transparent; border-left:7px solid transparent;}
*/
.sub0 #subMenu_m .active {color:#338808;}
.sub1 #subMenu_m .active {color:#338808;}
.sub2 #subMenu_m .active {color:#bf580b;}
.sub3 #subMenu_m .active {color:#078673;}
.sub4 #subMenu_m .active {color:#1e79bf;}
.sub4 #subMenu_m .active span {font-size: 1.2rem; color:#1e79bf;}
.sub0 #subMenu_m .active .font_gothic {color:#338808;}
.sub1 #subMenu_m .active .font_gothic {color:#338808;}
.sub2 #subMenu_m .active .font_gothic {color:#bf580b;}
.sub3 #subMenu_m .active .font_gothic {color:#078673;}
.sub4 #subMenu_m .active .font_gothic {color:#1e79bf;}
.sub0 #subMenu_m .active:after {border-top:10px solid #338808;}
.sub1 #subMenu_m .active:after {border-top:10px solid #338808;}
.sub2 #subMenu_m .active:after {border-top:10px solid #bf580b;}
.sub3 #subMenu_m .active:after {border-top:10px solid #078673;}
.sub4 #subMenu_m .active:after {border-top:10px solid #1e79bf;}

#subMenu_m ul {width:100%; display:none; position:absolute; top:3.2rem; left:0; z-index:10;}
#subMenu_m ul:after {display:block; content:""; clear:both;}
#subMenu_m li {height:3.2rem; text-align:center; padding:0 1rem; text-align:center;}
#subMenu_m li:last-child {border-bottom:0.01rem solid #dddddd;}
.sub0 #subMenu_m li {background-color:#f2f7ef;}
.sub1 #subMenu_m li {background-color:#f2f7ef;}
.sub2 #subMenu_m li {background-color:#faf7f5;}
.sub3 #subMenu_m li {background-color:#f2f9f8;}
.sub4 #subMenu_m li {background-color:#f2f5f8;}
#subMenu_m li a {width:100%; padding:1rem 0; font-size:1.1rem; font-weight:bold; float:left;}


/* subArea */
#subArea {width:81.25rem; margin:0 auto;}

/* subTitle */
.subTitle {width:100%; height:auto; margin-top:5rem; text-align:center;}
.subTitle .sub_title {font-size:2rem; font-weight:bold; margin-bottom:1.2rem; line-height:3rem;}
.subTitle .sub_title span {font-weight:800; font-size:100%; line-height:3rem;}
.subTitle .sub_title span label {font-weight:800; font-size:100%; line-height:3rem;}
.subTitle .sub_title br {display:none;}
.subTitle .sub_txt {font-size:1.2rem; font-weight:bold; margin-bottom:3rem; line-height:2rem;}
.subTitle .sub_txt br {display:none;}
.subTitle .sub_txt2 {font-size:1.2rem; font-weight:bold; margin-bottom:0.5rem;}
.subTitle .sub_txt2 br {display:none;}
.subTitle .sub_writer {font-size:1.05rem; margin-bottom:1.5rem;}
.subTitle .sub_writer span {line-height:1.5rem;}
.subTitle .sub_writer span:nth-child(2) {margin-left:1.5rem;}
.subTitle .sub_writer span:nth-child(3) {margin-left:1.5rem;}
.subTitle .sub_writer span br {display:none;}
.subTitle .sub_intro {min-width:80%; display:inline-block; border:1px solid #dddddd; border-radius:1rem; padding:2rem 4rem; font-size:1.05rem; margin-bottom:1.35rem; box-sizing:border-box;}
.subTitle .sub_intro div {line-height:2rem; margin-top:1rem;}
.subTitle .sub_intro div b {font-weight:bold;}
.br_Show {display:block !important;}

/* subSection */
.subSection {width:100%; margin-bottom:5rem;}
.subSection:after {display:block; content:""; clear:both;}

.subSection h4.titleArea {position:relative; padding-top:5rem; margin:2.5rem 0; font-size:1.5rem; line-height:2rem; font-weight:bold; text-align:center;}
.subSection h4.titleArea span {font-size:100%; color: #3d8e15;}
.subSection h4.titleArea br {display:none;}
.sub0 .subSection h4.titleArea, .sub1 .subSection h4.titleArea span {color:#338808;}
.sub1 .subSection h4.titleArea, .sub1 .subSection h4.titleArea span {color:#338808;}
.sub2 .subSection h4.titleArea, .sub2 .subSection h4.titleArea span {color:#bf580b;}
.sub3 .subSection h4.titleArea, .sub3 .subSection h4.titleArea span {color:#078673;}
.sub4 .subSection h4.titleArea, .sub4 .subSection h4.titleArea span {color:#1e79bf;}

.subSection h4.titleArea:after {content:""; display:inline-block; position:absolute; left:50%; top:0; transform:translateX(-50%); width:2px; height:71px;}
.sub0 .subSection h4.titleArea:after {background-color:#338808;}
.sub1 .subSection h4.titleArea:after {background-color:#338808;}
.sub2 .subSection h4.titleArea:after {background-color:#bf580b;}
.sub3 .subSection h4.titleArea:after {background-color:#078673;}
.sub4 .subSection h4.titleArea:after {background-color:#1e79bf;}


/* Area */
.textArea_m_block {display:inline-block; font-size:1.05rem; line-height:2rem; letter-spacing:-0.5px;}
.textArea_center {font-size:1.05rem; line-height:2rem; text-align:center; letter-spacing:-0.5px;}
.textArea {font-size:1.05rem; line-height:2rem; text-align:justify; letter-spacing:-0.5px;}
.textArea0 {font-size:1.05rem; line-height:2rem; text-align:justify; letter-spacing:-0.5px; margin-bottom:1.5rem;}
.textArea1 {font-size:1.05rem; line-height:2rem; text-align:justify; letter-spacing:-0.5px; margin-bottom:2.5rem;}
.textArea_m_block b, .textArea_center b, .textArea b, .textArea0 b, .textArea1 b {font-weight:bold;}

.imgArea {overflow:hidden; text-align:center; margin:0; font-size:0; line-height:0;}
.imgArea > img {max-width:100%; overflow:hidden;}
.imgArea > img:nth-child(2) {margin-top:1.5rem;}
.imgArea0 {overflow:hidden; text-align:center; margin:1.5rem 0;}
.imgArea0 > img {max-width:100%; overflow:hidden;}
.imgArea0_B {overflow:hidden; text-align:center; margin-bottom:1.5rem;}
.imgArea0_B > img {max-width:100%; overflow:hidden;}
.imgArea0_T {overflow:hidden; text-align:center; margin-top:1.5rem;}
.imgArea0_T > img {max-width:100%; overflow:hidden;}
.imgArea1 {/*overflow:hidden; */ text-align:center; margin-bottom:1.5rem; font-size:0; line-height:0;}
.imgArea1 > img {max-width:100%; overflow:hidden; border:1px solid #dddddd;}
.imgArea2 {overflow:hidden; text-align:center; margin:0; font-size:0; line-height:0; border-radius:1.2rem;}
.imgArea2 > img {max-width:100%; overflow:hidden;}
.imgArea3 {overflow:hidden; text-align:center; margin-bottom:1.5rem; font-size:0; line-height:0; border:1px solid #dddddd;}
.imgArea3 > img {max-width:100%; overflow:hidden;}
.imgArea4 {overflow:hidden; text-align:center; margin-bottom:1.5rem; font-size:0; line-height:0;}
.imgArea4 > img {max-width:100%; overflow:hidden;}

.iframeArea	{width:100%; position:relative; padding-top:56%;}
.iframeArea iframe	{position:absolute; top:0; left:0; width:100%; height:100%;}

.absBox {position: relative; top:0; right: 0;}

.visuallyHidden {width:1px; height: 1px; overflow: hidden;}

.decoArea {border:1px solid #dddddd; font-size:0;}
.decoArea:after {display:block; content:""; clear:both;}
.decoArea>div {display:inline-block; vertical-align:middle; box-sizing:border-box;}
.decoArea div.textArea_center {display:inline-block; vertical-align:middle; box-sizing:border-box; font-family:'InkLipquid'; font-size:2rem; line-height:2.3rem;}
.decoArea div p {font-family:'InkLipquid'; font-size:3rem; margin-bottom:-2rem; line-height:5rem;}
.decoArea div br {color:#fff;}
.sub0 .decoArea div.textArea_center {color:#376e1c;}
.sub1 .decoArea div.textArea_center {color:#376e1c;}
.sub2 .decoArea div.textArea_center {color:#a05b28;}
.sub3 .decoArea div.textArea_center {color:#186c5f;}
.sub4 .decoArea div.textArea_center {color:#236191;}
.sub0 .decoArea div p {color:#376e1c;}
.sub1 .decoArea div p {color:#376e1c;}
.sub2 .decoArea div p {color:#a05b28;}
.sub3 .decoArea div p {color:#186c5f;}
.sub4 .decoArea div p {color:#236191;}

/* deco_box */
.deco_box0 {padding:1.5rem; margin:0.8rem auto; border:1px solid #cccccc; background:#fff; box-sizing:border-box; position:relative;}
.deco_box0_bold {padding:1.5rem; margin:1.2rem auto; border:2px solid #cccccc; background:#fff; box-sizing:border-box;}
.deco_box1 {border-radius:1.2rem; padding:2.5rem; margin:1.2rem auto; background:#f5f5f5; box-sizing:border-box; position:relative;}
.deco_box2 {border-radius:1.2rem; padding:1.5rem; margin:1.2rem auto; border:1px solid #cccccc; background:#fff; box-sizing:border-box;}
.deco_box3 {padding:2rem; margin:1.2rem auto; text-align:center; background:url(../images/deco_box3_bg.jpg) top center repeat; background-size:contain; border-radius:2rem; border:3px solid #dddddd; box-sizing:border-box;}
.deco_box4 {padding:2rem; background:url(../images/deco_box3_bg.jpg) top center repeat; background-size:contain; box-sizing:border-box;}
.deco_box5 {padding:5rem 3rem 2rem; background:#fff url(../images/deco_box5_bg.jpg) top center no-repeat; background-size:contain; border-bottom:3px solid #eee; box-sizing:border-box;}
.deco_box6 {padding:1.5rem; margin:1.2rem auto; border:1px solid #cccccc; background:#fff; box-sizing:border-box; width:60%;}
.deco_box7 {padding:3rem; margin:3rem 1rem; border:1px solid #cccccc; background:#fff; box-sizing:border-box;}
.deco_box8 {padding:1.2rem; background:url(../images/deco_box8_bg.jpg) top center repeat; background-size:cover; box-sizing:border-box;}
.deco_box9 {padding:1.5rem; margin:1.2rem auto; border:1px dotted #769764; background:#f9fff5; box-sizing:border-box;}
.deco_box10 {padding: 1.5rem; background:url(../images/deco_box10_bg.jpg) top center repeat; background-size:contain; box-sizing:border-box;}
.deco_box11 {padding:3rem 2rem 0 2rem; background:#fff url(../images/deco_box5_bg.jpg) top center no-repeat; background-size:contain; box-sizing:border-box;}
.deco_box12 {padding:2em; margin-bottom: 3em; border:1px solid #cccccc; background:#fff; box-sizing:border-box; position:relative;}


/* deco_title */
.deco_title {padding:0.7rem 0; font-weight:800; font-size:1.3rem; margin-bottom:10px; line-height:1.25;}

.deco_title0 {display:inline-block; padding:0.4rem 1rem 0.3rem; color:#fff; font-weight:bold; font-size:1.15rem; line-height:1.4rem; margin-bottom:1rem; border-radius:10rem;}
.sub0 .deco_title0 {background:#338808;}
.sub1 .deco_title0 {background:#338808;}
.sub2 .deco_title0 {background:#bf580b;}
.sub3 .deco_title0 {background:#078673;}
.sub4 .deco_title0 {background:#1e79bf;}

.deco_title1 {display:inline-block; padding:0.7rem 1.5rem; color:#fff; font-weight:bold; font-size:1.2rem; line-height:1.5rem; margin-bottom:0.5rem; margin-top: 1rem;}
.sub0 .deco_title1 {background:#338808;}
.sub1 .deco_title1 {background:#338808;}
.sub2 .deco_title1 {background:#bf580b;}
.sub3 .deco_title1 {background:#078673;}
.sub4 .deco_title1 {background:#1e79bf;}

.deco_title2 {padding-left:1.15rem; margin-bottom:0.8rem; font-weight:bold; font-size:1.2rem; line-height:1.5rem; position:relative;}
.deco_title2:after {content:""; display:inline-block; position:absolute; left:0; top:45%; transform:translateY(-50%); width:7px; height:7px;}
.sub0 .deco_title2 {color:#338808;}
.sub1 .deco_title2 {color:#338808;}
.sub2 .deco_title2 {color:#bf580b;}
.sub3 .deco_title2 {color:#078673;}
.sub4 .deco_title2 {color:#1e79bf;}
.sub0 .deco_title2:after {background-color:#338808;}
.sub1 .deco_title2:after {background-color:#338808;}
.sub2 .deco_title2:after {background-color:#bf580b;}
.sub3 .deco_title2:after {background-color:#078673;}
.sub4 .deco_title2:after {background-color:#1e79bf;}

.deco_title3 {padding-left:1.5rem; margin:0.5rem 0 1.5rem; font-weight:bold; font-size:1.3rem; line-height:1.6rem; position:relative;}
.deco_title3:after {content:""; display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:10px; height:10px; border-radius:2rem;}
.sub0 .deco_title3 {color:#338808;}
.sub1 .deco_title3 {color:#338808;}
.sub2 .deco_title3 {color:#bf580b;}
.sub3 .deco_title3 {color:#078673;}
.sub4 .deco_title3 {color:#1e79bf;}
.sub0 .deco_title3:after {background-color:#338808;}
.sub1 .deco_title3:after {background-color:#338808;}
.sub2 .deco_title3:after {background-color:#bf580b;}
.sub3 .deco_title3:after {background-color:#078673;}
.sub4 .deco_title3:after {background-color:#1e79bf;}

.deco_title4 {padding-left:1rem; margin-bottom:1rem; font-weight:bold; font-size:1.2rem; line-height:1.7rem; position:relative;}
.deco_title4 br {display:none;}
.deco_title4:after {content:""; display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:3px; height:100%;}
.sub0 .deco_title4 {color:#338808;}
.sub1 .deco_title4 {color:#338808;}
.sub2 .deco_title4 {color:#bf580b;}
.sub3 .deco_title4 {color:#078673;}
.sub4 .deco_title4 {color:#1e79bf;}
.sub0 .deco_title4:after {background-color:#338808;}
.sub1 .deco_title4:after {background-color:#338808;}
.sub2 .deco_title4:after {background-color:#bf580b;}
.sub3 .deco_title4:after {background-color:#078673;}
.sub4 .deco_title4:after {background-color:#1e79bf;}

.deco_title5 {padding-left:3rem; margin:1rem 0 1.5rem 0.5rem; font-family:'InkLipquid'; font-size:2rem; line-height:2.5rem; position:relative;}
.deco_title5 br {color:rgba(0,0,0,0); display:none;}
.deco_title5:after {content:""; display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:36px; height:1px;}
.sub0 .deco_title5 {color:#338808;}
.sub1 .deco_title5 {color:#338808;}
.sub2 .deco_title5 {color:#bf580b;}
.sub3 .deco_title5 {color:#078673;}
.sub4 .deco_title5 {color:#1e79bf;}
.sub1 .deco_title5:after {background-color:#338808;}
.sub2 .deco_title5:after {background-color:#bf580b;}
.sub3 .deco_title5:after {background-color:#078673;}
.sub4 .deco_title5:after {background-color:#1e79bf;}

.deco_title5_2 {padding-left:3rem; margin:1rem 0 1.5rem 0.5rem; font-family:'InkLipquid'; font-size:2rem; line-height:2.5rem; position:relative;}
.deco_title5_2 br {color:rgba(0,0,0,0); display:none;}
.deco_title5_2:after {content:""; display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:36px; height:1px;}
.sub0 .deco_title5_2 {color:#338808;}
.sub1 .deco_title5_2 {color:#338808;}
.sub2 .deco_title5_2 {color:#bf580b;}
.sub3 .deco_title5_2 {color:#078673;}
.sub4 .deco_title5_2 {color:#1e79bf;}
.sub0 .deco_title5_2:after {background-color:#338808;}
.sub1 .deco_title5_2:after {background-color:#338808;}
.sub2 .deco_title5_2:after {background-color:#bf580b;}
.sub3 .deco_title5_2:after {background-color:#078673;}
.sub4 .deco_title5_2:after {background-color:#1e79bf;}

.deco_title6 {display:inline-block; position:relative; margin:0.5rem;}
.deco_title6 label {position:relative; z-index:1; font-family:'InkLipquid'; font-size:1.8rem; line-height:2.5rem; color:#fff;}
.deco_title6:after {content:""; display:inline-block; position:absolute; z-index:0; left:50%; top:50%; transform:translate(-50%,-50%); width:105%; height:50%;}
.deco_title6.qTitle:after {content:""; display:inline-block; position:absolute; z-index:0; left:50%; top:50%; transform:translate(-50%,-50%); width:103%; height:50%;}
.sub0 .deco_title6 label {color:#1d5600;}
.sub1 .deco_title6 label {color:#1d5600;}
.sub2 .deco_title6 label {color:#743200;}
.sub3 .deco_title6 label {color:#00574a;}
.sub4 .deco_title6 label {color:#00355d;}
.sub0 .deco_title6:after {background-color:#e0fed1;}
.sub1 .deco_title6:after {background-color:#e0fed1;}
.sub2 .deco_title6:after {background-color:#ffdabe;}
.sub3 .deco_title6:after {background-color:#bef3ec;}
.sub4 .deco_title6:after {background-color:#c9e5fb;}

.deco_title7 {margin:1rem 0 1.5rem 0; font-family:'InkLipquid'; font-size:2rem; line-height:2.5rem;}
.deco_title7 br {color:rgba(0,0,0,0); display:none;}
.sub1 .deco_title7 {color:#338808;}

.deco_title8 {margin:0.5rem 0 0.5rem 0; font-family:'InkLipquid'; font-size:2rem; line-height:2.5rem;}

.deco_title2-1 {display:inline-block; position:relative; margin:0.5rem;}
.deco_title2-1 label {position:relative; z-index:1; font-family:'InkLipquid'; font-size:2rem; line-height:2.5rem; color:#fff;}
.deco_title2-1:after {content:""; display:inline-block; position:absolute; z-index:0; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:50%;}
.deco_title2-1 label {color:#006697;}
.deco_title2-1:after {background-color:#b8d1ff; padding: 0 15px;}

/* mobile_hidden_deco_img */
.deco_img_h {overflow:hidden; text-align:center; margin:0; font-size:0; line-height:0;}
.deco_img_h > img {max-width:100%; overflow:hidden;}
.m_hide {display:block;}
.m_show {display:none;}
.m_show2 {display:none !important;} /* 425에서만 보임*/
.m_show3 {display:none !important;}	/* 320에서만 보임*/
.m_hide3 {display:block;} /* 375부터 안 보임*/

.m_br_hide br {display:block;}

/* br */ 
.show_320 {display: none !important;} /*320이하에서만*/
.show_375 {display: none !important;} /*375이하에서만*/
.show_425 {display: none !important;} /*425이하에서만*/
.show_800 {display: none !important;} /*800이하에서만*/

.none_800 {display: block !important;}

/* caption */
.caption {text-align:center; color:#969696; font-size:16px; margin-top:10px; line-height:1.4;}
.caption b {font-weight:bold;}
.caption_right {text-align:right; color:#969696; font-size:16px; margin-top:10px; line-height:20px;}
.caption_left {text-align:left; color:#969696; font-size:16px; margin-top:10px; line-height:20px;}
.caption_small {text-align:center; color:#185c90; font-size:13px; margin-top:10px; line-height:20px;}
.caption2 {color:#969696; font-size:16px; margin-top:10px; line-height:31px;}

/* deco_table */
.deco_table_QR{padding:1rem;}
.deco_table_QR th {width:61px; line-height:1.6rem; text-align:right; vertical-align:top; font-weight:bold; padding-right:1rem;}
.deco_table_QR td {line-height:1.6rem; padding-bottom:0.4rem; text-align:left; vertical-align:top;}
.deco_table_QR tr:last-child td {padding-bottom:0;}
.deco_table_QR tr.M_show th {display:none; word-break:keep-all;}

.qrArea {display:block; position:absolute; right:1.5rem; top:1.5rem; overflow:hidden; text-align:center; margin:0; font-size:0; line-height:0;}
.qrArea2 {display:block; overflow:hidden; text-align:center; margin:0; font-size:0; line-height:0;}
.qrMarginLeft {margin-left:2%;}
.qrArea > img {max-width:100%; overflow:hidden;}
.sub0 .qrArea > .caption {font-size:1rem; color:#338808;}
.sub1 .qrArea > .caption {font-size:1rem; color:#338808;}
.sub2 .qrArea > .caption {font-size:1rem; color:#bf580b;}
.sub3 .qrArea > .caption {font-size:1rem; color:#078673;}
.sub3 .qrArea2 > .caption2 {font-size:1rem; color:#078673; line-height:15px;}
.sub4 .qrArea > .caption {font-size:1rem; color:#1e79bf;}

.deco_table1 {padding:1rem;}
.deco_table1 th {width:auto; line-height:1.6rem; text-align:left; font-weight:bold; padding-right:1rem;}
.deco_table1 td {line-height:1.6rem; padding-bottom:0.4rem;}
.deco_table1 tr:last-child td {padding-bottom:0;}

.deco_table2 {width:100%; margin-top:1rem; text-align:center; font-size:1.05rem;}
.deco_table2 th {padding:0.5rem; line-height:1.6rem; color:#fff; vertical-align:middle;}
.deco_table2 td {padding:0.5rem; line-height:1.6rem; vertical-align:middle;}
.deco_table2 td:first-child {vertical-align:middle;}
.sub0 .deco_table2 th {background-color:#376e1c;}
.sub1 .deco_table2 th {background-color:#376e1c;}
.sub2 .deco_table2 th {background-color:#a05b28;}
.sub3 .deco_table2 th {background-color:#078673;}
.sub4 .deco_table2 th {background-color:#236191;}
.sub0 .deco_table2 td {border:1px solid #376e1c;}
.sub1 .deco_table2 td {border:1px solid #376e1c;}
.sub2 .deco_table2 td {border:1px solid #a05b28;}
.sub3 .deco_table2 td {border:1px solid #186c5f;}
.sub4 .deco_table2 td {border:1px solid #236191;}

.deco_table3 {margin-top:1rem; text-align:left; font-size:1.05rem; border:1px solid #bf580b;}
.deco_table3 table {width:100%; table-layout:fixed;}
.deco_table3 th {padding:1rem 1.8rem; line-height:1.6rem; color:#fff; font-family:'InkLipquid'; font-size:1.8rem;}
.deco_table3 th:first-child {border-right:1px solid #fff;}
.deco_table3 th br {display:none;}
.deco_table3 td {padding:1rem 1.8rem; line-height:1.6rem;}
.deco_table3 td:first-child {vertical-align:middle; border-right:1px solid #bf580b;}
.deco_table3 ul li {padding-bottom:0.5rem; line-height:1.8rem;}
.sub2 .deco_table3 th {background-color:#bf580b;}

.deco_table4 {margin-top:1rem; text-align:center; width:100%;}
.deco_table4 table {width:100%;}
.deco_table4 th {padding:0.5rem; line-height:1.6rem; color:#fff; font-weight: bold; border-right:1px solid #fff; background-color: #f27079;}
.deco_table4 th:first-child {border-left: none;}
.deco_table4 th:last-child {border-right: none;}
.deco_table4 th br {display:none;}
.deco_table4 td {padding:0.5rem; line-height:1.6rem; border-right:1px solid #f27079;}
.deco_table4 td:first-child {border-left: none;}
.deco_table4 td:last-child {border-right: none;}
.deco_table4 td:first-child {border-right:1px solid #f27079; background-color: #feefee !important;}

/* deco_QnA */
.deco_QnA {width:100%; margin-bottom:40px;}

.deco_QnA-Q {width:100%;}
.deco_QnA-Q:after {display:block; content:""; clear:both;}
.deco_QnA-A {width:100%;}
.deco_QnA-A:after {display:block; content:""; clear:both;}

.deco_QnA-Q div {display:inline-block; max-width:80%; float:left; padding:20px 30px; background-color:#f5f5f5; border-radius:20px; text-align:left;}
.deco_QnA-Q div br {display:none;}
.deco_QnA-A div {display:inline-block; max-width:80%; float:right;}
.deco_QnA-A div > div {float:right; padding:20px 30px; background-color:#f5f5f5; border-radius:20px;}

.deco_QnA-Q span {float:left; padding:10px 15px; font-size:1.3rem; font-weight:bold; border-radius:100px; margin-right:10px; color:#fff!important;}
.sub0 .deco_QnA-Q span {background-color:#338808;}
.sub1 .deco_QnA-Q span {background-color:#338808;}
.sub2 .deco_QnA-Q span {background-color:#bf580b;}
.sub3 .deco_QnA-Q span {background-color:#078673;}
.sub4 .deco_QnA-Q span {background-color:#1e79bf;}

.deco_QnA-A span {float:right; padding:10px 15px; border-radius:100px; margin-left:10px; color:#fff!important; background-color:#555;}

.deco_QnA-Q > br {display:none;}
.deco_QnA-A > br {display:none;}

/* border */
.border1 {width:100%; height:1px; border-bottom:1px solid #dddddd;}
.border2 {width:100%; height:1px; border-bottom:1px solid #dddddd; margin:1.5rem 0;}
.border2_M {width:100%; height:1px; border-bottom:1px solid #dddddd; margin:1.5rem 0; display:none;}
.border3 {width:100%; height:1px; border-bottom:1px solid #dddddd; margin:2.5rem 0;}
.border4 {width:100%; height:1px; border-bottom:1px solid #dddddd; margin:4rem 0;}

/* inlineSet */
.inlineSet {font-size:0;}
.inlineSet>div {display:inline-block; vertical-align:middle; box-sizing:border-box;}
.inlineSet_box {padding-right:1.5rem;}

/* font */
.font_color0 {color:#000000 !important;}
.font_color1 {color:#f46800;}
.font_color2 {color:#8f715e;}
.font_color3 {color:#ffffff;}
.font_color4 {color:#1e79bf;}

.font_normal {font-weight:normal !important;}
.font_bold {font-weight:bold !important;}
.font_exbold {font-weight:800;}

.font_size0_9 {font-size:0.9rem;}
.font_size1_1 {font-size:1.1rem;}
.font_size1_2 {font-size:1.2rem;}
.font_size1_3 {font-size:1.3rem;}
.font_size1_5 {font-size:1.5rem;}
.font_size2 {font-size:2rem;}
.font_size2_2 {font-size:2.2rem;}

.text_center {text-align:center !important;}
.text_center_M_inherit {text-align:center !important;}
.text_right {text-align:right !important;}
.text_right_M_inherit {text-align:right !important;}
.text_left {text-align:left !important;}

.font_ital {font-style:italic;}

.font_600 {font-weight: 600;}
.font_400 {font-weight: 400;}

.float_L {float:left;}
.float_R {float:right;}
.float_L_fixed {float:left;}
.float_R_fixed {float:right;}
.clear {clear:both; content:''; display:block;}

.float_L_img {float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.float_R_img {float:right; margin-left:1.5rem; margin-bottom:1.5rem;}

.dis_inline {display:inline-block;}

.font_noto {font-family: 'Noto Serif KR', serif;}
.font_naG {font-family:  'Nanum Gothic', sans-serif !important;}

/* width */
.width_100 {width:100%;}
.width_100_center {width:100%; text-align:center;}
.width_85 {width:85%;}
.width_80 {width:80%;}
.width_78 {width:78%;}
.width_73 {width:73%;}
.width_70 {width:70%;}
.width_69 {width:69%;}
.width_68 {width:68%;}
.width_65 {width:65%;}
.width_62 {width:62%;}
.width_60 {width:60%;}
.width_59 {width:59%;}
.width_58 {width:58%;}
.width_56 {width:56%;}
.width_55 {width:55%;}
.width_53 {width:53%;}
.width_50 {width:50%;}
.width_49 {width:49%;}
.width_48 {width:48%;}
.width_47 {width:47%;}
.width_45 {width:45%;}
.width_40 {width:40%;}
.width_39 {width:39%;}
.width_38 {width:38%;}
.width_36 {width:36%;}
.width_33 {width:33%;}
.width_32 {width:32%; margin-left:2%; display:inline-block;}
.width_32:first-child {margin-left:0;}
.width_23 {width:23.5%; margin-left:2%; display:inline-block;}
.width_23:first-child {margin:0;}
.width_30 {width:30%;}
.width_29 {width:29%;}
.width_28 {width:28%;}
.width_25 {width:25%;}
.width_24 {width:24%;}
.width_20 {width:20%;}
.width_18 {width:18%;}
.width_10 {width:10%;}

/* margin */
.margin_auto {margin:0 auto;}
.no_marginR {margin-right: 0 !important;}
.margin_R_1 {margin-right:1rem;}
.margin_R_5 {margin-right:5px;}
.margin_R_10 {margin-right:10px;}
.margin_L_10 {margin-left:10px;}

.margin_B_1 {margin-bottom:1rem;}
.margin_B_2 {margin-bottom:2rem;}
.margin_B_3 {margin-bottom:3rem;}
.margin_B_5 {margin-bottom:5rem;}
.margin_B_20 {margin-bottom:20px;}
.margin_B_40 {margin-bottom:40px;}
.margin_B_60 {margin-bottom:60px;}

.margin_T_-3 {margin-top:-3rem;}
.margin_T_1 {margin-top:1rem;}
.margin_T_2 {margin-top:2rem;}
.margin_T_25 {margin-top:2.5rem;}

/* flex 공통 class */
.flexBox{display:flex; flex-flow:row wrap;}
.flexBox_center{justify-content:center;}
.flexBox_start{justify-content:flex-start;}
.flexBox_end{justify-content:flex-end;}
.flexBox_between{justify-content:space-between;}
.flexBox_around{justify-content:space-around;}

.flex_noWrap {flex-flow:row nowrap !important;}
.row-re {flex-direction: row-reverse;}

.flexBox.flexBox_center.flex_noWrap > * {margin-right: 20px; margin-bottom: 20px;}
.flexBox.flexBox_center.flex_noWrap > *:last-child {margin-right: 0px;}
.flexBox.flexBox_center.flex_noWrap > * > img {max-width: 100%;}

.flex_cont2 {width: calc( 98% / 2);}
.flex_cont2-2 {width: calc( 98% / 2);} /*800부터 100%*/
.flex_cont3 {width: calc( 97% / 3);}
.flex_cont4 {width: calc( 97% / 4);}
.flex_cont5 {width: calc( 96% / 5);}

/* reference */
.referBox {display: block; width: 100%; box-sizing: border-box; border-top: 1px solid #ccc; padding-top: 2rem; margin-top: 4rem;}
.referBox .text {font-size: 1.05rem; color: #8a8a8a; line-height: 1.5;}
.referBox .text span {font-size: 1.15rem;font-weight: bold; margin-right: 5px; color: #8a8a8a;}
.referBox .text br {}

/* sub1-1 */
.sub1-1Area {width:100%; padding:0.1rem 0;}
.textArea1_1 {font-size:1.2rem; line-height:2.1rem; text-align:center; letter-spacing:-0.5px; margin-bottom:1.5rem;}
.textArea1_1 span {font-size:2rem; line-height:2.3rem; font-family:'InkLipquid';}
.textArea1_1 span br {color:rgba(0,0,0,0);}
.scrollTbl_area {margin-bottom:2.5rem; position:relative;}
.scrollTbl_area img {width:100%;}


/* sub1-5 */
.sub1-5_scroll {}
.flex_deco {border-radius: 1.2rem; box-sizing: border-box; padding: 3rem 2rem;; border: 1px solid #ccc; text-align: center;}

/* sub1-6 11월*/
.sub1-6_Box {height:604px;}

/* sub2-2 */
.reportBox {display: flex; flex-flow: row wrap; justify-content: space-between;}
.reportBox .individual {width: 49%; display: flex; flex-flow: column wrap; border: 1px solid #ccc; align-items:center;}
.reportBox .individual .pic {padding-top:2rem;}
.reportBox .individual .pic img {max-width:100%; border-radius:50%;}
.reportBox .individual .name {font-size: 1.2rem; margin:1rem 0; background-color: #bf580b; color: #fff; padding: 0.5rem 2rem; border-radius:1rem; font-weight:600;}
.reportBox .individual .text {font-size: 1.1rem; line-height: 1.6; padding:0 2rem 2rem 2rem; text-align: justify; letter-spacing:-0.01em;}


/* sub2-3 */
.minHeight {min-height:120px;}
.minHeight2 {min-height:70px;}

/* sub3-2 */
.said_font {font-family:'InkLipquid'; font-size: 2rem; line-height: 3rem; color: #078673; text-align: center; margin:3.5rem 0;}
.plus {text-align: right; color: #6c6c6c; font-size: 15px; line-height: 25px; text-decoration: underline;}
.essayCaption {color: #969696; text-align: right; margin-top:3rem;}

.essayBox:before {content:''; border-top: 2px solid #078673; width: 30px; margin-bottom:4rem; transform: rotate(90deg);}
.essayBox {display:flex; flex-flow: column wrap; justify-content: center; align-items: center; margin-top:5rem;}
.essayBox .pic {margin-bottom: 15px; }
.essayBox .pic img {border: 4px solid #078673; box-sizing: border-box;}
.essayBox .text {font-size: 1rem; color: #969696; text-align:center; line-height: 1.4;}

/* sub3-3 */
.text_notice {text-align: right;}
.caution {font-size: 0.95rem !important; color: #838383;}

.sub3-3_box {background-color: #f3f3f3; padding: 2rem 3rem; border-radius: 25px;}
.sub3-3_box > div {font-size:1.1rem; letter-spacing: -0.8px;}
.sub3-3_sup {font-size: 1rem !important; font-weight: normal !important;}
.sub3-3_box > div > sup {color: red;}
.sub3-3_box > div > div {color: #333; font-weight: 400;}

.sub3-3_txt_padding {padding-left: 1.3rem; font-weight: 400 !important;}
.sub3-3_list_style {list-style-image: url(../images/sub3-3_icon.png);}
.sub3-3_list_style > li {line-height: 1.9rem; margin-bottom: 1rem; margin-left: 1rem; font-size: 1.1rem; font-weight:600; color: #078673;}
.sub3-3_list_style > li:last-child {margin-bottom: 0;}

.flex_decoBox {padding: 20px; align-items: center; margin: 15px 0;}
.flex_decoBox .imgArea {}
.flex_decoBox .imgArea img {border-radius: 20px;}
.suppliesBox {background-color: #078673; color: #fff; padding: 7px 40px; font-weight: bold; font-size: 1.3rem; margin-bottom: 15px; display:inline-block; border-radius: 25px;}
.flexBox.flexBox_center.flex_noWrap.flex_decoBox .textArea .textArea {font-size: 1.2rem;}

.imgArea0.plant {}
.imgArea0.plant img {border-radius: 2em;}


/*sub4-1*/
.subTitle .sub_title .toonTitle {font-size: 0.8em;}

/*sub4-3*/
.flexRc {display:flex; flex-flow: row wrap; justify-content: space-between;}
.flexRc .rcBox {margin-bottom:3rem; width:31.5%;}
.flexRc .rcBox .imgBox {text-align:center; width:100%; max-width:100%; margin-bottom:1rem;}
.flexRc .rcBox .imgBox p {display:inline-block; padding:5px 9px; background: #1e79bf; color:#fff; font-weight:bold; font-size:1.2rem; line-height:1.2rem; margin-bottom:1rem; border-radius:20px;}
.flexRc .rcBox  img {border-radius:24px; display:block; margin:0 auto; width:100%; max-width:100%; border:1px solid #e6e6e6;}

.tipBox {background-color: #1e79bf; color: #fff;  padding: 0.3em 1em; margin-right: 10px; font-weight: bold;}

/* 성택추가 */
.table_css {width:100%; font-size:1.05rem; line-height:1.5rem;}
.table_css th {text-align:center; background-color:#078673; color:#fff; padding:1.2rem 1.5rem;}
.table_css td {text-align:center; padding:1.1rem 1.5rem; border-bottom:1px solid #cccccc; border-right:1px solid #ccc; vertical-align:middle !important; line-height:1.8rem;}
.table_css td:last-child {border-right:0px;}

@media only screen and (max-width:81.25rem) {
	.wrap {width:100%;}
	#subArea {width:100%; padding:0px 1rem; box-sizing:border-box;}

	.scrollTbl_area {overflow:auto; padding-top:50px;}
	.scrollTbl_area:before {content:"옆으로 밀어보세요 ▶"; font-size:0.8rem; border-radius:20px; padding:5px 10px; position:absolute; top:0;}
	.sub0 .scrollTbl_area:before {background-color:#e0fed1; color:#1d5600;}
	.sub1 .scrollTbl_area:before {background-color:#e0fed1; color:#1d5600;}
	.sub2 .scrollTbl_area:before {background-color:#ffdabe; color:#743200;}
	.sub3 .scrollTbl_area:before {background-color:#bef3ec; color:#00574a;}
	.sub4 .scrollTbl_area:before {background-color:#c9e5fb; color:#00355d;}
	.scrollTbl_area img {width:inherit;}
	.table_css {width:1000px;}

	/* sub4-6 */
	.sub4-6_cont {float:none; width:64%;}
	.gift_box {display:none;}
	.tip {width:84%;}
	.news_B {margin:60px auto 50px;}
}

@media only screen and (max-width:1920px) {

}

@media only screen and (max-width:1440px) {

	.row-re {flex-direction: row;}

}

@media only screen and (max-width:1100px) {
	#subVisual {height:20rem;}

	.deco_box6 {width:100%;}
	.deco_box7 {margin:0; padding:2rem;}

	.deco_table1 .table_m_block th {text-align:center;}
	.table_m_block {display:block; text-align:center;} 
	.table_m_block tbody {display:block;} 
	.table_m_block tr {width:100%; padding:0; margin:0; display:block;} 
	.table_m_block tr:last-child > *:last-child {margin:0;} 
	.table_m_block th {width:100%; padding:0; margin:0; display:block;} 
	.table_m_block td {width:100%; padding:0; margin:0 0 0.8rem 0; display:block;} 

	/* sub1-6 11월*/
	.sub1-6_Box {height:456px;}

	/*sub4-3*/
	.flexRc .rcBox {width:48%;}
	.deco_table4 {overflow-x:scroll;}
	.deco_table4 table {width:1100px;}


}

@media only screen and (max-width:900px) {
	.textArea_m_block {display:block;}
	.m_hide {display:none;}
	.m_show {display:block !important;}
	.m_br_hide br {display:none;}

	.text_center_M_inherit {text-align:justify !important;}
	.text_right_M_inherit {text-align:justify !important;}

	.deco_QnA-Q div {max-width:100%; float:none; display:block; padding:10px 20px;}
	.deco_QnA-Q div br {display:block;}
	.deco_QnA-A div {max-width:100%; float:right; display:block;}
	.deco_QnA-Q span {margin-right:0; display:inline-block; float:none; margin-bottom:5px;}
	.deco_QnA-A span {margin-left:0; display:inline-block; float:right; margin-bottom:5px;}
	.deco_QnA-Q > br {display:block;}
	.deco_QnA-A > br {display:block;}
}

@media only screen and (max-width:850px) {
	.float_L_img {width:100%; margin-right:0; text-align: center;}
	.float_R_img {width:100%; margin-left:0; text-align: center;}

	.float_L {float:none;}
	.float_R {float:none;}

	.width_85 {width:100%; box-sizing:border-box;}
	.width_80 {width:100%; box-sizing:border-box;}
	.width_78 {width:100%; box-sizing:border-box;}
	.width_73 {width:100%; box-sizing:border-box;}
	.width_70 {width:100%; box-sizing:border-box;}
	.width_69 {width:100%; box-sizing:border-box;}
	.width_68 {width:100%; box-sizing:border-box;}
	.width_65 {width:100%; box-sizing:border-box;}
	.width_62 {width:100%; box-sizing:border-box;}
	.width_60 {width:100%; box-sizing:border-box;}
	.width_59 {width:100%; box-sizing:border-box;}
	.width_58 {width:100%; box-sizing:border-box;}
	.width_56 {width:100%; box-sizing:border-box;}
	.width_55 {width:100%; box-sizing:border-box;}
	.width_53 {width:100%; box-sizing:border-box;}
	.width_50 {width:100%; box-sizing:border-box;}
	.width_49 {width:100%; box-sizing:border-box;}
	.width_48 {width:100%; box-sizing:border-box;}
	.width_47 {width:100%; box-sizing:border-box;}
	.width_45 {width:100%; box-sizing:border-box;}
	.width_40 {width:100%; box-sizing:border-box;}
	.width_39 {width:100%; box-sizing:border-box;}
	.width_38 {width:100%; box-sizing:border-box;}
	.width_36 {width:100%; box-sizing:border-box;}
	.width_33 {width:100%; box-sizing:border-box;}
	.width_32 {width:100%; box-sizing:border-box; margin-left:0%;}
	.width_30 {width:100%; box-sizing:border-box;}
	.width_29 {width:100%; box-sizing:border-box;}
	.width_28 {width:100%; box-sizing:border-box;}
	.width_25 {width:100%; box-sizing:border-box;}
	.width_24 {width:100%; box-sizing:border-box;}
	.width_23 {width:100%; box-sizing:border-box; margin-left:0%;}
	.width_20 {width:100%; box-sizing:border-box;}
	.width_10 {width:100%; box-sizing:border-box;}
	
	.deco_table_QR tr.M_show th {display:table-cell;}
	.deco_table_QR tr.M_show td img {max-width:5rem;}
	.qrArea {display:inline-block; position:relative; right:auto; top:auto; text-align:left;}
	.qrArea2 {display:inline-block;}
	.qrArea img {max-width:5rem; overflow:hidden; margin-top:0.1rem;}
	.qrArea2 img {max-width:5rem; overflow:hidden; margin-top:0.1rem;}
	.qrArea .caption {display:none;}
	.qrArea2 .caption2 {font-size:0.9rem !important;}
	.M_qrArea .qrArea .caption {display:block;}

	.deco_img_h {display:none;}

	.decoArea div.textArea_center {font-size:1.6rem; line-height:2rem; padding:1.2rem; word-break:keep-all;}
	.decoArea div p {font-size:2rem; margin-bottom:-1.3rem; line-height:4rem;}

	.deco_title {text-align:center;}
	.deco_title4 br {display:none;}
	.deco_box5 {padding:2rem;}
	.deco_table1 th.M_br {display:inline-block;}


	
}

@media only screen and (max-width:800px) {
	#subMenu {display:none;}
	#subMenu_m {display:block;}

	.flex_cont4 {width: calc( 98% / 2);}
	.flex_cont5 {width: calc( 98% / 2);}

	.flexBox.flexBox_center.flex_noWrap > * {margin-right: 0;}
	.flex_noWrap {flex-flow: wrap !important;}
	.flex_cont2-2 {width: calc( 100% );}

	.show_800 {display: block !important;}
	.none_800 {display: none !important;}

	.margin_T_2 {margin:0;}

	.subTitle .sub_title {font-size:1.8rem; line-height:2.5rem; letter-spacing:-0.5px;}
	.subTitle .sub_title span {letter-spacing:-0.5px; line-height:2.5rem;}
	.subTitle .sub_title span label {letter-spacing:-0.5px; line-height:2.5rem;}
	.subTitle .sub_title br {display:block; letter-spacing:-0.5px;}
	.subTitle .sub_txt br {display:block; letter-spacing:-0.5px;}
	.subTitle .sub_txt2 br {display:block; letter-spacing:-0.5px;}
	.subTitle .sub_writer span {display:block;}
	.subTitle .sub_writer span:nth-child(2) {margin-left:0; margin-top:0.5rem;}
	.subTitle .sub_writer span br {display:block;}
	.subTitle .sub_intro {padding:1rem;}
	.subTitle .sub_intro div {text-align:justify;}
	.subTitle .sub_intro div br {display:none;}

	.subSection h4.titleArea br {display:block;}
	.inlineSet_box {padding-right:0;}

	.M_right_visual{background-position-x:80% !important;} /*비쥬얼이미지 오른쪽이나 왼쪽으로 치우쳐 있는 경우에 사용하는 class*/
	.M_Left_visual{background-position-x:20% !important;} /*비쥬얼이미지 오른쪽이나 왼쪽으로 치우쳐 있는 경우에 사용하는 class*/

	/* reference */
	.referBox .text {font-size: 0.95rem; }
	.referBox .text span {font-size: 1.05rem;}
	.referBox .text br {display: none;}


	/* sub1-6 11월*/
	.sub1-6_Box {height:340px;}

	/* sub2-2 */
	.reportBox .individual {width: 100%; margin-bottom: 2rem;}


	/* sub3-2 */
	.said_font {font-size: 1.7rem; line-height:2.7rem; margin:2.5rem 0;}

	/* sub3-3 */
	.sub3-3_box {padding: 2rem;}

	.suppliesBox {padding: 5px 30px; font-size: 1.15rem; margin-bottom: 15px; margin-top: 15px; }
	.flexBox.flexBox_center.flex_noWrap.flex_decoBox .textArea {text-align: center;}
	.flexBox.flexBox_center.flex_noWrap.flex_decoBox .textArea .textArea {font-size: 1.05rem;}

	.sub1-2Area .flexBox_between > div > img {border-radius: 15px;}
	.caution {font-size: 0.9rem !important;}

	/* sub 4-2 */
	.imgArea0.float_R_img.oatImg {display: none;}

}

@media only screen and (max-width:600px) {
	.over-scroll {overflow-x:scroll !important;}
	.over-scroll > img {max-width: 700px !important;}

	.flex_cont3 {width: calc( 98% / 2); margin-bottom: 10px;}

	/*sub4-3*/
	.flexRc .rcBox {width:100%; padding-bottom:1.5rem; border-bottom:1px dotted #c3d8e9; margin-bottom:1.5rem;} 
	

}

@media only screen and (max-width:496px) {

	.flex_deco {overflow: hidden;}
	.deco_box12 {padding:1em;}

	/* sub1-6 11월*/
	.sub1-6_Box {height:auto;}




}

@media only screen and (max-width:425px) {
	.flex_cont2 {width: calc( 100% ); margin-bottom: 20px;}
	.flex_cont3 {width: calc( 100% ); margin-bottom: 20px;}
	.flex_cont4 {width: calc( 100% ); margin-bottom: 20px;}
	.flex_cont5 {width: calc( 100% ); margin-bottom: 20px;}

	.show_425 {display: block !important;}
	.m_show2 {display:block !important;}

	.textArea1_1 br {display:none;}
	
	.deco_box1 {padding: 1.5rem;}
	.deco_box2 {padding: 1.2rem 1rem;}
	.deco_box2 .deco_table1 {padding:0;}
	.deco_box3 {padding:2rem 1rem;}
	
	.deco_title5 br {display:block;}
	.deco_title5_2 {padding-left:2rem; font-size:1.8rem; line-height:2.3rem;}
	.deco_title5_2 br {display:block;}
	.deco_title5_2:after {top:18px; width:20px;}
	.deco_title6 label {display:block;}
	.deco_title6:after {content:""; display:inline-block; position:absolute; z-index:0; left:50%; top:50%; transform:translate(-50%,-50%); width:110%; height:100%;}
	.deco_title7 br {display:block;}

	.deco_table1 .table_m_block th {text-align:left;}
	.deco_table1 .table_m_block td {padding-left:1rem; box-sizing: border-box;}
	.table_m_block {text-align:left;} 

	.flexRc .rcBox img {border-radius:10px;}
	.flexRc .rcBox:last-child {border-bottom:none;}

	/*QnA*/
	.deco_title6.qTitle label {font-size: 1.45em; line-height: 1.4; font-weight: 600;}
	.deco_title6.qTitle:after {display: none;}

	/* sub1-3 */
	.contTitle {width: 100%; padding: 0.2em 0; text-align: center;}

	/* sub2-2 */
	.reportBox {}
	.reportBox .individual {margin-bottom: 1.5rem;}
	.reportBox .individual .pic {padding-top:1rem;}
	.reportBox .individual .pic img {}
	.reportBox .individual .name {font-size:1.1rem;}
	.reportBox .individual .text {padding: 0 1.5rem 1.5rem 1.5rem; font-size:1rem; line-height:1.5;}


	/* sub3-1 */
	.caption.sub3-1 {text-align:left !important;}

	/* sub3-2 */
	.said_font {font-size: 1.5rem; line-height: 2.3rem; margin:2rem 0;}

	/* sub3-3 */
	.text_notice {text-align: justify;}
	.sub3-3_box {padding: 1.5rem; border-radius: 20px;}

	.deco_box5 {padding: 1em;}
	.alcoholBox .flexBox .flex_cont2-2 .textArea .decoTitle {font-size: 1.05em; padding: 5px 20px;}
	.alcoholBox .flexBox .imgArea0_B .caption {padding: 5px 25px; font-size: 1.1em;}

}

@media only screen and (max-width:375px) {
	.show_375 {display: block !important;}


	/* sub 3-3 */
	.flexBox.flexBox_center.flex_noWrap.flex_decoBox .textArea .textArea br {display: none;}
}

@media only screen and (max-width:320px) {

	.show_320 {display: block !important;}
	
	.deco_box2 {padding: 1rem 0.5rem;}

	/* sub2-2 */
	.reportBox .individual .name {font-size:1rem; padding:0.4rem 1rem;}
	.reportBox .individual .text {font-size:0.9rem;}


}