body * {word-break:keep-all; }
.nowrap {
    white-space:nowrap;
}
.score-label {padding-left: 0.25em; padding-right: 0.25em; }
.score-label em {font-style: normal; font-weight: bold; }
.score-label:after {content: ', ';}
.score-label:last-child:after {content: '';}
.btn-block {display: block;}

.container {max-width:540px;}
body section {margin-top:60px;}
.pt_40 {
    padding-top: 40px;
}

.fc_dark {
    color: rgb(35,31,32);
}
.fc_red {
    color: rgb(237,17,100);
}
.fc_blue {
    color: rgb(0,158,219);
}
.fc_green {
    color: #009933;
}
.fc_danger { /* .fc_red */
    color: rgb(237,17,100);
}
.fc_success { /* .fc_green */
    color: #0033cc;
}
.fc_info { /* .fc_blue */

    color: rgb(0,158,219);
}
.fc_warning {
    color: #cc9900;
}

#gmhwc_head {position:fixed; z-index:9990;
    top: 0;
    left: 0;
    right: 0;
    width:100%;
    background-color: white;
}
.fc_submain {color:#666;}
.box.mb_0 {margin-bottom:0;}
.qitem-child-block {padding-top:0.5em; padding-left:2.0em; padding-right:1.0em; background-color:white; border-radius: 10px; margin-bottom:10px;}



/*배경그림*/
.page_section_index {position:relative;
    background: url('/assets-selfcheckV4/img/start_bg01.png'),  url('/assets-selfcheckV4/img/start_img01.png'),  url('/assets-selfcheckV4/img/start_bg02.png');
    background-repeat:no-repeat, no-repeat, repeat-x;
    background-position: center bottom, center top, left bottom;
    background-size: 100%, 150px, 21px;
    padding-top:calc((100vh / 2) - 300px);
    background-color:#F3EAD8;  background-attachment:fixed;
    height: calc(100vh - 61px);
    /*max-width:1024px; margin:0 auto;*/
}
.page_section_index .page01_text_box { color:#765232; font-size:1.25em; }
.page_section_index .page01_text_box .text1 {font-size: 2.0em;}
/* xs */
@media (max-width: 576px) {
    /*배경그림*/
    .page_section_index {position:relative;
        background-size: 135%, 100px, 0px;
        padding-top:calc((100vh / 2) - 250px);
    }
    .page_section_index .page01_text_box .text1 {font-size: 1.5em;}
}
@media (min-width: 1400px) {
    /*배경그림 - 빅사이즈*/
    .page_section_index {position:relative;
        background-size: 1024px, 150px, 21px;
        padding-top:calc((100vh / 2) - 250px);
    }
}

/**/
/*.page_section_age {background: url('/assets-selfcheckV4/img/bg01.png') no-repeat center bottom; background-size: cover;}*/
.page_section_age {
    background-color:#F3EAD8;
    background-image: url('/assets-selfcheckV4/img/selfcheck_bg_03.png');
    background-size: 100%;
    background-repeat:no-repeat;
    background-position: center bottom;
    background-attachment:fixed;
    /*background: url('/assets-selfcheckV4/img/start_bg02.png') repeat-x left bottom;
    background-size: 21px;
    background-color:#F3EAD8;  background-attachment:fixed;*/
    /*background: rgb(243,234,216);
    background: linear-gradient(180deg, rgba(243,234,216,1) 0%, rgba(243,234,216,1) 74%, rgba(250,193,137,1) 88%, rgba(250,193,137,1) 100%);*/
    /* background: url('/assets-selfcheckV4/img/start_bg01.png'),  url('/assets-selfcheckV4/img/start_bg02.png');
    background-repeat:no-repeat, no-repeat, repeat-x;
    background-position: center bottom, left bottom;
    background-size: 100%, 21px;
    background-color:#F3EAD8;  background-attachment:fixed;
    height: calc(100vh - 61px);*/
}
.page_section_age .container {background:none;}

/**/
.page_section_testitem {
    /* background: url('/assets-selfcheckV4/img/bg01.png') no-repeat center bottom; background-size: cover; background-attachment:fixed; */
    background-color:#F3EAD8;
    background-image: url('/assets-selfcheckV4/img/selfcheck_bg_03.png');
    background-size: 100%;
    background-repeat:no-repeat;
    background-position: center bottom;
    background-attachment:fixed;
    /* background: rgb(243,234,216);
    background: linear-gradient(180deg, rgba(243,234,216,1) 0%, rgba(243,234,216,1) 74%, rgba(250,193,137,1) 88%, rgba(250,193,137,1) 100%); */
}
.page_section_testitem .container {background:none;}
.page_section_testitem .box_check_list3 input + .box {
    float:left;
    align-items: center;
    justify-content: center;
    height:70px; width:calc(50% - 10px);
    margin-left:5px; margin-right:5px; margin-bottom:10px;
    text-align:center;
    /* background-image: url( "/assets-selfcheckV4/img/selfcheck_item_icon_2.png" );
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: 8px 5px; */

    border: 2px solid transparent;
    padding: 8px;
}
.page_section_testitem .box_check_list3 input + .box>div {
    /*padding-left:80px;*/

}
.page_section_testitem .box_check_list3 input:checked + .box {
    /*background-image: url( "/assets-selfcheckV4/img/selfcheck_item_icon_3.png" );*/

    border: 2px solid #e5005a;
    padding: 8px;
}

/**/
.page_section_testing_result {background: url('/assets-selfcheckV4/img/bg02.png') no-repeat center bottom; background-size: cover; background-attachment:fixed; /*padding-bottom:100px;*/ }
.page_section_testing_result .container {background:none;}


.page_section_testing_qa .gn2_btn_style1[disabled] {background-color:#CCC !important; color:white !important; cursor:none; }
.page_section_myinfo .go_back {background-color:transparent !important; color:blue !important; text-decoration:underline !important; }

.page_section_myinfo .highlight {margin-top:0.5em; padding:5px 0px 5px 5px; border:1px solid #CCC; overflow:auto; background-color:white; max-height:10.0em;}
.page_section_myinfo .highlight .userguide {margin-top:1.0em; margin-left:1.0em; margin-bottom:1.0em; margin-right:0.5em; font-weight:normal;}

/**/
.page06_text_box {height: calc(100% - 40px); padding:30px 20px; background-color:#fff; border-radius: 0px; margin-bottom: 150px; /*box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 10%);*/}
.page06_text_box .text_active {position:relative; color:#0599d9;}
.page06_text_box .text_active:after {content:''; position:absolute; left:0; bottom:0; display:block;  width:100%; height:5px; background-color:#0599d9; opacity:0.1;}
/*.page06_text_box li {position:relative; padding-left:10px; margin-bottom:20px;}*/
/*.page06_text_box li:before {content:'*'; position:absolute; left:0; top:2px;}*/
.page06_text_box table {width:100%; border-top:2px solid #000; }
.page06_text_box table td {height:35px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb }
.page06_text_box table tr td:nth-last-child(1) {border-right:0;}
.page_section_testing_result .page06_text_box .message_lv strong.txt {position:relative; }
.page_section_testing_result .page06_text_box .message_lv strong.txt:after {content:''; position:absolute; left:0; bottom:0; display:block;  width:100%; height:5px; opacity:0.1;}
.page_section_testing_result .page06_text_box .message_lv.lv0 strong.num,
.page_section_testing_result .page06_text_box .message_lv.lv0 strong.txt {color:#0599d9;}
.page_section_testing_result .page06_text_box .message_lv.lv0 strong.txt:after {background-color:#0599d9;}
.page_section_testing_result .page06_text_box .message_lv.lv1 strong.num,
.page_section_testing_result .page06_text_box .message_lv.lv1 strong.txt {color:#0599d9;}
.page_section_testing_result .page06_text_box .message_lv.lv1 strong.txt:after {background-color:#0599d9;}
.page_section_testing_result .page06_text_box .message_lv.lv2 strong.num,
.page_section_testing_result .page06_text_box .message_lv.lv2 strong.txt {color:#ff9933;} /*{color:#0599d9;}*/
.page_section_testing_result .page06_text_box .message_lv.lv2 strong.txt:after {background-color:#ff9933;} /*{background-color:#0599d9;}*/
.page_section_testing_result .page06_text_box .message_lv.lv3 strong.num,
.page_section_testing_result .page06_text_box .message_lv.lv3 strong.txt {color:rgb(237,17,100);} /*{color:#ff9933;}*/
.page_section_testing_result .page06_text_box .message_lv.lv3 strong.txt:after {background-color:rgb(237,17,100);} /*{background-color:#ff9933;}*/

.page_section_testing_result .page06_text_box .message_lv.lv4 strong.num,
.page_section_testing_result .page06_text_box .message_lv.lv4 strong.txt {color:#ff9933;}
.page_section_testing_result .page06_text_box .message_lv.lv4 strong.txt:after {background-color:#ff9933;}
.page_section_testing_result .page06_text_box .message_lv.lv5 strong.num,
.page_section_testing_result .page06_text_box .message_lv.lv5 strong.txt {color:rgb(237,17,100);}
.page_section_testing_result .page06_text_box .message_lv.lv5 strong.txt:after {background-color:rgb(237,17,100);}
.page_section_testing_result .page06_text_box .message_lv.lv6 strong.num,
.page_section_testing_result .page06_text_box .message_lv.lv6 strong.txt {color:rgb(237,17,100);}
.page_section_testing_result .page06_text_box .message_lv.lv6 strong.txt:after {background-color:rgb(237,17,100);}
.page_section_testing_result ul li {
    margin-bottom:0.7em;
}
.page_section_testing_result ul.ast {
    margin-left:0.7em;
    list-style-type: '* '; /* ※ */
}
.page_section_testing_result ul.dot {
    margin-left:0.7em;
    list-style-type: '· ';
}

#SELF_TESTING_RESULT_MESSAGE {white-space:pre-line;}
#SELF_TESTING_RESULT_MESSAGE:after {content: '”';}
#SELF_TESTING_RESULT_MESSAGE:before {content: '“';}

/* #SECTION-QUICK-LINK  {margin:0; padding:0; } */
/* #SECTION-CONTACT-PHONE {position:fixed; bottom:20px; width:100%; } */
#SECTION-QUICK-LINK {position:fixed; bottom:0px; width:100%; height: 150px;}
#SECTION-QUICK-LINK .container { margin:0 auto; }
#SECTION-QUICK-LINK .container > div {overflow:hidden; background-color:white; border:1px solid #EEE; border-radius: 0px;} /* 789 이상, 미만은 full 흰색 */
#SECTION-QUICK-LINK .link-btn {position:relative; text-align:center; float:left; width:25%; height:100%;}
#SECTION-QUICK-LINK .link-btn:not(:last-child)::before {content:""; width:1px; background-color:#EEE; height:40px; color:#EEE;  position:absolute; top:35px; right:0px;}
#SECTION-QUICK-LINK .link-btn a {display:block; padding:1.2em 0.5em 1.5em 0.5em; word-break: keep-all; }
#SECTION-QUICK-LINK .link-btn a img {margin-bottom:5px;}
@media (max-width: 576px) {/**/
    .page_section_testing_result {background-image: none; background-color: white;}
    .page_section_testing_result > .container {padding-left: 0px; padding-right: 0px;}
    .page_section_testing_result .container-padding-01 {padding-left: 15px; padding-right: 15px;}
    .page06_text_box {margin-bottom: 130px; padding:30px 0px;}
    #SECTION-QUICK-LINK {position:fixed; bottom:0px; width:100%; height: 136px;}
    #SECTION-QUICK-LINK  {background-color:white; border-radius: 0px;} /* 789 이상, 미만은 full 흰색 */
    #SECTION-QUICK-LINK  .container {width:auto; margin:0 auto ; padding:0;}
    #SECTION-QUICK-LINK  .container > div {border-left:0px solid transparent;  border-right:0px solid transparent; border-radius: 0px; }
    #SECTION-QUICK-LINK .link-btn a {display:block; padding:0.6em 0.3em 1.0em 0.3em; word-break: keep-all; }
    #SECTION-QUICK-LINK .link-btn:not(:last-child)::before {content:""; width:1px; background-color:#EEE; height:40px; color:#EEE;  position:absolute; top:30px; right:0px;}
}
    



/* xs */
@media (max-width: 576px) {
    /*배경그림*/
    .page_section_age,
    .page_section_testitem {
        background-size: cover;
    }
}

#CITE p {
    margin-bottom: 50px;
}