@charset "euc-kr";
/* CSS Document */

/* css ±âº»°ª Á¤ÀÇ */

span.error{color:red;}
/* layout */
#wrap {text-align:center; min-width:1020px;}
.wrap {position:relative; display:inline-block; vertical-align:middle; margin:0 auto; width:1000px;}
.ti {width:0px; height:0px; display:block; .display:none; overflow:hidden; text-indent:-1000px;}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.left {float:left; text-align:left;}
.right {float:right; text-align:right;}
.txtLeft {text-align:left;}
.txtRight {text-align:right;}

/* º»¹® ¹Ù·Î°¡±â */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:40px;background:#21272e;color:#fff;font-size:1.5em;font-weight:bold;text-align:center;text-decoration:none;line-height:2em}

/* Çì´õ */
#head {display:inline-block; vertical-align:middle; width:100%; border-top:#2597dd solid 4px;}
#head .top {
	height: 70px;
	background: #fff;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f8f8f8);
	
}
#head .top .t_size {display:inline-block; vertical-align:middle; margin-left:5px; padding:5px;}
#head .top .t_size .ts_title {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	color: #9da4b1;
	letter-spacing: -1px;
	line-height: 25px;
	font-family: NanumGothic;
	font-size: 11px;
	font-weight: bold;
}
#head .top .t_size .ts_icon {display:inline-block; vertical-align:middle; width:10px; height:11px; background:url("http://¹é¾ßµµ.com/1122/btn_size.png") no-repeat;}
#head .top .t_size .ts_icon.zoom_in {background-position:center top;}
#head .top .t_size .ts_icon.zoom_out {background-position:center bottom;}
#head .top .t_menu {display:inline-block; vertical-align:middle; height:35px;}
#head .top .t_menu ul {display:inline-block; vertical-align:middle;} 
#head .top .t_menu li {float:left; display:inline-block; vertical-align:middle; background:url("http://¹é¾ßµµ.com/1122/line_gray.png") left center no-repeat;} 
#head .top .t_menu li.start {background:none;}
#head .top .t_menu a {display:inline-block; vertical-align:middle; padding:0px 15px; height:30px; font:11px NanumGothicBold; color:#45464a; letter-spacing:-1px; line-height:30px;}

#head .menu {
	z-index: 9999;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 66px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
	background-color: #F2F2F2;
}
#head .menu .logo {display:inline-block; vertical-align:middle; margin:18px 0px 0px 10px; width:235px; height:55px; background:url("../1122/logo.png") center center no-repeat;}
#head .menu .logo a {display:inline-block; vertical-align:middle; width:100%; height:100%;}
#head .menu .m_menu {
	display: inline-block;
	vertical-align: middle;

}
#head .menu .m_main li {position:relative; float:left; display:inline; height:70px; background:url("http://¹é¾ßµµ.com/1122/icon_circle_r.png") left center no-repeat;}
#head .menu .m_main li.start {background:none;}
#head .menu .m_main a {display:inline-block; vertical-align:middle; padding:0 30px; height:70px; font:16px NanumGothic; color:#3c3c3c; letter-spacing:-1px; line-height:70px;}
#head .menu .m_main a:hover {color:#be1e2d;}
#head .menu .m_main a.on {color:#be1e2d;}
#head .menu .m_main li:hover .m_sub {display:inline-block;}
#head .menu .m_sub {z-index:99999; position:absolute; left:10px; top:70px; display:none; vertical-align:middle; padding:5px 0; width:130px; border:#be1e2d solid 4px; background:#fff; border-radius:10px;}
#head .menu .m_sub li {display:inline-block; vertical-align:middle; margin:0; width:100%; height:30px; background:none;}
#head .menu .m_sub li a {display:block; margin:0 5px; padding:0 0 0 10px; height:30px; font:13px NanumGothic; color:#666; letter-spacing:-1px; line-height:30px; text-align:left; background:none;}
#head .menu .m_sub li a:hover {color:#fff; background:#be1e2d; border-radius:5px;}
#head .menu .m_request {display:inline-block; vertical-align:middle; margin:10px; height:70px;}
#head .menu .m_request li {float:left; display:inline; margin-left:4px; width:40px; height:70px; text-align:center;}
#head .menu .m_request a {display:inline-block; vertical-align:middle; width:100%; height:100%; font:11px NanumGothic; color:#6d6e71; letter-spacing:-1px; line-height:20px;}
#head .menu .m_request .icon {display:inline-block; vertical-align:middle; margin-top:10px; width:40px; height:40px; overflow:hidden; border-radius:10px; background:#6d6e71 url("http://¹é¾ßµµ.com/1122/icon_request.png") no-repeat;}
#head .menu .m_request a:hover {color:#be1e2d;}
#head .menu .m_request a:hover .icon {background:#be1e2d url("http://¹é¾ßµµ.com/1122/icon_request.png") no-repeat;}
#head .menu .m_request a.mr_service .icon {background-position:left top;}
#head .menu .m_request a.mr_sponsor .icon {background-position:right top;}
#head .menu .m_request a.mr_practice .icon {background-position:left bottom;}
#head .menu .m_request a.mr_visit .icon {background-position:right bottom;}
