@charset 'utf-8';

.cscenter_top_wrap {
    width: 100%;
    height: 160px;
    padding: 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cscenter_top_container {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}
.cscenter_top_container .h2_type_tit {
    padding-top: 20px;
}
.cscenter_top_mnguide {
    position: absolute;
    right: 0;
    top: 0;
}
.cscenter_top_mnguide li {
    display: inline-block;
    width: 120px;
    margin-right: 10px;
    text-align: center;
    vertical-align: top;
}
.cscenter_top_mnguide li>a>p {
    font-size: 14px;
    margin-top: 10px;
    font-weight: 500;
    color: #666;
    text-align: center;
}
.cscenter_top_mnguide li:last-child {
    margin-right: 0;
    width: 100px;
}


.cscenter_contents_wrap {
    width: 100%;
    margin: 0 auto;
}
.cscenter_sub_container {
    width: 1200px;
    margin: 0 auto 60px;
}
.cscenter_sub_container .tabButton li {
    margin-right:50px;
}
.cscenter_sub_container .tabButton li:last-child {margin-right:0;}
.cscenter_sub_container .list_check {
    text-align: right;
    padding:70px 0 20px;
}
.cscenter_sub_container .list_check>.item{
    display: inline-block;
    margin-right:15px;
}
.notice_wrap>p {
    font-size: 16px;
    text-align: left;
    color: #333;
    margin: 20px 0;
}
.notice_search_area {
    position: relative;
    height: 42px;
    margin-bottom: 10px;
}
.notice_search {
    position: absolute;
    left: 0;
}
.notice_search_area>span>input {
    width: 300px;
    margin-right: 10px;
}
.notice_search_area .notice_select_area {
    position: absolute;
    right: 0;
}
.notice_list_wrap > table {
    width: 100%;
}
.notice_list_wrap > table>tr>th {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #000000;
    height: 60px;
    font-size: 16px;
    text-align: left;
    color: #000;
    padding-left: 30px;
}
.notice_list_wrap > table tr td {
    border-bottom: 1px solid #cccccc;
    height: 79px;
    padding-left: 30px;
    font-size: 16px;
    text-align: left;
    color: #000;
}

/* 공지사항 상세페이지 */
.cscenter_notice_detail {
    width: 100%;
    margin-top: 20px;
}
.cscenter_notice_detail thead th {
    height: 100px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
    text-align: left;
    position: relative;
}
.cscenter_notice_detail thead th dl dt {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.cscenter_notice_detail thead th dl dd {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
}
.cscenter_notice_detail .listReturnBtn {
    position: absolute;
    right: 0;
    top: 30px;
}
.cscenter_notice_detail tbody td {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding-top: 40px;
    padding-bottom: 80px;
}

/* 핫라인 */
.qnabest_wrap {
    width: 100%;
    margin-top: 40px;
    position: relative;
}
.qnabest_qlist {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}
.qnabest_wrap p {
    margin-bottom: 10px;
}
.qnabest_wrap .btn_arrow_next {
    display: inline-block;
    background-position-x: 7px;
    background-position-y: 3px;
}
.qna_all {
    margin-top: 24px;
    position: absolute;
    right: 0;
}
.qna_all .btn_arrow_search_more {
    display: inline-block;
    background-position-x: 3px;
    background-position-y: 3px;
}
.hotline_comment_wrap {
    margin-top: 80px;
}
.hotline_comment_wrap>p {
    font-size: 14px;
    color: #333;
    margin: 10px 0 20px 0;
    text-align: left;
}
.holine_comment_table_wrap>table {
    width: 100%;
    border-top: 1px solid #e5e5e5;
}
.holine_comment_table_wrap>table>tbody>tr>th {
    background-color: #f5f6f8;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}
.holine_comment_table_wrap>table>tbody>tr>td {
    padding: 20px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}
.holine_comment_table_wrap table td input {
    width: 690px;
}
.holine_comment_table_wrap .textareawrap {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 101px;
}
.holine_comment_table_wrap table td .textareawrap textarea {
    width: calc(100% - 419px);
    height: 100%;
    border: 1px solid #999;
    font-size: 16px;
    padding: 15px 20px;
}
.holine_comment_table_wrap table td .textareawrap textarea + .btn_submit {
    position: absolute;
    left: 649px;
    z-index: 2;
    width: 90px;
    height: 100%;
    background: #fff;
    border: 1px solid #999;
    font-size: 16px;
    margin-left: -1px;
}
.holine_comment_table_wrap table td .textareawrap textarea + .btn_submit:hover {
    border-color: #000;
    color: #000;
}
.holine_comment_table_wrap .byte_txt {
    display: block;
    font-size: 14px;
    color: #a1a1a1;
    text-align: right;
    margin-top: 5px;
    padding-right: 419px;
}
.hotline_phonecall_wrap {
    margin-top: 80px;
}
.hotline_phonecall {
    margin-top: 20px;
}
.hotline_phonecall>dl>dt {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    width: 100px;
    margin-right: 20px;
    float: left;
    line-height: 35px;
    text-align: left;
}
.hotline_phonecall>dl>dd {
    font-size: 20px;
    text-align: left;
    color: #333;
    float: left;
    margin-bottom: 10px;
    line-height: 35px;
}
.hotline_service_card_list {
    margin-top: 20px;
}
.hotline_service_card_list>li {
    float: left;
    margin-right: 20px;
}
.hotline_service_card_list>li:last-child {
    margin-right: 0;
}
.hotline_service_card {
    width: 385px;
    height: auto;
    border: 1px solid #f5f6f8;
}
.hotline_service_card .service_card_title {
    width: 100%;
    height: 107px;
    background-color: #f5f6f8;
    text-align: center;
    color: #000;
    font-size: 32px;
    display: table;
}
.hotline_service_card .service_card_title .title_center {
    display: table-cell;
    vertical-align: middle;
}
.hotline_service_card .service_card_title:nth-child(2) {
    padding: 20px 0;
}
.hotline_service_card .service_card_body {
    padding: 20px 0;
    text-align: center;
}

/* 이메일 정보 무단 수집 거부 */
.terms_contents_wrap {
    width: 100%;
    margin: 0 auto;
}
.terms_contents_wrap .content {
    width:1200px;
    margin:-20px auto 60px;
}
.terms_contents_wrap .title_area {
    text-align:left;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.terms_contents_wrap .title_area>.h2_type_tit {
    width:1200px;
    margin:60px auto 51px;
}
.emailreject_sub_container {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.email_reject_box {
    width: 100%;
    height: 420px;
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 40px 40px 10px;
    position: relative;
}
.email_reject_img {
    display: inline-block;
    background-image: url('../img/common/img_email_reject.png');
    background-repeat: no-repeat;
    width: 240px;
    height: 220px;
    position: absolute;
    right: 20px;
    bottom: 0;
}
.email_reject_container {
    margin: 0 auto;
}
.email_reject_container p {
    width: 860px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    text-align: left;
    margin-top: 20px;
}
.opensource_box {
    width: 100%;
    height: 640px;
    overflow: auto;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background-color: rgba(0, 0, 0, 0.02);
    padding: 40px;
}
.opensource_box>p {
    color: #707070;
    font-size: 20px;
    text-align: left;
    line-height: 29px;
}

.notice_select_area> .-fdp-select> .-fdp-select--selected {
    text-align: left;
}

/* 저작권 정책 */
.Copyright_table {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.Copyright_table.dline {
    border-top: 1px solid rgba(0, 0, 0, 0.8);
}
.Copyright_table>dl {
    position: relative;
    text-align: left;
}
.Copyright_table>dl>dt {
    width: 100%;
    height: 80px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 30px;
} 
.Copyright_table>dl>dt .copytitle {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #000;
}
.Copyright_table>dl>dt .copytitle em{color:#236be3}
.Copyright_table>dl>dd {
    width: 100%;
    height: auto;
    background-color: #fafafa;
    padding: 20px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    font-size: 16px;
    text-align: left;
}
.dropdown_btn {
    position: absolute;
    right: 30px;
    top: 25px;
}
.select_area {
    float: right;
}
.privacy_policy_content,.member_rcmd_friend {
    width: 100%;
    padding: 20px 0 40px;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
}
.member_rcmd_content p {
    width: 725px;
    font-size: 16px;
    color: #333;
    text-align: left;
    line-height: 2.13;
    margin-top: 20px;
}
.member_rcmd_friend table {
    margin-top: 10px;
    width: 100%;
    border-top: 1px solid #000;
    padding: 40px 0;
}
.member_rcmd_friend table td {
    font-size: 16px;
    color: #333;
    padding-bottom: 20px;
}
.member_rcmd_friend table td:nth-child(1) {
    width: 180px;
    font-weight: 500;
    vertical-align: top;
    padding-top: 9px;
}
.member_rcmd_friend table td input {
    font-size: 16px;
    width: 500px;
    vertical-align: middle;
}
.member_rcmd_friend table td .btn_basic {
    width: 140px;
}
.member_rcmd_friend table td .btn_basic.type1 {
    border-color: #ccc;
}
.member_rcmd_friend table td .btn_basic.type1:hover {
    color: #000;
    border-color: #000;
}
.member_rcmd_history table {
    width: 100%;
    margin-top: 10px;
}
.member_rcmd_history table th {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #000000;
    height: 60px;
    font-size: 16px;
    text-align: left;
    color: #000;
    padding: 0 30px;
}
.member_rcmd_history table td {
    border-bottom: 1px solid #cccccc;
    height: 79px;
    padding-left: 30px;
    font-size: 16px;
    text-align: left;
    color: #000;
}
.osltitle {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #236be3;
    text-decoration: underline;
}
.box_contents {
    margin-top: 40px;
}
.box_contents>li {
    width: 100%;
    border: 1px solid #ccc;
    padding: 30px 40px;
    margin-bottom: 30px;
}
.box_contents>li:last-child {
    margin-bottom: 0;
}
.box_contents>li .logo_area {
    width: 200px;
    height: 120px;
    margin-top: 20px;
    margin-right: 40px;
    float: left;
}
.box_contents>li .logo_area.isic {
    margin-top: 0;
}
.box_contents>li .info_area {
    float: left;
}
.box_contents>li .info_area p {
    font-size: 16px;
    color: #333;
    text-align: left;
    margin: 20px 0;
}
.info_area .h4_type_tit.line {
    width: 878px;
}
.txt_contents {
    width: 100%;
    margin-top: 40px;
}
.txt_contents .btn_go {
    width:106px;
    min-width:auto;
    line-height: 1.5;
    padding:8px 0;
}
.txt_contents>li {
    margin-bottom: 80px;
}
.txt_contents>li:last-child {
    margin: 0;
}
.txt_contents>li p {
    margin-top: 20px;
    font-size: 16px;
    color: #333;
    text-align: left;
}
.down_btn_txt {
    margin: 20px 0 80px 0;
}
.down_btn_txt>dl {
    margin-bottom: 20px;
}
.down_btn_txt>dl>dt {
    width: 183px;
    margin-right: 20px;
    float: left;
}
.down_btn_txt>dl>dd {
    width: 997px;
    font-size: 16px;
    color: #333;
    float: left;
}
.using_viewer {
    margin-top: 30px;
}
.using_viewer>dl>dt {
    width: 816px;
    margin-right: 40px;
    float: left;
}
.using_viewer>dl>dt img {
    width: 100%;
}
.using_viewer>dl>dd {
    margin-bottom: 12px;
}
.using_viewer>dl>dd.mgt1 {
    margin-top: 94px;
}
.using_viewer>dl>dd.mgt2 {
    margin-top: 173px;
}
.using_viewer>dl>dd .numbering_txt {
    display: inline-block;
    font-size: 16px;
    color: #333;
    text-align: left;
    vertical-align: middle;
}
.using_viewer>dl {counter-reset: number;}
.using_viewer>dl>dd .numbering {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    background-color: #236be3;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    margin-right: 10px;
    padding: 4px 0;
    vertical-align: middle;
}
.using_viewer>dl>dd .numbering:before {
    counter-increment: number;
    content: counter(number);
    position: absolute;
    left:0;
    top:4px;
    width:24px;
    text-align: center;
    color:#fff;
}
.using_viewer_txt {
    margin: 30px 0;
}
.smenu {margin:30px 0}
.smenu .btn_basic {width:300px;height:55px;line-height:55px;vertical-align:middle;}
.smenu_conts h5 + p {
    margin:10px 0 30px 0;
}
.smenu_conts ul {margin-top:10px;}
.smenu_conts ul>li {font-size:16px;margin-bottom: 10px;}

.down_btn_txt .btn_basic>[class^="ico_"] {
    margin-right: 8px;
}

/* 회원추천 수정 - 팝업 */
.member_rcmd_friend.modify {
    width: 680px;
    color: #000;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    position: relative;
    padding: 30px 0 40px;
}
.member_rcmd_friend.modify table {
    border: 0;
    padding: 20px 0;
}
.member_rcmd_friend>p {
    font-size: 16px;
    color: #333;
    text-align: left;
}
.member_rcmd_friend .tbl_cmt {
    font-size: 14px;
    margin-top: 5px;
    color: #333;
    line-height: 1.43;
}
.btm_btnarea {
    position: absolute;
    bottom: 0;
    right: 0;
}
.btm_btnarea .btn_basic {
    min-width: 140px;
}

/* 사이트 맵 */

.sitemap_head_area {
    margin-top: 40px;
}
.sitemap_head_area>ul {
    width: 100%;
}
.sitemap_head_area>ul>li {
    width: 300px;
    text-align: left;
    display: block;
    float: left;
}
.sitemap_head_area li a {
    font-size: 18px;
    color: #000;
    display: block;
    margin-bottom: 15px;
}
.list_check + .sitemap_category_list_wrap .sitemap_category_list_wrap:first-of-type {
    margin-top:0;
}
.sitemap_category_list_wrap {
    margin-top: 80px;
}
.sitemap_category_list_wrap>.title {
    font-size: 28px;
    font-weight: 500;
    color: #000;
    text-align: left;
}
.sitemap_category_list_wrap>.title.line {
    padding:0 0 20px 0;
    border-bottom:1px solid #000;
    position: relative;
}
.sitemap_category_list_wrap>ul {
    width: 100%;
    margin-top: 25px;
}
.sitemap_category_list_wrap>ul>li {
    width: 298px;
    padding-left: 24px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 50px;
}
.sitemap_category_list_wrap li a {
    font-size: 18px;
    color: #000;
    display: block;
    margin-bottom: 15px;
}
.sitemap_category_list_wrap li a.finish {
    opacity: 0.6;
}
.sitemap_category_list_wrap .seriaccordion {
    top: 0;
}
.sitemap_category_list_wrap .seriaccordion .arrow_b {
    width: 30px !important;
    height: 30px;
}
.gnr_label_new {
    display: inline-block;
    width: 34px;
    height: 20px;
    background-image:url('../img/contents/ico_label_new_small.png');
    background-repeat:no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}
.gnr_label_hot {
    display: inline-block;
    width: 34px;
    height: 20px;
    background-image:url('../img/contents/ico_label_hot_small.png');
    background-repeat:no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}
.gnr_label_schedule {
    display: inline-block;
    width: 56px;
    height: 20px;
    background-image:url('../img/contents/ico_label_schedule_large.png');
    background-repeat:no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}
.box_contents>ul> .box_half {
    width: 580px;
    padding: 30px 30px;
    background-color: #fafafb;
    margin-bottom: 40px;
    margin-right: 37px;
    display: inline-block;
}
.box_contents>ul> .box_half:nth-child(2n) {
    margin-right: 0;
}
.box_contents>ul> .box_full {
    width: 100%;
    background-color: #fafafb;
    padding: 30px 30px 20px 30px;
    margin-bottom: 40px;
}
.box_contents>ul> .box_half>p, .box_full>p {
    font-size: 16px;
    color: #333;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 20px;
}

/* 모바일 이용가이드 */
.step_list {
    width: 100%;
    margin-bottom: 100px;
}
.step_list p {
    font-size: 16px;
    color: #333;
    text-align: left;
    margin: 10px 0 30px;
}
.step_list .step_detail {
    width: 100%;
}
.step_detail ul>li.contop {
    width: 555px;
    float: left;
}
.step_detail ul>li.contop p {
    font-size: 16px;
    color: #333;
    text-align: left;
    margin: 10px 0 30px;
}
.step_detail ul>li.contop img {
    width: 165px;
    height: 339px;;
    margin-right: 30px;
    float: left;
    background-color: #ccc;
}
.step_detail ul>li.contop img:last-child {
    margin: 0;
}
.detail_title {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    text-align: left;
    margin-top: 30px;
}
.step_detail_label {
    height: 26px;
    width: 80px;
    border: 1px solid #236be3;
    border-radius: 80px;
    padding: 2px 14px;
    color: #236be3;
    font-size: 16px;
    text-align: center;
    margin: 42px auto 0
}
.step_detail>ul>li>p {
    text-align: center;
    margin-bottom: 0;
}
.step_detail ul li.con03:last-child {
    margin-right: 0;
}

.step_detail ul li.con03 {
    width: 380px;
    height: 703px;
    background-color: #f5f6f8;
    margin-right: 30px;
    text-align: center;
    float: left;
}
.detail_txtarea {
    display:table;
    width:100%;
    height: 168px;
    text-align: center;
}
.detail_txtarea>p {
    display:table-cell;
    text-align: center;
    margin-bottom: 0;
    vertical-align: middle;
}
.detail_txtarea .step_detail_label + p {
    display:block;
}
.step_detail ul li.con02 {
    width: 585px;
    height: 703px;
    background-color: #f5f6f8;
    margin-right: 30px;
    text-align: center;
    float: left;
}
.step_detail ul li.con02:last-child {
    margin-right: 0;
}
.step_detail .con02>img.left {
    position: relative;
    left: 25px;
}
.step_detail ul li.con02>p {
    vertical-align: middle;
}
.step_detail ul li.con01 {
    width: 1200px;
    height: 703px;
    background-color: #f5f6f8;
    padding:0 260px;
}
.step_detail ul li.con01.cardcon {
    padding: 0 0 0 61px;
}
.content_phone_image>.detail_txtarea {
    height: 168px;
}
.step_detail ul li.con01 .detail_txtarea p {
    text-align:left;
    padding-left:40px;
}
.step_detail ul li.con01.cardcon .detail_txtarea {
    width:270px;
    text-align: left;
}
.step_detail ul li.con01.cardcon .detail_txtarea p {
    text-align:center;
    padding-left:17px;
}
.step_detail ul li.con01 .content_page_image span {
    display:inline-block;
    margin-right: 160px;
}
.step_detail ul li.con01.cardcon .content_page_image span {
    margin-right:144px;
}
.step_detail ul li.con01.cardcon .content_page_image span:nth-of-type(2) {
    margin-right:174px;
}
.step_detail ul li.con01 .content_page_image span:last-of-type {
    margin-right: 0;
}


/* 탭 메뉴 영역  */
.cscenter_tabmenu_area {
    width: 100%;
    margin: 0 auto;
}
 
/*tab common modify */
.cscenter_tabmenu_area .-fdp-tab-line-type__header{
    width: 100%;
    padding-left: calc(50% - 600px);
}

.cscenter_tabmenu_area .-fdp-tab-line-type__header-item-list{
    height: 69px;
    margin: 0 auto;
}
.cscenter_tabmenu_area .-fdp-tab-line-type__header li{
    width: auto;
    margin-right: 125px;
    font-size: 20px;
    line-height: 68px;
    text-align: left;
}
.cscenter_tabmenu_area .-fdp-tab-line-type__header li:last-child {
    margin-right:0;
}
.cscenter_tabmenu_area .-fdp-tab-line-type__header-item{
    color: #000000;
    font-weight: normal;
}
.cscenter_tabmenu_area .-fdp-tab-line-type__header-item.-fdp-tab-line-type--active span {
    border-bottom: 0;
}
.cscenter_tabmenu_area .-fdp-tab-line-type__cont--empty{
    padding: 0;
}

.memrPop .-fdp-modal__container{
    max-width: 780px;
    width: 80%;
    height: auto;
}
.memrPop .-fdp-modal__contents{
width: 100%;
height: 90vh;
max-height: 650px;
min-height: 100px;
}
.memrPop .confirmBtnArea .btn_basic{
vertical-align: middle;
}
.memrPop .btm_btnarea {
    position: relative;
    text-align: right;
}
/* 마음리지 */
.cscenter_sub_container .tabButton li {margin-right: 43px;}
.cscenter_sub_container .tabButton li:last-child{margin-right: 0;}
.copy-des-box {font-size: 16px; line-height: 1.5em; padding-bottom: 18px;}
.copy-des-box .express {color: #236BE3;}
.notice_list_wrap .notice_list_wrap_type1 td,
.notice_list_wrap .notice_list_wrap_type1 th {padding-left: 113px;}
.notice_list_wrap .notice_list_wrap_type1 th:nth-child(1) {width: 40%;}
.notice_list_wrap .notice_list_wrap_type1 th:nth-child(2) {padding-left: 0; width: 10%; text-align:center}
.notice_list_wrap .notice_list_wrap_type1 th:nth-child(3) {padding-left: 300px;}
.notice_list_wrap .notice_list_wrap_type1 td:nth-child(2) {padding-left: 0; text-align:center}
.notice_list_wrap .notice_list_wrap_type1 td:nth-child(3) {padding-left: 300px;}

/* 통 추가 영역 */
.btn-wrap-box {margin: 25px 0 50px;}
.btn-wrap-box .btn_basic {margin-left: 0; margin-right: 7px;}
.tong-img-box {width: 816px; border: 1px solid #EAEAEA;}
.tong-img-box .pic {padding: 56px 0; text-align: center; font-size: 0;}
.tong-img-box .pic img {margin: 0 5px;}

/* 20200827 */
.remote {overflow: hidden;}
.remote .copy {float: left; padding-top: 25px;}
.remote .copy > p {font-size: 16px; color: #333; text-align: left; line-height: 1.5; margin-bottom: 20px;}
.remote .copy img {vertical-align: -2px; margin: 0 8px 0 4px}
.remote .pic {float: left; margin-left: 18px;}
.box_contents>ul> .add-copy {font-size: 16px;}
.box_contents>ul> .add-copy * {vertical-align: middle;}
.box_contents>ul> .add-copy strong {font-size: 18px; font-weight: 500;}
.box_contents>ul> .add-copy .blueTxt {margin: 0 7px 0 14px; font-size: 22px; font-weight: 500;}

.txt_contents>li p.add-copy {font-weight: 500;}
.txt_contents>li .lists {color: #000; line-height: 1.5;}
.txt_contents>li .lists > li {margin-bottom: 0; padding: 0.75em 0 0.75em 0.75em; text-indent: -0.75em;}
.txt_contents>li .lists > li > ul > li {margin-bottom: 0;}

/* 20230602 */
.member_rcmd_content .member-recommend p {width: auto; margin: 0;}
.member-recommend {padding: 20px 0 0;}
.member-recommend .box {margin-top: 60px; padding: 40px; border: 1px solid rgba(0,0,0,0.05); border-top: 1px solid #000; background-color: rgba(0,0,0,0.02);}
.member-recommend .box .m-name {padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid rgba(204,204,204,0.5); font-size: 26px; line-height: 38px; font-weight: 500; color: #000;}
.member-recommend .box .msg-box {display: flex; justify-content: space-between; align-items: end;}
.member-recommend .box .btns button ~ button {margin-top: 16px;}
.member_rcmd_content .member-recommend .add-msg {margin-top: 30px; font-size: 16px; line-height: 1.5em; color: rgba(0,0,0,0.8);}

/* LCUX-16509 */
.benefit-info-box {margin-bottom: 20px;font-size: 14px;color: #000;}
.benefit-info-box .box-tit {margin-bottom: 6px;}
.benefit-info-box .tit {color: #666;}
.benefit-info-box .tit em {color: #236BE3;}
.benefit-info-box li {display: flex;align-items: center;line-height: normal;}
.benefit-info-box li + li {margin-top: 5px;}
.benefit-info-box [class*='icon'] {display: inline-block;font-size: 14px;line-height: 24px;padding: 0 10px;margin-left: 5px;vertical-align: middle;color: #fff;font-weight: 400;border-radius: 30px;}
.benefit-info-box .ico-wrap {margin-right: 5px;}
.benefit-info-box .icon1 {background-color: #176556;}
.benefit-info-box .icon2 {background-color: #9EA2A5;}
.benefit-info-box .icon3 {background-color: #896E55;}
.benefit-info-box .icon4 {background-color: #375B6E;}
.benefit-info-box .icon5 {background-color: #5D8FAA;}
.pointArea + .benefit-info-box {margin-top: 10px;}
.bookListTopArea .benefit-info-box {margin-bottom: 0;font-size: 18px;}

/* LCUX-17034 */
.member-recommend .box .btns .btn_basic {width: 128px;padding: 0;}
