@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
/* font-family:'Nanum Myeongjo',serif */

/* MAIN */
#RNE_main , #RNE_sub_article , .RS_sub { width:100% ; box-sizing:border-box ; background:none }
#RNE_main { padding-top:5rem ; margin-bottom:8rem } 
.RS_sub { margin-bottom:8rem }
.RS_sub .RS_sub { margin-bottom:6rem }
.RS_sub:last-child , .RS_sub .RS_sub:last-child{ margin-bottom:0 }



/* VISUAL */
#RS_visual , #RS_visual_img { width:100% ; box-sizing:border-box ; position:relative }
#RS_visual { padding-bottom:2rem ; margin-bottom:5rem ; border-bottom:solid 1px #d7d7d7 }
#RS_visual_img {
    display:block ; height:24rem ;
    background:no-repeat center ; background-size:cover ;
}
 
#RNE11 #RS_visual_img { background-image:url(../img_sub/visual_11.jpg) }
#RNE12 #RS_visual_img { background-image:url(../img_sub/visual_12.jpg) }
#RNE13 #RS_visual_img { background-image:url(../img_sub/visual_13.jpg) }
#RNE14 #RS_visual_img { background-image:url(../img_sub/visual_14.jpg) }
#RNE15 #RS_visual_img { background-image:url(../img_sub/visual_15.jpg) }
#RNE21 #RS_visual_img { background-image:url(../img_sub/visual_21.jpg) }
#RNE22 #RS_visual_img { background-image:url(../img_sub/visual_22.jpg) }
#RNE23 #RS_visual_img { background-image:url(../img_sub/visual_23.jpg) }
#RNE24 #RS_visual_img { background-image:url(../img_sub/visual_24.jpg) }
#RNE25 #RS_visual_img { background-image:url(../img_sub/visual_24.jpg) }
#RNE31 #RS_visual_img { background-image:url(../img_sub/visual_31.jpg) }
#RNE32 #RS_visual_img { background-image:url(../img_sub/visual_32.jpg) }
#RNE33 #RS_visual_img { background-image:url(../img_sub/visual_33.jpg) }
#RNE34 #RS_visual_img { background-image:url(../img_sub/visual_34.jpg) }
#RNE35 #RS_visual_img { background-image:url(../img_sub/visual_35.jpg) }
#RNE41 #RS_visual_img { background-image:url(../img_sub/visual_41.jpg) }
#RNE42 #RS_visual_img { background-image:url(../img_sub/visual_42.jpg) }
#RNE43 #RS_visual_img { background-image:url(../img_sub/visual_43.jpg) }
#RNE44 #RS_visual_img { background-image:url(../img_sub/visual_44.jpg) }
#RNE45 #RS_visual_img { background-image:url(../img_sub/visual_45.jpg) }
#RNE51 #RS_visual_img { background-image:url(../img_sub/visual_51.jpg) }
#RNE52 #RS_visual_img { background-image:url(../img_sub/visual_52.jpg) }
#RNE53 #RS_visual_img { background-image:url(../img_sub/visual_53.jpg) }
#RNE54 #RS_visual_img { background-image:url(../img_sub/visual_54.jpg) }
#RNE55 #RS_visual_img { background-image:url(../img_sub/visual_55.jpg) }

#RS_visual_img::before {
    display:block ; content:"" ; width:100% ; height:100% ;
    position:absolute ; left:0 ; top:0 ; 
    background:linear-gradient(rgba(0,0,0,0.1) 65%,rgba(0,0,0,0.5))
}

#RS_visual_title , #RS_visual_title > b , #RS_visual_title > h3 ,
#RS_visual_title > p { width:100% ; box-sizing:border-box ; display:block ; text-align:center ; word-break:keep-all }
#RS_visual_title { padding:0 1.5rem ; word-break:keep-all ; text-align:center }
#RS_visual_title > b { 
    font-size:1.3rem ; line-height:1.5rem ; color:#ffffff ; font-weight:400 ;
    position:absolute ; left:50% ; top:21rem ; transform:translateX(-50%) ;
    text-shadow:0 0 0.3rem rgba(0,0,0,0.5) }
#RS_visual_title > b::after {
    display:block ; content:"" ; width:0.2rem ; height:2rem ;  
    margin:auto ; margin-top:0.7rem ; background-color:#ff992c }

#RNE21 #RS_visual_title > b::after , #RNE22 #RS_visual_title > b::after , #RNE23 #RS_visual_title > b::after , #RNE24 #RS_visual_title > b::after { background-color:#0386e7 }
#RNE31 #RS_visual_title > b::after , #RNE32 #RS_visual_title > b::after , #RNE33 #RS_visual_title > b::after , #RNE34 #RS_visual_title > b::after { background-color:#60b811 }
#RNE41 #RS_visual_title > b::after , #RNE42 #RS_visual_title > b::after , #RNE43 #RS_visual_title > b::after , #RNE44 #RS_visual_title > b::after { background-color:#f26522 }

#RS_visual_title > h3 , #RS_visual_title > p { margin-bottom:2rem }
#RS_visual_title > h3 { 
    padding-top:3rem ;
    font-size:3rem ; line-height:4rem ; color:#111111 ; font-weight:600 ; letter-spacing:-0.2rem ;
} 
#RS_visual_title > h3 > br { display:none }
#RS_visual_title > p { font-size:1.8rem ; line-height:2.4rem }

#RS_visual_title > strong {
    display:inline-block ; overflow:hidden ; margin:3rem auto 0 ;
    border-radius:6rem ; background-color:#ff992c ;
    max-width:96% ; box-sizing:border-box ; padding:0.5rem 2rem 0.7rem ;
    font-size:1.8rem ; line-height:2.2rem ; font-weight:500 ; color:#ffffff ; text-shadow:0 0 0.3rem rgba(0,0,0,0.3) ;
    letter-spacing:-0.1rem ; word-break:keep-all ;
 }
 
 #RNE21 #RS_visual_title > strong , #RNE22 #RS_visual_title > strong , #RNE23 #RS_visual_title > strong , #RNE24 #RS_visual_title > strong , #RNE25 #RS_visual_title > strong    { background-color:#0386e7 }
 #RNE31 #RS_visual_title > strong , #RNE32 #RS_visual_title > strong , #RNE33 #RS_visual_title > strong , #RNE34 #RS_visual_title > strong , #RNE35 #RS_visual_title > strong  { background-color:#60b811 }
 #RNE41 #RS_visual_title > strong , #RNE42 #RS_visual_title > strong , #RNE43 #RS_visual_title > strong , #RNE44 #RS_visual_title > strong , #RNE45 #RS_visual_title > strong  { background-color:#f26522 }

 


/* TOP PREV+NEXT */
#RS_PN_top { display:none }
 


/* LEAD */
#RS_lead , #RS_section , .RS_section { width:100% ; box-sizing:border-box ; padding:0 2.5rem }
.RS_section { border-bottom:dashed 1px rgba(0,0,0,0.2) ; padding-bottom:8rem ; margin-bottom:8rem }
.RS_section:last-of-type { border:none ; padding-bottom:0 ; margin-bottom:0 }
#RS_lead { text-align:justify ; letter-spacing:-0.1rem ; margin-bottom:6rem  }
 #RS_lead > span {
    font-family:'Nanum Myeongjo', serif ; font-size:1.6rem ; line-height:3.2rem ; color:rgba(0,0,0,0.6) ; font-weight:600 ;
    border-bottom:solid 1px rgba(0,0,0,0.1) ; padding-bottom:0.4rem ;
}  



/* TITLE */
.RS_title_h3 { margin-bottom:1.5rem }
.RS_title_h3 > b {
    font-size:2.2rem ; line-height:2.6rem ; color:#111111 ; font-weight:500 ; letter-spacing:-0.1rem ;
    display:inline-block ; position:relative ; padding-right:2.8rem ;
}
.RS_title_h3 > b::before {
    display:block ; content:"" ; width:2rem ; height:0.2rem ;
    background-color:#f2b226 ; border-radius:1rem ;
    position:absolute ; right:0 ; top:0.6rem
}
.RS_p , .data__list > li { font-size:1.6rem ; line-height:2.8rem ; text-align:justify ; margin-bottom:3rem }
.data__list { margin-bottom:3rem }
.data__list > li { margin-bottom:0.5rem ; position:relative ; padding-left:1rem }
.data__list > li::before { 
    display:block ; content:"" ; width:0.4rem ; height:0.4rem ; 
    background-color:rgba(0,0,0,0.3) ;
    position:absolute ; left:0 ; top:1.2rem
}
.data__list > li > b { font-weight:500 }
.RS_p:last-child , .data__list > li:last-child , .data__list:last-child { margin-bottom:0 }
.RS_p a:hover    { text-decoration:underline }


.RS_title_h4 { margin-bottom:1.5rem } 
.RS_title_h4 > b { 
    display:inline-block ; padding-right:2rem ; position:relative ;
    font-size:2rem ; line-height:2.2rem ; font-weight:600 ; letter-spacing:-0.1rem ; color:#cf9414 ;
}
.RS_title_h4 > b::before , .RS_title_h4 > b::after { 
    display:block ; content:"" ; width:0.7rem ; height:0.7rem ; 
    position:absolute ; top:1.1rem ; transform:translateY(-50%) rotate(45deg);
    border:solid 0.2rem #000000 ; border-left:none ; border-bottom:none ; 
}
.RS_title_h4 > b::before { right:0.6rem ; opacity:0.15 } 
.RS_title_h4 > b::after { right:0 ; opacity:0.07}
 
.RS_img_title { margin-bottom:1rem }
.RS_img_title > b , .RS_img_title > span { display:inline-block }
.RS_img_title > b { 
    font-size:1.4rem ; line-height:1.6rem ; color:#ffffff ; font-weight:500 ;
    background-color:#ff992c ; text-shadow:0 0 0.2rem rgba(0,0,0,0.3) ; margin-right:0.5rem ; 
    padding:0.3rem 0.7rem 0.4rem ; overflow:hidden ; border-radius:0.4rem ;
}
.RS_img_title > span { font-size:1.8rem ; line-height:2.2rem ; font-weight:400 ; }

#RNE21 .RS_img_title > b , #RNE22 .RS_img_title > b , #RNE23 .RS_img_title > b , #RNE24 .RS_img_title > b ,
#RNE21 .RS_title_h3 > b::before , #RNE22 .RS_title_h3 > b::before , #RNE23 .RS_title_h3 > b::before , #RNE24 .RS_title_h3 > b::before , #RNE25 .RS_title_h3 > b::before { background-color:#0386e7 }

#RNE31 .RS_img_title > b , #RNE32 .RS_img_title > b , #RNE33 .RS_img_title > b , #RNE34 .RS_img_title > b ,
#RNE31 .RS_title_h3 > b::before , #RNE32 .RS_title_h3 > b::before , #RNE33 .RS_title_h3 > b::before , #RNE34 .RS_title_h3 > b::before , #RNE35 .RS_title_h3 > b::before { background-color:#60b811 }

#RNE41 .RS_img_title > b , #RNE42 .RS_img_title > b , #RNE43 .RS_img_title > b , #RNE44 .RS_img_title > b ,
#RNE41 .RS_title_h3 > b::before , #RNE42 .RS_title_h3 > b::before , #RNE43 .RS_title_h3 > b::before , #RNE44 .RS_title_h3 > b::before , #RNE45 .RS_title_h3 > b::before { background-color:#f26522 }

#RNE21 .RS_title_h4 > b , #RNE22 .RS_title_h4 > b , #RNE23 .RS_title_h4 > b , #RNE24 .RS_title_h4 > b ,
#RNE25 .RS_title_h4 > b { color:#006dbe }
#RNE31 .RS_title_h4 > b , #RNE32 .RS_title_h4 > b , #RNE33 .RS_title_h4 > b , #RNE34 .RS_title_h4 > b , 
#RNE35 .RS_title_h4 > b { color:#4d9e05 }
#RNE41 .RS_title_h4 > b , #RNE42 .RS_title_h4 > b , #RNE43 .RS_title_h4 > b , #RNE44 .RS_title_h4 > b , 
#RNE45 .RS_title_h4 > b { color:#cf4e11 }



/* IMAGE */
.RS_img , .RS_img img , .RS_imgs  { width:100% ; box-sizing:border-box }
.RS_img_line { position:relative ; font-size:0 }
.RS_img_line::before { 
    display:block ; content:"" ; width:100% ; height:100% ;
    position:absolute ; left:0 ; top:0 ; border:solid 1px rgba(0,0,0,0.1) ; box-sizing:border-box }
.RS_imgs img { width:100% ; box-sizing:border-box }
.RS_imgs { overflow:hidden ; text-align:center ; margin:auto ; font-size:0 }
.RS_img.left , .RS_img.right { display:inline-block ; margin:0 ; padding:0 }
.RS_img.left { margin-bottom:2rem }
.RS_img { margin:auto ; margin-bottom:3rem }
.RS_img img , .RS_img_line::before { border-radius:0.4rem }
.RS_img:last-child { margin-bottom:0 }

.RS_img , .RS_imgs { padding-top:2rem ; margin-bottom:4rem } 
.RS_img:last-child , .RS_imgs:last-child { margin-bottom:0 }
.RS_img_txt { 
    padding-top:0.5rem ;
    display:block ; width:100% ; word-break:keep-all ;
    font-size:1.6rem ; line-height:2.2rem ; text-align:left }
.RS_img_txt > a { font-size:inherit ; line-height:inherit ; font-weight:inherit }
.RS_img_txt > a:hover { text-decoration:underline }

.RS_img_txt > b {
    display:inline-block ; margin-right:0.3rem ; padding:0.2rem 0.7rem 0.4rem ; border-radius:0.4rem ;
    background-color:#f2b226 ; text-shadow:0 0 0.3rem rgba(0,0,0,0.3) ;
    color:#ffffff ; font-size:1.2rem ; line-height:1.8rem ; font-weight:500 ;
}

#RNE21 .RS_img_txt > b , #RNE22 .RS_img_txt > b , #RNE23 .RS_img_txt > b , #RNE24 .RS_img_txt > b , #RNE25 .RS_img_txt > b { background-color:#006dbe }
#RNE31 .RS_img_txt > b , #RNE32 .RS_img_txt > b , #RNE33 .RS_img_txt > b , #RNE34 .RS_img_txt > b , #RNE35 .RS_img_txt > b { background-color:#60b811 }
#RNE41 .RS_img_txt > b , #RNE42 .RS_img_txt > b , #RNE43 .RS_img_txt > b , #RNE44 .RS_img_txt > b , #RNE45 .RS_img_txt > b ,
#RNE51 .RS_img_txt > b , #RNE52 .RS_img_txt > b , #RNE53 .RS_img_txt > b , #RNE54 .RS_img_txt > b , #RNE55 .RS_img_txt > b { background-color:#f26522 }

.RNE__imgs { width:100% ; text-align:center ; margin:0 auto 3rem } 
.RNE__imgs .RS_img { margin:0rem ; padding-top:0 }
.RNE__imgs:last-child , .RNE__imgs .RS_img:last-child { margin-bottom:0 }






/* PN-FOOTER */
#RS_footer_PN , #RS_footer_PN ul , #RS_footer_PN li , #RS_footer_PN li > a { width:100% ; box-sizing:border-box }
#RS_footer_PN { display:block ; ; margin-bottom:7rem ; padding:0 2.5rem }
#RS_footer_PN ul { margin-bottom:2rem }

#RS_footer_PN li { margin-bottom:1rem }
#RS_footer_PN li > a { 
    display:block ; overflow:hidden ; border-radius:0.4rem ;
    position:relative ; height:6rem ; padding-left:6.5rem ; padding-right:1.5rem ;
    border:solid 1px rgba(0,0,0,0.1) ; border-top:solid 2px #444444 }
#RS_footer_PN li > a > b , #RS_footer_PN li > a > p { display:block ; text-align:left }
#RS_footer_PN li > a > b { 
    font-size:1.2rem ; line-height:1.4rem ; font-weight:400 ; color:#006dbe ;
    padding-top:0.7rem ; margin-bottom:0.4rem ;
}
#RS_footer_PN li > a > p { 
    font-size:1.8rem ; line-height:2rem ; color:#444444 ; font-weight:500 ; letter-spacing:-0.1rem  ;
    word-wrap:break-word ; white-space:nowrap ; overflow:hidden ; text-overflow:ellipsis
}

#RS_footer_PN li > a , #RS_footer_PN li > a::after , #RS_footer_PN li > a::before ,
#RS_top , #RS_top::before , #RS_top::after { transition:0.3s all }

#RS_footer_PN li > a::after { 
    content:"" ; display:block ; width:0.1rem ; height:4rem ;
    background-color:#000000 ; opacity:0.1 ;
    position:absolute ; left:5.5rem ; top:50% ; transform:translateY(-50%) ;
}
#RS_footer_PN li > a::before { 
    display:block ; width:2rem ; height:2rem ; border:solid 0.2rem #000000 ; border-bottom:none ; 
    font-size:0 ; color:transparent ;
    position:absolute ; left:0 ; top:50% ; opacity:0.1 ;
}
#RS_footer_PN li:first-child > a::before { 
    content:"이전기사" ; border-right:none ; left:3.3rem ; 
    transform:translate(-50%,-50%) rotate(-45deg) scale(80%) ;
}
#RS_footer_PN li:last-child > a::before { 
    content:"다음기사" ; border-left:none ; left:2.2rem ;
    transform:translate(-50%,-50%) rotate(45deg) scale(80%) ;
}

#RS_footer_PN li > a:hover { border-top:solid 2px #006dbe ; background-color:#f7f7f7 ; color:#111111 }
#RS_footer_PN li > a:hover::after { opacity:0.2 }
 
#RS_footer_PN li:first-child > a:hover::before {  
    transform:translate(-50%,-50%) rotate(-45deg) scale(100%) ; opacity:0.4
}
#RS_footer_PN li:last-child > a:hover::before {  
    transform:translate(-50%,-50%) rotate(45deg) scale(100%) ; opacity:0.4
}

#RS_top {
    width:6rem ; height:6rem ; display:block ; margin:auto ;
    border-radius:0.4rem ; background-color:#444444 ; position:relative ;
    font-size:0 ; color:transparent ; 
}
#RS_top::before , #RS_top::after { display:block ; overflow:hidden ; content:"" ; position:absolute ; opacity:0.7 ; }  
#RS_top::before { 
    width:3rem ; height:0.2rem ; background-color:#ffffff ;
    transform:translate(-50%,-50%) ; 
    top:1.8rem ; left:50% ;
}
#RS_top::after { 
    width:1.8rem ; height:1.8rem ;
    border:solid 0.2rem #ffffff ; border-right:none ; border-bottom:none ;
    transform:translate(-50%,-50%) rotate(45deg) ;
    left:50% ; top:4rem
}
#RS_top:hover { background-color:#000000 }
#RS_top:hover::before , #RS_top:hover::after  { opacity:1 }
#RS_top:hover::before { top:50% ; left:50% ; transform:translate(-50%,-50%) rotate(90deg) }
#RS_top:hover::after { top:2.7rem }




/* TEXT */
.RS_mark , .RS_b , .KS_word { background:none ; font-size:inherit ; line-height:inherit ; font-family:inherit ; }
.RS_mark , .RS_b { font-weight:400 ; color:#444444 }
.KS_word { font-weight:inherit ; color:inherit ; word-break:keep-all }
.RS_mark { border-bottom:solid 1px rgba(0,0,0,0.15) ; padding-bottom:0.2rem }  



/* NOTICE */
.RS_notice , .RS_notice > b , .RS_notice > ul , .RS_notice li  { width:100% ; box-sizing:border-box }
.RS_notice { 
    display:block ; overflow:hidden ; padding:1.5rem 2rem ; margin-bottom:3rem ;
    border:solid 1px rgba(0,0,0,0.1) ; border-radius:0.4rem ;
}
.RS_notice:last-child { margin-bottom:0 }
.RS_notice > b { 
    display:block ; border-bottom:dashed 0.1rem rgba(0,0,0,0.2) ; padding-bottom:1.3rem ; margin-bottom:1.3rem ;
    font-size:1.8rem ; line-height:2.2rem ; font-weight:500 ; color:#111111 }
.RS_sup { font-size:1.1rem ; line-height:inherit ; margin-top:-0.2rem ; display:inline-block }
.RS_notice li { font-size:1.6rem ; line-height:2.8rem ; margin-bottom:1rem ; text-align:justify }
.RS_notice li > a {
    font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:inherit ;
    font-family:inherit ; display:inline }
.RS_notice li > a:hover  { text-decoration:underline }  
.RS_notice li:last-child { margin-bottom:0 } 
.RS_notice li > b { font-weight:600 ;}



/* IMAGE */
#RS21_books , #RS21_books img { width:100% ; box-sizing:border-box }
#RS21_books { 
    max-width:100rem ; margin:auto ; margin-bottom:4rem ; padding-top:1rem ;
    text-align:center ; font-size:0 }
#RS21_books img { margin:0.5rem ; max-width:20rem ; border:solid 0.1rem rgba(0,0,0,0.1) ; border-radius:0.4rem }



/* TABLE */
.RS_table , .RS_table table { width:100% ; box-sizing:border-box } 
.RS_table { margin-bottom:3rem }
.RS_table:last-child { margin-bottom:0 }
.RS_table table { border:0 ; border-spacing:0 ; border-collapse:collapse } 
.RS_table thead th , .RS_table tbody td { 
    vertical-align:middle ; 
    font-size:1.6rem ; line-height:2.4rem ;
    padding:0.7rem 0.5rem ; text-align:center ; 
    border:solid 1px rgba(0,0,0,0.1) ; border-right:none
}
.RS_table thead th:first-child , .RS_table tbody td:first-child { border-left:none }
.RS_table thead tr:last-child th { border-bottom:solid 0.2rem #ff992c}

.RS_caption { 
    font-size:1.8rem ; line-height:2.4rem ; font-weight:500 ; text-align:left ;
    margin-bottom:1rem ;
} 
.RS_caption > b {
    display:inline-block ; margin-right:0.3rem ; padding:0.2rem 0.7rem 0.4rem ; border-radius:0.4rem ;
    background-color:#f2b226 ; text-shadow:0 0 0.3rem rgba(0,0,0,0.3) ;
    color:#ffffff ; font-size:1.2rem ; line-height:1.8rem ;
}
 
#RNE21 .RS_caption > b , #RNE22 .RS_caption > b , #RNE23 .RS_caption > b , #RNE24 .RS_caption > b , #RNE25 .RS_caption > b  { background-color:#006dbe }
#RNE31 .RS_caption > b , #RNE32 .RS_caption > b , #RNE33 .RS_caption > b , #RNE34 .RS_caption > b , #RNE35 .RS_caption > b  { background-color:#4d9e05 }
#RNE41 .RS_caption > b , #RNE42 .RS_caption > b , #RNE43 .RS_caption > b , #RNE44 .RS_caption > b , #RNE45 .RS_caption > b  { background-color:#cf4e11 }

#RNE21 .RS_table thead tr:last-child th , #RNE22 .RS_table thead tr:last-child th , 
#RNE23 .RS_table thead tr:last-child th , #RNE24 .RS_table thead tr:last-child th , 
#RNE25 .RS_table thead tr:last-child th  { border-bottom:solid 0.2rem #006dbe }
#RNE31 .RS_table thead tr:last-child th , #RNE32 .RS_table thead tr:last-child th , 
#RNE33 .RS_table thead tr:last-child th , #RNE34 .RS_table thead tr:last-child th , 
#RNE35 .RS_table thead tr:last-child th  { border-bottom:solid 0.2rem #4d9e05 }
#RNE41 .RS_table thead tr:last-child th , #RNE42 .RS_table thead tr:last-child th , 
#RNE43 .RS_table thead tr:last-child th , #RNE44 .RS_table thead tr:last-child th ,
#RNE45 .RS_table thead tr:last-child th  { border-bottom:solid 0.2rem #cf4e11 }

.RS_table thead th.TAL , .RS_table tbody td.TAL { text-align:left ; padding-left:1rem }
.RS_table thead th.TAR , .RS_table tbody td.TAR { text-align:right ; padding-right:1rem }



/* PC */
@media all and (min-width:1100px){ 
    /* HEADER */
    #RNE_HP , #RNE_logo > a { background-position:left bottom }
    #RNE_header #RNE_nav_open::before , #RNE_header #RNE_nav_open > span , #RNE_header #RNE_nav_open::after { background-color:#f26522} 



    /* MAIN */
    #RNE_main { padding-top:10rem }



    /* VISUAL */
    #RS_visual { padding:0 ; margin:0 ; border:0 ; margin-bottom:4rem }
    #RS_visual_img { width:98% ; max-width:130rem ; height:50rem ; margin:auto ; overflow:hidden ; border-radius:0.4rem }
 
    #RS_visual_title { width:110rem ; padding:0 ; margin:auto }
    #RS_visual_title > b { top:46.3rem }
    #RS_visual_title > b::after { height:3rem }

    #RS_visual_title > h3 { font-size:4rem ; line-height:5.4rem ; letter-spacing:-0.3rem }  
    #RS_visual_title > p { font-size:2rem ; line-height:3rem ; font-weight:400 ; color:#575757 }
    /* #RS_visual_title > strong { padding:1rem 2.5rem 1.2rem ; font-size:2.2rem ; line-height:2.8rem } */

    #RS_visual_title > h3 > br { display:block }


    /* TOP PREV+NEXT */
    #RS_PN_top { display:block ; max-width:130rem ; position:relative ; height:6rem ; margin:auto ; margin-bottom:5rem ; }
    #RS_PN_top::before , #RS_PN_top li { position:absolute ; top:3rem }
    #RS_PN_top::before {
        display:block ; content:"" ; width:100% ; height:0.1rem ; background-color:#000000 ; opacity:0.1 ;
        left:0
    }
    #RS_PN_top li , #RS_PN_top a , #RS_PN_top a::before { transition:0.3s all }
    #RS_PN_top li , #RS_PN_top a { width:5rem ; height:5rem ; box-sizing:border-box }
    #RS_PN_top li { border:solid 0.1rem rgba(0,0,0,0.1) ; background-color:#ffffff ; top:50% ; transform:translateY(-50%)}
    #RS_PN_top li:first-child { left:50% ; margin-left:-5.5rem }
    #RS_PN_top li:last-child { right:50% ; margin-right:-5.5rem }
    #RS_PN_top a { display:block ; font-size:0 ; color:transparent ; position:relative }
    #RS_PN_top li:last-child a { background-position: right top } 
    #RS_PN_top li:hover { border-color:rgba(0,0,0,0.4) }
    #RS_PN_top a::before { 
        width:1.5rem ; height:1.5rem ; display:block ; content:"" ;
        border:solid 0.1rem rgba(0,0,0,0.3) ;
        position:absolute ; top:50%
    }
    #RS_PN_top li:first-child a::before { 
        border-right:none ; border-bottom:none ;
        left:60% ; transform:translate(-50%,-50%) rotate(-45deg) ; }
    #RS_PN_top li:last-child a::before { 
        border-left:none ; border-bottom:none ;
        right:30% ; transform:translate(-50%,-50%) rotate(45deg) ; }
    #RS_PN_top a:hover::before { border-color:rgba(0,0,0,0.5) }
    #RS_PN_top a:hover { transform: scale(120%);}


     
    /* LEAD */
    #RS_lead , #RS_section , .RS_section { width:100% ; max-width:110rem ; margin:auto ; padding:0 }
    .RS_section { border-bottom:dashed 1px rgba(0,0,0,0.2) ; padding-bottom:8rem ; margin-bottom:8rem }
    .RS_section:last-of-type { border:none ; padding-bottom:0 ; margin-bottom:0 }

    #RS_lead { margin-bottom:7rem } 
    #RS_lead > span { font-size:1.8rem ; line-height:4rem }

 

    /* IMAGE */
    .RS_imgs { overflow:hidden }
    .RS_img , .RS_imgs { margin-left:auto ; margin-right:auto }
    .RS_img img , .RS_imgs img   { margin:0 ; width:100% }
    .RS_img.left , .RS_img.right { display:block ; padding:0 ; margin:0 }
    .RS_img.left  { float:left }
    .RS_img.right { float:right } 

    .RNE__imgs { width:100% ; text-align:center ; margin:0 auto 3rem }
    .RNE__imgs::after  { display:block ; content:"" ; clear:both } 
    .RNE__imgs .RS_img { float:left ; margin:0 ; width:49.5454% }
    .RNE__imgs .RS_img:last-child { float:right }
 
    

 
    /* IMAGE + FLOAT */
    .RS_img.FL , .RS_img.FR { margin:0 ; padding:0 ; padding-top:0.7rem }
    .RS_img.FL  { float:left ; margin-right:4rem }
    .RS_img.FR  { float:right ; margin-left:4rem } 
    .RS_imgs .RS_img_txt { overflow:hidden }
    .RS_imgs::after      { display:block ; content:"" ; clear:both }



    /* PN-FOOTER */
    #RS_footer_PN { max-width:110rem ; margin:auto ; margin-bottom:6rem  ; padding:0 ; overflow:hidden }
    #RS_footer_PN ul { width:101rem ; float:left ; overflow:hidden }
    #RS_top { float:right }
    #RS_footer_PN li { width:50rem ; margin:0 }
    #RS_footer_PN li:first-child { float:left }
    #RS_footer_PN li:last-child { float:right }

    #RS_footer_PN li:last-child a { padding-right:6.5rem ; padding-left:1.5rem ; }
    #RS_footer_PN li:last-child a > b , #RS_footer_PN li:last-child a > p { text-align:right }
    #RS_footer_PN li:last-child a::after { left:auto ; right:5.5rem } 
    #RS_footer_PN li:last-child > a::before { left:auto ; right:1.1rem }



    /* TABLE */
    .RS_table thead th , .RS_table tbody td , .RS_caption > b { word-break:keep-all }
 
 

    /* NOTICE */ 
    .RS_notice { padding:2rem 3rem } 
 
}
    