.M_visual {background: url(../img/M_visual.jpg) no-repeat; background-size: cover; padding:0; height:826px}
.M_visual_imgCon {position:relative}

.per_txt {color:#e03337 !important}
.per_bg {background-color:#e03337 !important}
.per_btn {background-color:#e03337 !important; border:1px solid #e03337 !important; color:white; transition:0.3s all ease}
.per_btn:hover {background-color:white !important; color:#e03337 !important}

.mobAll_list ul li a:hover {background-color:#e03337; border:1px solid #e03337}

.gnb span.small {font-size:13px}

/* 국가 소개 */

  .section.How { background-color: #303030; }

  .Need_imgCon {position: relative;}
    .Need_ImgIn {height:258px; background:url("../img/sub_visual01.jpg") no-repeat left}
       .Need_Icon {position:absolute; width:504px; right:0; top:0;}
       .Need_IconIn {background-color:#393954; padding:50px 0 0; height: 208px; position: relative; text-align: center;}
       .Need_IconIn .main_txt {color:white;margin:0;font-size:20px; text-align: center;background-color:#009ff0 ;display:inline-block; padding:20px 0; width:90%}

        .Need .iconBox01 {position:absolute; bottom:45px; left:38px; text-align:center;}
        .Need .iconBox01 ul {display:inline-block;}
        .Need .iconBox01 ul li {float:left; padding:0 12px; text-align:center; position:relative}
     .Need .Need_imgCon ul li.first {padding-left:0}
     .Need .Need_imgCon ul li.last {padding-right:0}
       .Need .iconBox01 ul li:after {content:"ㆍ"; position: absolute; bottom: -3px; left: -12px; color: white; font-size: 24px;}
       .Need .iconBox01 ul li:first-child:after {display:none}
       .Need .iconBox01 ul li p {color:white; font-size:20px; font-weight:400; margin:15px 0 0}

       .Need .iconBox02 {position:absolute; bottom:45px; right:38px; text-align:center;}
       .Need .iconBox02 ul {display:inline-block;}
       .Need .iconBox02 ul li {float:left; padding:0 12px; text-align:center; position:relative}
       .Need .iconBox02 ul li:after {content: "ㆍ"; position: absolute; bottom: -3px; left: -12px; color: white; font-size: 24px;}
       .Need .iconBox02 ul li:first-child:after {display:none}
       .Need .iconBox02 ul li p {color:white; font-size:20px; font-weight:400; margin:15px 0 0}

   .time_txtBox span {background-color: rgba(255,255,255,0.9);}



/* End :  국가 소개 */

/* 메인 */
   .Need_txtBox { display: block; }
.Need_Chart_Left { padding:0 400px 0 0; margin-bottom: 40px; }
.confirm .txt03 , .confirm .txt03 strong {color:white}
.Need_Chart_Right { top:75px; font-size: 0; }
.Need_Chart_Right img { display: block; }
.Need_Chart_Right img:not(:first-child) { margin-top: 28px; margin-left: auto; }

