@charset "utf-8";


/*인사말*/
.education_03_tip {text-align:right;}
.education_03_tip span{display:inline-block; width:20px; height:20px; background:#d7eaeb; vertical-align:middle; margin-right:5px;}


.about_01 {font-size:17px; color:#666;}
.about_01 .t2 {margin-bottom:40px;}
.about_01 .t2 li {margin:10px 0px; border-bottom:1px #ddd solid; padding-bottom:3px; letter-spacing:-1px; font-size:16px; color:#000;}
.about_01 .t2 li .cont {  color:#339e67;}



.research_01_01 {overflow:hidden; margin-top:60px; text-align:center;}
.research_01_01 .title {font-size:35px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px #ddd solid; letter-spacing:-2px;}
.research_01_01 .title strong {color:#339e67;}
.research_01_01 .title span {display:block;  font-size:16px; margin-top:10px;}
.research_01_01 .col_box{ overflow:hidden; display:table; width:100%;}
.research_01_01 .col_box .col {display:table-cell; vertical-align:middle; text-align:left;  overflow:hidden; border-bottom:1px #ddd dashed; padding:30px 0px;}
/*.research_01_01 li.center {margin:0 30px; }*/
.research_01_01 .col_box .col.photo {width:300px; text-align:center;}
.research_01_01 .col_box .col.photo img  {vertical-align:middle;}
.research_01_01 .col_box dl.col  dt {font-size:22px; color:#339e67; margin-bottom:15px;}
.research_01_01 .col_box dl.col  dd {background:url(../images/sub/dt_dot.jpg) left 10px no-repeat; padding-left:10px; line-height:20px; margin:10px 0px; font-size:14px;}


.about_02_01 {overflow:hidden; margin-top:30px;}
.about_02_01 li {float:left; width:276px;; text-align:Center;  overflow:hidden;}
.about_02_01 li.center {margin:0 30px; }
.about_02_01 li .photo {position:relative; margin-top:-30px; z-index:0; border:1px #ddd solid; overflow:hidden;}
.about_02_01 li .photo img  {vertical-align:middle;}
.about_02_01 li .cont {text-align:center; position:relative; z-index:1; }
.about_02_01 li .cont span {display:inline-block; width:60px; line-height:60px; font-size:20px;font-weight:bold; background:#339e67; color:#fff;}
.about_02_01 li .info {margin-top:30px; font-size:14px;}




.education_01 { background:url(../images/contents/education/education_01_top.jpg) center top no-repeat;display:table; width:100%; table-layout:fixed; height:355px;}
.education_01 .box {display:table-cell; width:100%; vertical-align:middle;  text-align:center;}
.education_01 .box_col {padding:40px; background:#339e67; display:inline-block;}
.education_01 dl {}
.education_01 dl dt{font-size:30px;color:#fff; }
.education_01 dl dd{font-size:17px;color:rgba(255,255,255,0.6); margin-top:10px;}
.education_01 .btn {margin-top:40px; }
.education_01 .btn a{display:inline-block;  border:1px rgba(255,255,255,0.8) solid; color:#fff; padding:0 30px; line-height:40px;}



.bkplus_04_01_top {padding:30px; border:1px #ddd solid; background:#f8f8f8; font-size:16px; }



.bkplus_04_01_02_wrap_box {overflow:hidden; }
.bkplus_04_01_02_wrap_box .col{float:left; width:48%;}
.bkplus_04_01_02_wrap_box .col.right {float:right;}
.bkplus_04_01_02_wrap {border:1px #ddd solid; border-radius:30px; padding:15px 0px;; position:relative; margin-top:90px;}  
.bkplus_04_01_02_wrap .title {position:relative; top:-48px; text-align:center;} 
.bkplus_04_01_02_wrap .title .dot {position:absolute; top:27px; width:10px;; height:10px; background:#aa2222; border-radius:10px} 
.bkplus_04_01_02_wrap .title .dot1 {left:0px;} 
.bkplus_04_01_02_wrap .title .dot2 {right:0px;} 
.bkplus_04_01_02_wrap .title .t1{display:inline-block; padding:15px 40px; background:#fff; position:relative;} 
.bkplus_04_01_02_wrap .title .t1 .text{background:#aa2222; color:#fff; font-size:22px; padding:15px 30px;; border-radius:30px;} 
.bkplus_04_01_02_wrap .box {padding:0 30px 20px; min-height:220px;}


.bkplus_04_01_02_wrap_box .col.right .title .dot,
.bkplus_04_01_02_wrap_box .col.right .title .t1 .text{background:#339e67;}




/*오시는길*/
.company_map {position:relative; overflow:hidden; background:#4d4d4d; padding:0 0 0 40px; height:130px;}
.company_map dl {float:left; margin:25px 0;}
.company_map dt {font-size:18px; font-weight:bold; color:#fff; margin:0 0 10px;}
.company_map dd {font-size:14px; color:#fff;line-height:20px;}
.company_map .telnum {font-size:28px; font-weight:bold; margin:20px 0 0; padding-bottom:15px;}
.company_map dl+ dl {padding-left:40px; margin-left:40px; border-left:1px solid rgba(255,255,255,0.5);}

.company_map .btn_box {position:absolute; right:0; top:0; text-align:center; height:100%; overflow:hidden;}
.company_map .btn_box li {float:left; background:#282828;}
.company_map .btn_box li:hover {background:#000;}
.company_map .btn_box span {display:block;}
.company_map .btn_box .btn_txt {font-size:15px; color:#fff;}
.company_map .btn_box .btn {display:inline-block; padding-top:30px; width:200px; height:100px; margin-right:0;}



#daum_map {width:100%; height:350px; }


table.cStyle_location {border-top:2px solid #666; width:100%;  font-size:18px; border-spacing:0;}
table.cStyle_location th { color:#333; background:#f8f8f8; padding:18px; border-bottom:1px solid #ddd; text-align:left; font-weight:normal; width:200px;}
table.cStyle_location td {color:#333; padding:18px; letter-spacing:0; border-bottom:1px solid #ddd; text-align:left;}



.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 





@media all and (max-width:1024px) {



/*인사말*/
.about_01 .title img{vertical-align:middle; width:100%;}



.about_01 .info_01 .photo {position:relative; left:0px; top:0px;; width:100%; text-align:center;}
.about_01 .info_01 .t1 {margin-left:0px;}





.research_01_01 .col_box{display:block; width:auto;}
.research_01_01 .col_box .col {display:block; }
/*.research_01_01 li.center {margin:0 30px; }*/
.research_01_01 .col_box .col.photo {width:auto; }
.research_01_01 .col_box dl.col  dd {font-size:13px;}


.education_01 .box_col {padding:20px;margin:15px;}





.about_02_01 li {float:none; width:auto; margin-bottom:15px !important;}
.about_02_01 li.center {margin:0px; }





table.cStyle_location {font-size:13px;}
table.cStyle_location th {padding:10px;width:100px;}
table.cStyle_location td { padding:10px;}




.bkplus_04_01_01_wrap .col {overflow:visible;}
.bkplus_04_01_01_wrap .col .first {float:none; position:relative; padding:8px;  display:block; text-align:center;}
.bkplus_04_01_01_wrap .col .first .title {display:inline-block;}
.bkplus_04_01_01_wrap .col .first .line_gude {position:absolute; left:0; top:120px;  height:0px;  background:#ddd; width:100%; text-align:center;}
.bkplus_04_01_01_wrap .col .first .line_gude span{position:relative; right:0px; top:13px; display:inline-block;}
.bkplus_04_01_01_wrap .col .text_box {margin:0px; padding:30px;}
.bkplus_04_01_02_wrap_box {overflow:visible;}
.bkplus_04_01_02_wrap_box .col{float:none; width:auto;}
.bkplus_04_01_02_wrap_box .col.right {float:none;}
.bkplus_04_01_02_wrap .box {min-height:auto;}






/*오시는길*/
.company_map dl+ dl {display:none;}
.company_map {padding:15px; height:auto; }
.company_map .btn_box {display:none;}
#daum_map {height:200px !important;}

}