@import url( "nanum.css" );

body { font-family: "맑은 고딕", Malgun Gothic, "돋움", Dotum, sans-serif; }
html { -webkit-text-size-adjust:none;width:100%}*{margin:0;padding:0}
html .opened { overflow: hidden; }
body { color:#666;font-size:14px;background:#FFF; }
button,input,select,textarea{font-size:inherit;font-family:inherit;line-height:inherit}
button,fieldset,img{border:0}
img,textarea{vertical-align:top}
input,label,select{vertical-align:middle}
li,ol,ul{list-style:none}
address,em,i{font-style:normal;font-weight:400}
.lyTpl .lyTit,.navB a,b,footer .cp strong,h1,h2,h3,h4,h5,strong{font-weight:700}
h1,h2,h3,h4,h5{font-size:1em}
hr{display:none}
.navB a,article,footer,header,nav,section{display:block}
legend{position:absolute;left:-9999px}
table{border-collapse:collapse}
a{color:inherit;text-decoration:none}
input[type=text],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=email],textarea{ border-radius:3px; -webkit-box-sizing:border-box; _min-height:38px;_border:1px solid #aeb3ba; padding:0 8px; font-size:1.071em;-webkit-appearance: none; }
textarea{padding:8px}

input[type=checkbox],input[type=radio]{margin:0;border:1px solid #999}
input[type=radio]{border-radius:8px;-webkit-appearance:radio}
input[type=checkbox]{border-radius:4px;-webkit-appearance:checkbox}
input:checked[type=checkbox],input:checked[type=radio] {background-color:#2d2d2d;border:0}
input::-webkit-input-placeholder {color:#999}

select { -webkit-appearance:none; -webkit-box-sizing:border-box;  -moz-appearance: none; appearance: none; border:1px solid #c0c3ca; border-radius:2px; padding:2px 30px 1px 7px; min-height:32px; background: url(/images/sub/select_arrow.png) no-repeat 110% 50%; }
.blind { overflow:hidden;font-size:0;height:0;width:0;line-height:0;opacity:0;visibility:hidden;z-index:-10}
.blind, .skip { position:absolute; left:-9999px; }
.icon1 { color:#FFF; background:#56b6e6;  padding:0 5px 4px 3px; width:; border-radius:2px; font-size:11px; }

/*역세권 */
.s_line1 { color:#393797; font-weight:bold; }
.s_line2 { color:#029634; font-weight:bold; }
.s_line3 { color:#fe6603; font-weight:bold; }
.s_line4 { color:#018bf6; font-weight:bold; }
.s_line5 { color:#ca008d; font-weight:bold; }
.s_line6 { color:#e99116; font-weight:bold; }
.s_line7 { color:#958b01; font-weight:bold; }
.s_line8 { color:#e50060; font-weight:bold; }
.s_line9 { color:#a56d2a; font-weight:bold; }
.s_line10 { color:#04a69b; font-weight:bold; }
.s_line11 { color:#26a97f; font-weight:bold; }
.s_line12 { color:#7382c5; font-weight:bold; }
.s_line13 { color:#bc3a5c; font-weight:bold; } /*신분당선*/
.s_line14 { color:#ffc84a; font-weight:bold; } /*분당선*/
.s_line15 { color:#04a69b; font-weight:bold; } /*중앙선*/
.i_line1 { color:#8caed4; font-weight:bold; } /*인천1호선*/
.k_line1 { color:#026b29; font-weight:bold; } /*광주1호선*/
.d_line1 { color:#fa6511; font-weight:bold; } /*대구1호선*/
.d_line2 { color:#24a123; font-weight:bold; } /*대구2호선*/
.dj_line1 {color:#19a801; font-weight:bold; } /*대전1호선*/
.b_line1 { color:#ff6503; font-weight:bold; } /*부산1호선*/
.b_line2 { color:#24a123; font-weight:bold; } /*부산2호선*/
.b_line3 { color:#e9a660; font-weight:bold; } /*부산3호선*/
.b_line4 { color:#5b81ca; font-weight:bold; } /*부산4호선*/
.b_line5 { color:#9161ad; font-weight:bold; } /*부산김해경전철*/
.red_text { color:#ff0000 !important; }
.blue_text { color:#46a5ff !important; font-size:11px; text-decoration:underline; }


/* 하단 */
#footer { position:relative; display:block; color:#999; background:#f8f8f8; border:1px solid #dfe2e6; }
#m_ft { position:relative; display:block; color:#999; background:#FFF; width:100%; text-align:center; padding-top:20px; }
footer .Bnav { overflow:hidden; border-top:2px solid #616161; border-bottom:1px solid #dfe2e6; text-align:center; display:block; }
footer .Bnav > li { float:left; width:24.7%; padding:9px 0 9px; border-left:1px solid #d0d0d0;border-top:1px solid #fff;}
footer .Bnav a { color:#333; font-size:14px; letter-spacing:-0.03em; font-weight:700; }
footer .Bnav > li:first-child a{border-left:0}
footer .Blink { font-size:1em;padding:25px 0 20px; text-align:center; }

@media screen and (max-width:540px){
	footer .Blink { font-size:0.8em;padding:25px 0 20px; text-align:center; }
	}


footer .Blink a { color:#666;letter-spacing:-1px; }
footer .Blink span { color:#ccc;margin:0 3px; }
footer .Bcs { display:block; text-align:center; color:#444; font-size:1.1em; font-family: "Nanum Square", sans-serif; font-weight:300; }
footer .Bcs .csCenter a { letter-spacing:-.5px;display:inline=block; }
footer .infoWrap { display:block; text-align:center; padding:10px 0 15px; }
footer .infoWrap p {  font-size:13px;letter-spacing:-1px; padding:3px; }
footer .cp { display:block; font-size:0.95em; text-align:center; padding:0 0 25px;}

/*  button  */
.abs-btn { position:absolute; top:7px; right:10px; cursor:pointer; z-index:9999;  } /*  위치  */
.btn-tlogin { text-align: center; letter-spacing:-.5px; padding:6px 10px 6px; font-size: 14px; font-weight:bold; color: #FFF; background: #465ed0; border:1px solid #334bbd; border-radius:3px; }
.btn_global { width:100%; background:#3c78ce; color:#fff; border:0; border-radius:0px; -webkit-box-sizing:border-box; min-height:50px; font-size:1.28em;margin-top:15px; _margin-bottom:18px; -webkit-appearance: none;}
.btn_global:hover,.btn_global:active,.btn_global:link { color:#fff; text-decoration:none}
.btn-sgr { display:inline-block; text-align: center; padding: 6px 8px 7px; font-size: 12px; font-weight:bold;color: #555;background:url(/images/bg_button.png);border:1px solid #d4d4d4; border-right:1px solid #ababab;border-bottom:1px solid #ababab;border-radius: 3px;}
.agreeBtn1 { 	display:block; zoom:1; margin-top:15px; *display:inline; padding:10px 0; background-color:#40a1ff;color:#FFF; font-size:20px; letter-spacing:-1px; text-align:center; }
.btn-sw { text-align: center; height:25px; padding: 4px 10px; font-size: 12px;	 color: #555; background: #FFF; border:1px solid #d4d4d4; border-right:1px solid #ababab; border-bottom:1px solid #ababab;_border-radius: 3px; }

.pink-btn {text-align: center; padding:3px 5px 3px 5px;font-size: 12px;color: #FFF;background: #ff507d;border:1px solid #ff3166;border-radius:2px;}
.btn-joinok { display:block; text-align: center; padding: 8px 10px 9px; font-size:12px; color: #666; background: #FFF; border:1px solid #d4d4d4; border-right:1px solid #ababab; border-bottom:1px solid #ababab; border-radius: 3px; }
.btn_open { position:absolute; top:0; right:0; cursor:pointer; z-index:9999; background:#3c78ce; color:#FFF;padding:10px 10px;font-size: 12px; }
.btn_close { position:absolute; top:0; right:0; cursor:pointer; z-index:9999; background:#ddd; color:#FFF;padding:10px 10px;font-size: 12px; }



/*  base  */
.tal { text-align: left !important; padding-left: 15px; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.fll { float:left; }
.flr { float:right; }

.w100 { width:100%; }
.w96 { width:96%; }
.w90 { width:90%; }
.w80 { width:80%; }
.w70 { width:70%; }

.mtm1 {margin-top:-1px; }
.mt1 {margin-top:1px; }
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt09 {margin-top:9px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}

.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}


.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.mb85 {margin-bottom:85px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}

.pdr5 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdr25 {padding-right:25px;}
.pdr30 {padding-right:30px;}
.pdr35 {padding-right:35px;}
.pdr40 {padding-right:40px;}
.pdr45 {padding-right:45px;}
.pdr50 {padding-right:50px;}

.pdl05 { padding-left:5px; }
.pdl10 { padding-left:10px; }
.pdl15 { padding-left:15px; }
.pdl20 { padding-left:20px; }

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt25 {padding-top:25px;}
.pdt30 {padding-top:30px;}
.pdt35 {padding-top:35px;}
.pdt40 {padding-top:40px;}
.pdt45 {padding-top:45px;}
.pdt50 {padding-top:50px;}

.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}
.pdb25 {padding-bottom:25px;}
.pdb30 {padding-bottom:30px;}
.pdb35 {padding-bottom:35px;}
.pdb40 {padding-bottom:40px;}
.pdb45 {padding-bottom:45px;}
.pdb50 {padding-bottom:50px;}

