﻿@charset "utf-8";
#doc_wrap{ height:auto; }
#main_content{ width:100%; }
#viewport .viewport_box{ max-width:1248px; }
#page_wrap{ max-width:inherit;#max-width:100%;/*border:1px solid #b2bac0;border-top:none;border-bottom:none;#border:none;*/ }
#page_con{ padding-top:5px;padding-left:5px;padding-right:5px;background:white; }
/* ------------------------------------------------------------- */
/*										  앱메인												*/
/* ------------------------------------------------------------- */
#app_main{ width:100%;max-width:720px;margin:0 auto; }
#app_main .visual{ width:100%;margin-top:10px; }
#app_main .visual a{ display:block;width:100%; }
#app_main .visual a img{ width:100%; }

#app_main .menu{ margin-top:10px; }
#app_main .menu ul{ *zoom:1; }
#app_main .menu ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
#app_main .menu ul li{ float:left;width:19.5%;margin-left:0.6% }
#app_main .menu ul li:first-child{ width:19.6%;margin-left:0%; }
#app_main .menu ul li a{ display:block;width:100%; }
#app_main .menu ul li a img{ width:100%; }

#app_main .banner{ margin:15px 0; }
#app_main .banner ul li{ width:100%;margin-bottom:5px; }
#app_main .banner ul li a{ width:100%; }
#app_main .banner ul li a img{ width:100%; }
/* ------------------------------------------------------------- */
/*										비주얼 영역										*/
/* ------------------------------------------------------------- */
#visual{ position:relative;width:100%; }
#visual .visual_box{ width:100%;margin:0 auto; }

/* swiper 플러그인 */
.mSlider { margin:0px 0 0px 0; position:relative; padding:0;*zoom:1;}
.swiper-container { width:100%; padding:0; overflow:hidden; }
.swiper-wrapper {width:100%;display:block;overflow:hidden;float:left;position:relative;height:auto !important;margin-bottom:0;list-style:none;}
.swiper-slide { width:100%;float:left;height:auto !important;list-style:none;position:relative; }
.swiper-slide div{ width:100%;height:auto; }
.swiper-slide img {width:100%;border:0;display:block;}
.content-slide {padding:0;color:#fff;}
.swiper-pagination-switch { 
	display: inline-block;width:11px;height:11px;border-radius:13px;background:#fff; margin:0 3px 0px 3px;margin-top:0px;
	cursor: pointer;box-shadow:1px 1px 2px rgba(0,0,0,0.6);-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.6);-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.6); 
}
.swiper-active-switch { background: #0a901d; }
.swipe {margin:0 -7px;position:relative;}
.swipe-wrap {width:100%;display:block;overflow: hidden;position: relative;}
.swipe-wrap > div {float:left;display:block;position: relative;}
.swipe-wrap > div img {width:100%;}
.swiper_btngroup{ width:100%;height:26px;position:relative;z-index:2;position:absolute;left:0px;bottom:0px; }
.pagination{ text-align:center; }
.visual_txt{ width:100%;height:60px;background:url("/skin/itrap/images/main/v_pattern.gif") repeat-x 0 0; }
.visual_txt .vtxt_box{ width:100%;max-width:1230px;height:48px;background:url("/skin/itrap/images/main/visual_txt_bg.png") repeat-x -10px 0;;margin:0 auto;position:relative;top:7px; }
.visual_txt .vtxt_box .warp{ width:320px;height:41px;margin:0 auto;position:relative;top:7px;overflow:hidden; }
.visual_txt .vtxt_box .warp .box{  *zoom:1;width:10000px;position:relative; }
.visual_txt .vtxt_box .warp .box:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.visual_txt .vtxt_box .warp .box ul{ *zoom:1;position:relative;float:left; }
.visual_txt .vtxt_box .warp .box ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.visual_txt .vtxt_box .warp .box ul li{ float:left; }
.visual_txt .vtxt_box .warp .box ul li img{ width:auto;height:auto; }
.visual_txt .vtxt_box .warp .box ul li .mobile{ display:block; }
.visual_txt .vtxt_box .warp .box ul li .pc{ display:none; }

.swiper_btn{ position:absolute;right:20px;bottom:40px;z-index:2;color:white;display:none; }
.arrow-left{ cursor:pointer;color:#ff4400;font-weight:bold; }
.arrow-right{ cursor:pointer;color:yellow;font-weight:bold; }
.arrow-left:hover, .arrow-right:hover{ text-decoration:underline; }
.swiper-slide .btn_more{ display:block;width:100%;position:absolute;bottom:5%;left:0px;text-align:center;width:100%;height:27px; z-index:1; }
.swiper-slide .btn_more a{ color:white; }
/* ------------------------------------------------------------- */
/*	                      메인 컨텐츠                         */
/* ------------------------------------------------------------- */
#main_content{ width:100%;text-align:center; }

.section{ width:100%;max-width:1228px;margin:0 auto;clear:both;margin-top:20px; }
.section ul li{ vertical-align:middle; }
.section ul li img{ vertical-align:middle; }
.section .box_content h3{ background:#f7f7f7;border:1px solid #dadada;font-size:18px;font-weight:bold;color:#333;position:relative;margin-bottom:13px; }
.section .box_content h3 b{ color:#04489a; }
.section .box_content h3 strong{ font-weight:normal;font-size:12px;display:none; }
.section .box_content h3 strong b{ font-weight:bold;color:#479900; }
.section .box_content h3 span{ position:absolute;right:10px;top:8px;font-size:13px;font-weight:normal; }
.section .box_content h3 div{ margin-left:12px;margin-top:7px;margin-bottom:7px; }
.section .item_wrap{ border:1px solid #ddd; }
.section .item_wrap .div_ul{ margin:10px; }
.section .item .box_content h4{ font-weight:bold; }
.section .item .img img{ width:100%;height:auto; }
.section .item .item_txt_box{ border:1px solid #ddd; }
.section .item .item_txt_box .wrap{ margin:0px 10px;padding:10px 0px;font-size:12px; }
.section .item .ul_box{ border:1px solid #ddd; }
.section .item .ul_box ul{ margin:10px; }
.section .item ul{ *zoom:1; }
.section .item ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.section .item ul li{ float:left;width:49%;margin:0 0.5%;margin-bottom:10px; }
.section .item ul li .item_txt_box .wrap{ position:relative; }
.section .item ul li .item_txt_box .wrap .thum_img img{ width:100%; }
.section .item ul li .item_txt_box .wrap .thum_txt{ margin-top:10px; }
.section .item ul li .item_txt_box .wrap .thum_txt .it_title{ font-weight:bold; }
.section .item ul li .item_txt_box .wrap .thum_txt .it_desc{ margin-top:7px; }
.causeOfSmell .img img.m{ display:block; }
.causeOfSmell .img img.pc{ display:none; }
.causeOfSmell .item .item_txt_box{ margin-top:5px;padding:0px 0px;background:#0d4061;border:none; }
.causeOfSmell .item .item_txt_box .wrap{ width:94%;margin:0 auto;color:#99afc3;font-size:14px;line-height:20px; }
.causeOfSmell .img img{ display:block; }
.causeOfSmell .img .flash{ display:none; }

.itrapInfoAndCustomer{ margin-top:10px; }
.itrapInfoAndCustomer .motion_pc{ display:none; }
.itrapInfoAndCustomer .item{ margin-bottom:11px; }
.itrapInfoAndCustomer .item .item_txt_box{ border-top:none; }
.itrapInfoAndCustomer .item .item_txt_box span{ color:blue; }
.itrapInfoAndCustomer .item .img a{ display:block;width:auto; }
.itrapInfoAndCustomer .item .item_txt_box .wrap{ font-size:14px; }
.itrapInfoAndCustomer .item.last .box_content{ 
	width:100%;height:auto;padding-bottom:11px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#144975+0,10385b+100 */
	background: #154d7c; /* Old browsers */
	background: -moz-linear-gradient(top,  #154d7c 0%, #10385b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #154d7c 0%,#10385b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #154d7c 0%,#10385b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154d7c', endColorstr='#10385b',GradientType=0 ); /* IE6-9 */
}
.itrapInfoAndCustomer .item.last .box_content .txt{ width:92%;margin:0 auto; }
.itrapInfoAndCustomer .item.last .box_content .txt .title_txt{ text-shadow : 2px 2px 3px rgba(0,0,0,0.2);width:100%;padding-top:11px;padding-bottom:10px;color:#b0daff;font-weight:bold;text-align:center;font-size:31px;font-family:"Malgun Gothic", "맑은고딕", "돋움" }
.itrapInfoAndCustomer .item.last .box_content .txt .title_txt b{ color:#08bcff;	text-shadow : 2px 2px 2px rgba(0,0,0,0.5); }
.itrapInfoAndCustomer .item.last .box_content .txt .sub_title_txt{ color:#aed9ea;text-align:center;font-size:17px;font-family:"Malgun Gothic", "맑은고딕", "돋움";text-shadow : 1px 1px 1px rgba(0,0,0,0.2); }
.itrapInfoAndCustomer .item.last .box_content .txt .sub_title_txt b{ color:#52b5f6;text-shadow : 1px 1px 1px rgba(0,0,0,0.2); }		
.itrapInfoAndCustomer .item.last .box_content .txt .sub_title_txt span{ display:block;text-align:center; }
.itrapInfoAndCustomer .item.last .box_content .txt .tel{ text-shadow : 2px 2px 5px rgba(0,0,0,0.2);padding-top:3px;padding-bottom:5px;color:#e6f0fc;text-align:center;font-size:45px;font-weight:bold;letter-spacing:0px;font-family:"Malgun Gothic", "맑은고딕", "돋움" }
.itrapInfoAndCustomer .item.last .box_content .txt .tel a{ color:white; }
.itrapInfoAndCustomer .item.last .box_content .txt .tel a:hover{ text-decoration:none; }
.itrapInfoAndCustomer .item.last .box_content .txt .tel a span{ font-size:34px;letter-spacing:-1px;position:relative;top:-5px;opacity:.7; }

.itrapInfoAndCustomer .item.last .box_content .bank_info{ width:90%;margin:0 auto;background:#0e2b4c;padding:9px 0px; }
.itrapInfoAndCustomer .item.last .box_content .bank_info .name{ color:#c2ddf0;font-size:17px;text-align:center;font-family:"Malgun Gothic", "맑은고딕", "돋움" }
.itrapInfoAndCustomer .item.last .box_content .bank_info .name b{ color:#96c2d5; }
.itrapInfoAndCustomer .item.last .box_content .bank_info .num{ margin-top:2px;color:#97bcda;font-size:22px;text-align:center;font-family:"Malgun Gothic", "맑은고딕", "돋움" }

.faqAndQna .faq, .faqAndQna .qna{ margin-bottom:11px; }
.faqAndQna .faq ul li .subject, .faqAndQna .qna ul li .subject{ font-size:14px; }
.faqAndQna .faq ul li{ position:relative;border-top:1px dotted #c8c8c8;line-height:18px;padding-top:1.5px; }
.faqAndQna .faq ul li:first-child{ border-top:none;padding-top:0px; }
.faqAndQna .faq ul li img{ vertical-align:middle;margin:2px;position:relative;top:-1px; }
.faqAndQna .faq ul li .subject{ display:inline-block;padding-left:7px; }
.faqAndQna .faq ul li .item_txt_box{ border:none;padding:0px;margin:0px; }
.faqAndQna .faq ul li .item_txt_box .wrap{ margin:0px;padding:0px; }
.faqAndQna .faq ul li .item_txt_box .thum_img{ border:1px solid #c3c3c3;background:#e9e9e9; }
.faqAndQna .faq ul li .item_txt_box .thum_img .frame_border{ border:1px solid #b3b3b3;margin:8px; }
.faqAndQna .faq ul li .item_txt_box .thum_img img{ width:100%; }
.faqAndQna .faq ul li .item_txt_box .thum_txt .it_desc{ text-align:center;font-size:16px;letter-spacing:-0.5px; }
.faqAndQna .qna ul li{ position:relative;border-top:1px dotted #c8c8c8;line-height:23px;padding-top:4px;padding-left:17px;background:url("/skin/itrap/images/main/review_icon.gif") no-repeat 7px center; }
.faqAndQna .qna ul li:first-child{ border-top:none;padding-top:0px; }
.faqAndQna .qna ul li img{ vertical-align:middle;margin:2px; }
.faqAndQna .qna ul li div{ position:absolute;right:7px;top:0px; }
.faqAndQna .qna ul li .reply{ padding-right:11px; }
.faqAndQna .qna ul li .ripple_num{ color:#555; }
.faqAndQna .quick .box_content{ padding-bottom:0px;background:#d4d8dc; }
.faqAndQna .quick ul{ *zoom:1;width:100%;padding-top:11px; }
.faqAndQna .quick ul:after{ content:"";width:0px;height:0px;clear:both;display:block; }
.faqAndQna .quick ul li{ width:32.3%;margin-left:0.5%;margin-right:0.5%;float:left;text-align:center;padding-bottom:10px; }
.faqAndQna .quick ul li img{ width:100%;max-width:75px;border:1px solid #b4b4b4;-moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px;background:white; }
.faqAndQna .quick ul li .title{ text-align:center;padding-top:10px;font-weight:bold;font-size:12px;letter-spacing:-1px; }
.causeOfSmell .item .item_txt_box{ margin-top:5px;padding:0px 0px;background:#0d4061;border:none; }
.causeOfSmell .item .item_txt_box .wrap{ width:94%;margin:0 auto;color:#99afc3;font-size:14px;line-height:20px; }
.causeOfSmell .img img{ display:block; }
.causeOfSmell .img .flash{ display:none; }


.itrapProdList .item .ul_box{ border:none; }
.itrapProdList .item .ul_box ul{ margin:0px; }
.itrapProdList .item ul li{ margin-top:4px;margin-bottom:4px; }
.itrapProdList .item ul li .item_txt_box{ border:none; }
.itrapProdList .item ul li .item_txt_box .wrap{ padding-top:0px;margin:0px;padding:0px; }
.itrapProdList .item ul li .item_txt_box .thum_img{ border:1px solid #dbdbdb; }
.itrapProdList .item ul li .item_txt_box .thum_img a{ display:block;width:auto; }
.itrapProdList .item ul li .item_txt_box .thum_txt{ padding-top:4px; }
.itrapProdList .item ul li .item_txt_box .thum_txt .it_title{ text-align:center;font-size:15px; }
.itrapProdList .item ul li .item_txt_box .thum_txt .it_desc{ text-align:center;padding-top:4px;padding-bottom:7px;font-size:14px; }

.itrapBeforeAndAfter .item{ margin-bottom:15px; }
.itrapBeforeAndAfter .item h4{ font-size:15px;text-align:center;font-weight:bold;padding-top:11px; }

.constrctionGallerys .box_content .gallery ul li{ float:left;width:49%;margin:0 0.5%;padding-bottom:10px; }
.constrctionGallerys .box_content .gallery ul li .item_txt_box{ border:none; }
.constrctionGallerys .box_content .gallery ul li .item_txt_box .wrap{ margin:0px;padding:0px; }
.constrctionGallerys .box_content .gallery ul li .item_txt_box .thum_txt{ text-align:center; }

.constrctionGallerys .tab_menu{ padding-bottom:4px; }
.constrctionGallerys .tab_menu ul{ *zoom:1; }
.constrctionGallerys .tab_menu ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.constrctionGallerys .tab_menu ul li{ cursor:pointer;font-weight:bold;font-size:15px;color:#444;float:left;width:33.2%;margin:0px 0.1%;padding:8px 0px;text-align:center;background:#ebebeb; }
.constrctionGallerys .tab_menu ul li:first-child{ margin-left:0px; }
.constrctionGallerys .tab_menu ul .active{ background:#0c4786;color:white; }
.constrctionGallerys .tab_menu ul .last{ float:right;margin-left:0px;margin-right:0px; }

.promiseHistoryIntro .itrap{ background:#efefef;margin-top:10px; }
.promiseHistoryIntro .itrap:first-child{ margin-top:4px; }
.promiseHistoryIntro .itrap.history{ background:#3f4c6b;font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif; }
.promiseHistoryIntro .itrap.intro{ background:#f3400a;font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif; }
.promiseHistoryIntro .itrap ul{ margin:12px 14px;margin-bottom:0px;padding-bottom:14px; }
.promiseHistoryIntro .itrap ul li{ color:#333;font-size:16px;letter-spacing:-0.1px;margin:5px 0px;line-height:20px; }
.promiseHistoryIntro .itrap ul li span{ font-weight:bold; }
.promiseHistoryIntro .itrap ul li .under_txt{ text-decoration:underline; }
.promiseHistoryIntro .itrap h4{ 
	font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif;font-size:18px;color:#222;font-weight:bold; 
	margin:10px 14px;margin-bottom:0px;margin-top:0px;padding-top:7px;letter-spacing:-0.1px;position:relative;
}
.promiseHistoryIntro .itrap h4 .topBtn{ position:absolute;right:0px;top:5px; }
.promiseHistoryIntro .itrap h4 .topBtn a{ color:#777;font-family:"돋움", "굴림", sans-serif;font-size:12px;font-weight:normal; }
.promiseHistoryIntro .itrap.history h4 .topBtn a{ color:#b7becf; }
.promiseHistoryIntro .itrap.intro h4 .topBtn a{ color:#dac4be; }

.promiseHistoryIntro .itrap.promise ul li{ background:url("/skin/itrap/images/main/itrap_bullet1.gif") no-repeat 0 7px; padding-left:13px;}
.promiseHistoryIntro .itrap.history ul li{ background:url("/skin/itrap/images/main/itrap_bullet2.gif") no-repeat 0 12px; padding-left:9px; }
.promiseHistoryIntro .itrap.history ul li span{ color:#d9e5f9; }
.promiseHistoryIntro .itrap.history ul li span b{ color:#9eafcb;font-weight:normal }
.promiseHistoryIntro .itrap.history h4{ color:#a1a9ba; }
.promiseHistoryIntro .itrap.history h4 b{ color:#e3e9ee; }
.promiseHistoryIntro .itrap.history ul li{ color:#9eafcb; }
.promiseHistoryIntro .itrap.intro ul li{ background:url("/skin/itrap/images/main/itrap_bullet3.gif") no-repeat 0 12px; padding-left:9px; }
.promiseHistoryIntro .itrap.intro ul li span{ color:#fefdea; }
.promiseHistoryIntro .itrap.intro h4{ color:#461a14; }
.promiseHistoryIntro .itrap.intro h4 b{ color:#ffdccd; }
.promiseHistoryIntro .itrap.intro ul li{ color:#36130e;font-weight:bold; }

.patentListImg .item ul li{ margin-bottom:17px; }
.patentListImg .item ul li .item_txt_box{ border:none;padding:0px;margin:0px; }
.patentListImg .item ul li .item_txt_box .wrap{ margin:0px;padding:0px; }
.patentListImg .item ul li .item_txt_box .thum_img{ border:1px solid #c3c3c3;background:#e9e9e9; }
.patentListImg .item ul li .item_txt_box .thum_img .frame_border{ border:1px solid #b3b3b3;margin:8px; }
.patentListImg .item ul li .item_txt_box .thum_img img{ width:100%; }
.patentListImg .item ul li .item_txt_box .thum_txt{ padding-top:1px; }
.patentListImg .item ul li .item_txt_box .thum_txt .it_desc{ text-align:center;font-size:15px;letter-spacing:-0.5px; }

.bestCaseList .logo ul{ *zoom:1;margin:0 10px; }
.bestCaseList .logo ul:after{ content:"";width:0px;height:0px;clear:both;display:block; }
.bestCaseList .logo ul li{ float:left;width:48%;margin:1%;text-align:center; }
.bestCaseList .logo ul li div{ border:1px solid #d1d1d1;text-align:center; }
.bestCaseList .logo ul li div img{ width:100%;height:auto;max-width:134px; }
.bestCaseList .table{ padding-top:6px;padding-bottom:0px; }
.bestCaseList .table ul{ margin:0 10px;border:1px solid #fff; }
.bestCaseList .table ul li{ width:100%;border-top:1px solid #fff; }
.bestCaseList .table ul li:first-child{ border-top:none; }
.bestCaseList .table ul li div{  }
.bestCaseList .table ul li div b{ color:white;padding:7px 0px;border-bottom:1px solid #999;display:block;width:100%;background:#a8a7a7;text-align:center;font-size:15px; }
.bestCaseList .table ul li div b:after{ content:"";width:7px;height:7px; }
.bestCaseList .table ul li div span{ padding:14px 0px;display:block;padding-left:10px;background:#ebebeb;color:#555; }

.kbsNetworkGroupPhoto .kbs_tv{ position:relative; }
.kbsNetworkGroupPhoto .kbs_tv img{ width:100%; }
.kbsNetworkGroupPhoto .kbs_tv div{ position:absolute;left:0px;bottom:0px;z-index:1;width:100%;padding:7px 0px;text-align:center;background:black;background:rgba(0,0,0,0.7); font-size:21px;color:white;font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif; }
.kbsNetworkGroupPhoto .kbs_tv div b{ color:#4da6e4; }
.kbsNetworkGroupPhoto .network{ margin-top:11px; }
.kbsNetworkGroupPhoto .map{ position:relative; }
.kbsNetworkGroupPhoto .map .flash{ display:none;width:100%;max-width:320px;overflow:hidden;background:url("/skin/itrap/images/map_bg.jpg") no-repeat center center; }
.kbsNetworkGroupPhoto .map .right .title{ font-weight:bold;font-size:24px;line-height:24px;padding:0px;margin:0px;margin-bottom:11px;color:#f3360c;font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif; }
.kbsNetworkGroupPhoto .map .right .title b{ font-weight:bold;color:#444;font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif; }
.kbsNetworkGroupPhoto .map .right .subtitle{  font-size:16px;color:#666;margin-bottom:8px;  }
.kbsNetworkGroupPhoto .map .right .subtitle b{ color:#459a00;font-weight:bold; }
.kbsNetworkGroupPhoto .map ul{ *zoom:1;width:100%;margin:0 auto; }
.kbsNetworkGroupPhoto .map ul:after{ content:"";width:0px;height:0px;clear:both;display:block; }
.kbsNetworkGroupPhoto .map ul li{ background:#d6d6d6;width:24%;margin:0.5%;float:left;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.kbsNetworkGroupPhoto .map ul .agent{ background:#004899; }
.kbsNetworkGroupPhoto .map ul .agent a{ color:white; }
.kbsNetworkGroupPhoto .map ul li a{ letter-spacing:1px;color:#555;font-size:13px;font-weight:bold;display:block;width:100%;line-height:27.5px;text-align:center;font-family:"NanumBarunGothicLight"; }
.kbsNetworkGroupPhoto .map .m_tel{ padding:0px;clear:both;width:100%;margin:0 auto;background:#454545; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;margin-top:5px; }
.kbsNetworkGroupPhoto .map .m_tel .m_tel_wrap{ width:100%;height:auto;background:url("/skin/itrap/images/map_tel_light.png") no-repeat 0 0; }
.kbsNetworkGroupPhoto .map .m_tel .box{ *zoom:1;margin:0px 10px;padding:10px 0px;text-align:center; }
.kbsNetworkGroupPhoto .map .m_tel .box:after{ content:"";width:0px;height:0px;display:block;clear:both; }
.kbsNetworkGroupPhoto .map .m_tel .tel_num{ 	font-weight:bold;font-size:38px;font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif;letter-spacing:0px;display:inline-block;position:relative;top:0px;color:white; }
.kbsNetworkGroupPhoto .map .m_tel .tel_num a{ color:white; }
.kbsNetworkGroupPhoto .map .m_tel .tel_num a:hover{ text-decoration:none; } 
.kbsNetworkGroupPhoto .map .m_tel .txt{ padding-top:8px;color:#c9c9c9;font-family:"Malgun Gothic", "맑은고딕", "돋움", "굴림", sans-serif;padding-right:14px;display:inline-block; }
.kbsNetworkGroupPhoto .map .m_tel .txt span{ display:block;padding-top:2px;font-weight:bold;font-size:22px;color:white }
.kbsNetworkGroupPhoto .group_photo{ width:100%;padding-top:10px; }
.kbsNetworkGroupPhoto .group_photo ul li img{ width:100%;height:auto; }

@media screen and (min-width:480px){ 
	
}
@media screen and (min-width:640px){}
@media screen and (min-width:680px){ 
	
}
@media screen and (min-width:720px){ 
	#main_content .viewport_box{ width:1228px; }
	#m_top_bar{ position:static;left:0px;top:0px;z-index:6;height:80px; }
	#m_logo{ position:absolute;left:0px;top:0px;z-index:7;width:383px;padding-top:0px; }
	#m_logo img{ display:none; }
	#m_logo .logo_pc{ display:block; }
	#m_list div{ display:none; }
	#m_backbtn{ display:none !important; }
	#gnb{ display:block; }
	#top_common_menu{ display:block;top:38px;right:15px;z-index:6; }
	#page_con{ padding-top:16px;padding-bottom:10px; }
	#f_info{ padding-left:0px;margin-right:50px; }
	#f_info ul li span{ display:inline; }
	#content_wrap{ margin-top:11px;margin-bottom:30px; }
	#page_wrap{  }
	#fixed_blog{ bottom:50%;margin-bottom:-70px; }
	#fixed_blog a div{ padding:5px 10px; }
    #fixed_blog a img{ width:100px; }

	.swiper-slide div{ height:475px; }
	.swiper_btngroup:after{ height:36px; }
	.swiper_btngroup .vtxt{ height:36px; }
	.swiper_btngroup .vtxt ul{ margin-left:14px; }
	.swiper_btngroup .vtxt ul li{ font-size:14px;text-align:center;width:100%;line-height:36px; }
	.swiper_btngroup .vtxt ul li strong{ display:inline; }
	.pagination{ bottom:11px; }
	.visual_txt{ width:100%;height:88px; }
	.visual_txt .vtxt_box{ width:100%;max-width:1230px;height:59px;background:url("/skin/itrap/images/main/visual_txt_bg.png") repeat-x 0 0;;margin:0 auto;position:relative;top:14px; }
	.visual_txt .vtxt_box .warp{ top:9px;width:auto;margin-left:11px;margin-right:11px; }
	.visual_txt .vtxt_box .warp .box ul li .mobile{ display:none; }
	.visual_txt .vtxt_box .warp .box ul li .pc{ display:block; }

	#page_con{ padding-top:0px;padding-left:10px;padding-right:10px;border:1px solid #b1b9bf; }
	b.m_br{ display:inline; }
	span.m_br{ display:inline; }

	.section .item_wrap .div_ul{ *zoom:1; }
	.section .item_wrap .div_ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
	.section .item.first{ margin-left:0px; }
	.section .item.last{ margin-left:0px;float:right; }
	.section .item ul .first{ margin-left:0px; }
	.section .item ul .last{ margin-left:0px;float:right;margin-right:0px; }
	.section .box_content h3{ font-size:15px; }
	.section .box_content h3 strong{ display:inline; }
	.itrapInfoAndCustomer .motion_mobile{ display:none; }
	.itrapInfoAndCustomer .motion_pc{ display:block; }
	.itrapInfoAndCustomer{ *zoom:1; }
	.itrapInfoAndCustomer:after{ content:"";width:0px;height:0px;display:block;clear:both; }
	.itrapInfoAndCustomer .item.last .box_content{ height:266px; }
	.itrapInfoAndCustomer .item{ float:left;width:24.38%;margin-left:0.8%;margin-bottom:0px; }
	.itrapInfoAndCustomer .item.last{ margin-left:0%; }
	.itrapInfoAndCustomer .item .img{ background-color:#233543;text-align:center; position:relative;overflow:hidden; }
	.itrapInfoAndCustomer .item .img img{ max-width:254px;margin:0 auto; }
	.itrapInfoAndCustomer .item .item_txt_box .wrap{ font-size:12px; }
	.itrapInfoAndCustomer .item.first .img{ height:157px; }
	.itrapInfoAndCustomer .item.first .img img{ max-width:100%;position:relative;top:-25px; }
	.itrapInfoAndCustomer .item.last .box_content{ padding-bottom:0px; }
	.itrapInfoAndCustomer .item.last .box_content .txt .tel{ padding-top:7px;padding-bottom:9px; }

	.faqAndQna{ *zoom:1;margin-top:10px; }
	.faqAndQna:after{ content:"";width:0px;height:0px;display:block;clear:both; }
	.faqAndQna .faq, .faqAndQna .qna{ margin-bottom:0px; }
	.faqAndQna .faq ul li .subject, .faqAndQna .qna ul li .subject{ font-size:12px; }
	.faqAndQna .faq{ float:left;width:34.33%;margin:0px; }
	.faqAndQna .qna{ float:left;width:34.33%;margin:0px;margin-left:1%; }
	.faqAndQna .quick{ float:right;width:29.33%;margin:0px; }
	.faqAndQna .quick ul{ width:90%;margin:0 auto; }
	.causeOfSmell .img img.m{ display:none; }
	.causeOfSmell .img img.pc{ display:block; }
	.causeOfSmell .img .flash{ display:block; }
	.causeOfSmell .item .item_txt_box .wrap span{ display:block; }
	.causeOfSmell .item .item_txt_box{ adding:4px 0px; }
	.causeOfSmell .item .item_txt_box .wrap{ width:97%;font-size:16px;line-height:24px; }

	.itrapProdList .item ul li{ width:15.82%;margin-left:0.5%; }
	.itrapProdList .item ul li .thum_txt .it_title .reference{ font-weight:normal; }
	.itrapProdList .item ul li .item_txt_box .wrap{ margin:0px; }
	.itrapProdList .item .ul_box{ border:1px solid #ddd; }
	.itrapProdList .item .ul_box ul{ margin:10px 15px;margin-bottom:5px; }
	.itrapProdList .item ul li .item_txt_box .thum_txt .it_title{ font-size:14px; }
	.itrapProdList .item ul li .item_txt_box .thum_txt .it_desc{ padding-top:4px;font-size:13px; }

	.itrapBeforeAndAfter{ *zoom:1; }
	.itrapBeforeAndAfter:after{ content:"";width:0px;height:0px;display:block;clear:both; }
	.itrapBeforeAndAfter .item{ float:left;width:24.5%;margin-left:0.68%;margin-bottom:11px; }
	.itrapBeforeAndAfter .item .box_content{ border:1px solid #d1d1d1; }
	.itrapBeforeAndAfter .item .box_content .img{ margin:7px 10px;margin-top:3px; }
	.itrapBeforeAndAfter .item.threerow{ padding-bottom:0px;margin-bottom:0px; }

	.constrctionGallerys .box_content .gallery ul li{ width:16.365%;margin:0 0.19%; }
	.constrctionGallerys .box_content .gallery ul .first{ margin-left:0px; }
	.constrctionGallerys .box_content .gallery ul .last{ margin-left:0px;margin-right:0px;float:right; }

	.promiseHistoryIntro .itrap ul{ *zoom:1; }
	.promiseHistoryIntro .itrap ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
	.promiseHistoryIntro .itrap ul li{ float:left;font-size:15px;width:31%;display:block;margin:0px;margin-top:2px;margin-bottom:2px;letter-spacing:-0.5px; }
	.promiseHistoryIntro .itrap ul .cols2{ margin-left:0%; }
	.promiseHistoryIntro .itrap.history ul li{ width:43%; }
	.promiseHistoryIntro .itrap.history ul .cols2{ width:52%; }
	.promiseHistoryIntro .itrap.intro ul li{ width:50%; }
	.promiseHistoryIntro .itrap.intro ul .cols2{ width:39%; }

	.constructionPhotoCut .item ul li{ width:16.5%;margin:0 0.1%; }
	.constructionPhotoCut .item ul li .item_txt_box{ border:none; }
	.constructionPhotoCut .item ul li .item_txt_box .wrap{ padding:0px;margin:0px; }

	.patentListImg .item ul li{ width:18.6%;margin-left:1.25%; }
	.patentListImg .item ul .row2{ margin-bottom:0px; }

	.bestCaseList .box_content{ *zoom:1; }
	.bestCaseList .box_content:after{ content:"";width:0px;height:0px;clear:both;display:block; }
	.bestCaseList .logo{ float:left;width:572px; }
	.bestCaseList .logo ul{ margin:0px;margin-right:5px; }
	.bestCaseList .logo ul li{ width:24%;margin:0.5%; }
	.bestCaseList .logo ul .first{ margin-left:0px; }
	.bestCaseList .table{ float:left;width:634px;margin-top:0px;padding-top:2px; }
	.bestCaseList .table ul{ margin-right:0px;margin-left:0px; }
	.bestCaseList .table ul li div{ *zoom:1;background:#f2f2f2; }
	.bestCaseList .table ul li div:after{ content:"";width:0px;height:0px;clear:both;display:block; }
	.bestCaseList .table ul li div b{ float:left;padding:10px 0px;width:103px;border-bottom:none;text-align:right;padding-right:7px;font-size:13px; }
	.bestCaseList .table ul li div span{ float:left;padding:10px 0px;padding-left:8px;background:none; }

	.kbsNetworkGroupPhoto .tv_promotion{ float:left;width:36%; }
	.kbsNetworkGroupPhoto .network{ float:left;width:63%;margin-left:1%;margin-top:0px; }
	.kbsNetworkGroupPhoto .map .flash{ width:100%;height:261px;position:absolute;left:0px;top:0px;display:block; }
	.kbsNetworkGroupPhoto .map .right{ margin-left:330px;margin-right:-2px;width:auto; }
	.kbsNetworkGroupPhoto .map .m_tel{ margin-top:5px;width:auto;margin-left:3px;margin-right:2px;}
	.kbsNetworkGroupPhoto .map .m_tel .tel_num{ font-size:36px;top:-3px; }
	.kbsNetworkGroupPhoto .map .m_tel .txt{ font-weight:bold;font-size:20px;padding-top:0px;padding-right:11px;position:relative;top:-9px;letter-spacing:-1px; }
	.kbsNetworkGroupPhoto .map .m_tel .txt span{ font-weight:bold;font-size:20px;display:inline-block; }
	.kbsNetworkGroupPhoto .map .agent a{ font-size:13px;letter-spacing:0px; }
	.kbsNetworkGroupPhoto .map ul li{ margin:0.5%; }
	.kbsNetworkGroupPhoto .group_photo{ clear:both; }
	.kbsNetworkGroupPhoto .group_photo ul{ *zoom:1; }
	.kbsNetworkGroupPhoto .group_photo ul:after{ content:"";width:0px;height:0px;display:block;clear:both; }
	.kbsNetworkGroupPhoto .group_photo ul li{ float:left;width:50%;margin:0px; }
}
@media screen and (min-width:800px){ }
@media screen and (min-width:880px){ }
@media screen and (min-width:1022px){ }