#block_02 {width:100%; }
#block_02 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#block_02 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px; }
#block_02 p.txtP { line-height:25px; }
#block_02 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}
#block_02 section a{display:block; font-size:13px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; }
#block_02 section a:hover span.detail{background-color:#333; color:#fff; box-sizing:border-box; }
#block_02 section a span.detail {display:block; background-color:#f0f0f0; color:#888; width:150px; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:12px;}
#block_02 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_02 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; }
#block_02 div.icoBox2 section:hover {background-color:#f5f5f5;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#block_02 section a {width:48%;}
#block_02 div.icoBox2 section {width:48%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
#block_02 section a {width:98%;}
#block_02 div.icoBox2 section {width:98%;}	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}



/* 자격증반 생활요리반 외식창업반 */
#cook_01 {width:100%; }
#cook_01 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#cook_01 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px; }
#cook_01 p.txtP { line-height:25px; }
#cook_01 .imgbox {margin: 0 -10px; font-size: 0;}
#cook_01 .imgbox li {display: inline-block; width: 50%; padding: 0 10px;}
#cook_01 .imgbox li img {width: 100%;}

#cook_01 .tableWrap {padding: 40px 30px;}
#cook_01 .tableWrap.pdT0 {padding-top: 0;}
#cook_01 .cookTable {display: inline-block; width: 49.85%; padding: 0 30px; vertical-align: top;}
#cook_01 .cookTable table {width: 100%; border-spacing: 0px;}
#cook_01 .cookTable th, #cook_01 .cookTable td {padding: 12px; font-size: 16px; background: #fafafa; border-bottom: 1px solid #dcdcdc; }
#cook_01 .cookTable th {background: #0c54b6; color: #fff;}
#cook_01 .cookTable td.tcenter {text-align: center;}
#cook_01 .cookTable td:first-child {font-weight: bold; text-align: center;}
#cook_01 .cookTable p {padding: 15px 0 0; font-size: 16px;}

#cook_01 .Box_01 {width: 90%; margin: 0 auto;}
#cook_01 .Box_01 div {padding: 20px; font-size: 16px; text-align: center; background-color: #fafafa; border: 1px solid #dcdcdc; box-sizing: border-box;}
#cook_01 .Box_01 div .pColor {font-weight: bold; color: #0c54b6;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#cook_01 section a {width:48%;}
#cook_01 div.icoBox2 section {width:48%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
#cook_01 section a {width:98%;}
#cook_01 div.icoBox2 section {width:98%;}	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}



/* F4비자반 */
#cook_02 {width:100%; }
#cook_02 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#cook_02 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px;}
#cook_02 img {width: 540px; padding-bottom: 30px;}
#cook_02 p.txtP {padding-bottom: 30px; line-height:25px; }
#cook_02 p.txtP.pb0 {padding-bottom:15px;}
#cook_02 div.icoBox2 {overflow:hidden; font-size:13px;}
#cook_02 div.icoBox2 section {display: block; float: left; width: 31%; height: 70px; margin: 0 2% 2% 0; padding: 10px 20px 14px;
                              font-size: 16px; text-align: center; border: 1px solid #dfdfdf; border-radius: 10px; box-sizing: border-box; }
#cook_02 div.icoBox2 section span {display: block; font-size: 14px; color: #999;}
#cook_02 div.icoBox2 section.lh {line-height: 48px;}
#cook_02 div.icoBox2 section.pColor {border: 2px solid #0c54b6; font-weight: 500; font-size: 18px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#cook_02 section a {width:48%;}
#cook_02 div.icoBox2 section {width:48%;}
}
@media (max-width: 768px) {
    #cook_01 h3 {padding: 0 0 13px 16px;}
    #cook_01 .imgbox {margin: 0 -5px 10px;}
    #cook_01 .imgbox li {padding: 0 5px;}
    #cook_01 .tableWrap {padding: 20px 0;}
    #cook_01 .cookTable {width: 100%; padding: 0 0 30px;}
    #cook_01 .cookTable th, #cook_01 .cookTable td {padding: 10px; font-size: 14px;}
    #cook_01 .Box_01 {width: 100%; margin: 0 auto 30px;}
}
@media (max-width: 640px) {
#cook_02 section a {width:98%;}
#cook_02 div.icoBox2 section {width:98%;}	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}



/* 자격증반 생활요리반 외식창업반 */
#cook_03 {width:100%; }
#cook_03 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#cook_03 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px; }
#cook_03 p.txtP { line-height:25px; }
#cook_03 .imgbox {margin: 0 -10px; font-size: 0;}
#cook_03 .imgbox li {display: inline-block; width: 50%; padding: 0 10px;}
#cook_03 .imgbox li img {width: 100%;}

#cook_03 .tableWrap {padding: 40px 30px;}
#cook_03 .tableWrap.pdT0 {padding-top: 0;}
#cook_03 .cookTable {display: inline-block; width: 49.85%; padding: 0 30px; vertical-align: top;}
#cook_03 .cookTable table {width: 100%; border-spacing: 0px;}
#cook_03 .cookTable th, #cook_03 .cookTable td {padding: 12px; font-size: 16px; background: #fafafa; border-bottom: 1px solid #dcdcdc; }
#cook_03 .cookTable th {background: #0c54b6; color: #fff;}
#cook_03 .cookTable td.tcenter {text-align: center;}
#cook_03 .cookTable td:first-child {font-weight: bold; text-align: center;}
#cook_03 .cookTable p {padding: 15px 0 0; font-size: 16px;}

#cook_03 .Box_01 {width: 90%; margin: 0 auto;}
#cook_03 .Box_01 div {padding: 20px; font-size: 16px; text-align: center; background-color: #fafafa; border: 1px solid #dcdcdc; box-sizing: border-box;}
#cook_03 .Box_01 div .pColor {font-weight: bold; color: #0c54b6;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#cook_03 section a {width:48%;}
#cook_03 div.icoBox2 section {width:48%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
#cook_03 section a {width:98%;}
#cook_03 div.icoBox2 section {width:98%;}	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}



/* 체험진학대회반 */
#cook_04 {width:100%;}
#cook_04 h5 {padding: 0 0 10px; font-size: 18px; font-weight: bold; color: #0c54b6;}
#cook_04 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#cook_04 h4 {padding: 35px 0 0; font-size: 20px; font-weight: normal; text-align: center; }
#cook_04 h2 {padding: 50px 0 7px; font-size: 30px; color: #0c54b6; text-align: center;}
#cook_04 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px; }
#cook_04 b {font-size:16px;}
#cook_04 p.txtP { line-height:25px; }
#cook_04 .imgbox {margin: 0 -10px; font-size: 0;}
#cook_04 .imgbox li {display: inline-block; width: 50%; padding: 0 10px;}
#cook_04 .imgbox li img {width: 100%;}

#cook_04 .tableWrap {padding: 40px 30px;}
#cook_04 .tableWrap.pdT0 {padding-top: 0;}
#cook_04 .cookTable {display: inline-block; width: 49.85%; padding: 0 30px; vertical-align: top;}
#cook_04 .cookTable table {width: 100%; border-spacing: 0px;}
#cook_04 .cookTable th, #cook_04 .cookTable td {padding: 12px; font-size: 16px; background: #fafafa; border-bottom: 1px solid #dcdcdc; }
#cook_04 .cookTable th {background: #0c54b6; color: #fff;}
#cook_04 .cookTable td.tcenter {text-align: center;}
#cook_04 .cookTable td:first-child {font-weight: bold; text-align: center;}
#cook_04 .cookTable p {padding: 15px 0 0; font-size: 16px;}

#cook_04 .Box_01 {width: 90%; margin: 0 auto;}
#cook_04 .Box_01 div {padding: 20px; font-size: 16px; text-align: center; background-color: #fafafa; border: 1px solid #dcdcdc; box-sizing: border-box;}
#cook_04 .Box_01 div .pColor {font-weight: bold; color: #0c54b6;}
#cook_04 section.intro_01 { overflow:hidden;  width:100%;  padding: 30px 0 15px; }
#cook_04 section.intro_01 div.pro {width:50%; float: left; padding: 25px 0;}
#cook_04 section.intro_01 div.pro_img { float:left; width:50%;}
#cook_04 section.intro_01 div.pro_img img {width: 300px;}
#cook_04 section.intro_01 div.pro_txt {float:right; width:50%; padding: 55px 0 55px 15px; box-sizing: border-box;}
#cook_04 section.intro_01 div.pro_txt h2 {font-size:26px; /*font-family:"noto_m";*/ padding:20px 0;}
#cook_04 section.intro_01 div.pro_txt p {padding: 10px 0 0; font-size: 16px;}
#cook_04 section.intro_01 div.btn {padding-top:20px;}
#cook_04 section.intro_01 a{ border:1px solid #ccc;	padding: 10px 16px 12px 16px; font-size: 17px;	margin-top:20px;	;	border-radius: 6px}
#cook_04 section.intro_01 a:hover {	color: #333;	background-color: #f0f0f0; }

#cook_04 div.icoBox2 {overflow:hidden; padding: 30px 0;}
#cook_04 div.icoBox2 section {display: block; float: left; width: 23.5%; height: 70px; margin: 0 2% 2% 0; padding: 10px 20px 14px;
                              font-size: 16px; text-align: center; border: 1px solid #dfdfdf; border-radius: 10px; box-sizing: border-box; }
#cook_04 div.icoBox2 section.last {margin-right:0;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#cook_04 h2 {}
#cook_04 b {font-size: 15px; line-height: 1.8;}
#cook_04 h2 {padding: 20px 0 0; font-size: 22px;}
#cook_04 h4 {font-size: 16px;}

#cook_04 section a {width:48%;}
#cook_04 section.intro_01 {padding: 0;}
#cook_04 section.intro_01 div.pro {width: 100%; float: none; padding: 25px 0 15px; text-align: center;}
#cook_04 section.intro_01 div.pro_img {width: 100%; float: none;}
#cook_04 section.intro_01 div.pro_txt {width: 100%; float: none; padding: 15px 0 0; }
#cook_04 div.icoBox2 {padding: 15px 0 30px;}
#cook_04 div.icoBox2 section {width:48%;}
}
@media (max-width: 768px) {
    #cook_04 h3 {padding: 0 0 13px 16px;}
    #cook_04 .imgbox {margin: 0 -5px 10px;}
    #cook_04 .imgbox li {width: 100%; padding: 0 5px;}
    #cook_04 .tableWrap {padding: 20px 0;}
    #cook_04 .cookTable {width: 100%; padding: 0 0 30px;}
    #cook_04 .cookTable th, #cook_01 .cookTable td {padding: 10px; font-size: 14px;}
}
@media (max-width: 640px) {
#cook_04 section a {width:98%;}
#cook_04 div.icoBox2 section {width:98%;}	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}