@charset "utf-8";

/*인사말*/
.company_intro {position:relative; overflow:hidden;}
.company_intro .photo_box {position:absolute; right:0; top:0px;}
.company_intro .photo_box img {vertical-align:middle;}
.company_intro .txt_area {margin-right:500px; padding:60px 0px;}
.company_intro .txt_area dt {font-size:23px; line-height:28px; color:#222; margin-bottom:30px; position:relative; padding-left:130px; margin-bottom:80px;}
.company_intro .txt_area dt .text {margin-top:15px; }
.company_intro .txt_area dt .text span{display:block; }
.company_intro .txt_area dt .icon{position:absolute; left:0px; top:-20px;}
.company_intro .txt_area dd {font-size:15px; color:#666;     word-break: break-all;    overflow: hidden;}
.company_intro .txt_area dd .name {text-align:right; font-size:16px; margin-top:30px;}
.company_intro .txt_area dd .name strong {color:#000; font-size:20px; display:inline-block; margin-left:10px;}



.about_02_top {padding:40px;  font-size:16px; padding-left:220px; background:url(../images/contents/about/about_02_top.png) 40px 50% no-repeat;; border-radius:20px; color:#000; border:1px #ededed solid;}

.about_02_list {margin-top:60px;}

.about_02_list ul {display:table; width:100%; table-layout:fixed; margin-bottom:10px; }
.about_02_list ul li{display:table-cell; vertical-align:middle; border:1px #ddd solid;}
.about_02_list ul li.jump{width:20px; border:0px;}

.about_02_list ul li .col_box {display:table; width:100%;}
.about_02_list ul li .col_box .col {display:table-cell; }
.about_02_list ul li .col_box .col.icon {width:60px; background:#2b5934; text-align:center; color:#fff; font-size:18px;  }
.about_02_list ul li .col_box .col.text {padding:15px 20px; font-size:16px;}



.member_01_list {border:1px #ddd solid; margin-top:60px;}
.member_01_list ul {display:table; width:100%;}
.member_01_list ul li{display:table-cell;; text-align:center; padding:30px 0px;}
.member_01_list ul li.center{border-right:1px #ddd solid; border-left:1px #ddd solid;}
.member_01_list ul li .text{font-size:16px; }



.memer_join_btn {margin-top:30px; text-align:center;}
.memer_join_btn a {display:inline-block; line-height:50px; color:#fff; background:#2b5934; padding:0 30px;}


.daum_map_wrap {width:100%; height:450px;}

.defail_info {margin-top:20px; padding-top:20px; position:relative; }

.defail_info .info {margin-left:0px;}
.defail_info .info ul {overflow:hidden;  text-align:center;}
.defail_info .info ul li {display:inline-block; width:31%;  padding:20px 0px;  }
.defail_info .info ul li.center {margin:0px 0.5%; }

.defail_info .info ul li .t1 {font-size:22px; color:#000; position:relative; line-height:60px;}
.defail_info .info ul li .t1 span {display:inline-block; height:60px;  padding:0 20px;}
.defail_info .info ul li .t1 span img {vertical-align:middle; }
.defail_info .info ul li .t2 {font-size:14px; color:#000; margin-top:20px;}

.njnight_05 .tit {font-size:30px; font-weight:600; color:#000; letter-spacing:-1px; padding-bottom:30px; border-bottom:1px solid #bbb;  }
.njnight_05 .tit .ic {float:left; margin-right:10px;}
.njnight_05 .tit .ic img {vertical-align:top;}




.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) {






/*인사말*/
.company_intro {position:relative; overflow:hidden;}
.company_intro .photo_box {position:relative; right:0; top:0px; text-align:center;}
.company_intro .photo_box img {max-width:80%;}
.company_intro .txt_area {margin-right:0px;}



.about_02_top {padding:120px 30px 30px;  background:url(../images/contents/about/about_02_top.png) center 20px no-repeat;;}

.about_02_list {margin-top:20px;}

.about_02_list ul {display:block; width:block;  margin-bottom:0px; }
.about_02_list ul li{display:block; border:1px #ddd solid; margin-bottom:5px; border-radius:10px; padding:0px; position:relative;}
.about_02_list ul li.last,
.about_02_list ul li.jump{display:none;}

.about_02_list ul li .col_box {display:block;}
.about_02_list ul li .col_box .col {display:block;}
.about_02_list ul li .col_box .col.icon {width:auto; background:none; color:#2b5934; position:absolute; left:20px; top:20px; font-size:20px;  }
.about_02_list ul li .col_box .col.text {padding:0px; font-size:14px; padding:40px;}



.member_01_list {border:0px #ddd solid; margin-top:20px;}
.member_01_list ul {display:block; width:auto;}
.member_01_list ul li{display:block;; text-align:center; margin-bottom:10px; border:1px #ddd solid !important;} 




table.cStyle_location {font-size:13px;}
table.cStyle_location th {padding:10px;width:100px;}
table.cStyle_location td { padding:10px;}




.defail_info {margin-top:10px; padding-top:0px; position:relative; }

.defail_info .info {margin-left:0px;}
.defail_info .info ul {overflow:hidden;  text-align:center;}
.defail_info .info ul li {display:block; width:auto; padding:15px; border:1px #ededed solid;;  margin:0px 0px 5px !important;; ;}


.defail_info .info ul li .t1 {font-size:25px; color:#000; position:relative; line-height:60px;}
.defail_info .info ul li .t1 span {display:inline-block; height:60px;  padding:0 20px;}
.defail_info .info ul li .t1 span img {vertical-align:middle; }
.defail_info .info ul li .t2 {font-size:16px; color:#000; margin-top:20px;}

.njnight_05 .tit {font-size:30px; font-weight:600; color:#000; letter-spacing:-1px; padding-bottom:30px; border-bottom:1px solid #bbb;  }
.njnight_05 .tit .ic {float:left; margin-right:10px;}
.njnight_05 .tit .ic img {vertical-align:top;}



.daum_map_wrap {width:100%; height:200px;}


}