@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;}
.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;}
.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%;}

.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:1.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_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:2rem; 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%;}
.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_show {display:none;}
.m_hide {display:block;}


.m_br_hide br {display:block;}

/* caption */
.caption {text-align:center; color:#969696; font-size:16px; margin-top:10px; line-height:20px;}
.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;}

.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;}


/* 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;}
.margin_R_5 {margin-right:5px;}
.margin_R_10 {margin-right:10px;}
.margin_L_10 {margin-left:10px;}
.margin_B_20 {margin-bottom:20px;}
.margin_B_40 {margin-bottom:40px;}
.margin_B_60 {margin-bottom:60px;}

.margin_R_1 {margin-right:1rem;}
.margin_T_1 {margin-top:1rem;}
.margin_T_25 {margin-top:2.5rem;}
.margin_T_2 {margin-top:2rem;}
.margin_B_5 {margin-bottom:5rem;}
.margin_B_1 {margin-bottom:1rem;}

.margin_T_-3 {margin-top:-3rem;}

/* 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;}
.flexBox.flexBox_center > * {margin-right: 20px;}
.flexBox.flexBox_center > *:last-child {margin-right: 0px;}
.no_marginR {margin-right: 0 !important;}

.flex_cont2 {width: calc( 98% / 2);}
.flex_cont3 {width: calc( 97% / 3);}
.flex_cont4 {width: calc( 96% / 4);}

/* br */    /* 4월호 작업 후 2-2부분 지우기*/
.show_425 {display: none !important;} /*425이하에서만*/
.show_320 {display: none !important;} /*320이하에서만*/
.show_800 {display: none !important;} /*800이하에서만*/
.show_375 {display: none !important;} /*375이하에서만*/

.absBox {position: relative; top:0; right: 0;}




/* 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-2 */
.sub1-2Area .flexBox_between > div {width:calc( 97% / 3 ); margin:0 auto; text-align:center; padding-top:2em; background-color:#f9fff5; border:1px dotted #769764; margin:1rem 0;}
.sub1-2Area .flexBox_between > div > img {max-width:100%; border-radius: 25px;}
.sub1-2Area .flexBox_between > div > p {padding:1.5em; text-align:center; letter-spacing:-1px;}


.sub1-2Area2 .flexBox_between > div {width:calc( 97% / 3 ); margin:0 auto; text-align:center; margin:1rem 0; }
.sub1-2Area2 .flexBox_between > div > img {max-width:100%; border: 1px solid #ccc;}
.sub1-2Area2 .flexBox_between > div > p {text-align:center; letter-spacing:-1px;}

.flexBox_between2 {justify-content:space-between;}
.sub1-2Area2 .flexBox_between2 > div {width:calc( 98% / 2 ); margin:0 auto; text-align:center; margin:1rem 0; }
.sub1-2Area2 .flexBox_between2 > div > img {max-width:100%; border: 1px solid #ccc;}
.sub1-2Area2 .flexBox_between2 > div > p {text-align:center; letter-spacing:-1px;}

.sub1-2_32 {width:32%; margin-left:2%; display:inline-block;}
.sub1-2_32:first-child {margin-left:0;}

/* sub1-3 */
.sub1-3_letter {} /*425이하 letter-spacing*/
.sub1-3_floatImg {} /*1024부터 float 해제*/

/* sub1-4 */

.sub1-4Area {align-items: stretch;}
.sub1-4Area .flexBox_between > div {width:calc( 97% / 3 ); margin:0 auto; text-align:center; padding-top:2em; background-color: #ebf6ff; border:1px dotted #1e79bf; margin:1rem 0;}
.sub1-4Area .flexBox_between > div > span {}
.sub1-4Area .flexBox_between > div > img {max-width:100%;}
.sub1-4Area .flexBox_between > div > p {padding:1.2em; text-align:center; letter-spacing:-1.4px;}




/* sub1-5 */
.sub1-5_49 {width:49%; display:inline-block;}
.sub1-5_2 {}
.sub1-5_scroll {}

.flex_deco {border-radius: 1.2rem; box-sizing: border-box; padding: 3rem 2rem;; border: 1px solid #ccc; text-align: center;}
.sub1-5_margin {margin-top: 3rem;}



/* sub2-1 */

.sub2-1_no1_title {}

.m_show2 {display:none !important;} /* 425에서만 보임*/
.m_show3 {display:none !important;}	/* 320에서만 보임*/
.m_hide3 {display:block;} /* 375부터 안 보임*/
.sub2-1_h4 {}
.sub2-1_h4-2 {}
.sub2-1_h4-3 {}
.sub2-1_h4-4 {}
.sub2-1_M_pd05 {}
.sub2-1_letter {} /* 320px 이하 letter-spacing*/
.sub2-1_letter2 {}

.sub2-1_round {border-radius: 30px; border: 1px solid #bf580b; padding: 3rem; text-align: center;}
.sub2-1_round > .textArea {display: inline-block;}
.sub2-1_round > .textArea0 {display: inline-block;}

.sub2-1Area {align-items: stretch;}
.sub2-1Area .flexBox_between > div {width:100%; margin:0 auto; text-align:center; padding-top:2em; background-color: #ebf6ff; border:1px dotted #1e79bf; margin:1rem 0;}
.sub2-1Area .flexBox_between > div > div > span {}
.sub2-1Area .flexBox_between > div > div > div > img {max-width: 200px;}
.sub2-1Area .flexBox_between > div > div > div > div {text-align:left; letter-spacing:-1.4px; margin-right: 2rem;}

.sub2-1Area3 .flexBox_between > div {width:calc( 95% / 3 ); margin:0 auto; text-align:center; margin:1rem 0 2rem 0; }
.sub2-1Area3 .flexBox_between > div > img {max-width:100%; border: 1px solid #3d8e15; border-radius: 10px; box-sizing: border-box;}
.sub2-1Area3 .flexBox_between > div > .name {text-align:center; margin-top: 15px; line-height: 26px;}
.sub2-1Area3 .flexBox_between > div > .name > span {font-weight: bold; font-size: 20px;}
.sub_margin {margin-bottom: 1rem !important;}
.row-re {flex-direction: row-reverse;}

.sub2-1Area4 .flexBox_between > div {width:calc( 93% / 4 ); margin:0 auto; text-align:center; margin:1rem 0; }
.sub2-1Area4 .flexBox_between > div > img {max-width:100%; border: 1px solid #bf580b; border-radius: 10px; box-sizing: border-box;}
.sub2-1Area4 .flexBox_between > div > .name {text-align:center; margin-top: 15px; line-height: 26px;}
.sub2-1Area4 .flexBox_between > div > .name > span {font-weight: bold; font-size: 20px;}
.subSection.absBox .flexBox.row-re .flex_cont2 { margin:0 auto; text-align:center; margin:1rem 0; }
.subSection.absBox .flexBox.row-re .flex_cont2 img {max-width:100%; border: 1px solid #3d8e15; border-radius: 10px; box-sizing: border-box; margin-bottom: 1rem;}
.subSection.absBox .flexBox.row-re .flex_cont2 .name {text-align: center; line-height: 26px;}

#subArea > .sub2-1Area3 > .flexBox > div > img:nth-child(2) {display: none;}
#subArea > .sub2-1Area4 > .flexBox > div > img:nth-child(2) {display: none;}
.subSection.absBox .flexBox.row-re .flex_cont2 img:nth-child(2) {display: none;}

.sub2-1_table { text-align: center;}
.sub2-1_table > table {width: 100%;}
.sub2-1_table > table > thead {}
.sub2-1_table > table > thead > tr {}
.sub2-1_table > table > thead > tr > th {width:50%; padding: 20px 10px; font-size: 1.6rem; font-weight: bold; background-color: #006697; color: #fff;}
.sub2-1_table > table > thead > tr > th:first-child {border-right: 1px solid #fff;}
.sub2-1_table > table > tbody {}
.sub2-1_table > table > tbody > tr {}
.sub2-1_table > table > tbody > tr > td {padding: 12px 5px; font-size: 1.2rem; border-bottom: 1px solid #ccc; background-color: #f6fcff;}
.sub2-1_table > table > tbody > tr > td {border-right: 1px solid #ccc;}
.sub2-1_table > table > tbody > tr > td:last-child {border-right: none;}



/* sub2-3 */
.minHeight {min-height:120px;}
.minHeight2 {min-height:70px;}


/* sub2-4 */
.letter_-1 {}

/* sub3-1 */
.caption.sub3-1 {font-size:0.95rem; line-height: 1.5; text-align:right;}

/* 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;}

/* sub3-2 */
.sub3-2_new {}
.sub3-2_new .imgArea {}

/* sub3-3 */
.sub3-3_letter {} /*1024에서 letter-spacing*/
.text_notice {text-align: right;}
.caution {font-size: 0.95rem !important; color: #838383;}

.font_600 {font-weight: 600;}
.font_400 {font-weight: 400;}
.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;}



/*sub4-2*/
.imgArea0.float_R_img.oatImg {}


/*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;}


/* sub4-6 이벤트 */
#sub4-6Area {margin:3.5rem 0; width:100%; padding:0.1rem 0; background:url(../images/sub4-6_bg.jpg) top center no-repeat; background-size:contain;}
.sub4-6_title {font-size:2.4rem; color:#135656; margin-top:5rem; font-weight:800; margin-bottom:2.8rem; text-align:center; line-height:3.4rem;}
.sub4-6_title>span {font-size:2.6rem; color:#ff7e00;}
.sub4-6_text {width:45%; box-sizing:border-box; text-align:center;}
.sub4-6_T {position:relative; display:inline-block; font-size:1.2rem; text-align:center; padding:0.4rem 0; line-height:1.5rem;}
.sub4-6_T>span {font-size:1.7rem; font-weight:800; color:#135656;}
.gift_box {position:absolute; right:-8.5rem; top:0;}
.sub4-6_cont {width:42%; margin:30px auto; text-align:center; border:2px solid #81d8b8; background:#fff; border-radius:2rem; box-sizing:border-box; padding:4rem 2rem; box-shadow:#6a9d9e 3px 3px;}
.M_cont {width:100%; margin-bottom:1.5rem;}
.M_box {font-weight:800; width:25%; background:#fdaa1e; border-radius:1rem; font-size:1.4rem; padding:0.5rem 0.4rem; color:#fff;}  
.M_text {width:70%; font-weight:bold; line-height:2.4rem; font-size:1.2rem; text-align:left;}
.m_text {line-height:1.5rem;}
.M_gift {width:75%; margin-top:1rem;}
.gift1 {float:left; width:49%;}
.gift1>span {font-size:1.2rem; line-height:1.4rem}
.G_img1 {padding:18px 10px; margin-bottom:14px;}
.G_img {padding:20px 10px;}
.news_B {background:#f08800; margin:80px auto 50px; padding:1rem; width:240px; text-align:center; font-weight:bold; color:#fff; box-sizing:border-box; display:block; box-shadow:#d07600 3px 3px;}
.news_B>a {font-size:1.4rem;}
.tip {text-align:center; margin:10px auto 20px; padding:1rem; width:40%; font-size:18px;}
.T_title {font-size:1.4rem; font-weight:bold; margin-bottom:1rem; color:#fff;}
.T_text {font-size:1.1rem; line-height:1.6rem; color:#fff;}

.center {margin:0 auto;}
.R_border {border-left:1px solid #ccc;}


/* 성택추가 */
.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) {

	.sub0-5_abs01 {position: absolute; bottom: -133%; right: 17%; display: inline-block;}
	.sub0-5_abs02 {position: absolute; bottom: -235%; right: 17%; display: inline-block;}
	.sub0-5_abs03 {position: absolute; bottom: -331%; right: 17%; display: inline-block;}
	.sub0-5_abs04 {position: absolute; bottom: -447%; right: 17%; display: inline-block;}
}

@media only screen and (max-width:1440px) {

	/* sub0-5 */
	.sub0-5_abs01 {position: absolute; bottom: -127%; right: 5%; display: inline-block;}
	.sub0-5_abs02 {position: absolute; bottom: -228%; right: 5%; display: inline-block;}
	.sub0-5_abs03 {position: absolute; bottom: -326%; right: 5%; display: inline-block;}
	.sub0-5_abs04 {position: absolute; bottom: -440%; right: 5%; display: inline-block;}

	.abs_01 {}
	.abs_01 > img {display:none;}
	.abs_02 {}
	.abs_02 > img {display:none;}
	.abs_03 {}
	.abs_03 > img {display:none;}
	.abs_04 {}
	.abs_04 > img {display:none;}
	.abs_05 {}
	.abs_05 > img {display:none;}
	.abs_06 {}
	.abs_06 > img {display:none;}
	.abs_07 {}
	.abs_07 > img {display:none;}
	.abs_08 {}
	.abs_08 > img {display:none;}
	.abs_09 {}
	.abs_09 > img {display:none;}
	.abs_10 {}
	.abs_10 > img {display:none;}
	.abs_11 {}
	.abs_11 > img {display:none;}

	.row-re {flex-direction: row;}

	#subArea > .sub2-1Area3 > .flexBox > div {margin: 1rem 0 0 0;}
	#subArea > .sub2-1Area3 > .flexBox > div > .name {transform: translate(10px, -46px);}
/*	#subArea > .sub2-1Area3 > .flexBox > div:last-child > .name {transform: none;}*/

	#subArea > .sub2-1Area4 > .flexBox > div {margin: 1rem 0 0 0;}
	#subArea > .sub2-1Area4 > .flexBox > div > .name {transform: translate(0px, -46px);}
	#subArea > .sub2-1Area4 > .flexBox > div:nth-child(4) > .name {transform: translate(0px, 2px);}

	#subArea > .sub2-1Area3 > .flexBox > div > img:nth-child(2) {display: inline-block; transform: translate(1050%, -303%); border: none;}
/*	#subArea > .sub2-1Area3 > .flexBox > div:last-child > img:nth-child(2) {display: none;}*/
	#subArea > .sub2-1Area4 > .flexBox > div > img:nth-child(2) {display: inline-block; transform: translate(780%, -303%); border: none;}
	#subArea > .sub2-1Area4 > .flexBox > div:last-child > img:nth-child(2) {display: none;}

	.subSection.absBox .flexBox.row-re .flex_cont2 img:nth-child(2) {display: inline-block; transform: translate(1580%, -350%); border: none; }



}

@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;} 



	/* sub0-5 */
	.poemTitle {font-size: 1.7rem;}
	.poet {font-size: 1.25rem;}
	.poet span {font-size: 1.1rem;}
	.poem_text .textArea0 {font-size: 1.05rem;}

	.sub0-5_abs01 {display: none;}
	.sub0-5_abs02 {display: none;}
	.sub0-5_abs03 {display: none;}
	.sub0-5_abs04 {display: none;}


	/* sub1-5 */
	.flexBox.flexBox_between.direction_icon .flex_cont3 .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 21%; left: 33%;}
	.flexBox.flexBox_between.direction_icon .flex_cont3:nth-child(2) .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 21%; left: 65%;}
	.flexBox.flexBox_between.direction_icon .flex_cont3:last-child .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:none;}

	.flexBox.flexBox_between.direction_icon2 .flex_cont3 .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 42%; left: 33%;}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:nth-child(2) .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 42%; left: 65%;}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:last-child .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:none;}



	.sub1-2Area .flexBox_between > div > img {max-width:200px;}
	.sub1-2Area .flexBox_between > div > p {padding:0.8rem;}
	.sub1-2Area .flexBox_between > div > p > br {display:none;}

	.sub1-4Area .flexBox_between > div > img {max-width:200px;}
	.sub1-4Area .flexBox_between > div > p {padding:0.8rem;}
	.sub1-4Area .flexBox_between > div > p > br {display:none;}

	.sub2-1Area .flexBox_between > div > img {max-width:200px;}
	.sub2-1Area .flexBox_between > div > p {padding:0.8rem;}
	.sub2-1Area .flexBox_between > div > p > br {display:none;}

	.sub1-3_floatImg {float: none; width: 100%; margin-bottom: 1rem;}

	.sub3-3_letter {letter-spacing: -1px !important;}

	/*sub4-3*/
	.flexRc .rcBox {width:48%;}
	
	.deco_table4 {overflow-x:scroll;}
	.deco_table4 table {width:1100px;}

	#subArea > .sub2-1Area3 > .flexBox {max-width:970px;}
	#subArea > .sub2-1Area3 > .flexBox > div > img:nth-child(2) {display: inline-block; transform: translate(1660%, -451%); border: none; max-width: 10px;}
/*	#subArea > .sub2-1Area3 > .flexBox > div:last-child > img:nth-child(2) {display: none;}*/
	#subArea > .sub2-1Area4 > .flexBox {max-width:970px;}
	#subArea > .sub2-1Area4 > .flexBox > div > img:nth-child(2) {display: inline-block; transform: translate(1246%, -451%); border: none; max-width: 10px;}
/*	#subArea > .sub2-1Area4 > .flexBox > div:last-child > img:nth-child(2) {display: none;}*/
	.subSection.absBox .flexBox.row-re .flex_cont2 img:nth-child(2) {display: inline-block; transform: translate(2550%, -550%); border: none; max-width: 10px;}
	.subSection.absBox .flexBox.row-re .flex_cont2:first-child .name {transform: translate(0px, -41px);}

	#subArea > .sub2-1Area3 > .flexBox > div > .name {transform: translate(0px, -30px);}
	#subArea > .sub2-1Area4 > .flexBox > div > .name {transform: translate(0px, -30px);}
	#subArea > .sub2-1Area4 > .flexBox > div:last-child > .name {transform: translate(0px, -5px);}

	.202203_br {display: block;}


}
@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;}

	.sub3-3_letter {letter-spacing: -0.8px !important;}

}
@media only screen and (max-width:850px) {
	.float_L_img {width:100%; margin-right:0;}
	.float_R_img {width:100%; margin-left:0;}

	.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;}

	.border2_M {display:block;}

  /*.imgArea1 {margin:0.8rem 0;}
	.imgArea1 > img {min-width:100%;}*/
	
	.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:1rem;}
	.deco_table1 th.M_br {display:inline-block;}

	
	/* sub1-2 */
	.sub1-2_32 {width:33%; display:inline-block; margin: 0 auto;}
	.sub1-2_32:first-child {margin-left:0;}

	/* sub1-5 */
	.sub1-5_2 {width:80%; display:inline-block;}

	
	/* sub2-1 */
	.deco_box4 > .imgArea > img {border-radius:100%; border:1px solid #cccccc; overflow:hidden; background-color:#ffffff; box-sizing:border-box;}
	.deco_box7 div {text-align:center;}
	.deco_box7 {text-align:center; border:0; background:none;}
	.deco_box7 > div > br {display:none;}

	/* sub2-2 */
	.202203_br {display: none;}

	/* sub4-6 */
	#sub4-6Area {background:url(../images/sub4-6_bg.jpg) top center no-repeat; background-size:cover;}
	.sub4-6_title { line-height:2.8rem;}
	.gift_box {display:none;}
	.M_cont {text-align:center; margin-bottom:1.2rem;}
	.M_box {width:100%;}
	.M_text {width:100%; text-align:center;}
	.sub4-6_cont {float:none; width:80%; margin:25px auto; text-align:center; border:2px solid #81d8b8; background:#fff; border-radius:3rem; box-sizing:border-box; padding:3rem 2rem; box-shadow:#6a9d9e 3px 3px;}
	.sub4-6_text {width:100%;}
	.sub4-6_T {width:100%;}
	.M_gift {width:100%;}
	.gift1 {float:left; width:49%;}
	.G_img1 {padding:10px; margin-bottom:10px;}
	.G_img {padding:10px;}
	.R_border {border-left:none;}

	.margin_T_-3 {margin-top:0;}

	
}
@media only screen and (max-width:800px) {
	#subMenu {display:none;}
	#subMenu_m {display:block;}

	.flex_cont3 {width: calc( 97% / 2);}
	.flex_cont4 {width: calc( 97% / 2);}

	.show_800 {display: block !important;}

	.sub1-2Area .flexBox_between > div {width:calc(97% / 2);}
	.sub1-2Area2 .flexBox_between > div {width:calc(97% / 2);}
	.sub1-2Area2 .flexBox_between2 > div {width:calc(97% / 2);}

	.sub1-4Area .flexBox_between > div {width:calc(97% / 2);}

	.sub2-1Area .flexBox_between > div {width: 100%;}
	.sub2-1_width_30 {margin-right: 1.5rem;}
	.sub2-1Area .flexBox_between > div > div > div > img {}
	.sub2-1Area .flexBox_between > div > div > div > div {margin-right: 0;}
	.sub2-1Area .flexBox_between > div > div > div > div > label {letter-spacing: -3px;}
	

	.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*/

	.margin_T_2 {margin:0;}

	/* sub1-2 */
	.sub1-2_32 {width:32.8%; display:inline-block; margin: 0 auto;}
	.sub1-2_32:first-child {margin-left:0;}

	/* sub1-5 */
	.numBox {border-radius: 12px; padding: 7px 20px; font-size: 1.1rem;}

	.abs_1-5_01 {top: 15px;}
	.abs_1-5_02 {top: 15px;}
	.abs_1-5_03 {top: 15px;}
	.line_dot {width: 65%;}

	.flexBox.flexBox_between.direction_icon .flex_cont3 .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 20%; left: 49%;}
	.flexBox.flexBox_between.direction_icon .flex_cont3:nth-child(2) .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 20%; left: 96%;}
	.flexBox.flexBox_between.direction_icon .flex_cont3:last-child .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:none;}

	.flexBox.flexBox_between.direction_icon2 .flex_cont3 .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 35%; left: 48.5%;}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:nth-child(2) .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 35%; left: 95%;}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:last-child .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:none;}


	/* sub2-1 */
	.sub2-1_br {display: block;} 
	.sub2-1_br2 {display: none;}
	.sub2-1_no1_title {text-align: center; float: none;}

	.sub2-2_br3 {display: block !important;}

	.sub2-1_table > table > thead > tr > th {font-size: 1.25rem;}
	.sub2-1_table > table > tbody > tr > td {font-size: 1.05rem; line-height: 1.5rem;}

	.sub2-1_round {border-radius: 25px; padding: 2rem; }

	.deco_tanle4 table {font-size: 0.8rem; }

	#subArea > .sub2-1Area3 > .flexBox > div > img:nth-child(2) {display: none;}
	#subArea > .sub2-1Area4 > .flexBox > div > img:nth-child(2) {display: none;}
	
	#subArea > .sub2-1Area3 > .flexBox > div > .name {transform: translate(0px, -10px); font-size: 15px; line-height: 23px;}
	#subArea > .sub2-1Area3 > .flexBox > div > .name > span {font-size: 18px;}
	#subArea > .sub2-1Area4 > .flexBox > div > .name {transform: translate(0px, -10px); font-size: 15px; line-height: 23px;}
	#subArea > .sub2-1Area4 > .flexBox > div > .name > span {font-size: 18px;}
	#subArea > .sub2-1Area4 > .flexBox > div:last-child > .name {transform: translate(0px, -10px);}

	.flexBox.flexBox_center.flex_noWrap .imgArea0_B {margin-right: 0;}
	.flex_noWrap {flex-flow: wrap !important;}

	/* 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;}

	/* sub2-1 */
	.br_Show_2-1 {display:none !important;}
	.sub2-1_no1_title {width: 95%;}

	/*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) {
	
	/* sub1-2 */
	.sub1-2_32 {width:32.5%; display:inline-block; margin: 0 auto;}
	.sub1-2_32:first-child {margin-left:0;}

	.sub2-1_float_R {float: none;}
	.sub2-1_float_L {float: none;}

}

@media only screen and (max-width:425px) {
	.flex_cont2 {width: calc( 100% );}
	.flex_cont3 {width: calc( 100% );}
	.flex_cont4 {width: calc( 100% );}

	.show_425 {display: block !important;}
	
	.textArea1_1 br {display:none;}
	
	.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;} 

	.sub1-2Area .flexBox_between > div {width:calc(100%);}
	.sub1-2Area2 .flexBox_between > div {width:calc(100%);}
	.sub1-2Area2 .flexBox_between2 > div {width:calc(100%);}

	.sub2-1Area .flexBox_between > div {width:calc(100%);}
	.sub2-1_width_30 {margin-right: 0;}
	.sub2-1Area .flexBox_between > div > div > div {text-align: center;}
	
	.m_show2 {display:block !important;}

	/* sub0-2 */
	.float_L_img .sub0-2.imgArea0 img {width: 65%;}
	.duty_name {font-size: 1.2rem;}
	.dutyTitle {font-size: 1.05rem;}
	.flex_cont4.sub0-2 {width: calc( 97% / 2);}
	.sub0-2_letter {letter-spacing: -1px;}
	
	/* sub0-4 */
	.subSection.absBox .flexBox.row-re .flex_cont2 img:nth-child(2) {display: none;}
	.subSection.absBox .flexBox.row-re .flex_cont2:first-child .name {transform: translate(0px, -4px);}

	/* sub0-5 */
	.poet {font-size: 1.15rem; text-align: center !important;}
	.poet span {font-size: 1rem;}
	.poem_text .textArea0 {font-size: 0.9rem;}
	.imgArea0.sub0-5 {width:90px; margin: 0 auto;}


	/* sub1-2 */
	.sub1-2_32 {width:32.3%; display:inline-block; margin: 0 auto;}
	.sub1-2_32:first-child {margin-left:0;}

	/* sub1-3 */
	.sub1-3_letter {letter-spacing: -0.6px !important;}

	/* sub1-4 */
	.sub1-4Area .flexBox_between > div {width:calc(100%);}

	/* sub1-5 */
	.line_dot {display:none;}
	.flex_deco {padding: 2rem 1.5rem;}

	.flexBox.flexBox_between.direction_icon .flex_cont3 .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 43.7%; left: 48%; transform: rotate(90deg);}
	.flexBox.flexBox_between.direction_icon .flex_cont3:nth-child(2) .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 26.2%; left: 48%; transform: rotate(90deg);}
	.flexBox.flexBox_between.direction_icon .flex_cont3:last-child .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:none;}

	.flexBox.flexBox_between.direction_icon2 .flex_cont3 .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 37.7%; left: 47%; transform: rotate(90deg);}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:nth-child(2) .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:inline-block; position:absolute; top: 52.7%; left: 47%; transform: rotate(90deg);}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:last-child .imgArea0:after {content:url("../images/sub1-5_img000.png"); display:none;}



	/* sub1-5-2 */
	.width_15_sub152 {width: 100%;}
	.width_20_sub152 {width: 100%;}
	.width_33_sub152 {width: 100%;}
	.width_65_sub152 {width: 100%;}

	
	.sub152_float_R {float: none; text-align: center;}
	.sub152_float_L {float: none; text-align: center;}

	/* sub 2-1 */
	.sub2-1_M_pd05 {padding: 0.5rem;}
	.sub2-1_h4-2 {letter-spacing: -1.7px;}
	.sub2-1_h4-4 {letter-spacing: -1.5px;}

	.sub2-1Area .flexBox_between > div > div > div > img {max-width:100%;}
	.sub2-1Area .flexBox_between > div > div > div > div {text-align: center; vertical-align: middle;}

	.sub2-1_width_30 {width:100%;}
	.sub2-1_width_69 {width:100%;}
	
	
	.sub2-1_table {}
	.sub2-1_table > table {}
	.sub2-1_table > table > thead {}
	.sub2-1_table > table > thead > tr {}
	.sub2-1_table > table > thead > tr > th {font-size: 1.2rem; line-height: 2rem; text-align: center; letter-spacing: -0.5px;}
	.sub2-1_table > table > thead > tr > th:first-child {}
	.sub2-1_table > table > tbody {}
	.sub2-1_table > table > tbody > tr {}
	.sub2-1_table > table > tbody > tr > td {font-size: 1.05rem; line-height: 2rem; text-align: justify; letter-spacing: -0.5px;}
	.sub2-1_table > table > tbody > tr > td {}
	.sub2-1_table > table > tbody > tr > td:last-child {}

	.sub2-1_br {display: none;} 

	.sub2-1_letter2 {letter-spacing: -0.8px;}

	.sub2-1Area3 .flexBox_between > div {width:calc( 100% ); margin: 1.5rem 0 0 0;}
	.sub2-1Area3 .flexBox_between > div > img {max-width:100%; border-radius: 10px;}
	.sub2-1Area3 .flexBox_between > div > .name {text-align:center; margin-top: 20px;}
/*	#subArea div.subSection:nth-child(4) {margin-bottom: 1rem !important;}*/

	.sub2-1Area4 .flexBox_between > div {width:calc( 100% ); margin: 1.5rem 0 0 0;}
	.sub2-1Area4 .flexBox_between > div > img {max-width:100%; border-radius: 10px;}
	.sub2-1Area4 .flexBox_between > div > .name {text-align:center; margin-top: 20px;}
	
	.sub2-1_round {border-radius: 20px; padding: 1.5rem; }

	/* sub2-2 */
	.sub2-2_br {display: block !important;}
	.202203_br {display: block;}
	
	/* 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;}

	/* sub4-6 */
	.sub4-6_title {font-size:1.6rem; margin-bottom:2rem; line-height:2.8rem;}
	.sub4-6_title>span {font-size:2rem; line-height:3rem;}
	.gift_box {display:none;}
	.M_cont {text-align:center; margin-bottom:1.2rem;}
	.M_box {width:96%;}
	.M_text {width:100%; text-align:center; font-size:1.1rem; margin-top:10px;}
	.m_text br {display:none;}
	.sub4-6_cont {float:none; width:95%; margin:16px auto; background:#fff; border-radius:2rem; box-sizing:border-box; padding:1.5rem 1.2rem;}
	.sub4-6_T {font-size:1rem;}
	.sub4-6_T>span {font-size:1.5rem;}
	.gift1>span {font-size:1rem; line-height:1.4rem}
	.gift1 {float:left; width:50%;}
	.news_B { margin:50px auto 50px;}
	.G_img1 {padding:7px 0; margin-bottom:10px;}
	.G_img {padding:5px;}
	.tip {text-align:center; margin:10px auto 40px; padding:10px; width:93%; font-size:18px;}
	.T_title {font-size:17px;}
	.T_text {font-size:16px;}
	.deco_table3 th br {display:block;}
	.deco_table3 th {padding:0.5rem}
	.deco_table3 td {padding:0.5rem}
}

@media only screen and (max-width:375px) {
	.show_375 {display: block !important;}

	/* sub 1-5 */
	.flexBox.flexBox_between.direction_icon .flex_cont3 .imgArea0:after {top: 26%; left: 48%;}
	.flexBox.flexBox_between.direction_icon .flex_cont3:nth-child(2) .imgArea0:after {top: 42.5%; left: 48%;}

	.flexBox.flexBox_between.direction_icon2 .flex_cont3 .imgArea0:after {top: 37.8%; left: 47%;}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:nth-child(2) .imgArea0:after {top: 52.8%; left: 47%;}

	/* sub 2-1 */
	.sub2-1_h4-3 {letter-spacing: -1.3px;}
	.sub2-1_h4-4 {letter-spacing: -3.2px;}

	.width_28 {min-width: 290px; overflow: hidden;}

	.sub2-2_br4 {display: block !important;}
	.m_hide3 {display:none;}

	/* sub2-4 */
	.letter_-1 {letter-spacing: -1px !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;}

	.sub1-2_32  {width:32%; display:inline-block; margin: 0 auto;}
	.sub1-2_32:first-child {margin-left:0;}

	/* sub 1-5 */
	.flexBox.flexBox_between.direction_icon .flex_cont3 .imgArea0:after {top: 25%; left: 48%;}
	.flexBox.flexBox_between.direction_icon .flex_cont3:nth-child(2) .imgArea0:after {top: 40%; left: 48%;}

	.flexBox.flexBox_between.direction_icon2 .flex_cont3 .imgArea0:after {top: 38.3%; left: 47%;}
	.flexBox.flexBox_between.direction_icon2 .flex_cont3:nth-child(2) .imgArea0:after {top: 51.5%; left: 47%;}

	/* sub 2-1 */
	.sub2-1_h4 {letter-spacing: -2px;}
	.sub2-1_h4-2 {letter-spacing: -0.5px;}
	.sub2-1_h4-3 {letter-spacing: -1.2px;}
	.sub2-1_h4-4 {letter-spacing: -0.5px;}
	.m_show2 {display:none !important;}
	.m_show2.important {display:block !important;}
	.m_show3 {display:block !important;}
	.sub2-1_letter {letter-spacing: -1.2px !important;}

	/* sub2-2 */
	.sub2-2_br2 {display: block !important;}

	/* sub2-3 */
	.sub2-3_letter {letter-spacing: -3px;}


}