@charset "utf-8";
.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}

/*** desktop ***********************************************************************************************************************/
body {min-width:1680px; letter-spacing:-0.03em;background-color:#f5f5f5;}

#container {width:1680px;}
#header {position:absolute; width:250px; height:100%; left:0; top:0;z-index:1000; 
	box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 5px 0 5px rgba(0, 0, 0,  0.1);
	-moz-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
	background:#FFF;
}
.sub-header {min-height:1500px;}
.main-header {min-height:800px;}


#header .logo {text-align:center; height:100px; border-top:10px solid #283891;box-sizing:Border-box;}
#header .logo a {display:block;}
#header .logo a img {padding:9px 0 0 0;}

#header .gnb {min-height:731px;}
#header .gnb .homemenu:after {content:"";display:block;clear:both;}
#header .gnb .homemenu a  {float:left;display:block;width:50%; height:35px;text-align:center; line-height:35px; font-size:14px; font-weight:600;color:#fff;background-color:#00a651;}
#header .gnb .homemenu a:first-child {background-color:#283891;}
#header .gnb .homemenu a:hover, #header .gnb .homemenu a:focus {background-color:#008742;}
#header .gnb .homemenu a:first-child:hover, #header .gnb .homemenu a:first-child:focus {background-color:#0e1e77;}

#header .gnb ul {}
#header .gnb ul li {line-height:50px; font-weight:600;border-bottom:1px solid #eeeeee;}
#header .gnb ul li a { display:block; width:100%; box-sizing:border-box; padding:0 0 0 30px; color:#333333; font-size:16px; background-color:#f9f9f9;}
#header .gnb ul li a:hover {background-color:#f0f0f0;color:#283891;}
#header .gnb ul li ul {padding:10px 0; display:none; }
#header .gnb ul li ul li {font-weight:400; line-height:35px; background:none;border:none;}
#header .gnb ul li ul li:first-child {margin:0;}
#header .gnb ul li ul li a {color:#666; font-size:15px;  font-weight:400; display:inline-block;padding:0 0 0 50px;background-color:#fff;}
#header .gnb ul li ul li a:hover, #header .gnb ul li ul li a:focus {background-color:#fff;color:#485cca;}


#mob_header {display:none;}

/* mobile gnb */

#nav {display:none;}
#top_right  {display:none;}


/* main */
#content {position:relative; margin-left:250px;}
#content:after {content:" "; display:block; clear:both;}


#mainvisual {width:100%; min-width:1350px; height:auto; overflow:hidden;}
#mainvisual img {width:100%; height:auto; max-width: 100%;}



/* section1 */
.section1{ width:100%; height:130px; background:url('../images/main/gra_bg.jpg')0 0 no-repeat #9e8063;}
.section1 ul:after{content:"";display:block;clear:both;}
.section1 ul li{float:left; width:25%;height:100%;}
.section1 ul li a{display:block;width:100%;height:100%; line-height:130px;font-size:22px; font-weight:600;color:#fff; letter-spacing:-0.03em;position:relative;
	box-sizing:border-box; padding:0 0 0 36% ;
}

.section1 ul li a img{position:absolute; top:50%; margin-top:-36px; left:10%;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease; /* Firefox 4 */
	-webkit-transition: all 0.3s ease; /* Safari and Chrome */
	-o-transition: all 0.3s ease; /* Opera */
}

.section1 ul li a:hover img, .section1 ul li a:focus img {transform:rotate(10deg);}


/* section2 */
.section2 { width:100%; height:320px;}
.section2:after{content:"";display:block; clear:both;}
.section2 .column {float:left; width:30%;height:100%;box-sizing:border-box; padding:25px 30px 0;background-color:#fff;}
.section2 .column h3 {font-size:26px; color:#232323; letter-spacing:-0.03em; margin:0 0 15px 0;font-weight:600;}
.section2 .column h3 span {font-size:19px; color:#c5c5c5; font-weight:600;letter-spacing:0;display:inline-block;padding:0  0 0 10px;}

.section2 .column01 {position:relative;}
.section2 .column01 a.more {position:absolute; top:50px;right:35px;}
.section2 .column01 ul li{position:relative; border-top:1px solid #ddd;height:50px; line-height:50px;}
.section2 .column01 ul li:last-child {border-bottom:1px solid #ddd;}
.section2 .column01 ul li a{display:block; width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;font-size:15px; color:#565656;letter-spacing:-0.03em;}
.section2 .column01 ul li a:before {content:"";display:inline-block; width:3px; height:3px; border-radius:3px; background-color:#283891;margin:-2px 10px 0 10px;vertical-align:middle;}
.section2 .column01 ul li a:hover, .section2 .column01 ul li a:focus {color:#294b98;}
.section2 .column01 ul li span {position:absolute; top:0; right:0;font-size:15px; color:#acacac;}


.section2 .column02 {background-color:#f2f7fc;}
.section2 .column02 > div {background-color:#fff; padding:8px 10px; font-size:14px; color:#333; font-weight:600; letter-spacing:-0.05em; border-radius:3px;margin:5px 0;position:relative;}
.section2 .column02 > div span{display:block; font-size:12px; color:#0055d3;}
.section2 .column02 h3 span {color:#c8d3de;}

.section2 .column03 { width:40%;padding:90px 0 0 90px;background:none;background:url('../images/main/view_bg.jpg') center center no-repeat;background-size:100% 100%;}
.section2 .column03 h3{font-size:29px;margin:0 0 10px 0;}
.section2 .column03 p {font-size:15px;font-weight:600; color:#b7b7b7; letter-spacing:-0.03em; padding:0 0 40px 0;}
.section2 .column03 a {display:block; width:260px; height:50px; line-height:50px; background-color:#0055d3; color:#fff; font-size:20px; font-weight:500; 
	box-sizing:Border-box; padding:0 30px;position:relative;
	border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
}
.section2 .column03 a img {position:Absolute; top:18px; right:30px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease; /* Firefox 4 */
	-webkit-transition: all 0.3s ease; /* Safari and Chrome */
	-o-transition: all 0.3s ease; /* Opera */
}
.section2 .column03 a:hover , .section2 .column03 a:focus {background-color:#0046ae;}
.section2 .column03 a:hover img, .section2 .column03 a:focus img {right:20px;}

.section2 .column04 {width:40%;}
.section2 .column04 div {
	padding:30px;height:220px;
	background:url('../images/main/magok_bg.jpg') center center no-repeat;
	box-sizing:border-box;
	position: relative;
}


.section2 .column04 div h5 {font-size:21px;font-weight:900;color:#2b6ebd;}
.section2 .column04 div p {font-size:14px;line-height:21px; color:#111;margin:5px 0 15px;letter-spacing: -0.02em;;}
.section2 .column04 div  a.go_web{
	color: #0862bb;
	display:inline-block;height:30px;line-height: 30px;padding:0 20px; background-color: #fff;font-weight: 600;
	box-shadow: 3px 3px 0 #0862bb;
	-webkit-box-shadow: 3px 3px 0 #0862bb;
	-moz-box-shadow: 3px 3px 0 #0862bb;
}
.section2 .column04 div p a:hover{
border-bottom: 1px solid #069f5f;
color: #069f5f;
}

.section2 .column04 div  a.go_web:hover, .section2 .column04 div  a.go_web:focus{
	background-color:#0862bb;
	color:#fff;
	box-shadow: 3px 3px 0 #fff;
	-webkit-box-shadow: 3px 3px 0 #fff;
	-moz-box-shadow: 3px 3px 0 #fff;

}


.subvisual {width:100%; min-width:1350px; }
.subvisual img {width:100%; height:auto; max-width: 100%;}

#cont {padding:40px 40px 100px; box-sizing:border-box;background-color:#fff;min-height:700px; }
#con_area {width:1350px;}
#con_area h3.c_tit {font-size: 25px;
    font-weight: 600;
    color: #222;
    padding: 0 0 0 25px;
    background: url(../images/sub/c_tit.png) 0 11px no-repeat;
    margin: 0 0 20px 0;
    letter-spacing: -0.03em;
	}

#subtitle {position:relative;margin:0 0 50px 0;border-bottom:2px solid #eee;padding:0 0 15px 0;}
#subtitle h4 {font-size:30px; font-weight:600; color:#222222;}


/* banner-slider */
.banner_max {border-top:1px solid #ddd;background-color:#fff;}
.banner_slide_wrap {width:1150px; margin:0 auto; padding:30px 0;}
.banner_slider {position:relative;}
.banner_slider ul li {width:100%;height:60px; text-align:center;display: table;}
.banner_slider ul li a {display:table-cell;vertical-align: middle;}


/* footer */
#footer {}
.footer_content {padding:25px;background-color:#fff;border-top:1px solid #ddd;}
.footer_content  strong{display:block;padding:0 0 10px 0;}
.footer_content address {font-size:12px; font-weight:600; color:#959596; line-height:19px;letter-spacing:-0.08em;}
.footer_content address .copy{margin:10px 0 0 0; color:#b9bbbe; font-weight:400;}




#mob_footer {display:none;}




/*Quick Menu */
#quick_menu {position:fixed; bottom:100px; width:40px;right:50px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease; /* Firefox 4 */
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
	-o-transition: all 0.5s ease; /* Opera */
}
#quick_menu a {display:block;}


/* 사전등록 */
.regi_info .boxing{margin:0 0 60px 0;}
.regi_info .boxing .plusbox{text-align:right;margin:0 0 5px 0;}
.regi_info .boxing .plusbox .postBtn{font-family:inherit;font-weight:600;cursor:pointer;display:inline-block; width:auto;height:35px; 
	line-height:35px; text-align:center; background-color:#283891;vertical-align:middle;color:#fff;outline:none;border:none;padding:0 20px;
	}
.regi_info .boxing .gray b{font-size: 20px; font-weight: 600;}
.regi_info .boxing .red_noti {font-size:16px; color:red; font-weight:600; letter-spacing:-0.03em; margin:5px 0 0 0;text-align:right;}
.regi_info .boxing .date{border:3px solid #e6f1f9; padding:20px 30px 20px 50px;color:#283891; font-size:20px; font-weight: 900;margin:0 0 30px 0;}
.regi_info .boxing .date span img{vertical-align: middle;margin:0 10px 0 0;}
.regi_info .boxing .gray{position:relative;margin:0 0 30px 0;}

.regi_info .boxing  .scroll_wrap {height:500px; overflow-y:scroll;padding:10px;border:2px solid #eee;}
.regi_info .boxing table{border-top:1px solid #283891;margin:0 0 20px 0;}
.regi_info .boxing table thead tr th{background-color: #e6f1f9; font-size: 16px;font-weight: 600;color: #232323;padding:15px;border-left: 1px solid #d1dde6;border-bottom: 1px solid #d1dde6;}
.regi_info .boxing table thead tr th:first-child {border-left: none;border-right:1px solid #d1dde6;}
.regi_info .boxing table tbody tr th {font-size:15px; font-weight: 600; color: #2b2e89; padding:10px; border-bottom:1px solid #d1dde6;border-right:1px solid #d1dde6;}

.regi_info .boxing table tbody tr td {font-size: 15px;line-height:24px; color:#454545; padding:10px;font-weight: 600; text-align: center;border-bottom: 1px solid #d1dde6; border-left:1px solid #d1dde6;}
.regi_info .boxing table tbody tr td.left {text-align:left;line-height:24px;padding:10px 20px;}
.regi_info .boxing table tbody tr td input[type="text"] {
	height:35px; line-height:35px; padding:0 10px; box-sizing:border-box;border-radius:3px; bordeR:1px solid #d1dde6; outline:none;
}

.regi_info .boxing table tbody tr td textarea {
	width:100%; height:120px; bordeR:1px solid #ddd; border-radius:3px; padding:10px; box-sizing:Border-box;resize:none;margin:0 0 10px 0;
}
.regi_info .boxing table tbody tr td .postBtn {font-family:inherit;font-weight:600;cursor:pointer;display:inline-block; width:auto;height:35px; 
	line-height:35px; text-align:center; background-color:#283891;vertical-align:middle;color:#fff;outline:none;border:none;padding:0 10px;
	}
.regi_info .boxing table tbody tr td .postBtn2 {font-family:inherit;font-weight:600;cursor:pointer;display:inline-block; width:auto;height:35px; 
	line-height:35px; text-align:center; background-color:#fff;border:1px solid #283891;vertical-align:middle;color:#283891;outline:none;padding:0 10px;
	}

.regi_info .boxing table tbody tr td input[type="text"]:focus {border-color:#85b8de;}
.regi_info .boxing table tbody tr td.chk_p p {padding:10px; background-color:#f6f6f6;margin:3px 0;position:relative;}
.regi_info .boxing table tbody tr td.chk_p p:hover {background-color:#f0f0f0;}
.regi_info .boxing table tbody tr td.chk_p p span{position:Absolute; top:10px;right:30px;color:#3d46ad;}
.regi_info .boxing table tbody tr td.chk_p p input[type="radio"] {vertical-align:middle; margin:0 3px 0 10px;}

.regi_info .boxing table tbody tr td.right { padding:10px 150px 10px 10px;text-align:right;}
.regi_info .boxing table tbody tr td:first-child{border-left:none;}
.regi_info .boxing table.tb2 tbody tr th{background-color: #e6f1f9;font-weight: 600;color: #232323;padding:10px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.regi_info .boxing table.tb2 tbody tr td {text-align:left;}
.regi_info .boxing table.tb2 tbody tr td b{font-weight: 600;}

.regi_info .boxing  .scroll_wrap table  {margin:0 0 10px 0;}
.regi_info .boxing  .scroll_wrap table  tbody tr th{padding:5px;font-size:13px;}
.regi_info .boxing  .scroll_wrap table  tbody tr td{padding:5px;font-size:13px;}

.regi_info .boxing .normal{font-size: 16px; color: #333333; letter-spacing: -0.03em;line-height: 22px;margin:0 0 5px 0;}
.regi_info .boxing .notice{font-size: 16px;color: #d4561f; line-height: 20px;letter-spacing: -0.03em;font-weight: 600;}
.regi_info .boxing .gray strong{display: block;margin:10px 0 5px;}
.regi_info .boxing .gray  .down_btn { display:block; width:160px; height:40px; line-height: 40px;background:url('../images/sub/white_down.png') 90% center no-repeat #81ae14;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:absolute;top:20px; right:20px;
padding:0 20px; color:#fff; font-size:14px; font-weight: 600; }
.regi_info .boxing .gray  .down_btn:hover, .regi_info .boxing .gray  .down_btn:focus{background-color:#6c9800;}
.regi_info .btn_box{margin:30px 0;text-align: center;}
.regi_info .btn_box a{display: inline-block; width:280px; height:50px; line-height: 50px; border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px; font-size:18px; font-weight: 900; color: #fff;margin:0 10px;background-color: #283891;}
.regi_info .btn_box a.btn2{background-color: #29a4e5;}
.regi_info .btn_box a:hover, .regi_info .btn_box a:focus{background-color:#13216f;}
.regi_info .btn_box a.btn2:hover, .regi_info .btn_box a.btn2:focus{background-color:#057ab8;}

.regi_info .boxing h5 {font-size:23px; font-weight:600;color:#283891;margin:0 0 20px 0;}
.regi_info .boxing .br {margin:0 0 30px 0;}
.regi_info .boxing .color_box {margin:0 0 30px 0; background-color: #fff0f54a; padding: 20px; border: 3px solid pink;width:850px;box-sizing: border-box;}
.regi_info .boxing .color_box > h5{color: red !important;}
.regi_info .boxing .color_box > p{color: red !important;}
.regi_info .boxing p.dot{font-size: 17px; color: #333333;font-weight: 600; line-height: 30px; padding:0 0 0 9px;letter-spacing: -0.04em;position: relative;}
.regi_info .boxing p.dot:before {content:"";display:inline-block; width:3px; height:3px; background-color:#666;position: absolute;top: 13px;left: 0;}
.regi_info .boxing p.ndot{font-size: 17px; color: #333333;font-weight: 600; line-height: 30px; letter-spacing: -0.04em;}
.regi_info .boxing p.st{font-size:17px; color: #0667e0;font-weight: 600; line-height:30px; margin:7px 0; padding:0 0 0 14px;letter-spacing: -0.04em;margin:0 0 6px 0;}
.regi_info .boxing ul.b_box li{border-top:1px solid #ddd;padding:20px; margin:0 0 10px 0;font-size:17px; line-height:28px; letter-spacing:-0.03em;color:#454545;}
.regi_info .boxing ul.b_box li strong{display:block; font-size:16px; color:#111; margin:0 0 10px 0;}
.regi_info .boxing table.center tbody tr td{text-align: center;}
.root_daum_roughmap .cont .section.lst{display: none;}

.reg_chkwrap  table{margin:0 0 40px 0;}
.reg_chkwrap .reg_chk {border:2px solid #dfdfdf;padding:25px;margin:0 0 40px 0;}
.reg_chkwrap .reg_chk h3{padding:10px; background-color:#283891;text-align:center; font-size:17px; color:#fff;}
.reg_chkwrap .reg_chk p{font-size:16px; font-weight:600; color:#232323; letter-spacing:-0.03em;margin:10px 0; padding:0 10px;}
.reg_chkwrap  .gray {background-color:#f8f8f8;padding:20px;font-size:16px; color:#565656;letter-spacing:-0.03em;line-height:28px;}





/* 초록접수 */
.abs_info .boxing{margin:0 0 60px 0;}
.abs_info .boxing .plusbox{text-align:right;margin:0 0 5px 0;}
.abs_info .boxing .plusbox .postBtn{font-family:inherit;font-weight:600;cursor:pointer;display:inline-block; width:auto;height:35px; 
	line-height:35px; text-align:center; background-color:#283891;vertical-align:middle;color:#fff;outline:none;border:none;padding:0 20px;
	}

.abs_info .boxing .red_noti {font-size:16px; color:red; font-weight:600; letter-spacing:-0.03em; margin:5px 0 0 0;text-align:right;}
.abs_info .boxing .date{border:3px solid #e6f1f9; padding:20px 30px 20px 50px;color:#283891; font-size:20px; font-weight: 900;margin:0 0 30px 0;}
.abs_info .boxing .date span img{vertical-align: middle;margin:0 10px 0 0;}
.abs_info .boxing .date2 {margin:50px 0 30px;}
.abs_info .boxing .date2:after{content:"";display: block;clear:both;}
.abs_info .boxing .date2 .daybox{float:left; width:23%;margin:0 1%;box-sizing: border-box;position: relative;border-radius:20px;box-shadow: 3px 3px 10px rgba(0,0,0,0.15);text-align: center;color:#00a651;font-weight: 900; font-size:17px;padding:0 20px 20px;}
.abs_info .boxing .date2 .daybox span{display: block;width:40px; height:
40px; background-color: #283891; color: #fff;border-radius: 40px;margin:-20px auto 0;line-height: 40px;}
.abs_info .boxing .date2 .daybox:nth-child(even) span {background-color: #00a651;}
.abs_info .boxing .date2 .daybox h4{font-size: 20px;font-weight: 600; color:#111;line-height:40px;border-bottom: 2px solid #ddd;margin:0 0 10px 0;}


.abs_info .boxing .gray{position:relative;margin:0 0 30px 0;}
.abs_info .boxing .gray p.dot{font-size:17px; color: #333333;font-weight: 600; line-height: 30px; margin:5px 0; padding:0 0 0 14px;letter-spacing: -0.04em;}
.abs_info .boxing .gray p.dot:before {content:"";display:inline-block; width:3px; height:3px; background-color:#aeafb9;vertical-align:middle;margin:0 6px 3px 0;}
.abs_info .boxing .gray p.dot .inden{display:block; padding:8px;background-color:#f3f3f3;font-size:15px;line-height:27px;}

.abs_info .boxing  .scroll_wrap {height:500px; overflow-y:scroll;padding:10px;border:2px solid #eee;}
.abs_info .boxing table{border-top:1px solid #283891;margin:0 0 20px 0;}
.abs_info .boxing table thead tr th{background-color: #e6f1f9; font-size: 16px;font-weight: 600;color: #232323;padding:15px;border-left: 1px solid #d1dde6;border-bottom: 1px solid #d1dde6;}
.abs_info .boxing table thead tr th:first-child {border-left: none;border-right:1px solid #d1dde6;}
.abs_info .boxing table tbody tr th {font-size:15px; font-weight: 600; color: #2b2e89; padding:10px; border-bottom:1px solid #d1dde6;border-right:1px solid #d1dde6;}

.abs_info .boxing table tbody tr td {font-size: 15px;line-height:24px; color:#454545; padding:10px;font-weight: 600; text-align: center;border-bottom: 1px solid #d1dde6; border-left:1px solid #d1dde6;}
.abs_info .boxing table tbody tr td.left {text-align:left;line-height:24px;padding:10px 20px;}
.abs_info .boxing table tbody tr td input[type="text"] {
	height:35px; line-height:35px; padding:0 10px; box-sizing:border-box;border-radius:3px; bordeR:1px solid #d1dde6; outline:none;
}

.abs_info .boxing table tbody tr td textarea {
	width:100%; height:120px; bordeR:1px solid #ddd; border-radius:3px; padding:10px; box-sizing:Border-box;resize:none;margin:0 0 10px 0;
}
.abs_info .boxing table tbody tr td .postBtn {font-family:inherit;font-weight:600;cursor:pointer;display:inline-block; width:auto;height:35px; 
	line-height:35px; text-align:center; background-color:#283891;vertical-align:middle;color:#fff;outline:none;border:none;padding:0 10px;
	}
.abs_info .boxing table tbody tr td .postBtn2 {font-family:inherit;font-weight:600;cursor:pointer;display:inline-block; width:auto;height:35px; 
	line-height:35px; text-align:center; background-color:#fff;border:1px solid #283891;vertical-align:middle;color:#283891;outline:none;padding:0 10px;
	}

.abs_info .boxing table tbody tr td input[type="text"]:focus {border-color:#85b8de;}
.abs_info .boxing table tbody tr td.chk_p p {padding:10px; background-color:#f6f6f6;margin:3px 0;position:relative;}
.abs_info .boxing table tbody tr td.chk_p p:hover {background-color:#f0f0f0;}
.abs_info .boxing table tbody tr td.chk_p p span{position:Absolute; top:10px;right:30px;color:#3d46ad;}
.abs_info .boxing table tbody tr td.chk_p p input[type="radio"] {vertical-align:middle; margin:0 3px 0 10px;}

.abs_info .boxing table tbody tr td.right { padding:10px 150px 10px 10px;text-align:right;}
.abs_info .boxing table tbody tr td:first-child{border-left:none;}
.abs_info .boxing table.tb2 tbody tr th{background-color: #e6f1f9; font-size: 16px;font-weight: 600;color: #232323;padding:15px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.abs_info .boxing table.tb2 tbody tr td {text-align:left;}

.abs_info .boxing  .scroll_wrap table  {margin:0 0 10px 0;}
.abs_info .boxing  .scroll_wrap table  tbody tr th{padding:5px;font-size:13px;}
.abs_info .boxing  .scroll_wrap table  tbody tr td{padding:5px;font-size:13px;}

.abs_info .boxing .normal{font-size: 16px; color: #333333; letter-spacing: -0.03em;line-height: 22px;margin:0 0 5px 0;}
.abs_info .boxing .notice{font-size: 16px;color: #d4561f; line-height: 20px;letter-spacing: -0.03em;font-weight: 600;}
.abs_info .boxing .gray strong{display: block;margin:10px 0 5px;}
.abs_info .boxing .gray  .down_btn { display:block; width:160px; height:40px; line-height: 40px;background:url('../images/sub/white_down.png') 90% center no-repeat #81ae14;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:absolute;top:20px; right:20px;
padding:0 20px; color:#fff; font-size:14px; font-weight: 600; }
.abs_info .boxing .gray  .down_btn:hover, .abs_info .boxing .gray  .down_btn:focus{background-color:#6c9800;}
.abs_info .btn_box{margin:30px 0;text-align: center;}
.abs_info .btn_box a{display: inline-block; width:280px; height:50px; line-height: 50px; border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px; font-size:18px; font-weight: 900; color: #fff;margin:0 10px;background-color: #283891;}
.abs_info .btn_box a.btn2{background-color: #29a4e5;}
.abs_info .btn_box a:hover, .abs_info .btn_box a:focus{background-color:#13216f;}
.abs_info .btn_box a.btn2:hover, .abs_info .btn_box a.btn2:focus{background-color:#057ab8;}


.abs_info .boxing h5 {font-size:23px; font-weight:600;color:#283891;margin:0 0 20px 0;}
.abs_info .boxing .br {margin:0 0 30px 0;}
.abs_info .boxing p.dot{font-size: 17px; color: #333333;font-weight: 600; line-height: 20px; margin:10px 0; padding:0 0 0 14px;letter-spacing: -0.04em;}
.abs_info .boxing p.dot:before {content:"";display:inline-block; width:3px; height:3px; background-color:#aeafb9;vertical-align:middle;margin:0 6px 3px 0;}
.abs_info .boxing p.st{font-size:17px; color: #0667e0;font-weight: 600; line-height:25px; margin:7px 0; padding:0 0 0 14px;letter-spacing: -0.04em;margin:0 0 6px 0;}
.abs_info .boxing ul.b_box li{border-top:1px solid #ddd;padding:20px; margin:0 0 10px 0;font-size:17px; line-height:28px; letter-spacing:-0.03em;color:#454545;}
.abs_info .boxing ul.b_box li strong{display:block; font-size:16px; color:#111; margin:0 0 10px 0;}





/* 01_02 프로그램 */
.program_intro .downbox {text-align:right;margin:0 0 30px 0;}
.program_intro .downbox a {display:inline-block; width:160px; height:35px; line-height:35px; border-radius:35px;text-align:center;color:#1e2a6b;font-size:16px; font-weight:600;
	background: #d5e1e8;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom, #f6f7f9, #d5e1e8);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to bottom, #f6f7f9, #d5e1e8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	border:1px solid #d5e1e8;

}
.program_intro .downbox a img {vertical-align:middle;padding:0 0 0 10px;}

.program_intro .downbox a:hover, .program_intro .downbox a:focus{
	background: #f6f7f9;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to top, #f6f7f9, #d5e1e8);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to top, #f6f7f9, #d5e1e8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.program_intro .program_info {background:#f8f8f8; padding:20px; box-sizing:border-box; border:2px solid #eee; margin:0 0 10px 0;}
.program_intro .program_info ul li {list-style:circle; margin:0 0 10px 20px; font-size:17px; line-height:25px; color:#111; word-break:keep-all;}
.program_intro .program_info ul li:last-child {margin:0 0 0 20px;}
.program_intro .program_info ul li strong {margin:0 10px 0 0; display:inline-block;}

.program_intro h4{font-size:24px; font-weight:600; color:#1e2a6b; margin:0 0 20px 0;padding:0 0 0 25px;letter-spacing:-0.03em;}
.program_intro h4 span {display:block; font-size:17px;letter-spacing:-0.05em;line-height:24px; color:#666; margin:10px 0 0 0; word-break:keep-all;}
/* .program_intro table  table {border-top:1px solid #3d46ad;}
.program_intro table thead tr th{text-align:center; padding:20px 10px; font-size:18px; font-weight:600; background-color:#1d9ee0; color:#fff;}
.program_intro table tbody tr td{text-align:left; padding:20px  10px ; font-size:17px;line-height:24px; color:#454545;border-bottom:1px solid #dfdfdf;}
.program_intro table tbody tr td:first-child{text-align:center;}
.program_intro table tbody tr:nth-child(even) {background-color:#f4fafd;}


 */
.scroll_noti  {display:none;}
/* .program_intro  .pro_tb{border-top:1px solid #283891;} */
.program_intro  .pro_tb thead tr th{border:1px solid #dfdfdf;border-bottom:4px solid #dfdfdf;border-top:none;padding:10px 2px; font-size:14px; font-weight:400; color:#283891;letter-spacing:-0.05em;}
.program_intro  .pro_tb thead tr th b{font-weight:900;}
.program_intro  .pro_tb tbody tr.event {background-color:#eff6ff;}
.program_intro  .pro_tb tbody tr th {background-color:cornflowerblue; color:#fff;padding:10px 0;font-size:17px;letter-spacing:-0.05em; border-right: 1px solid #ffffffd2; border-bottom: 1px solid #ffffffc6;}
.program_intro  .pro_tb tbody tr td {padding:20px 15px; font-size:17px; line-height:22px; letter-spacing:-0.06em;border:1px solid #dfdfdf;}
.program_intro  .pro_tb tbody tr td.event{text-align:center; padding:10px;font-size:15px;color:#111;}
.program_intro .pro_tb tbody tr td b span{vertical-align: middle; font-size: 10px;}
.program_intro  .pro_tb tbody tr td b{font-weight:600; padding: 20px 0 10px; display: block;}
.program_intro  .pro_tb tbody tr td p{padding:7px 0; line-height: 23px;font-size:16px; color: #111;}
.program_intro  .pro_tb tbody tr td h5{font-size:18px; line-height: 26px; font-weight:900; color:#283891; word-break: keep-all;}
.program_intro  .pro_tb tbody tr td.time{ padding:5px 5px; text-align:center; font-size:15px;font-weight:600;color:#505050;line-height:19px;}
.program_intro  .pro_tb tbody tr td.c01{background-color:#f1faff;height:30px;padding:10px 5px; color:#283891;text-align:center; font-size:15px;font-weight:600;line-height:16px;}
.program_intro  .pro_tb tbody tr td.c02{background-color:#f1faff;height:30px;padding:10px 5px;  color:#283891;text-align:center; font-size:15px;font-weight:600;line-height:16px;}
.program_intro  .pro_tb tbody tr td.c03{height:30px;padding:5px 5px;  color:#111;text-align:center; font-size:15px;font-weight:900;height:250px;line-height:22px;
	word-break:keep-all;letter-spacing:-0.03em;
}
.program_intro  .pro_tb tbody tr td.c04{padding:15px 10px;color:#111;vertical-align:text-top;line-height:24px;}
.program_intro  .pro_tb tbody tr td h6{
	background: #6495ed;
	border-radius: 50px;
	width: 83px;
	text-align: center;
	padding: 2px 5px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	margin: 0px 0 10px 0;
}
.program_notice {border:4px solid #eee; padding:15px; box-sizing:border-box; margin:10px 0 0 0;}
.program_notice h5 {font-size:18px; font-weight:800; color:#111; margin:0 0 10px 0;}
.program_notice ol {margin:0 0 0 20px;}
.program_notice ol li {list-style:decimal; font-size:16px; line-height:25px; color:#333; margin:0 0 4px 0;}
.program_notice ol li:last-child {margin:0;}




/* 01_03 연간일정 */
.schedule_intro .downbox {text-align:right;margin:0 0 30px 0;}
.schedule_intro .downbox a {display:inline-block; width:160px; height:35px; line-height:35px; border-radius:35px;text-align:center;color:#1e2a6b;font-size:16px; font-weight:600;
	background: #d5e1e8;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom, #f6f7f9, #d5e1e8);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to bottom, #f6f7f9, #d5e1e8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	border:1px solid #d5e1e8;

}
.schedule_intro .downbox a img {vertical-align:middle;padding:0 0 0 10px;}

.schedule_intro .downbox a:hover, .schedule_intro .downbox a:focus{
	background: #f6f7f9;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to top, #f6f7f9, #d5e1e8);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to top, #f6f7f9, #d5e1e8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.schedule_intro table {margin:0 0 70px 0;border-top:1px solid #3d46ad;}
.schedule_intro table thead tr th{text-align:center; padding:15px 30px; font-size:18px; font-weight:900; background-color:#e9f2f9; color:#3d46ad;}
.schedule_intro table tbody tr th{padding:15px; font-size:17px; font-weight:600;  color:#232323;border-bottom:1px solid #dfdfdf;}
.schedule_intro table tbody tr td{text-align:left; padding:10px 30px; font-size:16px;line-height:24px; color:#454545;border-bottom:1px solid #dfdfdf;}



/* 01_04 */

.qna_con .qna_tab:after {content:"";display: block;clear:both;}
.qna_con .qna_tab {margin:0 0 30px 0;}
.qna_con .qna_tab a  {float:left;height:55px;width:200px; line-height: 55px; border:1px solid #ccc; color: #666; font-size:20px;font-weight: 600;text-align: center;margin-right:-1px;}
.qna_con .qna_tab a:hover, .qna_con .qna_tab a:focus{color: #3d46ad;}
.qna_con .qna_tab a.on {background-color: #3d46ad; color: #fff;}

.qna_con .top {background-color:#e9f2f9; color:#454545;padding:20px; font-size:16px;margin:0 0 30px 0;}
.qna_con .qbox {bordeR:3px solid #e9f2f9; padding:25px; margin:0 0 10px 0;letter-spacing:-0.03em;}
.qna_con .qbox .q{padding:7px 0 20px 50px; background:url('../images/sub/que.png') 0 0 no-repeat; font-size:16px; font-weight:600; color:#111;margin:0 0 15px 0;
	border-bottom:1px solid #ddd;
}
.qna_con .qbox .a{padding:7px 0 7px 100px; background:url('../images/sub/answer.png') 50px 0 no-repeat; font-size:16px; font-weight:600; color:#3e6fc6;}



/* 03 강의실  */
.classRomm .c_name { padding:10px; border-bottom:1px solid #ddd; border-top:1px solid #283891; text-align:center; font-size:20px; font-weight:600; color:#111; letter-spacing:-0.03em; margin: 0 0 30px 0;}
.classRomm table.c_tb {margin:0 0 50px 0;}
.classRomm table.c_tb thead tr th {background-color:#283891; color:#fff;padding:10px;}
.classRomm table.c_tb tbody tr:nth-child(odd) {background-color:#f6f6f6;}
.classRomm table.c_tb tbody tr td {border-bottom:1px solid #ddd;padding:13px 10px; text-align:center; font-size:15px;color:#565656;}
.classRomm table.c_tb tbody tr td.left {text-align: left;font-weight:900;color:#111;}
.classRomm table.c_tb tbody tr td a.ct{color:#3e6dc3;}
.classRomm table.c_tb tbody tr td a.goc{display:inline-block; padding:0 20px; height:35px; line-height:35px; font-size:14px; font-weight:600; color:#0a77ff;border:1px solid #0a77ff; }
.classRomm table.c_tb tbody tr td a.goc:hover, .classRomm table.c_tb tbody tr td a.goc:focus {background-color:#0a77ff; color:#fff;}


.channelRomm ul:after{content:"";display:block;clear:both;}
.channelRomm ul li{float:left; width:23%; margin:0 1%;box-sizing:Border-box;border:2px solid #ddd;border-top-color:#0a77ff;padding:15px;}
.channelRomm ul li.room2 {border-top-color:#00a651;}
.channelRomm ul li.room3 {border-top-color:#ff1986;}
.channelRomm ul li.room4 {border-top-color:#00a0ac;}
/*.channelRomm ul li h3 {font-size:20px; text-align:center; line-height:28px;font-weight:900;color:#111;}*/
.channelRomm ul li h3 {font-size:22px; text-align:center; line-height:32px; letter-spacing:-0.08em; font-weight:900;color:#111; padding:30px 0;}
.channelRomm ul li a{display:block; height:50px;line-height:50px; text-align:center; font-size:18px; color:#fff; font-weight:900; background-color:#0a77ff;margin:20px 0;}
.channelRomm ul li a:hover {background-color:#0966cc;}
.channelRomm ul li.room2 a{background-color:#00a651;}
.channelRomm ul li.room2 a:hover {background-color:#008320;}
.channelRomm ul li.room3 a{background-color:#ff1986;}
.channelRomm ul li.room3 a:hover {background-color:#aa1764;}
.channelRomm ul li.room4 a{background-color:#00a0ac;}
.channelRomm ul li.room4 a:hover {background-color:#007079;}
.channelRomm ul li div.desc {background-color:#f4f4f4; padding:10px; height:250px;overflow-y:scroll;}
.channelRomm ul li div.desc p{margin:0 0 15px 0; font-size:13px;text-align:center; line-height:20px;word-break:keep-all;}
.channelRomm ul li div.desc p b{display:block; font-size:14px; color:#555; font-weight:600;}

.program  .video_box {width:100%; height:600px; box-sizing:border-box; border:7px solid #d5d6d7;margin:0 0 30px 0}
.program   .video_box_wrap {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;BORDEr:5PX SOLID #DDD;}
.program   .video_box_wrap iframe {position:absolute; top:0;left:0;width:100%;height:100%;}
.program   .btn_wrap {margin:30px 0 0 0;}

.program  .video_box iframe {padding:5px;box-sizing:border-box;}


/* 내정보 */
.myinfo table.mytb {border-top:1px solid #283891;margin:0 0 30px 0;}
.myinfo table.mytb tbody tr:nth-child(odd) {background-color:#f6f6f6;}
.myinfo table.mytb tbody tr th {color:#283891;font-size:15px;font-weight:600; padding:13px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.myinfo table.mytb tbody tr td {color:#454545;font-size:15px;padding:16px 25px; border-bottom:1px solid #ddd; }
.myinfo .gray {border:3px solid #eee;padding:30px;}
.myinfo .gray .dot {position:relative;padding:0 0 0 15px;margin:8px 0; font-size:16px; font-weight:600; color:#111; letter-spacing:-0.03em;}
.myinfo .gray .dot:before{content:"";display:block; width:5px; height:5px; background-color:#ec1066; position:absolute; top:8px; left:0;}




/* eposter 페이지 */

.eposter_enter ul:after{content:"";display:block;clear:both;}
.eposter_enter ul li {float:left; width:23%; margin:0 1% 20px;height:80px;}
.eposter_enter ul li a{display:block; width:100%;height:100%;line-height:80px;text-align:center; box-sizing:Border-box; border:2px solid #ddd;border-top:2px solid #283891;
	font-size:20px;font-weight:600; color:#283891;
}


.black {position:fixed;top:0;left:0;width:100vw; height:100vh; background-color:rgba(0,0,0,0.4);z-index:1010;}
.eposter_wrap .eposter_tab {text-align:center; *zoom:1; margin:0 0 30px 0;}
.eposter_wrap .eposter_tab:after{content:"";display:block;clear:both;}
.eposter_wrap .eposter_tab a {float:left;width:20%; height:50px; line-height:50px; font-size:16px; font-weight:600; border:1px solid #ddd; color:#283891;box-sizing:border-box;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}
.eposter_wrap .eposter_tab a:hover, .eposter_wrap .eposter_tab a.on {background:#283891; color:#fff;}

.eposter_wrap .eposter_list{border-top:2px solid #283891;}
.eposter_wrap .eposter_list ul:after{content:"";display:block; clear:both;}
.eposter_wrap .eposter_list ul.center {width:590px; margin:0 auto;}
.eposter_wrap .eposter_list ul li {height:auto;border:1px solid #ddd; margin:0 0 10px 0;box-sizing:border-box;box-shadow:2px 2px 7px rgba(0,0,0,0.1);}
.eposter_wrap .eposter_list ul li a {display:block; width:100%;height:100%;position:relative;box-sizing:border-box; padding:20px;background-color:#f5f5f5;}
.eposter_wrap .eposter_list ul li a .tag {display:block;color:#283891;
	border-radius:0 0 10px 0;font-weight:600;font-size:15px;}
.eposter_wrap .eposter_list ul li a .thumb {text-align:center; margin: 0 0 15px 0;}
.eposter_wrap .eposter_list ul li a .title {color:#111;font-weight:600; overflow:hidden;font-size:15px; line-height:22px;}

.eposter_wrap .eposter_list ul li .view_modal {position:fixed; width:1350px; height:700px; padding:45px 20px 20px;overflow-y:scroll;top:50px; left:50%;margin-left:-600px;z-index:1100;
	background-color:#fff; box-shadow:3px 3px 10px rgba(0,0,0,0.3);}
.eposter_wrap .eposter_list ul li .view_modal  h4{color:#283891; font-size:22px;font-weight:900; border-bottom:3px double #283891;margin:0 0 20px 0;padding:0 0 15px 0;}
.eposter_wrap .eposter_list ul li .view_modal  h4 span{font-size:15px;color:#111;}
.eposter_wrap .eposter_list ul li .view_modal .close_btn {display:inline-block; padding:6px 15px; background-color:#283891;color:#fff; font-size:12px;line-height:12px;font-weight:900;
	border-radius:30px;position:absolute;top:20px;right:20px;cursor:pointer;}
.eposter_wrap .c_tit{padding:0 0 0 25px; background:url('../images/sub/circle.gif') 0 3px no-repeat;font-size:20px;font-weight:600;color:#111;margin:0 0 20px 0;}

.eposter_wrap .eposter_list ul li:hover{border:1px solid #aaa;box-shadow:2px 2px 7px rgba(0,0,0,0.25);}





/* 08_01 후원사리스트 */
.sponsor .sponbox {min-height:500px; background:url('../images/sub/spon_Bg.jpg') center center no-repeat; background-size:cover;text-align:center; box-sizing:border-box;
	padding:0 250px;
}
.sponsor .sponbox h3{font-size:35px; font-weight:400; color:#cab881;padding:80px 0 40px;border-bottom:1px solid #cab881;margin:0 0 20px 0;}
.sponsor .sponbox a{display:inline-block; width:345px;height:90px;position:relative;}
.sponsor .sponbox a img{position:Absolute; top:0;bottom:0;right:0;left:0; margin:auto;}




/**** mobile layout *************************************************************************************************************/


@media screen and (min-width:769px) and (max-width:1600px) {
	
	body {min-width:1400px;}
	#container {width:100%;}
	#mainvisual {min-width:100%}

	.subvisual {min-width:100%; }
	#con_area{width:auto;}

		
}


/**** mobile layout *************************************************************************************************************/
@media screen and (max-width:768px) {
	body {max-width:auto;min-width:320px; }
	#header {display:none;}
	#mob_header {display:block; height:70px; background-color:#fff; width:auto;position:relative;z-index:1000;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0 5px 5px rgba(0, 0, 0,  0.1);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
		background:#FFF;
	}
	#mob_header .logo {position:absolute;top:18px;left:15px;}
	#mob_header .logo img {height:35px;}
	#gnb{display:none;}


	/* nav */
	#top_right {display:block;float:right; margin:24px 15px 0 0;}
	.allmenu {/*position:absolute; top:35px; right:15px; z-index:1000; display:block; cursor:pointer;*/ position:relative;}
	#menu-icon2{
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #003496;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 0px;}
	#menu-icon2 span:nth-child(2){top: 8px;}
	#menu-icon2 span:nth-child(3){top: 17px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 6px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;    
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 6px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}
	nav {position:absolute; top:70px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {display:block;background:#fff;border-top:1px solid #ddd;}
	#nav li {position:relative; text-align:center;}
	#nav li.homemenu:after {content:"";display:block;clear:both;}
	#nav li a {position:relative; color:#111; font-size:15px; font-weight:600; display:block; line-height:50px; border-bottom:1px solid #eee;}
	#nav li.homemenu a {display:block; float:left; width:50%;border:none;background-color:#00a651;font-size:14px; font-weight:600;color:#fff;}
	#nav li.homemenu a:first-child {background-color:#283891;}
	#nav li.homemenu a:hover, #nav li.homemenu a:focus {background-color:#008742;}
	#nav li.homemenu a:first-child:hover, #nav li.homemenu a:first-child:focus {background-color:#0e1e77;}




	#nav > li > ul {padding:20px 0;background-color:#3b4698;}
	#nav > li > ul > li {border-bottom:none; }
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#fff; font-size:15px;font-weight:600; line-height:40px;border:none;}


		
	/* main */
	#container {width:100%;}
	#content {margin-left:0;}
	#content:after {content:" "; display:block; clear:both;}


	#mainvisual { min-width:auto; }
	#mainvisual img {width:100%; height:auto;}


	/* section1 */
	.section1{height:100px;}
	.section1 ul li a{line-height:13px;font-size:13px;padding:65px 0 0 0 ;	text-align:center;box-sizing:border-box;}
	.section1 ul li a img{top:15px; margin-top:0; left:50%;width:40px;margin-left:-20px;}


	/* section2 */
	.section2 {height:auto;}
	.section2 .column {float:none; width:auto;height:auto;padding:30px;}
	.section2 .column h3 {font-size:20px;}
	.section2 .column h3 span {font-size:13px; color:#c5c5c5; }

	.section2 .column01 a.more {position:absolute; top:40px;right:30px;}
	.section2 .column01 ul li{height:45px; line-height:45px;}
	.section2 .column01 ul li a{font-size:14px;}
	.section2 .column01 ul li span {font-size:12px;}
	.section2 .column02 > div span{margin:0 0 5px 0;}

	.section2 .column03 { width:auto;padding:50px  20px 50px 50px;}
	.section2 .column03 h3{font-size:20px;margin:0 0 10px 0;}
	.section2 .column03 p {font-size:13px;padding:0 0 30px 0;}
	.section2 .column03 a {width:200px; height:45px; line-height:45px;font-size:15px;}
	.section2 .column03 a img { top:16px;}


	/* banner-slider */
	.banner_slide_wrap {width:auto; margin:0 auto; padding:30px 0;}
	
	/*Quick Menu */
	#quick_menu {display:none !important;}



	.subvisual {min-width:100%; }
	#cont {padding:30px 20px 100px; }
	#con_area h3.c_tit {font-size:22px;}
	#subtitle h4 {font-size:25px;}

	#con_area {width:auto;}


	/* 사전등록 */
	.regi_info .boxing .date{margin:0 0 20px 0; font-size: 16px;padding:15px 20px;}
	.regi_info .boxing .gray p.dot{font-size: 13px;}
	.regi_info .boxing table{width:100% !important;}
	.regi_info .boxing table thead tr th{font-size: 13px;word-break: keep-all;}
	.regi_info .boxing table tbody tr th {font-size:13px;word-break: keep-all;}
	.regi_info .boxing table tbody tr td {font-size: 13px;line-height: 18px;word-break: keep-all;}
	.regi_info .boxing table.tb2 tbody tr th{font-size: 13px;}
	.regi_info .boxing .gray b {font-size:13px;}
	.regi_info .boxing .normal{font-size: 13px; }
	.regi_info .btn_box{margin:30px 0;text-align: center;}
	.regi_info .btn_box a{display: block; width:200px; height:50px; line-height: 50px;font-size:15px;margin:5px auto !important;}
	
	.regi_info .boxing h5 {font-size:18px;margin:0 0 10px 0;}
	.regi_info .boxing p.dot{font-size: 13px;line-height: 22px;padding:0 0 0 7px;}
	.regi_info .boxing p.dot:before{top:9px;}
	.regi_info .boxing p.st{font-size:13px;}
	.regi_info .boxing ul.b_box li{font-size:13px; line-height:22px;}
	.regi_info .boxing ul.b_box li strong{font-size:14px;}
	.regi_info .boxing .color_box {width:auto;}
	.regi_info .boxing .color_box > h5 {margin:0 0 7px 0;}
	.reg_chkwrap .reg_chk h3{font-size:13px;word-break:keep-all;}
	.reg_chkwrap .reg_chk p{font-size:13px; }
	.reg_chkwrap  .gray {font-size:13px; line-height:24px;}

	/* 초록접수 */
    
    
    .abs_info .boxing .date2 {margin:40px 0 0;}
    .abs_info .boxing .date2 .daybox{width:48%;margin:0 1% 40px; font-size:14px;}
    .abs_info .boxing .date2 .daybox h4{font-size:16px;}

	.abs_info .boxing .gray p.dot{font-size: 14px;line-height:20px;margin:10px 0;}
	.abs_info .boxing .gray p.dot .inden {font-size:13px;line-height:20px;}
	.abs_info .boxing table thead tr th{font-size: 13px;}
	.abs_info .boxing table tbody tr th {font-size:13px;}
	.abs_info .boxing table tbody tr td {font-size: 13px;}
	.abs_info .boxing table.tb2 tbody tr th{font-size: 13px;}

	.abs_info .boxing .normal{font-size: 13px; }
	.abs_info .btn_box{margin:30px 0;text-align: center;}
	.abs_info .btn_box a{display: block; width:200px; height:50px; line-height: 50px;font-size:15px;margin:5px auto !important;}
	
	.abs_info .boxing h5 {font-size:18px;}
	.abs_info .boxing p.dot{font-size: 13px;}
	.abs_info .boxing p.st{font-size:13px;}
	.abs_info .boxing ul.b_box li{font-size:13px; line-height:22px;}
	.abs_info .boxing ul.b_box li strong{font-size:14px;}





	/* 01_03 연간일정 */
	.schedule_intro table thead tr th{padding:15px 10px; font-size:14px;}
	.schedule_intro table tbody tr th{padding:10px; font-size:13px;}
	.schedule_intro table tbody tr td{padding:10px; font-size:13px;line-height:22px;}



	/* 01_04 */
    .qna_con .qna_tab a  {height:45px;width:32.9%; line-height: 45px;font-size:13px;}

	.qna_con .top {font-size:14px;}
	.qna_con .qbox {padding:20px;}
	.qna_con .qbox .q{padding:7px 0 20px 35px;background-size:25px; font-size:14px;	}
	.qna_con .qbox .a{padding:7px 0 7px 65px; background-size:25px;background-position:30px 0;  font-size:14px;line-height:24px;}


	.program_intro h4{font-size:18px;}
	.program_intro table thead tr th{padding:10px; font-size:14px;}
	.program_intro table tbody tr td{padding:20px  10px ; font-size:14px;line-height:22px; }



	.scroll_box{ width:100%; overflow:scroll;border:2px solid #dfdfdf;padding:10px 0;}
	.scroll_noti {display:block;font-size:14px;color:Red; font-weight:600; letter-spacing:-0.03em;}
	.program_intro .pro_tb {width:1000px;}
	.program_intro  .pro_tb thead tr th{font-size:13px;}
	.program_intro  .pro_tb tbody tr td {padding:10px; font-size:14px; line-height:18px; word-break: keep-all;}
	.program_intro .pro_tb tbody tr td p{padding: 5px 0; font-size: 14px;}
	.program_intro .pro_tb tbody tr td h5{font-size: 16px; line-height: 1.25;}
	.program_intro  .pro_tb tbody tr td.event{padding:10px 5px;font-size:12px;}
	.program_intro  .pro_tb tbody tr td.time{padding:5px 5px; font-size:14px;line-height:18px;}
	.program_intro  .pro_tb tbody tr td.c01{padding:10px 5px;  font-size:14px;line-height:16px;}
	.program_intro  .pro_tb tbody tr td.c02{padding:10px 5px;  font-size:14px;line-height:16px;}
	.program_intro  .pro_tb tbody tr td.c03{padding:5px 5px; font-size:14px;height:200px;line-height:18px;}
	.program_intro  .pro_tb tbody tr td.c04{padding:5px 3px; font-size:14px;}


	.program_notice {padding:10px;}
	.program_notice h5 {font-size:17px;}
	.program_notice ol {margin:0 0 0 20px;}
	.program_notice ol li {font-size:15px; line-height:20px; word-break:keep-all;}

	/* 03 강의실  */
	.classRomm .c_name { padding:12px; font-size:16px;line-height:25px;}
	.classRomm table.c_tb thead tr th {padding:10px 5px;}
	.classRomm table.c_tb tbody tr td {padding:10px 5px;font-size:12px;}
	.classRomm table.c_tb tbody tr td a.goc{padding:5px 7px; height:auto;  font-size:11px;line-height:14px;}

	.channelRomm ul li{float:none; width:auto; margin:10px 0;}
	.channelRomm ul li h3{font-size:18px;line-height:25px;}
	.channelRomm ul li a{font-size:17px;}
	.channelRomm ul li div.desc {height:110px;}
	.channelRomm ul li div.desc p{margin:0 0 10px 0; font-size:12px;line-height:18px;}
	.channelRomm ul li div.desc p b{font-size:13px;}



	/* 내정보 */
	.myinfo table.mytb tbody tr th {font-size:13px; padding:10px 5px}
	.myinfo table.mytb tbody tr td {font-size:13px;padding:10px;}
	.myinfo .gray {padding:10px 20px;}
	.myinfo .gray .dot {padding:0 0 0 12px;font-size:14px;}
	.myinfo .gray .dot:before{ width:3px; height:3px;top:7px;}


	/* 08_01 후원사리스트 */
	.sponsor .sponbox {min-height:auto; background:url('../images/sub/spon_Bg.jpg') 0 center no-repeat; background-size:cover;text-align:center; box-sizing:border-box;
		padding:0 40px 50px;
	}
	.sponsor .sponbox h3{font-size:26px; padding:40px 0 30px;margin:0 0 30px 0;}
	.sponsor .sponbox a{display:block; width:auto;height:auto;position:relative;margin:0 0 30px 0;}
	.sponsor .sponbox a img{position:static;max-width:70%;}




	/* eposter 페이지 */
	.eposter_wrap .eposter_tab a {width:48%; margin:5px 1%;}
	.eposter_wrap .eposter_list ul li a .title {font-size:14px; line-height:20px;}
	.eposter_wrap .eposter_list ul li .view_modal {width:96%;box-sizing:border-box; height:auto;left:2%;margin-left:0;}
	.eposter_wrap .eposter_list ul li .view_modal img{width:100%; !important;height:auto;}
	.eposter_wrap .eposter_list ul li .view_modal h4 {font-size:16px;line-height:18px;}
	.eposter_wrap .eposter_list ul li .view_modal h4 span{font-size:13px;font-weight:600;}


}

/**** mobile layout *************************************************************************************************************/
@media screen and (max-width:320px) {
    .organi_wrap .org_box .big {padding:15px;font-size: 11px;line-height:20px;}
	.organi_wrap .org_box {background:url('../images/sub/organi_line_m.png') center 100px no-repeat;background-size:80%;}

}