/* Common **********************************************************************/
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); <-- 기존에 있던 것 */
/*  Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess   */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.ttf) format('truetype');
}
/* Common **********************************************************************/ 
html,body {width:100%; }
html {overflow-y:scroll; box-sizing:border-box;}
*, *:before, *:after{box-sizing:inherit;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {word-break:break-all;-ms-word-break:break-all; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none; vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:13px; line-height:1.6; font-family: 'Nanum Gothic'; color:#7d7d7d;} 
input, select, textarea, button{vertical-align:middle; }
a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible, .hide{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}


/*로그인스킨*/
.login_wrap{width:600px; position:relative; margin:0 auto; text-align:center;overflow:hidden;}
.login_id{width:240px; float:left;height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_pw{width:240px; float:left; height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_btn{width:70px; float:left; height:30px; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:none; }
.num_txt{width:100px; float:left;height:20px; font-size:13px; font-weight:bold; color:#444;}
.font_color{color:#1a386a; font-weight:bold;}

/*회원가입 스킨*/
.inWrap {width:98%;  border:1px solid #353638; border-width:1px 0; padding:30px 0;}
.inWrap.type1 { padding:50px 0;}
.inWrap.type2 { padding:0;}
.inWrap.type3 { padding:5px 0; border-bottom-width:0;}
.inWrap.width1 { width:680px !important; margin:0 auto;}
.tbox1 { border:1px solid #cdcdcd; }
.tbox1 .boxTit { padding:20px 20px 10px; color:#333; font-weight:700; font-size:16px;}
.tbox1 .txt_scroll { height:200px; padding:0 20px; overflow-y:auto;}
.txt_type { line-height:25px; font-size:13px; color:#666;}
.agreement input{vertical-align:middle; border:none;}
.btnType { display:inline-block; position:relative; transition:all 0.3s;}
.btnType.btn1 { height:30px; line-height:28px; padding:0 45px; font-size:13px;}
.btnType.btn1.color2 {border:1px solid #333; background:#333; cursor:pointer; }
.btnWrap input{color:#fff;}

.center{text-align:center;}
.inner {width:1140px; margin:0 auto;}
/*--- main ---*/
#wrap {width:100%; min-width:1140px; position:relative; overflow:hidden;}
#header {width:100%; height:25px; background:#fff; overflow:hidden;}
.header_left {float:left; width:362px; border-left:1px solid #ddd; border-right:1px solid #ddd; background:#f5f5f5; overflow:hidden;}
.header_left span {position:relative; display:block; float:left; width:212px; height:24px; padding-left:43px; line-height:25px; font-size:13px; color:#555555; font-weight:bold;}
.header_left span img {position:absolute; top:5px; left:18px;}
.header_left span:first-child {width:134px; border-right:1px solid #ddd; color:#f05a1f;  padding-left:42px;}

.header_right {float:right; overflow:hidden;}
.header_right span {display:block; float:left; height:24px; line-height:25px; border-right:1px solid #ddd; text-align:center;}
.header_right span a {display:block; width:100%; height:100%; font-size:13px; color:#555555; padding: 0 19px; font-weight:bold;}
.header_right span.on {position:relative; width:105px; line-height:24px; background:#f05a1f;}
.header_right span.on img {position:absolute; top:4px; left:15px;}
.header_right span.on a {color:#fff; padding-left:33px; padding-right:18px;}

.gnb_wrap {position:absolute; top:24px; left:50%; width:1920px; height:55px; max-width:1920px; background:rgba(221,221,221,0.85); z-index:99; margin-left:-960px;}
.gnb_wrap .inner {position:relative;}
.logo {position:absolute; top:6px; left:0;}
.gnb {float:right; margin-right:-1px;}
.gnb li {float:left; margin-left:67px;}
.gnb li a {font-size:19px; font-weight:bold; line-height:55px}
.gnb li a.color01 {color:#0089d0;}
.gnb li a.color02 {color:#7ab62b;}

#visual_wrap {position:relative; width:100%; height:275px; overflow:hidden;}

.visual_menuWrap{position:relative; width:1200px; margin:0 auto;}
.visual_menu {position:absolute; bottom:20px; right:29px; z-index:99;}
.v_menu {margin:0 right;}
.v_menu li {display:inline-block; width:150px; line-height:45px; height:45px; margin-left:3px;}
.v_menu li:nth-child(odd){background:#0089d0;}
.v_menu li:nth-child(even){background:#8cc63f;}
.v_menu li a {display:block; font-size:15px; font-weight:bold; width:100%; height:100%; color:#fff;}
.v_menu li a img {margin-right:8px; vertical-align:-10px;}
.v_menu li:first-child a {padding-left:29px;}
.v_menu li:first-child+* a {padding-left:21px;}
.v_menu li:first-child+*+* a {padding-left:25px;}
.v_menu li:first-child+*+*+* a {padding-left:16px;}


#contents {width:100%; overflow:hidden; padding:20px 0; min-height:600px; background:#f6f6f6;}


/*베스트매물 new 180601*/
#section1 {width:100%; overflow:hidden; margin-bottom:20px;}
#section1 h2 {height:33px; font-size:19px; color:#333333; padding-left:12px; margin-left:-1px; background:url(/images/main/main_dot.jpg) left 0px no-repeat; line-height:18px;}
#section1 h2 span {color:#0089d0;}
.sec1_con {position:relative;}
.best1 {}
.best1 li {width:212px;}
.best1 li a {display:block; width:100%; height:100%;}

.best_Wrap {position:relative; width:100%;}
.bestBox {width:100%; overflow:hidden;}
.bestBox li {width:212px; float:left;}
.bestBox li:nth-child(4n+1){margin-left:0;}
.bestBox li:nth-child(-n+4){margin-top:0;}
.bestBox li a {display:block; width:100%; height:100%;}
.best_img {width:212px; height:166px; overflow:hidden; border:1px solid #ddd; border-bottom:none; }
.best_img img {width:100%; height:100%; transition:all 0.4s;}
.best_img img.best_img_tab {display:none;}
.best_text {width:212px; height:105px; border:1px solid #ddd; padding:12px 15px;}
.best_text strong {display:block; font-size:14px; color:#333; line-height:16px; font-weight:bold; margin-bottom:5px;}
.best_text dt {display:block; font-size:13px; color:#333; font-weight:bold;}
.best_text dd{font-size:13px; color:#555;}

.bestBox li:hover .best_img img {transform:scale(1.1);}


/* con_left */
.con_left {float:left; width:200px; margin-right:20px;}
.customer {width:200px; height:85px; background:url(/images/main/customer_bg.jpg) no-repeat; text-align:center; padding-top:16px; margin-bottom:20px;}
.customer h2 {font-size:22px; line-height:24px; color:#ffffff; margin-bottom:6px;}
.customer h2 img {vertical-align:-5px; margin-left:3px;}
.customer strong {font-size:22px; line-height:24px; color:#fff;}

.banner_beauty {position:relative; width:200px; height:115px; overflow:hidden; margin-bottom:20px;}

.banner_new {width:200px; height:115px; /*background:url(/images/main/banner_bg.jpg) no-repeat;*/ text-align:center; margin-bottom:20px;}
.banner_new h2 {font-size:22px; line-height:30px; color:#fff; padding-top:30px;}
.banner_new h2 span{color:#94ea22;}

.notice {width:100%; /* height:205px; */ height:153px; background:#fff; border:1px solid #ccc;  padding:15px; padding-top:9px; margin-bottom:20px;}
.notice h2 {font-size:19px; color:#333333; padding-left:12px; margin-left:-1px; background:url(/images/main/main_dot.jpg) left 6px no-repeat;}
.notice h2 span {color:#0089d0;}
.notice_cont {padding-top:9px;}
.notice_cont li {line-height:20px; background:url(/images/main/notice_dot.jpg) left 8px no-repeat; margin-top:12px;}
.notice_cont li a {display:block; width:100%; padding-left:12px; font-size:13px; color:#555555;}
.notice_cont li:first-child {margin-top:0;}

.consulting {width:100%; margin-bottom:20px;}
.consulting .main_tit {width:100%; height:100px; text-align:center; margin-bottom:10px;
						    background:url(/images/main/consulting_bg.jpg) no-repeat;}
.consulting .main_tit h2 {line-height:100px; font-size:19px; color:#ffffff;}
.consulting_cont {}
.consulting_cont li {width:100%; min-height:52px; height:auto; border:1px solid #ddd; background:#fff;
						  text-align:center; margin-bottom:5px; padding:5px; padding-bottom:6px;}
.consulting_cont li strong {display:block; font-size:16px; color:#8cc63f; line-height:20px; font-weight: 800;}
.consulting_cont li span {display:block; font-size:14px; color:#333333;line-height:19px;}

.sale_list {width:100%;}
.sale_list .main_tit {width:100%; height:100px; text-align:center; margin-bottom:9px;
						    background:url(/images/main/sale_list_bg.jpg) no-repeat;}
.sale_list .main_tit h2 {line-height:100px; font-size:19px; color:#ffffff;}
.sale_cont {}
.sale_cont li {width:100%; min-height:70px; height:auto; background:#e5f2f8; font-size:13px;
				 line-height:18px; margin-bottom:5px;}
.sale_cont li a {display:block; width:100%; height:100%; padding:6px 10px; color:#555555; }
.sale_cont li h3 {font-size:13px; color:#0089d0; margin-bottom:4px;}
.sale_cont li span {display:block; font-size:13px; color:#555555; line-height:18px;}

/* con_center */
.con_center {float:left; width:700px;}
.best {width:100%; height:257px; margin-bottom:15px;}
.best h2 {height:33px; font-size:19px; color:#333333; padding-left:12px; margin-left:-1px; background:url(/images/main/main_dot.jpg) left 0px no-repeat; line-height:18px;}
.best h2 span {color:#0089d0;}
.best_cont {width:100%; text-align:center;}
.best_cont li {float:left; width:136px; height:107px; border:1px solid #ddd; margin-right:5px;}
.best_cont li:nth-child(5n) {margin-right:0;}
.best_cont li:nth-child(-n+5) {margin-bottom:5px;}
.best_cont li a {display:block; width:100%; height:100%;}
.b_tit {width:100%; height:35px; line-height:35px; background:#777;}
.b_tit h3 {font-size:14px; color:#fff;}
.b_desc {width:100%; height:70px; background:#fff; padding-top:8px;}
.b_desc span {display:block; font-size:13px; color:#555555; line-height:18px;}


.premium {width:100%; /* height:367px; */ overflow:hidden; margin-bottom:15px;}
.premium h2 {height:33px; font-size:19px; color:#333333; padding-left:12px; margin-left:-1px; background:url(/images/main/main_dot.jpg) left 0px no-repeat; line-height:18px;}
.premium h2 span {color:#0089d0;}
.premium_cont {width:100%; text-align:center;}
.premium_cont li {float:left; width:160px; /* height:162px; */ overflow:hidden; border:1px solid #ddd; margin-right:20px;}
.premium_cont li:nth-child(4n) {margin-right:0;}
.premium_cont li:nth-child(-n+8) {margin-bottom:20px;}
.premium_cont li a {display:block; width:100%; height:100%;}
.premium_img{width:160px; height:110px;}
.p_desc {width:100%; min-height:85px; overflow:hidden; background:#fff; padding:5px; text-align:left;}
.p_desc span {display:block; font-size:11px; color:#555555; line-height:18px;}
.p_desc span:last-child{margin-top:-3px}
.p_desc .bold{color:#333; font-weight:bold;}



.searchWrap {position:relative; width:100%; height:auto; border:1px solid #ccc; 
				  background:#fff; padding:19px 0; margin-bottom:14px; overflow:hidden;}
.search_icon {position:absolute; top:22px; left:24px;}
.search_icon h2 {font-size:19px; color:#333333; padding-left:23px; letter-spacing:-0.2px;
			          background:url(/images/main/search.jpg) left 6px no-repeat;}
.search_icon h2 span {color:#0089d0;}
.search {padding-left:137px;}
.search ul li {float:left; width:100%;}
.search ul li:first-child {margin-bottom:5px;}
.search ul li select {border:1px solid #ddd; outline:none; font-size:13px; color:#777; padding-left:8px; margin-right:2px;
						 background:#fff url(/images/main/select_arrow.jpg) 95% center no-repeat;
						 background-size: 10px;
						-moz-appearance:none; /* Firefox */
						-webkit-appearance:none; /* Safari and Chrome */
						appearance:none; }
.search ul li select::-ms-expand {display:none; }
.select_type01 {width:210px; height:35px;}
.select_type02 {width:235px; height:35px;}
.select_type03 {width:100px; height:35px;}
.select_type04 {width:113px; height:35px;}
.input_type01 {width:99px; height:35px; border:1px solid #ddd; outline:none; 
				    font-size:14px; color:#777; padding-left:8px;}
.btn_search {position:absolute; top:19px; right:23px; height:; cursor:pointer; outline:none;
				width:82px; height:75px;	
				background:#0089d1 url(/images/main/btn_search.jpg) center no-repeat;}

.main_list {width:100%;}
.main_list h2 {font-size:19px; color:#333333; padding-left:12px; margin-left:-1px;
			   background:url(/images/main/main_dot.jpg) left 6px no-repeat; height:39px;}
.main_list h2 span {color:#0089d0;}
.tbl_main {border-bottom:1px solid #ddd; text-align:center;}
.tbl_main tr {background:#ffffff; cursor:pointer;}
.tbl_main tr a {display:block; width:100%; height:100%;}
.tbl_main tr:nth-child(2n) {background:#f6f6f6;}
.tbl_main tr.tbl_main_tr {background:#dddddd;}
.tbl_main th {height:45px; font-size:14px; color:#333333; }
.tbl_main td {height:41px; text-align:center; font-size:13px; color:#555555;}
.tbl_main td span {display:inline-block; margin-left:4px;}
.paging_wrap{text-align:center; box-sizing:border-box; margin-top:30px;}
.paging_wrap:before, .paging_wrap:after{box-sizing:inherit;}
ul.paging{display:inline-block; font-size:0; }
ul.paging li{display:inline-block;  background:#fff; margin:0 3px; vertical-align:middle; }
ul.paging li img{vertical-align:middle; }
ul.paging li a{display:block; width:34px; height:34px; border:1px solid #ddd; font-size:12px; color:#555555; 
				  line-height:32px; font-weight:bold;}
ul.paging li.page_arrow a{line-height:30px; background:#fafafa;}
ul.paging li.on{background:#555555; }
ul.paging li.on a{color:#ffffff; border:1px solid #7c7c7c; }


/* con_right */
.con_right {float:right; width:200px;}
.banner {width:200px; height:85px; margin-bottom:20px; background:url(/images/main/banner.jpg) no-repeat;}

#footer {width:100%; height:123px; background:#555555;}
#footer .inner {position:relative;}
.footer_logo {position:absolute; top:30px; right:1px;}
address {padding-top:25px;}
address p {font-size:13px; color:#ffffff; line-height:22px;}
address p span {display:inline-block; margin-right:14px;}
address p.copyright {color:#aaaaaa; margin-top:8px;}


/*하단 quick 추가 180601*/
.quickIcon{width:1140px; margin:0 auto; padding-top:20px; overflow:hidden;}
.quickIcon .qbox{width:185px; height:50px; line-height:50px; float:left; margin-left:6px; color:#fff; text-align:center; font-size:15px; font-weight:bold;}
.quickIcon .qbox:first-child{margin-left:0;}
.quickIcon .qbox a{color:#fff; display:block;}
.quickIcon .qbox img{vertical-align:middle; padding-right:8px;}
.quickIcon .qcolor1{background:#004569}
.quickIcon .qcolor2{background:#23688b}
.quickIcon .qcolor3{background:#1677a9}
.quickIcon .qcolor4{background:#0089d0}
.quickIcon .qcolor5{background:#36a6e0}
.quickIcon .qcolor6{background:#42b5f1}


/*--- sub ---*/
#sub_visual_wrap {position:relative; width:100%; height:275px; overflow:hidden; /* background:url(/images/sub/sub_visual.jpg) center top no-repeat; */ }
.sub_visual1{position: relative; height: 275px; background:url('/images/sub/sub_visual1.jpg') center 0 no-repeat;}
.sub_visual2{position: relative; height: 275px; background:url('/images/sub/sub_visual2.jpg') center 0 no-repeat;}
.sub_visual3{position: relative; height: 275px; background:url('/images/sub/sub_visual3.jpg') center 0 no-repeat;}
.sub_visual4{position: relative; height: 275px; background:url('/images/sub/sub_visual4.jpg') center 0 no-repeat;}

.sub_visual_go {position:absolute; top:148px; left:50%; width:750px; margin-left:-137px; z-index:99;}
.sub_visual_go .go {width:100%;}
.sub_visual_go .go li {float:left; width:108px; height:107px; border-radius:100%; margin-right:15px; background-size:100% 100%;}
.sub_visual_go .go li a {display:block; width:100%; height:100%; text-align:center; padding-top:24px;}
.sub_visual_go .go li a h2 {font-size:13px; color:#fff;}
.sub_visual_go .go li.go01 {background:url(/images/main/sub_go01.png) center top no-repeat;}
.sub_visual_go .go li.go02 {background:url(/images/main/sub_go02.png) center top no-repeat;}
.sub_visual_go .go li.go03 {background:url(/images/main/sub_go03.png) center top no-repeat;}
.sub_visual_go .go li.go04 {background:url(/images/main/sub_go04.png) center top no-repeat;}
.sub_visual_go .go li.go05 {background:url(/images/main/sub_go05.png) center top no-repeat;}
.sub_visual_go .go li.go06 {background:url(/images/main/sub_go06.png) center top no-repeat;}

#sub_contents {width:100%; overflow:hidden; padding:30px 0; min-height:600px; background:#fff;}
.sub_menu {width:700px; height:60px; background:#f5f5f5; margin-bottom:30px;}
.sub_menu ul {width:100%; padding-right:14px;}
.sub_menu ul li {float:left; width:25%; height:60px; line-height:60px; text-align:center;}
.sub_menu ul li a {display:block; width:100%; height:100%; color:#0089d0; font-size:17px; font-weight:bold;}
.sub_menu ul li img {vertical-align:-7px; margin-right:4px;}
.sub_menu ul li a.scolor01 {color:#8cc63f;}

/*sub -- 학원 매수자 리스트*/
.sub_searchWrap {position:relative; width:100%; height:65px; border:1px solid #ccc; 
				  background:#fff; padding:14px 0; margin-bottom:24px;}
.sub_searchWrap .search_icon {position:absolute; top:17px; left:24px;}
.sub_searchWrap .search_icon h2 {font-size:19px; color:#333333; padding-left:23px; letter-spacing:-0.2px;
			          background:url(/images/main/search.jpg) left 6px no-repeat;}
.sub_searchWrap .search_icon h2 span {color:#0089d0;}
.sub_searchWrap .search {padding-left:137px;}
.sub_searchWrap .search2 {padding-left:110px;}
.sub_searchWrap .search ul li {float:left; width:100%;}
.sub_searchWrap .search ul li select {border:1px solid #ddd; outline:none; font-size:14px; color:#777; padding-left:9px; margin-right:2px;
						 background:#fff url(/images/main/select_arrow.jpg) 96% center no-repeat;
						-moz-appearance:none; /* Firefox */
						-webkit-appearance:none; /* Safari and Chrome */
						appearance:none; }
.sub_searchWrap .search ul li select::-ms-expand {display:none; }
.sub_searchWrap .sub_select_type01 {width:210px; height:35px;}
.sub_searchWrap .sub_select_type02 {width:235px; height:35px;}
.sub_btn_search {position:absolute; top:14px; right:24px; cursor:pointer; outline:none;}

.sub_list {width:100%;}
.sub_list h2 {font-size:19px; color:#333333; padding-left:12px; margin-left:-1px;
			   background:url(/images/main/main_dot.jpg) left 6px no-repeat; height:44px;}
.sub_list h2 span {color:#0089d0;}
.tbl_sub {border-bottom:1px solid #ddd; text-align:center;}
.tbl_sub tr {background:#ffffff; /* height:41px;  */ cursor:pointer;  border-bottom:1px solid #cccccc;}
.tbl_sub tr a {display:block; width:100%; height:100%;}
.tbl_sub tr.tbl_main_tr {background:#dddddd;}
.tbl_sub th {height:45px; font-size:14px; color:#333333; }
.tbl_sub td {height:41px; text-align:center; font-size:13px; color:#555555; }



.tbl_sub2 {width:100%; border-top:2px #444 solid;}
.tbl_sub2 tr {background:#ffffff; /* height:41px;  */ cursor:pointer;  border-bottom:1px solid #cccccc;}
.tbl_sub2 tr a {display:block; width:100%; height:100%;}
.tbl_sub2 th {height:45px; font-size:14px; color:#333333; background:#f5f5f5;}
.tbl_sub2 td {height:41px; text-align:center; font-size:13px; color:#555555; }


.tbl_job {width:100%; border:1px solid #ddd; }
.tbl_job tr{border-bottom:1px solid #ddd;}
.tbl_job th {height:30px !important; text-align:left !important; color:#333333; background:#f5f5f5; font-size:12px !important; padding:3px 10px !important;}
.tbl_job td {height:30px !important; text-align:center; color:#555555; font-size:12px !important; padding:3px 10px !important;}

.tbl_job_center {width:100%; border:1px solid #ddd; }
.tbl_job_center tr{border-bottom:1px solid #ddd;}
.tbl_job_center th {height:30px !important; text-align:center !important; color:#333333; background:#f5f5f5; font-size:12px !important; padding:5px !important;}
.tbl_job_center td {height:30px !important; text-align:center !important; color:#555555; font-size:12px !important; padding:5px !important;}

/*sub02 -- 학원 매물 신청*/

.registrant {width:100%; margin-top:-6px;}
.registrant h2 {font-size:19px; color:#333333; padding-left:12px; margin-left:-1px;
			   background:url(/images/main/main_dot.jpg) left 6px no-repeat; height:40px;}
.registrant h2 span {color:#0089d0;}
.registrant p {font-size:12px; color:#ff0000; font-weight:bold; margin-bottom:7px;}

.tbl_academy{width:100%; border-top:2px #444 solid;}
.tbl_academy th {height:51px; text-align:center;  background:#f5f5f5; border-bottom:1px solid #ddd; font-size:14px; color:#333; font-weight:bold; line-height:20px; padding:10px 5px;}
.tbl_academy td{border-bottom:1px solid #ddd; padding:10px; font-size:14px; line-height:26px; border-right:1px solid #ddd; text-align:left; color:#555; padding-left:15px;}
.tbl_academy td:last-child{border-right:0px;}
/* .tbl_academy td.left{padding-left:25px; text-align:left;} */
.tbl_academy td select {background:#fff;}
.select_basic {height:30px; border:1px solid #ddd; outline:none; border-radius:0;}
.tbl_academy td .form_input {width:185px; height:30px; border:1px solid #ddd; outline:none;}
.tbl_academy td textarea {height:76px; overflow-y:auto; outline: none; border-radius:0;}

/*추가*/
.tbl_academy2{width:100%;}
.tbl_academy2 th {height:51px; text-align:center;  background:#f5f5f5; border-bottom:1px solid #ddd; font-size:14px; color:#333; font-weight:bold; line-height:20px; padding:10px 5px;}
.tbl_academy2 td{border-bottom:1px solid #ddd; padding:10px; font-size:14px; line-height:26px; border-right:1px solid #ddd; text-align:left; color:#555; padding-left:15px;}
.tbl_academy2 td:last-child{border-right:0px;}
.tbl_academy2 td select {background:#fff;}
.tbl_academy2 td .form_input {width:185px; height:30px; border:1px solid #ddd; outline:none;}
.tbl_academy2 td textarea {height:76px; overflow-y:auto; outline: none; border-radius:0;}
/****/

.sale_info {width:100%; margin-top:35px;}
.sale_info h2 {font-size:19px; color:#333333; padding-left:12px; margin-left:-1px;
			   background:url(/images/main/main_dot.jpg) left 6px no-repeat; height:40px;}
.sale_info h2 span {color:#0089d0;}
.sale_info p {font-size:12px; color:#ff0000; font-weight:bold; margin-bottom:8px;}

.sale_info_btn {margin-top:50px; text-align:center;}
.sale_info_btn .sale_info_btn01 {margin-right:6px;}
.sale_info_btn .sale_info_btn02 {}

/*sub0101 회사소개*/
.sub0101_wrap{ padding-bottom:70px;}
.sub0101_wrap p{font-size:17px; line-height:27px; color:#4f4f4f; text-align:center; }




.board_title{height:33px; font-size:19px; color:#333333; padding-left:12px; margin-left:-1px; background:url(/images/main/main_dot.jpg) left 0px no-repeat; line-height:18px; font-weight:bold; margin-bottom:10px;}




/*매물 view*/
.storeWrap{width: 100%; overflow: hidden; border: 1px solid #aaa; padding: 20px;}
.storeWrap h3{font-size: 24px; color: #333; line-height: 26px; margin-bottom: 10px;}
.storeWrap h4{font-size: 15px; color: #333; margin-bottom: 20px; border-bottom: 1px solid #aaa; padding-bottom: 10px;}
.storeImg{float: left; width: 320px;}
.storeInfo{float: left; width: 308px; margin-left: 30px;}

.view_top {}
.view_img {width:100%; position:relative;}
#thum_wrap {margin-top:4px;}
/* #thum_wrap .bx-wrapper {width:320px;} 8개일 경우
#thum_wrap .bx-viewport {height:auto !important;}
#thum_wrap #bx-pager {width:320px !important;}
#thum_wrap #bx-pager a {display:block; font-size: 0; width:77px !important; margin-left: 4px; margin-bottom: 4px;}
#thum_wrap #bx-pager a:nth-child(4n+1) {margin-left: 0;}
#thum_wrap #bx-pager a img {width:100%;} */

.tbl_store th {text-align: left; font-size:13px; color:#333; vertical-align: top;}
.tbl_store td {height: 30px; padding-left: 5px; text-align: left; font-size:13px; color:#333; vertical-align: top;}
.tbl_store .line{height: 1px; padding-top: 5px; margin-bottom: 10px;  font-size: 1px; line-height: 1px; border-bottom: 1px solid #d8d8d8;}

.color_b{color: #009ff2; font-weight: bold;}
.color_r{color: #f16222; font-weight: bold;} 
.color_g{color: #1f9320; font-weight: bold;}

.store_title {width:100%; margin-top:35px;}
.store_title h2 {font-size:19px; color:#333333; padding-left:12px; margin-left:-1px; background:url(/images/main/main_dot.jpg) left 6px no-repeat; height:40px;}
.store_title .cont {font-size:14px; color:#333; width: 100%; overflow: hidden;}