@charset "utf-8";

@import url(skin.css);
@import url(font_s.css);


/* 공통 */

.top_img{width:100%;text-align: center;}
.img_list{margin-top: 30px;margin-left:-1%}
.img_list:after{content:''; display:block; clear:both;}
.img_list li{float:left;width:49%;margin:0 0 1% 1%;position:relative;overflow:hidden;text-align: center;}
.img_list li p.caption{display:inline-block;position:absolute;left:0;bottom:1px;padding: 12px 10px;width:100%;color:#fff;font-size:20px;font-weight:600;text-align:center;}

@media only screen and (max-width: 530px){
    .img_list li{float:none;width:100%;margin:1% 0 0 0;}
    .img_list li p.caption{font-size:15px;}
}

.mid_box{padding: 30px 50px; border: 1px solid #ddd;background: #f2f2f2;}

/* sub08_02_01 생활관 준칙 */
.s080201_sub{text-align:center;margin-top: 30px;}
.s080201_sub h4{display:inline-block;}
.s080201_list{margin: 7px 0 0;line-height: 21px;padding-left: 7px;}
/* sub08_02_01 생활관 준칙 End */


/* sub08_02_01 일정 */
.carte_top{position:relative;padding:5px}
.carte_top:before{content: "";display:block;position:absolute;top:0;left:0;width:100%;height:20%}
.carte_top .inner{display:block;position:relative;padding:0;background:#fff;z-index:3}
.carte_top:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/kor/sub04/uit_bg2.png) repeat;z-index: 1}

.carte_top .inner h2{margin:0;padding:25px 0;background:none;font-size:30px;text-align: center}
.schedule .carte_top .inner h2 em{display:block;color:#002f66;font-weight:bold}
.carte_top .sel_day{position:absolute;top:0;left:0;width:100%}
.schedule .carte_top .sel_day a{position:absolute;top:30px;line-height:19px;font-size:0;vertical-align:middle}
.carte_top .sel_day a.prev{left:5%;padding-left:28px;background:url(/images/kor/sub04/carte_dayarr1.png) no-repeat left 0}
.carte_top .sel_day a.next{right:5%;padding-right:28px;background:url(/images/kor/sub04/carte_dayarr2.png) no-repeat right 0}
.schedule .sel_month{padding:20px 0;text-align:center;border-top:1px solid #ddd}
.schedule .sel_month:after{content:"";display:block;clear:both}
.schedule .sel_month li{display:inline-block;margin-bottom:15px;width:14.28%}
.schedule .sel_month li a{display:inline-block;position:relative;width:37px}
.schedule .sel_month li a.ov:before, 
.schedule .sel_month li a:hover:before, 
.schedule .sel_month li a:focus:before{content:"";display:block;position:absolute;bottom:-6px;left:0;width:100%;height:4px;background:#ee402e}

.schlst{position:relative;margin-top:50px}
.schlst .lcon{position:relative;padding:30px 20px 20px;margin-bottom:30px;width:100%;border:1px solid #ddd}
.schlst .lcon:before{content:"";display:block;position:absolute;top:85px;left:0;width:100%;height:32px;background:#002f66}
.schlst .lcon p{margin-bottom:15px;line-height:21px}
.schlst .lcon p strong{display:block;color:#002f66;font-size: 30px;font-weight:bold;text-align:center}
.schlst .lcon p span{display:block;margin-top:5px;color:#ccc;font-size:10px;text-align:center}
.schcal_tbl{position:relative;table-layout:fixed;width:100%}
.schcal_tbl tbody td{padding:6px 0;text-align:center}
.schcal_tbl tbody td .cat{display:inline-block;position:relative}
.schcal_tbl tbody td .cat:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#ee402e}
.schcal_tbl thead th{padding-bottom:10px;color:#fff;text-align:center;}

.schlst .rcon{}
.schlst .rcon .schtxt{}
.schlst .rcon .schtxt h3{margin-top:0;padding:0;width:81px;background:url(/images/onestop/sub08/sch_tit.png) no-repeat;font-size:13px;line-height:29px;text-align:center;color:#ee402e;}
.schlst .rcon .schtxt ul{display:block;margin-top:20px;border-bottom:1px dashed #ddd}
.schlst .rcon .schtxt ul li{display:block;padding:10px 0;border-top:1px dashed #ddd}
.schlst .rcon .schtxt ul li b, 
.schlst .rcon .schtxt ul li span{display:block;margin:5px 0;padding:0;border:0;width:100%}
.schlst .rcon .schtxt ul li span{vertical-align:top}

@media only screen and (min-width: 767px){
	.schedule .carte_top .inner h2 em{display:inline-block}

	.schedule .carte_top .sel_day a{font-size:16px}
	.schedule .sel_month li{width:7.69%}
	.schlst .rcon .schtxt ul{display:table;width:100%}
	.schlst .rcon .schtxt ul li{display:table-row}
	.schlst .rcon .schtxt ul li b{display:table-cell;padding:15px 0;width:30%;border-top:1px dashed #ddd}
	.schlst .rcon .schtxt ul li span{display:table-cell;padding:15px; width:70%;border-top:1px dashed #ddd}

	.schlst{margin-top:50px;overflow:hidden}
	.schlst:after{content:"";display:block;clear:both}
	.schlst .lcon{float:left;width:35%}
	.schlst .rcon{float:right;width:60%}
}

/* sub08_02_01 일정 End */

/* sub08_02_05 상/벌점 */
.s080205.badge{width: 26px;height: 26px;}
/* sub08_02_05 상/벌점 End */


/* sub11_01 상담안내 */
.top_img.s11_01{margin: 20px 0 30px;}

.s1101imgbox_col2{text-align: center;margin-top: 10px;}
.s1101imgbox_col2:after{content: "";clear: both;overflow: hidden;}
.s1101imgbox_col2 .img{float: left;width: 49.5%;}
.s1101imgbox_col2 .img + .img{margin-left: 1%;}
@media only screen and (max-width: 767px){
    .s1101imgbox_col2 .img{float: none;width: 100%;}
    .s1101imgbox_col2 .img + .img{margin-left: 0;margin-top: 3%;}
}
/* sub11_01 상담안내 End */

/* sub12_02_01 s-money */
.top_box{position: relative; padding: 50px 70px; border: 1px solid #ddd;background: #f2f2f2;z-index: 2;}
.top_box .box_bg{content:"";display:block;position:absolute;width:151px;height:120px;bottom:10px;right:10px;background:url(/images/onestop/sub12/s_money.gif) no-repeat center center;z-index: -1;}

@media only screen and (max-width: 767px){
	.top_box{padding: 30px 50px;}
	.top_box .box_bg{bottom:5px;right:5px;background-size:50%;}
}
/* sub12_02_01 s-money End */

/* 새창 바로가기 메뉴 */

.new_link{position:relative;border:1px solid #ccc;padding:80px 0 80px 50%;background:#f4f5f7;}
.new_link:after{content:"";display:block;position:absolute;left:0;top:0;width:42%;height:100%;background:#fff;z-index:0;}
.new_link .ico{position:absolute;left:65px;top:50%;margin-top:-123px;z-index:1;width:252px;height:255px;background:url(/images/onestop/new_link_ico.png) no-repeat;}
.new_link strong{display:block;font-size:30px;font-weight:700;}
.new_link p{margin-bottom:30px;}
.new_link .btn{font-size:15px;border:1px solid #ddd;background:#fff;}
.new_link .btn .new_link_ico{display:inline-block;width:33px;height:33px;background:url(/images/onestop/new_link_ico2.png) no-repeat;vertical-align:middle;margin-left:20px;}


@media only screen and (max-width: 920px){
	.new_link{padding:350px 0 30px;text-align: center;}
	.new_link:after{width:100%;height:320px;}
	.new_link .ico{top:40px;left:50%;margin-left:-125px;margin-top:0;}
}


@media only screen and (max-width:640px){
	.new_link{padding-top:270px;}
	.new_link:after{height:230px;}
	.new_link p{padding:0 20px;}
	.new_link .ico{top:40px;margin-left:-80px;margin-top:0;width:161px;height:165px;background:url(/images/onestop/new_link_ico_s.png) no-repeat;}
}


#introduce .intro_top{background-image:url(/images/mooncon/introduce_top_img1.jpg);}
#goal .goal_top{background-image:url(/images/mooncon/goal_top_img1.jpg);background-position: 50% 50%;}

.depart_cnt_table .table.table-bordered td{text-align: left;}

.org{margin-bottom: 50px;}
.org .lv2 .group > li{width:23%;}
.org .lv2:before{left: 11.7%;width: 76.6%;}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p .t1{color:#333;}

/* 동아리 소개 */
.depart_cnt.full .item .depart_cnt_content .depart_cnt_tile li{float: none;width:100%;}
.depart_cnt.full .item .depart_cnt_content .depart_cnt_tile li span.tile_text{max-height: none;}

#introduce.s0104 .intro_top{display:block;}
#introduce.s0104 .intro_top .intro_top_wrap{padding-left:0;padding-right:0;}

/* sub0702 */
.s0702 .depart_cnt .item .depart_cnt_title,
.s0702 .depart_cnt .item .depart_cnt_content{float:none;width:100%;padding:0;}
.s0702 .depart_cnt .item:before{background:none}

/* sub0703 */
.depart_cnt .depart_cnt_content img.sub0703_br{border: 1px solid #dddddd;margin: 29px 0;}

/* sub090402 비전및발전계획 시작 */
.sub090402 {}
.sub090402 .con01 {position:relative; padding-bottom:65px; margin-bottom:30px;}
.sub090402 .con01:after {display:block; position:absolute;left:50%; bottom:0;margin-left:-75px; width:150px; height:52px; background:url(/images/kor/sub09/sub090402_img02.png)no-repeat; content:""; }
.sub090402 .con01 .con_bg {width:400px; height:311px; margin:0 auto 0; background:url(/images/kor/sub09/sub090402_img01.png)no-repeat center; text-align:center; color:#fff;}
.sub090402 .con01 .con_bg .txt {position:relative;padding:60px 0 15px; margin-bottom:25px; font-size:14px; line-height:1.3;}
.sub090402 .con01 .con_bg .txt:after {display:block; position:absolute; left:50%; bottom:0;margin-left:-17.5px; width:35px; height:1px; background:#fff; content:"";}
.sub090402 .con01 .con_bg strong {display:block;font-weight:bold; font-size:26px;font-family:nsr;}
.sub090402 .con01 .con_bg strong span {display:block;line-height:1.3; }
.sub090402 .con01 .con_bg strong span em.em01 {color:#51cef1; font-weight:bold;}
.sub090402 .con01 .con_bg strong span em.em02 {color:#58ffb6; font-weight:bold;}
.sub090402 .con02 {position:relative;; padding-bottom:85px; }
.sub090402 .con02:after {display:block; position:absolute;left:50%; bottom:0;margin-left:-75px; width:150px; height:52px; background:url(/images/kor/sub09/sub090402_img02.png)no-repeat; content:""; }
.sub090402 .con02 .inner {position:relative; width:630px; margin:0 auto;padding:30px 0; border:1px solid #061c69; border-radius:60px; text-align:center;}
.sub090402 .con02 .inner .tit {position:absolute;top:-15px;left:50%;margin-left:-57.5px;width:115px;background: #fff;font-size:16px;font-weight:bold;}
.sub090402 .con02 .inner .txt1 {font-size:16px; color:#061c69; line-height:1.4;}
.sub090402 .con02 .inner .txt1 span {display:inline-block;}
.sub090402 .con02 .inner .txt2 {font-size:23px; color:#424242; font-weight:bold; line-height:1.5;}

.sub090402 .con03 {width:85%;margin:0 auto;}
.sub090402 .con03 .tit {margin-bottom:25px;font-size:18px; font-weight:bold; color:#22488f;font-family:nsr;}
.sub090402 .con03 .tit:after{content:"";display:block;clear:both;visibility:hidden;}
.sub090402 .con03 .tit span{float:right;width:44%;padding:8px;background:#272f3b;color:#fff;text-align:center;}
.sub090402 .con03 .tit span:first-child{float:left;background:#09257b}
.sub090402 .con03 .inner {}
.sub090402 .con03 .inner:after{content:"";display:block;clear:both;visibility:hidden;}
.sub090402 .con03 .inner .col_b {position:relative;margin:0 0.5% 10px;width:100%; /*padding:40px 25px 10px;float:left; width:24%; min-height:580px;  */}
.sub090402 .con03 .inner .col_b:after{content:"";display:block;clear:both;visibility:hidden;}
.sub090402 .con03 .inner .col_b .tit {float:left;width:44%;padding:44px 40px;margin:0;text-align:center; font-size:16px; font-weight:bold; color:#000;border:1px solid #061c69;}
.sub090402 .con03 .inner .col_b .tit b{display:block;margin-bottom:10px;color:#09257b;}
.sub090402 .con03 .inner .col_b .img_b {display:none;width:159px; height:159px; margin:0 auto;}
.sub090402 .con03 .inner .col_b .img_b.img_b01 {background:url(/images/kor/sub09/sub090402_img03.jpg)no-repeat;}
.sub090402 .con03 .inner .col_b .img_b.img_b02 {background:url(/images/kor/sub09/sub090402_img04.jpg)no-repeat;}
.sub090402 .con03 .inner .col_b .img_b.img_b03 {background:url(/images/kor/sub09/sub090402_img05.jpg)no-repeat;}
.sub090402 .con03 .inner .col_b .img_b.img_b04 {background:url(/images/kor/sub09/sub090402_img06.jpg)no-repeat;}
.sub090402 .con03 .inner .col_b .icon {position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-23px;width:47px; height:43px;background:url(/images/kor/sub09/sub090402_img08.png)no-repeat; }
.sub090402 .con03 .inner .col_b .txt1{float:right;width:44%;padding: 30px 40px;background:#f5f5f5;}
.sub090402 .con03 .inner .col_b .txt1 b{font-size:15px; color:#19264f; font-weight:bold;}
.sub090402 .con03 .inner .col_b ul {margin-top:10px;}
.sub090402 .con03 .inner .col_b ul li {position:relative;margin-bottom:5px; padding-left:25px; font-size:15px;}
.sub090402 .con03 .inner .col_b ul li span {position:absolute; left:0; top:4px;width:16px; height:16px; background:#09257b; color:#fff; text-align:center; line-height:16px; border-radius:50%; font-size:13px;}

.sub090402 .con03 .inner .col_b.c2 .tit,
.sub090402 .con03 .inner .col_b.c4 .tit{padding:73px 40px;}

@media(max-width:950px){
	.sub090402 .con03 .tit span,
	.sub090402 .con03 .tit span:first-child{float:none;width:auto;background:none;text-align:left;color:#22488f;}
	.sub090402 .con03 {width:100%;}
	.sub090402 .con03 .inner .col_b {float:left;min-height:390px;  margin:0 0.5% 10px; padding:40px 25px 10px;background:#f5f5f5;}
	.sub090402 .con03 .inner .col_b {width:49%; }
	.sub090402 .con03 .inner .col_b .tit,
	.sub090402 .con03 .inner .col_b .txt1 {float:none;width:100%;padding:0;border:0;}
	.sub090402 .con03 .inner .col_b .icon {position:static;margin:15px auto 25px;width:43px; height:47px;background:url(/images/kor/sub09/sub090402_img07.png)no-repeat;}
	.sub090402 .con03 .inner .col_b.c2 .tit,
	.sub090402 .con03 .inner .col_b.c4 .tit{padding:0}
}

@media(max-width:767px){
	.sub090402 .con02 .inner {width:100%;}
}

@media(max-width:570px){
	.sub090402 .con01 .con_bg {width:100%; height:218px; background-size:280px; height:218px;}
	.sub090402 .con01 .con_bg .txt {padding: 40px 0 15px;font-size:14px;margin-bottom: 10px;}
	.sub090402 .con01 .con_bg strong {font-size:18px;}
	.sub090402 .con02 .inner {border-radius:0;}
	.sub090402 .con03 .inner .col_b {width:100%;min-height: auto;margin:0 0 10px;padding: 40px 25px;}
}
/* sub090402 비전및발전계획 끝 */

/* sub0112 관련사이트 */
/* 아이콘형 박스 */
.s0112_wrap .ui.uilnk .box_col .col .item {min-height:auto; padding:25px 40px 30px;}
.s0112_wrap .ui.uilnk .box_col .col .item .img_b {width: 180px;margin: 0 auto 25px;}
.s0112_wrap .ui.uilnk .box_col .col .item strong {display: block;padding-top: 15px;border-top: 1px solid #ccc;text-align: center;font-size: 0;color:#333;font-weight:bold;}

@media (max-width:768px){
	.s0500_wrap .ui.uilnk .box_col .col .item {padding:25px 10px 30px;}
}

@media (max-width:600px){
	.s0500_wrap .ui.uilnk .box_col .col {width:100%;}

}


/* 버튼 */
#txt .btn2 {display:inline-block;position:relative;background:none;background-image:none;border:1px solid transparent;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;text-align:center;vertical-align:middle;}
#txt .btn2 *{vertical-align:middle}
#txt .btn2:after{position:absolute;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;content:'';}
#txt .btn2:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;}
#txt .btn-ani{padding:10px 72px 10px 14px;font-size:14px;font-weight:400;line-height:1.42857143;}
#txt .btn2,
#txt .btn2.disabled,
#txt .btn2[disabled],
#txt .btn2:link,
#txt .btn2:visited{background-color:#002f66;border-color:#002f66;color:#fff;}
#txt .btn2:hover,
#txt .btn2:focus,
#txt .btn2:active{background-color:#fff;border-color:#002f66;color: #002f66;}
#txt .btn2 .bico.bticon.arr{position: absolute;top: 32%;right: 0;width: 9px;height: 16px;background: url(/images/kor/common/arrow_img.png);background-position:-18px 0px;}
#txt .btn2 .bico.bticon.arr{position: absolute;top: 32%;right: 0;width: 9px;height: 16px;background: url(/images/kor/common/arrow_img.png);background-position:-18px 0px;}
#txt .btn2.btn-ani:hover .bico.bticon.arr,
#txt .btn2.btn-ani:focus .bico.bticon.arr,
#txt .btn2.btn-ani:active .bico.bticon.arr{background: url(/images/kor/common/arrow_img.png);background-position: 0 0 }
#txt .btn2 .bico.bticon{position:relative;top:-1px;display:inline-block;width:17px;height:16px;margin-right:16px;background:url(../../images/ico_file.png) no-repeat;vertical-align: middle;}

/* //sub0500 관련사이트 */