/* RTS */
.mainchart.sub_col {width:567px; height:330px;}
.mainchart.sub_col .chartzone {width:527px; height:326px;}

/* --investor.jsp price_chart-- .mainchart.sub_col .chartzoneRow2 {width:527px; height:336px;} */
.mainchart.sub_col .chartzoneRow2 {width:557px; height:336px;}
.mainchart.sub_col .chartzoneHis {width:527px; height:326px;}
.mainchart.sub_col .chartzoneNP {width:537px; height:333px; padding:0px;}
.mainchart.sub_col .chartzoneRow2NP {width:537px; height:312px; padding:0px;}

.condition {*display:inline-block; width:100%; height:387px; margin-bottom:10px;}
.condition:after {display:block; clear:both; content:'';}

.condition_search {float:left; width:260px; height:385px; background-color:#fff; position:relative;}
.condition_search .conditiontitle {position:relative; padding:8px 11px; background-color:#24252a;  font-size:15px; color:#fff; font-weight:600; font-family:Nanum Gothic;}
.condition_search .searchmore {display:none; position:absolute; top:8px; right:-1px; z-index:10000;}
.condition_search .lst_type01 {padding:13px 11px 5px; border-bottom:1px solid #e5e5e5;}
.condition_search .lst_type01 ul {margin-bottom:2px;}
.condition_search .lst_type01 li {margin-bottom:8px; width:238px;}
.condition_search .lst_type01 dl {margin-bottom:8px;}
.condition_search .lst_type01 dt {display:inline-block; float:left; width:45px; height:20px; padding-top:2px; font-weight:700; font-family:dotum; font-size:12px; color:#2e2e2e; line-height:20px;}
.condition_search .unit {margin:3px 0 0; color:#333; font-size:12px;}
.condition_search .price {*display:inline-block; padding-left:5px;}
.condition_search .price:after {display:block; clear:both; content:'';}
.condition_search .price li {float:left; width:77px; margin-bottom:3px;}
.condition_search .search_btn {display:block; margin:5px 11px 0; background-color:#2e3137; text-align:center; padding:11px 0;}
.condition_search .search_btn:hover {background-color:#e72f73;}
.condition_search .search_lst {position:absolute; bottom:0; background-color:#e8eef4; border-top:1px solid #ced8e1; padding:10px 0px; width:260px; height:84px;}
.condition_search .search_lst .t_btn {display:block; margin-bottom:3px; margin-left:15px;}
.condition_search .search_lst .t_btn a {display:inline-block; margin-right:5px; white-space:nowrap;}
.condition_search .search_lst .pick {display:inline-block; margin:3px 0 3px 15px; font-weight:700; color:#145ec4; font-size:12px;}
.condition_search .search_lst .del {display:inline-block; overflow:hidden; width:9px; height:9px; margin:0px 10px 0 3px; background:url(../img/icon_del.png) 50% 50% no-repeat; vertical-align:middle; font-size:0;}

/* RTS .condition_search .lst_type03 {display:block; width:260px; height:241px; white-space:normal; overflow:hidden;} */
.condition_search .lst_type03 {display:block; width:260px; height:100%; white-space:normal; overflow:hidden;}
.condition_finder {position:relative; clear:both; padding-left:50px; padding-bottom:3px; border-top:1px solid #f1f1f5;}
.condition_finder:first-child {border-top:0;}
.condition_finder .finder_tit {position:absolute; left:0px; top:-1px; bottom:-1px; width:50px; background-color:#f5f5f5; font-size:12px; font-weight:bold; line-height:29px; color:#080808; border-top:1px solid #dde4ea;}
.condition_finder .finder_tit strong {display:inline-block; padding-left:11px; vertical-align:top;}
.finder_row {overflow:hidden; clear:both; position:relative;}
.condition_finder_list {position:relative; min-height:20px; padding-left:5px; font-size:12px; font-family:dotum;}
.condition_finder_list:after {display:block; clear:both; content:'';}
.condition_finder_list li {float:left; position:relative; height:20px; padding:4px 3px 3px;}
.condition_finder_list li a {display:inline-block; position:relative; height:17px; padding:5px 11px 0; line-height:14px; color:#2e2e2e; vertical-align:top;}
.condition_finder_list li a:hover {text-decoration:underline;}
.condition_finder_list li.on a {border-radius:20px; background-color:#4481ff; color:#fff;}
.condition_finder_list li.on a:hover {text-decoration:none;}








.condition_searchmore:before {content:''; position:absolute; top:13px; left:-9px; z-index:100; width:0; height:0; border-top:4px solid transparent; border-right:8px solid #4481ff; border-bottom:4px solid transparent;}
.condition_searchmore {float:left; margin-left:-1px; width:144px; height:385px; background-color:#fff; border:1px solid #4481ff; position:relative;}
.condition_searchmore .searchmoretitle {position:relative; padding:8px 9px 7px; background-color:#4481ff;  font-size:15px; color:#fff; font-weight:600; font-family:Nanum Gothic; word-break:keep-all; -ms-word-break:keep-all;}
.condition_searchmore .lst_type02 {padding:13px 9px 5px;}
.condition_searchmore .lst_type02 dd {margin-bottom:15px; *display:inline-block; line-height:18px;}
.condition_searchmore .lst_type02 dd:after {display:block; clear:both; content:'';}
.condition_searchmore .lst_type02 dt {font-size:12px; color:#2e2e2e; font-weight:700; font-family:dotum; margin-bottom:3px;}
.condition_searchmore .lst_type02 ul {margin-bottom:5px;}
.condition_searchmore .lst_type02 li {margin-bottom:3px;}
.condition_searchmore .lst_type02 .s_zone {margin-bottom:0;}
.condition_searchmore .lst_type02 .hor02 {*display:inline-block; float:left; width:63px; padding:0;}
.condition_searchmore .lst_type02 .hor02:after {display:block; clear:both; content:'';}
.condition_searchmore .lst_type02 .tt_doticon {margin-bottom:5px; font-weight:bold;}




.condition_chart {float:left; width:573px; height:385px; margin-left:5px; background-color:#fff; border:1px solid #b9b9be; position:relative;}
.condition_chart .chart_header {position:relative; margin:10px 0 5px 0; font-size:12px; letter-spacing:-1px;}
.condition_chart .chart_header a {display:inline-block; padding:0 10px;}
.condition_chart .chart_header a:hover {text-decoration:underline;}
.condition_chart .chart_header a.on {color:#145ec4;}
.condition_chart .chart_header .chartform {position:absolute; right:10px; top:0;}
.condition_chart .chart_header .chartform a {padding:0;}
/* RTS .condition_chart .chart {margin:0 10px 10px; overflow:hidden; width:553px; height:341px;} */
.condition_chart .chart {margin:0 10px 10px; overflow:hidden; width:583px; height:364px;}


.aside {float:right; width:260px; height:385px; background-color:#fff; /*border-top:1px solid #b9b9be; border-right:1px solid #b9b9be; border-bottom:1px solid #b9b9be;*/ position:relative;}
.aside .aside_select {padding:0 10px; margin-bottom:10px; margin-top:10px;}
.aside .aside_top {position:relative; padding:0 10px; margin-bottom:10px; vertical-align:middle; text-align:right;}
.aside .aside_top .count {display:inline-block; padding-right:35px; font-size:11px;}
.aside .aside_top .btns {position:absolute; display:inline-block; top:0; right:10px;}
.aside .aside_top .unit {position:absolute; font-size:11px; left:10px; letter-spacing:-1px;}
.aside .aside_explan {display:block; width:260px; height:352px; overflow-y:scroll; white-space:normal;}
.aside .aside_explan .ex_title {height:55px; background:url(../img/explan_bg.png) 100% 100% no-repeat; padding:15px 85px 15px 15px; color:#fff; font-family:Nanum Gothic; font-size:20px; font-weight:600;}
.aside .aside_explan .ex_explan {padding:10px; letter-spacing:-0.2px;}
.aside .aside_explan .ex_explan dt {font-size:14px; font-weight:700; color:#145ec4; margin-bottom:3px;}
.aside .aside_explan .ex_explan dd {font-size:12px; margin-bottom:15px; line-height:19px; padding-left:5px; padding-bottom:10px; background:url(../img/line_dot.png) 0 100% repeat-x;}
.aside .aside_explan .ex_explan dd:last-child {background:none; margin-bottom:0;}
.aside .aside_explan .ex_explan .point_red {color:#ec3a6e;}


.ranktable {display:block; width:260px; border-collapse:collapse; font-family:dotum, 'µ¸¿ò', sans-serif; font-size:12px;}
.ranktable th,
.ranktable td {padding:4px 5px 2px 0; border:0; vertical-align:middle; color:#505050; white-space:normal;}
.ranktable th {background:#bfc4ce; font-size:12px; color:#333; line-height:15px; text-align:center;}
.ranktable th a.rank_up {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../img/btn_up.gif) 100% 50% no-repeat;}
.ranktable th a.rank_down {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../img/btn_down.gif) 100% 50% no-repeat;}
.ranktable th a:hover {color:#145ec4;}
.ranktable td {border-bottom:1px solid #ddd; letter-spacing:0; line-height:20px; vertical-align:middle; text-align:center;}
.ranktable tbody {display:block; height:251px; overflow-y:scroll;}
.ranktable tbody tr:nth-of-type(2n-1) td {padding-bottom:0; border-bottom:0;}
/***
.ranktable th:nth-of-type(1), .ranktable td:nth-of-type(1) {width:20px;}
.ranktable th:nth-of-type(2), .ranktable td:nth-of-type(2) {width:30px;}
.ranktable th:nth-of-type(3), .ranktable td:nth-of-type(3) {width:60px;}
.ranktable th:nth-of-type(4), .ranktable td:nth-of-type(4) {width:60px;}
.ranktable th:last-child {width:65px;}
.ranktable td:last-child {width:calc( 65px - 19px ); ;}
.ranktable td:first-child {text-align:center;}
***/

.ranktable02 {display:block; width:260px; border-collapse:collapse; font-family:dotum, 'µ¸¿ò', sans-serif; font-size:12px;}
.ranktable02 th,
.ranktable02 td {padding:4px 5px 2px 0; border:0; vertical-align:middle; color:#505050; white-space:normal;}
.ranktable02 th {background:#bfc4ce; font-size:12px; color:#333; line-height:15px; text-align:center;}
.ranktable02 th a.rank_up {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../img/btn_up.gif) 100% 50% no-repeat;}
.ranktable02 th a.rank_down {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../img/btn_down.gif) 100% 50% no-repeat;}
.ranktable02 th a:hover {color:#145ec4;}
.ranktable02 td {border-bottom:1px solid #ddd; letter-spacing:0; line-height:20px; vertical-align:middle; text-align:center;}
.ranktable02 tbody {display:block; height:275px; overflow-y:scroll;}
/***
.ranktable02 th:nth-of-type(1), .ranktable02 td:nth-of-type(1) {width:50px;}
.ranktable02 th:nth-of-type(2), .ranktable02 td:nth-of-type(2) {width:60px;}
.ranktable02 th:nth-of-type(3), .ranktable02 td:nth-of-type(3) {width:60px;}
.ranktable02 th:last-child {width:75px;}
.ranktable02 td:last-child {width:calc( 75px - 19px ); ;}
.ranktable02 td:first-child {text-align:center;}
***/

.landtable {display:block; width:260px; border-collapse:collapse; border-top:1px solid #3c3c3c; font-family:dotum, '?‹ì?', sans-serif; font-size:12px;}
.landtable th,
.landtable td {padding:5px 5px 3px 0; border:0; vertical-align:middle; color:#505050; white-space:normal;}
.landtable th {border-bottom:1px solid #a1b1c6; background:#f7f7f7; font-size:12px; color:#333; line-height:15px; text-align:center;}
.landtable th a.rank_up {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../images/btn_up.gif) 100% 50% no-repeat;}
.landtable th a.rank_down {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../images/btn_down.gif) 100% 50% no-repeat;}
.landtable th a:hover {color:#145ec4;}
.landtable td {border-bottom:1px solid #ddd; letter-spacing:0; line-height:20px; vertical-align:middle; text-align:right;}
.landtable tbody {display:block; height:262px; overflow-y:scroll;}
.landtable th:nth-of-type(1), .landtable td:nth-of-type(1) {width:50px;}
.landtable th:nth-of-type(2), .landtable td:nth-of-type(2) {width:60px;}
.landtable th:nth-of-type(3), .landtable td:nth-of-type(3) {width:60px;}
.landtable th:last-child {width:75px;}
.landtable td:last-child {width:calc( 75px - 19px ); ;}
.landtable td:first-child {text-align:center;}



.shoptable {display:block; width:260px; border-collapse:collapse; border-top:1px solid #3c3c3c; font-family:dotum, '?‹ì?', sans-serif; font-size:12px;}
.shoptable th,
.shoptable td {padding:5px 5px 3px 0; border:0; vertical-align:middle; color:#505050; white-space:normal;}
.shoptable th {border-bottom:1px solid #a1b1c6; background:#f7f7f7; font-size:12px; color:#333; line-height:15px; text-align:center;}
.shoptable th a.rank_up {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../images/btn_up.gif) 100% 50% no-repeat;}
.shoptable th a.rank_down {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../images/btn_down.gif) 100% 50% no-repeat;}
.shoptable th a:hover {color:#145ec4;}
.shoptable td {border-bottom:1px solid #ddd; letter-spacing:0; line-height:20px; vertical-align:middle; text-align:right;}
.shoptable tbody {display:block; height:262px; overflow-y:scroll;}
.shoptable th:nth-of-type(1), .shoptable td:nth-of-type(1) {width:50px;}
.shoptable th:nth-of-type(2), .shoptable td:nth-of-type(2) {width:60px;}
.shoptable th:nth-of-type(3), .shoptable td:nth-of-type(3) {width:60px;}
.shoptable th:last-child {width:75px;}
.shoptable td:last-child {width:calc( 75px - 19px ); ;}
.shoptable td:first-child {text-align:center;}


.tab_face {position:relative; padding:0 0 35px 0;}
.tab_face ul {position:relative; margin:0; padding:0; font-family:Nanum Gothic; font-size:15px; font-weight:600; list-style:none; *zoom:1;}
.tab_face ul:after {display:block; clear:both; content:"";}

.tab_face li {float:left; background-color:#f0f1f3;}
.tab_face li:after {display:block; clear:both; content:"";}

.tab_face li a,
.tab_face li a span {position:relative; cursor:pointer;}
.tab_face li > span.ranking + a {text-decoration:none; cursor:text;}
.tab_face li a span {display:inline-block; padding:8px 0; color:#1e1e1e; width:130px; text-align:center;}
.tab_face li ul {display:none; position:absolute; top:34px; left:0; width:100%; margin:0; padding:0; border:0; white-space:nowrap; list-style:none; *zoom:1;}
.tab_face li ul:after {display:block; clear:both; content:"";}
.tab_face li li {overflow:visible; position:relative; font-size:12px; background-color:transparent; font-family:dotum; font-weight:normal;}
.tab_face li li:after {display:block; clear:both; content:"";}

.tab_face.m1 .m1 {}
.tab_face.m1 .m1 a span,
.tab_face.m2 .m2 a span {color:#fff; background:#24252a !important;}
.tab_face.m1 .m1 ul,
.tab_face.m2 .m2 ul {display:block;}

.tab_face02 {padding:0 0 35px 0;}
.tab_face02 ul {position:relative; margin:0; padding:0; font-family:Nanum Gothic; font-size:15px; font-weight:600; list-style:none; *zoom:1;}
.tab_face02 ul:after {display:block; clear:both; content:"";}
.tab_face02 li {float:left; background-color:#f0f1f3;}
.tab_face02 li a,
.tab_face02 li a span {position:relative; cursor:pointer;}
.tab_face02 li a {text-decoration:none;}
.tab_face02 li a span {display:inline-block; padding:8px 0; color:#1e1e1e; width:130px; text-align:center;}
.tab_face02 li ul {display:none; position:absolute; top:33px; left:0; width:100%; margin:0; padding:0; border:0; white-space:nowrap; list-style:none; *zoom:1;}
.tab_face02 li ul:after {display:block; clear:both; content:"";}
.tab_face02 li li {overflow:visible; position:relative; font-size:12px; background-color:transparent; font-family:dotum; font-weight:normal;}

.tab_face02.m1 .m1 {}
.tab_face02.m1 .m1 a span,
.tab_face02.m2 .m2 a span {color:#fff; background:#24252a;}
.tab_face02.m1 .m1 ul,
.tab_face02.m2 .m2 ul {display:block;}



.slider_pop {position:absolute; filter:progid:DXImageTransform.Microsoft.Shadow(color='#999',direction='135',strength='3'); line-height:normal;}
.slider_pop img {border:none;}
.slider_pop_content {position:relative; z-index:20; border:1px solid #7b8694; background:#f4f4f7;}
.slider_pop_content .ly_close {position:absolute; top:7px; right:10px;}
.slider_pop .ly_header {margin:0 0 5px; padding:8px 0 7px 10px; background:#e2e5ed; color:#1e1e1e; font-size:12px; font-weight:700; font-family:dotum, 'µ¸¿ò', sans-serif;}
.slider_pop .ly_body {margin:0 15px; padding:5px 0 10px; color:#555; font-family:dotum, 'µ¸¿ò', sans-serif; font-size:12px; text-align:center;}
.slider_pop .rts_slider {position:relative; height:35px;}
.slider_pop .rts_slider .slider_bg {position:absolute; bottom:10px; left:1px; width:170px; height:5px; border-radius:5px; border:1px solid #86868d; background-color:#253950;}
.slider_pop .rts_slider .slider_bg_on {position:absolute; bottom:11px; left:2px; height:5px; border-radius:5px; border:none; background:url(../img/slider_on.png); z-index:100;}
.slider_pop .rts_slider .slider_btn {position:absolute; bottom:0; z-index:1000; cursor:pointer;}

.slider_pop .shadow {_display:none; overflow:visible; position:absolute; z-index:10; width:100%; height:100%;}
.slider_pop .shadow2 {top:3px; left:3px; background:url(../img/shadow.png);}
.slider_pop .shadow3 {top:2px; left:2px; background:url(../img/shadow02.png);}



/* ·Î±×ÀÎ */
input[type="text"].large,
input[type="password"].large,
input[type="email"].large,
input[type="number"].large {height:38px; line-height:38px; background-color:#fff; border:1px solid #dadada; padding:0 8px; font-family:Nanum Gothic; font-size:16px;}

.loginsection {position:relative; padding:40px 115px 50px; background-color:#fff; border:1px solid #b9b9be;} 
.loginCenter {background:url(../img/login_bg.png) 95% 15px no-repeat;}
.loginCenter .intro {border-bottom:2px solid #3c3c3c; padding-left:10px;}
.loginCenter .intro .inner {min-height:180px;}
.loginCenter .intro strong {display:block; padding:30px 0 5px 0;}
.loginCenter .intro p {line-height:1.4; font-weight:normal; font-family:Nanum Gothic; font-size:14px; color:#696969;}

.loginCenter .loginForm {position:relative; width:800px; margin:0 auto; padding:55px 0 42px;}
.loginCenter .loginForm table {margin-left:129px; border-collapse:collapse;}
.loginCenter .loginForm table th {padding-right:15px; line-height:1.5; text-align:right; font-weight:700; font-family:Nanum Gothic; font-size:18px; color:#696969;}
.loginCenter .loginForm table td {padding:7px 0 8px;}
.loginCenter .loginForm table td input[type="checkbox"] {margin-left:89px;}
.loginCenter .loginForm table td label {font-size:14px;}
.loginCenter .loginForm button {position:absolute; top:62px; right:129px; width:107px; height:95px; background:url(../img/btn_login.gif) no-repeat 0 0; line-height:1.5; font-family:Nanum Gothic; font-weight:700; font-size:18px; color:#fff;}
.loginCenter .loginGuide {*zoom:1; background:url(../img/line_dot.png)0 0 repeat-x;}
.loginCenter .loginGuide:after {content:""; display:block; clear:both;}
.loginCenter .loginGuide li {float:left; margin:20px 0; padding-left:50px; line-height:35px; font-family:Nanum Gothic; font-weight:normal; font-size:16px; color:#696969;}
.loginCenter .loginGuide li:first-child {border-right:1px solid #dadada; padding-right:51px;}
.loginCenter .loginGuide li .btnBasic {margin-left:10px; font-size:16px; padding:0;}
.loginCenter .loginGuide li .btnBasic a {margin:10px 0;}

.loginCenter h4 {margin-top:30px;}
.loginCenter .findForm {margin-top:41px; *zoom:1;}
.loginCenter .findForm .component h1 {margin-bottom:5px; line-height:1.5; font-family:Nanum Gothic; font-weight:normal; font-size:24px; color:#08a6cc;}
.loginCenter .findForm .component p {margin-bottom:16px;}
.loginCenter .findForm .component .box {border:1px solid #e5e5e5; background:#fafafa;}
.loginCenter .findForm table {margin:35px auto 35px; border-collapse:collapse;}
.loginCenter .findForm table th {padding:12px 0; width:80px; text-align:left; font-weight:normal; font-family:Nanum Gothic; font-size:16px; vertical-align:top; color:#333;}
.loginCenter .findForm table td {padding:5px 0; font-family:Nanum Gothic;}
.loginCenter .findForm table td .desc {line-height:1.3; padding:7px 15px 0; background:url(../img/sub/desc02.png) no-repeat 0 11px; font-size:14px; font-family:Nanum Gothic;  color:#555;}



.joinCenter .intro {border-bottom:2px solid #3c3c3c; padding-left:0;}
.joinCenter h4 {margin-top:30px; margin-bottom:10px; font-family:Nanum Gothic; font-weight:700; font-size:24px; color:#2e2e2e; letter-spacing:-1px;}
.joinCenter .joinstep01 {margin:20px auto; width:993px; height:300px;}
.joinCenter .joinstep01 li {float:left; pdisplay:block; width:330px ; height:150px; padding-top:120px; border-right:1px solid #dadada; background-position:50% 0%; background-repeat:no-repeat; vertical-align:bottom;}
.joinCenter .joinstep01 li.tp01 {background-image:url(../img/join_tp01.png);}
.joinCenter .joinstep01 li.tp02 {background-image:url(../img/join_tp02.png);}
.joinCenter .joinstep01 li.tp03 {background-image:url(../img/join_tp03.png);}
.joinCenter .joinstep01 li:last-child {border-right:0;}

.joinCenter .final {padding:70px 0 ; text-align:center; font-family:Nanum Gothic; font-weight:normal; font-size:35px; color:#333; line-height:1.3;}


.termsWrap {margin-bottom:10px; height:250px; border:1px solid #e5e5e5; overflow-y:scroll; background-color:#fafafa; word-break:keep-all;}
.termsWrap .terms {padding:10px 14px; line-height:1.5; font-size:14px; color:#707070;}
.agreeWrap {text-align:right;}
.agreeWrap .formElement03 {margin-left:20px; line-height:20px; position:relative;}
.agreeWrap .formElement03 label {position:relative; font-family:Nanum Gothic; font-weight:400; font-size:14px; color:#707070;}

.termsWrap2 .terms {line-height:1.5; font-weight:normal; font-size:14px; color:#707070; word-break:keep-all;}
.terms h2 {margin:24px 0 14px; font-size:18px; font-family:Nanum Gothic; font-weight:normal;}
.terms h2.chapter {margin-top:44px; color:#0041b8; font-family:Nanum Gothic; font-weight:normal;}
.terms ul li ul,
.terms ul li ol,
.terms ol li ul,
.terms ol li ol {margin-left:15px;}
.termsWrap .terms h2.chapter {margin-top:0;}


/* ¸ð´ÞÀ©µµ¿ì */
.mw {position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:50;}
.mw .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.mw .fg {position:absolute; top:50%; left:50%; width:460px; margin:-180px 0 0 -230px; padding:15px; border:3px solid #ccc; background:#fff;}
.mw .fg .mwwrap {position:relative;}
.mw .fg .mwwrap p.closewin {position:absolute; top:12px; right:15px; background:url(../img/sub/popup_close.png) 0 0 no-repeat; width:19px; height:19px; text-indent:-9000px; cursor:pointer;}
.mw .fg .mwwrap .mw_title {font-family:Nanum Gothic; color:#333; font-size:20px; padding-bottom:10px; padding-top:5px; border-bottom:1px solid #555; margin-bottom:10px;}
.mw .fg .mwwrap .popupcon {text-align:center; padding:15px 10px; letter-spacing:0; font-size:14px; line-height:1.5; word-break:keep-all;}



.popuptb {margin:0.5em 0 1em;}
.popuptb table {width:100%; border:0; border-top:2px solid #3c3c3c; font-family:dotum, 'µ¸¿ò', sans-serif; font-size:14px;}
.popuptb th,
.popuptb td {padding:5px 10px 3px; border:0; vertical-align:middle;}
.popuptb td {color:#505050;}
.popuptb thead th {border-bottom:1px solid #ccc; background:#f4f4f4; font-size:14px; color:#333; line-height:28px; text-align:center;}
.popuptb tbody th {border-bottom:1px solid #ddd; font-weight:normal; text-align:center;}
.popuptb tbody td {border-bottom:1px solid #ddd; letter-spacing:0; vertical-align:middle; padding:11px 10px 8px; text-align:center;}
.popuptb tbody tr:hover {background-color:#c5f8f2; color:#1e1e1e; cursor:pointer;}



.table {margin-bottom:30px;}
.hasUnderTb {margin-bottom:43px;}
.table table {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #3c3c3c; color:#666; font-size:14px;}


.table table th {border-bottom:1px solid #dadada; background-color:#f4f4f4; font-weight:bold; text-align:center;}
.table table td {padding:13px 20px; border-bottom:1px solid #dadada;}
.table table .desc {line-height:1.3; padding:7px 15px 0; background:url(../img/desc.png) no-repeat 0 9px; font-size:12px; color:#d80000;}
.table table .descInline {margin-bottom:5px;}
.table table td em {margin-right:5px;}
.table table td .dotLine {margin-top:13px; padding-top:13px; background:url(../img/sub/hordot.png) repeat-x 0 0;}
.table table select {margin-right:4px;}
.table table input[type="text"],
.table table input[type="password"],
.table table input[type="email"],
.table table input[type="number"] {margin-right:7px;}
.table table .readOnly {display:inline-block; *display:inline; *zoom:1; height:33px; margin-left:7px; line-height:33px; font-family:Noto Regular; font-size:14px; color:#082fd7;}
.table table .brOnly {padding:10px 0 0 0;}
.table table .brOnly .readOnly {display:block; height:auto; margin:0; line-height:1;}
.table table .formElement input[type="radio"] {position:relative; top:5px;}
.table table .formElement .radio {display:inline-block; padding-right:20px; line-height:30px; font-size:14px;}
.table table .formElement input[type="checkbox"] {position:relative; top:5px;}
.table table .formElement .checkbox {display:inline-block; padding-right:20px; line-height:30px; font-size:14px;}
.table table .text {line-height:1.5; font-size:14px; color:#707070;}
.table table .text.type2 {display:block; padding:15px 0 5px;}
.table table .text.type3 {margin:0 7px;}
.table table .formElement.small {display:inline-block; *display:inline; *zoom:1; width:150px; margin-top:7px;}
.table table .formElement.small label {font-size:14px;}
.table table .formElement.small input[type="radio"] {margin-top:2px;}
.table table .formElement.small.narrow {width:120px;}
.table table ol {width:611px; margin-top:10px; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.table table ol li {*zoom:1; padding:6px 20px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.table table ol li:after {content:""; display:block; clear:both;}
.table table ol li .btnTable.light {float:right;}
.table table ol li .btnTable.light a {height:26px; line-height:26px;}
.table table .inTb {display:table;}
.table table .inTb dl {display:table-row;}
.table table .inTb dt {display:table-cell; text-align:center;}
.table table .inTb dt select {margin-right:0;}
.table table .inTb dd {display:table-cell; padding:10px 0 0 10px;}
.table table .inTb dl:first-child dd {padding-top:0;}

.attachFile {position:relative;}
.attachFile input[type="file"] {position:absolute; top:0; right:0; width:104px; height:35px; margin:0; padding:0; border:0; overflow:hidden; z-index:-1;} 
.attachFile label {display:block; position:absolute; top:0; right:0; height:35px; padding:0 15px; background-color:#949494; line-height:35px; font-family:Noto Regular; font-weight:normal; font-size:14px; color:#fff; cursor:pointer; z-index:0;}/* ÆÄÀÏ ¾÷·Îµå */


.subsection {position:relative; padding:40px 55px; background-color:#fff; border:1px solid #b9b9be;} 
.subsection h4 {margin-bottom:10px; font-family:Nanum Gothic; font-weight:700; font-size:24px; color:#2e2e2e; letter-spacing:-1px;}
.search_bg {background:#f0f1f3; border:1px solid #d5d7da; padding:15px 10px 5px 10px; margin-bottom:10px;}



.search_bg .search_tb01 {width:100%; border-collapse:collapse; border-top:0; font-family:dotum, 'µ¸¿ò', sans-serif; font-size:12px; margin-bottom:15px; border-bottom:1px solid #d5d7da;}
.search_bg .search_tb01 th {padding-left:5px; font-weight:700; color:#1e1e1e; position:relative; text-align:left; vertical-align:top; line-height:27px; width:65px;}
.search_bg .search_tb01 td {font-family:dotum; font-size:12px; color:#2e2e2e; padding-bottom:10px ; position:relative; vertical-align:top;}

.search_bg .search_tb02 {width:100%; border-collapse:collapse; border-top:0; font-family:dotum, 'µ¸¿ò', sans-serif; font-size:12px;}
.search_bg .search_tb02 th {padding:0 7px 10px 5px; font-weight:700; color:#1e1e1e; position:relative; text-align:right; vertical-align:top; line-height:23px;}
.search_bg .search_tb02 td {font-family:dotum; font-size:12px; color:#2e2e2e; padding:0 25px 10px 0; position:relative; vertical-align:top;}
.search_bg .search_tb02 th:last-child {text-align:left; padding-right:0;}

.search_bg .search_tb02 td .rts_slider {position:relative; height:35px; margin-left:7px;}
.search_bg .search_tb02 td .rts_slider .slider_bg {position:absolute; bottom:10px; left:1px; width:170px; height:5px; border-radius:5px; border:1px solid #86868d; background-color:#253950;}
.search_bg .search_tb02 td .rts_slider .slider_bg_on {position:absolute; bottom:11px; left:2px; height:5px; border-radius:5px; border:none; background:url(../img/slider_on.png); z-index:100;}
.search_bg .search_tb02 td .rts_slider .slider_btn {position:absolute; bottom:0; z-index:1000; cursor:pointer;}

.subsection .search_btnzone {width:100%; position:relative; height:45px;}
.subsection .search_btn {position:absolute; right:0; width:240px; background-color:#2e3137; text-align:center; padding:11px 0;}
.subsection .search_btn:hover {background-color:#e72f73;}

.search_result {width:100%; margin-top:25px;}
.tableTop {display:block; position:relative; line-height:1.5; padding-top:5px;}
.tableTop .count {display:inline-block; font-family:dotum, 'µ¸¿ò', sans-serif; font-size:12px; letter-spacing:0;}
.table_rt {position:absolute; top:0; right:0; width:auto; height:33px;}

.tbList {margin:5px 0 20px;}
.tbList.iv_result {margin:5px 0 10px;}
.tbList table {width:100%; border:0; border-top:2px solid #3c3c3c; /*font-family:dotum, 'µ¸¿ò', sans-serif;*/ font-size:12px;}
.tbList th,
.tbList td {padding:8px 5px 5px; border:0; vertical-align:middle;}
.tbList td {color:#2e2e2e;}
.tbList thead th {border-bottom:1px solid #ccc; background:#f7f7f7; color:#2e2e2e; line-height:16px; text-align:center;}
.tbList thead th a.rank_up {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../img/btn_up.gif) 100% 40% no-repeat;}
.tbList thead th a.rank_down {display:inline-block; padding-right:12px; letter-spacing:-1px; background:url(../img/btn_down.gif) 100% 40% no-repeat;}
.tbList thead th a:hover {color:#145ec4;}


.tbList tbody th {border-bottom:1px solid #e5e5e5; font-weight:normal; text-align:center;}
.tbList tbody td {border-bottom:1px solid #e5e5e5; letter-spacing:0; line-height:16px; vertical-align:middle; text-align:center; background-color:#fff; word-break:keep-all;}
.tbList tbody td:last-child {padding-right:0;}
.tbList tbody td.apttitle {text-align:left;}
.tbList tbody td.apttitle a {text-decoration:underline; color:#5c89e1;}
.tbList tbody td.price {text-align:right; font-weight:700;}
.tbList tfoot td {border-bottom:1px solid #ccc; font-weight:bold; color:#333;}
.tbList tfoot th {border-bottom:1px solid #ccc;}


.tbList tbody td aptinfo {display:block;}
.tbList tbody td span {display:inline-block; color:#fff; margin:2px 3px 2px 0; padding:3px 5px 2px; line-height:14px; font-family:dotum; font-size:11px; border-width:1px; border-style:solid;}
.tbList tbody td span.hurry {background-color:#eb3b9a; border-color:#b11e2d;}
.tbList tbody td span.school {background-color:#5a89e9; border-color:#3565c8;}
.tbList tbody td span.royal {background-color:#b48e09; border-color:#886b06;}
.tbList tbody td span.etc {background-color:#989bac; border-color:#798499;}
.tbList tbody td span.btnLinkapt {margin:0;}
.tbList tbody td span.btnLinkapt a {display:inline-block; *display:inline; *zoom:1; height:25px; padding:0 7px; border:1px solid #007685; border-radius:3px; background-color:#009baf; line-height:25px; font-family:Nanum Gothic; font-weight:700; font-size:12px; color:#fff;}
.tbList tbody td span.sale {background-color:#08aceb; border-color:#008fd9;}
.tbList tbody td span.r2y {background-color:#ff7e00; border-color:#d05800;}
.tbList tbody td span.rent {background-color:#12a500; border-color:#0e8200;}

.tbList tfoot {background-color:#ffeec6; font-weight:bold;}
.tbList tfoot th {font-weight:normal; text-align:center;}
.tbList tfoot td {text-align:center;}

/* °Ô½ÃÆÇ ÇÏ´Ü ÆäÀÌÁö */
.paginate {padding:5px 0 15px; text-align:center;}
.paginate a, .paginate strong {display:inline-block; position:relative; width:30px; height:30px; line-height:30px; background:url(../img/btn_pagenate_bg.png) 0 0 no-repeat; font-size:12px; font-family:dotum, 'µ¸¿ò', sans-serif; text-decoration:none; margin-right:1px;}
.paginate strong {color:#fff !important ; background:url(../img/btn_pagenate_bg_on.png) 0 0 no-repeat; font-weight:normal;}
.paginate a.pre {background:url(../img/btn_pagenate.png) no-repeat 0 -50px !important; margin-right:10px; text-indent:-9000px;}
.paginate a.first {background:url(../img/btn_pagenate.png) no-repeat 0 0 !important; text-indent:-9000px;}

.paginate a.next {background:url(../img/btn_pagenate.png) no-repeat 0 -150px !important; margin-left:9px; text-indent:-9000px;}
.paginate a.last {background:url(../img/btn_pagenate.png) no-repeat 0 -100px !important; text-indent:-9000px;}


/*ÆùÆ®°­Á¶*/
span.blue {color:#00aabe; font-weight:bold;}
span.red {color:#ff0059; font-weight:bold;}


.subsection_report {padding:20px 0 30px; background:url(../img/report_bg.png) repeat-x; border:1px solid #b9b9be; position:relative;} 
.bookshelf_01 {margin-left:50px; width:1196px; height:239px;}
.bookshelf_01 .shelf_l {float:left; width:37px; height:239px; background:url(../img/shelf_bg_left.png) 0 100% no-repeat;}
.bookshelf_02 {margin-right:50px; width:1196px; height:239px;}
.bookshelf_02 .shelf_r {float:left; width:37px; height:239px; background:url(../img/shelf_bg_right.png) 0 100% no-repeat;}
.shelf {float:left; width:1159px; height:239px; background:url(../img/shelf_bg.png) 0 100% repeat-x; overflow:hidden;}

.book_v {float:left; wdth:230px; height:212px;}
.book_v .btnz {text-align:center; height:28px; padding-top:13px;}
.book_v .btnz a {padding:0 3px;}
.book_v .bookz {position:relative; width:105px; height:140px; padding:31px 60px 0 65px; text-align:center; font-size:16px; color:#fff; font-weight:600; font-family:Nanum Gothic; word-break:keep-all; line-height:120%; -ms-word-break:keep-all; background-position:50% 100%; background-repeat:no-repeat;}
.book_v .bookz.book_blue {background-image:url(../img/book_blue.png);}
.book_v .bookz.book_bluegreen {background-image:url(../img/book_bluegreen.png);}
.book_v .bookz.book_green {background-image:url(../img/book_green.png);}
.book_v .bookz.book_orange {background-image:url(../img/book_orange.png);}
.book_v .bookz.book_violet {background-image:url(../img/book_violet.png);}

.prev_report a  {position:absolute; left:50px; top:10px; width:130px; height:161px; background:url(../img/book_prev_v.png) no-repeat; text-indent:300%; overflow:hidden;}


.book_h {float:left; wdth:287px; height:167px; margin-top:45px;}
.book_h .btnz {text-align:center; height:28px; padding-top:13px;}
.book_h .btnz a {padding:0 3px;}
.book_h .bookz {position:relative; width:142px; height:95px; padding:31px 70px 0 75px; text-align:center; font-size:16px; color:#fff; font-weight:600; font-family:Nanum Gothic; word-break:keep-all; line-height:120%; -ms-word-break:keep-all; background-position:50% 100%; background-repeat:no-repeat;}
.book_h .bookz.book_blue {background-image:url(../img/book_h_blue.png);}
.book_h .bookz.book_bluegreen {background-image:url(../img/book_h_bluegreen.png);}
.book_h .bookz.book_green {background-image:url(../img/book_h_green.png);}
.book_h .bookz.book_orange {background-image:url(../img/book_h_orange.png);}
.book_h .bookz.book_violet {background-image:url(../img/book_h_violet.png);}

.prev_report_h a  {position:absolute; left:61px; top:10px; width:166px; height:116px; background:url(../img/book_prev_h.png) no-repeat; text-indent:300%; overflow:hidden;}

.prevpop {position:absolute; top:30px; width:720px; left:50%; margin-left:-360px; background:#fff; z-index:10000;}
.prevpop.develope_pop {top:160px;}
.prevpop .pop_header {background:#24252a; border-bottom:1px solid #c6cad3; position:relative; padding:10px 15px; font-size:15px; color:#fff; font-weight:600; font-family:Nanum Gothic; text-align:center;}
.prevpop .pop_close {position:absolute; width:11px; height:11px; top:15px; right:15px; background:url(../img/icon_close02.png) no-repeat; font-size:0;}
.prevpop .pop_contents {padding:15px;}
.prevpop .pop_contents .imgzone {text-align:center; margin-bottom:15px;}
.prevpop .pop_contents .imgzone img {width:620px;}
.prevpop .pop_contents .account {padding:5px 20px; line-height:19px; color:#555; font-family:dotum; font-size:13px; letter-spacing:-0.5px;}
.prevpop .pop_contents .account .redt {color:#e23446;}
.prevpop .pop_contents .account ol li {display:list-item; text-align:-webkit-match-parent; list-style-type:decimal; margin-left:25px;}
.prevpop .pop_contents .account ul li {display:list-item; text-align:-webkit-match-parent; margin-left:10px; padding-left:10px; background:url(../img/icon_li.png) 0 50% no-repeat;}
.prevpop .pop_contents .account .tt {display:block; font-size:16px; font-weight:bold; margin-bottom:5px; margin-left:-2px; color:#3f6db9;}
.prevpop .pop_contents .account .section {display:block; margin-bottom:25px;}
.prevpop .pop_contents .pop_btns a {display:block; position:absolute; width:21px; height:46px; top:50%; margin-top:-30px; opacity:.5; background-position:0 0; background-repeat:no-repeat; z-index:11000; font-size:0;}
.prevpop .pop_contents .pop_btns a:hover {opacity:1;}
.prevpop .pop_contents .pop_btns a.prev {background-image:url(../img/arrow_left.png); left:20px;}
.prevpop .pop_contents .pop_btns a.next {background-image:url(../img/arrow_right.png); right:20px;}


.develope {*display:inline-block; width:100%; height:782px;}
.develope:after {display:block; clear:both; content:'';}

.develope_lchart {float:left; width:585px; height:785px; background:#fff; text-align:center; padding-top:7px; margin-right:5px;}
.develope_r {position:relative; float:left; width:656px;}
/**
.develope_r .develope_data {width:654px; height:440px; background:#fff; border:1px solid #b9b9be; margin-bottom:5px; overflow:hidden;}
**/
.develope_r .develope_data {position:relative; width:654px; height:792px; background:#fff; margin-bottom:5px; overflow:hidden;}
.develope_r .develope_img {position:relative; width:654px; height:335px; background:#fff; border:1px solid #b9b9be; overflow-y:scroll;}

.develope_r .develope_img .dpop_btns a {display:block; position:absolute; width:21px; height:46px; top:50%; margin-top:-30px; opacity:.5; background-position:0 0; background-repeat:no-repeat; z-index:10; font-size:0;}
.develope_r .develope_img .dpop_btns a:hover {opacity:1;}
.develope_r .develope_img .dpop_btns a.prev {background-image:url(../img/arrow_left.png); left:20px;}
.develope_r .develope_img .dpop_btns a.next {background-image:url(../img/arrow_right.png); right:20px;}


.dataimg {padding:25px 10px; text-align:center;}
.develope_r .develope_img .account {padding:5px 25px; line-height:19px; color:#555; font-family:dotum; font-size:13px; letter-spacing:-0.5px;}
.develope_r .develope_img .account .redt {color:#e23446;}
.develope_r .develope_img .account ol li {display:list-item; text-align:-webkit-match-parent; list-style-type:decimal; margin-left:25px;}
.develope_r .develope_img .account ul li {display:list-item; text-align:-webkit-match-parent; margin-left:10px; padding-left:10px; background:url(../img/icon_li.png) 0 50% no-repeat;}
.develope_r .develope_img .account .tt {display:block; font-size:16px; font-weight:bold; margin-bottom:5px; margin-left:-2px; color:#3f6db9;}
.develope_r .develope_img .account .section {display:block; margin-bottom:25px;}

.develope_data > .tab_face > ul > li {border-bottom:1px solid #ddd;}
.develope_data > .tab_face > ul > li > ul {top:40px;}
.tab_face li a span.develope {display:inline-block; height:39px; padding:0; color:#1e1e1e; width:327px; line-height:39px; text-align:center;}
.develope_r .develope_data02 {width:614px; padding:12px 20px 0; height:716px;}


.section_ol {position:relative; display:block; width:634px; height:700px; overflow-y:scroll;}
.section_ol a {color:#1e1e1e; text-decoration:none;}
.section_ol a:hover {text-decoration:underline;}
.section_ol em {font-style:normal;}

.section_ol ol {padding:0; list-style:none;}
.section_ol ol li {position:relative; padding:0 0 10px 0; letter-spacing:-0.5px; width:610px; font-size:14px; font-family:Nanum Gothic; font-weight:400; line-height:21px; vertical-align:middle;}
.section_ol ol li .dep02 {position:relative; padding-left:24px; background:url(../img/line_tree.gif) 7px 0 no-repeat; line-height:28px; font-size:14px; font-family:Nanum Gothic; font-weight:400;}
.section_ol ol li .dep03 {position:relative; padding-left:24px; background:url(../img/line_tree.gif) 7px 100% no-repeat; line-height:28px; font-size:14px; font-family:Nanum Gothic; font-weight:400;}

.section_ol li .ranking {display:inline-block; width:18px; height:16px; line-height:16px; margin:0 5px 2px 0; padding-top:1px; border-radius:1px; background:rgba(24,50,247,0.8); text-align:center; vertical-align:middle; font:11px Tahoma; color:#fff; box-sizing:border-box;}


.section_ol li .download {position:absolute; top:0; right:15px; text-align:right;}
.section_ol li .download a {display:inline-block; margin-left:5px;}

.help_menu_wrap {width:599px; margin:15px auto;}
.help_menu_wrap .help_menu {display:table; width:100%; border:1px solid #d9d9d9; margin-bottom:5px; background:#f2f2f2;}
.help_menu_wrap .help_menu span {display:table-cell; text-align:center; padding:5px 0; border-right:1px solid #d9d9d9; color:#555; font-size:14px; font-family:Nanum Gothic; font-weight:600;}
.help_menu_wrap .help_menu span:hover {background-color:#0000ff; color:#fff;}
.help_menu_wrap .help_menu span:last-child {border-right:0;}

.develope_r .develope_data03 {position:relative; display:block; width:614px; line-height:19px; color:#555; font-family:dotum; font-size:13px; letter-spacing:-0.5px; height:661px; padding:0 20px; overflow-y:scroll; white-space:normal;}
.develope_r .develope_data03 .help_section {margin-bottom:15px; display:block; width:614px; padding-bottom:15px; font-family:'Malgun Gothic'; font-size:13px; line-height:23px; background:url(../img/line_dot.png) 0 100% repeat-x; overflow:hidden;}
.develope_r .develope_data03 h3 {display:block; color:#0000ff; font-size:23px; font-family:Nanum Gothic; font-weight:600; padding:15px 0; /*background:url(../img/help_h3bg.png) 50% 47px no-repeat;*/ margin-top:15px;}

.develope_r .develope_data03 .redt {font-weight:bold; color:#333;}
.develope_r .develope_data03 .help_section ol li {display:block;}
.develope_r .develope_data03 .help_section ol li {display:list-item; clear:both; font-family:'Malgun Gothic'; font-size:13px; line-height:24px; text-align:-webkit-match-parent; list-style-type:decimal; margin-left:25px; width:580px;}
.develope_r .develope_data03 .help_section ol li:after {display:block; clear:both; content:'';}


.autoH {height:calc(100% - 21px) !important; overflow:hidden;}
.autoH > #contents {height:calc(100% - 22px);}
.autoH > #contents > .invest {height:100%;}

.invest {position:relative; *display:inline-block; width:100%; height:782px;}
.invest:after {display:block; clear:both; content:'';}

.invest_l {float:left; /*width:658px; height:781px;*/ width:620px; height:100%; margin-right:5px;}
.invest_l .iv_map {/*width:656px;*/ height:433px; border:1px solid #b9b9be; background:#fff; margin-bottom:5px; overflow:hidden;}
.invest_l .iv_map .iv_location {position:relative; height:38px; background:url(../img/bg_location2.gif) 0 50% repeat-x; border-bottom:1px solid #b9b9be;}
.invest_l .iv_map .iv_location li {float:left; padding:0 25px 0 10px; height:38px; background:url(../img/bg_location_bar.gif) 100% 50% no-repeat;}
.invest_l .iv_map .iv_location li:last-child {background:none;}
.invest_l .iv_map .iv_location .ivt_btnz {position:absolute; right:10px; top:8px;}
.invest_l .iv_map .iv_location .ivt_btnz li {float:left; padding-left:5px; padding-right:0; background:none;}
.invest_l .iv_map .ivmapzone {position:relative; display:block; width:656px; height:395px; background:url(../img/map_ex.png);}

.invest_l .iv_list {width:100%; height:331px; padding-top:10px; background:#fff; overflow:hidden;}
.invest_l .iv_list .tb_tbody {display:block; width:100%; height:195px; overflow-y:scroll;}
.invest_l .iv_list .tb_tbody table {border-top:none;}

.invest_r {float:left; width:583px; height:780px; border:1px solid #5e83b8; background:#fff; position:relative;}
.invest_r .ivtitle {position:relative; padding:8px 20px; background-color:#77a3e0;  font-size:16px; color:#fff; font-weight:600; font-family:Nanum Gothic; word-break:keep-all; -ms-word-break:keep-all;}
.invest_r .iv_search {padding:10px 30px 5px;}
.invest_r .iv_search .consultarea {padding-bottom:6px; border-bottom:1px solid #eaeaea; margin-bottom:12px;}
.invest_r .iv_search .search_title {display:inline-block; margin-bottom:-2px; font-size:15px; color:#3b577f; font-weight:600; font-family:Nanum Gothic; padding-right:5px; height:21px; line-height:24px;}
.invest_r .iv_search span {background-color:#fff;}
.invest_r .iv_search ul {margin-bottom:2px;}
.invest_r .iv_search li {margin-bottom:6px;}
.invest_r .iv_search dl {margin-bottom:6px;}
.invest_r .iv_search dl.mg_t20 {margin-top:20px;}
.invest_r .iv_search dt {float:left; font-size:12px; color:#2e2e2e; font-weight:600; font-family:dotum; display:inline-block; padding-right:10px; line-height:21px; height:21px; background-color:#fff; position:relative;}
.invest_r .iv_search dd {text-align:right; background:url(../img/line_dot.png) 50px 50% repeat-x;}
.invest_r .iv_search dd span {padding-left:5px; background-color:#fff; line-height:22px;}
.invest_r .iv_search .unit {display:inline-block; width:23px; background-color:#fff; margin:3px 0 0 2px; color:#333; font-size:11px; text-align:left; padding-left:3px;}
.invest_r .iv_search h3 {display:block; color:#5688cc; font-size:16px; letter-spacing:-1px; font-family:dotum; font-weight:600; background:url(../img/help_h3bg.png) 50% 47px no-repeat; margin-bottom:5px;}
.iv_Searchwrap {text-align:right; margin:5px 0 15px 0; padding-bottom:7px; border-bottom:1px solid #eaeaea;}
.btniv_Search a {display:inline-block; *display:inline; *zoom:1; height:28px; padding:0 25px; border:1px solid #2e3137; border-radius:3px; background-color:#2e3137; line-height:28px; font-family:Nanum Gothic; font-weight:700; font-size:14px; color:#fff; text-decoration:none; position:relative; top:-1px;}
.iv_Searchwrap02 {text-align:right; margin:5px 0 10px 0;}
.btniv_Search02 a {display:inline-block; *display:inline; *zoom:1; height:26px; padding:0 25px; border:1px solid #1e688f; border-radius:3px; background-color:#2878a1; line-height:26px; font-family:Nanum Gothic; font-weight:700; font-size:14px; color:#fff; text-decoration:none; position:relative; top:-1px;}


.schoolinfo {*display:inline-block; width:100%;}
.schoolinfo:after {display:block; clear:both; content:'';}
.schoolinfo_list {margin-top:5px;}

.invest_help {position:absolute; width:320px; top:-9px; right:-320px; z-index:1000; margin-left:7px; border:1px solid #252a30; background:#f7f7f9; text-align:left; font-family:dotum, 'µ¸¿ò', sans-serif; font-weight:normal;}
.invest_help .help_close {position:absolute; top:9px; right:9px;}
.invest_help strong {display:block; margin-right:-6px; padding:9px 9px 0 9px; font-size:14px; color:#2c2c2c; letter-spacing:0px;}
.invest_help p {padding:8px 9px 6px 9px; font-size:12px; color:#626262; line-height:16px; letter-spacing:0px;}
.invest_help .edge {position:absolute; top:10px; left:0; width:7px; height:12px; margin-left:-7px; background:url(../img/edge_left.png) no-repeat 0 0; font-size:0;}



.support_l {float:left; width:656px; height:780px; margin-right:5px; border:1px solid #cbcbd0;}
.support_l .support_preview {height:720px;  background:url(../img/bg_preview.png) 50% 50% no-repeat #efeff0; overflow-y:scroll; overflow-x:hidden;}
.support_l .support_list {height:39px; border-top:1px solid #cbcbd0; background:#f9f9f9; padding:10px 10px;}
.support_l .support_list span {display:inline-block; padding-right:12px; margin:0 9px; color:#5688cc; line-height:20px; font-family:dotum; letter-spacing:-1px; font-weight:600; background:url(../img/btn_list_del.png) 100% 3px no-repeat;}

.selectlist {float:left; width:160px; margin-right:20px; margin-bottom:15px; margin-top:3px; text-align:center;}
.selectlist.re {margin-right:0;}
.selectlist .addlist_title {position:relative; background:#f4f4f4; border:1px solid #d1d7dd; color:#1e1e1e; font-family:dotum; letter-spacing:-1px; font-weight:600; line-height:20px; padding:15px 0; cursor:pointer;}
.selectlist .addlist_title_main {position:relative; background:#f4f4f4; border:1px solid #292d34; color:#1e1e1e; font-family:dotum; letter-spacing:-1px; font-weight:600; line-height:20px; padding:15px 0; background:#fff;}
.selectlist .addlist_title_select {position:relative; background:#f4f4f4; border:1px solid #292d34; color:#1e1e1e; font-family:dotum; letter-spacing:-1px; font-weight:600; line-height:20px; padding:15px 0; cursor:pointer;  background:url(../img/btn_del.png) 100% 0 no-repeat #fff;}
/* .selectlist .addlist_title:hover {border:1px solid #292d34; background:url(../img/btn_del.png) 100% 0 no-repeat #fff; cursor:pointer;} */
.selectlist .addlist_btn {margin-top:5px; text-align:center;}

.selectlist_menu {float:left; width:150px; margin-right:10px; margin-bottom:15px; margin-top:3px; text-align:center;}
.selectlist_menu.re {margin-right:0;}
.selectlist_menu .addlist_title {position:relative; background:#f4f4f4; border:1px solid #d1d7dd; color:#1e1e1e; font-family:dotum; letter-spacing:-1px; font-weight:600; line-height:20px; padding:15px 0; cursor:pointer;}
.selectlist_menu .addlist_title_main {position:relative; background:#f4f4f4; border:1px solid #292d34; color:#1e1e1e; font-family:dotum; letter-spacing:-1px; font-weight:600; line-height:20px; padding:15px 0; background:#fff;}
.selectlist_menu .addlist_title_select {position:relative; background:#f4f4f4; border:1px solid #292d34; color:#1e1e1e; font-family:dotum; letter-spacing:-1px; font-weight:600; line-height:20px; padding:15px 0; cursor:pointer;  background:url(../img/btn_del.png) 100% 0 no-repeat #fff;}
.selectlist_menu .addlist_btn {margin-top:5px; text-align:center;}


.invest_l.mml_lst_group {width:850px;}
.bunyangIframe.mml_cnt_group {width:390px;}