@media (min-width:1300px) {

    #header_wrap { background:#fff; width:100%; height:100px; z-index:99;}
    #header_wrap:hover {background: #fff;}
    #header_wrap .wrapper { position:relative; width:1300px; min-width:1300px; margin:0 auto;}
    #header_wrap .wrapper .logo { position:absolute; left:0; top:25px; z-index:9;}
    #header_wrap .tip { position:absolute; left:27%; top:42px; z-index:9;}
    #header_wrap .tip li{ float:left; font-size:1.05em; font-weight:600; color: rgba(34,34,34,1.0); line-height:1.0em; }
    #header_wrap .tip li:nth-child(2) .link:before{ display: inline-block; content: ''; top:0; margin:0 12px; width: 1px; height: 12px; background-color: rgba(34,34,34,0.5);} 
    #header_wrap .tip li:nth-child(3) .link:before{ display: inline-block; content: ''; top:0; margin:0 12px; width: 1px; height: 12px; background-color: rgba(34,34,34,0.5);} 
    #header_wrap .login { position:absolute; right:0; top:40px; z-index:9;}
    #header_wrap .login li{float:left; margin:0 6px; }
    #header_wrap .login li .link {display: block; font-size:1.05em; color: rgba(131,131,131,1.0); line-height:1.0em; font-weight: 400; }
    #header_wrap .login li .link:hover { color: #0A7AD6;}
    #header_wrap .login li .name {display: block; font-size:1.05em; color: rgb(0, 0, 0); line-height:1.0em;font-weight: 500;}
    #header_wrap .login li .name:hover { color: #0A7AD6;  }
    #header_wrap .login li .ct { color:#243fad;}
    #header_wrap .login li .ct:hover { color:#000;}
    #header_wrap .login li img { vertical-align:middle; margin-right:5px; }

    /* 푸터 */
    #footer{ background:#ededed; width:100%; padding:10px 0; z-index:9;}
    #footer .wrapper{ width:1300px; margin:0 auto; overflow:hidden;}
    #footer .footer_logo { display:; float:right; margin-top:0px;}
    #footer .footer_logo li { margin-bottom:;}
    #footer .footer_logo .footerLogo { text-align:right;}
    #footer .copyright{ display:block;border-left:0px #6c6c6c solid; margin-bottom:20px;  width:100%;}
    #footer .copyright .admin {padding:10px 0px 20px; border-bottom:solid 1px #ddd; }
    #footer .copyright .admin li {display:inline-block; float:none;border-left:0px #dcdcdc solid; padding:0 10px; font-weight:500; line-height:25px;}
    #footer .copyright .admin li:first-child{ padding:0;}
    #footer .copyright .admin a{ font-size:16px; color:#000;}
    #footer .copyright .admin a:hover { color:#ff9900;}
    #footer .copyright .address { margin-top:10px; font-size:16px !important; font-weight:; color:#000; line-height:24px; letter-spacing:-0.5px; text-align:;}

}


.footRight {display: flex;padding:2px 0px 20px; }
.footRight > div { width:210px; height: 45px; margin-left: 9px;}

.frDiv > a { 
  display: flex; border:1px solid #004f20; background:#006428; color:#fff;
  padding:12px 14px; position: relative; font-size:14px; letter-spacing:-0.4px; 
}
.footManual > a i { 
  display: block;
  position: absolute; right: 23px; top: 17px; background:url(../img/i-plus.png) no-repeat; width:9px; height: 9px; 
}
.frDiv ul { position: absolute; border:1px solid #004f20; background:#006428; width:208px; display: none; margin-top:-1px;z-index:99;}
.frDiv ul li a { padding:10px 14px; font-size:14px;  letter-spacing:-0.4px; display: block; color:#fff; }
.frDiv ul li a:hover {  color:#ff9900; }

.footPartner > a i { 
  display: block;
  position: absolute; right: 20px; top: 19px; background:url(../img/i-down-arrow.png) no-repeat; width:9px; height: 5px; 
}

@media (max-width:1300px){
	.footRight { flex:0 0 100%; justify-content:center; padding-top:30px; }
}


@media (max-width:1299px){
	#sheader {display:none;}
}

@media (min-width:768px) and (max-width:1299px){
        
    #header_wrap { background:#fff; width:100%; height:; z-index:9; }
    #header_wrap .wrapper { position:relative; width:94%; min-width:90%; height:80px; margin:0 auto; }
    #header_wrap .wrapper .logo { position:absolute; top:20px; z-index:9;}
    #header_wrap .wrapper .logo img { height:40px;}
    #header_wrap .login { display:none; }
    #header_wrap .tip { position:absolute; left:280px; top:35px; z-index:9;}
    #header_wrap .tip li{ float:left; font-size:1.0em; font-weight:600; color: rgba(34,34,34,1.0); line-height:1.0em; }
    #header_wrap .tip li:nth-child(2) .link:before{ display: inline-block; content: ''; top:0; margin:0 12px; width: 1px; height: 12px; background-color: rgba(34,34,34,0.5);} 
    #header_wrap .tip li:nth-child(3) .link:before{ display: inline-block; content: ''; top:0; margin:0 12px; width: 1px; height: 12px; background-color: rgba(34,34,34,0.5);} 
    #header_wrap .login { position:absolute; right:0; top:35px; z-index:9;}
    #header_wrap .login li{float:left; margin:0 6px; }
    #header_wrap .login li .link {display: block; font-size:1.05em; color: rgba(131,131,131,1.0); line-height:1.0em; font-weight: 400; }
    #header_wrap .login li .link:hover { color:#000000;}
    #header_wrap .login li .name {display: block; font-size:1.05em; color: rgb(0, 0, 0); line-height:1.0em; font-weight: 400; }
    #header_wrap .login li .name:hover { color:#000000;}
    #header_wrap .login li .ct { color:#243fad;}
    #header_wrap .login li .ct:hover { color:#243fad;}
    #header_wrap .login li img { vertical-align:middle; margin-right:5px; }

    /* 푸터 */
    #footer{ background:#ededed; width:100%; padding:35px 0; z-index:9;}
    #footer .wrapper{ width:90%; margin:0 auto; overflow:hidden;}
    #footer .footer_logo { display:block; right:0; padding:2% 0;}
    #footer .footer_logo img { width:180px;}
    #footer .copyright{ display:block; border-left:0px #6c6c6c solid; padding-left:0; margin-bottom:;  text-align:;}
    #footer .copyright .admin li {display:inline-block; border-left:0px #dcdcdc solid; padding:0 5px; font-size:15px; font-weight:500; line-height:25px;}
    #footer .copyright .admin li:first-child{ padding:0;}
    #footer .copyright .admin a{ font-size:14px; color:#000;}
    #footer .copyright .address { width:100%; margin-top:10px; font-size:13px !important; font-weight:; color:#9d9d9d; line-height:21px; letter-spacing:0.5px; text-align:;}
}


@media (max-width:767px){
    html { background:#fff;
    text-decoration:none; font-size:14px; font-weight:400; color:#444; letter-spacing:0; line-height:1.5em; word-break:keep-all;/* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
    }
        
    #header_wrap { background:#fff; width:100%; z-index:9;}
    #header_wrap .wrapper { position:relative; width:90%; height:60px; margin:0 auto; }
    #header_wrap .wrapper .logo { position:absolute; left:0; top:15px; z-index:9;}
    #header_wrap .wrapper .logo img { height:30px; }
    #header_wrap .login { display:none; }
    #header_wrap .tip { display:none; }

    /* 푸터 */
    #footer{background:#ededed; width:100%; padding:35px 0; z-index:9;}
    #footer .wrapper{ width:90%; margin:0 auto; overflow:hidden;}
    #footer .footer_logo { display:block; text-align:center; margin-bottom:20px;}
    #footer .footer_logo img { width:160px;}
    #footer .copyright{ display:block; border-left:0px #6c6c6c solid; padding-left:0; margin-bottom:;  text-align:;}
    #footer .copyright .admin li {display:inline-block; border-left:0px #dcdcdc solid; padding:0 5px; font-size:1.05em; font-weight:500; line-height:25px;}
    #footer .copyright .admin li:first-child{ padding:0;}
    #footer .copyright .admin a{ color:#000;}
    #footer .copyright .address { width:100%; margin-top:10px; font-size:12px !important; font-weight:; color:#9d9d9d; line-height:20px; letter-spacing:0.5px; text-align:;}
}



.consulting-box { margin-bottom:80px; width:100%; }
.consulting-box ul li { vertical-align:top;display:inline-block; float:none; line-height:24px; }
.consulting-box ul li:nth-child(1) {width:38%; }
.consulting-box ul li:nth-child(2) {width:60%;padding-left:50px; padding-top:10px;}
.consulting-box ul li:nth-child(2) span {font-size:24px;word-break: keep-all;}
.consulting-box ul li:nth-child(2) span strong {color:#1b1d56;}	
@media (max-width:1222px){				
	.consulting-box ul li:nth-child(2) span {font-size:28px;}
}
@media (max-width:1080px){				
	.consulting-box ul li:nth-child(1) {width:40%; }
	.consulting-box ul li:nth-child(2) {width:56%;padding-left:30px;}
	.consulting-box ul li:nth-child(2) span {font-size:24px;}
}
@media (max-width:960px){
	br.none1 {display:none;}
}
@media (max-width:768px){				
	.consulting-box ul li:nth-child(2) span {font-size:22px;}
}
@media (max-width:746px){
	.consulting-box ul li:nth-child(1) {width:100%; }
	.consulting-box ul li:nth-child(2) {padding-top:20px;width:100%;padding-left:0px;}
	.consulting-box ul li:nth-child(2) span {font-size:20px;}
}
@media (max-width:460px){
	.consulting-box { margin-bottom:40px;}
	.consulting-box ul li:nth-child(2) span {font-size:16px;}
}

.tabmenu li span {cursor:pointer;}
	
.rcDiv3 { flex:1; }
.rcDiv3 h4 { font-size:26px; color:#1b1d56; font-weight:700; letter-spacing:-0.5px; padding-bottom:20px; }
.rcList3 { display:flex;  }
.rcList3 li { border:1px solid #e1e1e1; display:flex; flex-direction:column; min-height:245px; padding-left:25px; flex:0 0 290px; }
.rcList3 li.nextArrow { 
	border:none; 
	flex:0 0 40px;
}
.hrd_h2 { font-size:30px; color:#1b1d56; line-height:1.2; padding-bottom:30px; font-weight:700; text-align:center; border-bottom:1px solid #1b1d56; margin-bottom:70px; }

.comTable thead th { padding:10px 0; text-align:center;  border-top:2px solid #232664; border-bottom:1px solid #e1e1e1; color:#111; font-size:16px; font-weight:700; }
.comTable tbody th, 
.comTable tbody td {
	padding:10px 7px; border-bottom:1px solid #e1e1e1;  font-size:16px; letter-spacing:-0.25px; line-height:1.8; color:#111; 
	border-left:1px solid #e1e1e1; word-break:keep-all;
}
.comTable tbody tr th:nth-child(1) { border-left:none; }
.comTable tbody th { font-weight:700; }
.tac { text-align:center; }

.rc3_p { background:#f9f9f9 url(/img/ico-company-1.png) no-repeat left 49px center; padding:30px 30px 30px 128px; margin-bottom:50px; color:#666; font-size:18px; line-height:1.5; }
.rc3_p span { display:block; }
.rcDiv { flex:1; }
.rcDiv h4 { font-size:20px; font-weight:700; color:#204fc4; letter-spacing:-0.025px; padding:45px 0 15px;  }
.rcDiv h4:nth-of-type(1) { padding-top:0; }

.rc_p { background:#f9f9f9; padding:30px; color:#666; font-size:18px; line-height:1.5; }
.rc_p span { display:block; }

.rc_p2 { background:#f9f9f9; padding:30px; margin-bottom:30px; color:#666; font-size:18px; line-height:1.5; }
.rc_p2 span { display:block; }

.tipTxt { color:#c3002d; font-size:16px; letter-spacing:-0.25px; padding:40px 0 0; }
.tipTxt span { display:block; margin-bottom:12px; }

.hrdCon { display: flex; }
.hrdCon h3 { flex: 0 0 330px; font-size:26px; font-weight:700; color:#1b1d56; line-height:1.3 }
.hrdCon h3 span { display:inline; }

.hrdCon h5 { display: flex;justify-content: flex-end; flex: 0 0 100%; font-size:26px; font-weight:700; color:#1b1d56; line-height:1.3; }
.hrdCon h5 span { display:inline; }

._redCon h3 { color:#c3002d; }
.boundary1 { border-top:1px solid #d2d2d2; margin:70px 0 0; padding-top:70px; }

.numList3 { flex:1; }
.numList3 li  { display: flex;  align-items: center; margin-bottom:7px; background:#e1e1e1;}
.numList3 li strong { flex:0 0 150px; padding:12px 0; text-align:center;  border:1px solid #e1e1e1; color:#111; font-size:20px; font-weight:700; }
.numList3 li > span { flex:1; padding:11px 15px 11px 15px; border:1px solid #e1e1e1; display:flex; flex-direction:column; font-size:18px; letter-spacing:-0.25px; line-height:1.3; height:100%; justify-content: center; background:#fff; color:#111;}
.numList3 li > span span { display:block; }
.numList3 li:nth-child(9) strong { padding:24px 0; }
.numList3._one li:nth-child(1) strong { padding:24px 0; }

.btNone {border-top:none;}
.ta_left { text-align:left !important;}
.jc_fs { justify-content: flex-start; display: flex; align-items: center;}

.tbWrap { padding:15px 0 0;}
.fxType1 { display: flex; justify-content: space-between; }
.fxType1 .tbWrap { flex:0 0 49%; }
.commTable thead th { background: #f8f8f8; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px 0; text-align: center; color:#444444; font-weight: 500;border-left:1px solid #e5e5e5;}
.commTable thead th:nth-child(1) { border-left:none; width:80px;}
.commTable tbody th { background: #f8f8f8; border-bottom:1px solid #e5e5e5; padding:10px 0; font-weight: 500; text-align: center;}
.commTable tbody td { border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:10px 0 10px 15px; color:#666; text-align: center;}

.rView { flex:1; }
.rView p { font-size:18px; letter-spacing:-0.25px; line-height:1.5; color:#666666; }
.rView p span { display:block; }
.rView dl dt { color:#204fc4; font-weight:700; padding:40px 0 10px; font-size:20px;  }
.rView dl dd { font-size:18px; letter-spacing:-0.25px; line-height:1.5; color:#666666;}
.rView dl dd span { display:block; }
.rView dl dd span strong { font-weight:400; display:block; padding-top:7px; color:#111; }

.rView img { width:100%; }
.rView p span a.width400 {display:block;text-align:center;width:400px; padding:10px 30px;}

@media only screen and (max-width:1400px){
	.ingWrap2 { padding:0 40px 40px;}
	.rc3_p span { display:inline; }
	.rView p span { display:inline; }
}
@media only screen and (max-width:980px){

	.numList3 { flex:0 0 100%; }
	.numList3 li > span { display:block; }
	.numList3 li > span span { display:inline; }

	.hrdCon { display: block; }
	.hrdCon h3 { flex: 0 0 100%; font-size:26px; padding-bottom:30px; }
	.boundary1 { border-top:1px solid #d2d2d2; margin:70px 0 0; padding-top:70px; }
	.numList { flex:0 0 100%; }
	.rView { flex:0 0 100%;}
	.numList li > span { display:block; }
	.numList li > span span { display:inline; }

	.rView dl dd span { display:inline; }
}
@media (max-width:690px){
	.rc3_p { background:#f9f9f9 url(/img/ico-company-1.png) no-repeat left 15px center; padding:15px 15px 15px 90px; margin-bottom:30px; font-size:13px; }
	.rc3_p span { display:inline; }
	
	.numList3 li  { display: flex;  align-items: center; margin-bottom:7px; background:#e1e1e1;}
	.numList3 li strong { flex:0 0 100px; padding:7px 0; font-size:14px; font-weight:700; }
	.numList3 li > span { padding:7px 10px 7px 10px; font-size:14px; }
	.numList3 li > span span { display:inline; }
	.numList3 li:nth-child(9) strong { padding:15px 0; }

	.numList3._one li:nth-child(1) strong { padding:15px 0; }

	.rView p { font-size:14px; }
	.rView p span { display:inline; }
	.rView dl dt { padding:30px 0 10px; font-size:16px;  }
	.rView dl dd { font-size:14px; }
	.boundary1 { margin:40px 0 0; padding-top:35px; }
	.hrd_h2 { font-size:22px; padding-bottom:20px; margin-bottom:0; }
	.qnaTabCont {padding:0px 10px;}
	.rView img { width:100%; }
	.rView p span a.width400 {width:100%; font-size:16px; padding:14px 0px;}
}

a.btns {height: 55px; font-size:20px; padding:10px 30px; vertical-align:middle;}
a.btn-blue-dark { border:1px solid #1e2160;background: #1e2160; color: #fff;}
a.btn-normal { border:1px solid #1a1d55; color: #1a1d55; }
a.btn._small { height:50px; font-size:18px;width:100%;}
.wid-1 { flex:0 0 340px; }

button.btns {font-size:20px; padding:0px 30px;}
button.btn-blue-dark { background: #1e2160; color: #fff;}


.rViewWhiteBlue { border:1px solid #6186c0; display:flex; justify-content:center; align-items:center; padding:0 30px 20px; background:#fff; margin-top:30px; }
.rViewWhiteBlue ul { flex: 1; }
.rViewWhiteBlue a.btnBlueDown { margin-top:20px; background:#1a1d55; height:66px; display:flex; justify-content:center; align-items:center; color:#fff; flex:0 0 225px; font-size:20px; }

.rViewLightBLue { border:1px solid #f4ded0; display:flex; padding:20px 30px; background:#fcf5f1;  }
.rvList4 li { position:relative; padding-left:10px; margin:4px 0; font-size:18px; line-height:1.4; color:#1b1d56; font-weight:700; }


.ingWrap2 { padding:0 0 0px;}
.groupArea { margin-bottom:20px; }
.groupArea h3 { font-size:22px; font-weight:500; color:#111111; padding:0 0 15px; }
.groupArea ul { }
.groupArea ul:after { content:"";display:block;clear:both; }
.groupArea ul li { float:left; margin-left:32px; margin-bottom:42px; border:1px solid #d6d6d6;}
.groupArea ul li:nth-child(1),
.groupArea ul li:nth-child(5),
.groupArea ul li:nth-child(9),
.groupArea ul li:nth-child(13) { margin-left:0; }
.groupArea ul li img { max-width:100%; }


.groupArea-box { width:100%; }
.groupArea-box ul li { display:inline-block; float:none;margin-left:42px; }
.groupArea-box ul li:nth-child(1) { margin-left:0px; }
@media (max-width:1400px){
	.groupArea ul li { margin-left:3%; width:22%; }
}

@media (max-width:1100px){
	.groupArea ul li { margin-left:3%; width:31%; }
	.groupArea ul li:nth-child(4) { margin-left:0; }
	.groupArea ul li:nth-child(5) { margin-left:3%; }
	.groupArea ul li:nth-child(7) { margin-left:0; }
	.groupArea ul li:nth-child(9) { margin-left:3%; }
	.groupArea ul li:nth-child(10) { margin-left:0; }
}

@media (max-width:900px){
	.groupArea ul li { margin-left:4%; width:48%; margin-bottom:30px; }
	.groupArea ul li:nth-child(3) { margin-left:0; }
	.groupArea ul li:nth-child(4) { margin-left:4%; }
	.groupArea ul li:nth-child(5) { margin-left:0; }
	.groupArea ul li:nth-child(9) { margin-left:0; }
	.groupArea ul li:nth-child(10) { margin-left:4%; }
	.groupArea ul li:nth-child(11) { margin-left:0; }
	.groupArea ul li:nth-child(12) { margin-left:4%; }
	.groupArea ul li img { max-width:100%; width:100%; }
}



.oneInqWrap { border-top:2px solid #232664; margin-top:30px;}
.oneInqWrap >div { border:1px solid #e5e5e5; border-top: none; padding:20px 0; display: flex; align-items: center;}
.oneInqWrap >div div { position: relative; padding-left: 40px; flex: 1; padding-right:30px; font-size:18px;}
.oneInqWrap >div div::before { content:""; display: block; width: 1px; height: 20px; background:#222; position: absolute; left: 0; top: 50%; margin-top:-10px;}
.oneInqWrap >div div.plNone { padding-left: 0;}
.oneInqWrap >div div.cNone::before { display: none;}
.oneInqWrap >div label { padding-left:30px; font-size:18px; color:#111; flex:0 0 200px}
.oneInqWrap >div label em {font-size:12px; color:#787878;}

.oneInqWrap >div label i {margin-left:5px;}
.oneInqWrap >div label i.iq { width:20px; height: 20px; background:url(../img/ico-q-type.png) no-repeat; display: inline-flex; cursor: pointer;}


.oneInqWrap >div div.addrArea span { display:flex;  }
.oneInqWrap >div div.addrArea span input { flex:1; }
.oneInqWrap >div div.addrArea span button { margin-left:5px; flex:0 0 150px; }
.oneInqWrap >div div.addrArea > input { margin-top:5px; }
.oneInqWrap > div div.flexRow { display:flex; align-items:center; }
.oneInqWrap > div div.flexRow button.bns { flex:0 0 150px; margin-left:10px; }
.oneInqWrap > div div.radioArea span input { margin-right:0; }
.oneInqWrap > div div.radioArea span label { margin-left:0; text-align:left; padding-left:10px; margin-right:15px;}
.twice { margin-top:20px; }


@media (max-width:768px){
	.oneInqWrap { border-top:2px solid #232664;margin-top:10px;}
	.oneInqWrap >div {  padding:20px 0; }
	.oneInqWrap >div div { padding-left: 20px; font-size:14px; }
	.oneInqWrap >div label { padding-left:10px; font-size:14px; flex:0 0 120px}
	.oneInqWrap > div div.flexRow button.bns { flex:0 0 130px; margin-left:10px; font-size:14px; height:35px; }
	.oneInqWrap >div div.addrArea span button { font-size:14px; }
	.radioArea span.tip { font-size:14px; line-height:1.3; }
	.addTxt { font-size:14px; line-height:1.4; }

}

@media (max-width:500px){
	.oneInqWrap >div div.addrArea span { display:block;  }
	.oneInqWrap >div div.addrArea span button { margin-left:0; margin-top:5px; }
}

@media (max-width:420px){
	.oneInqWrap >div {  display: block;}
	.oneInqWrap >div label { display:block; padding-left:25px; padding-right:25px; font-size:13px; color:#111; width:100%; padding-bottom:6px; font-weight:700; }
	.oneInqWrap >div div { padding-left:25px; padding-right:25px; width:100%;}
	.oneInqWrap >div div::before { display:none; }

	.oneInqWrap > div div.flexRow { display:block;}
	.oneInqWrap > div div.flexRow button.bns { margin-left:0; width:100%; margin-top:10px;}
	.radioArea { display:flex; flex-direction:column; height:auto; }
	.radioArea span { display:flex; margin:4px 0; }
	.radioArea span label { margin-left:5px; padding:0; margin-top:0; }
	.oneInqWrap > div div.addrArea span button { margin-left:0; margin-top:5px; height:35px; }

	.oneInqWrap > div div input { font-size:14px; padding-left:10px; }
}


.inpNone { border:none; padding:13px 0; color:#111;}
.inp1 { border:1px solid #e5e5e5; padding:13px 20px; color:#111;}
.inp2 { border:1px solid #e5e5e5; padding:13px 20px; color:#111;}
.w100p { width:100%;}
.txta1 { border:1px solid #e5e5e5; padding:13px 20px; color:#111; min-height:380px; line-height:1.6; width: 100% ;}
.txta2 { border:1px solid #e5e5e5; padding:13px 20px; color:#111; min-height:80px; line-height:1.6; width: 100% ;}

.btnArea { display: flex; justify-content: center;}
.btnArea.fmj1 a { margin:0 5px; }
.baTopSpace { padding: 59px 0 0;}

@media screen and (max-width:768px){
  .baTopSpace { padding: 15px 0 0;}
}


.gijikCaDiv { display:flex; justify-content:space-between;justify-content: center; }
.gijikCaDiv article { flex:0 0 290px; border:1px solid #e1e1e1; padding:30px 0; text-align:center; }
.gijikCaDiv article em { font-size:26px; color:#c3002d; font-weight:700; display:block; }
.gijikCaDiv article strong { font-size:26px; color:#1b1d56; line-height:34px;font-weight:700; letter-spacing:-0.05px; display:block; padding:13px 0 10px;}
/*

.gijikCaDiv article i { width:87px; height:85px; display:block; margin:0 auto;}
.gijikCaDiv article i.ico-cs1 { background:url(/img/hrd403-ico2.jpg) no-repeat;  }
.gijikCaDiv article i.ico-cs2 { background:url(/img/ico-course9.jpg) no-repeat;  }
.gijikCaDiv article i.ico-cs3 { background:url(/img/ico-course3.jpg) no-repeat;  }
.gijikCaDiv article i.ico-cs4 { background:url(/img/ico-course4.jpg) no-repeat;  }
.gijikCaDiv article i.ico-cs5 { background:url(/img/ico-course5.jpg) no-repeat;  }
.gijikCaDiv article i.ico-cs6 { background:url(/img/ico-course6.jpg) no-repeat;  }
.gijikCaDiv article i.ico-cs7 { background:url(/img/ico-course7.jpg) no-repeat;  }
.gijikCaDiv article i.ico-cs8 { background:url(/img/ico-course8.jpg) no-repeat;  }
*/
.gijikCaDiv article p { font-size:18px; color:#666666; letter-spacing:-0.025px; line-height:1.3; padding:12px 0 0; text-align:center;}
.gijikCaDiv article p span { display:block;justify-content: center }
.gijikCaDiv article p span a { text-align:center;}
.gijikCaDiv article p span.sm_span1 { font-size:15px; }
.gijikCaDiv span.nextArrow { 
	flex:0 0 40px; display:flex; justify-content:center; align-items:center; 
	background:url(/img/ico_next_arrow.jpg) no-repeat center;
}


@media only screen and (max-width:1400px){
	.gijikCaDiv {  flex-wrap:wrap; }
	.gijikCaDiv article { flex:0 0 calc(50% - 10px); margin-bottom:20px; }
	.gijikCaDiv span.nextArrow { display:none;	}

	.NeliDiv {  flex-wrap:wrap; }
	.NeliDiv article { flex:0 0 calc(50% - 10px); margin-bottom:20px; }
	.NeliDiv span.nextArrow { display:none;	}

}
@media (max-width:690px){

	.gijikCaDiv article { padding:20px 0; flex:0 0 calc(50% - 5px); margin-bottom:10px;}
	.gijikCaDiv article em { font-size:18px; }
	.gijikCaDiv article strong { font-size:18px; padding:6px 0 10px;}
	.gijikCaDiv article i { width:67px; height:65px; }
	.gijikCaDiv article i.ico-cs1,
	.gijikCaDiv article i.ico-cs2,
	.gijikCaDiv article i.ico-cs3,
	.gijikCaDiv article i.ico-cs4,
	.gijikCaDiv article i.ico-cs5, 
	.gijikCaDiv article i.ico-cs6,
	.gijikCaDiv article i.ico-cs7,
	.gijikCaDiv article i.ico-cs8 {  background-size:100%; }
	.gijikCaDiv article p { font-size:13px; padding:10px 10px 0; line-height:1.4; }
	.gijikCaDiv article p span { display:inline; word-break:keep-all; }
	.gijikCaDiv article p span.sm_span1 { font-size:13px; }

	.NeliDiv article { padding:20px 0; flex:0 0 calc(50% - 5px); margin-bottom:10px;}
	.NeliDiv article em { font-size:18px; }
	.NeliDiv article strong { font-size:18px; padding:6px 0 10px;}
	.NeliDiv article i { width:67px; height:65px; }
	.NeliDiv article i.ico-cs1,
	.NeliDiv article i.ico-cs2,
	.NeliDiv article i.ico-cs3,
	.NeliDiv article i.ico-cs4,
	.NeliDiv article i.ico-cs5, 
	.NeliDiv article i.ico-cs6,
	.NeliDiv article i.ico-cs7,
	.NeliDiv article i.ico-cs8 {  background-size:100%; }
	.NeliDiv article p { font-size:13px; padding:10px 10px 0; line-height:1.4; }
	.NeliDiv article p span { display:inline; word-break:keep-all; }
	.NeliDiv article p span.sm_span1 { font-size:13px; }


}