@charset "utf-8";

/*--------------------------------
    common
--------------------------------*/
#subContainer {}
.sub_visual {overflow: hidden;position: relative;}
.sub_visual img {margin-left: -960px;position: relative;left:50%;display: none;}
.sub_visual img.active {display: block;}
.sub_visual .visual_txt {width: 100%;height: 330px;padding-top: 130px;text-align: center;position: absolute;top:0;left:0;display: table;}
.sub_visual .visual_txt p {height: 100%;font-size:50px;color: #fff;line-height: 55px;font-family:'noto-medium';display: table-cell;vertical-align: middle;}
#subContainer .inner {width: 1200px;margin: 0 auto;position: relative;}
#subContainer .inner:after {content: "";display: block;clear: both;}
.navigator_bar {position: relative;z-index: 10;border-bottom: 1px solid #d5d5d5;}
#loacation_navi {padding-left: 46px;position: relative;float: left;}
#loacation_navi .home {width: 46px;height: 100%;border-left:1px solid #d5d5d5;background: url('../images/common/ico_home.png') 50% no-repeat;position: absolute;top:0;left:0;}
#loacation_navi .location_area {}
#share .btnShare {
    margin-right: 46px;
}
#loacation_navi .location_area:after {content: "";display: block;clear: both;}
#loacation_navi .history_list {margin-left: -1px;float: left;position: relative;}
#loacation_navi .history_list:first-child {margin-left: 0;}
#loacation_navi .history_list a.view {height: 50px;min-width: 180px;padding: 15px 30px 15px 10px;font-size:13px;color: #333;display: block;position: relative;border-right: 1px solid #d5d5d5;border-left: 1px solid #d5d5d5;}
#loacation_navi .history_list a.view:after {content: "";display: block;width: 12px;height: 8px;background-repeat: no-repeat;background-position: 0 0;background-size: 12px auto;background-image: url('../images/common/ico_history_down.png');margin-top: -4px;position: absolute;top:50%;right:8px;}
#loacation_navi .history_list.active a:after {background-image: url('../images/common/ico_history_up.png');}
#loacation_navi .history_list.active .dep_list {display: block;}
#loacation_navi .dep_list {width: 100%;padding: 10px;position: absolute;top:51px;left:0;border-right: 1px solid #d5d5d5;border-bottom: 1px solid #cdcdcd;border-left: 1px solid #d5d5d5;display: none;background-color: #fff;}
#loacation_navi .dep_list li {margin-top: 10px;}
#loacation_navi .dep_list li:first-child {margin-top: 0;}
#loacation_navi .dep_list li a {color: #333;font-size:12px;}
#_globalNavi {margin-top: 13px;float: right;}
#wrap #_globalNavi #_globalUl li._zoom ._zoomOut,
#wrap #_globalNavi #_globalUl li._zoom ._zoomReset,
#wrap #_globalNavi #_globalUl li._zoom ._zoomIn {margin-left: 3px;background-color: #fff;border:1px solid #e0e0e0;background-position: 50%;}
#wrap #_globalNavi #_globalUl li._zoom ._zoomOut {margin-left: 0;background-image: url('../images/common/ico_size_minus.gif');}
#wrap #_globalNavi #_globalUl li._zoom ._zoomReset {width: auto;padding: 0 5px;text-indent: 0;line-height: 24px;font-size: 11px;}
#wrap #_globalNavi #_globalUl li._zoom ._zoomIn {background-image: url('../images/common/ico_size_plus.gif');}

.contents_area {padding: 60px 0;}
.contents_area .inner {min-height: 500px;}
.contents_area .inner:after {content: "";display: block;clear: both;}
.left_area, #contents {float: left;}
.left_area {width: 230px;margin-right: 70px;}
#contents {width: 900px;}
#menuUIsub .menuSubTitleUI h2 {padding-bottom: 20px;font-size:32px;color: #333;line-height: 35px;font-family:'noto-light', dotum, Arial, sans-serif;}
#menuUIsub .div_2 {border-top:2px solid #222;border-bottom:3px solid #d4d4d4;}
#menuUIsub .li_2 {border-top:1px solid #d7d7d7;}
#menuUIsub .li_2:first-child {border-top:none;}
#menuUIsub .a_2 {padding: 15px 20px;display: block;font-size:18px;color: #555;}
#menuUIsub .li_2._active .a_2 {color: #60609f;background: url('../images/common/ico_lnb_arrow_up_1d.png') 95% 50% no-repeat;font-family:'noto-medium', dotum, Arial, sans-serif;}
#menuUIsub .li_2._useChildDiv .a_2 {background: url('../images/common/ico_lnb_arrow_down.png') 95% 50% no-repeat;}
#menuUIsub .li_2._useChildDiv._active .a_2 {background: url('../images/common/ico_lnb_arrow_up.png') 95% 50% no-repeat;}
#menuUIsub .li_2._active .div_3 {display: block;}
#menuUIsub .div_3 {padding: 0 10px;background-color: #f2f3f4;display: none;}
#menuUIsub .a_3 {padding: 15px 10px;display: block;font-size:16px;color: #767676;}
#menuUIsub .a_3._active {background: url('../images/common/ico_lnb_arrow_right.png') 100% 50% no-repeat;color: #555;font-family:'noto-medium', dotum, Arial, sans-serif;}
#menuUIsub .li_3 {border-top:1px solid #e2e4e5;}
#menuUIsub .li_3:first-child {border-top:none;}

.tab_area {}
.tab_area .tab_cont .tab {display: none;}
.tab_area .tab_cont .tab.active {display: block;}

/*cms   스타일 제거*/
._contentBuilder ._obj._objHtml ul li, ._contentBuilder ._obj._objTag ul li { margin-top:0;}

/* btn */
.btn_st {padding: 10px 20px;font-size:16px;line-height: 20px;}
.btn_st.purple {color: #fff;background-color: #60609f;}
.btn_down { width:43px; height:43px; background:url("../images/btn/down_btn.png") no-repeat; background-size:100%; text-indent:-9999px;}
.btn_more { position:relative; display:block; padding:9px 20px; font-size:18px; font-family:"noto-medium"; line-height:20px; color:#60609f; border:3px solid #60609f; border-radius: 12px;}
.btn_more::after { display:block; content:""; position:absolute; top:50%; right:22px; margin-top:-7.5px; width:15px; height:9px; background:url('../images/arrow/arrow_top.png') no-repeat center center; }
/* title */
h1.title {margin-bottom: 40px;font-size:40px;color: #3b3c40;line-height: 45px;}
.title01 {display:block; margin-bottom:30px; font-size: 24px; line-height:26px; font-family:'noto-medium';}

/* bullet */
.bul_dot, .dot_list li {padding-left:10px;position: relative;font-size:16px;color: #333;line-height: 18px;}
.bul_dot:before, .dot_list li:before {content: "";display: block;width: 3px;height: 3px;background-color: #823fa7;position: absolute;top:8px;left:0;}
#wrap .dot_list li {margin-top: 15px;}
#wrap .dot_list li:first-child {margin-top: 0;}

.bullet_area {position: relative;}
.bullet_area + .bullet_area {margin-top: 30px;}
.bullet_area:before {content: "";display: block;box-sizing: border-box;position: absolute;left:0;}
.bullet_area.dot_round {padding-left: 30px;}
.bullet_area.dot_round:before {width: 18px;height: 18px;border:4px solid #60609f;border-radius: 50%;background-color: #fff;top:10px;}
.bullet_area.dot_round dt {margin-bottom: 10px;font-size:24px;color: #333;}
.bullet_area.slash {padding-left: 20px;}
.bullet_area.slash:before {width: 13px;height: 13px;background: url('../images/bullet/bullet03.png') 0 0 no-repeat;top:7px;}
.bullet_area.slash dt {margin-bottom: 10px;font-size:18px;color: #333;}

/* table */
#wrap table.table01 {
border-top:3px solid #60609f !important;
border-bottom:1px solid #dddddf !important;
border-left:none !important;
}
#wrap table.table01 th,
#wrap table.table01 td {
border-top:1px solid #dddddf !important;
border-left:1px solid #dddddf !important;
border-style:none;
font-size:16px;
padding: 8px;
}
#wrap table.table01 th:first-child,
#wrap table.table01 td:first-child {border-left:none !important;}
#wrap table.table01 th {color: #333;background-color: #f6f6f7;}
#wrap table.table01 td {color: #666;}

#wrap table.table02 {
border-top:3px solid #333 !important;
border-bottom:1px solid #dddddf !important;
border-left:none !important;
}
#wrap table.table02 th,
#wrap table.table02 td {
border-top:1px solid #dddddf !important;
border-left:1px solid #dddddf !important;
border-style:none;
font-size:16px;
padding: 8px;
}
#wrap table.table02 th:first-child,
#wrap table.table02 td:first-child {border-left:none !important;}
#wrap table.table02 th {color: #333;background-color: #f6f6f7;}
#wrap table.table02 td {color: #666; text-align:left;}

/* font 스타일 */
.point_txt {font-family:'noto-medium';}
.desc, .in_txt > li {font-size:16px;color: #333;line-height: 24px;}
.desc + .desc {margin-top: 30px;}
.in_txt > li {padding-left: 20px;position: relative;}
.in_txt > li > .bul {position: absolute;top:0;left:0;}
.txt_c { text-align:center;}
.txt_r { text-align:right;}
.txt_l { text-align:left;}
.td_l {text-align:left;}
.in_txt2 > li {padding-left: 160px;position: relative;}
.in_txt2 > li > .bul {position: absolute;top:0;left:0;}
.in_txt + .table01 {margin-top: 30px;}

/* form */
.form_st {width: 100%;height: 40px !important;padding: 0 10px !important;border:1px solid #b2b2b2;font-size:18px;color: #767676;}
.select_area {padding: 0 35px 0 10px;border: 1px solid #b2b2b2;position: relative;text-align: left;}
.select_area:after {content: "";display: block;width: 10px;height: 6px;margin-top: -3px;position: absolute;top:50%;right:15px;background: url('../images/common/ico_select_arrow.png') 0 0 no-repeat;}
.select_area > label, .select_area > select {font-size:16px;line-height: 38px;color: #767676;}
.select_area > select {width: 100%;height: 100% !important;padding: 0 35px 0 10px;position: absolute;top:0;left:0;border:none;}
select.form_st {width: 100%;position: absolute;top:0;left:0;line-height: 38px;
opacity: 0;
filter: alpha(opacity=0);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

/*--------------------------------
    contents
--------------------------------*/

/* 인사말 */
.text_bg {margin-bottom: 40px;overflow: hidden;position: relative;text-align: center;}
.text_bg p {width: 100%;height: 100%;font-size:24px;color: #333;line-height: 30px;display: table;position: absolute;top:0;left:0;}
.text_bg p span {display: table-cell;vertical-align: middle;}
.text_bg .pic img {width: 100%;}
strong.sign_txt { text-align:right; margin-bottom:0; margin-top:50px;}
/* 설립취지 */
.effect_img {margin-top: 40px;text-align: center;}

/* 주요업무 */
.main_business {padding:40px; border:1px solid #d4d4d4;}
.main_business .box_area {padding-left:190px; background:url("../images/img/main_business01.png") no-repeat 0 0;}

/* 조직 및 구성 */
.organization .section {padding-left: 250px;margin-top:30px;position: relative;}
.organization .section:first-child {margin-top: 0;}
.organization .section .title {width:230px; text-align:center; padding:30px 0; font-size:20px; line-height:22px; color:#fff;display: block;position: absolute;top:0;left:0;background-repeat: no-repeat;background-position: 0 0;background-size: 100% 100%;}
.organization .section01 .title {background-image:url("../images/bg/organization01.png");}
.organization .section02 .title {background-image:url("../images/bg/organization02.png");}
.organization .section03 .title {background-image:url("../images/bg/organization03.png");}

/* 규정 */
.rule_area {padding-top: 30px;border-top:3px solid #60609f;border-bottom:1px solid #333;}
.enactment_list li {text-align: right;color: #333;font-size:16px;line-height: 24px;}
.rule_area .section_wrap {}
.rule_area .section_wrap .section {padding: 25px 0;border-top:1px solid #d4d4d4;}
.rule_area .section_wrap .section:first-child {padding-top: 0;border-top:none;}

/* 연구소 일정 */
.calendar_area {border-top:1px solid #7359a8;}
.calendar_area .calendar_search {padding:20px 0;font-size:0;text-align: center;}
.calendar_area .calendar_search .select_year_tit {margin-right: 20px;display: inline-block;color: #333;font-size: 26px;line-height: 40px;vertical-align: top;}
.calendar_area .calendar_search .sc_area {width: 230px;padding-right: 80px;position: relative;display: inline-block;}
.calendar_area .calendar_search .sc_area .btn_st {position: absolute;top:0;right:0;}
.calendar_area .calendar_search .select_area {border: 3px solid #60609f;}
.calendar_area .calendar_search .select_area > label, .calendar_area .calendar_search .select_area > select {line-height: 34px;}
.calendar_area .calendar_search .select_area:after {width: 11px;height: 10px;margin-top: -5px;right:10px;background: url('../images/common/ico_select_arrow_calendar.png') 50% no-repeat;}
.calendar_area .month_list {border-top:1px solid #7359a8;border-bottom:3px solid #3b3b4f; background-color:#f8f8f8;}
.calendar_area .month_list ul {overflow:hidden; padding:23px 0;}
#wrap .calendar_area .month_list ul li {float:left; margin-top:0; width:8.33%; text-align:center; font-size:16px; line-height:18px;}
#wrap .calendar_area .month_list ul li.active a {padding-bottom:8px; color:#60609f; font-family:'noto-medium'; border-bottom: 1px solid #7878ab;}

.calendar_section {}
.calendar_section .section {min-height: 352px;margin-top: 50px;padding-left: 440px;position: relative;}
.calendar_section .calendar_table {width: 390px;position: absolute;top:0;left:0;}
.calendar_section .calendar_table > strong {margin-bottom: 20px;font-size:24px;color: #2e2e5a;line-height: 30px;display: block;text-align: center;}
.calendar_section .calendar {border-bottom:1px solid #3b3b4f;text-align: center;}
.calendar_section .calendar span {display: inline-block;}
.calendar_section .calendar .c_blue {color: #2d9aff;}
.calendar_section .calendar .c_red {color: #fd5c5c;}
.calendar_section .calendar .week {padding: 10px 0;background-color: #3b3b4f;overflow: hidden;}
#wrap .calendar_section .calendar .week li {width: 14.28%;margin-top: 0;font-size:14px;color: #fff;float: left;}
#wrap .calendar_section .calendar .days {padding: 0;overflow: hidden;}
#wrap .calendar_section .calendar .days li {width: 14.28%;margin-top: 0;padding: 15px 0;font-size:14px;color: #333;float: left;list-style: none;}
#wrap .calendar_section .calendar .days li span {width: 22px;height: 22px;display: inline-block;line-height: 22px;border-radius: 50%;}
#wrap .calendar_section .calendar .days li.active span {background-color: #3d3d72;color: #fff;}

.calendar_section .calendar_list {padding-top: 50px;width: 100%;}
.calendar_section .calendar_list li {margin-top: 0;padding: 15px 0;border-top:1px dotted #909090;}
.calendar_section .calendar_list li:first-child {padding-top: 0;border-top: none;}
.calendar_section .calendar_list li dl {padding-left: 220px;position: relative;}
.calendar_section .calendar_list li dt, .calendar_section .calendar_list li dd {font-size:16px;line-height: 24px;}
.calendar_section .calendar_list li dt {color: #3d3d72;display: block;position: absolute;top:0;left:0;}
.calendar_section .calendar_list li dd {color: #333;}

/*학과소개 - 연혁*/
.table01.text_l tr td:last-child { text-align:left;}

/*교수소개 - 교수소개*/
.section_professor_info { position:relative; margin-bottom:35px;}
.section_professor_info.last { margin-bottom:0; }
.section_professor_info .info_table_area { position:relative; padding-left:200px; padding-bottom:32px;}
.section_professor_info .info_table_area .btn_more_area { position:absolute; left:0; bottom:0; width:180px;}
.section_professor_info .info_table_area .pic_area { position:absolute; left:0; top:0; }
.section_professor_info .info_table_area .pic_area  img {max-width:170px;}
strong.table_title_tab { display:inline-block; width:180px; margin-top:30px; font-size:16px; line-height:40px; color:#fff; background-color:#60609f; text-align:center;}

/*학사정보 - 교육과정*/
.curriculum_tab {}
.curriculum_tab .tab_btn {border-top:4px solid #373a3d;}
.curriculum_tab .tab_btn {margin-bottom:30px;overflow: hidden;}
.curriculum_tab .tab_btn button {float:left; width:100%;border-right:1px solid #e1e4e7;border-bottom:1px solid #e1e4e7;text-align:center;display:block; padding:18px 0; font-size:18px; line-height:20px;  color:#4c5156; font-family:"noto-light";}
.curriculum_tab .tab_btn button:first-child {border-left:1px solid #e1e4e7;}
.curriculum_tab .tab_btn button.active  { background-color:#60609f;border-right:1px solid #60609f;font-family:"noto-medium"; color:#fff;}
.curriculum_tab .tab_btn button.active:first-child {border-left:1px solid #60609f;}

/* 다운로드 */
.down_load_area{border-top:2px solid #525252; background:#f7f7f7; padding:20px; margin-bottom:40px; position:relative}
.down_load_area p.tit_down{font-size:20px; color:#333; font-weight:bold}
.btn_down_pdf{position:absolute; right:20px; top:15px; }
.btn_down_pdf a:before{content:""; display:inline-block; width:28px; height:35px; background:url(../images/btn/btn_pdf_down.png) no-repeat; position:absolute; left:0; top:5px}
.btn_down_pdf a{padding:15px 0 0 40px; display:block; font-size:14px}
.btn_down_pdf a:hover{text-decoration:underline}

/* 다운로드 버튼 추가 */
.redeipt_btn_area{position:absolute; right:20px; top:11px}
.redeipt_btn_area a{display:inline-block; border:3px solid #60609f; border-radius:10px; padding:6px 40px 6px 15px; font-size:18px; position:relative}
.redeipt_btn_area a.btn_receipt{background:#60609f; color:#fff}
.redeipt_btn_area a.btn_receipt_ok{background:#fff; color:#60609f}
.redeipt_btn_area a:after{content:""; display:inline-block; width:9px; height:15px; position:absolute; right:10px; top:13px}
.redeipt_btn_area a.btn_receipt:after{background:url(../images/arrow/btn_arrorw01.png) no-repeat;}
.redeipt_btn_area a.btn_receipt_ok:after{background:url(../images/arrow/btn_arrorw02.png) no-repeat;}

/* 석사과정 과 리스트 */
.master_list_area { padding-bottom:30px}
.master_list_con ul.tab_btn{padding-bottom:30px; border-bottom:1px solid #d4d4d4;}
.master_list_con ul.tab_btn li{float:left; background:url(../images/arrow/ico_bl.png) no-repeat 0 6px; padding:5px 25px 5px 25px}
.master_list_con ul.tab_btn li.active{background:url(../images/arrow/ico_bl_active.png) no-repeat 0 6px;}
.master_list_con ul.tab_btn li.active button{color:#60609f}
.master_list_con ul.tab_btn:after{content:""; display:block; clear:both}
.master_list_con ul.tab_btn li button{font-size:16px; color:#333}
.marster_con_container > div.tab_cont{margin-top:30px}
.marster_tit{font-size:34px; color:#333; font-weight:normal; margin-bottom:20px}

/* 바로가기 링크 */
.quick_link_area{display:inline-block;  border:1px solid #d4d4d4;  position:relative}
.quick_link_area a{display:block; width:100%; height:100%; font-size:14px; color:#000; padding:10px 70px 10px 30px;}
.quick_link_area a:after{content:""; display:inline-block; width:40px; height:41px; border-left:1px solid #d4d4d4; position:absolute; right:0; top:0; background:url(../images/arrow/btn_arrorw02.png) no-repeat center center; opacity:0.5}

/* tablet */
@media screen and (max-width: 1200px) {
    /*--------------------------------
        common
    --------------------------------*/
    #subContainer {padding-top: 0;}
    #subContainer .inner {width: auto;}
    #_globalNavi {display: none;}
    .sub_visual .visual_txt {height: 206px;padding-top: 0;}
    .sub_visual img {width: 1200px;margin-left: -600px;}

    .contents_area {padding: 50px 0;}
    .contents_area .inner {padding:  0 30px;min-height: auto;}
    .left_area, #contents {float: none;}
    .left_area {display: none;}
    #contents {width: auto;}

    /*--------------------------------
        contents
    --------------------------------*/

    /* 설립취지 */
    .effect_img img {width: 708px;}

    /* 연구소 일정 */
    .calendar_section .section {padding-left: 320px;}
    .calendar_section .calendar_table {width: 300px;}

    /* 다운로드 */
	.down_load_area p.tit_down{font-size:17px}

}

/* Mobile */
@media screen and (max-width: 768px) {
    /*--------------------------------
        common
    --------------------------------*/
    .sub_visual img {width: 1000px;margin-left: -500px;}
    .sub_visual .visual_txt {height: 172px;}
    .sub_visual .visual_txt p {font-size:28px;line-height: 32px;}

    #loacation_navi {padding-left: 50px;padding-right: 10px;float: none;}
    #loacation_navi .home {width: 50px;background-size: 20px auto;}
    #loacation_navi .history_list {width: 100%;margin-left: -1px;}
    #loacation_navi .location_area.col_2 .history_list {width: 50%;}
    #loacation_navi .location_area.col_3 .history_list {width: 33.33%;}
    #loacation_navi .history_list a.view {height: 40px;min-width: auto;padding: 10px 15px 10px 5px;font-size:11px;line-height: 20px;}
    #loacation_navi .history_list a.view:after {right:3px;}
    #loacation_navi .dep_list {padding: 5px;top:41px;}
    #loacation_navi .dep_list li a {color: #333;font-size:11px;}
  	.navigator_bar #print .btnPrint {height:41px !important;}

    .contents_area {padding: 25px 0;}
    .contents_area .inner {padding:  0 15px;min-height: auto;}

    .scroll_x {overflow-x: auto;}
    .scroll_x .scroll_inner {min-width: 600px;}

    /* title */
    h1.title {margin-bottom: 20px;font-size:23px;line-height: 25px;}
 	h1.title span {display: inline-block;padding-bottom: 10px;}
	.title01 {margin-bottom:20px; font-size:16px; line-height:18px;}

 	 /* btn */
    .btn_st {padding: 5px 10px;font-size:12px;line-height: 22px;}
  	.btn_down { width:26px; height:26px;}
  	.btn_more { padding:0; text-align:center;  font-size:13px; line-height:28px; }

	 /* bullet */
    .bul_dot, .dot_list li {padding-left:8px;font-size:12px;line-height: 16px;}
    .bul_dot:before, .dot_list li:before {top:6px;}
    #wrap .dot_list li {margin-top: 8px;}

    .bullet_area + .bullet_area {margin-top: 15px;}
    .bullet_area.dot_round {padding-left: 18px;}
    .bullet_area.dot_round:before {width: 12px;height: 12px;border:2px solid #60609f;top:8px;}
    .bullet_area.dot_round dt {font-size:16px;}
    .bullet_area.slash {padding-left: 10px;}
    .bullet_area.slash:before {width: 8px;height: 8px;background-size: 8px auto;top:6px;}
    .bullet_area.slash dt {font-size:13px;}

   /* font 스타일 */
  	.in_txt > li.m_p0 { padding-left:0;}
    .in_txt2 > li {padding-left: 140px;position: relative;}
    .desc, .in_txt > li {font-size:12px;color: #333;line-height: 16px;}
    .desc + .desc {margin-top: 15px;}
    .in_txt + .table01 {margin-top: 15px;}

    /* table */
    #wrap table.table01 th,
    #wrap table.table01 td {
    border-style:none;
    font-size:12px;
    padding: 6px;
    }
	/* table */
    #wrap table.table02 th,
    #wrap table.table02 td {
    border-style:none;
    font-size:12px;
    padding: 6px;
    }

    /* form */
    .form_st {height: 32px !important;padding: 0 5px !important;font-size:12px;}
    .select_area {padding: 0 15px 0 5px !important;}
    .select_area > label, .select_area > select {font-size:12px;line-height: 30px;}
    .select_area > select {padding: 0 15px 0 5px;}
    /*--------------------------------
        contents
    --------------------------------*/

    /* 인사말 */
    .text_bg {margin-bottom: 15px;}
    .text_bg p {font-size:14px;line-height: 18px;}
  	 strong.sign_txt { margin-top:35px;}

    /* 설립취지 */
    .effect_img img {width: 288px;}

    /* 주요임무 */
    .main_business {padding:0; border:0;}
	.main_business .box_area {padding-left:0; background:none;}

    /* 조직 및 구성 */
    .organization .section {margin-top:20px;padding-left: 0;}
	.organization .section .title {padding:15px 0; margin-bottom:10px; width:100%; font-size:16px; line-height:18px;position: relative;}
	.organization .section01 .title {background-image:url("../images/bg/mo_organization01.png");}
	.organization .section02 .title {background-image:url("../images/bg/mo_organization02.png");}
	.organization .section03 .title {background-image:url("../images/bg/mo_organization03.png");}

    /* 규정 */
    .rule_area {padding-top: 15px;border-top:2px solid #60609f;}
    .enactment_list li {font-size:12px;line-height: 18px;}
    .rule_area .section_wrap .section {padding: 15px 0;}

    /* 연구소 일정 */
    .calendar_area .calendar_search {padding:15px 0;}
    .calendar_area .calendar_search .select_year_tit {margin-right: 10px;font-size: 14px;line-height: 32px;}
    .calendar_area .calendar_search .sc_area {width: 150px;padding-right: 45px;}
    .calendar_area .calendar_search .select_area {border: 2px solid #60609f;}
    .calendar_area .calendar_search .select_area > label, .calendar_area .calendar_search .select_area > select {line-height: 28px;}
    .calendar_area .calendar_search .select_area:after {right:5px;}
    .calendar_area .month_list {border-bottom:2px solid #3b3b4f;}
    .calendar_area .month_list ul {padding:15px 0;}
    #wrap .calendar_area .month_list ul li {width:16.66%;font-size:13px;}
    #wrap .calendar_area .month_list ul li:nth-child(n+7) {margin-top: 10px;}
    #wrap .calendar_area .month_list ul li.active a {padding-bottom:0;border-bottom: none;}

    .calendar_section .section {min-height: auto;margin-top: 20px;padding-left: 0;}
    .calendar_section .calendar_table {width: 100%;position: relative;}
    .calendar_section .calendar_table > strong {margin-bottom: 15px;font-size:14px;line-height: 15px;}
    .calendar_section .calendar .week {padding: 5px 0;}
    #wrap .calendar_section .calendar .week li {font-size:13px;}
    #wrap .calendar_section .calendar .days li {padding: 8px 0;font-size:13px;}
    #wrap .calendar_section .calendar .days li span {width: 18px;height: 18px;line-height: 18px;}

    .calendar_section .calendar_list {padding-top: 0;}
    .calendar_section .calendar_list li {padding: 10px 0;}
    .calendar_section .calendar_list li:first-child {padding-top: 10px;}
    .calendar_section .calendar_list li dl {padding-left: 0;}
    .calendar_section .calendar_list li dt, .calendar_section .calendar_list li dd {font-size:14px;line-height: 18px;}
    .calendar_section .calendar_list li dt {margin-bottom: 5px;position: relative;}

    /*교수소개 - 교수소개*/
    strong.table_title_tab { font-size:12px; line-height:26px; }
    .section_professor_info .info_table_area { padding-left:0; padding-bottom:47px; }
    .section_professor_info .info_table_area .pic_area { position:static; padding:23px 0;  margin-bottom:15px; border:1px solid #d4d4d4; text-align:center; }
    .section_professor_info .info_table_area .btn_more_area { width:100%;}

    /*학사일정 - 교욱과정*/
    .curriculum_tab .tab_btn button { width:50%; padding:12px 0; font-size:12px; line-height:14px;}
    .curriculum_tab .tab_btn button.active {border-bottom:1px solid #60609f;}
    .curriculum_tab .tab_btn button:nth-child(2n+1) {border-left:1px solid #e1e4e7;}

    /* 다운로드 */
	.down_load_area{margin-bottom:20px}
	.down_load_area p.tit_down{font-size:13px; color:#333; font-weight:bold;}
	.btn_down_pdf a{font-size:0; color:transparent}
	.btn_down_pdf{top:7px; right:10px}

	/* 다운로드 버튼 추가 */
	.down_load_area{padding:20px 20px 40px 20px}
	.redeipt_btn_area{position:inherit; display:block; width:100%; text-align:center; right:0;}
	.tit_center{text-align:center}
	.redeipt_btn_area a{padding:3px 30px 3px 10px; font-size:13px; position:relative; margin-bottom:5px}
	.redeipt_btn_area a:after{content:""; display:inline-block; width:5px; height:8px; position:absolute; right:10px; top:10px}
	.redeipt_btn_area a.btn_receipt:after{background:url(../images/arrow/btn_arrorw01.png) no-repeat; background-size:100%}
	.redeipt_btn_area a.btn_receipt_ok:after{background:url(../images/arrow/btn_arrorw02.png) no-repeat; background-size:100%}

    /* 석사과정 리스트 */
	.curriculum_tab > .tab_btn{margin-bottom:15px}
	.master_list_con ul.tab_btn{padding-bottom:15px}
	.marster_con_container > div.tab_cont{margin-top:15px}
	.master_list_con ul.tab_btn li button{font-size:13px}
	.marster_tit{font-size:20px}
}

/*Print*/
.navigator_bar #print {
  position: absolute;
  right: 0px;
  top: 0px;
}
.navigator_bar #print .btnPrint {
  width: 51px;
  height: 51px;
  background: #f8f9fa url(../images/bg/btn-print.jpg) no-repeat center center;
  border: 1px solid #e1e4e7;
  text-indent: -9999px;
}
