/* header */
.h_bg {position:absolute; width:100%; height:94px; left:0px; top:0px; background:rgba(255,255,255,1) url("../img/inc/top_nav_bg2.png") repeat-y 50% 0px;}
.h_menu {position:relative; width:1200px; height:94px; margin:0 auto;}
.h_logo {position:relative; width:180px; height:94px;}
.h_menu ul {position:absolute; left:180px; top:0px;}
.h_menu ul li {position:relative; width:180px; height:94px; float:left;}
.h_menu ul li a {display:block; width:180px; height:94px; line-height:94px; text-align:center; color:#fff; font-size:16px; background:url("../img/inc/top_nav_bg.png") no-repeat 0px 0px; }
.h_menu ul li a:hover {background-position:0px -94px;}

.h_log {position:absolute; width:150px; height:94px; line-height:94px; right:0px; top:0px; text-align:right;}
.h_log a {color:rgba(255,255,255,.9); font-size:13px; margin-left:20px;}

.h_smenu {position:relative; width:100%; height:230px; background:rgba(247,247,248,.99); border-bottom:solid 1px #e9e9e9; border-top:solid 1px #e9e9e9;}
.h_s_wrap {position:relative; width:1200px; height:230px; margin:0 auto;}
.h_s_wrap ul {margin-left:180px;}
.h_s_wrap ul li {position:relative; width:180px; height:230px; float:left; border-right:solid 1px #ebebeb; box-sizing:border-box;}
.h_s_wrap ul li:hover {background:rgba(0,0,0,.02);}
.h_s_wrap ul li:nth-child(1) {border-left:solid 1px #ebebeb;}
.h_s_menu {position:relative; width:180px; box-sizing:border-box; padding:20px 30px 10px 30px;}
.h_s_menu a {display:block; width:100%; height:27px; font-size:14px; color:rgba(0,0,0,.6); line-height:27px;}
.h_s_menu a:hover {color:rgba(0,0,0,1); text-decoration:underline;}


/* footer */
.footer_wrap1 {position:relative; width:100%; height:80px; border-bottom:solid 1px #303237;}
.footer_wrap2 {position:relative; width:1200px; height:80px; line-height:80px; text-align:left; margin:0 auto;}
.footer_wrap2 a {color:#9b9c9d; margin-right:30px;}
.footer_wrap2 a:hover {text-decoration:underline;}
.footer_remote {position:absolute; width:121px; height:80px; right:0px; top:0px; line-height:80px; text-align:right; background:url("../img/inc/footer_bg.png") no-repeat 0px 28px;}
.footer_remote a {color:#9b9c9d; margin-right:0px;}
.footer_wrap3 {position:relative; width:1200px; height:150px; text-align:left; margin:0 auto; padding-top:30px; box-sizing:border-box; color:#818181; line-height:22px; font-size:13px;}
.footer_copy {font-size:11px; color:#6a6a6a;}


/* r-menu */
.r_menu_bt {position:absolute; width:30px; height:71px; left:0px; top:395px; border-top-left-radius:3px; border-bottom-left-radius:3px; background:#2b2e2f url("/img/inc/r_menu_bt.png") no-repeat -3px 0px; cursor:pointer;}
.r_menu_wrap {position:absolute; width:200px; right:0px; top:0px; bottom:0px; background:#2b2e2f;}
.r_photo_wrap {position:relative; width:100%; height:145px;}
.r_photo {position:absolute; width:50px; height:50px; left:75px; bottom:5px; background:#36393a; border-radius:50%; overflow:hidden;}

.r_login_wrap {position:relative; width:100%;}
.r_login_wrap ul li {position:relative; width:100%; border-bottom:solid 1px #414344; padding-left:16px; padding-right:16px; box-sizing:border-box;}
.r_login_wrap ul li:nth-child(3) {padding-right:0px; border-bottom:none;}
.r_login_wrap ul li:nth-child(4) {border-bottom:none; margin-top:30px; height:80px;}
.r_login_wrap a {color:#979898; line-height:26px; font-size:13px;}
.r_login_wrap a:hover {text-decoration:underline;}

.r_info_wrap {position:relative; width:100%;}
.r_name {position:relative; width:100%; height:85px; margin-top:15px; line-height:26px; padding-left:28px; padding-right:20px; color:#606060; box-sizing:border-box; border-bottom:solid 1px #414344;}
.r_name a {color:#979898; font-size:13px;}
.r_name a:hover {text-decoration:underline;}
.r_lec_info {position:relative; width:100%; height:50px; line-height:50px; box-sizing:border-box; border-bottom:solid 1px #414344; padding-left:28px; color:#bebebe;}
.r_lec_info a {display:block; width:100%; height:49px; color:#bebebe;}
.r_lec_info a:hover {text-decoration:underline;}
.r_num_wrap {position:absolute; min-width:23px; height:23px; right:20px; top:13px; color:#fff; font-size:11px; line-height:23px; padding-right:8px; padding-left:8px; text-align:right; background:#fb3507; border-radius:2px; box-sizing:border-box;}
.r_num_wrap2 {position:absolute; min-width:23px; height:23px; right:20px; top:13px; color:#fff; font-size:11px; line-height:23px; padding-right:8px; padding-left:8px; text-align:right; background:#434444; border-radius:2px; box-sizing:border-box;}
.r_qmenu {position:relative; width:100%; margin-top:35px; padding-left:28px; box-sizing:border-box;}
.r_qmenu ul li {position:relative; width:100%; height:32px;}
.r_qmenu ul li a {display:block; width:100%; height:32px; line-height:32px; color:#bebebe;}
.r_qmenu ul li a:hover {text-decoration:underline;}


/* s-menu */
.s_menu_wrap {position:absolute; width:100%; height:54px; left:0px; bottom:0px;}
.s_menu_wrap ul li {position:relative; float:left; width:150px; height:54px; background:rgba(37,47,70,.5); border-right:solid 1px #4f5a6c; box-sizing:border-box;}
.s_menu_wrap ul li:nth-last-child(1) {border-right:none;}
.s_menu_wrap ul li a {display:block; width:150px; height:54px; padding-top:20px; box-sizing:border-box; color:rgba(255,255,277,.7); text-align:center;}
.s_menu_wrap ul li:hover {background:rgba(37,47,70,.65);}
.s_menu_wrap ul li a:hover {color:rgba(255,255,277,1);}


/* form */
.inputForm_r
{
	font-size:14px;
	font-weight:normal;
	letter-spacing:normal;
	color:#bebebe;
	height:60px;
	width:100%;
	background-color:transparent;
	box-sizing:border-box;
	border:none;
	font-family:nanumbarungothic,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;
}
input.inputForm_r::-webkit-input-placeholder{color:#838484; font-size:14px; font-weight:normal;}
input.inputForm_r::-moz-placeholder{color:#838484; font-size:14px; font-weight:normal;}
input.inputForm_r:-moz-placeholder{color:#838484; font-size:14px; font-weight:normal;}
input.inputForm_r:-ms-input-placeholder{color:#838484; font-size:14px; font-weight:normal;}

textarea::-webkit-textarea-placeholder{color:#666; font-size:14px; font-weight:normal;}
textarea::-moz-placeholder{color:#666; font-size:14px; font-weight:normal;}


input.r_login_but {width:184px; height:50px; box-sizing:border-box; background:url("../img/inc/r_menu_login.jpg") no-repeat; cursor:pointer;}


/* txt */
.r_txt_col {color:#fcc550;}


.q_bubble {
	position:absolute; z-index: 100; 
	margin-left: 0px; margin-top: 2px; width: 154px;
	display: none;
	letter-spacing: -0.035em;
	font-family: 'Nanum Gothic', Dotum, arial, sans-serif;
	padding: 15px;
	color:#3e3e3e;
	background:#ddd;
	border-radius: 4px;
	box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.4);
}
/* creates triangle */
.q_bubble:before {
	content:"";
	position:absolute;
	top:-9px; 
	left: 10px; 
	border-width: 0px 8px 10px;
	border-style:solid;
	border-color:#ddd transparent;
	display:block;
	width:0;
}

.q_bubble p {font-size: 13px; line-height: 1.45;}


