/* 내용 */
section{position:relative;float:left;width:100%;height:613px;box-sizing:border-box;background-image:url('../images/04_1/04_1_bg.png');background-repeat:no-repeat;}
section:after{display:block;content:'';clear:both;}

section #intro_con1 {float:left;border:3px solid #bfbfbf;box-shadow:0 0 10px #393434;width:878px; height:453px; box-sizing:border-box;padding:30px 89px 0 36px;margin:33px 0 0 115px;}

/* 추가 */
span.dpb{display:block;}

p.m_txt{color:#81ffd7;font-size:26px;text-align:left;margin-bottom:15px;}

section #intro_con1 ul{color:#fff;font-size:24px;margin-left:20px;letter-spacing: 0px;}
section #intro_con1 ul li{text-align:left;background:url('../images/04_1/bul.png') no-repeat 7px 12px;padding-left:24px;line-height:36px;
word-break: keep-all;}

span.answer{color:#e18787;display:inline-block;font-weight:600;}

.answer_box {position: absolute; bottom:230px;left: 195px;cursor:pointer;}


div#step_box{float:left;margin-left:10px;margin-top:33px;}
div#step_box ul.step{}
div#step_box ul.step li{margin-bottom:10px;}
div#step_box ul.step li a{box-sizing: border-box;padding-top: 7px;background-color: #268987;color:#fff;display:block;font-size:30px;width:44px;height:44px; text-align: center;
margin-left: -5px;}
div#step_box ul.step li:nth-child(2) a{background-color: #7d7d7d;margin-top: -7px;}
div#step_box ul.step li:nth-child(2):hover a{background-color: #268987;}

div.next_lesson{position:absolute; bottom:0px; right:0px;}
  div.next_lesson:hover div.next_lesson_box{right:0;transition: 2s;
  -webkit-transition: 2s;}
div.next_lesson_box {position:absolute; bottom:0px; right:-266px;background-image:url('../images/04_2/next_lesson.png'); background-repeat:no-repeat; width:343px ; height:132px; cursor:pointer;}
div.next_lesson_box:after{display:block;content:'';clear:both;}
div.next_lesson_box p.nl_tit{color:#fff;width:77px;text-shadow:0 0 15px #000;font-size:24px;font-weight:600;float:left;box-sizing:border-box;padding-top:26px; padding-left:23px;}
div.next_lesson_box p.nl_txt{float:left;color:#fff;font-size:28px;font-weight:600;padding-top:33px;line-height:33px;padding-left:15px;box-sizing:border-box;}
div.next_lesson_box p.nl_txt span.dpb{color:#ff9696;font-size:28px;font-weight:800;}

.hid1{margin:0 !important;padding:3px 0 !important;color:#81ffd7 !important ;background-color:#81ffd7 !important; cursor:pointer !important;-ms-user-select: none;   -moz-user-select: -moz-none;  -khtml-user-select: none; -webkit-user-select: none;   user-select: none;}

.hid1_2{color:#ff9696 !important ;background-color:#fff !important; background-color: rgba( 0, 0, 0, 0 ) !important;}
