div.diving{width:100%; margin:0 auto 90px auto; overflow:hidden;}
div.diving .qna {margin-bottom:30px;}
div.diving .qna .q{padding:0 5px 15px 5px; font-size:35px; font-weight:400; color:#ccc; font-weight:300; }
div.diving .qna .q span.num {font-size:25px; line-height:35px; color:#333; font-weight:400; }
div.diving .qna .a{padding:25px 35px;  background-color:#e9f1f8; color:#000; border:2px dashed #bed4e8; font-size:18px; line-height:35px;  }

.bullet02 {position:relative; padding-left:13px;  }
.bullet02:before { content: "";  width: 3px; height: 3px; background-color: #333;  position: absolute; left: 0; top: 16px;   border-radius: 50%;}
.txtC20 {font-size:20px; font-weight:500; text-align:center;}
.bullet07 {    display: inline-block;   position: relative;   padding: 0 0 0 25px;   font-size: 30px;   font-weight: 500;
    color: #444444;    letter-spacing: -.03em;    line-height: 1.4em;}
.bullet07:before  {    position: absolute;    top: 5px;    left: 5px;    display: block;    content: '';    width: 10px;
    height: 14px;    background: #3a6fcf;    -webkit-transform: skew(-15deg);    transform: skew(-25deg);    -webkit-box-shadow: 4px 4px 0 0 rgb(0 0 0 / 10%);    box-shadow: 4px 4px 0 0 rgb(0 0 0 / 10%);}  
 .mgT50 {margin-top:50px}
  
/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.diving {width:100%; margin:0 auto 60px auto; }
div.diving .qna {margin-bottom:10px;}
div.diving .qna .q{ font-size:16px; font-weight:500;}
div.diving .qna .q span.num {font-size:30px; line-height:35px; }
div.diving .qna .a{padding:15px 20px; background-color:#fff2f8; border:2px dashed #f6d5e4; font-size:14px; line-height:25px; }

.bullet02:before {top: 11px; }
.txtC20 {font-size:20px; font-weight:500; text-align:center;}
.bullet07 {    display: inline-block;   position: relative;   padding: 0 0 0 25px;   font-size: 30px;   font-weight: 500;
    color: #444444;    letter-spacing: -.03em;    line-height: 1.4em;}
.bullet07:before  {    position: absolute;    top: 5px;    left: 5px;    display: block;    content: '';    width: 10px;
    height: 14px;    background: #3a6fcf;    -webkit-transform: skew(-15deg);    transform: skew(-25deg);    -webkit-box-shadow: 4px 4px 0 0 rgb(0 0 0 / 10%);    box-shadow: 4px 4px 0 0 rgb(0 0 0 / 10%);}  
.mgT50 {margin-top:30px}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
