#sub_wrap {width:100%; float:left;}

.sub_con {position:relative;width:1240px; margin:0 auto;  box-sizing:border-box; padding:35px 0;}

.sub_con h2.guide {width:100%; float:left; text-align:center; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px; font-size:30px; font-weight:700; margin-top:60px; }
.sub_con h2.guide span {width:100%; float:left; font-size:13px; font-weight:300; color:#999; height:15px; letter-spacing:0.8px; }
.sub_con h2.guide .guide_tit_cover {background-color:#26335e; font-size:14px; color:#fff; display:inline-block; width:auto; float:none; padding:6px 20px 20px 20px; box-sizing:border-box; line-height:1em; border-radius:50px; font-weight:400; margin-bottom:15px;}

.sub_con .content {width:100%; float:left; margin-bottom:60px; font-size:16.2px; line-height:1.7em; color:#55; font-weight:300}
.sub_con .content b {font-size:27px; font-weight:500; line-height:1.5em; color:#fff}
.sub_con .content strong {color:#26335e}

/* SUB VI */
#sub_vi {width:100%; height:280px; float:left; min-width:1200px; }

.sub_vi1 {background:url('/common/img/sub/sub_vi1.png') no-repeat center; }
.sub_vi2 {background:url('/common/img/sub/sub_vi2.png') no-repeat center; }
.sub_vi3 {background:url('/common/img/sub/sub_vi3.png') no-repeat center; }
.sub_vi4 {background:url('/common/img/sub/sub_vi4.png') no-repeat center; }
.sub_vi5 {background:url('/common/img/sub/sub_vi5.png') no-repeat center; }

#sub_vi h1 {font-size:40px;  color:#333; font-weight:800;  line-height:1.1em;  letter-spacing:-1px;}
#sub_vi h1 span {color:#dc0314; }
#sub_vi p {font-size:20px;color:#333;  font-weight:500; letter-spacing:-1px; width:100%; float:left;    }

/* Sub Menu
.sub_nav {width:100%;   float:left; margin-bottom:30px;box-sizing:border-box;  margin-top:-20px;}
.sub_nav div {width:1200px; background-color:#fff;display:inline-block; border:1px solid #ddd;}
.sub_nav h3 {font-size:17px;  line-height:30px; font-weight:400; color:#fff; width:10%; float:left; text-align:center;  padding:10px; background-color:#26335e;}
.sub_nav ul {width:88%; float:right;}
.sub_nav li {font-size:15px; border-right:1px solid #ddd; text-align:left; font-weight:300; color:#999;   height:50px; width:24%; line-height:30px;padding:10px 20px; float:left;  box-sizing:border-box; background:url('./img/sub_nav_bg.jpg') no-repeat right;  }
.sub_nav li a {color:#999}
.sub_nav li  a b {font-size:17px; color:#555; font-weight:400;  }
.sub_nav span {float:right}
 */

.border_bottom {width:100%; float:left; border-bottom:1px dashed #ddd; padding-bottom:55px; margin-bottom:50px;}

.shadow_box {width:100%; float:left; padding:25px; box-sizing:border-box; box-shadow:1px 2px 2px rgba(0,0,0,0.1); border-radius:5px; border:1px solid #ddd;}

.shadow_box ul.ul_list li{width:50%; float:left; line-height:1.8em;}

.h3_tit {font-size:30px; font-weight:600; color:#333; margin:0 !important; line-height:1.35em}
.h3_bar {width:45px; height:2px; background:#1e3379; display:inline-block; margin-bottom:15px;}


.color_gray {color:#888}

/* 평가 및 측정 하단에 이미지랑 컨텐츠 박스 */
.ev_img {position:relative; }
.ev_img_con_box_l  {position:absolute; left:0; width:55%; float:left; background:#26335e; margin-top:90px; padding:35px; box-sizing:border-box; z-index:999}
.ev_img_con_box_r  {position:absolute; right:0;  width:55%; float:left; background:#26335e; margin-top:90px; padding:35px; box-sizing:border-box; z-index:999}

.ev_img_con_box_l h4,
.ev_img_con_box_r h4 {font-size:24px; font-weight:500; margin:0; color:#fff; display:inline-block; line-height:1.32em; }

.ev_img_con_box_l p,
.ev_img_con_box_r p {margin-top:15px; color:#fff; opacity:0.8}


.fw_500 {font-weight:500}
.fw_600 {font-weight:600}

/* Txtbox */
.txtbox_1 {font-size:16.5px; color:#444; line-height:1.5em}
.txtbox_2 {font-size:19px; color:#333; line-height:1.6em}
.txtbox_3 {font-size:24px; font-weight:500; color:#333; line-height:1.7em; text-align:center;}
.txtbox_18 {font-size:18px; font-weight:500; color:#333; line-height:1.4em; text-align:center;}

/* - */
.border_line{width:22px; height:1px; background-color:#333; display:block; margin:0 auto;}

/* 연구진 소개 */
.mem_wrap {width:49%; float:left; height:430px; margin-right:1%; padding:20px 30px; box-sizing:border-box; border:1px solid #b3d7e8; }
.content .mem_wrap2 {width:49%; float:right; height:430px;  padding:20px 30px; box-sizing:border-box;  border:1px solid #b3d7e8; }

div.mem_name {width:100%; float:left; height:95px;}
div.mem_name span{text-align:center; color:#fff; border-bottom:2px solid #fff; padding:5px 15px; font-size:16px; background:#89bee2; text-align:center; float:left; width:100%; }
div.mem_name h3 {font-size:20px; text-align:center; font-weight:600;}

div.mem_tit {font-size:16px; text-align:left; color:#333; padding:3px 6px; font-weight:500; width:100%; float:left; border-bottom:1px solid #ddd; margin-bottom:8px;}
.mem_wrap p ,
.mem_wrap2 p {font-size:16px; text-align:left; color:#666; line-height:1.77em; display:block; border:0px solid #e0c;}


/* 전문가 양성 */
.master_wrap {width:100%; float:left;  box-sizing:border-box;  }
.master_wrap .master {width:24%; margin-right:16px; float:left; padding:20px 30px; box-sizing:border-box;  border:1px solid #ddd; }
.master_wrap ul li:last-child {margin:0; float:right;}

.master_wrap .master span{text-align:center; color:#fff; border-bottom:2px solid #fff; padding:5px 15px; font-size:16px; background:#89bee2; text-align:center; float:left; width:100%; }
.master_wrap .master h3.master_name {font-size:18px ; text-align:center; font-weight:600;}


.master_wrap .master p {font-size:16px; text-align:left; color:#666; line-height:1.77em; display:block; border:0px solid #e0c;}



/*Academy 프로그램*/
.academy_wrap {position:relative; width:48%; float:left; box-sizing:border-box; border:1px solid #ddd; }
.academy_wrap li:first-child {width:100%; float:left;  padding-top:25px;}
.academy_wrap li:first-child span {width:92%; float:left; margin-left:4%; background:#26335e; color:#fff; padding:12px 15px; font-size:16px; font-weight:400;}
.academy_wrap li:first-child img {padding:20px 0;}

.academy_wrap li:last-child  {width:100%; float:left; background:#f9f9fc; padding:25px 20px; border-top:1px solid #ddd;}


.academy_wrap_100 {width:100%; float:left; }
.academy_wrap_100 p { float:left; border:1px solid #ddd; color:#555; padding:12px 15px; background:#f9f9fc; margin-top:10px;}




/* 교육 자문 */
.cir_wrap {width:100%; float:left;}
.cir_wrap .col-3 {width:30%; margin-right:5%; float:left;  height:360px; border-radius:60%;display:block; }
.cir_wrap .col-3:nth-child(3){margin-right:0; float:right;  height:360px; border-radius:60%;display:block; }

.cir_wrap .col-3>div {position:relative;text-align:center; font-size:20px; font-weight:500; line-height:60px; font-weight:500; color:#fff; }
.cir_wrap .col-3>p {text-align:left; display:block; font-size:17px; font-weight:400; color:#555; line-height:1.6em; font-weight:400; padding:25px; }


/* 플랩 캠프 */
.camp_wrap {width:100%; float:left;}
.camp_wrap .col-4 {width:23.8%; height:65px;  margin-right:1.6%; float:left; background: url('/common/img/sub/subtit_bg1.png') 0 0;}
.camp_wrap .col-4:nth-child(4){margin-right:0; float:right;}

.camp_wrap .col-4 span {text-align:center; display:block; font-size:18px; font-weight:400; color:#fff; line-height:60px;}




.search	{margin-top:30px;   width:100%; background-color:#f9f9f9; border:1px solid #ddd;
                            text-align:center; float:left;padding:12px 0 12px 0;}
.search   img  {margin-left:3px;}
.search > .input02  {padding:3px 5px; height:32px;  font-size:0.9em; width:60%; border:1px solid #ddd; color:#555; box-sizing:border-box; }
.search > .select02  {padding:0px 0px 0px 4px; height:32px;  color:#777;  border:1px solid #ddd;  }


.search .select01 {color:#777; font-size:14.5px;}
a.search_btn   {   background:#333;  text-align:center; margin-left:5px;   color:#fff !important;  display:inline-block;
 font-size:15px; font-weight:400; line-height:31px; border-radius:3px;  padding:0px 30px; }


.none_con_bg {width:100%; float:left;  background:#f0f0f0; padding:30px; box-sizing:border-box;}