@font-face{font-family:'NanumGothic'; src:url('/assets/fonts/NanumGothic.woff')} 
@font-face{font-family:'NanumGothic'; src:url('/assets/fonts/NanumGothic.eot')} 
@font-face{font-family:'NanumMyeongjo'; src:url('/assets/fonts/NanumMyeongjo.woff')} 
@font-face{font-family:'NanumMyeongjo'; src:url('/assets/fonts/NanumMyeongjo.eot')} 
@font-face{font-family:'JejuGothic'; src:url('/assets/fonts/JejuGothic-Regular.woff')} 
@font-face{font-family:'JejuGothic'; src:url('/assets/fonts/JejuGothic-Regular.eot')} 

*{ 
	margin: 0; 
	padding: 0; 
}

html, body{ 
	color:#666; 
	font-size:13px; 
	font-family:NanumGothic, Helvetica, AppleGothic; 
	height:100%;
}

img, fieldset{border:0;display:inline-block;vertical-align:top;}
button{border:1px solid #CCCCCC;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;border-radius:3px;cursor:pointer}
ul, ol, li, dl{list-style:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
input:focus {outline: none;}
div{margin:0;padding:0}
hr{display:none;}
a{color:inherit;}
a, a:link{ 
	text-decoration:none; 
}
a, a:hover { 
	text-decoration:none; 
}

table{border-collapse:collapse;}

.wrap{
	width:100%;
	background-color:#FFFFFF;
}

.top_wrap{
	width:100%;
	position:fixed;
	height:140px;
	background-color:rgba(34,56,65,0.5);
}

.top_menu_body{
	width:100%;
	height:50px;
	border-top:1px solid #cccdc5;
	border-bottom:1px solid #cccdc5;
}

.top_menu{
	width:1000px;
	height:50px;
	border-left:1px solid #cccdc5;
	margin:0 auto;
	color:#FFFFFF;
	font-family:JejuGothic;
	font-size:15px;
	text-align:center;
	font-weight:normal;
}

.top_menu table tr td{
	border-right:1px solid #cccdc5;
}

.top_menu table tr td:hover{
	background-color:#2DB5EC;
	cursor:pointer;
}

.main_visual{
	width:100%;
	height:350px;
}

.cont_wrap{
	width:1000px;
	margin:0 auto;
}

.sub_title{
	width:1000px;
	height:30px;
	margin:80px 0 80px 0;
	font-family:JejuGothic;
	font-size:32px;
	text-align:center;
	letter-spacing:-1px;
}

.bg_wrap{
	width:100%;
	background-color:#F5F5F3;
}

.h_bar{
	width:100%;
	height:1px;
	background-color:#E1E1E1;
}

.h_bar_point{
	width:100px;
	height:1px;
	margin:0 auto;
	background-color:#000000;
}

.tb {
	width:980px;
	font-size:13px;
}

.tb th{
	background-color:#454A53;
	height:46px;
	color:#FFFFFF;
	border-right:1px solid #E6E6E6;
	font-weight:normal;
}

.tb th:last-child{
	background-color:#454A53;
	height:46px;
	color:#FFFFFF;
	border-right:0;
	font-weight:normal;
}

.tb tr:first-child{
	padding-top:46px;
}

.tb td{
	text-align:center;
	height:40px;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

.tb td:last-child{
	text-align:center;
	height:40px;
	border-right:0;
	border-bottom:1px solid #E6E6E6;
}

.tb tr:hover{
	background-color:#F3F3F3;
}

.modal_wrap{
	padding:15px;
}

.edu_tab_a {
	float:left;
	width:160px;
	height:50px;
	background-color:#FFFFFF;
	text-align:center;
	margin-left:1px;
	cursor:pointer;
}

.edu_tab_a .edu_topbar{
	height:4px;
	background-color:#ff0099;
}

.edu_tab_n {
	float:left;
	width:160px;
	height:50px;
	background-color:#747474;
	text-align:center;
	color:#a3a3a3;
	margin-left:1px;
	cursor:pointer
}

.edu_tab_n .edu_topbar{
	height:4px;
	background-color:#404040;
}

.btn_modal_order{
	width:200px;
	height:46px;
	font-size:16px;
	font-weight:normal;
	border:1px solid #454A53;
	color:#FFFFFF;
	background-color:#454A53;
	border-radius:4px; 
	cursor:pointer;
	font-family:JejuGothic;
}

.scale{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transition: all 0.3s ease-in-out; 
}

.scale:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.div_img {width:88px; height:50px; overflow:hidden}
.div_step_img {width:180px; height:207px; overflow:hidden} 

.btn_blue{
	width:100px;
	height:22px;
	font-size:12px;
	font-weight:normal;
	border:1px solid #3BB2B3;
	color:#FFFFFF;
	background-color:#3BB2B3;
	border-radius:4px; 
	cursor:pointer;
}

.modal_input{
	height:25px;
	border:1px solid #AAAAAA;
	font-size:13px;
}

.btn_black{
	width:80px;
	height:26px;
	font-size:12px;
	font-weight:normal;
	border:1px solid #cc6600;
	color:#FFFFFF;
	background-color:#cc6600;
	border-radius:4px; 
	cursor:pointer;
}

.policy_tb {
	width:99%;
	border:1px solid #E6E6E6;
	font-size:13px;
}

.policy_tb th{
	background-color:#F8F9FB;
	height:40px;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	font-weight:normal;
}

.policy_tb td{
	text-align:center;
	height:40px;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}