@charset "utf-8";
@import "reset.css";
@import "common.css";
@import "layout.css";
/*******************************
* Site Name: NX Module
* Description: Created by NXweb.
* Client : 연세대학교 물리학과
* Author: NXWEB beop07
* Update: 2020.06.29
********************************/

body{color:#333}
.pointColor{color:#003876 !important}
.pointColor2{color:#ffc240 !important}
.pd12{padding-left:12px}

/*************************************/
/* H E A D E R
/*************************************/
/* header */
#wrap:before{content:"";display: block;height: 144px;background: #f3f3f3}
.header{position:fixed;width: 100%;top:0;left:0;border-top:4px solid #003876;z-index:2000}

.top_bar{height:86px;background:#fff;-webkit-transition:height .3s ease;transition:height .3s ease}
	.top_bar > .inner{overflow:hidden}
	.top_bar .branding{float:left;padding-top:10px;-webkit-transition:padding .3s ease;transition:padding .3s ease}
		.branding > a{display:block}
		.branding > a > img{display:block;width:178px;-webkit-transition:width .3s ease;transition:width .3s ease}
	.top_bar .lang_menu{float:right}
	.header_bar{position:relative;background:#fff;border-top:1px solid #dddddd}
	.header_bar .inner{max-width: 1200px;padding:0}
	.btn_language{background:#fff;border:0;font-size:12px;font-weight:500;color:#000;margin-top:33px;-webkit-transition:margin .3s ease;transition:margin .3s ease}
	.ic_lang{width:16px;height:17px;background:url('/uploads/media/ic_lang.png') no-repeat;background-size:16px;margin-right:5px;}

/* Main menu */
.main_navigation{position:relative;}
	.main_nav{position:relative;margin-right:-1px}
	.main_nav:after{content:"";clear: both;display: block;height: 0}
	.main_nav > li{float:left;width:14.285714%;position:relative;padding:0;text-align:center;border-right:1px solid #dddddd}
	.main_nav > li:first-child{border-left:1px solid #dddddd}
	.main_nav > li > a{display:block;position:relative;height:59px;font-size:16px;color:#333;font-weight:500;line-height:59px;padding:0 20px;-webkit-transition:height .3s ease, libe-height .3s ease;transition:height .3s ease, libe-height .3s ease}
	.main_nav > li .child_button{display: none}
	.main_nav > li > a:before{content:"";display:block;position:absolute;bottom:0;right:0;left:0;height:3px;background:#ffc240;visibility:hidden;opacity:0;-webkit-transition:visibility 0.3s linear,opacity 0.3s linear;transition:visibility 0.3s linear,opacity 0.3s linear}
	.main_nav > li.hover > a:before{visibility:visible;opacity:1}
	.main_nav > li.act > a{color:#ffc240}
	.main_nav > li.act > a:before{visibility:visible;opacity:1}

.full-menu{position:fixed;top:150px;left:0;width: 100%;visibility: hidden;opacity: 0;-webkit-transition:visibility 0.3s linear,opacity 0.3s linear,top .3s ease;transition:visibility 0.3s linear,opacity 0.3s linear,top .3s ease}
	.full-menu.show{visibility: visible;opacity:1;}
	.full_nav{max-width:1201px;margin:0 auto;box-shadow: 2px 2px 10px rgba(0,0,0,0.2)}
	.full_nav:after{content:"";clear: both;display: block;height: 0}
	.full_nav > li{float:left;width:14.285714%;height: 250px;text-align: center;background:rgba(0,56,118,0.95);padding-top:24px;border-right: 1px solid #1e5087;webkit-transition:background .3s ease;transition:background .3s ease}
	.full_nav > li.hover{background:rgba(0,46,97,0.95);}
	.full_nav > li:last-child{border-right:0}
	.full_nav > li > a, .full_nav > li > button{display: none !important}
	.full_nav a{display: block;font-size: 15px;color:#fff;padding:6px 0}
	.full_nav a:hover{text-decoration: underline;}
	.full_nav > li .act > a{font-weight: 700;text-decoration: underline;}

.header.floating{border-width:2px;box-shadow: 2px 2px 8px rgba(0,0,0,0.1)}
	.header.floating .top_bar{height: 66px}
	.header.floating .branding > a > img{width: 128px}
	.header.floating .main_nav > li > a{height:42px;line-height:42px}
	.header.floating .btn_language{margin-top:24px}
	.header.floating .full-menu{top:111px}

.lang_pop{position: fixed;top:50%;left:50%;width:170px;height:81px;margin-left: -85px;margin-top:-40px;background: #fff;box-shadow: 2px 2px 10px rgba(0,0,0,0.2);visibility: hidden;opacity: 0;-webkit-transition:visibility 0.3s linear,opacity 0.3s linear;transition:visibility 0.3s linear,opacity 0.3s linear;z-index: 2002}
	.lang_pop.show{visibility: visible;opacity:1;}
	.lang_pop ul > li{border-bottom:1px solid #ddd}
	.lang_pop ul > li:last-child{border-bottom:0}
	.lang_pop ul > li > a{display: block;height: 40px;line-height: 40px;text-align: center;font-size: 15px;font-weight: 500;color: #333}
	.lang_pop ul > li > a:hover{text-decoration: underline;}
	.lang_pop ul > li > a.act{font-weight: 700;text-decoration: underline;color: #003876}

@media (max-width:970px){
	#wrap:before{height:80px}
	.lang_menu{display: none}
}
@media (max-width:640px){
	#wrap:before{height:70px}
	.top_bar{height: 70px}
	.branding > a > img{width:135px}
}

/*************************************/
/* M a i n
/*************************************/
/* Main Common */
.m_sec{position: relative;}
.m_tt{font-size:24px;color:#000;position:relative}
.m_tt .plus{position:absolute;right:0;top:8px;width:20px;height:20px;font-size:0;overflow:hidden;text-indent:-999px;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease}
	.m_tt .plus:before{content:"";position:absolute;left:0;top:9px;display:block;width:20px;height:2px;background:#003876}
	.m_tt .plus:after{content:"";position:absolute;left:9px;top:0;display:block;width:2px;height:20px;background:#003876}
	.m_tt .plus:hover{-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.img{position:relative}
	.img img{display:block;max-width:100%}
	.img.center img{margin:0 auto}

/* Main Visual */
.main_visual_wrap{position:relative;z-index: 10}
	.main_visual{position:relative;margin-bottom:0 !important}
	.main_visual .slick-slide{height:520px;padding-top:330px;background-size:cover !important;background-position: center !important}
	.main_visual h2{font-size:26px;font-weight:500;color:#fff;margin-bottom:12px}
	.main_visual p{font-size:16px;color:#fff}
		.main_visual .black h2{color:#000}
		.main_visual .black p{color:#000}
	.main_visual .slick-prev, .main_visual .slick-next{width:40px;height:40px;border:2px solid #fff;border-top:0;border-right:0;background: transparent;z-index: 2;opacity: .5}
	.main_visual .slick-prev{left:60px;-ms-transform:translate(0,-50%) rotate(45deg);transform: translate(0,-50%) rotate(45deg);}
	.main_visual .slick-next{right:60px;-ms-transform:translate(0,-50%) rotate(-135deg);transform: translate(0,-50%) rotate(-135deg);}
	.main_visual .slick-prev:hover, .main_visual .slick-next:hover{opacity: .8}
	.main_visual_wrap .indicate_wrap{position:relative;height: 20px;margin-top:-52px;z-index:1020}
	.main_visual_wrap .slick-dots{position: relative;text-align:left;bottom:0;width:auto;margin-left:-4px}
	.main_visual_wrap .slick-dots li{vertical-align:top;margin:0 5px}
	.main_visual_wrap .slick-dots li button:before{background:transparent;opacity:1;border:1px solid #fff;width:9px;height:9px}
	.main_visual_wrap .slick-dots li.slick-active button:before{background:#fff;opacity:1}
	.main_visual_wrap .dots{float: left;}
	.main_visual_wrap .indicate_wrap button{float: left;border:0;font-size: 0;text-indent:-9999px;margin-left:10px;vertical-align:top;background: transparent;overflow:hidden;}
	.main_visual_wrap .pause.hide{display: none}
	.main_visual_wrap .pause{position: relative;display: inline-block;width:8px;height: 14px;top:-1px;vertical-align:top}
	.main_visual_wrap .pause:before{content: "";position: absolute;left: 0;top:0;display: inline-block;width:2px;height:13px;background:#fff}
	.main_visual_wrap .pause:after{content: "";position: absolute;right:0;top:0;display: inline-block;width:2px;height:13px;background:#fff}
	.main_visual_wrap .play.hide{display:none}
	.main_visual_wrap .play{position: relative;display: inline-block;width:8px;height: 14px;top:0;margin-top:0px}
	.main_visual_wrap .play:before{content: "";position: absolute;left: 0;top:0;width: 0px;height: 0px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid #fff}

.cq_wrap{position:relative;width:100%}
	.cq_wrap > .inner{position:relative;}
	.cq{position:absolute;bottom:-80px;right:20px;width:440px;height:450px;background:#003876 url('/uploads/media/bg_cq.jpg') no-repeat right bottom;padding:70px 40px 30px;box-shadow: 2px 2px 12px rgba(0,0,0,0.3);}
	.cq h3{font-size:24px;color:#fff;padding-bottom:13px;padding-left:10px}
	.cq h3 > a{color:#fff;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
	.cq h3 > a:hover{opacity: .72}
	.cq h3 > a:hover .plus{-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
	.cq h3 .plus{position:relative;display:inline-block;top:2px;left:20px;width:20px;height:20px;-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease}
	.cq h3 .plus:before{content:"";position:absolute;left:0;top:9px;display:block;width:20px;height:2px;background:#fff}
	.cq h3 .plus:after{content:"";position:absolute;left:9px;top:0;display:block;width:2px;height:20px;background:#fff}
	.cq ol > li{display:block;padding:20px 10px;border-bottom:1px solid #335987;overflow:hidden}
	.cq ol > li:last-child{border-bottom:0}
	.cq ol > li .left_con{float:left;width:60px;font-size:14px;color:#fff}
	.cq ol > li .left_con strong{display:block;font-size:30px;line-height:1;margin-bottom:4px}
	.cq ol > li .right_con{float:left;width:280px}
	.cq ol > li .right_con .date{display:block;font-size:14px;font-weight:700;color:#fff}
	.cq ol > li .right_con a{display:block;font-size:16px;color:#fff;margin-top:7px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
	.cq ol > li .right_con a:hover{opacity: .72}

.m_sec_01{background:#fff}
	.list_rh{position:relative;margin:0 -10px}
	.list_rh .slick-slide{padding:0 10px}
	.list_rh .slick-slide img{max-width:100%;border:1px solid #eee;}
	.list_rh a{display:block}
	.list_rh .imgArea{position:relative}
	.list_rh .imgArea .detail{display:block;position:absolute;bottom:-24px;right:25px;width:130px;height:40px;font-size:13px;line-height:40px;color:#fff;padding-left:25px;background:#b38c45;-webkit-transition:width 0.3s ease,right 0.3s ease;transition:width 0.3s ease,right 0.3s ease}
	.list_rh .imgArea .detail .ar{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
	.list_rh .imgArea .detail .ar:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
	.list_rh .imgArea .detail .ar:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
	.list_rh .date{padding-top:25px;font-size:16px;font-weight:500;color:#b38c45;padding-bottom:10px}
	.list_rh .tt{font-size:18px;font-weight:400;color:#000;white-space: normal;line-height:1.5;height: 3em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden;}
	.list_rh .slick-prev, .list_rh .slick-next{width:28px;height:28px;border:2px solid #999;border-top:0;border-right:0;background: transparent;z-index: 2;opacity:1}
	.list_rh .slick-prev{top:85px;left:-60px;-ms-transform:rotate(45deg);transform:rotate(45deg);}
	.list_rh .slick-next{top:85px;right:-60px;-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
	.list_rh .slick-prev:hover, .list_rh .slick-next:hover{opacity: .72}
	.list_rh a:hover .imgArea img{border-color:#dcdcdc;}
	.list_rh a:hover .imgArea .detail{width: 155px;right:0}
	.list_rh a:hover .imgArea .detail .ar{margin-left: 33px}
	.list_rh .slick-dots{bottom: -53px}

.m_sec_02{background:#f5f5f5}
	.row_msec_02{margin:0 -20px}
	.row_msec_02 .m_tt{padding-bottom:22px}
	.row_msec_02 .col-8{float:left;width:58.95%;padding:0 20px}
	.row_msec_02 .col-4{float:left;width:41.05%;padding:0 20px}
	.mNotice{background:#fff;border-top:2px solid #003876;padding:37px 40px 23px}
	.mNotice .hd{position:relative;padding-left:94px}
	.mNotice .hd .date{position:absolute;left:0;top:0;font-size:14px;color:#999;text-align:center;padding-left:6px;padding-top:4px}
	.mNotice .hd .date strong{display:block;color:#003876;font-size:48px;line-height:1;margin-bottom:7px}
	.mNotice .hd a{display: block;color:#888}
	.mNotice .hd a:hover{text-decoration: underline;}
	.mNotice .hd h3{font-size:20px;font-weight:400;color:#000;margin-bottom:7px}
	.mNotice .hd p{font-size:14px;font-weight:400;color:#888;white-space: normal;line-height:21px;height: 42px; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden;}
	.ul_mNotice{margin-top:32px}
	.ul_mNotice > li{position:relative;border-top:1px solid #eee;padding:10px 90px 10px 0}
	.ul_mNotice > li:before{content:"";display:inline-block;width:2px;height:2px;vertical-align:middle;background:#003876;margin-right:4px}
	.ul_mNotice > li > a{font-size:15px;color:#555}
	.ul_mNotice > li > a:hover{text-decoration: underline;}
	.ul_mNotice > li > span{position:absolute;top:12px;right:0;font-size:14px;color:#999}
	.qlink{position:relative;background:#fff}
	.qlink > li{float:left;width:33.33%;border-right:1px solid #eee;border-bottom:1px solid #eee;text-align:center}
	.qlink > li:nth-child(4), .qlink > li:nth-child(5), .qlink > li:nth-child(6){border-bottom:0}
	.qlink > li:nth-child(3), .qlink > li:nth-child(6){border-right:0}
	.qlink > li > a{display:block;height:152px;padding-top:33px;-webkit-transition:background 0.3s ease,padding 0.3s ease;transition:background 0.3s ease,padding 0.3s ease}
	.qlink > li > a:hover{background: #fafafa;padding-top:28px}
	.qlink > li > a > img{display:block;margin:0 auto 6px}
	.qlink > li > a > span{color:#333;font-size:16px}

.m_sec_03{background:#fff;padding-bottom:0}
	.row_mMber{margin:0 -10px}
	.row_mMber .col-6{float:left;width:50%;padding:0 10px}
	.row_mMber .mMber_txt{font-size:22px;line-height:35px;font-style:italic;color:#333;padding-top:80px}
	.row_mMber .mMber_info{font-size:14px;color:#666;padding-top:25px}
	.row_mMber .mMber_info strong{font-size:18px;color:#000;font-weight:500}
	.row_mMber .mMber_btn{padding-top:48px}
	.row_mMber .mMber_btn .btn_ar{position:relative;width:40px;height:40px;border:1px solid #b2b2b2;font-size:0;text-indent:-999px;overflow:hidden;margin-right:4px;vertical-align:middle}
	.row_mMber .mMber_btn .btn_ar:before{content:"";display:block;width:8px;height:8px;border:1px solid #003876;border-top:0;border-left:0;}
	.row_mMber .mMber_btn .btn_ar.prev:before{-ms-transform:rotate(135deg);transform:rotate(135deg);margin-left:16px}
	.row_mMber .mMber_btn .btn_ar.next:before{-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:12px}
	.row_mMber .btn_detail{width:150px;height:40px;line-height:40px;background:#b38c45;color:#fff;font-size:13px;text-align:center;vertical-align:middle;margin-left:8px}
	.row_mMber .btn_detail .ar{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px}
	.row_mMber .btn_detail .ar:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
	.row_mMber .btn_detail .ar:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}

.m_sec_04{overflow:hidden}
	.m_sec_04 .left_con{float:left;width:50%;height:350px;background:url('/uploads/media/bg_ms04_left.jpg');padding-top:75px}
	.m_sec_04 .right_con{float:left;width:50%;height:350px;background:url('/uploads/media/bg_ms04_right.jpg');padding-top:75px}
	.m_sec_04 h4{font-size:30px;color:#ebeef0;text-align:center;font-family:'Noto Serif KR', serif;font-weight:500}
	.m_sec_04 h4 > span{display:block;font-size:18px;line-height:1;color:#ffc240;margin-top:6px;font-family:'Noto Serif KR', serif;}
	.ul_list_01{text-align:center;max-width:540px;margin:30px auto 0;padding:0 20px}
	.ul_list_01 > li{display:inline-block;margin:5px 6px;}
	.ul_list_01 > li > a{display:inline-block;width:140px;height:45px;font-size:16px;line-height:43px;border:1px solid #ebeef0;border-radius:22px;text-align:center;color:#ebeef0;-webkit-transition:background 0.3s ease,color 0.3s ease;transition:background 0.3s ease,color 0.3s ease}
	.ul_list_01.undergard > li > a:hover{background:#fff;color:#0f437e}
	.ul_list_01.grad > li > a:hover{background:#fff;color:#8b7857}

@media (max-width:1280px){
	.main_visual h2{font-size: 23px}
	.main_visual p{font-size: 15px}
	.cq{bottom:-70px;width:400px;height:400px;padding:50px 30px 25px}
	.cq h3{font-size:20px;color:#fff}
	.cq ol > li .left_con{width:50px;}
	.cq ol > li .left_con strong{font-size:26px}
	.cq ol > li .right_con{width:270px}
	.cq ol > li .right_con a{font-size:15px}
	.list_rh .tt{font-size: 16px}
	.row_msec_02{margin: 0 -16px}
	.row_msec_02 .col-8{width:54%;padding:0 16px}
	.row_msec_02 .col-4{width:46%;padding:0 16px}
	.row_mMber .mMber_txt{font-size:20px;line-height:34px}
	.ul_list_01 > li > a{width: 130px}
}
@media (max-width:970px){
	.main_visual .slick-slide{height: 390px;padding-top: 215px}
	.main_visual h2{font-size: 26px}
	.main_visual p{font-size: 16px}
	.cq{position: relative;bottom:0;right:0;width:100%;height:auto;padding:0;margin-top:85px;background:#fff;box-shadow: none}
	.cq h3 .plus{float: right;left:0;top:8px}
	.cq h3 .plus:before{background: #003876}
	.cq h3 .plus:after{background: #003876}
	.cq h3{color:#000;font-size: 24px;padding:0}
	.cq h3 > a{color:#000}
	.cq ol > li{border-bottom:1px dashed #ccc}
	.cq ol > li:last-child{padding-bottom: 0}
	.cq ol > li .left_con{color:#999;width: 55px}
	.cq ol > li .left_con strong{color:#003876}
	.cq ol > li .right_con{width:calc(100% - 55px)}
	.cq ol > li .right_con .date{font-size: 16px;color:#444}
	.cq ol > li .right_con a{color:#444;margin-top: 5px}
	.list_rh .imgArea .detail{bottom:-18px;right:0;width:130px;height:36px;line-height:36px;padding-left:20px;}
	.list_rh a:hover .imgArea .detail{width: 130px;right:0}
	.list_rh a:hover .imgArea .detail .ar{margin-left: 15px}
	.row_msec_02{margin:0 0}
	.row_msec_02 .col-8{width:100%;padding:0}
	.row_msec_02 .col-4{width:100%;padding:40px 0 0}
	.qlink > li > a{height: 126px;padding-top: 23px}
	.qlink > li > a:hover{padding-top: 19px}
	.qlink > li > a > span{font-size: 15px}
	.row_mMber .mMber_txt{font-size:18px;line-height:32px;padding-top: 68px}
	.row_mMber .mMber_btn{padding-top: 35px}
	.m_sec_04 .left_con{padding-top:43px}
	.m_sec_04 .right_con{padding-top:43px}
	.ul_list_01 > li > a{font-size: 15px;width: 120px;height: 42px;line-height: 40px}
}
@media (max-width:768px){
	.row_mMber{padding-top:30px}
	.row_mMber .mMber_txt{font-size:16px;line-height:30px;padding-top:40px}
	.row_mMber .mMber_btn{padding-top: 30px}
}
@media (max-width:640px){
	.main_visual .slick-slide{height: 310px;padding-top: 148px}
	.main_visual h2{font-size: 20px;padding-right: 10px}
	.main_visual p{font-size: 14.5px;padding-right: 10px}
	.cq h3, .m_tt{font-size: 21px;}
	.cq h3 .plus, .m_tt .plus{top:4px}
	.list_rh .date{font-size: 15px;padding-bottom: 8px}
	.list_rh .tt{font-size: 14px}
	.mNotice{padding:28px 25px 20px}
	.mNotice .hd{padding-left: 86px}
	.ul_mNotice{margin-top: 26px}
	.qlink > li > a{height: 110px;padding-top:17px}
	.qlink > li > a:hover{padding-top:14px}
	.qlink > li > a > img{height: 46px}
	.row_mMber{padding-top:10px}
	.row_mMber .col-6:first-child{display: none}
	.row_mMber .col-6:last-child{width: 100%;padding-bottom: 55px}
	.row_mMber .mMber_txt{padding-top: 0}
	.m_sec_04 h4{font-size: 26px}
	.m_sec_04 h4 > span{font-size: 17px}
	.m_sec_04 .left_con{width: 100%;height: auto;padding: 35px 0}
	.m_sec_04 .right_con{width: 100%;height: auto;padding: 35px 0}
}
@media (max-width:480px){
	.main_visual .slick-slide{height:250px;padding-top:123px}
	.main_visual_wrap .indicate_wrap{display: none}
	.main_visual h2{font-size:18px;margin-bottom: 8px}
	.main_visual p{font-size:12.5px}
	.cq{margin-top: 55px}
	.cq ol > li .right_con a{font-size: 14px}
	.list_rh{margin: 0 -8px}
	.list_rh .slick-slide{padding:0 8px}
	.list_rh .imgArea .detail{bottom:-16px;width:110px;height:32px;line-height:32px;padding-left:15px;font-size: 13px}
	.list_rh a:hover .imgArea .detail{width: 110px;}
	.list_rh a:hover .imgArea .detail .ar{margin-left: 15px}
	.list_rh .slick-dots{bottom:-42px}
	.mNotice{padding:26px 20px 20px}
	.mNotice .hd{padding-left:70px}
	.mNotice .hd .date{padding-left: 2px;font-size: 13px}
	.mNotice .hd .date strong{font-size: 38px}
	.mNotice .hd h3{font-size: 16px}
	.mNotice .hd p{font-size:13px;height: 38px;line-height: 19px}
	.ul_mNotice{margin-top: 24px}
	.ul_mNotice > li{padding-right: 82px}
	.ul_mNotice > li > a, .ul_mNotice > li > span{font-size: 13px}
	.qlink > li > a{height: 102px}
	.qlink > li > a > img{height: 40px}
	.qlink > li > a > span{font-size: 14px}
	.row_mMber .mMber_txt{font-size: 15px;line-height: 26px}
	.m_sec_04 h4{font-size: 22px}
	.m_sec_04 h4 > span{font-size: 15px}
	.m_sec_04 .left_con{padding: 28px 0}
	.m_sec_04 .right_con{padding: 28px 0}
	.ul_list_01{margin-top:14px}
	.ul_list_01 > li > a{font-size: 14px}
}

/*************************************/
/* S u b
/*************************************/
/* Sub Common */
.sub_visual{position:relative;height:280px;background:#ccc;}
	.sub_visual_notice{background:url('/uploads/media/vis_news.jpg') no-repeat center center;background-size: cover;}
	.sub_visual_about{background:url('/uploads/media/vis_sub.jpg') no-repeat center center;background-size: cover;}
	.sub_visual_donation{background:url('/uploads/media/vis_sub.jpg') no-repeat center center;background-size: cover;}
	.sub_visual_people{background:url('/uploads/media/vis_people.jpg') no-repeat center center;background-size: cover;}
	.sub_visual_research{background:url('/uploads/media/vis_research.jpg') no-repeat center center;background-size: cover;}
	.sub_visual_faculty{background:url('/uploads/media/vis_faculty.jpg') no-repeat center center;background-size: cover;}
	.sub_visual_graduate_school{background:url('/uploads/media/vis_graduate_school.jpg') no-repeat center center;background-size: cover;}
	.sub_visual_bk4{background:url('/uploads/media/vis_sub.jpg') no-repeat center center;background-size: cover;}
	.sub_visual h2{text-align:center}
.sub_title{text-align:center}
	.sub_title .breadcrumb{}
.nav_sub_bread{position: relative;margin-top: -50px;z-index: 10}
	.nav_sub_bread > .inner{position:relative;}
	.sub_bread_menu{position:relative;background:#003876;padding-left:50px}
	.sub_bread_menu:after{content:'';display:block;clear:both}
	.sub_bread_menu > li{display:block}
	.sub_bread_menu > li.firstHome{position:absolute;top:0;left:0}
	.sub_bread_menu > li.firstHome > a{display:block;position:relative;width:51px;height:50px;overflow:hidden;text-indent:-9999px;border-right:1px solid #4d749f;}
	.sub_bread_menu > li.firstHome > a:after{content:'';position:absolute;display:inline-block;width:16px;height:16px;top:0;bottom:0;right:0;left:0;margin:auto;background:url("../img/common/ic_home.png") no-repeat}
	.sub_bread_menu > li:not(.firstHome){float:left;position:relative;width:230px}
	.sub_bread_menu > li:not(.firstHome) > a{display:block;position:relative;height:50px;font-size:16px;line-height:50px;color:#fff;padding:0 20px 0 30px;border-right:1px solid #4d749f;}
	.sub_bread_menu > li:not(.firstHome) > a:after{content:'';display:inline-block;position:absolute;top:19px;bottom:0;right:20px;width:7px;height:7px;border:1px solid #fff;border-top: 0;border-left: 0;-ms-transform: rotate(45deg);transform: rotate(45deg);}
	.sub_bread_menu > li > ul{position:absolute;width:100%;top:50px;background:#fff;box-shadow:2px 2px 5px rgba(0,0,0,0.2);-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;opacity:0;visibility:hidden;z-index:10}
	.sub_bread_menu > li.open > ul{opacity:1;visibility:visible}
	.sub_bread_menu > li > ul > li > a{display:block;font-size:13px;color:#333;padding:0 20px;line-height:50px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;border-bottom: 1px solid #eee}
	.sub_bread_menu > li > ul > li.act > a{background:#ffc240;color:#fff !important}
	.sub_bread_menu > li > ul > li > a:hover{color:#ffc240}

.btn_print{position:absolute;right:40px;top:16px;width:21px;height:19px;border:0;background:transparent;}
	.btn_print i{width:21px;height:19px;background:url('/src/img/common/ic_print.png')}

.s_tt{font-size: 30px;color: #000;text-align: center}

.basic_box{background:#f6f7f9;border: 1px solid #ddd;border-top-color:#003876;padding: 20px}
.txt{font-size: 15px;line-height: 25px;color:#666}

.bar_tt{position: relative;font-size: 20px;color: #000;padding-left: 12px;}
	.bar_tt:before{content: "";display: block;position: absolute;left: 0;top:6px;width: 4px;height: 20px;background: #003876}

.round_tab{position: relative;}
	.round_tab > li{float: left;margin-right:5px}
	.round_tab > li:last-child{margin-right:0}
	.round_tab > li > span{display: block;min-width:100px;height: 36px;font-size: 13px;color: #333;background: #fff;padding:0 10px;line-height: 34px;border: 1px solid #cccccc;border-radius: 18px;text-align: center;}
	.round_tab > li > span.point{color:#fff;background: #003876;border-color:#003876}

@media (max-width:970px){
	.sub_bread_menu > li{display:none}
	.sub_bread_menu > li:first-child,
	.sub_bread_menu > li:nth-last-child(1),
	.sub_bread_menu > li:nth-last-child(2){display:block}
	.sub_bread_menu > li:not(.firstHome){width:50%}
	.sub_bread_menu > .depth2> a{border-right: 0 !important}
	.btn_print{display:none}
}
@media (max-width:480px){
	.nav_sub_bread > .inner{padding:0}
	.sub_bread_menu{padding-left:40px}
	.sub_bread_menu > li.firstHome > a{width:40px;height:50px}
	.sub_bread_menu > li.firstHome > a:after{width:18px;height:17px;background-size:18px}
	.sub_bread_menu > li:not(.firstHome) > a{line-height:50px;font-size:13px;padding:0 26px 0 10px}
	.sub_bread_menu > li:not(.firstHome) > a:after{right:8px}
	.sub_bread_menu > li > ul li a{padding:0 10px;line-height:37px;font-size:12px}
}

/* history */
.his_sec{background:#fff url("/uploads/media/his_bg.png") center bottom no-repeat;background-size:100%}
.his_wrap{background:url("/uploads/media/his_desc.png") center no-repeat;background-size:cover;padding:20px;margin-bottom:70px}
.his_inner{border:1px solid rgba(255,255,255,0.35);text-align:center;padding:30px 20px}
.his_inner .imgArea{margin-bottom:20px}
.his_inner p{font-size:17px;line-height:1.8;color:rgba(255,255,255,0.8)}
.his_list{position:relative}
	.his_list:before{content:'';position:absolute;left:50%;top:10px;bottom:0;display:block;width:1px;background-color:#b2c3d6;margin-left:-1px}
	.his_list > li{position:relative;padding-bottom:35px}
	.his_list > li:after{content:'';display:block;clear:both}
	.his_list > li:before{content:'';position:absolute;display:block;top:5px;left:0;right:0;width:16px;height:16px;background:url("/uploads/media/his_dot.png") center no-repeat;margin:0 auto;z-index:100}
	.his_list .left_con, .his_list .right_con{float:left;width:50%;min-height:50px;box-sizing:border-box}
	.his_list > li > .left_con{text-align:right;padding:0 25px 0 0}
	.his_list > li > .right_con{padding:0 0 0 25px}
	.his_list > li h4{line-height:1;padding-bottom:10px;color:#003876;font-size:24px;font-weight:700}
	.his_list > li p{line-height:1.5;color:#666666;font-size:16px;font-weight:400}

@media (max-width:970px){
	.his_inner p{font-size:16px}
	.his_inner img{width:120px}
	.his_inner .imgArea{margin-bottom:16px}
	.his_inner{padding:25px 10px}
	.his_wrap{margin-bottom:58px}
	.his_list > li h4{font-size:21px;padding-bottom:8px}
	.his_list > li p{font-size:15px}
	.his_list > li:before{width:14px;height:14px;background-size:100%}
	.his_list > li > .right_con{padding:0 0 0 20px}
	.his_list > li > .left_con{padding:0 20px 0 0}
	.his_list > li{padding-bottom:30px}
}
@media (max-width:480px){
	.his_inner p{font-size:15px}
	.his_inner img{width:100px}
	.his_inner .imgArea{margin-bottom:12px}
	.his_wrap{padding:10px}
	.his_wrap{margin-bottom:46px}
	.his_list > li h4{font-size:17px}
	.his_list > li p{font-size:14px}
	.his_list > li{padding-bottom:25px}
	.his_list .left_con, .his_list .right_con{width:100%;min-height:0}
	.his_list:before{left:0}
	.his_list > li:before{margin:0;right:auto;left:-6px;top:3px}
	.his_list > li > .left_con{padding:0 0 0 20px;text-align:left}
}


/* 학부 */
.tbl_cur_mdia{width: 100%;border-top: 1px solid #003876}
	.tbl_cur_mdia tr{border-bottom: 1px dashed #ddd}
	.tbl_cur_mdia tr.no-brd{border-bottom: 0}
	.tbl_cur_mdia tr:last-child{border-bottom: 1px solid #ddd}
	.tbl_cur_mdia th{width: 215px;font-size: 18px;font-weight: 500;color: #003876;vertical-align: middle;background: #f6f7f9}
	.tbl_cur_mdia td{position: relative;padding:60px 10px}
	.tbl_cur_mdia td.td03{padding-top:5px}
	.tbl_cur_mdia .ar_top{position: absolute;display: block;left:50%;margin-left:-60px;top:-50px;width: 120px;height: 100px;background: url('/uploads/media/ar_up.png') no-repeat}
	.sj_list{text-align: center;}
	.sj_list > li{display: inline-block;min-width:140px;height:50px;font-size: 15px;color: #333;background: #fff;padding:0 10px;line-height:46px;border:2px solid #cccccc;border-radius:25px;text-align: center;margin:8px 5px}
	.sj_list > li.rq{background: #003876;border-color: #003876;color:#fff}
	.sj_list > li.gray{min-width: 220px;background: #c2c6cd;border-color: #c2c6cd;color:#fff}
	.sj_list_01{max-width: 620px;margin: 0 auto}
	.tbl_cur_mdia .row{}
	.tbl_cur_mdia .row .col-8{float: left;width: 67%}
	.tbl_cur_mdia .row .col-4{float: left;width: 33%}

.tbl_01{position: relative;width: 100%}
	.tbl_01:before{content:'';position: absolute;display: block;width:100%;top:0;left:0;right:0;height: 1px;background: #003876}
	.tbl_01 td, .tbl_01 th{border:1px solid #ddd;vertical-align: middle;}
		.tbl_01.tbl_line_n thead th:first-child{border-left:0}
		.tbl_01.tbl_line_n thead th:last-child{border-right:0}
		.tbl_01.tbl_line_n tbody th{border-left:0}
		.tbl_01.tbl_line_n tbody tr td:last-child{border-right:0}
	.tbl_01 th{padding:15px 10px}
	.tbl_01 td{padding:20px 10px}
	.tbl_01 thead th{font-size: 17px;color: #000;font-weight: 400;background: #f6f7f9;border-bottom: 0}
	.tbl_01 tbody th{font-size: 14px;color:#888;font-weight: 400}
	.tbl_01 tbody th strong{display: block;font-size: 16px;color:#003876;font-weight: 500;padding-bottom: 4px}
	.tbl_01 tbody td{font-size: 15px;color: #666}
	.tbl_cur_type .th01{width: 215px}
	.tbl_cur_type .th02{width: 160px}
	.tbl_cur_type td:last-child{padding:28px 30px 28px 40px}
	.tbl_cur_type td:last-child p{font-size: 14px;padding-top:14px}
	.tbl_cur_type td:last-child p .point{color: #b38c45;font-weight: 700}
	.tbl_awrad_01 tbody td, .tbl_awrad_02 tbody td{text-align: center;}
	.tbl_awrad_02 .th01, .tbl_awrad_02 .th02{width:130px}
	.tbl_adm_01 .th01{width: 210px}
	.tbl_adm_01 .p_info{position: relative;padding-left: 20px}
	.tbl_adm_01 .p_info > li{display: table;width: 100%;margin-bottom:7px}
	.tbl_adm_01 .p_info > li:last-child{margin-bottom:0}
	.tbl_adm_01 .p_info > li > div{display: table-cell;vertical-align: middle;text-align: left;font-size: 14px;color:#888}
	.tbl_adm_01 .p_info > li > div:first-child{width: 100px;color: #333}
	.tbl_adm_01 .p_info i{margin-right:9px}
	.tbl_adm_01 .p_info .ic_company{width: 16px;height: 16px;background: url('/uploads/media/ic_company.png')}
	.tbl_adm_01 .p_info .ic_tel{width: 16px;height: 16px;background: url('/uploads/media/ic_tel.png')}
	.tbl_adm_01 .p_info .ic_email{width: 16px;height: 12px;background: url('/uploads/media/ic_email.png')}
	.tbl_adm_01 .p_info .ic_res{width: 16px;height: 16px;background: url('/uploads/media/ic_res.png')}
	.tbl_adm_01 tbody small{display: block;font-size: 13px;color:#888;padding-top:3px}


.tbl_scroll{position: relative;overflow-y: hidden;}
	.scroll_guide{display: none;width: 125px;height: 140px;border-radius: 7px;position: absolute;top:50%;left:50%;margin-top:-70px;margin-left:-63px;background:rgba(0,0,0,0.67);padding-top:5px;z-index: 10}
	.scroll_guide img{position:absolute;top:50%;left:50%;margin-left:-45px;margin-top:-60px;width:90px}
	.scroll_guide p{position: absolute;top:50%;margin-top:12px;width: 100%;text-align: center;color:#fff;font-size: 14px}

.res_form{border-top:1px solid #003876}
	.res_form .form-row{float:left;width:50%;display:table;border-bottom:1px solid #ddd;overflow:hidden;height:80px}
	.res_form .form-row.type-variable{display:none;}
	.res_form .form-row.type-variable.act{display:table;}
	.res_form .form-row.wd100{width:100%}
	.res_form .form-row .label-area{display:table-cell;width:200px;vertical-align:middle;padding:20px 20px 20px 30px;box-sizing:border-box;background:#f6f7f9;font-size:16px;color:#003876}
	.res_form .form-row .label-area label{font-size:16px;color:#003876}
	.res_form .form-row .input-area{display:table-cell;vertical-align:middle;padding:18px 20px;box-sizing:border-box;overflow:hidden;font-size:15px;}
	.res_form .form-row .input-area .input{background:#fff;border:1px solid #ccc;width:100%;max-width:360px;font-size:14px;color:#444;height:45px;padding:0 15px;border-radius:0;vertical-align:middle;}
	.res_form .form-row .input-area .input.short{max-width:172px;}
	.res_form .form-row .input-area .input.wid150{width:153px !important}
	.res_form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;background: url('/src/img/common/sel_ar.jpg') no-repeat right 15px center !important}

.input.wid150{width:150px !important}
	.ui-datepicker .ui-datepicker-title select{vertical-align: middle;}
	#hour_end option.none{background:#ccc}
	#rg_hour_end option.none{background:#ccc}
.register_box{background: #f6f7f9;padding:25px 36px}
.register_box ul li{font-size:15px;line-height:1.5;color:#666;padding-left:10px;text-indent:-10px;margin-bottom:2px}
.register_box ul li:last-child{margin-bottom:0}
.register_box ul li .num{color:#003876}
.time_side{margin:0 10px;font-size:14px;vertical-align:middle}
.side_desc{display:inline-block;vertical-align:middle;margin-left:15px}
#ajax_result{font-size:14px;line-height:1.3;color:#1c82e1}
#ajax_result.red{color:red}
.res_form input.datePick{background: url('/src/img/common/sel_ar.jpg') no-repeat right 15px center !important}

.res_form input::placeholder{color:#333;font-size:14px}
.res_form input::-webkit-input-placeholder{color:#333;font-size:14px}
.res_form input:-ms-input-placeholder{color:#333;font-size:14px}
.priv_chk{position:relative;margin-top:10px}
.priv_chk label{cursor:pointer;font-size:14px;line-height:1.3;color:#666;font-weight:400;letter-spacing:-0.5px}
.priv_chk input[type="checkbox"]{position:absolute;left:0;top:0;width:14px;height:14px;margin:0;opacity:0}
.priv_chk label > span.box{display:inline-block;width:14px;height:14px;background:url("/uploads/media/ch_ic.png") no-repeat;background-position:0 0;vertical-align:middle;margin-top:-1px;margin-right:5px}
.priv_chk input[type="checkbox"]:checked + label > span.box{background-position:0 -14px}
.btn_reserve{width:200px;line-height:50px;color:#fff;font-size:15px;font-weight:500;text-align:center;background:#003876;border:0}
.btn_reserve .btn_ic{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
.btn_reserve .btn_ic:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
.btn_reserve .btn_ic:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
.btn_reserve:hover .btn_ic{margin-left:20px}

.rg_type-variable{display:none;font-size:14px;}
	.rg_type-variable.act{display:inline-block;margin-left:5px;vertical-align:middle;}
	.chk_weekly_type{margin-left:3px;}
	.chk_weekly_type + label{font-size:14px;}
	#monthly_type_day{width:80px;}
	#monthly_type_day:disabled{background-color:#ddd;color:#999;}
	#monthly_type_last{margin-left:10px;}


	.rg-result  p{font-size:14px;margin-top:10px;}
	.rg-result .fine{color:#1c82e1}
	.rg-result .error{color:red}
	.rg-result .warning{color:rgb(255, 145, 0)}
	.already-list{margin-top:10px;}
	.already-list > li{font-size:14px;color:#666;}
	.force-wrap{padding-top:6px;margin-top:10px;font-size:14px;border-top:1px dashed #ccc;}

	/* custom datepick */
	#ui-datepicker-div .ui-widget-header{background-color:#003876;}
	#ui-datepicker-div .ui-datepicker-prev,
	#ui-datepicker-div .ui-datepicker-next{top:5px !important;background-color:transparent !important;border:0 !important;cursor:pointer;}
	#ui-datepicker-div .ui-datepicker-prev{left:5px !important;}
	#ui-datepicker-div .ui-datepicker-next{right:2px !important;}
	#ui-datepicker-div .ui-datepicker-prev:hover,
	#ui-datepicker-div .ui-datepicker-next:hover{top:4px !important}
	#ui-datepicker-div .ui-datepicker-prev span,
	#ui-datepicker-div .ui-datepicker-next span{width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff;background:none;}
	#ui-datepicker-div .ui-datepicker-prev span{transform:rotate(-135deg);}
	#ui-datepicker-div .ui-datepicker-next span{transform:rotate(45deg);}

	#ui-datepicker-div .ui-datepicker-title select{height:25px;font-size:14px;color:#444;border:1px solid #ddd;margin-left:2px;margin-right:2px;}
	#ui-datepicker-div td span, #ui-datepicker-div td a{text-align:center;}


/*
	.play_agreeBox{border:1px solid #ccc;padding:20px;height:80px;box-sizing:border-box;overflow-y:scroll;background-color:#fff;margin-bottom:15px}
	.prvi_tt{color:#221e1f}
	.res_form input:focus{outline-color:#e60012}
	.play_area textarea:focus{outline-color:#e60012}
	.btn_inquiry{display:inline-block !important;width:250px !important;box-sizing:border-box;text-align:center;color:#666 !important;font-size:16px !important;
	line-height:54px !important;font-weight:400 !important;border-radius:30px !important;height:60px !important;padding:0 !important;outline:none !important;
	background:transparent !important;border:3px solid #ddd !important;-webkit-transition:background 0.3s ease, color 0.3s ease, border 0.3s ease;
	transition:background 0.3s ease, color 0.3s ease, border 0.3s ease}
	.btn_inquiry:hover{color:#fff !important;border-color:#ee1f2a !important;background:#ee1f2a !important}
	*/

@media (max-width:1280px){
	.tbl_cur_mdia th{width: 150px}
	.tbl_cur_mdia td.td02{padding-bottom:35px}
	.sj_list > li{min-width: 130px;height: 46px;font-size: 14px;line-height: 42px;margin:6px 3px}
	.scroll_1280{overflow-x: auto}
	.scroll_1280 .scroll_guide{display: block;}
}
@media (max-width:970px){
	.s_tt{font-size: 26px}
	.txt{font-size: 14.5px;line-height: 24px}
	.bar_tt{font-size: 19px}
	.bar_tt:before{height: 18px}
	.tbl_cur_mdia th{width: 132px;font-size: 17px}
	.tbl_cur_mdia td{padding:50px 10px}
	.tbl_cur_mdia .ar_top{background-size:80%;background-position: center;}
	.sj_list > li{min-width: 114px;height: 40px;font-size: 13px;line-height: 38px;margin:5px 2px;border-radius: 20px;border-width: 1px;padding:0 5px}
	.sj_list > li.gray{min-width: 200px}
	.tbl_01 thead th{font-size: 15px}
	.tbl_01 tbody th{font-size: 13px}
	.tbl_01 tbody th strong{font-size: 15px}
	.tbl_01 tbody td{font-size: 14px}
	.tbl_cur_type td:last-child{padding:20px 20px}
	.tbl_cur_type .th01{width: 160px}
	.tbl_cur_type .th02{width: 130px}
	.register_box ul li{font-size:14px}
	.register_box{padding:25px 20px}
	.res_form .form-row{height:auto}
	.res_form .form-row .label-area{width:150px}
	.res_form .form-row{width:100%}
	.res_form .form-row .label-area{font-size:15px}
	.res_form .form-row .input-area{padding:15px 0 15px 15px}
	.side_desc{display:block;margin:10px 0 0 0}
	.res_form .form-row .label-area label{font-size:15px}
	.side_desc p{font-size:13px}
	.tbl_adm_01 .th01{width:170px}
	.scroll_970{overflow-x: auto}
	.scroll_970 .scroll_guide{display: block;}
}
@media (max-width:640px){
	.sub_visual{height: 260px}
	.scroll_cur_mdia{overflow-x: scroll;}
	.tbl_cur_mdia{width: 600px}
	.tbl_cur_mdia th{width: 115px;font-size: 15px}
	.tbl_cur_mdia td{padding:30px 10px}
	.tbl_cur_mdia td.td02{padding-bottom:20px}
	.tbl_cur_mdia .ar_top{background-size:65%}
	.scroll_cur_type{overflow-x: scroll;}
	.tbl_cur_type{width: 600px}
	.tbl_cur_type .th01{width: 130px}
	.tbl_cur_type .th02{width: 100px}
	.tbl_01 tbody td{font-size: 13px}
	.hd_wrap > .round_tab.pull-right{width: 100%;float:left;padding-top:20px}
	.scroll_640{overflow-x: auto}
	.scroll_640 .scroll_guide{display: block;}
	.tbl_awrad_02{width:600px}
	.res_form .form-row .label-area{width:90px;padding:10px;font-size:14px}
	.res_form .form-row .input-area .input{height:40px}
	.res_form .form-row .label-area label{font-size:14px}
	.time_side{display:block;margin:5px 0}
	.tbl_awrad_02 .th01, .tbl_awrad_02 .th02{width:100px}
	.tbl_adm_01{width: 600px}
	.tbl_stu_01{width: 600px}
}
@media (max-width:480px){
	.s_tt{font-size: 22px}
	.txt{font-size: 14px;line-height: 23px}
	.sub_visual{height: 220px}
	.tbl_cur_mdia{width:500px}
	.tbl_cur_mdia th{width:80px;font-size: 14px}
	.tbl_01 th{padding:13px 7px}
	.tbl_01 tbody th{word-break: break-all;font-size: 12px}
	.tbl_01 tbody th strong{font-size: 13px}
	.tbl_01 td{padding:14px 7px}
	.tbl_01 tbody td{font-size: 12.5px}
	.tbl_cur_type td:last-child p{font-size: 13px}
	.tbl_cur_type .th01{width:110px}
	.tbl_cur_type .th02{width:80px}
	.bar_tt{font-size: 17px}
	.bar_tt:before{height: 15px}
	.scroll_480{overflow-x:auto}
	.scroll_480 .scroll_guide{display: block;}
	.tbl_awrad_01, .tbl_awrad_02{width:440px}
	.tbl_awrad_02 .th01, .tbl_awrad_02 .th02{width:80px}
	.tbl_adm_01 .th01{width:110px}
	.tbl_adm_01{width:526px}
	.tbl_adm_01 .p_info{padding-left:10px}
	.tbl_adm_01 .p_info > li > div{font-size: 13px}
}

/*************************************/
/* F o o t e r
/*************************************/
.footer{background:#14212f}
	.ft_hd{height:59px;border-bottom:1px solid #434d59}
	.ft_menu{float:left}
	.ft_menu > li{float:left;position:relative;margin-right:50px}
	.ft_menu > li:after{content:"";display:block;position:absolute;top:50%;margin-top:-5px;right:-26px;width:1px;height:10px;background:#434d59}
	.ft_menu > li:last-child:after{display:none}
	.ft_menu > li > a{display:block;font-size:14px;line-height:58px;color:#cccccc}
	.ft_menu > li > a:hover{text-decoration: underline;}
	.ft_social{float:right}
	.ft_social > li{float:left}
	.ft_social > li.li02{margin-left:17px}
	.ft_social > li.li03{margin-left:20px}
	.ft_social > li.li04{margin-left:21px}
	.ft_social > li > a{line-height:60px;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
	.ft_social > li > a:hover{opacity: .72}
	.ft_con{padding:33px 0 40px}
	.ft_con .left_con{float:left;width:70%}
	.ft_con .ft_logo img{max-width:200px}
	.ft_con .right_con{float:left;width:30%}
	.ft_txt_01{font-size:13px;color:#fff;margin-top:15px}
	.ft_txt_02{font-size:13px;color:#cccccc;margin-top:2px}
	.ft_txt_03{font-size:12px;color:#999;margin-top:13px}

.family_wrap{float:right;width:190px;position:relative;padding-top:99px}
	.family_wrap > a{display:block;height:40px;line-height:38px;box-sizing:border-box;padding:0 14px;color:rgba(255,255,255,0.4);font-size:13px;position:relative;text-align:left;border:1px solid #fff;color:#fff;opacity:.5}
	.family_wrap > a:after{content:'';display:inline-block;width:6px;height:6px;border-bottom:2px solid rgb(255,255,255);border-right:2px solid rgb(255,255,255);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-2px;position:absolute;top:50%;right:14px}
	.family_wrap .f_list{position:absolute;width:100%;background:#fff;box-sizing:border-box;bottom:40px;text-align:left;display:none}
	.family_wrap .f_list li > a{display:block;box-sizing:border-box;padding:0 14px;line-height:38px;font-size:13px;border-bottom:1px solid #ddd;color:#333;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
	.family_wrap .f_list li > a:hover{text-decoration:underline}

@media (max-width:970px){
	.ft_hd{height: auto}
	.ft_menu{float: none;width:100%;text-align: center;padding-top: 20px}
	.ft_menu > li{float:none;display: inline-block;}
	.ft_menu > li > a{line-height: 32px}
	.ft_menu > li:last-child{margin-right: 0}
	.ft_social{float:none;width: 100%;text-align: center;padding-bottom: 10px}
	.ft_social > li{float:none;display: inline-block;}
	.ft_social > li > a{line-height: 40px}
	.ft_con .left_con{width: 100%;text-align: center;}
	.ft_con .right_con{width: 100%}
	.family_wrap{float: none;padding-top: 15px;display: block;margin: 0 auto}
}
@media (max-width:640px){
	.ft_menu > li{margin-right: 28px}
	.ft_menu > li:after{right:-16px}
	.ft_social{padding-top: 5px}
}

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap');

.yon_board #board-list-default .bl_list .th-num{width:107px}
.yon_board #board-list-default .bl_list .th-writer{width:98px}
.yon_board #board-list-default .bl_list .th-date{width:160px}
.yon_board #board-list-default .bl_list thead th{font-size:15px;color:#003876;border-top:1px solid #003876;border-bottom:1px solid #c2c6cb;font-weight:500;padding:18px 8px}
.yon_board #board-list-default .bl_list td{border-bottom:1px solid #dddddd;font-size:15px;color:#666;padding:13px 8px}
.yon_board #board-list-default .bl_list .td-subject{padding-left:20px}
.yon_board #board-list-default .bl_list tbody tr.bl_notice{background:#f6f7f9}
.yon_board #board-list-default .bl_list tbody tr:hover{background:#f6f7f9}
.yon_search{max-width:486px;margin:0 auto}
.b_sel{display:table-cell;vertical-align:middle;width:126px;padding-right:6px}
.b_sel select{width:100%;height:49px;border:1px solid #ccc;background:#fff url("/uploads/media/select_ic.png") center right 15px no-repeat;padding:0 20px;font-size:15px;color:#666;-webkit-appearance:none;-ms-appearance:none;appearance:none;outline:0}
.b_sel select::-ms-expand{display:none}
.b_sel select:focus{border-color:#003876}
.b_input{display:table-cell;vertical-align:middle;width:auto;position:relative}
.b_input input[type="text"]{width:100%;border:1px solid #ccc;height:49px;padding:0 50px 0 16px;font-size:15px;color:#666;outline:0}
.b_input input[type="text"]:focus{border-color:#003876}
.b_input input::placeholder{color:#999;font-size:15px}
.b_input input::-webkit-input-placeholder{color:#999;font-size:15px}
.b_input input:-ms-input-placeholder{color:#999;font-size:15px}
.b_input input[type="submit"]{position:absolute;top:1px;right:1px;width:50px;height:47px;background:#fff url("/uploads/media/y_search.png") center no-repeat;text-indent:-9999px;overflow:hidden;outline:0;border:0}
.pagination{text-align:center;padding:30px 0}
.pagination strong{vertical-align:top;display:inline-block;width:33px;height:33px;color:#003876;font-size:14px;line-height:34px;text-align:center;margin:0 3px;position:relative}
.pagination strong:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;width:8px;margin:0 auto;background:#003876}
.pagination a{vertical-align:top;display:inline-block;width:34px;height:34px;color:#666;font-size:14px;line-height:34px;text-align:center;margin:0 3px}
.pagination a.first{width:30px}
.pagination a.prev{width:30px}
.pagination a.next{width:30px}
.pagination a.last{width:30px}
.pagination .ic_pg_first{width:26px;height:30px;background:url('/uploads/media/b_ar_first.png') no-repeat center center}
.pagination .ic_pg_last{width:26px;height:30px;background:url('/uploads/media/b_ar_last.png') no-repeat center center}
.pagination .ic_pg_prev{width:26px;height:30px;background:url('/uploads/media/b_ar_prev.png') no-repeat center center}
.pagination .ic_pg_next{width:26px;height:30px;background:url('/uploads/media/b_ar_next.png') no-repeat center center}
.pagination .pull-left p{font-size:13px;color:#777;line-height:33px;font-family:'Montserrat','notokr',sans-serif}
.pagination a.disabled{cursor:default}
.pagination a.disabled > i{opacity:0.2}
@media (max-width:640px){
	.yon_board #board-list-default .bl_list td{font-size:13px}
	.b_sel{width:100px;padding-right:5px}
	.b_sel select{font-size:13px;height:40px;padding:0 10px}
	.b_input input[type="text"]{height:40px;padding:0 40px 0 10px;font-size:13px}
	.b_input input::placeholder{color:#999;font-size:13px}
	.b_input input::-webkit-input-placeholder{color:#999;font-size:13px}
	.b_input input:-ms-input-placeholder{color:#999;font-size:13px}
	.b_input input[type="submit"]{height:38px;width:40px;background-size:15px}
}


.result_list{margin:-22px}
	.result_list > li{float:left;width:33.33%;padding:22px}
  .result_list > li:nth-child(3n+1){clear:both;}
	.result_list > li > a{display:block}
	.result_list .imgArea{position:relative}
	.result_list .imgArea img{width:100%;max-width:370px;display:block}
	.result_list .imgArea .detail{display:block;position:absolute;bottom:-20px;right:25px;width:130px;height:40px;font-size:13px;line-height:40px;color:#fff;padding-left:25px;background:#b38c45;-webkit-transition:width 0.3s ease,right 0.3s ease;transition:width 0.3s ease,right 0.3s ease}
	.result_list .imgArea .detail .ar{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
	.result_list .imgArea .detail .ar:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
	.result_list .imgArea .detail .ar:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
	.result_list .date{padding-top:20px;font-size:16px;font-weight:500;color:#b38c45;padding-bottom:10px}
	.result_list .tt{font-size:18px;font-weight:400;color:#000;white-space: normal;line-height:1.5;height: 3em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;overflow: hidden;}
	.result_list .slick-prev, .result_list .slick-next{width:28px;height:28px;border:2px solid #999;border-top:0;border-right:0;background: transparent;z-index: 2;opacity:1}
	.result_list a:hover .imgArea .detail{width: 155px;right:0}
	.result_list a:hover .imgArea .detail .ar{margin-left: 33px}
@media (max-width:1280px){
	.result_list .tt{font-size:16px}
	.result_list{margin:-20px}
	.result_list > li{padding:20px}
}
@media (max-width:970px){
	.result_list .imgArea .detail{bottom:-18px;right:0;width:130px;height:36px;line-height:36px;padding-left:20px;}
	.result_list a:hover .imgArea .detail{width: 130px;right:0}
	.result_list a:hover .imgArea .detail .ar{margin-left: 15px}
	.result_list .date{padding-top:17px}
	.result_list{margin:-15px}
	.result_list > li{padding:15px}
}
@media (max-width:768px){
	.result_list{margin:-15px auto;max-width:580px}
	.result_list > li{width:50%}
  .result_list > li:nth-child(2n+1){clear:both;}
  .result_list > li:nth-child(3n+1){clear:none;}
}
@media (max-width:640px){
	.result_list .date{font-size: 15px;padding-bottom: 8px}
	.result_list .tt{font-size: 14px}
}
@media (max-width:580px){
	.result_list{margin:-15px -10px}
	.result_list > li{padding:15px 10px}
}
@media (max-width:480px){
	.result_list .imgArea .detail{bottom:-16px;width:110px;height:32px;line-height:32px;padding-left:15px;font-size: 13px}
	.result_list a:hover .imgArea .detail{width: 110px;}
	.result_list a:hover .imgArea .detail .ar{margin-left: 15px}
}
@media (max-width:400px){
	.result_list{margin:-15px auto;max-width:300px}
	.result_list > li{padding:15px 0;width:100%}
}

.coll_wrap{padding:0 20px 0 30px}
.coll_list{margin-bottom:50px;;border:1px solid #dddddd;border-top:1px solid #003876;position:relative;padding:34px 120px 30px 150px}
.coll_list:last-child{margin-bottom:0}
.coll_list .date{position:absolute;top:0;bottom:0;margin:auto 0;left:-30px;height:120px}
.coll_list .date dl{width:120px;height:120px;text-align:center;padding-top:29px;background:#003876}
.coll_list .date dt{font-size:36px;line-height:1;color:#fff;font-weight:700;font-family: 'Noto Serif', serif;margin-bottom:10px}
.coll_list .date dd{font-size:14px;line-height:1.2;color:#fff;font-weight:400;font-family: 'Noto Serif', serif}
.coll_list .detail{position:absolute;bottom:0;top:0;right:-22px;width:130px;height:40px;font-size:13px;line-height:40px;color:#fff;padding-left:25px;background:#b38c45;margin:auto 0;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}
.coll_list .detail .ar{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
	.coll_list .detail .ar:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
	.coll_list .detail .ar:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
	.coll_list .detail:hover{width:150px}
	.coll_list .detail:hover .ar{margin-left:20px}
.coll_list h3{font-size:20px;line-height:1.3;color:#000;font-weight:500;margin-bottom:15px}
.coll_list > ul > li{margin-bottom:5px;font-size:14px;line-height:1.5;color:#888;position:relative;padding-left:26px}
.coll_list > ul > li:before{content:'';position:absolute;top:3px;left:0;width:16px;height:16px}
.coll_list > ul > li.cal:before{background:url("/uploads/media/ic_cal.png") no-repeat}
.coll_list > ul > li.loca:before{background:url("/uploads/media/ic_pin.png") no-repeat}
.coll_list > ul > li.person:before{background:url("/uploads/media/ic_per.png") no-repeat}
.coll_list > ul > li:last-child{margin-bottom:0}

.post_tt{font-size: 24px;color: #000;text-align: center;}
.postView{position: relative;}
	.postView .hd{border-top:1px solid #003876;border-bottom:1px solid #dddddd;margin-top: 30px}
	.postView ul{text-align: center;padding:20px 0}
	.postView ul > li{display: inline-block;position: relative;font-size: 14px;color: #888;margin:0 28px}
	.postView ul > li:after{content: "";display: inline-block;position: absolute;top:5px;right:-30px;width: 1px;height:11px;background: #dddddd}
	.postView ul > li:last-child:after{display: none}
	.postView i{margin-right:6px}
	.postView .ic_cal{width: 16px;height: 16px;background:url('/uploads/media/ic_cal.png')}
	.postView .ic_loc{width: 12px;height: 16px;background:url('/uploads/media/ic_pin.png')}
	.postView .ic_prof{width: 16px;height: 16px;background:url('/uploads/media/ic_prof.png')}
	.postView .desc{padding: 50px;border-bottom:1px solid #dddddd;}
	.postView .desc p{font-size: 15px;line-height: 25px;color:#888}
	.postView .btn_area{padding-top:50px}
	.postView .btn_area a{max-width:160px}

@media (max-width:970px){
	.coll_list .date dt{font-size:31px}
	.coll_list .date dd{font-size:13px}
	.coll_list h3{font-size:18px;margin-bottom:12px}
	.coll_list > ul > li{font-size:13px}
	.coll_list > ul > li:before{top:2px}
	.coll_wrap{padding:0}
	.coll_list .date{position:static;height:auto;margin:0 0 20px 0}
	.coll_list .date dl{width:100px;height:100px;padding-top:23px}
	.coll_list {padding:25px 20px 20px;margin-bottom:40px}
	.coll_list .detail{position:static;display:inline-block;text-align:center;padding:0}
	.coll_list .btnArea{text-align:right;margin-top:20px}

	.post_tt{font-size: 20px;}
	.postView .desc{padding: 40px 30px}
}
@media (max-width:640px){
	.post_tt{font-size:19px}
	.postView .desc{padding: 35px 25px}
	.postView ul > li{display: block;width: 100%;text-align: left;margin:4px 0;padding-left: 25px}
	.postView ul > li:after{display: none}
	.postView .desc p{font-size: 14px;line-height:24px}
}
@media (max-width:480px){
	.coll_list .date{margin:0 0 15px 0}
	.coll_list .date dt{font-size:22.5px}
	.coll_list h3{font-size:16px;margin-bottom:10px}
	.coll_list .date dl{width:80px;height:80px;padding-top:18px}
	.postView ul > li{padding-left: 5px}
	.postView .desc{padding: 30px 5px}
	.post_tt{font-size:18px}

}

/* 소개 */
.situ_list{margin:0 -10px 50px}
	.situ_list > li{float:left;width:50%;padding:0 10px;text-align:center}
	.situ_list .imgArea{border:1px solid #e1e1e1;margin-bottom:10px}
	.situ_list .imgArea img{display:block;width:100%}
	.situ_list p{font-size:18px;line-height:1.3;color:#000}

.tbl_present_01 .th01{width:250px}
	.tbl_present_01 td{text-align: center;}

@media (max-width:970px){
	.situ_list p{font-size:17px}
	.tbl_present_01 .th01{width:170px}
}
@media (max-width:640px){
	.tbl_present_01 .th01{width:110px}
}
@media (max-width:480px){
	.situ_list{margin:0 auto 40px;max-width:300px}
	.situ_list > li{width:100%;padding:20px 0}
	.situ_list > li:first-child{padding-top:0}
	.situ_list p{font-size:15px}
	.tbl_present_01 .th01{width:90px}
}
.sub_t_tab:after{content:'';display:block;clear:both}
.sub_t_tab > li{float:left;width:50%;text-align:center}
.sub_t_tab.tab_type02 > li{width:33.33%}
.sub_t_tab > li > a{display:block;border:1px solid #dddddd;font-size:16px;line-height:58px;background:#f6f7f9;color:#888;border-left:0;position:relative}
.sub_t_tab > li:nth-child(1) > a.act{border-left:2px solid #003876}
.sub_t_tab > li > a.act{border:2px solid #003876;border-bottom:0;background:#fff;color:#003876;font-weight:500}
.sub_t_tab > li:nth-child(1) > a{border-left:1px solid #ddd}
	.t_desc{display:none}
	.t_desc.show{display:block}
.map{border-top:1px solid #003876;border-left:1px solid #dddddd;border-right:1px solid #ddd;background:#ccc}
.map_desc{background:#003876;padding:30px 30px 30px 40px}
.loca_list{float:left}
.loca_list ul li{float:left}
.loca_list ul li.address{margin-right:48px}
.loca_list ul li.tel{margin-right:58px}
.loca_list dl dt{font-size:16px;line-height:1.4;color:#fff;margin-bottom:5px}
.loca_list ul li.address dl dt{padding-left:25px;background:url("/uploads/media/loca_ic01.png") left top 3px no-repeat}
.loca_list ul li.tel dl dt{padding-left:28px;background:url("/uploads/media/loca_ic02.png") left top 3px no-repeat}
.loca_list ul li.fax dl dt{padding-left:30px;background:url("/uploads/media/loca_ic03.png") left top 3px no-repeat}
.loca_list dl dd{font-size:15px;line-height:1.4;color:#fff}
.loca_list dl dd a{color:#fff}
.loca_link{float:right}
.loca_link ul li{float:left;margin-left:10px}
.loca_link ul li a{width:120px;height:80px;display:table-cell;vertical-align:middle;text-align:center;font-size:15px;line-height:1.6;color:#fff;font-weight:500}
.loca_link ul li:nth-child(1) a{background:#0067b3}
.loca_link ul li:nth-child(2) a{background:#b38c45}
.loca_link ul li:nth-child(3) a{background:#d30303}
.loca_info{border-top:1px solid #003876}
.loca_info .nx-table{border-bottom:1px solid #ddd}
.loca_info .nx-td{vertical-align:middle}
.loca_info .tt{width:215px;border-right:1px solid #dddddd;background:#f6f7f9;text-align:center;padding:0 10px}
.loca_info .tt h4{font-size:17px;color:#000;font-weight:400;line-height:1.3}
.loca_info .desc{width:auto;padding:10px 0 10px 40px}
.loca_info .desc dl{padding:15px 0}
.loca_info .desc dt{font-size:16px;line-height:1.4;color:#003876;font-weight:500}
.loca_info .desc dt span{display:inline-block;font-size:14px;line-height:20px;width:35px;text-align:center;color:#fff;font-weight:500;background:#b38c45;vertical-align:middle;margin-top:-2px}
.loca_info .desc dd{font-size:15px;line-height:1.7;color:#666;font-weight:400}


@media (max-width:970px){
	.map, .map > .nxmap{height:350px !important}
	.map_desc{padding:25px 20px}
	.loca_list dl dt{font-size:15px;margin-bottom:3px}
	.loca_list dl dd{font-size:15px}
	.loca_link ul li a{font-size:14px}
	.loca_list ul li.address dl dt{padding-left:20px}
	.loca_list ul li.tel dl dt{padding-left:23px}
	.loca_list ul li.fax dl dt{padding-left:25px}
	.loca_info .tt h4{font-size:16px}
	.loca_info .desc dt{font-size:15px}
	.loca_info .desc dd{font-size:14px}
	.loca_info .desc dt span{font-size:13px}
	.loca_info .tt{width:170px}
	.loca_info .desc{padding:10px 0 10px 20px}
	.loca_info .desc dl{padding:10px 0}
	.sub_t_tab > li > a{font-size:15px;line-height:55px}
}
@media (max-width:768px){
	.loca_list{float:none}
	.loca_link{float:none;margin-top:20px}
	.loca_link ul li{margin-left:0;margin-right:10px}
	.loca_list ul li{float:none;margin-bottom:10px;margin-right:0 !important}
}
@media (max-width:640px){
	.loca_link ul{margin:0 -5px}
	.loca_link ul li{width:33.33%;padding:0 5px;margin:0}
	.loca_link ul li a{width:auto;display:block;height:70px;padding-top:13px}
	.loca_info .tt{display:block;width:auto;text-align:left;padding:15px 20px}
	.loca_info .desc{display:block;padding:10px 20px}
}
@media (max-width:480px){
	.map, .map > .nxmap{height:250px !important}
	.loca_list dl dt{font-size:14px}
	.loca_list dl dd{font-size:14px}
	.loca_info .tt h4{font-size:15px}
	.loca_info .desc dt{font-size:14px}
	.sub_t_tab > li{width:100%;padding:5px 0}
	.sub_t_tab.tab_type02 > li{width:100%}
	.sub_t_tab > li > a{border-left:1px solid #ddd;font-size:14px;line-height:50px}
	.sub_t_tab > li > a.act{border:1px solid #003876 !important}
}
@media (max-width:400px){
	.loca_link ul li{width:50%;padding:5px}
}

/* 구성원 */
.pfList_hd{position: relative;}
	.pfList_hd select{width:196px;height: 45px;border: 1px solid #ccc;font-size: 15px;color: #333;padding: 0 15px;background: url(/src/img/common/sel_ar.jpg) no-repeat right 15px center;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer}
.ul_pf{position: relative;margin: 0 -25px}
	.ul_pf > li{width: 20%;padding:30px 25px 5px 25px}
	#print_area .ul_pf > li{float:left;}
	#print_area .ul_pf > li:nth-child(5n+1){clear:both}
	.ul_pf > li > .wrapper{display: block;}
	.ul_pf > li > .wrapper:hover .name, .ul_pf > li > .wrapper:hover .area{text-decoration:underline;}
	.ul_pf .imgArea{position:relative}
	.ul_pf .imgArea img{display: block;max-width:180px;width: 100%;margin: 0 auto;}
	.ul_pf .txtArea{position:relative;text-align: center;}
	.ul_pf .txtArea strong{display: block;padding: 10px 0 2px;font-size: 20px;font-weight: 500;color: #000}
	.ul_pf .txtArea .area{display: block;font-size:15px;color: #003876}
	.ul_pf .txtArea .position{position:absolute;top:-36px;left:0;width:100%;opacity:0.9;display:inline-block;height:32px;min-width:70px;font-size:13px;line-height:32px;margin-top:5px;padding:0 16px;background-color:#003876;color:#fff;font-weight:500;border-radius:3px;}
	.ul_pf .txtArea .position.none{background:#fff;opacity:0;}
	.ul_pf .item-sizer{width: 20%}
	.ul_pf.en .txtArea{line-height: 1.1}
	.ul_pf.en .txtArea .area{font-size: 12.5px;letter-spacing: -0.5px;display:block;line-height: 1.5;height: 35px}

.ul_pf02{position: relative;margin: 0 -15px}
	.ul_pf02 > li{float: left;width: 33.33%;padding:15px 15px}
	.ul_pf02 > li:nth-child(3n+1){clear: both;}
	.ul_pf02 > li > .wrapper{display: table;width:100%;height:220px;border:1px solid #ddd;border-top:1px solid #003876}
	.ul_pf02 .imgArea{width:45%;display:table-cell;vertical-align:middle;padding:15px}
	.ul_pf02 .imgArea img{display: block;max-width: 140px;width:100%;margin: 0 auto}
	.ul_pf02 .txtArea{width:55%;display:table-cell;vertical-align:middle;padding-left:10px}
	.ul_pf02 .txtArea strong{display: block;font-size: 20px;font-weight:700;color: #000;padding-top:2px}
	.ul_pf02 .txtArea span{display:block;font-size:14px;color:#003876}
	.ul_pf02 .txtArea p{font-size:14px;color:#888}
	.tbl_pfInfo{margin-top:10px}
	.tbl_pfInfo th{width:26px;font-size: 14px;font-weight: 400;text-align: left;padding:3px 0}
	.tbl_pfInfo td{font-size: 14px;color: #888888;padding:4px 0}
	.tbl_pfInfo td a{color: #888}
	.tbl_pfInfo .ic{margin-right: 7px}
	.tbl_pfInfo .ic_tel{width: 16px;height: 16px;background: url('/uploads/media/ic_tel.png')}
	.tbl_pfInfo .ic_email{width: 16px;height: 12px;background: url('/uploads/media/ic_email.png')}
	.tbl_pfInfo .ic_res{width: 16px;height: 16px;background: url('/uploads/media/ic_res.png')}
	.tbl_pfInfo .ic_homepage{width: 16px;height: 16px;background: url('/uploads/media/ic_homepage.png')}

.pf_wrap{position: relative;}
	.pf_wrap .pf_hd{position: relative;display: table;width: 100%;border:1px solid #dddddd;border-top:1px solid #003876}
	.pf_wrap .pf_hd .img_area{display: table-cell;width:280px;vertical-align: middle;}
	.pf_wrap .pf_hd .txt_area{display: table-cell;vertical-align: middle;padding-right:10px}
	.pf_wrap .pf_hd .info_area{display: table-cell;vertical-align: middle;overflow: hidden;}
	.pf_wrap .pf_hd .img_area img{display: block;max-width: 228px;width:100%;border:0;padding:20px;}
	.pf_wrap .pf_hd .name{font-size: 18px;color:#666666;margin-bottom: 5px}
	.pf_wrap .pf_hd .name strong{font-size: 36px;color: #000}
	.pf_wrap .pf_hd .name_en{font-size: 15px;color: #999}
	.pf_wrap .pf_hd .area{font-size: 18px;font-weight: 500;color: #333;padding-top: 18px}
	.pf_wrap .tbl_pf_info{float: right;width: 360px}
	.pf_wrap .tbl_pf_info th{width:97px;font-size: 14px;font-weight: 400;color:#333333;text-align: left;padding:4px 0}
	.pf_wrap .tbl_pf_info td{font-size: 14px;color: #888888;padding:4px 0}
	.pf_wrap .tbl_pf_info td a{color: #888}
	.pf_wrap .tbl_pf_info td a:hover{text-decoration:underline;}
	.tbl_pf_info .ic{margin-right: 7px}
	.tbl_pf_info .ic_tel{width: 16px;height: 16px;background: url('/uploads/media/ic_tel.png')}
	.tbl_pf_info .ic_email{width: 16px;height: 12px;background: url('/uploads/media/ic_email.png')}
	.tbl_pf_info .ic_res{width: 16px;height: 16px;background: url('/uploads/media/ic_res.png')}
	.tbl_pf_info .ic_homepage{width: 16px;height: 16px;background: url('/uploads/media/ic_homepage.png')}
	.tbl_pf thead th.th01{width: 220px}
	.tbl_pf tbody th{font-weight: 500;color:#000}
	.tbl_pf tbody td{font-size: 15px;color: #666;padding: 15px 20px}
	.pf_wrap .pf_desc .desc strong{font-size: 15px;color: #333333;font-weight: 500}
	.pf_wrap .pf_desc .desc ul{position: relative;}
	.pf_wrap .pf_desc .desc ul > li{position: relative;font-size: 15px;color: #333;margin:6px 0;padding-left: 10px}
	.pf_wrap .pf_desc .desc ul > li:before{content: "";display: inline-block;width: 3px;height: 3px;border-radius: 50%;background: #333333;vertical-align: middle;position:absolute;top:9px;left: 0}

.tbl_adm_01.tbl-graduate .th01{width:200px;}
.tbl_adm_01.tbl-graduate .th03{width:140px;}
.tbl_adm_01.tbl-graduate .p_info > li > div{vertical-align: top;}
.career-list{display:flex;}
.career-list span{flex-shrink:0;}
.career-list p{margin-left:5px;}

@media (min-width:1281px){
	.ul_pf .imgArea{padding-bottom:119%}
	.ul_pf .imgArea img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
}
@media (max-width:1280px){
	.pf_wrap .pf_hd .img_area{width: 235px}
	.ul_pf{margin: 0 -15px}
	.ul_pf > li{padding:30px 15px 4px}
	.ul_pf02 .imgArea{width:40%}
	.ul_pf02 .txtArea{width:60%;padding-left:0}
	.ul_pf .txtArea .position{top:-30px;}

    .tbl_adm_01.tbl-graduate .th01{width:170px;}
    .tbl_adm_01.tbl-graduate .th03{width:130px;}
}
@media (max-width:970px){
	.pf_wrap .pf_hd{border: 0;display: block;}
	.pf_wrap .pf_hd .img_area{display: block;width: 100%;text-align: center;}
	.pf_wrap .pf_hd .img_area img{margin: 0 auto}
	.pf_wrap .pf_hd .txt_area{display: block;text-align: center;padding-top: 20px}
	.pf_wrap .pf_hd .info_area{display: block;padding-top:20px}
	.pf_wrap .tbl_pf_info{float: none;margin: 0 auto}
	.pf_wrap .tbl_pf_info th, .pf_wrap .tbl_pf_info td{text-align: center;}
	.tbl_pf th, .tbl_pf td{font-size: 14px;padding:14px 15px}
	.tbl_pf tbody td{font-size: 14px}
	.tbl_pf thead th.th01{width: 160px}
	.ul_pf > li, .ul_pf .item-sizer{width: 25%}
	.ul_pf .txtArea strong{font-size: 17px}
	.ul_pf.en .txtArea strong{font-size: 15.5px;letter-spacing:-1px;}
	.ul_pf .txtArea .area{font-size: 14px}
	.ul_pf02 > li{width:50%;padding:15px 15px}
	.ul_pf02 > li:nth-child(3n+1){clear: none;}
	.ul_pf02 > li:nth-child(2n+1){clear: both;}
	.pf_wrap .pf_hd .img_area img{padding:0}

	#print_area .ul_pf > li{width:25%}
	#print_area .ul_pf > li:nth-child(5n+1){clear:none}
	#print_area .ul_pf > li:nth-child(4n+1){clear:both}

    .tbl_adm_01.tbl-graduate .th01{width:120px;}
    .tbl_adm_01.tbl-graduate .th03{width:110px;}
}
@media (max-width:768px){
	.ul_pf > li, .ul_pf .item-sizer{width:33.33%;padding:30px 15px 10px}
	#print_area .ul_pf > li{width:33.333%}
	#print_area .ul_pf > li:nth-child(4n+1){clear:none}
	#print_area .ul_pf > li:nth-child(3n+1){clear:both}
}
@media (max-width:640px){
	.tbl_pf thead th.th01{width: 110px}
	.ul_pf02 > li{width:100%}
	.ul_pf02 > li > .wrapper{height:auto}
	.ul_pf02 .txtArea{padding-top:20px;padding-bottom:20px}
	.ul_pf .txtArea .position{height:25px;line-height:25px;font-size:12px;min-width:auto;}
}
@media (max-width:480px){
	.tbl_01 thead th{font-size: 14px}
	.tbl_pf thead th.th01{width: 88px}
	.tbl_pf tbody td{padding:10px 14px}
	.pf_wrap .tbl_pf_info{width: 100%}
	.pf_wrap .tbl_pf_info th, .pf_wrap .tbl_pf_info td{text-align: left;}

	.pf_wrap .pf_hd .name{font-size: 17px}
	.pf_wrap .pf_hd .name strong{font-size: 31px}
	.ul_pf{margin: 0 -10px}
	.ul_pf > li{width:50%;padding: 30px 10px 0}
	.ul_pf .item-sizer{width: 50%}
	#print_area .ul_pf > li{width:50%}
	#print_area .ul_pf > li:nth-child(3n+1){clear:none}
	#print_area .ul_pf > li:nth-child(2n+1){clear:both}
	.ul_pf .txtArea strong{padding-bottom: 0}
	.pfList_hd select{width: 100%}

    .tbl_adm_01.tbl-graduate .th01{width:100px;}
    .tbl_adm_01.tbl-graduate .th03{width:100px;}
}



/* 대학원 */
.txt_btn{text-align:center}
.txt_btn a{display:block;max-width:350px;margin:0 auto;font-size:15px;line-height:1.3;color:#fff;font-weight:500;padding:16px 20px 15px;background:#003876}
.txt_btn .btn_ic{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
.txt_btn .btn_ic:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
.txt_btn .btn_ic:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
.txt_btn a:hover .btn_ic{margin-left:20px}
.txt_desc h4{font-size:15px;line-height:1.6;color:#333;font-weight:500;margin-bottom:3px}
.txt_desc p{font-size:15px;line-height:1.6;margin-bottom:30px;color:#333;padding-left:15px}
.stt02 h4{font-size:15px;line-height:1.6;color:#003876;font-weight:500;margin-bottom:20px}
.gs_cur_tbl{border-top:1px solid #003876;border-bottom:1px solid #dddddd}
.gs_cur_tbl .tt{border-bottom:1px solid #dddddd;background:#f6f7f9;text-align:center;padding:19px 0 18px}
.gs_cur_tbl .tt h4{font-size:17px;line-height:1.3;color:#000;font-weight:500}
.gs_cur_tbl .desc:after{content:'';display:block;clear:both}
.gs_cur_tbl .desc .desc_list{float:left;width:50%;text-align:center;padding:35px 10px;position:relative}
.gs_cur_tbl .desc .desc_list:first-child:after{content:'';position:absolute;top:0;bottom:0;right:-44px;margin:auto 0;width:89px;height:106px;background:url("/uploads/media/g_cur_ic.png") no-repeat}
.gs_cur_tbl .desc_list h5{font-size:16px;line-height:1.3;color:#003876;font-weight:500;margin-bottom:15px}
.gs_cur_tbl .desc_list ul{display:inline-block;text-align:left}
.gs_cur_tbl .desc_list ul li{padding-left:8px;text-indent:-8px;font-size:15px;line-height:1.4;color:#666;margin-bottom:3px}

.process_organ{text-align:center;border:1px solid #d7d7d7;padding:50px 10px}
.process_organ img{width:100%;max-width:773px}

.gs_cur_tbl.type02 .desc .desc_list{width:33.33%;min-height:154px}
.gs_cur_tbl.type02 .desc .desc_list:after{content:'';position:absolute;top:0;bottom:0;right:-35px;margin:auto 0;width:70px;height:83px;background:url("/uploads/media/g_cur_ic.png") no-repeat;background-size:100%}
.gs_cur_tbl.type02 .desc .desc_list:last-child:after{display:none}
.gs_etc{font-size:15px;line-height:1.3;color:#333;font-weight:500;padding-left:10px;text-indent:-10px}
.gs_etc .dot{color:#d60000}
.basic_box.box_type02{padding:30px 20px}
.edu_list{margin:-25px -22.5px}
.edu_list > li{float:left;width:33.33%;padding:25px 22.5px}
.edu_list > li img{display:block;width:100%;max-width:370px}
.btn_list{font-size:0;text-align:center}
.btn_list li{display:inline-block;padding:0 10px;vertical-align:middle}
.btn_list li a{display:inline-block;width:350px;line-height:50px;text-align:center;font-size:15px;color:#fff;font-weight:500}
.btn_list li a.blue{background:#003876}
.btn_list li a.gold{background:#b38c45}
.blue .btn_ic{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
.blue .btn_ic:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
.blue .btn_ic:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
.blue:hover .btn_ic{margin-left:20px}
.gold .btn_ic{display:inline-block;width:13px;height:13px;vertical-align:middle;margin-left:8px;background:url("/uploads/media/down_ic.png") no-repeat;margin-top:-2px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
.gold:hover .btn_ic{margin-left:20px}

.s_tt03{font-size:17px;line-height:1.3;color:#003876;font-weight:500}
.txt_list h5{font-size:15px;line-height:1.6;color:#333;font-weight:500}
.txt_list p{font-size:15px;line-height:1.6;color:#333;font-weight:400;padding-left:17px}

@media (max-width:970px){
	.txt_btn a{font-size:14px}
	.txt_desc h4{font-size:14px}
	.txt_desc p{font-size:14px;margin-bottom:25px}
	.stt02 h4{font-size:14px;margin-bottom:16px}
	.gs_cur_tbl .tt h4{font-size:16px}
	.gs_cur_tbl .desc_list h5{font-size:15px}
	.gs_cur_tbl .desc_list ul li{font-size:14px}
	.gs_cur_tbl .tt{padding:16px 0 15px}
	.gs_cur_tbl .desc .desc_list{width:100%;padding:30px 10px}
	.gs_cur_tbl .desc .desc_list:first-child:after{width:53px;height:63px;background-size:100%;top:auto;right:0;left:0;margin:0 auto;bottom:-30px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
	.process_organ{padding:30px 10px}
	.gs_etc{font-size:14px}
	.gs_cur_tbl.type02 .desc .desc_list{width:100%;min-height:auto}
	.gs_cur_tbl.type02 .desc .desc_list:after{width:53px;height:63px;background-size:100%;top:auto;right:0;left:0;margin:0 auto;bottom:-30px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
	.edu_list{margin:-10px}
	.edu_list > li{padding:10px}
	.btn_list{max-width:320px;margin:0 auto}
	.btn_list li{display:block;padding:5px 0}
	.btn_list li a{font-size:14px;display:block;width:auto}
	.basic_box.box_type02{padding:20px}
	.s_tt03{font-size:16px}
	.txt_list h5{font-size:14px}
	.txt_list p{font-size:14px}
}
@media (max-width:640px){
	.edu_list > li{width:50%}
}
@media (max-width:480px){
	.txt_desc p{margin-bottom:20px}
	.stt02 h4{margin-bottom:12px}
	.gs_cur_tbl .tt h4{font-size:15px}
	.gs_cur_tbl .desc_list h5{font-size:14px}
	.edu_list{margin:-5px}
	.edu_list > li{padding:5px}
	.s_tt03{font-size:15px}
}


/* 연구 */
.ul_physics{position: relative;}
	.ul_physics > li{margin-top: 30px;padding-bottom: 15px}
	.ul_physics > li > .wrapper{display: block;}
	.ul_physics h3{position: relative;display: block;top:25px;left:50%;margin-left: -170px;max-width: 340px;height: 50px;line-height: 50px;background:#003876;font-size: 17px;font-weight: 500;color: #fff;text-align: center;border-radius: 25px;z-index: 3}
	.ul_physics .imgArea{position: relative;}
	.ul_physics .imgArea img{max-width: 100%}
	.ul_physics .detail{display:block;position:absolute;bottom:-20px;right:25px;width:130px;height:40px;font-size:13px;line-height:40px;color:#fff;padding-left:25px;background:#b38c45;-webkit-transition:width 0.3s ease,right 0.3s ease;transition:width 0.3s ease,right 0.3s ease}
	.ul_physics .detail .ar{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
	.ul_physics .detail .ar:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
	.ul_physics .detail .ar:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
	.ul_physics .wrapper:hover .detail{width: 155px;right:0}
	.ul_physics .wrapper:hover .detail .ar{margin-left: 33px}
	.ul_physics p{text-align: center;}


@media (max-width:768px){
	.ul_physics h3{top:0;left: 0;margin-left:0;max-width: 100%;height:42px;line-height:42px;font-size: 15px;border-radius:5px 5px 0 0}
	.ul_physics .imgArea img{min-height: 140px}
}
@media (max-width:480px){
	.ul_physics .imgArea{margin-bottom:16px}
	.ul_physics .detail{right:0}
}

/* 학부 */
.tbl_deg thead th{font-size: 15px;padding: 10px 7px;line-height: 18px}
	.tbl_deg thead th.th02{width: 300px}
	.tbl_deg thead th.th14{padding-left: 4px;padding-right:4px;letter-spacing: -0.8px;width:70px}
	.tbl_deg .wid_230{width: 230px}
	.tbl_deg .wid_75{width:75px}

.tbl_deg_16_01 thead th{font-size: 15px;padding: 10px 7px;line-height: 18px}
	.tbl_deg_16_01 thead th.th02{width: 260px}
	.tbl_deg_16_01 thead th.th16{width: 250px}
	.tbl_deg_16_01 .wid_230{width: 200px}
	.tbl_deg_16_01 .wid_75{width:75px}

.tbl_deg_16_02 thead th{font-size: 15px;padding: 10px 7px;line-height: 18px}
	.tbl_deg_16_02 thead th.th10, .tbl_deg_16_02 thead th.th11{width: 200px}
	.tbl_deg_16_02 .wid_230{width: 180px}
	.tbl_deg_16_02 .wid_75{width:75px}

.tbl_deg_16_03 thead th{font-size: 15px;padding: 15px 7px;line-height: 18px}
	.tbl_deg_16_03 .wid_230{width: 180px}
	.tbl_deg_16_03 .wid_75{width:75px}

.in_btn{text-align: center;}
	.in_btn > li{display: inline-block;}
	.in_btn a{min-width: 350px;margin: 5px 7px !important}
	.in_btn .yel_01 a{display: block;max-width: 350px;font-size: 15px;line-height: 1.3;color: #fff;font-weight: 500;padding: 16px 20px 15px;background: #b38c45}
	.in_btn .yel_01 .ic_down{width: 13px;height: 13px;background: url('/uploads/media/ic_down.png');margin-left: 4px}

@media (max-width:1280px){
	.tbl_deg thead th{font-size: 14px;padding: 12px 5px}
	.tbl_deg tbody td{font-size: 13.5px;padding: 15px 5px}
	.tbl_deg .wid_230{width:170px}

	.tbl_deg_16_01 thead th{font-size: 14px;padding: 12px 5px}
	.tbl_deg_16_01 tbody td{font-size: 13.5px;padding: 15px 5px}
	.tbl_deg_16_01 thead th.th16{width: 230px}
	.tbl_deg_16_01 .wid_230{width:150px}

	.tbl_deg_16_02 thead th{font-size: 14px;padding: 12px 5px}
	.tbl_deg_16_02 tbody td{font-size: 13.5px;padding: 15px 5px}
	.tbl_deg_16_02 thead th.th10, .tbl_deg_16_02 thead th.th11{width:170px}
	.tbl_deg_16_02 .wid_230{width: 150px}
	.tbl_deg_16_03 thead th{font-size: 14px;padding: 15px 5px}
	.tbl_deg_16_03 tbody td{font-size: 13.5px;padding: 15px 5px}
	.tbl_deg_16_03 .wid_230{width: 150px}
}
@media (max-width:970px){
	.tbl_deg{width:935px}
	.tbl_deg_16_01{width: 950px}
	.tbl_deg_16_01 thead th.th16{width: 200px}
	.tbl_deg_16_02, .tbl_deg_16_03{width: 950px}
	.in_btn a{min-width: 300px}
}


/* 입학과정 */
.tbl_gr_entrance thead th{font-size: 15px;padding: 15px 7px;line-height: 18px;width: 25%}

.tbl_grdeg thead th{font-size: 15px;padding: 15px 7px;line-height: 18px}
	.tbl_grdeg thead th.th01, .tbl_grdeg tbody td.wid250{width:220px}
	.tbl_grdeg tbody td{padding:15px 10px;font-size: 14px}


@media (max-width:640px){
	.tbl_gr_entrance{width: 600px}
	.tbl_gr_entrance thead th{width: auto}
	.tbl_gr_entrance thead th.th01{width: 80px}
	.tbl_line_n{width: 600px}
	.tbl_grdeg thead th.th01, .tbl_grdeg tbody td.wid250{width:135px}
}
@media (max-width:480px){
	.tbl_grdeg{width: 440px}
}


/* 장소예약 */
.tbl_cld{position: relative;width: 100%}
	.tbl_cld:before{content:"";position: absolute;display: block;top:0;left: 0;right: 0;height: 1px;background: #003876}
	.tbl_cld th, .tbl_cld td{border:1px solid #ddd}
	.tbl_cld thead th{width: 14.2857%;height:40px;font-weight: 500;font-size: 15px;color: #003876;background: #f6f7f9;vertical-align: middle;border-bottom: 0}
	.tbl_cld tbody td{padding:12px 12px;height: 150px}
	.tbl_cld tbody td strong{font-size: 15px;font-weight:500;color:#000;}
	.tbl_cld tbody td strong.w0{color:#d80000}
	.tbl_cld tbody td strong.w6{color:#0066d7}
	.tbl_cld tbody td strong .today{font-size: 14px;font-weight: 400;color:#d80000}
	.tbl_cld .grayDisabled{opacity: 0.25}
	.tbl_cld .grayDisabled.w0{color:#d80000}
	.tbl_cld .grayDisabled.w6{color:#0066d7}
	.tbl_cld .cal_list{position: relative;margin-top:7px}
	.tbl_cld .cal_list > li{position: relative;display: table;width: 100%;margin-top:2px}
	.tbl_cld .cal_list > li > .left_con{display: table-cell;width: auto;vertical-align: middle;font-size:13px;color: #666}
	.tbl_cld .cal_list > li > .right_con{display: table-cell;width: 45px;vertical-align: middle;font-size: 12px;color: #999;text-align: right;letter-spacing: -0.5px}
	.tbl_cld .cal_list > li.waiting{opacity:.5;}

.cld_hd{position: relative;padding-bottom: 20px;overflow: hidden}
	.cld_hd .left_con{float:left}
	.cld_hd .date_select{display: block;}
	.cld_hd .right_con{float:right}
	.cld_hd .sel{width: 110px;height: 45px;border:1px solid #ccc;font-size: 15px;color:#333;padding:0 15px;background: url('/src/img/common/sel_ar.jpg') no-repeat right 15px center;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer;margin-right:6px}
	.cld_hd .room_info{position:absolute;top:0;left:250px}
	.cld_hd .ul_room_info > li{line-height: 45px;font-size:14px;color: #333;margin-right:16px}
	.cld_hd .ul_room_info > li:last-child{margin-right: 0}
	.ul_room_info > li{float: left;}
	.rm_dot{display: inline-block;position: relative;top:-1px;width: 12px;height: 12px;vertical-align: middle;border-radius: 50%;margin-right:4px}
	.cld_hd .btn_rs{display: inline-block;height: 45px;line-height: 43px;font-size: 15px;color:#c2c6cb;border:1px solid #c2c6cb;text-align: center;padding:0 20px}
	.cld_hd .btn_rs i{display: inline-block;position: relative;top:-1px;vertical-align: middle;width: 16px;height: 16px;overflow: hidden;background: url('/uploads/media/ic_rs.png') no-repeat;margin-right: 9px}
	.cld_hd .btn_rs.btn_rs_calendar i{background-position:0 0}
	.cld_hd .btn_rs.btn_rs_timetable i{background-position:-16px 0}
	.cld_hd .btn_rs.btn_rs_list i{background-position:-32px 0}
	.cld_hd .btn_rs.act{color:#003876;border-color:#003876}
	.cld_hd .btn_rs.act i{background-position-y:-16px}
	.cld_hd .btn_rs:hover{border-color:#003876 }
	.cld_hd .ul_btn{float: right;}
	.cld_hd .ul_btn > li{float: left;margin-left: 10px}
	.cld_hd .ul_btn > li:first-child{margin-left:0}

.tbl_tt{position: relative;width: 100%}
	.tbl_tt:before{content:"";position: absolute;display: block;top:0;left: 0;right: 0;height: 1px;background: #003876}
	.tbl_tt thead th{width: 42px;height:40px;font-weight: 500;font-size: 15px;color: #003876;background: #f6f7f9;vertical-align: middle;border-bottom: 0}
	.tbl_tt thead th:first-child{width:auto}
	.tbl_tt th, .tbl_tt td{border:1px solid #ddd;vertical-align: middle;}
	.tbl_tt tbody th{font-size: 14px;color: #333;font-weight: 400;padding: 12px 0}
	.tbl_tt tbody th .rm_dot{}
	.tbl_tt tbody td{padding: 0}
	.tbl_tt .done{display: block;width: 100%;height: 46px;background: #1c82e1;color: #fff;font-size: 13px;line-height: 46px;text-align: center}
	.tbl_tt .wait{display: block;width: 100%;height: 46px;background: #e9ebee;color: #777;font-size: 13px;line-height: 46px;text-align: center}

.tbl_list{position: relative;width: 100%;border-bottom:1px solid #c2c6cb}
	.tbl_list:before{content:"";position: absolute;display: block;top:0;left: 0;right: 0;height: 1px;background: #003876}
	.tbl_list thead th{font-weight: 500;font-size: 15px;color: #003876;background: #fff;vertical-align: middle;border-bottom: 0;padding:19px 0;text-align:center}
		.tbl_list thead th.number{width:7.08%}
		.tbl_list thead th.type{width:7%}
		.tbl_list thead th.name{width:11.67%}
		.tbl_list thead th.place{width:12.58%}
		.tbl_list thead th.start{width:16.33%;padding-left:25px}
		.tbl_list thead th.blank{width:6.17%}
		.tbl_list thead th.end{width:14.17%}
		.tbl_list thead th.app{width:10.08%}
		.tbl_list thead th.day{width:14.92%}
	.tbl_list tbody tr{border-top:1px solid #ddd}
	.tbl_list .no-list{height: 200px;vertical-align: middle;text-align: center;font-size: 15px;color: #555}
	.tbl_list tbody td{font-size:14px;line-height:1.3;color:#333;text-align:center;padding:16px 0 15px}
	.tbl_list tbody td.td_day{font-size:13px;color:#888888}
	.tbl_list tbody td.td_start{padding-left:25px}



.rs_footer{background: #f6f7f9;padding:25px 40px;margin-top:50px;position:relative}
.rs_footer ul li{font-size:15px;line-height:1.5;color:#666;padding-left:10px;text-indent:-10px;margin-bottom:2px}
.rs_footer ul li:last-child{margin-bottom:0}
.rs_footer ul li .num{color:#003876}
.rs_footer .btnArea{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:50px}
.rs_footer .btnArea a{display:inline-block;width:160px;line-height:50px;text-align:center;font-size:15px;font-weight:500;color:#fff;background:#003876;padding-left:25px}
.rs_footer .btnArea .btn_ic{display:inline-block;position:relative;width:16px;height:12px;vertical-align:middle;margin-left:8px;-webkit-transition:margin 0.3s ease;transition:margin 0.3s ease}
.rs_footer .btnArea .btn_ic:before{content:"";display:block;position:absolute;top:6px;left:0;width:16px;height:1px;background:#fff}
.rs_footer .btnArea .btn_ic:after{content:"";display:block;position:absolute;top:3px;right:0;width:8px;height:1px;background:#fff;-ms-transform:rotate(38deg);transform:rotate(38deg)}
.rs_footer .btnArea a:hover .btn_ic{margin-left:20px}

@media (max-width:1280px){
	.tbl_cld, .tbl_tt{width:1240px}
}
@media (max-width:1200px){
	.cld_hd .room_info{position:static;float:left;width:100%}
}

@media (max-width:970px){
	.tbl_list{width: 930px}
	.rs_footer{padding:25px 20px;margin-top:40px}
	.rs_footer ul li{font-size:14px}
	.rs_footer .btnArea{position:static;text-align:right;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);margin-top:15px;text-align: center;}
	.rs_footer .btnArea a{font-size:14px;padding:0;width:140px;line-height:48px}
}
@media (max-width:900px){
	.cld_hd .left_con{float:none}
	.cld_hd .right_con{float:none;margin-top:30px}
	.cld_hd .ul_btn{float:none;text-align:center}
	.cld_hd .ul_btn > li{float:none;display:inline-block;vertical-align:middle;margin:0 5px !important}
	.cld_hd .room_info{float:none;width:auto;text-align:center;margin-top:20px}
	.cld_hd .ul_room_info > li{display:inline-block;vertical-align:middle;line-height:30px;margin:0 10px !important;float:none}
	.cld_hd .date_select{float:none;text-align: center;}
	.cld_hd .sel{width:100px}

}
@media (max-width:480px){
	.rs_footer{margin-top:35px}
	.cld_hd .ul_btn > li{display:block;margin:0 !important;padding:5px 0}
	.cld_hd .btn_rs{display:block;font-size:14px}
	.cld_hd .sel{width:80px;height:40px;font-size:14px;padding:0 10px;margin-right:3px;background-position:right 10px center}
	.cld_hd .right_con{margin-top:20px}
	.cld_hd .ul_room_info > li{font-size:13px;margin:0 6px !important}

}

/* bk4 */
.tbl_bk th, .tbl_bk td{text-align:center;}
.tbl_bk tbody td{padding:12px 8px;}
.bkimg_01{padding:70px 30px;background-color:#d7dfe5;}
.bkimg_02{padding:70px 30px;background-color:#eff5fa;}
@media (max-width:970px){
	.tbl_bk .col1{width:70px;}
	.tbl_bk .col2{width:130px;}
	.tbl_bk .col3{width:130px;}
}
@media (max-width:640px){
	.tbl_bk{width:640px}
	.bkimg_01{padding:40px 30px;}
	.bkimg_02{padding:40px 30px;}
}
@media (max-width:480px){
	.tbl_bk{width:520px}
	.tbl_bk .col1{width:60px;}
	.tbl_bk .col2{width:110px;}
	.tbl_bk .col3{width:110px;}
}