@charset 'euc-kr';

/* 2019-02-14 : jjs */
@import url('https://fonts.googleapis.com/css?family=Nanum+Pen+Script');

@font-face {
	font-family: 'Jalpullineun_day';
	font-style: normal;
	font-weight: 400;
	src: url(/css/fonts/Jalpullineun_day_Fonts_m.eot);
	src: local('Apple SD Gothic Neo'),
	url(/css/fonts/Jalpullineun_day_Fonts_m.eot?#iefix) format('embedded-opentype'),
	url(/css/fonts/Jalpullineun_day_Fonts_m.woff) format('woff'),
	url(/css/fonts/Jalpullineun_day_Fonts_m.ttf) format('truetype');
}

@font-face {
	font-family: 'ChosunCentennial';
	font-style: normal;
	font-weight: 400;
	src: url(/css/fonts/ChosunCentennial_ttf.eot);
	src: local('Apple SD Gothic Neo'),
	url(/css/fonts/ChosunCentennial_ttf.eot?#iefix) format('embedded-opentype'),
	url(/css/fonts/ChosunCentennial_ttf.woff) format('woff'),
	url(/css/fonts/ChosunCentennial_ttf.ttf) format('truetype');
}

/* Á¶¼±±Ã¼­Ã¼ */
.chosun { font-family: 'ChosunCentennial'; }

/* ÀßÇ®¸®´Â ÇÏ·çÃ¼ */
.jalpullineun { font-family: 'Jalpullineun_day'; }

.logo_yearTXT { font-family: 'Nanum Pen Script', cursive !important; font-size: 50px; position: relative; top: -7px; }

ol, ul	{list-style:none;}
table	{border-spacing: 0px;}
img		{border:0;vertical-align: middle;}

/*  */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*	{margin:0; padding:0;}
html, body, select {
	padding: 0px;
	margin: 0px;
	font-family: 'Nanum Gothic', sans-serif;
	letter-spacing:-0.5px;
	font-size: 12px;
}
a, a:visited {
	text-decoration:none;
	outline:none;
	color:#3d3d3d;
}
a:hover{
	/*color:#f1180d;*/
}
section, footer, nav{
	display: block;
}
ul {
	margin:0px;
	padding:0px;
}

th, td {
	line-height:140%;
	border-collapse:collapse;
	padding:0;
	color:#515151;
	text-align:center;
}
input {
	vertical-align:middle;
}
pre {
	text-align: justify
}
#Wrapper {
	width: 993px;
	/* width: 1200px; */
	height:100%;
	min-height:700px;
	margin:0 auto;
	position:relative;
	display:block;
	padding-bottom:20px;
}

/****************************************************/
/* Header */
/****************************************************/
.headerWrap_line {
	width:100%;
	height:5px;
	background:#666666;
}

.headerWrap {
	width:1000px;
	height:76px;
	margin:0 auto;
}
#headerWrap_logo {
	float:left;
}
#headerWrap_logo li{
	float:left;
	list-style:none;
	margin-left:0px;
	margin-top:35px;
}
#headerWrap_logo li img {
	vertical-align: bottom;
}
#headerWrap_selectCont{
	float:right;
	width:600px;
	height:30px;
	margin-top:28px;
}
#headerWrap_selectCont li{
	font-size:13px;
	float:right;
	list-style:none;
	/*margin-right:20px;*/
	/*line-height:200%;*/
	color: #666;
}

#headerWrap_selectCont .gosaselector{
	font-size:13px;
	line-height:13px;
	height:28px;
	top:2px;
	border: 1px solid #c9cac9;
}
/*----------------------------
	Navigation Menu
-----------------------------*/
nav {
	width:100%;
	border-bottom: 3px solid #2375FF;
	border-top: 1px solid #e4e4e4;
	/*background:#D21A10;*/
	/*text-align: right;*/
}

#menuNav_su > ul {
	width: 1000px; 
	height:60px;
	position: relative;
	margin:0 auto;
}
.nav-area > ul > li{
  float: left;
  height: 60px;
  line-height: 60px;
  font-weight: bold;
  font-size: 19px;
}
#menuNav_su > ul > li:first-child {
	/*margin-left: 140px;*/
}
#menuNav_su.menuNav-su > ul > li:first-child {
	/* margin-left: 311px; */
}
.nav-area > ul > li > a{
	padding: 13px 25px;
	color: #212121;
}
#menuNav_su > ul > li.depth1_on > a {
	color: #fff;
	background-color: #2375FF;
}
#menuNav_su > ul > li > ul{
  position: absolute;
  display: none;
  top: 60px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  z-index: 1000;
}
#menuNav_su > ul > li > ul.results_input {
	width: 132px;
	right: 575px;
}
#menuNav_su.menuNav-su > ul > li > ul.results_input {
	right: 404px;
}
#menuNav_su > ul > li > ul.results_analysis {
	width: 132px;
	right: 441px;
}
#menuNav_su.menuNav-su > ul > li > ul.results_analysis {
	right: 270px;
}
#menuNav_su > ul > li > ul.jungsi {
	width: 151px;
	right: 288px;
}
#menuNav_su.menuNav-su > ul > li > ul.jungsi {
	right: 117px;
}
#menuNav_su > ul > li > ul.junmoon {
	width: 171px;
	right: 117px;
}
#menuNav_su > ul > li > ul > li{
	font-size: 13px;
  font-weight: normal;
  color: #666;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-top: 1px solid #e4e4e4;
}
#menuNav_su > ul > li > ul > li:first-child {
	border-top: none;
}
#menuNav_su > ul > li > ul > li > a {
	float: left;
	width: 100%;
	color: #666;
}
#menuNav_su > ul > li > ul > li > a:hover {
	color: #2375FF;
}


#menuNav_mo > ul {
	width: 1000px; 
	height:60px;
	position: relative;
	margin:0 auto;
}
#menuNav_mo > ul > li{
  float: left;
  height: 60px;
  line-height: 60px;
  font-weight: bold;
  font-size: 19px;
  position: relative;
}
#menuNav_mo > ul > li:first-child {
	/* margin-left: 159px; */
}
#menuNav_mo.hakwon_wish > ul > li:first-child {
	margin-left: 0px;
}
#menuNav_mo > ul > li > a{
	padding: 13px 30px;
	color: #212121;
}
#menuNav_mo > ul > li.depth1_on > a {
	color: #fff;
	background-color: #2375FF;
}
#menuNav_mo > ul > li > ul{
  position: absolute;
  display: none;
  left: 0;
  top: 60px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  z-index: 1000;
}
#menuNav_mo > ul > li > ul.results_input {
	width: 132px;
	right: 556px;
}
#menuNav_mo.hakwon_wish > ul > li > ul.results_input {
	width: 132px;
	right: 542px;
}
#menuNav_mo > ul > li > ul.results_analysis {
	width: 132px;
	right: 422px;
}
#menuNav_mo.hakwon_wish > ul > li > ul.results_analysis {
	width: 132px;
	right: 408px;
}
#menuNav_mo > ul > li > ul.mocktest {
	width: 132px;
	right: 136px;
}
#menuNav_mo.hakwon_wish > ul > li > ul.mocktest {
	width: 132px;
	right: 122px;
}
#menuNav_mo > ul > li > ul.susi {
	width: 151px;
	right: 268px;
}
#menuNav_mo.hakwon_wish > ul > li > ul.susi {
	width: 151px;
	right: 258px;
}
#menuNav_mo > ul > li > ul > li{
	font-size: 13px;
  font-weight: normal;
  color: #666;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-top: 1px solid #e4e4e4;
}
#menuNav_mo > ul > li > ul > li:first-child {
	border-top: none;
}
#menuNav_mo > ul > li > ul > li > a {
	float: left;
	width: 100%;
	color: #666;
}
#menuNav_mo > ul > li > ul > li > a:hover {
	color: #2375FF;
}


/* 2019-04-23: jjs */
#menuNav_mo2 { width: 1000px; overflow: hidden; margin: 0 auto; position: relative; }
.nav_ul { 
	display: inline-block; /*overflow: hidden;*/ vertical-align: top;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
	width: 100%;
}
.nav_ul > li { float: left; padding: 7px 0; }
.nav_ul > li > a { display: inline-block; width: 100%; height: 100%; font-weight: bold; font-size: 19px; color: #212121; padding: 8px 20px; text-decoration: none; }
.nav_ul > li { position: relative; }
.nav_ul > li .nav_sub {  
	position:absolute;display:block;left:50%;
	z-index: 99;
	transform:translate(-50%);-ms-transform:translate(-50%);-webkit-transform:translate(-50%);
	visibility:hidden;opacity:0;
	font-size:0;
	background: #2D618D;
	top: 100%;
	text-align: left;
	padding: 21px 10px;
	width: 200px;
	font-size: 14px;
	-webkit-transition: all .3s; transition: all .3s;
}


.top_nav				{width: 100%; height:30px; font-size:12px; background-color:#666666;}
.top_nav_cont			{position:relative; width:980px; margin:0 auto; padding:5px;}
.top_nav_cont a			{color:#fff;}
.top_nav_cont a:hover	{text-decoration:underline}
.bookmark,.top_nav_cont .lnb	{ 
	display:inline-block;
	height:20px;
}
.bookmark				{float:left}
.top_nav_cont .lnb		{position:absolute; right:0;}
.top_nav_cont .lnb li	{float:left; margin-right:10px;}

.header_login_input		{width:100px; height:24px;margin-top:-4px;}
.btn_login				{display:inline-block; width:64px; /*height:26px;*/ line-height: 26px; border:solid 1px #c9cac9; vertical-align: top;}
.btn_login input		{width:100%; height:21px; border:0; border-radius: 0; background:#fdfdfd; font-size:13px; color:#515151; cursor:pointer;}
.btn_logout				{display:inline-block; width:64px; /*height:26px;*/ line-height: 26px; border:solid 1px #c9cac9; background:#FF0000; vertical-align: top;}
.btn_logout input		{width:100%; height:21px; border:0; border-radius: 0; background:#FF0000; font-size:13px; color:#FFF; cursor:pointer;}
.btn_total_mem			{display:inline-block; width:75px; height:26px; border:solid 1px #FF8000; background:#FF8000;}
.btn_total_mem input	{width:100%; height:21px; border:0; border-radius: 0; background:#FF8000; font-size:13px; color:#FFF; cursor:pointer;}

.btn_susi				{display:inline-block; width:120px; height:26px; border:solid 1px #c9cac9;}
.btn_susi input			{width:116px; height:21px; border:0; border-radius: 0; background:#fdfdfd; font-size:12px; color:#515151; cursor:pointer;}


.sub_nav_area_su {
	background-color: #fff;
	border-bottom: 3px solid #2375FF;
	border-top: 1px solid #e4e4e4;
}

.sub_nav_area_su ul.depth1 {
	position:relative;
	width:1000px;
	height:60px;
	margin:0 auto;
}
.sub_nav_area_su ul.depth1 > li.depth1_list {
	float:left;
	height:60px;
	line-height:60px;
	font-weight: bold;
	font-size: 19px;
}
.sub_nav_area_su ul.depth1 > li.depth1_list:first-child {
	/* margin-left: 140px; */
}
.sub_nav_area_su.sub-nav-area-su ul.depth1 > li.depth1_list:first-child {
	/*margin-left: 311px;*/
}
.sub_nav_area_su ul.depth1 > li.depth1_list > a {
	padding: 13px 30px;
	color: #212121;
}
.nav-area ul.depth1 > li.depth1_list.depth1_on > a {
	color: #fff;
	background-color: #2375FF;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2 {
	position:absolute;
	display: none;
	top: 60px;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	z-index: 1000;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2.depth2_3 {
	width: 132px;
	right: 575px;
}
.sub_nav_area_su.sub-nav-area-su ul.depth1 > li.depth1_list > ul.depth2.depth2_3 {
	right: 404px;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2.depth2_4 {
	width: 132px;
	right: 441px;
}
.sub_nav_area_su.sub-nav-area-su ul.depth1 > li.depth1_list > ul.depth2.depth2_4 {
	right: 270px;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2.depth2_5 {
	width: 151px;
	right: 288px;
}
.sub_nav_area_su.sub-nav-area-su ul.depth1 > li.depth1_list > ul.depth2.depth2_5 {
	right: 117px;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2.depth2_6 {
	width: 171px;
	right: 117px;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2 > li {
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	color: #666;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #e4e4e4;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2 > li:first-child {
	border-top: none;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2 > li > a {
	float: left;
	width: 100%;
	color: #666;
}
.sub_nav_area_su ul.depth1 > li.depth1_list > ul.depth2 > li > a:hover {
	color: #2375FF;
}

.sub_nav_area_mo {
	background-color: #fff;
	border-bottom: 3px solid #2375FF;
	border-top: 1px solid #e4e4e4;
}

.sub_nav_area_mo ul.depth1 {
	position:relative;
	width:1000px;
	height:60px;
	margin:0 auto;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list {
	float:left;
	height:60px;
	line-height:60px;
	font-weight: bold;
	font-size: 19px;
	position: relative;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list:first-child {
	/* margin-left: 177px; */
}
.sub_nav_area_mo.hakwon_wish ul.depth1 > li.depth1_list:first-child {
	margin-left: 0px;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > a {
	padding: 13px 30px;
	color: #212121;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list.depth1_on > a {
	color: #fff;
	background-color: #2375FF;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2 {
	position:absolute;
	display: none;
	top: 60px;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	z-index: 1001;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2.depth2_3 {
	width: 100%;
	/* right: 269px; */
}
.sub_nav_area_mo.hakwon_wish ul.depth1 > li.depth1_list > ul.depth2.depth2_3 {
	width: 100%;
	/* right: 269px; */
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2.depth2_4 {
	width: 100%;
	/* right: 269px; */
}
.sub_nav_area_mo.hakwon_wish ul.depth1 > li.depth1_list > ul.depth2.depth2_4 {
	width: 100%;
	/* right: 269px; */
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2.depth2_6 {
	width: 100%;
	/* right: 269px; */
}
.sub_nav_area_mo.hakwon_wish ul.depth1 > li.depth1_list > ul.depth2.depth2_6 {
	width: 100%;
	/* right: 269px; */
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2.depth2_7 {
	width: 100%;
	/* right: 117px; */
}
.sub_nav_area_mo.hakwon_wish ul.depth1 > li.depth1_list > ul.depth2.depth2_7 {
	width: 100%;
	/* right: 269px; */
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2 > li {
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	color: #666;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #e4e4e4;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2 > li:first-child {
	border-top: none;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2 > li > a {
	float: left;
	width: 100%;
	color: #666;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2 > li.depth2_on > a {
	color: #2375FF;
}
.sub_nav_area_mo ul.depth1 > li.depth1_list > ul.depth2 > li > a:hover {
	color: #2375FF;
}

.right_banner {
	position:absolute;
	top:200px;
	left:50%;
	margin-left: 610px;
	width:100px;
	/* height:100%; */
	z-index: 1;
	}
.right_banner img{
	vertical-align:baseline !important;
	}
#footer {
	position:relative;
	letter-spacing:-1;
}
#footer .foot_bar {
	border-top:2px solid #3f3f3f;
	border-bottom:1px solid #ebebeb;
	height:34px;
	line-height:34px;
	background:#fafafa;
	margin-top:10px;
}
#footer .foot_bar > .foot_wrap {
	position:relative;
	/* width:1000px; */
	width: 1200px;
	margin:auto;
}
#footer .foot_bar > .foot_wrap > a:first-child {
	padding:0;
}
#footer .foot_bar > .foot_wrap > a {
	display:inline-block;
	padding-left:15px;
}
#footer .foot_bar > .foot_wrap > .foot_sns {
	/* position:absolute; */
	/* top:5px; */
	/* right:110px; */
	/* height:20px; */
	/* vertical-align:middle */
	vertical-align: top;
	display: inline-block;
	float: right;
}
#footer .foot_bar > .foot_wrap > .foot_sns  > a {
	display:inline-block;
	padding-left:15px;
}
#footer .foot_bar > .foot_wrap > #family_site {
	position:absolute;
	top:8px;
	right:0;
	height:20px;
	vertical-align:middle}
#footer .add_wrap {
	position:relative;
	/* width:1000px; */
	width: 1200px;
	margin:auto;
	padding-top:15px;
	padding-bottom:10px;
	/*padding-bottom:50px;*/
	}
#footer .add_wrap:after {
	content:'';
	 display:block;
	 height:0;
	 clear:both;
	}
#footer .add_wrap > span {
	float:left;
	display:inline-block;
	}
#footer .add_wrap > .foot_logo {
	position:relative;
	padding-right:10px;
	}
#footer .add_wrap > .foot_logo img {}
#footer .add_wrap > .address {
	position:relative;
	border-right:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	padding:5px 25px;
	}
#footer .add_wrap > .foot_info {
	position:relative;
	height:90px;
	padding-left:25px;
	}
#footer .add_wrap > .foot_info > span {
	color:#00a0f1;
	}
#footer .add_wrap > .foot_info > span:nth-child(2) {
	font-weight:bold;
	}
#footer .add_wrap > .foot_img {
	position:relative;
	float:right;
	}

.cursor	{cursor:pointer}

.b0		{border:0 !important;}

.dpn	{display:none}
.p0		{padding:0;}
.p3		{padding:3px}
.p10	{padding:10px}
.m10	{margin:10px}
.m_auto	{margin:0 auto;}

.pT10	{padding-top:10px;}

.mL0	{margin-left:0px !important;}
.mL5	{margin-left:5px !important;}
.mL10	{margin-left:10px !important;}
.mL15	{margin-left:15px !important;}
.mL20	{margin-left:20px !important;}
.mL25	{margin-left:25px !important;}
.mL30	{margin-left:30px !important;}
.mL35	{margin-left:35px !important;}
.mL40	{margin-left:40px !important;}
.mL45	{margin-left:45px !important;}
.mL50	{margin-left:50px !important;}
.mL55	{margin-left:55px !important;}
.mL60	{margin-left:60px !important;}

.mR0	{margin-right:0px !important;}
.mR5	{margin-right:5px !important;}
.mR10	{margin-right:10px !important;}
.mR15	{margin-right:15px !important;}
.mR20	{margin-right:20px !important;}
.mR25	{margin-right:25px !important;}
.mR30	{margin-right:30px !important;}
.mR35	{margin-right:35px !important;}
.mR40	{margin-right:40px !important;}
.mR45	{margin-right:45px !important;}
.mR50	{margin-right:50px !important;}
.mR55	{margin-right:55px !important;}
.mR60	{margin-right:60px !important;}

.mT2	{margin-top:2px !important;}
.mT3	{margin-top:3px !important;}
.mT5	{margin-top:5px !important;}
.mT10	{margin-top:10px !important;}
.mT15	{margin-top:15px !important;}
.mT20	{margin-top:20px !important;}
.mT25	{margin-top:25px !important;}
.mT30	{margin-top:30px !important;}
.mT35	{margin-top:35px !important;}
.mT40	{margin-top:40px !important;}
.mT45	{margin-top:45px !important;}
.mT50	{margin-top:50px !important;}
.mT55	{margin-top:55px !important;}
.mT60	{margin-top:60px !important;}

.mB2	{margin-bottom:2px !important;}
.mB3	{margin-bottom:3px !important;}
.mB5	{margin-bottom:5px !important;}
.mB10	{margin-bottom:10px !important;}

.pB2	{padding-bottom:2px !important;}
.pB3	{padding-bottom:3px !important;}

.w40	{width:40px}
.w60	{width:60px}
.w80	{width:80px}
.w100	{width:100px}
.w125	{width:125px}
.w150	{width:150px}
.w250	{width:250px}
.w600	{width:600px}

.w80p	{width:80%}
.w100p	{width:100%}

.h150	{height:150px !important;}
.h25	{height:25px !important;}
.h20	{height:20px !important;}
.h15	{height:15px !important;}
.h10	{height:10px !important;}
.h5	{height:5px !important;}

.f12	{font-size:12px}
.f13	{font-size:13px}
.f14	{font-size:14px}
.f15	{font-size:15px}

.c_blue		{color:#0000FF; !important;}
.c_red	{color:#008000; !important;}
.c_orange	{color:#FFA500; !important;}
.c_red		{color:#FF0000; !important;}

.cb		{clear:both;}
.cursor	{cursor:pointer;}

.fL		{float:left;}
.fR		{float:right;}
/* chchwon add 2019-05-03 padding-bottom:30px;  */
.ta_c	{text-align:center !important;padding-bottom:30px;}
.ta_r	{text-align:right !important;}
.ta_l	{text-align:left !important;}

.va_t	{vertical-align:top !important;}
.va_m	{vertical-align:middle !important;}

.of_y	{overflow-y:auto; overflow-x:hidden;}
.fb		{font-weight:bold}
.lh1e	{line-height:1em}
.lh180p	{line-height:180%}

.bttn_sm	{ text-indent:0; padding:0 5px 5px }

.boot_btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.btn-normal {
	color: #333;
	background-color: #DBDEE3;
	border-color: #ccc;
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

.btn-info {
	/*
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
	*/
}

.btn-pass {
	/*
	color: #fff;
	background-color: #ff9900;
	border-color: #E26800;
	*/
}

.btn-pass:hover {
	/*
	color: #3D3D3D;
	background-color: #ff9900;
	border-color: #E26800;
	*/
}

.btn-success {
	/*
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	*/
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-dark {
	color: #fff;
	background-color: #454545;
	border-color: #fff;
}

.btn-pink {
	color: #333;
	background-color: #CCCCCC;
	border-color: #46b8da;
}
.btn-red {
	color: #FFF;
	background-color: #f1180d;
	border-color: #379719;
}
.btn-red:hover {
	color: #FFF;
	background-color: #f1180d;
	border-color: #379719;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.btn-sm {
	padding: 2px 1px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xss {
	padding: 2px 3px 1px;
	font-size: 11px;
	line-height: 1.2;
	border-radius: 2px;
}

.btn-b {
	font-weight:bold;
}

.file-upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}


.pagination	{
	margin:0 auto;
	text-align:center;
	width:400px;
	padding:10px;
}

.pagination table, .pagination table td, .pagination th	{
	border:0 !important;
}


.top_scroll_ad {background:#F7F7F7;}
.top_scroll_ad div{width:1000px; margin:0 auto;padding:3px 0 1px;}
.top_scroll_ad div table td{text-align:left;}
.top_scroll_ad div table td img{vertical-align:middle;}


.top_bannerWrap {position:relative;width:100%; /*height:79px;*/ margin:10px 0;background:#f6f6f6;display:inline-block;}
.top_bannerWrap > ul{/* width:980px; */ overflow: hidden; width: auto; height: 86px; padding: 8px; margin:8px;background:#ffffff;border: 1px solid #E9E7E8;}
.top_bannerWrap > ul > li{float:left;text-align:center; display: table; height: 100%; padding: 0 20px; }
.top_bannerWrap > ul > li > a { display: table-cell; vertical-align: middle; }
.top_bannerWrap > ul > li img { max-width: 100%; }
/*.top_bannerWrap > ul > li:nth-child(5) > a { position: relative; top: 10px; }*/


.high_div{
	border: 1px solid #E9E7E8;
	width:100%;
	margin:10px 0;
}
#dv_rolling{
	width:980px;
	margin:10px 10px;
	font-size:13px;
}
#dv_rolling ul li{
	width:980px;
	line-height:180%;
}
#dv_rolling span{
	display:inline-block;
	width:143px;
	margin:0px 10px;
	text-align:center;
}

.mainBanner{position:relative;width:100%;height:245px;display:inline-block;}
.mainBanner ul {width:100%;height:233px;}
.mainBanner ul li{float:left;display:inline-block;margin:0 auto;}
.mainBanner ul .first {width:800px;}
.mainBanner ul .last {margin-left:10px;width:190px;}


.mainBanner2{position:relative;width:100%;height:150px;display:inline-block;margin-bottom:15px;}

.mainBanner_table{width:100%; height:100%;text-align: center;/*border-top:2px solid #1883EE; border-bottom:1px solid #b4b5b5; text-align:center;*/border-collapse: separate;border-spacing: 1px;border-color: #EEEEEE;}
.mainBanner_table th{height:35px;text-align: center;background-color: #e0e0e0;font-size:13px;}
.mainBanner_table td{height:37px;text-align: center;border: 1px solid;border-color: #eeeeee;font-size:13px;}
.mainBanner_table td:last-child{padding-right:5px;text-align: right;}


/*----------------------------
	Title Main Section2&3 Container
-----------------------------*/
#cont_section0203Container {
	width:100%;
	height:198px;
	margin:0 auto;
	position:relative;
}

/*----------------------------
	Title Main Section2
-----------------------------*/
#cont_section02Wrap {
	width:495px;
	float:left;
}
#cont_section02Wrap .tit_icon {
	width:100%;
	height:50px;
}
#cont_section02Wrap .tit_icon ul li {
	list-style:none;
	font-size:16px;
	font-weight:bold;
	color:#444444;
    vertical-align:middle;
	padding-right:10px;
	float:left;
	line-height:50px;
}
#cont_section02Wrap .tit_icon ul .last {
	float:right;
	padding-top:15px;
	padding-right:0px;
}
#cont_section02Wrap .notice {
	width:100%;
	height:20px;
}
#cont_section02Wrap .content {
	width:100%;
	margin-top:16px;
	font-size:13px;
}
#cont_section02Wrap .content th {
	width:156px;
	height:37px;
	text-align:center;
	background-color:#e0e0e0;
}
#cont_section02Wrap .content .tit1 {
	width:169px;
	height:37px;
	text-align:center;
	background-color:#e0e0e0;
}
#cont_section02Wrap .content .tit1_td {
	text-align:right;
	padding-right:15px;
}
#cont_section02Wrap .content .tit2 {
	width:169px;
	height:46px;
	text-align:center;
	background-color:#eeeeee;
}
#cont_section02Wrap .content td {
	width:48px;
	height:41px;
	text-align:center;
	border:1px solid;
	border-color:#eeeeee;
}
#cont_section02Wrap .content span {
	color:#d54175;
}

/*----------------------------
	Title Main Section3
-----------------------------*/
#cont_section03Wrap {
	width:480px;
	height:197px;
	float:right;
}
#cont_section03Wrap .tit_icon {
	width:100%;
	height:50px;
}
#cont_section03Wrap .tit_icon ul li {
	list-style:none;
	font-size:16px;
	font-weight:bold;
	color:#444444;
	float:left;
	line-height:50px;
    vertical-align:middle;
	padding-right:7px;
}
#cont_section03Wrap .content {
	width:100%;
	height:132px;
	margin-top:16px;
	font-size:13px;
	list-style:none;
}
#cont_section03Wrap .content ul {
	padding-left:15px;
}
#cont_section03Wrap .content li {
	float:left;
	list-style:none;
}
#cont_section03Wrap .content td {
	text-align:center;
}
#cont_section03Wrap .content .input_text {
	text-align:center;
	width:145px;
	height:37px;
	border:3px solid #eeeeee;
	font-family: 'Nanum Gothic', sans-serif;
	font-size:13px;
	color:#7b7b7b;
	margin-left:15px;
	margin-right:10px;
}



.main_jungsi_hot_univ {width:100%; margin:0 auto; margin-top:5px;}
.main_jungsi_hot_univ table {float:left;width: 331px;}
.main_jungsi_hot_univ table:first-child {margin-left:0px;}


.bottom_bannerWrap {width:100%;height:132px;margin:0 auto;margin:15px 0;position:relative;z-index:999;}
.bottom_bannerWrap ul {width:100%;height:132px;}
.bottom_bannerWrap ul li {width:174px;height:132px;float:left;list-style:none;margin-right:30px;}
.bottom_bannerWrap .adBannerRt {float:right;margin:0}

.common_table{width:100%; height:100%;text-align: center;border-collapse: collapse;}
.common_table th{height:37px;text-align: center;background-color: #F8F9FB;border-color: #e4e4e4;color: #212121;font-size:14px;}
.common_table td{height:35px;text-align: center;border: 1px solid;border-color: #e4e4e4;color: #666;font-size:13px;}

.common_table .txt1 {background:#F8F9FB;height:32px;color:#fff;font-size:14px;}
.common_table .txt2 {background:#F8F9FB;height:30px;color:#fff;font-size:13px;}
.common_table .txt3 {background:#F8F9FB;height:30px;color:#fff;font-size:13px;}

.common_table .tit1	{background-color: #F8F9FB;}

.section_tit	{
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    vertical-align: middle;
}
.section_tit .score{
	float:right;
	text-align:right;
	width: 400px;;
	height:33px;
	padding-top:10px;
}

.line	{
    width: 100%;
    height: 1px;
    background: #e0e0e0;
	margin:0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#wrap	{ 
	width:993px;
	margin:0 auto;
}

#container	{
	width:1000px;
	margin:0 auto;
}

#ajax_msg			{position:absolute; top:0px; width:100%; z-index:10000; text-align:center;}
.ajax_msg_content	{position:absolute; left:25%; background:#FFF; width:50%; margin:0 auto; }
.ajax_msg_txt		{padding:10px 0;}
.loding_img			{margin:10px 0;}

.sub_gap{width:100%;height:100%;margin:0 auto;margin-top:10px;}
#top_titleWrap {width:100%;height:100%;margin:0 auto;margin:0px 0 20px 0;}
#top_titleWrap .title_div {width:100%;;height:40px;text-align:center;}

#top_titleWrap .title_div .sub_title_icon1{background:url("/images/pass/icon/sub_title_icon1.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;} 
#top_titleWrap .title_div .sub_title_icon2-1{background:url("/images/pass/icon/sub_title_icon2-1.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon2-2{background:url("/images/pass/icon/sub_title_icon2-2.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon2-3{background:url("/images/pass/icon/sub_title_icon2-3.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon2-4{background:url("/images/pass/icon/sub_title_icon2-4.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon3-1{background:url("/images/pass/icon/sub_title_icon3-1.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon3-2{background:url("/images/pass/icon/sub_title_icon3-2.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon3-3{background:url("/images/pass/icon/sub_title_icon3-3.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon3-4{background:url("/images/pass/icon/sub_title_icon3-4.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon5-1{background:url("/images/pass/icon/sub_title_icon5-1.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon5-2{background:url("/images/pass/icon/sub_title_icon5-2.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon5-3{background:url("/images/pass/icon/sub_title_icon5-3.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}
#top_titleWrap .title_div .sub_title_icon5-4{background:url("/images/pass/icon/sub_title_icon5-4.png") no-repeat center;vertical-align:middle;width:40px;height:40px;display:inline-block;}

#top_titleWrap .title_div .title_text{font-size:20px;color:#f1180d;display:inline-block;}
#top_titleWrap .title_line {background:url(/images/pass/lvl_cut/tit_lineGrade.png) no-repeat center;width:100%;height:9px;margin-top:18px;}

#top_titleWrap .title_info					{position:relative; width:100%; height:100%; margin:0 auto; text-align:center; margin-top:18px;}
#top_titleWrap .title_info table			{width:100%;}
#top_titleWrap .title_info table td, #top_titleWrap .title_info table th	{padding:5px; font-size:13px;}
#top_titleWrap .title_info .title_info_tit	{position: absolute;width:100%;height:40px;margin-top:-15px; background: url("/images/pass/sj/tit_txtline_bottom2.png") no-repeat center -25px;z-index: 10;}
#top_titleWrap .title_info .tit_txt1 {border:1px solid #BFBFBF;padding:30px 20px 10px 20px;}
#top_titleWrap .title_info .tit_txt1 span	{padding-left:5px; letter-spacing:-0.1px;}

#top_titleWrap .title_info .tit_txtline1 {
	width:22px;
	height:16px;
	background:url(/images/pass/sj/tit_txtline_left1.png) no-repeat center;
}
#top_titleWrap .title_info .tit_txtline2 {
	width:22px;
	height:48px;
	background:url(/images/pass/sj/tit_txtline_left2.png) repeat center;
}
#top_titleWrap .title_info .tit_txtline3 {
	width:22px;
	height:60px;
	background:url(/images/pass/sj/tit_txtline_left3.png) no-repeat center;
}
#top_titleWrap .title_info .tit_txtline4 {
	width:22px;
	height:16px;
	background:url(/images/pass/sj/tit_txtline_right1.png) no-repeat center;
}
#top_titleWrap .title_info .tit_txtline5 {
	width:22px;
	height:48px;
	background:url(/images/pass/sj/tit_txtline_right2.png) repeat center;
}
#top_titleWrap .title_info .tit_txtline6 {
	width:22px;
	height:60px;
	background:url(/images/pass/sj/tit_txtline_right3.png) no-repeat center;
}
#top_titleWrap .title_info .tit_txtline7 {
	width:272px;
	height:60px;
	background:url(/images/pass/sj/tit_txtline_bottom1.png) repeat center;
}
#top_titleWrap .title_info .tit_txtline8 {
	width:142px;
	height:60px;
	background: url("/images/pass/sj/tit_txtline_bottom2.png") no-repeat 0px -4px
}
#top_titleWrap .title_info .tit_txtline9 {
	width:272px;
	height:60px;
	background:url(/images/pass/sj/tit_txtline_bottom3.png) repeat center;
}


/*selectbox */
.selectbox {
    position:relative;
    width:198px;
    height:35px;
    left:6px;
    top:7px;
    background:url(/images/pass/sj/selcetbox01_bg.png) no-repeat 95% 50%;
    z-index:1;
}
.selectbox label {
    position:absolute;
    top:0px;
    left:10px;
    height:35px;
    line-height:35px;
    color:#444444;
    z-index:-1;
}
.selectbox select {
    width: 100%;
    height: 40px;
    font-family: inherit;
    border: 0;
    opacity: 0;
    filter:alpha(opacity=0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.selectbox_txt1 {
  position:relative;
  width:124px;
  left:7px;
  height:27px;
  background: url(/images/pass/sj/selcetbox02_bg.png) no-repeat 95% 50%;
  z-index:1;
}
.selectbox_txt1 label {
	position:absolute;
	top:0px;
	left:7px;
	height:27px;
	line-height:27px;
    color:#444444;
	z-index:-1;
}
.selectbox_txt1 select {
  width:100%;
  height:27px;
  font-family:inherit;
  border:0;
  margin-left: -8px;
  /*
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  */
}

 .selectbox_txt2 {
  position:relative;
  width:263px;
  height:27px;
  left:6px;
  background: url(/images/pass/sj/selcetbox03_bg.png) no-repeat 95% 50%;
  z-index:1;
}
 .selectbox_txt2 label {
	position:absolute;
	top:0px;
	left:7px;
	height:27px;
	line-height:27px;
    color:#444444;
	z-index:-1;
}
 .selectbox_txt2 select {
  width:100%;
  height:27px;
  font-family:inherit;
  border:0;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
 .selectbox_txt3 {
  position:relative;
  width:126px;
  height:27px;
  left:5px;
  background: url(/images/pass/sj/selcetbox04_bg.png) no-repeat 95% 50%;
  z-index:1;
}
 .selectbox_txt3 label {
	position:absolute;
	top:0px;
	left:7px;
	height:27px;
	line-height:27px;
    color:#444444;
	z-index:-1;
}
 .selectbox_txt3 select {
  width:100%;
  height:27px;
  font-family:inherit;
  border:0;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
 .selectbox_txt4 {
  position:relative;
  width:129px;
  height:27px;
  left:5px;
  background: url(/images/pass/sj/selcetbox05_bg.png) no-repeat 95% 50%;
  z-index:1;
}
 .selectbox_txt4 label {
	position:absolute;
	top:0px;
	left:5px;
	height:27px;
	line-height:27px;
    color:#444444;
	z-index:-1;
}
 .selectbox_txt4 select {
  width:100%;
  height:27px;
  font-family:inherit;
  border:0;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
/*selectbox */


.SectionWrap {
	width:100%;
	height:100%;
	margin:0 auto;
	position:relative;
	margin-bottom: 10px;
}

.SectionWrap .contentPut table {
	margin:0 auto;
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#3d3d3d;
	margin-bottom:10px;
	border-collapse: separate;border-spacing: 1px;
}
.SectionWrap .contentPut th {
	height:37px;
	text-align:center;
	background-color:#e0e0e0;
}

.SectionWrap .contentPut .tit1 {
	height:37px;
	text-align:center;
	background-color:#eeeeee;
}
.SectionWrap .contentPut .omr {
	height:37px;
	text-align:center;
	background-color:#e0e0e0;
	color:#3d3d3d;
}
.SectionWrap .contentPut td {
	text-align:center;
	height:37px;
	border:1px solid;
	border-color:#eeeeee;
	font-weight:normal;
}

.SectionWrap .contentPut input[type=checkbox].css-checkbox {
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
.SectionWrap .contentPut input[type=checkbox].css-checkbox + label.css-label {
	padding-left:27px;
	height:22px; 
	display:inline-block;
	line-height:22px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
	color:#7b7b7b;
	margin-left:5px;
}
.SectionWrap .contentPut input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -22px;
}
.SectionWrap .contentPut label.css-label {
	background-image:url(/images/pass/sj/tick_radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.SectionWrap .contentPut input {
	width:90%;
	height:32px;
	text-align:center;
	font-family:'Nanum Gothic', sans-serif;
	font-size:13px;
	padding:0;
	border:1px solid;
	border-color:#eeeeee;
}

.SectionWrap .result {
	width:100%;
	height:40px;
	margin:0 auto;
	margin-bottom:15px;
}
.SectionWrap .result li {
	float:right;
	list-style:none;
	font-size:14px;
	color:#0bc165;
	font-weight:bold;
	line-height:18px;
}
.SectionWrap .result .lastModify {
	clear:both;
}
.SectionWrap .result_save {
	width:100%;
	margin:0 auto;
	text-align:center;
}


.purchase		{position:relative; width:100%; margin:10px 0;border:1px solid #e0e0e0;}
.purchase .txt	{position:relative; padding:10px; display:block; line-height:24px; font-size:13px; font-family:'NanumGothicBold' !important;}
.purchase .btn	{position:absolute; top:35%;right:10px;}

.btnW {display:inline-block;width:100px;height:25px;line-height:24px;vertical-align:middle;text-align:center;border:0 none;
		background:url("/2015/comm/img/new/sangho/sub/button.gif") no-repeat 100% 0;padding-right:3px;}
.btnW .inner {display:inline-block;width:100%;height:25px;line-height:24px;cursor:pointer;font-family:'NanumGothicBold';font-size:12px;border:0 none;color:#000 !important;
		background:url("/2015/comm/img/new/sangho/sub/button.gif") no-repeat 0 0;}
	
.btnB {display:inline-block;width:100px;height:25px;line-height:24px;vertical-align:middle;text-align:center;border:0 none;
		background:url("/2015/comm/img/new/sangho/sub/button.gif") no-repeat 100% -25px;padding-right:3px;}
.btnB .inner {display:inline-block;width:100%;height:25px;line-height:24px;cursor:pointer;font-family:'NanumGothicBold';font-size:12px;border:0 none;color:#fff !important;
		background:url("/2015/comm/img/new/sangho/sub/button.gif") no-repeat 0 -25px;padding-left:3px;}	
.btnB .innerA {display:inline-block;width:100%;height:25px;line-height:24px;cursor:pointer;font-family:'NanumGothicBold';font-size:12px;border:0 none;color:#fff !important;
		background:url("/2015/comm/img/new/sangho/sub/button.gif") no-repeat 0 -25px;}		
	
.btnG {display:inline-block;width:100px;height:25px;line-height:24px;vertical-align:middle;text-align:center;border:0 none;
		background:url("/2015/comm/img/new/sangho/sub/button.gif") no-repeat 100% -50px;padding-right:3px;}
.btnG .inner {display:inline-block;width:100%;height:25px;line-height:24px;cursor:pointer;font-family:'NanumGothicBold';font-size:12px;border:0 none;color:#fff !important;
		background:url("/2015/comm/img/new/sangho/sub/button.gif") no-repeat 0 -50px;}	

.univsearchBtn {display:inline-block;width: 166px;height: 33px;background: url('/images/pass/btn/uv_search_btn.png') no-repeat center;}
.univsearchBtn:hover {background: url('/images/pass/btn/uv_search_btn_over.png') no-repeat center;}

.sprintBtn {
	display:inline-block;
	/*width: 151px;height: 33px;background: url('/images/pass/btn/s_print_btn.png') no-repeat center;*/
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.sprintBtn:hover {
	/*background: url('/images/pass/btn/s_print_btn_over.png') no-repeat center;*/
}

.upBtn {
	display:inline-block;
	/*width: 85px;height: 33px;background: url('/images/pass/btn/up_arrow_btn.png') no-repeat center;*/
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.upBtn:hover {
	/*background: url('/images/pass/btn/up_arrow_btn_over.png') no-repeat center;*/
}

.downBtn {
	display:inline-block;
	/*width: 85px;height: 33px;background: url('/images/pass/btn/down_arrow_btn.png') no-repeat center;*/
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.downBtn:hover {/*background: url('/images/pass/btn/down_arrow_btn_over.png') no-repeat center;*/}

.seldelBtn {
	display:inline-block;
	/*width: 85px;height: 33px;background: url('/images/pass/btn/ch_del_btn.png') no-repeat center;*/
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.seldelBtn:hover {/*background: url('/images/pass/btn/ch_del_btn_over.png') no-repeat center;*/}

.saveBtn4 {
	display:inline-block;
	/*width: 58px;height: 33px;background: url('/images/pass/btn/save_btn4.png') no-repeat center;*/
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.saveBtn4:hover {/*background: url('/images/pass/btn/save_btn4_over.png') no-repeat center;*/}

.viewBtn3 {display:inline-block;width: 36px;height: 36px;background: url('/images/pass/btn/rt_view_btn3.png') no-repeat center;}
.viewBtn3:hover {background: url('/images/pass/btn/rt_view_btn3_over.png') no-repeat center;}

.viewBtn2 {display:inline-block;width: 36px;height: 36px;background: url('/images/pass/btn/rt_view_btn2.png') no-repeat center;}
.viewBtn2:hover {background: url('/images/pass/btn/rt_view_btn2_over.png') no-repeat center;}

.printBtn {display:inline-block;width: 1000px;height: 49px;background: url('/images/pass/btn/print_btn.png') no-repeat center;}
.printBtn:hover {background: url('/images/pass/btn/print_btn_over.png') no-repeat center;}

.printBtn1 {display:inline-block;width: 142px;height: 46px;background: url('/images/pass/btn/print_btn1.png') no-repeat center;}
.printBtn1:hover {background: url('/images/pass/btn/print_btn1_over.png') no-repeat center;}

.backBtn {display:inline-block;width: 142px;height: 46px;background: url('/images/pass/btn/back_btn.jpg') no-repeat center;}
.backBtn:hover {background: url('/images/pass/btn/back_btn_over.jpg') no-repeat center;}

.saveBtn {display:inline-block;width: 142px;height: 46px;background: url('/images/pass/btn/save_btn.png') no-repeat center;}
.saveBtn:hover {background: url('/images/pass/btn/save_btn_over.png') no-repeat center;}

.saveBtn1 {display:inline-block;width: 109px;height: 36px;background: url('/images/pass/btn/save_btn1.png') no-repeat center;}
.saveBtn1:hover {background: url('/images/pass/btn/save_btn1_over.png') no-repeat center;}

.cancelBtn {display:inline-block;width: 109px;height: 36px;background: url('/images/pass/btn/cancel_btn.png') no-repeat center;}
.cancelBtn:hover {background: url('/images/pass/btn/cancel_btn_over.png') no-repeat center;}

.cancelBtn1 {
	display: inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.cancelBtn1:hover {
	/*
	background: url('/images/pass/btn/cancel_btn_over.png') no-repeat center;
	*/
}

.scoreBtn {display:inline-block;width: 109px;height: 36px;background: url('/images/pass/btn/btn01.png') no-repeat center;}
.scoreBtn:hover {background: url('/images/pass/btn/btn01_over.png') no-repeat center;}

.scoreBtn1 {
	display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.scoreBtn1:hover {
	/*
	background: url('/images/pass/btn/btn01_over.png') no-repeat center;
	*/
}

.resetBtn {display:inline-block;width: 109px;height: 36px;background: url('/images/pass/btn/reset_btn.png') no-repeat center;}
.resetBtn:hover {background: url('/images/pass/btn/reset_btn_over.png') no-repeat center;}

.resetBtn1 {
	display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.resetBtn1:hover {
	/*
	background: url('/images/pass/btn/reset_btn_over.png') no-repeat center;
	*/
}

.retryBtn1 {
	display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.retryBtn1:hover {
	/*background: url('/images/pass/btn/retry_btn_over.png') no-repeat center;*/
}

.retryBtn {display:inline-block;width: 109px;height: 36px;background: url('/images/pass/btn/retry_btn.png') no-repeat center;}
.retryBtn:hover {background: url('/images/pass/btn/retry_btn_over.png') no-repeat center;}

.allsaveBtn {display:inline-block;width: 154px;height: 42px;background: url('/images/pass/btn/end_btn.png') no-repeat center; margin-bottom:30px;}
.allsaveBtn:hover {background: url('/images/pass/btn/end_btn_over.png') no-repeat center;}

.allsaveBtn1 {
	display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.allsaveBtn1:hover {
	/*background: url('/images/pass/btn/end_btn_over.png') no-repeat center;*/
}

.uploadBtn {
	display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.uploadBtn:hover {
	/*background: url('/images/pass/btn/upload_btn_over.png') no-repeat center;*/
}

.delBtn {display:inline-block;width: 20px;height: 21px;background: url('/images/pass/btn/del_btn.png') no-repeat center;}
.delBtn:hover {background: url('/images/pass/btn/del_btn_over.png') no-repeat center;}

.researchBtn {display:inline-block;width: 143px;height: 36px;background: url('/images/pass/btn/re_search_btn.png') no-repeat center;}
.researchBtn:hover {background: url('/images/pass/btn/re_search_btn_over.png') no-repeat center;}

.allBtn {display:inline-block;width: 151px;height: 33px;background: url('/images/pass/btn/all_view_btn.jpg') no-repeat center;}
.allBtn:hover {background: url('/images/pass/btn/all_view_btn_over.jpg') no-repeat center;}

.m_scoreBtn {display:inline-block;width: 113px;height: 33px;background: url('/images/pass/btn/m_score_btn.jpg') no-repeat center;}
.m_scoreBtn:hover {background: url('/images/pass/btn/m_score_btn_over.jpg') no-repeat center;}

.m_suinputBtn {display:inline-block;width: 113px;height: 33px;background: url('/images/pass/btn/m_suinput_btn.jpg') no-repeat center;}
.m_suinputBtn:hover {background: url('/images/pass/btn/m_suinput_btn_over.jpg') no-repeat center;}

.reportBtn {display:inline-block;width: 142px;height: 46px;background: url('/images/pass/btn/report_btn.png') no-repeat center;}
.reportBtn:hover {background: url('/images/pass/btn/report_btn_over.png') no-repeat center;}

.stipBtn {display:inline-block;width: 72px;height: 30px;background: url('/images/pass/btn/s_tip_btn.png') no-repeat center;}
.stipBtn:hover {background: url('/images/pass/btn/s_tip_btn_over.png') no-repeat center;}

/*.searchBtn {display:inline-block;width: 101px;height: 36px;background: url('/images/pass/btn/search_btn.png') no-repeat center;}*/
/*.searchBtn:hover {background: url('/images/pass/btn/search_btn_over.png') no-repeat center;}*/

.searchBtn{
	display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}

.file_inputBtn{display:inline-block;width: 128px;height: 51px;background: url('/images/pass/btn/file_input_btn.png') no-repeat center; cursor:pointer;}
.file_inputBtn:hover {background: url('/images/pass/btn/file_input_btn.png') no-repeat center;}

.save2Btn{display:inline-block;width: 128px;height: 39px;background: url('/images/pass/btn/save_btn2.png') no-repeat center; cursor:pointer;}
.save2Btn:hover {background: url('/images/pass/btn/save_btn2_over.png') no-repeat center;}

.univlist_openBtn{display:inline-block;width: 66px;height: 33px;background: url('/images/pass/btn/univlist_open.jpg') no-repeat center; cursor:pointer; position:relative;  top:10px; left:10px;}
.univlist_openBtn:hover {background: url('/images/pass/btn/univlist_open.jpg') no-repeat center;}

.univlist_closeBtn{display:inline-block;width: 66px;height: 33px;background: url('/images/pass/btn/univlist_close.jpg') no-repeat center; cursor:pointer; position:relative; top:10px; left:10px;}
.univlist_closeBtn:hover {background: url('/images/pass/btn/univlist_close.jpg') no-repeat center;}

.univlist_goBtn{display:inline-block;width: 151px;height: 33px;background: url('/images/pass/btn/univlist_go.jpg') no-repeat center; cursor:pointer; position:relative; top:0px; right:-400px;}
.univlist_goBtn:hover {background: url('/images/pass/btn/univlist_go_on.jpg') no-repeat center;}

.recom_Btn{display:inline-block;width: 82px;height: 123px;background: url('/images/pass/main/section03_btn.png') no-repeat center; cursor:pointer; position:relative; top:0px;}
.recom_Btn:hover {background: url('/images/pass/main/section03_btn_over.png') no-repeat center;}

.susi_recom_Btn{display:inline-block;width: 82px;height: 59px;margin-top:2px;background: url('/images/pass/main/susi_recom_btn.jpg') no-repeat center; cursor:pointer; position:relative; top:0px;}
.susi_recom_Btn:hover {background: url('/images/pass/main/susi_recom_btn_over.jpg') no-repeat center;}

.jungsi_recom_Btn{display:inline-block;width: 82px;height: 59px;margin-top:2px;background: url('/images/pass/main/jungsi_recom_btn.jpg') no-repeat center; cursor:pointer; position:relative; top:0px;}
.jungsi_recom_Btn:hover {background: url('/images/pass/main/jungsi_recom_btn_over.jpg') no-repeat center;}

.t_list_delBtn{display:inline-block;width: 23px;height: 24px;background: url('/images/pass/btn/s_del_btn.png') no-repeat center; cursor:pointer; position:relative; top:0px;}
.t_list_delBtn:hover {background: url('/images/pass/btn/s_del_btn.png') no-repeat center;}

.moi_save_btn{display:inline-block;width: 104px;height: 26px;background: url('/images/pass/btn/moi_save_btn.png') no-repeat center; cursor:pointer; position:relative; top:0px;}
.moi_save_btn:hover {background: url('/images/pass/btn/moi_save_btn_over.png') no-repeat center;}

.r_print_btn{display:block; width: 900px;height: 49px;background: url('/images/pass/btn/r_print_btn.png') no-repeat center; cursor:pointer; margin:0 auto;}
.r_print_btn:hover {background: url('/images/pass/btn/r_print_btn_over.png') no-repeat center;}

.r_print_btn1{
		display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.r_print_btn1:hover {
	/*background: url('/images/pass/btn/search_btn_over.png') no-repeat center;*/
}

.h_info_btn{display:block; width: 141px;height: 36px;background: url('/images/pass/btn/h_info_btn.png') no-repeat center; cursor:pointer; margin:0 auto;}
.h_info_btn:hover {background: url('/images/pass/btn/h_info_btn_over.png') no-repeat center;}

.ne_search_btn{display:inline-block; vertical-align:middle; width: 101px;height: 36px;background: url('/images/pass/btn/search_btn.png') no-repeat center; cursor:pointer; margin:0 auto;}
.ne_search_btn:hover {background: url('/images/pass/btn/search_btn_over.png') no-repeat center;}

.ne_search_btn1{
		display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.ne_search_btn1:hover {
	/*background: url('/images/pass/btn/search_btn_over.png') no-repeat center;*/
}

.real_sj_chk_btn{display:inline-block; vertical-align:middle; width: 120px;height: 39px;background: url('/images/pass/btn/real_sj_chk.png') no-repeat center; cursor:pointer; margin:0 auto;}
.real_sj_chk_btn:hover {background: url('/images/pass/btn/real_sj_chk_on.png') no-repeat center;}

.proofshot_btn{display:inline-block; vertical-align:middle; width: 120px;height: 39px;background: url('/images/pass/btn/shot_reg.png') no-repeat center; cursor:pointer; margin:0 auto;}
.proofshot_btn:hover {background: url('/images/pass/btn/shot_reg_on.png') no-repeat center;}

.univ_modi_btn{display:inline-block; vertical-align:middle; width:80px;height: 39px;background: url('/images/pass/btn/univ_modi.png') no-repeat center; cursor:pointer; margin:0 auto;}
.univ_modi_btn:hover {background: url('/images/pass/btn/univ_modi_on.png') no-repeat center;}

.reinput_btn{display:inline-block; vertical-align:middle; width:85px; height:33px; background: url('/images/pass/btn/reinput_btn.jpg') no-repeat center; cursor:pointer; margin:0 auto;}

.sel_ok_btn{display:inline-block; vertical-align:middle; width:85px; height:33px; background: url('/images/pass/btn/sel_ok_btn.jpg') no-repeat center; cursor:pointer; margin:0 auto;}

.moeui_sel_btn{display:inline-block; vertical-align:middle; width:151px; height:33px; background: url('/images/pass/btn/moeui_sel_btn.jpg') no-repeat center; cursor:pointer; position:absolute; right:10px; top:30px;}
.moeui_sel_btn:hover {background: url('/images/pass/btn/moeui_sel_btn_on.jpg') no-repeat center;}

.detail_s_btn{display:inline-block; width:135px; height:36px; background: url('/images/pass/btn/detail_s_btn.png') no-repeat center; cursor:pointer;}
.detail_s_btn:hover {background: url('/images/pass/btn/detail_s_btn_on.png') no-repeat center;}

.list_btn {display:inline-block;width: 142px;height: 46px;background: url('/images/pass/btn/list_btn.jpg') no-repeat center;}
.list_btn:hover {background: url('/images/pass/btn/list_btn_over.jpg') no-repeat center;}

.comment_btn {display:inline-block;width: 56px;height: 23px;background: url('/images/pass/btn/interview_comment_over.jpg') no-repeat center;}
.comment_btn:hover {background: url('/images/pass/btn/interview_comment_over.jpg') no-repeat center;}

.ex_btn {display:inline-block;width: 56px;height: 23px;background: url('/images/pass/btn/ex_btn.jpg') no-repeat center;}
.ex_btn:hover {background: url('/images/pass/btn/ex_btn_over.jpg') no-repeat center;}

.ex2_btn {display:inline-block;width: 56px;height: 23px;background: url('/images/pass/btn/ex2_btn.jpg') no-repeat center;}
.ex2_btn:hover {background: url('/images/pass/btn/ex2_btn_over.jpg') no-repeat center;}

.mark_btn {display:inline-block;width: 56px;height: 23px;background: url('/images/pass/btn/mark_btn.jpg') no-repeat center;}
.mark_btn:hover {background: url('/images/pass/btn/mark_btn_over.jpg') no-repeat center;}

.sug_txt_btn {display:inline-block;width: 56px;height: 23px;background: url('/images/pass/btn/sug_txt_btn.jpg') no-repeat center;}
.sug_txt_btn:hover {background: url('/images/pass/btn/sug_txt_btn_over.jpg') no-repeat center;}

.interview_result {display:inline-block;width: 70px;height: 23px;background: url('/images/pass/btn/interview_result_over.jpg') no-repeat center;}
.interview_result:hover {background: url('/images/pass/btn/interview_result_over.jpg') no-repeat center;}

.interview_btn {display:inline-block;width: 56px;height: 23px;background: url('/images/pass/btn/interview_btn.jpg') no-repeat center;}
.interview_btn:hover {background: url('/images/pass/btn/interview_btn_over.jpg') no-repeat center;}

.startbtn {display:inline-block;width: 142px;height: 46px;background: url('/images/pass/btn/start_btn.jpg') no-repeat center;}
.startbtn:hover {background: url('/images/pass/btn/start_btn_over.jpg') no-repeat center;}

.intention_btn {display:inline-block;width: 56px;height: 23px;background: url('/images/pass/btn/intention_btn.jpg') no-repeat center;}
.intention_btn:hover {background: url('/images/pass/btn/intention_btn_over.jpg') no-repeat center;}


.target_univ_btn{
	display:inline-block;
  background-color: #4A5370;
  color: #fff;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}

.default_btn {
  display: inline-block;
  background-color: #286090;
  border-color: #204d74;
  color: #fff !important;
  border: 0;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}

.ellipsis {
width:100px;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}

.bord_num {
	width:100%;
	margin:5px 0;
}
.bord_num table{
	width:5% !important;
}
.bord_num .num_table {
	margin:0 auto;
	padding:0;
	border-collapse: separate;
    border-spacing: 1px;
}
.bord_num .num_table td {
	width:27px;
	height:27px;
	border:1px solid #eeeeee;
	padding:0;
	margin:0;
}
.bord_num .num_table td:hover {
	border:1px solid #eeeeee;
	padding:0;
	margin:0;
	background:#f1180d;
}
.bord_num .num_table a {
	height:100%;
	line-height:27px;
	display:block;
	color: #666;
	background:#ffffff;
}
.bord_num .num_table a:hover {
	color:#212121;
	background:#F8F9FB;
}
.bord_num .num_table .on {
	color:#212121;
	background:#F8F9FB;
}

.univcheckbox{
	display: inline-block;
	width: 25px;
	height: 25px;
	border: 2px solid #f1180d;
	cursor: pointer;
}

.smartOutput{ font-size:12px; line-height:1.6; font-family:Dotum, AppleGothic, Sans-serif;text-align: justify}

.smartOutput p{ margin-top:7px; margin-bottom:7px;}

.smartOutput blockquote.q1,
.smartOutput blockquote.q2,
.smartOutput blockquote.q3,
.smartOutput blockquote.q4,
.smartOutput blockquote.q5,
.smartOutput blockquote.q6,
.smartOutput blockquote.q7{ padding:10px; margin-left:15px; margin-right:15px;}

.smartOutput blockquote.q1{ padding:0 10px; border-left:2px solid #ccc;}
.smartOutput blockquote.q2{ padding:0 10px; background:url(../img/bg_qmark.gif) no-repeat;}
.smartOutput blockquote.q3{ border:1px solid #d9d9d9;}
.smartOutput blockquote.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
.smartOutput blockquote.q5{ border:2px solid #707070;}
.smartOutput blockquote.q6{ border:1px dashed #707070;}
.smartOutput blockquote.q7{ border:1px dashed #707070; background:#fbfbfb;}

.smartOutput sup{ font:10px Tahoma;}
.smartOutput sub{ font:10px Tahoma;}
.smartOutput table td{ padding:4px;}

#non_subject_top_wrap {
  width: 100%;
  height: 100%;
  margin: 0 auto;
	float: left;
}
#non_subject_top_wrap .title_div {
	text-align: center;
}
.title_div .sub_title_icon3-1 {
  background: url(/images/pass/icon/sub_title_icon3-1.png) no-repeat center;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  display: inline-block;
}
.title_div .title_text {
	font-size: 20px;
	color: #f1180d;
	display: inline-block;
}
#non_subject_top_wrap ul {
	margin-top: 20px;
	float: left;
}
#non_subject_top_wrap ul li.on {
  background-color: #f73124;
  color: #ffffff;
  
}
#non_subject_top_wrap ul li {
	display: inline-block;
  width: 135px;
  height: 42px;
  float: left;
  background-color: #eeeeee;
  text-align: center;
  line-height: 42px;
  font-weight: bold;
  color: #444444;
  margin-right: 1px;
}

#non_subject_top_wrap ul li a {
  font-size: 15px;
  width: 135px;
  height: 42px;
  font-weight: bold;
  color: #444444;
      display: inline-block;
}
.nonsubject_title {
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: left;
}
.nonsubject_title h4 {
	color: #11495c;
	font-weight: bold;
}

.non_subject_wrap .datepicker {
	width: 80px !important;
}
.non_subject_wrap input[type="checkbox"] {
	cursor: pointer;
}
.non_subject_wrap input[type="text"] {
	width: 80%;
}
.non_subject_wrap input[type="text"],
.non_subject_wrap input[type="number"] {
  height: 22px;
  line-height: 22px;
  padding: 0 4px;
}
.non_subject_wrap input[type="number"] {
	width: 30px;
}
.non_subject_wrap select {
	padding: 0 3px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
}
.non_subject_wrap textarea {
	width: 99.7%;
	height: 200px;
}
.non_subject_wrap table {
	border-collapse: collapse;
	/*border-top: thin #eeeeee solid;*/
	/*border-left: thin #eeeeee solid;*/
	    border-spacing: 1px;
	    border: 2px solid #f73124;
	width: 100%;
	text-align: center;
	/*height: 35px;
	line-height: 35px;*/
}
.non_subject_wrap table th,
.non_subject_wrap table td {
	border-bottom: thin #eeeeee solid;
	border-right: thin #eeeeee solid;
}
.non_subject_wrap table.reg td,
.non_subject_wrap table.mod td {
	padding: 3px 5px;
	text-align: left;
}
.non_subject_wrap table.list th,
.non_subject_wrap table.list td {
	height: 35px;
	line-height: 35px;
}
.non_subject_wrap table th {
	font-weight: bold;
	background-color: #e0e0e0;
}
.non_subject_wrap table.reg th,
.non_subject_wrap table.mod th {
	width: 10%;
}
.non_subject_wrap table.reg td span.db a,
.non_subject_wrap table.mod td span.db a {
  display: inline-block;
  padding: 0 10px 0 10px;
  margin-right: 20px;
  border: 1px solid #ccc;
  height: 25px;
  line-height: 25px;
}
.non_subject_wrap table.reg td span.db .del,
.non_subject_wrap table.mod td span.db .del {
	margin-left: -20px;
  width: 20px;
  text-align: center;
  display: inline-block;
  background-color: black;
  color: white;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  border: 1px solid #ccc;
}
.non_subject_wrap table tr:hover {
	background-color: #f1f2f4;
}
.non_subject_wrap .btn_group {
	margin-top: 5px;
	text-align: right;
}
.non_subject_wrap .btn_group button {
	margin-left: 3px !important;
	    
}
.non_subject_wrap button {
	outline: none;
	background-color: #464646;
	color: white;
	font-weight: bold;
	display: inline-block;
	width: 100px;
	height: 33px;
	cursor: pointer;
	vertical-align: middle;
}
.non_subject_wrap button:hover {
	background-color: #f1180d;
}
.paging {
	width: 100%;
  height: 30px;
  text-align: center;
}
    
.paging ul li {
	padding: 5px 0;
	border: 1px solid #ccc;
	display: inline-block;
	display: inline;
	margin: 0 2px;
}
.paging ul li a {
	padding: 5px 10px;
}
.paging ul li.active {
	font-weight: bold;
	padding: 5px 10px;
}

.demo-container {
	box-sizing: border-box;
	width: 650px;
	height: 450px;
	padding: 20px 15px 15px 15px;
	margin: 15px auto 30px auto;
	border: 1px solid #ddd;
	background: #fff;
	background: linear-gradient(#f6f6f6 0, #fff 50px);
	background: -o-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);
	background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);
	box-shadow: 0 3px 10px rgba(0,0,0,0.15);
	-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
	float: left;
}
.demo-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}
table.per_table {
	display: inline-block;
	margin-top: 15px;
	width: 300px;
	float: right;
}
table.per_table tr th,
table.per_table tr td {
	width: 150px;
	height:40px !important;
}
.non_subject_wrap .btn_group {
	margin-top: 5px;
	text-align: right;
}


h3.section_tit {
	margin-top: 10px;
	color:#212121;
	height: 41px;
	line-height: 41px;
	border-top: 2px solid #4C536D;
	border-bottom: 2px solid #4C536D;
	font-size: 15px;
	text-align: center;
	background-color: #fffbce;
}
div.popular_univ {
	margin-top: 10px;
}
table.common_table.mL10 {
	margin-left: 11px !important;
	/*margin-top: 5px !important;*/
}
table.common_table tr > th {
	background-color: #F8F9FB !important;
	color: #212121 !important;
	font-weight: bold !important;
}
table.common_table tr > th,
table.common_table tr > td {
	height: 41px !important;
	line-height: 41px !important;
	font-size: 14px !important;
	border: 1px solid #E4E4E4 !important;
}
.ta_c li {
	width: 188.6px !important;
	border: 1px solid #E4E4E4 !important;
	padding: 0 !important;
	font-size: 14px !important;
	padding: 10px 0 !important;
}
.ta_c li.none {
  width: 991px !important;
  height: 20px;
  color: #666;
  font-size: 13px !important;
}
.ta_c li > a {
	color: #666;
}
.ta_c li > a:hover {
	color: #212121 !important;
}

.SectionWrap .sectionBg01 {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
.SectionWrap .tit_nav01 {
	width: 100% !important;
	margin: 0 !important;
}
.SectionWrap .tit_nav01 .nav01_Lt {
	background-color: #F8F9FB !important;
	width: 990px;
	border: 1px solid #E4E4E4 !important;
}
.SectionWrap .tit_nav01 .nav01_Lt td {
	background-color: #F8F9FB !important;
	height: 32px !important;
	line-height: 32px !important;
	width: inherit !important;
	padding: 0 10px;
}
.SectionWrap .tit_nav01 .nav01_Lt td > span.right_line {
  position: absolute;
  top: 12px;
  right: -1px;
  background-color: #666;
  width: 2px;
  height: 14px;
  display: inline-block;
}
.SectionWrap .tit_nav01 .nav01_Lt td a.susi2_tab {
	font-size: 14px !important;
	color: #666;
}
.susi2_tab_on {
	background-color: #F8F9FB !important;
	color: #2375FF !important;
}
#top_titleWrap {
	margin: 0 !important;
}
.SectionWrap .tit_nav01 table {
	margin-left: 120px;
}
.SectionWrap .contentWrap_01 .lap {
	position: relative;
}
.SectionWrap .contentWrap_01 .lap > button.search_btn {
	position: absolute;
	right: 25px;
	bottom: 10px;
	background-color: #4A5370;
	color: #fff;
	border: 0;
	cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 110px;
  font-size: 14px;
  font-weight: bold;
}
.contentWrap_01 > .lap > ul {
	background-color: #F8F9FB;
	float: left;
	width: 100%;
}
.contentWrap_01 > .lap > ul > li {
	margin: 0 25px;
	padding: 10px 0;
	float: left;
	width: 940px;
	border-top: 1px solid #E4E4E4;
}
.contentWrap_01 > .lap > ul > li.locals1,
.contentWrap_01 > .lap > ul > li.locals,
.contentWrap_01 > .lap > ul > li.local,
.contentWrap_01 > .lap > ul > li.local2,
.contentWrap_01 > .lap > ul > li.local3,
.contentWrap_01 > .lap > ul > li.local4 {
	padding: 5px 0;
}
.contentWrap_01 > .lap > ul > li.dept {
	border: 0;
}
.contentWrap_01 > .lap > ul > li.univnm,
.contentWrap_01 > .lap > ul > li.univ {
	position: relative;
}
.contentWrap_01 > .lap > ul > li.univnm > a.more_btn,
.contentWrap_01 > .lap > ul > li.univ > a.more_btn {
	display: none;
	color: #666;
  font-size: 26px;
  font-weight: bold;
	position: absolute;
	right: 5px;
	bottom: 10px;
}
.contentWrap_01 > .lap > ul > li.univnm > a.more_btn:hover,
.contentWrap_01 > .lap > ul > li.univ > a.more_btn:hover {
	color: #212121;
}
.contentWrap_01 > .lap > ul > li > div.title {
	width: 18%;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #212121;
	text-align: left;
}
.contentWrap_01 > .lap > ul > li > div.select {
	width: 82%;
	float: left;
	text-align: left;
	position: relative;
}
.contentWrap_01 > .lap > ul > li.classnm > div.title,
.contentWrap_01 > .lap > ul > li.dept > div.title,
.contentWrap_01 > .lap > ul > li.local > div.title,
.contentWrap_01 > .lap > ul > li.jin_local > div.title,
.contentWrap_01 > .lap > ul > li.jindan > div.title,
.contentWrap_01 > .lap > ul > li.locals1 > div.title,
.contentWrap_01 > .lap > ul > li.locals > div.title,
.contentWrap_01 > .lap > ul > li.local2 > div.title,
.contentWrap_01 > .lap > ul > li.local3 > div.title,
.contentWrap_01 > .lap > ul > li.local4 > div.title,
.contentWrap_01 > .lap > ul > li.regnm > div.title,
.contentWrap_01 > .lap > ul > li.univnm2 > div.title,
.contentWrap_01 > .lap > ul > li.subreg > div.title,
.contentWrap_01 > .lap > ul > li.range > div.title,
.contentWrap_01 > .lap > ul > li.sclassnm > div.title,
.contentWrap_01 > .lap > ul > li.unsuoeta > div.title,
.contentWrap_01 > .lap > ul > li.dept > div.select,
.contentWrap_01 > .lap > ul > li.unsuoeta > div.select {
	height: 30px;
	line-height: 30px;
}
.contentWrap_01 > .lap > ul > li.univnm > div.select,
.contentWrap_01 > .lap > ul > li.univ > div.select {
	padding-bottom: 12px;
	border-bottom: 1px solid #E4E4E4;
}
.contentWrap_01 > .lap > ul > li.classnm > div.select > input {
	border: 1px solid #E4E4E4;
	padding: 7px 8px;
	width: 300px;
}
.contentWrap_01 > .lap > ul > li.range > div.select > select,
.contentWrap_01 > .lap > ul > li.sclassnm > div.select > select,
.contentWrap_01 > .lap > ul > li.regnm > div.select > select,
.contentWrap_01 > .lap > ul > li.univnm2 > div.select > select,
.contentWrap_01 > .lap > ul > li.subreg > div.select > select {
  height: 30px;
  line-height: 30px;
  padding: 5px 7px;
  vertical-align: middle;
  font-size: 14px;
  border: 1px solid #E4E4E4;
}
.contentWrap_01 > .lap > ul > li > div.title > span {
	font-size: 14px;
	color: #ababab;
	font-weight: bold;
	cursor: pointer;
}
.contentWrap_01 > .lap > ul > li > div.title > span.active {
	color: #212121;
}
.contentWrap_01 > .lap > ul > li > div.select > label {
	font-size: 13px;
	color: #666;
	margin-left: 5px;
	margin-right: 8px;
	cursor: pointer;
}
.contentWrap_01 > .lap > ul > li.local2 > div.select {
	position: relative;
}
.contentWrap_01 > .lap > ul > li.local > div.select > div.local_mid_line,
.contentWrap_01 > .lap > ul > li.local2 > div.select > div.local2_mid_line,
.contentWrap_01 > .lap > ul > li.local3 > div.select > div.local3_mid_line,
.contentWrap_01 > .lap > ul > li.local4 > div.select > div.local4_mid_line {
  position: absolute;
  top: 34px;
  width: 100%;
  border-bottom: 1px dashed #E4E4E4;
}
.contentWrap_01 > .lap > ul > li.locals1 > div.select > label,
.contentWrap_01 > .lap > ul > li.locals > div.select > label,
.contentWrap_01 > .lap > ul > li.local > div.select > label,
.contentWrap_01 > .lap > ul > li.local2 > div.select > label,
.contentWrap_01 > .lap > ul > li.local3 > div.select > label,
.contentWrap_01 > .lap > ul > li.local4 > div.select > label {
	width: 120px;
	display: inline-block;
	margin: 8px 30px 8px 0;
}
.contentWrap_01 > .lap > ul > li.locals1 > div.select > label > input,
.contentWrap_01 > .lap > ul > li.locals > div.select > label > input,
.contentWrap_01 > .lap > ul > li.local > div.select > label > input,
.contentWrap_01 > .lap > ul > li.local2 > div.select > label > input,
.contentWrap_01 > .lap > ul > li.local3 > div.select > label > input,
.contentWrap_01 > .lap > ul > li.local4 > div.select > label > input {
	margin-right: 3px;
}
.contentWrap_01 > .lap > ul > li > div.select > label > input {
	cursor: pointer;
}
.contentWrap_01 > .lap > ul > li > div.select > label > span {
	margin-left: 3px;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li {
	float: left;
	padding: 0 7px;
	
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > a,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > a,
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span {
	font-size: 13px;
	color: #666;
	cursor: pointer;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 20px;
	margin-top: 12px;
	width: 100%;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li.active > span:first-child,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li.active > span:first-child {
	color: #212121;
	font-weight: bold;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list label,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list label {
	cursor: pointer;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list label > input,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list label > input {
	cursor: pointer;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list label > a,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list label > a {
	margin-left: 3px;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list label > a:hover,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list label > a:hover {
	color: #666;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list table,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list table {
	text-align: left;
	width: 770px;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list table tr > td,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list table tr > td {
	padding: 7px 0 7px 2px;
	text-align:left;
	border-bottom: 1px dashed #E4E4E4;
	cursor: default;
}
.contentWrap_01 > .lap > ul > li > div.select ul.area_sort > li > span.univ_list table tr:last-child > td,
.contentWrap_01 > .lap > ul > li > div.select ul.han_sort > li > span.univ_list table tr:last-child > td {
	border: 0;
}
#jiwon_list h4 {
	margin-top: 30px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  border-top: 2px solid #4C536D;
	border-bottom: 2px solid #4C536D;
	color:#212121;
  background-color: #fffbce;
}
div.main_suneung_table > table {
	border-collapse: collapse;
	width: 100%;
}
div.main_suneung_table > table th {
	background-color: #F8F9FB;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
}
div.main_suneung_table > table th,
div.main_suneung_table > table td {
	border: 1px solid #e4e4e4;
}
div.main_suneung_table > table td {
	height: 40px;
	line-height: 40px;
	font-size: 13px;
}

#noticeWrap {
	width:100%;
	height:50px;
	overflow:hidden;
	font-size: 14px;
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
}
#noticeWrap > div.notice_title {
	float: left;
	width: 19%;
	height:50px;
	background-color: #F8F9FB;
	line-height:50px;
	font-weight: bold;
	border-right: 1px solid #e4e4e4;
}
#noticeWrap > ul.rolling {
	float: left;
	width: 80%;
	height:auto;
	position:relative;
	overflow:hidden;
}
#noticeWrap > ul.rolling li{
	width:100%;
	height:50px;
	line-height:50px;
}
#noticeWrap > ul.rolling li > a {
	display: inline-block;
	width: 100%;
	text-align: left;
}
#noticeWrap > ul.rolling li > a:hover {
	color: #212121;
}
#noticeWrap > ul.rolling li > a > span {
	display: inline-block;
}
#noticeWrap > ul.rolling li > a > span.title {
	width: 80%;
	padding-left: 2%;
}
#noticeWrap > ul.rolling li > a > span.date {
	width: 18%;
	text-align: center;
}
