@charset "utf-8";

#gnb nav .link-wrap.dl-w150 dl {
	min-width:150px;
}

/* CSS Document */
#wrap {
	width: 100%;
}

#top {
	width: 100%;
	height: 29px;
	border-bottom: 1px solid #e8e9eb;
}

#header {
	margin: 0 auto;
	width: 100%;
	height: 45px;
	background: url('../images/bg_menu_navi.jpg') repeat-x left top;
	margin: 30px 0 0 0;
}

.contWrap {
	position: relative;
}

#container {
	margin: 0 auto;
	width: 1020px;
	margin-top: 30px;
	position: relative;
}

#container.main {
	position: relative;
}

#sidebar {
	width: 180px;
	float:left;
	box-sizing: border-box;
}

#content {
	float: left;
	width: 700px;
	min-height: 300px;
	margin: 0 0 30px 0;
	box-sizing: border-box;
}

#footer {
	clear: both;
	/* 플롯 속성 종속하지 않음 */
	text-align: center;
	margin: 0;
	padding: 10px 0;
	border-top: 2px solid #454545;
}

#footer .copy {
	margin: 0 auto;
	width: 900px;
	height: 100px;
}

.q_wrap {
	width: 101px;
	margin-left: 530px;
	position: absolute;
	left: 50%;
	top: 0;
}

.zocbo_spmain .q_wrap {
	top: 427px;
}

.qmcnt .quicklist>li {
	margin-top: 5px;
}

.qmcnt .quicklist>li:first-child {
	margin-top: 0;
}

.rainbowbnr {
	position: absolute;
	left: 50%;
}

.zocbo_Mainsoopring .rainbowbnr_main {
	margin-left: 557px;
	top: 450px;
}

.rainbowbnr_main {
	margin-left: 557px;
	top: 0;
}

.rainbowbnr_Tmain {
	margin-left: 557px;
	top: 34px;
}

.inner {
	width: 1020px;
	margin: 0 auto;
	position: relative;
}

.inner_rn {
	width: 1020px;
	margin: 0 auto;
	position: relative;
}

.q_sns {
	margin-bottom: 10px;
}

.q_sns>li {
	float: left;
	margin-left: 10px;
}

.q_sns>li:first-child {
	margin-left: 0px;
}

/*--------------------------------------------------
			 zocbo_header
--------------------------------------------------*/
#zocbo_header {
	width: 100%;
	position: relative;
	z-index: 1001;
}

.h_top {
	width: 100%;
	height: 51px;
	background: #fff;
	border-bottom: 1px solid #efefef;
}

.h_mid {
	width: 100%;
	height: 101px;
	background: #fff;
}

#zocbo_header .h_bot {
	width: 100%;
}

.navigation {
	overflow: hidden;
}

.navigation>li {
	margin-left: 31px;
	float: left;
}

.navigation>li:first-child {
	margin-left: 0;
}

.navigation>li>a {
	display: block;
	font-size: 12px;
	line-height: 52px;
	color: #696969;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.navigation>li.home>a {
	width: 13px;
	height: 52px;
	background: url(/Images/zocbo_rn/common/ico_rnhome.gif) no-repeat 0 18px;
}

.navigation>li.home.on>a {
	background: url(/Images/zocbo_rn/common/ico_rnhomeon.gif) no-repeat 0 18px;
}

.navigation>li.on a {
	color: #e33626;
	font-weight: bold;
}

.navigation>li>a:hover {
	color: #e33626;
}

.h_utildiv {
	position: absolute;
	right: 0;
	top: 0;
}

.h_util {
	overflow: hidden;
}

.h_util>li {
	margin-left: 18px;
	float: left;
}

.h_util>li:first-child {
	margin-left: 0;
}

.h_util>li>a {
	display: block;
	font-size: 12px;
	line-height: 52px;
	color: #969696;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.h_util>li.on a {
	color: #e33626;
	font-weight: bold;
}

.h_util>li>a:hover {
	color: #e33626;
}

.common_header .h_mid h1 {
	padding: 18px 0 14px 0;
	font-size: 0;
	text-align: center;
}

.h_mid h1 {
	padding: 28px 0 14px 0;
	font-size: 0;
	text-align: center;
}

.h_mid h1 a {
	margin-right: 12px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.h_rightArea {
	position: absolute;
	right: 0px;
	top: 38px;
}

.h_search {
	width: 153px;
	height: 30px;
	margin-left: 5px;
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: 1px solid #cfcfcf;
}

.h_search .sch_ipt {
	width: 107px;
	height: 30px;
	padding: 0 5px 0 5px;
	border: none;
	/* font-family: "돋움"; */
	font-size: 14px;
	line-height: 40px;
	color: #000;
}

.h_search .sch_smit {
	width: 36px;
	height: 30px;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	background: url(/Images/zocbo_rn/common/search1_rbbt.gif) no-repeat;
	cursor: pointer;
}

.h_bot .gnbA {
	width: 100%;
	min-height: 66px;
	position: relative;
	z-index: 997;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #292c31;
}

.h_bot .gnbA .inner {
	z-index: 100;
}

.head_utilMenu {
	width: 100%;
	height: 53px;
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	overflow: hidden;
}

.head_utilMenu .loginBefore {
	width: 100%;
	padding-top: 11px;
	font-size: 0;
}

.head_utilMenu .logAf {
	height: 53px;
}

.loginBefore>li {
	margin-left: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	position: relative;
	font-size: 12px;
	color: #696969;
	line-height: 32px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	position: relative;
	vertical-align: top;
}

.loginBefore>li:first-child {
	margin-left: 0;
}

.loginBefore>li.ipt_com input {
	width: 132px;
	height: 30px;
	padding: 0 10px 0 10px;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	color: #696969;
	line-height: 36px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	position: relative;
	vertical-align: top;
	z-index: 3;
}

.ipt_txt>ul {
	overflow: hidden;
}

.ipt_txt>ul>li {
	margin-left: 20px;
	float: left;
	position: relative;
	font-size: 13px;
	color: #696969;
	line-height: 32px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:300;
	position: relative;
}

.ipt_txt>ul>li:first-child {
	margin-left: 4px;
}

.ipt_txt>ul>li>a {
	font-size: 13px;
	color: #696969;
	line-height: 32px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:300;
}

.ipt_txt>ul>li>a:hover {
	text-decoration: underline;
}

.hd_idsave label {
	margin-left: 4px;
}

.head_utilMenu .idsave {
	margin-bottom: 0
}

.head_utilMenu .idsave .inputCheckBox {
	position: absolute;
	left: 0;
	top: 9px;
}

.head_utilMenu .logBef .idsave label {
	padding-left: 16px;
}

input.ipt_btn[type="submit"] {
	height: 32px;
	padding: 0 15px 0 15px !important;
	background: #515560;
	font-size: 13px;
	color: #fff;
	line-height: 32px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 300;
	border: none;
	cursor: pointer;
	vertical-align: top;
}

.h_btnA {
	position: absolute;
	right: 0;
	top: 10px;
	overflow: hidden;
}

.h_btnA>a {
	margin-left: 6px;
	float: left;
}

.h_btnA>a:first-child {
	margin-left: 0
}

.h_btnA .btnCom {
	width: 110px;
	height: 32px;
	padding: 0;
	font-size: 13px;
	line-height: 32px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:300;
}

.h_btnA .btnWtp {
	width: 84px;
	height: 30px;
	line-height: 32px;
	vertical-align: top;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.loginAfter>li {
	margin-right: 35px;
	float: left;
	position: relative;
	font-size: 12px;
	color: #696969;
	line-height: 59px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	position: relative;
}

.loginAfter>li>a {
	color: #696969;
}

.loginAfter>li:first-child {
	margin-right: 35px;
}

.loginAfter>li:last-child {
	margin-right: 0;
}

.loginAfter>li .user {
	display: block;
	font-size: 0;
}

.loginAfter>li .user>span {
	height: 54px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #696969;
	line-height: 59px;
	vertical-align: top;
}

.loginAfter>li .u_cmico {
	width: 16px;
	height: 16px;
	margin-left: 4px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.loginAfter>li .user>span.u_Name {
	font-weight: bold;
}

.loginAfter>li .ico_option {
	width: 17px;
	margin-left: 9px;
	background: url(/Images/zocbo_rn/common/ico_top_option.gif) no-repeat 0 20px;
}

.loginAfter>li .u_Alarm {
	min-width: 42px;
}

.loginAfter>li .u_Access {
	min-width: 52px;
}

.loginAfter>li .user2 {
	display: block;
	font-size: 0;
	position: relative;
}

.loginAfter>li .user2>span {
	height: 54px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #696969;
	line-height: 59px;
	vertical-align: top;
}

.loginAfter>li .user2 .u_cmico {
	min-width: 8px;
	min-height: 8px;
	width: auto;
	height: auto;
	padding: 2px 4px 1px 4px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: absolute;
	left: 23px;
	top: 20px;
	font-size: 11px;
	color: #fff;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.loginAfter>li .ico_Alarm {
	background: #e33626;
}

.loginAfter>li .user2 .u_cmico.ico_Access {
	left: 35px;
	background: #3579d4;
}

.loginAfter>li .top_wnote {
	padding-left: 21px;
	display: block;
	background: url(/Images/zocbo_rn/common/ico_top_wnote.gif) no-repeat 0 47%;
	font-weight: bold;
}

.loginAfter>li .top_letter {
	padding-left: 21px;
	display: block;
	background: url(/Images/zocbo_rn/common/ico_top_letter.png) no-repeat 0 47%;
	font-weight: bold;
	position: relative;
}

.loginAfter>li .top_letter:before {
	content: '';
	position: absolute;
	top: 21px;
	right: -38px;
	padding-left: 1px;
	width: 32px;
	height: 14px;
	background: url(/Images/zocbo_rn/common/ico_lnew.png) no-repeat 0 47%;
}

/*--------------------------------------------------
			 zocbo_gnb
--------------------------------------------------*/
.zocbo_gnb {
	position: relative;
	z-index: 999;
	*zoom: 1;
}

.zocbo_gnb:after {
	content: "";
	display: block;
	clear: both;
}

.zocbo_gnb>li {
	float: left;
	position: relative;
	vertical-align: top;
}

.zocbo_gnb>li .gnb_cont {
	background: #fff;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
}

.zocbo_gnb>li>a {
	font-size: 22px;
	line-height: 66px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 400;
}

.zocbo_gnb>li.dth1>a {
	display: block;
	text-align: center;
}

.zocbo_gnb>li.on>a,
.zocbo_gnb>li.dth1>a:hover {
	background: #282e38;
	color: #a3ff00;
}

.zocbo_gnb>li>a.on {
	background: #282e38;
	color: #fff;
}

.gnb_depth1>li.on .gnb_cont {
	display: block;
}

.gnb_depth2 {
	position: relative;
}

.gnb_depth2>li>a {
	width: 121px;
	height: 28px;
	display: block;
	border-bottom: 1px solid #e3e3e3;
	font-size: 12px;
	line-height: 32px;
	color: #4a4a4a;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-indent: 11px;
}

.gnb_depth2>li.on>a,
.gnb_depth2>li>a:hover {
	background: #7dbe0a url(/Images/zocbo_rn/common/arrow_gnbtab.png) no-repeat 104px 10px;
	border-bottom: 1px solid #7dbe0a;
	color: #fff;
	font-weight: bold;
}

.gnb_cont .gnb_depth3 {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 50.5%;
	z-index: 100;
}

.gnb_cont .ttl_gnb_sub {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
}

.gnb_cont .g_mlist>li>a {
	display: block;
	font-size: 12px;
	line-height: 23px;
	color: #4a4a4a;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	position: relative;
}

.gnb_cont .g_mlist>li>a:hover {
	background: #282e38;
	color: #fff;
}

.gnb_depth2>li.on .gnb_depth3 {
	display: block;
}

.gnb_depth3 .gnb_depth_com {
	font-size: 0;
}

.gnb_depth3>li {
	margin-right: 15px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.gnb_depth_com>li {
	margin-right: 17px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	text-align: left;
}

.gnb_depth_com>li .g_mlistTw {
	margin-top: 20px;
}

.gnb_close_bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	font-size: 0;
	text-indent: -9999px;
	opacity: 0;
}

.gnb_close_bg.gnb_on {
	display: block;
}

.g_mlist_div {
	font-size: 0;
}

.g_mlist_tp2 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.gnb_depth1>li .gnb_cont {
	height: 202px;
	padding: 34px 16px 36px 16px;
	text-align: left;
	display: none;
	position: absolute;
	left: 0;
	top: 67px;
	z-index: 999;
	background: #fff;
	border: 1px solid #282e38;
	border-top: none;
	z-index: 100;
}

.gnb_depth1>li .gnb_cont.nopd {
	padding: 34px 0 36px 0;
}

.zocbo_gnb>li.gd_menu .gnb_cont {
	padding: 34px 0 36px 34px;
}

.zocbo_gnb>li.gd_menu .gnb_cont {
	width: 983px;
}

.zocbo_gnb>li .gnb_depth3 {
	width: 830px;
	left: 153px;
}

.zocbo_gnb>li.gd_menu .gnb_depth3 {
	width: 830px;
	left: 153px;
}

.zocbo_gnb>li.gd_menu .gnb_depth3 .ttl_gnb_sub {
	padding: 3px 32px 0 32px;
}

.zocbo_gnb>li.gd_menu .gnb_depth3 .g_mlist>li>a {
	padding: 3px 32px 0 32px;
}

.zocbo_gnb>li .gnb_depth_com .ttl_gnb_sub {
	padding: 3px 16px 0 16px;
}

.zocbo_gnb>li .gnb_depth_com .ttl_gnb_sub.ttl_gnb_2thsub {
	font-size: 14px;
}

.zocbo_gnb>li .gnb_depth_com .g_mlist>li>a {
	padding: 3px 16px 0 16px;
}

.g_mlistTwTp2 {
	margin-top: 12px !important;
	;
}

.zocbo_gnb>li.gd_menu .gnb_depth3 .ico_gnb_sub {
	padding: 5px 0 3px 32px;
}

.zocbo_gnb>li .ico_gnb_sub {
	padding: 5px 0 3px 15px;
}



/*--------------------------------------------------
			 Soopring gnb
--------------------------------------------------*/
.zocbo_Soopring .zocbo_gnb>li.gm1 {
	width: 168px;
}

.zocbo_Soopring .zocbo_gnb>li.gm2 {
	width: 172px;
}

.zocbo_Soopring .zocbo_gnb>li.gm3 {
	width: 229px;
}

.zocbo_Soopring .zocbo_gnb>li.gm4 {
	width: 229px;
}

.zocbo_Soopring .zocbo_gnb>li.gm5 {
	width: 230px;
}

.zocbo_Soopring .zocbo_gnb>li.gm6 {
	width: 163px;
}

.zocbo_Soopring .zocbo_gnb>li.gm1 .gnb_cont {
	width: 135px;
}

.zocbo_Soopring .zocbo_gnb>li.gm2 .gnb_cont {
	width: 525px;
}

.zocbo_Soopring .zocbo_gnb>li.gm3 .gnb_cont {
	width: 1140px;
	left: -168px;
	right: 0;
}

.zocbo_Soopring .zocbo_gnb>li.gm4 .gnb_cont {
	/* width: 500px; */
	width: 770px;
	left: -178px;
	right: 0;
}

.zocbo_Soopring .zocbo_gnb>li.gm5 .gnb_cont {
	width: 481px;
	height: 200px;
	left: auto;
	right: 0;
}

.zocbo_Soopring .zocbo_gnb>li.gm6 .gnb_cont {
	width: 161px;
	height: 88px;
	left: auto;
	right: 0;
}

.zocbo_Soopring .zocbo_gnb>li.gm6 .gnb_cont .g_mlist>li>a {
	padding: 3px 25px 0 25px;
}

.zocbo_Soopring .zocbo_gnb>li.gm6 .gnb_cont .gnb_depth_com {
	text-align: center;
}

.zocbo_Soopring .zocbo_gnb>li.gm5 .gnb_depth_com .g_mlist>li>a {
	width: 100px;
}

.zocbo_Soopring .zocbo_gnb>li.on>a,
.zocbo_Soopring .zocbo_gnb>li.dth1>a:hover {
	background: #282e38;
	color: #fff;
}

.zocbo_Soopring .gnb_depth2>li.on>a,
.zocbo_Soopring .gnb_depth2>li>a:hover {
	background: #4395d1 url(/Images/zocbo_rn/common/arrow_gnbtab.png) no-repeat 104px 10px;
	border-bottom: 1px solid #4395d1;
	color: #fff;
	font-weight: bold;
}

.zocbo_soopring .gnb_cont .g_mlist>li>a:hover {
	background: #282e38;
	color: #fff;
}

.zocbo_soopring .zocbo_gnb>li.dth1>a:hover {
	background: #282e38;
	color: #fff;
}

.zocbo_soopring .zocbo_gnb>li>a.on {
	background: #282e38;
	color: #fff;
}

.zocbo_Soopring .zocbo_gnb>li .gnb_cont img {
	max-width: 100%;
	height: auto;
}

.zocbo_Soopring .zocbo_gnb>li.gm1 .gnb_depth_com .g_mlist>li>a {
	width: 102px;
	text-align: center;
}

.zocbo_Soopring .zocbo_gnb>li .ttl_gnb_sub sup {
	font-size: 20px;
}


/*--------------------------------------------------
			 select디자인
--------------------------------------------------*/
.styled-select select {
	background: transparent;
	width: 125px;
	padding: 5px;
	font-size: 12px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 32px;
	-webkit-appearance: none;
	vertical-align: top;
}

.styled-select {
	width: 95px;
	height: 30px;
	overflow: hidden;
	background: url(/ZocboElem/images/common/ts_arrow.gif) no-repeat right #FFF;
	border: 1px solid #c2c2c2;
	display: inline-block;
	-webkit-rtl-ordering: logical;
	cursor: default;
}

.styled-input {
	overflow: hidden;
	display: inline-block;
}

.styled-input1 {
	border: 1px solid #c2c2c2;
	width: 160px;
	padding: 5px;
	height: 20px;
	display: inline-block;
}

.styled-input2 {
	border: 1px solid #c2c2c2;
	width: 410px;
	padding: 5px;
	height: 20px;
	display: inline-block;
}

.styled-bt1 {
	overflow: hidden;
	display: inline-block;
}

.search {
	margin: 0 auto;
	width: 821px;
	height: 70px;
	background-color: #f4f4f4;
	border: 1px solid #bcbcbc;
}

.top {
	padding: 17px;
}

.styled-select1 {
	width: 95px;
	height: 30px;
	overflow: hidden;
	background: url(/ZocboElem/images/common/ts_arrow.gif) no-repeat right #FFF;
	border: 1px solid #c2c2c2;
	display: inline-block;
	-webkit-rtl-ordering: logical;
	cursor: default;
}

.styled-input3 {
	border: 1px solid #c2c2c2;
	width: 160px;
	padding: 10px 0px 0px 0px;
	height: 20px;
	display: inline-block;
	margin-bottom: 0px;
}

.styled-input4 {
	border: 0px solid #c2c2c2;
	width: 140px;
	padding: 5px;
	height: 20px;
	display: inline-block;
	background-color: #e7e7e7;
}

.styled-select2 select {
	background: transparent;
	width: 120px;
	padding: 5px;
	font-size: 12px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 32px;
	-webkit-appearance: none;
}

.styled-select2 {
	width: 95px;
	height: 30px;
	overflow: hidden;
	background: url(/ZocboElem/images/common/ts_arrow.gif) no-repeat right #FFF;
	border: 1px solid #c2c2c2;
	display: inline-block;
	-webkit-rtl-ordering: logical;
	cursor: default;
}

#ctmenu {
	width: 300px;
	position: relative;
}

#ctmenu .btn_category {
	height: 30px;
	display: block;
	background: #fff url(/ZocboElem/images/common/ts_arrow.gif) no-repeat right 0;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	color: #666;
	line-height: 32px;
	padding-left: 5px;
}

/*#ctmenu .btn_category.on {background:#7b7c7c url(/images/common/arrow_ctup.png) no-repeat 100px 50%;}
#ctmenu .btn_category.on:hover {
	background:#333 url(/images/common/arrow_ctup.png) no-repeat 100px 50%;
	border:1px solid #c2c2c2;
} */
.ctcnt {
	width: 293px;
	padding: 5px 0 5px 5px;
	display: none;
	font-size: 12px;
	color: #666;
	position: absolute;
	left: 0;
	top: 33px;
	background: #fff;
	z-index: 9;
	border: 1px solid #c2c2c2;
}

#ctmenu .ctcnt>li {}

#ctmenu .ctcnt>li input {
	vertical-align: middle;
}

.selectCate>li #selArea.styled-select {
	width: 150px;
}

.selectCate>li #selArea.styled-select select {
	width: 175px;
}

.selectCate>li #selSchool.styled-select {
	width: 230px;
}

.selectCate>li #selSchool.styled-select select {
	width: 255px;
}

/*--------------------------------------------------
			 레이어팝업
--------------------------------------------------*/
.layer_open {
	position: fixed;
	overflow-y: scroll;
	width: 100%;
}

.com_Wpop {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9999;
}

.comPopup {
	border: 1px solid #3f3f3f;
	position: relative;
}

.comPopup .pop_header {
	width: 100%;
	height: 49px;
	background: #3f3f3f;
}

.comPopup .pop_header .ttl {
	padding-left: 21px;
	font-size: 12px;
	line-height: 52px;
	color: #fff;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.comPopup .pop_desc {
	padding: 7px 0 8px 21px;
	background: #3579d4;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.comPopup .pop_desc_bot {
	padding: 7px 0 8px 21px;
	background: #3579d4;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	letter-spacing: -1px;
}

.comPopup .pop_cnt {
	padding: 20px 22px 27px 22px;
	background: #fff;
}

.comPopup .pop_cnt .pop_cnt_ttl {
	margin-bottom: 17px;
	font-size: 12px;
	line-height: 18px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.comPopup .popClose {
	position: absolute;
	right: 18px;
	top: 19px;
}

.com_Wpop .infotable {
	margin-bottom: 0;
}

.com_Wpop .infotable thead th {
	font-size: 12px;
	letter-spacing: -1px;
}

.com_Wpop .infotable td {
	padding: 5px 12px 5px 12px;
	letter-spacing: -1px;
}

.tl_left12 {
	text-align: left !important;
	padding-left: 12px !important;
}

.pop_comlist>li {
	margin-top: 20px;
}

.pop_comlist>li:first-child {
	margin-top: 0px;
}

.pop_comlist>li .ttl {
	margin-bottom: 17px;
	font-size: 12px;
	line-height: 18px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.layer-open {
	overflow: hidden;
}

.dimfull2 {
	position: absolute;
	z-index: 1001;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: none;
	background: url(/Images/zocbo_rn/common/blank.png) repeat;
}

/*--------------------------------------------------
			 로그인 팝업
--------------------------------------------------*/
.loginpopname {
	width: 476px;
}

.logttl {
	margin-bottom: 17px;
	font-size: 12px;
	line-height: 18px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.logForm {
	width: 339px;
	margin: 0 auto;
}

.lgpbox {
	width: 339px;
	height: 95px;
	margin-bottom: 15px;
	position: relative;
}

.lgpbox li.fcom {
	width: 225px;
	height: 42px;
	padding: 0 0 0 0;
	border: 1px solid #e5e5e5;
	background: #f7f7f7;
	position: absolute;
}

.lgpbox .fcom input {
	width: 187px;
	height: 100%;
	padding: 0 19px 0 19px;
	position: relative;
	z-index: 3;
	background: #f7f7f7;
	border: none;
	font-size: 12px;
	line-height: 46px;
	color: #a8a8a8;
}

.lgpbox .f01 {
	left: 0;
	top: 0;
}

.lgpbox .f02 {
	left: 0;
	top: 53px;
}

.lgpbox .f03 {
	width: 100px;
	height: 95px;
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #515560;
}

.lgpbox .f03 input {
	width: 100%;
	height: 100%;
	border: none;
	background: #515560;
	font-size: 12px;
	line-height: 95px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}

.lbl_in {
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 2;
	background: #fff;
	color: #666;
	font-size: 12px;
	line-height: 19px;
	cursor: text;
}

.idsave {
	margin-bottom: 15px;
	display: table;
	position: relative;
}

.idsave>li {
	display: table-cell;
	vertical-align: middle;
	padding: 0 7px 0 7px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/common/f_bar1x10.gif) no-repeat 0 2px;
}

.idsave>li>a {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.idsave>li>a:hover {
	text-decoration: underline;
}

.idsave>li:first-child {
	padding-left: 0;
	background: none
}

.idsave .inputCheckBox {
	position: absolute;
	left: 0;
	top: 9px;
}

.logA_joinBox .desc {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
}

.loginpopname .botbtn {
	height: 43px;
	line-height: 46px;
}


/*--------------------------------------------------
			 이용권현황 팝업
--------------------------------------------------*/
.usepopname {
	width: 700px;
	height: 598px;
}

.usepopname .c_f74966 {}

.usepopname .ico_extinct {
	vertical-align: middle
}

.usepopname .pop_cnt {
	height: 500px;
	overflow: auto;
}

/*--------------------------------------------------
			 회원등급 팝업
--------------------------------------------------*/
.ratingpopname {
	width: 476px;
}

/*--------------------------------------------------
			 마일리지 팝업
--------------------------------------------------*/
.mileagepopname {
	width: 476px;
}

.mmlist {
	height: 140px;
	margin: 0 auto;
	background: #f9f9f9;
	border: 1px solid #dedede;
	display: table;
	text-align: center;
}

.mmlist>li {
	width: 120px;
	height: 140px;
	display: table-cell;
	vertical-align: top;
	border-left: 1px solid #dedede;
}

.mmlist>li:first-child {
	border-left: none;
}

.mmlist>li.mml1 {
	background: url(/Images/zocbo_rn/sub/common/ico_mge1.gif) no-repeat center 16px;
}

.mmlist>li.mml2 {
	background: url(/Images/zocbo_rn/sub/common/ico_mge2.gif) no-repeat center 16px;
}

.mmlist>li.mml3 {
	background: url(/Images/zocbo_rn/sub/common/ico_mge3.gif) no-repeat center 16px;
}

.mmlist>li.mml4 {
	background: url(/Images/zocbo_rn/sub/common/ico_mge4.gif) no-repeat center 16px;
}

.mmlist>li.mml5 {
	background: url(/Images/zocbo_rn/sub/common/ico_mge5.gif) no-repeat center 16px;
}

.mmlist>li .txtA {
	padding-top: 57px;
	text-align: center;
}

.mmlist>li .txtA .ttl {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.mmlist>li .txtA .desc {
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	letter-spacing: -1px;
}

/*--------------------------------------------------
			 알림 팝업
--------------------------------------------------*/
.alrmpopname {
	width: 476px;
}

.comPopup .pop_cnt.alrmcnt {
	height: 440px;
	padding: 0;
	overflow: auto;
}

.alrmlist>li {
	height: 85px;
	border-bottom: 1px solid #dadada;
	overflow: hidden;
	background: #fff;
}

.alrmlist>li>dl {
	display: table;
}

.alrmlist>li>dl>dt {
	width: 73px;
	height: 85px;
	display: table-cell;
	vertical-align: middle;
}

.alrmlist>li>dl>dd {
	width: 374px;
	height: 85px;
	padding-right: 10px;
	display: table-cell;
	vertical-align: middle;
}

.alrmlist>li>dl>dd {}

.alrmlist>li>dl>dd .day {
	font-size: 12px;
	line-height: 18px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.alrmlist>li>dl>dd .desc {
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.alrmlist>li.on {
	background: #f9f9f9;
}

.alrmlist>li.on>dl>dd .day {
	color: #3f3f3f;
	font-weight: normal;
}

.alrmlist>li.note>dl>dt {
	background: url(/Images/zocbo_rn/sub/common/ico_alrm_Note.gif) no-repeat center center;
}

.alrmlist>li.coupon>dl>dt {
	background: url(/Images/zocbo_rn/sub/common/ico_alrm_Coupon.gif) no-repeat center center;
}

.alrmlist>li.notice>dl>dt {
	background: url(/Images/zocbo_rn/sub/common/ico_alrm_Notice.gif) no-repeat center center;
}

.alrmlist>li.note.on>dl>dt {
	background: url(/Images/zocbo_rn/sub/common/ico_alrm_Noteon.gif) no-repeat center center;
}

.alrmlist>li.coupon.on>dl>dt {
	background: url(/Images/zocbo_rn/sub/common/ico_alrm_Couponon.gif) no-repeat center center;
}

.alrmlist>li.notice.on>dl>dt {
	background: url(/Images/zocbo_rn/sub/common/ico_alrm_Noticeon.gif) no-repeat center center;
}

.alrmlist>li .nodata_desc {
	text-align: center;
	line-height: 85px;
}

/*--------------------------------------------------
			 D-day 등록 팝업
--------------------------------------------------*/
.loginAfter>li.ddayM {
	line-height: 53px;
}

.ddaymenu>li {
	float: left;
	margin-left: 10px;
}

.ddaymenu>li:first-child {
	margin-left: 0;
}

.ddaymenu .txt {
	font-size: 15px;
	line-height: 59px;
	color: #1a1a1a;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:500;
	word-spacing: 0;
}

.ddaymenu .ddayOption {
	min-width: 71px;
	min-height: 18px;
	margin-top: 17px;
	display: block;
	background: #1a1a1a;
	font-size: 13px;
	line-height: 23px;
	color: #fff;
	text-align: center;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:500;
	word-spacing: 0;
}

.ddayM_Afrer .txt .ddayNumb {
	color: #e92210;
}

.ddayM_Afrer .txt2 {
	color: #0d51a6;
}

.ddaymenu .ddayOptionW {
	height: 20px;
	padding: 0 10px 0 10px;
	margin-top: 17px;
	background: #ffffff;
	border: 1px solid #b3b3b3;
	text-align: center;
	font-size: 12px;
	color: #666 !important;
	line-height: 22px;
	vertical-align: top;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.ddaypopname {
	width: 293px;
}

.ddaypopname .ui-widget.ui-widget-content {
	width: 222px;
}

.ddaypopname .ui-datepicker table {
	font-size: 12px;
}

.ddaypopname .pop_cnt {
	padding: 25px 33px 32px 33px;
}

.ddaytxtArea {
	margin-bottom: 19px;
}

.ddaytxtArea .txtttl {
	font-size: 17px;
	line-height: 25px;
	color: #343434;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-spacing: 0;
}

.ddaytxtArea .int {
	width: 213px !important;
	height: 28px;
	margin-bottom: 5px;
	line-height: 31px;
}

.ddaytxtArea label {
	font-size: 12px;
	line-height: 16px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.ddayCalendar {
	width: 225px;
	margin-bottom: 26px;
	position: relative;
}

.ddayBtn {
	text-align: center;
}

.ddayBtn .btnCom {
	min-width: 25px;
	height: 30px;
	margin-left: 1px;
	font-size: 13px;
	line-height: 32px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: normal;
}

.ddayBtn .btnCom:first-child {
	margin-left: 0;
}

.ddayBtn .btnCom.btnBlack {
	border: 1px solid #515560;
}

/*--------------------------------------------------
			 바로테스트 팝업
--------------------------------------------------*/
#ResultArea {
	width: 936px;
	margin: 0 auto;
	position: relative;
}

#NoteArea {
	width: 936px;
	margin: 0 auto;
	position: relative;
}

.baro_descul {
	margin-bottom: 25px;
}

.baro_descul>li {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.barotestReport {
	width: 936px;
	margin: 0 auto;
	position: relative;
}

#topArea {
	border-bottom: 2px solid #737780;
}

.rightBtn {
	position: absolute;
	right: 0;
	top: 0
}

/*--------------------------------------------------
			 족보이용권 팝업
--------------------------------------------------*/
.useBuygpopname {
	width: 476px;
}

#levelTest {}

/*--------------------------------------------------
			 중등활용가이드 팝업
--------------------------------------------------*/
.midGdpopname {
	width: 670px;
}

.pop_conUL>li.gdtype1 {
	height: 290px;
	background: #f9f9f9;
}

.pop_conUL>li.gdtype2 {
	padding: 20px 0 65px 0;
	background: #fff;
}

.pop_conUL .ttl {
	padding: 20px 0 0 31px;
}

.pop_conUL .desc {
	padding: 20px 0 0 46px;
}

.pop_conUL .cont {
	padding: 13px 0 0 39px;
	margin-top: 19px;
}

.pop_conUL .info_tip {
	padding: 9px 0 0 40px;
}

#midGd_cont2 area {}

/*--------------------------------------------------
			 족보 컨텐츠 신청하기 팝업
--------------------------------------------------*/
.memberpopname {}

.memberpopname .comPopup {
	border: none
}

.mb_cnt {
	padding: 22px 0 30px 0;
	text-align: center
}

.mb_cnt .mb_info_ttl {
	margin-bottom: 10px;
	font-size: 39px;
	line-height: 43px;
	color: #f74966;
	font-weight: bold;
	letter-spacing: -3px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.mb_cnt .mb_ttl {
	margin-bottom: 28px;
	font-size: 40px;
	line-height: 48px;
	color: #202531;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.mb_cnt .mb_ttl strong {
	letter-spacing: -3px;
}

.mb_cnt .mb_desc {
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
}

.mb_type {
	width: 325px;
	margin: 0 auto 0 auto;
}

.mb_type .mb_type_Top {
	width: 100%;
	height: 5px;
	background: #fff url(/Images/zocbo_rn/common/bg_mbTop.gif) no-repeat;
}

.mb_type .mb_type_Mid {
	width: 323px;
	padding: 13px 0 13px 0;
	border-left: 1px solid #3f3f3f;
	border-right: 1px solid #3f3f3f;
	background: #fff;
}

.mb_type .mb_type_Bot {
	width: 100%;
	height: 5px;
	background: #fff url(/Images/zocbo_rn/common/bg_mbBot.gif) no-repeat;
}

.mb_type_list {
	padding-left: 18px;
	text-align: left;
}

.mb_type_list>li {
	width: 118px;
	height: 24px;
	padding-left: 34px;
	margin: 0 0 6px 0;
	float: left;
	background: url(/Images/zocbo_rn/common/ico_mbtype.gif) no-repeat;
	font-size: 12px;
	line-height: 27px;
	color: #3f3f3f;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
}

.mb_SlectArea {
	width: 394px;
	margin: 29px auto 0 auto;
}


/*--------------------------------------------------
			 공지팝업
--------------------------------------------------*/
.cType.noticePop {
	position: absolute;
	left: 175px;
	top: 405px;
	z-index: 99;
	-webkit-animation: joinGift2 0.8s infinite ease-in-out;
	animation: joinGift 0.8s infinite ease-in-out;
}

.cType.hakPop {
	position: absolute;
	left: 175px;
	top: 0;
	z-index: 99;
	-webkit-animation: joinGift2 0.8s infinite ease-in-out;
	animation: joinGift 0.8s infinite ease-in-out;
}

.cType.zbElemPop {
	position: absolute;
	left: 175px;
	top: 27px;
	z-index: 99;
	-webkit-animation: joinGift2 0.8s infinite ease-in-out;
	animation: joinGift 0.8s infinite ease-in-out;
}

.cType>div {
	position: relative;
}

.cType>div .lyClose {
	position: absolute;
	right: 0px;
	top: 0px;
}

.cType>div .todayLDiv {
	width: 100%;
	position: absolute;
	bottom: 25px;
	left: 0;
	text-align: center;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	word-spacing: 0;
}

.cType>div .todayLDiv input[type="checkbox"] {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.cType>div .todayLDiv label {
	display: inline-block;
	height: 13px;
	padding-left: 19px;
	background: url(/Images/zocbo_rn/common/popup/chbox_h13_Blue.jpg) no-repeat left top;
	font-size: 11px;
	line-height: 13px;
	color: #3d6a92;
	letter-spacing: -1px;
	cursor: pointer;
}

.cType>div .todayLDiv input[type="checkbox"]:checked+label {
	background-position: left bottom;
}

/*--------------------------------------------------
			 학평 팝업
--------------------------------------------------*/
.hakPop>div .todayLDiv label {
	color: #445e7b;
	background: url(/Images/zocbo_rn/common/popup/chbox_h13_gray.jpg) no-repeat left top;
}

/*--------------------------------------------------
			 추석연휴팝업
--------------------------------------------------*/
.chsPopupWrap {
	width: 258px;
	margin-left: 299px;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 999;
}

.chsPopupWrap .chsPopupDiv {
	position: relative;
}

.chsPopupWrap .btn_chs {
	width: 100%;
	position: absolute;
	left: 0;
	top: 314px;
	text-align: center;
}

.chsPopupWrap .btn_chs>a {
	width: 145px;
	height: 32px;
	background: #141a2b;
	border: 1px solid #fff;
	font-size: 13px;
	line-height: 32px;
	color: #fff !important;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: normal;
}

.chsPopupCnt .bot_chsPopupClose {
	width: 258px;
	height: 30px;
	background: #cbcbcb;
}

.chsPopupCnt .bot_chsPopupClose .todayLDivlist {
	overflow: hidden;
}

.chsPopupCnt .bot_chsPopupClose .todayLDivlist>li {
	float: right;
}

.chsPopupCnt .bot_chsPopupClose .todayLDivlist>li:first-child {
	padding-left: 20px;
	float: left;
}

.chsPopupWrap .chsPopupDiv .top_chsPopupClose {
	position: absolute;
	right: 0;
	top: -25px;
}

.chsPopupWrap>div .todayLDivlist input[type="checkbox"] {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.chsPopupWrap>div .todayLDivlist label {
	display: inline-block;
	height: 30px;
	padding-left: 16px;
	background: url(/Images/zocbo_rn/common/popup/close_SEPopup2.jpg) no-repeat left 10px;
	font-size: 11px;
	line-height: 30px;
	color: #000;
	letter-spacing: -1px;
	/* font-family: 'dotum', Sans-Serif; */
	word-spacing: 0;
	cursor: pointer;
}

/*--------------------------------------------------
			 리뉴얼 팝업
--------------------------------------------------*/
.rTGPopdiv {
	margin-left: -735px;
    position: absolute;
    left: 50% !important;
    top: 430px;
    z-index: 99;
}

.rTGPopdiv_SR {
	left: -217px;
	top: 0;
}

.rTGPopdiv>div {
	margin-top: 13px;
}

.rTGPopdiv>div:first-child {
	margin-top: 0;
}

/*.rTGPopdiv .rTGPopupWrap {
	-webkit-animation:joinGift2 0.8s infinite ease-in-out; animation:joinGift 0.8s infinite ease-in-out;
}*/

.rTGPopupWrap.hakPop {
	position: absolute;
	left: 175px;
	top: 480px;
	z-index: 99;
	-webkit-animation: joinGift2 0.8s infinite ease-in-out;
	animation: joinGift 0.8s infinite ease-in-out;
}

.rTGPopupWrap.zbElemPop {
	position: absolute;
	left: 175px;
	top: 27px;
	z-index: 99;
	-webkit-animation: joinGift2 0.8s infinite ease-in-out;
	animation: joinGift 0.8s infinite ease-in-out;
}

.rTGPopupWrap>div {
	position: relative;
}

.rTGPopupWrap>div .lyClose {
	position: absolute;
	right: 8px;
    bottom: -4px;
}

.rTGPopupWrap>div .todayLDiv {
	width: 100%;
    position: relative;
    text-align: left;
    font-family: 'Dotum', 'Arial', sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #979797;
    letter-spacing: -1px;
    word-spacing: 0;
}

.rTGPopupWrap>div .todayLDiv input[type="checkbox"] {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.rTGPopupWrap>div .todayLDiv label {
	display: inline-block;
	margin: 5px 0 0 13px;
    height: 13px;
    line-height: 13px;
    padding-left: 19px;
	background: url(/Images/zocbo_rn/common/popup/chbox_h13_gray.jpg) no-repeat left top;
	cursor: pointer;
}

.rTGPopupWrap>div .todayLDiv input[type="checkbox"]:checked+label {
	background-position: left bottom;
}


/*--------------------------------------------------
			 응원하자 중간고사 팝업
--------------------------------------------------*/
.cheerE_popWrap {
	width: 540px;
	height: 677px;
	margin-left: -270px;
	display: none;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 9999;
}

.cheerE_popDiv {
	width: 540px;
	height: 677px;
	position: relative;
}

.cheerE_popDiv .moreBtn>a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/Images/zocbo_rn/common/blankRn.png) repeat;
}

.cheerE_popDiv .lyClose {
	position: absolute;
	right: 23px;
	bottom: 15px;
}

.cheerE_popDiv .todayLDiv {
	position: absolute;
	left: 28px;
	bottom: 15px;
}

.cheerE_popDiv .todayLDiv input[type="checkbox"] {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.cheerE_popDiv .todayLDiv label {
	display: inline-block;
	height: 13px;
	color: #c0c1c2;
	/* font-family: 'dotum', Sans-Serif; */
	padding-left: 19px;
	background: url(/Images/zocbo_rn/common/popup/chbox_h13_gray.jpg) no-repeat left top;
	cursor: pointer;
}

.cheerE_popDiv .todayLDiv input[type="checkbox"]:checked+label {
	background-position: left bottom;
}

/*--------------------------------------------------
			 응원하자 중간고사 팝업
--------------------------------------------------*/
.ebsbook_Popup {
	width: 609px;
	margin-left: -305px;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 999;
}

.ebsbook_Popup .chsPopupDiv {
	position: relative;
}

.ebsbook_Popup .lyClose {
	position: absolute;
	right: 28px;
	top: 28px;
}

/*--------------------------------------------------
			 회원정보 변경 팝업
--------------------------------------------------*/
.mbpdim {
	position: fixed;
	z-index: 9999;
	background-color: #000;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: 0.7;
	filter: Alpha(opacity=40);
}

.memberPopC {
	width: 616px;
	min-height: 543px;
	margin: 60px 0 0 -308px;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 9999;
	background: #0e3068;
	border: 1px solid #022051;
}

.memberPopC .mbpccnt {
	padding: 29px 0 46px 0;
	position: relative;
}

.memberPopC .closepop {
	position: absolute;
	right: -1px;
	top: -1px;
}

.memberPopC .mbpccnt .ttl {
	margin-bottom: 25px;
	font-size: 30px;
	color: #fff;
	line-height: 38px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 700;
	text-align: center;
	letter-spacing: -1px;
}

.memberPopC .mbpccnt .ttl .tdcoration {
	position: relative;
	font-weight: 500;
}

.memberPopC .mbpccnt .ttl .tdcoration:before {
	width: 100%;
	height: 1px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 1px;
	border-bottom: 1px solid #fff;
	z-index: 9;
}

.memberPopC .mbpccnt .ttl .c_e3ff4a {
	color: #e3ff4a;
}

.chldTablist {
	width: 524px;
	margin: 0 auto 17px auto;
}

.chldTablist>li {
	width: 50%;
	float: left;
}

.chldTablist.tp2>li {
	width: 33.33%;
}

.chldTablist>li>a {
	height: 41px;
	display: block;
	background: #011e4f;
	border: 1px solid #00163b;
	border-left: 1px solid #052966;
	font-size: 19px;
	color: #8aa1c9;
	line-height: 43px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 700;
	text-align: center;
	letter-spacing: -1px;
}

.chldTablist>li.on>a {
	background: #e3ff4a;
	color: #00163a;
	border: 1px solid #e3ff4a;
	border-left: none;
}

.chldTablist>li:first-child>a {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

.chldTablist>li:last-child>a {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.cntmainlist {
	width: 530px;
	margin: 0 auto;
}

.cntmainlist>li {
	width: 262px;
	min-height: 322px;
	margin-left: 2px;
	float: left;
	background: #f4fcff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-bottom: 3px solid #030f32;
}

.cntmainlist>li:first-child {
	margin-left: 0;
}

.mbbtnCheck {
	margin-top: 30px;
	text-align: center;
}

.mbbtnCheck a {
	width: 181px;
	height: 50px;
	display: inline-block;
	font-size: 23px;
	line-height: 52px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 700;
	color: #002562;
	background: #fff;
	border: 1px solid #030f32;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.memberPopC .leftcnt {
	width: 208px;
	margin: 0 auto;
}

.memberPopC .leftcnt .sbttl {
	margin-top: 29px;
	text-align: center;
}

.memberPopC .leftcnt .sbico {
	margin-top: 25px;
	text-align: center;
}

.memberPopC .leftcnt .sbtxt {
	width: 208px;
	margin: 31px auto 20px auto;
	position: relative;
	font-size: 22px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 700;
	color: #04216b;
	background: #fff;
	letter-spacing: -2px;
	text-align: center;
}

.memberPopC .leftcnt .sbtxt:before {
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	left: 0;
	bottom: -9px;
	border-bottom: 2px solid #04216b;
	z-index: 9;
}

.memberPopC .rightcnt {
	width: 204px;
	margin: 0 auto;
}

.memberPopC .rightcnt .sbttl {
	margin-top: 29px;
	position: relative;
	text-align: center;
}

.memberPopC .rightcnt .sbttl:before {
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	left: 0;
	bottom: -18px;
	border-bottom: 1px solid #1c1c1c;
	z-index: 9;
}

.sbgdlist {
	margin-top: 18px;
}

.sbgdlist>li {
	padding: 22px 0 29px 0;
	background: url(/Images/zocbo_rn/common/popup/dashed10.gif) repeat-x left top;
}

.sbgdlist.high {
	margin-top: 14px;
}

.sbgdlist.high>li {
	padding: 15px 0 19px 0;
}

.sbgdlist>li:first-child {
	background: none;
}

.sbgdlist.elem>li .chkGradeDiv {
	float: left;
}

.sbgdlist.elem>li .chkGradeDiv:last-child {
	float: right;
}

.sbgdlist.elem>li {
	*zoom: 1
}

.sbgdlist.elem>li:after {
	content: "";
	display: block;
	clear: both;
}

.sbgdlist.elem .chkGradeDiv label {
	padding-left: 32px;
}

.sbgdlist .chkGradeDiv {
	position: relative;
	text-align: center;
}

.chkGradeDiv input[type="radio"] {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.chkGradeDiv label {
	display: inline-block;
	height: 29px;
	padding-left: 37px;
	background: url(/Images/zocbo_rn/common/popup/chbox_w34h29.gif) no-repeat left top;
	background-position: left bottom;
	font-size: 25px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 700;
	line-height: 29px;
	color: #031b43;
	letter-spacing: -2px;
	cursor: pointer;
}

.chkGradeDiv input[type="radio"]:checked+label {
	background: url(/Images/zocbo_rn/common/popup/chbox_w34h29on.gif) no-repeat left top;
	background-position: left bottom;
	color: #0222c7;
}

.bottomdayArea {
	margin-top: -16px;
	height: 42px;
	background: #0431c3;
}

.bottomdayArea .chkBotDiv {
	margin: 13px 28px 0 0;
	float: right;
	position: relative;
}

.bottomdayArea .chkBotDiv input[type="radio"],
.bottomdayArea .chkBotDiv input[type="checkbox"] {
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0 none;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
}

.bottomdayArea .chkBotDiv label {
	display: inline-block;
	height: 17px;
	padding-left: 29px;
	background: url(/Images/zocbo_rn/common/popup/chbox_w22h17.gif) no-repeat left top;
	background-position: left bottom;
	font-size: 17px;
	/* font-family: "Malgun Gothic", "맑은 고딕", Dotum, "돋움", sans-serif; */
	font-weight: bold;
	line-height: 16px;
	color: #bdcdff;
	cursor: pointer;
}

.bottomdayArea .chkBotDiv input[type="checkbox"]:checked+label {
	background: url(/Images/zocbo_rn/common/popup/chbox_w22h17on.gif) no-repeat left top;
	background-position: left bottom;
}

.memberPopC.stype2 {
	width: 706px;
}

.thcntmainlist>li {
	width: 648px;
	padding: 25px 0 25px 0;
	margin: 4px auto 0 auto;
	background: #f4fcff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-bottom: 3px solid #030f32;
}

.thcntmainlist>li:first-child {
	margin-top: 0;
}

.thcntmainlist>li dl {
	margin: 0 0 0 39px;
	display: table;
}

.thcntmainlist>li dl>dt {
	display: table-cell;
	vertical-align: middle;
}

.thcntmainlist>li dl>dd {
	padding-left: 32px;
	display: table-cell;
	vertical-align: middle;
}

.thcntmainlist>li dl>dd>ul {
	margin-top: 8px;
}

.thcntmainlist>li dl>dd>ul:first-child {
	margin-top: 0;
}

.thcntmainlist>li dl>dd>ul>li {
	margin-left: 4px;
	float: left;
}

.thcntmainlist>li dl>dd>ul>li:first-child {
	margin-left: 0;
}

.thcntmainlist>li dl>dd button {
	min-width: 40px;
	height: 38px;
	padding: 0 20px 0 20px;
	font-size: 19px;
	color: #0e3068;
	line-height: 38px;
	font-weight: 700;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	background: #fff;
	border-radius: 19px;
	border: 1px solid #0e3068;
	cursor: pointer;
}

.thcntmainlist>li dl>dd button.on {
	background: #0030cd;
	color: #fff;
}

/*--------------------------------------------------
			 학교 검색 팝업
--------------------------------------------------*/
.popComdim {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

.popComdim button {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	color: inherit;
	background: transparent;
	overflow: visible;
	cursor: pointer;
	line-height: 1;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.addrPopCom.popCom {
	width: 100%;
	max-width: 500px;
	height: 480px;
	margin: -240px auto 0 -250px;
	position: absolute;
	left: 50%;
	top: 50%;
	background: #fff;
	z-index: 99;
}

.popWrap {
	width: 100%;
	height: 100%;
	position: relative;
}

.popHeader {
	padding: 19px 0 16px 0;
	background: #edf2f7;
	border-bottom: 1px solid #c5cfda;
}

.poplogo {
	margin-bottom: 17px;
	text-align: center;
}

.poplogo img {}

.post_search {
	padding-right: 25px;
	margin: 0 26px 0 25px;
	position: relative;
}

.post_search input {
	width: 100%;
	height: 37px;
	border: 2px solid #004aad;
	padding: 0 11px 0 11px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-size: 16px;
	line-height: 30px;
	color: #212121;
	font-weight: 500;
}

.post_search .btn_search {
	position: absolute;
	right: 1px;
	top: 2px;
	width: 36px;
	height: 37px;
	background-color: #fff;
	cursor: pointer;
}

.btn_search .img_post {
	display: block;
	width: 16px;
	height: 21px;
	background: url(/Images/zocbo_rn/common/popup/ico_schLook.png) no-repeat;
	margin: 1px 14px 0 5px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

.exaddtxt {
	padding: 12px 0 0 26px;
}

.btnPopClose>a {
	width: 100%;
	height: 48px;
	display: block;
	background: #4c627f;
	font-size: 16px;
	line-height: 48px;
	color: #fff;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: center;
}

.popFooter {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.schgdinfotxt {
	margin-bottom: 12px;
	font-size: 16px;
	color: #3d5371;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: center;
}

.icoPopClose {
	position: absolute;
	right: 15px;
	top: 15px;
}

.noSch {
	width: 100%;
	height: 285px;
	display: table;
}

.noSchtxt {
	font-size: 16px;
	color: #98a6b8;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-weight: 400;
}

.listresultA {
	padding-left: 28px;
	font-size: 16px;
	line-height: 52px;
	color: #1a1a1a;
	font-weight: bold;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	border-bottom: 1px solid #c5cfda;
	font-weight: 700;
}

.listresultA span {
	color: #0031e4;
}

.overflowArea {
	height: 280px;
	overflow-y: auto;
}

.schresultlist>li {
	border-bottom: 1px solid #c5cfda;
}

.schresultlist>li {
	padding: 20px 0 20px 27px;
	position: relative;
}

.schresultlist>li .schtableWrap {
	width: 100%;
	display: table;
}

.schresultlist>li .schtableWrap>div {
	display: table-cell;
	vertical-align: middle;
}

.schresultlist>li a {
	font-size: 15px;
	line-height: 23px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 400;
}

.schresultlist>li .leftArea {
	width: 80%;
}

.schresultlist>li .leftArea .txtTopA>a {
	color: #1a1a1a;
	font-weight: 500;
}

.schresultlist>li .leftArea .txtbotA>a {
	color: #1a1a1a;
}

.schresultlist>li .rightArea {
	text-align: center;
}

.schresultlist2>li {
	border-bottom: 1px solid #c5cfda;
}

.schresultlist2>li {
	padding: 15px 0 15px 27px;
	position: relative;
}

.schresultlist2>li>dl {
	width: 100%;
	display: table;
}

.schresultlist2>li>dl>dt,
.schresultlist2>li>dl>dd {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.schresultlist2>li>dl>dt {
	width: 100px;
	color: #1a1a1a;
}

.schresultlist2>li>dl>dd {
	color: #1a1a1a;
}

.schresultlist2>li>dl>dd input {
	width: 88%;
	height: 31px;
	padding: 0 10px 0 10px;
	border: 1px solid #9ea6b0;
}

.btnPopipt {
	margin-top: 30px;
	text-align: center;
}

.btnPopipt>a {
	width: 92%;
	height: 46px;
	display: inline-block;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-size: 16px;
	line-height: 46px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	background: #226bcd;
	border: 1px solid #0a52b3;
}

/*--------------------------------------------------
			리뉴얼 공통
--------------------------------------------------*/
#soopring_Wrap {
	min-width: 1430px;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.containerAll {
	width: 100%;
}

.contents_area {
	width: 819px;
	float: right;
}

#container.soopring_Cnt {
	margin-bottom: 30px;
}

.q_sub {
	width: 101px;
	margin: 0 0 0 545px;
	position: absolute;
	left: 50%;
	top: 0;
}


/*--------------------------------------------------
			리뉴얼 메인
--------------------------------------------------*/
#container {
	*zoom: 1
}

#container:after {
	content: "";
	display: block;
	clear: both;
}

.mCntArea {
	width: 819px;
	margin-bottom: 85px;
	float: left;
}

.smsection {
	margin-top: 30px;
	position: relative;
	*zoom: 1
}

.smsection:after {
	content: "";
	display: block;
	clear: both;
}

.smsection:first-child {
	margin-top: 0;
}

.smsection1 {
	overflow: hidden;
}

.smsection1 #main_bnr {
	width: 817px;
	margin: 0 0 0 0;
}

.smsection1 #main_bnr .bnr_side li a {
	font-size: 13px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.smsection1 #main_bnr .bnr_side {
	width: 303px;
}

.smsection1 .bnr_mRArea {
	width: 101px;
	margin-left: 18px;
	float: left;
}

.smsection1 .bnr_mRArea>li {
	margin-top: 5px;
}

.smsection1 .bnr_mRArea>li:first-child {
	margin-top: 0;
}

.smsection2 #gnb_subject {
	margin: 0;
}


#container.zocbo_spmain {
	margin: 0 auto;
	width: 100%;
	margin-top: 0;
	position: relative;
}

.mainCnt {
	margin-bottom: 55px;
	position: relative;
}

/*--------------------------------------------------
			 swiper 스타일
--------------------------------------------------*/
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    /* opacity: .2; */
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #f35958;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 2px
}

/* 메인비쥬얼롤링 */ 
#main-slider  {
	height: 456px;
}

#main-slider .swiper-container {
	width: 100%;
	height: 100%;
}

#main-slider .swiper-slide {
	width: 100%;
	height: 397px;
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	position:relative;
}

#main-slider .swiper-slide.swiper-slide-active {
	z-index:999;
}

#main-slider .swiper-slide .bg_obj {
	width: 100%;
	height: 397px;
	text-indent: -9999px;
    background-position: center top !important;
    background-repeat: no-repeat !important;
}

#main-slider .swiper-slide .bg-obj-type2 {
	width: 100%;
	height: 397px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}

#main-slider .swiper-slide-active .allBtn {
	z-index:999;
}

#main-slider .swiper-pagination {
	width: 1020px !important;
	height:46px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	position: absolute;
	left: 50%;
	bottom: 59px !important;
	top:auto !important;
	transform: translate(-50%, 0);
}

#main-slider .swiper-pagination-bullet {
    width: auto !important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
	flex: 1;
    height: 46px;
	margin:0 1px !important;
	display:inline-block;
	border-radius: 0;
	width: auto;
	text-align: center;
	font-size: 16px;
	line-height: 46px;
	color:#fff;
	background: url(/Images/zocbo_rn/common/blank.png) repeat;
    font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
    letter-spacing: -1px;
	opacity: 1;
}

#main-slider .swiper-pagination-bullet-active {
    background: #fff;
    color: #000;
}

#main-slider .swiper-button-wrap {
	width:1019px;
	margin:0 auto;
	position:relative;
}

.rcmd_sec .toptxtArea {
	margin-bottom: 42px;
	text-align: center;
}

.rcmd_sec .toptxtArea .toptxt1 {
	display: block;
	font-size: 30px;
	line-height: 38px;
	color: #6f6f6f;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.rcmd_sec .toptxtArea .toptxt2 {
	display: block;
	font-size: 38px;
	line-height: 42px;
	color: #2b2b2b;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.main_section>li {
	margin-top: 85px;
	position: relative;
}

#zocbo_wrap main_visual .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	width: auto;
	height: auto;
	position: absolute;
	top: auto !important;
	bottom: 0;
	right: 90% !important;
	z-index: 997;
	text-align: center;
}

.main_section>li:first-child {
	margin-top: 0;
}

.mainBotCnt {
	width: 1020px;
	margin: 0 auto;
	position: relative;
}

.righttbotCnt {
	margin-left: 200px;
	box-sizing: border-box;
}

.righttbotCnt .smsection2 #gnb_subject {
	float: none;
}

/*--------------------------------------------------
			리뉴얼 서브
--------------------------------------------------*/
.subCntArea .smsection {
	margin-top: 25px;
}

.subCntArea .smsection:first-child {
	margin-top: 0;
}

.tab_unit3.tabComm {
	width: 100%;
}

.grade_banner {
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}

.grade_banner .boxcnt {
	margin-top: 20px;
	border: 1px solid #ccc;
}

.grade_banner .boxcnt:first-child {
	margin-top: 0
}

.boxcntFbg .box_ttlA {
	background: url(/soopring/images/bg_spTbanner.gif) no-repeat right 0;
}

.grade_banner .boxcnt .imgA {
	position: relative;
}

.box_Tcnt {
	padding: 28px 0 20px 26px;
}

.box_Tcnt .box_ttl {
	font-size: 26px;
	line-height: 34px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 400;
}

.box_Tcnt .box_sttl {
	margin-top: 5px;
	font-size: 16px;
	line-height: 20px;
	color: #666;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 400;
	word-spacing: 0;
}

.boxcnt210 .box_ttlA {
	background: url(/Images/zocbo_rn/sub/common/bg_banner210.gif) no-repeat;
}

.boxcntFbg .box_ttlA {
	background: url(/Images/zocbo_rn/sub/common/bg_banner210.gif) no-repeat;
}

.boxcntFbg .box_Tcnt .box_sttl {
	font-size: 16px;
	line-height: 20px;
	color: #666;
}

.box_ttlA {
	position: relative;
}

.ico_Clip {
	position: absolute;
	right: 25px;
	top: 25px;
}

.box_Tcnt {
	padding: 28px 0 20px 26px;
}

.box_Tcnt .box_ttl {
	font-size: 30px;
	line-height: 34px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:400;
}

.box_Tcnt .box_sttl {
	margin-top: 5px;
	font-size: 18px;
	line-height: 20px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: 400;
	word-spacing: 0;
}

.box_Tcnt .box_descul {
	margin-top: 20px;
}

.box_Tcnt .box_descul>li {
	margin-top: 13px;
	overflow: hidden;
}

.box_Tcnt .box_descul>li:first-child {
	margin-top: 0;
}

.box_Tcnt .box_descul_more>li {
	margin-top: 0;
}

.box_descul_more>li>p {
	width: 230px;
	float: left;
}

.box_Tcnt .desc_ttl {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-spacing: 0;
}

.box_Tcnt .desc_desc {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.box_Tcnt .box_descultp2 {
	margin-top: 20px;
}

.box_Tcnt .box_descultp2>li {
	width: 255px;
	float: left;
	margin-bottom: 26px;
}

.box_Tcnt .gabnumb {
	padding-left: 5px;
}

.box_coment {
	padding: 0 0 10px 26px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
	font-weight: bold;
}

.boxc_fe697e {
	color: #fe697e !important;
	font-weight: bold;
}

.etop_info {
	padding-left: 24px;
	position: absolute;
	left: 32px;
	bottom: 0;
	background: url(/Images/ZocboHigh/ZocboExam/icon_empha_mark.gif) no-repeat 0 16px;
	font-size: 12px;
	line-height: 50px;
	color: #666;
}

.etop_infoTop {
	padding: 0 0 0 24px;
	margin-top: 10px;
	background: url(/Images/ZocboHigh/ZocboExam/icon_empha_mark.gif) no-repeat 0 0;
	font-size: 12px;
	color: #666;
}

.etop_infoTop span {
	color: #d80027;
}

.etop_info span {
	color: #d80027;
}

#cont_book.transform {
	margin-top: 10px;
}

/* 학평변형문제 */
.e_subcnt {
	position: relative;
}

.etop_bnrArea {
	position: relative;
}

.etop_info {
	padding-left: 24px;
	position: absolute;
	left: 32px;
	bottom: 0;
	background: url(/Images/ZocboHigh/ZocboExam/icon_empha_mark.gif) no-repeat 0 16px;
	font-size: 11px;
	line-height: 50px;
	color: #666;
}

.upload_CuBnr {
	width: 178px;
	min-height: 205px;
	border: 1px solid #d7d7d7;
}

.upload_CuBnr .cnt {
	width: 146px;
	margin: 13px auto 15px auto;
	position: relative;
}

.upload_CuBnr .cnt .upttl {
	margin-bottom: 13px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #cacaca;
}

.upload_CuBnr .cnt .upttl .txt_f1 {
	font-size: 16px;
	line-height: 27px;
	color: #00adc5;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: center;
}

.upload_CuBnr .cnt .upttl .txt_f2 {
	font-size: 24px;
	line-height: 27px;
	color: #018bbe;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: center;
}

.updaylist>li {
	padding-left: 15px;
	background: url(/Soopring/images/ico_rec8x8_Gray.gif) no-repeat 0 8px;
	font-size: 14px;
	line-height: 24px;
	color: #8f8f8f;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.updaylist>li.fline {
	background: url(/Soopring/images/ico_rec8x8_Red.gif) no-repeat 0 8px;
	color: #383030;
}

.updaylist>li.twline {
	background: url(/Soopring/images/ico_rec8x8_Blue.gif) no-repeat 0 8px;
	color: #383030;
}

/*--------------------------------------------------
			 서비스 이용안내
--------------------------------------------------*/
.spguide_sec1 {
	margin-bottom: 30px;
}


/*--------------------------------------------------
			 EBS 수능교재
--------------------------------------------------*/
.cont_booklBOX {
	margin-top: 30px;
}

.cont_bookList>li {
	margin-top: 30px;
	position: relative;
}

.cont_bookList>li:first-child {
	margin-top: 0;
}

.cont_bookList>li .ttlArea {
	margin-bottom: 22px;
	position: relative;
}

.cont_bookList>li .ttlArea .re_more {
	position: absolute;
	right: 0;
	bottom: 0;
}

.cont_bookList>li .ttlArea .ttl {
	font-size: 18px;
	line-height: 24px;
	color: #333;
	font-weight: bold;
}

.cont_bookList>li .ttlArea .re_txt {
	font-size: 12px;
	line-height: 18px;
	color: #333;
}

.cont_bookList>li .ttlArea .re_txt span {
	color: #0093f0;
	font-weight: bold;
}

.cont_bookList>li .ttlArea .info_desc {
	padding-top: 12px;
	font-size: 12px;
	line-height: 18px;
}

.cont_bookList>li .cbListBox {
	padding: 40px 0 0 71px;
	border: 1px solid #e8e8e8;
	position: relative;
}

.cont_bookList>li .cbListBox .cbList {}

.cont_bookList>li .cbListBox .cbList>li {
	width: 150px;
	height: 209px;
	margin: 0 25px 38px 0;
	float: left;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.cont_bookList>li .cbListBox .cbList>li .cbListbottxt {
	margin-top: 5px;
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	font-weight: bold;
}

.cont_bookList>li .cbListBox .cbList>li a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------
			 공통 탭
--------------------------------------------------*/
.comtab {
	background: url(/Images/zocbo_rn/sub/common/bg_comtab.gif) repeat-x 0 100%;
	*zoom: 1;
}

.comtab:after {
	content: "";
	display: block;
	clear: both;
}

.comtab>li {
	float: left;
}

.comtab>li>a {
	height: 41px;
	padding: 0 19px 0 19px;
	background: #f9f9f9;
	display: block;
	border: 1px solid #ccc;
	border-left: none;
	font-size: 14px;
	line-height: 41px;
	color: #343434;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.comtab>li>a:hover,
.comtab>li.on>a {
	background: #3579d4;
	color: #fff;
	border: 1px solid #3579d4;
	border-left: none;
}

.comtab>li:first-child>a {
	border-left: 1px solid #ccc;
}

.comtab>li.on:first-child>a {
	border-left: 1px solid #3579d4;
}

/*--------------------------------------------------
			 문제은행리뉴얼
--------------------------------------------------*/
.rn_pbBank_list {
	position: relative;
	margin-top: 25px;
}

.grade_Nbanner {
	margin-bottom: 25px;
	position: relative;
	border: 1px solid #4272d2;
}

.grade_Nbanner .ico_infoOnly {
	position: absolute;
	right: 19px;
	top: 18px;
}

.grade_Header {
	height: 59px;
	background: #4272d2;
	position: relative;
}

.grade_Header>ul.gdH_textA {
	padding-left: 30px;
	font-size: 0;
}

.grade_Header>ul.gdH_textA>li {
	font-size: 26px;
	line-height: 60px;
	color: #fff;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

.grade_Header>ul.gdH_textA>li .gdH_BtnA {
	margin: 2px 0 0 11px;
	font-size: 0;
}

.grade_Header>ul.gdH_textA>li .gdH_BtnA a {
	min-width: 42px;
	height: 22px;
	padding: 0 10px 0 10px;
	margin-left: 11px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: 1px solid #fff;
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	word-spacing: 0;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.grade_Header>ul.gdH_textA>li .gdH_BtnA a:first-child {
	margin-left: 0;
}

.grade_Header .gdH_useInfo {
	position: absolute;
	right: 31px;
	top: 15px;
}

.grade_Header .gdH_useInfo>a {
	display: block;
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/sub/common/arrow_gdH_useInfo.png) no-repeat center bottom;
}

.grade_Contstext {
	padding: 14px 0 4px 27px;
}

.grade_Contstext>.ttl {
	margin-bottom: 11px;
	font-size: 18px;
	color: #4272d2;
	line-height: 24px;
	word-spacing: 0;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: left;
}

.grade_Contstext .gd_Ccntlist>li {
	width: 50%;
	margin-bottom: 10px;
	float: left;
}

.grade_Contstext .gd_Ccntlist>li.solo {
	width: 100%;
}

.grade_Contstext .gd_Ccntlist>li>.ttl {
	margin-bottom: 3px;
	font-size: 18px;
	color: #4272d2;
	line-height: 24px;
	word-spacing: 0;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: left;
}

.grade_Contstext .gd_Ccntlist>li>.subcntlist>li {
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/common/dot2x2.gif) no-repeat left 8px;
}

.grade_Contstext .desc_desc {
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.grade_Nbanner .cclbank_golink {
	margin-top: -14px;
	position: absolute;
	right: 20px;
	top: 50%;
}

.grade_Contstext .gd_Ccntlist2>li {
	width: 50%;
	margin-bottom: 10px;
	float: left;
}

.grade_Contstext .gd_Ccntlist2>li .t_bankinfoDl dt {
	width: 100px;
	float: left;
	clear: left;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
	background: url(/Images/zocbo_rn/common/dot2x2.gif) no-repeat left 8px;
}

.grade_Contstext .gd_Ccntlist2>li .t_bankinfoDl dd {
	margin-left: 110px;
	font-size: 12px;
	line-height: 19px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.grade_Contstext .gd_Ccntlist2>li .t_bankinfoDl dd img {
	vertical-align: top;
}

.grade_Contstext .box_Tcnt .box_descul {
	margin-top: 0;
}

.grade_Contstext .tp2list {
	padding: 0;
}

.grade_Contstext .tp2list>li {
	background: none;
}

.grade_Contstext .tp2list>li:first-child {
	width: 382px;
}

.grade_Contstext .tp2list>li .iconA>li:first-child {
	margin-top: 0;
}

.grade_Contstext .tp2list .box_Tcnt .desc_desc {
	padding-bottom: 0;
}

.grade_Contstext .tp2list>li .iconA {
	margin-left: 0;
}

.grade_Nbanner .botinfotext {
	margin: 2px 0 10px 0;
}

.grade_Nbanner .botinfotext>dt {
	width: 100px;
	float: left;
	clear: left;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #525f78;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
}

.grade_Nbanner .botinfotext>dd {
	margin-left: 110px;
}

.grade_Nbanner .botinfotext>dd>ul>li {
	padding-left: 10px;
	font-size: 12px;
	line-height: 19px;
	color: #525f78;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/common/dot2x2.gif) no-repeat left 8px;
}

.grade_Nbanner .emphasis {
	color: #e33626;
	font-weight: bold;
}

.grade_Nbanner .iconA {
	margin-left: 0;
}

.grade_Nbanner .iconA>li {
	margin-top: 7px;
	font-size: 12px;
	line-height: 19px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.grade_Nbanner .iconA>li:first-child {
	margin-top: 0;
}

.grade_Nbanner.iconA>li {
	font-size: 12px;
	line-height: 17px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.grade_Nbanner .iconA>li .textdeco {
	border-bottom: 1px solid #d8d8d8;
}

.grade_Nbanner .iconA>li .textdeco .c_fe697e,
.grade_Nbanner .iconA>li .textdeco.c_fe697e {
	border-bottom: 1px solid #fe697e;
}

.grade_Nbanner .iconA>li.icoCom {
	min-height: 54px;
	padding-left: 78px;
	font-size: 11px;
	line-height: 16px;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.grade_Nbanner .iconA>li.icoScan {
	background: url(/Images/zocbo_rn/sub/common/ico_boxScan.gif) no-repeat 0 center;
}

.grade_Nbanner .iconA>li.icoPdfHwp {
	background: url(/Images/zocbo_rn/sub/common/ico_boxHwpPdf.gif) no-repeat 0 center;
}

.grade_NTbanner .iconA>li.icoScan {
	background: url(/Images/zocbo_rn/sub/common/ico_boxScanT.gif) no-repeat 0 center;
}

.grade_NTbanner .iconA>li.icoPdfHwp {
	background: url(/Images/zocbo_rn/sub/common/ico_boxHwpPdfT.gif) no-repeat 0 center;
}

.grade_Nbanner .iconA>li .c_e33626 {
	color: #e33626;
	font-weight: bold;
}

.grade_Nbanner .gd_CcntBot {
	margin-top: 10px;
}

.grade_Nbanner .gd_CcntBot.pos {
	margin: 10px 0 10px 0;
}

.grade_Nbanner .gd_CcntBotTher {
	margin-top: 5px;
}

.grade_Nbanner .gd_CcntBot .iconA {
	overflow: hidden;
}

.grade_Nbanner .gd_CcntBot .iconA>li {
	float: left;
	margin: 0 0 0 30px;
}

.grade_Nbanner .gd_CcntBot .iconA>li:first-child {
	margin-left: 0;
}

.grade_Nbanner .gd_CcntBot .iconA>li.icoScan {
	background: url(/Images/zocbo_rn/sub/common/ico_boxScan.gif) no-repeat 0 2px;
}

.grade_Nbanner .gd_CcntBot .iconA>li.icoPdfHwp {
	background: url(/Images/zocbo_rn/sub/common/ico_boxHwpPdf.gif) no-repeat 0 2px;
}

.zocbo_teacher .grade_Nbanner .gd_CcntBot .iconA>li.icoScan {
	background: url(/Images/zocbo_rn/sub/common/ico_boxScanT.gif) no-repeat 0 2px;
}

.zocbo_teacher .grade_Nbanner .gd_CcntBot .iconA>li.icoPdfHwp {
	background: url(/Images/zocbo_rn/sub/common/ico_boxHwpPdfT.gif) no-repeat 0 2px;
}

.grade_Nbanner .gd_CcntBot .iconA>li .c_e33626 {
	font-weight: normal;
}

.grade_Nbanner .gd_CbothTp>li {
	margin-bottom: 5px
}

.grade_Nbanner .gd_CcntBot .imptext {
	padding: 7px 0 20px 0;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.grade_Nbanner .gd_CcntBot .imptext.pos {
	position: absolute;
	right: 33px;
	top: 123px;
}

.ref_mark {
	font-size: 12px;
}

.grade_Nbanner .gd_CcntBot .pbGab {
	padding-left: 5px;
}

.grade_Nbanner .pbGab {
	padding-left: 9px;
}

.grade_Nbanner .pbGab15 {
	padding-left: 15px;
}

.grade_Nbanner .box_coment {
	padding: 0 0 10px 9px;
	color: #e33626;
}

.pbitemGab13 {
	padding-left: 13px;
}

.sch_NewArea {
	padding: 5px 23px 5px 23px;
	margin-bottom: 25px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	position: relative;
}

.sch_Nlist {
	border-collapse: collapse;
}

.sch_Nlist tbody tr th,
.sch_Nlist tbody tr td {
	padding: 10px 0 10px 0;
	border-top: 1px solid #e3e3e3;
	font-size: 12px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-break: break-all;
}

.sch_Nlist tbody tr:first-child th,
.sch_Nlist tbody tr:first-child td {
	border: none;
}

.sch_Nlist tbody tr th {
	text-align: center;
	font-weight: bold;
}

.sch_Nlist tbody tr td {
	text-align: left;
}

.sch_ctgsujA {
	position: relative;
}

.sch_bFlClass {
	width: 220px;
}

.sch_buttonList>li {
	margin-left: 5px;
	float: left;
}

.sch_buttonList>li:first-child {
	margin-left: 0;
}

.schbuttonWrap .sch_bFl {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

.schbuttonWrap .sch_bFlTp2 {
	margin-left: 10px
}

.schbuttonWrap .sch_bFl:first-child {
	margin-left: 0;
}

.schbuttonWrap .sch_float>li {
	float: left;
	margin-left: 15px;
}

.schbuttonWrap .sch_float>li:first-child {
	margin-left: 0;
}

.sch_buttonList>li .sch_button {
	min-width: 40px;
	height: 23px;
	padding: 0 10px 0 10px;
	display: block;
	background: transparent;
	border: 1px solid transparent;
	font-size: 12px;
	color: #666;
	line-height: 25px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
	word-spacing: 0;
	cursor: pointer;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	outline: 0;
}

.sch_buttonList>li .sch_button:hover {
	background: #fff;
	border: 1px solid #5fa8e6;
}

.sch_buttonList>li .sch_button.on {
	padding-left: 24px;
	background: #5fa8e6 url(/Images/zocbo_rn/sub/common/ico_sch_buttonchk.png) no-repeat 7px 50%;
	color: #aafcff;
}

.sch_buttonListTp2>li {
	margin-left: 5px;
	float: left;
}

.sch_buttonListTp2>li:first-child {
	margin-left: 0;
}

.sch_buttonListTp2>li .sch_button {
	display: block;
	background: none;
	border: none;
	font-size: 12px;
	color: #666;
	line-height: 16px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
	word-spacing: 0;
	cursor: pointer;
	outline: 0;
}

.sch_buttonListTp2>li .sch_button:hover,
.sch_buttonListTp2>li .sch_button.on {
	font-weight: bold;
	color: #5fa8e6;
}

.sch_buttonList>li {
	margin-left: 5px;
	float: left;
}

.sch_buttonList>li:first-child {
	margin-left: 0;
}

.sch_NewArea .tp_iptsch>span {
	margin-left: 0;
}

.sch_NewArea .tp_iptsch .int {
	border: 1px solid #c2c2c2;
	color: #666;
}

.rn_itemlist .conceptlearning {
	margin-top: 25px;
}

.rn_itemlist .gdbnr_popup {
	top: 60px;
}

.sch_NewArea .submitBtn {
	position: absolute;
	right: 0;
	top: -4px;
}

.itemListTab>li {
	float: left;
	display: table;
}

.itemListTab>li>a {
	width: 120px;
	height: 50px;
	display: table-cell;
	background: #f9f9f9;
	border: 1px solid #ccc;
	border-left: none;
	border-bottom: none;
	font-size: 14px;
	line-height: 20px;
	color: #343434;
	vertical-align: middle;
	text-align: center;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.itemListTab>li.on>a {
	background: #3579d4;
	color: #fff;
	border: 1px solid #3579d4;
	border-left: none;
}

.itemListTab>li:first-child>a {
	border-left: 1px solid #ccc;
}

.itemListTab>li.on:first-child>a {
	border-left: 1px solid #3579d4;
}

.use_Note {
	display: none;
	position: absolute;
	right: 7px;
	top: 50px;
	border: 1px solid #adbad3;
	background: #fff;
	z-index: 99;
}

.use_Note .cnt {
	padding: 18px 21px 22px 21px;
}

.use_Note .cnt .ttl {
	margin-bottom: 15px;
	padding-bottom: 3px;
	font-size: 16px;
	line-height: 23px;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.use_Note .cnt .desclist>li {
	font-size: 12px;
	color: #666;
	line-height: 20px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.use_Note .exTime_DLdesc dt {
	width: 92px;
	float: left;
	clear: left;
	font-size: 12px;
	color: #666;
	line-height: 20px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
}

.use_Note .exTime_DLdesc dd {
	margin-left: 92px;
	font-size: 12px;
	color: #666;
	line-height: 20px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.grade_Contstext .box_descul {
	margin: 0 0 10px 0;
}

.grade_Contstext .box_descul>li {
	overflow: hidden;
}

.grade_Contstext .box_descul>li:first-child {
	margin-top: 0;
}

.grade_Contstext .box_descul>li>p {
	width: 230px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.grade_Contstext .box_descul2>li>p {
	width: auto;
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.grade_Contstext .gd_steplist {
	font-size: 0;
}

.grade_Contstext .gd_steplist>li {
	width: 192px;
	margin: 0 2px 8px 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.grade_Contstext .gd_steplist>li .ttl {
	width: 123px;
	height: 23px;
	padding-left: 69px;
	font-size: 11px;
	line-height: 25px;
	color: #fff;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-spacing: 0;
}

.grade_Contstext .gd_steplist>li.li1 .ttl {
	background: url(/Images/zocbo_rn/sub/common/ico_CcStep1.png) no-repeat;
}

.grade_Contstext .gd_steplist>li.li2 .ttl {
	background: url(/Images/zocbo_rn/sub/common/ico_CcStep2.png) no-repeat;
}

.grade_Contstext .gd_steplist>li.li3 .ttl {
	background: url(/Images/zocbo_rn/sub/common/ico_CcStep3.png) no-repeat;
}

.grade_Contstext .gd_steplist>li.li4 .ttl {
	background: url(/Images/zocbo_rn/sub/common/ico_CcStep4.png) no-repeat;
}

.grade_Contstext .gd_steplist>li.li5 .ttl {
	background: url(/Images/zocbo_rn/sub/common/ico_CcStep5.png) no-repeat;
}

.grade_Contstext .gd_steplist>li.li6 .ttl {
	background: url(/Images/zocbo_rn/sub/common/ico_CcStep6.png) no-repeat;
}

.grade_Contstext .gd_steplist>li.li7 .ttl {
	background: url(/Images/zocbo_rn/sub/common/ico_CcStep7.png) no-repeat;
}

.gd_steplist .gd_stCnt {
	margin: 8px 0 0 20px;
}

.gd_steplist .gd_stCnt>li {
	padding-left: 5px;
	font-size: 11px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/common/dot2x2.gif) no-repeat left 8px;
}

.grade_Contstext .gd_stCntsolo>li>.ttl {
	margin-bottom: 9px;
	font-size: 18px;
	color: #4272d2;
	line-height: 24px;
	word-spacing: 0;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-align: left;
}

.grade_Contstext .gd_stCntsolo {
	padding-bottom: 19px;
}

.grade_Contstext .gd_stCntsolo>li .subcntlist {
	font-size: 0;
}

.grade_Contstext .gd_stCntsolo>li .subcntlist>li {
	padding: 0 45px 0 7px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	/* font-family: 'Dotum', '돋움', sans-serif; */
	background: url(/Images/zocbo_rn/common/dot2x2.gif) no-repeat left 8px;
}

.grade_Contstext .gd_steplist_v2 {
	padding-bottom: 4px;
	font-size: 0;
}

.grade_Contstext .gd_steplist_v2>li {
	width: 212px;
	padding-right: 48px;
	margin: 0 17px 19px 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	background: url(/Images/zocbo_rn/sub/common/arrow_CcStep50.gif) no-repeat right center;
}

.grade_Contstext .gd_steplist_v2_2>li {
	width: 168px;
	padding-right: 27px;
	margin: 0 6px 19px 0;
	background: url(/Images/zocbo_rn/sub/common/arrow_CcStep.gif) no-repeat right center;
}

.grade_Contstext .gd_steplist_v2Gab10>li {
	margin-bottom: 10px;
}

.grade_Contstext .gd_steplist_v2>li.last {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

.grade_Contstext .gd_steplist_v2>li .gd_stepBox {
	min-height: 138px;
	background: #f8fcff;
	border: 1px solid #a8beea;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.grade_Contstext .gd_steplist_v2_2>li .gd_stepBox {
	min-height: 119px;
}

.grade_Contstext .gd_steplist_v2H119>li .gd_stepBox {
	min-height: 119px;
}

.grade_Contstext .gd_steplist_v2>li .gd_stepBox .gd_stepBoxCnt {
	padding: 9px 15px 0 15px;
}

.grade_Contstext .gd_steplist_v2>li .gd_stepBox .ttl {
	padding-bottom: 4px;
	margin-bottom: 11px;
	width: 100%;
	font-size: 0;
	text-align: center;
	border-bottom: 1px dashed #bbbbbb;
}

.grade_Contstext .gd_steplist_v2>li .gd_stepBox .ttl span {
	padding-left: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 13px;
	color: #3c3c3c;
	line-height: 24px;
	word-spacing: 0;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.grade_Contstext .gd_steplist_v2>li .gd_stepBox .ttl span:first-child {
	padding-left: 0;
}

.grade_Contstext .gd_steplist_v2>li .gd_stepBox .gd_stepBoxCnt .gd_stCnt>li {
	padding-left: 8px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/common/dot2x2.gif) no-repeat left 8px;
}

.flWrap_Dress {
	font-size: 0;
}

.flWrap_Dress>div {
	padding-left: 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

.flWrap_Dress>div:first-child {
	padding-left: 0;
}

.flWrap_Dress>div.schbuttonWrap .sch_float>li {
	margin-left: 10px;
}

.sch_NewArea .pe_popupWrap {
	width: 295px;
	position: absolute;
	right: 16px;
	top: 53px;
	background: #fff;
	border: 1px solid #aebbd3;
}

.sch_NewArea .pe_popupWrap .pe_popupCnt {
	padding: 5px 11px 13px 11px;
	position: relative;
}

.sch_NewArea .pe_popupWrap .pe_popupCnt .ttl {
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-bottom: 1px solid #eaeaea;
	font-size: 12px;
	color: #000;
	line-height: 24px;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
}

.sch_NewArea .pe_popupWrap .pe_popupCnt .desc {
	font-size: 12px;
	color: #666;
	line-height: 19px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
}

.sch_NewArea .pe_popupWrap .pe_popupCnt .desc .empha {
	color: #e33626;
	font-weight: bold;
	text-decoration: underline;
}

.sch_NewArea .pe_popupWrap .pe_popupCnt .pe_popup_btn {
	width: 174px;
	height: 23px;
	margin: 2px auto 0 auto;
	display: block;
	background: #5fa8e6;
	border: 1px solid transparent;
	font-size: 12px;
	color: #fff;
	line-height: 25px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
	word-spacing: 0;
	cursor: pointer;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	outline: 0;
}

.pe_popupclose {
	position: absolute;
	right: 7px;
	top: 7px;
}

/*--------------------------------------------------
			독해의기본
--------------------------------------------------*/
.grade_ebsbanner .box_Tcnt {
	padding: 28px 0 0 26px;
}

.grade_ebsbanner .box_sttl {
	margin-bottom: 11px;
}

.grade_ebsbanner .gd_steplist_v2 {
	padding-bottom: 4px;
	font-size: 0;
}

.grade_ebsbanner .gd_steplist_v2>li {
	width: 212px;
	padding-right: 48px;
	margin: 0 17px 19px 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	background: url(/Images/zocbo_rn/sub/common/arrow_CcStep50.gif) no-repeat right center;
}

.grade_ebsbanner .gd_steplist_v2_2>li {
	width: 168px;
	padding-right: 27px;
	margin: 0 6px 19px 0;
	background: url(/Images/zocbo_rn/sub/common/arrow_CcStep.gif) no-repeat right center;
}

.grade_ebsbanner .gd_steplist_v2Gab10>li {
	margin-bottom: 10px;
}

.grade_ebsbanner .gd_steplist_v2>li.last {
	padding-right: 0;
	margin-right: 0;
	background: none;
}

.grade_ebsbanner .gd_steplist_v2>li .gd_stepBox {
	min-height: 138px;
	background: #f8fcff;
	border: 1px solid #a8beea;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.grade_ebsbanner .gd_steplist_v2_2>li .gd_stepBox {
	min-height: 119px;
}

.grade_ebsbanner .gd_steplist_v2H119>li .gd_stepBox {
	min-height: 119px;
}

.grade_ebsbanner .gd_steplist_v2>li .gd_stepBox .gd_stepBoxCnt {
	padding: 9px 15px 0 15px;
}

.grade_ebsbanner .gd_steplist_v2>li .gd_stepBox .ttl {
	padding-bottom: 4px;
	margin-bottom: 11px;
	width: 100%;
	font-size: 0;
	text-align: center;
	border-bottom: 1px dashed #bbbbbb;
}

.grade_ebsbanner .gd_steplist_v2>li .gd_stepBox .ttl span {
	padding-left: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 13px;
	color: #3c3c3c;
	line-height: 24px;
	word-spacing: 0;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.grade_ebsbanner .gd_steplist_v2>li .gd_stepBox .ttl span:first-child {
	padding-left: 0;
}

.grade_ebsbanner .gd_steplist_v2>li .gd_stepBox .gd_stepBoxCnt .gd_stCnt>li {
	padding-left: 8px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/common/dot2x2.gif) no-repeat left 8px;
	letter-spacing: -1px;
}


/*--------------------------------------------------
			 문제은행
--------------------------------------------------*/
.grade_banner {
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}

.grade_banner2 {
	margin-bottom: 30px;
}

.grade_banner .boxcnt {
	margin-top: 20px;
	border: 1px solid #ccc;
}

.grade_banner .boxcnt:first-child {
	margin-top: 0
}

.grade_banner .boxcnt .imgA {
	position: relative;
}

.grade_banner .boxcnt2 .imgA {
	background: url(/Images/zocbo_rn/sub/common/bg_boxcnt.gif) no-repeat right -12px;
}

.grade_banner .boxcnt3 .imgA {
	background: url(/Images/zocbo_rn/sub/common/bg_boxcnt2.gif) no-repeat right 0;
}

.grade_banner .boxcnt .imgA .topbnr_botbtn>a {
	width: 74px;
	height: 74px;
	position: absolute;
	right: 25px;
	top: 25px;
	background: url(/ZocboElem/images/common/blank.gif) repeat;
}

.grade_banner .boxcnt .txtA {
	width: 100%;
	min-height: 49px;
	background: #ededed;
	position: relative;
}

.grade_banner .boxcnt .txtA .gb_leftA {
	position: absolute;
	left: 31px;
	top: 15px;
}

.gb_btn {
	padding: 9px 25px 0 0;
	text-align: right;
	font-size: 0;
}

.gb_btn a {
	min-width: 108px;
	height: 30px;
	padding: 0 10px 0 10px;
	margin-left: 11px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #fff;
	border: 1px solid #b2bacd;
	font-size: 12px;
	color: #666;
	line-height: 32px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
}

.gb_btn a:first-child {
	margin-left: 0
}

#apDiv_M {
	position: absolute;
	left: 0px;
	top: -160px;
	z-index: 1;
}

.right_guidance {
	padding: 17px 0 16px 31px;
}

.right_guidance dt {
	float: left;
	margin-right: 13px;
	font-size: 11px;
	color: #666;
	line-height: 15px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.right_guidance dd {
	float: left;
	font-size: 11px;
	color: #666;
	line-height: 15px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

#RapDiv_M {
	position: absolute;
	left: 0px;
	top: 60px;
	z-index: 1;
}

.concept_tab {
	margin-bottom: 10px;
}

.concept_tab>li {
	width: 95px;
	margin-left: 9px;
	float: left;
}

.concept_tab>li:first-child {
	width: 93px;
	margin-left: 0;
}

.concept_tab>li>a {
	height: 50px;
	display: block;
	font-size: 12px;
	line-height: 52px;
	color: #787878;
	border: 1px solid #bcbcbc;
	text-align: center;
}

.concept_tab>li>a.wright2 {
	height: 38px;
	padding-top: 12px;
	line-height: 14px;
}

.concept_tab>li.on>a {
	background: #515560;
	border: 1px solid #515560;
	color: #fff;
}

.concept_tab2>li>a {
	border: none
}

.list_download {
	width: 100%;
	height: 32px;
	position: relative;
}

.list_download .selectdown {
	position: absolute;
	left: 0;
	top: 0;
}

.download_info {
	text-align: right;
	font-size: 0
}

.download_info>li {
	margin-left: 15px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.download_info>li:frist-child {
	margin-left: 0;
}

.download_info>li .d_info {
	font-size: 12px;
	line-height: 32px;
	color: #666;
}

.download_info>li .btnPink {
	height: 32px;
	font-size: 12px;
	line-height: 36px;
	background: #e33626;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.top_search {
	margin: 18px 0 12px 0;
	position: relative;
}

.top_search2 {
	margin: 29px 0 26px 0;
}

.top_search .selectCate {
	margin-top: 10px;
	zoom: 1;
}

.top_search .selectCate:after {
	content: "";
	display: block;
	clear: both;
}

.top_search .selectCate:first-child {
	margin-top: 0;
}

.selectCate32 img {
	vertical-align: top;
}

.selectCate>li {
	height: 32px;
	margin-left: 7px;
	float: left;
	font-size: 12px;
	line-height: 36px;
	vertical-align: top
}

.selectCate>li:first-child {
	margin-left: 0
}

.selectCate>li .styled-select {
	width: 98px;
	height: 30px;
}

.selectCate>li .int {
	height: 30px;
	vertical-align: top;
}

.selectCate>li input,
.selectCate>li button {
	vertical-align: top;
}

.selectCate>li input[type=radio] {
	vertical-align: middle;
}

.selectCate10>li {
	margin-left: 10px;
}

.selectCate4HT>li.selectCate_li1 .styled-select {
	width: 80px !important;
}

.selectCate4HT>li.selectCate_li1 .styled-select select {
	width: 120px !important;
}

.selectCate4HT>li.selectCate_li2 .styled-select {
	width: 150px !important;
}

.selectCate4HT>li.selectCate_li2 .styled-select select {
	width: 190px !important;
}

.selectCate4HT>li.selectCate_li3 .styled-select {
	width: 120px !important;
}

.selectCate4HT>li.selectCate_li3 .styled-select select {
	width: 150px !important;
}

.selectCate4HT>li.selectCate_li4 .int {
	width: 365px !important;
}

.selectCate5>li.selectCate_li1 .styled-select {
	width: 80px;
}

.selectCate5>li.selectCate_li1 .styled-select select {
	width: 120px;
}

.selectCate5>li.selectCate_li3 .styled-select {
	width: 120px;
}

.selectCate5>li.selectCate_li3 .styled-select select {
	width: 150px;
}

.selectCate5>li.selectCate_li5 .int {
	width: 312px !important;
}

.selectCate6>li.selectCate_li1 .styled-select {
	width: 80px;
}

.selectCate6>li.selectCate_li1 .styled-select select {
	width: 120px;
}

.selectCate6>li.selectCate_li3 .styled-select {
	width: 120px;
}

.selectCate6>li.selectCate_li3 .styled-select select {
	width: 150px;
}

.selectCate6>li.selectCate_li6 .int {
	width: 205px !important;
}

.selectCate6HT>li.selectCate_li1 .styled-select {
	width: 80px !important;
}

.selectCate6HT>li.selectCate_li1 .styled-select select {
	width: 120px !important;
}

.selectCate6HT>li.selectCate_li2 .styled-select {
	width: 150px !important;
}

.selectCate6HT>li.selectCate_li2 .styled-select select {
	width: 190px !important;
}

.selectCate6HT>li.selectCate_li3 .styled-select {
	width: 120px !important;
}

.selectCate6HT>li.selectCate_li3 .styled-select select {
	width: 150px !important;
}

.selectCate6HT>li.selectCate_li6 .int {
	width: 153px !important;
}

.selectCate7T>li.selectCate_li1 .styled-select {
	width: 80px !important;
}

.selectCate7T>li.selectCate_li1 .styled-select select {
	width: 120px !important;
}

.selectCate7T>li.selectCate_li4 .styled-select {
	width: 120px !important;
}

.selectCate7T>li.selectCate_li4 .styled-select select {
	width: 150px !important;
}

.selectCate7T>li.selectCate_li7 .int {
	width: 137px !important;
}

.regbtn {
	position: absolute;
	right: 0;
	top: 0;
}

.regbtn .btnBlack {
	height: 32px;
	line-height: 34px;
}

.top_search .cmt_selectCate>li .styled-select {
	width: 120px;
}

.selectCate .btnCom {
	height: 30px;
	line-height: 33px;
}

.selectCate .btnBlack {
	height: 32px;
	line-height: 34px;
}

.tp_iptsch .btnBlack {
	height: 32px;
	line-height: 34px;
	vertical-align: top;
}

.tp_iptsch {
	overflow: hidden;
}

.tp_iptsch>span:first-child {
	margin-left: 0;
}

.tp_iptsch>span {
	margin-left: 7px;
	float: left;
}

.sch_smit {
	width: 53px;
	height: 32px;
	padding: 0;
	border: none;
	background: #515560;
	font-size: 12px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	font-family: 'Arial', sans-serif;
}

.top_searchA {
	height: 32px;
	margin-bottom: 11px;
	position: relative;
}

.int {
	width: 188px;
	height: 30px;
	padding: 0 5px 0 5px;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	line-height: 33px;
	color: #666;
}

.stype_radio {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 0;
}

.stype_radio>li {
	margin-left: 7px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.stype_radio>li:first-child {
	margin-left: 0;
}

.stype_radio>li input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
}

.stype_radio>li label {
	padding-left: 17px;
	font-size: 12px;
	color: #666;
}

.stype_radiotop {
	margin-bottom: 10px;
	text-align: right;
}

.stype_radiotop>li {
	margin-left: 7px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.stype_radiotop>li:first-child {
	margin-left: 0;
}

.stype_radiotop>li input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
}

.stype_radiotop>li label {
	padding-left: 17px;
	font-size: 12px;
	color: #666;
}

.bot_cnts {
	position: relative;
}

.wrongNote {
	cursor: pointer;
}

.pop_gdcom {
	padding: 0 26px 26px 26px;
	display: none;
	position: absolute;
	left: 20px;
	right: auto;
	top: 132px;
	border: 1px solid #00aeef;
	background: #fff;
	z-index: 99;
}

.pop_gdcom .wronginfo_cnt {
	padding: 26px 0 0 0;
	position: relative;
}

.wronginfo_cnt .ttl {
	height: 24px;
	padding-left: 37px;
	margin-bottom: 12px;
	background: url(/Images/ZocboMid/ZocboExam/bubble2_title_1.gif) no-repeat;
	font-size: 16px;
	line-height: 24px;
	color: #656565;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.pop_gdcom .wronginfo_cnt .desc {
	font-size: 12px;
	line-height: 18px;
	color: #656565;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.empha_wrong {
	color: #e85569;
}

.pop_gdcom .arrowup {
	width: 40px;
	height: 15px;
	background: url(/Images/zocbo_rn/sub/arrowup_wrongpop2.png) no-repeat;
	position: absolute;
	left: 23px;
	top: -15px;
}

#apMyWrong.wronginfo {
	width: auto;
	min-width: 228px;
	height: 136px;
}

#apBaroTest.pop_gdcom {
	width: 274px;
	height: auto;
	position: absolute;
	left: 460px;
	right: auto;
	top: 51px;
	z-index: 5;
	background: #fff;
}

.sub_title_bot {
	width: 100%;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}

.sub_title_bot .ttl {
	float: left;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.sub_title_bot .morelook {
	float: right;
	font-size: 12px;
	line-height: 26px;
	color: #333;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.pbBank_bestlist {
	margin-top: 65px;
}

.mathtap {
	margin-bottom: 30px;
}

.math_table {
	position: relative;
}


/*--------------------------------------------------
			 시대별 문학
--------------------------------------------------*/
.ctg_schArea {
	margin: 20px 0 20px 0;
	border: 1px solid #515560;
}

.ctg_schArea .ctg_schTop {
	height: 50px;
	background: #515560;
	font-size: 12px;
	line-height: 50px;
	color: #fff;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-indent: 35px;
}

.ctg_schArea .ctg_schTab>li {
	float: left
}

.ctg_schArea .ctg_schTab>li>a {
	width: 275px;
	height: 49px;
	background: #f1f1f1;
	display: block;
	border: 1px solid #dcdcdc;
	border-top: none;
	border-right: none;
	font-size: 16px;
	line-height: 49px;
	color: #515560;
	word-spacing: 0;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:500;
	text-align: center;
}

.ctg_schArea .ctg_schTab>li:first-child>a {
	width: 267px;
	border-left: none;
}

.ctg_schArea .ctg_schTab>li.ctg_eventlist>a:hover,
.ctg_schArea .ctg_schTab>li.ctg_eventlist.on>a {
	color: #f74966;
}

.ctg_schArea .ctg_schTab>li.on>a {
	background: #fff;
	color: #f74966;
	border-bottom: 1px solid #fff;
}

.ctg_BoxDiv {
	height: 124px;
}

.ctg_BoxDiv .ctg_box {
	width: 500px;
	padding: 19px 10px 10px 36px;
	float: left;
	height: 95px;
	overflow: auto;
	position: relative;
}

.ctg_BoxDiv .ctg_boxO {
	border-right: 1px solid #dcdcdc;
}

.ctg_BoxDiv .ctg_box:first-child {
	width: 221px;
}

.ctg_sch>li {
	width: 110px;
	float: left;
	font-size: 12px;
	line-height: 30px;
	color: #666;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.ctg_schChk>li {
	width: 50%;
}

.ctg_sch>li input {
	margin-right: 5px;
}

.ctg_ebox {
	display: none;
}

.ctg_schlist table {
	border-top: none;
}

.ctg_schlist table .timeTTL td,
.ctg_schlist table .timeTTL_a td {
	background: #c9daee;
	font-size: 18px;
	color: #343434;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
}

.ctg_schlist table .timeTTL td .timeTTLDiv,
.ctg_schlist table .timeTTL_a td .timeTTLDiv_a {
	width: 190px;
	text-align: center;
}

.ctg_schlist table .majorttl td {
	background: #f9f9f9;
}

.ctg_schlist table .tdR {
	padding-right: 17px;
}

.ctg_schlist .tableStyle3 .btnTL {
	min-width: 60px;
	font-size: 13px;
}

.ctg_schlist .tableStyle3 .btnTLdb71aa {
	color: #db71aa !important;
}

.ctg_schlist .tableStyle3 .btnTL4e89da {
	color: #4e89da !important;
}

.gdPopup {
	width: 815px;
	border: 3px solid #4b84c7;
	position: absolute;
	left: 0;
	top: 160px;
	background: #fff;
	z-index: 9
}

.gdPopup .gdPopup_cnt {
	padding: 30px 46px 30px 49px;
	position: relative;
}

.gdPopup .gdPopup_cnt .gdPopup_topttl {
	padding-bottom: 10px;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 30px;
	color: #363636;
	text-align: center;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	border-bottom: 2px solid #b5b4b5;
	font-weight: bold;
}

.gdPopup .gdPopup_cnt .gdPopup_cntlist>li>dl {
	overflow: hidden;
}

.gdPopup .gdPopup_cnt .gdPopup_cntlist>li>dl>dt {
	width: 96px;
	float: left;
	clear: left;
	font-size: 12px;
	line-height: 23px;
	color: #363636;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
}

.gdPopup .gdPopup_cnt .gdPopup_cntlist>li>dl>dd {
	margin-left: 96px;
	font-size: 12px;
	line-height: 23px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.gdPopupClose {
	position: absolute;
	right: 68px;
	top: 13px;
}

.each_download {
	position: relative;
}

.each_download .download_info {
	position: absolute;
	right: 0;
	top: 0;
}

.allRelease {
	font-size: 12px;
	line-height: 30px;
	color: #343434;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	word-spacing: 0;
}

/*--------------------------------------------------
			 개념확인 학습
--------------------------------------------------*/
.boxcnt210 .box_ttlA {
	background: url(/Images/zocbo_rn/sub/common/bg_banner210.gif) no-repeat;
}

.boxcntFbg .box_ttlA {
	background: url(/Images/zocbo_rn/sub/common/bg_banner210.gif) no-repeat;
}

.boxcntFbg .box_Tcnt .box_sttl {
	font-size: 16px;
	line-height: 20px;
	color: #666;
}

.box_ttlA {
	position: relative;
}

.ico_Clip {
	position: absolute;
	right: 25px;
	top: 25px;
}

.box_Tcnt {
	padding: 28px 0 20px 26px;
}

.box_Tcnt .box_ttl {
	font-size: 27px;
	line-height: 34px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.box_Tcnt .box_ttl span {
	font-size: 22px;
}

.box_Tcnt .box_sttl {
	margin-top: 5px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-spacing: 0;
}

.box_Tcnt .box_descul {
	margin-top: 20px;
}

.box_Tcnt .box_descul>li {
	margin-top: 13px;
	overflow: hidden;
}

.box_Tcnt .box_descul>li:first-child {
	margin-top: 0;
}

.box_Tcnt .box_descul_more>li {
	margin-top: 0;
}

.box_descul_more>li>p {
	width: 230px;
	float: left;
}

.box_Tcnt .desc_ttl {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-spacing: 0;
}

.box_Tcnt .desc_desc {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.box_Tcnt .box_descultp2 {
	margin-top: 20px;
}

.box_Tcnt .box_descultp2>li {
	width: 255px;
	float: left;
	margin-bottom: 26px;
}

.box_Tcnt .gabnumb {
	padding-left: 5px;
}

.box_coment {
	padding: 0 0 10px 26px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
	font-weight: bold;
}

.boxc_fe697e {
	color: #fe697e !important;
	font-weight: bold;
}

.boxSysArea {
	min-height: 210px;
	background: url(/Images/zocbo_rn/sub/common/bg_banner210.gif) no-repeat;
}

.tp2list {
	padding: 28px 0 20px 26px;
	overflow: hidden;
}

.tp2list>li {
	width: 398px;
	float: left;
	background: url(/Images/zocbo_rn/sub/common/bar1x126.gif) no-repeat 0 center;
}

.tp2list>li:first-child {
	width: 394px;
	background: none;
}

.tp2list .box_Tcnt {
	padding: 0;
}

.tp2list .box_Tcnt .desc_ttl {
	word-spacing: -2px;
}

.tp2list .box_Tcnt .desc_desc {
	word-spacing: -2px;
}

.tp2list>li .iconA {
	margin-left: 16px;
}

.tp2list>li .iconA>li {
	margin-top: 15px;
}

.tp2list>li .iconA>li {
	font-size: 12px;
	line-height: 17px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.tp2list>li .iconA>li .textdeco {
	border-bottom: 1px solid #d8d8d8;
}

.tp2list>li .iconA>li .textdeco .c_fe697e,
.tp2list>li .iconA>li .textdeco.c_fe697e {
	border-bottom: 1px solid #fe697e;
}

.tp2list>li .iconA>li.icoCom {
	min-height: 54px;
	padding-left: 78px;
}

.tp2list>li .iconA>li.icoScan {
	background: url(/Images/zocbo_rn/sub/common/ico_boxScan.gif) no-repeat 0 center;
}

.tp2list>li .iconA>li.icoPdfHwp {
	background: url(/Images/zocbo_rn/sub/common/ico_boxHwpPdf.gif) no-repeat 0 center;
}

.tp2list>li .iconA>li .c_fe697e {
	font-weight: bold;
}

.tp2list .pbGab {
	padding-left: 9px;
}

.tp2list .pbGab15 {
	padding-left: 15px;
}

.tp2listT>li .iconA>li.icoScan {
	background: url(/Images/zocbo_rn/sub/common/ico_boxScanT.gif) no-repeat 0 center;
}

.tp2listT>li .iconA>li.icoPdfHwp {
	background: url(/Images/zocbo_rn/sub/common/ico_boxHwpPdfT.gif) no-repeat 0 center;
}

.specialmk {
	margin-top: 15px;
}

.specialmk>li>dl {
	overflow: hidden;
}

.specialmk>li>dl>dt {
	float: left;
	clear: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}

.specialmk>li>dl>dd {
	margin-left: 110px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0;
}


.gdbnr_popup {
	width: 717px;
	padding: 34px 49px 34px 49px;
	display: none;
	position: absolute;
	left: 0;
	top: 100px;
	background: #fff;
	border: 3px solid #c0060a;
	z-index: 99;
}

.gdbnr_popup .gdbnr_popC {
	position: relative;
}

.gdbnr_popup .gdbnr_popC .closepop {
	position: absolute;
	right: 0;
	top: 0;
}

.c1_AreaBox {
	margin: 0 0 20px 0;
	padding: 15px 0 15px 0;
	border: 1px solid #ccc;
}

.conceptlearning {
	margin-top: 20px;
}

.comtab_dtb {}

.comtab_dtb>li {
	float: left;
	display: table;
}

.comtab_dtb>li>a {
	height: 60px;
	padding: 0 15px 0 16px;
	display: table-cell;
	background: #f9f9f9;
	border: 1px solid #ccc;
	border-left: none;
	border-bottom: none;
	font-size: 14px;
	line-height: 20px;
	color: #343434;
	vertical-align: middle;
	text-align: center;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-spacing: 0;
}

.comtab_dtb>li.on>a {
	background: #3579d4;
	color: #fff;
	border: 1px solid #3579d4;
	border-left: none;
}

.comtab_dtb>li:first-child>a {
	border-left: 1px solid #ccc;
}

.comtab_dtb>li.on:first-child>a {
	border-left: 1px solid #3579d4;
}


.c_Abdl {
	display: table;
}

.c_Abdl>dt {
	width: 80px;
	display: table-cell;
	text-align: center;
	font-size: 14px;
	color: #343434;
	vertical-align: middle;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.c_Abdl>dd {
	padding-left: 14px;
	display: table-cell;
	font-size: 14px;
	color: #343434;
	vertical-align: middle;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.listfloat {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.listfloat>li {
	width: 360px;
	font-size: 14px;
	line-height: 23px;
	color: #343434;
	vertical-align: middle;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	word-spacing: 0;
}

.dment_ttl>td {
	background: #c9daee;
}

.dment_midttl>td {
	background: #f9f9f9;
}

.dment_midttl .dmentdl>dt {
	font-size: 15px;
	font-weight: normal;
}

.dment_midttl .dmentdl>dd {
	font-size: 15px;
	font-weight: normal;
}

.dmentdl {
	display: table;
}

.dmentdl>dt {
	width: 129px;
	display: table-cell;
	text-align: center;
	font-size: 16px;
	color: #343434;
	vertical-align: middle;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
}

.dmentdl>dd {
	padding-left: 14px;
	display: table-cell;
	font-size: 16px;
	color: #343434;
	vertical-align: middle;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	word-spacing: 0;
}

.dmentdl.mathCc>dt {
	width: 76px;
}

.dmentdl.mathCc>dd {
	padding-left: 0;
}

.dmentdl>dd>a {
	font-size: 16px;
	color: #343434;
	vertical-align: middle;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	word-spacing: 0;
	font-weight: normal;
}

.dmidment_ttl>td {
	background: #edf2f9;
	word-spacing: 0;
}

.dmentdl .btnCom {
	font-size: 14px;
}

.dmentdl .btnCcomp {
	color: #db71aa !important;
	font-weight: bold;
}

.dmentdl .btnTL {
	color: #9471db !important;
	font-weight: bold;
}

.dmentdl .btnRtype {
	color: #4e89da !important;
	font-weight: bold;
}

.tableStyle3 tbody tr.rptr_diffrt td {
	border-top: none;
}

.tableStyle3 tbody tr.rptr_diffrt .dmentdl>dd {
	font-size: 14px;
	font-weight: normal;
}

.exam_Ccmethpop.exam_CcmethpopTw,
.exam_Ccmethpop2.exam_CcmethpopTw {
	position: initial !important;
	right: 0;
	top: 0;
}

.exam_twDiv {
	position: absolute;
	right: -158px;
	top: 640px;
	z-index: 9;
}

.exam_twHDiv {
	top: 640px;
}

.exam_twDiv>div {
	margin-bottom: 20px;
}

.exam_Ccmethpop {
	width: 124px;
	min-height: 167px;
	padding: 8px;
	border: 1px solid #4b55c7;
	position: absolute;
	right: -158px;
	top: 109px;
	background: #fff;
	z-index: 2;
}

.exam_Ccmethpop2 {
	width: 124px;
	height: 167px;
	padding: 8px;
	border: 1px solid #4b55c7;
	position: absolute;
	right: -158px;
	top: 109px;
	background: #fff;
	z-index: 2;
}

.exam_Ccmethpop .eCc_cnt {
	position: relative;
}

.eCc_cntlist>li {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px dashed #cbcbcb;
	text-align: center;
}

.eCc_cntlist>li:first-child {
	margin-top: 0;
	border-top: none;
}

.eCc_cntlist>li .ttl {
	margin-bottom: 3px;
	font-size: 14px;
	color: #343434;
	vertical-align: middle;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	word-spacing: 0;
	font-weight: bold;
}

.eCc_cntlist>li .eCc_cntimpo>li {
	font-size: 11px;
	line-height: 14px;
	color: #7c7c7c;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.eCc_cntlist>li .eCc_cntimpo>li span {
	color: #4b55c9;
}

.conceptVdo {
	cursor: pointer;
}

.exCcvdopop {
	width: 228px;
	height: 143px;
	display: none;
	position: absolute;
	right: 16px;
	top: 40px;
	z-index: 99;
	background: url(/Images/zocbo_rn/sub/common/bg_exclamation228x143.png) no-repeat;
}

.exCcvdopop .exCv_cnt {
	position: relative;
}

.exCcvdopop .exCv_cnt {
	padding: 24px 15px 0 15px;
	position: relative;
}

.exCcvdopop .exCv_cntlist>li {
	padding-top: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.exCcvdopop .exCv_cntlist>li:first-child {
	padding-top: 0;
}

/*--------------------------------------------------
			 중등 영문법
--------------------------------------------------*/
.top_band {
	width: 122px;
	height: 120px;
	background: url(/Images/zocbo_rn/sub/common/band_proOnly.png) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}

.mEG_Area {
	margin-bottom: 17px;
}

.mEG_tab>li {
	float: left;
}

.mEG_tab>li>a {
	width: 267px;
	height: 48px;
	margin-left: 6px;
	background: #fff;
	display: block;
	border: 1px solid #bbb;
	border-bottom: none;
	font-size: 14px;
	line-height: 48px;
	color: #777;
	text-align: center;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.mEG_tab.mEG_tab4>li>a {
	width: 198px;
}

.mEG_tab>li:first-child>a {
	margin-left: 0;
}

.mEG_tab>li.on>a {
	background: #515560;
	color: #fff;
	border: 1px solid #515560;
	border-bottom: none;
}

.mEG_Didv {
	display: none;
	width: 815px;
	min-height: 183px;
	border: 2px solid #515560;
}

.mEG_Didv .mEG_cmt {
	padding: 23px 0 26px 50px;
	display: table;
}

.mEG_Didv .mEG_cmt>div {
	font-size: 12px;
	line-height: 16px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	word-spacing: 0
}

.mEGList_W {
	padding: 35px 0 0 50px;
	position: relative;
}

.mEGList_W .mEGList {
	font-size: 0;
}

.mEGList_W .mEGList>li {
	width: 190px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	position: relative;
}

.mEGList_W .mEGList>li.last {
	width: 205px;
}

.mEGList_W .mEGList>li:first-child {
	width: 170px;
}

.mEGList_W .mEGList>li>ul {
	text-align: left;
}

.mEGList_W .mEGList>li>ul>li {
	vertical-align: top;
}

.mEGList_W .mEGList>li>ul>li>a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 12px;
	line-height: 30px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: left;
	vertical-align: top;
}

.mEGList_W .mEGList>li>ul>li>a:hover {
	color: #e52f2f;
	font-weight: bold;
}

.ico_link_UnitI {
	margin: -2px 0 0 5px;
	margin-left: 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 30px;
}

.ico_link_UnitI span {
	margin-left: 5px;
}

.ico_link_UnitI span:first-child {
	margin-left: 0;
}

.mEG_list {
	margin-top: 17px;
	position: relative;
}

.mEGVDOinfo_mark {
	margin-top: -1px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	cursor: pointer;
}

.mEGDwninfo_mark {
	margin-top: -1px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	cursor: pointer;
}

.mEGinfoPop {
	display: none;
	width: 225px;
	min-height: 90px;
	background: #fff;
	border: 1px solid #00aeef;
	position: absolute;
	z-index: 99;
}

.mEGVDOinfoPop {
	left: 112px;
	top: 45px;
}

.mEGDWNinfoPop {
	right: 0;
	top: 45px;
}

.mEGinfoPop .cnt {
	padding: 24px 15px 20px 15px;
	position: relative;
}

.mEGVDlist>li {
	margin-top: 10px;
}

.mEGVDlist>li:first-child {
	margin-top: 0;
}

.mEGVDlist>li .ttl {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
}

.mEGVDlist>li .desc {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.arrow_mEGVD {
	width: 17px;
	height: 10px;
	background: url(/Images/zocbo_rn/sub/common/ico_arrowBlue.png) no-repeat;
	position: absolute;
	right: 20px;
	top: -9px;
}

.mEG_ttl .ex_steplook {
	width: 235px;
	padding-left: 0;
	font-size: 16px;
	text-align: right;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	color: #333;
	font-weight: 700;
}

.exsteplookAR {
	font-size: 0;
}

.exsteplookAR>li {
	margin-left: 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.exsteplookAR>li:first-child {
	margin-left: 0;
}

.exsteplookAR>li .mEGBtn>a {
	margin-left: 5px;
}

.exsteplookAR>li .mEGBtn>a:first-child {
	margin-left: 0;
}

.mEG_ttl_Foundation td {
	background: #fbfae5;
}

.mEG_ttl_basic td {
	background: #def1e7;
}

.mEG_ttl_Severe td {
	background: #f1e8de;
}

.mEG_ttl_Completion td {
	background: #deeaf1;
}

.rt_brd_line {
	border-right: 1px solid #dcdcdc !important
}

.mEG_ttl .dmentdl>dt {
	width: 556px;
	text-align: left;
	padding-left: 15px;
	font-size: 18px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	color: #333;
	font-weight: 500;
}

.tableStyle3 .mEGBtn .btnCom {
	height: 30px;
	line-height: 30px;
}

.tableStyle3 .mEGBtn .btnCom:hover {
	background: #515560;
	border: 1px solid #515560;
	color: #fff !important;
}

.tableStyle3 .mEGBtn .btn_mEGbasic {
	background: #fbfae5;
}

/* 기초 */
.tableStyle3 .mEGBtn .btn_mEGFoundation {
	background: #def1e7;
}

/* 기본 */
.tableStyle3 .mEGBtn .btn_mEGSevere {
	background: #f1e8de;
}

/* 심화 */
.tableStyle3 .mEGBtn .btn_mEGCompletion {
	background: #deeaf1;
}

/* 완성 */

.tableStyle3 tbody tr td table.mEG_info_list,
.tableStyle3 tbody tr td table.mEG_dwn_list {
	width: 100%;
	border-collapse: collapse;
}

.tableStyle3 tbody tr td table.mEG_info_list td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.tableStyle3 tbody tr td table.mEG_dwn_list td {
	padding: 5px 0 5px 0;
	text-align: center;
}

.tableStyle3 tbody tr td table.mEG_dwn_list td.td_left2 {
	padding-left: 25px;
	text-align: left;
}

.tableStyle3 tbody tr td table.mEG_dwn_list td.td_right {
	text-align: right;
}

.tableStyle3 tbody tr td table.mEG_dwn_list td.td_right .dwnchklist {}

.link_UnitBoxDiv {
	width: 100%;
	display: none;
	position: relative;
}

.link_UnitBoxDiv.on {
	display: table;
}

.tableStyle3 tbody tr td.link_UnitBoxFtd {
	padding: 0;
	position: relative;
	border-top: none;
}

.link_UnitBox .tableStyle3 tbody tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.link_UnitBox .tableStyle3 {
	border-bottom: none;
}

.link_UnitBoxDivClose {
	width: 821px;
	height: 50px;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 50px;
	color: #343434;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	cursor: pointer;
	background: #f9f9f9;
	border-top: 1px solid #dcdcdc;
}

.tableStyle3 tbody tr.no_schArea td {
	padding: 30px 0 30px 0;
}

.no_schDiv {
	padding-top: 120px;
	text-align: center;
	background: url(/Images/zocbo_rn/sub/common/icon_nosch.png) no-repeat center top;
}

.no_schDiv .no_shctxt1 {
	font-size: 30px;
	line-height: 40px;
	color: #333;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-spacing: 0;
}

.tp_popname {
	display: none;
}

.t_profilePopup {
	width: 302px;
	height: 544px;
	margin: 0 0 0 -151px;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 1002;
}

.t_profileCnt {
	position: relative;
}

.t_profileCnt .t_Ptop {
	height: 47px;
	background: #414141;
	font-size: 12px;
	line-height: 47px;
	color: #fff;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-indent: 44px;
}

.t_profileCnt .t_PCnt {
	padding: 25px 44px 25px 44px;
	background: #fff;
}

.t_profileCnt .t_PCnt .t_Title {
	margin-bottom: 21px;
	padding-bottom: 15px;
	border-bottom: 2px solid #000;
}

.t_profileCnt .t_PCnt .t_Title .t_Tttop {
	font-size: 20px;
	line-height: 30px;
	color: #000;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.t_profileCnt .t_PCnt .t_Title .t_Ttdesc {
	font-size: 14px;
	line-height: 18px;
	color: #666;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.t_profileCnt .t_PCnt .t_ImgA {
	width: 150px;
	height: 150px;
	margin-bottom: 20px;
	background: #eef2f3;
	border: 1px solid #d9d9d9;
}

.t_History {
	margin-top: 20px;
}

.t_History .ttl {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
}

.t_History .t_Historylist>li {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.t_PbotClose {
	text-align: center;
}

.t_PbotClose .btnCom {
	height: 27px;
	margin-top: 20px;
	background: #fcfbfc;
	border: 1px solid #bdbdbd;
	font-size: 12px;
	line-height: 27px;
	color: #000 !important;
	font-weight: bold;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.t_PTopClose {
	position: absolute;
	right: 44px;
	top: 15px;
}

.mEG_list .tableStyle3 thead th.tAR {
	padding-right: 23px;
	text-align: right;
}

.tableStyle3 tbody tr td.mEG_dwn_listWTD {
	width: 487px;
	padding-right: 15px;
}

/*--------------------------------------------------
			 zocbo_footer
--------------------------------------------------*/
#zocbo_footer .f_sec1 {
	width: 100%;
	height: 157px;
	background: #f1f1f1;
}

#zocbo_footer .f_sec2 {
	width: 100%;
	min-height: 189px;
	background: #282e38;
}

#zocbo_footer {
	width: 100%;
	min-height: 110px;
	position: relative;
	text-align: left;
}

#zocbo_footer .inner {
	width: 1021px;
	margin: 0 auto;
	position: relative;
}

.cs_centerdiv {
	height: 157px;
	background: url(/Images/zocbo_rn/common/cs_center_number.gif) no-repeat 0 45px;
	position: relative;
}

.cs_center {
	position: absolute;
	/* left:473px; */
	left: 458px;
	top: 47px;
}

.cs_center>li {
	float: left;
}

.cs_center>li>a {
	height: 58px;
	display: block;
}

.cs_center>li>a:hover {
	animation: bounce 1s;
}

.cs_center>li.cs1>a {
	width: 32px;
	margin-right: 27px;
	background: url(/Images/zocbo_rn/common/cs_center_faq.gif) no-repeat;
}

.cs_center>li.cs2>a {
	width: 34px;
	margin-right: 24px;
	background: url(/Images/zocbo_rn/common/cs_center_Qna.gif) no-repeat;
}

.cs_center>li.cs3>a {
	width: 58px;
	margin-right: 24px;
	background: url(/Images/zocbo_rn/common/cs_center_remote.gif) no-repeat;
}

.cs_center>li.cs4>a {
	width: 66px;
	margin-right: 24px;
	background: url(/Images/zocbo_rn/common/cs_center_prg.gif) no-repeat;
}

.cs_center>li.cs5>a {
	width: 56px;
	margin-right: 23px;
	background: url(/Images/zocbo_rn/common/cs_center_pb.gif) no-repeat;
}

.cs_center>li.cs6>a {
	width: 55px;
	margin-right: 24px;
	background: url(/Images/zocbo_rn/common/cs_center_cpgin.gif) no-repeat;
}

.cs_center>li.cs7>a {
	width: 44px;
	margin-right: 24px;
	background: url(/Images/zocbo_rn/common/cs_center_gchg.gif) no-repeat;
}

.cs_center>li.cs8>a {
	width: 56px;
	margin-right: 27px;
	background: url(/Images/zocbo_rn/common/cs_pointchange.gif) no-repeat;
}

.cs_center>li.cs9>a {
	width: 46px;
	background: url(/Images/zocbo_rn/common/cs_propposition.png) no-repeat;
}

.f_sec2 .f_logo {
	position: absolute;
	left: 0;
	top: 40px;
}

.f_txtA {
	padding: 45px 0 0 158px;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.f_txtA .f_util {
	margin-bottom: 9px;
	overflow: hidden;
}

.f_txtA .f_util>li {
	padding-left: 7px;
	margin-left: 6px;
	float: left;
	background: url(/Images/zocbo_rn/common/f_bar1x10.gif) no-repeat 0 3px;
}

.f_txtA .f_util>li:first-child {
	padding-left: 0;
	margin-left: 0;
	background: 0;
}

.f_txtA .f_util>li>a {
	font-size: 11px;
	line-height: 14px;
	color: #a1a1a1;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.f_txtA .f_util>li>a:hover {
	text-decoration: underline;
}

.f_txtA .f_util>li>a strong {
	font-weight: bold;
	color: #81a9dc;
}

.f_txtA .f_info {
	font-size: 11px;
	line-height: 18px;
	color: #a1a1a1;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.f_txtA .f_info>a {
	font-size: 11px;
	line-height: 18px;
	color: #a1a1a1;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.f_txtA .f_info>a:hover {
	text-decoration: underline;
}

/* 2021-11-08 푸터 신규 */
footer .inner:after {
	content: '';
	display: block;
	clear: both;
}

footer .top {
	width: 100%;
	min-width: 1020px;
	margin: 0 auto;
	overflow: hidden;
	padding: 44px 0 0 0;
	height: 157px;
	background-color: #f1f1f1;
	box-sizing: border-box;
}

footer .top .cs-center {
	float: left;
	background: url('/images/zocbo_rn/common/footer/img-footer-cs.svg') 0 bottom no-repeat;
	padding-left: 79px;
}

footer .top .cs-center strong,
footer .top .cs-center span {
	display: block;
}

footer .top .cs-center strong {
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	font-weight: 400;
	color: #353339;
	font-size: 26px;
	letter-spacing: -0.075em;
	line-height: 32px;
}

footer .top .cs-center strong em {
	font-size: 32px;
}

footer .top .cs-center span {
	color: #666;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	/* font-family: '맑은 고딕', sans-serif; */
}

footer .top .link {
	font-size: 0;
	float: right;
}

footer .top .link a {
	display: inline-block;
	width: 78px;
	vertical-align: top;
}

footer .top .link a:last-child {
	margin-right: -15px;
}

footer .top .link a:hover {
	animation: bounce 1s;
}

footer .top .link a img {
	display: block;
	width: 48px;
	margin: 0 auto 4px;
}

footer .top .link a span {
	/* font-family: '맑은 고딕', sans-serif; */
	display: block;
	white-space: nowrap;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	letter-spacing: -0.075em;
	color: #666;
	line-height: 17px;
}

footer .bottom {
	width: 100%;
	min-height: 189px;
	background: #282e38;
}

footer .bottom .inner {
	padding-left: 261px;
	padding-top: 45px;
	box-sizing: border-box;
}

footer .bottom .ismsA {
	position: absolute;
	top: 52px;
	right: -11px;
}

footer .bottom h1 {
	position: absolute;
	top: 40px;
	left: 0;
}

footer .bottom h1 a {
	display: block;
}

footer .bottom .link {
	font-size: 0;
	margin-bottom: 10px;
}

footer .bottom .link a {
	display: inline-block;
	/* font-family: 'Dotum', '돋움', sans-serif; */
	font-size: 12px;
	color: #a1a1a1;
	position: relative;
}

footer .bottom .link a strong {
	color: #81a9dc;
}

footer .bottom .link a+a {
	margin-left: 6px;
	padding-left: 7px;
}

footer .bottom .link a+a:before {
	content: '';
	display: block;
	width: 1px;
	height: 10px;
	background-color: #a1a1a1;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
}

footer .bottom p {
	/* font-family: 'Dotum', '돋움', sans-serif; */
	font-size: 12px;
	color: #a1a1a1;
	line-height: 18px;
}

footer .bottom p a {
	color: #a1a1a1;
}

/* 제목 관련 */
h1 {
	font-size: 2em;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
}

h2 {
	font-size: 23px;
	line-height: 25px;
	margin-top: 3px;
	font-weight: bold;
}

h3 {
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
}

h4 {
	font-size: 16px;
	font-weight: bold;
}

h5 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}

h6 {
	font-size: 13px;
	font-weight: bold;
}

/* Top 영역 */
#logo {
	width: 900px;
	text-align: center;
	height: 30px;
	display: block;
	margin: 20px auto 0 auto;
	position: relative;
}

.topbnr {
	position: absolute;
	right: 0;
	top: 3px;
}

#logo a {
	text-decoration: none;
	color: #000;
}

#top_menu {
	margin: 0 auto;
	width: 900px;
	height: 29px;
}

#top_menu .top_l li {
	float: left;
	display: inline;
}

#top_menu .top_l li a {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top_menu .top_r li {
	float: right;
	display: inline;
	height: 29px;
	margin-top: 6px;
}

#top_menu .top_r li a {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Gnb 메뉴 */
#gnb_menu {
	margin: 0 auto;
	width: 900px;
	height: 45px;
}

#gnb_menu ul {
	width: 900px;
	position: relative;
}

#gnb_menu ul li {
	float: left;
	display: block;
}

#gnb_menu ul li a {
	display: block;
	text-decoration: none;
}

#gnb_menu ul li a:hover {
	background-color: #fff;
	text-decoration: none;
}

#gnb_menu ul li a:active {
	background-color: #6C9;
	text-decoration: none;
}

#gnb_menu ul li.selected a {
	background-color: #fff;
	color: black;
}

#gnb_menu ul li.m1 {
	width: 180px;
}

#gnb_menu ul li.m1:after {
	clear: both;
}

#sub {
	position: absolute;
	display: none;
	background-color: #fff;
	padding: 10px 0px;
	z-index: 1000;
}

#sub:after {
	display: block;
	clear: both;
	content: ""
}

#gnb_menu ul li:hover #sub {
	display: block;
}

#sub1 {
	position: absolute;
	display: none;
	background-color: #fff;
	padding: 10px 0px;
}

#sub1:after {
	display: block;
	clear: both;
	content: ""
}

#gnb_menu ul li:hover #sub1 {
	display: block;
}

#sub2 {
	position: absolute;
	display: none;
	background-color: #fff;
	padding: 10px 0px;
}

#sub2:after {
	display: block;
	clear: both;
	content: ""
}

#gnb_menu ul li:hover #sub2 {
	display: block;
}

#sub_r {
	position: absolute;
	right: 0;
	top: 45px;
	display: none;
	background-color: #fff;
	padding: 10px 0px;
}

#sub_r:after {
	display: block;
	clear: both;
	content: ""
}

#gnb_menu ul li:hover #sub_r {
	display: block;
}

#sub3 {
	position: absolute;
	right: 58px;
	display: none;
	background-color: #fff;
	padding: 10px 0px;
}

#sub3:after {
	display: block;
	clear: both;
	content: ""
}

#gnb_menu ul li:hover #sub3 {
	display: block;
}

#sub {
	position: absolute;
	display: none;
	background-color: #fff;
	border-left: 1px solid #30323e;
	border-right: 1px solid #30323e;
	padding: 20px;
	border-bottom: 1px solid #30323e;
	padding: 20px;
	z-index: 1000;
}

#sub ul {
	float: left;
	padding: 0 10px;
	width: 130px;
}

#sub ul li {
	width: 130px;
	padding: 5px 5px 0 0;
}

#sub ul li a {
	width: auto;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
}

#sub ul li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sub ul li.inactive {
	color: #999;
	height: 25px;
	padding: 5px 5px 0 0;
}

#sub ul li.inactive img {
	vertical-align: -1px;
}

#sub ul li.sev_ing img {
	text-align: center;
}

#sub ul.ml {
	float: left;
	padding: 0 10px;
	width: 175px;
}

#sub ul.ml li {
	width: 175px;
	padding: 5px 5px 0 0;
}

#sub ul.ml li a {
	width: auto;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
}

#sub ul.ml li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sub ul.ml li.inactive {
	color: #999;
	height: 25px;
	padding: 5px 5px 0 0;
}

#sub_r {
	position: absolute;
	display: none;
	background-color: #fff;
	border-left: 1px solid #30323e;
	border-right: 1px solid #30323e;
	padding: 20px;
	border-bottom: 1px solid #30323e;
	padding: 20px;
	z-index: 1000;
}

#sub_r ul {
	float: left;
	padding: 0 10px;
	width: 230px;
	height: 150px;
}

#sub_r ul li {
	width: 110px;
	padding: 5px 5px 0 0;
}

#sub_r ul li a {
	width: auto;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
}

#sub_r ul li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sub_r ul li.inactive {
	color: #999;
	height: 25px;
	padding: 5px 5px 0 0;
}

#sub_r ul li.inactive img {
	vertical-align: -1px;
}

#sub_r ul li.sev_ing img {
	text-align: center;
}

#sub1 {
	position: absolute;
	display: none;
	background-color: #fff;
	border-left: 1px solid #30323e;
	padding: 20px;
	border-right: 1px solid #30323e;
	padding: 20px;
	border-bottom: 1px solid #30323e;
	padding: 20px;
	padding: 20px;
	width: 498px;
	z-index: 1000;
}

#sub1 ul {
	float: left;
	margin: 0 10px;
	width: 144px;
	height: 150px;
}

#sub1 ul li {
	padding: 5px 0 0 0;
}

#sub1 ul li a {
	width: 100%;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
	padding-right: 15px;
}

#sub1 ul li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sub1 ul li.inactive {
	color: #999;
	height: 25px;
	padding: 5px 5px 0 0;
}

#sub1 ul li.inactive img {
	vertical-align: -1px;
}

#sub1 ul.rr {
	float: left;
	margin: 0 10px;
	width: 100%;
	height: 100px;
	line-height: 30px;
}

#sub2 {
	position: absolute;
	display: none;
	background-color: #fff;
	border-left: 1px solid #30323e;
	padding: 20px;
	border-right: 1px solid #30323e;
	padding: 20px;
	border-bottom: 1px solid #30323e;
	padding: 20px;
	padding: 20px;
	width: 420px;
	z-index: 1000;
}

#sub2 ul {
	float: left;
	margin: 0 10px;
	width: 120px;
	height: 80px;
}

#sub2 ul li {
	padding: 5px 0 0 0;
}

#sub2 ul li a {
	width: 100%;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
	padding-right: 15px;
}

#sub2 ul li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sub2 ul.rr {
	float: left;
	margin: 0 10px;
	width: 100%;
	height: 100px;
	line-height: 30px;
}

#sub3 {
	position: absolute;
	display: none;
	background-color: #fff;
	border-left: 1px solid #30323e;
	padding: 20px;
	border-right: 1px solid #30323e;
	border-bottom: 1px solid #30323e;
	width: 260px;
	z-index: 1000;
}

#sub3 .sub3_l {
	float: left;
	width: 320px;
}

#sub3 .sub3_r {
	float: right;
	width: 150px;
	border-left: 1px dotted #d2d2d2;
	padding-left: 15px;
}

#sub3 span {
	float: left;
	width: 100%;
	font-weight: bold;
	height: 28px;
	padding-left: 10px;
}

#sub3 ul {
	float: left;
	margin: 0 10px;
	width: 130px;
	height: 150px;
}

#sub3 ul li {
	padding: 5px 0 0 0;
}

#sub3 ul li a {
	width: 100%;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
	padding-right: 15px;
}

#sub3 ul li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sub3 ul li.w130 {
	padding: 5px 0 0 0;
	width: 100px;
}

#sub3 ul li.w130 a {
	width: 100%;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 25px;
	padding-right: 15px;
}

#sub3 ul li.w130 a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sub3 ul.rr {
	float: left;
	margin: 0 10px;
	width: 100%;
	height: 100px;
	line-height: 30px;
}

.ct_tit {
	font-weight: bold;
	height: 25px;
}

/* 로그인 */
#ub_login {
	float: left;
	width: 178px;
	height: 170px;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
}

#ub_login .l_dd {
	float: left;
	margin: 10px 15px 5px 14px;
}

#ub_login .l_dd dd {
	width: 146px;
}

#ub_login .l_dd dd.upw {
	margin-top: 3px;
	margin-top: 1px;
}

#ub_login .input_text {
	border: 1px solid #c9c9c9;
	width: 146px;
	height: 20px;
	color: #444;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
}

#ub_login p.keeping {
	text-align: center;
}

#ub_login p.log_in_etc {
	float: left;
	margin: 7px 15px 5px 10px;
	color: #9e9e9e;
	font-size: 11px;
	width: 170px;
	/* font-family: 'Dotum', Verdana, Helvetica, Sans-Serif; */
	color: #666;
}

#ub_login p.log_in_etc input {
	vertical-align: -2px;
}

#ub_login ul.log_join_find {
	position: relative;
	margin: 20px 15px 10px 15px;
	font-size: 11px;
	/* font-family: 'Dotum', Verdana, Helvetica, Sans-Serif; */
	color: #666;
}

#ub_login ul li.log_join a {
	float: left;
	text-decoration: none;
	color: #666;
}

#ub_login ul li.log_find a {
	float: right;
	text-decoration: none;
	color: #666;
}

#ub_login ul.log_after {
	position: relative;
	margin: 15px 15px 10px 15px;
	font-size: 11px;
	/* font-family: 'Dotum', Verdana, Helvetica, Sans-Serif; */
	color: #666;
}

#ub_login ul.log_after span.name {
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

#ub_login ul.log_after_btn {
	position: relative;
	text-align: center;
}

#ub_login ul.log_after_btn li {
	position: relative;
	padding-bottom: 5px;
}

#ub_login ul li.log_pt_txt {
	float: left;
	text-decoration: none;
	color: #666;
	line-height: 30px;
}

#ub_login ul li.log_pt_num {
	float: right;
	text-decoration: none;
	line-height: 28px;
}

#ub_login ul li.log_pt_num span.pt_b {
	font-size: 15px;
	text-decoration: none;
	color: #25bfd2;
	font-weight: bold;
}

/* 메인 배너 */
#main_bnr {
	float: left;
	width: 698px;
	height: 245px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;
}

#main_bnr.sub_bnrlist {
	width: 100%;
}

#main_bnr .bnr_side {
	float: right;
	width: 184px;
	height: 245px;
}

#main_bnr .bnr_side li {
	height: 46px;
	background-color: #f0f0f0;
	padding: 2px 0 0 0;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}

#main_bnr .bnr_side li a {
	text-decoration: none;
	color: #999;
	line-height: 40px;
}

#main_bnr .bnr_side li.on {
	color: #333;
	background-color: #fff;
}

#main_bnr .bnr_side li.on a {
	width: 185px;
	height: 38px;
	color: #333;
	background-color: #fff;
}

#main_ban .bnr_side li.on a:hover {
	color: #333;
}

#main_bnr .bnr_side li.on a:acitve {
	color: #333;
}

#main_bnr .bnr_cont {
	float: left;
	width: 450px;
	height: 195px;
	padding: 30px;
}

#main_bnr .bnr_img {
	float: left;
	width: 514px;
	height: 245px;
}

/* ebs수능교재 페이지 배너 */
#main_bnr01 {
	float: left;
	width: 817px;
	height: 245px;
	border: 1px solid #e5e5e5;
}

#main_bnr01 .bnr_side {
	float: right;
	width: 303px;
	height: 245px;
}

#main_bnr01 .bnr_side li {
	height: 38px;
	background-color: #f0f0f0;
	padding: 2px 0 0 0;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
}

#main_bnr01 .bnr_side li a {
	font-size: 13px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	text-decoration: none;
	color: #999;
	line-height: 32px;
}

#main_bnr01 .bnr_side li.on {
	color: #333;
	background-color: #fff;
}

#main_bnr01 .bnr_side li.on a {
	width: 185px;
	height: 38px;
	color: #333;
	background-color: #fff;
}

#main_bnr01 .bnr_side li.on a:hover {
	color: #333;
}

#main_bnr01 .bnr_side li.on a:acitve {
	color: #333;
}

#main_bnr01 .bnr_cont {
	float: left;
	width: 450px;
	height: 195px;
	padding: 30px;
}

#main_bnr01 .bnr_img {
	float: left;
	width: 514px;
	height: 245px;
}

#bnr_cont_list {
	width: 469px;
	height: 110px;
}

#bnr_cont_list p.m_bn {
	float: left;
	width: 141px;
	height: 102px;
	text-align: center;
	margin-right: 15px;
	line-height: 14px;
	letter-spacing: -1px;
}

#bnr_cont_list a {
	color: #acacac;
	padding-top: 3px;
	text-decoration: none;
}

#bnr_cont_list a:hover {
	text-decoration: underline;
}

#bnr_cont_list span {
	margin-bottom: 4px;
}

#bnr_cont_list .mm_list {
	float: left;
	width: 290px;
	padding-left: 5px;
}

#bnr_cont_list .mm_list li {
	text-decoration: none;
	padding-left: 10px;
}

#bnr_cont_list .mm_list li a {
	text-decoration: none;
}

#bnr_cont_list .mm_list li a:hover {
	text-decoration: underline;
}

#bnr_cont_list .mm_list li.tit_ft {
	height: 25px;
	font-size: 14px;
	line-height: 15px;
}

#bnr_cont_list .mm_list li.add_btn {
	height: 20px;
	font-size: 12px;
	padding-top: 25px;
	line-height: 20px;
}

#bnr_cont_list .mm_list li.add_txt {
	height: 20px;
	font-size: 12px;
	padding-top: 15px;
	line-height: 20px;
}

/* 메인 과목 메뉴 */
#gnb_subject {
	float: left;
	height: 149px
}

#sjt_menu {
	margin: 0 auto;
	height: 149px;
}

#sjt_menu ul {
	position: relative;
}

#sjt_menu ul li {
	margin-left: 18px;
	float: left;
	display: block;
}

#sjt_menu ul li:first-child {
	margin-left: 0;
}

#sjt_menu ul li a {
	display: block;
	text-decoration: none;
}

#sjt_menu ul li a:hover {
	background-color: #fff;
	text-decoration: none;
}

#sjt_menu ul li a:active {
	background-color: #6C9;
	text-decoration: none;
}

#sjt_menu ul li.selected a {
	background-color: #fff;
	color: black;
}

#sjt_menu ul li.m1 {
	height: 155px;
}

#sjt_menu ul li.m1:after {
	clear: both;
}

#sjt {
	position: absolute;
	display: none;
	background-color: #fff;
	border: 1px solid #30323e;
	padding: 20px;
	z-index: 20;
	margin-top: 5px;
}

#sjt:after {
	display: block;
	clear: both;
	content: ""
}

#sjt_menu ul li:hover #sjt {
	display: block;
}

#sjt_r {
	position: absolute;
	right: 0;
	top: 150px;
	display: none;
	background-color: #fff;
	border: 1px solid #30323e;
	padding: 20px;
	z-index: 20;
	margin-top: 5px;
}

#sjt_r:after {
	display: block;
	clear: both;
	content: ""
}

#sjt_menu ul li:hover #sjt_r {
	display: block;
}

p.m_2dt {
	float: left;
	font-weight: bold;
	width: 90px;
	height: 20px;
	padding-top: 3px;
}

#sjt ul {
	float: left;
	padding: 0 10px;
	width: 100px;
}

#sjt ul li {
	width: 80px;
	padding: 3px 5px 0 0;
}

#sjt ul li a {
	width: auto;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 23px;
}

#sjt ul li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

#sjt_r ul {
	float: left;
	padding: 0 10px;
	width: 100px;
}

#sjt_r ul li {
	width: 80px;
	padding: 5px 5px 0 0;
}

#sjt_r ul li a {
	width: auto;
	color: #333;
	background-color: #fff;
	text-decoration: none;
	height: 23px;
}

#sjt_r ul li a:hover {
	background-color: #fff;
	text-decoration: underline;
}

.ct_tit {
	font-weight: bold;
	height: 25px;
}

/* 메인 공지사항 교재바로가기 고객상담센터 */
#cont_bot {
	float: left;
}

.cont_bot_noti {
	float: left;
	width: 265px;
	height: 240px;
	border: 1px solid #e5e5e5;
	margin-right: 9px;
	box-sizing: border-box;
}

.cont_bot_cust {
	float: left;
	width: 265px;
	height: 240px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
}

.bbs_tit {
	width: 225px;
	height: 35px;
	color: #848484;
	float: left;
	margin: 20px 20px 10px 20px;
	border-bottom: 1px solid #e5e5e5;
}

.bbs_tit .bb_ti {
	color: #333;
	float: left;
}

.bbs_tit .more a {
	color: #333;
	font-size: 15px;
	float: right;
	text-decoration: none;
	line-height: 20px;
}

.bbs_list {
	width: 225px;
	height: 40px;
	color: #848484;
	float: left;
	margin: 5px 20px 10px 20px;
}

.bbs_list ul {
	float: left;
}

.bbs_list ul li {
	height: 45px;
}

.bbs_list ul li.h32 {
	height: 32px;
}

.bbs_list ul li a {
	float: left;
	color: #000;
	text-decoration: none;
}

.bbs_list ul.date {
	width: 40px;
	text-align: center;
}

.bbs_list ul.date span.date_b {
	color: #3d3d3d;
	font-size: 14px;
	font-weight: bold;
}

.bbs_list ul.date img {
	padding-top: 3px;
}

.bbs_list ul.title {
	width: 174px;
	padding-left: 10px;
	line-height: 20px;
	letter-spacing: -1px;
}

.bbs_list ul.title span.tit_b {
	font-weight: bold;
}

.bbs_list ul.title1 {
	float: left;
	padding-left: 10px;
	line-height: 20px;
}

.bbs_list ul.title1 span.tit_b {
	font-weight: bold;
}

.bbs_list ul.icon {
	width: 100%;
	padding-top: 12px;
	text-align: center;
}

.bbs_list ul.icon li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 9px;
}

.bbs_cust_num {
	text-align: center;
	letter-spacing: 1px;
	line-height: 19px;
}

.bbs_cust_num span.cust_num {
	font-size: 31px;
	font-weight: bold;
	color: #333;
	line-height: 30px;
}

/* .cont_bot_custDF .bbs_tit {margin: 20px 20px 0 20px;}
.cont_bot_custDF .bbs_list ul.icon {padding-top:5px;} */

/* Lnb 메뉴 */
.lnb_c {
	float: left;
	width: 180px;
	margin: 15px 0;
}

.lnb_c li {
	margin-bottom: 1px;
}

.lnb_c .icon {
	width: 180px;
	margin: 0 0 5px 10px;
}

.lnb_c li span.m_1 {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px 10px;
}

.lnb_c li span.m_1 a {
	display: block;
	color: #000;
	text-decoration: none;
	margin-bottom: 10px;
}

.lnb_c ul.sub {
	margin: 5px 0 10px 10px;
}

.lnb_c ul.sub li {
	padding: 5px 0;
}

.lnb_s ul li.subLiw60 {
	width: 60px;
}

.lnb_s ul li.subLiw90 {
	width: 90px;
}

.lnb_c ul.sub li.on a {
	color: #25bfd2;
	font-weight: bold
}

.lnb_c ul.sub li a {
	display: inline;
	padding: 0;
	background: none;
	color: #666;
	text-align: left;
	text-decoration: none;
}

.lnb_c ul.sub li.inactive {
	color: #999;
	height: 17px;
}

.lnb_c ul.sub li.inactive img {
	vertical-align: top;
	padding-top: 1px;
}

.lnb_c li.line {
	width: 160px;
	height: 1px;
	background-color: #e5e5e5;
	margin: 20px 10px 20px 10px;
}

.lnb_s {
	float: left;
	width: 180px;
	margin: 10px 0;
}

.lnb_s span.ct_t {
	float: left;
	width: 180px;
	height: 28px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #25bfd2;
	padding-top: 5px;
	margin-bottom: 5px;
}

.lnb_s span.ct_t sup {
	margin-top: -9px;
	display: inline-block;
	font-size: 20px;
}

.lnb_s li {
	float: left;
}

.lnb_s li span.m_1 {
	font-weight: bold;
	font-size: 16px;
}

.lnb_s li span.m_1 a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 5px 10px;
}

.lnb_s ul {
	float: left;
	width: 180px;
	margin-bottom: 10px;
}

.lnb_s ul li {
	width: 80px;
	float: left;
}

.lnb_s ul.sub01 {
	margin-left: 10px;
}

.lnb_sBoth ul.sub01 {
	margin-bottom: 30px;
}

.lnb_s ul.sub01 li {
	padding: 5px 0;
}

.lnb_s ul.sub01 li.on a {
	color: #25bfd2;
	font-weight: bold
}

.lnb_s ul.sub01 li a {
	display: inline;
	padding: 0;
	background: none;
	color: #666;
	text-align: left;
	text-decoration: none;
	letter-spacing: -1px;
}

.lnb_s ul.sub01 li a:hover {
	color: #333;
}

.lnb_s ul.sub02 {
	float: left;
	width: 80px;
	margin: 5px 0 10px 10px;
}

.lnb_s ul.sub02.subw100 {
	width: 100%;
}

.lnb_s ul.sub02.subw100>li {
	width: 100%;
	float: none;
}

.lnb_s ul.sub02 li {
	padding: 5px 0;
}

.lnb_s ul.sub02 li.on a {
	color: #25bfd2;
	font-weight: bold
}

.lnb_s ul.sub02 li a {
	display: inline;
	padding: 0;
	background: none;
	color: #666;
	text-align: left;
	text-decoration: none;
}

.lnb_s ul.sub02 li a:hover {
	color: #333;
}

.lnb_s ul.sub02 p {
	font-weight: bold;
	padding-bottom: 5px;
}

.lnb_s li.line {
	width: 160px;
	height: 1px;
	background-color: #e5e5e5;
	margin: 10px;
}

/* Lnb 메뉴 */
.lnbdrplist>li {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.lnbdrplist>li .lnb_s ul.sub02 li.subpttl {
	padding: 0;
}

.lnbdrplist>li .dp_menu.on {
	background: url(/Images/zocbo_rn/soopring/common/dropUp.gif) no-repeat center top;
}

.lnbdrplist>li .dp_menu {
	/* background:url(/Images/zocbo_rn/soopring/common/dropDown.gif) no-repeat center top; */
	width: 100%;
	height: 7px;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	background: url(/Images/zocbo_rn/soopring/common/dropDown.gif) no-repeat center top;
}

.lnbdrplist>li span.ct_t {
	width: 180px;
	height: 28px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 23px;
	background-color: #25bfd2;
	padding-top: 5px;
	margin-bottom: 5px;
}

.lnb_s>li .lnb_sublist>li {
	width: 180px;
	padding-top: 8px;
	border-top: 1px solid #e5e5e5;
}

.lnb_s>li .lnb_sublist>li:first-child {
	padding-top: 8px;
	border-top: none;
}

/* Lnb 배너영역 */
#sb_bnr {
	width: 180px;
}

#sb_bnr img {
	margin-bottom: 10px;
}

/* Lnb D-DAY 고객상담센터 */
#dday {
	float: left;
	width: 178px;
	padding: 15px 0;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	text-align: center;
}

#dday .dday_dt {
	font-size: 30px;
	font-weight: bold;
	color: #333;
	letter-spacing: 2px;
}

#center {
	display: none;
	float: left;
	width: 148px;
	padding: 15px;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
	color: #666;
}

#center .cust_num {
	font-size: 11px;
	text-align: center;
	line-height: 19px;
	padding-top: 5px;
	letter-spacing: 1px;
}

#center .cust_num span.cust_num {
	font-size: 27px;
	font-weight: bold;
	color: #333;
	line-height: 38px;
	letter-spacing: 1px;
}

/* 서브타이틀 배너 */
#sub_bnr .bnr_img {
	float: left;
}

#sub_bnr {
	float: left;
	width: 700px;
	height: 100%;
	margin-bottom: 5px;
}

#sub_bnr_title {
	margin: 0 auto;
	width: 700px;
}

#bnr_open {
	z-index: 50;
	position: absolute;
	width: 698px;
	background-color: #fff;
}

.folder01 {
	text-align: center;
}

.folder02 {
	padding: 20px 0 0 0;
	text-align: center;
}

.open_cec {
	position: relative;
	left: 0;
	top: -15px;
	background-color: #fff;
	border-top: 1px dashed #ddd;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 20px 0 20px;
}

.tabComm {
	margin-top: 15px;
}

.tab_unit {
	width: 100%;
}

.tab_unit>ul>li {
	float: left;
	display: block;
	width: 190px;
	height: 30px;
	background-color: #f5f5f5;
	color: #727272;
	margin: 2px;
	text-align: center;
	vertical-align: middle;
	line-height: 33px;
	letter-spacing: -1.5px;
	/* font-family: '돋움', Dotum, AppleGothic, sans-serif; */
	font-size: 12px;
}

.tab_unit>ul>li>a {
	width: 190px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #666666;
}

.tab_unit>ul>li>a:hover {
	background-color: #26bed3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.tab_unit>ul>li>a:active {
	background-color: #26bed3;
	text-decoration: none;
}

.tab_unit>ul>li>a.on {
	background-color: #26bed3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.tab_unit>ul>li.on>a {
	background-color: #26bed3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.tab_unit3 {
	width: 660px;
}

.tab_unit3>ul>li {
	float: left;
	display: block;
	width: 255px;
	height: 30px;
	background-color: #f5f5f5;
	color: #727272;
	margin: 2px;
	text-align: center;
	vertical-align: middle;
	line-height: 33px;
	letter-spacing: -1.5px;
	/* font-family: '돋움', Dotum, AppleGothic, sans-serif; */
	font-size: 12px;
}

.tab_unit3>ul>li>a {
	width: 255px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #666666;
}

.tab_unit3>ul>li>a:hover {
	background-color: #26bed3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.tab_unit3>ul>li>a:active {
	background-color: #26bed3;
	text-decoration: none;
}

.tab_unit3>ul>li>a.on {
	background-color: #26bed3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.tab_unit5 {
	width: 100%;
}

.tab_unit5>ul>li {
	float: left;
	display: block;
	width: 151px;
	height: 30px;
	background-color: #f5f5f5;
	color: #727272;
	margin: 2px;
	text-align: center;
	vertical-align: middle;
	line-height: 33px;
	letter-spacing: -1.5px;
	/* font-family: '돋움', Dotum, AppleGothic, sans-serif; */
	font-size: 12px;
}

.tab_unit5>ul>li>a {
	width: 151px;
	height: 30px;
	display: block;
	text-decoration: none;
	color: #666666;
}

.tab_unit5>ul>li>a:hover {
	background-color: #26bed3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.tab_unit5>ul>li>a:active {
	background-color: #26bed3;
	text-decoration: none;
}

.tab_unit5>ul>li>a.on {
	background-color: #26bed3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.open_cec>img {
	margin-top: 10px;
}

.tab_unitDIv {
	margin-top: 10px;
	display: none;
}

/* 기출테이블_스타일 */
.issueTb {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	table-layout: fixed;
	width: 100%;
}

.issueTb .brLBN {
	border-left: none !important;
}

.issueTb .brLRN {
	border-right: none !important;
}

.issueTb .sLight {
	font-weight: normal !important;
}

.issueTb .sBold {
	font-weight: bold !important;
}

.issueTb .tALeft {
	padding-left: 8px;
	text-align: left !important;
}

.issueTb .c_23bed0 {
	color: #23bed0 !important;
	font-weight: bold !important;
}

.issueTb .c_e80705 {
	color: #e80705 !important;
}

.issueTb thead {
	height: 40px;
	background: #fbfbfb;
}

.issueTb thead th {
	font-size: 11px;
	text-align: center;
}

.issueTb th,
.issueTb td {
	padding: 10px 0 10px 0;
	border: 1px solid #dfdfdf;
}

.issueTb thead th.last {
	background: none;
}

.issueTb .ta_left {
	padding-left: 10px;
}

.issueTb .priceimpo {
	font-weight: bold;
	color: #ff0000;
}

.issueTb tbody tr th {
	text-align: center;
	color: #333;
}

.issueTb tbody tr td {
	text-align: center;
	font-size: 11px;
	color: #555;
	line-height: 23px;
}

/* 교재 구성 */
#main_bnr .book_det {
	float: right;
	width: 155px;
	height: 215px;
	background-color: #f6f6f6;
	border-left: 1px solid #e8e8e8;
	padding: 15px;
}

#main_bnr .book_det .det_tit {
	height: 35px;
	padding: 5px 0;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

#main_bnr .book_det .det_tit img {
	vertical-align: -3px;
}

#main_bnr .book_det .det_btn {
	height: 39px;
	padding: 15px 0;
	text-align: center;
	cursor: pointer;
}

/* 탭 메뉴 */
#tab_menu {
	margin-top: 20px;
}

#tab_menu .tab {
	float: left;
	width: 700px;
	height: 40px;
	border-bottom: 2px solid #454545;
	margin: 10px 0 20px 0;
}

#tab_menu .tab ul li {
	float: left;
	display: block;
}

#tab_menu .tab ul li a {
	display: block;
	text-decoration: none;
}

#tab_menu .tab ul li a:hover {
	background-color: #fff;
	text-decoration: none;
}

#tab_menu .tab ul li a:active {
	background-color: #6C9;
	text-decoration: none;
}

#tab_menu .tab ul li.selected a {
	background-color: #fff;
	color: black;
}

#tab_menu .tab_serach {
	float: right;
	height: 30px;
}

#tab_menu .tab_serach img {
	vertical-align: -6px;
}

#tab_menu .tab_serach input.input_01 {
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
}

/* 교재 구성 정보 table */
.table_type01 {
	position: relative;
	clear: both;
	margin-top: 5px;
}

.table_type01 table {
	table-layout: fixed;
	width: 100%
}

.table_type01 table th {
	padding-top: 10px;
}

.table_type01 table td {
	padding-top: 10px;
	text-align: center;
}

.table_type01 table td.bc {
	text-align: right;
	color: #0093f0;
	font-weight: bold;
	font-size: 16px;
}

.table_type02 {
	position: relative;
	clear: both;
	border-top: 1px solid #111111;
	margin: 30px 0 10px 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.table_type02 table {
	table-layout: fixed;
	width: 100%;
	border: 0;
}

.table_type02 table th {
	height: 38px;
	border-bottom: 1px solid #d7d7d7;
	line-height: 25px;
}

.table_type02 table th input {
	vertical-align: -3px;
}

.table_type02 table td {
	border-bottom: 1px solid #f2f2f2;
	text-align: left;
	color: #6b6b6b;
	padding: 10px 10px 15px 10px;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
}

.table_type02 table td a {
	text-decoration: none;
	color: #6b6b6b
}

.table_type02 table td.left {
	text-align: left;
}

.table_type02 table td.left span.depth01 {
	font-weight: bold;
	color: #333;
	line-height: 30px;
}

.table_type02 table td.left span.depth01_1 {
	font-weight: bold;
	color: #333;
}

.table_type02 table td.left span.depth02 {
	padding: 8px 0 0 15px;
}

.table_type02 table td img {
	text-align: center;
	vertical-align: middle;
}

.table_type02 table td.bl {
	text-align: left;
	font-weight: bold;
	color: #333;
}

.table_type02 table tr.faq_open {
	position: relative;
	left: 0;
	top: 0;
	background-color: #fff;
}

.table_type02 table td.faq_a {
	text-align: left;
}

.table_type03 {
	position: relative;
	clear: both;
	border-top: 1px solid #111111;
	margin: 30px 0 10px 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.table_type03 table {
	table-layout: fixed;
	width: 100%;
	border: 0;
}

.table_type03 table th {
	height: 38px;
	border-bottom: 1px solid #d7d7d7;
	line-height: 25px;
}

.table_type03 table th input {
	vertical-align: -3px;
}

.table_type03 table td {
	border-bottom: 1px solid #d7d7d7;
	text-align: left;
	color: #6b6b6b;
	padding: 10px 10px 15px 10px;
	vertical-align: middle;
	line-height: 20px;
}

.table_type03 table td a {
	text-decoration: none;
	color: #6b6b6b
}

.table_type03 table td.left {
	text-align: left;
}

.table_type03 table td.bl {
	text-align: left;
	font-weight: bold;
}

.table_type03 table td img {
	text-align: center;
	vertical-align: middle;
}

/* FAQ */
.faq_re {
	width: 648px;
	height: 110px;
	margin: 10px 0;
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	padding: 15px;
}

.faq_re ul {
	padding-bottom: 10px;
}

.faq_re ul li {
	display: inline;
	line-height: 25px;
}

.faq_re ul li input {
	vertical-align: -3px;
}

.faq_re p.faq_area {
	float: left;
}

.faq_re p.faq_area .form {
	width: 575px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
}

.faq_re p.faq_btn {
	float: right;
}

.faq_re p span.let {
	line-height: 30px;
}

/* 검색 */
#gnb_search {
	float: left;
	width: 817px;
	height: 170px;
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
}

.search_s {
	margin: 0 auto;
	width: 390px;
	height: 40px;
	margin-top: 20px;
	text-align: center;
}

.search_s ul li {
	float: left;
}

.search_s ul li.search_box input {
	width: 300px;
	height: 28px;
	border: 0;
	padding-left: 5px;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #515560;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.search_s ul li.search_btn {
	width: 60px;
	padding-left: 5px;
	cursor: pointer;
}

.search_c {
	margin: 0 auto;
	width: 650px;
	height: 32px;
	padding-top: 5px;
}

.search_c ul {
	overflow: hidden;
}

.search_c ul li {
	float: left;
	width: 80px;
}

.search_c ul li.chk {
	padding: 3px 0 0 10px;
	line-height: 25px;
}

.search_c ul li span.bold {
	font-weight: bold;
}

.search_c ul li input {
	vertical-align: -3px;
	padding-right: 5px;
}

#gnb_search01 {
	float: left;
	width: 100%;
	min-height: 130px;
	margin: 10px 0 15px 0;
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
}

.search_s1 {
	margin: 0 auto;
	width: 550px;
	height: 130px;
	margin-top: 20px;
	text-align: center;
}

.search_s1 ul li {
	float: left;
}

.search_s1 ul li.search_tit {
	width: 130px;
	line-height: 23px;
}

.search_s1 ul li.search_tit span.search_tit_b {
	font-size: 20px;
	font-weight: bold;
}

.search_s1 ul li.search_box input {
	width: 300px;
	height: 28px;
	border: 0;
	margin: 10px 0 0 5px;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #515560;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.search_s1 ul li.search_btn {
	width: 60px;
	margin: 10px 0 0 5px;
	cursor: pointer;
}

.search_s1 ul li.search_rdo {
	float: left;
	width: 450px;
	height: 45px;
	margin: 3px 0 0 130px;
	line-height: 23px;
	text-align: left;
}

.search_s1 ul li span.r_year {
	padding: 0 8px 0 0;
	vertical-align: 2px;
}

#gnb_search02 {
	float: left;
	width: 100%;
	height: 95px;
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
}

.search_s2 {
	margin: 0 auto;
	width: 550px;
	height: 95px;
	margin-top: 20px;
	text-align: center;
}

.search_s2 ul li {
	float: left;
}

.search_s2 ul li.search_tit {
	width: 130px;
	line-height: 23px;
}

.search_s2 ul li.search_tit span.search_tit_b {
	font-size: 20px;
	font-weight: bold;
}

.search_s2 ul li.search_box input {
	width: 300px;
	height: 28px;
	border: 0;
	margin: 10px 0 0 5px;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #515560;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.search_s2 ul li.search_btn {
	width: 60px;
	margin: 10px 0 0 5px;
	cursor: pointer;
}

/* 교재 리스트 */
#cont_book {
	float: left;
	width: 100%;
}

#cont_book .re_search {
	position: relative;
	width: 100%;
}

#cont_book p.re_txt {
	float: left;
	line-height: 18px;
}

#cont_book p.re_txt input {
	vertical-align: -3px;
}

#cont_book p.re_txt span {
	color: #0093f0;
	font-weight: bold;
}

#cont_book p.re_more {
	float: right;
	margin-top: 5px;
}

#cont_book p.re_more a {
	text-decoration: none;
	color: #666;
}

.book_th_list {
	clear: both;
	width: 100%;
	padding: 20px 15px;
}

.book_th_list>ul {
	*zoom: 1
}

.book_th_list>ul:after {
	content: "";
	display: block;
	clear: both;
}

.book_th_list li {
	float: left;
	width: 175px;
	height: 240px;
	display: inline;
	padding-bottom: 20px;
}

.book_th_list li p a {
	text-decoration: none;
	color: #333;
}

.book_th_list li p a:hover {
	text-decoration: underline;
	color: #666;
}

.book_th_list li p strong {
	width: 150px;
	margin-top: 5px;
	display: block;
}

#ud_line {
	float: left;
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	margin-bottom: 30px;
}

/* page number */
.page {
	clear: both;
	width: 700px;
	text-align: center;
	padding-top: 20px;
}

.page a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.page a:hover {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

.page .on {
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}

.page .last {
	background: none;
}

.page span {
	padding-right: 8px;
	margin: 0 0 0 3px;
}

.page img {
	vertical-align: -6px;
}

/* popup */
.w430 {
	width: 430px;
}

#popup {
	overflow: hidden;
	/* font-family: '돋움', Dotum, AppleGothic, sans-serif; */
	font-size: 12px;
}

#popup h2 {
	position: relative;
	padding: 15px 0 10px 20px;
	height: 20px;
	background: #3f3f3f;
	color: #fff;
	font-size: 12px;
}

#popup span.close {
	position: absolute;
	left: auto;
	right: 20px;
	top: 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	font-size: 14px;
}

#popup a.close {
	text-decoration: none;
	color: #fff;
}

#popup span.close a.close {
	position: static;
}

.popwrap {}

.popwrap:after {
	display: block;
	clear: both;
	content: '';
}

.popwrap .side {
	width: 260px;
	padding: 20px 10px 10px;
}

.section {
	padding: 20px;
}

.section:after {
	display: block;
	clear: both;
	content: ''
}

.bdr_l {
	border-left: 1px solid #66758e;
}

.base {
	line-height: 18px;
}

.base .default {
	width: 100%;
	display: inline-block;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
	font-weight: bold;
	color: #333;
}

.base .txt {
	margin: 0 15px;
}

.base .question {
	font-weight: bold;
}

.base .red {
	color: #ba0100;
	font-weight: bold;
}

/* popup table */
.tbtype table {
	width: 100%;
	background-color: #f6f6f6;
	font-size: 11px;
	margin: 15px 0;
}

.tbtype table thead {
	border-bottom: 1px solid #66758e;
}

.tbtype table th {
	height: 20px;
	padding: 5px 0;
	color: #393f4f;
	text-align: center;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.tbtype table .bdr_none {
	border-right: 0 none;
}

.tbtype table td {
	padding: 6px 0 5px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
}

.tbtype table td span.blue {
	color: #16b5ff;
	font-weight: bold;
}

.tbtype table td.tl {
	padding-left: 5px;
	text-align: left;
}

.tbtype table td.sum {
	background: #e0f0ff;
	font-weight: bold;
}

.tbtype table td.sum_all {
	background: #fff0dd;
	color: #ee1600;
	font-weight: bold;
}

/* popup btn */
.brd_btn {
	margin-top: 30px;
	text-align: center;
}

.brd_btn:after {
	display: block;
	clear: both;
	content: ''
}

.brd_btn li {
	float: left;
	padding-left: 4px;
}

/* Margin */
.m0 {
	margin: 0px !important;
}

.mt0 {
	margin-top: 0px !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mb0 {
	margin-bottom: 0px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

/* Padding */
.p0 {
	padding: 0px !important
}

.pt0 {
	padding-top: 0px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pb0 {
	padding-bottom: 0px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}


/* 이용현황 */
#areaState {
	position: absolute;
	left: -320px;
	top: 10px;
	z-index: 100000;
}

#areaState2 {
	position: absolute;
	left: -69px;
	top: 30px;
	z-index: 100;
}

.style1 {
	color: #000000
}

.popCom {
	position: absolute;
	width: 360px;
	z-index: 1000;
}

#pop01 {
	left: 70px;
	top: 0;
}

#pop02 {
	left: 440px;
	top: 0;
}

.pop_foot {
	width: 360px;
	height: 30px;
	color: #c5c6c8;
	font: 9pt/10pt;
	background: #031c32;
}

.close {
	position: absolute;
	left: 15px;
	bottom: 10px;
}

.check {
	position: absolute;
	left: 195px;
	bottom: 6px;
	font-size: 11px;
	/* font-family: '돋움'; */
	color: #c5c5c7;
}

.check input {
	vertical-align: -3px;
}

/*--------------------------------------------------
			 문제은행
--------------------------------------------------*/
.grade_banner {
	width: 100%;
	margin-bottom: 18px;
	position: relative;
}

.grade_banner2 {
	margin-bottom: 30px;
}

.grade_banner .boxcnt {
	margin-top: 20px;
	border: 1px solid #ccc;
}

.grade_banner .boxcnt:first-child {
	margin-top: 0
}

.grade_banner .boxcnt .imgA {
	position: relative;
}

.grade_banner .boxcnt2 .imgA {
	background: url(/Images/zocbo_rn/sub/common/bg_boxcnt.gif) no-repeat right -12px;
}

.grade_banner .boxcnt3 .imgA {
	background: url(/Images/zocbo_rn/sub/common/bg_boxcnt2.gif) no-repeat right 0;
}

.grade_banner .boxcnt .imgA .topbnr_botbtn>a {
	width: 74px;
	height: 74px;
	position: absolute;
	right: 25px;
	top: 25px;
	background: url(/ZocboElem/images/common/blank.gif) repeat;
}

.grade_banner .boxcnt .txtA {
	width: 100%;
	min-height: 49px;
	background: #ededed;
	position: relative;
}

.grade_banner .boxcnt .txtA .gb_leftA {
	position: absolute;
	left: 31px;
	top: 15px;
}

.gb_btn {
	padding: 9px 25px 0 0;
	text-align: right;
	font-size: 0;
}

.gb_btn a {
	width: 128px;
	height: 30px;
	margin-left: 11px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #fff;
	border: 1px solid #b2bacd;
	font-size: 12px;
	color: #666;
	line-height: 32px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
}

.gb_btn a:first-child {
	margin-left: 0
}

#apDiv_M {
	position: absolute;
	left: 0px;
	top: -160px;
	z-index: 1;
}

.right_guidance {
	padding: 17px 0 16px 31px;
}

.right_guidance dt {
	float: left;
	margin-right: 13px;
	font-size: 11px;
	color: #666;
	line-height: 15px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.right_guidance dd {
	float: left;
	font-size: 11px;
	color: #666;
	line-height: 15px;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

#RapDiv_M {
	position: absolute;
	left: 0px;
	top: 240px;
	z-index: 1;
}

.concept_tab {
	margin-bottom: 10px;
}

.concept_tab>li {
	width: 95px;
	margin-left: 9px;
	float: left;
}

.concept_tab>li:first-child {
	width: 93px;
	margin-left: 0;
}

.concept_tab>li>a {
	height: 50px;
	display: block;
	font-size: 12px;
	line-height: 52px;
	color: #787878;
	border: 1px solid #bcbcbc;
	text-align: center;
}

.concept_tab>li>a.wright2 {
	height: 38px;
	padding-top: 12px;
	line-height: 14px;
}

.concept_tab>li.on>a {
	background: #515560;
	border: 1px solid #515560;
	color: #fff;
}

.concept_tab2>li>a {
	border: none
}

.list_download {
	width: 100%;
	height: 32px;
	position: relative;
}

.list_download .selectdown {
	position: absolute;
	left: 0;
	top: 0;
}

.download_info {
	text-align: right;
	font-size: 0
}

.download_info>li {
	margin-left: 15px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.download_info>li:frist-child {
	margin-left: 0;
}

.download_info>li .d_info {
	font-size: 12px;
	line-height: 32px;
	color: #666;
}

.download_info>li .btnPink {
	height: 32px;
	font-size: 12px;
	line-height: 36px;
}

.top_search {
	margin: 18px 0 12px 0;
	position: relative;
}

.top_search2 {
	margin: 29px 0 26px 0;
}

.top_search .selectCate {
	margin-top: 10px;
	zoom: 1;
}

.top_search .selectCate:after {
	content: "";
	display: block;
	clear: both;
}

.top_search .selectCate:first-child {
	margin-top: 0;
}

.selectCate>li {
	height: 32px;
	margin-left: 7px;
	float: left;
	font-size: 12px;
	line-height: 36px;
	vertical-align: top
}

.selectCate>li:first-child {
	margin-left: 0
}

.selectCate>li .styled-select {
	width: 98px;
	height: 30px;
}

.selectCate>li .int {
	height: 30px;
	vertical-align: top;
}

.selectCate>li input,
.selectCate>li button {
	vertical-align: top;
}

.selectCate>li input[type=radio] {
	vertical-align: middle;
}

.selectCate10>li {
	margin-left: 10px;
}

.regbtn {
	position: absolute;
	right: 0;
	top: 0;
}

.regbtn .btnBlack {
	height: 32px;
	line-height: 34px;
}

.top_search .cmt_selectCate>li .styled-select {
	width: 120px;
}

.selectCate .btnCom {
	height: 30px;
	line-height: 33px;
}

.selectCate .btnBlack {
	height: 32px;
	line-height: 34px;
}

.tp_iptsch .btnBlack {
	height: 32px;
	line-height: 34px;
}

.tp_iptsch {
	overflow: hidden;
}

.tp_iptsch>span:first-child {
	margin-left: 0;
}

.tp_iptsch>span {
	margin-left: 7px;
	float: left;
}

.sch_smit {
	width: 53px;
	height: 32px;
	padding: 0;
	border: none;
	background: #515560;
	font-size: 12px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	font-family: 'Arial', sans-serif;
}

.top_searchA {
	height: 32px;
	margin-bottom: 11px;
	position: relative;
}

.int {
	width: 188px;
	height: 30px;
	padding: 0 5px 0 5px;
	border: 1px solid #c2c2c2;
	font-size: 12px;
	line-height: 33px;
	color: #666;
}

.stype_radio {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 0;
}

.stype_radio>li {
	margin-left: 7px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.stype_radio>li:first-child {
	margin-left: 0;
}

.stype_radio>li input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
}

.stype_radio>li label {
	padding-left: 17px;
	font-size: 12px;
	color: #666;
}

.stype_radiotop {
	margin-bottom: 10px;
	text-align: right;
}

.stype_radiotop>li {
	margin-left: 7px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
}

.stype_radiotop>li:first-child {
	margin-left: 0;
}

.stype_radiotop>li input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
}

.stype_radiotop>li label {
	padding-left: 17px;
	font-size: 12px;
	color: #666;
}

.dwn_list {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 0;
}

.dwn_list>div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 11px;
}

.dwn_list>div:first-child {
	margin-left: 0;
}

.dwn_list>div .dwn_select {
	margin-right: 3px;
}

.dwn_list a.dwn {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none !important
}

.dwn_list .dwn {
	width: 34px;
	height: 34px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	font-family: 'Arial', sans-serif;
	vertical-align: middle;
	cursor: pointer;
}

.dwn_list .dwn2 {
	width: 67px;
}

.dwn_list .dwn3 {
	width: 55px;
}

.dwn_list .dwn81 {
	width: 81px;
}

.dwn_list .dwn85 {
	width: 85px;
}

.dwn_list .dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_black.gif) no-repeat;
}

.dwn_list .dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blue.gif) no-repeat;
}

.dwn_list .dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_red.gif) no-repeat;
}

.dwn_list .dwn_tp_purple {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_purple.gif) no-repeat;
}

.dwn_list .dnw_tp_skyblue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_skyblue.gif) no-repeat;
}

.dwn_list .dnw_tp_HavelockBlue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_HavelockBlue.gif) no-repeat;
}

.dwn_list .dwn81.dwn_tp_purple {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_purple81.gif) no-repeat;
}

.dwn_list .dwn85.dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blue85.gif) no-repeat;
}

.dwn_list .dwn85.dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_red85.gif) no-repeat;
}

.dwn_list .dwn81.dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_black81.gif) no-repeat;
}

.dwn_sbj {
	width: 100%;
	height: 19px;
	display: block;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.dwn_pay {
	width: 100%;
	height: 14px;
	display: block;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
}

.dwn_list .dwn_tp_black .dwn_pay {
	color: #5f5f5f;
}

.dwn_list .dwn_tp_blue .dwn_pay {
	color: #4388c9;
}

.dwn_list .dwn_tp_red .dwn_pay {
	color: #e33626;
}

.dwn_list .dwn_tp_purple .dwn_pay {
	color: #7d75d9;
}

.dwn_list .dnw_tp_skyblue .dwn_pay {
	color: #5fc6e2;
}

.dwn_list .dnw_tp_HavelockBlue .dwn_pay {
	color: #647ecf;
}


.dwnchklist {
	font-size: 0;
}

.dwnchklist>div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 11px;
}

.dwnchklist>div:first-child {
	margin-left: 0;
}

.dwnchklist>span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 11px;
}

.dwnchklist>span:first-child {
	margin-left: 0;
}

.dwnchklist a.dwn {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none !important
}

.dwnchklist .dwn {
	width: 49px;
	height: 34px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	font-family: 'Arial', sans-serif;
	vertical-align: middle;
	cursor: pointer;
}

.dwnchklist .dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blackchk.gif) no-repeat;
}

.dwnchklist .dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_bluechk.png) no-repeat;
}

.dwnchklist .dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_redchk.png) no-repeat;
}

.dwnchklist.chkon .dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blackchkon.png) no-repeat;
}

.dwnchklist.chkon .dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_bluechkon.png) no-repeat;
}

.dwnchklist.chkon .dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_redchkon.gif) no-repeat;
}

.dwnchklist .dwn_sbj {
	margin-left: 7px;
}

.dwnchklist .dwn_pay {
	margin-left: 7px;
}

.dwnchklist2 {
	font-size: 0;
}

.dwnchklist2>div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 11px;
}

.dwnchklist2>div:first-child {
	margin-left: 0;
}

.dwnchklist2>div .dwnipt {
	display: none;
}

.dwnchklist2>div label {
	width: 49px;
	height: 34px;
	display: inline-block;
	cursor: pointer;
	position: relative;
}

.dwnchklist2>div label.dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_scanchk.gif) no-repeat;
}

.dwnchklist2>div label.dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_hwpchk.gif) no-repeat;
}

.dwnchklist2>div label.dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_pdfchk.gif) no-repeat;
}

.dwnchklist2>div input[checked]+label.dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_scanchkon.gif) no-repeat;
}

.dwnchklist2>div input[checked]+label.dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_hwpchkon.gif) no-repeat;
}

.dwnchklist2>div input[checked]+label.dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_pdfchkon.gif) no-repeat;
}

.dwnchklist2 .dwn_pay {
	position: absolute;
	left: 7px;
	top: 17px;
}

/*--------------------------------------------------
			 마이페이지
--------------------------------------------------*/
.access_current h4 {
	margin-bottom: 6px;
	font-size: 18px;
	line-height: 24px;
	color: #343434;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight: normal;
}

.mypage_infoUl>li {
	margin-top: 55px;
}

.mypage_infoUl>li:first-child {
	margin-top: 0;
}

.topinfo {
	position: relative;
}

.topinfo .ttl {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	color: #343434;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.topinfo .desc {
	padding-left: 25px;
	position: absolute;
	right: 0;
	top: 5px;
	background: url(/Images/zocbo_rn/sub/common/ico_myinfo.gif) no-repeat 0 0;
	font-size: 12px;
	line-height: 20px;
	color: #696969;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.ico_extinct {
	height: 16px;
	padding-left: 11px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: text-bottom;
}

.ico_extinct img {
	display: block
}

.point_info {
	margin-top: 13px;
	font-size: 0;
}

.point_info>li {
	margin-left: 24px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 12px;
	line-height: 15px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.point_info>li:first-child {
	margin-left: 0
}

.infotable {
	margin-bottom: 19px;
}

.gostDiv>div {
	margin: 16px 0 0 5px !important;
}

.gostDiv>div:first-child {
	margin: 16px 0 0 0 !important;
}

.gostDiv>div>span {
	padding: 0 !important;
}

.com_subject div {
	margin: 0 0 5px 0 !important;
}

.com_subject div>span {
	padding: 0 !important;
}

.top_banner {
	margin-bottom: 25px;
	position: relative;
}

.top_banner .boxcnt {
	width: 819px;
	border: 1px solid #ccc;
}

.info_secede {
	margin-bottom: 25px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.mylist>li {
	margin-top: 30px;
}

.mylist>li:first-child {
	margin-top: 0;
}

.withdrawal_box {
	width: 819px;
	min-height: 327px;
	position: relative;
	background: #fff;
	border: 1px solid #dbdbdd;
}

.cnt_box {
	padding: 22px 0 22px 22px;
}

.cnt_box>li {
	margin-top: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.cnt_box>li:first-child {
	margin-top: 0
}

.last_infotxt {
	margin-top: 28px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center
}

/*--------------------------------------------------
			 이용권 구매
--------------------------------------------------*/
.terms_list {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 7px;
}

.terms_list>li {
	float: left;
	margin: 0 0 0 8px;
}

.terms_list>li span {
	padding-left: 4px;
}

.terms_list>li:first-child {
	padding-left: 0;
	margin-left: 0;
}

.terms_list>li>a {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.terms_list>li>a:hover {
	text-decoration: underline;
}

.buyTabul {
	*zoom: 1
}

.buyTabul:after {
	content: "";
	display: block;
	clear: both;
}

.buyTabul>li {
	height: 323px;
	float: left;
	position: relative;
}

.buyTabul>li .go_Link {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/Images/zocbo_rn/common/blank.gif) repeat;
}

.buyTabul>li.bton {
	z-index: 11;
}

.buyTabul>li .txtA {
	width: 256px;
	height: 321px;
	display: block;
	border: 1px solid #ececec;
	border-bottom: 1px solid #fff;
}

.buyTabul>li.bT1 .txtA {
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT1.gif) no-repeat center 65px
}

.buyTabul>li.bT2 .txtA {
	width: 250px;
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT2.gif) no-repeat center 65px;
	border: 1px solid #fff;
	border-top: 1px solid #ececec;
}

.buyTabul>li.bT3 .txtA {
	width: 255px;
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT3.gif) no-repeat center 65px
}

.buyTabul>li.bT4 .txtA {
	width: 250px;
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT4.gif) no-repeat center 65px;
	border: 1px solid #fff;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
}

.buyTabul>li .txtA .ttl {
	padding-top: 197px;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 22px;
	color: #282e38;
	font-weight: bold;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	text-align: center;
}

.buyTabul>li .txtA .desc {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center
}

.buyActivation {
	display: none;
	width: 42px;
	height: 36px;
	margin-left: -18px;
	position: absolute;
	left: 50%;
	bottom: -34px;
	background: url(/Images/zocbo_rn/sub/common/bg_buyActivation.png) no-repeat;
	z-index: 9;
}

.buyTabul>li.bton .buyActivation {
	display: block;
}

.buyTabul>li.bT1:hover .txtA {
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT1on.gif) no-repeat center 65px;
}

.buyTabul>li.bT2:hover .txtA {
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT2on.gif) no-repeat center 65px;
}

.buyTabul>li.bT3:hover .txtA {
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT3on.gif) no-repeat center 65px;
}

.buyTabul>li.bT4:hover .txtA {
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT4on.gif) no-repeat center 65px;
}

.buyTabul>li.bT1:hover .txtA,
.buyTabul>li.bT1.bton .txtA {
	width: 254px;
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT1on.gif) no-repeat center 64px;
}

.buyTabul>li.bT2.bton .txtA {
	width: 248px;
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT2on.gif) no-repeat center 64px;
	border: 2px solid #3579d4;
}

.buyTabul>li.bT3.bton .txtA {
	width: 253px;
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT3on.gif) no-repeat center 64px;
	border: 2px solid #3579d4;
}

.buyTabul>li.bT4.bton .txtA {
	width: 248px;
	background: url(/Images/zocbo_rn/sub/common/ico_usebuyT4on.gif) no-repeat center 64px;
	border: 2px solid #3579d4;
}

.buyTabul>li.bton .txtA {
	height: 319px;
	border: 2px solid #3579d4;
}

.buyTabul>li:hover .txtA .ttl {
	color: #3579d4;
}

.buyTabul>li.bton .txtA .ttl {
	padding-top: 196px;
	text-decoration: underline;
	color: #3579d4;
}

.buyTabul>li:hover .txtA .desc {
	color: #3579d4;
}

.buyTabul>li.bton .txtA .desc {
	text-decoration: underline;
	color: #3579d4;
}

.buyinfomation {
	padding: 53px 0 52px 143px;
	margin-bottom: 60px;
	background: #f3f3f3;
	position: relative;
}

.buyinfomation .ttlA {
	margin-bottom: 10px;
	font-size: 0
}

.buyinfomation .ttlA span {
	margin-left: 17px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.buyinfomation .ttlA span:first-child {
	margin-left: 0;
}

.buyinfomation .ttlA span.ttl {
	font-size: 18px;
	line-height: 22px;
	color: #343434;
	font-weight: bold;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	letter-spacing: -1px;
}

.buyinfomation .ttlA span.sbdesc a {
	position: relative;
	font-size: 12px;
	line-height: 22px;
	color: #696969;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.buyinfomation .ttlA span.sbdesc a .qmark {
	width: 18px;
	height: 22px;
	position: absolute;
	right: -22px;
	top: -4px;
	background: url(/Images/zocbo_rn/sub/common/ico_Qmark.gif) no-repeat;
}

.buyinfomation .ttlA span.sbdesc a:hover {
	text-decoration: underline;
}

.buydescul>li {
	padding-left: 11px;
	background: url(/Images/zocbo_rn/sub/common/dot3x3.gif) no-repeat 0 9px;
	font-size: 12px;
	line-height: 24px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.buyinfotxt {
	position: absolute;
	right: 151px;
	top: 57px;
}

.usebuy_list>li {
	margin-top: 56px;
}

.usebuy_list>li:first-child {
	margin-top: 0;
}

.usebuy_list>li .ttlA {
	margin-bottom: 25px;
	font-size: 0;
}

.usebuy_list>li .ttlA span {
	margin-left: 11px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

.usebuy_list>li .ttlA span:first-child {
	margin-left: 0
}

.usebuy_list>li .ttlA span.ttl {
	font-size: 18px;
	line-height: 28px;
	color: #282e38;
	font-weight: bold;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	letter-spacing: -1px;
}

.usebuy_list>li .ttlA span.txt_discount {
	height: 25px;
	padding: 0 9px 0 9px;
	background: #999;
	font-size: 12px;
	line-height: 28px;
	color: #fff;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.useBuytable {
	border-top: 1px solid #c0bfc1;
}

.useBuytable thead tr th {
	border-bottom: 1px solid #c0bfc1;
	padding: 8px 17px 10px 17px;
	font-size: 14px;
	color: #343434;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
	word-break: break-all;
}

.useBuytable .aligntL {
	text-align: center;
}

.useBuytable .aligntC {
	text-align: center;
	padding: 0 !important;
}

.useBuytable .aligntR {
	text-align: right;
}

.useBuytable tbody tr th {
	padding: 8px 17px 10px 17px;
	border-bottom: 1px solid #c0bfc1;
	font-size: 18px;
	color: #343434;
	text-align: left;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.useBuytable tbody tr td {
	height: 58px;
	padding: 8px 17px 10px 17px;
	border-bottom: 1px solid #c0bfc1;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	word-break: break-all;
}

.use_numblist>li>dl {
	width: 100%;
	display: table;
}

.use_numblist>li>dl>dt {
	display: table-cell;
	text-align: left;
}

.use_numblist>li>dl>dd {
	display: table-cell;
	text-align: right;
}

.usebuy_chekdiv .usebuy_cheklist {
	margin-top: 7px;
	font-size: 0;
}

.usebuy_chekdiv .usebuy_cheklist:first-child {
	margin-top: 0px;
}

.usebuy_chekdiv .usebuy_cheklist>li {
	position: relative;
	margin: 0 35px 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
	color: #343434;
	line-height: 16px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	word-break: break-all;
}

.useBuytable tbody tr td.result_numb {
	font-size: 18px;
	color: #343434;
	text-align: right;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.usebuyTright {
	text-align: right;
}

.usebuy_desc {
	margin-top: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.unlimited {
	text-align: center;
}

.matters_note {
	width: 1017px;
	margin-top: 62px;
	border: 1px solid #c5c4c6;
}

.matters_note .cnt {
	padding: 35px 0 35px 40px;
}

.matters_note .cnt .ttl {
	margin-bottom: 25px;
	font-size: 18px;
	color: #282e38;
	line-height: 22px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
}

.matters_note .cnt .cnt_list {
	font-size: 0;
}

.matters_note .cnt .cnt_list>li {
	margin-left: 45px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
	line-height: 24px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.matters_note .cnt .cnt_list>li:first-child {
	margin-left: 0
}

.matters_note .cnt .cnt_list>li .cnt_sub_ttl {
	margin-bottom: 17px;
	font-size: 18px;
	color: #282e38;
	line-height: 22px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
}

.matters_note .cnt .cnt_list>li>ul>li {
	margin-top: 24px;
}

.matters_note .cnt .cnt_list>li>ul>li:first-child {
	margin-top: 0;
}

.tdbar {
	text-decoration: underline;
}

.tdbar:hover {
	text-decoration: underline;
}

.usemodal {
	overflow: auto;
}

.pay_useauto {
	height: 100px;
	overflow: auto;
}

.pay_useauto2 {
	height: 47px;
	padding: 20px 0 20px 0;
	overflow: auto;
}

/*--------------------------------------------------
			 table style
--------------------------------------------------*/
.brdTnone {
	border-top: none !important;
}

.brdLnone {
	border-left: none !important;
}

.brdRnone {
	border-right: none !important;
}

.inputStyle {
	height: 20px;
	padding: 0 7px;
	border: 1px solid #dfdfdf;
	line-height: 20px;
	font-size: 11px;
	color: #666;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

#zocbo_wrap .tableStyle1 {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

#zocbo_wrap .tableStyle1 th,
.tableStyle1 td {
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

/*--------------------------------------------------
			 테이블 스타일 초기화
--------------------------------------------------*/
.tableStyle1 {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	table-layout: fixed;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.tableStyle1 tr th,
table tr td {
	padding: 0;
}

.tableStyle1 th {
	word-wrap: break-word
}

.tableStyle1 td {
	word-wrap: break-word
}

.tableStyle1 tbody tr td a {
	font-size: 14px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.tableStyle1 tbody tr td a:hover {
	text-decoration: underline;
}

.tableStyle1 {
	width: 100%;
}

.tableStyle1 a {
	color: #343434;
}

.tableStyle1 thead th {
	font-size: 15px;
	height: 50px;
	background: #f9f9f9;
	text-align: center;
	color: #7e7e7e;
}

.tableStyle1 thead th.last {
	background: none;
}

.tableStyle1 .td_left {
	padding-left: 10px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.tableStyle1 .td_left2 {
	padding-left: 10px;
	text-align: left;
}

.tableStyle1 .td_left a {
	color: #343434;
}

.tableStyle1 .td_left a:hover,
.tableStyle1 .td_left2 a:hover {
	color: #343434;
	text-decoration: underline
}

.tableStyle1 .txtword {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.tableStyle1 .priceimpo {
	font-weight: bold;
	color: #4893c6;
}

.tableStyle1 td {
	padding: 10px 0 10px 0;
	border-top: 1px solid #d8d8d8;
	text-align: center;
	font-size: 14px;
	color: #343434;
	line-height: 23px;
}

.tableStyle1 tbody tr td table {
	padding: 0;
}

.tableStyle1_pb tbody tr td {
	padding: 18px 0 18px 0;
}

.listtxtA .infotxt {
	font-size: 11px;
	color: #9c9c9c;
	line-height: 14px;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.listtxtA .infotxt span {
	padding-left: 6px;
}

.listtxtA .infodesc a {
	font-size: 14px;
	color: #343434;
	line-height: 23px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold
}

.tableStyle1 .btnCom {
	height: 30px;
	font-size: 12px;
	line-height: 29px;
	font-weight: normal
}

.tableStyle1 .btnCom:hover {
	text-decoration: none;
}

table.boardnew {
	border-top: 1px solid #d8d8d8;
}

table.boardnew th {
	font-size: 15px;
	height: 50px;
	background: #f9f9f9;
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
	color: #7e7e7e;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.tableStyle2 {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.tableStyle2 thead th {
	font-size: 15px;
	height: 50px;
	background: #f9f9f9;
	text-align: center;
	color: #7e7e7e;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.tableStyle2 thead th.last {
	background: none;
}

.tableStyle2 tbody tr td {
	padding: 10px 0 10px 0;
	border-top: 1px solid #dcdcdc;
	font-size: 14px;
	color: #343434;
	line-height: 23px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.tableStyle2 tbody tr td a {
	font-size: 14px;
}

.tableStyle2 .td_left2 {
	padding-left: 10px;
	text-align: left;
}

.tableStyle2 .td_left20 {
	padding-left: 20px;
	text-align: left;
}

.tableStyle2 tbody tr td table tbody tr td {
	padding: 0 0 0 10px;
	border: none;
}

.tableStyle2 .btnCom {
	height: 30px;
	font-size: 12px;
	line-height: 29px;
	font-weight: normal
}

.tableStyle2 .btnCom:hover {
	text-decoration: none;
}

.tableStyle3 {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.tableStyle3 thead th {
	font-size: 15px;
	height: 50px;
	background: #f9f9f9;
	text-align: center;
	color: #343434;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.tableStyle3 thead th.last {
	background: none;
}

.tableStyle3 tbody tr td {
	padding: 10px 0 10px 0;
	border-top: 1px solid #dcdcdc;
	font-size: 14px;
	color: #343434;
	line-height: 23px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	word-break: break-all;
}

.tableStyle3 tbody tr td.exam_txt_3 {
	font-size: 15px;
	color: #fff;
}

.tableStyle3 .Nanum_s {
	font-size: 11px;
	color: #9c9c9c;
	line-height: 14px;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.tableStyle3 tbody tr td a {
	font-size: 14px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.tableStyle3 tbody tr td a:hover {
	text-decoration: underline;
}

.tableStyle3 tbody tr td a.Nanum {
	font-size: 14px;
	color: #343434;
	line-height: 23px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold
}

.tableStyle3 .td_left2 {
	padding-left: 10px;
	text-align: left;
}

.tableStyle3 .td_left20 {
	padding-left: 20px;
	text-align: left;
}

.tableStyle3 .td_left35 {
	padding-left: 35px;
	text-align: left;
}

.tableStyle3 tbody tr td table tbody tr td {
	padding: 0 0 0 0;
	border: none;
	word-break: break-all;
}

.tableStyle3 .btnCom {
	height: 30px;
	font-size: 12px;
	line-height: 29px;
	font-weight: normal
}

.tableStyle3 .btnCom:hover {
	text-decoration: none;
}

.tableStyle3 .btn_listA>li {
	margin-top: 3px;
}

.tableStyle3 .btn_listA>li:first-child {
	margin-top: 0;
}

.tableStyle3 .bar_new1 {
	font-size: 13px;
	height: 31px;
	background: #a7c3d7;
	text-align: left;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #fff;
	border: none;
}

.tableStyle3 tbody td select {
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0 0 0 10px !important;
	border: 1px solid #d4d4d4;
	color: #666;
	font-size: 12px;
	line-height: 36px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.sbj_table {
	border: 1px solid #dfe0e6;
}

.sbj_table td {
	padding: 7px 0 9px 0;
	font-size: 12px;
	color: #383838;
	background: #f9f9fa;
	border-bottom: 1px solid #dfe0e6;
	line-height: 16px;
	border-right: 1px solid #dfe0e6;
	text-align: center;
}

.wrongNote {
	cursor: pointer;
}

.wronginfo {
	width: 319px;
	height: 136px;
	display: none;
	position: absolute;
	right: -34px;
	top: 51px;
	border: 1px solid #fd7079;
	background: #fff;
}

.wronginfo_cnt {
	padding: 26px 0 0 26px;
	position: relative;
}

.wronginfo_cnt .ttl {
	height: 24px;
	padding-left: 37px;
	margin-bottom: 12px;
	background: url(/ZocboElem/images/sub/icon_infomagnifier.gif) no-repeat;
	font-size: 16px;
	line-height: 24px;
	color: #656565;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.wronginfo_cnt .desc {
	font-size: 12px;
	line-height: 18px;
	color: #656565;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.empha_wrong {
	color: #e85569;
}

.arrowup {
	width: 19px;
	height: 11px;
	background: url(/ZocboElem/images/sub/arrowup_wrongpop.gif) no-repeat;
	position: absolute;
	right: 50px;
	top: -11px;
}

.announce_txt {
	padding-right: 20px;
}

.customer_txt {
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-size: 12px;
	color: #343434;
	letter-spacing: 0px;
	word-spacing: -2px;
	line-height: 18px;
}

.tableStyle3tp1 tbody tr td {
	font-size: 12px;
	color: #666c;
	line-height: 22px;
	/* font-family: 'Dotum', '돋움', sans-serif; */
}

.tbpdT20 tbody tr td {
	padding: 20px 0 20px 0;
}

.plus_Dbox {
	margin-bottom: 30px;
}

.plus_Dbox .vdoArea #divPlayerFore {
	width: 671px;
	height: 450px;
}

.plus_Dbox .vdoArea #divPlayerLayer {
	width: 671px;
	height: 450px;
	display: none;
}

.plus_Dbox .vdoDtail_info {
	width: 619px;
	padding: 22px 25px 25px 25px;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-top: none;
}

.plus_Dbox .vdoDtail_info .top_ttl {
	margin-bottom: 17px;
	font-size: 16px;
	line-height: 20px;
	color: #333;
	/* font-family: 'Dotum', '돋움', sans-serif; */
	font-weight: bold;
}

.vdoDtail_info_list {
	width: 100%;
	height: 36px;
	margin-bottom: 9px;
	font-size: 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

.vdoDtail_info_list>li {
	padding-right: 28px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	font-size: 12px;
	line-height: 39px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.vdoDtail_teacher_infolist {
	font-size: 0;
}

.vdoDtail_teacher_infolist>li {
	padding-right: 56px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

.vdoDtail_teacher_infolist>li .ttl {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	/* font-family: 'Dotum', '돋움', sans-serif; */
	font-weight: bold;
}

.vdoDtail_teacher_infolist>li .desc {
	font-size: 12px;
	line-height: 21px;
	color: #666;
	/* font-family: 'Dotum', '돋움', sans-serif; */
	letter-spacing: -1px;
}

.vdoSelectArea {
	padding: 23px 0 0 0;
	margin-top: 10px;
	border-top: 1px solid #e2e2e2;
}

.vdoS_list {
	width: 100%;
	display: table;
}

.vdoS_list>li {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

.vdoS_list>li:first-child {
	text-align: left;
}

.vdoS_list .total_price {
	font-size: 18px;
	color: #343434;
	line-height: 23px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	letter-spacing: -1px;
}

/*--------------------------------------------------
			 입력폼테이블
--------------------------------------------------*/
.formTable {
	width: 100%;
	border-top: 1px solid #d8d8d8;
	border-collapse: collapse;
	word-wrap: break-word
}

.formTable thead th {
	padding: 10px 0 10px 0;
	color: #343434;
	border-bottom: 1px solid #d8d8d8;
	background: #f9f9f9;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold
}

.formTable tbody th {
	padding: 10px 0 10px 20px;
	color: #343434;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	background: #f9f9f9;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold
}

.formTable tbody th .empha {
	width: 6px;
	height: 5px;
	margin: 0 13px 0 0;
	padding: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.formTable tbody th .empha img {
	display: block;
	margin: -2px 0 0 0;
}

.formTable tbody td {
	padding: 10px 20px 10px 20px;
	font-size: 12px;
	line-height: 23px;
	color: #666;
	border-bottom: 1px solid #d8d8d8;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.formTable tbody td.c_info {
	padding: 0;
}

.formTable tbody td.tdBox {
	padding: 6px 15px;
}

.formTable tbody td select {
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0 0 0 10px !important;
	border: 1px solid #d4d4d4;
	color: #666;
	font-size: 12px;
	line-height: 36px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.formTable tbody td textarea {
	padding: 10px;
	border: 1px solid #d4d4d4;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.sj textarea {
	height: 92px;
}

.formTable tbody td .infoTxt {
	display: block;
	padding-top: 5px;
	font-size: 11px;
}

.formTable tbody td .infoTxt2 {
	padding-top: 5px;
	font-size: 11px;
}

.formTable tbody td .cmt {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #858585;
}

.formTable tbody td .botcmt {
	margin: 10px 0 0 0;
	overflow: hidden;
}

.formTable tbody td .botcmt>li:first-child {
	margin: 0 0 0 0;
}

.formTable tbody td .botcmt>li {
	margin: 0 0 0 10px;
	float: left;
	display: inline;
	font-size: 12px;
	line-height: 16px;
	color: #858585;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.formTable tbody td .botcmt2>li {
	line-height: 28px;
}

.formTable tbody tr td>table tbody tr td {
	padding: 10px 0 10px 0;
	border-bottom: 0
}

.formTable tbody tr td.table_pdnone>table tbody tr td {
	padding: 0;
	border-bottom: 0
}

.formTable .formTablein tbody td {
	padding: 0 !important;
	border-bottom: 0 !important;
}

.text_scope>li {
	margin-top: 5px;
}

.text_scope>li:first-child {
	margin-top: 0;
}

.text_scope>li span {
	margin-right: 5px;
}

.nm_Area .flArea {
	margin-top: 5px;
	font-size: 0
}

.nm_Area .flArea:first-child {
	margin: 0;
}

.nm_Area .flArea>li {
	margin: 0 5px 0 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	line-height: 32px;
	color: #666;
	vertical-align: middle;
}

.nm_Area .flAreatxt>li {
	line-height: 20px;
}

.nm_Area .flArea8>li {
	margin: 0 8px 0 0;
}

.nm_Area .flArea5>li {
	margin: 0 5px 0 0;
}

.nm_Area .flArea15>li {
	margin: 0 15px 0 0;
}

.nm_Area .flArea>li select,
.nm_Area .flArea_tp1>li select {
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0 0 0 10px !important;
	border: 1px solid #d4d4d4;
	color: #666;
	font-size: 12px;
	line-height: 36px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.nm_Area .flArea_tp1 {
	margin-top: 5px;
	*zoom: 1;
}

.nm_Area .flArea_tp1:after {
	content: "";
	display: block;
	clear: both;
}

.nm_Area .flArea_tp1:first-child {
	margin: 0;
}

.nm_Area .flArea_tp1>li {
	margin: 0 5px 0 0;
	float: left;
	font-size: 12px;
	line-height: 32px;
	color: #666;
	vertical-align: top;
}

.dashbar img {
	margin-top: 15px;
	display: inline-block;
	vertical-align: top;
}

.fl>li {
	position: relative;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
	line-height: 36px;
}

.fltp2>li {
	margin: 0 0 0 25px;
}

.flchbox>li {
	margin: 0 0 0 20px;
	line-height: normal;
}

.formTable .btnWtp {
	height: 30px;
	font-size: 12px;
	line-height: 34px;
	font-weight: normal;
	color: #666;
}

.formTable .btnBlack {
	height: 32px;
	line-height: 35px;
}

.tableStyle3_line {
	width: 100%;
}

.tableStyle3_line thead th {
	border-right: 1px solid #dcdcdc;
	color: #343434;
}

.tableStyle3_line tbody tr td {
	padding: 20px 25px 20px 25px;
	border-right: 1px solid #dcdcdc;
	vertical-align: top
}

/*--------------------------------------------------
			 회원가입 일반 테이블
--------------------------------------------------*/
.join_nmTable {
	width: 100%;
	border-top: 1px solid #d8d8d8;
}

.join_nmTable thead th {
	padding: 10px 0 10px 0;
	color: #343434;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background: #f9f9f9;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	text-align: center;
}

.join_nmTable tbody td {
	padding: 10px 0 10px 0;
	font-size: 12px;
	line-height: 23px;
	color: #666;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

/*--------------------------------------------------
			 뷰테이블
--------------------------------------------------*/
.viewtable {
	border-top: 1px solid #d8d8d8;
	word-wrap: break-word
}

.viewtable tbody th {
	padding: 15px 0 17px 24px;
	color: #343434;
	border-bottom: 1px solid #dcdcdc;
	background: #f9f9f9;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold
}

.viewtable tbody td {
	padding: 11px 20px 14px 20px;
	font-size: 14px;
	line-height: 24px;
	color: #343434;
	border-bottom: 1px solid #dcdcdc;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold
}

.viewtable tbody td table td {
	padding: 0;
	border-bottom: none;
}

.viewtable .bgleft {
	background: url(/Images/zocbo_rn/sub/common/bar2x14.gif) no-repeat 0 50%;
}

.view_top_infolist {
	text-align: right;
	font-size: 0;
}

.view_top_infolist>li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.pay_top_subject {
	font-size: 18px;
}

.total_txt {
	font-size: 18px;
	color: #f74966;
}

.vote_result>td {
	background: #f9f9f9;
}

.viewtable tbody td table td.grf_area {
	padding: 13px 0 13px 0;
}

.viewtable tbody td table tr.vote_result_grf_area td {
	line-height: 0 !important;
	/* font-family: 'Dotum', '돋움', sans-serif; */
	font-size: 12px;
	color: #666666;
	letter-spacing: 0px;
	word-spacing: -4px;
	font-weight: bold;
}

.grf_numb {
	color: #666 !important;
	font-weight: normal !important;
}

/*--------------------------------------------------
			 결제테이블
--------------------------------------------------*/
.viewtable_price {
	border-top: 1px solid #d8d8d8;
	word-wrap: break-word
}

.viewtable_price tbody th {
	padding: 11px 20px 14px 20px;
	color: #343434;
	border-bottom: 1px solid #dcdcdc;
	background: #f9f9f9;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	word-wrap: break-word;
}

.viewtable_price tbody td {
	padding: 11px 20px 14px 20px;
	font-size: 14px;
	line-height: 24px;
	color: #343434;
	border-bottom: 1px solid #dcdcdc;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	word-wrap: break-word;
}

.viewtable_price tbody td table td {
	padding: 0;
	border-bottom: none;
}

.viewtable_price .bgleft {
	background: url(/Images/zocbo_rn/sub/common/bar2x14.gif) no-repeat 0 50%;
}

/*--------------------------------------------------
			 쓰기테이블
--------------------------------------------------*/
.writeTable {
	border-top: 1px solid #d8d8d8;
}

.writeTable tbody th {
	padding: 10px 0 10px 25px;
	color: #343434;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background: #f9f9f9;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	font-weight: bold
}

.writeTable tbody td {
	padding: 10px 20px 10px 20px;
	font-size: 12px;
	line-height: 23px;
	color: #666;
	border-bottom: 1px solid #dcdcdc;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.writeTable textarea {
	border: 1px solid #c2c2c2;
}

/*--------------------------------------------------
			 마일리지 안내 정보테이블
--------------------------------------------------*/
.infotable {
	border-bottom: 1px solid #c2c3c5;
}

.infotable thead th {
	padding: 5px 15px 5px 15px;
	background: #ccddf4;
	border: 1px solid #c2c3c5;
	border-bottom: none;
	border-left: none;
	font-size: 13px;
	color: #3f3f3f;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
	text-align: left;
}

.infotable td {
	padding: 5px 15px 5px 15px;
	font-size: 11px;
	line-height: 16px;
	color: #696969;
	border: 1px solid #c2c3c5;
	border-left: none;
	border-bottom: none;
}


/*--------------------------------------------------
			 마일리지 안내 정보테이블
--------------------------------------------------*/
.slectTable {
	border-bottom: 1px solid #c2c3c5;
}

.slectTable thead th {
	padding: 11px 15px 9px 15px;
	background: #ccddf4;
	border: 1px solid #c2c3c5;
	border-bottom: none;
	border-left: none;
	font-size: 12px;
	color: #3f3f3f;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	font-weight: bold;
	text-align: left;
}

.slectTable tbody th {
	padding: 11px 15px 9px 15px;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	border: 1px solid #c2c3c5;
	border-left: none;
	border-bottom: none;
	font-weight: normal;
}

.slectTable td {
	padding: 11px 15px 9px 15px;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	border: 1px solid #c2c3c5;
	border-left: none;
	border-bottom: none;
	font-weight: bold;
}

.bd_left {
	border-left: 1px solid #c2c3c5 !important;
}

.progress_desc {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #3f3f3f;
	font-weight: bold;
	text-align: center;
}

/*--------------------------------------------------
			 paging
--------------------------------------------------*/
.paging_rn {
	clear: both;
	margin-top: 0;
	text-align: center;
	height: 30px;
	line-height: 11px;
	padding-top: 30px;
	font-size: 0
}

:root .paging_rn {
	padding-top: 30px;
	margin-top: 0;
}

.paging_rn a:first-child {
	margin-left: 0;
}

.paging_rn a {
	height: 30px;
	margin-left: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 13px;
	line-height: 30px;
	vertical-align: bottom;
	font-weight: bold;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
	color: #343434;
}

.paging_rn strong {
	min-width: 28px;
	height: 28px;
	margin-left: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size: 13px;
	border: 1px solid #a1a1a1;
	background: #a1a1a1;
	color: #fff;
	line-height: 28px;
	vertical-align: bottom;
	font-family: Tahoma;
	font-weight: bold;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.paging_rn img {
	margin-right: 1px;
	vertical-align: bottom;
}

.paging_rn a.pagingNum {
	margin: 0 10px;
	font-size: 13px;
	min-width: 10px;
}

.paging_rn a.prev {
	margin: 0 4px 0 -3px;
}

.paging_rn a.next {
	margin: 0 -3px 0 4px;
}

.paging_rn a:hover {
	color: #999;
}

/*--------------------------------------------------
			 레이어팝업
--------------------------------------------------*/
.layer_open {
	position: fixed;
	overflow-y: scroll;
	width: 100%;
}

.com_Wpop {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9999;
}

.comPopup {
	border: 1px solid #3f3f3f;
	position: relative;
}

.comPopup .pop_header {
	width: 100%;
	height: 49px;
	background: #3f3f3f;
}

.comPopup .pop_header .ttl {
	padding-left: 21px;
	font-size: 15px;
	line-height: 52px;
	color: #fff;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.comPopup .pop_desc {
	padding: 7px 0 8px 21px;
	background: #3579d4;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.comPopup .pop_desc_bot {
	padding: 7px 0 8px 21px;
	background: #3579d4;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	letter-spacing: -1px;
}

.comPopup .pop_cnt {
	padding: 20px 22px 27px 22px;
	background: #fff;
}

.comPopup .pop_cnt .pop_cnt_ttl {
	margin-bottom: 17px;
	font-size: 12px;
	line-height: 18px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.comPopup .popClose {
	position: absolute;
	right: 18px;
	top: 19px;
}

.com_Wpop .infotable {
	margin-bottom: 0;
}

.com_Wpop .infotable thead th {
	font-size: 12px;
	letter-spacing: -1px;
}

.com_Wpop .infotable td {
	padding: 5px 12px 5px 12px;
	letter-spacing: -1px;
}

.tl_left12 {
	text-align: left !important;
	padding-left: 12px !important;
}

.pop_comlist>li {
	margin-top: 20px;
}

.pop_comlist>li:first-child {
	margin-top: 0px;
}

.pop_comlist>li .ttl {
	margin-bottom: 17px;
	font-size: 12px;
	line-height: 18px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.layer-open {
	overflow: hidden;
}


/*--------------------------------------------------
			 로그인 팝업
--------------------------------------------------*/
.loginpopname {
	width: 476px;
	z-index: 9999
}

.loginpopname legend {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}

.loginpopname a {
	text-decoration: none
}

.loginpopname fieldset,
img {
	border: 0;
}

.logttl {
	margin-bottom: 17px;
	font-size: 12px;
	line-height: 18px;
	color: #3579d4;
	font-weight: bold;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.logForm {
	width: 339px;
	margin: 0 auto;
}

.lgpbox {
	width: 339px;
	height: 95px;
	margin-bottom: 15px;
	position: relative;
}

.lgpbox li.fcom {
	width: 225px;
	height: 42px;
	padding: 0 0 0 0;
	border: 1px solid #e5e5e5;
	background: #f7f7f7;
	position: absolute;
}

.lgpbox .fcom input {
	width: 187px;
	height: 100%;
	padding: 0 19px 0 19px;
	position: relative;
	z-index: 3;
	background: #f7f7f7;
	border: none;
	font-size: 12px;
	line-height: 46px;
	color: #a8a8a8;
}

.lgpbox .f01 {
	left: 0;
	top: 0;
}

.lgpbox .f02 {
	left: 0;
	top: 53px;
}

.lgpbox .f03 {
	width: 100px;
	height: 95px;
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #515560;
}

.lgpbox .f03 input {
	width: 100%;
	height: 100%;
	border: none;
	background: #515560;
	font-size: 12px;
	line-height: 95px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}

.lbl_in {
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 2;
	background: #fff;
	color: #666;
	font-size: 12px;
	line-height: 19px;
	cursor: text;
}

.idsave {
	margin-bottom: 15px;
	display: table;
	position: relative;
}

.idsave>li {
	display: table-cell;
	vertical-align: middle;
	padding: 0 7px 0 7px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	background: url(/Images/zocbo_rn/common/f_bar1x10.gif) no-repeat 0 2px;
}

.idsave>li>a {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
}

.idsave>li>a:hover {
	text-decoration: underline;
}

.idsave>li:first-child {
	padding-left: 0;
	background: none
}

.idsave .inputCheckBox {
	position: absolute;
	left: 0;
	top: 9px;
}

.logA_joinBox .desc {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	/* font-family: "굴림", Gulim, Arial, sans-serif; */
	text-align: center;
}

.loginpopname .botbtn {
	height: 43px;
	line-height: 46px;
}

/*--------------------------------------------------
			 버튼스타일
--------------------------------------------------*/
.btnCom {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	/* font-family: '굴림', Gulim, sans-serif; */
}

.btnBlack {
	padding: 0 16px 0 16px;
	background: #515560;
	text-align: center;
	font-size: 12px;
	color: #fff !important;
}

.btnBlack_tp {
	width: 145px;
	height: 43px;
	background: #282e38;
	border: 1px solid #282e38;
	text-align: center;
	font-size: 12px;
	line-height: 46px;
	color: #fff !important;
}

.btnPink {
	padding: 0 16px 0 16px;
	text-align: center;
	font-size: 12px;
	color: #fff !important;
	font-weight: bold;
	background: #e33626;
}

.btnRPink {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.btnWtp {
	padding: 0 16px 0 16px;
	background: #ffffff;
	border: 1px solid #b2bacd;
	text-align: center;
	font-size: 12px;
	color: #666 !important;
	font-weight: bold;
}

.btnWtp_tp {
	width: 145px;
	height: 43px;
	background: #ffffff;
	border: 1px solid #b2bacd;
	text-align: center;
	font-size: 12px;
	line-height: 46px;
	color: #666 !important;
	font-weight: bold;
}

.btnGray {
	padding: 0 16px 0 16px;
	background: #c0c0c0;
	text-align: center;
	font-size: 12px;
	color: #fff !important;
}

.botbtn {
	padding: 30px 0 0 0;
	text-align: center;
}

.botRbtn {
	padding: 20px 0 0 0;
	text-align: right;
}

.botbtn>a:first-child {
	margin-left: 0;
}

.botbtn>a {
	margin-left: 10px;
}

.csor_none {
	cursor: default;
}

.btn30 {
	height: 30px;
	line-height: 33px;
}

.btn32 {
	height: 32px;
	line-height: 35px;
}

.sbotbtn>a {
	height: 30px;
	line-height: 33px;
}

.listplus {
	width: 9px;
	height: 11px;
	margin-left: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	background: url(/Images/zocbo_rn/sub/common/ico_listPlus.gif) no-repeat;
}

/*--------------------------------------------------
			 수프링 올림푸스
--------------------------------------------------*/
.ebsOplist {
	margin-top: 23px;
}

.ebsOplistStyle {
	border-top: 1px solid #111;
	border-bottom: 1px solid #d8d8d8;
}

.ebsOplistStyle thead th {
	font-size: 14px;
	height: 58px;
	background: #f9f9f9;
	text-align: center;
	color: #343434;
	font-weight: normal;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.ebsOplistStyle thead th.last {
	background: none;
}

.ebsOplistStyle tbody tr th {
	font-size: 16px;
	line-height: 26px;
	color: #333;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	font-weight: normal;
}

.nnBold {
	font-family: NanumBarunGothicBold !important;
}

.ebsOplistStyle tbody tr td {
	/* padding: 17px 0 19px 0; */
	padding: 0;
	height:72px;
	border-top: 1px solid #dcdcdc;
	font-size: 14px;
	color: #343434;
	line-height: 23px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	word-break: break-all;
	text-align: center;
	word-spacing: 0;
}

.ebsOplistStyle .opdivision {
	background: #effafa;
}

.ebsOplistStyle .td_left2 {
	padding-left: 10px;
	text-align: left;
}

.ebsOplistStyle .td_left20 {
	padding-left: 20px;
	text-align: left;
}

.ebsOplistStyle .td_left30 {
	padding-left: 30px;
	text-align: left;
}

.ebsOplistStyle .td_left35 {
	padding-left: 35px;
	text-align: left;
}

.ebsOplistStyle tbody tr td table tbody tr td {
	padding: 0 0 0 0;
	border: none;
	word-break: break-all;
}

.ebsOplistStyle .btnCom {
	height: 30px;
	font-size: 12px;
	line-height: 29px;
	font-weight: normal
}

.ebsOplistStyle .btnCom:hover {
	text-decoration: none;
}

.ebsOplistStyle .btn_listA>li {
	margin-top: 3px;
}

.ebsOplistStyle .btn_listA>li:first-child {
	margin-top: 0;
}

.ebsOplistStyle .bar_new1 {
	font-size: 13px;
	height: 31px;
	background: #a7c3d7;
	text-align: left;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #fff;
	border: none;
}

.ebsOplistStyle tbody td select {
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0 0 0 10px !important;
	border: 1px solid #d4d4d4;
	color: #666;
	font-size: 12px;
	line-height: 36px;
	font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
}

.ebsOpsteptxt .t1 {
	font-size: 16px;
	color: #26bed3;
	line-height: 18px;
	font-weight: bold;
	font-family: 'Arial', Verdana, Helvetica, Sans-Serif;
}

.ebsOpsteptxt .t2 {
	font-size: 13px;
	color: #009fbc;
	line-height: 18px;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
}

.ebsOplistStyle tbody tr td.ebsOplistStyle-inner-table {
    border-left: 1px solid #dcdcdc;
    padding: 0;
}
.ebsOplistStyle tbody tr td.ebsOplistStyle-inner-table table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.ebsOplistStyle tbody tr td.ebsOplistStyle-inner-table table tr:nth-child(odd) td {
    background-color: #effafa;
    border-bottom: 1px dashed #dcdcdc;
}

.ebsOplistStyle tbody tr td.ebsOplistStyle-inner-table table tr td {
    /* padding-top: 17px;
    padding-bottom: 19px; */
	height: 72px;
}

/*--------------------------------------------------
			 EBS 수능특강 변형문제
--------------------------------------------------*/

/*--------------------------------------------------
			 이벤트
--------------------------------------------------*/
.loginAfter>li.goalAc_point {
	color: #1758bb;
	font-weight: bold;
}


/*--------------------------------------------------
			 익스8
--------------------------------------------------*/

@media \0screen {
	.zocbo_gnb>li>a {
		font-size: 20px;
		line-height: 66px;
		color: #000;
		font-family: 'Malgun Gothic', Verdana, Helvetica, Sans-Serif;
		font-weight: bold;
		letter-spacing: -1px;
	}

	.usebuy_chekdiv .usebuy_cheklist>li {
		margin: 0 35px 0 0;
	}

	.usebuy_chekdiv .usebuy_cheklist>li input[type="checkbox"] {
		width: auto;
		height: auto;
		padding: 0;
		border: 0 none;
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}

	.usebuy_chekdiv .usebuy_cheklist>li label {
		padding-left: 0;
		display: inline-block;
		background: none;
		font-size: 14px;
		line-height: 18px;
		color: #343434;
		letter-spacing: -1px;
		vertical-align: middle;
		cursor: pointer;
	}

	.joinStepRn .inputLook input[type="checkbox"] {
		width: auto;
		height: auto;
		padding: 0;
		border: 0 none;
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
		vertical-align: top;
	}

	.joinStepRn .inputLook label {
		padding-left: 0;
		display: inline-block;
		background: none;
		font-size: 18px;
		line-height: 24px;
		color: #333;
		letter-spacing: -1px;
		vertical-align: middle;
		cursor: pointer;
		/* font-family: "굴림", Gulim, Arial, sans-serif; */
		font-weight: normal;
	}

	.use_numbRadiolist>li input[type="radio"] {
		width: auto;
		height: auto;
		padding: 0;
		border: 0 none;
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}

	.use_numbRadiolist>li label {
		padding-left: 0;
		display: inline-block;
		background: none;
		font-size: 14px;
		line-height: 18px;
		color: #343434;
		letter-spacing: -1px;
		vertical-align: middle;
		cursor: pointer;
	}

	.cType>div .todayLDiv input[type="checkbox"] {
		width: auto;
		height: auto;
		padding: 0;
		border: 0 none;
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}

	.cType>div .todayLDiv label {
		padding-left: 0;
		display: inline-block;
		background: none;
		font-size: 11px;
		line-height: 13px;
		color: #343434;
		letter-spacing: -1px;
		vertical-align: middle;
		cursor: pointer;
	}


	.rTGPopupWrap>div .todayLDiv input[type="checkbox"] {
		width: auto;
		height: auto;
		padding: 0;
		border: 0 none;
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}

	.rTGPopupWrap>div .todayLDiv label {
		padding-left: 0;
		display: inline-block;
		background: none;
		font-size: 11px;
		line-height: 13px;
		color: #343434;
		letter-spacing: -1px;
		vertical-align: middle;
		cursor: pointer;
	}

	.sixpackPopupDiv .todayLDiv input[type="checkbox"] {
		width: auto;
		height: auto;
		padding: 0;
		border: 0 none;
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}

	.sixpackPopupDiv .todayLDiv label {
		padding-left: 0;
		display: inline-block;
		background: none;
		font-size: 11px;
		line-height: 13px;
		letter-spacing: -1px;
		vertical-align: middle;
		cursor: pointer;
	}


	.cheerE_popDiv .todayLDiv input[type="checkbox"] {
		width: auto;
		height: auto;
		padding: 0;
		border: 0 none;
		margin: 0;
		position: static;
		left: 0;
		top: 0;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}

	.cheerE_popDiv .todayLDiv label {
		padding-left: 0;
		display: inline-block;
		background: none;
		font-size: 11px;
		line-height: 13px;
		letter-spacing: -1px;
		vertical-align: middle;
		cursor: pointer;
	}
}

/*--------------------------------------------------
			 keyframes
--------------------------------------------------*/
@keyframes marginLeft {
	0% {
		opacity: 0;
		margin-left: -125px;
	}

	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-webkit-keyframes marginLeft {
	0% {
		opacity: 0;
		margin-left: -125px;
	}

	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-moz-keyframes marginLeft {
	0% {
		opacity: 0;
		margin-left: -125px;
	}

	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@keyframes vsTxt {
	0% {
		height: 4px;
		top: 32px;
	}

	100% {
		height: 68px;
		top: 0;
	}
}

@keyframes vsTxt2 {

	0%,
	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes vsTit {

	0%,
	70% {
		opacity: 0;
		padding-top: 20px;
	}

	100% {
		opacity: 1;
		padding-top: 0;
	}
}

.fadeIn {
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible !important;
}

.slide {
	animation-name: slide;
	-webkit-animation-name: slide;
	animation-duration: 1.3s;
	visibility: visible !important;
}

@keyframes slide {
	0% {
		opacity: 0;
		transform: translateY(70%);
	}

	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}

/* 위아래로 한번 튕기는 효과 */
@keyframes bounce {

	0%,
	20%,
	60%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	80% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

/* 위로 한번 올라갔다가 내려오는 효과 */
@keyframes bounce2 {

	0%,
	20%,
	60%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	80% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

/* 계속회전하는 효과 */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* 확대 효과 */
.fadeIn {
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible !important;
}

/* 확대 효과 */
@keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0;
	}

	60% {
		transform: scale(1.1);
	}

	80% {
		transform: scale(0.9);
		opacity: 1;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

/* 위아래로 움직이는 효과 */
@keyframes joinGift {
	0% {
		-m-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	50% {
		-m-transform: translateY(4px);
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}

	90% {
		-m-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-m-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes joinGift {
	0% {
		-m-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	50% {
		-m-transform: translateY(4px);
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}

	90% {
		-m-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-m-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

/*--mainVisual*/
@keyframes vsImg {
	0% {
		transform: scale(1.07, 1.07);
	}

	100% {
		transform: scale(1, 1);
	}
}

/* 다운로드 수프링, 팝업// */
.dwn_list {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 0;
}

.dwn_list>div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 11px;
}

.dwn_list>div:first-child {
	margin-left: 0;
}

.dwn_list>div .dwn_select {
	margin-right: 3px;
}

.dwn_list a.dwn {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none !important
}

.dwn_list .dwn {
	width: 34px;
	height: 34px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	vertical-align: middle;
	cursor: pointer;
}

.dwn_list .dwn2 {
	width: 67px;
}

.dwn_list .dwn3 {
	width: 55px;
}

.dwn_list .dwn81 {
	width: 81px;
}

.dwn_list .dwn85 {
	width: 85px;
}

.dwn_list .dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_black.gif) no-repeat;
}

.dwn_list .dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blue.gif) no-repeat;
}

.dwn_list .dwn_tp_Mblue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_Mblue.gif) no-repeat;
}

.dwn_list .dwn_tp_MblueGreen {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_MblueGreen.gif) no-repeat;
}

.dwn_list .dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_red.gif) no-repeat;
}

.dwn_list .dwn_tp_pink {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_pink.gif) no-repeat;
}

.dwn_list .dwn_tp_purple {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_purple.gif) no-repeat;
}

.rn_itemlist .dwn_list .dwn_tp_purple {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_purple55.gif) no-repeat;
}

.dwn_list .dnw_tp_skyblue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_skyblue.gif) no-repeat;
}

.dwn_list .dnw_tp_HavelockBlue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_HavelockBlue.gif) no-repeat;
}

.dwn_list .dwn81.dwn_tp_purple {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_purple81.gif) no-repeat;
}

.dwn_list .dwn85.dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blue85.gif) no-repeat;
}

.dwn_list .dwn85.dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_red85.gif) no-repeat;
}

.dwn_list .dwn81.dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_black81.gif) no-repeat;
}

.dwn_sbj {
	width: 100%;
	height: 19px;
	display: block;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:500;
	word-spacing: 0;
}

.dwn_pay {
	width: 100%;
	height: 14px;
	display: block;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:500;
	word-spacing: 0;
}

.dwn_list .dwn_tp_black .dwn_pay {
	color: #5f5f5f;
}

.dwn_list .dwn_tp_blue .dwn_pay {
	color: #4388c9;
}

.dwn_list .dwn_tp_Mblue .dwn_pay {
	color: #647ecf;
}

.dwn_list .dwn_tp_MblueGreen .dwn_pay {
	color: #65c3e1;
}

.dwn_list .dwn_tp_red .dwn_pay {
	color: #e33626;
}

.dwn_list .dwn_tp_pink .dwn_pay {
	color: #ff4f88;
}

.dwn_list .dwn_tp_purple .dwn_pay {
	color: #7d75d9;
}

.dwn_list .dnw_tp_skyblue .dwn_pay {
	color: #5fc6e2;
}

.dwn_list .dnw_tp_HavelockBlue .dwn_pay {
	color: #647ecf;
}


.dwnchklist {
	font-size: 0;
}

.dwnchklist>div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 11px;
}

.dwnchklist>div:first-child {
	margin-left: 0;
}

.dwnchklist a.dwn {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-decoration: none !important
}

.dwnchklist .dwn {
	width: 49px;
	height: 34px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	font-family: 'Arial', sans-serif;
	vertical-align: middle;
	cursor: pointer;
}

.dwnchklist .dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blackchk.png) no-repeat;
}

.dwnchklist .dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_bluechk.png) no-repeat;
}

.dwnchklist .dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_redchk.png) no-repeat;
}

.dwnchklist .dwnDiv.chkon .dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_blackchkon.png) no-repeat;
}

.dwnchklist .dwnDiv.chkon .dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_bluechkon.png) no-repeat;
}

.dwnchklist .dwnDiv.chkon .dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_redchkon.png) no-repeat;
}

.dwnchklist .dwn_sbj {
	margin-left: 7px;
}

.dwnchklist .dwn_pay {
	margin-left: 7px;
}

/* //다운로드 수프링, 팝업 */

/* 다운로드 버튼 신규 2021-10-21// */
.tableStyle3 tbody tr td.board_line td {
	vertical-align: top;
}

.tableStyle3 tbody tr td.board_line a:hover {
	text-decoration: none;
}

.btn-download {
	display: inline-block;
	vertical-align: top;
	line-height: 100%;
}

.btn-download span,
.btn-download a {
	display: inline-block;
	text-decoration: none !important;
}

.btn-download span>span,
.btn-download a>span {
	display: block;
}

.btn-download .dwn_sbj {
	width: 34px;
	height: 18px;
}

.btn-download .dwn_pay {
	height: 14px;
	width: 32px;
	border: 1px solid #000;
	overflow: hidden;
}

.btn-download-hwp .dwn_sbj {
	background-color: #4289c9;
}

.btn-download-hwp .dwn_pay {
	color: #4289c9;
	border-color: #4289c9;
}

.btn-download-pdf .dwn_sbj {
	background-color: #e33626;
}

.btn-download-pdf .dwn_pay {
	color: #e33626;
	border-color: #e33626;
}

.btn-download-scan .dwn_sbj {
	background-color: #7aac63;
}

.btn-download-scan .dwn_pay {
	color: #7aac63;
	border-color: #7aac63;
}

.btn-download-baro {
	display: block;
	width: 80px;
}

.btn-download-baro .dwn_sbj {
	background-color: #7d75d9;
	width: 80px;
	height: 18px;
}

.btn-download-baro .dwn_pay {
	color: #7d75d9;
	border-color: #7d75d9;
	height: 14px;
	width: 78px;
}

.check-result {
	width: 78px;
	font-size: 15px;
	height: 32px;
	line-height: 32px;
	background: #ffffff;
	border: 1px solid #b2bacd;
	text-align: center;
	color: #666;
	font-family: 'Spoqa Han Sans Neo', Sans-Serif;
	font-weight:500;
}

/* 체크박스 */
.btn-download.checkbox {
	position: relative;
	padding-left: 15px;
}

.btn-download.checkbox:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: url(/Images/zocbo_rn/sub/common/btn-download-checkbox.svg) 0 0 no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
}

.btn-download.checkbox.active:before {
	background-position: 0 bottom;
}

/* 재 다운로드 */
.btn-download-hwp.gray .dwn_sbj,
.btn-download-pdf.gray .dwn_sbj,
.btn-download-scan.gray .dwn_sbj {
	background-color: #b4b4b4;
}

.btn-download-hwp.gray .dwn_pay,
.btn-download-pdf.gray .dwn_pay,
.btn-download-scan.gray .dwn_pay {
	border-color: #b4b4b4;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
}

.btn-download-hwp.gray .dwn_pay:before,
.btn-download-pdf.gray .dwn_pay:before,
.btn-download-scan.gray .dwn_pay:before {
	content: '';
	display: block;
	width: 12px;
	height: 10px;
	margin: -5px 0 0 -5px;
	background: url('/Images/zocbo_rn/common/icon-redownload.svg');
	position: absolute;
	top: 50%;
	left: 50%;
}

.btn-download .dwn81 .dwn_sbj,
.btn-download .dwn85 .dwn_sbj {
	width: 80px;
}

.btn-download .dwn81 .dwn_pay,
.btn-download .dwn85 .dwn_pay {
	width: 78px;
}

.btn-download.checkbox {
	color: #000;
}

/* //다운로드 버튼 신규 2021-10-21 */

/* 사용하지 않는 것 같은 css 모음 */
/*--------------------------------------------------
			 문제은행 다운로드
--------------------------------------------------*/
.dwnchklist2 {
	font-size: 0;
}

.dwnchklist2>div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 11px;
}

.dwnchklist2>div:first-child {
	margin-left: 0;
}

.dwnchklist2>div .dwnipt {
	display: none;
}

.dwnchklist2>div label {
	width: 49px;
	height: 34px;
	display: inline-block;
	cursor: pointer;
	position: relative;
}

.dwnchklist2>div label.dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_scanchk.gif) no-repeat;
}

.dwnchklist2>div label.dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_hwpchk.gif) no-repeat;
}

.dwnchklist2>div label.dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_pdfchk.gif) no-repeat;
}

.dwnchklist2>div input[checked]+label.dwn_tp_black {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_scanchkon.gif) no-repeat;
}

.dwnchklist2>div input[checked]+label.dwn_tp_blue {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_hwpchkon.gif) no-repeat;
}

.dwnchklist2>div input[checked]+label.dwn_tp_red {
	background: url(/Images/zocbo_rn/sub/common/bg_dnw_pdfchkon.gif) no-repeat;
}

.dwnchklist2 .dwn_pay {
	position: absolute;
	left: 7px;
	top: 17px;
}

.dimfixed {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

.infoprotectionPopup {
	width: 322px;
	min-height: 158px;
	margin: -79px 0 0 -161px;
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	background: #fff;
	border: 1px solid #333;
	z-index: 10000;
}

.infoprotectionPopup .cnt {
	position: relative;
}

.infoprotectionPopup .hdttl {
	height: 40px;
	padding: 0 29px 0 25px;
	background: #3f3f3f;
	/* font-family: "돋움", Dotum, "돋움체", DotumChe; */
	font-size: 12px;
	color: #fff;
	line-height: 40px;
	font-weight: bold;
}

.infoprotectionPopup .ctdesc {
	margin: 26px 0 0 25px;
	font-size: 12px;
	/* font-family: "돋움", Dotum, "돋움체", DotumChe; */
	color: #666;
	line-height: 17px;
	text-align: left;
}

.infoprotectionPopup .btnA {
	margin-top: 12px;
	font-size: 0;
	text-align: center;
}

.infoprotectionPopup .btnA>a {
	display: inline-block;
	margin-left: 5px;
}

.infoprotectionPopup .btnA>a:first-child {
	margin-left: 0;
}