/*sub*/
.sub-inner-wrap{width: 1640px;margin: 0 auto;}
.sub-header-quote{display: flex;justify-content:center;}
.sub-header-quote div{line-height: 1.4em;position: relative;display: inline-block;font-size: var(--fz40);font-weight: 700;padding: 43px 0;}
.sub-header-quote div:before{content:"";position: absolute;left:0;top:0;width: 33px;height: 27px;background: url(/new_images/sub/quote1.jpg) 0 0 no-repeat;}
.sub-header-quote div:after{content:"";position: absolute;right:0;bottom:0;width: 33px;height: 27px;background: url(/new_images/sub/quote2.jpg) 0 0 no-repeat;}
.sub-visual-img{margin: 100px 0;}
.sub-visual-img img{width: 100%;}

.sub-content-body h4{margin: 120px 0 60px;font-size: var(--fz40);font-weight: 700;}
.sub-content-body h5{font-size: var(--fz30);font-weight: 700;color:#14a556;margin-bottom: 20px;}

.sub-ul-style1 li{position: relative;font-size: var(--fz24);color:#444;padding-left: 20px;margin-top: 10px;}
.sub-ul-style1 li:before{background: #14a556;width: 6px;height: 6px;content:"";position: absolute;left:2px;top:15px;border-radius:50%;}

.sns-reporter-top-img{margin-top: 100px;}
.sns-reporter-object{border: 1px solid #dfdfdf;border-radius:16px;padding: 43px 0;display: flex;margin-bottom: 60px;position: relative;}
.sns-reporter-object:after{content:"";position: absolute;left:50%;width: 1px;top:30px;bottom:30px;background: #e0e0e0;}
.sns-reporter-object li{padding-left: 260px;display: flex;flex-wrap:wrap;width: 50%;height: 112px;flex-direction:column;justify-content:center;}
.sns-reporter-object li strong{display: block;width: 100%;font-size: var(--fz30);font-weight: 700;margin-bottom: 5px;}
.sns-reporter-object li span{display: block;width: 100%;font-size: var(--fz24);color:#757575;}
.reporter-object1{background: url(/new_images/sub/sns_reporter_icon1.jpg) 110px 0 no-repeat;}
.reporter-object2{background: url(/new_images/sub/sns_reporter_icon2.jpg) 110px 0 no-repeat;}

.sns-reporter-activity{display: flex;justify-content:space-between;}
.sns-reporter-activity li{width: 390px;}
.sns-reporter-activity li div{font-size: var(--fz24);color:#444;margin-top: 26px;line-height: 1.3em;}

.reporter-activity-ul{display: flex; justify-content:space-between;}
.reporter-activity-ul li{padding: 185px 40px 40px;border-radius:16px;position: relative;}
.reporter-activity-ul li.reporter-activity-li1{background:#f5f5f5 url(/new_images/sub/sns_reporter_icon5.jpg) 40px 40px no-repeat;}
.reporter-activity-ul li.reporter-activity-li2{background:#f5f5f5 url(/new_images/sub/sns_reporter_icon4.jpg) 40px 40px no-repeat;}
.reporter-activity-ul li.reporter-activity-li3{background:#f5f5f5 url(/new_images/sub/sns_reporter_icon3.jpg) 40px 40px no-repeat;}
.reporter-activity-ul li.reporter-activity-li4{background:#f5f5f5 url(/new_images/sub/sns_reporter_icon6.jpg) 40px 40px no-repeat;}
.reporter-activity-ul li.reporter-activity-li5{background:#f5f5f5 url(/new_images/sub/sns_reporter_icon7.jpg) 40px 40px no-repeat;}

.reporter-activity-ul1{margin-bottom: 60px;}
.reporter-activity-ul1 li{width: 500px;position: relative;}
.reporter-activity-ul1 li:after{content:"";position: absolute;left:-47px;top:50%;transform:translateY(-50%);background: url(/new_images/sub/sns_reporter_arrow.jpg) 0 0 no-repeat;width: 28px;height: 53px;}
.reporter-activity-ul1 li:first-child:after{display: none;}
.reporter-activity-ul li .reporter-activity-title{font-size: var(--fz24);font-weight: 700;letter-spacing:-2px;}
.reporter-activity-ul li .reporter-activity-text{font-size: var(--fz24);color:#757575;line-height: 1.3em;margin-top: 10px;letter-spacing:-2px;}
.reporter-activity-ul li span{font-size: 18px;color:#757575;line-height: 1.3em;margin-top: 12px;display: block;}
.reporter-activity-ul2{}
.reporter-activity-ul2 li{width: 800px;}
.reporter-activity-ul2 li .reporter-activity-title{}
.reporter-activity-ul2 li .reporter-activity-text {line-height: 1.4em;}
.reporter-activity-ul2 li .reporter-activity-text strong{color:#2eab64;font-weight: 500;}
.reporter-activity-ul2 li .reporter-activity-text strong.arrow{padding-left: 25px;background: url(/new_images/sub/sns_reporter_activity_arrow.jpg) 0 center no-repeat;margin-left: 8px;}

.report-benefit-ul{display: flex;border: 1px solid #dfdfdf;border-radius:16px;}
.report-benefit-ul li{width: 25%;position: relative;padding: 190px 30px 40px;font-size: 23px;color:#444;letter-spacing:-1px;}
.report-benefit-ul li.reporter-benefit-li1{background: url(/new_images/sub/sns_reporter_icon8.jpg) center 40px no-repeat;}
.report-benefit-ul li.reporter-benefit-li2{background: url(/new_images/sub/sns_reporter_icon9.jpg) center 40px no-repeat;}
.report-benefit-ul li.reporter-benefit-li3{background: url(/new_images/sub/sns_reporter_icon10.jpg) center 40px no-repeat;}
.report-benefit-ul li.reporter-benefit-li4{background: url(/new_images/sub/sns_reporter_icon11.jpg) center 40px no-repeat;}
.report-benefit-ul li:after{content:"";position: absolute;left:0;top:28px;bottom:28px;background: #dfdfdf;width: 1px;}
.report-benefit-ul li:first-child:after{display: none;}

.report-enter-ul{display: flex;justify-content:space-between;}
.report-enter-ul li{width: 390px;background: #f5f5f5;border-radius:16px;padding: 40px;}
.report-enter-ul li span{font-size: 18px;color:#fff;height: 30px;line-height: 30px;padding: 0 15px;border-radius:30px;background: #45b851;margin-bottom: 30px;display: inline-block;}
.report-enter-ul li div{font-size: var(--fz24);color:#444;line-height: 1.4em;}


.tab-box1{display: flex;margin-bottom: 120px;flex-wrap:wrap;}
.tab-box1 li{padding-right: 40px;position: relative;}
.tab-box1 li:after{content:"";position: absolute;right:20px;top:50%;transform:translateY(-50%);width: 1px;height: 20px;background: #e0e0e0;}
.tab-box1 li:last-child{padding-right: 0;}
.tab-box1 li:last-child:after{display: none;}
.tab-box1 a{display: block;color:#cccccc;font-size: 26px;line-height: 1em;}
.tab-box1 a.active{color:#14a556;font-weight: 700;}

.tab-box2{display: flex;margin-bottom: 120px;margin-top: -50px;flex-wrap:wrap;}
.tab-box2 li{position: relative;padding-right: 20px;}
.tab-box2 a{display: flex;color:#cccccc;font-size: 22px;height: 50px;border:1px solid #ccc;align-items:center;padding: 0 40px;border-radius:50px;}
.tab-box2 a.active{color:#14a556;font-weight: 700;border-color: #14a556;}


.header-img-box{border-radius:16px;color:#fff;height: 540px;display: flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;padding-left: 400px;}
.header-img-box strong{font-size: var(--fz50);margin-bottom: 20px;width: 715px;display: block;}
.header-img-box span{font-size: 36px;color:#fff;font-weight: 400;line-height: 1.4em;width: 715px;display: block;}

.header-img-box.issue-info-header{background: url(/new_images/sub/issue_info1.jpg) center center no-repeat;}
.header-img-box.sunfull-introduce-header{background: url(/new_images/sub/sunfull_introduce1.jpg) center center no-repeat;}
.header-img-box.search-teacher-header{background: url(/new_images/sub/sunfull_introduce1.jpg) center center no-repeat;}

.header-img-box2{border-radius:16px;color:#fff;height: 540px;display: flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;background: url(/new_images/sub/member_join_header.jpg) 0 0 no-repeat;padding-left: 400px;background-size: cover;}
.header-img-box2 div{font-size: 36px;color:#fff;font-weight: 400;line-height: 1.4em;width: 650px}
.header-img-box2 strong{color:#fff600;}
.header-img-box2 span{display: block;margin-top: 35px;font-size: var(--fz30);color:#fff;font-weight: 400;line-height: 1.4em;width: 650px;}

.issue-info1-ul{display: flex;justify-content:space-between;flex-wrap:wrap;margin: -12px;}
.issue-info1-ul li{width: 33.3333%;padding: 12px;}
.issue-info1-ul.column4 li{width: 25%;}
.issue-info1-ul.column4 li strong{font-size: 26px;}
.issue-info1-ul li div{background: #f5f5f5;border-radius:16px;padding: 40px;height: 100%;}
.issue-info1-ul li span{font-size: 18px;color:#fff;height: 30px;line-height: 30px;padding: 0 15px;border-radius:30px;background: #45b851;margin-bottom: 30px;display: inline-block;}
.issue-info1-ul li strong{font-size: var(--fz30);font-weight: 700;display: block;line-height: 1.3em;}
.issue-info1-ul li em{font-style: normal;font-size: var(--fz24);color:#757575;display: block;line-height: 1.3em;margin-top: 10px;}

.issue-info-detail-box{background: #f9f9f9;padding: 120px 0;margin-top: 120px;}
.issue-info-detail-box h4{margin-top: 0;}
.issue-info-detail-container{width: 1640px;margin: 0 auto;}

.sub-ul-style2{}
.sub-ul-style2 li{margin-bottom: 60px;}
.sub-ul-style2 strong{display: block;font-size: 26px;font-weight: 700;margin-bottom: 20px}
.sub-ul-style2 div{display: block;font-size: 18px;color:#444444;line-height: 1.6em;}

.sub-notice-box1{border: 1px solid #dfdfdf;border-radius:16px;background: #fff;padding: 40px 50px;}
.sub-notice-box1 .sub-notice-box1-title{height: 60px;line-height: 60px;padding-left: 70px;background: url(/new_images/sub/issue_info2.jpg) 0 0 no-repeat;font-size: 28px;color:#ff6464;font-weight: 700;}
.sub-notice-box1 ul{padding-top: 15px;}
.sub-notice-box1 ul li{margin-top: 15px;font-size: 18px;color:#444444;line-height: 1.6em;letter-spacing:-1px;}

.sub-ul-style3 li{position: relative;color:#444;padding-left: 20px;margin-bottom: 50px;padding-bottom: 20px;}
.sub-ul-style3 li:before{background: #14a556;width: 6px;height: 6px;content:"";position: absolute;left:2px;top:15px;border-radius:50%;}
.sub-ul-style3 li strong{font-size: 26px;}
.sub-ul-style3 li div{font-size: 18px;color:#222;}

.issue-info2-ul{display: flex;justify-content:space-between;flex-wrap:wrap;margin: -12px;}
.issue-info2-ul li{width: 25%;padding: 12px;}
.issue-info2-ul li div{background: #f5f5f5;border-radius:16px;padding: 40px 35px;height: 100%;}
.issue-info2-ul li span{font-size: 18px;color:#fff;height: 30px;line-height: 30px;padding: 0 15px;border-radius:30px;background: #45b851;margin-bottom: 30px;display: inline-block;}
.issue-info2-ul li strong{font-size: var(--fz24);font-weight: 700;display: block;line-height: 1.3em;letter-spacing:-1px;}

.warning-text{font-size: 18px;color:#ff2626;}
.issue-warning{margin-top: 20px;text-align: right;}
.sunfull-introduce-warning{margin: 120px 0 80px;}

.nuridan-purpose-box{display: flex;justify-content:space-between;margin-top: 100px;}
.nuridan-purpose-box h4{margin: 0;}
.nuridan-purpose-box .nuridan-purpose-content{width: 1140px;}
.nuridan-purpose-text{font-size: var(--fz24);color:#444;margin-bottom: 50px;font-weight: 700;line-height: 1.6em;}

.sub-ul-style4{display: flex;flex-wrap:wrap;padding-bottom: 70px;}
.sub-ul-style4 li{flex: 1 1 40%;margin-bottom: 50px;}
.sub-ul-style4 li strong{color:#14a556;font-size: var(--fz30);font-weight: 700;display: block;margin-bottom: 15px;}
.sub-ul-style4 li span{font-size: var(--fz24);color:#444;display: block;}

.nuridan-activity-box{position: relative;margin-top: 100px;}
.nuridan-activity-box:after{content:"";position: absolute;left:0;top:300px;background: #f9f9f9;width: 100%;bottom:0;}
.nuridan-activity-box.volunteer-box .nuridan-activity-container{}
.nuridan-activity-box.volunteer-box:after{top:0;}
.nuridan-activity-container{width: 1640px;margin: 0 auto;padding-bottom: 120px;position: relative;z-index: 2;}

.nuridan-activity-container .sub-visual-img{margin: 0;}
.sub-ul-style5{}
.sub-ul-style5 li{display: flex;justify-content:space-between;padding-top: 120px;}
.sub-ul-style5 h4{margin: 0;}
.sub-ul-style5 .ul-style5-label{font-size: var(--fz40);font-weight: 700;}
.sub-ul-style5 .ul-style5-box{width: 1140px;}
.ul-style5-title{color:#14a556;font-size: var(--fz30);font-weight: 700;margin-bottom: 10px;}
.ul-style5-content{color:#444444;font-size: var(--fz24);line-height: 1.6em;}

.sunfull-introduce-top-text{font-size: var(--fz24);color:#444444;letter-spacing:-1px;font-weight: 700;margin-bottom: 85px;}
.sunfull-introduce-title1{font-size: var(--fz40);font-weight: 700;color:#14a556;line-height: 1.2em;}
.sunfull-introduce-text1{font-size: var(--fz24);font-weight: 500;color:#444444;line-height: 1.6em;margin-top: 40px;letter-spacing:-1.5px;}

.sunfull-introduce-ul1{}
.sunfull-introduce-ul1 li{margin-top: 120px;}
.sunfull-introduce-ul1 li div{word-break:break-all;}
.sunfull-introduce-ul1 .sunfull-introduce-li1{position: relative;margin-top: 0;padding-right: 920px;height: 640px;}
.sunfull-introduce-ul1 .sunfull-introduce-li1:before{content:"";position: absolute;right:0;top:0;width: 820px;height: 640px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce2.jpg) 0 0 no-repeat;}

.sunfull-introduce-ul1 .sunfull-introduce-li2{position: relative;padding-left: 920px;padding-top: 30px;height: 500px;}
.sunfull-introduce-ul1 .sunfull-introduce-li2:before{content:"";position: absolute;left:0;top:0;width: 820px;height: 500px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce3.jpg) 0 0 no-repeat;}

.sunfull-introduce-ul1 .sunfull-introduce-li3{position: relative;margin-top: 50px;padding-right: 920px;padding-top: 40px;height: 500px;}
.sunfull-introduce-ul1 .sunfull-introduce-li3 .sunfull-introduce-text1{margin-top: 0;}
.sunfull-introduce-ul1 .sunfull-introduce-li3:before{content:"";position: absolute;right:0;top:0;width: 820px;height: 500px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce4.jpg) 0 0 no-repeat;}

.sunfull-introduce-ul1 .sunfull-introduce-li4{position: relative;}
.sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1{margin-top: 0;position: relative;margin-top: 50px;padding-top: 15px;padding-right: 920px;height: 640px;}
.sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1:before{content:"";position: absolute;right:0;top:0;width: 820px;height: 640px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce5_m.jpg) 0 0 no-repeat;background-size: cover;border-radius:20px;}

.sunfull-introduce-ul1 .sunfull-introduce-li5{position: relative;margin-top: 50px;padding-left: 920px;height: 640px;display: flex;align-items:center;}
.sunfull-introduce-ul1 .sunfull-introduce-li5:before{content:"";position: absolute;left:0;top:0;width: 820px;height: 640px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce6.jpg) 0 0 no-repeat;}
.sunfull-introduce-ul1 .sunfull-introduce-li5 .sunfull-introduce-text1{margin-top: 0;}

.sunfull-introduce-ul1 .sunfull-introduce-li6{position: relative;}
.sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1{margin-top: 0;position: relative;margin-top: 50px;padding-top: 15px;padding-right: 920px;height: 540px;}
.sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1:before{content:"";position: absolute;right:0;top:0;width: 820px;height: 540px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce7.jpg) 0 0 no-repeat;}

.sunfull-introduce-ul1 .sunfull-introduce-li7{position: relative;}
.sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1{margin-top: 0;position: relative;margin-top: 50px;padding-top: 15px;padding-left: 920px;height: 420px;}
.sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1:before{content:"";position: absolute;left:0;top:0;width: 820px;height: 420px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce8.jpg) 0 0 no-repeat;}

.sunfull-introduce-ul1 .sunfull-introduce-li8{position: relative;margin-top: 50px;}
.sunfull-introduce-ul1 .sunfull-introduce-li8 .sunfull-introduce-title2{font-size: var(--fz30);font-weight: 700;}
.sunfull-introduce-ul1 .sunfull-introduce-li8 .sunfull-introduce-text1{margin-top: 20px;}

.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box{margin-top: 45px;display: flex;justify-content:space-between;}
.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2{width: 820px;position: relative;background: #f5f5f5;border-radius:16px;display: flex;flex-direction:column;justify-content:center;font-size: var(--fz24);color:#444;padding: 45px 50px;}
.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2:before{display: block;width: 83px;height: 58px;content:"";background: url(/new_images/sub/sunfull_introduce_icon.jpg) 0 0 no-repeat;margin-bottom: 35px;}
.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2 strong{font-size: var(--fz40);font-weight: 700;}
.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2 span{font-size: var(--fz24);font-weight: 700;margin: 35px 0 20px;}
.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box .sunfull-introduce-text1{margin-top: 0;display: flex;width: 720px;align-items:center;}


.sunfull-introduce-ul1 .sunfull-introduce-li10{position: relative;}
.sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1{margin-top: 0;position: relative;margin-top: 50px;padding-right: 900px;height: 700px;display: flex;align-items:center;}
.sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1:before{content:"";position: absolute;right:0;top:0;width: 820px;height: 700px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce9.jpg) 0 0 no-repeat;}
.sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text3{margin-top: 50px;font-size: var(--fz24);font-weight: 700;}

.sunfull-introduce-ul1 .sunfull-introduce-li11{position: relative;}
.sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1{margin-top: 0;position: relative;margin-top: 50px;padding-left: 700px;}
.sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1:before{content:"";position: absolute;left:0;top:50%;transform:translateY(-50%);width: 600px;height: 468px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce5.jpg) 0 0 no-repeat;background-size: 100% 100%;}


.sunfull-introduce-ul1 .sunfull-introduce-li12{position: relative;padding-left: 700px;padding-top: 30px;height: 500px;}
.sunfull-introduce-ul1 .sunfull-introduce-li12:before{content:"";position: absolute;left:0;top:0;width: 600px;height: 500px;border-radius:16px;background: url(/new_images/sub/sunfull_introduce3.jpg) 0 0 no-repeat;}

.sunfull-mean-box{background: #f9f9f9;border-radius:16px;padding: 50px 0;text-align: center;margin: 80px 0 0px;}
.sunfull-mean-box strong{color:#14a556;padding: 0 40px;font-size: var(--fz30);}
.sunfull-introduce-ul2 li{margin-top: 80px;}
.sunfull-introduce-ul2 li strong{font-size: var(--fz40);font-weight: 700;color:#14a556;line-height: 1.2em;display: block;margin-bottom: 20px;}
.sunfull-introduce-ul2 li div span{font-size: var(--fz30);font-weight: 700;display: block;margin-bottom: 20px;}
.sunfull-introduce-ul2 li div{font-size: var(--fz24);}

.sunfull-logo-top{display: flex;justify-content:center;align-items:center;margin: 120px 0 80px;}
.sunfull-logo-download{background: #f9f9f9;padding: 50px;text-align: center;border-radius:16px;}
.sunfull-logo-download-title{font-size: var(--fz40);font-weight: 700;color:#14a556;}
.sunfull-logo-download-text{font-size: var(--fz30);font-weight: 700;margin: 30px 0 50px;}
.sunfull-logo-download-btn a{display: inline-block;background: #359da0;border-radius:10px;padding: 10px 30px;font-size: 18px;color:#fff;margin: 0 5px;}
.sunfull-logo-bottom{display: flex;align-items:flex-end;flex-wrap:wrap;width: 1000px;margin: 80px auto 0;}
.sunfull-logo-bottom img{margin-top: 20px;}

.greeting-box {margin-top:0;}
.greeting-box li{font-size: var(--fz24);color:#444;font-weight: 500;display: flex;justify-content:space-between;}
.greeting-text{width: 820px;line-height: 1.6em;word-break:break-all;}
.greeting-img img{vertical-align: top;}
.greeting-li1{align-items:center;margin-top: 60px;}
.greeting-li2{align-items:center;margin-top:60px;}
.greeting-sign{position: relative;display: inline-block;padding-right: 140px;padding-bottom: 11px;margin-top: 80px;}
.greeting-sign:after{content:"";display: inline-block;background: url(/new_images/sub/sign.jpg) 0 0 no-repeat;width: 119px;height: 58px;position: absolute;right:0;bottom:0;}

.organization-title{font-size: var(--fz40);font-weight: 700;}
.organization-img{text-align: center;margin-top: 120px;}
.organization-img img{vertical-align: top;}

.profile-list{display: flex;flex-wrap:wrap;margin: -20px;}
.profile-list li{width: 50%;padding: 20px;}
.profile-box{background: #f9f9f9;border-radius:16px;padding: 30px;height: 100%;display: flex;justify-content:space-between;}
.profile-img img{vertical-align: top;border-radius:10px;}
.profile-content{width: calc(100% - 130px);}
.profile-content>span{display: block;font-size: 26px;color:#888;font-weight: 500;}
.profile-content>span strong{color:#000;font-weight: 700;}
.profile-content>div{margin-top:25px;line-height: 1.4em;font-size: 16px;}
.profile-content>div span{color:#0071f1}

.organization-law-member{margin-top: 50px;}
.organization-law-member li{position: relative;font-size: var(--fz24);font-weight: 700;padding-left: 28px;margin-top: 15px;}
.organization-law-member li strong{color:#14a558;display: inline-block;margin-right: 10px;}
.organization-law-member li:before{content:"";width: 5px;height: 5px;border-radius:50%;position: absolute;left:12px;top:15px;background: #14a558;}

.organization-assembly-list1{font-size: var(--fz24);line-height: 1.6em;margin-bottom: 80px;}
.organization-assembly-list2{font-size: var(--fz20);line-height: 2em;margin-bottom: 120px;}
.organization-assembly-list2 span{display: inline-block;width: 125px;}
.organization-assembly-img{text-align: center;}


.declaration-bottom-wrap{background: #f9f9f9;margin-top: 120px;}
.declaration-bottom-container{padding: 120px 0;}
.declaration-bottom-container h4{margin: 0 0 70px;}
.declaration-bottom-container ul{font-size: 18px;color:#444;}
.declaration-bottom-container ul li{margin: 10px 0;}
.declaration-bottom-btn{background: #fff;border-radius:20px;border: 1px solid #dfdfdf;margin-top: 60px;display: flex;padding: 30px 0;}
.declaration-bottom-btn li{width: 33.3333%;position: relative;}
.declaration-bottom-btn li:after{content:"";background: #dfdfdf;width: 1px;top:0;bottom:0;position: absolute;right:0;}
.declaration-bottom-btn li:last-child:after{display: none;}
.declaration-bottom-btn a{width: 100%;position: relative;display: block;text-align: center;display: flex;justify-content:center;align-items:center;font-size: var(--fz30);color:#040404;font-weight: 600;}
.declaration-bottom-btn1:before{content:"";width: 112px;height: 112px;border-radius:50%;background: #f5f5f5 url(/new_images/sub/declaration_icon1.jpg) center center no-repeat;display: inline-block;margin-right: 40px;}
.declaration-bottom-btn2:before{content:"";width: 112px;height: 112px;border-radius:50%;background: #f5f5f5 url(/new_images/sub/declaration_icon2.jpg) center center no-repeat;display: inline-block;margin-right: 40px;}
.declaration-bottom-btn3:before{content:"";width: 112px;height: 112px;border-radius:50%;background: #f5f5f5 url(/new_images/sub/declaration_icon3.jpg) center center no-repeat;display: inline-block;margin-right: 40px;}
.declaration-bottom-btn a:after{content:"";background: url(/new_images/sub/arrow2.jpg) center center no-repeat;width: 17px;height: 30px;display: inline-block;margin-left: 50px;}




.form-btn1{height: 60px;line-height: 60px;padding: 0 20px;color:#fff;background: #222;border-radius:10px;display: inline-block;vertical-align: middle;}

.member-form-notice{font-size: 22px;color:#757575;font-weight: 500;margin: 120px 0 45px;}
.member-form-notice .required{color:#ff2929;}

.member-form-ul{border: 1px solid #e0e0e0;border-left: none;border-right: none;padding: 20px 0;}
.member-form-ul>li{display: flex;padding: 20px;font-size: 18px;}
.member-form-ul>li .li-label{flex:0 0 237px;font-weight: 700;line-height: 60px;position: relative;}
.member-form-ul>li.required-li .li-label:after{content:"*";display: inline-block;margin-left: 5px;color:#ff2929;font-size: var(--fz24);line-height: 1em;}
.member-form-ul>li .member-form-div{flex-grow:1;color:#444;line-height: 60px;}
.member-form-ul input[type=text], .member-form-ul input[type=password],
.member-form-ul input[type=tel],
.member-form-ul textarea {padding: 0px 18px;border: 1px solid #ddd;border-radius: 10px;height: 60px;vertical-align: middle;width: 320px;font-size: 16px;}
.member-form-ul textarea{border: 1px solid #ccc;padding: 10px;width: 100%;border-radius:10px;}
.e-user-id-text{color:#14a556;margin-left: 20px;}
.e-user-id-text a{font-weight: 700;}
.form-text1{color:#757575}
.form-birth-text{margin-left: 5px;margin-right: 10px;}
.form-text-block{width: 100%;color:#757575;}

.form-bottom-btn{margin-top: 100px;text-align: center;}
.form-bottom-btn a, .form-bottom-btn input{height: 60px;line-height: 60px;padding: 0 70px;color:#fff;background: #45b851;border-radius:10px;display: inline-block;vertical-align: middle;border: none;font-size: 22px;cursor:pointer;}

.form-bottom-btn a.cancel{border: 1px solid #000; color:#000;background: #fff;margin-left: 20px;}

.member-form-ul>li .select-box ul a{font-size: 16px;}


.bbs-form-ul{border: 1px solid #e0e0e0;border-left: none;border-right: none;padding: 20px 0;}
.bbs-form-ul>li{display: flex;padding: 20px;font-size: 18px;}
.bbs-form-ul>li .li-label{flex:0 0 237px;font-weight: 700;line-height: 60px;position: relative;}
.bbs-form-ul>li.required-li .li-label:after{content:"*";display: inline-block;margin-left: 5px;color:#ff2929;font-size: var(--fz24);line-height: 1em;}
.bbs-form-ul>li .bbs-form-div{flex-grow:1;color:#444;line-height: 60px;}
.bbs-form-ul input[type=text], .bbs-form-ul input[type=password]{padding: 0px 18px;border: 1px solid #ddd;border-radius: 10px;height: 60px;vertical-align: middle;width: 320px;font-size: 16px;}
.bbs-form-ul .select-box>a{font-size: 16px;}


.file-wrap{flex-grow: 1;display: flex;align-items:center;min-height:43px;position: relative;background: #fff;width: 400px;}
.file-wrap .hidden-file{position: absolute;width: 0;height: 0;overflow: hidden;}
.file-wrap .file-label{width: 60px;height: 100%;display: flex;align-items:center;justify-content:center;color:#fff;font-size: 14px;padding-left: 0;height: 60px !important;margin-bottom: 0;border-radius:10px;cursor:pointer;background:#222 url(/new_images/sub/file_icon.png) center center no-repeat;}
.file-wrap .file-label:before{display: none;}
.file-wrap .file-route{width: 100% !important;margin-right: 10px;}






.find_address {display:none; width:450px; max-width:100%; position:fixed; left:50%; top:50%;transform:translateY(-50%); margin-left:-225px; border:1px solid #c2c2c2; background-color:#fff; z-index:9999;font-size: 14px;}
.find_address .top_bar {height:30px; background-color:#fcc800; position:relative;}
.find_address .top_bar .btn_close {width:11px; height:13px; position:absolute; top:8px; right:11px; display:inline-block; background:url(/images/common/btn_close.png) 0 0 no-repeat;}
.find_address .top_bar .btn_close .hide{display: none;}
.find_address .box_head {padding:20px 20px 0;}
.find_address .box_head h1 {margin-bottom:15px; font-size:18px; line-height:20px; text-align:center;}
.find_address .box_head p {margin-bottom:5px; font-size:13px; line-height:16px;}
.find_address .box_address {padding:20px;}
.find_address .box_address .address_list {height:300px; overflow-y:scroll; padding:5px; border:1px solid #afa9ac;}
.find_address .box_address .address_list li {border-bottom:1px solid #afa9ac;}
.find_address .box_address .address_list li a {padding:5px 0; display:block;}
.find_address .box_address .address_list li a span {font-size:13px; line-height:18px; display:block;}

.find_address .box_address2 {padding:20px;}
.find_address .box_address2 .address_list {height:300px; overflow-y:scroll; padding:5px; border:1px solid #afa9ac;}
.find_address .box_address2 .address_list li {border-bottom:1px solid #afa9ac;}
.find_address .box_address2 .address_list li a {padding:5px 0; display:block;}
.find_address .box_address2 .address_list li a span {font-size:13px; line-height:18px; display:block;}

.find_address .box_address3 {padding:20px;}
.find_address .box_address3 .address_list {height:300px; overflow-y:scroll; padding:5px; border:1px solid #afa9ac;}
.find_address .box_address3 .address_list li {border-bottom:1px solid #afa9ac;}
.find_address .box_address3 .address_list li a {padding:5px 0; display:block;}
.find_address .box_address3 .address_list li a span {font-size:13px; line-height:18px; display:block;}

.find_address .box_foot {padding:20px 20px 0;}
.find_address .box_foot h1 {margin-bottom:15px; font-size:18px; line-height:20px; text-align:center;}
.find_address .box_foot p {margin-bottom:5px; font-size:13px; line-height:16px;}

.find_address input[type=text], .find_address select{height: 40px;border: 1px solid #c9c9c9;border-radius:5px;}
.find_address input[type=text]{padding: 0 10px;}
.find_address .btn_yellow{height: 40px;padding: 0 16px;display: inline-block;background-color: #ffe360;border-radius: 3px;font-size: 14px;color: #4b4b4b;line-height: 40px;border-radius:5px;}

.gray_wrap {padding:20px 0; background-color:#f8f8f8;}

.find_wrap {padding:0 60px;}
.find_wrap .find {width:100%; overflow:hidden;}
.find_wrap .find input {width:22%; margin-right:5px; float:left;}
.find_wrap .find .round_btn_yellow {float:right;}



.check-box{position: relative;display: inline-block;margin-right: 40px}
.check-box:last-child{margin-right: 0;}
.check-box input{position: absolute;width: 0px; height: 0px; left:0;top:0;margin: 0; outline: none;border: 1px solid transparent; background-color: transparent;-moz-appearance: none;}
.check-box span{display: inline-block;width: 20px;height: 20px;border: 1px solid #c8ccd4;border-radius:3px;transition:background 0.2s ease;position: absolute;left:0;top:50%;transform:translateY(-50%);background: #fff;}
.check-box span::after{content:"";position: absolute;top:2px;left:6px;width: 5px;height: 11px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform:rotate(45deg) scale(0);transition:all 0.3s ease 0.15s;opacity:0;}
.check-box label{cursor:pointer;padding-left:30px;position: relative;z-index: 1;}
.check-box label.sound_only{width: 20px;height: 20px;}
.check-box input:checked ~ span{border-color: transparent;background: #45b851;animation: checkbox-jelly 0.6s ease;}
.check-box input:checked ~ span:after{opacity:1;transform:rotate(45deg) scale(1);}
.check-box input:focus ~ span{border-color: #45b851;}


.check-box input.checked ~ span{border-color: transparent;background: red;animation: checkbox-jelly 0.6s ease;}
.check-box input.checked ~ span:after{opacity:1;transform:rotate(45deg) scale(1);background: red;}
.check-box input.checked:checked ~ span{border-color: transparent;background: #139766;animation: checkbox-jelly 0.6s ease;}
.check-box input.checked:checked ~ span:after{opacity:1;transform:rotate(45deg) scale(1);background: #139766;}

.radio-box{position: relative;display: inline-block;margin-right: 40px}
.radio-box:last-child{margin-right: 0;}
.radio-box input{position: absolute;width: 0px; height: 0px; left:0;top:0;margin: 0; outline: none;border: 1px solid transparent; background-color: transparent;-moz-appearance: none;}
.radio-box span{display: inline-block;width: 20px;height: 20px;border: 1px solid #c8ccd4;border-radius:50%;transition:background 0.2s ease;position: absolute;left:0;top:50%;transform:translateY(-50%);}
.radio-box span::after{content:"";position: absolute;top:0px;left:0px;width: 18px;height: 18px;transition:all 0.3s ease 0.15s;opacity:0;background: #45b851;border-radius:50%;border: 2px solid #fff;}
.radio-box label{cursor:pointer;padding-left:30px;position: relative;z-index: 1;}
.radio-box label.sound_only{width: 20px;height: 20px;}
.radio-box input:checked ~ span{border-color: transparent;background: #45b851;animation: checkbox-jelly 0.6s ease;}
.radio-box input:checked ~ span:after{opacity:1;transform:scale(1);}
.radio-box input:focus ~ span{border-color: #45b851;}

.radio-box input.checked ~ span{border-color: transparent;background: red;animation: checkbox-jelly 0.6s ease;}
.radio-box input.checked ~ span:after{opacity:1;transform:scale(1);background: red;}
.radio-box input.checked:checked ~ span{border-color: transparent;background: #139766;animation: checkbox-jelly 0.6s ease;}
.radio-box input.checked:checked ~ span:after{opacity:1;transform:scale(1);background: #139766;}

.check-box input:disabled ~ span{background: #ddd;}
.check-box input:disabled ~ label{color: #999;}
.radio-box input:disabled ~ span{background: #ddd;}
.radio-box input:disabled ~ label{color: #999;}


@keyframes checkbox-jelly{
	0%{transform: scale(1, 1) translateY(-50%);}
	30%{transform: scale(1.25, 0.75) translateY(-50%);}
	40%{transform: scale(0.75, 1.25) translateY(-50%);}
	50%{transform: scale(1.15, 0.85) translateY(-50%);}
	65%{transform: scale(0.95, 1.05) translateY(-50%);}
	75%{transform: scale(1.05, 0.95) translateY(-50%);}
	to{transform: scale(1, 1) translateY(-50%);}
}	






/* Board */
.sunfull-write-header{background: url(/new_images/sub/reply_board_top_bg.jpg) center center no-repeat;height: 540px;padding-top: 120px;padding-left: 120px;position: relative;}
.sunfull-write-header h3{color:#fff;font-size: var(--fz50);font-weight: 600;}
.sunfull-write-header ul{position: absolute;right:0;bottom:0;background: #fff;padding: 25px 30px;}
.sunfull-write-header ul li{padding: 8px;}
.sunfull-write-header ul li a{font-size: var(--fz24);color:#444;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;display: block;padding-left: 14px;position: relative;}
.sunfull-write-header ul li a:before{width: 5px;height: 5px;position: absolute;content:"";left:0;top:50%;transform:translateY(-50%);border-radius:50%;background: #444;}

.sunfull-write-top-wrap{margin: 120px 0;display: flex;justify-content:space-between;}
.sunfull-write-top-wrap>div{width: calc(50% - 20px);border-radius:15px;text-align: center;padding-top: 40px;padding-left: 20px;padding-right: 20px;}
.sunfull-write-top-left{background: #f5f5f5;}
.sunfull-write-top-left span{display: inline-block;width: 112px;height: 112px;background:#fff url(/new_images/sub/reply_board_icon1.jpg) center center no-repeat;border-radius:50%;}
.sunfull-write-top-right span{display: inline-block;width: 112px;height: 112px;background:#fff url(/new_images/sub/reply_board_icon2.jpg) center center no-repeat;border-radius:50%;}
.sunfull-write-top-right{background: #ffd116;}
.sunfull-write-notice-title{font-size: var(--fz40);font-weight: 600;margin: 35px 0;}
.sunfull-write-notice-title strong{color:#14a556;font-weight: 600;}
.sunfull-write-notice-content{color:#757575;font-size: 22px;}
.sunfull-write-notice-btn{margin: 35px 0 40px;}
.sunfull-write-notice-btn a{background: #000;color:#fff;font-size: 22px;border-radius:10px;display: inline-block;padding: 15px 50px;}
.sunfull-write-count-title{color:#040404;font-size: var(--fz50);font-weight: 600;margin: 30px 0 30px;}
.sunfull-write-count-cnt{font-size: var(--fz40);font-weight: 600;line-height: 1em;}
.sunfull-write-count-cnt strong{color:#040404;font-size: 100px;font-family: 'Roboto';line-height: 1em;margin-right: 5px;}

.sunfull-board-header{display: flex;justify-content:space-between;margin-bottom: 50px;flex-wrap:wrap;}
.sunfull-board-header-notice{font-size: 22px;color:#757575;}
.sunfull-board-header input[type=text]{padding: 0px 18px;border: 1px solid #ddd;border-radius: 10px;height: 60px;vertical-align: middle;width: 320px;font-size: 16px;margin: 0 8px;}
.sunfull-board-header input[type=submit]{text-indent: -9999px;width: 60px;height: 60px;background:#222 url(/new_images/sub/search_btn.png) center center no-repeat;border-radius:10px;vertical-align: top;cursor:pointer;}
.sunfull-board-search-box{margin-left: auto;}


.fz-list{border-top: 2px solid #222;color:#000;font-size: 16px;}
.fz-list i{display: none;}
.fz-list li{display: flex;border-bottom: 1px solid #d8d8d8;position: relative;}
.fz-list li:last-child{border-bottom: 1px solid #222;}
.fz-list li>div{padding: 8px 0;display: flex;align-items:center;justify-content:center;min-height:50px;}

.fz-list .fz-list-th{border-bottom: 1px solid #666;}
.fz-list .fz-list-th>div{height: 55px;font-weight: 600;font-size: 18px;color:#000 !important}
.fz-list .fz-list-th .fz-subject{justify-content:center !important;}

.fz-list .fz-checkbox{flex:0 0 30px;}
.fz-list .fz-subject{flex-grow:1;justify-content:flex-start !important;padding: 25px 10px;line-height: 1.6em;font-size: 18px;font-weight: 500;}
.fz-list .fz-subject a{display: block;width: 100%;}
.fz-list .fz-writer{flex:0 0 120px;color:#757575;}
.fz-list .fz-writer2{flex:0 0 200px;color:#757575;}
.fz-list .fz-date{flex:0 0 150px;color:#757575;}
.fz-list .fz-date2{flex:0 0 150px;color:#757575;}
.fz-list .fz-hit{flex:0 0 120px;color:#757575;}
.fz-list .fz-etc1{flex:0 0 120px;color:#757575;}
.fz-list .fz-etc2{flex:0 0 150px;color:#757575;}
.fz-list .fz-good{flex:0 0 45px;}
.fz-list .fz-nogood{flex:0 0 45px;}
.fz-list .fz-number{display: inline-block;padding: 0 10px;height: 24px;line-height: 24px;font-size: 16px;color:#fff;border-radius:24px;background: #757575;min-width:38px;text-align: center;margin-right: 20px;}

.fz-list .fz-num, .fz-list .fz-hit, .fz-list .fz-good, .fz-list .fz-nogood, .fz-list .fz-date{color:#999;}

.fz-list li:after{content:"";height: 100%;width: 0;background: #fafafa;position: absolute;left:0;top:0;z-index: -1;transition:width .3s ease-in-out;}
.fz-list li:hover:after{width: 100%;}
.fz-list li>div, .fz-list li>div *{transition:color .2s ease-in-out;}
.fz-list li:hover>div, .fz-list li:hover>.fz-subject>a, .fz-list li:hover .sv_wrap>a, .fz-list li:hover .sv_member{color:#4158d1 !important}
.fz-list li.fz-list-th:hover>div{color:#000 !important}
.fz-list li.fz-list-th:after{display: none;}
.fz-list font{}

.fz-empty-list{height: 100px;display:flex;align-items:center; justify-content:center; flex-wrap:wrap; align-content:center;flex-grow:1;}

.fz-btn-wrap{text-align: center;margin-top: 50px;}
.fz-btn-wrap a{height: 60px;line-height: 60px;padding: 0 70px;color:#fff;background: #45b851;border-radius:10px;display: inline-block;vertical-align: middle;border: none;font-size: 22px;}

.bo-cate-link{display: inline-block;position: relative;padding-right: 10px;margin-right: 10px;line-height: 20px;vertical-align: top;}
.bo-cate-link:after{height: 20px;width: 1px;content:"";display: block;position: absolute;right:0;top:3px;background: linear-gradient(to bottom, #999, transparent);}
.list-icon{width: 20px;height: 20px;display: inline-block;overflow: hidden;vertical-align: middle;text-indent:-9999px;}
.icon-reply{background: url(/new_images/board/reply-all.png) center center no-repeat;margin-right: 5px; background-size: 12px auto;}
.icon-secret{background: url(/new_images/board/secret.png) center center no-repeat;margin-right: 5px;}
.icon-file{background: url(/new_images/board/download.png) center center no-repeat;}
.icon-link{background: url(/new_images/board/link.png) center center no-repeat;}
.icon-new{background: url(/new_images/board/new.png) center center no-repeat;}
.icon-pack-wrap{margin-left: 8px;}
.icon-notice{text-indent:-9999px;display: inline-block;width: 20px;height: 20px;background: url(/new_images/board/mic.png) center center no-repeat;}
.bo-current{color:#FF4800;font-weight: 600;}
.fz-subject .cnt_cmt{color:#FF4800;padding-left: 5px;font-size: 14px;font-family: tahoma;background: none;font-weight: 700;vertical-align: top;line-height: 26px;display: inline-block;vertical-align: bottom;}
.fz-list .sv_wrap>a{display: inline-block;display: flex;align-items:center;line-height: 1em;}
.fz-list .sv_wrap a .profile_img{display: inline-block;vertical-align: middle;margin-right: 3px;}
.fz-list .sv_wrap .sv a{font-size: 12px;}


.bbs-view-box{border-bottom: 1px solid #000;}
.bbs-view-btn{margin-top: 20px;text-align: right;}
.bbs-view-btn a{background: #000;color:#fff;border-radius:10px;display: inline-block;padding: 15px 30px;font-size: 18px;}
.bo-v-title {display:block;font-size:30px;word-break:break-all;border-bottom: 1px solid #000;padding: 20px 0;border-top: 2px solid #000;}

.bo-v-info {margin:0;border-bottom:1px solid #ddd;color:#666;display: flex;justify-content:space-between;flex-wrap:wrap;font-size: 18px;}
.bo-v-info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

.bo-v-info .profile-info {display: flex;align-items:center;}
.bo-v-info .profile-info .pf-img {margin-right:10px;display: inline-block;}
.bo-v-info .profile-info .pf-img img {border-radius:50%;width:35px;height:35px}
.bo-v-info .profile-info strong {display:inline-block;font-weight:normal;padding-left: 28px;background: url(/new_images/board/user.png) 0 center no-repeat;background-size: auto 22px;}
.bo-v-info .profile-info .pf-img ~ strong{background: none;padding-left: 0;}

.bo-v-info .sv_member,
.bo-v-info .sv_guest,
.bo-v-info .member,
.bo-v-info .guest {font-weight:bold;font-size: 14px;}
.bo-v-info .profile_img {display:none}
.bo-v-info .sv_member {color:#000}

.article-info{padding: 15px 0;min-height:50px}

.article-comment{display: inline-block;padding-left: 22px;background: url(/new_images/board/comment.png) 0 center no-repeat;color:#777;font-weight: normal;}
.article-hit{display: inline-block;padding-left: 22px;background: url(/new_images/board/eye-black.png) 0 center no-repeat;margin-left: 10px;color:#777;font-weight: normal;}
.article-date{display: inline-block;padding-left: 22px;background: url(/new_images/board/schedule.png) 0 center no-repeat;margin-left: 10px;color:#777;font-weight: normal;}
.article-ip{display: inline-block;color:#999;font-size: 12px;}

#bo_v_link{}
#bo_v_file, #bo_v_link{font-size: 18px;margin-top: 30px;}
#bo_v_link~#bo_v_file{margin-top: 0;}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_file li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;padding-left: 50px;background: url(/new_images/board/folder.png) 10px 14px no-repeat;transition:box-shadow .3s ease-out;}
#bo_v_file li i {color:#b2b2b2;font-size:24px;margin-right:20px;position: absolute;left:10px;top:14px;}
#bo_v_file img {position: absolute;left:15px;top:16px;}
#bo_v_file a {display:block;text-decoration:none;word-wrap:break-word;color:#000}
#bo_v_file a:focus, #bo_v_file li:hover a, #bo_v_file a:active {text-decoration:underline;color:#3a8afd}
#bo_v_file .bo_v_file_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_file li:hover {border-color:#bed4f4;color:#bed4f4;box-shadow:0px 0px 10px 0 rgba(0, 0, 0, .2);}
#bo_v_file li:hover i {color:#3a8afd}
#bo_v_file li:hover .bo_v_file_cnt {color:#99c2fc}


#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {margin:0;list-style:none}
#bo_v_link li {padding:15px;position:relative;margin:10px 0;border:1px solid #dfdfdf;padding-left: 50px;background: url(/new_images/board/link_large.png) 10px 14px no-repeat;transition:box-shadow .3s ease-out;}
#bo_v_link li i {color:#b2b2b2;font-size:24px;margin-right:20px;position: absolute;left:10px;top:14px;}
#bo_v_link a {display:block;text-decoration:none;word-wrap:break-word;color:#000}
#bo_v_link a:focus, #bo_v_link li:hover a, #bo_v_link a:active {text-decoration:underline;color:#3a8afd}
#bo_v_link .bo_v_link_cnt {color:#b2b2b2;font-size:0.92em}
#bo_v_link li:hover {border-color:#bed4f4;color:#bed4f4;box-shadow:0px 0px 10px 0 rgba(0, 0, 0, .2);}
#bo_v_link li:hover i {color:#3a8afd}
#bo_v_link li:hover .bo_v_link_cnt {color:#99c2fc}


.bo_v_com {margin:20px 0;float:right}
.bo_v_com > li {position:relative;float:left;margin-left:5px}

.bo_v_nb {position:relative;margin:20px 0;clear:both;text-align:left}
.bo_v_nb:after {display:block;visibility:hidden;clear:both;content:""}
.bo_v_nb li {border-top:1px solid #f1f1f1;padding:13px}
.bo_v_nb li:last-child {border-bottom:1px solid #f1f1f1}
.bo_v_nb li:hover {background:#f6f6f6}
.bo_v_nb li i {font-size:13px;color:#b3b3b3}
.bo_v_nb li .nb_tit {display:inline-block;padding-right:20px;color:#b3b3b3}
.bo_v_nb li .nb_date {float:right;color:#b3b3b3}

#bo_v_atc {min-height:200px;height:auto !important;height:200px}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image {display:block}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {margin:50px 20px;line-height:1.7em;word-break:break-all;overflow:hidden;font-size: 18px;}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative;display: inline-block;}
#bo_v_act .bo_v_act_gng ~ .bo_v_act_gng{margin-left: 10px;}
#bo_v_act a, #bo_v_act>span{vertical-align:middle;color:#4a5158;transition:all .3s ease-out;padding-top: 40px;}
#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#fff;box-shadow:0px 0px 8px rgba(0, 0, 0, .2);}

#bo_v_act i {font-size:1.4em;margin-right:5px}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center;}
#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;width:70px;height: 70px;border-radius:50%;background: url(/new_images/board/like.png) center 12px no-repeat;}
#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;height: 70px;border-radius:50%;background: url(/new_images/board/dislike.png) center 12px no-repeat;}





.pg_wrap {clear:both;text-align: center;margin-top: 30px;display: block;float: none;margin-top: 50px;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center;}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;border:1px solid #ddd;background: none;border-radius:0;transition:all 0.3s ease-out;margin: 3px;font-size:18px;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;height:50px;line-height:48px;padding:0 13px;min-width:50px;text-decoration:none;position: relative;}
.pg_page:hover {background-color:#fafafa;box-shadow:0px 0px 5px rgba(0, 0, 0, .2);border-color: #b8b8b8;color:#212121;font-weight: bold;}
.pg_start {text-indent:-999px;overflow:hidden;padding:0;width: 35px;border:1px solid #ddd;background: none;}
.pg_prev {text-indent:-999px;overflow:hidden;padding:0;width: 35px;border:1px solid #ddd;background: none;}
.pg_end {text-indent:-999px;overflow:hidden;padding:0;width: 35px;border:1px solid #ddd;background: none;}
.pg_next {text-indent:-999px;overflow:hidden;padding:0;width: 35px;border:1px solid #ddd;background: none;}
.pg_prev:after{font-family:FontAwesome;width: 100%;position: absolute;left:0;top:0;height: 100%;content:"\f104";z-index: 1;text-indent:0;text-align: center;font-size: 18px;}
.pg_start:after{font-family:FontAwesome;width: 100%;position: absolute;left:0;top:0;height: 100%;content:"\f100";z-index: 1;text-indent:0;text-align: center;font-size: 18px;}
.pg_next:after{font-family:FontAwesome;width: 100%;position: absolute;left:0;top:0;height: 100%;content:"\f105";z-index: 1;text-indent:0;text-align: center;font-size: 18px;}
.pg_end:after{font-family:FontAwesome;width: 100%;position: absolute;left:0;top:0;height: 100%;content:" \f101";z-index: 1;text-indent:0;text-align: center;font-size: 18px;}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#212121;border:1px solid #212121;color:#fff;font-weight:bold;height:50px;line-height:48px;padding:0 13px;min-width:50px;position: relative;color:#fff;}

.bbs-del-notice{font-size: var(--fz24);font-weight: 600;margin-bottom: 20px;}


.certificate-header{background: url(/new_images/sub/certificate_header_bg.jpg) center center no-repeat;height: 450px;padding: 140px 0 0 120px;margin-bottom: 120px;border-radius:16px}
.certificate-header h3{color:#fff;font-size: var(--fz50);font-weight: 600;line-height: 1em;margin-bottom: 30px;}
.certificate-header>div{color:#fff;font-size: var(--fz24)}
.certificate-header .select-box{margin-left: 10px;}
.certificate-header .select-box>a{height: 38px !important;line-height: 38px !important;font-size: 18px;}
.certificate-header .select-box ul{top:38px !important;}
.certificate-header .select-box ul a{font-size: 16px;}

.fz-list2{border-top: 1px solid #e0e0e0;font-size: var(--fz20);}
.fz-list2 li{border-bottom: 1px solid #e0e0e0;padding: 35px 0px;display: flex;}
.fz-list2 li .list-num{display: inline-block;padding: 0 10px;height: 24px;line-height: 24px;font-size: 16px;color:#fff;border-radius:24px;background: #757575;min-width:38px;text-align: center;margin-right: 20px;margin-top: 6px;}

.fz-list2 li .fz-list2-content{flex-grow:1;}
.fz-list2 li .fz-list2-content>a{font-size: var(--fz24);display: block;line-height: 1em;font-weight: 600;margin-bottom: 25px;line-height: 1.4em;}
.fz-list2 li .fz-list2-title{font-size: var(--fz24);display: block;line-height: 1em;font-weight: 600;margin-bottom: 25px;line-height: 1.4em;}

.fz-list2 li .list-content-box{display: flex;align-items:center;}
.fz-list2 li .list-content-box>span{margin-right: 50px;}
.fz-list2 li .list-content-box>span:last-child{margin-right: 0;}
.round-green{height: 36px;line-height: 34px;border:1px solid #14a556;padding: 0 15px;color:#14a556;border-radius:36px;display: inline-block;}
.round-red{height: 36px;line-height: 34px;border:1px solid #ff4040;padding: 0 15px;color:#ff4040;border-radius:36px;display: inline-block;}
.round-blue{height: 36px;line-height: 34px;border:1px solid #4940ff;padding: 0 15px;color:#4940ff;border-radius:36px;display: inline-block;}

.fz-list2 .check-box{height: 30px;margin-right: 10px;margin-top: 3px;margin-left: 10px;}
.fz-list2-all-check{margin-bottom: 20px;font-size: var(--fz24);font-weight: 500;padding-left: 10px;}

.fz-list-bottom-btn{display: flex;justify-content:space-between;margin-top: 30px;}
.fz-list-bottom-btn input{display: inline-block;background: #0064b1;height: 40px;line-height: 40px;border-radius:10px;padding: 0 30px;border: none;color:#fff;font-size: 20px;}
.fz-list-bottom-btn a{display: inline-block;background: #45b851;height: 40px;line-height: 40px;border-radius:10px;padding: 0 30px;border: none;color:#fff;font-size: 20px;}

.popup-wrapper{padding: 30px 15px 50px;}
.popup-wrapper h2{font-size: 26px;margin-bottom: 30px;}

.popup-form-wrap{font-size: 16px;border-top: 1px solid #000;}
.popup-form-wrap li{display: flex;padding: 15px 0;border-bottom: 1px solid #e0e0e0;}
.popup-form-wrap li .popup-form-label{flex:0 0 160px;position: relative;padding-left: 20px;font-weight: 600;color:#000;}
.popup-form-wrap li .popup-form-label:before{width: 4px;height: 4px;content:"";border-radius:50%;position: absolute;left:8px;top:10px;background: #000;}
.popup-form-wrap li .popup-form-content{flex-grow:1;color:#555}
.popup-form-wrap li textarea{border: 1px solid #ccc;padding: 10px;width: 100%;}

.fz-list2.popup-list{font-size: 16px;}
.fz-list2.popup-list li .fz-list2-content>a{margin-bottom: 10px;font-size: 18px;}
.fz-list2.popup-list li .list-num{font-size: 14px;}
.fz-list2.popup-list .list-title-sub{color:#f60;margin-bottom: 15px;}
.fz-list2.popup-list li .list-content-box>span{margin-right: 15px;}
.fz-list2.popup-list .round-blue, .fz-list2.popup-list .round-green, .fz-list2.popup-list .round-red{height: 26px;line-height: 24px;border-radius:26px;font-size: 14px;}

.map-etc-info{padding-top: 50px;}
.map-etc-info li{margin-top: 20px;font-size: var(--fz20);}
.map-etc-info li strong{display: inline-block;color:#14a556;width: 100px;text-align: right;margin-right: 20px;}



.list-table1{width: 100%;table-layout:fixed;border-collapse:collapse;font-size: 16px;}
.list-table1 thead th{background: #1a1a1a;font-size: 14px;color:#fff;line-height: 1em;padding: 18px 0;border-right: 1px solid #777;font-weight: 500;text-align: center;}
.list-table1 thead th a{text-decoration: underline;}
.list-table1 thead th:first-child{}
.list-table1 thead th:last-child{border-right: none;}
.list-table1 tbody th{border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;text-align: left;}
.list-table1 tbody td{border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;padding: 10px 10px;text-align: center;}
.list-table1 tbody td:last-child{border-right: none;}
.list-table1 tbody td.al{padding-left: 20px;}
.list-table1 tr:nth-child(2n) td{background: #fafafa;}
.list-table1 tbody a{color:#2858d6;}
.list-table1 tbody input[type=text]{padding: 0px 10px;border: 1px solid #ddd;width: 100%;border-radius:10px;height: 30px;vertical-align: middle;}
.list-table1.td-click tr td{cursor:pointer;}
.list-table1.td-click tr td.empty-td{cursor:default;}

.rank-year-select{font-size: 16px;display: flex;align-items:center;margin-bottom: 50px;}
.rank-year-select .select-wrap.select-box>a{height: 45px !important;line-height: 45px !important;font-size: 16px;}
.rank-year-select>strong{display: inline-block;margin: 0 15px 0 5px;font-weight: 500;}

.comic-down{text-align: center;}
.comic-down ul{display: flex;justify-content:center;margin-top: 30px;}
.comic-down ul li{padding: 0 5px;}
.comic-down ul a{display: block;background: #45b851;padding: 0px 15px;font-size: 16px;color:#fff;height: 40px;line-height: 40px;border-radius:40px;}
.comic-artice-summary{font-size: var(--fz20);margin: 100px 0;line-height: 1.8em;}

.comic-manual-header{text-align: center;margin-bottom: 50px;}
.comic-manual-wrap{background: #f9f9f9;padding: 80px 0;}
.comic-manual{width: 1640px;margin: 0 auto;font-size: 18px;}
.comic-ebook-view-title{line-height: 56px;background: url(/images/common/ico_wrap_img3.png) 0 center no-repeat;padding-left: 60px;font-size: 26px;font-weight: 500;margin-bottom: 30px;}
.comic-ebook-img{margin-bottom: 30px;}
.comic-manual ul{}
.comic-manual ul li{margin-top: 15px;font-weight: 500;}
.comic-manual ul li span{background: #f87778;border-radius:50%;text-align: center;width: 30px;height: 30px;text-align: center;line-height: 30px;display: inline-block;color:#fff;font-weight: 700;margin-right: 10px;}
.comic-ebook-view>span{display: block;margin-top: 25px;font-weight: 700;}
.comic-ebook-download{margin-top: 80px;}
.comic-ebook-download-title{line-height: 56px;background: url(/images/common/ico_wrap_img7.png) 0 center no-repeat;padding-left: 60px;font-size: 26px;font-weight: 500;margin-bottom: 30px;}

.comic-character{font-size: 16px;margin: 100px 0 50px;}
.comic-character ul{display: flex;justify-content:flex-start;flex-wrap:wrap;margin: 0 auto;}
.comic-character ul li{width: 33.3333%;margin: 30px 0;padding: 0 30px;display: flex;}
.comic-character ul li strong{display: inline-block;background: #e47373;padding: 8px 20px;color:#fff;font-weight: 500;font-size: 18px;border-radius:10px;margin-bottom: 15px;}
.comic-character .character-img{margin-right: 10px;flex:0 0 140px;justify-content: flex-end;}

.song-header{font-size: var(--fz24);}
.song-header strong{display: block;font-size: var(--fz44);font-weight: 700;margin-bottom: 15px;}
.song-img{margin-right: 10px;}
.song1-img{margin-right: 20px;}
.song-box{display: flex;justify-content:center;font-size: 18px;}
.song1-box{display: flex;justify-content:center;font-size: 18px;margin: 80px 0;}
.song-num{background: #e26666;height: 34px;line-height: 34px;padding: 0 15px;border-radius:34px;display: inline-block;color:#fff;font-size: var(--fz20);}
.song1-box .song-num{height: 40px;line-height: 40px;padding: 0 20px;border-radius:40px;font-size: var(--fz24);}
.song-box>div>strong{display: block;font-size: 26px;margin-top: 15px;}
.song1-box>div>strong{font-size: 36px;}
.song-summary{margin-top: 8px;}
.song-summary span{display: inline-block;margin-right: 20px;}
.song-summary strong{margin-right: 8px;}
.song-btn{margin-top: 20px;}
.song-btn a{display: inline-block;background: #45b851;padding: 0px 15px;font-size: 16px;color: #fff;height: 40px;line-height: 40px;border-radius: 40px;margin-right: 5px;}

.song-list{display: flex;}
.song-list li{width: 33.3333%;padding: 0 20px;}
.song-list li .song-box{padding: 30px;box-shadow:5px 5px 12px rgba(0, 0, 0, .2);border-radius:30px;background: #f9f9f9;}


.paper-ul{display: flex;flex-wrap:wrap;font-size: 16px;}
.paper-ul li{width: 20%;margin-top: 50px;}
.paper-ul li a{display: block;text-align: center;}
.paper-ul li a img{width: 180px;}
.paper-ul li a strong{display: block;font-size: var(--fz20);}
.paper-ul li a em{display: block;font-style: normal;color:#af66b8;margin-top: 5px;}



.bo_vc_w {position:relative;margin:20px 0;display:block}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:inline-block;margin-right: 10px;}
.bo_vc_w textarea {border:1px solid #ccc;background:#fff !important;color:#000;vertical-align:middle;padding:8px;width:100%;height:120px;}
#wr_secret {}
.bo_vc_w_info {display: flex;justify-content:space-between;}
.bo_vc_w_info .frm_input {margin-right:5px;margin-bottom: 10px;}
.bo_vc_w_info #captcha {display:block;clear:both}
.bo_vc_w .btn_confirm {}
.bo_vc_w .btn_confirm label {display:inline-block;margin-right:10px;border-radius:3px;text-align:center}
.bo_vc_w .btn_confirm .secret_cm label {font-size:1em !important}
.bo_vc_w_wr{padding-top: 10px;}
.secret_cm {display:inline-block;}
.comment-write-box{border: 1px solid #e1e1e1;border-top: 2px solid #333;background: #f8f8f8;padding: 15px;}
.comment-write-box .required{background-image: none !important;}
.comment-write-box .frm_input{border-radius:0;vertical-align: top;}
.bo-vc-bottom{display: flex;justify-content:space-between;margin-top: 10px;}
.bo-vc-submit, .reply-mody-cancel{padding: 6px 15px;height: 32px;border-radius:0px;font-weight:500;font-size:14px;background: #144a94;color:#fff;transition:all .2s ease-out;}
.bo-vc-submit:hover, .reply-mody-cancel:hover{box-shadow:3px 3px 8px rgba(0, 0, 0, .2);background: #fff;color:#333;}
.bo-vc-title{background: url(/new_images/board/comment.png) 0 7px no-repeat;padding-left: 25px;font-size: 18px;font-weight: 500;margin-bottom: 15px;}

.cmt_btn {width:100%;text-align:left;border:0;border-bottom:1px solid #f0f0f0;background:#fff;font-weight:bold;margin:30px 0 0px;padding:0 0 15px}
.cmt_btn span.total {position:relative;display:inline-block;margin-right:5px;font-size:1em;color:#3a8afd}
.cmt_btn span.cmt_more {float:right;display:inline-block;width:15px;height:10px;background:url(/new_images/board/btn_cmt.png) no-repeat right 2px;margin-top:5px}
.cmt_btn_op span.cmt_more {background-position:right -8px}
.cmt_btn b {font-size:1.2em;color:#000}
.cmt_btn span.total:after {position:absolute;bottom:-17px;left:0;display:inline-block;background:#3a8afd;content:"";width:100%;height:2px}
#bo_vc {font-size: 16px;}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative;border-bottom:1px solid #ededed;display: flex;}
#bo_vc article.bo-vc-reply:before{content:"";display: block;width: 12px;height: 12px;background: url(/new_images/board/reply-all.png) 0 0 no-repeat;background-size: 100% auto;position: absolute;left:-20px;top:5px;}
#bo_vc article:last-child{}

#bo_vc article .profile_img img {border-radius:50%}
#bo_vc article .pf_img {display: inline-block;vertical-align: middle;margin-right: 5px;}
#bo_vc article .pf_img img {border-radius:50%;width:35px;height:35px}
#bo_vc article .cm_wrap {flex-grow:1;}
#bo_vc header {position:relative;display: flex;justify-content:space-between;}
#bo_vc header .profile_img {display:none}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
.cm-parent-info{color:#999;text-decoration: none !important;margin-right: 5px;}
.cm-header-content{vertical-align: middle;}
.cm-ip{color:#999;}
.cm-reply-btn{background: url(/new_images/board/reply.png) 0 center no-repeat;width:16px;text-indent:-9999px;display: inline-block;}
.cm-modify-btn{background: url(/new_images/board/refresh.png) 0 center no-repeat;width:16px;text-indent:-9999px;display: inline-block;margin-left: 5px;}
.cm-delete-btn{background: url(/new_images/board/close.png) 0 center no-repeat;width:16px;text-indent:-9999px;display: inline-block;background-size: 14px auto;margin-left: 5px;}
.bo-vc-datetime{background: url(/new_images/board/schedule.png) 0 center no-repeat;padding-left: 22px;margin: 0 5px;margin-left: 15px;}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {line-height:1.8em;padding:20px 0}
#bo_vc .cmt_contents p{word-break:break-all;}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc .bo_vl_opt {position:absolute;top:0;right:0}

#bo-cate {margin:0 0 0px;padding-left: 1px;padding-top: 1px;font-size: 18px;}
#bo-cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo-cate ul {zoom:1;display: flex;flex-wrap:wrap; }
#bo-cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo-cate li {margin-left: -1px;margin-top: -1px;}
#bo-cate a{display:block;line-height:40px;padding:5px 20px;border:1px solid #ddd;color:#999;position: relative;transition:all 0.3s ease-out;}
#bo-cate a:focus, #bo-cate a:hover, #bo-cate a:active {text-decoration:none;background:#666;color:#fff;border:1px solid #666;}
#bo-cate #bo_cate_on a, #bo-cate .on a{z-index:2;background:#212121;color:#fff;font-weight:bold;border-color: #212121;}


.blog-header-ul{display: flex;justify-content:space-between;flex-wrap:wrap;margin: -12px;margin-bottom: 50px;}
.blog-header-ul li{width: 50%;padding: 12px;}
.blog-header-ul li div{background: #f5f5f5;border-radius:16px;padding: 30px;height: 100%;}
.blog-header-ul li span{font-size: 18px;color:#fff;height: 30px;line-height: 30px;padding: 0 15px;border-radius:30px;background: #45b851;margin-bottom: 30px;display: inline-block;}
.blog-header-ul li strong{font-size: var(--fz20);font-weight: 700;display: block;line-height: 1.3em;}
.blog-header-ul li em{font-style: normal;font-size: 16px;color:#757575;display: block;line-height: 1.3em;margin-top: 10px;}

.survey {font-size: 18px;margin-top: 50px;}
.survey > li {padding:10px; border-bottom:1px solid #0064b1;}
.survey > li:first-child {border-top:2px solid #0064b1;}
.survey > li strong {margin-bottom:10px; display:block;  line-height:20px; color:#222;}
.survey > li ol {}
.survey > li ol li { line-height:30px;}
.survey > li ol li input {margin-right:5px; }


.login-page-title{font-size: var(--fz30);text-align: center;margin-bottom: 65px;}
.login-box-wrap{width: 620px;margin: 0 auto;font-size: 18px;}
.login-input{display: flex;align-items:center;}
.login-input label{flex:0 0 120px;font-weight: 500;}
.login-input input{height: 60px;border: 1px solid #ddd;border-radius:10px;flex-grow:1;padding-left: 10px;}
.pw-input-box{margin: 30px 0 50px;}
.middle-input-box{margin-top: 30px;}
.login-submit{padding-top: 50px;border-top: 1px solid #ddd;margin-bottom: 30px;}
.login-submit button{background: #1d1d1b;text-align: center;height: 60px;color:#fff;font-weight: 500;width: 100%;border-radius:10px;}
.login-info{text-align: center;}
.login-info a{display: inline-block;font-size: 16px;color:#767676;transition:all ease-in-out .3s;position: relative;line-height: 1em;}
.login-info a:after{content:"";display: block;width: 1px;height: 14px;background: #848484;position: absolute;right:-17px;top:50%;margin-top: -6px;}
.login-info a:last-child{margin-left: 33px;}
.login-info a:last-child:after{display: none;}
.login-info a:hover{color:#1a1a1a}

.idpwd-find-wrap{}
.idpwd-find-wrap .login-page-title{margin-bottom: 40px;}
.idpwd-find-wrap .pw-input-box{margin: 20px 0 40px;}
.idpwd-find-wrap .middle-input-box{margin-top: 20px;}
.idpwd-find-wrap .login-submit{padding-top: 40px;}
.pwd-search-form{margin-top: 100px;}
.idpwd-find-wrap .guide {display: flex; gap: 20px; max-width:620px; margin:0 auto; padding:30px; background:#f6f6f6; border-radius:12px; font-size:18px; color:#b53107}
.idpwd-find-wrap .guide i {color:#ffc20e; font-size:32px; transform:scaleX(-1);}

.sunfull-subject-list{font-size: 18px;}
.sunfull-subject-list li{padding: 30px 0;border-bottom: 1px solid #dadada;}
.sunfull-subject-list li:first-child{margin-top: 0;}
.sunfull-subject-list li a{display: flex;}
.sunfull-subject-list li a .subject-thumb{flex: 0 0 400px;width: 400px;margin-right: 40px;}
.sunfull-subject-list li a .subject-thumb span{display: block;height: 0;padding-top: 66.2%;position: relative;}
.sunfull-subject-list li a .subject-thumb span img{position: absolute;left:0;top:0;width: 100%;height: 100%;}
.sunfull-subject-list li a .subject-content{flex:1 0 0;}
.sunfull-subject-list li a .subject-content strong{display: block;font-size: var(--fz24);}
.sunfull-subject-list li a .subject-content em{display: block;font-style: normal;color:#0378c2;margin: 15px 0 20px;}
.sunfull-subject-list li a .subject-content span{display: block;}

.gallery-list{display: flex;flex-wrap:wrap;margin: -10px;font-size: 18px;}
.gallery-list li{width: 25%;padding: 10px;}
.gallery-list li a{display: block;border: 1px solid #dfdfdf;}
.gallery-list li .gallery-thumb{display: block;height: 200px;background-size: auto 100%;background-position: center center;background-repeat: no-repeat;border-bottom: 1px solid #dadada;}
.gallery-list li strong{display: block;padding: 15px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;}
.gallery-list li em{display: block;font-style: normal;font-size: 16px;padding: 10px;padding-top: 0;color:#777}
.gallery-list .cnt_cmt{color:#FF4800;padding-left: 5px;font-size: 14px;font-family: tahoma;background: none;font-weight: 700;vertical-align: top;display: inline-block;vertical-align: bottom;}
.gallery-list .fz-empty-list{width: 100%;}

.partner-list{display: flex;flex-wrap:wrap;margin: -15px;font-size: 18px;}
.partner-list li{width: 16.66666%;padding: 15px;}
.partner-list li a{display: block;}
.partner-list li .gallery-thumb{display: block;height: 0;padding-top: 36.4963%;background-size: auto 100%;background-position: center center;background-repeat: no-repeat;border: 1px solid #dfdfdf;}
.partner-list li strong{display: block;padding: 15px 0;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;text-align: center;}
.partner-list .fz-empty-list{width: 100%;}

.faq-list {border-top:2px solid #0064b1; border-bottom:2px solid #0064b1;}
.faq-list li {}
.faq-list li .qna-top {border-bottom:1px solid #cdcdcd; overflow:hidden;}
.faq-list li:last-child .qna-top {border-bottom:none}
.faq-list li .qna-top .tit {display: block;padding:10px; padding-left:30px; font-size:18px; line-height:18px; background:url(/images/common/qna_ico.gif) 5px 17px no-repeat;line-height: 1.6em;}
.faq-list li .qna-con {display:none; padding:25px; background-color:#f8f8f8; font-size:16px; line-height:1.6em; border-bottom:1px solid #cdcdcd;}

#sitemap-ul{display: flex;flex-wrap:wrap;margin: -20px;background: url(/images/contents/subf_img01.gif) center top no-repeat;padding-top: 150px;}
#sitemap-ul>li{width: 16.66666%;padding: 20px;}
#sitemap-ul>li>a{display: block;background: #db77b7;color:#fff;padding: 10px;font-size: 18px;border-radius:10px;}
#sitemap-ul>li.use-menu>a{background: #54d5bb;}
#sitemap-ul ul{margin-top: 10px;}
#sitemap-ul li li{padding: 3px 0;}
#sitemap-ul li li a{display: block;position: relative;font-size: 16px;padding-left: 20px;}
#sitemap-ul li li a:before{content:"";width: 4px;height: 4px;position: absolute;left:8px;top:10px;background: #444;border-radius:50%;}
#sitemap-ul li li a span{position: relative;}
#sitemap-ul li li a span:after{display: block;position: absolute;left:0;bottom:-1px;content:"";width: 0;height: 2px;background: #54d5bb;transition:all ease-in-out .2s;opacity:.5;}
#sitemap-ul li li a:hover span:after{width: 100%;opacity: 1;}


.campain-ul{display: flex;margin: -10px;flex-wrap:wrap;}
.campain-ul li{width: 50%;padding: 10px;}
.campain-ul li>div{border-radius:10px;box-shadow:0px 0px 8px rgba(0, 0, 0, .2);height: 100%;padding: 20px;padding-left: 100px;position: relative;background: #f8f8f8;overflow: hidden;}
.campain-ul li>div:before{content:"";width: 100px;height: 100%;position: absolute;left:0;top:0;}
.campain-ul li>div.c1:before{background: url(/images/contents/sub4_list_img1.gif) center center no-repeat;}
.campain-ul li>div.c2{padding-left: 180px;}
.campain-ul li>div.c2:before{width: 152px;height: 100%;background:#f7cb36 url(/images/contents/sub4_list_img2.gif) center center no-repeat;}
.campain-ul li>div.c3:before{background: url(/images/contents/sub4_list_img3.gif) center center no-repeat;}
.campain-ul li>div.c4:before{background: url(/images/contents/sub4_list_img4.gif) center center no-repeat;}
.campain-ul li>div.c5:before{background: url(/images/contents/sub4_list_img5.gif) center center no-repeat;}
.campain-ul li>div.c6:before{background: url(/images/contents/sub4_list_img6.gif) center center no-repeat;}

.campain-ul .c-li-title{text-align: center;font-size: 24px;font-weight: 600;margin-bottom: 10px;}
.campain-ul .c-li-content{text-align: center;background: #fff;padding: 20px;font-size: 18px;border-radius:10px;}
.campain-ul .rolling-list{overflow: hidden;}
.campain-ul .rolling-list .swiper-slide{}

.campain-member-list-title{background: url(/images/contents/sub4_1_dl.gif) 0 5px no-repeat;margin-top: 50px;padding-left: 65px;}
.campain-member-list-title>strong{display: block;font-size: 24px;margin-bottom: 5px;}
.campain-member-list-title>span{display: block;font-size: 18px;}
.campain-result-total{font-size: 18px;display: block;margin-top: 10px;}

.campain-tab-content-box{border-top: 2px solid #e26666;display: none;margin-top: 30px;}
.campain-tab-content-box.on{display: block;}
.campain-form-wrap{margin-top: 30px;}

#bo-cate.campain-tab{margin-top: 50px;}

.campain-form-wrap{display: flex;justify-content:space-betwee;}
.campain-form-wrap input{padding: 0px 18px;border: 1px solid #ddd;border-radius: 10px;height: 50px;vertical-align: middle;font-size: 16px;}
.campain-form-wrap input[type=submit]{flex:0 0 120px;}
.campain-form-wrap input:nth-child(1){flex-grow:2;}
.campain-form-wrap input:nth-child(2){flex-grow:1;margin: 0 10px;}

.policy {margin-bottom:30px; border:1px solid #c3c3c3; border-top:2px solid #0064b1;}
.policy dt {padding: 10px;padding-left:45px;  border-bottom:1px solid #c3c3c3; background:#f8f8f8 url(/images/common/ico_policy.gif) 15px center no-repeat;font-size: 20px;line-height: 1em;}
.policy dd {padding:20px; font-size:16px; line-height:1.6em;margin: 0;}

.member-certification-wrap{width: 1100px;margin: 0 auto;}
.member-certification-title{background: url(/images/contents/mentbox_img1.png) 0 center no-repeat;font-size: var(--fz24);padding-left: 70px;line-height: 60px;font-weight: 500;}
.member-certification-ul{padding-top: 30px;}
.member-certification-ul li{padding: 50px 30px;margin-top: 30px;box-shadow:0px 0px 12px rgba(0, 0, 0, .3);display: flex;justify-content:space-between;}
.member-certification-ul li.ipin .member-certification-content{background: url(/images/contents/ipin_img1.gif) 0 center no-repeat;padding-left: 170px;}
.member-certification-ul li strong{display: block;font-size: var(--fz24);font-weight: 500;}
.member-certification-ul li span{display: block;font-size: 20px;font-weight: 400;margin-top: 30px;}
.member-certification-ul li a{display: block;font-size: 18px;font-weight: 400;background: #ecb0b0;padding: 0 30px;display: flex;align-items:center;justify-content:center;}

.service-bottom-text{margin-top: 40px;}
.service-bottom-text strong{display: block;font-size: var(--fz24);font-weight: 500;padding-left: 20px;position: relative;line-height: 1em;margin-bottom: 10px;}
.service-bottom-text strong:after{content:"";width: 4px;height: 4px;position: absolute;left:5px;top:50%;border-radius:50%;background: #000;transform:translatey(-50%);}
.service-bottom-text span{display: block;line-height: 1.6em;font-size: 18px;padding-left: 20px;}
.service-agree-checkbox{padding-left: 20px;margin-top: 30px;font-size: 18px;}

@media all and (max-width:1640px){
	/*sub*/
	.sub-inner-wrap, .comic-manual, .nuridan-activity-container, .issue-info-detail-container{width: auto;}
	.comic-manual-wrap, .nuridan-activity-box, .issue-info-detail-box{margin-left: -30px;margin-right: -30px;padding-left: 30px;padding-right: 30px;}

	.sub-content-body h5{font-size: 26px;}
	.tab-box1 li{margin-top: 14px;}

	.sub-header-quote div:before, .sub-header-quote div:after{background-size: 27px auto !important;}
	.greeting-box li{font-size: 22px;align-items:flex-start;}
	.greeting-box li.greeting-li1 .greeting-img{margin-right: 30px;}
	.greeting-box li.greeting-li2 .greeting-img{margin-left: 30px;}
	.greeting-box li .greeting-img img{width: 500px;}
	.greeting-box li .greeting-text{flex-grow:1;font-size: 20px;}

	.header-img-box{height: 400px;}
	.header-img-box strong{font-size: 40px;width: 600px;}
	.header-img-box span{font-size: 30px;width: 600px;}

	.certificate-header{height: 400px;}

	.header-img-box2{height: 300px;}
	.header-img-box2 div{font-size: 30px;width: 600px;}
	.header-img-box2 span{font-size: 24px;width: 600px;}

	.sunfull-introduce-top-text{margin-bottom: 60px;}
	.sunfull-introduce-ul1 li{margin-top: 60px;}

	.sunfull-introduce-ul1 .sunfull-introduce-li1:before, .sunfull-introduce-ul1 .sunfull-introduce-li2:before, .sunfull-introduce-ul1 .sunfull-introduce-li3:before, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li5:before, .sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1:before,  .sunfull-introduce-ul1 .sunfull-introduce-li12:before{background-size: 100% auto;width: 500px;}

	.sunfull-introduce-ul1 .sunfull-introduce-li1, .sunfull-introduce-ul1 .sunfull-introduce-li2, .sunfull-introduce-ul1 .sunfull-introduce-li3, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li5, .sunfull-introduce-ul1 .sunfull-introduce-li12{height: auto;}

	.sunfull-introduce-ul1 .sunfull-introduce-li1, .sunfull-introduce-ul1 .sunfull-introduce-li3, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1{padding-right: 530px;padding-top: 0;}
	.sunfull-introduce-ul1 .sunfull-introduce-li2, .sunfull-introduce-ul1 .sunfull-introduce-li5, .sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li12{padding-left: 530px;padding-top: 0;}
	
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box{flex-wrap:wrap;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box>div{width: 100% !important;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2{margin-bottom: 50px;}
	.sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1:before{top:0;transform:translatey(0);}

	.sunfull-logo-top{flex-wrap:wrap;}

	.member-form-notice{margin: 80px 0 40px;}

	.comic-manual-wrap{padding-top: 50px;padding-bottom: 50px;}
	.comic-character ul li{width: 50%;}
	.song1-box>div>strong{font-size: 32px;}
	.song-box>div>strong{font-size: 24px;}
	.song-box, .song1-box{font-size: 16px;}

	.sub-content-body h4{margin: 80px 0 50px;}
	.nuridan-purpose-box{margin-top: 80px;}
	.nuridan-purpose-box h4, .sub-ul-style5 .ul-style5-label{flex:0 0 250px;margin: 0;margin-right: 30px;}
	.nuridan-purpose-text, .nuridan-purpose-box .nuridan-purpose-content{flex-grow:1;}
	.sub-ul-style3 li{margin-bottom: 30px;}
	.sub-ul-style5 li{padding-top: 80px;}

	.issue-info-detail-box{margin-top: 80px;padding-top: 10px;padding-bottom: 80px;}
	.issue-info1-ul.column4 li{width: 50%;}

	#sitemap-ul{margin: -15px;}
	#sitemap-ul>li{width: 25%;padding: 15px;}

	.sunfull-write-header{padding-left: 100px;padding-top: 100px;}
	.sunfull-write-count-cnt strong{font-size: 80px;}
	.sunfull-write-notice-content{font-size: 20px;}
	.sunfull-write-notice-btn a{font-size: 20px;padding: 15px 40px;}
	.sub-visual-img{margin: 80px 0;}
	.sns-reporter-top-img{margin-top: 80px;}

	.sns-reporter-object{flex-wrap:wrap;padding: 30px;}
	.sns-reporter-object:after{display: none;}
	.sns-reporter-object li{width: 100%;background-position: 0px 0;padding-left: 150px;}
	.sns-reporter-object li.reporter-object2{margin-top: 60px;position: relative;}
	.sns-reporter-object li.reporter-object2:after{content:"";width: 100%;height: 1px;background: #ddd;position: absolute;left:0;top:-30px;}

	.sns-reporter-activity{margin: -10px;}
	.sns-reporter-activity li{padding: 10px;width: 25%;}

	.reporter-activity-ul1{margin-left: -25px;margin-right: -25px;}
	.reporter-activity-ul1 li{flex:1 1 40%;margin: 0 25px;}
	.reporter-activity-ul1 li:after{left:-38px;}
	.reporter-activity-ul li{padding: 175px 30px 30px;background-position: 30px 30px !important;}

	.reporter-activity-ul2{flex-wrap:wrap;}
	.reporter-activity-ul2 li{width: 100%;}
	.reporter-activity-ul2 li:last-child{margin-top: 30px;}

	.report-enter-ul{margin-left: -15px;margin-right: -15px;}
	.report-enter-ul li{flex:1 1 40%;margin: 0 15px;}
}
@media all and (max-width:1200px){
	/* sub */
	.tab-box1{margin-bottom: 60px;}
	.tab-box1 a{font-size: 22px;}
	.tab-box2{margin-top: -35px;margin-bottom: 60px;}
	.tab-box2 li{margin-top: 14px;}
	.tab-box2 a{font-size: 20px;height: 45px;border-radius:45px;padding: 0 30px;}


	.sub-content-body h4{margin: 60px 0 50px;}
	.sub-content-body h5{font-size: 22px;}


	.sub-header-quote div:before{background-size: 22px auto !important;background-position: 0 bottom;}
	.sub-header-quote div:after{background-size: 22px auto !important;background-position: right top;}
	.greeting-box{margin-top: 50px;}
	.greeting-box li{margin-top: 50px !important;}
	.greeting-box li .greeting-img img{width: 300px;}
	.greeting-box li .greeting-text{font-size: 18px;}
	.greeting-sign:after{background-size: 80px auto;background-position: 0 center;}

	.organization-assembly-list1, .organization-assembly-list2{margin-bottom: 50px;}
	.organization-assembly-list2 span{width: 100px;}
	.profile-list{margin: -15px;}
	.profile-list li{width: 100%;padding: 15px;}
	.profile-content>span{font-size: 22px;}
	.organization-law-member{margin-top: 20px;}
	.organization-law-member li:before{top:12px}

	.header-img-box{height: auto;padding: 40px 50px;}
	.header-img-box.sunfull-introduce-header, .header-img-box.search-teacher-header{background: linear-gradient(135deg, rgba(221,192,50,1) 0%, rgba(250,228,129,1) 98%);}
	.header-img-box.issue-info-header{background: linear-gradient(135deg, rgba(115,164,83,1) 0%, rgba(168,201,101,1) 98%);}
	.header-img-box strong{font-size: 32px;width: 100%;}
	.header-img-box span{font-size: 26px;width: 100%;}
	.certificate-header{height: auto;padding: 40px 50px;background: linear-gradient(135deg, rgba(221,192,50,1) 0%, rgba(250,228,129,1) 98%);margin-bottom: 60px;}

	.sunfull-introduce-warning{margin: 60px 0 40px;}

	.header-img-box2{background: linear-gradient(135deg, rgba(55,118,151,1) 0%, rgba(92,175,212,1) 98%);height: auto;padding: 40px 50px;}
	.header-img-box2 div{font-size: 26px;width: 100%;}
	.header-img-box2 span{font-size: 20px;width: 100%;}
	.header-img-box2 div br{display: none;}

	.sunfull-introduce-ul1 .sunfull-introduce-li1:before, .sunfull-introduce-ul1 .sunfull-introduce-li2:before, .sunfull-introduce-ul1 .sunfull-introduce-li3:before, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li5:before, .sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1:before,  .sunfull-introduce-ul1 .sunfull-introduce-li12:before{background-size: 100% auto;width: 300px;}

	.sunfull-introduce-ul1 .sunfull-introduce-li1, .sunfull-introduce-ul1 .sunfull-introduce-li3, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1{padding-right: 330px;padding-top: 0;}
	.sunfull-introduce-ul1 .sunfull-introduce-li2, .sunfull-introduce-ul1 .sunfull-introduce-li5, .sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li12{padding-left: 330px;padding-top: 0;}
	
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box{flex-wrap:wrap;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box>div{width: 100% !important;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2{margin-bottom: 30px;padding: 30px;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2:before{margin-bottom: 20px;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2 span{margin: 20px 0 15px;}
	.sunfull-introduce-title1 br{display: none}
	.sunfull-introduce-title1 ~ .sunfull-introduce-text1{margin-top: 20px !important;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box{margin-top: 30px;}
	
	.sunfull-logo-top{margin: 50px 0;}
	.sunfull-logo-download{padding: 30px 0;}
	.sunfull-logo-download-text{margin: 20px 0 20px;}
	.sunfull-logo-download-btn a{margin-top: 10px;}
	.sunfull-logo-bottom{width: auto;align-content:flex-start;margin-top: 40px;}

	.map-etc-info li strong{width: 70px;}
	.map-etc-info li{margin-top: 10px;}

	.member-form-notice{margin: 70px 0 30px;font-size: 18px;}
	.member-form-ul{padding: 15px 0;}
	.member-form-ul>li{font-size: 16px;padding: 15px;}
	.member-form-ul>li .li-label{flex:0 0 180px;line-height: 50px;}
	.member-form-ul>li .member-form-div{line-height: 50px;}
	.member-form-ul input[type=text], .member-form-ul input[type=password],
	.member-form-ul input[type=tel] {height: 50px;}
	.chk_message{display: block;}
	.form-bottom-btn{margin-top: 50px;}
	.form-bottom-btn a, .form-bottom-btn input{height: 50px;line-height: 50px;padding: 0 60px;font-size: 20px;}
	.form-btn1{height: 50px;line-height: 50px;padding: 0 15px;}

	.sunfull-board-header input[type=text]{height: 50px;width: 250px;}
	.sunfull-board-header input[type=submit]{height: 50px;width: 50px;}

	.fz-list .fz-writer{flex:0 0 100px;}
	.fz-list .fz-writer2{flex:0 0 160px;}
	.fz-list .fz-date{flex:0 0 120px;}
	.fz-list .Fz-date2{flex:0 0 120px;}
	.fz-list .fz-hit{flex:0 0 80px;}
	.fz-list .fz-etc1{flex:0 0 80px;}
	.fz-list .fz-etc2{flex:0 0 100px;}

	.fz-btn-wrap a{padding: 0 45px;font-size: 18px;height: 50px;line-height: 50px;}
	.bbs-view-btn a{font-size: 16px;padding: 12px 25px;}
	.bo-v-title{font-size: 24px;}
	.bo-v-info{font-size: 16px;}

	.bbs-form-ul{padding: 15px 0;}
	.bbs-form-ul>li{font-size: 16px;padding: 15px;}
	.bbs-form-ul>li .li-label{flex:0 0 180px;line-height: 50px;}
	.bbs-form-ul>li .member-form-div{line-height: 50px;}
	.bbs-form-ul input[type=text], .bbs-form-ul input[type=password]{height: 50px;}
	.file-wrap .file-label{height: 50px !important;width: 50px;}
	
	#bo-cate{margin-bottom: 15px;}
	.gallery-list li{width: 33.3333%;}
	.sunfull-subject-list li a .subject-thumb{flex:0 0 300px;}
	.sunfull-board-header-notice{width: 100%;margin-bottom: 15px;font-size: 18px;}
	.paper-ul li{width: 25%;}
	.comic-ebook-view-title{font-size: 22px;}
	.comic-manual{font-size: 16px;}
	.comic-character ul li{width: 100%;}
	.song-btn a{font-size: 14px;padding: 0px 12px;height: 34px;line-height: 34px;}
	.song-list{flex-wrap:wrap;}
	.song-list li{width: 100%;margin-bottom: 20px;}
	.song-list li .song-box{justify-content:flex-start;}
	.song-img{margin-right: 15px;}

	.nuridan-activity-box{padding-top: 50px;}
	.nuridan-activity-box:after{top:0;}
	.sub-ul-style3 li strong{font-size: 22px;}
	.sub-ul-style3 li:before{top:13px;}
	.sub-ul-style3 li div{font-size: 16px;margin-top: 5px;}

	.nuridan-purpose-box{margin-top: 50px;flex-wrap:wrap;}
	.nuridan-purpose-box h4, .sub-ul-style5 .ul-style5-label{flex:auto;margin: 0;margin-bottom: 30px;width: 100%;}
	.sub-ul-style5 li{flex-wrap:wrap;padding-top: 50px;}
	.nuridan-purpose-box h4 br, .sub-ul-style5 .ul-style5-label br{display: none;}
	.nuridan-purpose-text, .nuridan-purpose-box .nuridan-purpose-content{flex-grow:1;}
	.sub-content-body h4{margin: 50px 0 30px;}
	.sub-ul-style3 li{padding-bottom: 0;}
	.nuridan-activity-box{margin-top: 50px;}
	.nuridan-activity-container{padding-bottom: 50px;}

	.issue-info1-ul li{width: 50%;}
	.issue-info2-ul li{width: 50%;}
	.issue-warning{text-align: left;}
	.issue-info1-ul.column4 li strong{font-size: 18px;}

	.login-input label, .login-input input, .login-submit button{font-size: 16px;}
	.login-page-title{margin-bottom: 50px;}
	.pw-input-box{margin: 20px 0 30px;}
	.login-submit{padding-top: 30px;margin-bottom: 20px;}
	.login-input input{height: 50px;}
	.login-submit button{height: 50px;}

	.partner-list{margin: -10px;font-size: 16px;}
	.partner-list li{width: 25%;padding: 10px;}
	.partner-list strong{font-weight: 500;}

	.faq-list li .qna-top .tit{font-size: 16px;background-position: 5px 14px;}
	.faq-list li .qna-con{font-size: 14px;padding: 20px;}

	#sitemap-ul{margin: -15px;}
	#sitemap-ul>li{width: 33.3333%;padding: 15px;}

	.campain-ul li{width: 100%;}
	.campain-ul li>div{padding: 15px;padding-left: 100px;}
	.campain-ul li>div:before{width: 100px;}
	.campain-ul .c-li-title{font-size: 20px;}
	.campain-ul .c-li-content{font-size: 16px;padding: 15px;}
	
	.fz-list2 li .list-num{margin-top: 2px;}
	.fz-list2 .check-box{margin-top: 0px;}

	.member-certification-wrap{width: auto;}
	.member-certification-ul li span{font-size: 16px;}
	.member-certification-ul li.ipin .member-certification-content{padding-left: 150px;}

	.service-bottom-text span, .service-agree-checkbox{font-size: 16px;}

	.sunfull-write-header{padding-left: 80px;padding-top: 80px;height: 450px;}
	.sunfull-write-header ul{padding: 20px;}
	.sunfull-write-top-wrap{flex-wrap:wrap;}
	.sunfull-write-top-wrap>div{width: 100%;}

	.sunfull-write-top-wrap{margin: 60px 0;}
	.sunfull-write-top-wrap>div{padding: 30px 20px;}
	.sunfull-write-top-left span, .sunfull-write-top-right span{width: 80px;height: 80px;background-size: 40px auto;}
	.sunfull-write-notice-title{margin: 25px 0;}
	.sunfull-write-notice-btn{margin-bottom: 0;}
	.sunfull-write-notice-btn a{font-size: 18px;padding: 12px 30px;}
	.sunfull-write-top-right{margin-top: 30px;}
	.sunfull-write-count-cnt strong{font-size: 60px;}
	.sub-visual-img{margin: 50px 0;}

	.sub-ul-style4{padding-bottom: 20px;}
	.sub-ul-style4 li{flex:1 1 100%;margin-bottom: 30px;}
	.sns-reporter-top-img{margin-top: 60px;}

	.sns-reporter-object{margin-bottom: 30px;}
	.sns-reporter-object li{height: 80px;	background-size: 80px auto;padding-left: 100px;}

	.sns-reporter-activity{flex-wrap:wrap;}
	.sns-reporter-activity li{width: 50%;}
	.sns-reporter-activity li img{width: 100%;}
	.sns-reporter-activity li div{margin-top: 10px;}

	.reporter-activity-ul1{flex-wrap:wrap;}
	.reporter-activity-ul1 li{width: 100%;flex:auto;margin-top: 50px;}
	.reporter-activity-ul1 li:first-child{margin-top: 0;}
	.reporter-activity-ul1 li:after{left:50%;transform:translatex(-50%) rotate( 90deg );top:-50px;}
	.reporter-activity-ul li{padding: 40px 30px 40px 175px;min-height:180px;}

	
	.report-enter-ul{flex-wrap:wrap;margin: -8px;}
	.report-enter-ul li{width: auto;margin: 8px;padding: 30px;}
	.report-enter-ul li span{margin-bottom: 15px;}
	.report-benefit-ul{flex-wrap:wrap;}
	.report-benefit-ul li{font-size: 20px;width: 50%;text-align: center;}
	.report-benefit-ul li:after{display: none;}

	.idpwd-find-wrap .guide {gap:10px; padding:20px; font-size:16px;}
	.idpwd-find-wrap .guide i {font-size:28px;}
}
@media all and (max-width:900px){
	.greeting-box li .greeting-img img{width: 250px;}

	.sunfull-introduce-warning{font-size: 16px;margin: 30px 0;}
	.header-img-box{padding: 20px;}
	.header-img-box strong{font-size: 24px;}
	.header-img-box span{font-size: 16px;}

	.certificate-header{padding: 20px;margin-bottom: 40px;}
	.certificate-header .select-box>a, .select-box.select-active ul a{font-size: 14px;}

	.header-img-box2{padding: 20px;}
	.header-img-box2 div{font-size: 22px;}
	.header-img-box2 span{font-size: 16px;margin-top: 25px;}

	.sunfull-introduce-top-text{margin-bottom: 30px;}

	.sunfull-introduce-ul1 li{margin-top: 30px;flex-wrap:wrap !important}

	.sunfull-introduce-ul1 .sunfull-introduce-li1:before, .sunfull-introduce-ul1 .sunfull-introduce-li2:before, .sunfull-introduce-ul1 .sunfull-introduce-li3:before, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li5:before, .sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1:before,  .sunfull-introduce-ul1 .sunfull-introduce-li12:before{background-size: 100% auto;width: 100%;display: block;position: static;margin-bottom: 30px;}

	.sunfull-introduce-ul1 .sunfull-introduce-li1:before, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1:before, .sunfull-introduce-ul1 .sunfull-introduce-li5:before, .sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1:before{height: 0;padding-top: 78.0487%;}
	.sunfull-introduce-ul1 .sunfull-introduce-li2:before, .sunfull-introduce-ul1 .sunfull-introduce-li3:before, .sunfull-introduce-ul1 .sunfull-introduce-li12:before{height: 0;padding-top: 60.9756%;}
	.sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1:before{height: 0;padding-top: 65.8536%;}
	.sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1:before{height: 0;padding-top: 51.2195%;}
	.sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1:before{height: 0;padding-top: 85.3658%;}

	.sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1{flex-wrap:wrap;}
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-text2{padding: 15px;}
	
	.sunfull-introduce-ul1 .sunfull-introduce-li1, .sunfull-introduce-ul1 .sunfull-introduce-li3, .sunfull-introduce-ul1 .sunfull-introduce-li4 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li6 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li10 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li2, .sunfull-introduce-ul1 .sunfull-introduce-li5, .sunfull-introduce-ul1 .sunfull-introduce-li7 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li11 .sunfull-introduce-text1, .sunfull-introduce-ul1 .sunfull-introduce-li12{padding-right: 0;padding-left: 0;padding-top: 0;}
	
	.sunfull-introduce-ul1 .sunfull-introduce-li9 .sunfull-introduce-li9-box{flex-wrap:wrap;}


	
	.fz-list{margin-bottom: 10px;font-size: 14px;}
	.fz-list .fz-list-th{display: none;}
	.fz-list li{flex-wrap:wrap;padding: 10px;}
	.fz-list li>div{order:2;min-height:auto;padding: 0;margin-right: 15px;}
	.fz-list li .fz-subject{order:1;width: 100%;padding: 0;margin-bottom: 10px;margin-right: 0;}
	.fz-list li .fz-subject a{width: 100%;display:block;/* 제목이 길때 여러줄로 다 나오게 할려면 이 뒷부분 삭제*/ text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;font-size: 14px;}

	.fz-list li .fz-number{display: none;}
	.fz-list li .fz-checkbox{flex:0;}
	.fz-list li .fz-writer{flex:0;background: url(/new_images/board/user.png) 0 center no-repeat;padding-left: 20px;}
	.fz-list li .fz-writer2{flex:0 0 160px;justify-content:flex-start;}
	.fz-list li .fz-date{flex:0;background: url(/new_images/board/schedule.png) 0 center no-repeat;padding-left: 20px;min-width:86px}
	.fz-list li .fz-date2{flex:0 0 70px;justify-content:flex-start;}
	.fz-list li .fz-hit{flex:0;background: url(/new_images/board/eye-black.png) 0 center no-repeat;padding-left: 20px;}
	.fz-list li .fz-etc1{flex:0 0 60px;justify-content:flex-start;position: relative;}
	.fz-list li .fz-etc1:before{content: "참여 : ";display: inline-block;}
	.fz-list li .fz-etc2{flex:0 0 80px;justify-content:flex-start;position: relative;}
	.fz-list li .fz-good{flex:0;background: url(/new_images/board/like_s.png) 0 center no-repeat;padding-left: 20px;}
	.fz-list li .fz-nogood{flex:0;background: url(/new_images/board/dislike_s.png) 0 center no-repeat;padding-left: 20px;}

	
	.pg_page{height: 40px;line-height: 38px;min-width:40px}
	.pg_current{height: 40px;line-height: 38px;min-width: 40px;}
	.sunfull-board-header{margin-bottom: 40px;}
	.pg_wrap{margin-top: 40px;}
	.gallery-list li{width: 50%;}
	.sunfull-subject-list{font-size: 16px;}
	.sunfull-subject-list li a .subject-thumb{flex:0 0 250px;margin-right: 25px;}
	.paper-ul li{width: 33.3333%;}

	.member-certification-title{display: flex;min-height:60px;align-items:center;line-height: 1.6em;}
	.member-certification-ul{padding-top: 0;}
	.member-certification-ul li{padding: 30px 20px;flex-wrap:wrap;}
	.member-certification-ul li.ipin .member-certification-content{background-position: -20px center;padding-left: 120px;width: 100%;}
	.member-certification-ul li span{font-size: 14px;margin-top: 18px;}
	.member-certification-ul li a{width: 100%;margin-top: 30px;padding: 20px 0;font-size: 16px;}
}
@media all and (max-width:700px){
	/* sub */
	.sub-content-body{padding: 50px 0;}
	.sub-content-body h4{margin: 30px 0;}
	.sub-content-body h5{font-size: 18px;}
	.page-location{flex-wrap:wrap;}
	.page-location a{margin-top: 5px;font-size: 14px;margin-left: 18px;}
	.page-location a:after{left:-12px;}

	.tab-box1{margin-bottom: 40px;}
	.tab-box1 a{font-size: 18px;}
	.tab-box2 li{padding-right: 10px;}
	.tab-box2 a{font-size: 16px;height: 35px;padding: 0 20px;}

	.sub-header-quote div{padding: 30px 0;text-align: center;}
	.sub-header-quote div:before{background-size: 16px auto !important;}
	.sub-header-quote div:after{background-size: 16px auto !important;}
	.greeting-box{margin-top: 40px;}
	.greeting-box li{margin-top: 40px !important;flex-wrap:wrap;}
	.greeting-box li .greeting-img{width: 100%;text-align: center;margin-bottom: 30px;margin: 0 0 40px !important;order:1;}
	.greeting-box li .greeting-text{font-size: 16px;order:2;}
	.greeting-sign:after{background-size: 70px auto;background-position: 0 center;}

	.profile-list{margin: -8px;}
	.profile-list li{width: 100%;padding: 8px;}
	.profile-box{padding: 18px;}
	.profile-content{width: calc(100% - 120px);}
	.profile-content>span{font-size: 18px;}
	.profile-content>div{font-size: 14px;}

	.organization-law-member li:before{top:10px}

	.sunfull-mean-box{padding: 30px 0;margin-top: 50px;}
	.sunfull-mean-box strong{display: inline-block;width: 100%;margin: 5px 0;}
	.sunfull-introduce-ul2 li{margin-top: 50px;}

	.sunfull-logo-download-btn a{font-size: 14px;padding: 8px 15px;margin: 5px 3px;}

	.map-etc-info{padding-top: 30px;}
	.map-etc-info li strong{display: block;width: 100%;text-align: left;}
	.member-form-ul{border: none;padding: 0;}
	.member-form-ul>li{flex-wrap:wrap;padding: 10px 0;font-size: 14px;}
	.member-form-ul>li .li-label{width: 100%;flex:auto;line-height: 40px;}
	.member-form-ul>li .member-form-div{line-height: 40px;}
	.file-wrap{width: auto;}
	.member-form-ul input[type=text], .member-form-ul input[type=password],
	.member-form-ul input[type=tel] {width: 100%;height: 44px;}
	#School_Name, #Company_Name, .file-wrap .file-route{width: calc(100% - 65px) !important;margin-right: 8px !important;}
	.radio-box{margin-right: 20px;}
	.member-form-ul .ml40{margin-left: 20px !important;}
	.member-form-ul .form-text1.ml20{margin-left: 0px !important;}
	.member-form-ul .form-text-block{line-height: 1.6em;}
	.form-btn1{height: 44px;line-height: 44px;padding: 0 12px;}
	.e-user-id-text{margin-left: 0;}
	.form-bottom-btn{margin-top: 30px;}
	.form-bottom-btn a, .form-bottom-btn input{padding: 0 35px;font-size: 16px;}
	.member-form-ul>li .select-box ul a{font-size: 14px;}
	.form-bottom-btn a.cancel{margin-left: 10px;}
	.member-form-notice{font-size: 16px;margin: 50px 0 20px;}

	.sunfull-board-header{margin-bottom: 30px;}
	.sunfull-board-search-box {width: 100%;}
	.sunfull-board-search-box form{display: flex;width: 100%;}
	.sunfull-board-search-box>.select-box{}
	.sunfull-board-header input[type=submit]{height: 44px;line-height: 44px;background-size: 20px auto;flex:0 0 44px}
	.sunfull-board-header input[type=text]{height: 44px;width: 100px;flex-grow:1;display: flex;padding: 0 10px;}
	.pg_page, .pg_current{font-size: 14px;}
	.fz-btn-wrap a{padding: 0 30px;font-size: 16px;height: 44px;line-height: 44px;}
	.bo-v-title{font-size: 18px;}
	.bo-v-info{font-size: 14px;}
	.bbs-view-btn a{padding: 10px 20px;font-size: 14px;}

	.bbs-form-ul{border: none;padding: 0;}
	.bbs-form-ul>li{flex-wrap:wrap;padding: 10px 0;font-size: 14px;}
	.bbs-form-ul>li .li-label{width: 100%;flex:auto;line-height: 40px;}
	.bbs-form-ul>li .member-form-div{line-height: 40px;}
	.bbs-form-ul input[type=text], .bbs-form-ul input[type=password]{width: 100%;height: 44px;}
	.bbs-form-ul .ml40{margin-left: 20px !important;}
	.bbs-form-ul .form-text1.ml20{margin-left: 0px !important;}
	.bbs-form-ul .form-text-block{line-height: 1.6em;}
	.bbs-form-ul>li .select-box ul a{font-size: 14px;}
	.file-wrap .file-label{height: 44px !important;width: 44px;background-size: 26px auto;}

	#bo-cate a{font-size: 16px;line-height: 44px;padding: 0 15px;}
	.sunfull-subject-list li a{flex-wrap:wrap;}
	.sunfull-subject-list li a .subject-thumb{width: 100%;margin-right: 0;margin-bottom: 20px;flex:auto;}
	.sunfull-board-header-notice{font-size: 16px;}

	.round-green, .round-red, .round-blue{height: 28px;line-height: 26px;padding: 0 10px;border-radius:26px;}
	.paper-ul li{width: 50%;}
	.list-table1{font-size: 14px;}

	.comic-manual-wrap, .nuridan-activity-box, .issue-info-detail-box{margin-left: -15px;margin-right: -15px;padding-right: 15px;padding-left: 15px;}
	.comic-manual-wrap{padding: 50px 15px;}
	.comic-down ul {flex-wrap:wrap;margin-top: 20px;}
	.comic-down ul li{padding: 0 3px;}
	.comic-down ul a{font-size: 14px;padding: 0 12px;margin-top: 10px;}

	.comic-character{margin: 50px 0 30px;}
	.comic-character ul li{flex-wrap:wrap;}
	.comic-character .character-img{flex:auto; width: 100%;margin-right: 0;text-align: center;margin-bottom: 15px;}
	.comic-character ul li strong{font-size: 16px;padding: 5px 14px;}
	.comic-character ul li div{text-align: center;width: 100%;}

	.song1-box{margin: 50px 0;}
	.song-box, .song1-box{flex-wrap:wrap;}
	.song1-img{width: 100%;margin-bottom: 20px;text-align: center;margin-right: 0;}
	.song1-box .song-num{height: 34px;line-height: 34px;}
	.song-box>div>strong{font-size: 20px;}
	.song-list li .song-box{padding: 20px;}
	.song-list li{padding: 0;}

	.warning-text{font-size: 14px;}

	.nuridan-purpose-box{margin-top: 0;}
	.sub-ul-style3 li strong{font-size: 18px;}
	.issue-info1-ul li span{font-size: 16px;}
	.issue-info2-ul li span{font-size: 16px;}
	.issue-info1-ul li div{padding: 20px;}
	.issue-info2-ul li div{padding: 20px;}
	.sub-ul-style2 strong{font-size: 18px;}
	.sub-ul-style2 div{font-size: 16px;}
	.issue-info1-ul{margin: -6px;}
	.issue-info1-ul li{padding: 6px;}
	.issue-info2-ul{margin: -6px;}
	.issue-info2-ul li{padding: 6px;}
	.issue-info1-ul li span, .issue-info2-ul li span{margin-bottom: 15px;}
	.sub-notice-box1 .sub-notice-box1-title{font-size: 20px;background-size: 30px auto;line-height: 30px;padding-left: 40px;height: 30px;}
	.sub-notice-box1{padding: 20px;}
	.sub-notice-box1 ul{padding-top: 0;}
	.sub-notice-box1 ul li{font-size: 16px;}
	.issue-info-detail-box{padding-bottom: 30px;margin-top: 50px;}
	.sub-ul-style2 li{margin-bottom: 30px;}

	.login-box-wrap{width: auto;}
	.login-input{flex-wrap:wrap;}
	.login-input label{flex:auto;width: 100%;margin-bottom: 10px;}
	.login-input input, .login-submit button{height: 44px;}
	.pw-input-box{margin: 20px 0 20px;}
	.login-submit{padding-top: 20px;}

	.partner-list{margin: -8px;font-size: 14px;}
	.partner-list li{width: 50%;padding: 8px;}

	#sitemap-ul{margin: -8px;}
	#sitemap-ul>li{width: 50%;padding: 8px;}
	#sitemap-ul>li>a{font-size: 16px;}
	#sitemap-ul li li a{font-size: 14px;}
	#sitemap-ul li li a:before{top:9px}

	.campain-ul li>div{padding: 10px;padding-left: 100px;}
	.campain-ul li>div.c2{padding-left: 130px;}
	.campain-ul li>div.c2:before{width: 110px;background-size: 80px auto;}
	.campain-ul .c-li-title{font-size: 18px;}
	.campain-ul .c-li-content{font-size: 14px;padding: 10px;}
	.campain-member-list-title>strong{font-size: 18px;}
	.campain-member-list-title>span, .campain-result-total{font-size: 14px;}

	.campain-form-wrap{flex-wrap:wrap;justify-content:center;}
	.campain-form-wrap input{width: 100%;}
	.campain-form-wrap input{padding: 0px 10px;height: 40px;font-size: 14px;}
	.campain-form-wrap input:nth-child(2){margin: 10px 0;}
	.campain-form-wrap input[type=submit]{flex:0 0 80px}

	.policy {margin-bottom:30px; border:1px solid #c3c3c3; border-top:2px solid #0064b1;}
	.policy dt {font-size: 16px;padding-left: 40px;}
	.policy dd {padding:15px; font-size:14px;}

	.member-certification-ul li.ipin .member-certification-content{	background-size: 110px auto;background-position: -20px center;padding-left: 100px;}
	.member-certification-ul li a{padding: 12px 0;}

	.fz-list2 li{padding: 20px 0;}
	.fz-list2 li .list-content-box{flex-wrap:wrap;}
	.fz-list2 li .list-content-box>span{width: 100%;}
	.fz-list2 li .list-content-box>span.status-span{margin-top: 10px;}
	.fz-list2 li .list-num{margin-top: 0px;}
	.fz-list2 .check-box{margin-top: -3px;margin-left: 0;margin-right: 0px;}
	.fz-list2 .check-box label{padding-left: 25px;}
	.fz-list2 li .list-num{padding: 0 5px;font-size: 14px;min-width:30px;margin-right: 12px;}
	.fz-list2-all-check{padding-left: 0;}

	.service-bottom-text{margin-top: 20px;}
	.service-bottom-text span, .service-agree-checkbox{font-size: 14px;}
	.sunfull-write-header{padding-left: 40px;padding-top: 40px;height: 350px;}
	.sunfull-write-header ul{padding: 15px;left:15px;right: 15px;bottom: 15px;box-shadow:5px 5px 5px rgba(255, 255, 255, .3);}

	.sunfull-write-top-wrap{margin: 30px 0;}
	.sunfull-write-notice-title{margin: 20px 0;}
	.sunfull-write-top-wrap>div{padding: 20px 15px;}
	.sunfull-write-notice-btn a{padding: 10px 15px;font-size: 16px;}
	.sunfull-write-count-title{margin: 20px 0;}
	.sunfull-write-count-cnt strong{font-size: 40px;}
	.sub-visual-img{margin: 30px 0 0;}
	.nuridan-activity-box{margin-top: 0;}

	.sns-reporter-top-img{margin-top: 30px;}
	.sns-reporter-object{padding: 20px;}
	.sns-reporter-object li.reporter-object2{margin-top: 40px;}
	.sns-reporter-object li.reporter-object2:after{top:-20px;}

	.reporter-activity-ul li{background-size: 70px auto !important;background-position: center 20px !important;padding: 110px 20px 20px;}
	.reporter-activity-ul1{margin: 0 0 30px;}
	.reporter-activity-ul1 li{margin: 0;margin-top: 35px;}
	.reporter-activity-ul1 li:after{	background-size: 15px auto;width: 15px;height: 28px;top:-32px;}

	.report-benefit-ul li{width: 100%;font-size: 16px;background-size: 70px auto !important;padding: 110px 20px 20px;background-position: center 20px !important;}
	.report-enter-ul li{flex:1 1 100%;padding: 20px;}
	.report-enter-ul li span{font-size: 16px;height: 25px;line-height: 25px;}

	.blog-header-ul{margin: -8px;margin-bottom: 30px;}
	.blog-header-ul li{width: 100%;padding: 8px;}
	.blog-header-ul li div{padding: 20px;}
	.blog-header-ul li span{font-size: 16px;height: 25px;line-height: 25px;margin-bottom: 20px;}
	
	#bo_v_con{margin: 30px 0;}
}
@media all and (max-width:500px){
	.gallery-list li{width: 100%;}
	.paper-ul li{width: 100%;}
	.issue-info1-ul li{width: 100%;}
	.issue-info2-ul li{width: 100%;}
	.issue-info1-ul.column4 li {width: 100%;}
	#sitemap-ul>li{width: 100%;}
}
