@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0;}

/* default css */
body {width:100%; height:100%; overflow-y:scroll;}
html, body {padding:0; margin:0; border:0; -webkit-text-size-adjust:none;}
h1, h2, h3, h4, h5, h6 {text-align:left;font-weight:normal;margin:0; padding:0; border:0;}
table {table-layout:fixed; margin:0; padding:0; border:0; border-collapse:collapse;}
td, th {empty-cells:show;}
form, img, fieldset, legend, input, select, textarea, div, p, dl, dt, dd, ul, ol, li, fieldset, blockquote, th, td, iframe {margin:0;padding:0;border:0;}
ul, ol, li {list-style:none;}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:none;}
em, address {font-style:normal;}
textarea {overflow:auto;}
hr, legend, caption, .hide {position:absolute; top:0; left:0; display:none; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}/* For Screen Reader */ 
caption, th {text-align:left;}
td {vertical-align:middle;}
img {vertical-align:top;}

body,html{width:100%;
	font-family:"nanum Gothic","나눔고딕","sans-serif";
}


body{font-size:13px; color:#656565;}
a:link, a:visited {color:#656565;}
a:hover {color:#1b527e; }
a.active {color:#666666;}
select, input, textarea {color:#656565; font-size:12px;}

/*
	COMMON STYLE
*/
.hidden{
	position:absolute;
	top:;left:0;
	width:0;height:0;
	margin:0;padding:0;
	font-size:0;line-height:0;letter-spacing:0;

}


.skip-navigation a {position:absolute; left:-3000%;}
.skip-navigation a:focus { display:block; left:0; top:0; z-index:10000000000; width:100%; height:30px; line-height:30px; background:#570000; color:#fff; text-align:center;}


/* -- margin -- */
/* top */
.mt5  {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}

/* bottom */
.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;} 
.mb30 {margin-bottom:30px;} 
.mb40 {margin-bottom:40px;} 
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb100 {margin-bottom:100px;}
.mb150 {margin-bottom:150px;}

/* left */
.ml5  {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}

/* right */
.mr5  {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr40 {margin-right:40px;}

/* -- padding -- */
/* top */
.pt5  {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
/* bottom */
.pb5  {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
/* left */
.pl5  {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl70 {padding-left:70px;}
.pl100 {padding-left:100px;}
.pl120 {padding-left:120px;}
.pl140 {padding-left:140px;}
.pl160 {padding-left:160px;}
.pl180 {padding-left:180px;}

/* right */
.pr5  {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr60 {padding-right:60px;}


/* -- vertical-align -- */
.vtaT {vertical-align:top;}
.vtaM {vertical-align:middle;}
.vtaB {vertical-align:bottom;}


/* -- text-align  -- */
.tar {text-align:right;}
.tac {text-align:center;}
.tal {text-align:left;}


/* -- line-height -- */
.lh18 {line-height:18px;}
.lh20 {line-height:20px;}
.lh24 {line-height:24px;}
.lh30 {line-height:30px;}


/*공통*/
.wrap{position:relative;width:100%;min-width:1100px;}
.inner{overflow:hidden;width:1100px;margin:0 auto}

/*head*/
.header{width:100%;height:80px}
.logo{float:left;padding:21px 0 0 0}
.logo a{display:block; float:left;}
.utit_list{overflow:hidden;float:right;padding:30px 0 0 0}
.utit_list li{float:left;line-height:20px;}
.utit_list li a {display:block;font-size:13px;color:#6a6a6a;}
.utit_list li.join a {padding: 0 0 0 13px;margin: 0 0 0 12px;background: url(/resources/ed/images/common/line01.png) left no-repeat}

/*검색영역*/
.search-box{width:100%;height:350px;margin-bottom:27px;background: url(/resources/ed/images/common/bg_search.png) repeat}
.search-box .inner{height:350px;background: url(/resources/ed/images/common/bg_deco01.png) 604px 49px no-repeat}
.search-title{overflow:hidden;padding:78px 0 0 0;margin-bottom:13px}
.search-title h2{float:left;width:227px;height:80px;margin: 0  24px 0 9px}
.search-title p{float:left;padding:26px 0 0 0;}
.search-title p span{display:block;line-height:20px;font-size:15px;color:#5e6b77;}
.search-cont:after{content:"";display:block;clear:both}
.search-item {overflow:hidden;float:left;margin-left:15px}

.search-item dl dd:after{content:"";display:block;clear:both}
.search-item dl{float: left;width:265px;height: 100px;padding:15px 12px 0 13px;border-radius: 8px;box-shadow:2px 2px 2px #99c7d7;background: url(/resources/ed/images/common/bg_sch_item.png) repeat;}
.search-item dt{height:24px;line-height:24px;margin-bottom:12px;text-align:center;font-size:18px;font-weight:bold;color:#303030;}
.search-item dd{height:51px;border-radius: 8px;background-color: #fff;color: #353535;font-size: 15px;}
.search-item select, 
.search-item input{color: #353535;font-size: 15px;}
.search-item .item01{width:215px;}
.search-item .item02{margin: 0 4px;}
.search-item select{display: block;width:100%;height: 51px;background:none;padding-left:10px;}
.select-box02 .sel{display:block;float:left;width:50%;}
.select-box02 .sel.right select{padding-left:10px;background: url(/resources/ed/images/common/line02.png) repeat-y;}
.calendar{padding: 0 0 0 0;}
.calendar > span{position:relative;display:block;float:left;width:50%;height:51px}
.calendar input{position:relative;display:block;width:100%;height: 31px;margin:13px 0 0 0;background:none;}
.calendar img{display:block;position:absolute;right:7px;top:15px;cursor:pointer}
.calendar .dayend{background: url(/resources/ed/images/common/line02.png) repeat-y;}
.calendar .daystart .int{display:block;padding: 0 39px 0 13px}
.calendar .dayend .int{display:block;padding: 0 39px 0 13px}
.btn_sch_wrap{display:block;float:left;margin-left:4px}
.btn_sch_wrap a{display:block;width:115px;height:115px;border-radius: 8px;}
.btn_sch_wrap span{display:block;text-align:center;}
.btn_sch_wrap .icon{height:31px;padding:20px 0 8px 0}
.btn_sch_wrap .txt{font-size:30px;color:#fff}
.btn_sch_wrap .btn_sch.v1{background-color:#215da4;}


/*C*/
table{table-layout: fixed;}
.media-tablet{display:none;}
.media-pc{display:block;}
.f_l{float:left;}
.f_r{float:right;}
.clear:after{content:"";display:block;clear:both}
.title01{font-size:17px;font-weight:bold;color:#303030;}
.title02{font-size:20px;color:#292929;}
.title03{font-size:20px;font-weight:bold;color:#303030;}
.txt01 {color:#303030;font-size:18px;font-weight:normal;}
.txt02{font-size:14px;line-height:24px;color:#6d6c6c}

/*F*/
.footer{background:#d4d4d4; width:100%;min-width:1100px}
.fbox{position:relative; background:url("/resources/ed/images/common/flogo.png") no-repeat left center;}
.fcenter{padding:15px 0 16px  255px;}
.fcenter li{font-size:13px; color:#242424; line-height:23px; font-weight:bold;}
.fcenter li a{font-size:13px; color:#242424; font-weight:bold;}
.fsel{position:absolute; right:0; top:50%;background:#d4d4d4; width:240px; height:35px; margin-top:-18px; border:1px solid #666666; color:#3d3d3d ; font-size:14px; }

@media screen and (max-width : 640px) {
	.media-pc{display:none;}
	.media-tablet{display:block;}
	.wrap{width:100%;min-width:100%;}
	.inner{width:100%;max-width:100%;}
	.logo{padding-left:20px}
	.utit_list{padding-right:20px}
	.search-title {padding: 30px 0 0 0;margin-bottom: 17px;}
	.search-box {height: auto;width:auto;padding: 0 21px 30px 21px;margin-bottom: 20px;}
	.search-box .inner{height:auto}
	.search-item {float: none;margin-left: 0;}
	.search-item dl { float: none;width: auto;height:65px;padding: 15px 12px 0 25px;margin-bottom:3px}
	.search-item dt {float:left;width:30%;font-size:17px;text-align:left}
	.search-item dt span{display:block}
	.search-item dd {float:left;width:70%;}
	.search-item .item02 {margin: 0 0 3px 0;}
	.search-item .item01 {width: auto;}
	.btn_sch_wrap {position:relative;float: none;margin: 7px 0 0 0 }
	.btn_sch_wrap a {width:auto;height: 70px;}
	.btn_sch_wrap .icon {position:absolute;top:18px;right:26px;height: 31px;padding:0}
	.btn_sch_wrap .txt{line-height:70px}
	
	.btn_sch_wrap .btn_sch.v2{background-color:#215da4;}
	.btn_sch_wrap .btn_sch.v1{background-color:#009db2;box-shadow:1px 1px 2px #19477e}

	.fcenter{padding:90px 0 47px 0;}
	.fbox{width:100%; background-position:center 20px;}
	.fcenter ul {margin:0 20px;}
	.fcenter li{text-align:center;}
	.fsel{top:100%; margin-top:-32px;width:100%; border:0 none; border-top:1px solid #333;}
	.tbl-btn-top{position:absolute; top:73px; right:20px;}
	.footer{width:100%;min-width:100%} 
}
@media screen and (max-width : 560px) {
	.search-title h2 {float:none;margin: 0 auto;}
	.search-title p {float: none;padding: 14px 0 0 0;text-align:center}
	.search-title p span {display: inline-block;}
	.btn_sch_wrap .txt {font-size: 26px;color: #fff;}
}

@media  (min-width:320px) and (max-width : 479px) {
	.logo {float:none;padding:0;margin-top:30px;text-align:center}
	.utit_list{position:absolute;top:-20px;right:0px}	
	.search-item dl{height:auto;padding:10px;}
	.search-item dt {float: none;width: 100%;font-size:15px;margin-bottom: 5px;text-align:center;}
	.search-item dt span{display:inline-block}
	.search-item dd{float: none;width: 100%;}
}



