/*공통*/
.tiny_txt { display: block; color: #a2692b; font-size: 1.45rem; margin-top: 7px;}
.w_80{width:80px;}
.w_100{width:100px;}
.p_100{width:100%; box-sizing:border-box;}
.w_110{min-width:110px;}
.input-s{width:110px;}
.w_159{min-width:159px;}
.w_180{min-width:180px;}
.w_p90{width:90%;}
.yellow{color:#e2a93b;}
input{vertical-align: bottom;}
.c_red{font-weight:400; color:#e8531a;}
.mt_50{margin-top:50px;}

/*dot-title*/
.dot-title{position:relative; text-align:center;  margin-bottom:50px; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
.dot-title:after{content:""; display:block; width:70px; height:3px; background:#feb24b; position:absolute; bottom:-2px; left:50%; margin-left:-35px;}
.dot-title span{display:inline-block; position:relative; font-size:2.5rem; font-weight:400;}
/*.dot-title span:after{content:""; display:block; width:8px; height:8px; background:#feb24b; border-radius:999px; position:absolute; top:-2px; right:-12px;}*/
.dot-title p{font-size:1.6rem; margin-top:5px;}

.cont_bg {width:100%; height:100%; background:#fcf8f0 url(../../images/mood_img/bg-pattern.png) repeat;  position:relative; padding:80px 0; }
.white_bg{width:1200px; margin:0 auto; padding:50px 80px 80px; box-sizing:border-box; background:#fff; border-radius:20px;}

.cont_bg .bottom_img_box .bi_01, .cont_bg .bottom_img_box .bi_02{bottom:25px;}
.cont_bg .bottom_img_box .bi_01 img{width:130px;}
.cont_bg .bottom_img_box .bi_02 img{width:380px;}

.SC01{position:relative; font-weight:400; padding-left:22px; font-size:2rem; line-height:1.2; margin-bottom:20px; word-break:keep-all;}
.SC01.m_bot0{margin-bottom:0;}
.SC01:before{content: ""; display: block; width: 7px; height: 7px; background: #fff; border: 4px solid #feb24b; border-radius: 50px; position: absolute;  top: 5px;  left: 0px;}
.SC01 .sub_tit{display:block; font-size:1.8rem; margin-top:10px; font-weight:300;}
.SC02{position:relative; font-size:3.2rem; text-align:center; font-weight:400; margin-bottom:40px;}
.SC02:after{content:""; display:block; width:35px; height:3px; background:#222; position:absolute; bottom:-5px; left:50%; margin-left: -17px;}

/*회원가입*/

.in_privacy_wrap table{border-top:2px #666 solid;border-left:1px #e0e0e0 solid;}
.in_privacy_wrap table th{font-weight:normal; font-weight:400; background:#f9f9f9; border-bottom:1px #e0e0e0 solid; border-right:1px #e0e0e0 solid; font-size:1.7rem; vertical-align:middle; text-align:center; padding:7px 15px;}
.in_privacy_wrap table td{padding:10px; border-bottom:1px #e0e0e0 solid; border-right:1px #e0e0e0 solid; font-size:1.7rem; text-align:left; word-break:keep-all;}


.p_info_box{margin-bottom:70px;}
.p_info_box .signup-privacy-box{border-bottom:0; border-color:#f3f3f3;}
.p_info_box .signup-privacy-box.short{height:128px; overflow-y:auto;}
.p_info_box .signup-privacy-box .GP_tit{margin-bottom:15px; font-size:1.6rem; font-weight:400;}
.p_info_box .signup-privacy-box li{font-size:1.5rem; padding:5px 0;}
.p_info_box .signup-privacy-box .GP02{margin-left:20px;}
.p_info_box .signup-privacy-box .GP02 li{padding:0;}
.p_info_box .signup-agree{text-align:left; margin-top:0; background:#fcf8f0;  border-radius:0 0 10px 10px; padding:10px 20px;}
.p_info_box .signup-agree p{display:block; }
.p_info_box .signup-agree p span{font-size:1.6rem; display:inline-block; margin-right:15px; font-weight:400;}

.refer_txt{margin-top:0; font-size:1.6rem; text-align:right;}
.info_table{border-top: 2px #666 solid;}
.info_table th{font-weight:normal; font-weight:400; background:#fbfbfb; border-bottom:1px #e0e0e0 solid; border-right:1px #e0e0e0 solid; font-size:1.7rem; vertical-align:middle; text-align:left; padding:7px 15px;}
.info_table th.b_left{border-left:1px solid #e0e0e0;}
.info_table td{padding:15px; border-bottom:1px #e0e0e0 solid; font-size: 1.7rem;  text-align: left;  word-break: keep-all;}
.info_table input[type="text"], .info_table input[type="password"]{padding:0 5px;}
.info_table input[type="radio"]{margin:0 7px 0 10px;}
.info_table input[type="radio"]:first-child{margin-left:0;}
.info_table select {font-size: 1.6rem; border: 1px #e0e0e0 solid; height: 30px;}
.info_table .bg_btn{display:inline-block; padding:0px 15px; height:30px; line-height:30px; border-radius:5px; box-sizing:border-box; background:#a2692b; color:#fff; font-size:1.5rem; font-weight:400; vertical-align:middle; margin-left:10px;}
.info_table .bg_btn.sub{background:#444;}
.info_table #address1{margin-right:10px;}
.info_table .edu2{display:inline-block; margin-left:15px;}
.info_table .time_etc{display:block; margin-left:0; margin-top:10px;}
.info_table .time_etc em{position:relative;  margin-right:10px; font-size:1.6rem; font-weight:400;}
.info_table .time_etc em:after{content:":"; display:inline-block; padding-left:8px;}
#protector_05{margin-left:0; margin-top:10px;}

.bottom_notice{margin-top:50px;font-size: 1.65rem;  background: #fdf7ed;   padding: 20px 30px; border-left: 4px solid #ebbc62; letter-spacing:0;}
.bottom_notice li{position:relative;  padding-left:20px; word-break:keep-all;}
.bottom_notice .num{position:absolute; top:0; left:0;}


/*하단 버튼*/
.btn_box{margin-top:50px; text-align:center;}
.btn_box a{display:inline-block; line-height: 50px; text-align: center; color: #fff; min-width:151px; font-size: 1.7rem; padding: 0 3rem; background: #7d4e10; border-radius: 5px; margin:0 5px; font-weight:400; box-sizing:border-box;}
.btn_box a i{font-size:2.3rem; vertical-align:text-bottom; display:inline-block; margin-right:5px;}

/*mood_week*/
.w_list_box{position:relative; width:1200px; margin:0 auto; background:url(../../images/mood_img/full-bg.jpg) no-repeat; background-size:cover; padding:80px 140px; padding-bottom:125px; box-sizing:border-box; border-radius:20px 20px 0 0;}
.w_list_box .wl_tit{text-align:center;}
.w_list_box .wl_tit img{width:404px;}
.w_list_box .w_num{text-align:center; margin:40px 0;}
.w_list_box .w_num span{display:inline-block; padding:2px 50px; font-size:2.3rem; font-weight:400; color:#fff; background:#f98a1e; border:2px solid #e07a11; border-radius:999px;}
.w_list_box .week_box{padding:50px;  background:#fff; border:10px solid #fde3c1; text-align:center; border-radius: 20px;}
.w_list_box .week_box .txt{position:relative; font-size:2.3rem; font-weight:400; line-height:1.5;}
.w_list_box .week_box .txt i{display:inline-block; margin-right:5px; font-size:2.8rem; vertical-align:text-bottom;}
.w_list_box .week_box ul{font-size:0; text-align:center; margin-top:30px;}
.w_list_box .week_box li{display:inline-block; font-size:2rem; margin:0 40px; vertical-align:top;}
.w_list_box .week_box li .wb_num{font-weight:400; margin-bottom:10px;}
/*.w_list_box .week_box li .click_btn{display:inline-block; border-radius:999px; border:5px solid #fdad4b; width:70px; height:70px; font-weight:400; padding-top:9px; box-sizing:border-box; line-height:1.4em; font-size:1.5rem;
animation-name: flash; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; }
 @keyframes flash {
            0%, 50%, 100% {
               opacity: 1;
            }
            25%, 75% {
               opacity: 0;
            }
         }
*/
.w_list_box .week_box li .click_btn{display:inline-block; border-radius:999px; border:5px solid #fdad4b; width:70px; height:70px; font-weight:400; padding-top:9px; box-sizing:border-box; line-height:1.4em; font-size:1.5rem;
 animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; -webkit-animation: pulsate-fwd 1.5s ease-in-out infinite both; animation: pulsate-fwd 1.5s ease-in-out infinite both;}

@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.w_list_box .week_box li .click_btn i{display:block; font-size:2.1rem;}
.w_list_box .week_box li .no-click{display:inline-block; border-radius:999px;  width:70px; height:70px; font-weight:400;  background:#ebebeb;}
.w_list_box .week_box li .checked .img_box img{height:60px;}
.w_list_box .week_box li .checked .score{margin-top:20px; font-weight:400; display:inline-block; background:#ffeacf; padding:0 20px; font-size:1.8rem; color:#664624; border-radius:999px; min-width:65px; box-sizing:border-box;}

.w_way_box.white_bg{border-radius:0 0 20px 20px;}
.w_way_box .order_list{margin-top:40px;}
.w_way_box .order_list ul{font-size:0; position:relative; text-align:center;}
.w_way_box .order_list li{display:inline-block;  margin-left:-13px; vertical-align: top; }
.w_way_box .order_list li > div{display:inline-block; font-size:1.6rem; border:13px solid #f2cb07; vertical-align:top; text-align:center; border-radius:999px; font-weight:400; width:160px; height:160px; box-sizing:border-box; background:#fff; padding-top:25px;}
.w_way_box .order_list li:first-child{margin-left:0;}
.w_way_box .order_list li.ol_06{position:relative; margin-left:100px;}
.w_way_box .order_list li .ol_tit{font-size:2rem; color:#f2cb07;}
.w_way_box .order_list li .ol_txt{line-height:1.5em;}

.w_way_box .order_list li.ol_02 > div{border-color:#f2b807;}
.w_way_box .order_list li.ol_02 .ol_tit{color:#f2b807;}
.w_way_box .order_list li.ol_03 > div{border-color:#f2a516;}
.w_way_box .order_list li.ol_03 .ol_tit{color:#f2a516;}
.w_way_box .order_list li.ol_04 > div{border-color:#f2921d;}
.w_way_box .order_list li.ol_04 .ol_tit{color:#f2921d;}
.w_way_box .order_list li.ol_05 > div{border-color:#f2790f;}
.w_way_box .order_list li.ol_05 .ol_tit{color:#f2790f;}
.w_way_box .order_list li.ol_06 > div{ border-color:#f46413;}
.w_way_box .order_list li.ol_06 .ol_tit{color:#f46413;}
.w_way_box .order_list li.ol_06:before{content:""; display:block; width:22px; height:35px; background:url("../../images/mood_img/arrow-right.png") no-repeat; position:absolute; top:61px; left:-58px;}
.w_way_box .order_list li.ol_05 .ol_txt em{color:#f2790f;}

.w_way_box .step_list{margin-top:50px; border-top:1px solid #e0e0e0;}
.w_way_box .step_list li{display:table; font-size:1.7rem; font-weight:400; border-bottom:1px solid #e0e0e0; width:100%;}
.w_way_box .step_list li .num{display:table-cell;position:relative; width:170px; background:#f2a516; font-size:2rem; color:#fff; padding:5px 15px 25px; box-sizing:border-box;}
.w_way_box .step_list li .num .icon{position:absolute; bottom:0px; right:15px; font-size:2.8rem; opacity:0.7;}
.w_way_box .step_list li .txt{display:table-cell;  padding:15px 15px 15px 25px;vertical-align:middle;}

.w_way_box .step_list li.sl_02 .num{background:#f2921d;}
.w_way_box .step_list li.sl_03 .num{background:#f2790f;}
.w_way_box .step_list li.sl_04 .num{background:#f46413;}

.w_way_box .effect_box .img_box{text-align:center; margin-bottom:30px;}
.w_way_box .effect_box .img_box img{width:135px;}
.w_way_box .effect_box .txt_box{font-size:1.7rem; text-align:center; font-weight:400; word-break:keep-all;}
.w_way_box .effect_box .txt_box p{font-size:1.9rem;}

/*마음정거장 작성하기*/
.quest_box{font-size:1.8rem;}
.quest_box .qb_list{margin-top:50px;}
.quest{padding:15px 20px; background:#fcf8f0; font-weight:400; border-radius:10px 10px 0px 0; color:#7d4e10; font-size:2rem; text-align:center;}
.quest_box .answer{margin:30px 15px 0;}
.quest_box .answer.emo{text-align:center;}
.quest_box .answer.emo > div{display:inline-block; margin:0 70px;}
.quest_box .answer.emo > div > span.ico_box{display:block; margin-bottom:15px;}
.quest_box .answer.emo > div > span.ico_box img{height:60px;}

.quest_box .answer label{display:inline-block;  font-size:1.8rem; font-weight:400;}
.quest_box .answer label.blind{display:none;}
.quest_box .answer input[type="radio"] { display:none; height: 5px; width: 5px;}
.quest_box .answer input[type="radio"] + label span {display: inline-block; width: 18px; height: 18px; vertical-align: middle;  background: url(../../images/mood_img/radio_btn.png) 0 0 no-repeat; background-size:18px auto; margin-top:-3px; margin-right:10px; cursor: pointer;}
.quest_box .answer input[type="radio"]:checked + label span { background: url(../../images/mood_img/radio_btn.png) 0 -18px; background-size:18px auto;}
.quest_box .answer input[type="checkbox"] { display:none; height: 5px; width: 5px;}
.quest_box .answer input[type="checkbox"] + label span {display: inline-block; width: 18px; height: 18px; vertical-align: middle;  background: url(../../images/mood_img/checkbox_btn.png) 0 0 no-repeat; background-size:18px auto; margin-top:-3px; margin-right:10px; cursor: pointer;}
.quest_box .answer input[type="checkbox"]:checked + label span { background: url(../../images/mood_img/checkbox_btn.png) 0 -18px; background-size:18px auto;}

.table_emo{margin:0px 50px 0; }
.table_emo th{font-size:1.8rem; padding:15px 25px; text-align:left; border-bottom:1px solid #e0e0e0;}
.table_emo th .ico_box{vertical-align:middle;}
.table_emo th .ico_box img{height:40px;}
.table_emo th .ico_box em{display:inline-block; margin-left:20px; line-height:40px; font-weight:400;}
.table_emo td{font-size:1.5rem; word-break:keep-all; border-bottom:1px solid #e0e0e0; line-height:1.5; padding:10px 20px;}
.table_emo td .tiny{font-size:1.4rem;}

.quest_box .answer.score{text-align:center; font-size:0; position:relative;}
.quest_box .answer.score:before{content:""; display:block; width:745px; height:1px; background:#e0e0e0; position:absolute; top:18px; left:50%; margin-left:-373px; }
.quest_box .answer.score p{display:inline-block; width:185px; font-size:1.8rem; position:relative; z-index:1;}
.quest_box .answer.score p em{display:block;}
.quest_box .answer.score input[type="radio"] + label span{margin-right:0; margin-top:0;}

.quest_box .qb_list.comment .quest{background:#f9ac44; color:#fff;}
.quest_box .qb_list.comment .quest em{font-size:1.5rem; display:inline-block; background:#fff; padding:0 10px;  border-radius:999px; font-weight:300; margin-right:10px; vertical-align: text-bottom; color:#f9ac44; font-weight:400;}
.quest_box .qb_list.comment .quest br{display:none;}

/*마음정거장 만족도조사*/
#mood_survey .quest{text-align:left;}

/*최종화면*/
#mood_final .w_list_box{padding-bottom:80px;}
#mood_final .w_list_box .week_box{margin-top:50px;}
.comment_list{margin:40px 80px 0; padding-top:30px;  border-top:1px dashed #e0e0e0;}
.comment_list > p{margin-bottom:25px;}
.comment_list dl{position:relative; margin-top:10px;}
.comment_list dl:first-child{margin-top:0;}
.comment_list dl dt{position:absolute; top:0px; left:0;   font-weight: 400;  display: inline-block;  background: #f2ca06;  padding: 0 20px;  font-size: 1.8rem;    color: #fff;    border-radius: 999px;}
.comment_list dl dd{min-height:32px; border-bottom:1px solid #e0e0e0; margin-left:100px; font-size:1.7rem; text-align:left; padding:0px 15px 10px; font-weight:400;}
.comment_list dl.CL_02 dt{background:#f1b807;}
.comment_list dl.CL_03 dt{background:#f2a517;}
.comment_list dl.CL_04 dt{background:#f2911c;}
.comment_list dl.CL_05 dt{background:#f27910;}
.final-logo-box{text-align:center; margin:45px 0;}

.week_box .info_box{margin:30px 80px 0; background:#fcf8f0; border-radius:10px; }
.week_box .info_box dl{position:relative; padding:10px 50px 10px 10px;  font-size:1.8rem; text-align:left;  font-weight:500;border-top:2px solid #fff; }
.week_box .info_box dl:first-child{border-top:0; }
.week_box .info_box dl dt{ position:absolute; top:10px; left:50px;  }
.week_box .info_box dl dd{position:relative;margin-left:170px; padding-left:50px; }
.week_box .info_box dl dd:before{content:""; display:block; width:1px; height:18px; background:#907454; position:absolute; top:8px; left:0;}



/*FAQ*/
#mood_faq dl{margin-top:15px;word-break:keep-all; word-wrap:break-word;  width:100%;}
#mood_faq dt{border:1px #dee0e2 solid; border-left: 4px solid #feb24b; padding:15px;  position:relative; vertical-align:middle; cursor:pointer;}
#mood_faq dt button{display:block; position:absolute; right:5px; top:50%; margin-top:-26px; width:50px; height:50px; background:url(../../images/mood_img/faq_arrow.png) no-repeat 50% -50px; font-size:0;}
#mood_faq dl.hide dt button{background-position:50% 0;}
#mood_faq dt span{font-size:2.3rem; font-family:'Roboto', 'Verdana'; font-weight:500; display:inline-block; vertical-align:middle; padding-right:5px; color:#25445b; position:absolute; top:10px; left:15px;}
#mood_faq dt em{font-size:1.8rem; font-weight:400; display:block; padding-left:38px; padding-right:40px;}
#mood_faq dd{background:#f9f9f9; border:1px #dee0e2 solid; border-top:0; padding:15px 35px 15px 15px; position:relative; border-left: 4px solid #feb24b;}
#mood_faq dd span{display:block; font-size:2.5rem; font-family:'Roboto', 'Verdana'; font-weight:500; color:#ffa326; position:absolute; top:8px;}
#mood_faq dd div{padding-left:38px; font-size:1.7rem;}
#mood_faq dd div,#mood_faq li{ line-height:1.8;}
 
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1200px) {
.cont_bg{padding:0;}
.white_bg{width:100%; box-sizing:border-box; border-radius:0;  padding:50px 30px;}

/*mood week*/
.w_list_box{width:100%; border-radius:0; padding:80px 50px; padding-bottom:120px;}
.w_way_box.white_bg{border-radius:0;}
.w_way_box .order_list li.ol_06{ margin-left:57px;}
.w_way_box .order_list li.ol_06:before{left:-39px;}

}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:1024px) {
.white_bg{padding:50px 30px;}

/*mood week*/
.w_list_box .week_box{padding:50px 10px;}
.w_list_box .week_box li{margin:0 3.7%;}
.w_way_box .order_list{margin-top:10px;}
.w_way_box .order_list li{width:30%; margin-left:0; margin-top:20px;}
.w_way_box .order_list li.ol_06{margin-left:0;}
.w_way_box .order_list li.ol_06:before{left:-10px;}

/*마음정거장 작성하기*/
.table_emo th{padding:15px 14px;}
.quest_box .answer.emo > div{margin:0 42px;}
.quest_box .answer.score:before{width:500px; margin-left:-250px;}
.quest_box .answer.score p{width:125px;}
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:767px) {
body, th, td, input, select, textarea, button{line-height:1.5;}
.w_100 {width: 100%;}
.w_110 {width: 100%;}
.w_159{min-width:100%;}
.mt_50{margin-top:30px;}

/*dot-title*/
.dot-title{margin-bottom:30px;}
.dot-title span{font-size:2.3rem;}

.white_bg{padding:30px 15px;}
.cont_bg .bottom_img_box .bi_01, .cont_bg .bottom_img_box .bi_02{bottom:20px;}
.cont_bg .bottom_img_box .bi_01 img{width:70px;}
.cont_bg .bottom_img_box .bi_02 img{width:170px;}

.SC01{margin-bottom:10px;}
.SC01:before{top:3px;}

.table_scroll {position:relative; overflow-x: auto; width: 100%;}
.table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:50%; left:50%; margin-top: -23px; margin-left: -28px; background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}
.table_scroll.scrolled:before{display:none;}
.table_box { width: 120%;}
.table_box table{min-width:700px;}
.table_box table th, .table_box table td{word-break:break-all;}

/*회원가입*/
.p_info_box{margin-bottom:40px;}
.info_table ,
.info_table  thead,
.info_table  tbody,
.info_table  tr,
.info_table  th, 
.info_table  td{display:block; width:100%; text-align:left;}
.info_table  th, 
.info_table  td{padding:10px 2%; width:100%; box-sizing:border-box;}
.info_table #address1{margin-right:0; margin-bottom:10px;}
.info_table .bg_btn{display:block; margin-left:0; margin-top:10px; text-align:center;}
.btn_box{margin-top:30px;}
.btn_box a{line-height:55px; height:50px; vertical-align:middle;}

/*mood week*/
.w_list_box{padding:40px 15px; padding-bottom:70px;}
.w_list_box .wl_tit img{width:250px;}
.w_list_box .w_num{margin:20px 0;}
.w_list_box .w_num span{font-size:2rem; padding:3px 50px 0;}
.w_list_box .week_box{padding:30px 10px;}
.w_list_box .week_box .txt{font-size:1.8rem;}
.w_list_box .week_box ul{margin-top:0px;}
.w_list_box .week_box li{width:26%; margin:15px 10px 0; font-size:1.8rem;}
.w_list_box .week_box li .wb_num{margin-bottom:5px;}
.w_list_box .week_box li .checked .img_box img{height:50px;}
.w_list_box .week_box li .checked .score{margin-top:10px; padding-top:4px;}
.w_list_box .week_box li .click_btn{width:60px; height:60px;  border-width:3px; font-size:1.4rem;  padding-top:10px;}
.w_list_box .week_box li .no-click{width:60px; height:60px;}
.bottom_img_box{height:40px;}
.bottom_img_box .bi_01 img, .bottom_img_box .bi_02 img{width:110px;}

.w_way_box .order_list ul{border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.w_way_box .order_list li{width:50%; margin-top:0px;}
.w_way_box .order_list li > div{width:100%; height:auto; box-sizing:border-box; border:0; border-radius:0; padding-top:0;   padding:5px 0; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.w_way_box .order_list li.ol_02 > div, .w_way_box .order_list li.ol_03 > div, .w_way_box .order_list li.ol_04 > div, .w_way_box .order_list li.ol_05 > div, .w_way_box .order_list li.ol_06 > div{border-color:#e0e0e0;}
.w_way_box .order_list li .ol_tit{font-size:1.8rem;}
.w_way_box .order_list li .ol_txt{font-size:1.4rem;}
.w_way_box .order_list li.ol_06:before{display:none;}

.w_way_box .step_list{margin-top:30px;}
.w_way_box .step_list li{display:block; font-size:1.4rem;}
.w_way_box .step_list li .num, .w_way_box .step_list li .txt{display:block;}
.w_way_box .step_list li .num{width:100%; font-size:1.8rem;}

.w_way_box .effect_box .img_box{margin-bottom:20px;}
.w_way_box .effect_box .img_box img{width:98px;}
.w_way_box .effect_box .txt_box{font-size:1.4rem;}
.w_way_box .effect_box .txt_box p{font-size:1.6rem;}

/*마음정거장 작성하기*/
.quest{font-size:1.8rem; padding:18px 15px 12px;}
.quest_box .qb_list{margin-top:30px;}
.quest_box .answer{line-height:1.8;}
.quest_box .answer label{font-size:1.6rem;}
.quest_box .answer{margin:15px;}
.quest_box .answer.emo{margin:20px 0px;}
.quest_box .answer.emo > div{margin:0; width:24%;}
.quest_box .answer.emo > div > span.ico_box{margin-bottom:5px;}
.quest_box .answer.emo > div > span.ico_box img{height:50px;}
.quest_box .answer input[type="radio"] + label span{margin-right:5px;}
.quest_box .answer input[type="text"]{font-size:1.6rem;}


/*마음정거장 작성하기*/
.table_emo{margin:0;}
.table_emo table,
.table_emo  thead,
.table_emo tbody,
.table_emo tr,
.table_emo th, 
.table_emo td{display:block; width:100%; text-align:left; box-sizing:border-box;}
.table_emo th{padding:10px; text-align:center;  border-bottom:1px dashed #e0e0e0;}
.table_emo td{padding:10px;}
.quest_box .answer.score:before{display:none;}
.quest_box .answer.score p{width:19%;}
.quest_box .qb_list.comment .quest em{margin-bottom:5px;}
.quest_box .qb_list.comment .quest br{display:block;}

/*최종화면*/
#mood_final .w_list_box{padding-bottom:65px;}
#mood_final .w_list_box .week_box{margin-top:40px;}
.w_list_box .week_box .txt{word-break:keep-all;}
.comment_list{margin:30px 10px 0; padding-top:25px;}
.comment_list > p{margin-bottom:15px;}
.comment_list dl{text-align:left;}
.comment_list dl dt{font-size:1.6rem; padding:4px 13px 0;position:static; top:auto; left:auto;}
.comment_list dl dd{min-height:auto; margin-left:0px; font-size:1.4rem; padding: 7px 10px;}
.final-logo-box{margin:30px 0;}
.final-logo-box img{width:200px;}

.week_box .info_box{margin:30px 0 20px;}
.week_box .info_box dl{border-radius:0; padding:10px 20px;}
.week_box .info_box dl dt{position:static; top:auto; left:auto; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dashed #e0dacd;}
.week_box .info_box dl dd{margin-left:0; padding-left:0px;}
.week_box .info_box dl dd:before{display:none;}

/*FAQ*/
#mood_faq dt{padding:18px 15px 12px;}
#mood_faq dt span{padding-top:4px;}
}


















