@font-face {
    font-family: 'SangSangRock';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/SangSangRockOTF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ChosunSm';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.1/ChosunSm.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.sub_title{text-align: center; margin: 80px 0; font-size: 2.271em; font-weight: 600;}
.intro{padding-bottom: 80px;}

@media all and (max-width:999px){
	.sub_title{font-size: 1.75em;}
	.sub_title{margin: 60px 0 45px;}
}
@media all and (max-width:480px){
	.sub_title{margin: 45px 0 30px;}
}




/* ���ô±� */

.map_wrap{position:relative; overflow:hidden;}

.map_wrap{margin-top:5em; padding-top:5em; border-top:10px solid #f9f9f9}
.map_wrap.tp{margin:0; padding:0; border:0}

.map_bx .wrap_controllers,
.map_bx .map_border{display:none !important;}
.map_bx .root_daum_roughmap{width:100% !important; padding: 0 !important; border: 0 !important;}

.map_con{overflow:hidden; text-align:center;}
.map_con li{display:inline-block; margin:4em 0 0; width:32.3%; vertical-align:top; border-left:1px dotted #cecece}
.map_con li:first-child{border-left:0;}
.map_con li .icon{color:#FFF; border-radius:100%; background:#38B485; width: 8em; height: 8em; margin: 0 auto 1em; padding-top:2em;}
.map_con li .icon img{height:30px;}
.map_con li .icon b{display:block; margin-top:0.5em;}


@media all and (max-width:1200px) {
	.map_wrap .root_daum_roughmap .wrap_map{height:450px !important;}
}
@media all and (max-width:650px) {
	.map_wrap .root_daum_roughmap .wrap_map{height:350px !important;}
	.map_wrap{margin-top:3em; padding-top:3em; border-top:10px solid #f9f9f9}

}
@media all and (max-width:450px) {
	.map_wrap .root_daum_roughmap .wrap_map{height:250px !important;}
	.map_con {font-size:0.9em; width:100%;}
	.map_con li {margin-top:2em; }
	.map_con li .icon{width:7em; height:7em; padding-top:1.6em;}
	.map_con li .icon img{height:25px;}
}



/* company2 */
.company2 { margin-bottom: 7em; }
.company2 .root_daum_roughmap{z-index: 1;}
.company2 .wrap_controllers{display: none;}
#sMap_info { background: #fff; display: table; table-layout: fixed; width: 90%; margin: -100px auto 0; padding: 5%; box-shadow: 1px 1px 3px rgba(0,0,0,0.1);  z-index: 9; position: relative}
#sMap_info > div { display: table-cell; vertical-align: top; }
#sMap_info .tit { width: 25%; }
#sMap_info .tit h4 { font-size: 2.271em; color:#212121; line-height: 1.6; }
#sMap_info .txt { font-size: 1em; border-left: 1px solid #e5e5e5;  padding-left: 5%; padding-top: 0.2em;  }
#sMap_info .txt p + p { margin-top: 0.5em; }
#sMap_info .txt p { display: inline-block; width:100%; vertical-align: middle; margin-bottom: 5px;}
#sMap_info .txt p:last-child{margin-bottom: 0;}
/*
#sMap_info .txt p::before { content:''; width: 18px; height: 22px; display: inline-block; vertical-align: middle; margin-right: 1em; opacity: 0.4;
                                        background-size: 100% auto; background-repeat; background-position: center; background-repeat: no-repeat; }
#sMap_info .txt p.add::before { background-image:url("/images/sub/ico_map.png"); }
#sMap_info .txt p.tel::before { background-image:url("/images/sub/ico_tel.png"); }
#sMap_info .txt p.mail::before { background-image:url("/images/sub/ico_mail.png"); }
*/

@media all and (max-width:1200px) {
	#sMap_info .tit h4 { font-size: 2em; color:#212121; line-height: 1.6; }
	#sMap_info .tit p { display: none; }
}


@media all and (max-width:976px) {
  #sMap .root_daum_roughmap .wrap_map  { height: 30vw !important;   }
  #sMap_info { margin-top: -8vw; }
  #sMap_info .tit { width: 30%; }
	.company2 .root_daum_roughmap .wrap_map{height: 50vw !important;}
}

@media all and (max-width:767px) {
  #sMap_info,
  #sMap_info > div { display: block; }
  #sMap_info .tit { width: 100%; }
  #sMap_info .txt { padding-left:0; border-left:0; border-top: 1px solid #e5e5e5; padding-top: 5%; margin-top: 5%; }
  #sMap_info .txt p + p { margin-top: 0.3em; }

  #sMap_info .txt p::before { width: 15px; height: 18px; }
}

@media all and (max-width:650px) {
	.company2 { margin-bottom: 4em; }
}

@media all and (max-width:480px) {
  #sMap .root_daum_roughmap .wrap_map  { height: 30vw !important;   }
  #sMap_info { margin-top: -8vw; }
  #sMap_info .tit { width: 30%; }
	.company2 .root_daum_roughmap .wrap_map{height: 60vw !important;}
}





/* company1 */

.s-inner.mb { margin-bottom: 7%; }

.company1{}
.company1 .inner{display: flex; align-items: center; justify-content: space-between;}
.company1 .inner .img{width: 50%;}
.company1 .inner .img img{max-width: 100%;}
.company1 .inner .txt{width: 50%;}
.company1 .inner .txt h3{font-size: 1.6em; color: #222; font-weight: 300; margin-bottom: 30px; word-break: keep-all;}
.company1 .inner .txt h3 b{}
.company1 .inner .txt h3 b.red{color: #006297;}
.company1 .inner .txt .cont{}
.company1 .inner .txt .cont p{font-size: 1em; color: #686868; line-height: 1.6; margin-bottom: 30px;}
.company1 .inner .txt .cont .name{font-size: 1.5em; color: #222222; display: flex; align-items: center;}
.company1 .inner .txt .cont .name span { font-family: 'ChosunSm'; font-size: 1.6em; margin-left: 20px;}

.com1_sign { width: 150px; margin-left: 5%; }

@media all and (max-width:1320px){
	.company1 .inner .txt{width: 47%; margin-top: 60px;}
	.company1 .inner .txt h3{font-size: 1.5em; color: #222; font-weight: 300; margin-bottom: 30px;}
	.company1 .inner .txt .cont .name{font-size: 1.3em; color: #222222; display: flex; align-items: center;}
}
@media all and (max-width:976px){
	.company1 .inner{flex-direction: column;}
	.company1 .inner .img{width: 100%; text-align: center;}
	.company1 .inner .txt{width: 100%; margin-top: 60px;}
	.company1 .inner .txt h3{font-size: 1.6em; margin-bottom: 40px;}
	.company1 .inner .txt .cont p{margin-bottom: 30px;}
	.company1 .inner .txt .cont .name{font-size: 1.3em;}
}
@media all and (max-width:640px){
	.company1 .inner .txt { margin-top: 7vw;}
	.company1 .inner .txt h3{font-size: 1.4em; margin-bottom: 25px;}
	.company1 .inner .txt .cont p{ margin-bottom: 20px; font-size: 0.9em}
    .company1 .inner .txt .cont p br{display: none;}
    .company1 .inner .txt .cont .name{ font-size: 1.1em;}
    .company1 .inner .txt .cont .name img{margin-left: 0; margin-top: 10px; max-width: 160px;}
	.s-inner.mb { margin-bottom: 10%; }

	.com1_sign { width: 120px; margin-left: 14px !important; }
}
@media all and (max-width:480px){
	.company1 .inner .txt h3{font-size: 1.4em; margin-bottom:15px;}
	.company1 .inner .txt .cont p{ margin-bottom: 10px;}
}
@media all and (max-width:390px){
	.company1 .inner .txt h3{font-size: 1.2em; margin-bottom:15px;}
	.company1 .inner .txt .cont p{ margin-bottom: 20px; font-size: 0.8em}
    .company1 .inner .txt .cont .name{ font-size: 1em;}
	.com1_sign { width: 100px; margin-left: 14px !important; }
}



.s-section.pack { margin: 5% 0 7%; }

.ci-img { border: 1px solid #ddd; background: url("/images/sub/patternBG.png") repeat; }
.ci-img.bg2 { border:0; background: #000; }
.ci .stit1 {font-size: 2.471em; color: #000; font-weight: 700; margin-bottom: 30px;}
.ci .stit2 { font-size: 1.4em; color: #006297; font-weight: 700; margin-bottom: 0.5em; }
.ci .stxt1 { font-size: 1em; line-height: 1.5; }
.ci .stit2::before { height: 24px; }


.halfCont2 { margin-top: 3%; display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: space-between; }
.halfCont2 > div { width: calc((100% - 36px) / 2); }
.halfCont2 img { max-width: 100%; }


@media all and (max-width:1280px) {
  .halfCont2 > div { width: calc((100% - 30px) / 2); }
}

@media all and (max-width:976px) {
  .halfCont2 > div { width: 100%; }
	.contR .stit2 { margin-top: 2%; }
	.s-section.pack { margin: 9% 0 12%; }
}

@media all and (max-width:767px) {
  .ci .stit1 {font-size: 2.1em; margin-bottom: 16px; }
  .ci .stit2 { font-size: 1.3em; color: #006297; font-weight: 700; margin-bottom: 0.5em; }
}

@media all and (max-width:480px) {
  .ci .stxt1 { font-size: 0.9em; }
  .ci .stit1 {font-size: 1.6em; }
  .ci .stit2 { font-size: 1.2em; color: #006297; font-weight: 700; margin-bottom: 0.5em; }
  .ci .stit2::before { height: 18px; }
}
@media all and (max-width:390px) {
  .ci .stxt1 { font-size: 0.8em; }
  .ci .stit2 { font-size: 1.1em; color: #006297; font-weight: 700; margin-bottom: 0.5em; }
  .ci .stit2::before { height: 15px; }
}



.s-inner.cert { margin-bottom: 7%; }
#certList { overflow: hidden; text-align: left; max-width: 1400px; display: flex; flex-wrap: wrap; }
#certList li { width: 24%; margin-right: 1.25%; }
#certList li:last-child { margin-right: 0; }
#certList li .img { border: 1px solid #dedede; padding: 10px; }
#certList li img { max-width: 100%; border: 1px solid #f2f2f2; }
#certList li p { margin-top: 0.5em; font-size: 1.1em; font-weight: 600; color:#212121; text-align: center; }


@media all and (max-width:1280px) {
}

@media all and (max-width:976px) {
	#certList li p { margin-top: 0.5em; font-size: 1em; font-weight: 600; color:#212121; text-align: center; }
}

@media all and (max-width:767px) {
	#certList li { width: 48.5%; margin-right: 2.5%; margin-bottom: 1.8em; }
	#certList li:nth-child(2) { margin-right: 0; }
}
@media all and (max-width:480px) {
	#certList li p { margin-top: 0.5em; font-size: 0.9em; font-weight: 600; color:#212121; text-align: center; }
}
@media all and (max-width:390px) {
	#certList li p { margin-top: 0.5em; font-size: 0.8em; font-weight: 600; color:#212121; text-align: center; }
}




.stit2 { font-size: 2.271em; color: #232323; margin-bottom: 0.5em;  }
.stit2::before { content: ""; display: inline-block; width: 6px; height: 32px; background: #006297; position: relative; top: 4px; margin-right: 10px; }
.stepBox { overflow: hidden; }
.stepBox > li { position: relative; float: left; width: calc(50% - 10px); height: 200px; counter-increment: number; border:1px solid #dedede;
                    margin-bottom: 20px; box-sizing: border-box; padding: 35px 3% 0 60px;}
.stepBox > li:before {  content: counter(number, decimal-leading-zero); width: 50px; height: 46px; line-height: 46px;  background:#006297; color:#fff; font-size: 1.06em;
                           position: absolute; top:0; left: 10px; border-radius: 0 0 50px 50px; text-align: center; font-weight: 700;}

.stepBox > li.long { height: 250px; }
.stepBox.long > li { padding: 35px 3% 5% 55px;  height: auto; width: 100%; margin-bottom: 10px; }

.stepBox > li:nth-child(even) { float: right; }
.stepBox > li dl dt { font-size: 1.46em; font-weight: bold; color:#2b2b2b; margin-bottom: 15px;  }
.stepBox > li dl dd { line-height: 1.5; }



@media screen and (max-width:1080px) {
	.stepBox > li.long { height: 300px; }
}

@media screen and (max-width:976px) {
	.stepBox > li dl dt { font-size: 1.25em; font-weight: bold; color:#2b2b2b; margin-bottom: 15px;  }
}

@media screen and (max-width:767px) {
   .stepBox > li  { padding: 35px 3% 5% 55px;  height: auto; width: 100%; margin-bottom: 10px; }
   .stepBox > li:before { width: 40px; height: 35px; line-height: 35px; }
   .stepBox > li dl dt  { margin-bottom: 10px; }
	.stepBox > li.long { height: auto; }
}

@media screen and (max-width:480px) {
	.stepBox > li dl dt { font-size: 1.1em; }
	.stepBox > li dl dd { font-size: 0.9em; }
}
@media screen and (max-width:390px) {
	.stepBox > li dl dt { font-size: 1em; }
	.stepBox > li dl dd { font-size: 0.8em; }
}




.BGgr { background:#f6f9fd; position: relative; margin-bottom: 3%; }
.BGgr.s-section::before { content:''; width: 247px; height: 247px; background:url("/images/sub/pattern1.png") no-repeat; background-size: 100% auto;
                                    position: absolute; top: -100px; left: 6%; }
.BGgr.s-section::after { content:''; width: 213px; height: 290px; background:url("/images/sub/pattern2.png") no-repeat; background-size: 100% auto;
                                 position: absolute; bottom: -100px; right: 0;  }

dl.BGgr { padding: 3% 4% 4%; }
dl.BGgr dt { color:#006297; font-size: 1.4em; font-weight: bold; margin-bottom: 12px; }
dl.BGgr dd { line-height: 1.5; }

.fileDown.BGgr { padding: 3% 0; overflow: hidden;  }
.fileDown.BGgr .ico { width: 20%; float: left; text-align: center; border-right: 1px solid #e1e6ec;  }
.fileDown.BGgr .btn { width: 80%; float: left; box-sizing: border-box; padding: 25px 5%; }
.fileDown.BGgr .btn a { display: inline-block;  width: 250px; line-height: 50px; color:#fff; padding: 0 25px; box-sizing: border-box;
                                 background-image:url("/images/sub/ico_down_w.png"); background-position: 95% center; background-repeat: no-repeat;  }
.fileDown.BGgr .btn a.btn_down1 { background-color:#0a4595; border:2px solid #0a4595; }
.fileDown.BGgr .btn a.btn_down2 { background-color:#189dc6; border:2px solid #189dc6; }

.fileDown.BGgr .btn a:hover { background-color:#fff; }
.fileDown.BGgr .btn a.btn_down1:hover { color:#0a4595; background-image: url("/images/sub/ico_down_b.png"); }
.fileDown.BGgr .btn a.btn_down2:hover { color:#189dc6; background-image: url("/images/sub/ico_down_b2.png"); }

@media screen and (max-width:1280px) {
   .BGgr.s-section::before { width: 15vw; height: 15vw; top: -7vw;}
   .BGgr.s-section::after { width: 13vw; height: 18vw; bottom: -7vw; }
}

@media screen and (max-width:976px) {
   .s-section  { padding: 8% 0; }
   .stit1 { font-size: 2.5em; margin-bottom: 20px; }
   .stit2 { background-size: 30px auto; margin-bottom: 0.4em; font-size: 1.7em; }
   .stit2::before { height: 26px; }
   .stit3 { font-size: 2.1em; margin-bottom: 10px; }
   .stxt1 { text-align: left; }
   .stxt1 br { display: none; }
	
	dl.BGgr { padding: 5% 6% 6%; }
	dl.BGgr dt { color:#006297; font-size: 1.25em; font-weight: bold; margin-bottom: 12px; }

   .BGgr.s-section { padding-bottom: 3%; }
   .BGgr.s-section::before { width: 20vw; height: 20vw; }
   .BGgr.s-section::after { width: 18vw; height: 25vw; }
}

@media screen and (max-width:767px) {
   .fileDown.BGgr .ico img { width: 80px; }
   .fileDown.BGgr .btn  { padding: 20px 5%; }
   .fileDown.BGgr .btn a {  width: 48%; line-height: 40px; }
}

@media screen and (max-width:680px) {
	dl.BGgr { padding: 5% 6% 7%; }
}

@media screen and (max-width:568px) {
   .s-section  { padding: 10% 0; }
   .stit2 { background-size: 24px auto;  }

   .BGgr.s-section { padding-bottom: 8%; }
   .BGgr.s-section::before { width: 26vw; height: 26vw; left: 2%; }
   .BGgr.s-section::after { width: 24vw; height: 33vw; }

   .fileDown.BGgr { padding: 5% 0; }
   .fileDown.BGgr .ico { width: 25% }
   .fileDown.BGgr .btn { width: 75%; padding: 20px 3%;  }
}
@media screen and (max-width:480px) {
	dl.BGgr dt { color:#006297; font-size: 1.1em; font-weight: bold; margin-bottom: 12px; }
	dl.BGgr { padding: 1.7em 6% 2em; }
   .stit2 { background-size: 30px auto; margin-bottom: 0.4em; font-size: 1.5em; }
   .stit2::before { height: 20px; top: 1px; margin-right: 6px; }
}
@media screen and (max-width:390px) {
	dl.BGgr dt { color:#006297; font-size: 1em; font-weight: bold; margin-bottom: 12px; }
}



.line { width: 100%; height: 1px; background: #ddd; margin: 5% 0 6%; }

@media screen and (max-width:767px) {
	.line { width: 100%; height: 1px; background: #ddd; margin: 7% 0 8%; }
}

@media screen and (max-width:480px) {
	.line { width: 100%; height: 1px; background: #ddd; margin: 10% 0 11%; }
}


.dotList.member li::before { content: ""; display: inline-block; width: 4px; height: 4px; background: #006297; margin-right: 7px; position: relative; top: -5px; }
.dotList.member li span { font-weight: bold; color: #e90000; }

.BGgr .txt { line-height: 1.5; margin: 2% 0; }
.BGgr a { font-size: 1em; width: auto; height: auto; padding: 12px 24px; background: #006297; margin-top: 1em; color: #fff; }

@media screen and (max-width:480px) {
	.dotList.member li { font-size: 0.9em; }
	.BGgr .txt { font-size:0.9em; }
	.BGgr a { margin-top: 0.5em; font-size: 0.9em; padding: 10px 20px; }
}
@media screen and (max-width:390px) {
	.dotList.member li { font-size: 0.8em; }
	.BGgr .txt { font-size:0.8em; }
	.BGgr a { margin-top: 0.5em; font-size: 0.8em; padding: 10px 20px; }
}







.halfCont { position: relative; display: table; }
.halfCont > div { display: table-cell; vertical-align: middle; width: 50%; }
.halfCont .txt { padding: 0 3%; }
.halfCont .img { text-align: center; }
.halfCont img { max-width: 100%; }

@media all and (max-width:976px) {
  .halfCont { display: block;  }
  .halfCont > div { display: block; width: 100%; }
  #greeting .greet2 .txt { height: auto; padding: 7% 3%; }
  #greeting .greet1 .deco { left: 40%; bottom: -12%; }
}

@media all and (max-width:568px) {
  #greeting .greet2 .txt { padding: 10% 5%; }
}



.cscenter { margin-bottom: 8%; }
.cscenter h4 { font-size: 2.4em; color:#062b34; margin-bottom: 0.5em;  }
.cscenter .txt { padding: 0 0 0 5%;  }
.cscenter dl { border-bottom: 1px solid #dedede; border-left:0; border-right:0; padding: 5% 0; }
.cscenter .tel { padding-left: 70px; background:url("/images/sub/ico_tel.png") no-repeat left center; }
.cscenter .tel dt { font-size: 1.2em; line-height: 1em; }
.cscenter .tel dd { font-size: 2.4em; color:#062b34; line-height: 1em; font-weight: 600; }



/*�̿�ȳ�*/
.guide3_tit{font-size: 2em; font-weight: 300; margin: 2em 0 1em; color: #333;}
.tb-scroll { overflow-x: auto; }
.tb-style1 { width: 100%; border-top: 4px solid #062b34; border-bottom: 4px solid #062b34;}
.tb-scroll .tb-style1 { min-width: 800px;  }
.tb-style1 th, .tb-style1 td { padding: 20px 15px; border-bottom: 1px solid #dce0df;  border-left: 1px solid #dce0df; vertical-align: top; }

.tb-style1 thead th { background:#f1f5f4; font-size: 1.2em; color:#062b34; font-weight: 600; vertical-align: middle;}
.tb-style1 tbody th { font-size: 1.05em; color:#062b34; font-weight: 600; }
.tb-style1 td { line-height: 1.5em; font-size: 1.05em;  }
.tb-style1 .first { border-left:0; padding: 15px 20px; }
.tb-style1 .b-line{border-bottom: 0px solid #000;}
.tb-style1 .bank{border-top: 4px solid #062b34;}

.tb-style1.small td { padding: 15px 20px;}
.tb-style1.small.guide3 td { padding: 15px 18px; text-align: center; vertical-align: middle; word-break: keep-all;}
.tb-style1.tb-time th, .tb-style1.tb-time td { padding: 15px 20px; text-align: left;}

.tb-time { text-align: center; border-top: 2px solid #062b34; }
.tb-time thead th { background: #f3f6fa; }

.t-em2 { margin: 2% 0; font-size: 1.1em; }


.time span { width: 70px; display: inline-block; }
.cs_kakao { display: flex; align-items: center; padding-top: 3%; border-top: 1px solid #ddd; }
.cs_kakao_txt { color: #391b1b; margin-left: 10px; }
.cs_kakao_txt p:first-child { font-size: 1.7em; font-weight: bold; }



@media all and (max-width:976px) {
	.cscenter h4  { font-size: 1.8em; }
	.cscenter .tel { background-size: 7%; }
	.cscenter dl { padding: 3% 0;}
	.cscenter .tel dd { font-size: 2em; }
  .cscenter .txt { padding: 5% 0;  }
}

@media all and (max-width:860px) {
	.cs_kakao img { width: 50px; }
}

@media all and (max-width:767px) {
  .cscenter .tel { padding-left: 60px; background-size: 55px auto;}
  .cscenter .txt { padding: 3% 0 10%; }
  .tb-style1 td { line-height: 1em; font-size: 1em;  }
}

@media all and (max-width:568px) {
	.cscenter dl { padding: 5% 0;}
	.cscenter .tel { background-size: 10%; padding-left: 60px; }
	.cscenter .tel dd { font-size: 1.7em; }
}
@media all and (max-width:480px) {
	.cscenter h4  { font-size: 1.5em; }
	.cscenter .tel { padding-left: 50px; }
	.cscenter .tel dd { font-size: 1.5em; }
	.tb-style1 tbody th { font-size: 0.9em; }
	.tb-style1 tbody td { font-size: 0.9em; }
	.t-em2 { margin: 4% 0; font-size: 1.1em; }
	.tb-style1 .first { padding: 8px 20px; }
	.tb-style1.small td { padding: 8px 20px; }


	.cs_kakao { display: flex; align-items: center; margin-top: 3%; }
	.cs_kakao_txt { color: #391b1b; margin-left: 10px; }
	.cs_kakao img { width: 40px; }
	.cs_kakao_txt p:first-child { font-size: 1.2em; font-weight: bold; }
	.cs_kakao_txt p:last-child { font-size: 0.9em; }
}
@media all and (max-width:390px) {
	.cscenter h4  { font-size: 1.5em; }
	.cscenter .tel { padding-left: 40px; }
	.cscenter .tel dd { font-size: 1.5em; }
	.tb-style1 tbody th { font-size: 0.9em; }
	.tb-style1 tbody td { font-size: 0.9em; }
	.t-em2 { margin: 4% 0; font-size: 1.1em; }
	.cs_kakao img { width: 36px; }
}



.rnd_certi { width: 95%; max-width: 1400px; margin: 2% auto 0; display: flex; justify-content: space-between; }
.rnd_certi > div { width: 24%; }
.rnd_certi > div img { width: 100%; display: block; box-shadow: 10px 10px 5px -3px rgba(0,0,0,0.16);
-webkit-box-shadow: 10px 10px 5px -3px rgba(0,0,0,0.16);
-moz-box-shadow: 10px 10px 5px -3px rgba(0,0,0,0.16); }
.rnd_certi > div p { background: #006297; color: #fff; font-size: 1.1em; font-weight: bold; text-align: center; padding: 10px 0; }

@media all and (max-width:976px) {
	.rnd_certi > div p { font-size: 1em; font-weight: bold; text-align: center; padding: 10px 0; }
}
@media all and (max-width:767px) {
	.rnd_certi { flex-wrap: wrap; width: 75%; }
	.rnd_certi > div { width: 49%; margin-bottom: 2%; }
}
@media all and (max-width:580px) {
	.rnd_certi { flex-wrap: wrap; width: 85%; }
}
@media all and (max-width:480px) {
	.rnd_certi { flex-wrap: wrap; width: 90%; margin: 5% auto 0; }
	.rnd_certi > div p { font-size: 0.9em; font-weight: bold; text-align: center; padding: 10px 0; }
}
@media all and (max-width:390px) {
	.rnd_certi > div p { font-size: 0.8em; font-weight: bold; text-align: center; padding: 10px 0; }
}