@charset "utf-8";

/*********************** PC 및 모든 기기 *************************/


/********** 서브 컨텐츠(현재 위치 메뉴) 시작**********/
.route{position: relative; top: 190px; margin: 0 auto; width: 1400px; background-color: rgba(0, 0, 0, 0.3); z-index: 3;}
.route article{display: inline-block; position: relative; z-index: 10;}
.route article span{display: inline-block; padding: 16px 90px 16px 30px; color: #ffffff; background: url(../../images/sub/icon_arrow.png) no-repeat 90% center; border-right: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer;}
.route article.home span{padding: 18px 24px 18px 24px; background: url('');}
.route article.home span a{display: block; height: auto;}

.route article ul{background: #fff; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; position: absolute; top: 51px; left: 0px; display: none;}
.route article ul li{width: 190px;}
.route article ul li a{line-height: 44px; display: block; width: auto; padding: 0px 0px 0px 20px; border-bottom: 1px solid #d3d3d3;}
.route article ul li a:hover,
.route article ul li.on a{background: #007ac3; color: #fff;}
.route article.route3 ul li{width: auto; white-space:nowrap;}

.route .r_btns{float:right; padding:17px 15px 0 0;}
.route .r_btns .sns{display: inline-block;}
.route .r_btns .sns .sns_wrap{display: none; margin: -10px 0 0 0; padding: 0px;}
.route .r_btns .sns .arr{vertical-align: 10px; margin: 0 2px;}
.route .r_btns .sns .js_close_sns{vertical-align: 7px; margin: 0 2px;}
.route .r_btns > a{vertical-align: 5px; margin: 0px 0px 0px 15px;}
/********** 서브 컨텐츠(현재 위치 메뉴) 끝**********/


/********** 서브 컨텐츠(공통) 시작**********/
#sub_contents_area{width: 100%; padding: 0px 0px 150px 0px; display: inline-block;}
.sub_top_img{position:relative; width: 100%; height: 245px; background: url('../../images/sub/sub_visual_bg.jpg'); background-position: center;}
.in_txt{position: absolute; z-index: 1; top: 66px; width: 100%; margin: 0 auto; color: #ffffff; font-size: 36px; font-weight: 700; text-align: center;}
.in_txt02{position: absolute; z-index: 1; top: 118px; width: 100%; margin: 0 auto; color: #ffffff; text-align: center;}
.sub_area{margin: 0 auto; width: 1400px;}
.in_menu{position:relative; top: 50px; width: auto; height: 80px; text-align: center; border-bottom: 1px solid #d3d3d3; z-index: 2;}
.in_menu > h1{position:absolute; top: 10px; left: 50%; transform: translateX(-50%); margin: 0 auto; padding-bottom: 28px; font-size: 36px; border-bottom: 1px solid #000000;}
.in_menu .page-control {display:inline-block; position:absolute; top: 0px; width:45px; height:70px; overflow:hidden;}
.in_menu .page-control.prev {left:0; }
.in_menu .page-control.next {right:0; }
.in_menu .page-control .arr {float:left; width:45px; height:70px; margin-right:10px; background:url(/images/common/prev.png) no-repeat center center; }
.in_menu .page-control.next .arr {float:right; margin-right:0; margin-left:10px; background:url(/images/common/next.png) no-repeat center center; }
.in_menu .page-control:hover {background-color:#f5f6f7; }
.in_contents{margin-top: 130px; width: auto;}
/* 서브 컨텐츠(공통) 끝*/


/* 인사말 */
.in_contents ul{display: inline-block;}
.in_contents ul li{float: left;}
.in_contents ul li.intro_left{width: 805px;}
.in_contents ul li.intro_left > p{margin-bottom: 34px; line-height: 24px;}
.in_contents ul li.intro_left > .Title{margin-bottom: 50px; font-family:"NanumSquare"; font-weight:400; font-size: 30px; line-height: 42px;}
.in_contents ul li.intro_left > .Title > span{font-weight:700;}
.in_contents ul li.intro_left > .Sign{text-align: right;}
.in_contents ul li.intro_left > .Sign > span{font-family:'Nanum Brush Script'; font-size: 40px;}
.in_contents ul li.intro_right{width: 595px; text-align: right;}

/* 회사개요 */
.krit_info .headline-txt {width:100%; background:#f0f0f0; font-family: 'NanumSquare'; font-size:24px; color:#444; letter-spacing:-1px; line-height:50px; padding:70px 0px; text-align:center; margin-bottom:60px; }
.krit_info .headline-txt .big {font-size:48px; color:#1d2972; font-weight:bold; letter-spacing:-1px; }

/* 비전 */
.vision .headline-txt {width:100%; background:#f0f0f0; font-family: 'NanumSquare'; font-size:24px; color:#444; letter-spacing:-1px; line-height:50px; padding:70px 0px; text-align:center; }
.vision .headline-txt .big {font-size:48px; color:#1d2972; font-weight:bold; letter-spacing:-1px; }
.vision .vision_krit {background:#fff url(/images/sub/Introduction/vision_bg.jpg) no-repeat right 50px; height:1066px; }
.vision .vision_krit .krit-headline-txt {font-family: 'NanumSquare'; font-size:32px; color:#fff; letter-spacing:-1px; line-height:50px; text-align:center; padding-top:260px; }
.vision .vision_krit .krit-big {font-size:48px; color:#fff; font-weight:bold; letter-spacing:-2px; }
.vision .vision_krit .krit-middle-txt {font-family: 'NanumSquare'; font-size:48px; font-weight:bold; color:#444; letter-spacing:-1px; line-height:50px; text-align:center; padding-top:210px; }
.vision .vision_krit ul.value { overflow:hidden;; }
.vision .vision_krit ul.value li { float:left; width:350px; text-align:center; padding-top:350px; }
.vision .vision_krit ul.value li p.txt { font-size:38px; font-weight:bold; letter-spacing:-1px; color:#444; }

/* 채용정보 */
.Recruit .headline-txt {width:100%; background:#f0f0f0; font-family: 'NanumSquare'; font-size:24px; color:#444; letter-spacing:-1px; line-height:50px; padding:70px 0px; text-align:center; }
.Recruit .headline-txt .big {font-size:48px; color:#1d2972; font-weight:bold; letter-spacing:-1px; }
.Recruit .Recruit_krit {background:#fff url(/images/sub/Introduction/recruit_bg.jpg) no-repeat right 50px; height:940px; }
.Recruit .Recruit_krit .oneline .left_txt {float:left; width:290px; padding-top:230px; text-align:right; }
.Recruit .Recruit_krit .oneline .right_txt {float:right; width:290px; padding-top:230px; text-align:left; }
.Recruit .Recruit_krit .oneline .big_txt {float:left; width:200px; padding:250px 0 0 115px; }
.Recruit .Recruit_krit .oneline .big_txt.innovation {width:250px; margin-left:140px; }
.Recruit .Recruit_krit .twoline  {clear:both;}
.Recruit .Recruit_krit .twoline .left_txt {float:left; width:290px; padding-top:290px; text-align:right;  }
.Recruit .Recruit_krit .twoline .right_txt {float:right; width:290px; padding-top:290px; text-align:left; }
.Recruit .Recruit_krit .twoline .big_txt {float:left; width:200px; padding:320px 0 0 100px; }
.Recruit .Recruit_krit .twoline .big_txt.teamwork {width:250px; margin-left:170px; }
.Recruit .recruit-txt {font-size:16px; color:#444; letter-spacing:-1px; line-height:24px; }
.Recruit .title {font-size:24px; color:#444; font-weight:bold; letter-spacing:-1px; line-height:50px; }
.Recruit .big {font-family: 'NanumSquare'; font-size:38px; font-weight:bold; color:#fff; letter-spacing:-1px; text-align:center; }

/* 제작문의 */
.inquiry {width:100%;}
.inquiry label{display:block; margin:30px 0 15px 0; }
.inquiry label.first{margin-top:0;}
.inquiry input[type="text"],
.inquiry textarea {width:100%; border:1px solid #bebebe; background:#f7f7f7; }
.inquiry input{height:30px; padding:5px 0 0 0;}
.inquiry input[type="file"]{width:100%; border:0; background:none; cursor:pointer; }
.inquiry input[type=checkbox] { width:16px; height:16px; vertical-align:text-top;}
.inquiry fieldset{width:100%; border:0;}
.inquiry div.input{float:left; width:100%; padding-bottom:30px;}
.inquiry div.input-wrap{float:left; width:48.14814814814815%; margin-right:3.33333333333333%}
.inquiry div.input-wrap.right{margin-right:0;}

.box_policy {width:100%;}
.box_policy .privacy { border:1px solid #bebebe; background:#f7f7f7; height:190px; padding:20px;overflow-y:scroll; line-height:26px; }
.box_policy .privacy h2 { padding:15px 0 10px 0; font-weight:bold; font-size:16px; }
.box_policy .p_privacy { text-align:center; margin:20px 0px 20px 0;}

.btns-wrap{clear:both; text-align:right; padding-top:40px;}
.btns-wrap.center{text-align:center; vertical-align:middle;}
.btn{display:inline-block; height:38px; padding:0 0 0 2px; background:url(/images/common/btn.gif) no-repeat 0 0;}
.btn.gray{color:#fff; width:90px; height:38px; padding-bottom:8px; background-position:0 0px;}
.btn.gray > span{background-position:right 0px;}
.btn.blue{color:#fff; width:90px; height:38px; padding-bottom:8px; background-position:0 -38px;}
.btn.blue > span{background-position:right -38px;}


/* 개인정보취급(처리)방침 */
.privacy {line-height:26px; }
.privacy .w-page-legacy h2{margin-bottom:20px; font-family: 'NanumSquare'; font-size:24px; letter-spacing:-1px; font-weight:bold; }
.privacy .w-page-legacy .w-paragraph{margin-left:25px; padding-bottom:40px;}
.privacy .w-page-legacy .w-paragraph ol{ }
.privacy .w-page-legacy .w-paragraph ol li{list-style:none; color:#666; }

/* 사이트맵 */
.sitemap .section{margin-bottom:20px; overflow:hidden; margin-left:-30px; text-align:left; }
.sitemap .section dl{float:left; width:320px; padding-left:30px;}
.sitemap .section.a1 dt{background:#695a55; color:#fff; text-align:center; line-height:50px; height:50px; }
.sitemap .section.a1 dd a{background:url(/images/common/bul_square.png) no-repeat 8px 8px; padding-left:20px;}
.sitemap .section.a1 dd a:hover{text-decoration:underline; }
.sitemap .section.a1 dd li{height:50px; width:320px; line-height:50px; border-bottom:1px solid #d9d9d9; padding-left:20px;}

.sitemap .section.a2{margin-top:50px;}
.sitemap .section.a2 dt{background:#baaca8; color:#fff; text-align:center; line-height:50px; height:50px; }
.sitemap .section.a2 dd a{background:url(/images/common/bul_square.png) no-repeat 8px 8px; padding-left:20px;}
.sitemap .section.a2 dd a:hover{text-decoration:underline; }
.sitemap .section.a2 dd li{height:50px; width:320px; line-height:50px; border-bottom:1px solid #d9d9d9; padding-left:20px;}


/* 솔루션소개 - 스포츠센터 운영 관리*/
.Solution_01_01{padding: 60px; 0px 60px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 30px; text-align: center; line-height: 42px; background:url("../../images/sub/solution/box_spo.png"), url("../../images/sub/solution/box_bg.png"); background-position:1200px 100px ,0 0; background-repeat:no-repeat, repeat;}
.Solution_01_01 > div{margin-top: 21px;}
.Solution_01_Title{margin: 80px 0px 50px 0px; font-size: 34px; text-align: center; color: #1d2972;}
.Solution_01_02{width: auto;}
.Solution_01_02 ul{display: inline-block; width: 100%;}
.Solution_01_02 ul li{float: left; margin-right: 20px; padding: 50px 0px 50px 0px; width: 15.4%; background-color: #eff8fc; text-align: center; font-size: 22px; line-height: 30px; border-radius: 10px;}
.Solution_01_02 ul li > img{margin-bottom: 30px;}
.Solution_01_02 ul li.line3{padding-bottom:80px;}
.Solution_01_02 ul li.line4{padding-bottom:110px;}
.Solution_01_02 ul li:last-child{margin-right: 0px;}
.Solution_01_03{background:url("../../images/sub/solution/spo_vision_bg.png"); background-position: center top; background-repeat:no-repeat;}
.Solution_01_03 ul{display: inline-block; margin-top: 40px; width: 100%;}
.Solution_01_03 ul li{float: left; margin-left: 50px; width: 17.8%;}
.Solution_01_03 ul li.Solution_01_03_01{margin-left: 126px; background:url("../../images/sub/solution/spo_vision_01.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li.Solution_01_03_02{background:url("../../images/sub/solution/spo_vision_02.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li.Solution_01_03_03{background:url("../../images/sub/solution/spo_vision_03.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li.Solution_01_03_04{background:url("../../images/sub/solution/spo_vision_04.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li .Title{padding: 113px 0px 0px 0px; height: 57px; font-size: 28px; color: #ffffff; text-align: center;}
.Solution_01_03 ul li .Txt{padding: 36px 30px 0px 30px; height: 194px;  font-size: 18px; text-align: center; line-height:2;}
.Solution_01_04{position:relative; margin: 80px 0px 0px 0px; padding: 50px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
.Solution_01_04 > h1{font-size: 34px; margin-bottom: 40px; color: #1d2972;}
.Solution_01_05{margin: 80px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center; line-height: 42px;}
.Solution_01_06{margin: 80px 0px 0px 0px; width: auto;}
.Solution_01_07{margin: 120px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center;}
.Solution_01_07 > .MA_List{margin: 50px 0px 0px 0px;}
.Solution_01_08{margin: 150px 0px 0px 0px;}
/*#bannerWrap02{position:relative; width: 27.5%; margin: 0 auto;}	*/
#bannerWrap02{position:relative; width: 80%; margin: 0 auto; border: 0px solid #000000;}
#prevBtn02{position:absolute; float:left; top: 40%; left: 3.5%;}
#nextBtn02{position:absolute; float:right; top: 40%; left: 93.5%;}
/* 솔루션소개 - 홍채안면인식*/
.Solution_01_01{padding: 60px; 0px 60px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 30px; text-align: center; line-height: 42px; background:url("../../images/sub/solution/box_iris.png"), url("../../images/sub/solution/box_bg.png"); background-position:1200px 100px ,0 0; background-repeat:no-repeat, repeat;}
.Solution_01_01 > div{margin-top: 21px;}
.Solution_01_Title{margin: 80px 0px 50px 0px; font-size: 34px; text-align: center; color: #1d2972;}
.Solution_01_07{width: auto;}
.Solution_01_07 ul{display: inline-block; width: 100%;}
.Solution_01_07 ul li{float: left; margin-right: 20px; padding: 50px 0px 50px 0px; width: 18.8%; background-color: #eff8fc; text-align: center; font-size: 22px; line-height: 30px; border-radius: 10px;}
.Solution_01_07 ul li > img{margin-bottom: 30px;}
.Solution_01_07 ul li.line3{padding-bottom:80px;}
.Solution_01_07 ul li.line4{padding-bottom:110px;}
.Solution_01_07 ul li:last-child{margin-right: 0px;}
.Solution_01_03{background:url("../../images/sub/solution/spo_vision_bg.png"); background-position: center top; background-repeat:no-repeat;}
.Solution_01_03 ul{display: inline-block; margin-top: 40px; width: 100%;}
.Solution_01_03 ul li{float: left; margin-left: 50px; width: 17.8%;}
.Solution_01_03 ul li.Solution_01_03_01{margin-left: 126px; background:url("../../images/sub/solution/spo_vision_01.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li.Solution_01_03_02{background:url("../../images/sub/solution/spo_vision_02.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li.Solution_01_03_03{background:url("../../images/sub/solution/spo_vision_03.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li.Solution_01_03_04{background:url("../../images/sub/solution/spo_vision_04.png"); background-position: center; background-repeat:no-repeat;}
.Solution_01_03 ul li .Title{padding: 113px 0px 0px 0px; height: 57px; font-size: 28px; color: #ffffff; text-align: center;}
.Solution_01_03 ul li .Txt{padding: 36px 30px 0px 30px; height: 194px;   text-align: center;}
.Solution_01_04{position:relative; margin: 80px 0px 0px 0px; padding: 50px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
.Solution_01_04 > h1{font-size: 34px; margin-bottom: 40px; color: #1d2972;}
.Solution_01_05{margin: 80px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center; line-height: 42px;}
.Solution_01_06{margin: 80px 0px 0px 0px; width: auto;}
.Solution_01_07{margin: 120px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center;}
.Solution_01_07 > .MA_List{margin: 50px 0px 0px 0px;}
.Solution_01_08{margin: 150px 0px 0px 0px;}
/*#bannerWrap02{position:relative; width: 27.5%; margin: 0 auto;}	*/
#bannerWrap02{position:relative; width: 80%; margin: 0 auto; border: 0px solid #000000;}
#prevBtn02{position:absolute; float:left; top: 40%; left: 3.5%;}
#nextBtn02{position:absolute; float:right; top: 40%; left: 93.5%;}

/* 솔루션소개 - 분양 관리*/
.Solution_02_01{padding: 60px; 0px 60px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 30px; text-align: center; line-height: 42px; background:url("../../images/sub/solution/box_bun.png"), url("../../images/sub/solution/box_bg.png"); background-position:1240px 80px ,0 0; background-repeat:no-repeat, repeat;}
.Solution_02_01 > div{margin-top: 21px;}
.Solution_02_Title{margin: 80px 0px 50px 0px; font-size: 34px; text-align: center; color: #1d2972;}
.Solution_02_02{margin: 80px 0px 50px 0px; }
.Solution_02_02{width: auto; background:#f5f5f5; padding-bottom:80px;}
.Solution_02_02 ul{display: inline-block; width: 100%; height:100%; margin:150px 0 0 110px;}
.Solution_02_02 ul li{float:left; width:34%; padding:0 150px 65px 0;}
.Solution_02_02 ul li .sys_merit img{padding-right:20px;}
.Solution_02_02 ul li .sys_title {font-size:32px; color:#444; vertical-align:top; font-weight:bold;}
.Solution_02_02 ul li .sys_cont{padding:5px 0 0 75px; text-align: left; font-size: 18px; line-height: 28px;}
.Solution_02_03{margin: 80px 0px 0px 0px;}
.Solution_02_03 ul{display: inline-block; width: 100%;}
.Solution_02_03 ul li{float: left; width:25%;}
.Solution_02_03 ul li.Solution_02_03_01{background:url("../../images/sub/solution/Benefits_01.png"); background-repeat:no-repeat;}
.Solution_02_03 ul li.Solution_02_03_02{background:url("../../images/sub/solution/Benefits_02.png"); background-repeat:no-repeat;}
.Solution_02_03 ul li.Solution_02_03_03{background:url("../../images/sub/solution/Benefits_03.png"); background-repeat:no-repeat;}
.Solution_02_03 ul li.Solution_02_03_04{background:url("../../images/sub/solution/Benefits_04.png"); background-repeat:no-repeat;}
.Solution_02_03 ul li .Title{padding: 224px 0px 0px 0px; height:67px; line-height:67px; font-size:28px; font-weight:bold; text-align: center;}
.Solution_02_03 ul li .Txt{padding: 43px 30px 0px 30px; height:215px; font-size: 22px; line-height:36px; color:#fff; text-align: center;}

.Solution_02_04{position:relative; margin: 80px 0px 0px 0px; padding: 50px 50px  30px 50px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
.Solution_02_04 > h1{font-size: 34px; margin-bottom: 58px; color: #1d2972;}
.Solution_02_05{margin: 120px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center;}
.Solution_02_05 > .MA_List{margin: 50px 0px 0px 0px;}
.Solution_02_06 {margin: 150px 0px 0px 0px;}

/* 구축사례*/
.Case{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center;}

/* SubTabMenu */
.Sub_Tabmenu { text-align:center;}
.Sub_Tabmenu ul{display: inline-block;}
.Sub_Tabmenu ul li{float: left; padding: 20px 0px 20px 0px; width: 437px; text-align: center; font-size: 1.125em; color: #777777; background-color: #f0f0f0; border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; cursor: pointer;}
.Sub_Tabmenu ul li:last-child{border-right: 1px solid #d9d9d9;}
.Sub_Tabmenu ul li.on{background: #2669ad; color: #ffffff; border: 1px solid #2669ad;}

/* board */
.Board_Search_area{margin-top: 60px; margin-bottom: 20px; padding: 10px 0px 10px 35px; width: auto; background-color: #f6f5f5;}
.Board_Search_area ul{display: inline-block; width: 100%;}
.Board_Search_area ul li{float: left; vertical-align: bottom;}
.Board_Search_area ul li > .space{padding-left: 40px;}
.Board_Search_area ul li.Total_Num{padding-top: 7px;}
.Board_Search_area ul li.Search_Area{padding-right: 10px; float: right;}

/* table */
.tbl_wrap{margin-bottom: 50px;}
.basic_tbl{width:100%; border-collapse: collapse; border-top: 2px solid #1c2a72;}
.basic_tbl thead th{border-bottom: 1px solid #ccc; padding: 18px 0px; background: #fbfbfb; text-align: center;}
.basic_tbl thead td.line{height:2px; background:#ebebeb;}
.basic_tbl tbody td{border-bottom: 1px dotted #878787; padding: 13px 0px; line-height: 28px; text-align: center; color:#666;}
.basic_tbl tbody td.left{text-align:left; padding-left:50px;}
.basic_tbl tbody td.file { height:22px; background:url('/images/sub/file.png') no-repeat center 15px;}
.basic_tbl tbody tr:hover { background-color:#f7f7f7; } 

.tbtype01, .tbtype02  {clear:both; border-top:2px solid #1d2972;}
.tbtype01 table, .tbtype02 table {width:100%; border-spacing:0px;}
.tbtype01 thead { }
.tbtype01 thead th {height:50px; background:#f6f6f6; text-align:center; color:#1d2972; font-weight:bold; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
.tbtype01 thead th.last, .tbtype02 thead th.last {border-right:none;}
.tbtype01 tbody td {height:50px; border-bottom:1px solid #e4e4e4; text-align:center; background-color:#fff; line-height:32px; border-left:1px solid #e4e4e4; color:#666; }
.tbtype01 tbody td.last, .tbtype02 tbody td.last {border-right:none;}
.tbtype01 tbody tr th, .tbtype02 tbody tr th{background:#f6f6f6; border-bottom:1px solid #e4e4e4;}
.tbtype01 tbody tr.result td{background:#ecfafd; color:#0074aa; border-bottom:1px solid #e4e4e4;}
.tbtype01 tbody tr.result2 td{background:#fffbce; color:#ff6d0a; border-bottom:1px solid #e4e4e4;}

.tbtype02 thead {background:#f6f6f6;}
.tbtype02 thead th.brline {border-bottom:1px solid #e4e4e4;}
.tbtype02 .table_padding, .tbtype02 .table_padding > th { padding:10px 0 !important; }
.tbtype02 th.table_last, .tbtype02 .table_padding > th:last-child { border-right:none !important; }
.tbtype02 tbody th {width:250px; color:#1d2972;}
.tbtype02 tbody td {padding:13px 0 13px 65px; border-bottom:1px solid #e4e4e4; text-align:left; background-color:#fff; line-height:24px; color:#666; }
.tbtype02 tbody .left { text-align:left; padding-left:20px; }

/* form */
.txt_input{margin: 0px 0px 0px 20px; padding: 7px 10px 7px 20px; width: 120px; border: 1px solid #695a55; vertical-align: top;}
.btn_01{margin-left: -5px; padding: 6px 10px 5px 10px; font-size: 14px; color: #ffffff; background: #695a55; border: 1px solid #695a55; vertical-align: top;}

/* paging */
.paging								{ margin-top:50px; width:100%; text-align:center; overflow:hidden; }
.paging span						{ padding:0 10px 0 5px; display:inline-block; }
.paging span a						{ width:30px; height:30px; line-height:30px; border:1px solid #d0d0d0; display:inline-block; text-align:center; font-size:16px; color:#666; float:left; margin-left:7px; }
.paging span a.on,
.paging span a:hover				{ border:1px solid #1c2a72; background:#1c2a72; color:#fff;  }

/* banner */
#mbanner					{width:100%; min-width:1400px; height:90px; clear:both; overflow:hidden;  border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
#mbanner .banner			{padding:10px; width:1400px; margin:0 auto; position:relative;  z-index:100; overflow:hidden; height:90px; }
#mbanner .banner .tit		{float:left; padding:25px 0 0 0; width:4%; color:#777; font-size:18px; font-weight:bold; }
#mbanner .banner .slideWrap	{float:left; position:relative;  width:90%; height:48px; overflow:hidden; margin-left:40px; margin-right:20px; top:18px; }
.bandiv img					{vertical-align:middle; border:none; }

/*메모: 각 기기에서 보여지고 안보여지는 기능은 클래스 hide_pc, hide_tablet, hide_mobile 으로 명명했고 기능은 display:none으로 처리함*/
/*********************** PC만 *************************/
@media screen and (min-width:980px){
	.hide_pc{display: none;}
/*    html,body{min-width: 1400px;}	*/
	
}

/*********************** 태블릿과 모바일 *************************/
@media screen and (max-width:979px){
    .wrap_tm{padding: 0 20px;}

	#header{position:relative; width: 100%;  font-family:"Nanum Barun Gothic",dotum,Verdana; font-weight: 700; background:#fff; border-bottom:2px solid #1d2972; }
	#header h1{float: left; margin: 35px 0px 30px 30px;}
/*    .wrap_screen{width: 100%; margin: 0 auto; position: relative; overflow: hidden; border: 0px solid #000000;}*/
    .wrap_screen{width: 100%; margin: 0 auto; position: relative;}
	.tm_menu{float: right; margin: 35px 20px 0px 10px; width: 50px; text-align: center; border: 0px solid #000000; cursor: pointer;}

	#tm_lnb{position: relative; z-index: 110;display: none;}
}

/*********************** 태블릿만 *************************/
@media screen and (min-width:760px) and (max-width:979px){
	body{overflow-x:hidden;}
	.hide_tablet{display: none;}
	.dim{top: 90px;}
	.tm_menu{float: right; margin: 35px 20px 0px 30px; width: 50px; text-align: center; border: 0px solid #000000; cursor: pointer;}

	/* 메뉴 부분 시작*/
    #tm_lnb{width: 100%; position: absolute; right: 0; top: 0; background: #ffffff;}
    #tm_lnb.on{}
    #tm_lnb .m_head{height: 90px;}
    #tm_lnb .m_head h1{float: left; margin-left: 30px; margin-top: 35px;}
    #tm_lnb .m_head .btn{float: right; margin-right: 24px; margin-top: 30px; cursor: pointer; background: #fff; }
    #tm_lnb dl{float: left; width: 25%; border-left: 1px solid #22201d;}
	#tm_lnb dl:first-of-type{width: 24.6%; border-left: 0px solid #22201d;}
    #tm_lnb dt{padding: 17px 0px 17px 0px; text-align: center; color: #ffffff; background: #1d2973; }
    #tm_lnb dd{padding-top: 20px; padding-bottom: 68px; text-align: center; background: #ffffff;}
    #tm_lnb dl:nth-of-type(1) > dd:last-child{padding-bottom: 33px; border-bottom: 1px solid #22201d;}
    #tm_lnb dl:nth-of-type(2) > dd:last-child{padding-bottom: 147px; border-bottom: 1px solid #22201d;}
    #tm_lnb dl:nth-of-type(3) > dd:last-child{padding-bottom: 109px; border-bottom: 1px solid #22201d;}
	#tm_lnb dl:nth-of-type(4) > dd:last-child{padding-bottom: 71px; border-bottom: 1px solid #22201d;}
    #tm_lnb dd a{display: block; line-height: 38px; }
    #tm_lnb dd a.on,
    #tm_lnb dd a:active,
    #tm_lnb dd a:hover{color: #1d2973; text-decoration: underline;}
	/* 메뉴 부분 끝*/


	/* 서브 컨텐츠(현재 위치 메뉴) 시작*/
	.route{position: absolute; top: 190px; left: 50%; transform: translateX(-50%); margin: 0 auto; width: 100%; border: 0px solid #ffffff; background-color: rgba(0, 0, 0, 0.3); z-index: 3;}
	.route article{display: inline-block; position: relative; z-index: 10;}
	.route article span{display: inline-block; padding: 16px 90px 16px 30px; color: #ffffff; background: url(../../images/sub/icon_arrow.png) no-repeat 90% center; border-right: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer;}
	.route article.home span{padding: 18px 24px 18px 24px; background: url('');}
	.route article.home span a{display: block; height: auto;}

	.route article ul{background: #fff; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; position: absolute; top: 51px; left: 0px; display: none;}
	.route article ul li{width: 190px;}
	.route article ul li a{line-height: 44px; display: block; width: auto; padding: 0px 0px 0px 20px; border-bottom: 1px solid #d3d3d3;}
	.route article ul li a:hover,
	.route article ul li.on a{background: #007ac3; color: #fff;}
	.route article.route3 ul li{width: auto; white-space:nowrap;}

	.route .r_btns{position: absolute; right: 0; top: 0px; padding: 14px 15px 0px 0px;}
	.route .r_btns .sns{display: inline-block;}
	.route .r_btns .sns .sns_wrap{display: none; margin: 0px; padding: 0px;}
	.route .r_btns .sns .arr{vertical-align: 10px; margin: 0 2px;}
	.route .r_btns .sns .js_close_sns{vertical-align: 7px; margin: 0 2px;}
	.route .r_btns > a{vertical-align: 5px; margin: 0px 0px 0px 20px;}
/*
	.route{position: absolute; top: 190px; left: 50%; transform: translateX(-50%); margin: 0 auto; width: 100%; border: 0px solid #ffffff; background-color: rgba(0, 0, 0, 0.3); z-index: 3;}
	.route article{display: inline-block; position: relative; z-index: 10;}
	.route article span{display: inline-block; padding: 16px 90px 16px 30px; color: #ffffff; background: url(../../images/sub/icon_arrow.png) no-repeat 90% center; border-right: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer;}
	.route article.home span{padding: 18px 24px 18px 24px; background: url('');}
	.route article.home span a{display: block; height: auto;}

	.route article ul{background: #fff; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; position: absolute; top: 51px; left: 0px; display: none;}
	.route article ul li{width: 190px;}
	.route article ul li a{line-height: 44px; display: block; width: auto; padding: 0px 0px 0px 20px; border-bottom: 1px solid #d3d3d3;}
	.route article ul li a:hover,
	.route article ul li.on a{background: #007ac3; color: #fff;}
	.route article.route3 ul li{width: auto; white-space:nowrap;}

	.route .r_btns{position: absolute; right: 0; top: 0px; padding: 14px 15px 0px 0px;}
	.route .r_btns .sns{display: inline-block;}
	.route .r_btns .sns .sns_wrap{display: none; margin: 0px; padding: 0px;}
	.route .r_btns .sns .arr{vertical-align: 10px; margin: 0 2px;}
	.route .r_btns .sns .js_close_sns{vertical-align: 7px; margin: 0 2px;}
	.route .r_btns > a{vertical-align: 5px; margin: 0px 0px 0px 20px;}
*/
	/* 서브 컨텐츠(현재 위치 메뉴) 끝*/


	/* 서브 컨텐츠(공통) 시작*/
	#sub_contents_area{width: 100%; padding: 0px 0px 0px 0px; display: inline-block;}
	.sub_top_img{position:relative; width: 100%; height: 245px; background: url('../../images/sub/sub_visual_bg.jpg'); background-position: center;}
	.in_txt{position: absolute; z-index: 1; top: 66px; width: 100%; margin: 0 auto; color: #ffffff; font-size: 36px; font-weight: 700; text-align: center;}
	.in_txt02{position: absolute; z-index: 1; top: 118px; width: 100%; margin: 0 auto; color: #ffffff; text-align: center;}
	.sub_area{margin: 50px 30px 150px 30px; width: auto;}
	.in_menu{position:relative; top: 0; width: auto; height: 80px; text-align: center; border-bottom: 1px solid #d3d3d3; z-index: 2;}
	.in_menu > h1{position:absolute; top: 10px; left: 50%; transform: translateX(-50%); margin: 0 auto; padding-bottom: 28px; font-size: 28px; line-height: 42px; border-bottom: 1px solid #000000;}
	.in_menu .page-control {display:inline-block; position:absolute; top: 0px; width:45px; height:70px; overflow:hidden;}
	.in_menu .page-control.prev {left:0; }
	.in_menu .page-control.next {right:0; }
	.in_menu .page-control .arr {float:left; width:45px; height:70px; margin-right:10px; background:url(/images/common/prev.png) no-repeat center center; }
	.in_menu .page-control.next .arr {float:right; margin-right:0; margin-left:10px; background:url(/images/common/next.png) no-repeat center center; }
	.in_menu .page-control:hover {background-color:#f5f6f7; }
	.in_contents{margin-top: 60px; width: auto;}
	/* 서브 컨텐츠(공통) 끝*/


	/* 인사말 */
	.in_contents ul{display: inline-block;}
	.in_contents ul li{float: left;}
	.in_contents ul li.intro_left{width: auto;}
	.in_contents ul li.intro_left > p{margin-bottom: 34px; font-size: 1.000em; line-height: 24px;}
	.in_contents ul li.intro_left > .Title{margin-bottom: 50px; font-family:"NanumSquare"; font-weight:400; font-size: 1.688em; line-height: 42px;}
	.in_contents ul li.intro_left > .Title > span{font-weight:700;}
	.in_contents ul li.intro_left > .Sign{text-align: right;}
	.in_contents ul li.intro_left > .Sign > span{font-family:'Nanum Brush Script'; font-size: 40px;}

	/* 회사개요 */
	.krit_info .headline-txt {background:#fff; font-size:22px; line-height:26px; padding:0px; text-align:center; margin-bottom:30px; }
	.krit_info .headline-txt .big {font-size:36px;}

	/* 비전 */
	.vision .headline-txt {padding:50px 0; font-size:22px; line-height:26px; margin-bottom:100px; }
	.vision .headline-txt .big {font-size:36px}
	.vision .vision_krit {background:#fff url(/images/sub/Introduction/vision_bg_t.jpg) no-repeat center top; height:1360px; }
	.vision .vision_krit .krit-headline-txt {font-family: 'NanumSquare'; font-size:32px; color:#fff; letter-spacing:-1px; line-height:42px; text-align:center; padding-top:180px; }
	.vision .vision_krit .krit-big {font-size:42px; color:#fff; font-weight:bold; letter-spacing:-2px; }
	.vision .vision_krit .krit-middle-txt {font-family: 'NanumSquare'; font-size:42px; font-weight:bold; color:#444; letter-spacing:-1px; line-height:42px; text-align:center; padding-top:220px; }
	.vision .vision_krit ul.value { overflow:hidden;; }
	.vision .vision_krit ul.value li { float:left; width:340px; text-align:center; padding-top:355px; }
	.vision .vision_krit ul.value li p.txt { font-size:38px; font-weight:bold; letter-spacing:-1px; color:#444; }

	/* 채용정보 */
	.Recruit .headline-txt {padding:50px 0; font-size:22px; line-height:26px; margin-bottom:50px; }
	.Recruit .headline-txt .big {font-size:36px; }
	.Recruit .Recruit_krit {background:#fff url(/images/sub/Introduction/recruit_bg_t.jpg) no-repeat center top; height:800px; }
	.Recruit .Recruit_krit .oneline .big_txt {float:left; width:200px; padding:160px 0 0 40px; }
	.Recruit .Recruit_krit .oneline .big_txt.innovation {width:200px; margin-left:200px; }
	.Recruit .Recruit_krit .twoline .big_txt {float:left; width:200px; padding:350px 0 0 20px; }
	.Recruit .Recruit_krit .twoline .big_txt.teamwork {width:200px; margin-left:240px; }
	.Recruit .recruit-txt {font-size:16px; color:#444; letter-spacing:-1px; line-height:24px; }
	.Recruit .big {font-size:36px;}

	/* 솔루션소개 - 스포츠센터 운영 관리 */
	.Solution_01_01{padding: 54px 0px 54px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 1.313em; text-align: center; line-height: 30px; background:url("../../images/sub/solution/box_bg.png"); background-repeat:repeat;}
	.Solution_01_01 > div{margin-top: 8px;}
	.Solution_01_Title{margin: 50px 0px 50px 0px; font-size: 2.125em; font-weight:700; color: #1d2972; text-align: center;}
	.Solution_01_02{width: auto;}
	.Solution_01_02 ul{display: inline-block; width: 100%;}
	.Solution_01_02 ul li{float: left; margin: 0px 30px 30px 0px; padding: 50px 0px 50px 0px; width: 36.1%; background-color: #eff8fc; text-align: center; font-size: 1.375em; line-height: 30px; border-radius: 10px;}
	.Solution_01_02 ul li > img{margin-bottom: 30px;}
	.Solution_01_02 ul li.line3{padding-bottom:80px;}
	.Solution_01_02 ul li.tm_first{margin-left: 84px;}
	.Solution_01_02 ul li.tm_last{margin-right: 0px;}
	.Solution_01_02 ul li:last-child{margin-right: 0px;}
	.Solution_01_03{width: auto;}
	.Solution_01_03 ul{display: inline-block; width: 100%;}
	.Solution_01_03 ul li{float: left; margin-left: 50px; width: 35.3%;}
	.Solution_01_03 ul li.Solution_01_03_01{margin-left: 79px; margin-bottom: 30px; background:url("../../images/sub/solution/tb_spo_vision_01.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_02{margin-bottom: 30px; background:url("../../images/sub/solution/tb_spo_vision_02.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_03{margin-left: 79px; background:url("../../images/sub/solution/tb_spo_vision_03.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_04{background:url("../../images/sub/solution/tb_spo_vision_04.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li .Title{padding: 113px 0px 0px 0px; height: 57px; font-size: 28px; color: #ffffff; text-align: center;}
	.Solution_01_03 ul li .Txt{padding: 36px 30px 0px 30px; height: 194px;  font-size: 22px; text-align: center;}
	.Solution_01_04{position:relative; margin: 50px 0px 0px 0px; padding: 50px 50px  30px 50px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
	.Solution_01_04 > h1{margin-bottom: 60px; color: #1d2972;}
	.Solution_01_05{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 24px; color: #1d2972; text-align: center; line-height: 36px;}
	.Solution_01_06{margin: 50px 0px 0px 0px; width: auto;}
	.Solution_01_07{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center;}
	.Solution_01_07 > .MA_List{margin: 50px 0px 0px 0px;}
	.Solution_01_08{text-align:center; margin-top:50px;}
	#bannerWrap02{position:relative; width: 85%; margin: 0 auto;}
	#prevBtn02{position:absolute; float:left; top: 40%; left: 3.5%;}
	#nextBtn02{position:absolute; float:right; top: 40%; left: 90%;}

	/* 솔루션소개 - 분양 운영 관리 */
	.Solution_02_01{padding: 54px 0px 54px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 1.313em; text-align: center; line-height: 30px; background:url("../../images/sub/solution/box_bg.png"); background-repeat:repeat;}
	.Solution_02_01 > div{margin-top: 8px;}
	.Solution_02_Title{margin: 50px 0px 50px 0px; font-size: 2.125em; font-weight:700; color: #1d2972; text-align: center;}
	.Solution_02_02{margin: 50px 0px 50px 0px; }
	.Solution_02_02 ul{display: inline-block; width: 100%; height:100%; margin:100px 0 0 80px;}
	.Solution_02_02 ul li{float:left; width:80%; padding:0 0 40px 0;}
	.Solution_02_03 ul li{float: left; width:50%;}
	.Solution_02_04{position:relative; margin: 50px 0px 0px 0px; padding: 50px 50px  30px 50px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
	.Solution_02_04 > h1{margin-bottom: 60px; color: #1d2972;}
	.Solution_02_05{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 34px; color: #1d2972; text-align: center;}
	.Solution_02_06{text-align:center; margin-top:50px;}
	
	/* table */
    .tbl_wrap {overflow-x: auto; position: relative; padding-bottom: 17px;}
    .tbl_wrap .basic_tbl{ word-break:break-all;}
	.basic_tbl tbody td{font-size:14px;}
	.basic_tbl tbody td.left{padding-left:20px;}
	.tbtype02 tbody th {width:130px;}
	.tbtype02 tbody td {padding:13px 35px;}
	
	/* banner */
	#mbanner					{width:100%; min-width:100%; height:90px; clear:both; overflow:hidden;  border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
	#mbanner .banner			{padding:10px; width:100%; margin:0 auto; position:relative;  z-index:100; overflow:hidden; height:90px; }
	#mbanner .banner .tit		{float:left; padding:25px 0 0 20px; width:6%; color:#777; font-size:18px; font-weight:bold; }
	#mbanner .banner .slideWrap	{float:left; position:relative;  width:85%; height:48px; overflow:hidden; margin-left:20px; margin-right:20px; top:18px; }
	.bandiv img					{vertical-align:middle; border:none; }

}

/*********************** 모바일만 *************************/
@media screen and (max-width:759px){
	body{font-size:14px;}
	.hide_mobile{display: none;}

	.dim{position: fixed;}
	.logo_img{width: 80%;}

	/* 메뉴 부분 시작*/
    #tm_lnb{width: 240px; position: absolute; right: 0; top: 0; background: #fff;}
    #tm_lnb.on{}
    #tm_lnb .m_head{height: 90px; background: #1d2972;}
    #tm_lnb .m_head h1{float: left; margin-left: 20px; margin-top: 35px;}
    #tm_lnb .m_head .btn{float: right; background:#1d2972; margin-right: 24px; margin-top: 25px; cursor: pointer;}
    #tm_lnb dl{}
    #tm_lnb dt{border-bottom: 1px solid #015c92; height: 50px; line-height: 50px; color: #fff; background: url(../../images/gnb_bg.png) no-repeat 194px 50% #2669ad; padding-left: 18px;}
    #tm_lnb dd{display: none;}
    #tm_lnb dd a{display: block; height: 50px; line-height: 50px; padding-left: 18px; border-bottom: 1px solid #ddd;}
    #tm_lnb dd a.on,
    #tm_lnb dd a:active,
    #tm_lnb dd a:hover{color: #2669ad;}
	/* 메뉴 부분 끝*/


	/* 서브 컨텐츠(현재 위치 메뉴) 시작*/
	.route{position: absolute; top: 190px; left: 50%; transform: translateX(-50%); margin: 0 auto; width: 100%; border: 0px solid #ffffff; background-color: rgba(0, 0, 0, 0.3); z-index: 3;}
	.route article{display: inline-block; position: relative; z-index: 10;}
	.route article span{display: inline-block; padding: 16px 70px 16px 30px; color: #ffffff; background: url(../../images/sub/icon_arrow.png) no-repeat 90% center; border-right: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer;}
	.route article.home span{padding: 18px; background: url('');}
	.route article.home span a{display: block; height: auto;}

	.route article ul{background: #fff; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; position: absolute; top: 51px; left: 0px; display: none;}
	.route article ul li{width: 190px;}
	.route article ul li a{line-height: 44px; display: block; width: auto; padding: 0px 0px 0px 20px; border-bottom: 1px solid #d3d3d3;}
	.route article ul li a:hover,
	.route article ul li.on a{background: #007ac3; color: #fff;}
	.route article.route3 ul li{width: auto; white-space:nowrap;}

	.route .r_btns{position: absolute; right: 0; top: 0px; padding: 14px 15px 0px 0px;}
	.route .r_btns .sns{display: inline-block;}
	.route .r_btns .sns .sns_wrap{display: none; margin: 0px; padding: 0px;}
	.route .r_btns .sns .arr{vertical-align: 10px; margin: 0 2px;}
	.route .r_btns .sns .js_close_sns{vertical-align: 7px; margin: 0 2px;}
	.route .r_btns > a{vertical-align: 5px; margin: 0px 0px 0px 20px;}
	/* 서브 컨텐츠(현재 위치 메뉴) 끝*/


	/* 서브 컨텐츠(공통) 시작*/
	#sub_contents_area{width: 100%; padding: 0px 0px 0px 0px; display: inline-block;}
	.sub_top_img{position:relative; width: 100%; height: 245px; background: url('../../images/sub/sub_visual_bg.jpg'); background-position: center;}
	.in_txt{position: absolute; z-index: 1; top: 66px; width: 100%; margin: 0 auto; color: #ffffff; font-size: 32px; font-weight: 700; text-align: center;}
	.in_txt02{position: absolute; z-index: 1; top: 118px; width: 100%; margin: 0 auto; color: #ffffff; text-align: center; font-size:13px;}
	.sub_area{margin: 50px 30px 150px 30px; width: auto;}
	.in_menu{position:relative; top: 0px; width: auto; height: 30px; text-align: center; border-bottom: 0px solid #d3d3d3; z-index: 2;}
	.in_menu > h1{position:absolute; top: 0; left: 50%; width: 100%; transform: translateX(-50%); margin: 0 auto; padding-bottom: 28px; font-size: 28px; border-bottom: 0px solid #000000;}
	.in_menu .page-control {display:inline-block; position:absolute; top: 0px; width:16px; height:70px; overflow:hidden;}
	.in_menu .page-control.prev {left:0; }
	.in_menu .page-control.next {right:0; }
	.in_menu .page-control .arr {float:left; width:16px; height:30px; margin-right:0px; background:url(/images/common/prev.png) no-repeat center center; }
	.in_menu .page-control.next .arr {float:right; margin-right:0; margin-left:0px; background:url(/images/common/next.png) no-repeat center center; }
	.in_menu .page-control:hover {height:30px; background-color:#fff; }
	/* 서브 컨텐츠(공통) 끝*/


	/* 인사말 */
	.in_contents {margin-top: 50px; width: auto;}
	.in_contents ul{display: inline-block;}
	.in_contents ul li{float: left;}
	.in_contents ul li.intro_left{width: auto;}
	.in_contents ul li.intro_left > p{margin-bottom: 30px; font-size: 1.000em; line-height: 24px;}
	.in_contents ul li.intro_left > .Title{margin-bottom: 30px;; font-family:"NanumSquare"; font-weight:400; font-size: 1.625em; line-height: 36px;}
	.in_contents ul li.intro_left > .Title > span{font-weight:700; letter-spacing:-1px;}
	.in_contents ul li.intro_left > .Sign{text-align: right;}
	.in_contents ul li.intro_left > .Sign > span{padding-left:10px; font-family:'Nanum Brush Script'; font-size: 2.250em; vertical-align:middle;}
	
	/* 회사개요 */
	.krit_info .headline-txt {width:100%; background:#fff; font-family: 'NanumSquare'; font-size:18px; color:#444; letter-spacing:-1px; line-height:22px; padding:0px; text-align:center; margin-bottom:30px; }
	.krit_info .headline-txt .big {font-size:26px;}

	/* 비전 */
	.vision .headline-txt {background:#fff; padding:0; font-size:18px; line-height:22px; margin-bottom:50px; }
	.vision .headline-txt .big {font-size:26px}
	.vision .vision_krit {background:#fff url(/images/sub/Introduction/vision_bg_m.jpg) no-repeat center top; height:830px; }
	.vision .vision_krit .krit-headline-txt {font-family: 'NanumSquare'; font-size:24px; color:#fff; letter-spacing:-1px; line-height:32px; text-align:center; padding-top:90px; }
	.vision .vision_krit .krit-big {font-size:28px; color:#fff; font-weight:bold; letter-spacing:-2px; }
	.vision .vision_krit .krit-middle-txt {font-family: 'NanumSquare'; font-size:28px; font-weight:bold; color:#444; letter-spacing:-1px; line-height:42px; text-align:center; padding-top:120px; }
	.vision .vision_krit ul.value { overflow:hidden;; }
	.vision .vision_krit ul.value li { float:left; width:150px; text-align:center; padding-top:210px; }
	.vision .vision_krit ul.value li p.txt { font-size:28px; font-weight:bold; letter-spacing:-1px; color:#444; }

	/* 채용정보 */
	.Recruit .headline-txt {background:#fff; padding:0; font-size:18px; line-height:22px; margin-bottom:50px; }
	.Recruit .headline-txt .big {font-size:26px; }
	.Recruit .Recruit_krit {background:#fff url(/images/sub/Introduction/recruit_bg_m.jpg) no-repeat center top; height:370px; }
	.Recruit .Recruit_krit .oneline .big_txt {float:left; width:90px; padding:65px 0 0 20px; }
	.Recruit .Recruit_krit .oneline .big_txt.innovation {width:90px; margin-left:80px; }
	.Recruit .Recruit_krit .twoline .big_txt {float:left; width:90px; padding:140px 0 0 10px; }
	.Recruit .Recruit_krit .twoline .big_txt.teamwork {width:90px; margin-left:100px; }
	.Recruit .big {font-size:18px;}


	/* 솔루션소개 - 스포츠센터 운영 관리 */
	.Solution_01_01{padding: 43px 0px 43px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 1.125em; text-align: center; line-height: 24px; letter-spacing:-1px; background:url("../../images/sub/solution/box_bg.png"); background-repeat:repeat;}
	.Solution_01_01 > div{margin-top: 8px;}
	.Solution_01_01 > div > .font_17{display: block; margin: -8px 25px 0px 0px; width: auto; font-size: 0.857em; text-align: right;}
	.Solution_01_Title{margin: 40px 0px; font-size: 2.000em; font-weight:700; color: #1d2972; text-align: center;}
	.Solution_01_02{width: auto;}
	.Solution_01_02 ul{display: inline-block; width: 100%;}
	.Solution_01_02 ul li{float: left; margin: 0px 30px 30px 0px; padding: 30px 0px; height:170px; width: 46%; background-color: #eff8fc; text-align: center; font-size: 1.125em; line-height: 22px; border-radius: 10px;}
	.Solution_01_02 ul li > img{width:70%; margin-bottom: 20px;}
	.Solution_01_02 ul li.line3{padding-bottom:30px;}
	.Solution_01_02 ul li.line4{padding-bottom:30px;}
	.Solution_01_02 ul li.tm_first{margin-left: 0px;}
	.Solution_01_02 ul li.tm_last{margin-right: 0px;}
	.Solution_01_02 ul li:last-child{margin-right: 0px;}
	.Solution_01_03{width: auto;}
	.Solution_01_03 ul{display: inline-block; width: 100%; margin-top:0px; background:#fff;}
	.Solution_01_03 ul li{float: left; margin-left: 30px; width: 46.4%;}
	.Solution_01_03 ul li.Solution_01_03_01{margin-left: 0px; margin-bottom: 30px; background:url("../../images/sub/solution/tb_spo_vision_01.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_02{margin-bottom: 30px; background:url("../../images/sub/solution/tb_spo_vision_02.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_03{margin-left: 0px; background:url("../../images/sub/solution/tb_spo_vision_03.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_04{background:url("../../images/sub/solution/tb_spo_vision_04.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li .Title{padding: 100px 0px 0px 0px; height: 37px; font-size: 22px; color: #ffffff; text-align: center;}
	.Solution_01_03 ul li .Txt{padding: 36px 30px 0px 30px; height: 174px;  font-size: 18px; text-align: center;}
	.Solution_01_04{position:relative; margin: 50px 0px 0px 0px; padding: 50px 10px 30px 10px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
	.Solution_01_04 > h1{font-size: 26px; margin-bottom: 40px; color: #1d2972;}
	.Solution_01_05{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 16px; color: #1d2972; text-align: center; line-height: 22px;}
	.Solution_01_06{margin: 50px 0px 0px 0px; width: auto;}
	.Solution_01_07{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 28px; color: #1d2972; text-align: center;}
	.Solution_01_07 > .MA_List{margin: 50px 0px 0px 0px;}
	.Solution_01_08{text-align:center; margin-top:50px;}
	.Solution_01_08 img{max-width: 100%;}
	#bannerWrap02{position:relative; width: 70%; margin: 0 auto;}
	#prevBtn02{position:absolute; float:left; top: 40%; left: 3.5%;}
	#nextBtn02{position:absolute; float:right; top: 40%; left: 85%;}

	/* 솔루션소개 - 분양 관리 */
	.Solution_02_01{padding: 43px 0px 43px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 1.125em; text-align: center; line-height: 24px; letter-spacing:-1px; background:url("../../images/sub/solution/box_bg.png"); background-repeat:repeat;}
	.Solution_02_01 > div{margin-top: 8px;}
	.Solution_02_01 > div > .font_17{display: block; margin: -8px 25px 0px 0px; width: auto; font-size: 0.857em; text-align: right;}
	.Solution_02_Title{margin: 40px 0; font-size: 2.000em; font-weight:700; color: #1d2972; text-align: center;}
	.Solution_02_02{margin: 40px 0; padding-bottom:0; }
	.Solution_02_02 ul{display: inline-block; width: 100%; height:100%; margin:40px 0 0 30px;}
	.Solution_02_02 ul li{float:left; width:80%; padding:0 0 40px 0;}
	.Solution_02_02 ul li .sys_merit img{width:30px; padding-right:5px;}
	.Solution_02_02 ul li .sys_title {font-size:22px; color:#444; vertical-align:top; font-weight:bold;}
	.Solution_02_02 ul li .sys_cont{padding:5px 0 0 0; text-align: left; font-size: 16px; line-height: 28px;}
	.Solution_02_03{margin: 50px 0px 0px 0px;}
	.Solution_02_03 ul li{float: left; width:50%;}
	.Solution_02_03 ul li.Solution_02_03_01{background:url("../../images/sub/solution/Benefits_m_01.png"); background-repeat:no-repeat;}
	.Solution_02_03 ul li.Solution_02_03_02{background:url("../../images/sub/solution/Benefits_m_02.png"); background-repeat:no-repeat;}
	.Solution_02_03 ul li.Solution_02_03_03{background:url("../../images/sub/solution/Benefits_m_03.png"); background-repeat:no-repeat;}
	.Solution_02_03 ul li.Solution_02_03_04{background:url("../../images/sub/solution/Benefits_m_04.png"); background-repeat:no-repeat;}
	.Solution_02_03 ul li .Title{padding: 134px 0px 0px 0px; height:40px; line-height:40px; font-size:16px; font-weight:bold; text-align: center;}
	.Solution_02_03 ul li .Txt{padding: 25px 0 0 0; height:130px; font-size: 14px; line-height:24px; color:#fff; text-align: center;}
	
	.Solution_02_04{position:relative; margin: 50px 0px 0px 0px; padding: 50px 10px 30px 10px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
	.Solution_02_04 > h1{font-size: 26px; margin-bottom: 40px; color: #1d2972;}
	.Solution_02_05{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 28px; color: #1d2972; text-align: center;}
	.Solution_02_05 > .MA_List{margin: 50px 0px 0px 0px;}
	.Solution_02_06{text-align:center; margin-top:50px;}
	.Solution_02_06 img{max-width: 100%;}
	
	
	/* 제작문의 */
	.inquiry div.input{float:left; width:100%; padding-bottom:30px;}
	.inquiry div.input-wrap{float:left; width:100%; margin-right:0;}
	.inquiry div.input-wrap.right{margin-right:0; padding-top:30px;}
	
	/* SubTabMenu */
	.m_snb{position:relative; width: auto;}
	.m_snb article{margin: 0px 0px 0px 0px; width: auto; height: 50px; background:#2669ad; font-size:16px; text-align: center; z-index: 10; display: block;}
	.m_snb article:only-of-type{width:100%;}
	.m_snb article span{padding: 15px 0 0 0; width:100%; height: 50px; color:#ffffff; background: url(../../images/sub/arrow_icon.png) no-repeat 95% 20px; white-space:nowrap; cursor: pointer; display: block;}
	.m_snb article.open span{background: url(../../images/sub/arrow_icon.png) no-repeat 95% 20px;}
	.m_snb article.route3{background:#FFF;}
	.m_snb article.route3 span{}
	.m_snb article ul{width:100%; background: #fff; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; position: absolute; z-index: 1; top: 50px; left:0; display: none; min-width:50%; max-width:100%;}
	.m_snb article ul li{width: 100%;}
	.m_snb article ul li a{line-height: 44px; display: block; width: 100%; border-bottom: 1px solid #d3d3d3; color:#333;}
	.m_snb article ul li a:hover{background: #FFF; color: #333;}
	.m_snb article ul li.on a{background: #FFF; color: #999;}
	
	/* table */
    .tbl_wrap {overflow-x: auto; position: relative; padding-bottom: 0;}
    .tbl_wrap .basic_tbl{ width:730px; word-break:break-all; white-space: pre-line;}
    .tbl_wrap .finger_guide{position: absolute; left: 50%; margin-left: -100px; top: 80px;} 		
	.basic_tbl tbody td{ line-height:0px;}
	.basic_tbl tbody td.left{padding-left:15px;}
	.tbtype02 tbody th {width:90px;}
	.tbtype02 tbody td {padding:13px 25px;}
	
	/* banner */
	#mbanner					{width:100%; min-width:100%; height:60px; clear:both; overflow:hidden;  border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
	#mbanner .banner			{padding:10px; width:100%; margin:0 auto; position:relative;  z-index:100; overflow:hidden; height:60px; }
	#mbanner .banner .tit		{float:left; padding:0;}
	#mbanner .banner .slideWrap	{float:left; position:relative;  width:85%; height:48px; overflow:hidden; margin-left:20px; margin-right:20px; top:5px; }
	.bandiv img					{vertical-align:middle; border:none; }


}

@media screen and (max-width:376px){
	/* 서브 컨텐츠(현재 위치 메뉴) 시작*/
	.route{position: absolute; top: 190px; left: 50%; transform: translateX(-50%); margin: 0 auto; width: 100%; border: 0px solid #ffffff; background-color: rgba(0, 0, 0, 0.3); z-index: 3;}
	.route article{display: inline-block; position: relative; z-index: 10;}
	.route article span{display: inline-block; padding: 16px 50px 16px 5px; color: #ffffff; background: url(../../images/sub/icon_arrow.png) no-repeat 90% center; border-right: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer;}
	.route article.home span{padding: 18px 18px 18px 18px; background: url('');}
	.route article.home span a{display: block; height: auto;}

	.route article ul{background: #fff; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; position: absolute; top: 51px; left: 0px; display: none;}
	.route article ul li{width: 150px;}
	.route article ul li a{line-height: 44px; display: block; width: auto; padding: 0px 0px 0px 10px; border-bottom: 1px solid #d3d3d3;}
	.route article ul li a:hover,
	.route article ul li.on a{background: #007ac3; color: #fff;}
	.route article.route3 ul li{width: auto; white-space:nowrap;}

	.route .r_btns{position: absolute; right: 0; top: 0px; padding: 14px 15px 0px 0px;}
	.route .r_btns .sns{display: inline-block;}
	.route .r_btns .sns .sns_wrap{display: none; margin: 0px; padding: 0px;}
	.route .r_btns .sns .arr{vertical-align: 10px; margin: 0 2px;}
	.route .r_btns .sns .js_close_sns{vertical-align: 7px; margin: 0 2px;}
	.route .r_btns > a{vertical-align: 5px; margin: 0px 0px 0px 20px;}
	/* 서브 컨텐츠(현재 위치 메뉴) 끝*/


	/* 서브 컨텐츠(공통) 시작*/
	#sub_contents_area{width: 100%; padding: 0px 0px 0px 0px; display: inline-block;}
	.sub_top_img{position:relative; width: 100%; height: 245px; background: url('../../images/sub/sub_visual_bg.jpg'); background-position: center;}
	.in_txt{position: absolute; z-index: 1; top: 66px; width: 100%; margin: 0 auto; color: #ffffff; font-size: 32px; font-weight: 700; text-align: center;}
	.in_txt02{position: absolute; z-index: 1; top: 118px; width: 100%; margin: 0 auto; color: #ffffff; text-align: center;}
	.sub_area{margin: 50px 30px 150px 30px; width: auto;}
	.in_menu{position:relative; top: 0px; width: auto; height: 30px; text-align: center; border-bottom: 0px solid #d3d3d3; z-index: 2;}
	.in_menu > h1{position:absolute; top: 0px; left: 50%; transform: translateX(-50%); margin: 0 auto; padding-bottom: 28px; font-size: 28px; border-bottom: 0px solid #000000;}
	.in_menu .page-control {display:inline-block; position:absolute; top: 0px; width:16px; height:70px; overflow:hidden;}
	.in_menu .page-control.prev {left:0; }
	.in_menu .page-control.next {right:0; }
	.in_menu .page-control .arr {float:left; width:16px; height:30px; margin-right:0px; background:url(/images/common/prev.png) no-repeat center center; }
	.in_menu .page-control.next .arr {float:right; margin-right:0; margin-left:0px; background:url(/images/common/next.png) no-repeat center center; }
	.in_menu .page-control:hover {height:30px; background-color:#fff; }
	.in_contents {margin-top: 50px; width: auto;}
	/* 서브 컨텐츠(공통) 끝*/


	/* 솔루션소개 - 스포츠센터 운영 관리 */
	.Solution_01_01{padding: 23px 0px 23px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 1.000em; text-align: center; line-height: 28px; background:url("../../images/sub/solution/box_bg.png"); background-repeat:repeat;}
	.Solution_01_01 > div{margin-top: 8px;}
	.Solution_01_01 > div > .font_17{display: block; margin: -8px 25px 0px 0px; width: auto; font-size: 0.857em; text-align: right;}
	.Solution_01_Title{margin: 40px 0px; font-size: 2.000em; font-weight:700; color: #1d2972; text-align: center;}
	.Solution_01_02{width: auto;}
	.Solution_01_02 ul{display: inline-block; width: 100%;}
	.Solution_01_02 ul li{float: left; margin: 0px 20px 20px 0px; padding: 30px 0 70px 0px; width: 46%; background-color: #eff8fc; text-align: center; font-size: 1.000em; line-height: 22px; border-radius: 10px;}
	.Solution_01_02 ul li > img{width:70%; margin-bottom: 20px;}
	.Solution_01_02 ul li.line3{padding-bottom:70px;}
	.Solution_01_02 ul li.line4{padding-bottom:70px;}
	.Solution_01_02 ul li.tm_first{margin-left: 0px;}
	.Solution_01_02 ul li.tm_last{margin-right: 0px;}
	.Solution_01_02 ul li:last-child{margin-right: 0px;}
	.Solution_01_03{width: auto;}
	.Solution_01_03 ul{display: inline-block; width: 100%;}
	.Solution_01_03 ul li{float: left; margin-left: 20px; width: 46.4%;}
	.Solution_01_03 ul li.Solution_01_03_01{margin-left: 0px; margin-bottom: 20px; background:url("../../images/sub/solution/tb_spo_vision_01.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_02{margin-bottom: 20px; background:url("../../images/sub/solution/tb_spo_vision_02.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_03{margin-left: 0px; background:url("../../images/sub/solution/tb_spo_vision_03.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li.Solution_01_03_04{background:url("../../images/sub/solution/tb_spo_vision_04.png"); background-position: center; background-size: 100%; background-repeat:no-repeat;}
	.Solution_01_03 ul li .Title{padding: 60px 0px 0px 0px; height: 40px; font-size: 1.143em; color: #ffffff; text-align: center;}
	.Solution_01_03 ul li .Txt{padding:15px 20px 20px 20px; height: 90px; font-size: 1.000em; text-align: center;}
	.Solution_01_04{position:relative; margin: 50px 0px 0px 0px; padding: 50px 10px 30px 10px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
	.Solution_01_04 > h1{margin-bottom: 30px; color: #1d2972;}
	.Solution_01_05{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 16px; color: #1d2972; text-align: center; line-height: 23px;}
	.Solution_01_06{margin: 50px 0px 0px 0px; width: auto;}
	.Solution_01_07{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 28px; color: #1d2972; text-align: center;}
	.Solution_01_07 > .MA_List{margin: 50px 0px 0px 0px;}
	#bannerWrap02{position:relative; width: 63%; margin: 0 auto;}
	#prevBtn02{position:absolute; float:left; top: 40%; left: 5%;}
	#nextBtn02{position:absolute; float:right; top: 40%; left: 82%;}
	
	/* 솔루션소개 - 분양 관리 */
	.Solution_02_01{padding: 23px 0px 23px 0px; font-family:"NanumSquare"; font-weight:700; font-size: 1.000em; text-align: center; line-height: 28px; background:url("../../images/sub/solution/box_bg.png"); background-repeat:repeat;}
	.Solution_02_01 > div{margin-top: 8px;}
	.Solution_02_01 > div > .font_17{display: block; margin: -8px 25px 0px 0px; width: auto; font-size: 0.857em; text-align: right;}
	.Solution_02_Title{margin: 40px 0px; font-size: 2.000em; font-weight:700; color: #1d2972; text-align: center;}
	.Solution_02_02{}
	.Solution_02_02 ul{display: inline-block; width: 100%; height:100%; margin:40px 0 0 30px;}
	.Solution_02_02 ul li{float:left; width:80%; padding:0 0 40px 0;}
	.Solution_02_02 ul li .sys_title {font-size:22px; color:#444; vertical-align:top; font-weight:bold;}
	.Solution_02_02 ul li .sys_cont{padding:5px 0 0 0; text-align: left; font-size: 16px; line-height: 28px;}
	
	.Solution_02_04{position:relative; margin: 50px 0px 0px 0px; padding: 50px 10px 30px 10px; text-align: center; background:url("../../images/sub/solution/box_bg.png");}
	.Solution_02_04 > h1{margin-bottom: 30px; color: #1d2972;}
	.Solution_02_05{margin: 50px 0px 0px 0px; width: auto; font-weight:700; font-size: 28px; color: #1d2972; text-align: center;}
	.Solution_02_05 > .MA_List{margin: 50px 0px 0px 0px;}

}