@charset "utf-8";
@import url(./default.css);


/*  header */

.header {background:#ffffff;position:relative;}
.gnb_top {display:block;}

#quickB {position:absolute;top:38px;left:1110px;width:100px;height:200px;}
#quickB a {display:block;height:200px;}
#quickB.m-fixed {top:10px;}

#quickB2 {position:absolute;top:247px;left:1110px;width:100px;height:141px;}
#quickB2 a {display:block;height:142px;}
#quickB2.m-fixed {top:220px;}

#quickB3 {position:absolute;top:398px;left:1110px;width:100px;height:141px;}
#quickB3 a {display:block;height:142px;}
#quickB3.m-fixed {top:370px;}

#quickB4 {position:absolute;top:549px;left:1110px;width:100px;height:141px;}
#quickB4 a {display:block;height:142px;}
#quickB4.m-fixed {top:520px;}


.gnb_top_inner {width:100%; height:44px;  position:relative;overflow:hidden;clear:both; margin-top:45px;}
h1.logo {width:248px;height:44px; float:left;}
h1.logo a {display:block;}

div.top_search {float:left; width:451px; height:44px; margin-left:21px;}
.search_label {float: left;}
.search_label #tSearch {width:395px; height:37px; border:2px solid #0058b8; line-height:38px; float:left; padding-left:10px;  color:#333; }
.search_btn {float:left;}
.btn_search{margin-left:0px;}

.btn_search.shCompany{margin-left:0;}

.gnb_bottom {clear:both;height:68px;} 
.gnb {height:58px; margin-top:10px; width:100%; float:left;}
.nav_list {width:98%;height:68px; margin-left:2%; overflow:hidden;clear:both;}
.nav_list li.menu_list {float:left; width:auto; margin-right:50px;}
.nav_list li.menu_list > a {font-size:14px;padding-left:13px;display:block;height:68px;line-height:68px;background:url(../img/main/ico_archi_gray.png); background-repeat:no-repeat;background-position:left center;}
.nav_list li.menu_list > a:hover,
.nav_list li.menu_list > a.active {background:url(../img/main/ico_archi_blue.png);background-repeat:no-repeat;background-position:left center; color:#0057b8}

.nav_2nd {width: 77px; overflow:hidden;z-index:100; padding-top:20px; position:absolute;}
.w1 .nav_2nd {width: 101px;}
.w2 .nav_2nd {width: 113px;}
.w3 .nav_2nd {width: 120px;}

.nav_2nd li.menu2_list {width: 100%;height: 30px;display:none;}
.nav_2nd li.menu2_list > a {font-size:13px;color:#000722;line-height: 30px;display:inline-block;letter-spacing:-1px;}
.nav_2nd li.menu2_list > a.active,
.nav_2nd li.menu2_list > a:hover {color:#7D8093;}

.gnb_nav_bg  {position:absolute;top:112px;display:none;height:0;left:0;width:100%;min-width:1100px;background: #f0f0f4;z-index: 80;}
.gnb_blank {width:1100px;height:240px;margin:0 auto;}
.gnb_gallery {position:relative;width:237px;height:220px;overflow:hidden;margin-top:10px;float:right;}
.gnb_gallery div.one {width:121px;height:155px;position:absolute;top:0;left:0;    overflow: hidden;}
.gnb_gallery div.two {width:121px;height:63px;position:absolute;top:157px;left:0;    overflow: hidden;}
.gnb_gallery div.three {width:121px;height:0;position:absolute;top:0;left:124px;    overflow: hidden;}
.gnb_gallery div.four {width:121px;height:115px;position:absolute;top:105px;left:124px;    overflow: hidden;}
.gnb_gallery div.five {width:137px;height:220px;position:absolute;top:0;left:247px;    overflow: hidden;}
.gnb_gallery div.six {width:261px;height:220px;position:absolute;top:0;left:386px;    overflow: hidden;}

.app_go {position:absolute; top:-45px; right:0px}
.app_go li {float:left; width:32px; height:32px;}
.app_go li a {width:100%; height:100%; display:block;}
.app_go .app_down1 {background:url('/www/img/main/btn_down_01.png');}
.app_go .app_down2 {background:url('/www/img/main/btn_down_02.png');}

.app_go .app_down1:hover {background:url('/www/img/main/btn_down_01_o.png');}
.app_go .app_down2:hover {background:url('/www/img/main/btn_down_02_o.png');}

.gnb_gallery div.banner {width:237px;height:220px;position:absolute;top:0;left:0;    overflow: hidden;}


.gnb_member {margin-top:15px; float:right; position:relative;}
.nav_list2 {width:180px;height:14px;}
.nav_list2 li.mem_list {float:left; width:90px; height:25px; font-size:14px;  }
.nav_list2 li.mem_list img {vertical-align:middle;}
.nav_list2 li.mem_list.none {background:none;}
.nav_list2 li.mem_list > a {font-size:15px;letter-spacing:-1px;color:#333;display:block;    text-align: center;}

.nav_list3 {width:300px;height:14px;}
.nav_list3 li.mem_list {float:left; width:100px; height:25px; font-size:14px;  }
.nav_list3 li.mem_list img {vertical-align:middle;}
.nav_list3 li.mem_list.none {background:none;}
.nav_list3 li.mem_list > a {font-size:15px;letter-spacing:-1px;color:#333;display:block;    text-align: center;}


.header.m-fixed {
    position: fixed;
    width: 100%;
    height: 68px;
    top: 0;
    z-index: 999;
}
.m-fixed .gnb_top {display:none;}
.m-fixed .gnb_nav_bg {top:69px;}
.sub_wrap .sidebar.m-fixed {position: fixed;z-index:10;top:80px;}



/* main */
.main_bg {padding-top:37px;}
.main_box {position:relative;overflow:hidden;clear:both;margin-bottom:25px;}
.main_box.one {height:380px;}
.main_box.two {height:405px;}
.main_box.three {height:440px;}
.main_box.four {height:700px;}
.main_box.five {height:725px;}
.main_box.six {height:408px;}
.main_box.seven {width:1100px; height:180px;}

.main_box section > h3.title {font-family:'TAHOMA','Nanum Square', 'Dotum';color:#000722;  float:left; font-size:20px;font-weight:normal;margin-bottom:7px;}
.main_box section > p.subtitle {font-family: 'TAHOMA';color:#333;font-size:12px; float:left; line-height:25px; }
.main_box section > div.subtitle {color:#000722; padding-left:20px; font-size:13px; float:left;  line-height:22px; }
.main_box section > div.subtitle li {float:left; margin-left:20px;}

.main_section_1 {position:relative;overflow:hidden;width:640px;margin-right:10px;float:left;}
.main_section_2 {position:relative;overflow:hidden;width:450px;float:left;}
#bx_main_slider {width:1500px; position:absolute;}
#bx_main_slider li {width:289px; float:left;}
#bx-main-pager {height:250px; width:151px; position:relative; overflow:hidden;}
#bx-main-pager ul {position:absolute; top:0px; left:0px;}

.main_section_left {position:relative;overflow:hidden;width:600px;margin-right:50px;float:left; border-top:1px solid #ccc; padding-top:20px;}
.main_section_right {position:relative;overflow:hidden;width:450px;float:left; border-top:1px solid #ccc; padding-top:20px;}

/*.e_wrap {opacity: 0;filter: alpha(opacity=0);zoom:1; margin-top:50px;}*/


.ico_refresh {width:30px;height:30px;text-indent:-9999px;position:absolute;top:10px;right:10px;background:url(../img/main/ico_refresh.gif);background-repeat:no-repeat;}

.more {height:20px;position:relative;width:100%;}
.more a {position:relative;font-family:'TAHOMA','Nanum Square', 'Dotum';color:#000722;font-size:12px;display:block;width:61px;float:right;}
.more a span {background:url(../img/main/bg_more.png);background-repeat:no-repeat;position:absolute;top:2px;right:0; text-indent:-9999px;display:inline-block;width:13px;height:9px;}


/* 아키로드 공모설계 */ 
.ac_road_main {width:300px;margin-top:30px; float:left;}
.ac_road_main2 {width:300px; float:left;}
.ac_road_btn {position:relative; float:right; margin-top:6px;}

/* 배너 */
.banner_top {margin-top:9px;}
.banner_bottom {}
.banner_top a,
.banner_bottom a {display:block;}
.banner_top a img,
.banner_bottom a img {width:100%;height:auto;}

/* 스마트건설관리란 */
.smart_build {clear:both; padding-top:10px; }
.title_main02 {font-size:16px; margin:10px 0 ; color:#666; }
.smartCom {width:100%; height:115px; overflow:hidden; position:relative;}
.smart_company {position:absolute; width:2000px; bottom:0px; left:0px;}
.smart_company li {width:140px; height:108px; line-height:30px; padding-top:5px; text-align:center; float:left; border:1px solid #ddd; margin-left:10px; }
.smart_company li:first-child {margin-left:0; }
.smart_company li img {width:130px; max-height:80px; display:inline-block; vertical-align:middle; }
/* 뉴스 */
.main_midia_list { clear:both; float:left; width:100%;  margin-top:10px;}
.main_midia_list ul {clear:both; float:left; margin-bottom:10px;}
.main_midia_list li {line-height:22px; font-family:'Dotum';}
.main_midia_list li div.newsCont {float:left; margin-left:20px; height:24px; font-size:13px; width:400px;}
.main_midia_list li div.thumb img {width:165px; height:125px; border:1px solid #ccc; display:block; margin-bottom:5px;}
.main_midia_list li div.thumb {width:165px; font-size:12px; float:left;}
.main_midia_list li div.thumb h5 {font-size:12px; line-height:15px; font-weight:500}
.main_midia_list li  a:hover {color:#0058b9;}
.main_midia_list li div.thumb img:hover {border:1px solid #0058b9}

/* 아키스토리 */
.main_archi_list {width:100%;margin-bottom:10px;overflow:hidden;}
.main_archi_list li {height:121px; overflow:hidden; margin-top:10px;}
.main_archi_list li.last {margin-bottom:0;}
.main_archi_list li a {display:block;}
.main_archi_list li a div.thumb {width:151px;float:left;margin-right:10px;}
.main_archi_list li a div.thumb img {width:100%; height:121px; border:1px solid #ccc; display:block;}
.main_archi_list li a div.cotent {float:left;width:430px; }
.main_archi_list li a div.cotent h5.title {color:#000722;font-size:15px;font-weight:normal;margin:20px 0;}
.main_archi_list li a div.cotent p.desc {font-family:'Dotum';color:#7d8093;font-size:12px;line-height:20px;margin:13px 0;}

.main_road1_list {width:100%; margin-right:10px; margin-top:10px; overflow:hidden; float:left;}
.main_road1_list li {float:left; width:190px; margin-right:10px; overflow:hidden; margin-bottom:10px; font-family:'Dotum';}
.main_road1_list li:last-child { margin-right:0px;}
.main_road1_list li div.thumb img {width:188px; height:150px;  border:1px solid #ccc; }
.main_road1_list li div.thumb {width:190px; font-size:13px; float:left;}
.main_road1_list li div.thumb h5 {font-size:13px; line-height:15px;  font-weight:500}

/*bim*/

.main_bim_list {width:100%; margin-right:10px; margin-top:10px; overflow:hidden; float:left;}
.main_bim_list li {float:left; width:217px; margin-right:10px; margin-bottom:10px;}
.main_bim_list li:last-child { margin-right:0px;}
.main_bim_list li div.thumb img {width:217px; height:160px; border:1px solid #ccc; display:block;}
.main_bim_list li div.thumb {width:217px; font-size:13px; float:left;}



/* 아키스토리 */
.main_event_list {width:100%;margin-bottom:10px;overflow:hidden;}
.main_event_list li {height:111px; overflow:hidden; margin-top:10px;}
.main_event_list li.last {margin-bottom:0;}
.main_event_list li a {display:block;}
.main_event_list li a div.thumb {width:141px;float:left;margin-right:10px;}
.main_event_list li a div.thumb img {width:100%; height:111px; display:block;}
.main_event_list li a div.cotent {float:left;width:270px; }
.main_event_list li a div.cotent h5.title {color:#000722;font-size:15px; height:30px; font-weight:normal;margin:20px 0;}
.main_event_list li a div.cotent p.desc {font-family:'Dotum';color:#7d8093;font-size:12px;line-height:20px;}


/* 뉴스 */
.main_news_list {width:100%;margin:30px 0;overflow:hidden;}
.main_news_list li {height:158px;border-bottom:1px solid #c8c8c8;margin-bottom:12px;}
.main_news_list li.last {margin-bottom:0;margin-top:55px;}
.main_news_list li a {display:block;}
.main_news_list li a div.thumb {width:205px;float:left;margin-right:25px;}
.main_news_list li a div.thumb img {width:100%;height:139px;}
.main_news_list li a div.cotent {float:left;width:100%;}
.main_news_list li a div.cotent h5.title {color:#000722;font-size:15px;font-weight:normal;margin:10px 0;}
.main_news_list li a div.cotent p.desc {font-family:'Dotum';color:#7d8093;font-size:12px;line-height:20px;margin:13px 0;}
.main_news_list li a div.cotent p.date {font-family:'Dotum';color:#7d8093;font-size:12px;line-height:12px;}

/* 건축여행기 */
.main_travel_list {width:100%;margin-top:30px;overflow:hidden;}
.large_photo {border:1px solid #f0f0f0;float:left;height:235px;position:relative;}
.large_photo img {width:292px;height:235px; display:block; border:1px solid #ccc;}
.large_photo .figure-overlay {background:#ffffff;opacity: 0.5;filter: alpha(opacity=50);position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;padding: 0;overflow: hidden;}
.large_photo .figure-overlay .figure-overlay-container {display: table;height: 100%;width: 100%;}
.large_photo .figure-overlay .figure-overlay-container .figure-caption {display: table-cell;vertical-align: middle;}
.large_photo .figure-overlay .figure-overlay-container .figure-caption h3.title {width:110px;height:26px;line-height:26px;border:1px solid #000722;color: #000722;font-size: 18px;text-align:center;margin:0 auto;}
.large_photo .figure-overlay .figure-overlay-container .figure-caption p {width:190px;color: #000722;font-size: 14px;text-align:center;margin:13px auto 0;}

.small_photo {border:1px solid #f0f0f0;float:left; margin-left:10px; overflow:hidden; margin-bottom: 10px;height:113px;}
.small_photo.bottom {margin:0 10px 0 0}
.small_photo.bottom.photo_more {margin:0;position:relative;}
.small_photo img {width:139px; min-height:113px; display:block; border:1px solid #ccc;}
.small_photo .figure-overlay {background:#444444;opacity: 0.5;filter: alpha(opacity=50);position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;padding: 0;overflow: hidden;}
.small_photo .figure-overlay .figure-overlay-container {display: table;height: 100%;width: 100%;}
.small_photo .figure-overlay .figure-overlay-container .figure-caption {display: table-cell;vertical-align: middle;}
.small_photo .figure-overlay .figure-overlay-container .figure-caption h3.title {color: #ffffff;font-size: 35px;text-align:center;}

/* 건설 현장 */


/* 업체 */
.con_tab {height: 14px;overflow: hidden; clear: both;margin-bottom:30px;}
.con_tab li.menu_list {    float: left;width: 77px;}
.con_tab li.menu_list.w1 {    float: left;width: 101px;}
.con_tab li.menu_list > a {font-size:14px;letter-spacing:-1px;padding-left:13px;display:block;background:url(../img/main/ico_archi_gray.png);background-repeat:no-repeat;}
.con_tab li.menu_list > a:hover,
.con_tab li.menu_list > a.selected {background:url(../img/main/ico_archi_blue.png);background-repeat:no-repeat;}

.con_content {width:100%;height:355px;margin-bottom:35px;position:relative;overflow:hidden;}
.proCon_list {width:140px;height:94px;padding-top:22px;border:solid #f0f0f0;border-width:0 1px 1px 0;float:left;text-align:center;}
.proCon_list.top {border-width:1px 1px 1px 0;}
.proCon_list.right {border-right:0 none;}
.proCon_list a {display:block;}
.proCon_list a img {width:90px;}
.proCon_list a h5 {color:#7d8093;font-size:12px;font-family:'Dotum';font-weight:normal;}

.con_tbl {width:100%;    clear: both;}
.con_tbl td {text-align:center;border:1px solid #f0f0f0;height:117px;}
.con_tbl td a {display:block;}
.con_tbl td a img {width:90px;}
.con_tbl td.left {border-left:0 none;}
.con_tbl td.right {border-right:0 none;}
.con_tbl td h5 {color:#7d8093;font-size:12px;font-family:'Dotum';font-weight:normal;}

/* 자재 */
.mate_acco {width:100%;overflow: hidden; clear: both;margin:30px 0;}
.mate_acco li.mate_list {float: left;width: 83px;height:373px;border-left: 1px solid #ffffff;cursor:pointer;position:relative;}
/*.mate_acco li.mate_list.active {float: left;width: 179px;border-left: 1px solid #ffffff;}*/
.mate_acco li.mate_list img {width: 179px;height:370px;}
.mate_acco li.mate_list div.shadow_bg {position:absolute;top:0;left:0;width:100%;height:373px;background:url(../img/main/mater_bg.png); background-repeat:repeat-x;}

.mate_link {position:absolute;bottom:70px;left:17px;display:block;}
.mate_link h5 {color:#ffffff;font-size:15px;font-weight:normal;border:1px solid #ffffff;width:73px;height:22px;text-align:center;line-height:22px;opacity: 0.5;filter: alpha(opacity=50);}
.mate_link p {color:#ffffff;font-size:12px; width:150px;line-height:16px;height:32px;margin-top:10px;opacity: 0.5;filter: alpha(opacity=50); font-family:'Dotum';}

.mate_acco li.mate_list.active .mate_link h5, 
.mate_acco li.mate_list.active .mate_link p {opacity: 1;filter: alpha(opacity=100);}


/*  자재 카탈로그 */
.mate_catalog_wrap {width:100%;overflow: hidden; clear: both;margin:30px 0;}
.catalog {width:205px;height:239px;margin-bottom:20px;}
.catalog a {display:block;}
.catalog a img {display:block;width:100%;height:239px;}
.catalog.left {float:left;}
.catalog.right {float:right;}


/* 인테리어 */
.main_interior_wrap {width:100%;overflow: hidden; clear: both;margin:30px 0;}
.main_interior {width:600px;}
.main_interior a {display:block;width:200px;position:relative;}
.main_interior a .figure-overlay {background:#ffffff;opacity: 0.8;filter: alpha(opacity=80);position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;padding: 0;overflow: hidden;display:none;}
.main_interior a .figure-overlay .figure-overlay-container {display: table;height: 100%;width: 100%;}
.main_interior a .figure-overlay .figure-overlay-container .figure-caption {display: table-cell;vertical-align: middle;}
.main_interior a .figure-overlay .figure-overlay-container .figure-caption h3.title {width:73px;height:22px;line-height:22px;border:1px solid #000722;color: #000722;font-size: 15px;text-align:center;margin:0 auto;letter-spacing:-1px;}
.main_interior a img {display:block;}

/* 스마트멤버 */
.main_smember_list {width:100%;margin:30px 0;overflow:hidden;}
.main_smember_list li {width:100%;height:221px;margin-bottom:48px;position:relative;}
.main_smember_list li.last {margin-bottom:0;}
.main_smember_list li a {display:block;overflow:hidden;}
.main_smember_list li a div.thumb {width:249px;height:221px;float:left;margin-right:28px;}
.main_smember_list li a div.thumb img {width:100%;height:221px;display:block;}
.main_smember_list li a div.cotent {float:left;width:173px;padding-top:130px;}
.main_smember_list li a div.cotent h5.title {color:#212121;font-size:16px;line-height:25px; font-weight:normal;}
.main_smember_list li a div.cotent h5.title img {vertical-align:middle;height:35px;}
.main_smember_list li a div.cotent p.desc {color:#7d8093;font-size:14px;line-height:16px;margin:9px 0;}

/* 커뮤니티 */
.main_realtime_list {width:100%;margin-top:35px;overflow:hidden;}
.main_realtime_list > li {width:100%;height:161px;position:relative;border-top:1px solid #c8c8c8;}
.main_realtime_list > li.last {border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.main_realtime_list > li div.time {width:52px;height:161px;float:left;margin-right:35px;}
.main_realtime_list > li div.time div.time_inner {width:55px;margin-top:35px;padding-top:7px;border-top:2px solid #4a5062;text-align:right;color:#8f929c;font-size:13px; font-family:'Dotum';}
.main_realtime_list > li div.cotent {float:left;width:513px;padding-top:27px;}
.main_realtime_list > li div.cotent h5.title {color:#4a5062;font-size:15px;font-weight:normal;}
.main_realtime_list > li div.cotent p.desc {color:#8f929c;font-size:13px;line-height:20px;margin-top:20px;width:400px;height:60px;overflow:hidden; font-family:'Dotum';}
.main_realtime_list > li div.etc {float:left;margin-top:10px; position:absolute; right:5px; top:10px;}
.main_realtime_list > li div.etc ul {clear:both;}
.main_realtime_list > li div.etc ul li {float:left;margin-right:8px;}
.main_realtime_list > li div.etc ul li a {display:block;width:28px;height:28px;position:relative;}
.main_realtime_list > li div.etc ul li a.ico_bubble {background:url(../img/main/ico_bubble.png);background-repeat:no-repeat;}
.main_realtime_list > li div.etc ul li a.ico_view {background:url(../img/main/ico_view.png);background-repeat:no-repeat;}
.main_realtime_list > li div.etc ul li a span {display: none;position: absolute;top: -10px;left: -2px;width: 32px;height: 18px;line-height:15px;text-align:center;z-index: 100;background:url(../img/main/bg_bubble2.png);background-repeat:no-repeat;color: #f3f4f8;font-family:'Dotum';font-size:11px;}
.main_realtime_list > li div.etc ul li a:hover span {display: block;}


/* 커뮤니티2 */
.mate_fbanner_wrap {margin:15px 0 0;overflow:hidden;}
.mate_fbanner_wrap div a {display:block;overflow:hidden;}
.mate_fbanner_wrap div a img {display:block;width:100%;}

/* 협력사 */
.main_partners {width:1100px; height:90px; margin:40px 0 0; border-top:solid 1px #c8c8c8; border-bottom:solid 1px #c8c8c8;}
.main_partners ul li a { float:left; }

/* footer */
.footer_bg {height:181px;background:url(../img/main/bg_footer2.jpg);background-repeat:no-repeat;position:relative;z-index:90;}
.footer_bg2 {height:181px;background:url(../img/main/bg_footer.jpg);background-repeat:no-repeat;}
.footer_link_list {width:316px;height:42px;float:left;}
.footer_link_list li {float:left;padding:0 10px;}
.footer_link_list li.first {padding:0 10px 0 0;}2017-06-02
.footer_link_list li.last {padding:0 0 0 10px;}
.footer_link_list li a {line-height:42px;color:#b6b7bb;font-size:14px;}


.footer_link_list2 {height:42px;float:right;}
.footer_link_list2 li {float:left;padding:0 10px;}
.footer_link_list2 li.first {padding:0 10px 0 0;}
.footer_link_list2 li.last {padding:0 0 0 10px;}
.footer_link_list2 li a {line-height:42px;color:#b6b7bb;font-size:14px;}

.footer_tel {width:191px;height:49px;padding-top:42px;float:left;}
.footer_info {width:308px;height:49px;padding-top:42px;float:right;text-align:right;color:#b6b7bb;font-size:14px;line-height:18px;}

/* 서브공통 */
.sub_wrap {clear:both;width:100%;margin:45px 0 0;}
.sub_wrap .sidebar {width:260px;position:absolute;}
.sub_wrap .subcontent {width:780px;min-height:1000px;padding-left:320px;margin-bottom:45px;}
.sub_wrap .oneLayout {width:100%;min-height:500px;margin-bottom:45px;}

/* BIM */

.sub_wrap .sidebar div.title_bim {width:100%;height:129px;line-height:129px;text-align:center;background:#0058b9; margin-top:10px;}
.sub_wrap .sidebar div.title_bim h2 {font-family:'Nanum Square';color:#ffffff;font-size:25px;font-weight:bold;}
.sub_wrap .sidebar ul.side_bim {width:100%;}
.sub_wrap .sidebar ul.side_bim li {height:43px;line-height:43px;border-bottom:1px solid #c8c8c8;padding-left:14px; position:relative;}
.sub_wrap .sidebar ul.side_bim li a {font-family:'Nanum Square';color:#000722;font-size:14px;}
.sub_wrap .sidebar ul.side_bim li a span {display:none;position:absolute;text-indent:-9999px;width:6px;height:7px;top:20px;right:16px;background: url(../img/sub/bg_side_bim.png); background-repeat:no-repeat;}
.sub_wrap .sidebar ul.side_bim li a:hover, 
.sub_wrap .sidebar ul.side_bim li a.active {color:#0058b9;}
.sub_wrap .sidebar ul.side_bim li a:hover span,
.sub_wrap .sidebar ul.side_bim li a.active span{display:block;}

.sub_wrap .sidebar ul.side_bim li ul {width:260px;position:absolute;top:44px;left:0;background:#f3f4f8;}
.sub_wrap .sidebar ul.side_bim li ul li.sub {border-bottom:0 none;height:33px;line-height:33px;padding-left:24px;}
.sub_wrap .sidebar ul.side_bim li ul li.sub a {font-size:13px;}
.sub_wrap .sidebar ul.side_bim li ul li.sub a span {top:10px;}

.bim_page_title {width:100%;border:1px solid #c8c8c8;clear:both;overflow:hidden;margin:40px 0; }
.bim_page_title div.bim_page {width:349px;height:129px;padding:35px 20px;float:left;}
.bim_page_title div.bim_page h3 {font-family:'Nanum Square';color:#000722;font-size:18px;font-weight:bold;} 
.bim_page_title div.bim_page div.titleLine {width:25px;height:2px;background:#a4a4a4; margin:14px 0;}
.bim_page_title div.bim_page p {font-family:'Nanum Square';color:#7d8093;font-size:14px;line-height:21px;}
.bim_page_title div.con_left {border-right:1px solid #c8c8c8;}
.bim_page_title div.con_right {background:#f3f4f8; }

.bim_video {text-align:center;}
.bim_video div.top {font-family:'Nanum Square';color:#000722;font-size:18px;font-weight:bold;line-height:25px;}
.bim_video div.top span {color:#0058b8;}
.bim_video div.bottom {font-family:'Nanum Square';color:#000722;font-size:14px;font-weight:bold;line-height:25px; font-weight:normal;}
.bim_video div.video_c {margin-top:20px;}


.bim_tab {height: 51px;overflow: hidden; clear: both;margin:32px 0 0;}
.bim_tab li.tab_list { float: left;height:49px;position:relative;margin:0 -1px 0 0;}
.bim_tab li.tab_list > a {font-size:14px;width:258px;line-height:49px;letter-spacing:-1px;display:block;text-align:center;border: solid #c8c8c8;border-width:1px;position:relative;}
.bim_tab li.tab_list > a:hover,
.bim_tab li.tab_list > a.selected {background:#0058b8;color:#ffffff;width:260px;line-height:51px;border-width:0;}
.bim_tab li.tab_list > a div {position:absolute;top:0;right:65px;}


.bim_tab_content {background:#f3f4f8;padding:44px 30px;}
.bim_tab_content div.tab01_title {text-align:center;padding-bottom:44px;}
.bim_tab_content div.tab01_title p {font-family:'Nanum Square';color:#000722;font-size:16px;line-height:21px;}
.bim_tab_content div.tab01_title p span {color:#0058b8;}
.bim_tab_content div.tab01_c {border:1px solid #d4d7e5;background:#ffffff;padding:36px 33px;margin-bottom:20px;position:relative;}
.bim_tab_content div.tab01_c div.bg1 {position:absolute;top:22px;right:30px;}
.bim_tab_content div.tab01_c div.bg2 {position:absolute;top:22px;right:30px;}
.bim_tab_content div.tab01_c h3 {font-family:'Nanum Square';color:#000722;font-size:18px;font-weight:bold;line-height:21px;margin-bottom:20px;}
.bim_tab_content div.tab01_c h3 span {font-weight:normal;}
.bim_tab_content div.tab01_c ol {}
.bim_tab_content div.tab01_c ol li {font-family:'Nanum Square';color:#7d8093;font-size:14px;line-height:25px;padding-left:16px;background: url(../img/sub/bim_li_dot.png); background-repeat:no-repeat;background-position:0 11px;} 

.bim_tab_content div.tab02_txt {font-family:'Nanum Square';color:#7d8093;font-size:16px;line-height:25px; font-weight:normal;}
.bim_tab_content div.tab02_img {margin:30px 0 75px 0;}

.bim_tab_content div.tab03_c {border:1px solid #d4d7e5;background:#ffffff;padding:36px 33px;margin-bottom:20px;position:relative;clear:both;overflow:hidden;}
.bim_tab_content div.tab03_c div.num {width:120px;float:left;font-family:'Nanum Square';color:#7d8093;font-size:200px;}
.bim_tab_content div.tab03_c div.num_con {float:left;padding-left:27px;width:505px;}
.bim_tab_content div.tab03_c div.num_con h3 {font-family:'Nanum Square';color:#000722;font-size:18px;font-weight:bold;margin-bottom:20px;}
.bim_tab_content div.tab03_c div.num_con ol {width:100%;}
.bim_tab_content div.tab03_c div.num_con ol li {position:relative;font-family:'Nanum Square';color:#7d8093;font-size:14px;line-height:25px;letter-spacing:-1px;}
.bim_tab_content div.tab03_c div.num_con ol li span.arrow {position:absolute;top:5px;right:97px;text-indent:-9999px;display:inline-block;width:41px;height:12px;background: url(../img/sub/img_arrow.png); background-repeat:no-repeat;}
.bim_tab_content div.tab03_c div.num_con ol li span.desc {position:absolute;left:417px;}

/* 설계 리스트 */
.s_searchLabel {border:1px solid #c8c8c8;padding:0 0 0 17px;height:37px;display: block;position:relative;}
.s_searchLabel input[type="text"] {line-height:37px;height:37px;border:0 none;color:#333;font-size:12px;width:85%}
.s_searchLabel .s_btnSearch {position:absolute;top:10px;right:15px;}

dl.choice_type {}
dl.choice_type dt {position:relative;height:45px;line-height:45px;border-bottom:1px solid #c8c8c8;padding-left:4px;color:#000722;font-size:14px;}
dl.choice_type dd {background:#f3f4f8; padding:10px 5px 10px 20px;height:150px;overflow:hidden;overflow-y:visible;}
dl.choice_type dd.company_info {height:100%;display:block;}
dl.choice_type dd.map_info {height:170px;padding:0;overflow-y:hidden;}
dl.choice_type dd.map_info iframe {border: none;width: 100%;height: 170px; margin: 0px; padding: 0px;}
dl.choice_type dd a {font-family:'Dotum';color:#000722;font-size:12px;line-height:30px;}
dl.choice_type dd a.link {line-height:1}
dl.choice_type dd a:hover,
dl.choice_type dd a.active {font-weight:bold;}
dl.choice_type dt.type .off {position:absolute;top:20px;right:10px;width:7px;height:6px;background: url(../img/sub/bg_choice_toggle.png); background-repeat:no-repeat;background-position: 0 0;}
dl.choice_type dt.type .on {position:absolute;top:20px;right:10px;width:7px;height:6px;background: url(../img/sub/bg_choice_toggle.png); background-repeat:no-repeat;background-position: 0 -6px;}


.bbs_search {}
.s_search {margin-top:15px;}

a.photoRegBtn {display:block;margin-top:15px;}
a.sideBanner {display:block;margin-top:15px;}

.oneLayout .subTitleWrap {height:27px;padding-bottom:30px;border-bottom:1px solid #b8b8b8;}

.oneLayout .subTitleWrap.noline {height:27px;padding-bottom:30px;border-bottom:0 none;}

.subTitleWrap {position:relative;clear:both;height:27px;}
.subTitleWrap.myPage {padding-bottom: 30px;}
.subTitleWrap .subTitle {float:left;}
.subTitleWrap .subTitle h3 {font-family:'TAHOMA','Nanum Square', 'Dotum';color:#000722;font-size:25px;font-weight:normal;background: url(../img/sub/bg_subTitle_icon.png); background-repeat:no-repeat;background-position: 0 2px;padding-left:17px;}
.subTitleWrap .subTitle h3.noimg {background: none;padding-left:0;}
.subTitleWrap .subTitle p {font-size:14px;line-height:20px;padding-top:5px;font-weight:normal;}
.subTitleWrap .subTitle p span {color:#0058b7;}
.subTitleWrap .subNav {float:right;margin-top:15px;position:relative;}
.subTitleWrap .subNav ul.snav {}
.subTitleWrap .subNav ul.snav li.snav_list {float:left;position:relative; text-align: center;}
.subTitleWrap .subNav ul.snav li.snav_list.last {}
.subTitleWrap .subNav ul.snav li.snav_list.dot {width:10px;height:11px;background: url(../img/sub/snav_dot.png); background-repeat:no-repeat;background-position:center center;padding:0 10px;}
.subTitleWrap .subNav ul.snav li.snav_list span,
.subTitleWrap .subNav ul.snav li.snav_list > a {display:block;font-family:'Dotum';color:#7d8093;font-size:12px;line-height:12px;}
.subTitleWrap .subNav ul.snav li.snav_list > a.on {color:#0056b8;}
.subTitleWrap .subNav ul.snav li.snav_list > a.on div.more {width:7px;height:11px;background: url(../img/sub/snav_more.png); background-repeat:no-repeat;display: inline-block;padding-left: 5px;background-position: 5px 0;}
div.toggle_snav {display:none;width:90px;background-color:#f3f4f8;padding:10px;position:absolute;top:18px;right:0px;z-index:50;}
div.toggle_snav ul {}
div.toggle_snav li {    text-align: center;}
div.toggle_snav li a {color:#000722;font-size:12px;line-height:25px;}

.subTitleWrap2 {position:relative;clear:both;padding-bottom:35px;height:27px;}
.subTitleWrap2 .subTitle {float:left;}
.subTitleWrap2 .subTitle h3 {font-family:'TAHOMA','Nanum Square', 'Dotum';color:#000722;font-size:20px;line-height:27px;font-weight:normal;background: url(../img/sub/bg_subTitle_icon.png); background-repeat:no-repeat;background-position: 0 2px;padding-left:17px;}


.subCate {position:relative;line-height:37px;height:37px;margin:30px 0 0;padding:0 15px;background:#f3f4f8;color:#000721;font-size:12px;}
.subCate span {font-weight:bold;}
.subCate2 {position:relative;line-height:37px;height:37px;margin:30px 0 0;padding:0 15px;color:#000721;font-size:12px;border-top:2px solid #000722; font-family:'Dotum';}
.subCate2 span {font-weight:bold;}
.subCateList {height:85px;padding:15px;}
.subCateList ul {clear:both;overflow:hidden;width:100%;}
.subCateList ul li {float:left;width:20%;height:25px;line-height:25px; font-family:'Dotum'}
.subCateList ul li a {display:block;color:#000721;font-size:12px;}
.subCateList ul li a:hover,
.subCateList ul li a.active {font-weight: bold;}

.subCateDesc {height:232px;border:1px solid #c8c8c8;clear:both;position:relative;}
.subCateDesc div.thumb {width:247px;border-right:1px solid #c8c8c8;float:left;}
.subCateDesc div.thumb img {display:block;width:100%;height:232px;}
.subCateDesc div.desc {float:left;width:470px;height:136px;padding:48px 30px;}
.subCateDesc div.desc h4 {color:#000721;font-size:17px; font-weight:normal;}
.subCateDesc div.desc div.line_dot {width:100%;height:54px;background:url(../img/sub/bg_dot_line.png);background-repeat:repeat-x;background-position: center center;}
.subCateDesc div.desc p {color:#000721;font-size:12px;line-height:21px;}
.subCateDesc div.desc div.dlc {padding:10px 0 0 0;}
.subCateDesc div.chu {position:absolute;top:48px;right:31px;} 
.subCateDesc div.chu a {display:block;width:19px;height:15px;background:url(../img/sub/ico_heart_view.png);background-repeat:no-repeat;text-indent:-9999px;}
.subCateDesc div.chu a:hover,
.subCateDesc div.chu a.active {background:url(../img/sub/ico_heart_view_on.png);}


.subOrd {position:relative;height:47px; overflow:hidden; margin-top:30px;  border-top:2px solid #000722;border-bottom:1px solid #c8c8c8; font-family:'Dotum';}
.subOrd div { float:left; }
.subOrd div.line {width:1px;height:47px;background: url(../img/sub/subOrd_line.jpg); background-repeat:no-repeat;} 
.subOrd div.selectedDate {line-height:47px;margin:0 10px;display:block;text-align:center;color:#7d8093;font-weight:bold;}
.subOrd div a {width:54px;line-height:47px;margin:0 10px;display:block;text-align:center;color:#7d8093;padding-left: 3px;}
.subOrd div a:hover,
.subOrd div a.active {font-weight:bold;background: url(../img/sub/subOrd_active.png); background-repeat:no-repeat;background-position: center left;}

.subOrd2 {position:relative;height:40px; line-height:40px; margin-bottom:30px; border-bottom:1px solid #c8c8c8; font-family:'Dotum';}




.subMate {margin:30px 0 0;padding:10px 10px 10px 20px;border:solid 1px #ddd;background:#f9f9f9;font-size:13px;letter-spacing:0;}
.subMate > div {padding:4px;}

.data_wrap {margin:20px 0;overflow:hidden;}

ul.data_list {clear:both;width:100%;}
ul.data_list li.item {padding-top:9px;width:245px;height:306px;margin:0 22px 76px 0;float:left;}
ul.data_list li.item.last {margin:0 0 76px 0;}
ul.data_list li.item div.thumb {position:relative;width:100%;height:205px;}
ul.data_list li.item div.thumb a,
ul.data_list li.item div.thumb img {display:block;height:205px;}
ul.data_list li.item div.thumb > div.logo {position:absolute;top:10px;left:10px;width:46px;height:46px;}
ul.data_list li.item div.thumb > div.logo img {display:block;width:100%;height:46px;}
ul.data_list li.item div.title {margin-top:24px;}
ul.data_list li.item div.title a {font-family:'Dotum';color:#2f3346;font-size:13px;line-height:13px;letter-spacing:-1px;}
ul.data_list li.item div.title .company {font-family:'Dotum';color:#7d8093;font-size:13px;line-height:13px;margin-top:12px;}
ul.data_list > li div.etc {margin-top:15px;height:28px;background:url(../img/main/bg_item_etc.png);}
ul.data_list > li div.etc ul {clear:both;margin: 0 auto;width: 108px;height:28px;padding:0 15px;background:#ffffff;}
ul.data_list > li div.etc ul li {float:left;margin-right:8px;}
ul.data_list > li div.etc ul li a {display:block;width:28px;height:28px;position:relative;}
ul.data_list > li div.etc ul li a.ico_heart {background:url(../img/main/ico_heart.png);background-repeat:no-repeat;}
ul.data_list > li div.etc ul li a.ico_bubble {background:url(../img/main/ico_bubble.png);background-repeat:no-repeat;}
ul.data_list > li div.etc ul li a.ico_view {background:url(../img/main/ico_view.png);background-repeat:no-repeat;}
ul.data_list > li div.etc ul li a span {display: none;position: absolute;top: -10px;left: -2px;width: 32px;height: 18px;line-height:15px;text-align:center;z-index: 100;background:url(../img/main/bg_bubble2.png);background-repeat:no-repeat;color: #f3f4f8;font-family:'Dotum';font-size:11px;}
ul.data_list > li div.etc ul li a:hover span {display: block;}

.paging3 {padding:10px 0; text-align:center;}
.paging3 a,
.paging3 b {font-family:'Dotum';display:inline-block;  height:23px; line-height:23px; width:23px; font-size:12px; vertical-align: top; color:#7d8093;}
.paging3 b {color:#2f3346;background:url(../img/main/bg_paging.png);background-repeat:no-repeat;background-position: 9px 3px;text-align:center;}

.paging3 a.pg_img span {text-indent:-9999px;display: block;position: relative;padding: 0;width: 20px;height: 23px;background: url('../img/main/bg_paging_btn.png') no-repeat;}
.paging3 a.pg_start span {background-position: 0px -4px;}
.paging3 a.pg_prev span {background-position: -20px -4px;}
.paging3 a.pg_next span {background-position: -40px -4px;}
.paging3 a.pg_end span {background-position: -60px -4px;}



/* 설계 뷰 */
.s_view_info {position:relative;}
.info_list {height:40px;clear:both;overflow:hidden;}
.info_list li {float:left;text-align:center;font-family:'Dotum';font-size:11px;color:#4a4a4a;letter-spacing:-1px;}
.info_list li.cnt {width:84px;height:31px;padding-top:7px;border:1px solid #c8c8c8;margin-right:1px;}
.info_list li.cnt div {padding-top:5px;}
.info_list li.ico {width:41px;height:38px;border:1px solid #c8c8c8;}
.info_list li.ico a {display:block;height:100%;text-indent:-9999px;}
.info_list li.ico a.ico_facebook {background:url(../img/main/ico_facebook.png);background-repeat:no-repeat;background-position: center center;}
.info_list li.ico a.ico_twitter {background:url(../img/main/ico_twitter.png);background-repeat:no-repeat;background-position: center center;}
.info_list li.ico.last {border-left:0 none;}

.type_tbl {width:100%;}
.type_tbl th {width:60px;background:url(../img/main/bg_tbl_line.jpg);background-repeat:no-repeat;background-position: right 0;padding:0;vertical-align: top; text-align:left;}
.type_tbl td div {padding-left:8px;}
.type_tbl th,
.type_tbl td {font-family:'Dotum';font-size:11px;color:#000722;padding-bottom:10px;}
.type_tbl th.last,
.type_tbl td.last {padding-bottom:0;}
 
.s_view_btnWrap {position:relative;margin-top:10px;}
.s_view_btnWrap .vbtn_list {height:48px;clear:both;overflow:hidden;}
.s_view_btnWrap .vbtn_list li {float:left;margin-right:2px;width:85px}
.s_view_btnWrap .vbtn_list li.last {margin-right:0;}

.s_commentWrite {position:relative;margin-top:10px;}
.wComment {display:block;position:relative;border:1px solid #c8c8c8;}
.wComment textarea.text_comment {width:166px;height:44px;padding:10px;border:0 none;background:url(../img/main/bg_comment.jpg);background-repeat:no-repeat;background-position: center center;}
.wComment textarea.text_comment:focus {outline: none !important;background:none;}
.wComment button.btn_comment {width:68px;height:64px;border-left:1px solid #c8c8c8;background:#f3f4f8;text-align:center;line-height:64px;font-size:14px;color:#000722;letter-spacing:-1px;}

.s_commentList {position:relative;margin-top:15px;}

ul.c_list {position: relative;}
ul.c_list li.comment {position: relative;padding:0;border-bottom:1px solid #c8c8c8;margin-top:15px;padding-bottom:15px;overflow:hidden;}
ul.c_list li.comment .left {width:38px;height:38px;float:left;margin-right:10px;border:1px solid #a6a6a6;-webkit-border-radius: 19px;-moz-border-radius: 19px;border-radius: 19px;position:relative;behavior: url("/www/js/PIE.php");}
ul.c_list li.comment .left div.profile_img {position:absolute;top:5px;left:5px;}
ul.c_list li.comment .left div.profile_img img {display:block;width: 28px;height: 28px;}
ul.c_list li.comment .center {float:left;width:139px;}
ul.c_list li.comment .center .userid {color:#0058b8;font-size:14px;font-family:'Dotum';}
ul.c_list li.comment .center .content {color:#000722;font-size:13px;font-family:'Dotum';padding-top:10px;overflow:hidden;}
ul.c_list li.comment .right {float:left;width:71px;} 
ul.c_list li.comment .right .date {color:#c3c5cd;font-family:'Dotum';font-size:12px;}
ul.c_list li.comment .right .date div.delete {padding-top:5px;}
ul.c_list li.comment .right .date button.delComment {width:40px;height:30px;line-height:30px;}

div.c_list_more {margin-top:25px;}
div.c_list_more a {color:#000722;font-size:12px;font-family:'Dotum';width:55px;margin:0 auto;display: block;position:relative;}
div.c_list_more a .more {position:absolute;top:2px;right:0;width:7px;height:6px;background: url(../img/sub/bg_choice_toggle.png);background-repeat: no-repeat;background-position: 0 0;text-indent:-9999px;}

.view_title {position:relative;height:66px;margin:32px 0;border-top:2px solid #000722;border-bottom:1px solid #c8c8c8;}
.view_title div { float:left; }
.view_title div h4 {color:#000722;font-size:15px;font-family:'Dotum';letter-spacing:-1px;line-height:26px;height:26px;padding:20px 0;padding-left:14px;width:700px;} 
.view_title div.chu {position:absolute;top:27px;right:19px;} 
.view_title div.chu a {display:block;width:19px;height:15px;background:url(../img/sub/ico_heart_view.png);background-repeat:no-repeat;text-indent:-9999px;}
.view_title div.chu a:hover,
.view_title div.chu a.active {background:url(../img/sub/ico_heart_view_on.png);}

.view_btn_wrap {text-align:right;clear:both;} 

.view_qna_btn_wrap {text-align:right; padding-bottom:10px; } 

/* 건축사 리스트 */ 
ul.company_data_list {clear:both;width:100%;}
ul.company_data_list li.item {width:100%;height:200px;margin:0 0 50px 0;clear:both;}
ul.company_data_list li.item.last {margin:0;}
ul.company_data_list li.item div.thumb {position:relative;width:280px;height:200px; overflow:hidden; float:left;margin-right:30px;}
ul.company_data_list li.item div.thumb a,
ul.company_data_list li.item div.thumb img {display:block;width:280px; }
ul.company_data_list li.item div.thumb_info {float:left;width:422px;height:200px;position:relative;}
ul.company_data_list li.item div.title {}
ul.company_data_list li.item div.title a {font-family:'Dotum';color:#000722;font-size:15px;line-height:15px;letter-spacing:-1px;display: block;margin: 16px 0;clear:both;overflow:hidden;}
ul.company_data_list li.item div.title a div.logo {float:left;width:90px;height:56px;}
ul.company_data_list li.item div.title a div.logo img {display:block;width:90px;height:56px;}
ul.company_data_list li.item div.title a div.logoName {float:left;padding:20px 0 0 10px;}
ul.company_data_list li.item div.icon {float:right; padding-top:15px;}
ul.company_data_list li.item div.icon img {float:left; padding-right:5px;}

ul.company_data_list li.item div.title .info {font-family:'Dotum';color:#000722;font-size:13px;line-height:13px;}
ul.company_data_list li.item div.title .info p {line-height:20px;}
ul.company_data_list li.item div.desc {margin:30px 0 20px 0;font-family:'Dotum';color:#7d8093;font-size:13px;line-height:20px;height:44px;overflow:hidden;letter-spacing:-1px;}
ul.company_data_list li.item div.list_more {margin-top:30px}
ul.company_data_list li.item div.list_more a {color:#000722;font-size:12px;font-family:'Dotum';width:55px;margin:0;display: block;position:relative;}
ul.company_data_list li.item div.list_more a .more {position:absolute;top:2px;right:0;width:7px;height:6px;background: url(../img/sub/bg_list_more.png);background-repeat: no-repeat;background-position: 0 0;text-indent:-9999px;}
ul.company_data_list > li div.etc {position: absolute;bottom: 0;width: 100%;height:28px;background:url(../img/main/bg_item_etc.png);}
ul.company_data_list > li div.etc ul {clear:both;margin: 0 auto;width: 136px;height:28px;padding:0 15px;background:#ffffff;}
ul.company_data_list > li div.etc ul li {float:left;margin-right:8px;}
ul.company_data_list > li div.etc ul li.last {margin-right:0}
ul.company_data_list > li div.etc ul li a {display:block;width:28px;height:28px;position:relative;}
ul.company_data_list > li div.etc ul li a.ico_heart {background:url(../img/main/ico_heart.png);background-repeat:no-repeat;}
ul.company_data_list > li div.etc ul li a.ico_bubble {background:url(../img/main/ico_bubble.png);background-repeat:no-repeat;}
ul.company_data_list > li div.etc ul li a.ico_view {background:url(../img/main/ico_view.png);background-repeat:no-repeat;}
ul.company_data_list > li div.etc ul li a.ico_pin {background:url(../img/main/ico_pin.png);background-repeat:no-repeat;}
ul.company_data_list > li div.etc ul li a span {display: none;position: absolute;top: -10px;left: -2px;width: 32px;height: 18px;line-height:15px;text-align:center;z-index: 100;background:url(../img/main/bg_bubble2.png);background-repeat:no-repeat;color: #f3f4f8;font-family:'Dotum';font-size:11px;}
ul.company_data_list > li div.etc ul li a:hover span {display: block;}

ul.company_data_list2 {clear:both;width:100%; }
ul.company_data_list2 li.item {width:253px; position:relative; border:1px solid #333; overflow:hidden; height:200px; float:left; margin:0 5px 20px 0;}
ul.company_data_list2 li.item div.thumb {position:absolute; width:253px; height:200px; overflow:hidden; top:0px; left:-200px}
ul.company_data_list2 li.item div.thumb img {display:block; width:253px; min-height:200px;}
ul.company_data_list2 li.item.last {margin-left:0px;}
ul.company_data_list2 li.item div.thumb_info {width:185px; height:200px; margin-left:63px;}
ul.company_data_list2 li.item div.title a {font-family:'Dotum';color:#000722;font-size:15px;line-height:15px;letter-spacing:-1px;display: block;margin: 16px 0;clear:both;overflow:hidden;}
ul.company_data_list2 li.item div.title a div.logo { z-index:1; float:right; position:absolute; right:0px; width:90px;height:56px; }
ul.company_data_list2 li.item div.title a div.logo img {display:block;width:90px;height:56px; opacity:0.8;}
ul.company_data_list2 li.item div.title a div.logoName {position:absolute; top:35px; left:60px; line-height:20px; width:120px;   z-index:2;}
ul.company_data_list2 li.item div.title .info {font-family:'Dotum'; margin-top:70px; color:#000722;font-size:13px;line-height:13px;  z-index:2;}
ul.company_data_list2 li.item div.title .info p {line-height:20px;  z-index:2;}
ul.company_data_list2 li.item div.list_more {margin-top:17px; margin-left:90px;}
ul.company_data_list2 li.item div.list_more a {color:#000722;font-size:12px;font-family:'Dotum';width:80px; height:25px; line-height:25px; text-align:center; border:1px solid #ccc; margin:0;display: block;position:relative;}


ul.company_data_list3 {clear:both; width:100%; border-top:1px solid #ccc; }
ul.company_data_list3 li {width:100%; height:40px; border-bottom:1px solid #ccc;}
ul.company_data_list3 li.item .title {clear:both; width:200px; padding-left:20px; line-height:40px; float:left;}
ul.company_data_list3 li.item .info {width:550px; line-height:40px; float:left;}

/* 건축사 뷰 */
.company_info {clear:both;overflow:hidden;border-top:1px solid #000722;border-bottom:1px solid #c8c8c8;}
.company_info li {float:left;font-size:14px;height:42px;line-height:42px;color:#000722;letter-spacing:-1px;}
.company_info li.logo {}
.company_info li.logo img {display:block;width:34px;height:30px;margin-top: 6px;}
.company_info li.title {width:166px;text-align:left;padding-left:10px;}
.company_info li.ico {width:19px;margin-right:9px;}
.company_info li.ico a {display:block;height:100%;text-indent:-9999px;}
.company_info li.ico a.ico_chu {background:url(../img/sub/ico_heart_view.png);background-repeat:no-repeat;background-position: center center;}
.company_info li.ico a.ico_chu:hover,
.company_info li.ico a.ico_chu.on {background:url(../img/sub/ico_heart_view_on.png);background-repeat:no-repeat;background-position: center center;}
.company_info li.ico a.ico_share {background:url(../img/sub/ico_share_view.png);background-repeat:no-repeat;background-position: center center;}
.company_info li.ico a.ico_share:hover,
.company_info li.ico a.ico_share.on {background:url(../img/sub/ico_share_view_on.png);background-repeat:no-repeat;background-position: center center;}

.company_info li.ico.last {margin-right:0;}

.view_tab {height: 51px;overflow: hidden; clear: both;margin:32px 0;}
.view_tab li.tab_list { float: left;height:49px;position:relative;margin:0 -1px 0 0;}
.view_tab li.tab_list > a {font-size:14px;width:258px;line-height:49px;letter-spacing:-1px;display:block;text-align:center;border: solid #c8c8c8;border-width:1px;position:relative;}
.view_tab li.tab_list > a:hover,
.view_tab li.tab_list > a.selected {background:#0058b8;color:#ffffff;width:260px;line-height:51px;border-width:0;}
.view_tab li.tab_list > a div {position:absolute;top:0;right:65px;}

.view_qna_process {width:100%;height:257px;background:url(../img/sub/bg_qna_process.jpg);background-repeat:no-repeat;text-indent:-9999px;position:relative;}
.view_qna_process ol {position: absolute;top: 0;left: 0;width: 0;height: 0;}

dl.qna_list {position:relative;}
dl.qna_list dt {position:relative;border-top:1px solid #c8c8c8;padding-left:18px;font-family:'Dotum';font-size:13px;}
dl.qna_list dt.que {cursor:pointer;}
dl.qna_list dt.que ul.title_info {height:82px;clear:both;}
dl.qna_list dt.que ul.title_info li {height:82px;line-height:82px;float:left;}
dl.qna_list dt.que ul.title_info li.title {width:50%;}
dl.qna_list dt.que ul.title_info li.name,
dl.qna_list dt.que ul.title_info li.date,
dl.qna_list dt.que ul.title_info li.process {width:105px;text-align:center;}
dl.qna_list dt.que ul.title_info li.process div.circle {position:absolute;top:50%;margin-top:-14px;border:1px solid #000722;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;position:relative;behavior: url("/www/js/PIE.php");height:28px;line-height:28px;}
dl.qna_list dt.que ul.title_info li.toggle div.que_toggle {font-family:'Dotum';font-size:31px;width:66px;text-align:center;}
dl.qna_list dd.ans {background:#f3f4f8;border-top:1px solid #c8c8c8; padding:24px 20px;display:none;}
dl.qna_list dd.ans div.content {padding:20px 40px;font-family:'Dotum';font-size:13px;line-height:20px;}
dl.qna_list dd.ans div.answer {background:#ffffff;padding:20px 40px;font-family:'Dotum';font-size:13px;line-height:20px;}
dl.qna_list dd.ans div.answer ul.writer_info {clear:both;overflow:hidden;}
dl.qna_list dd.ans div.answer ul.writer_info li {float:left;font-size:14px;height:42px;line-height:42px;color:#000722;letter-spacing:-1px;font-weight:bold;}
dl.qna_list dd.ans div.answer ul.writer_info li.logo {}
dl.qna_list dd.ans div.answer ul.writer_info li.logo img {display:block;width:34px;height:30px;margin-top: 6px;}
dl.qna_list dd.ans div.answer ul.writer_info li.title {width:166px;text-align:left;padding-left:10px;}

.write_content {margin:20px 0 40px 0;border-top:0px solid #c8c8c8;padding-top:10px;clear:both;overflow:hidden;}
.write_content label.label_basic {display:block;    border: 1px solid #c8c8c8;height: 38px;line-height:38px;padding:5px 17px;position:relative;}
.write_content label.label_select {float:left;margin-right:15px;width:124px;border: 1px solid #c8c8c8;height: 38px;line-height:38px;padding:5px 17px;}
.write_content label.label_input {float:left;width:569px;border: 1px solid #c8c8c8;height: 38px;line-height:38px;padding:5px 17px;}
.write_content .input {border: 0 none;width:100%;height: 38px;line-height:38px; }
.write_content label.label_text {height: 450px;line-height:20px;padding:0;border:0 none;}
.write_content label.label_text_line {display:block;line-height:20px;padding:17px;border: 1px solid #c8c8c8;}
.write_content textarea.input {height:300px; }
.write_content textarea.inputSmall {height:60px; border: 0 none;width:100%;}
.write_content .write_line {margin-bottom:30px;clear:both;overflow:hidden;}
.write_content .write_line.center {text-align:center;}
.write_content .write_line div.lineBox {border: 1px solid #c8c8c8;padding:17px;}

.write_content .write_line .odd {float:left;width:375px;}
.write_content .write_line .even {float:right;width:375px;}


.write_content .file_upload_wrap {background:#f6f6f6;border:1px solid #c8c8c8;position:relative;}

.write_content label.label_btn {display:block;    border: 1px solid #c8c8c8;height: 38px;line-height:38px;padding:5px 17px;position:relative;clear:both;}
.write_content label.label_btn .input {border: 0 none;width:50%;height: 38px;line-height:38px;float:left;}
.write_content label.label_btn .btn {width:10%;float:right;margin-left:17px;height: 36px;line-height:36px;}

.write_content .chkDeg {margin-right:10px;margin-bottom:10px;}

.bold {font-weight:bold}
.fl {float:left !important;}
.gray {color: #919191;}

/* 시공 리스트 */
.s_smart {}
.s_smart.top {border-top:1px solid #000722;}
.s_smart h4 {font-size:14px;padding-left:3px;line-height:42px; font-weight:normal;}
.s_smart div.desc {border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;padding:10px 18px;font-family:'Dotum';font-size:12px;line-height:20px;letter-spacing:-1px;} 
.s_smart div.desc.zero {padding:10px 0}
.s_smart div.desc strong {font-weight:normal;color:#0058b8;}

.s_smart ol.smart_list {clear:both;overflow:hidden;}
.s_smart ol.smart_list li {width:82px;float:left;margin-right:7px;text-align:center;}
.s_smart ol.smart_list li.last {margin-right:0;}
.s_smart ol.smart_list2 {}
.s_smart ol.smart_list2 li {padding-left:20px;background:url(../img/sub/bg_chk_blue.png);background-repeat:no-repeat;background-position: 4px 6px;}




.bc_list_wrap {width:100%;margin: 0;}
.bc_list_wrap li.bc_list {overflow:hidden;clear:both;border:1px solid #c8c8c8;margin-bottom:34px;}
.bc_list_wrap li.bc_list .bc_info {float:left;width:205px;padding:24px 21px;border-right:1px solid #c8c8c8;}
.bc_list_wrap li.bc_list .bc_info ul.bc_info_top {clear:both;overflow:hidden;height:54px;background:url(../img/sub/bg_dot_line.png);background-repeat:repeat-x;background-position: center bottom;}
.bc_list_wrap li.bc_list .bc_info ul.bc_info_top li {font-size:14px;height:42px;line-height:42px;color:#000722;}
.bc_list_wrap li.bc_list .bc_info ul.bc_info_top li.logo {float:left;}
.bc_list_wrap li.bc_list .bc_info ul.bc_info_top li.logo img {display:block;width:34px;height:30px;margin-top: 6px;}
.bc_list_wrap li.bc_list .bc_info ul.bc_info_top li.title {float:right;}
.bc_list_wrap li.bc_list .bc_info > .bc_info_bottom {margin-top:25px;overflow:hidden;}
.bc_list_wrap li.bc_list .bc_info > .bc_info_bottom ol.bc_info_contact {margin-top:8px;}
.bc_list_wrap li.bc_list .bc_info > .bc_info_bottom ol.bc_info_contact > li {clear:both;}
.bc_list_wrap li.bc_list .bc_info > .bc_info_bottom ol.bc_info_contact > li div {float:left;line-height:20px;font-size:12px;font-family:'Dotum';}
.bc_list_wrap li.bc_list .bc_info > .bc_info_bottom ol.bc_info_contact > li div.bc_tit {width:16px;}
.bc_list_wrap li.bc_list .bc_info > .bc_info_bottom ol.bc_info_contact > li div.bc_con {width:189px;}
.bc_list_wrap li.bc_list .bc_info > .bc_info_bottom ol.bc_info_contact > li div.bc_con a {color:#009ef1;}

.bc_list_wrap li.bc_list .bc_smart {float:left;width:470px;height:167px;padding:24px 30px;position:relative;}
.bc_list_wrap li.bc_list .bc_smart div.title {line-height:42px;font-size:14px;}
.bc_list_wrap li.bc_list .bc_smart .bc_smart_list {clear:both;overflow:hidden;}
.bc_list_wrap li.bc_list .bc_smart .bc_smart_list li {float:left;width:105px;height:88px;margin-right:14px;position:relative;}
.bc_list_wrap li.bc_list .bc_smart .bc_smart_list li.lockData {width:100%;float:none;height:auto;}
.bc_list_wrap li.bc_list .bc_smart .bc_smart_list li.last {margin-right:0;}
.bc_list_wrap li.bc_list .bc_smart .bc_smart_list li.thumb a {display:block;}
.bc_list_wrap li.bc_list .bc_smart .bc_smart_list li.thumb a img {width:100%;height:88px;display:block;}
.bc_list_wrap li.bc_list .bc_smart div.etc {position: absolute;bottom: 17px;width: 464px;height:28px;background:url(../img/main/bg_item_etc.png);}
.bc_list_wrap li.bc_list .bc_smart div.etc ul {clear:both;margin: 0 auto;width: 108px;height:28px;padding:0 15px;background:#ffffff;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li {float:left;margin-right:8px;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li.last {margin-right:0}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li a {display:block;width:28px;height:28px;position:relative;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li a.ico_heart {background:url(../img/main/ico_heart.png);background-repeat:no-repeat;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li a.ico_bubble {background:url(../img/main/ico_bubble.png);background-repeat:no-repeat;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li a.ico_view {background:url(../img/main/ico_view.png);background-repeat:no-repeat;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li a.ico_pin {background:url(../img/main/ico_pin.png);background-repeat:no-repeat;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li a span {display: none;position: absolute;top: -10px;left: -2px;width: 32px;height: 18px;line-height:15px;text-align:center;z-index: 100;background:url(../img/main/bg_bubble2.png);background-repeat:no-repeat;color: #f3f4f8;font-family:'Dotum';font-size:11px;}
.bc_list_wrap li.bc_list .bc_smart div.etc ul li a:hover span {display: block;}
.bc_list_wrap li.noData {text-align:center;}
/* 시공 뷰 */


.bc_view {overflow:hidden;clear:both;margin-bottom: 60px;}
.bc_view  .bc_view_logo {padding: 50px 0 30px 0;margin: 0 auto;width: 110px;height: 110px;overflow:hidden;}
.bc_view  .bc_view_logo img {width: 108px;height: 108px;border:1px solid #b8b8b8;border-radius: 55px;}
.bc_view .bc_view_info {margin-left:15px;}
.bc_view .bc_view_info p {line-height:20px;font-size:14px;font-family:'Dotum';text-align:center;}

.bc_view_date {height: 59px;border: 1px solid #c8c8c8;overflow:hidden;clear:both;text-align:center;position: relative;}
.bc_view_date .date_b {position: absolute;top: 0;left: 280px;width: 100px;font-size: 12px;color: #262626;height: 59px;line-height: 59px;font-weight: bold;}
.bc_view_date .date_w {position: absolute;top: 0;left: 50%;margin-left: -150px;width: 300px;font-size:14px;color:#262626;height: 59px;line-height: 59px;font-weight:bold; font-family:'Dotum';}
.bc_view_date .date_w img, .bc_view_date .date_b img, .bc_view_date .date_a img {vertical-align: middle;}
.bc_view_date .date_a {position: absolute;top: 0;right: 280px;width: 100px;font-size: 12px;color: #262626;height: 59px;line-height: 59px;font-weight: bold;}

.bc_view_content {margin: 35px 0 20px 0;overflow:hidden;clear:both;}

.ingSmart_view {clear:both;height:20px;padding-bottom:14px;}
.ingSmart_view h3 {float:left;font-size:18px;font-weight:bold;}
.ingSmart_view p {float:left; margin:0; padding-left:12px; padding-top:5px; color:#7c7c7c; font-size:13px;}

.bak_smartPhoto {width: 544px;height: 361px;float:left;overflow:hidden;margin-right: 12px;margin-bottom: 12px;}
.bak_smartPhoto.last {margin-right:0;}
.bak_smartPhoto a {display:block;    position: relative;}
.bak_smartPhoto a .figure-overlay {background:#ffffff;opacity: 0.8;filter: alpha(opacity=80);position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;padding: 0;overflow: hidden;display:none;}
.bak_smartPhoto a .figure-overlay .figure-overlay-container {display: table;height: 100%;width: 100%;opacity: 1;}
.bak_smartPhoto a .figure-overlay .figure-overlay-container .figure-caption {display: table-cell;vertical-align: middle;}
.bak_smartPhoto a .figure-overlay .figure-overlay-container .figure-caption h3.title {width:82px;height:82px;text-indent:-9999px;margin:0 auto;background:url(../img/sub/img_smart_view.png);background-repeat:no-repeat;}

.bak_smartPhoto a img {width: 100%;display: block;height: 361px;}


.print_tableTXT {border-spacing: 0;border-collapse: collapse;width:100%;height:100px;margin-top:15px; }
.print_tableTXT.top {margin-top:0; }
.print_tableTXT td {border:solid #c8c8c8;border-width:1px 0;line-height:20px; font-family:'Dotum';}
.print_tableTXT td.first {border-width:1px 1px 1px 1px;border-style:solid dotted solid solid; font-family:'Dotum';}
.print_tableTXT td.last {border-width:1px 1px 1px 1px;border-style:solid solid solid dotted;}
.print_tableTXT_tit {width:160px;text-align:center; font-weight:bold; padding:0 10px;}
.print_tableTXT_con {padding :20px;width:445px; }
.ingSmart_view_line {line-height: 20px;border:1px solid #c8c8c8;padding: 20px; font-family:'Dotum';}


/* 자재 리스트 */

dl.choice_mate {}
dl.choice_mate dt {position:relative;height:45px;line-height:45px;border-bottom:1px solid #c8c8c8;padding-left:4px;color:#000722;font-size:14px;font-weight:bold;}
dl.choice_mate dd {background:#f3f4f8; padding:10px 18px;display:none;height:150px;overflow:hidden;overflow-y:visible;}
dl.choice_mate dd.company_info {height:100%;}
dl.choice_mate dd.map_info {height:170px;}
dl.choice_mate dd a {font-family:'Dotum';color:#000722;font-size:12px;line-height:30px;}
dl.choice_mate dd a:hover,
dl.choice_mate dd a.active {font-weight:bold;}
dl.choice_mate dt.type .off {position:absolute;top:20px;right:10px;width:7px;height:6px;background: url(../img/sub/bg_choice_toggle.png); background-repeat:no-repeat;background-position: 0 0;}
dl.choice_mate dt.type .on {position:absolute;top:20px;right:10px;width:7px;height:6px;background: url(../img/sub/bg_choice_toggle.png); background-repeat:no-repeat;background-position: 0 -6px;}



.bbs_wrap.myp {position:relative;margin:30px 0;border-top:2px solid #000722;overflow:hidden;width: 100%;}
.bbs_wrap {margin:-30px 0 30px 0;overflow:hidden;width: 100%;}

/* 게시판 리스트1 */
.bbs_list {position:relative;width:100%;}
.bbs_list tr { background:#ffffff;}
.bbs_list tr:hover {background:#f3f4f8;}
.bbs_list th,
.bbs_list td {height:82px;border-bottom:1px solid #c8c8c8;font-family:'Dotum';font-size:13px;text-align:center;}
.bbs_list th.title {padding-left:18px;text-align:left;}
.bbs_list th.col {height:40px;}


.noData {padding:40px 0;text-align: center; font-family:'Dotum';}
.interior_banner {width:100%;overflow:hidden;height:700px;}
.interior_banner a {display:block;}

/* 게시판 리스트2 */
.bbs_wz_list {width:100%;overflow:hidden;}
.bbs_wz_list > li {height:195px;padding:38px 10px;;border-bottom:1px solid #a4a4a4; }
.bbs_wz_list > li a {display:block;overflow:hidden;}
.bbs_wz_list > li a div.thumb {width:230px;height:195px;float:left;margin-right:20px;}
.bbs_wz_list > li a div.thumb img {width:100%;display:block;height:195px;}
.bbs_wz_list > li a div.cotent {float:left;width:510px;font-family:'Dotum';}
.bbs_wz_list > li a div.cotent h5.title {font-size:13px;font-weight:bold;margin:10px 0;}
.bbs_wz_list > li a div.cotent p.desc {font-size:13px;line-height:20px;padding:20px 0;}
.bbs_wz_list > li a div.cotent div.info {font-size:13px;    line-height: 20px;}
.bbs_wz_list > li a div.cotent div.info li {float:left;margin:0;padding:0;}
.bbs_wz_list > li a div.cotent div.info li.line {padding:0 10px;font-size:8px;}

/* 게시판 리스트3 */
ul.gallery_list {clear:both;width:100%;}
ul.gallery_list li.item {padding-top:9px;width:245px;height:306px;margin:0 22px 22px 0;float:left;}
ul.gallery_list li.item.last {margin:0 0 22px 0;}
ul.gallery_list li.item div.thumb {position:relative;width:100%;height:205px;overflow:hidden;}
ul.gallery_list li.item div.thumb a,
ul.gallery_list li.item div.thumb img {width:100%;display:block;height:205px;}
ul.gallery_list li.item div.title {margin-top:24px;}
ul.gallery_list li.item div.title a {font-family:'Dotum';color:#2f3346;font-size:13px;line-height:13px;letter-spacing:-1px;}
ul.gallery_list li.item div.title.travel a {font-family:'Dotum';color:#000722;font-size:12px;line-height:12px;letter-spacing:-1px;font-weight:bold;}
ul.gallery_list li.item div.title .company {font-family:'Dotum';color:#7d8093;font-size:13px;line-height:13px;margin-top:12px;}
ul.gallery_list > li div.etc {margin-top:15px;height:28px;background:url(../img/main/bg_item_etc.png);}
ul.gallery_list > li div.etc ul {clear:both;margin: 0 auto;width: 108px;height:28px;padding:0 15px;background:#ffffff;}
ul.gallery_list > li div.etc ul li {float:left;margin-right:8px;}
ul.gallery_list > li div.etc ul li a {display:block;width:28px;height:28px;position:relative;}
ul.gallery_list > li div.etc ul li a.ico_heart {background:url(../img/main/ico_heart.png);background-repeat:no-repeat;}
ul.gallery_list > li div.etc ul li a.ico_bubble {background:url(../img/main/ico_bubble.png);background-repeat:no-repeat;}
ul.gallery_list > li div.etc ul li a.ico_view {background:url(../img/main/ico_view.png);background-repeat:no-repeat;}
ul.gallery_list > li div.etc ul li a span {display: none;position: absolute;top: -10px;left: -2px;width: 32px;height: 18px;line-height:15px;text-align:center;z-index: 100;background:url(../img/main/bg_bubble2.png);background-repeat:no-repeat;color: #f3f4f8;font-family:'Dotum';font-size:11px;}
ul.gallery_list > li div.etc ul li a:hover span {display: block;}


.webzine_cover {width:100%;clear:both;}
.webzine_cover img {display:block;min-width:100%;}

/* 게시판 리스트2 */
.bbs_news_list {width:100%;overflow:hidden;}
.bbs_news_list > li {height:195px;padding:38px 10px;;border-bottom:1px solid #a4a4a4; }
.bbs_news_list > li a {display:block;overflow:hidden;}
.bbs_news_list > li a div.cotent {width:100%;font-family:'Dotum';}
.bbs_news_list > li a div.cotent h5.title {font-size:13px;font-weight:bold;margin:10px 0;}
.bbs_news_list > li a div.cotent p.desc {font-size:13px;line-height:20px;padding:20px 0;}
.bbs_news_list > li a div.cotent div.info {font-size:13px;    line-height: 20px;}
.bbs_news_list > li a div.cotent div.info li {float:left;margin:0;padding:0;}
.bbs_news_list > li a div.cotent div.info li.line {padding:0 10px;font-size:8px;}


/* 게시판 뷰 */
.bbs_view_title {position:relative;height:66px;margin:32px 0;border-top:2px solid #000722;border-bottom:1px solid #c8c8c8;}

.bbs_view {position:relative;width:100%;}
.bbs_view th,
.bbs_view td {height:65px;border-bottom:1px solid #c8c8c8;font-family:'Dotum';font-size:13px;text-align:center;}
.bbs_view th.title {padding-left:18px;text-align:left;}


.bbs_view td.con {padding-left:18px;text-align:left;}

.bbs_view_portfolio_info {margin-top:-32px;}


.view_content {margin:20px 0 40px;min-height:500px;line-height:2; font-size:14px; font-family:'Dotum'}
.view_content img {}

.view_file_list {clear:both;width:100%;overflow:hidden;padding:20px 0;}

.kin_view_content {margin:20px 0 40px 0;min-height:150px;line-height: 1.5;}


/* 게시판 글쓰기 */

/* 여행기 */
.travel_cover {margin:-1px 0 50px 0;width:778px;height:270px;border:1px solid #c8c8c8;clear:both;overflow:hidden;}
.travel_cover .cover_img {width:780px;height:270px;border-right:1px solid #c8c8c8; float:left;}
.travel_cover .cover_img img {width:100%;display:block;height:270px;}
.travel_cover .cover_content {float:left;width:298px;height:210px;padding:45px 30px;}
.travel_cover .cover_content small {font-family:'Nanum Square';color:#7d8093;font-size:14px;letter-spacing:-1px;line-height:22px;}
.travel_cover .cover_content h2 {font-family:'Nanum Square';color:#000722;font-size:18px;letter-spacing:-1px;line-height:22px;padding:10px 0 20px 0;font-weight:normal;}
.travel_cover .cover_content p {font-family:'Nanum Square';color:#7d8093;font-size:14px;letter-spacing:-1px;line-height:22px;}


/* 로그인 */
.member_content {margin:20px 0 ;padding-top:30px;}
.member_content label.label_input {display:block;    height: 38px;line-height:38px;padding: 0 8px;position:relative;}
.member_content .input {width:309px;padding: 0 8px;border: 1px solid #c8c8c8;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;position:relative;behavior: url("/www/js/PIE.php");height: 48px;line-height:48px; color:#7d8093}
.member_content textarea.input {height:300px; }
.member_content .write_line {width:327px;margin:20px auto 0;clear:both;overflow:hidden;}
.member_content .write_line.full {width:100%;margin:0;}
.member_content .write_line button {width:100%;}
.member_content p.write_line {text-align:center;}
.member_content p.write_line a {font-family:'Dotum';color:#7d8093;font-size:12px;letter-spacing:-1px;}
.member_content .submit_line {width:120px;margin:45px auto 0;clear:both;overflow:hidden;}
.member_content .submit_line button,
.member_content .submit_line a {width:100%;}

/* 회원가입 */
.join_process {width:100%;height:257px;background-repeat:no-repeat;text-indent:-9999px;position:relative;background-position:center center;}
.join_process.step1 {background:url(../img/sub/bg_join_process.png);background-repeat:no-repeat;background-position:center center;}
.join_process.step2 {background:url(../img/sub/bg_join_process2.png);background-repeat:no-repeat;background-position:center center;}
.join_process.step3 {background:url(../img/sub/bg_join_process3.png);background-repeat:no-repeat;background-position:center center;}
.join_process ol {position: absolute;top: 0;left: 0;width: 0;height: 0;}

.join_type {margin:30px 0 0;}
.join_type_choice {overflow: hidden; clear: both;}
.join_type_choice li.type { float: left;position:relative;height:126px;margin:0 -1px 0 0;padding:30px;border:1px solid #c8c8c8;}
.join_type_choice li.type.bottom {border-top:0 none;}
.join_type_choice li.type > a {background:#7d8093;color:#ffffff;font-size:17px;width:298px;height:69px;line-height:69px;letter-spacing:-1px;font-weight:bold;display:block;text-align:center;position:relative;}
.join_type_choice li.type > a:hover,
.join_type_choice li.type > a.selected {background:#0058b8;color:#ffffff;}
.join_type_choice li.type > p {padding:20px 0;text-align:center;font-family:'Dotum';color:#7d8093;font-size:13px;line-height:20px;letter-spacing:-1px;}
.join_type_choice li.type.memberBanner {background:#efefef;}
.join_type_choice li.type.memberBanner > p {width:298px;}

.join_agree {border-bottom:1px solid #c8c8c8;padding:0 40px;}
.join_agree table {width:100%;margin:40px 0;}
.join_agree table td {font-size:14px;}
.join_agree table td.last {padding-top:10px;}
.join_agree table td.last p {font-family:'Dotum';color:#7d8093;font-size:12px;line-height:20px;}
.join_agree table a.agree {color:#7d8093;display:block;width:195px;height:35px;line-height:35px;text-align:center;background:#ffffff;border: 1px solid #c8c8c8;-webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px;position:relative;behavior: url("/www/js/PIE.php");}

.chkDeg {display: inline-block;margin-right:20px;}
span.jqTransformCheckboxWrapper{line-height:0;font-size:0;vertical-align:top}
a.jqTransformCheckbox{display:inline-block;height:15px;width:15px;vertical-align:top;line-height:0;font-size:0;background:url(../img/sub/bg_check.png); background-repeat:no-repeat; background-position:0 -15px;}
a.jqTransformChecked{background-position:0 0;}
.jqTransformHidden{display:none} 
.checkIn {font-size:14px;line-height:16px;}
.checkIn label{margin-left:20px}

.radioIn {font-size:14px;line-height:16px;}
.radioIn label{margin-left:5px}
.jqTransformRadioWrapper {margin: 0 4px;margin-top: 5px;}
.jqTransformRadio { background:url(../img/sub/bg_radio_chk.png); background-repeat:no-repeat; background-position:0 -18px;vertical-align: middle;height: 18px;width: 18px;display: -moz-inline-box;-moz-box-orient: vertical;  display: inline-block;}

.join_wrap .chkDeg.block {display: block;margin-right:0;margin-bottom:5px;}
.join_wrap .checkIn label{margin-left:5px}
.join_wrap .radioIn {font-size:15px;}
.join_wrap table.join_input {width:100%;}
.join_wrap table.join_input th,
.join_wrap table.join_input td {font-family:'Dotum';color:#7d8093;font-size:15px;letter-spacing:-1px;font-weight:normal;}
.join_wrap table.join_input th {padding:9px 0 9px 40px;text-align:left;font-weight:bold;}
.join_wrap table.join_input td {padding:9px 0; }
.join_wrap table.join_input th.padding {padding:54px 0 54px 40px;}
.join_wrap table.join_input td.padding {padding:54px 0 54px 0;}
.join_wrap table.join_input th.toppadding {padding:54px 0 9px 40px;}
.join_wrap table.join_input td.toppadding {padding:54px 0 9px 0;}
.join_wrap table.join_input th.pl0,
.join_wrap table.join_input td.pl0 {padding-left:0;}
.join_wrap table.join_input th.bottompadding {padding:9px 0 54px 40px; }
.join_wrap table.join_input td.bottompadding {padding:9px 0 54px 0; }
.join_wrap table.join_input th.topline,
.join_wrap table.join_input td.topline {border-top:1px solid #c8c8c8;}
.join_wrap table.join_input th.bottomline,
.join_wrap table.join_input td.bottomline {border-bottom:1px solid #c8c8c8;}
.join_wrap table.join_input td span.desc {display:inline-block;font-size:12px;padding-left: 30px;}
.join_wrap table.join_input td span b {color:orange;}
.join_wrap table.join_input td p.orange {color: #f66b1f;line-height: 20px;}
.join_wrap .input {width:266px;padding: 0 8px;border: 1px solid #c8c8c8;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;position:relative;behavior: url("/www/js/PIE.php");height: 42px;line-height:42px;}
.join_wrap .input.addr {width:572px;}
.join_wrap .area_wrap {width:100%;}
.join_wrap .area_wrap .chkDeg {margin-right:10px;margin-bottom:10px;}
.join_wrap .cpost_wrap {line-height: 44px;}
.join_wrap .join_complete {padding:80px 0;border:solid #c8c8c8;border-width:1px 0;text-align:center;}
.join_wrap .join_complete h2 {font-size:50px;letter-spacing:-1px;font-weight:normal;margin-bottom:30px;}
.join_wrap .join_complete p {font-size:14px;letter-spacing:-1px;line-height:20px;}


.join_wrap table.join_mod {width:100%;}
.join_wrap table.join_mod th,
.join_wrap table.join_mod td {font-family:'Dotum';color:#7d8093;font-size:15px;letter-spacing:-1px;font-weight:normal;}
.join_wrap table.join_mod th {padding:9px 0 9px 0;text-align:left;font-weight:bold;}
.join_wrap table.join_mod td {padding:9px 0; }
.join_wrap table.join_mod th.padding {padding:54px 0 54px 0;}
.join_wrap table.join_mod td.padding {padding:54px 0 54px 0;}
.join_wrap table.join_mod th.toppadding {padding:54px 0 9px 0;}
.join_wrap table.join_mod td.toppadding {padding:54px 0 9px 0;}
.join_wrap table.join_mod th.pl0,
.join_wrap table.join_mod td.pl0 {padding-left:0;}
.join_wrap table.join_mod th.bottompadding {padding:9px 0 54px 0; }
.join_wrap table.join_mod td.bottompadding {padding:9px 0 54px 0; }
.join_wrap table.join_mod th.topline,
.join_wrap table.join_mod td.topline {border-top:1px solid #c8c8c8;}
.join_wrap table.join_mod th.bottomline,
.join_wrap table.join_mod td.bottomline {border-bottom:1px solid #c8c8c8;}
.join_wrap table.join_mod td span.desc {display:inline-block;font-size:12px;}
.join_wrap table.join_mod td span b {color:orange;}
.join_wrap table.join_mod td p.orange {color: #f66b1f;line-height: 20px;}


/* 아키웹 */
.project_content {margin:60px 0; clear:both;}
.project_web_tab {height: 51px;overflow: hidden; clear: both;margin:0;}
.project_web_tab li.tab_list { float: left;height:49px;position:relative;margin:0 -1px 0 0;}
.project_web_tab li.tab_list > a {font-size:18px;width:365px;line-height:49px;letter-spacing:-1px;display:block;text-align:center;border: solid #c8c8c8;border-width:1px;position:relative;}
.project_web_tab li.tab_list > a.selected {background:#0058b8;color:#ffffff;width:367px;line-height:51px;border-width:0;}
.project_web {height:83px;border:solid #c8c8c8;border-width:0 1px 1px;padding-top:40px;position:relative;}
.project_web div.square_box {position:absolute;bottom:0;right:0;width:79px;height:75px;border-right:4px solid #0058b8;border-bottom:4px solid #0058b8;}
p.project_web_desc {font-family:'Nanum Square';font-size:15px;line-height:22px;text-align:center;}
p.project_web_desc span {color:#0058b8;}
.project_web01 {height:1200px;width: 1100px;background:url(../img/sub/bg_project_web01.png); background-repeat:no-repeat;margin:80px 0 95px 0;text-indent:-9999px;}
.project_web02 {height:898px;width: 1100px;background:url(../img/sub/bg_project_web02.png); background-repeat:no-repeat;margin:80px 0 95px 0;text-indent:-9999px;}
.project_web03 {height:625px;width: 1100px;background:url(../img/sub/bg_project_web03.png); background-repeat:no-repeat;margin:80px 0 95px 0;text-indent:-9999px;}

.project_web_btnWrap {width:670px;height:48px;margin: 0 auto 165px;clear:both;}
.project_web_btnWrap a {width:327px;display:block;float:left;margin-right:6px;}
.project_web_btnWrap2 {width:327px;height:48px;margin: 0 auto 165px;clear:both;}

/* 아키로드 */
.title_wrap {height:145px;}
.title_wrap h4 {font-size:25px;line-height:145px;text-align:center;}

.content_wrap {margin-bottom:75px;}

.project_road_tab {height: 51px;overflow: hidden; clear: both;margin:0;}
.project_road_tab li.tab_list { float: left;height:49px;position:relative;margin:0 -1px 0 0;}
.project_road_tab li.tab_list > a {font-size:18px;width:549px;line-height:49px;letter-spacing:-1px;display:block;text-align:center;border: solid #c8c8c8;border-width:1px;position:relative;}
.project_road_tab li.tab_list > a.selected {background:#0058b8;color:#ffffff;width:550px;line-height:51px;border-width:0;}

p.project_road_desc {font-family:'Nanum Square';font-size:15px;line-height:45px; text-align:center;}
p.project_road_desc span {color:#0058b8;}

.project_road {margin: 57px 0 116px 0;height:396px;}
.road_list {clear:both;overflow:hidden;}
.road_list li {width:340px;height:396px;margin-right:40px;float:left;}
.road_list li.last {margin-right:0;}
.road_list li h4 {height:40px;font-family:'Nanum Square';font-size:20px;font-weight:bold;color:#0058b8;}
.road_list li div.con {border:1px solid #c8c8c8;height:354px;}
.road_list li div.con div.thumb {width:100%;height:252px;border-bottom:1px solid #c8c8c8;overflow: hidden;}
.road_list li div.con div.thumb iframe {border: none;width: 100%;height: 252px;margin: 0px;padding: 0px;}
.road_list li div.con div.thumb img {display:block;width:100%;height:252px;}
.road_list li div.con div.desc {height:41px;padding:30px 20px;color:#000722;font-size:15px;line-height:22px;letter-spacing:-1px;}


.project_road_step {margin-bottom:60px;}
.project_road_step div.step_title {}
.project_road_step div.step_title h4 {font-size:25px;font-weight:bold;text-align:center;margin-bottom:15px;}
.project_road_step div.step_title p {font-size:16px;line-height:22px;font-weight:normal;text-align:center;}

.project_step_list {clear:both;overflow:hidden;margin-top:60px;}
.project_step_list li {width:338px;height:297px;border:1px solid #d2d2d3;margin:0 40px 37px 0;float:left;}
.project_step_list li.last {margin:0 0 37px 0;}
.project_step_list li a {display:block;position:relative;height:293px;border-bottom:4px solid #000722;}
.project_step_list li a:hover {border-bottom:4px solid #0058b8;}
.project_step_list li a h4 {float:left;width:243px;height:60px;padding-left:26px;font-family:'Nanum Square';font-size:20px;line-height:60px;font-weight:bold;color:#0058b8;background:#efeff1;}
.project_step_list li a span {float:left;display:inline-block;width:69px;height:60px;font-family:'Nanum Square';font-size:20px;line-height:60px;font-weight:bold;background:#0058b8;color:#ffffff;text-align:center;}
.project_step_list li a div.con {height:177px;clear:both;padding:29px;}
.project_step_list li a div.con p.desc1 {font-size:17px;line-height:25px;font-weight:bold;}
.project_step_list li a div.con p.desc2 {font-size:15px;line-height:22px;letter-spacing:-1px;}
.project_step_list li a div.con div.line {height:1px;margin:20px 0;background:#c8c8c8;}



.ac_road_list {clear:both;overflow:hidden;}
.ac_road_list li {height:142px;margin-right:11px;float:left;}
.ac_road_list li a {position:relative;display:block;width:143px;height:100%;background:url(../img/sub/ac_road_list.png); background-repeat:no-repeat;}
.ac_road_list li a#ac_road1 {background-position:0 0;}
.ac_road_list li a#ac_road2 {background-position:-154px 0;}
.ac_road_list li a#ac_road3 {background-position:-308px 0;}
.ac_road_list li a#ac_road4 {background-position:-463px 0;}
.ac_road_list li a#ac_road5 {background-position:-620px 0;}
.ac_road_list li a#ac_road6 {background-position:-777px 0;}
.ac_road_list li a#ac_road7 {background-position:-938px 0;}
.ac_road_list li a#ac_road1:hover {background-position:0 -142px;}
.ac_road_list li a#ac_road2:hover {background-position:-154px -142px;}
.ac_road_list li a#ac_road3:hover {background-position:-308px -142px;}
.ac_road_list li a#ac_road4:hover {background-position:-463px -142px;}
.ac_road_list li a#ac_road5:hover {background-position:-620px -142px;}
.ac_road_list li a#ac_road6:hover {background-position:-777px -142px;}
.ac_road_list li a#ac_road7:hover {background-position:-938px -142px;}

.ac_road_feat {border-top:2px solid #000722;border-bottom:1px solid #000722;height:284px;}
.ac_road_feat .tab {width:305px;height:284px;float:left;border-right:1px solid #c8c8c8;}
.ac_road_feat .tab h4 {font-size:25px;height:80px;line-height:80px;padding-left:20px;}
.ac_road_tab {width:100%;overflow:hidden;}
.ac_road_tab li {height:51px;}
.ac_road_tab li a {font-size:18px;display:block;line-height:51px;padding-left:22px;background:url(../img/sub/bg_feat_off.png); background-repeat:no-repeat;background-position:267px center;}
.ac_road_tab li a:hover,
.ac_road_tab li a.selected {background-color:#0458b8;color:#ffffff;background-image:url(../img/sub/bg_feat_on.png); background-repeat:no-repeat;background-position:267px center;}
.ac_road_feat .feat {width:794px;height:284px;float:left;}
.ac_road_feat .feat div.inner_feat {padding:30px 60px;}
.ac_road_feat .feat div.inner_feat p {font-size:14px;line-height:20px;letter-spacing:-1px;}
.ac_road_feat .feat div.inner_feat div.thumb {margin-top:20px;}

.step_title2 {height:620px; }
.step_title2 h4 {font-size:25px;font-weight:bold;text-align:center;margin-bottom:20px;}
#patent {width:732px; height:550px; margin:0 auto; }
.patentLeft {float:left; width:340px; height:535px; line-height:22px;}
.patentRight {float:left; width:340px; height:535px; margin-left:52px; line-height:22px;}
#patent ul {margin-top:15px;}
#patent ul li {float:none;}
#patent ul li div {float:left; width:275px;}
#patent ul li div:first-child {float:left; width:65px;}
#patent ul li div p {font-weight:600; color:#0058b8;}


/* 회사소개 */
.intro_wrap {width:100%;padding:45px 0 0 0;position:relative;clear:both;overflow:hidden;}
.intro_wrap div.tit_img {margin: 10px auto;width:203px;height:25px;background:url(../img/sub/img_logo_intro.png);background-repeat:no-repeat;text-indent:-9999px;}
.intro_wrap div.intro_txt {position:absolute;top:144px;left:57px;width: 995px;}
.intro_wrap div.intro_txt p {font-family: 'Nanum Square';color: #ffffff;font-size: 16px;text-align: left;line-height: 25px;}



.intro_wrap2 {width:100%;padding:0 0 60px 0;clear:both;overflow:hidden;}
.intro_wrap .img img {width:100%;display:block;}

div.introCover {height:402px;width:366px;float:left;position:relative;background:#7e7e96;}
div.introCover div.tit {font-family: 'Nanum Square';color: #ffffff; font-size: 30px;line-height:40px;position:absolute;top:61px;left:52px;}
div.introCover div.con {font-family: 'Nanum Square';color: #ffffff; font-size: 16px;position:absolute;bottom:82px;left:52px;}
div.introCover div.img {position:absolute;bottom:54px;left:52px;}

div.introBox {height:280px;width:331px;float:left;border: solid #c8c8c8;border-width:1px 0 1px 1px;padding:60px 17px; }
div.introBox.bottom {border-top:0px;border-right:0px;}
div.introBox.right {border-right:1px solid #c8c8c8;}
div.introBox div.num {font-family: 'Nanum Square';color: #000722; font-size: 30px;font-weight:bold;padding-left:12px;}
div.introBox div.tit {font-family: 'Nanum Square';color: #000722; font-size: 20px;font-weight:bold;line-height:30px;padding-left:12px;}
div.introBox div.line {margin:25px 0 25px 8px;height:1px;background:#000722;}
div.introBox div.con {}
div.introBox div.con ol {}
div.introBox div.con ol li {font-family: 'Nanum Square';color: #000722; font-size: 14px;line-height:30px;letter-spacing: -1px;}




/* 원페이지 타이틀 */
.onePageTitle {margin: 20px 0 0;}
.onePageTitle h4 {font-size:16px;color:#0056b8;}
.onePageTitle p {color: #919191;font-size:12px;padding-top:10px;}

.loading_upload {display:none;}

/* 건축웹툰 */
.weboon_wrap {margin:35px auto 30px;width:671px;height:713px;background:url(../img/client/bak_webtoon_list.jpg) right top no-repeat;}
.changeToon {cursor:pointer}
.btnTop		{cursor:pointer}
.divListToon {height:124px;margin:43px 0 0 0;clear:both;}
.divListToon .btnPrevT {float:left;width:41px;height:124px;margin:0 9px 0 0;line-height:124px;text-align:right;cursor:pointer;}
.divListToon .btnNextT {float:left;width:41px;height:124px;margin:0 0 0 9px;line-height:124px;cursor:pointer;}
.divListToon .divLT {float:left;width:630px;overflow:hidden;}
.divListToon #listWebtoon {width:4000px;}
.divListToon .listBox {float:left;width:102px;height:104px;padding:10px 10px 10px 10px;border:solid 2px #FFFFFF;}
.divListToon .listBox_o {float:left;width:102px;height:104px;padding:10px 10px 10px 10px;border:solid 2px #0091f2;}
.divListToon .title {width:102px;margin:10px 0 0 0;text-align:center;font-family:'dotum';font-size:12px;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.divListToon .content {width:102px;margin:5px 0 0 0;text-align:center;font-family:'dotum';font-size:12px;color:#909294;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.divListToon .image {width:102px;height:61px;background-color:#d8d9d9;overflow:hidden;}

/*  묻고 답하기  */
.icon_smartIn{ width:708px; height:68px; margin:30px auto 0;}
.icon_smartIn ul{ margin:0; padding:0; list-style:none;}
.icon_smartIn li { margin:0; padding:0; float:left;width:118px;height:68px;}
.icon_smartIn li a {display:block;height:68px;text-indent:-9999px;}
.icon_smartIn li a.k1 {background: url(../img/commu/icon_smart_1.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k2 {background: url(../img/commu/icon_smart_2.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k3 {background: url(../img/commu/icon_smart_3.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k4 {background: url(../img/commu/icon_smart_4.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k5 {background: url(../img/commu/icon_smart_5.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k6 {background: url(../img/commu/icon_smart_6.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k1:hover,
.icon_smartIn li a.k1.active {background: url(../img/commu/icon_smart_1_o.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k2:hover,
.icon_smartIn li a.k2.active {background: url(../img/commu/icon_smart_2_o.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k3:hover,
.icon_smartIn li a.k3.active {background: url(../img/commu/icon_smart_3_o.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k4:hover,
.icon_smartIn li a.k4.active {background: url(../img/commu/icon_smart_4_o.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k5:hover,
.icon_smartIn li a.k5.active {background: url(../img/commu/icon_smart_5_o.jpg); background-repeat:no-repeat;}
.icon_smartIn li a.k6:hover,
.icon_smartIn li a.k6.active {background: url(../img/commu/icon_smart_6_o.jpg); background-repeat:no-repeat;}
.category_1{ color:#a1d521; font-weight:bold; font-size:11px;}
.category_2{ color:#1ea8a3; font-weight:bold; font-size:11px;}
.category_3{ color:#0089bb; font-weight:bold; font-size:11px;}
.category_4{ color:#3067b5; font-weight:bold; font-size:11px;}         
.category_5{ color:#e21b33; font-weight:bold; font-size:11px;}
.category_6{ color:#4c7bb3; font-weight:bold; font-size:11px;}


.subKin {position:relative;height:47px;margin:30px 0;border-top:2px solid #000722;border-bottom:1px solid #c8c8c8;}
.subKin div { float:left; }
.subKin div.line {width:1px;height:47px;background: url(../img/sub/subOrd_line.jpg); background-repeat:no-repeat;} 
.subKin div a {width:90px;line-height:47px;margin:0 20px;display:block;text-align:center;color:#7d8093;padding-left: 3px;}
.subKin div a:hover,
.subKin div a.active {font-weight:bold;background: url(../img/sub/subOrd_active.png); background-repeat:no-repeat;background-position: center left;}

.News_writetb {width:100%;margin:0 auto;padding:0;}
.News_write th {padding:15px;text-align:left;}
.News_write td {padding:0px;}

/* 검색결과 */
.searchPart {margin:0 0 40px 0;padding:0 0 40px 0;overflow: hidden;border-bottom:solid 1px #c8c8c8;}
.searchPart div.searchTitle {float:left;font-size:25px;font-weight:normal;color:#000722;}
.searchPart div.searchMore {float:right;}
.searchPart div.searchMore a {color:#000722;font-size:14px;}


.fileTXT {    font-size: 12px;  font-family: 'Dotum';letter-spacing:-1px;}


/* 법규 검토 */
.law_content {margin:60px 0; clear:both;}

.law_step {margin-bottom:60px;}
.law_list {clear:both;overflow:hidden;margin-top:60px;}
.law_list li {width:338px;height:auto;border:1px solid #d2d2d3;margin:0 40px 37px 0;float:left;}
.law_list li.full {width:1098px;height:auto;border:1px solid #d2d2d3;margin:0;float:left;}
.law_list li.last {margin:0 0 37px 0;}
.law_list li > a {display:block;position:relative;border-bottom:4px solid #000722;}
.law_list li > a:hover {border-bottom:4px solid #0058b8;}
.law_list li > a h4.tit {display:block;position:relative;float:left;width:243px;height:60px;padding-left:26px;font-family:'Nanum Square';font-size:20px;line-height:60px;font-weight:bold;color:#0058b8;background:#efeff1;}
.law_list li > a h4.tit2 {display:block;position:relative;float:left;width:1003px;height:60px;padding-left:26px;font-family:'Nanum Square';font-size:20px;line-height:60px;font-weight:bold;color:#0058b8;background:#efeff1;}
.law_list li > a div.small_tit {position:absolute;top:19px;left:173px;height:22px;font-family:'Nanum Square';font-size:14px;line-height:22px;color:#8d8d9a;}
.law_list li > a span.num {float:left;display:inline-block;width:69px;height:60px;background:#0058b8 url(../img/sub/bg_archi_gray.png); background-repeat:no-repeat;background-position: center center;text-indent:-9999px;}
.law_list li > a div.con {height:62px;clear:both;padding:29px;font-family:'Nanum Square';font-size:15px;line-height:22px;}
.law_list li > a div.con2 {clear:both;padding:29px;font-family:'Nanum Square';font-size:15px;}

.law_chk .chkBx {display: inline-block;margin-right:20px;padding:22px 0;width:235px;}
.law_chk span.jqTransformCheckboxWrapper{line-height:0;font-size:0;vertical-align:top}
.law_chk a.jqTransformCheckbox{display:inline-block;height:15px;width:15px;vertical-align:top;line-height:0;font-size:0;background:url(../img/sub/bg_check.png); background-repeat:no-repeat; background-position:0 -15px;}
.law_chk a.jqTransformChecked{background-position:0 0;}
.law_chk .jqTransformHidden{display:none} 
.law_chk .checkIn {font-size:14px;line-height:16px;}
.law_chk .checkIn label{margin-left:20px}

/* 더보기 */
.listMore {position:relative;clear:both;width:100%;height:62px;clear:both;text-align:center;}
.listMore a {display: block;position:absolute;top:5px;left:50%;margin-left:-26px;width:52px;height: 52px;background:url(../img/common/icon_more.png); background-repeat:no-repeat;text-indent:-9999px;}