
.btn-p-map	{ display: none; }

.root_daum_roughmap	{ width: 100% !important; }
.root_daum_roughmap .wrap_map	{ height: 250px !important; }

.fees-desc {
	color: #333;
	margin: 0 0 20px 0;
	font-size: 24px;
}
.fees-btn {
	margin: 0 0 40px 0;
}
.fees-btn img {width: auto;}
.fees-strong {
	font-size: 1.0em;
	letter-spacing: -0.05em;
	color: #333;
	margin: 0 0 0.7em  0;
}
.fees-strong strong	{
	display: block;
	font-size: 1.1em;
}
.bbs-bx table.bbs-write {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #ea2016;
}
.bbs-bx table.bbs-write tbody tr th {
	font-size: 13px;
	background: #333;
	line-height: 21px;
	color: #333;
	border-bottom: 1px solid #999;
	padding: 1% 2%;
	text-align: left;
}
.fees-table .bbs-bx table.bbs-write tbody tr th {
	color: #ea2016;
	font-weight: bold;
	font-size: 1.0em;
}

.fees-table .btm-agree a	{ 
	display: inline-block;
	background: rgba(255, 255, 255, .8);
	color: #000;
	font-size: 1.0em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	padding: 0 1.5em;
}

.bbs-write td .chk-list li {
	font-size: 1.0em;
}
.bbs-bx table.bbs-write tbody tr td label {
	color: #333;
	font-size: 1.25rem;
}
.bbs-write td .chk-list li input {
	width: auto;
	height: auto;
}
.bbs-write td .chk-list li {
	font-size: 1.0em;
	line-height: 1.5em;
}
.fees-view {
	text-align: center;
	color: #333;
	padding: 50px 0 0 0;
	font-size: 1.1rem;
}
.fees-view strong {
	display: block;
	font-size: 1.7rem;
	color: #d91515;
	margin: 0 0 25px 0;
}
.fees-view .fees-btn {margin: 65px 0 0 0;}

.fees-view .fees-menu {
	margin: 100px 0 0 0;
	padding: 18px 0 0 0;
	border-top: 1px solid #999;
	color: #333;
}
.fees-view .fees-menu a {color: #333;}
.fees-table .bbs-bx table.bbs-write tbody tr th {
	color: #1d1d1d;
	height: 2.0em;
	font-weight: bold;
}
.btm-agree a {
	display: inline-block;
	margin: 0 10px 0 0;
	font-size: 1.0em;
	color: #333;
}
.btm-agree label {
	font-size: 1.0em;
	color: #333;
}
#map_view {
	width:100%; 
	height:400px;
	margin: 0 0 30px 0;
}
.contact address {
	color: #333;
	font-size: 1.1em;
	margin: 0 0 1.0em 0;
}
.map-bx {
	width: 100%;
	position: relative;
	margin-bottom:40px;
}
.contact .traffic {
	display: table;
	width: 100%;
	margin: 0 0 1.0em 0;
}
.contact .traffic strong, .contact .traffic span {
	display: table-cell;
	color: #333;
	font-size: 1.0em;
	letter-spacing: -0.05em;
}
.contact .traffic strong {
	width: 30%;
	font-size: 1.1em;
}
.contact .traffic span {
	padding-left: 1.0em;
}
.our-business {
	margin: 0 0 80px 0;
}
.a-ct {
	text-align: center;
}
.guide-text {
	font-size: 24px;
	margin: 0 0 35px 0;
}
.org-point {
	color: #ea2016;
}
.pkg-bx h4.first {
	margin: 40px 0 30px 0;
}
.pkg-bx h4 {
	margin: 50px 0 30px 0;
}
.greeting .face {
	float: left;
	margin: 0 25px 25px 0;
}
.greeting {
	color: #333;
	font-size: 24px;
}
.ci-img-1 {
	padding: 65px 0;
}
.ci-intro {
	margin: 0 0 55px 0;
}
.desc {
	color: #333;
	font-size: 24px;
}
.ci-img-2 {
	padding: 30px 0 60px 0;
}
.org-bg-ci {
	margin: 0 0 20px 0;
}

#pager-facilitie a {
	float: none;
	display: inline-block;
	text-align: center;
	width: 24%;
	height: 95px;
	position: relative;
	margin: 0 0 1px 1px;
}

#pager-facilitie a span {
	display: none;
	border: 2px solid #ea2016;
	position: absolute;
	top: 0;
	left: 0;
	height: 91px;
	width: 100%;
}
#pager-facilitie a.active span {display: block;}
#pager-facilitie img {
	height: 95px;
	width: 100%;
}
.facilitie li {text-align: center;}
.facilitie li img {display: inline;}

.mix-head {
	margin: 0 0 50px 0;
}
.mix-master .dotted-list {
	padding: 20px 0 40px 20px;
}
.dotted-list li {
	padding: 0 0 0 12px;
	margin: 15px 0 0 0;
	background: url('/images/contents/dooted.png') no-repeat 0 10px;
	color: #333;
	font-size: 24px;
}
.dotted-list li:first-child {
	margin: 0 0 0 0;
}
.monster-view-1 {
	margin: 0 0 50px 0;
}
.fl-r {
	float: right;
}

.facilities .bx-wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: none;
}

.about-desc {
	padding: 1.0em 0;
}
.about-desc dt {
	font-size: 1.4em;
	color: #ea2016;
	margin: 0 0 0.53em 0;
}
.about-desc dt small {
	color: #555;
	font-size: 0.9em;
}
.about-desc dd {
	color: #333;
	margin: 0 0 1.75em 0;
	font-size: 1.2em;
}

.about-desc-p {
	color: #333;
	margin: 0 0 0;
	padding: 1.0em 0;
	font-size: 1.2em;
}
.about-desc-p strong {
	display: block;
	font-size: 1.16em;
	color: #ea2016;
	margin: 0 0 1.0em 0;
}
.l-head {
	margin: 0 0 60px 0;
}
.lct-img {
	margin: 30px 0 60px 0;
}
.horizon-table {
	border-top: 2px solid #ea2016;
}
.horizon-table tr th, .horizon-table tr td {
	font-size: 24px;
	vertical-align: top;
	color: #333;
	padding: 20px;
}
.horizon-table tr th {
	vertical-align: middle;
	color: #ddd;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
.horizon-table tr th.fir-th {
	background: #333;
	color: #ea2016;
	text-align: left;
	vertical-align: top;
}
.horizon-table tr td {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	vertical-align: middle;
	color: #fff;
}

.horizon-table tr th li, .horizon-table tr td li {
	text-align: left;
	color: #ddd;
	font-size: 24px;
	color: #fff;
}
.horizon-table tr th ul li ul.inner {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}
.horizon-table tr th ul li ul.inner li {
	margin: 0 0 5px 0;
}

.academy_img {
	margin-bottom: 25px;
	position: relative;
}

.academy_period {
	margin: 30px 0;
}
.academy_time {
	margin-top: 20px;
}

.period_tit {
	font-weight:900;
	color:#f57c20;
	margin-right:20px;
	font-size:32px;
}
.period_span{
	color:#ddd;
	margin-right:30px;
	font-size:32px
}
.academy_btn{
	width: 100%;
	height:60px;
	line-height:60px;
	text-align:center;
	color:#fff;
	background-color:#f57c20;
	font-size:24px;
	margin-bottom:20px;
}


/*¿À½Ã´Â±æ ÁöÁ¡¾È³» Ãß°¡ 2017-01-05*/
.branch{
	font-size:1.3em;
	padding:0.2em;
	background:#df2f30;
	color:#fff;
	line-height:2.0em;
	text-align:center;
	margin-bottom:0.5em;
}


.inner-con h3 {
	background: #df2f30;
	background-size: 100% 100%;
	padding: 0.8em 1.0em;
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
}

.tuition-input	{
	background:#efefef;
	background-size: cover;
	padding: 0 0 2.0em 0;
}
.tuition-input .btm-agree	{ padding: 0 1.0em; }