@charset "UTF-8";

/*모듈(삼육대학교)*/

/*=========================================================
  레이아웃 반응형
=========================================================*/

@media screen and (max-width: 1279px) and (min-width: 1024px){
body{font-size: 13px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
body{font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
body{font-size: 13px;}
}

/*=========================================================
  타이틀
=========================================================*/
/* 페이지 타이틀
=========================================================*/
.md_pg_title:after{content: ""; display: table; clear: both;}
.md_pg_title .text{font-size:2.15em;position:relative;color:#2e3235;display:inline-block;padding-right:16px;line-height:1.3em;font-weight: normal;}
.md_pg_title .text .bold{font-weight: bold;}
.md_pg_title .text:before{content:"";width:6px; height:6px; background:#2e3235;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;position:absolute;top:19%; right:0;}

/* 타이틀(36px)
=========================================================*/
.md_svb_tit{font-size:2.55em;line-height:1.3em;color:#2e3235;font-weight:bold;}

/* 타이틀(30px)
=========================================================*/
.md_vb_tit{font-size:2.15em;line-height:1.3em;color:#2e3235;font-weight:bold;}

/* 타이틀(24px)
=========================================================*/
.md_b_tit{font-size:1.72em;line-height:1.4em;color:#2e3235;font-weight:bold;}

/* 타이틀(22px)
=========================================================*/
.md_m_tit{font-size:1.58em;line-height:1.4em;color:#2e3235;font-weight:bold;}

/* 타이틀(20px)
=========================================================*/
.md_m_text{font-size:1.4em;line-height:1.5em;color:#2e3235;}

/* 텍스트(18px)
=========================================================*/
.md_s_tit{font-size:1.29em;line-height:1.5em;color:#2e3235;font-weight:bold;}

/* 타이틀(16px)
=========================================================*/
.md_sts_tit{font-size:1.15em;line-height:1.5em;color:#575d64;font-weight:bold;}

/* 타이틀(14px)
=========================================================*/
.md_vs_tit{font-size:1em;line-height:1.5em;color:#2e3235;font-weight:bold;}

.bs_f_16{font-size:1.15em;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_pg_title .text{font-size:2em;}
.md_svb_tit{font-size: 1.96em;}
.md_vb_tit{font-size: 1.95em;}
.md_vs_tit{font-size: 1.2em;}
.md_sts_tit{font-size: 1.24em;}
.md_m_text{font-size: 1.3em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_pg_title .text{font-size:1.8em;}
.md_svb_tit{font-size: 1.74em;}
.md_vb_tit{font-size: 1.7em;}
.md_b_tit{font-size: 1.6em;}
.md_m_tit{font-size: 1.5em;}
.md_s_tit{font-size: 1.2em;}
.md_vs_tit{font-size: 1.28em;}
.md_sts_tit{font-size: 1.28em;}
.md_m_text{font-size: 1.2em;}
.bs_f_16{font-size:1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_pg_title .text{font-size:1.6em;}
.md_svb_tit{font-size: 1.5em;}
.md_vb_tit{font-size: 1.46em;}
.md_b_tit{font-size: 1.4em;}
.md_m_tit{font-size: 1.3em;}
.md_s_tit{font-size: 1.2em;}
.md_sts_tit{font-size: 1.2em;}
.md_vs_tit{font-size: 1.18em;}
.md_m_text{font-size: 1.2em;}
}

/*=========================================================
  탭박스
=========================================================*/
.md_bs_tabbx{clear: both;position: relative;border:solid 1px #ccd0d7;}
.md_bs_tabbx:after{content: ""; display: table; clear: both;}
.md_bs_tabbx ul{display: table;table-layout: fixed; width:100%;}
.md_bs_tabbx ul li{display: table-cell; vertical-align: middle;}
.md_bs_tabbx ul li .tblbx{display: table; table-layout: fixed; width:100%;}
.md_bs_tabbx ul li a{display: table-cell; vertical-align: middle; height: 50px;font-size: 1.15em;color:#888e95; line-height: 1.3em; font-weight: bold;text-align: center;padding:0 5px;border:solid 2px transparent;}
.md_bs_tabbx .tab_item{display: block; margin:-1px -1px; position: relative;z-index: 5;}
.md_bs_tabbx .tab_item:before{content: "";width:1px; height: 32%; background: #ccd0d7; position: absolute; top:34%; right:0px;}
.md_bs_tabbx ul li:last-child .tab_item:before{display: none;}
.md_bs_tabbx .tab_item .itembx{position: relative;display: block;z-index: 10;}


/*호버, 액션*/
.md_bs_tabbx ul li .tab_item a:hover{color:#125fac;border:solid 2px #125fac;}
.md_bs_tabbx ul li.active .tab_item a{color:#125fac;border:solid 2px #125fac;}

/*focus*/
.md_bs_tabbx ul li .tab_item a:focus{color:#125fac;border:solid 2px #125fac;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_bs_tabbx ul li a{font-size: 1.1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_bs_tabbx ul li a{height: 44px;font-size: 1em;}
}

@media screen and (max-width: 520px) and (min-width: 1px){
/*조건값*/
.md_bs_tabbx.m_wide ul{display: block;}
.md_bs_tabbx.m_wide ul li{display: block;}
.md_bs_tabbx.m_wide .tab_item:before{display: none;}
}

/* 탭박스(리스트용)
=========================================================*/
.md_ls_tabbx{clear: both;position: relative;border:solid 1px #f1f3f6;background: #f1f3f6;}
.md_ls_tabbx:after{content: ""; display: table; clear: both;}
.md_ls_tabbx ul:after{content: ""; display: table; clear: both;}
.md_ls_tabbx ul li{display:block;float: left;}
.md_ls_tabbx ul li .tblbx{display: table; table-layout: fixed; }
.md_ls_tabbx ul li a{display: table-cell; vertical-align: middle; height: 50px;font-size: 1.15em;color:#888e95; line-height: 1.3em; font-weight: bold;text-align: center;padding:0 25px;border:solid 2px transparent;}
.md_ls_tabbx .tab_item{display: block; margin:-1px -1px; position: relative;z-index: 5;}
.md_ls_tabbx .tab_item:before{content: "";width:1px; height: 32%; background: #ccd0d7; position: absolute; top:34%; right:0px;}
.md_ls_tabbx ul li:last-child .tab_item:before{display: none;}
.md_ls_tabbx .tab_item .itembx{position: relative;display: block;z-index: 10;}

/*호버, 액션*/
.md_ls_tabbx ul li .tab_item a:hover{color:#30c0b7;background: #fff;border:solid 2px #30c0b7;}
.md_ls_tabbx ul li.active .tab_item a{color:#30c0b7;background: #fff;border:solid 2px #30c0b7;}

/*focus*/
.md_ls_tabbx ul li .tab_item a:focus{color:#30c0b7;background: #fff;border:solid 2px #30c0b7;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_ls_tabbx ul li a{font-size: 1.1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_ls_tabbx ul li a{padding:0 15px;}
.md_ls_tabbx ul li a{height: 44px;font-size: 1em;}
}

/*=========================================================
  셀렉박스
=========================================================*/
.md_selectbx{width:120px;border-bottom: solid 1px #2e3235;position: relative;}
.md_selectbx .textbx{display: block;padding:0px 15px 0px 0;font-size: 14px; color:#2e3235; line-height: 35px; font-weight: bold;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;position: relative;}
.md_selectbx .textbx:after{content: "";width:7px; height: 4px;display: block; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: 0 0;position: absolute; top:50%; margin-top:-2px; right:3px;}

/*ul*/
.md_selectbx .md_sel_ul{position: absolute; top:35px; left:0;right:0; background: #fff;border:solid 1px #2e3235;padding:6px 15px;max-height: 180px;overflow: hidden; overflow-y: auto; display: none;z-index: 50;}
.md_selectbx .md_sel_ul li a{display: block;}
.md_selectbx .md_sel_ul li a .text{font-size: 0.86em; color:#575d64; line-height: 1.4em;padding-bottom: 2px;border-bottom: solid 1px transparent;}

/*조건값*/
.md_selectbx.on .textbx:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}

/*호버 액션*/
.md_selectbx .md_sel_ul li a:hover .text{color:#125fac; border-bottom: solid 1px #125fac;font-weight: bold;}
.md_selectbx .md_sel_ul li.active a .text{color:#125fac; border-bottom: solid 1px #125fac;font-weight: bold;}

/*focus*/
.md_selectbx .md_sel_ul li a:focus .text{color:#125fac; border-bottom: solid 1px #125fac;font-weight: bold;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_selectbx .md_sel_ul li a .text{font-size: 0.9em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_selectbx .md_sel_ul li{margin-top: 2px;}
.md_selectbx .md_sel_ul li:first-chil{margin-top: 0;}
.md_selectbx .md_sel_ul li a .text{font-size: 0.9em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_selectbx .md_sel_ul li{margin-top: 4px;}
.md_selectbx .md_sel_ul li a .text{font-size: 0.9em;}
}

/*=========================================================
  서치박스
=========================================================*/
.md_searchbx{position: relative;width:240px;background: #fff;}
.md_searchbx .md_search_text{display: block; width:100%; border:solid 1px #ccd0d7;padding:0px 55px 0px 15px;font-size: 14px; color:#2e3235; line-height: 34px;height: 36px; font-weight: bold;}
.md_searchbx .md_search_submit{width:44px; height: 36px;display: block; position: absolute; top:0; right:0; z-index: 10;text-indent: -99999px;background: url(../images/icon/md_search_submit.png) no-repeat;background-size: 29px 21px; background-position: 0 7px;cursor: pointer;}

/*포커스*/
.md_searchbx .md_search_text:focus{border:solid 1px #125fac;}

/*특정값*/
.md_selectbx.ms_wide{width:180px;}
.md_selectbx.mx_wide{width:240px;}

/*=========================================================
  리스트 셀렉 헤드 박스
=========================================================*/
.md_sel_metabx{margin-bottom: 25px;}
.md_sel_metabx:after{content: ""; display: table; clear: both;}
.md_sel_metabx .md_selectbx{float: left;}
.md_sel_metabx .md_searchbx{float: left;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_sel_metabx{margin-bottom: 20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_selectbx .textbx{padding:0px 20px 0px 10px;}
.md_sel_metabx .md_selectbx{width:50%; margin:0 !important;}
.md_selectbx{width:50%;float: right;}
.md_selectbx.mx_wide{width:100%;max-width: 400px;}
.md_sel_metabx .md_searchbx{margin-top: 15px;}
.md_searchbx{width:100%;float: none;clear: both;}
.md_selectbx .textbx:after{right:5px;}
}

/*=========================================================
  페이징
=========================================================*/
.md_pagingbx{margin-top:45px;}
.md_pagingbx ul{text-align: center;margin:-3px -3px;}
.md_pagingbx ul:after{content: ""; display: table; clear: both;}
.md_pagingbx ul li{display: inline-block; vertical-align: middle;padding:3px 3px;}
.md_pagingbx ul li .item{width:40px; height: 40px;display: block; font-size: 14px; line-height: 36px;text-align: center;color:#2e3235; font-weight: bold;border:solid 2px transparent; border-radius: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px;font-family: 'Open Sans', sans-serif;position: relative;}

/*조건값*/
.md_pagingbx ul li span.item{border:solid 2px #125fac;color:#125fac;}
.md_pagingbx ul li.icon_item .item{text-indent: -99999px;}
.md_pagingbx ul li.icon_item .item:after{content: "";display: block;background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.md_pagingbx ul li.first.icon_item .item:after{content: "";width:14px; height: 14px; background-position: -45px -69px;}
.md_pagingbx ul li.prev.icon_item .item:after{content: "";width:8px; height: 14px; background-position: -63px -69px;}
.md_pagingbx ul li.next.icon_item .item:after{content: "";width:8px; height: 14px; background-position: -73px -69px;}
.md_pagingbx ul li.last.icon_item .item:after{content: "";width:14px; height: 14px; background-position: -86px -69px;}

/*호버*/
.md_pagingbx ul li .item:hover{border:solid 2px #125fac;color:#125fac;}
.md_pagingbx ul li.first.icon_item .item:hover:after{background-position:-45px -86px;}
.md_pagingbx ul li.prev.icon_item .item:hover:after{background-position:-63px -86px;}
.md_pagingbx ul li.next.icon_item .item:hover:after{background-position:-73px -86px;}
.md_pagingbx ul li.last.icon_item .item:hover:after{background-position:-86px -86px;}

/*focus*/
.md_pagingbx ul li .item:focus{border:solid 2px #125fac;color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_pagingbx{margin-top:40px;}
.md_pagingbx ul li .item{width:36px; height: 36px;line-height: 32px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_pagingbx{margin-top:35px;}
.md_pagingbx ul li .item{width:32px; height: 32px;line-height: 28px;font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_pagingbx{margin-top:30px;}
.md_pagingbx ul{margin:-2px -1px;}
.md_pagingbx ul li{padding:1px 1px;}
.md_pagingbx ul li .item{width:30px; height: 30px;line-height: 26px;font-size: 12px;}
}

/*=========================================================
  공지사항 리스트
=========================================================*/
.md_notice_bx:after{content: ""; display: table; clear: both;}
.md_notice_tbl{width:100%;}
.md_notice_tbl th,.md_notice_tbl td{vertical-align: middle;}
.md_notice_tbl thead th{border-top:solid 2px #2e3235;padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;}
.md_notice_tbl tbody th,.md_notice_tbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 5px;text-align: center;border-bottom: solid 1px #ccd0d7;}
.md_notice_tbl tbody th{color:#2e3235;}
.md_notice_tbl h3{text-align: left;font-size: 1em;}
.md_notice_tbl h3 .itembx{display: block;}
.md_cate{font-size: 0.87em;color:#30c0b7; line-height: 1.4em;display: inline-block;vertical-align: middle;border:solid 1px #30c0b7; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;padding:2px 10px;}
.md_notice_tbl h3 .md_cate{margin-right: 5px;}
.md_notice_tbl h3 .tit{color:#575d64; line-height: 1.5em;margin-right: 5px;vertical-align: middle;font-weight: normal;}
.md_new{font-size: 0.87em;color:#125fac; line-height: 1.5em;font-family: 'Open Sans', sans-serif;vertical-align: middle;}
.md_notice_tbl .md_new{margin-right: 8px;}
.md_notice_tbl .md_new:last-child{margin-right: 0;}

/*아이콘*/
.notice_icon{width:20px; height: 23px;background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: 0 -42px;display: block; margin:0 auto; text-indent: -99999px;}
.file_icon{width:19px; height: 25px;background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: 0 -71px;display: block; margin:0 auto; text-indent: -99999px;}

/*호버*/
a.file_icon:hover{background-position: -21px -71px;}
.md_notice_tbl tbody tr:hover{background: #f6f9fd;}
.md_notice_tbl tbody tr:hover h3 .tit{color:#2e3235;font-weight: bold;}

/*focus*/
a.file_icon:focus{background-position: -21px -71px;}

.md_notice_tbl h3 .itembx:focus .tit{color:#2e3235;font-weight: bold;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_notice_tbl h3{font-size: 1.08em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_notice_tbl h3{font-size: 1.1em;}
.md_notice_tbl tbody th, .md_notice_tbl tbody td{font-size: 1em;}
.md_cate{padding:3px 10px 1px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_notice_tbl{border-top:solid 2px #2e3235;}
.md_notice_tbl thead{display: none;}
.mo_hidden{display: none !important;}
.md_notice_tbl colgroup{display: none;}
.md_notice_tbl,.md_notice_tbl tbody,.md_notice_tbl tr,.md_notice_tbl th,.md_notice_tbl td{display: block;float: left; clear: both;width:100%;}
.md_notice_tbl tbody th,.md_notice_tbl tbody td{border-bottom: none;text-align: left;padding:0;}
.md_notice_tbl tbody th{display: none;}
.md_notice_tbl tbody tr.notice{background: #f6f9fd;}
.md_notice_tbl tbody tr.notice h3 .tit{color:#2e3235;font-weight: bold;}
.md_notice_tbl .notice_icon{margin:0;}
.md_notice_tbl .file_icon{margin:0;}
.md_notice_tbl tbody tr{padding:10px 10px;border-bottom: solid 1px #ccd0d7;}
.md_notice_tbl tbody td.step2{margin-bottom: 10px;}
.md_notice_tbl tbody td.step2 ~ td{position: relative; padding-right: 10px; margin-right: 10px;display: inline-block;vertical-align: middle;clear: none;width:auto;}
.md_notice_tbl tbody td.step2 ~ td:after{content: ""; width:1px; height: 10px; background: #ccd0d7; position: absolute; top:50%;margin-top:-7px; right:0;}
.md_notice_tbl tbody td:last-child{padding-right: 0; margin-right: 0;}
.md_notice_tbl tbody td:last-child:after{display: none;}
.md_notice_tbl tbody td.step5{padding-right: 0; margin-right: 0;}
.md_notice_tbl tbody td.step5:after{display: none;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_notice_tbl h3{font-size: 1.1em;}
.md_notice_tbl .md_new{margin-right: 4px;}
}

/*=========================================================
  뉴스 리스트
=========================================================*/
.md_news_bx > ul:after{content:""; display: table; clear: both;}
.md_news_bx > ul > li{border-bottom: solid 1px #ccd0d7;}
.md_news_bx > ul > li:first-child .md_news_itembx .itembx{padding-top:0;}
.md_news_itembx .itembx{display: block;padding:30px 0;}
.md_news_itembx .itembx:after{content: ""; display: table; clear: both;}
.md_news_itembx .itembx .thum{float: left;width:32%;max-width: 293px;margin-right: 28px;}
.md_news_itembx .itembx .thum .thum_contbx{position: relative; line-height: 0;}
.md_news_itembx .itembx .thum .thum_contbx .hoverbx{display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 10;background: rgba(18,95,172,0.9);opacity: 0;visibility: hidden;transition: all ease-out 0.1s;-webkit-transition: all ease-out 0.1s;-moz-transition: all ease-out 0.1s;-ms-transition: all ease-out 0.1s;}
.md_news_itembx .itembx .thum .thum_contbx .hoverbx .text{display: block; position: absolute; top:50%; left:10px; right:10px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;font-size: 14px; color:#ffffff; line-height: 1.4em; font-weight: bold;padding-bottom: 20px;}
.md_news_itembx .itembx .thum .thum_contbx .hoverbx .text:after{content: "";width:31px; height: 8px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -27px -55px;position: absolute; bottom:0; left:50%; margin-left:-15px;}
.md_news_itembx .itembx .cont{overflow: hidden;}
.md_news_itembx .itembx .cont .md_s_tit{margin-bottom: 10px;}
.md_news_itembx .itembx .cont .sub_text{margin-bottom: 32px;color:#575d64;line-height: 1.6em;max-height: 6.3em; overflow: hidden;}
.md_news_bx > ul > li.no_post{text-align:center;padding:20px 0;}

/*호버*/
.md_news_itembx .itembx:hover .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_news_itembx .itembx:hover .cont .md_s_tit{color:#125fac;}

/*focus*/
.md_news_itembx .itembx:focus .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_news_itembx .itembx:focus .cont .md_s_tit{color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_news_itembx .itembx .thum{margin-right: 25px;}
.md_news_itembx .itembx .thum .thum_contbx .hoverbx .text{font-size: 13px;}
.md_news_itembx .itembx .cont .sub_text{margin-bottom: 25px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_news_itembx .itembx .thum{margin-right: 20px;width:25%;}
.md_news_itembx .itembx .thum .thum_contbx .hoverbx{display:none;}
.md_news_itembx .itembx .cont .sub_text{margin-bottom: 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_news_itembx .itembx .thum{margin-right: 15px;}
.md_news_itembx .itembx .cont .md_s_tit{margin-bottom: 5px;}
.md_news_itembx .itembx .cont .sub_text{margin-bottom: 10px;}
}

/*=========================================================
  메타값
=========================================================*/
.md_meta:after{content: ""; display: table; clear: both;}
.md_meta_date{color:#888e95; line-height: 1.4em;font-family: 'Open Sans', sans-serif;display: block; position: relative; padding-left:25px;}
.md_meta_date:before{content: "";width:15px; height: 14px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -62px -48px;position: absolute; top:50%;left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);margin-top:1px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_meta_date:before{margin-top:0;}
}

/*=========================================================
  갤러리 리스트
=========================================================*/
.md_gallery_bx > ul{margin:-24px -10px;overflow: hidden;}
.md_gallery_bx > ul > li{padding:24px 10px;float: left;width:33.3333%;}
.md_gallery_bx > ul > li:first-child .md_news_itembx .itembx{padding-top:0;}
.md_gallery_bx > ul > li:nth-child(3n+1){clear: both;}
.md_gallery_itembx .itembx{display: block;}
.md_gallery_itembx .itembx:after{content: ""; display: table; clear: both;}
.md_gallery_itembx .itembx .thum{margin-bottom: 20px;}
.md_gallery_itembx .itembx .thum .thum_contbx{position: relative; line-height: 0;}
.md_gallery_itembx .itembx .thum .thum_contbx img{width:100%;}
.md_gallery_itembx .itembx .thum .thum_contbx .hoverbx{display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 10;background: rgba(18,95,172,0.9);opacity: 0;visibility: hidden;transition: all ease-out 0.1s;-webkit-transition: all ease-out 0.1s;-moz-transition: all ease-out 0.1s;-ms-transition: all ease-out 0.1s;}
.md_gallery_itembx .itembx .thum .thum_contbx .hoverbx .text{display: block; position: absolute; top:50%; left:10px; right:10px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;font-size: 14px; color:#ffffff; line-height: 1.4em; font-weight: bold;padding-bottom: 20px;}
.md_gallery_itembx .itembx .thum .thum_contbx .hoverbx .text:after{content: "";width:31px; height: 8px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -27px -55px;position: absolute; bottom:0; left:50%; margin-left:-15px;}
.md_gallery_itembx .itembx .cont{overflow: hidden;}
.md_gallery_itembx .itembx .cont .md_s_tit{margin-bottom: 18px;height: 3em;overflow: hidden;}

/*호버*/
.md_gallery_itembx .itembx:hover .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_gallery_itembx .itembx:hover .cont .md_s_tit{color:#125fac;}

/*focus*/
.md_gallery_itembx .itembx:focus .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_gallery_itembx .itembx:focus .cont .md_s_tit{color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_gallery_itembx .itembx .thum{margin-bottom: 15px;}
.md_gallery_itembx .itembx .cont .md_s_tit{margin-bottom: 15px;}
.md_gallery_itembx .itembx .thum .thum_contbx .hoverbx .text{font-size: 13px;}
.md_gallery_bx > ul{margin:-20px -10px;}
.md_gallery_bx > ul > li{padding:20px 10px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_gallery_itembx .itembx .thum{margin-bottom: 10px;}
.md_gallery_itembx .itembx .cont .md_s_tit{margin-bottom: 14px;}
.md_gallery_itembx .itembx .thum .thum_contbx .hoverbx{display:none;}
.md_gallery_bx > ul{margin:-15px -7px;}
.md_gallery_bx > ul > li{padding:15px 7px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_gallery_itembx .itembx .cont .md_s_tit{margin-bottom: 7px;}
.md_gallery_bx > ul{margin:-12px -5px;}
.md_gallery_bx > ul > li{padding:12px 5px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_gallery_bx > ul > li{width:50%;}
.md_gallery_bx > ul > li:nth-child(3n+1){clear: none;}
.md_gallery_bx > ul > li:nth-child(odd){clear: both !important;}
}

/*=========================================================
  리스트 메타 타입2
=========================================================*/
.md_dl_metabx{text-align: left;}
.md_dl_metabx ul:after{content: ""; display: table; clear: both;}
.md_dl_metabx ul li{float: left;padding-right: 11px; margin-right: 10px;position: relative;}
.md_dl_metabx ul li:after{content: ""; width:1px; height: 12px; background: #ccd0d7; position: absolute; top:50%; right:0; margin-top:-6px;}
.md_dl_metabx ul li:last-child{margin-right: 0; padding-right: 0;}
.md_dl_metabx ul li dl:after{content: ""; display: table; clear: both;}
.md_dl_metabx ul li dt{float: left;margin-right: 10px;font-size: 0.87em;color:#888e95; line-height: 1.5em; font-weight: bold;}
.md_dl_metabx ul li dd{overflow: hidden;font-size: 0.87em;color:#888e95; line-height: 1.5em;}
.md_dl_metabx ul li:last-child:after{display: none;}

/*=========================================================
  설문조사 리스트
=========================================================*/
.md_survey_bx:after{content: ""; display: table; clear: both;}
.md_survey_tbl{width:100%;}
.md_survey_tbl th,.md_survey_tbl td{vertical-align: middle;}
.md_survey_tbl thead th{border-top:solid 2px #2e3235;padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;}
.md_survey_tbl tbody th,.md_survey_tbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 5px;text-align: center;border-bottom: solid 1px #ccd0d7;}
.md_survey_tbl tbody th{color:#2e3235;}
.md_survey_tbl h3{text-align: left;font-size: 1em;}
.md_survey_tbl h3 .itembx{display: block;}
.md_survey_tbl h3 .md_cate{margin-right: 5px;}
.md_survey_tbl h3 .tit{color:#2e3235; line-height: 1.5em;margin-right: 5px;vertical-align: middle;}
.md_survey_tbl .md_dl_metabx{margin-top:8px;}

/*아이콘*/
.md_survey_tbl .md_new{margin-right: 8px;}
.md_proceeding{font-size: 0px;color:#125fac; line-height:0;font-family: 'Open Sans', sans-serif;vertical-align: middle;text-indent: -99999px;padding:6px 0 7px;padding-left:26px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -25px -35px;}

/*호버*/
.md_survey_tbl tbody tr:hover{background: #f6f9fd;}
.md_survey_tbl tbody tr:hover h3 .tit{color:#2e3235;font-weight: bold;}

/*focus*/
.md_survey_tbl h3 .itembx:focus .tit{color:#2e3235;font-weight: bold;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_survey_tbl h3{font-size: 1.08em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_survey_tbl h3{font-size: 1.1em;}
.md_survey_tbl tbody th, .md_survey_tbl tbody td{font-size: 1em;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_survey_tbl{border-top:solid 2px #2e3235;}
.md_survey_tbl thead{display: none;}
.md_survey_tbl colgroup{display: none;}
.md_survey_tbl,.md_survey_tbl tbody,.md_survey_tbl tr,.md_survey_tbl th,.md_survey_tbl td{display: block;float: left; clear: both;width:100%;}
.md_survey_tbl tbody th,.md_survey_tbl tbody td{border-bottom: none;text-align: left;padding:0;}
.md_survey_tbl tbody th{display: none;}
.md_survey_tbl tbody tr{padding:10px 10px;border-bottom: solid 1px #ccd0d7;}
.md_survey_tbl tbody td.step2{margin-bottom: 10px;}
.md_survey_tbl tbody td.step2 ~ td{position: relative; padding-right: 10px; margin-right: 10px;display: inline-block;vertical-align: middle;clear: none;width:auto;}
.md_survey_tbl tbody td.step2 ~ td:after{content: ""; width:1px; height: 10px; background: #ccd0d7; position: absolute; top:50%;margin-top:-7px; right:0;}
.md_survey_tbl tbody td:last-child{padding-right: 0; margin-right: 0;}
.md_survey_tbl tbody td:last-child:after{display: none;}
.md_survey_tbl tbody td.step4{padding-right: 0; margin-right: 0;}
.md_survey_tbl tbody td.step4:after{display: none;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_survey_tbl h3{font-size: 1.1em;}
.md_survey_tbl .md_new{margin-right: 4px;}
}

/*=========================================================
  갤러리 팝업
=========================================================*/
.md_gallery_popbx{position: fixed; top:0; left:0; right:0; bottom:0; z-index: 1100;}
.md_gallery_popbx .bg{position: absolute; top:0; left:0; right:0; bottom:0;background: rgba(0,0,0,0.4);}
.md_gallery_popbx .pop_gallery_bx{background: #fff; width:920px; position: absolute; top:50%; left:50%; margin-left:-460px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;padding:0 40px;}
.pop_gallery_bx .headbx{padding:25px 25px 25px 0px;border-bottom: solid 5px #2e3235;}
.pop_close_btn{width:60px; height: 60px; display: block; position: absolute; top:0; right:0; z-index: 10;background: #125fac;text-indent: -99999px;}
.pop_close_btn:after{content: ""; width:24px; height: 24px;position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -76px 0px;}
.pop_gallery_bx .contbx{padding:60px 100px 80px;text-align: center;position: relative;}
.pop_gallery_bx .contbx .imgbx{line-height: 0;position: relative;}
.pop_gallery_bx .contbx .imgbx:after{content: ""; display: block; padding-bottom: 62%;}
.pop_gallery_bx .contbx .imgbx img{position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);max-width: 100%; max-height: 100%;}
.pop_prev_btn{width:80px; height: 80px; background: #f7f8fa; position: absolute; top:50%; left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);border-radius: 80px;-webkit-border-radius: 80px;-moz-border-radius: 80px;text-indent: -99999px;}
.pop_next_btn{width:80px; height: 80px; background: #f7f8fa; position: absolute; top:50%; right:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);border-radius: 80px;-webkit-border-radius: 80px;-moz-border-radius: 80px;text-indent: -99999px;}

/*조건값*/
.pop_prev_btn:after{content: "";width:7px; height: 14px;position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -57px -31px;}
.pop_next_btn:after{content: "";width:7px; height: 14px;position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -68px -31px;}

/*호버*/
.pop_close_btn:hover{background: #3f8af9;}
.pop_prev_btn:hover{background: #f1f3f6;}
.pop_next_btn:hover{background: #f1f3f6;}

/*focus*/
.pop_close_btn:focus{background: #3f8af9;}
.pop_prev_btn:focus{background: #f1f3f6;}
.pop_next_btn:focus{background: #f1f3f6;}

@media screen and (max-height: 710px) and (min-width: 1024px){
.pop_gallery_bx .md_vb_tit{font-size: 1.8em;}
.pop_gallery_bx .headbx{padding:20px 25px 20px 0px;}
.pop_gallery_bx .contbx{padding:35px 100px 35px;}
}

@media screen and (max-height: 560px) and (min-width: 1024px){
.pop_gallery_bx .contbx .imgbx:after{padding-bottom: 50%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_gallery_popbx .pop_gallery_bx{width:auto; left:20px; right:20px;margin-left:0;padding:0 20px;}
.pop_close_btn{width:45px; height: 45px;}
.pop_gallery_bx .headbx{padding:20px 25px 15px 0px;}
.pop_gallery_bx .contbx{padding:30px 100px 30px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.pop_close_btn{width:42px; height: 42px;}
.pop_gallery_bx .md_vb_tit{font-size: 1.4em;}
.pop_gallery_bx .headbx{padding:15px 30px 15px 0px;border-bottom: solid 3px #2e3235;}
.pop_gallery_bx .contbx{padding:15px 40px 20px;}
.pop_prev_btn{width:35px; height: 35px;left:-6px;}
.pop_next_btn{width:35px; height: 35px;right:-6px;}
}

/*=========================================================
  포토 팝업
=========================================================*/
.md_pt_popbx{position: fixed; top:0; left:0; right:0; bottom:0; z-index: 1100;}
.md_pt_popbx .bg{position: absolute; top:0; left:0; right:0; bottom:0;background: rgba(0,0,0,0.4);}
.md_pt_popbx .pop_pt_bx{background: #fff; width:920px; position: absolute; top:50%; left:50%; margin-left:-460px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;padding:0 40px;}
.pop_pt_bx .headbx{padding:25px 25px 25px 0px;border-bottom: solid 5px #2e3235;}
.pop_pt_bx .contbx{padding:40px 0px 40px;text-align: center;position: relative;}
.pop_pt_bx .contbx .imgbx{line-height: 0;position: relative;}
.pop_pt_bx .contbx .imgbx:after{content: ""; display: block; padding-bottom: 54%;}
.pop_pt_bx .contbx .imgbx img{position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);max-width: 100%; max-height: 100%;}


@media screen and (max-height: 710px) and (min-width: 1024px){
.pop_pt_bx .md_vb_tit{font-size: 1.8em;}
.pop_pt_bx .headbx{padding:20px 25px 20px 0px;}
.pop_pt_bx .contbx{padding:35px 100px 35px;}
}

@media screen and (max-height: 560px) and (min-width: 1024px){
.pop_pt_bx .contbx .imgbx:after{padding-bottom: 50%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_pt_popbx .pop_pt_bx{width:auto; left:20px; right:20px;margin-left:0;padding:0 20px;}
.pop_pt_bx .headbx{padding:20px 25px 15px 0px;}
.pop_pt_bx .contbx{padding:30px 100px 30px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.pop_pt_bx .md_vb_tit{font-size: 1.4em;}
.pop_pt_bx .headbx{padding:15px 30px 15px 0px;border-bottom: solid 3px #2e3235;}
.pop_pt_bx .contbx{padding:15px 40px 20px;}
}

/*=========================================================
  Q&A 리스트
=========================================================*/
.md_qna_bx:after{content: ""; display: table; clear: both;}
.md_qna_tbl{width:100%;}
.md_qna_tbl th,.md_qna_tbl td{vertical-align: middle;}
.md_qna_tbl thead th{border-top:solid 2px #2e3235;padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;}
.md_qna_tbl tbody th,.md_qna_tbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 5px;text-align: center;border-bottom: solid 1px #ccd0d7;}
.md_qna_tbl tbody th{color:#2e3235;}
.md_qna_tbl h3{text-align: left;font-size: 1em;}
.md_qna_tbl h3 .itembx{display: block;}
.md_qna_tbl h3 .md_cate{margin-right: 5px;}
.md_qna_tbl h3 .tit{color:#575d64; line-height: 1.5em;margin-right: 5px;vertical-align: middle;font-weight: normal;}
.md_qna_tbl .md_dl_metabx{margin-top:8px;}

/*아이콘*/
.md_qna_tbl .md_new{margin-right: 8px;}
.md_qna_tbl .md_lock{margin-right: 8px;}
.md_lock{font-size: 0px;color:#125fac; line-height:0;font-family: 'Open Sans', sans-serif;vertical-align: middle;text-indent: -99999px;padding:8px 0 9px;padding-left:15px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -31px 0px;}
.md_comment{font-size: 0px;color:#125fac; line-height:0;font-family: 'Open Sans', sans-serif;vertical-align: middle;text-indent: -99999px;padding:8px 0 9px;padding-left:18px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -55px 0px;}

/*호버*/
.md_qna_tbl tbody tr:hover{background: #f6f9fd;}
.md_qna_tbl tbody tr:hover h3 .tit{color:#2e3235;font-weight: bold;}

/*focus*/
.md_qna_tbl h3 .itembx:focus .tit{color:#2e3235;font-weight: bold;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_qna_tbl h3{font-size: 1.08em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_qna_tbl h3{font-size: 1.1em;}
.md_qna_tbl tbody th, .md_qna_tbl tbody td{font-size: 1em;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_qna_tbl{border-top:solid 2px #2e3235;}
.md_qna_tbl thead{display: none;}
.md_qna_tbl colgroup{display: none;}
.md_qna_tbl,.md_qna_tbl tbody,.md_qna_tbl tr,.md_qna_tbl th,.md_qna_tbl td{display: block;float: left; clear: both;width:100%;}
.md_qna_tbl tbody th,.md_qna_tbl tbody td{border-bottom: none;text-align: left;padding:0;}
.md_qna_tbl tbody th{display: none;}
.md_qna_tbl tbody tr{padding:10px 10px;border-bottom: solid 1px #ccd0d7;}
.md_qna_tbl tbody td.step2{margin-bottom: 10px;}
.md_qna_tbl tbody td.step2 ~ td{position: relative; padding-right: 10px; margin-right: 10px;display: inline-block;vertical-align: middle;clear: none;width:auto;}
.md_qna_tbl tbody td.step2 ~ td:after{content: ""; width:1px; height: 10px; background: #ccd0d7; position: absolute; top:50%;margin-top:-7px; right:0;}
.md_qna_tbl tbody td:last-child{padding-right: 0; margin-right: 0;}
.md_qna_tbl tbody td:last-child:after{display: none;}
.md_qna_tbl tbody td.step4{padding-right: 0; margin-right: 0;}
.md_qna_tbl tbody td.step4:after{display: none;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_qna_tbl h3{font-size: 1.1em;}
.md_qna_tbl .md_new{margin-right: 4px;}
.md_qna_tbl .md_lock{margin-right: 4px;}
}

/*=========================================================
  FAQ 리스트
=========================================================*/
.md_faq_bx{border-top:solid 2px #2e3235;}
.md_faq_bx:after{content: ""; display: table; clear: both;}
.md_faq_bx > ul > li{border-bottom: solid 1px #ccd0d7;}
.md_faq_itembx dt .itembx{display: block;position: relative;padding:15px 65px 15px 75px;}
.md_faq_itembx dt .itembx:before{content: "Q.";position: absolute; top:15px; left:35px;font-size: 1.15em; line-height: 1.4em; font-weight: bold; color:#2e3235;}
.md_faq_itembx dt .itembx:after{content: "";width:7px; height: 4px;display: block; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -11px 0;position: absolute; top:50%; margin-top:-2px; right:40px;}
.md_faq_itembx dt .itembx .md_cate{margin-right: 5px;}
.md_faq_itembx dt .itembx .tit{color: #575d64;line-height: 1.4em;}
.md_faq_itembx dd{background: #f6f9fd;padding:35px 75px; display: none;}
.single_contbx{padding:25px 20px 55px;}
.single_contbx:after{content: ""; display:table; clear: both;}

/*조건값*/
.md_faq_bx li.active .md_faq_itembx dt .itembx:after{background-position: 0 0;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.md_faq_bx li.active .md_faq_itembx dd{display: block;}

/*액션 호버*/
.md_faq_itembx dt .itembx:hover .tit{color:#2e3235;font-weight: bold;}
.md_faq_bx li.active .md_faq_itembx dt .itembx .tit{color:#125fac;font-weight: bold;vertical-align:middle;}

/*focus*/
.md_faq_itembx dt .itembx:focus .tit{color:#2e3235;font-weight: bold;}

/*컨텐츠*/
/*.single_cont{font-size: 14px;}*/
.single_cont .size-full{height: auto !important;}
.single_cont .alignleft{float: left;}
.single_cont .alignright{float: right;}
.single_cont .aligncenter{display: block; margin:0 auto;}
.single_cont figure.wp-caption{width:100% !important;}
.single_cont iframe{width:100% !important;}
.single_cont p{margin-bottom:20px;}
.single_cont p img{height: auto !important;}
.single_cont a{color:#3f8af9;}
.single_cont a:hover{text-decoration: underline;color:#3f8af9;}
.single_cont h1{font-size: 1.5em;}
.single_cont h2{font-size: 1.4em;}
.single_cont h3{font-size: 1.3em;}
.single_cont h4{font-size: 1.2em;}
.single_cont h5{font-size: 1.1em;}
.single_cont h6{font-size: 1em;}
.single_cont h1,.single_cont h2,.single_cont h3,.single_cont h4,.single_cont h5,.single_cont h6 {margin-bottom: 15px;color:#2e3235;}
.single_cont figure{margin-bottom: 20px;}
.single_cont ul{margin-bottom: 20px;}
.single_cont ol{margin-bottom: 20px;}
.single_cont li{margin-top:5px;}
.single_cont li:first-child{margin-top:0;}
.single_cont figcaption.wp-caption-text{color:#555555; font-weight: bold;text-align: center;}
.single_cont ul li{padding-left:1.1em;position: relative;}
.single_cont ul li:before{content: "∙";position: absolute; top:0; left:0;color:#125fac;}
.single_cont ol li{padding-left:1.1em;position: relative;}
.single_cont ol li:nth-child(1):before{content: "1.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(2):before{content: "2.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(3):before{content: "3.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(4):before{content: "4.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(5):before{content: "5.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(6):before{content: "6.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(7):before{content: "7.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(8):before{content: "8.";position: absolute; top:0; left:0;}
.single_cont ol li:nth-child(9):before{content: "9.";position: absolute; top:0; left:0;}
.single_cont blockquote{color:#1c1c1c;padding-left:16px;position: relative;}
.single_cont blockquote:before{content: ""; width:3px; height: 100%; position: absolute; background: #125fac;top:0; left:0;}
.single_cont table{width:100%;margin-bottom:20px;border-top:solid 2px #2e3235;}
.single_cont table thead th{text-align: center;}
.single_cont table tbody th{text-align: center;}
.single_cont table caption{display: none;}
.single_cont table *{margin:0;}
.single_cont table thead th{color:#2e3235;font-size: 1.1em;font-weight: bold;text-align: center;line-height: 1.4em;}
.single_cont table th,.single_cont table td{vertical-align: middle;border-bottom:solid 1px #ccd0d7;padding:12px 5px;text-align: center;}
.single_cont iframe{max-width: 100% !important;}
.single_cont span[id*="more-"]{border-bottom:dashed 2px #ccd0d7;display: block;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_faq_itembx dt .itembx{font-size: 1.08em;}
.md_faq_itembx dd{padding:30px 75px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_faq_itembx dt .itembx{font-size: 1.1em;padding:15px 30px 15px 45px;}
.md_faq_itembx dt .itembx:before{left:15px;top:15px;}
.md_faq_itembx dt .itembx:after{right:15px;}
.md_faq_itembx dd{padding:25px 45px;}
}


@media screen and (max-width: 639px) and (min-width: 1px){
.md_faq_itembx dt .itembx{font-size: 1.1em;padding:13px 30px 13px 40px;}
.md_faq_itembx dt .itembx:before{left:10px; top:13px;}
.md_faq_itembx dd{padding:20px 40px;}
.single_contbx{padding:20px 10px 45px;}
}

/*=========================================================
  버튼타입1
=========================================================*/
.ls_btn_writebx{text-align: right;line-height: 0;}
.md_btn_type1{padding:7px 20px;background: #125fac;font-size: 0.86em; line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;}

/*호버*/
.md_btn_type1:hover{background:#3f8af9;text-decoration: none !important;}

/*focus*/
.md_btn_type1:focus{background:#3f8af9;text-decoration: none !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_type1{padding:8px 20px 6px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.ls_btn_writebx{text-align: center;}
.ls_btn_writebx .md_blue_btn{padding: 10px 50px;;}
}

/*=========================================================
  버튼타입2
=========================================================*/
.md_btn_type2{padding:7px 20px;background: #3f8af9;font-size: 0.86em; line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;}

/*호버*/
.md_btn_type2:hover{background:#125fac;text-decoration: none !important;}

/*focus*/
.md_btn_type2:focus{background:#125fac;text-decoration: none !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_type2{padding:8px 20px 6px;}
}

/*=========================================================
  파일버튼
=========================================================*/
.md_add_file{padding:7px 20px 6px;background: #4897e4; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:block;max-width: 100%;overflow: hidden;text-align:center;max-width: 110px;position: relative;line-height: 0;}
.md_add_file input[type="file"]{font-size: 70px;position: absolute; top:0; left:0; width:100%; height: 30px;z-index: 50;opacity: 0;cursor: pointer;}
.md_add_file .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_add_file .text:before{content: "";width:13px; height: 17px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -83px 0;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*호버*/
.md_add_file:hover{background: #125fac;}

/*focus*/
.md_add_file:focus{background: #125fac;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_add_file{padding:7px 20px 6px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_add_file{position: relative;display:block;clear: both; display: block;}
}

/*=========================================================
  더보기 버튼타입
=========================================================*/
.md_btn_more{padding:7px 20px 7px;background: #4897e4; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;line-height: 0;}
.md_btn_more .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_btn_more .text:after{content: "";width:31px; height: 8px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -102px -142px;display: inline-block;vertical-align: middle; margin-left: 9px;}

/*호버*/
.md_btn_more:hover{background: #125fac;}

/*focus*/
.md_btn_more:focus{background: #125fac;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_more{padding:9px 20px 7px;}
}

/*=========================================================
  더보기 버튼타입
=========================================================*/
.md_btn_more_h{padding:5px 20px 5px;background: #4897e4; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;border:solid 2px #4897e4;line-height: 0;}
.md_btn_more_h .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_btn_more_h .text:after{content: "";width:31px; height: 8px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -102px -142px;display: inline-block;vertical-align: middle; margin-left: 9px;}

/*호버*/
.md_btn_more_h:hover{background: #fff;}
.md_btn_more_h:hover .text{color:#4897e4 !important;}
.md_btn_more_h:hover .text:after{background-position: -103px -152px;}

/*focus*/
.md_btn_more_h:focus{background: #fff;}
.md_btn_more_h:focus .text{color:#4897e4 !important;}
.md_btn_more_h:focus .text:after{background-position: -103px -152px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_more_h{padding:7px 20px 5px;}
}

/*=========================================================
  pdf 버튼타입
=========================================================*/
.md_btn_pdf{padding:7px 21px 7px;background: #4897e4; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;line-height: 0;}
.md_btn_pdf .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_btn_pdf .text:before{content: "";width:21px; height: 14px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -135px -98px;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*호버*/
.md_btn_pdf:hover{background: #125fac;}

/*focus*/
.md_btn_pdf:focus{background: #125fac;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_pdf{padding:9px 20px 7px;}
}

/*=========================================================
  스케일 버튼
=========================================================*/
.md_scale_btn{padding:13px 50px;background: #3f8af9;font-size: 1.29em; line-height: 1.2em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 254px;}
.md_scale_btn.emerald{background: #03b9c9;}


/*호버*/
.md_scale_btn:hover{background:#125fac !important;text-decoration: none !important;}

/*포커스*/
.md_scale_btn:focus{background:#125fac !important;text-decoration: none !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_scale_btn{min-width: 110px;font-size: 1.1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_scale_btn{padding:11px 30px 9px;}
}

/*=========================================================
  다운로드 버튼타입2
=========================================================*/
.md_btn_down{padding:10px 35px 10px;background: #3f8af9; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;min-width: 172px;line-height: 0;}
.md_btn_down .text{display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_btn_down .text:before{content: "";width:20px; height: 17px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -105px -20px;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*호버*/
.md_btn_down:hover{background: #125fac;}

/*focus*/
.md_btn_down:focus{background: #125fac;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_down{min-width: 136px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_btn_down{padding:9px 20px 9px;}
}

/*=========================================================
  교내 홈페이지
=========================================================*/
.md_site_gray_btn{padding:5px 20px 5px;background: #f1f3f6; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;border:solid 2px #f1f3f6;line-height: 0;}
.md_site_gray_btn .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#125fac !important;position: relative;}
.md_site_gray_btn .text:before{content: "";width:17px; height: 15px;background: url(../images/icon/md_home_icon.png) no-repeat;background-size: 17px 75px;background-position: 0 0;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*호버*/
.md_site_gray_btn:hover{background: #fff;border:solid 2px #125fac;}
.md_site_gray_btn:hover .text{color:#125fac !important;}

/*focus*/
.md_site_gray_btn:focus{background: #fff;border:solid 2px #125fac;}
.md_site_gray_btn:focus .text{color:#125fac !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_site_gray_btn{padding:7px 20px 5px;}
}

/*=========================================================
  교내 홈페이지 2타입
=========================================================*/
.md_site_blue_btn{padding:5px 20px 5px;background: #3f8af9; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;border:solid 2px #3f8af9;line-height: 0;}
.md_site_blue_btn .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_site_blue_btn .text:before{content: "";width:17px; height: 15px;background: url(../images/icon/md_home_icon.png) no-repeat;background-size: 17px 75px;background-position: 0 -19px;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*호버*/
.md_site_blue_btn:hover{background: #fff;border:solid 2px #3f8af9;}
.md_site_blue_btn:hover .text{color:#3f8af9 !important;}
.md_site_blue_btn:hover .text:before{background-position: 0 -39px;}

/*focus*/
.md_site_blue_btn:focus{background: #fff;border:solid 2px #3f8af9;}
.md_site_blue_btn:focus .text{color:#3f8af9 !important;}
.md_site_blue_btn:focus .text:before{background-position: 0 -39px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_site_blue_btn{padding:7px 20px 5px;}
}

/*=========================================================
  파일 다운로드
=========================================================*/
.md_blue_file_btn{padding:7px 20px 7px;background: #4897e4; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;line-height: 0;}
.md_blue_file_btn .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_blue_file_btn .text:before{content: "";width:13px; height: 17px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -83px 0;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*호버*/
.md_blue_file_btn:hover{background: #125fac;}

/*focus*/
.md_blue_file_btn:focus{background: #125fac;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.md_blue_file_btn{padding:9px 20px 7px;}
}

/*=========================================================
  인쇄 버튼
=========================================================*/
.md_gray_print_btn{padding:5px 20px 5px;background: #888e95; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:inline-block;max-width: 100%;overflow: hidden;text-align:center;position: relative;line-height: 0;border:solid 2px #888e95;}
.md_gray_print_btn .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_gray_print_btn .text:before{content: "";width:14px; height: 15px;background: url(../images/icon/bs_icon_item.png) no-repeat;background-size: 250px 250px;background-position: -198px -165px;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*호버*/
.md_gray_print_btn:hover{background: #fff;border:solid 2px #3f8af9;}
.md_gray_print_btn:hover .text{color:#3f8af9 !important;}
.md_gray_print_btn:hover .text:before{background-position: -198px -183px;}

/*focus*/
.md_gray_print_btn:focus{background: #fff;border:solid 2px #3f8af9;}
.md_gray_print_btn:focus .text{color:#3f8af9 !important;}
.md_gray_print_btn:focus .text:before{background-position: -198px -184px;color:#3f8af9;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_gray_print_btn{padding:7px 20px 5px;}
}

/*=========================================================
  세미나 리스트
=========================================================*/
.md_calendar_lsbx:after{content: ""; display: table; clear: both;}
.md_calendar_lsbx > ul > li{border-bottom: solid 1px #ccd0d7;}
.md_calendar_lsitembx .itembx{display: block;padding:30px 0;}
.md_calendar_lsitembx .itembx:after{content: ""; display: table; clear: both;}
.md_calendar_lsbx > ul > li:first-child .md_calendar_lsitembx .itembx{padding-top:0;}
.md_calendar_lsitembx .itembx .calendar{float: left;min-width:80px;margin-right: 28px;position: relative;padding-right: 5px;}
.md_calendar_lsitembx .itembx .thum{float: left;width:25%;max-width: 228px;margin-right: 28px;}
.md_calendar_lsitembx .itembx .cont{overflow: hidden;}

/*캘린더 텍스트*/
.md_calendar_lsitembx .itembx .calendar:after{content: "";width:1px; height: 100%;background: #ccd0d7; position: absolute; top:0; right:0;}
.md_calendar_lsitembx .itembx .calendar .date{display: block;line-height: 1em;color:#2e3235;margin-bottom: 5px;font-family: 'Open Sans', sans-serif;}
.md_calendar_lsitembx .itembx .calendar .day{display: block; line-height: 1em; color:#30c0b7; font-weight: bold;font-size: 2.88em;margin-bottom: 5px;font-family: 'Open Sans', sans-serif;}
.md_calendar_lsitembx .itembx .calendar .day_eng{display: block;line-height: 1em;color:#888e95;font-family: 'Open Sans', sans-serif;text-transform: uppercase;padding-left:5px;}

/*썸네일 호버박스*/
.md_calendar_lsitembx .itembx .thum .thum_contbx{position: relative; line-height: 0;}
.md_calendar_lsitembx .itembx .thum .thum_contbx .hoverbx{display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 10;background: rgba(18,95,172,0.9);opacity: 0;visibility: hidden;transition: all ease-out 0.1s;-webkit-transition: all ease-out 0.1s;-moz-transition: all ease-out 0.1s;-ms-transition: all ease-out 0.1s;}
.md_calendar_lsitembx .itembx .thum .thum_contbx .hoverbx .text{display: block; position: absolute; top:50%; left:10px; right:10px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;font-size: 14px; color:#ffffff; line-height: 1.4em; font-weight: bold;padding-bottom: 20px;}
.md_calendar_lsitembx .itembx .thum .thum_contbx .hoverbx .text:after{content: "";width:31px; height: 8px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -27px -55px;position: absolute; bottom:0; left:50%; margin-left:-15px;}

/*컨텐츠*/
.md_calendar_lsitembx .itembx .cont h3{margin-bottom: 10px;}
.md_calendar_lsitembx .itembx .cont h3 .tit{font-size: 1.29em; line-height: 1.4em; color: #2e3235; font-weight: bold;vertical-align:middle;margin-right: 5px;}
.md_calendar_lsitembx .itembx .cont .sub_text{color: #575d64; line-height: 1.6em; max-height: 4.7em; overflow: hidden;margin-top: 17px;}

/* 메타값
=========================================================*/
.md_sy_meta .sy_item{display: inline-block;vertical-align: middle;margin-right: 11px;}
.md_sy_meta:after{content: ""; display: table; clear: both;}
.md_sy_meta .sy_item:last-child{margin-right: 0px;}
.md_meta_address{color:#888e95; line-height: 1.4em;font-family: 'Open Sans', sans-serif;display: block; position: relative; padding-left:20px;}
.md_meta_address:before{content: "";width:12px; height: 15px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -81px -30px;position: absolute; top:50%;left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.md_meta_file{width:12px; height: 15px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -88px -48px;display: block;text-indent: -99999px;}

/*호버*/
.md_calendar_lsitembx .itembx:hover .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_calendar_lsitembx .itembx:hover .cont h3 .tit{color:#125fac;}

/*focus*/
.md_calendar_lsitembx .itembx:focus .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_calendar_lsitembx .itembx:focus .cont h3 .tit{color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_calendar_lsitembx .itembx .thum .thum_contbx .hoverbx .text{font-size: 13px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_calendar_lsitembx .itembx .calendar{margin-right: 20px;min-width: 70px;}
.md_calendar_lsitembx .itembx .thum{margin-right: 20px;width: 25%;}
.md_calendar_lsitembx .itembx .cont h3{margin-bottom: 8px;}
.md_calendar_lsitembx .itembx .cont .sub_text{margin-top:10px;}
.md_calendar_lsitembx .itembx .cont h3 .tit{font-size: 1.2em;}
.md_calendar_lsitembx .itembx .thum .thum_contbx .hoverbx{display: none;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_calendar_lsitembx .itembx .cont h3{margin-bottom: 5px;}
.md_calendar_lsitembx .itembx .calendar{margin-right: 15px;min-width: 60px;}
.md_calendar_lsitembx .itembx .calendar .date{font-size: 0.94em;margin-bottom: 3px;}
.md_calendar_lsitembx .itembx .calendar .day{font-size: 2.6em;margin-bottom: 3px;}
.md_calendar_lsitembx .itembx .calendar .day_eng{font-size: 0.9em;}
.md_calendar_lsitembx .itembx .thum{margin-right: 15px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_calendar_lsitembx .itembx .calendar{width:65px;}
.md_calendar_lsitembx .itembx .cont{width: 100%; clear: both;padding-top:15px;}
.md_calendar_lsitembx .itembx .thum{margin-right: 0;width:calc(54% - 80px);}
}

/*=========================================================
  교수진 리스트
=========================================================*/
.md_people_lsbx:after{content: ""; display: table; clear: both;}
.md_people_lsbx > ul{margin:-10px -10px; overflow: hidden;}
.md_people_lsbx > ul > li{padding:10px 10px;float: left;width:50%;}
.md_people_lsbx > ul > li:nth-child(odd){clear: both;}
.md_people_itembx{display: block;border:solid 1px #ccd0d7;transition: border-color ease-out 0.1s;-webkit-transition: border-color ease-out 0.1s;-moz-transition: border-color ease-out 0.1s;-ms-transition: border-color ease-out 0.1s;}
.md_people_itembx .itembx{display: block;padding:29px 29px;border:solid 1px transparent;transition: border-color ease-out 0.1s;-webkit-transition: border-color ease-out 0.1s;-moz-transition: border-color ease-out 0.1s;-ms-transition: border-color ease-out 0.1s;}
.md_people_itembx .itembx:after{content:""; display:table; clear:both;}
.md_people_itembx:after{content: ""; display: table; clear: both;}
.md_people_itembx .thum{width:100px;float: left;margin-right: 28px;}
.md_people_itembx .cont{overflow: hidden;}
.md_people_itembx .cont h3{margin-bottom: 12px;}
.md_people_itembx .cont h3 a{display: block;padding-bottom: 10px;position: relative;}
.md_people_itembx .cont h3 .name{font-size: 1.72em;color:#2e3235; line-height: 1.2em; font-weight: bold;display: inline-block;vertical-align: middle;margin-right: 20px;position: relative;}
.md_people_itembx .cont h3 a:before{content: ""; width:50px; height: 2px;background: #125fac; position: absolute; bottom:0; left:0;}
.md_people_itembx .cont h3 .name:after{content: "";width:1px; height: 13px; background: #ccd0d7; position: absolute; top:50%; right:-11px;margin-top:-7px;}
.md_people_itembx .cont h3 .position{color:#888e95; line-height: 1.4em; font-weight: bold;display: inline-block;vertical-align: middle;padding-bottom: 3px;padding-top: 4px;}
.md_infobx li{margin-top:5px;}
.md_infobx li:first-child{margin-top:0;}
.md_infobx dl:after{content: ""; display: table; clear: both;}
.md_infobx dt{float: left;margin-right: 12px;color:#2e3235; line-height: 1.5em; font-weight: bold;min-width: 50px;}
.md_infobx dd{overflow: hidden;color:#575d64; line-height: 1.5em;}
.md_infobx dd a{color:#575d64;}

/*호버*/
.md_people_itembx:hover{border:solid 1px #125fac;}
.md_people_itembx:hover .itembx{border:solid 1px #125fac;}
.md_people_itembx:hover .thum .thum_contbx .hoverbx{opacity: 1;}
.md_infobx dd a:hover{color:#125fac;text-decoration: underline;}

/*focus*/
.md_people_itembx .cont h3 a:focus .name{color:#125fac;}
.md_people_itembx .thum .thum_contbx .hoverbx:focus{opacity: 1;}
.md_infobx dd a:focus{color:#125fac;text-decoration: underline;}

/*썸네일 호버박스*/
.md_people_itembx .thum .thum_contbx{position: relative; line-height: 0;}
.md_people_itembx .thum .thum_contbx .hoverbx{display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 10;background: rgba(18,95,172,0.9);opacity: 0;transition: all ease-out 0.1s;-webkit-transition: all ease-out 0.1s;-moz-transition: all ease-out 0.1s;-ms-transition: all ease-out 0.1s;}
.md_people_itembx .thum .thum_contbx .hoverbx .text{display: block; position: absolute; top:50%; left:10px; right:10px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;font-size: 14px; color:#ffffff; line-height: 1.4em; font-weight: bold;padding-bottom: 20px;}
.md_people_itembx .thum .thum_contbx .hoverbx .text:after{content: "";width:31px; height: 8px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -27px -55px;position: absolute; bottom:0; left:50%; margin-left:-15px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_people_itembx .thum .thum_contbx .hoverbx .text{font-size: 13px;}
.md_people_itembx .thum{margin-right: 25px;}
.md_people_itembx .itembx{padding:25px 25px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_people_itembx .thum .thum_contbx .hoverbx{opacity:0 !important;}
.md_people_itembx .thum{max-width: 100px;width:26%;margin-right: 20px;}
.md_people_itembx .itembx{padding:20px 20px;}
.md_people_lsbx > ul{margin:-7px -7px;}
.md_people_lsbx > ul > li{padding:7px 7px;}
.md_people_itembx .cont h3 .name{font-size: 1.4em;padding-bottom: 5px;}
.md_people_itembx .cont h3 .name:after{margin-top: -8px;}
.md_people_itembx .cont h3 .position{padding-top:0;}
.md_people_itembx .cont h3 a:before{width:40px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_people_lsbx > ul > li{width:100%; clear: both;}
.md_people_itembx .thum{width:20%;}
.md_people_itembx .itembx{padding:15px 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_people_itembx .thum{margin-right: 20px;}
.md_people_itembx .itembx{padding:10px 10px;}
}

/*=========================================================
  교수진 팝업
=========================================================*/
.md_people_popbx{position: fixed; top:0; left:0; right:0; bottom:0; z-index: 1100;}
.md_people_popbx .bg{position: absolute; top:0; left:0; right:0; bottom:0;background: rgba(0,0,0,0.4);}
.md_people_popbx .pop_people_bx{background: #fff; width:620px; position: absolute; top:50%; left:50%; margin-left:-310px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;border:solid 1px #2e3235;}
.pop_people_bx .pop_close_btn{top:-1px; right:-1px;}
.md_people_popbx .pop_people_bx .scrollbx{position: relative;width: 100%; max-height: 90vh; overflow: hidden; overflow-y: auto;padding:30px 40px;}
.pop_people_bx .headbx h3{margin-bottom: 22px;padding-right: 20px;}
.pop_people_bx .headbx h3 .name{display: inline-block;vertical-align: middle;padding-right: 10px; margin-right: 10px;font-size: 2.15em; line-height: 1.4em;color:#2e3235; font-weight: bold;position: relative;}
.pop_people_bx .headbx h3 .position{display: inline-block;vertical-align: middle;color:#888e95; line-height: 1.4em; font-weight: bold;padding-top:8px;}
.pop_people_bx .headbx h3 .name:after{content: ""; width:1px; height: 13px; background: #ccd0d7; position: absolute; bottom:10px; right:0;}
.p_peopleinfobx{clear: both;}
.p_peopleinfobx:after{content: ""; display: table; clear: both;}
.p_peopleinfobx .thum{float: left;margin-right: 28px;max-width: 100px;}
.p_peopleinfobx .cont{overflow: hidden;}
.pop_people_cont{margin-top: 28px;padding-top: 20px;border-top: solid 4px #2e3235;}
.text_allbx textarea.md_form_input{height: 200px;}

/*컨텐츠*/
.pop_people_cont .md_b_tit{margin-top: 20px;margin-bottom: 7px;}
.pop_people_cont .md_b_tit:first-child{margin-top:0;}
.pop_people_cont h4{margin-bottom: 8px;font-weight: normal;margin-top: 10px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.pop_people_bx .headbx h3 .name{font-size: 2em;}
.pop_people_bx .headbx h3 .name:after{bottom:7px;}
/*.md_people_popbx .pop_people_bx .scrollbx{max-height: 760px;height: 90vh;}*/
.text_allbx textarea.md_form_input{height: 150px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_people_popbx .pop_people_bx{width:auto; left:20px; right:20px;margin-left:0;}
.md_people_popbx .pop_people_bx .scrollbx{padding:20px 20px;}
.pop_people_bx .headbx h3{margin-bottom: 15px;}
.pop_people_bx .headbx h3 .name{font-size: 1.8em;}
.pop_people_bx .headbx h3 .name:after{bottom:5px;}
.pop_people_cont{margin-top: 20px; padding-top: 15px;}
.pop_people_cont .md_b_tit{margin-top: 15px;}
/*.md_people_popbx .pop_people_bx .scrollbx{max-height: 560px;}*/
.p_peopleinfobx .thum{width:20%; max-width: 100px;margin-right: 20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.text_allbx textarea.md_form_input{height: 100px;}
.p_peopleinfobx .thum{margin-right: 15px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.p_peopleinfobx .md_infobx dl{font-size: 12px;}
}

/*=========================================================
  불릿리스트
=========================================================*/
.md_bullet_ls:after{content: ""; display: table; clear: both;}
.md_bullet_ls li{padding-left:18px; position: relative;line-height: 1.5em;margin-top: 7px;}
.md_bullet_ls li:first-child{margin-top:0;}
.md_bullet_ls li:before{content: "";width:3px; height: 3px; border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;background: #125fac; position: absolute; top:8px; left:0;}

/*=========================================================
  싱글 헤더 공유
=========================================================*/
.md_single_share{width:24px; height: 24px;position:absolute;z-index: 50;top:50%; right:15px;margin-top:-12px;}
.md_single_share .iconbx{width:24px; height: 25px;display: block;text-indent: -99999px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: 0 -56px;}
.md_single_share .share_hoverbx{width:320px;position: absolute; top:43px;right:-15px;border:solid 1px #ccd0d7;background: #fff;box-shadow: 1px 1px 10px rgba(0,0,0,0.2);padding:20px 20px;display: none;}
.md_single_share .share_hoverbx .share_link ul{margin-bottom: 15px;overflow: hidden;}
.md_single_share .share_hoverbx .share_link ul li{width:33.3333%; float: left;text-align: center;}
.md_single_share .share_hoverbx .share_copybx{position: relative;padding-right: 80px;}
.md_single_share .share_hoverbx .share_copybx .copy_textbx{border:solid 1px #ccd0d7;font-size:12px;line-height: 1.4em; padding:7px 10px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.md_single_share .share_hoverbx .share_copybx .copy_btnbx{font-size: 12px; color:#ffffff; line-height: 1.4em; font-weight: bold; text-align: center;width:80px;background: #125fac; position: absolute; top:0; right:0; bottom:0; z-index: 10;padding:8px 5px;}

/*sns*/
.md_single_share .share_link li{border-right:solid 1px #ccd0d7;}
.md_single_share .share_link li:last-child{border-right: none;}
.md_single_share .share_link li a{display: block;font-size: 12px; color:#2e3235; line-height: 1.4em;font-family: 'Open Sans', sans-serif;text-align: center;position: relative;padding-top:25px;}
.md_single_share .share_link li a:before{content: ""; position: absolute; top:0; left:50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;}

/*아이콘*/
.md_single_share .share_link li.facebook a:before{width:10px; height: 19px; background-position: 0 0;}
.md_single_share .share_link li.twitter a:before{width:20px; height: 17px; background-position: -20px 0;top:1px;}
.md_single_share .share_link li.google a:before{width:26px; height: 17px; background-position: -46px 0;top:1px;}
.md_single_share .share_link li.kakao a:before{width:20px; height: 19px;background: url(../images/icon/sns_kakao.png) no-repeat;background-size: 20px 45px; background-position: 0 0;top:1px;}


/*호버*/
.md_single_share .share_hoverbx .share_copybx .copy_btnbx:hover{background: #3f8af9;}
.md_single_share .share_link li a:hover{font-weight: bold;}
.md_single_share .share_link li.facebook a:hover:before{background-position: 0 -26px;}
.md_single_share .share_link li.twitter a:hover:before{background-position: -20px -27px;}
.md_single_share .share_link li.google a:hover:before{background-position: -46px -26px;}
.md_single_share .share_link li.kakao a:hover:before{background-position: 0 -25px;}
.md_single_share .iconbx:hover{background-position: 0 -83px;}

/*focus*/
.md_single_share .share_hoverbx .share_copybx .copy_btnbx:focus{background: #3f8af9;}
.md_single_share .share_link li a:focus{font-weight: bold;}
.md_single_share .share_link li.facebook a:focus:before{background-position: 0 -26px;}
.md_single_share .share_link li.twitter a:focus:before{background-position: -20px -27px;}
.md_single_share .share_link li.google a:focus:before{background-position: -46px -26px;}
.md_single_share .share_link li.kakao a:focus:before{background-position: 0 -25px;}
.md_single_share .iconbx:focus{background-position: 0 -83px;}

/*조건값*/
.md_single_share.on .iconbx{background-position: 0 -83px;}
.md_single_share.on .share_hoverbx{display: block;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_single_share .share_hoverbx{right:-10px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_single_share .share_hoverbx{width:280px; right:0;padding: 15px 15px;top:36px;}
}

/*=========================================================
  싱글 헤더 전체
=========================================================*/
.md_single_headbx{position: relative;padding:25px 0;padding-right: 60px;border-top:solid 2px #2e3235; border-bottom: solid 1px #ccd0d7;}
.md_single_headbx:after{content: ""; display: table; clear: both;}
.md_single_headbx .noti_single{padding-left:20px;}
.single_itemheadbx:after{content: ""; display: table; clear: both;}
.md_single_headbx .md_single_share{margin-top:0;top:40px;}

/*싱글헤더 카테박스
=========================================================*/
.md_single_cate{color:#30c0b7; line-height: 1.4em; font-weight: bold;text-align: center;display: block;float: left;margin-right: 25px; border:solid 1px #30c0b7;padding:22px 5px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;min-width: 64px;}
.single_itemheadbx .md_single_titlebx{overflow: hidden;}
.single_itemheadbx .md_single_titlebx .md_m_tit{margin-bottom: 11px;}

/*=========================================================
  싱글 헤더 메타
=========================================================*/
.md_single_meta:after{content: ""; display: table; clear: both;}
.md_single_meta .meta_item{color:#575d64; line-height: 1.4em;padding-right: 12px; margin-right: 10px;position: relative;display: block;float: left;}
.md_single_meta .meta_item:last-child{margin-right: 0; padding-right: 0;}
.md_single_meta .meta_item:after{content: ""; width:1px; height: 12px; background:#ccd0d7; position: absolute; top:50%;right:0;margin-top:-8px;}
.md_single_meta .meta_item:last-child:after{display: none;}

/* 설문조사기간 메타
=========================================================*/
.md_re_metabx{clear: both;}
.md_re_metabx dl:after{content: ""; display: table; clear: both;}
.md_re_metabx dt{float: left;margin-right: 8px;color:#2e3235; font-weight: bold; line-height: 1.4em;position: relative;padding-left:21px;}
.md_re_metabx dt:before{content: "";width:15px; height: 14px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -33px -56px;position: absolute; top:50%; margin-top:-8px; left:0;}
.md_re_metabx dd{overflow: hidden;color:#2e3235; line-height: 1.4em;}
.md_single_headbx .md_re_metabx{margin-bottom: 20px;}

/*조건값*/
.md_single_headbx .md_re_metabx:after{content: ""; display: table; clear: both;}
.md_single_headbx .md_re_metabx dl{float: left;margin-right: 14px;}
.md_single_headbx .md_re_metabx dl:last-child{margin-right: 0;}
.md_single_headbx .md_re_metabx dt.time:before{height: 15px; background-position: -33px -73px;margin-top: -9px;}
.md_single_headbx .md_re_metabx dt.place:before{height: 16px; background-position: -33px -90px;margin-top: -9px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_single_headbx{padding:20px 0;padding-right: 60px;}
.md_single_headbx .md_single_share{top:39px;}
.md_single_headbx .md_re_metabx{margin-bottom: 15px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_single_headbx{padding:15px 0;padding-right: 60px;}
.md_single_cate{margin-right: 20px;}
.md_single_headbx .md_single_share{top:35px;}
.md_single_headbx .md_re_metabx{margin-bottom: 10px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_single_headbx{padding:15px 0;padding-right: 40px;}
.md_single_share{right:5px;}
.single_itemheadbx .md_single_titlebx .md_m_tit{margin-bottom: 5px;}
.md_single_headbx .noti_single{padding-left:0px;}
.md_single_cate{padding:1px 15px;margin-right: 0;float: none;display: inline-block;margin-bottom: 7px;}
.md_single_meta .meta_item{padding-right: 9px; margin-right: 7px;}
/*.md_single_headbx .md_single_share{position: relative;margin-top:0; right:auto;margin-top: 12px;}
.md_single_headbx .md_single_share .share_hoverbx{width:280px; right:auto;left:0; padding: 15px 15px;top:36px;}*/
}

/*=========================================================
  싱글 첨부파일박스
=========================================================*/
.md_single_filebx{clear: both;border-top:solid 1px #ccd0d7;border-bottom:solid 1px #ccd0d7;padding:14px 30px;margin-bottom: 20px;}
.md_single_filebx ul{margin:-6px -13px;overflow: hidden;}
.md_single_filebx ul li{float: left;padding:6px 13px;}
.md_single_filebx ul li .file_item{display: block;font-size: 0.86em;line-height: 1.4em;color:#2e3235;padding-left:30px; position: relative;}
.md_single_filebx ul li .file_item:before{content: "";  width:16px; height: 21px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: 0 -140px;position: absolute; top:-4px; left:0;}

/*호버*/
.md_single_filebx ul li .file_item:hover{color:#125fac;}
.md_single_filebx ul li .file_item:hover:before{background-position: -18px -140px;}

/*focus*/
.md_single_filebx ul li .file_item:focus{color:#125fac;}
.md_single_filebx ul li .file_item:focus:before{background-position: -18px -140px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_single_filebx{padding:14px 25px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_single_filebx{margin-bottom: 15px;padding:14px 20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_single_filebx{padding:14px 10px;}
}

/*=========================================================
  싱글 태그
=========================================================*/
.md_single_tagbx dl:after{content: ""; display: table; clear: both;}
.md_single_tagbx dl dt{float: left;margin-right: 15px;color:#2e3235; line-height: 1.4em; font-weight: bold;font-family: 'Open Sans', sans-serif;padding-top: 1px;}
.md_single_tagbx dl dd{overflow: hidden;}
.md_single_tagbx dl dd ul{margin:-3px -5px;overflow: hidden;}
.md_single_tagbx dl dd ul li{float: left;padding:3px 5px;}
.md_single_tagbx dl dd ul li a{display: block;font-size: 0.86em; color:#2e3235; line-height: 1.4em;font-weight: bold;text-align: center; padding:4px 15px;background: #f1f3f6; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;}

/*호버*/
.md_single_tagbx dl dd ul li a:hover{background: #125fac; color:#fff;}

/*focus*/
.md_single_tagbx dl dd ul li a:focus{background: #125fac; color:#fff;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_single_tagbx dl dt{padding-top:1px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_single_tagbx dl dt{padding-top:1px;margin-right: 10px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_single_tagbx dl dd ul{margin:-3px -3px;}
.md_single_tagbx dl dd ul li{padding:3px 3px;}
}

/*=========================================================
  싱글 SNS
=========================================================*/
.md_single_snsbx ul:after{content: ""; display: table; clear: both;}
.md_single_snsbx ul li{float: left;margin-right: 22px;}
.md_single_snsbx ul li:last-child{margin-right: 0;}
.md_single_snsbx ul li a{display: block; text-indent: -99999px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;}

/*아이콘*/
.md_single_snsbx ul li.facebook a{width:10px; height: 19px; background-position: 0 -115px;}
.md_single_snsbx ul li.instargram a{width:20px; height: 19px; background-position: -34px -115px;}
.md_single_snsbx ul li.youtube a{width:15px; height: 19px; background-position: -77px -115px;}
.md_single_snsbx ul li.blog a{width:15px; height: 19px; background-position: -116px -115px;}
.md_single_snsbx ul li.twitter a{width:20px; height: 19px; background-position: -20px 2px;}
.md_single_snsbx ul li.kakao a{width:20px; height: 19px;background: url(../images/icon/sns_kakao.png) no-repeat; background-size: 20px 45px; background-position: 0 1px;}

/*호버*/
.md_single_snsbx ul li.facebook a:hover{background-position: -20px -115px;}
.md_single_snsbx ul li.instargram a:hover{background-position: -54px -115px;}
.md_single_snsbx ul li.youtube a:hover{background-position: -97px -115px;}
.md_single_snsbx ul li.blog a:hover{background-position: -136px -115px;}
.md_single_snsbx ul li.twitter a:hover{background-position: -20px -25px;}
.md_single_snsbx ul li.kakao a:hover{background-position:0 -24px;}

/*focus*/
.md_single_snsbx ul li.facebook a:focus{background-position: -20px -115px;}
.md_single_snsbx ul li.instargram a:focus{background-position: -54px -115px;}
.md_single_snsbx ul li.youtube a:focus{background-position: -97px -115px;}
.md_single_snsbx ul li.blog a:focus{background-position: -136px -115px;}
.md_single_snsbx ul li.twitter a:focus{background-position:-20px -25px;}
.md_single_snsbx ul li.kakao a:focus{background-position:0 -24px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_single_snsbx ul li{float: left;margin-right: 15px;}
}

/*=========================================================
  싱글 하단 박스
=========================================================*/
.single_btbox{position: relative;padding-right: 160px;padding-left:20px;}
.single_btbox:after{content: ""; display: table; clear: both;}
.single_btbox .md_single_snsbx{position: absolute; top:0; right:0;z-index: 10;}

@media screen and (max-width: 639px) and (min-width: 1px){
.single_btbox{padding-right: 0;padding-left:10px;}
.single_btbox .md_single_snsbx{position: static;margin-top:15px;}
}

/*=========================================================
  싱글 페이징
=========================================================*/
.md_single_paging{clear: both;margin-top:70px;border-top:solid 2px #2e3235;}
.md_single_paging li{border-bottom: solid 1px #ccd0d7;}
.md_single_paging li .itembx{display: block;padding:18px 30px;}
.md_single_paging li .itembx dl:after{content: ""; display: table; clear: both;}
.md_single_paging li .itembx dt{float: left;color:#2e3235; font-weight: bold; line-height: 1.4em;padding-right: 40px; position: relative;margin-right: 35px;position: relative;}
.md_single_paging li .itembx dd{overflow: hidden;text-overflow: ellipsis; white-space: nowrap;color:#2e3235; line-height: 1.4em;}
.md_single_paging li .itembx dt:after{content: "";width:7px; height: 4px;display: block; background: url(../images/icon/module_icon.png) no-repeat; background-size: 100px 100px;position: absolute; top:50%; margin-top:-2px; right:3px;background-position: 0 0;}
.md_single_paging li .itembx dd .md_cate{margin-right: 10px;}

/*아이콘*/
.md_single_paging li.prev .itembx dt:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}

/*호버*/
.md_single_paging li .itembx:hover dd{color:#125fac;}
.md_single_paging li .itembx:focus dd{color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_single_paging{margin-top:60px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_single_paging{margin-top:50px;}
.md_single_paging li .itembx{padding:15px 20px;}
.md_single_paging li .itembx dt{padding-right: 35px; margin-right: 25px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_single_paging{margin-top:30px;}
.md_single_paging li .itembx{padding:15px 10px;}
.md_single_paging li .itembx dt{margin-right: 15px;}
}

/*=========================================================
  목록보기 버튼
=========================================================*/
.md_btn_lsbx{text-align: center;margin-top:50px; clear: both;}
.md_btn_ls{padding:10px 35px 10px;background: #125fac; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;line-height: 0;}
.md_btn_ls .text{display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.md_btn_ls .text:before{content: "";width:18px; height: 16px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -40px -140px;display: inline-block;vertical-align: middle; margin-right: 10px;}

/*호버*/
.md_btn_ls:hover{background:#3f8af9;text-decoration: none !important;}

/*focus*/
.md_btn_ls:focus{background:#3f8af9;text-decoration: none !important;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_btn_lsbx{margin-top:40px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_lsbx{margin-top:35px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_btn_lsbx{margin-top:25px;}
.md_btn_ls .text:before{margin-right: 8px;}
.md_btn_ls{padding:9px 25px 8px;}
}

/*=========================================================
  답변
=========================================================*/
.md_single_answerbx{background: #f1f3f6;padding:16px 20px;clear: both;margin-bottom: 20px;}
.md_single_answerbx dl:after{content: ""; display: table; clear: both;}
.md_single_answerbx dt{float: left;margin-right: 20px;padding:8px 6px;background: #30c0b7;color:#ffffff; font-weight: bold;text-align: center;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;min-width: 40px;}
.md_single_answerbx dd{overflow: hidden;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_single_answerbx{margin-bottom: 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_single_answerbx{padding:15px 15px;}
.md_single_answerbx dt{margin-right: 10px;font-size: 0.9em;min-width: 36px;}
}

/*=========================================================
  프린트 사이즈
=========================================================*/
.md_print_sizebx{clear: both;}
.md_print_sizebx:after{content: ""; display: table; clear: both;}
.md_print_sizebx .md_p_s_cont{float: right;}
.md_print_sizebx .md_p_s_cont:after{content: ""; display: table; clear: both;}
.md_print_sizebx .md_printbx{float: left;/*padding-right: 15px; margin-right: 14px;*/position: relative;}
/*.md_print_sizebx .md_printbx:after{content: "";width:1px; height: 14px; background: #ccd0d7; position: absolute; top:50%; right:0; margin-top:-7px;}*/
.md_print_sizebx .md_printbx a{display: block;font-size: 0.87em; color:#888e95; line-height: 1.4em; font-weight: bold;font-family: 'Open Sans', sans-serif;padding-left:22px;position: relative;}
.md_print_sizebx .md_printbx a:before{content: "";width:15px; height: 15px; position: absolute; top:50%; margin-top:-8px; left:0; background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -108px -55px;}
.md_print_sizebx .md_sizebx{float: left;}
.md_print_sizebx .md_sizebx dl:after{content: ""; display: table; clear: both;}
.md_print_sizebx .md_sizebx dt{display:block; font-size: 0.87em; color:#888e95; line-height: 1.4em; font-weight: bold;font-family: 'Open Sans', sans-serif;margin-right: 12px;float: left;}
.md_print_sizebx .md_sizebx dd{overflow: hidden;}
.md_print_sizebx .md_sizebx dd a{display: block;width:15px; height: 15px; background: #f1f3f6;text-indent: -999999px;float: left;position: relative;}

/*아이콘*/
.md_print_sizebx .md_sizebx dd a.size_up{margin-right: 5px;}
.md_print_sizebx .md_sizebx dd a:after{content: ""; position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;}
.md_print_sizebx .md_sizebx dd a.size_up:after{width:10px; height: 9px;background-position: -109px -74px;}
.md_print_sizebx .md_sizebx dd a.size_down:after{width:10px; height: 3px;background-position: -123px -78px;}

/*호버*/
.md_print_sizebx .md_printbx a:hover{color:#125fac;}
.md_print_sizebx .md_printbx a:hover:before{background-position: -124px -55px;}
.md_print_sizebx .md_sizebx dd a:hover{background: #125fac;}
.md_print_sizebx .md_sizebx dd a.size_up:hover:after{background-position: -109px -86px;}

/*focus*/
.md_print_sizebx .md_printbx a:focus{color:#125fac;}
.md_print_sizebx .md_printbx a:focus:before{background-position: -124px -55px;}
.md_print_sizebx .md_sizebx dd a:focus{background: #125fac;}
.md_print_sizebx .md_sizebx dd a.size_up:focus:after{background-position: -109px -86px;}
.md_print_sizebx .md_sizebx dd a.size_down:focus:after{background-position: -123px -90px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_print_sizebx{display: none;}
}

/*=========================================================
  설문조사 폼
=========================================================*/
/*radio*/
.single_survey_radiobx ul{margin:-4px -14px;}
.single_survey_radiobx ul:after{content: ""; display: table; clear: both;}
.single_survey_radiobx ul li{float: left;padding:4px 14px;margin-top:0;}
.single_survey_radiobx ul li:before{display: none;}
.md_bsradiobx input[type="radio"]{display: none;}
.md_bsradiobx label{display: block;color:#575d64; line-height: 1.5em; font-weight: bold;padding-left:30px; position: relative;cursor: pointer;}
.md_bsradiobx label:before{content: "";width:22px; height: 22px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -55px -56px;position: absolute; top:1px; left:0;}

/*조건값*/
.md_bsradiobx input[type="radio"]:checked + label:before{background-position: -80px -56px;}

/*checkbox*/
.single_survey_checkbx ul{margin:-4px -14px;}
.single_survey_checkbx ul:after{content: ""; display: table; clear: both;}
.single_survey_checkbx ul li{float: left;padding:4px 14px;margin-top:0;}
.single_survey_checkbx ul li:before{display: none;}
.md_bscheckbx input[type="checkbox"]{display: none;}
.md_bscheckbx label{display: block;color:#575d64; line-height: 1.5em; font-weight: bold;padding-left:30px; position: relative;cursor: pointer;}
.md_bscheckbx label:before{content: "";width:22px; height: 22px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -57px -81px;position: absolute; top:1px; left:0;}

/*조건값*/
.md_bscheckbx input[type="checkbox"]:checked + label:before{background-position: -82px -81px;}

/*submit*/
input[type="submit"].md_bs_submit{clear: both;display: block;padding:7px 20px;background: #4897e4;font-size: 0.86em; line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;max-width: 100%;cursor: pointer;}
.md_bs_submit.mt35{margin-top:35px;}
.survey input[type="submit"].md_bs_submit{display: inline-block;vertical-align: middle;}

/*호버*/
input[type="submit"].md_bs_submit:hover{background: #3f8af9;}

/*focus*/
input[type="submit"].md_bs_submit:focus{background: #3f8af9;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_bsradiobx label:before{top:-1px;}
.md_bscheckbx label:before{top:-1px;}
input[type="submit"].md_bs_submit{padding:8px 20px 6px;}
}

/*=========================================================
  설문조사 결과
=========================================================*/
.single_survey_bx{clear: both;}
.single_survey_title{font-size: 1.15em !important; color:#2e3235 !important;margin-bottom: 8px !important;margin-top:20px;}
.single_survey_itembx{margin-bottom: 15px;}
.single_survey_itembx dl:after{content: ""; display: table;clear: both;}
.single_survey_itembx dt{color:#575d64; font-weight: bold;margin-bottom: 4px;}
.single_survey_itembx dd{position: relative;padding-right: 50px;}
.single_survey_itembx dd .bar{display: block;height: 14px;border-radius: 14px;-webkit-border-radius: 14px;-moz-border-radius: 14px;position: relative;min-width: 1px;}
.single_survey_itembx dd .bar .text{display: block; position: absolute; top:50%;right:-40px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);font-weight: bold;text-shadow: 1px 1px 1px #fff;}

/*컬러*/
.single_survey_itembx dd .bar.blue{background: #125fac;}
.single_survey_itembx dd .bar.gray{background: #ccd0d7;}
.single_survey_itembx dd .bar.sky{background: #4897e4;}
.single_survey_itembx dd .bar.blue .text{color:#125fac;}
.single_survey_itembx dd .bar.gray .text{color:#888e95;}
.single_survey_itembx dd .bar.sky .text{color:#4897e4;}

/*=========================================================
  테이블폼
=========================================================*/
.md_form_tblitembx{border-bottom: solid 1px #ccd0d7;}
.md_form_tblitembx:first-child{border-top: solid 1px #ccd0d7;}
.md_form_tblitembx dl{display: table;table-layout: fixed; width:100%;}
.md_form_tblitembx dt{display: table-cell; vertical-align: middle;background: #f1f3f6;width:170px;padding:10px 10px;}
.md_form_tblitembx dd{display: table-cell; vertical-align: middle;padding:10px 20px;}
.md_form_tblitembx dt .f_label{display: block; text-align: center;font-size: 1.3em; color:#2e3235; font-weight: bold; line-height: 1.4em;}
.md_form_inputbx:after{content: ""; display: table; clear: both;}
input.md_form_input{display: block; width:100%;border:solid 1px #ccd0d7; padding:7px 10px;color: #575d64;line-height:normal;}
textarea.md_form_input{display: block; width:100%;border:solid 1px #ccd0d7; padding:7px 10px;height: 340px;resize: none;color: #575d64;line-height: 1.5em;}

/*placeholder
=========================================================*/
input.md_form_input:-ms-input-placeholder {color:#ccd0d7;}
input.md_form_input::-webkit-input-placeholder {color:#ccd0d7;}
input.md_form_input:-moz-placeholder {color:#ccd0d7;}
input.md_form_input::-moz-placeholder {color:#ccd0d7;}

/*placeholder
=========================================================*/
textarea.md_form_input:-ms-input-placeholder {color:#ccd0d7;}
textarea.md_form_input::-webkit-input-placeholder {color:#ccd0d7;}
textarea.md_form_input:-moz-placeholder {color:#ccd0d7;}
textarea.md_form_input::-moz-placeholder {color:#ccd0d7;}

input.md_form_input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px none inset!important;}
input.md_form_input:-webkit-autofill { transition: background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#575d64 !important;}

/*조건값*/
.md_form_tblitembx.row50{display: table; table-layout: fixed; width:100%;}
.md_form_tblitembx.row50 .row50_itembx{display: table-cell; vertical-align: top; width:50%;}

/*포커스*/
input.md_form_input:focus{border:solid 1px #125fac;}
textarea.md_form_input:focus{border:solid 1px #125fac;}

/* 라디오, 체크박스
=========================================================*/
.md_bs_radio_lsbx ul{margin:-4px -15px;}
.md_bs_radio_lsbx ul:after{content: "";display: table; clear: both;}
.md_bs_radio_lsbx ul li{padding:4px 15px;float: left;}

.md_bs_check_lsbx ul{margin:-4px -15px;}
.md_bs_check_lsbx ul:after{content: "";display: table; clear: both;}
.md_bs_check_lsbx ul li{padding:4px 15px;float: left;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_form_tblitembx dt{width:160px;}
.md_form_tblitembx dt .f_label{font-size: 1.2em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_form_tblitembx dt{width:120px;}
.md_form_tblitembx dt .f_label{font-size: 1.1em;}
.md_form_tblitembx dd{padding:10px 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_form_tblitembx dl{display: block;}
.md_form_tblitembx dt{display: block;}
.md_form_tblitembx dd{display: block;}
.md_form_tblitembx.row50{display: block;}
.md_form_tblitembx.row50 .row50_itembx{display: block;width:100%;}
.md_form_tblitembx dt{width:100%;}
.md_form_tblitembx dt .f_label{font-size: 1em;text-align: left;}
.md_form_tblitembx dd{padding:10px 0px;}
.md_form_tblitembx .md_selectbx{float: left;}
}

/*=========================================================
  테이블폼 버튼
=========================================================*/
.md_form_btnbx{text-align: center;margin-top:50px;margin:0 -10px;}
.md_form_btnbx a{margin:0 10px;}
.md_form_btnbx input[type="submit"]{margin:0 10px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_form_btnbx{margin-top:45px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_form_btnbx{margin-top:35px;}
textarea.md_form_input{height: 250px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_form_btnbx{margin:-5px -5px;margin-top:30px;}
.md_form_btnbx a{margin:5px 5px;}
.md_form_btnbx input[type="submit"]{margin:0 5px;}
textarea.md_form_input{height: 150px;}
}

/* 그레이 버튼
=========================================================*/
.md_gray_btn{padding:10px 50px;background: #888e95;line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 152px;}

/*호버*/
.md_gray_btn:hover{background:#3f8af9;text-decoration: none !important;}

/*포커스*/
.md_gray_btn:focus{background:#3f8af9;text-decoration: none !important;}

/* 블루 버튼
=========================================================*/
.md_blue_btn{padding:10px 50px;background: #125fac;line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 152px;}

/*호버*/
.md_blue_btn:hover{background:#3f8af9;text-decoration: none !important;}

/*포커스*/
.md_blue_btn:focus{background:#3f8af9;text-decoration: none !important;}

/* 그레이보더 버튼
=========================================================*/
.md_graybr_btn{padding:6px 50px;background: transparent;line-height: 1.4em; font-weight: bold;color:#888e95 !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 152px;border:solid 2px #888e95;}

/*호버*/
.md_graybr_btn:hover{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}

/*포커스*/
.md_graybr_btn:focus{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}

/* 블루보더 버튼
=========================================================*/
.md_bluebr_btn{padding:6px 50px;background: transparent;line-height: 1.4em; font-weight: bold;color:#125fac !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 152px;border:solid 2px #125fac;}

/*호버*/
.md_bluebr_btn:hover{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}

/*포커스*/
.md_bluebr_btn:focus{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}

/* 그레이 버튼(submit)
=========================================================*/
input.md_gray_btn{padding:10px 50px;background: #888e95;line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;cursor: pointer;text-align: center; min-width: 152px;}

/*호버*/
input.md_gray_btn:hover{background:#3f8af9;text-decoration: none !important;}

/*포커스*/
input.md_gray_btn:focus{background:#3f8af9;text-decoration: none !important;}

/* 블루 버튼(submit)
=========================================================*/
input.md_blue_btn{padding:10px 50px;background: #125fac;line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;cursor: pointer;text-align: center; min-width: 152px;}

/*호버*/
input.md_blue_btn:hover{background:#3f8af9;text-decoration: none !important;}

/*포커스*/
input.md_blue_btn:focus{background:#3f8af9;text-decoration: none !important;}


/* 그레이보더 버튼(submit)
=========================================================*/
input.md_graybr_btn{padding:6px 50px;background: transparent;line-height: 1.4em; font-weight: bold;color:#888e95 !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 152px;border:solid 2px #888e95;cursor: pointer;}

/*호버*/
input.md_graybr_btn:hover{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}

/*포커스*/
input.md_graybr_btn:focus{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}

/* 블루보더 버튼(submit)
=========================================================*/
input.md_bluebr_btn{padding:6px 50px;background: transparent;line-height: 1.4em; font-weight: bold;color:#125fac !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 152px;border:solid 2px #125fac;cursor: pointer;}

/*호버*/
input.md_bluebr_btn:hover{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}

/*포커스*/
input.md_bluebr_btn:focus{background:#3f8af9;text-decoration: none !important;color:#fff !important;border:solid 2px #3f8af9;}



@media screen and (max-width: 1023px) and (min-width: 1px){
.md_gray_btn{min-width: 0;min-width: 108px;}
.md_blue_btn{min-width: 0;min-width: 108px;}
.md_graybr_btn{min-width: 0;min-width: 108px;}
.md_bluebr_btn{min-width: 0;min-width: 108px;}
input.md_gray_btn{min-width: 0;min-width: 108px;}
input.md_blue_btn{min-width: 0;min-width: 108px;}
input.md_graybr_btn{min-width: 0;min-width: 108px;}
input.md_bluebr_btn{min-width: 0;min-width: 108px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_gray_btn{padding:10px 30px;}
.md_blue_btn{padding:10px 30px;}
.md_graybr_btn{padding:6px 30px;}
.md_bluebr_btn{padding:6px 30px;}
input.md_gray_btn{padding:10px 30px;}
input.md_blue_btn{padding:10px 30px;}
input.md_graybr_btn{padding:6px 30px;}
input.md_bluebr_btn{padding:6px 30px;}
}

/*=========================================================
  공지폼
=========================================================*/
.md_form_bsitembx:after{content: ""; display: table; clear: both;}
.md_form_secretbx{float: right;}
.md_form_secretbx .md_bscheckbx label{padding-left:62px;color:#000000;}
.md_form_secretbx .md_bscheckbx label:after{content: ""; width:15px; height: 17px;background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -31px 0px;position: absolute; top:50%; margin-top:-9px; left:36px;}

.md_form_bsitembx dl{display: table;table-layout: fixed; width:100%;}
.md_form_bsitembx dt{display: table-cell; vertical-align: top;width:150px;padding:12px 10px;padding-left:30px;}
.md_form_bsitembx dd{display: table-cell; vertical-align: top;padding:10px 0px;}
.md_form_bsitembx dt .f_label{display: block;font-size: 1.3em; color:#2e3235; font-weight: bold; line-height: 1.4em;}

/* 첨부파일
=========================================================*/
.md_file_formbx{position: relative;padding-right: 130px;}
.md_file_formbx{margin-top:10px;}
.md_file_formbx:first-child{margin-top:0;}
.md_file_formbx .file_cont_ls{margin:-4px -10px;}
.md_file_formbx .file_cont_ls:after{content: ""; display: table; clear: both;}
.md_file_formbx .file_cont_item{padding:4px 10px;display: inline-block;vertical-align: middle;}
.md_file_formbx .file_cont_item .text{display: block;position: relative;padding:1px 0; padding-right: 25px;color:#575d64; line-height: 1.5em;min-height:23px;}
.md_file_formbx .file_cont_item .text .close{width:20px; height: 20px; border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;background: #888e95; position: absolute; top:2px; right:0; z-index: 10;text-indent: -99999px;}
.md_file_formbx .file_cont_item .text .close:after{content: "";width:9px; height: 9px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -82px -20px;position: absolute; top:50%; left:50%; margin-top:-4px; margin-left:-4px;}

/*버튼*/
.add_file{padding:7px 20px 6px;background: #4897e4; border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display:block;max-width: 100%;position: absolute; top:0; right:0;overflow: hidden;text-align:center;line-height: 0;}
.add_file input[type="file"]{font-size: 70px;position: absolute; top:0; left:0; width:100%; height: 30px;z-index: 50;opacity: 0;cursor: pointer;}
.add_file .text{font-size:0.86em;display: inline-block;vertical-align: middle;line-height: 1.4em;font-weight: bold;color:#fff !important;position: relative;}
.add_file .text:before{content: "";width:13px; height: 17px;background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -83px 0;display: inline-block;vertical-align: middle; margin-right: 9px;}

/*추가 조건값*/
.md_file_formbx .add_item_btn{width:24px; height: 24px; background: #4897e4;border-radius: 24px;-webkit-border-radius: 24px;-moz-border-radius: 24px;text-indent: -99999px;display: inline-block; position: relative;margin-right: 5px;vertical-align: middle;}
.md_file_formbx .add_item_btn:before{content: ""; width:12px; height: 2px; background: #fff; position: absolute; top:50%; margin-top:-1px; left:50%; margin-left:-6px;}
.md_file_formbx .add_item_btn:after{content: ""; width:2px; height: 12px; background: #fff; position: absolute; top:50%; margin-top:-6px; left:50%; margin-left:-1px;}
.md_file_formbx .del_item_btn{width:24px; height: 24px; background: #4897e4;border-radius: 24px;-webkit-border-radius: 24px;-moz-border-radius: 24px;text-indent: -99999px;display: inline-block;position: relative;margin-right: 5px;vertical-align: middle;}
.md_file_formbx .del_item_btn:before{content: ""; width:12px; height: 2px; background: #fff; position: absolute; top:50%; margin-top:-1px; left:50%; margin-left:-6px;}

/*호버*/
.add_file:hover{background: #125fac;}
.md_file_formbx .file_cont_item .text .close:hover{background: #3f8af9;}
.md_file_formbx .add_item_btn:hover{background: #125fac;}
.md_file_formbx .del_item_btn:hover{background: #125fac;}

/*focus*/
.add_file:focus{background: #125fac;}
.md_file_formbx .file_cont_item .text .close:focus{background: #3f8af9;}
.md_file_formbx .add_item_btn:focus{background: #125fac;}
.md_file_formbx .del_item_btn:focus{background: #125fac;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_form_bsitembx dt{width:120px;}
.md_form_bsitembx dt .f_label{font-size: 1.1em;}
.md_file_formbx .file_cont_item .text{min-height:21px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_form_bsitembx dl{display: block;}
.md_form_bsitembx dt{display: block;padding:0;}
.md_form_bsitembx dd{display: block;}
.md_form_bsitembx dt{width:100%;}
.md_form_bsitembx dt .f_label{font-size: 1em;text-align: left;}
.add_file{position: relative;padding:7px 20px;display:block;clear: both; display: block;max-width: 140px; margin:15px 0 0;right:auto;}
.md_file_formbx{padding-right: 0;}
}

/*=========================================================
  교양과목
=========================================================*/
.md_row_gbx{margin:0 -10px;}
.md_row_gbx:after{content: ""; display: table; clear: both;}
.md_row_gbx .md_row_50{padding:0 10px; float: left;width:50%;}
.md_bs_tbl{width:100%;}
.md_bs_tbl th,.md_bs_tbl td{vertical-align: middle;}
.md_bs_tbl thead th{border-top:solid 2px #2e3235;padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;}
.md_bs_tbl tbody th,.md_bs_tbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 5px;text-align: center;border-bottom: solid 1px #ccd0d7;}
.md_bs_tbl tbody th{color:#2e3235;padding-left:20px;}
.md_bs_tbl tbody th .text_link{text-align: left;display: block;color:#575d64;font-weight: normal;}
.md_bs_tbl tbody th .text_link:after{content: "";padding:4px 0;padding-left:5px;background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -12px -8px;line-height: 0;text-indent: -99999px;font-size: 0;vertical-align:middle;margin-left:12px;}

/*호버*/
.md_bs_tbl tbody th .text_link:hover{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_bs_tbl tbody th, .md_bs_tbl tbody td{font-size: 1em;}
.md_bs_tbl thead th{padding:12px 5px;font-size: 1em;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_row_gbx .md_row_50{width:100%; float: none;margin-top: 20px;}
.md_row_gbx .md_row_50:first-child{margin-top:0;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_bs_tbl h3{font-size: 1.1em;}
}

/*=========================================================
  교육과정 상세 팝업
=========================================================*/
.md_curriculum_popbx{position: fixed; top:0; left:0; right:0; bottom:0; z-index: 1100;}
.md_curriculum_popbx .bg{position: absolute; top:0; left:0; right:0; bottom:0;background: rgba(0,0,0,0.4);}
.md_curriculum_popbx .pop_curriculum_bx{background: #fff; width:620px; position: absolute; top:50%; left:50%; margin-left:-310px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;border:solid 1px #2e3235;}
.md_curriculum_popbx .pop_close_btn{top:-1px; right:-1px;}
.pop_curriculum_bx .headbx{padding:25px 25px 25px 0px;border-bottom: solid 5px #2e3235;}
.pop_close_btn{width:60px; height: 60px; display: block; position: absolute; top:0; right:0; z-index: 10;background: #125fac;text-indent: -99999px;}
.pop_close_btn:after{content: ""; width:24px; height: 24px;position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px;background-position: -76px 0px;}
.pop_curriculum_bx .contbx{padding:30px 0px 40px;text-align: center;position: relative;}
.md_curriculum_popbx .pop_curriculum_bx .scrollbx{position: relative;width: 100%; max-height: 90vh; overflow: hidden; overflow-y: auto;padding:0 40px;}
.pop_curriculum_bx .gray_textbx{background: #f1f3f6; padding:9px 10px;color:#575d64; line-height: 1.6em;text-align: left;margin-top:30px;}

/*리스트*/
.md_dl_bsbx{text-align: left;}
.md_dl_bsbx:after{content: ""; display: table; clear: both;}
.md_dl_bsbx li{width:50%;float: left;margin-bottom: 18px;}
.md_dl_bsbx li.row100{width:100%;}
.md_dl_bsbx li dl:after{content: ""; display: table; clear: both;}
.md_dl_bsbx li dt{float: left;color:#2e3235; font-weight: bold; line-height: 1.5em;position: relative;min-width: 82px;margin-right: 15px;padding-right: 5px;}
.md_dl_bsbx li dt:after{content: ""; width:1px; height: 14px; background: #ccd0d7;position: absolute; top:3px; right:0;}
.md_dl_bsbx li dd{overflow: hidden;color:#575d64; line-height: 1.5em;}

/*호버*/
.pop_close_btn:hover{background: #3f8af9;}

/*focus*/
.pop_close_btn:focus{background: #3f8af9;}

@media screen and (max-height: 710px) and (min-width: 1024px){
.pop_curriculum_bx .md_vb_tit{font-size: 1.8em;}
.pop_curriculum_bx .headbx{padding:20px 25px 20px 0px;}
.pop_curriculum_bx .gray_textbx{margin-top: 20px;}
}

@media screen and (max-height: 560px) and (min-width: 1024px){
.pop_curriculum_bx .gray_textbx{margin-top: 15px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_curriculum_popbx .pop_curriculum_bx{width:auto; left:20px; right:20px;margin-left:0;}
.pop_close_btn{width:45px; height: 45px;}
.pop_curriculum_bx .headbx{padding:20px 25px 15px 0px;}
.pop_curriculum_bx .contbx{padding:25px 0px 30px;}
.md_curriculum_popbx .pop_curriculum_bx .scrollbx{max-height: 760px;height: 90vh;padding:0 25px;}
.pop_curriculum_bx .gray_textbx{margin-top: 20px;font-size: 0.96em;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_curriculum_popbx .pop_curriculum_bx .scrollbx{max-height: 560px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.pop_close_btn{width:42px; height: 42px;}
.pop_curriculum_bx .md_vb_tit{font-size: 1.4em;}
.pop_curriculum_bx .headbx{padding:15px 30px 15px 0px;border-bottom: solid 3px #2e3235;}
.pop_curriculum_bx .contbx{padding:25px 0px 30px;}
.md_curriculum_popbx .pop_curriculum_bx .scrollbx{padding:0 20px;}
.pop_curriculum_bx .gray_textbx{margin-top: 10px;}
.md_dl_bsbx li{width:100%; float: none;}
}

/*=========================================================
  학사일정 상단박스
=========================================================*/
.md_gray_textcalendar > dl{display: table; table-layout: fixed; width:100%;}
.md_gray_textcalendar > dl > dt{display: table-cell; vertical-align: top;width:170px;background: #125fac;padding:25px 30px;}
.md_gray_textcalendar > dl > dd{display: table-cell; vertical-align: top;background: #f1f3f6;padding:25px 30px;}
.md_gray_textcalendar > dl > dt .year{font-size: 1.15em; color:#ffffff; line-height: 1.4em;font-family: 'Open Sans', sans-serif;padding-bottom: 8px;position: relative;margin-bottom: 50px;}
.md_gray_textcalendar > dl > dt .year:after{content: "";width:20px; height: 1px; background: #fff; position: absolute; bottom:0; left:0;}
.md_gray_textcalendar > dl > dt .month{font-size: 2.86em; color:#ffffff; line-height: 1em; font-weight: bold;font-family: 'Open Sans', sans-serif;}

/*리스트*/
.md_cal_date_lsbx li{border-bottom: solid 1px #ccd0d7;padding:12px 0;}
.md_cal_date_lsbx li dl:after{content: ""; display: table; clear: both;}
.md_cal_date_lsbx li dt{float: left;margin-right: 24px;font-size: 1.3em; color:#2e3235; line-height: 1.4em; font-weight: bold;font-family: 'Open Sans', sans-serif;min-width: 134px;}
.md_cal_date_lsbx li dd{overflow: hidden;color:#575d64; line-height: 1.5em;padding-top:3px;}

/*조건값*/
.md_gray_textcalendar > dl > dd .md_cal_date_lsbx li:first-child{padding-top:0;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_gray_textcalendar > dl > dt .year{margin-bottom: 40px;}
.md_cal_date_lsbx li{padding:10px 0;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_gray_textcalendar > dl > dt .year{margin-bottom: 30px;}

.md_cal_date_lsbx li{padding:10px 0;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_gray_textcalendar > dl > dt .year{margin-bottom: 20px;}
.md_gray_textcalendar > dl > dt{padding:20px 20px;width:120px;}
.md_gray_textcalendar > dl > dd{padding:20px 20px;}
.md_cal_date_lsbx li dt{font-size: 1.2em;min-width: 105px; margin-right: 15px;}
.md_cal_date_lsbx li dd{padding-top:2px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_gray_textcalendar > dl > dt .year{margin-bottom: 5px;}
.md_gray_textcalendar > dl{display: block;}
.md_gray_textcalendar > dl > dt{display: block;width:100%;padding:12px 15px;}
.md_gray_textcalendar > dl > dd{display: block;padding:15px 15px;}
.md_cal_date_lsbx li dt{font-size: 1.04em;}
.md_cal_date_lsbx li dd{padding-top:0;}
}

/*=========================================================
  학사일정 상단박스
=========================================================*/
.md_textcalendar{margin-bottom:65px;}
.md_textcalendar:last-child{margin-bottom:0;}
.md_textcalendar > dl{display: table; table-layout: fixed; width:100%;}
.md_textcalendar > dl > dt{display: table-cell; vertical-align: top;width:170px;padding:15px 0;border-top: solid 4px #2e3235;}
.md_textcalendar > dl > dd{display: table-cell; vertical-align: top;padding-left:30px;}
.md_textcalendar > dl > dt .year{font-size: 1.15em; color:#888e95; line-height: 1.4em;font-family: 'Open Sans', sans-serif;position: relative;margin-bottom: 4px;}
.md_textcalendar > dl > dt .month{font-size: 2.86em; color:#2e3235; line-height: 1em; font-weight: bold;font-family: 'Open Sans', sans-serif;}
.md_textcalendar > dl > dd .md_cal_date_lsbx li:first-child{border-top:solid 1px #ccd0d7;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_textcalendar{margin-bottom:50px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_textcalendar{margin-bottom:35px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_textcalendar > dl > dt{width:120px;}
.md_textcalendar > dl > dd{padding-left:20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_textcalendar{margin-bottom:25px;}
.md_textcalendar > dl{display: block;}
.md_textcalendar > dl > dt{display: block;width:100%;padding:12px 0;}
.md_textcalendar > dl > dd{display: block;padding-left:0;}
.md_cal_date_lsbx li dt{font-size: 1.04em;}
}

/*=========================================================
  세미나 상단 리스트
=========================================================*/
.md_news_mr_bx .itembx{display: block;padding-bottom: 50px; position: relative;}
.md_news_mr_bx .itembx:before{content: "";width:31px; height: 8px; background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -63px -141px;position: absolute; bottom:0; left:0;}
.md_news_mr_bx .itembx:after{content: ""; display: table; clear: both;}
.md_news_mr_bx .itembx .cont{overflow: hidden;}
.md_news_mr_bx .itembx .cont .md_b_tit{margin-bottom: 10px;max-height: 3em; overflow: hidden;}
.md_news_mr_bx .itembx .cont .sub_text{color:#575d64;line-height: 1.6em;max-height: 7.9em; overflow: hidden;margin-top:15px;}
.md_ls_meta:after{content: ""; display: table; clear: both;}
.md_ls_meta span{display: block; float: left;padding-right: 19px; margin-right: 18px;}
.md_ls_meta span:after{content: "";width:1px; height: 14px;background: #ccd0d7;position: absolute; top:50%; right:0; margin-top:-6px;}
.md_ls_meta span:last-child{margin-right: 0; padding-right: 0;}
.md_ls_meta span:last-child:after{display: none;}

/*호버*/
.md_news_mr_bx .itembx:hover .cont .md_b_tit{color:#125fac;}

/*focus*/
.md_news_mr_bx .itembx:focus .cont .md_b_tit{color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_news_mr_bx .itembx{padding-bottom: 40px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_ls_meta span{padding-right: 15px; margin-right: 14px;}
.md_news_mr_bx .itembx{padding-bottom: 30px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_ls_meta span{padding-right: 10px; margin-right: 9px;}
.md_news_mr_bx .itembx{padding-bottom: 20px;}
}

/*=========================================================
  캘린더
=========================================================*/
.side_calendar{position: relative;}
.flatpickr-calendar.open{padding:10px 10px 10px;width:100%;max-height: none;border:solid 1px #ccd0d7;clear: both;position: relative;}
.flatpickr-calendar.open:after{content: ""; display: table; clear: both;}
.flatpickr-rContainer{width:100%;display: block;}
.flatpickr-days{width:100%;}
.flatpickr-weekdays{margin-bottom: 8px;}
.flatpickr-weekdays:after{content: ""; display: table; clear: both;}

/*년*/
.flatpickr-current-month{display: block;text-align: center;}
.flatpickr-month{margin-bottom: 16px;background: #f1f3f6;margin-top:-10px; margin-left:-10px; margin-right:-10px;padding:11px 20px 11px;position: relative;}
.flatpickr-current-month .numInputWrapper{width:42px; vertical-align: middle;margin-bottom: 4px;}
.flatpickr-calendar .event_titlebx{font-size: 0.86em; color:#fff;line-height: 1.3em;color:#fff; display: block; text-align: center;margin-bottom: 5px;font-weight: bold;}
.flatpickr-current-month span.cur-year{font-size: 1.6em; color:#125fac;font-weight: bold;display: inline-block; text-align: center;line-height: 1.3em;}
.flatpickr-current-month span.cur-month{font-size: 1.6em; color:#125fac;font-weight: bold;display: inline-block; text-align: center;line-height: 1.3em;margin-right:5px;}
.flatpickr-current-month input.cur-year{font-size: 0.94em; color:#3c4858;font-family:'Open Sans', sans-serif;font-weight: bold;padding-bottom: 7px;}

/*요일*/
span.flatpickr-weekday{width:14.28%;float: left;color:#2e3235;font-family:'Open Sans', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;font-weight: 600;}
span.flatpickr-weekday:first-child{color:#d5342c;}
span.flatpickr-weekday:last-child{color:#125fac;}

/*숫자*/
.flatpickr-day{width:14.28%;float: left;max-width: none;margin:0;padding:8px 7px 8px;height: 32px;color:#2e3235;font-family:'Open Sans', sans-serif;position: relative;outline: none;line-height: 1.2em;border:none !important;text-align: center;}
.flatpickr-day.prevMonthDay{opacity: 0;}
.flatpickr-day.nextMonthDay{opacity: 0;display: none;}
.flatpickr-day:first-child{color:#eb1c61;}
.flatpickr-day:nth-child(7n+1){color:#c61717;}
.flatpickr-day:nth-child(7n){color:#1744c6;}
.flatpickr-day.selected{border:none;background:url(../images/icon/calender_bg.png) no-repeat !important;background-size: 27px 27px !important;color:#fff !important;cursor: pointer;font-weight: bold;background-position: center center !important;font-weight: bold;}


/*마감일 박스*/
.calender_bx .calender_savetext{margin-top:6px;}
.calender_bx .calender_savetext dt{float: left;color: #3c4858;line-height:1.4em;padding-left:31px;margin-right:7px;}
.calender_bx .calender_savetext dd{overflow: hidden;}
.calender_bx .flatpickr-input{padding:0 !important;border:none !important; display: block;width:120px;color: #3c4858;line-height:1.4em;height: auto !important;font-weight: bold;}

/*prev, next 버튼*/
.flatpickr-prev-month{width:21px; height: 8px; background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -64px -154px;display: block; text-indent: -99999px;position: absolute; top:50%; margin-top:-4px;left:30px;cursor: pointer;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);overflow: hidden;}
.flatpickr-next-month{width:21px; height: 8px; background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -64px -154px;display: block; text-indent: -99999px;position: absolute; top:50%; margin-top:-4px;right:30px;cursor: pointer;overflow: hidden;}

/*prev, next 버튼 호버*/
.flatpickr-prev-month:hover{background-position: -64px -163px;}
.flatpickr-next-month:hover{background-position: -64px -163px;}

.flatpickr-prev-month:focus{background-position: -64px -163px;}
.flatpickr-next-month:focus{background-position: -64px -163px;}

/*이벤트 서브 박스*/
.calendar_eventbx{position: absolute; z-index: 10;bottom:28px;left:-15px; width:170px;opacity: 0;visibility: hidden;padding-bottom: 14px;}
.calendar_eventbx .cont_calendarbx{position: relative;display: block;}
.calendar_eventbx .titlebx{font-size: 0.86em; color:#22384a; text-align: center;line-height: 1.6em;display: block;}
.calendar_eventbx .meta_date{font-size: 0.75em; color:#60717f; text-align: center; display: block;line-height: 1.3em;margin-top:6px;}

/*호버*/
.flatpickr-day.selected:hover .calendar_eventbx{opacity: 1; visibility: visible;}
.flatpickr-day.selected .titlebx:hover{color:#106433;}
.flatpickr-day.selected:hover .calendar_eventbx > div{padding:12px 10px;border:solid 1px #30c0b7;background: #fff;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;box-shadow: 3px 3px 12px rgba(0,0,0,0.1);-webkit-box-shadow: 3px 3px 12px rgba(0,0,0,0.1);-moz-box-shadow: 3px 3px 12px rgba(0,0,0,0.1);-ms-box-shadow: 3px 3px 12px rgba(0,0,0,0.1);position: relative;}
.flatpickr-day.selected:hover .calendar_eventbx > div a{margin-top:10px;}
.flatpickr-day.selected:hover .calendar_eventbx > div a:first-child{margin-top:0;}

/*focus*/
.flatpickr-day.selected:focus .calendar_eventbx{opacity: 1; visibility: visible;}
.flatpickr-day.selected .titlebx:focus{color:#106433;}
.flatpickr-day.selected:focus .calendar_eventbx > div{padding:12px 10px;border:solid 1px #30c0b7;background: #fff;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;box-shadow: 3px 3px 12px rgba(0,0,0,0.1);-webkit-box-shadow: 3px 3px 12px rgba(0,0,0,0.1);-moz-box-shadow: 3px 3px 12px rgba(0,0,0,0.1);-ms-box-shadow: 3px 3px 12px rgba(0,0,0,0.1);position: relative;}
.flatpickr-day.selected:focus .calendar_eventbx > div a{margin-top:10px;}
.flatpickr-day.selected:focus .calendar_eventbx > div a:first-child{margin-top:0;}

/*조건값*/
.flatpickr-day:nth-child(7n+5) .calendar_eventbx{left:-40px;}
.flatpickr-day:nth-child(7n+5) .calendar_eventbx > div:after{left:52px !important;}

.flatpickr-day:nth-child(7n+6) .calendar_eventbx{left:-65px;}
.flatpickr-day:nth-child(7n+6) .calendar_eventbx > div:after{left:76px !important;}

.flatpickr-day:nth-child(7n) .calendar_eventbx{left:-100px;}
.flatpickr-day:nth-child(7n) .calendar_eventbx > div:after{left:111px !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){

}

@media screen and (max-width: 359px) and (min-width: 1px){
.flatpickr-prev-month{left:10px;}
.flatpickr-next-month{right:10px;}
}

/*=========================================================
  로딩
=========================================================*/
.loader{ width: 40px;height: 40px;border: 4px solid #f3f3f3;border-top: 4px solid #3498db;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;animation: spin 2s linear infinite;-webkit-animation: spin 2s linear infinite;-moz-animation: spin 2s linear infinite;-ms-animation: spin 2s linear infinite; background-color:#fff; text-align: center; line-height: 40px;position: absolute; top:50%; left:50%;margin-left:-20px; margin-top:-20px;z-index: 100;}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@-webkit-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*=========================================================
  탭박스(대표사이트용)
=========================================================*/
.md_index_tabbx{clear: both;position: relative;border:solid 1px #ccd0d7;}
.md_index_tabbx:after{content: ""; display: table; clear: both;}
.md_index_tabbx ul{margin-right: -1px;}
.md_index_tabbx ul:after{content: ""; display: table; clear: both;}
.md_index_tabbx ul li{width:33.3333%; float: left;}
.md_index_tabbx ul li .tblbx{display: table; table-layout: fixed; width:100%;}
.md_index_tabbx ul li a{display: table-cell; vertical-align: middle; height: 50px;font-size: 1.15em;color:#888e95; line-height: 1.3em; font-weight: bold;text-align: center;padding:0 5px;border:solid 2px transparent;}
.md_index_tabbx .tab_item{display: block; margin:-1px -1px; position: relative;z-index: 5;}
.md_index_tabbx .tab_item:before{content: "";width:1px; height: 32%; background: #ccd0d7; position: absolute; top:34%; right:0px;}
.md_index_tabbx ul li:last-child .tab_item:before{display: none;}
.md_index_tabbx .tab_item .itembx{position: relative;display: block;z-index: 10;}
.md_index_tabbx ul li:nth-child(3n) .tab_item:before{display: none;}

/*조건값*/
.md_index_tabbx.row_16 ul li{width:16.6666%;}
.md_index_tabbx.row_16 ul li:nth-child(3n) .tab_item:before{display: block;}
.md_index_tabbx.row_16 ul li:nth-child(6n) .tab_item:before{display: none !important;}

/*호버, 액션*/
.md_index_tabbx ul li .tab_item a:hover{color:#125fac;border:solid 2px #125fac;}
.md_index_tabbx ul li.active .tab_item a{color:#125fac;border:solid 2px #125fac;}

/*focus*/
.md_index_tabbx ul li .tab_item a:focus{color:#125fac;border:solid 2px #125fac;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_index_tabbx ul li a{font-size: 1.1em;}
.md_index_tabbx.row_16 ul li{width:25%;}
.md_index_tabbx.row_16 ul li:nth-child(6n) .tab_item:before{display: block !important;}
.md_index_tabbx.row_16 ul li:nth-child(4n) .tab_item:before{display: none !important;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_index_tabbx ul li a{height: 44px;font-size: 1em;}
}

/*=========================================================
  텍스트 컬러
=========================================================*/
.color_emerald{color:#03b9c9 !important;}
.color_black{color:#2e3235 !important;}
.color_blue{color:#125fac !important;}
.color_sky{color:#3f8af9 !important;}
.color_red{color:#e56c5f !important;}
.color_gray{color:#888e95 !important;}
.underline{text-decoration: underline !important;}
a.underline{text-decoration: underline !important;color:#3f8af9 !important;}

/*호버*/
a.underline:hover{color:#125fac !important;}

/*=========================================================
  배경색
=========================================================*/
.md_sky_bgbx{background: #f6f9fd;}
.md_gray_bgbx{background: #f1f3f6;}
.md_br_bgbx{border:solid 1px #ccd0d7;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_sky_bgbx.p20{padding:15px 15px;}
.md_gray_bgbx.p20{padding:15px 15px;}
.md_br_bgbx.p20{padding:15px 15px;}
}

/*=========================================================
  스타일 타이틀
=========================================================*/
.sy_tit{padding-bottom: 8px; position: relative;color:#125fac;}
.sy_tit:after{content: "";width:18px; height: 1px; background: #125fac; position: absolute; bottom:0; left:0;}
.sy_tit.color_black:after{width:30px;height: 2px;}

/*=========================================================
  스타일 타이틀
=========================================================*/
.sy_sub_tit{line-height: 0;}
.sy_sub_tit .sy_tit{display: inline-block;margin-right: 10px;padding-right:10px; margin-right:10px;vertical-align: middle;}
.sy_sub_tit .sub_txt{display: inline-block; font-size: 1.15em; line-height: 1.5em; color:#888e95;font-weight: normal;position: relative;vertical-align: middle;padding-bottom: 5px;}
.sy_sub_tit .sy_tit:before{content: ""; width:1px; height: 16px; background: #ccd0d7; position: absolute; top:6px; right:0;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.sy_sub_tit .sub_txt{font-size: 1em;}
.sy_sub_tit .sy_tit:before{top:4px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.sy_sub_tit .sub_txt{font-size: 1em;display: block;margin-top:10px;}
.sy_sub_tit .sy_tit:before{display: none;}
}

/*=========================================================
  텍스트 불릿
=========================================================*/
.md_txt_bullet:after{content: ""; display: table; clear: both;}
.md_txt_bullet .bullet{display: block; float: left; margin-right: 7px;}
.md_txt_bullet .text{display: block;overflow: hidden;}
.type_sky .md_txt_bullet .bullet{font-size: 1.28em; color:#125fac; font-weight: bold;min-width: 50px;line-height: 1.3em;}

@media screen and (max-width: 639px) and (min-width: 1px){
.type_sky .md_txt_bullet .bullet{min-width: 40px;}
}

/*=========================================================
  페이지 헤더 스타일
=========================================================*/
.md_pg_head_sybx{border-top:solid 3px #ccd0d7;border-bottom: solid 1px #ccd0d7;padding:20px 20px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_pg_head_sybx{padding:15px 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_pg_head_sybx{padding:15px 10px;}
}

/*=========================================================
  페이지 헤더 타이틀 스타일
=========================================================*/
.md_tit_head_sybx{border-top:solid 3px #2e3235;border-bottom: solid 1px #ccd0d7;padding:30px 30px;}
.md_tit_head_sybx .tbl_bx{display: table; table-layout: fixed; width:100%;}
.md_tit_head_sybx .tbl_bx .thum{display: table-cell; vertical-align: top;line-height: 0;text-align: center;width:25%;}
.md_tit_head_sybx .tbl_bx .cont{display: table-cell; vertical-align: middle;padding-left: 15px;}


@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_tit_head_sybx{padding:25px 25px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_tit_head_sybx{padding:25px 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_tit_head_sybx{padding:25px 10px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_tit_head_sybx .tbl_bx{display: block;}
.md_tit_head_sybx .tbl_bx .thum{display: block;width:100%;margin-bottom: 20px;}
.md_tit_head_sybx .tbl_bx .thum img{max-height: 100px;}
.md_tit_head_sybx .tbl_bx .cont{display: block;}
.md_tit_head_sybx .md_form_btnbx{text-align: center !important;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.md_tit_head_sybx .md_form_btnbx{text-align: center !important;line-height: 0;margin-top: 0;}
.md_tit_head_sybx .md_form_btnbx .md_btn_down{min-width: 200px;line-height: 1.6em;}
}

/*=========================================================
  대표 테이블 형태
=========================================================*/
.md_main_tbl{width:100%;border-top:solid 2px #2e3235;}
.md_main_tbl th,.md_main_tbl td{vertical-align: middle;}
.md_main_tbl thead th{padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;border-left:solid 1px #ccd0d7;}
.md_main_tbl thead th:first-child{border-left:none;}
.md_main_tbl tbody th,.md_main_tbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 5px;text-align: center;border-bottom: solid 1px #ccd0d7;}
.md_main_tbl tbody th{font-weight: normal;}
.md_main_tbl tbody th .f_b{font-size: 1.15em;color:#2e3235;}
.md_main_tbl tbody td{border-left:solid 1px #ccd0d7;}
.md_main_tbl thead th.bor_l{border-left:solid 1px #ccd0d7;}
.md_main_tbl.text_l tbody td{text-align: left;padding-left:10px; padding-right: 10px;}
.md_main_tbl.text_al tbody th{text-align: left;padding-left:10px; padding-right: 10px;}
.md_main_tbl.text_al tbody td{text-align: left;padding-left:10px; padding-right: 10px;}

/*조건값*/
.md_main_tbl thead th .text{display: block;font-size: 0.85em;color:#575d64;}

/*호버*/
.md_main_tbl tbody th .text_link:hover{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_main_tbl tbody th, .md_main_tbl tbody td{font-size: 1em;}
.md_main_tbl thead th{padding:12px 5px;font-size: 1em;}
.md_main_tbl tbody th .f_b{font-size: 1em;}
}

/*=========================================================
  대표 테이블 형태(타입2)
=========================================================*/
.md_nohead_tbl{width:100%;border-top:solid 2px #2e3235;}
.md_nohead_tbl th,.md_nohead_tbl td{vertical-align: middle;}
.md_nohead_tbl thead th{padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;border-left:solid 1px #ccd0d7;}
.md_nohead_tbl thead th:first-child{border-left:none;}
.md_nohead_tbl tbody th,.md_nohead_tbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 10px;text-align: center;border-bottom: solid 1px #ccd0d7;}
.md_nohead_tbl tbody th{font-size: 1.15em;color:#2e3235;text-align: center;}
.md_nohead_tbl tbody td{border-left:solid 1px #ccd0d7;text-align: left;padding-left:45px;}

/*호버*/
.md_nohead_tbl tbody th .text_link:hover{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_nohead_tbl tbody th, .md_nohead_tbl tbody td{font-size: 1em;}
.md_nohead_tbl tbody td{padding-left:15px;}
.md_nohead_tbl thead th{padding:12px 5px;font-size: 1em;}
}

/*=========================================================
  대표 테이블 스크롤 박스
=========================================================*/
.md_tbl_scrollbx:after{content: ""; display: table; clear: both;}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_tbl_scrollbx{overflow: hidden; width:100%; overflow-x: scroll;}
.md_tbl_scrollbx table{width:768px;}
}

/*=========================================================
  스크롤테이블 애니메이션
=========================================================*/
.md_tbl_scrollbx:before{display: none;}

.md_tbl_scrollbx:before{transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);}

.md_tbl_scrollbx:before{
animation-name:scroll_txt;
-webkit-animation-name:scroll_txt;
-moz-animation-name:scroll_txt;

animation-duration:2s;
-webkit-animation-duration:2s;
-moz-animation-duration:2s;

animation-timing-function:linear;
-webkit-animation-timing-function:linear;
-moz-animation-timing-function:linear;

animation-delay: 0s;
-webkit-animation-delay: 0s;
-moz-animation-delay: 0s;

animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
}

@keyframes scroll_txt{
0%{transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);}
50%{transform: translateX(8px);-webkit-transform: translateX(8px);-moz-transform: translateX(8px);-ms-transform: translateX(8px);}
100%{transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);}
}

@-webkit-keyframes scroll_txt{
0%{transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);}
50%{transform: translateX(8px);-webkit-transform: translateX(8px);-moz-transform: translateX(8px);-ms-transform: translateX(8px);}
100%{transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_tbl_scrollbx:before{content: "↔︎ 좌우로 스크롤하여 확인하세요";display: block; font-weight:bold; position: relative;color:#125fac;font-size: 10px;opacity: 0.8;float: left;margin-bottom: 5px;line-height: 1em;}
}

/*=========================================================
  타이틀 썸네일 박스
=========================================================*/
.md_st_thum_titbx{position: relative;}
.md_st_thum_titbx:after{content: ""; display: table; clear: both;}
.md_st_thum_titbx .thum{float:right; line-height: 0;width:62.6%;}
.md_st_thum_titbx .thum img{width:100%;}
.md_st_thum_titbx .cont{position: absolute; top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;left:0;background: #fff;width:46%;padding:30px 50px 30px 30px;box-shadow: 0 0 10px rgba(0,0,0,0.3);max-height: 310px;height: 80%;}
.md_st_thum_titbx .cont:after{content: ""; position: absolute; top:30px; bottom:30px; right:30px;width:1px; background: #125fac;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.md_st_thum_titbx .cont{padding:20px 40px 20px 20px;width:50%;}
.md_st_thum_titbx .cont:after{right:20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_st_thum_titbx{padding-bottom: 0 !important;}
.md_st_thum_titbx .thum{float: none;width:100%;padding-left:20px;}
.md_st_thum_titbx .cont{position: static;transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);width: calc(100% - 20px);width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);margin-top:-25px;}
}

/*=========================================================
  이름
=========================================================*/
.md_name{text-align: right;}
.md_name .sub_txt{display: inline-block;vertical-align:middle;margin-right: 5px;font-weight: 500;font-size: 1.15em;color:#2e3235;line-height: 1.4em;}
.md_name .name{display: inline-block;vertical-align:middle;font-weight: bold;font-size: 1.72em;color:#2e3235;line-height: 1.4em;}

/*=========================================================
  상단 썸네일 포스트
=========================================================*/
.md_photo_text_bx .itembx{display: block; position: relative;}
.md_photo_text_bx .itembx .thum{position: relative;float: left;width:49%;max-width: 450px;margin-right: 35px;}
.md_photo_text_bx .itembx:after{content: ""; display: table; clear: both;}
.md_photo_text_bx .itembx .cont{overflow: hidden;}
.md_photo_text_bx .itembx .cont .md_b_tit{margin-bottom: 10px;max-height: 2.9em; overflow: hidden;}
.md_photo_text_bx .itembx .cont .sub_text{color:#575d64;line-height: 1.6em;max-height: 9.4em; overflow: hidden;margin-top:15px;}

.md_photo_text_bx .itembx .md_ls_meta.arrow{margin-top: 50px;position: relative;}
.md_photo_text_bx .itembx .md_ls_meta.arrow:before{content: "";width:30px; height: 8px;background: url(../images/icon/bs_icon_item.png) no-repeat;background-size: 250px 250px;background-position: -71px -43px;display: block; position: absolute; top:50%; margin-top:-3px; right:15px;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;}

/*썸네일 호버박스*/
.md_photo_text_bx .itembx .thum .thum_contbx{position: relative; line-height: 0;}
.md_photo_text_bx .itembx .thum .thum_contbx .hoverbx{display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 10;background: rgba(18,95,172,0.9);opacity: 0;visibility: hidden;transition: all ease-out 0.1s;-webkit-transition: all ease-out 0.1s;-moz-transition: all ease-out 0.1s;-ms-transition: all ease-out 0.1s;}
.md_photo_text_bx .itembx .thum .thum_contbx .hoverbx .text{display: block; position: absolute; top:50%; left:10px; right:10px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;font-size: 14px; color:#ffffff; line-height: 1.4em; font-weight: bold;padding-bottom: 20px;}
.md_photo_text_bx .itembx .thum .thum_contbx .hoverbx .text:after{content: "";width:31px; height: 8px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -27px -55px;position: absolute; bottom:0; left:50%; margin-left:-15px;}

/*호버*/
.md_photo_text_bx .itembx:hover .cont .md_b_tit{color:#125fac;}
.md_photo_text_bx .itembx:hover .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}

/*focus*/
.md_photo_text_bx .itembx:focus .cont .md_b_tit{color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_photo_text_bx .itembx .thum{margin-right: 30px;}
.md_photo_text_bx .itembx .md_ls_meta.arrow{margin-top: 40px;}
.md_photo_text_bx .itembx .thum .thum_contbx .hoverbx .text{font-size: 13px;}
.md_photo_text_bx .itembx .thum{width:45%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_photo_text_bx .itembx .thum{margin-right: 25px;}
.md_photo_text_bx .itembx .cont .md_b_tit{margin-bottom: 5px;}
.md_photo_text_bx .itembx .md_ls_meta.arrow{margin-top: 25px;}
.md_photo_text_bx .itembx .thum .thum_contbx .hoverbx{display: none;}
.md_photo_text_bx .itembx .thum{width:25%;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_photo_text_bx .itembx .thum{margin-right: 20px;}
.md_photo_text_bx .itembx .md_ls_meta.arrow{margin-top: 15px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_photo_text_bx .itembx .thum{margin-right: 0px;margin-bottom: 22px; float: none;width:100%;}
}

/*=========================================================
  리스트 셀렉박스 조합형
=========================================================*/
.md_sel_metabx .md_rightbx{display: block;float: right;position: relative;}
.type_sel .rightbx{display: block;float: right;padding-right: 100px; position: relative;}

/*리스트 버튼*/
.md_ls_iconbx{position: absolute; top:0; right:0;}
.md_ls_iconbx:after{content: ""; display: table; clear: both;}
.md_ls_iconbx .ls_selbx{display: block;width:36px; height: 36px; background: url(../images/icon/md_ls_icon.png) no-repeat;background-size: 82px 75px;text-indent: -99999px;float: left;}

/*아이콘*/
.md_ls_iconbx .ls_selbx.ps_item{background-position: 0 0;margin-right: 10px;}
.md_ls_iconbx .ls_selbx.ls_item{background-position: -46px 0;}

/*호버*/
.md_ls_iconbx .ls_selbx.ps_item:hover{background-position: 0 -39px;}
.md_ls_iconbx .ls_selbx.ls_item:hover{background-position: -46px -39px;}

/*focus*/
.md_ls_iconbx .ls_selbx.ps_item:focus{background-position: 0 -39px;}
.md_ls_iconbx .ls_selbx.ls_item:focus{background-position: -46px -39px;}

/*액션*/
.md_ls_iconbx .ls_selbx.ps_item.active{background-position: 0 -39px;}
.md_ls_iconbx .ls_selbx.ls_item.active{background-position: -46px -39px;}

@media screen and (max-width: 639px) and (min-width: 1px){
.type_sel .rightbx{float: none;padding-right: 0;}
.md_sel_metabx .md_rightbx{float: none;}
}

/*=========================================================
  동정 리스트
=========================================================*/
.md_ps_bs_bx > ul{margin:-24px -10px;overflow: hidden;}
.md_ps_bs_bx > ul > li{padding:24px 10px;float: left;width:33.3333%;}
.md_ps_bs_bx > ul > li:first-child .md_news_itembx .itembx{padding-top:0;}
.md_ps_bs_bx > ul > li:nth-child(3n+1){clear: both;}
.md_ps_bs_itembx .itembx{display: block;}
.md_ps_bs_itembx .itembx:after{content: ""; display: table; clear: both;}
.md_ps_bs_itembx .itembx .thum{margin-bottom: 20px;}
.md_ps_bs_itembx .itembx .thum .thum_contbx{position: relative; line-height: 0;}
.md_ps_bs_itembx .itembx .thum .thum_contbx img{width:100%;}
.md_ps_bs_itembx .itembx .thum .thum_contbx .hoverbx{display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 10;background: rgba(18,95,172,0.9);opacity: 0;visibility: hidden;transition: all ease-out 0.1s;-webkit-transition: all ease-out 0.1s;-moz-transition: all ease-out 0.1s;-ms-transition: all ease-out 0.1s;}
.md_ps_bs_itembx .itembx .thum .thum_contbx .hoverbx .text{display: block; position: absolute; top:50%; left:10px; right:10px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;font-size: 14px; color:#ffffff; line-height: 1.4em; font-weight: bold;padding-bottom: 20px;}
.md_ps_bs_itembx .itembx .thum .thum_contbx .hoverbx .text:after{content: "";width:31px; height: 8px; background: url(../images/icon/module_icon.png) no-repeat;background-size: 100px 100px; background-position: -27px -55px;position: absolute; bottom:0; left:50%; margin-left:-15px;}
.md_ps_bs_itembx .itembx .cont{overflow: hidden;}
.md_ps_bs_itembx .itembx .cont .md_s_tit{margin-bottom: 10px;max-height: 3em;overflow: hidden;}
.md_ps_bs_itembx .itembx .cont .sub_text{color:#575d64;line-height: 1.6em;max-height: 3.2em; overflow: hidden;}
.md_ps_bs_itembx .itembx .cont .md_meta_date{margin-top: 15px;}
.md_ps_bs_bx > ul > li.no_post{width:100% !important; text-align:center;}

/*호버*/
.md_ps_bs_itembx .itembx:hover .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_ps_bs_itembx .itembx:hover .cont .md_s_tit{color:#125fac;}

/*focus*/
.md_ps_bs_itembx .itembx:focus .thum .thum_contbx .hoverbx{opacity: 1; visibility: visible;}
.md_ps_bs_itembx .itembx:focus .cont .md_s_tit{color:#125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_ps_bs_itembx .itembx .thum{margin-bottom: 15px;}
.md_ps_bs_itembx .itembx .cont .md_s_tit{margin-bottom: 15px;}
.md_ps_bs_itembx .itembx .thum .thum_contbx .hoverbx .text{font-size: 13px;}
.md_ps_bs_bx > ul{margin:-20px -10px;}
.md_ps_bs_bx > ul > li{padding:20px 10px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_ps_bs_itembx .itembx .thum{margin-bottom: 10px;}
.md_ps_bs_itembx .itembx .cont .md_s_tit{margin-bottom: 14px;}
.md_ps_bs_itembx .itembx .thum .thum_contbx .hoverbx{display:none;}
.md_ps_bs_bx > ul{margin:-15px -7px;}
.md_ps_bs_bx > ul > li{padding:15px 7px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_ps_bs_itembx .itembx .cont .md_s_tit{margin-bottom: 7px;}
.md_ps_bs_bx > ul{margin:-12px -5px;}
.md_ps_bs_bx > ul > li{padding:12px 5px;}
.md_ps_bs_itembx .itembx .cont .md_meta_date{margin-top: 8px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_ps_bs_bx > ul > li{width:50%;}
.md_ps_bs_bx > ul > li:nth-child(3n+1){clear: none;}
.md_ps_bs_bx > ul > li:nth-child(odd){clear: both !important;}
}

/*=========================================================
  기본스타일 텍스트 박스
=========================================================*/
.md_overbx{overflow: hidden;}
.md_text_rwbx{margin:-30px 0;}
.md_text_rwbx:after{content: ""; display: table; clear: both;}
.md_text_rbx{padding:30px 0;}
.md_text_rbx:after{content: ""; display: table; clear: both;}
.md_text_rbx .thum{line-height: 0;max-width: 46%;position: relative;}
.md_text_rbx .thum img{width:100%;}
.md_text_rbx .textbx{position: relative;z-index: 10;overflow: hidden;}
.md_text_rbx .textbx .bold{font-size: 1.33em;color:#125fac; font-weight: bold;}

/*폰트 사이즈*/
.md_text_rwbx.f_scale .md_text_rbx{font-size: 1.29em;}
.md_text_rwbx.f_scale .md_text_rbx .thum{margin-bottom: 15px;}


/*텍스트 조건값*/
.md_text_rbx.first .textbx{padding-top:25px;border-top:solid 4px #2e3235;}
.md_text_rbx.last .textbx{padding-bottom:25px;border-bottom:solid 4px #2e3235;}

.md_text_rbx .thum.left:before{content: ""; width:56px;height: 56px; background: url(../images/icon/text_r_bg2.png) no-repeat;background-size: 56px 56px; position: absolute; right:-30px; top:40px;}
.md_text_rbx .thum.right:before{content: ""; width:136px;height: 220px; background: url(../images/icon/text_r_bg1.png) no-repeat;background-size: 136px 220px; position: absolute; left:-100px; bottom:25px;}


/*조건값*/
.md_text_rbx .thum.left{float: left;margin-right:35px;}
.md_text_rbx .thum.right{float: right;margin-left:35px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_text_rbx .thum.left{margin-right:30px;}
.md_text_rbx .thum.right{margin-left:30px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_text_rbx .thum.left{margin-right:25px;}
.md_text_rbx .thum.right{margin-left:25px;}
.md_text_rbx.first .textbx{padding-top:25px;border-top:solid 3px #2e3235;}
.md_text_rbx.last .textbx{padding-bottom:20px;border-bottom:solid 3px #2e3235;}
.md_text_rwbx{margin:-20px 0;}
.md_text_rbx{padding:20px 0;}
.md_text_rbx .thum{max-width: 40%;}
.md_text_rbx .thum.left:before{width:28px; height: 28px; background-size: 28px 28px;right:-15px;}
.md_text_rbx .thum.right:before{width:68px; height: 110px; background-size: 68px 110px;left:-50px;}
.md_text_rwbx.f_scale .md_text_rbx{font-size: 1.1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_text_rwbx{margin:-15px 0;}
.md_text_rbx{padding:15px 0;}
.md_text_rbx .thum{max-width: 100%;float: none !important; margin:0 0 35px !important;}
.md_text_rbx .thum.right:before{left:0px;bottom:-170px;}
.md_text_rwbx.f_scale .md_text_rbx{font-size: 1em;}
}

/*=========================================================
  상단 텍스트 박스
=========================================================*/
.md_ab_textbx{position: relative;}
.md_ab_textbx .thum{line-height: 0;}
.md_ab_textbx .textbx{position: absolute; bottom:0; left:0; right:0; padding:30px 30px;background: rgba(0,68,136,0.8);z-index: 10;}
.md_ab_textbx .textbx h3{color:#fff;padding-top:10px; position: relative;}
.md_ab_textbx .textbx h3:before{content: "";width:24px; height: 1px; background: #fff; position: absolute; top:0; left:0;}
.md_ab_textbx .textbx .sub_text{color:#fff;}

@media screen and (max-width: 1279px) and (min-width: 1024px){

}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_ab_textbx .textbx{padding:25px 25px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_ab_textbx .textbx{padding:20px 20px;}
.md_ab_textbx .textbx{position: static;background: #125fac;}
}

/*=========================================================
  연혁 리스트(건학 100년사)
=========================================================*/
.md_hs_bx{border-top:solid 2px #2e3235;}
.md_hs_bx:after{content: ""; display: table; clear: both;}
.md_hs_bx > ul > li{border-bottom: solid 1px #ccd0d7;}
.md_hs_itembx dt .itembx{display: block;position: relative;padding:17px 160px 17px 25px;}
.md_hs_itembx dt .itembx:after{content: ""; display: table; clear: both;}
.md_hs_itembx dd{background: #f6f9fd;padding:25px 25px;border-top: solid 1px #ccd0d7;}
.md_hs_itembx dt .itembx .md_btn_pdf{position: absolute; top:13px; right:25px;}

/*타이틀*/
.md_hs_itembx dt .itembx .titlebx{display: inline-block;vertical-align: middle;margin-right: 10px; padding-right: 11px; position: relative;}
.md_hs_itembx dt .itembx .titlebx:before{content: ""; width:1px;height: 16px; background: #ccd0d7; position: absolute; top:50%;right:0; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);margin-top: -2px;}
.md_hs_itembx dt .itembx .s_text{display: inline-block;vertical-align: middle;font-size: 1.15em;color:#575d64; line-height: 1.4em; font-weight: bold;}
.md_hs_itembx dt .itembx .titlebx .no{font-size: 1.15em;vertical-align: middle; color:#888e95; line-height: 1.4em; font-weight: bold;margin-right: 12px;}
.md_hs_itembx dt .itembx .titlebx .title{font-size: 1.29em;vertical-align: middle; color:#2e3235; line-height: 1.4em; font-weight: bold;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_hs_itembx dt .itembx .s_text{font-size: 1.08em;}
.md_hs_itembx dt .itembx .titlebx .no{font-size: 1.08em;}
.md_hs_itembx dt .itembx .titlebx .title{font-size: 1.2em;}
.md_hs_itembx dt .itembx .md_btn_pdf{top:13px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_hs_itembx dt .itembx{padding:15px 160px 15px 20px;}
.md_hs_itembx dd{padding:20px 20px;}
.md_hs_itembx dt .itembx .s_text{font-size: 1.1em;}
.md_hs_itembx dt .itembx .titlebx .no{font-size: 1.1em;}
.md_hs_itembx dt .itembx .titlebx .title{font-size: 1.2em;}
.md_hs_itembx dt .itembx .md_btn_pdf{top:10px;right:20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_hs_itembx dt .itembx{padding:15px 15px 15px 15px;}
.md_hs_itembx dd{padding:15px 15px;}
.md_hs_itembx dt .itembx .titlebx:before{display: none;margin-right: 0; padding-right: 0;}
.md_hs_itembx dt .itembx .titlebx .no{font-size: 1em;margin-right: 7px;}
.md_hs_itembx dt .itembx .titlebx .title{font-size: 1.1em;}
.md_hs_itembx dt .itembx .s_text{font-size: 1.1em;display: block;margin-top: 2px;}
.md_hs_itembx dt .itembx .md_btn_pdf{position: static;margin-top:15px;display: block;max-width: 344px;}
}

/*=========================================================
  연혁 리스트
=========================================================*/
.md_hs_lsitembx{display: table;width:100%;border-bottom:solid 1px #ccd0d7;}
.md_hs_lsitembx:first-child{border-top:solid 1px #ccd0d7;}
.md_hs_lsitembx .year{display: table-cell;vertical-align: top;width:1%;padding-right: 20px;}
.md_hs_lsitembx .year .text{display: block; white-space: nowrap;font-size: 2.15em; color:#4897e4; line-height: 1em; font-weight: bold;font-family: 'Open Sans', sans-serif;padding:20px 0;position: relative;margin-top:-1px;}
.md_hs_lsitembx .year .text:before{content: "";width:100%; height: 3px; background: #4897e4;position: absolute; top:0; left:0;}
.md_hs_lsitembx .month{display: table-cell;vertical-align: top;width:95px;padding:25px 0;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;font-family: 'Open Sans', sans-serif;text-align: right;}
.md_hs_lsitembx .cont{display: table-cell;vertical-align: top;padding:25px 0;padding-left:35px;color:#2e3235;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_hs_lsitembx .year .text{font-size: 1.9em;padding:25px 0;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_hs_lsitembx .year .text{font-size: 1.9em;padding:18px 0;}
.md_hs_lsitembx .month{padding:20px 0;width: 70px;}
.md_hs_lsitembx .cont{padding:20px 0;padding-left:25px;}
}

@media screen and (max-width: 479px) and (min-width: 1px){
.md_hs_lsitembx{display: block;padding:25px 0;position: relative;}
.md_hs_lsitembx:before{content: "";width:100px; height: 3px; background: #4897e4;position: absolute; top:-1px; left:0;}
.md_hs_lsitembx .year{display: inline-block;width:auto;padding:0;margin-right: 10px;vertical-align: middle;}
.md_hs_lsitembx .month{display:inline-block;padding:0;text-align: left; width:auto;vertical-align: middle;}
.md_hs_lsitembx .cont{display: block;padding:0;margin-top:10px;}
.md_hs_lsitembx .year .text{padding:0;line-height: 1.1em;}
.md_hs_lsitembx .year .text:before{display: none;}
}

/*=========================================================
  스타일 타이틀 박스
=========================================================*/
.sy_title_bx{padding:30px 60px 60px 30px;background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.3);position: relative;max-width: 530px;}
.sy_title_bx:after{content: ""; width:1px; height: 65%; position: absolute; bottom:25px; right:40px; background: #2e3235;}
.sy_title_bx h3{font-weight: normal;}
.sy_title_bx .sub_tit{font-size: 1.4em;color:#ccd0d7; margin-bottom: 5px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.sy_title_bx{padding:25px 55px 50px 25px;}
.sy_title_bx:after{right:35px;}
.sy_title_bx .sub_tit{font-size: 1.2em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.sy_title_bx{padding:20px 50px 40px 20px;}
.sy_title_bx:after{right:20px;}
.sy_title_bx .sub_tit{font-size: 1em;}
}

/*=========================================================
  스타일 타이틀 박스2
=========================================================*/
.sy2_title_bx{padding:35px 70px 35px 35px;background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.3);position: relative;max-width: 620px;}
.sy2_title_bx h3{font-weight: normal;}
.sy2_title_bx .sub_tit{font-size: 1.4em;color:#ccd0d7; margin-bottom: 5px;}
.sy2_title_bx .category{position: absolute; top:35px; right:45px;width:210px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform-origin: right top;-webkit-transform-origin: right top;-moz-transform-origin: right top;-ms-transform-origin: right top;}
.sy2_title_bx .category .text{color:#2e3235; line-height: 1.4em;font-weight: bold; font-family: 'Open Sans', sans-serif;background: #fff;position: relative; z-index: 10;padding-right: 10px;display: inline-block;text-transform: uppercase;}
.sy2_title_bx .category:before{content: ""; width:100%; height: 1px; background: #2e3235; position: absolute; top:50%; margin-top:-2px;left:0;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.sy2_title_bx{padding:25px 55px 30px 25px;}
.sy2_title_bx .category{right:35px;width:180px;}
.sy2_title_bx .sub_tit{font-size: 1.2em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.sy2_title_bx{padding:20px 50px 30px 20px;}
.sy2_title_bx .category{right:35px;width:170px;top:20px;}
.sy2_title_bx .sub_tit{font-size: 1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){

}

/*=========================================================
  공시 리스트박스
=========================================================*/
.md_more_psbx{overflow: hidden;}
.md_more_psbx > ul{margin:-10px -10px;}
.md_more_psbx > ul > li{width:33.3333%; float: left;padding:10px 10px;}
.md_more_psbx > ul > li:nth-child(3n+1){clear: both;}
.md_more_psitembx .itembx{display: block;text-align: center;padding:30px 15px 25px;border:solid 1px #ccd0d7;}
.md_more_psitembx .itembx .title{font-size: 1.4em; color:#2e3235; line-height: 1.4em; font-weight: bold;padding-bottom: 8px;position: relative;margin-bottom: 15px;}
.md_more_psitembx .itembx .title:after{content: "";width:60px; height: 2px; background: #125fac;position: absolute; bottom:0; left:50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.md_more_psitembx .itembx .cate{font-size: 1.29em; color:#2e3235;line-height: 1.4em;margin-bottom: 18px;}

/*호버*/
.md_more_psitembx .itembx:hover{border:solid 1px #125fac;}
.md_more_psitembx .itembx:hover .title{color:#125fac;}
.md_more_psitembx .itembx:hover .md_btn_more{background: #125fac;}

/*focus*/
.md_more_psitembx .itembx:focus{border:solid 1px #125fac;}
.md_more_psitembx .itembx:focus .title{color:#125fac;}
.md_more_psitembx .itembx:focus .md_btn_more{background: #125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_more_psitembx .itembx{padding:25px 15px;}
.md_more_psitembx .itembx .title{font-size: 1.2em;}
.md_more_psitembx .itembx .cate{font-size: 1.1em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_more_psitembx .itembx{padding:20px 15px 15px;}
.md_more_psitembx .itembx .title{font-size: 1.2em;}
.md_more_psitembx .itembx .cate{font-size: 1.1em;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_more_psbx > ul{margin:-5px -5px;}
.md_more_psbx > ul > li{width:50%;padding:5px 5px;}
.md_more_psbx > ul > li:nth-child(3n+1){clear: none;}
.md_more_psbx > ul > li:nth-child(odd){clear: both !important;}
.md_more_psitembx .itembx .title{margin-bottom: 12px;}
.md_more_psitembx .itembx .title:after{width:40px;}
.md_more_psitembx .itembx .cate{margin-bottom: 12px;}
}

@media screen and (max-width: 490px) and (min-width: 1px){
.md_more_psbx > ul > li{width:100%;}
}

/*=========================================================
  라인타이틀
=========================================================*/
.md_line_title{position: relative;text-align: center;}
.md_line_title:before{content: ""; width:100%; height: 2px; background: #2e3235;position: absolute; top:50%; margin-top:-1px;left:0;}
.md_line_title .title{font-size: 1.72em;line-height: 1.4em; color: #2e3235; font-weight: bold;display: inline-block;background: #fff;position: relative;z-index: 10;padding:0 25px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_line_title .title{font-size: 1.6em;padding:0 20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_line_title .title{font-size: 1.4em;padding:0 15px;}
}

/*=========================================================
  총장 포스트
=========================================================*/
.md_people_psbx{overflow: hidden;}
.md_people_psbx > ul{margin:-10px -10px;}
.md_people_psbx > ul > li{padding:10px 10px;width:25%; float: left;}
.md_people_psbx > ul > li:nth-child(4n+1){clear: both;}
.md_people_itempsbx{border:solid 1px #ccd0d7;padding:16px 15px 12px;position: relative;}
.md_people_itempsbx:before{content: ""; width:28px; height: 3px; background: #125fac; position: absolute; top:-1px; left:15px; z-index: 10;}
.md_people_itempsbx .name{line-height: 1.3em; font-weight: bold; color:#2e3235;min-height: 2.6em;margin-bottom: 6px;}
.md_people_itempsbx .photo{line-height: 0; text-align: center; margin-bottom: 15px;}
.md_people_itempsbx .position{color:#2e3235; line-height: 1.4em; overflow: hidden;min-height: 2.8em;text-align: center;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_people_itempsbx .position{min-height: 4.2em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_people_itempsbx .position{min-height: 4.2em;}
}

@media screen and (max-width: 767px) and (min-width: 560px){
.md_people_psbx > ul{margin:-7px -7px;}
.md_people_psbx > ul > li{width:33.3333%;padding:7px 7px;}
.md_people_psbx > ul > li:nth-child(4n+1){clear: none;}
.md_people_psbx > ul > li:nth-child(3n+1){clear: both !important;}
}

@media screen and (max-width: 559px) and (min-width: 1px){
.md_people_psbx > ul{margin:-7px -7px;}
.md_people_psbx > ul > li{width:50%;padding:7px 7px;}
.md_people_psbx > ul > li:nth-child(4n+1){clear: none;}
.md_people_psbx > ul > li:nth-child(odd){clear: both !important;}
.md_people_itempsbx .position{font-size: 0.9em;}
}

/*=========================================================
  인문사회대학 포스트
=========================================================*/
.md_info_psbx > ul > li{padding:40px 0;border-top:solid 1px #ccd0d7;}
.md_info_psbx > ul > li:first-child{padding-top:0;border-top:none;}
.md_info_psbx > ul > li:last-child{padding-bottom:0;}
.md_info_itempsbx:after{content: ""; display: table; clear: both;}
.md_info_itempsbx .thum{width:33%; max-width: 300px;float: left; line-height: 0;margin-right: 35px;}
.md_info_itempsbx .cont{overflow: hidden;}
.md_info_itempsbx .infobx{overflow: hidden;}
.md_info_itempsbx .infobx ul{margin:-7px -5px;overflow: hidden;}
.md_info_itempsbx .infobx li{width:50%;padding:7px 5px;width:50%; float: left;}
.md_info_itempsbx .infobx li dl:after{content: ""; display: table; clear: both;}
.md_info_itempsbx .infobx li dt{float: left;color:#2e3235; font-weight: bold;min-width: 85px; margin-right: 5px;position: relative;padding-left:24px;line-height: 1.4em;}
.md_info_itempsbx .infobx li dt:before{content: "";position: absolute; top:50%; left:0; background: url(../images/icon/md_info_icon.png) no-repeat; background-size: 15px 68px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.md_info_itempsbx .infobx li dd{overflow: hidden;line-height: 1.4em;}
.md_info_itempsbx .infobx li dd a{color:#575d64;}
.md_info_itempsbx .link_btnbx{line-height: 0;}
/*.md_info_itempsbx .md_btn_more_h{line-height: 1.6em;}*/

/*아이콘*/
.md_info_itempsbx .infobx li.place dt:before{width:12px; height: 16px; background-position: 0 0;left:2px;}
.md_info_itempsbx .infobx li.tel dt:before{width:15px; height: 16px; background-position: 0 -17px;}
.md_info_itempsbx .infobx li.fax dt:before{width:15px; height: 16px; background-position: 0 -37px;}
.md_info_itempsbx .infobx li.email dt:before{width:15px; height: 13px; background-position: 0 -56px;}

/*호버*/
.md_info_itempsbx .infobx li dd a:hover{color:#4897e4;text-decoration: underline;}

/*focus*/
.md_info_itempsbx .infobx li dd a:focus{color:#4897e4;text-decoration: underline;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_info_itempsbx .thum{margin-right: 30px;}
.md_info_psbx > ul > li{padding:35px 0;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_info_itempsbx .thum{margin-right: 20px;width:28%;}
.md_info_psbx > ul > li{padding:30px 0;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_info_itempsbx .thum{width:100%; float: none; margin-right: 0;margin-bottom: 25px;max-width: 100%;}
}

@media screen and (max-width: 559px) and (min-width: 1px){
.md_info_itempsbx .infobx ul{margin:-5px -5px;}
.md_info_itempsbx .infobx{margin-bottom: 25px;}
.md_info_itempsbx .infobx li{width:100%;float: none;padding:5px 5px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_info_itempsbx .thum img{width:100%;}
}

/*=========================================================
  기본 테이블 포스트
=========================================================*/
.md_bs_sytbl{width:100%;}
.md_bs_sytbl th,.md_bs_sytbl td{vertical-align: middle;}
.md_bs_sytbl thead th{border-top:solid 2px #2e3235;padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;}
.md_bs_sytbl tbody th,.md_bs_sytbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 5px;text-align: center;border-bottom: solid 1px #ccd0d7;font-weight: normal;}

/*호버*/
.md_bs_sytbl tbody th .text_link:hover{color:#2e3235; font-weight: bold;}

/*focus*/
.md_bs_sytbl tbody th .text_link:focus{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_bs_sytbl tbody th, .md_bs_sytbl tbody td{font-size: 1em;}
.md_bs_sytbl thead th{padding:12px 5px;font-size: 1em;}
}

/*=========================================================
  대표 테이블 형태
=========================================================*/
.md_main_noth_tbl{width:100%;border-top:solid 2px #2e3235;}
.md_main_noth_tbl th,.md_main_noth_tbl td{vertical-align: middle;}
.md_main_noth_tbl thead th{padding:15px 5px;font-size: 1.15em; color:#2e3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #ccd0d7;text-align: center;border-left:solid 1px #ccd0d7;}
.md_main_noth_tbl thead th:first-child{border-left:none;}
.md_main_noth_tbl tbody th,.md_main_noth_tbl tbody td{font-size: 1em; line-height: 1.5em;padding:15px 5px;text-align: center;border-bottom: solid 1px #ccd0d7;}
.md_main_noth_tbl tbody th{font-weight: normal;border-right:solid 1px #ccd0d7;}
.md_main_noth_tbl tbody th .f_b{font-size: 1.15em;color:#2e3235;}
.md_main_noth_tbl tbody td{border-left:solid 1px #ccd0d7;}
.md_main_noth_tbl tbody td:first-child{border-left:none;}
.md_main_noth_tbl thead th.bor_l{border-left:solid 1px #ccd0d7;}

/*조건값*/
.md_main_noth_tbl thead th .text{display: block;font-size: 0.85em;color:#575d64;}

/*호버*/
.md_main_noth_tbl tbody th .text_link:hover{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_main_noth_tbl tbody th, .md_main_noth_tbl tbody td{font-size: 1em;}
.md_main_noth_tbl thead th{padding:12px 5px;font-size: 1em;}
.md_main_noth_tbl tbody th .f_b{font-size: 1em;}
}

/*=========================================================
  센터 백그라운드 서치박스
=========================================================*/
.md_search_center{padding:20px 20px;background: #f6f9fd;text-align: center;line-height: 0;}
.md_search_center .md_sel_metabx{margin-bottom: 0;display: inline-block;text-align: left;line-height: 1.7;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_search_center{padding:15px 20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_search_center .md_sel_metabx{display: block;}
}

/*=========================================================
  전화텍스트
=========================================================*/
.tel_icon_text:after{content: "";display: table; clear: both;}
.tel_icon_text dt{color:#2e3235; font-weight: bold; line-height: 1.5em;float: left;margin-right: 7px; position: relative;padding-left:38px;}
.tel_icon_text dt:before{content: "";width:30px; height: 30px; background: url(../images/icon/md_single_icon.png) no-repeat;background-size: 160px 170px;background-position: -130px 0;position: absolute; top:50%; margin-top:-16px; left:0;}
.tel_icon_text dd{line-height: 1.5em; overflow: hidden;}

/*=========================================================
  대학비전
=========================================================*/
.md_block_lsbx{overflow: hidden;}
.md_block_lsbx > ul{margin:-10px -6px;}
.md_block_lsbx > ul > li{width:25%; float: left;padding:10px 6px;}
.md_block_lsitembx h4{font-size: 1.29em; color:#125fac; line-height: 1.4em; font-weight: bold;text-align: center;padding:20px 0;border-top:solid 3px #125fac;border-bottom: solid 1px #ccd0d7;}
.md_block_lsitembx .cont{background: #f1f3f6;display: table; table-layout: fixed; width:100%;height: 145px;}
.md_block_lsitembx .cont ul{display: table-cell; vertical-align: middle;}
.md_block_lsitembx .cont ul li{font-size: 1.29em; line-height: 1.5em; color:#2e3235;text-align: center;padding:10px 10px;border-top:solid 1px #fff;}
.md_block_lsitembx .cont ul li:first-child{border-top:none;}
.md_block_lsitembx .cont ul li .text{display: block; font-size: 0.8em;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_block_lsitembx h4{padding:15px 0;}
.md_block_lsitembx .cont ul li{font-size: 1em;}
.md_block_lsitembx .cont{height: 120px;}
.md_block_lsitembx h4{font-size: 1.2em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_block_lsitembx h4{padding:10px 0;}
.md_block_lsbx > ul > li{width:50%;}
.md_block_lsbx > ul > li:nth-child(odd){clear: both;}
}

/*=========================================================
  캠퍼스 투어 상단박스
=========================================================*/
.md_top_sy_title_bx{position: relative;}
.md_top_sy_title_bx:before{content: "";width: calc(33% - 20px);width: -webkit-calc(33% - 20px);width: -moz-calc(33% - 20px); height: 4px; background: #2e3235; position: absolute; bottom:23px; right:0;}
.md_top_sy_title_bx:after{content: ""; display: table; clear: both;}
.md_top_sy_title_bx .thum{line-height: 0; float: left;margin-right: 20px;width:67%;}
.md_top_sy_title_bx .thum img{width:100%;}
.md_top_sy_title_bx .title{overflow: hidden;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_top_sy_title_bx .thum{float: none; margin-right: 0;margin-bottom: 20px;width:100%;}
.md_top_sy_title_bx:before{display: none;}
.md_top_sy_title_bx .title{padding-bottom: 25px; border-bottom: solid 4px #2e3235;}
}

/*=========================================================
  캠퍼스 투어 비디오박스
=========================================================*/
.title_video_bx{position: relative;padding-bottom: 25px;}
.title_video_bx:after{content: ""; display: table; clear: both;}
.title_video_bx .video_thum{position: relative;width:65%; float: right;overflow: hidden;}

/*비디오*/
.title_video_bx .video_thum .itembx{padding:0;display: block; line-height: 0;overflow: hidden;}
.title_video_bx .video_thum .itembx .bg:after{background: rgba(46,50,53,0.4);}
.title_video_bx .video_thum .itembx .video_play{position: absolute; top:0; left:0;right:0; bottom:0; text-indent: -99999px;display: block;z-index: 10;}
.title_video_bx .video_thum .itembx .video_play:before{content: ""; width:120px; height: 120px; background: rgba(18,95,171,0.7);position: absolute; top:50%; left:50%;margin-top:-60px; margin-left:-60px; border-radius: 120px;-webkit-border-radius: 120px;-moz-border-radius: 120px;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1); transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;}
.title_video_bx .video_thum .itembx .video_play:after{content: "";width:41px; height: 51px;background: url(../images/icon/bs_icon_item.png) no-repeat;background-size: 250px 250px;background-position: -52px -169px;position: absolute; top:50%; left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);margin-left: 3px;}

/*호버*/
.title_video_bx .video_thum .itembx:hover .video_play:before{transform:scale(8);-webkit-transform:scale(8);-moz-transform:scale(8);-ms-transform:scale(8);background: rgba(18,95,171,0.6);}

/*focus*/
.title_video_bx .video_thum .itembx:focus .video_play:before{transform:scale(8);-webkit-transform:scale(8);-moz-transform:scale(8);-ms-transform:scale(8);background: rgba(18,95,171,0.6);}

/*타이틀*/
.title_video_bx .titlebx{background: #575d64; position: absolute; bottom:0; left:0;height:68%; width: calc(35% + 30px);width: -webkit-calc(35% + 30px);width: -moz-calc(35% + 30px);z-index: 50;padding:30px 55px 30px 30px;}
.title_video_bx .titlebx .md_vb_tit{color:#fff;}
.title_video_bx .titlebx:after{content: "";width:3px; height: 35%; background: #fff; position: absolute; bottom:30px; right:30px;}
.title_video_bx.ty_hb .titlebx{max-height: 250px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.title_video_bx .titlebx{padding:25px 50px 25px 25px;}
.title_video_bx .titlebx:after{right:25px;bottom:25px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.title_video_bx .titlebx{padding:25px 50px 25px 25px;}
.title_video_bx .titlebx:after{right:25px;bottom:25px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.title_video_bx .titlebx{padding:20px 45px 20px 20px;}
.title_video_bx .titlebx:after{right:20px;bottom:20px;}
.title_video_bx .video_thum .itembx .video_play:before{width:80px; height: 80px; margin-top:-40px; margin-left:-40px;}
.title_video_bx .video_thum .itembx .video_play:after{width:21px; height: 26px;background-size: 125px 125px;background-position: -27px -85px;}
}

@media screen and (max-width: 469px) and (min-width: 1px){
.title_video_bx{padding-bottom: 0;}
.title_video_bx .video_thum{float: none;width:100%;}
.title_video_bx .video_thum .itembx .video_play:before{width:60px; height: 60px; margin-top:-30px; margin-left:-30px;}
.title_video_bx .titlebx{position:absolute; bottom:0;left:0; right:0;width:auto;height: auto;background: rgba(0,0,0,0.3);z-index: 10;}
.title_video_bx .video_thum .itembx .video_play{z-index: 90;}
}

/*=========================================================
  토탈 검색박스
=========================================================*/
.md_total_searchbx{padding:30px 20px;background: #f1f3f6; clear: both;margin-bottom: 40px;}
.md_total_searchbx .searchbx{max-width: 474px; margin:0 auto;position: relative;}
.md_total_searchbx .searchbx .search_text{display: block; border:solid 3px #2e3235;background: #fff;width:100%;font-size: 1.4em;line-height: 1.4em; padding:13px 20px;padding-right: 60px;}
.md_total_searchbx .searchbx .search_submit{width:60px; height: 100%;display: block; background: url(../images/icon/total_search_icon.png) no-repeat;background-size: 30px 30px;background-position: 10px center;text-indent: -99999px; position: absolute; top:0; right:0;cursor: pointer; z-index: 10;}

/*focus*/
.md_total_searchbx .searchbx .search_text:focus{border:solid 3px #125fac;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_total_searchbx{padding:25px 20px;margin-bottom: 35px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_total_searchbx{padding:20px 20px;margin-bottom: 30px;}
.md_total_searchbx .searchbx .search_text{font-size: 1.2em;padding:10px 15px;padding-right: 50px;}
.md_total_searchbx .searchbx .search_submit{width:50px; background-size: 20px 20px;}
}

/*=========================================================
 사이트 맵
=========================================================*/
.navigation-sitemap .menu > li{margin-top:100px; clear: both;border-top:solid 1px #ccd0d7;}
.navigation-sitemap .menu > li:first-child{margin-top:0;}
.navigation-sitemap .menu > li:after{content: ""; display: table; clear: both;}
.navigation-sitemap .menu > li > a{display: block;float: left;min-width: 170px; padding:20px 20px;font-size: 1.72em; line-height: 1.4em; color: #2e3235; font-weight: bold;position: relative;}
.navigation-sitemap .menu > li > a:before{content: "";width:100%; height: 3px; background: #2e3235; position: absolute; top:-1px; left:0;}
.navigation-sitemap .menu > li > .sub-menu{overflow: hidden;padding:20px 0;margin:-40px 0;}
.navigation-sitemap .menu > li > .sub-menu:after{content: ""; display: table; clear: both;}
.navigation-sitemap .menu > li > .sub-menu > li{width:25%; float: left;padding:40px 25px;}
.navigation-sitemap .menu > li > .sub-menu > li:nth-child(4n+1){clear: both;}
.navigation-sitemap .menu > li > .sub-menu > li > a{font-size: 1.29em; font-weight: bold; color:#125fac; line-height: 1.4em;display: block;margin-bottom: 10px;}
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li{margin-top:5px;}
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li:first-child{margin-top:0;}
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li > a{color:#575d64; line-height: 1.4em; padding-left:10px;position: relative;}
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li > a:before{content: "•";position: absolute; top:-1px; left:0;}

/*호버*/
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li > a:hover{color:#125fac; text-decoration: underline;}

/*focus*/
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li > a:focus{color:#125fac; text-decoration: underline;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.navigation-sitemap .menu > li{margin-top:80px;}
.navigation-sitemap .menu > li > a{font-size: 1.5em;padding:20px 15px;min-width: 150px;}
.navigation-sitemap .menu > li > .sub-menu > li{padding:40px 20px;width:33.3333%;}
.navigation-sitemap .menu > li > .sub-menu > li:nth-child(4n+1){clear: none;}
.navigation-sitemap .menu > li > .sub-menu > li:nth-child(3n+1){clear: both !important;}
.navigation-sitemap .menu > li > .sub-menu > li > a{font-size: 1.16em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.navigation-sitemap .menu > li{margin-top:60px;}
.navigation-sitemap .menu > li > a{font-size: 1.5em;padding:20px 15px;min-width: 150px;}
.navigation-sitemap .menu > li > .sub-menu{margin:-30px -20px;}
.navigation-sitemap .menu > li > .sub-menu > li{padding:30px 20px;}
.navigation-sitemap .menu > li > .sub-menu > li > a{font-size: 1.16em;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.navigation-sitemap .menu > li{margin-top:40px;}
.navigation-sitemap .menu > li > .sub-menu > li{width:33.3333%;}
}

@media screen and (max-width: 767px) and (min-width: 420px){
.navigation-sitemap .menu > li > .sub-menu > li:nth-child(4n+1){clear: none;}
.navigation-sitemap .menu > li > .sub-menu > li:nth-child(3n+1){clear: both !important;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.navigation-sitemap .menu > li > a{float: none;padding-left:10px;margin-bottom: 5px;}
.navigation-sitemap .menu > li > a:before{max-width: 150px;}
.navigation-sitemap .menu > li > .sub-menu{margin:-20px 0;padding:0;}
.navigation-sitemap .menu > li > .sub-menu > li{padding:20px 10px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.navigation-sitemap .menu > li > .sub-menu > li{width:50%;}
.navigation-sitemap .menu > li > .sub-menu > li:nth-child(4n+1){clear: none;}
.navigation-sitemap .menu > li > .sub-menu > li:nth-child(odd){clear: both !important;}
}

/*=========================================================
 로그인
=========================================================*/
.md_loginbx{border-top:solid 3px #2e3235;border-bottom: solid 1px #ccd0d7;padding:50px 15px 60px;}
.md_loginbx .title{font-size: 3.6em; color:#125fac; line-height: 1em;text-align: center;font-weight:500;margin-bottom: 15px;}
.md_loginbx .sub_text{font-size: 1.72em; line-height: 1.4em; color:#2e3235; text-align: center;margin-bottom: 50px;}
.md_loginbx .login_formbx{max-width: 510px; margin:0 auto 20px;}
.md_loginbx .login_formbx ul{margin:-4px -4px; overflow: hidden;}
.md_loginbx .login_formbx li{width:50%;padding:4px 4px;float: left;}
.md_loginbx .login_formbx li input.md_form_input{padding:10px 15px;}
.md_loginbx .md_bs_radio_lsbx{text-align: center;margin-bottom: 30px;}
.md_loginbx .md_bs_radio_lsbx ul{line-height: 0;}
.md_loginbx .md_bs_radio_lsbx ul li{float: none; display: inline-block;vertical-align: middle;}
.md_loginbx .submit_bx{line-height: 0; text-align: center;}

/*로그인 버튼*/
input.md_login_btn{padding:13px 50px 13px 75px;background:url(../images/icon/login_btn_icon.png) #3f8af9 no-repeat;background-size: 14px 18px;background-position: 89px 13px; font-size:18px; line-height: 1.2em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 254px;cursor: pointer;}


/*호버*/
input.md_login_btn:hover{background:url(../images/icon/login_btn_icon.png) #125fac no-repeat;background-size: 14px 18px;background-position: 89px 13px;}

/*포커스*/
input.md_login_btn:focus{background:url(../images/icon/login_btn_icon.png) #125fac no-repeat;background-size: 14px 18px;background-position: 89px 13px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
input.md_login_btn{min-width: 200px;font-size: 14px;background-position: 59px 11px;}

/*호버*/
input.md_login_btn:hover{background-position:59px 11px;}

/*포커스*/
input.md_login_btn:focus{background-position:59px 11px;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_loginbx{padding:40px 15px 50px;}
.md_loginbx .title{font-size: 3em;}
.md_loginbx .sub_text{font-size: 1.5em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_loginbx{padding:30px 15px 35px;}
.md_loginbx .title{font-size: 2.6em;}
.md_loginbx .sub_text{font-size: 1.4em;margin-bottom: 30px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_loginbx .title{font-size: 2.4em;}
.md_loginbx .sub_text{font-size: 1.2em;}
.md_loginbx .md_bs_radio_lsbx{text-align: left;}
}

/*=========================================================
 맵박스
=========================================================*/
.md_mapbx iframe{width:100% !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_mapbx iframe{height: 300px !important;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_mapbx iframe{height: 250px !important;}
}

/*=========================================================
 맵 인포박스
=========================================================*/
.md_map_infobx{position: relative;padding-right: 200px;}
.md_map_infobx > ul:after{content: ""; display: table; clear: both;}
.md_map_infobx > ul > li{float: left;margin-right: 40px;}
.md_map_infobx > ul > li:last-child{margin-right: 0;}
.md_map_infobx .md_blue_btn{position: absolute; top:0; right:0;}
.md_map_infobx > ul > li dl{padding:7px 0;}
.md_map_infobx > ul > li dl:after{content: ""; display: table; clear: both;}
.md_map_infobx > ul > li dt{float: left;margin-right: 18px;padding-left:42px; position: relative;color:#2e3235; font-weight: bold;}
.md_map_infobx > ul > li dt:before{content: ""; width:30px; height: 32px; position: absolute; top:-4px; left:0;background: url(../images/icon/md_info_bx.png) no-repeat;background-size: 37px 125px;}
.md_map_infobx > ul > li dd{overflow: hidden;}
.md_b_tit .s_text{font-size: 0.6em; color:#575d64;}

/*탭 컨텐츠 박스*/
.fade_rowbx > ul > li{display: none;}
.fade_rowbx > ul > li.active{display: block;}

/*아이콘*/
.md_map_infobx > ul > li.address dt:before{background-position: 0 -54px;}
.md_map_infobx > ul > li.tel dt:before{background-position: 0 -88px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_b_tit .s_text{font-size: 0.85em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_map_infobx{padding-right: 0;}
.md_map_infobx .md_blue_btn{position: static; margin-top: 15px;}
.md_b_tit .s_text{display: block;}
}

/*=========================================================
 편집자 정보
=========================================================*/
.md_pg_writebx{margin-top:70px;background: #f1f3f6;padding:15px 30px;position: relative;padding-right: 200px;}
.md_pg_writebx ul{margin:-3px 0;}
.md_pg_writebx ul:after{content: ""; display: table; clear: both;}
.md_pg_writebx li{float: left;margin-right: 24px;padding:3px 0;}
.md_pg_writebx li:last-child{margin-right: 0px;}
.md_pg_writebx li dl:after{content: ""; display: table; clear: both;}
.md_pg_writebx li dt{float: left;color:#2e3235; font-weight: bold; margin-right: 10px;position: relative;}
.md_pg_writebx li dt:before{content: "";position: absolute; top:50%; left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); background: url(../images/icon/md_info_bx.png) no-repeat;background-size: 37px 125px;}
.md_pg_writebx li dd{overflow: hidden;}
.md_pg_writebx li dd a{display: block;color:#575d64;}
.md_pg_writebx .date{position: absolute; top:50%; right:30px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}

/*호버*/
.md_pg_writebx li dd a:hover{color:#3f8af9;text-decoration:underline;}

/*focus*/
.md_pg_writebx li dd a:focus{color:#3f8af9;text-decoration:underline;}

/*조건값*/
.md_pg_writebx li.position dt{padding-left:30px;}
.md_pg_writebx li.tel dt{padding-left:25px;}
.md_pg_writebx li.email dt{padding-left:25px;}

/*아이콘*/
.md_pg_writebx li.position dt:before{width:20px; height: 17px; background-position: 0 0;}
.md_pg_writebx li.tel dt:before{width:15px; height: 15px; background-position: 0 -19px;}
.md_pg_writebx li.email dt:before{width:16px; height: 12px; background-position: 0 -37px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_pg_writebx{margin-top:50px;padding:15px 20px;}
.md_pg_writebx li{min-height: 29px;}
.md_pg_writebx .date{position: static;transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);margin-top: 10px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_pg_writebx{margin-top:40px;}
}

/*=========================================================
 문의 정보
=========================================================*/
.md_st_writebx ul{margin:-3px 0;}
.md_st_writebx ul:after{content: ""; display: table; clear: both;}
.md_st_writebx li{float: left;margin-right: 24px;padding:3px 0;}
.md_st_writebx li:last-child{margin-right: 0px;}
.md_st_writebx li dl:after{content: ""; display: table; clear: both;}
.md_st_writebx li dt{float: left;color:#2e3235; font-weight: bold; margin-right: 10px;position: relative;}
.md_st_writebx li dt:before{content: "";position: absolute; top:50%; left:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); background: url(../images/icon/md_info_bx.png) no-repeat;background-size: 37px 125px;}
.md_st_writebx li dd{overflow: hidden;}
.md_st_writebx li dd a{display: block;color:#575d64;}

/*호버*/
.md_st_writebx li dd a:hover{color:#3f8af9;text-decoration:underline;}

/*focus*/
.md_st_writebx li dd a:focus{color:#3f8af9;text-decoration:underline;}

/*조건값*/
.md_st_writebx li.position dt{padding-left:22px;}
.md_st_writebx li.position dt:before{content: "";position: absolute; top:50%; left:0; background: url(../images/icon/md_info_icon.png) no-repeat; background-size: 15px 68px;}
.md_st_writebx li.tel dt{padding-left:25px;}
.md_st_writebx li.email dt{padding-left:25px;}

/*아이콘*/
.md_st_writebx li.position dt:before{width:12px; height: 16px; background-position: 0 0;}
.md_st_writebx li.tel dt:before{width:15px; height: 15px; background-position: 0 -19px;}
.md_st_writebx li.email dt:before{width:16px; height: 12px; background-position: 0 -37px;}


/*=========================================================
 오시는길 스타일 1
=========================================================*/
.directions_line_itembx{margin-top: 15px;}
.directions_line_itembx:first-child{margin-top:0;}
.directions_line_itembx dl{display: table; table-layout: fixed; width:100%;}
.directions_line_itembx dt{display: table-cell; vertical-align: top;width:80px;}
.directions_line_itembx dd{display: table-cell; vertical-align: middle;}
.directions_line_itembx dt .title{display: block;width:60px; height: 60px;border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;text-align: center;padding:13px 0;}
.directions_line_itembx dt .title .no{font-size: 16px; color:#ffffff; line-height: 1.2em; font-family: 'Open Sans', sans-serif;font-weight: bold;margin-bottom: 1px;display: block;}
.directions_line_itembx dt .title .text{font-size: 12px; color:#ffffff; line-height: 1.2em; opacity: 0.8;display: block;}
.directions_line_itembx dd ol{margin:-2px 0;overflow: hidden;}
.directions_line_itembx dd ol li{padding:2px 0;padding-right: 48px;margin-right: 15px; position: relative;float: left;}
.directions_line_itembx dd ol li:after{content: "";width:33px; height: 8px; background: url(../images/icon/arrow_dr.png) no-repeat;background-size: 33px 25px; background-position: 0 0;position: absolute; top:50%; margin-top:-5px; right:0;}
.directions_line_itembx dd ol li.color_blue{font-weight: bold;}
.directions_line_itembx dd ol li:last-child{padding-right: 0; margin-right: 0;}
.directions_line_itembx dd ol li:last-child:after{display: none;}

/*컬러*/
.directions_line_itembx.blue dt .title{background: #3e5db2;}
.directions_line_itembx.green dt .title{background: #52a239;}

@media screen and (max-width: 639px) and (min-width: 1px){
.directions_line_itembx{margin-top: 20px;}
.directions_line_itembx dt{width:60px;}
.directions_line_itembx dt .title{width:50px; height: 50px;padding: 9px 0;}
.directions_line_itembx dt .title .no{font-size: 14px;margin-bottom: 3px;}
.directions_line_itembx dt .title .text{font-size: 11px;}
.directions_line_itembx dd ol li{padding-right: 40px; margin-right: 8px;}
}

/*=========================================================
 오시는길 스타일 2
=========================================================*/
.directions_color_tyitembx{margin-top: 15px;}
.directions_color_tyitembx:first-child{margin-top: 0;}
.directions_color_tyitembx dl:after{content: ""; display: table; clear: both;}
.directions_color_tyitembx dt{float: left;min-width: 144px; padding-right: 15px;font-weight: bold;padding-left:45px; position: relative;}
.directions_color_tyitembx dd{overflow: hidden;}
.directions_color_tyitembx dt .no{width:30px;height: 30px; font-size: 14px; line-height: 30px; font-weight: bold; color:#fff !important;text-align: center;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;position: absolute; top:50%; left:0; margin-top:-16px; display: block;}

/*컬러*/
.directions_color_tyitembx.blue dt{color:#0f3797;}
.directions_color_tyitembx.green dt{color:#5f6c0f;}
.directions_color_tyitembx.emerald dt{color:#31a880;}

.directions_color_tyitembx.blue dt .no{background: #0f3797;font-family: 'Open Sans', sans-serif;}
.directions_color_tyitembx.green dt .no{background: #5f6c0f;font-family: 'Open Sans', sans-serif;}
.directions_color_tyitembx.emerald dt .no{background: #31a880;font-size: 11px;}

@media screen and (max-width: 639px) and (min-width: 1px){
.directions_color_tyitembx dt{float: none;margin-bottom: 10px;}
.directions_color_tyitembx{margin-top: 20px;}
}

/*=========================================================
 오시는길 스타일 3
=========================================================*/
.directions_bullet_tyitembx{margin-top:10px;}
.directions_bullet_tyitembx:first-child{margin-top:0;}
.directions_bullet_tyitembx dl:after{content: "";display: table; clear: both;}
.directions_bullet_tyitembx dt{float: left;min-width: 250px;color:#2e3235; font-weight: bold; padding-left:14px;position: relative;}
.directions_bullet_tyitembx dt:before{content: "•";position: absolute; top:0; left:0;}
.directions_bullet_tyitembx dd{overflow: hidden;}

.directions_bullet_tyitembx dd ol{margin:-2px 0;overflow: hidden;}
.directions_bullet_tyitembx dd ol li{padding:2px 0;padding-right: 45px;margin-right: 15px; position: relative;float: left;}
.directions_bullet_tyitembx dd ol li:after{content: "";width:30px; height: 8px; background: url(../images/icon/arrow_dr.png) no-repeat;background-size: 33px 25px; background-position: 0 -10px;position: absolute; top:50%; margin-top:-5px; right:0;}
.directions_bullet_tyitembx dd ol li.color_blue{font-weight: bold;}
.directions_bullet_tyitembx dd ol li:last-child{padding-right: 0; margin-right: 0;}
.directions_bullet_tyitembx dd ol li:last-child:after{display: none;}

@media screen and (max-width: 639px) and (min-width: 1px){
.directions_bullet_tyitembx{margin-top:20px;}
.directions_bullet_tyitembx dt{float: none; margin-bottom: 10px;}
.directions_bullet_tyitembx dd ol li{padding-right: 37px; margin-right: 8px;}
}

/*=========================================================
 편의시설
=========================================================*/
.md_info_photobx{padding-bottom: 20px;position: relative;}
.md_info_photobx:after{content: ""; display: table; clear: both;}
.md_info_photobx .md_bs_imgbx{line-height: 0;width:65%;max-width: 590px;}
.md_info_photobx .contbx{background: #063171;padding:25px 40px 25px 25px;position: absolute; bottom:0;right:0;width: calc(35% + 27px);width: -webkit-calc(35% + 27px);width: -moz-calc(35% + 27px);z-index: 10;min-width: 360px;min-height: 170px;}
.md_info_photobx .contbx .md_b_tit{color:#fff;margin-bottom: 10px;}
.md_info_photobx .contbx:after{content: "";width:3px; height:50%; background: #fff; position: absolute; bottom:25px; right:20px;}


@media screen and (max-width: 639px) and (min-width: 1px){
.md_info_photobx .md_bs_imgbx{width:100%;max-width: 100%;}
.md_info_photobx .contbx{position: relative;width: 100%;float: none;padding:20px 20px 20px;padding-right: 35px; min-width: 0;min-height: 0;}
.md_info_photobx .contbx:after{bottom:20px;}
.md_txt_infobx li dt{font-size: 0.9em;}
.md_txt_infobx li dd{font-size: 0.9em;}
}

/*=========================================================
 편의시설 인포박스
=========================================================*/
.md_txt_infobx li{margin-top:10px;padding:4px 0;}
.md_txt_infobx li:first-child{margin-top:0px;}
.md_txt_infobx li dl:after{content: ""; display: table; clear: both;}
.md_txt_infobx li dt{float: left;line-height: 1.4em; color:#fff; font-weight: bold;margin-right: 10px;padding-left:36px; position: relative;}
.md_txt_infobx li dt:before{content: ""; width:26px; height: 26px; background: url(../images/icon/md_info_txt_icon.png) no-repeat;background-size: 26px 60px;position: absolute; top:50%;left:0; margin-top:-13px;}
.md_txt_infobx li dd{overflow: hidden;line-height: 1.4em; color:#fff;}

/*아이콘*/
.md_txt_infobx li.adress dt:before{background-position: 0 0;}
.md_txt_infobx li.tel dt:before{background-position: 0 -34px;}

/*=========================================================
 편의시설 가격정보
=========================================================*/
.md_pricebx{background: #f6f9fd;padding:30px 30px;overflow: hidden;}
.md_pricebx > ul{margin:0 -35px;}
.md_pricebx > ul:after{content: ""; display: table; clear: both;}
.md_pricebx > ul > li{width:50%;padding:0 35px;float: left;}
.md_price_rowbx{border-top:solid 1px #d3d8e0;position: relative;padding:25px 0;}
.md_price_rowbx:before{content: ""; width:68px; height: 3px; background: #3f8af9; position: absolute; top:-2px; left:0;z-index: 10;}
.md_price_rowbx .title{font-size: 1.15em; line-height: 1.4em; font-weight: bold;color:#3f8af9;min-width: 88px;padding-right: 15px;float: left;}
.md_price_rowbx .cont{overflow: hidden;}
.md_price_rowbx .cont > ul > li{margin-top:15px;}
.md_price_rowbx .cont > ul > li:first-child{margin-top:0;}
.md_price_itembx dl{display: table; width:100%;}
.md_price_itembx dt{display: table-cell; vertical-align: top;color:#2e3235; font-weight: bold; line-height: 1.4em;padding-right: 15px;}
.md_price_itembx dd{display: table-cell; vertical-align: top;white-space: nowrap;color:#2e3235; line-height: 1.4em;text-align: right;}

/*타입2*/
.md_pricebx.row_100 > ul > li{width:100%;}
.md_pricebx.row_100 .md_price_itembx dt .s_title{display: block; float: left;margin-right: 20px;}
.md_pricebx.row_100 .md_price_itembx dt .text{display: block; overflow: hidden;color:#2e3235;font-weight: normal;}


@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_pricebx > ul{margin:0 -30px;}
.md_pricebx > ul > li{padding:0 30px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_pricebx{padding:25px 25px;}
.md_pricebx > ul{margin:0 -20px;}
.md_pricebx > ul > li{padding:0 20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_pricebx{padding:25px 20px;}
.md_pricebx > ul{margin:0 -10px;}
.md_pricebx > ul > li{padding:0 10px;width:100%; float: none;}
.md_price_rowbx{padding:20px 0 25px;}
.md_pricebx.row_100 .md_price_itembx dt .s_title{float: none; margin-right: 0; margin-bottom: 5px;}
body .m_p15{padding:15px 15px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_price_rowbx .title{float: none; margin-bottom: 15px;}
.md_price_rowbx{padding:15px 0 25px;}
}

/*=========================================================
 복지시설 포토박스
=========================================================*/
.md_photo_b_txtrowbx{clear: both;overflow: hidden;}
.md_photo_b_txtrowbx ul{margin:-1px -1px;overflow: hidden;}
.md_photo_b_txtrowbx ul li{padding:1px 1px;width:25%; float: left;}
.md_photo_b_txtbx{position: relative;}
.md_photo_b_txtbx h4{position: absolute; bottom:0; left:0; right:0;background: rgba(46,50,53,0.8);padding:10px 20px;color:#ffffff; line-height: 1.4em; z-index: 10;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_photo_b_txtbx h4{padding:10px 10px;}
}

@media screen and (max-width: 440px) and (min-width: 1px){
.md_photo_b_txtrowbx ul{margin:-2px -2px;}
.md_photo_b_txtrowbx ul li{width:50%;padding:2px 2px;}
.md_photo_b_txtrowbx ul li:nth-child(odd){clear: both;}
}

/*=========================================================
 일반동아리 포스트
=========================================================*/
.md_circles_psbx{border-bottom: solid 1px #ccd0d7;overflow: hidden;}
.md_circles_psbx > ul{margin:-40px -15px 0;overflow: hidden;}
.md_circles_psbx > ul:after{content: ""; display: table; clear: both;}
.md_circles_psbx > ul > li{padding:40px 15px;width:50%; float: left;position: relative;}
.md_circles_psbx > ul > li:nth-child(odd){clear: both;}
.md_circles_psbx > ul > li:nth-child(odd):after{content: ""; width:200%; height: 1px; background: #ccd0d7;position: absolute; top:0; left:0;}
.md_circles_psbx > ul > li:first-child:after{display: none;}
.md_circles_itembx:after{content: ""; display: table; clear: both;}
.md_circles_itembx .thum{width:45%; max-width: 300px;float: left; line-height: 0;margin-right: 20px;}
.md_circles_itembx .cont{overflow: hidden;}
.md_circles_itembx .infobx{overflow: hidden;}
.md_circles_itembx .infobx ul{margin:-7px -5px;}
.md_circles_itembx .infobx li{width:100%;padding:7px 5px;}
.md_circles_itembx .infobx li dl:after{content: ""; display: table; clear: both;}
.md_circles_itembx .infobx li dt{float: left;color:#2e3235; font-weight: bold;margin-right: 5px;position: relative;padding-left:24px;line-height: 1.4em;}
.md_circles_itembx .infobx li dt:before{content: "";position: absolute; top:50%; left:0; background: url(../images/icon/md_info_icon.png) no-repeat; background-size: 15px 68px; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.md_circles_itembx .infobx li dd{overflow: hidden;line-height: 1.4em;}
.md_circles_itembx .infobx li dd a{color:#575d64;}

/*아이콘*/
.md_circles_itembx .infobx li.place dt:before{width:12px; height: 16px; background-position: 0 0;left:2px;}
.md_circles_itembx .infobx li.tel dt:before{width:15px; height: 16px; background-position: 0 -17px;}
.md_circles_itembx .infobx li.fax dt:before{width:15px; height: 16px; background-position: 0 -37px;}
.md_circles_itembx .infobx li.email dt:before{width:15px; height: 13px; background-position: 0 -56px;}

/*호버*/
.md_circles_itembx .infobx li dd a:hover{color:#4897e4;text-decoration: underline;}

/*focus*/
.md_circles_itembx .infobx li dd a:focus{color:#4897e4;text-decoration: underline;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_circles_itembx .thum{width:40%;}
.md_circles_psbx > ul{margin:-35px -15px 0;}
.md_circles_psbx > ul > li{padding:35px 15px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_circles_itembx .thum{width:35%;}
.md_circles_psbx > ul{margin:-30px -15px 0;}
.md_circles_psbx > ul > li{padding:30px 15px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_circles_psbx > ul > li{width:100%;border-bottom: solid 1px #ccd0d7;}
.md_circles_psbx > ul > li:nth-child(odd):after{display: none;}
.md_circles_psbx{border-bottom: none;}
.md_circles_itembx .thum{width:30%;}
}

/*=========================================================
 숙박시설안내 레이아웃
=========================================================*/
.md_sy_row100{margin:-5px -5px; overflow: hidden;}
.md_sy_row100 .md_sy_row50{width:50%; float: left;padding:5px 5px;}
.md_sy_row100 .md_sy_row75{width:74.5%; float: left;padding:5px 5px;}
.md_sy_row100 .md_sy_row25{width:25.5%; float: left;padding:5px 5px;}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_sy_row100 .md_sy_row50{width:100%;}
.md_sy_row100 .md_sy_row75{width:100%;}
.md_sy_row100 .md_sy_row25{width:100%;}
}

/*=========================================================
 숙박시설안내 이미지텍스트 타입
=========================================================*/
.md_thum_st_txtbx{background: #f6f9fc;}
.md_thum_st_txtbx:after{content: ""; display: table; clear: both;}
.md_thum_st_txtbx .md_bs_imgbx{float: left;width:50%;max-width: 455px;}
.md_thum_st_txtbx .cont{overflow: hidden;padding:30px 30px;}

/*조건값*/
.md_thum_st_txtbx.left .md_bs_imgbx{float: left;}
.md_thum_st_txtbx.right .md_bs_imgbx{float: right;}
.md_thum_st_txtbx.type_white{background:#fff;}
.md_thum_st_txtbx.type_white .md_bs_imgbx{margin-right: 30px;}
.md_thum_st_txtbx.type_white .cont{padding:0 !important;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_thum_st_txtbx .cont{padding:25px 25px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_thum_st_txtbx .cont{padding:25px 20px;}
.md_thum_st_txtbx.type_white .md_bs_imgbx{margin-right: 20px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_thum_st_txtbx .md_bs_imgbx{float: none !important; width:100%;max-width: none;}
.md_thum_st_txtbx .md_bs_imgbx img{width:100%;}
.md_thum_st_txtbx.type_white .md_bs_imgbx{margin-right: 0px;margin-bottom: 25px;}
}

/*=========================================================
  기본스타일 텍스트 박스
=========================================================*/
.md_text_bsrwbx:after{content: ""; display: table; clear: both;}
.md_text_bsrbx:after{content: ""; display: table; clear: both;}
.md_text_bsrbx .thum{line-height: 0;max-width: 46%;position: relative;margin-bottom: 10px;}
.md_text_bsrbx .thum img{width:100%;}
.md_text_bsrbx .textbx{position: relative;z-index: 10;padding-top:29px;}
.md_text_bsrbx .textbx:before{content: ""; width: calc(54% - 35px);width: -webkit-calc(54% - 35px);width: -moz-calc(54% - 35px);height: 4px; background: #2e3235; position: absolute; top:0;}
.md_text_bsrbx .textbx .bold{font-size: 1.33em;color:#125fac; font-weight: bold;}
.md_text_bsrbx .thum:before{content: ""; width:129%;height: 97%; background: url(../images/back/thum_bg_radius.png) no-repeat;background-size: 100% auto; position: absolute; top:40px;}

/*텍스트 조건값*/
.md_text_bsrbx .thum.left:before{right:-119%;}
.md_text_bsrbx .thum.right:before{left:-119%;}
.md_text_bsrbx .thum.left + .textbx:before{right:0;}
.md_text_bsrbx .thum.right + .textbx:before{left:0;}

/*조건값*/
.md_text_bsrbx .thum.left{float: left;margin-right:35px;}
.md_text_bsrbx .thum.right{float: right;margin-left:35px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_text_bsrbx .thum.left{margin-right:30px;}
.md_text_bsrbx .thum.right{margin-left:30px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_text_bsrbx .thum.left{margin-right:25px;}
.md_text_bsrbx .thum.right{margin-left:25px;}
.md_text_bsrbx .thum{max-width: 40%;}
.md_text_bsrbx .textbx:before{width: calc(60% - 25px);width: -webkit-calc(60% - 25px);width: -moz-calc(60% - 25px);}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_text_bsrbx .thum{max-width: 100%;float: none !important; margin:0 0 35px !important;}
.md_text_bsrbx .textbx{border-top:solid 3px #2e3235;}
.md_text_bsrbx .textbx:before{display: none;}
.md_text_bsrbx .thum:before{width:90% !important;height:69%; right:-10px !important; left:auto !important;bottom:-60% !important;top:auto !important;}
}

/*=========================================================
  학교기업 상단박스
=========================================================*/
.md_people_probx{padding:50px 50px;background: #f6f9fd;}
.md_people_probx .top_contbx{padding-bottom: 28px;margin-bottom: 25px; border-bottom: solid 1px #ccd0d7;position: relative;}
.md_people_probx .top_contbx:after{content: ""; display: table; clear: both;}
.md_people_probx .thum{line-height: 0; float: left;margin-right: 35px;width:20%;max-width: 160px;}
.md_people_probx .cont{overflow: hidden;padding-top: 25px;padding-bottom: 45px;}
.md_people_probx .cont .name{margin-top:12px;font-size: 1.29em;color:#2e3235; line-height: 1.4em; font-weight: bold;}
.md_people_probx .md_form_btnbx{position: absolute; bottom:21px; right:0;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_people_probx{padding:40px 40px;}
.md_people_probx .cont{padding-top:5px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_people_probx{padding:30px 30px;}
.md_people_probx .cont{padding-top:5px;}
.md_people_probx .thum{margin-right: 25px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_people_probx{padding:25px 20px;}
}

@media screen and (max-width: 480px) and (min-width: 1px){
.md_people_probx .thum{float: none;width:80px;margin:0 auto 15px;}
.md_people_probx .cont{padding-bottom: 0;text-align: center;}
.md_people_probx .md_form_btnbx{position: static;text-align: center;margin-top: 15px;}
}

/*=========================================================
  학교기업 조직도
=========================================================*/
.organization_bx.type_two .depth_2:after{display: none;}
.organization_bx.type_two .organization_main_ul > li{width:33.333%;}
.organization_bx.type_two .organization_main_ul .depth_title{max-width: 234px;margin-left:auto; margin-right: auto;}
.organization_bx.type_two .organization_main_ul .depth_sub_title{max-width: 234px;margin-left:auto; margin-right: auto;}
.organization_bx.type_two .organization_itembx{overflow: hidden;position: relative;}
.organization_bx.type_two .organization_main_ul .organization_itembx:before{content: ""; width:1px; height: 100%; background: #caced4;position: absolute; top:0; left:50%;}
.organization_bx.type_two .organization_itembx .depth_title{position: relative;z-index: 10;}
.organization_bx.type_two .organization_itembx .depth_sub_title{position: relative;z-index: 10;background: #fff;}
.organization_bx.type_two .organization_row2:before{width: calc(69.3333% - 12px);width: -webkit-calc(69.3333% - 12px);width: -moz-calc(69.3333% - 12px);}

/*라인*/
.organization_bx.type_two .depth_2:before{content: ""; width:1px; height: 1000px; background: #caced4;position: absolute; top:0; left:50%;}

@media screen and (max-width: 419px) and (min-width: 1px){
.organization_bx.type_two .organization_main_ul > li{width:100%;}
}

/*=========================================================
  캠퍼스 투어영상
=========================================================*/
.md_video_popbx{position: fixed; top:0; left:0; right:0; bottom:0; z-index: 1100;}
.md_video_popbx .bg{position: absolute; top:0; left:0; right:0; bottom:0;background: rgba(0,0,0,0.4);}
.md_video_popbx .pop_video_bx{background: #fff; width:920px; position: absolute; top:50%; left:50%; margin-left:-460px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 10;padding:0 40px;}
.pop_video_bx .headbx{padding:25px 25px 25px 0px;border-bottom: solid 5px #2e3235;}
.pop_video_bx .contbx{padding:40px 0px 40px;text-align: center;position: relative;}
.pop_video_bx .contbx .imgbx{line-height: 0;position: relative;}
.pop_video_bx .contbx .imgbx:after{content: ""; display: block; padding-bottom: 56.2%;}
.pop_video_bx .contbx .imgbx iframe{position: absolute; top:0; left:0; width:100% !important; height: 100% !important;}


@media screen and (max-height: 710px) and (min-width: 1024px){
.pop_video_bx .md_vb_tit{font-size: 1.8em;}
.pop_video_bx .headbx{padding:20px 25px 20px 0px;}
.pop_video_bx .contbx{padding:35px 100px 35px;}
}

@media screen and (max-height: 560px) and (min-width: 1024px){
.pop_video_bx .contbx .imgbx:after{padding-bottom: 50%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_video_popbx .pop_video_bx{width:auto; left:20px; right:20px;margin-left:0;padding:0 20px;}
.pop_video_bx .headbx{padding:20px 25px 15px 0px;}
.pop_video_bx .contbx{padding:30px 0px 30px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.pop_video_bx .md_vb_tit{font-size: 1.4em;}
.pop_video_bx .headbx{padding:15px 30px 15px 0px;border-bottom: solid 3px #2e3235;}
.pop_video_bx .contbx{padding:15px 0px 20px;}
}

/*=========================================================
  404
=========================================================*/
.page404{text-align:center;margin:0 auto;padding:80px 0 150px;}
.page404 .img404_box{width:200px;height:200px;margin:0 auto 35px;}
.page404 h2{margin-bottom: 35px;line-height: 1.4em;}
.page404 .md_s_tit{color:#575d64;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.page404{padding:60px 0 100px;}
.page404 .img404_box{width:150px;height: 150px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.page404{padding:50px 0 50px;}
.page404 h2{margin-bottom: 15px;}
.page404 .img404_box{width:100px;height: 100px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.page404{padding:40px 0 40px;}
.page404 h2{margin-bottom: 10px;}
}

/*=========================================================
  배너존
=========================================================*/
.banner_st_zonebx{position: relative;}
.banner_st_zonebx:after{content: ""; display: table; clear: both;}
.banner_st_zonebx li a{display: block; line-height: 0;}
.banner_st_zonebx .ab_bx{overflow: hidden;}
.banner_st_zonebx ul{position: relative;}
.banner_st_zonebx li{position: relative;float: left;}

/*화살표*/
.banner_st_zonebx .prev_btn{width:21px; height: 43px; display: block; background: url(../images/icon/bs_icon_item.png) no-repeat;background-size: 250px 250px;background-position:-193px -75px; position: absolute; top:50%; left:45px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-indent: -99999px; z-index: 10;opacity: 0.5;}
.banner_st_zonebx .next_btn{width:21px; height: 43px; display: block; background: url(../images/icon/bs_icon_item.png) no-repeat;background-size: 250px 250px;background-position:-222px -75px;position: absolute; top:50%; right:45px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);text-indent: -99999px;z-index: 10;opacity: 0.5;}

/*불릿*/
.banner_st_zonebx .bullet{position: absolute; bottom:20px; left:50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);z-index: 10;}
.banner_st_zonebx .bullet li{float: left;margin-left:5px;}
.banner_st_zonebx .bullet li:first-child{margin-left:0;}
.banner_st_zonebx .bullet li a{display: block;width:10px; height: 10px; border:solid 1px #fff; border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;text-indent: -99999px;}

/*호버*/
.banner_st_zonebx .bullet li a:hover{background: #fff;}
.banner_st_zonebx .prev_btn:hover{opacity: 1;}
.banner_st_zonebx .next_btn:hover{opacity: 1;}

/*focus*/
.banner_st_zonebx .bullet li a:focus{background: #fff;}
.banner_st_zonebx .prev_btn:focus{opacity: 1;}
.banner_st_zonebx .next_btn:focus{opacity: 1;}

/*액션*/
.banner_st_zonebx .bullet li.active a{background: #fff;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.banner_st_zonebx .prev_btn{left:40px;}
.banner_st_zonebx .next_btn{right:40px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.banner_st_zonebx .prev_btn{left:20px;}
.banner_st_zonebx .next_btn{right:20px;}
.banner_st_zonebx .bullet{bottom:15px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.banner_st_zonebx .bullet{bottom:7px;}
.banner_st_zonebx .bullet li a{width:6px; height: 6px;}
.banner_st_zonebx .prev_btn{width:9px; height: 18px; background-size: 100px 100px;background-position: -77px -30px;left:15px;opacity: 1;}
.banner_st_zonebx .next_btn{width:9px; height: 18px; background-size: 100px 100px;background-position: -89px -30px;right:15px;opacity: 1;}
}

/*=========================================================
 슬라이드 뉴스
=========================================================*/
.news_slide_post{background: #f6f9fd;padding:30px 50px;position: relative;}
.news_slide_post .ab_bx{overflow: hidden;}
.news_slide_post .ab_bx ul li{width:260px;float: left;margin-right: 20px;}

/*애로우*/
.news_slide_post .prev_btn{width:50px; height: 50px; border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;background:rgba(46,50,53,0.7);display: block; position: absolute; top:50%; left:20px; transform: translateY(-50%) scale(1);-webkit-transform: translateY(-50%) scale(1);-moz-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);margin-top: -53px;text-indent: -99999px;z-index: 100;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;}
.news_slide_post .next_btn{width:50px; height: 50px; border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;background:rgba(46,50,53,0.7);display: block; position: absolute; top:50%; right:20px; transform: translateY(-50%) scale(1);-webkit-transform: translateY(-50%) scale(1);-moz-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);margin-top: -53px;text-indent: -99999px;z-index: 100;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;}
.news_slide_post .prev_btn:after{content: ""; width:11px; height: 21px;background: url(../images/icon/bs_icon_item.png) no-repeat;background-size: 250px 250px;background-position:-197px -135px;position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.news_slide_post .next_btn:after{content: ""; width:11px; height: 21px;background: url(../images/icon/bs_icon_item.png) no-repeat;background-size: 250px 250px;background-position:-213px -135px;position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}

/*호버*/
.news_slide_post .prev_btn:hover{transform: translateY(-50%) scale(0.9);-webkit-transform: translateY(-50%) scale(0.9);-moz-transform: translateY(-50%) scale(0.9);-ms-transform: translateY(-50%) scale(0.9);}
.news_slide_post .next_btn:hover{transform: translateY(-50%) scale(0.9);-webkit-transform: translateY(-50%) scale(0.9);-moz-transform: translateY(-50%) scale(0.9);-ms-transform: translateY(-50%) scale(0.9);}

/*focus*/
.news_slide_post .prev_btn:hover{background:rgba(46,50,53,1);}
.news_slide_post .next_btn:hover{background:rgba(46,50,53,1);}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.news_slide_post{padding:30px 40px;}
.news_slide_post .prev_btn{left:15px;}
.news_slide_post .next_btn{right:15px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.news_slide_post{padding:30px 25px;}
.news_slide_post .prev_btn{left:-15px;}
.news_slide_post .next_btn{right:-15px;}
.news_slide_post .prev_btn{left:-5px;width:46px;height: 46px;}
.news_slide_post .next_btn{right:-5px;width:46px;height: 46px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.news_slide_post .ab_bx ul li{width:230px;}
.news_slide_post .prev_btn{left:-5px;width:40px;height: 40px;margin-top:-40px;}
.news_slide_post .next_btn{right:-5px;width:40px;height: 40px;margin-top:-40px;}
}

/*=========================================================
 삼육학원 탑
=========================================================*/
.bg_static_row{background: url(../images/back/md_twbx_bg.png) no-repeat;background-position: right 120px;}
.md_top_sy_title_twobx .sub_text{font-size: 1.28em;}
.md_top_sy_title_twobx .sub_text .bold{font-size: 1.32em; color:#125fac; font-weight: bold;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.bg_static_row{background-size: 80% auto;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.bg_static_row .sub_text{font-size: 1em;}
}

/*=========================================================
 세로 카테고리 타이틀 박스 타입
=========================================================*/
.md_he_cate_titlebx{background: #f6f9fd;padding:30px 65px 30px 30px;position: relative;min-height: 230px;}
.md_he_cate_titlebx .md_vb_tit{font-weight: normal;}

/*카테고리*/
.md_he_cate_titlebx .category{position: absolute; bottom:60%; right:45px;width:60%;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform-origin: right top;-webkit-transform-origin: right top;-moz-transform-origin: right top;-ms-transform-origin: right top;}
.md_he_cate_titlebx .category .text{color:#2e3235; line-height: 1.4em;font-weight: bold; font-family: 'Open Sans', sans-serif;background: #f6f9fd;position: relative; z-index: 10;padding-right: 25px;display: inline-block;transition: all ease-out 0.2s;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;text-transform: uppercase;}
.md_he_cate_titlebx .category:before{content: ""; width:100%; height: 1px; background: #2e3235; position: absolute; top:50%; margin-top:-2px;left:0;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_he_cate_titlebx{padding:25px 60px 25px 25px;}
.md_he_cate_titlebx .category{right:30px;bottom:57%;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_he_cate_titlebx{padding:25px 60px 25px 25px;}
.md_he_cate_titlebx .category{right:30px;bottom:60%;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_he_cate_titlebx{padding:20px 50px 20px 20px;}
.md_he_cate_titlebx .category{bottom:65%;}
}

/*=========================================================
 삼육학원 포토 리스트박스
=========================================================*/
.since_photobx{overflow: hidden;}
.since_photobx > ul{margin:-5px -5px;overflow: hidden;}
.since_photobx > ul > li{padding:5px 5px;float: left;position: relative;}
.since_photoitembx{position: relative;}
.since_photoitembx .md_bs_imgbx{position: absolute; top:0; left:0; right:0; bottom:0;}
.since_photoitembx .title{position: absolute; bottom:0; left:0; right:0;color:#fff; padding:15px 15px;z-index: 10;}
.since_photobx .md_he_cate_titlebx{position: absolute; top:0; left:0; right:0; bottom:0;}

/*조건값*/
.since_photobx > ul > li.ro_33{width:33.3333%;}
.since_photobx > ul > li.ro_66{width:66.6666%;}
.since_photobx > ul > li.ro_33 .since_photoitembx:after{content: ""; display: block; padding-bottom: 100%;}
.since_photobx > ul > li.ro_66 .since_photoitembx:after{content: ""; display: block; padding-bottom: calc(50% - 5px);padding-bottom: -webkit-calc(50% - 5px);padding-bottom: -moz-calc(50% - 5px);}

@media screen and (max-width: 639px) and (min-width: 1px){
.since_photobx > ul > li:first-child{width:100%;}
.since_photobx > ul > li:first-child.ro_33 .since_photoitembx:after{display: none;}
.md_he_cate_titlebx{min-height: 0;}
.md_he_cate_titlebx .category{position: relative;bottom:auto; left:auto; right:auto;transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);margin-top: 10px;max-width: 180px;}
.since_photobx .md_he_cate_titlebx{position: relative;}
.since_photobx > ul > li:nth-child(2).ro_66{width:100%;}
.since_photoitembx .title{padding:10px 5px;font-size: 0.8em;}
}

/*=========================================================
 인포박스
=========================================================*/
.st_info_mdbx li{margin-top:10px;padding:5px 0;}
.st_info_mdbx li:first-child{margin-top:0;}
.st_info_mdbx dl:after{content: ""; display: table; clear: both;}
.st_info_mdbx dt{float: left;color:#2e3235; font-weight: bold; margin-right: 20px;padding-left:44px; position: relative;min-width: 98px;}
.st_info_mdbx dt:before{content: ""; width:30px; height: 31px; background: url(../images/icon/st_if_icon.png) no-repeat;background-size: 30px 150px;position: absolute; top:50%; left:0; margin-top:-15px;}
.st_info_mdbx dd{overflow: hidden;}

/*아이콘*/
.st_info_mdbx li.address dt:before{background-position: 0 0;}
.st_info_mdbx li.tel dt:before{background-position: 0 -40px;}
.st_info_mdbx li.fax dt:before{background-position: 0 -78px;}
.st_info_mdbx li.homepage dt:before{background-position: 0 -117px;}

/*=========================================================
 캠퍼스 투어신청서
=========================================================*/
.tour_md_formbx{border-top:solid 4px #2e3235;padding-top:45px;}
.tour_md_formbx .tour_fomr_headbx{position: relative;padding-right: 140px;margin-bottom: 20px;}
.tour_md_formbx .tour_fomr_headbx .md_gray_print_btn{position: absolute; bottom:0; right:0;z-index: 10;}

@media screen and (max-width: 1279px) and (min-width: 1024px){

}

@media screen and (max-width: 1023px) and (min-width: 1px){
.tour_md_formbx{padding-top: 35px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.tour_md_formbx .tour_fomr_headbx{padding-right: 0;}
.tour_md_formbx .tour_fomr_headbx .md_gray_print_btn{position: static;margin-top: 15px;}
}

/*=========================================================
 캠퍼스 투어신청서 폼박스
=========================================================*/
.tbl_form_mdbx{border-bottom: solid 1px #ccd0d7;}
.tbl_form_mdbx:first-child{border-top: solid 1px #ccd0d7;}
.tbl_form_mdbx > dl{display: table; table-layout: fixed; width:100%;}
.tbl_form_mdbx > dl > dt{display: table-cell; vertical-align: middle;width:170px;background: #f1f3f6;text-align: center;padding:0 5px;}
.tbl_form_mdbx > dl > dd{display: table-cell; vertical-align: middle;padding:30px 0px 30px 30px;}
.tbl_form_mdbx > dl > dt .tbl_form_dt{display: block;}
.tbl_form_mdbx .tbl_form_inputbx > ul > li{margin-top:14px;}
.tbl_form_mdbx .tbl_form_inputbx > ul > li:first-child{margin-top:0;}
.tbl_form_mdbx .tbl_form_inputbx > ul > li dl{display: table; table-layout: fixed; width:100%;}
.tbl_form_mdbx .tbl_form_inputbx > ul > li dl dt{display: table-cell;vertical-align: middle;width: 120px;padding-right: 10px;color:#2e3235; font-weight: bold;}
.tbl_form_mdbx .tbl_form_inputbx > ul > li dl dd{display: table-cell;vertical-align: middle;}

/*날짜*/
.tbl_form_mdbx .sel_formbx:after{content: ""; display: table; clear: both;}
.tbl_form_mdbx .sel_formbx .md_selectbx{width:95px;}
.tbl_form_mdbx .sel_formbx > ul{margin:-10px -10px;}
.tbl_form_mdbx .sel_formbx > ul:after{content: ""; display: table;clear: both;}
.tbl_form_mdbx .sel_formbx > ul > li{float: left;padding:10px 10px;}
.tbl_form_mdbx .sel_formbx .first_selbx{float: left;margin-right: 15px;padding-right: 42px;position: relative;}
.tbl_form_mdbx .sel_formbx div[class*="selbx"] > ul{margin:-10px -10px;}
.tbl_form_mdbx .sel_formbx div[class*="selbx"] > ul:after{content: ""; display: table;clear: both;}
.tbl_form_mdbx .sel_formbx div[class*="selbx"] > ul > li{float: left;padding:10px 10px;}

.tbl_form_mdbx .sel_formbx .first_selbx:after{content: "부터";position: absolute; bottom:0; right:0;font-size: 14px; color:#575d64; line-height: 1.4em;}
.tbl_form_mdbx .sel_formbx .last_selbx{float: left;padding-right: 42px;position: relative;}
.tbl_form_mdbx .sel_formbx .last_selbx:after{content: "까지";position: absolute; bottom:0; right:0;font-size: 14px; color:#575d64; line-height: 1.4em;}

/*조건값*/
.tbl_form_mdbx .tbl_form_inputbx.ro_50 > ul{margin:0 -15px; overflow: hidden;}
.tbl_form_mdbx .tbl_form_inputbx.ro_50 > ul > li{width:50%;float: left;padding:0 15px;}
.tbl_form_mdbx .tbl_form_inputbx.ro_50 > ul > li:nth-child(2){margin-top:0;}
.tbl_form_mdbx .tbl_form_inputbx.ro_50 > ul > li.ro_100{width:100%; clear: both;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.tbl_form_mdbx .tbl_form_inputbx > ul > li dl dt{width:100px;}
.tbl_form_mdbx > dl > dt .tbl_form_dt{font-size: 1.19em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){

}

@media screen and (max-width: 767px) and (min-width: 1px){
.tbl_form_mdbx > dl{display: block;}
.tbl_form_mdbx > dl > dt{display: block;width:100%;padding:10px 15px;text-align: left;}
.tbl_form_mdbx > dl > dd{display: block;}
.tbl_form_mdbx .tbl_form_inputbx.ro_50 > ul > li{width:100%; float: none;}
.tbl_form_mdbx .tbl_form_inputbx.ro_50 > ul > li:nth-child(2){margin-top: 14px;}
.tbl_form_mdbx > dl > dd{padding:20px 0 20px 15px;}
.tbl_form_mdbx .sel_formbx .first_selbx:after{font-size: 13px;}
.tbl_form_mdbx .sel_formbx .last_selbx:after{font-size: 13px;}
.tbl_form_mdbx > dl > dt .tbl_form_dt br{display: none;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.tbl_form_mdbx .tbl_form_inputbx > ul > li dl{display: block;}
.tbl_form_mdbx .tbl_form_inputbx > ul > li dl dt{display: block; width:100%;margin-bottom: 5px;}
.tbl_form_mdbx .tbl_form_inputbx > ul > li dl dd{display: block;}
.tbl_form_mdbx .sel_formbx > ul{margin:-10px -5px;}
.tbl_form_mdbx .sel_formbx > ul > li{width:33.3333%;padding:10px 5px;}
.tbl_form_mdbx .sel_formbx .first_selbx{width:100%;margin-right: 0;}
.tbl_form_mdbx .sel_formbx div[class*="selbx"] > ul{margin:-10px -5px;}
.tbl_form_mdbx .sel_formbx div[class*="selbx"] > ul > li{width:33.3333%;padding:10px 5px;}
.tbl_form_mdbx .sel_formbx .last_selbx{width:100%;margin-top: 15px;}
.tbl_form_mdbx .sel_formbx .first_selbx li{width:50% !important;}
.tbl_form_mdbx .sel_formbx .last_selbx li{width:50% !important;}
.tbl_form_mdbx .sel_formbx .md_selectbx{width:100%;}
}

/*=========================================================
 총장신문고
=========================================================*/
.md_bs_formbx{border-top:solid 3px #2e3235;padding-top:20px;padding-bottom: 20px;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_bs_formbx{padding-bottom: 0;}
}

/*=========================================================
 세미나
=========================================================*/
.md_photo_text_bx:after{content: ""; display: table; clear: both;}
.md_photo_text_bx .se_calendar{position: relative; float: left; width: 49%; max-width: 450px; margin-right: 35px;}
.md_photo_text_bx .se_cont{overflow: hidden;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_photo_text_bx .se_calendar{margin-right: 30px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_photo_text_bx .se_calendar{margin-right: 30px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_photo_text_bx .se_calendar{margin-right:0px;float: none;margin-bottom: 22px;width:100%;max-width:none;}
}

/*=========================================================
 404
=========================================================*/
.error404 .content-area{width:100%;background: #fff;float: none;}

/*=========================================================
 검색결과
=========================================================*/
.full_pg .content-area{width:100%;float: none;}
.full_pg .side_bx{display: none;}
.search_ls{border-top:solid 3px #2e3235;}
.md_news_bx.search_ls > ul > li:first-child .md_news_itembx .itembx{padding-top:30px;}
.search_count{margin-top:40px;}
.search_count:first-child{margin-top:0;}
.no_post .md_news_itembx .itembx .cont .md_s_tit{margin-bottom: 0;text-align: center;}

/*=========================================================
 인사말
=========================================================*/
.hak_greetingsbx{padding:70px 0;background-size: cover !important; background-position: center center !important;}
.hak_greetingsbx .md_svb_tit{font-weight: normal;display: inline-block; padding:25px 30px 25px 88px;color:#fff;position: relative;border-bottom: solid 1px #fff;margin-bottom: 70px;}
.hak_greetingsbx .md_svb_tit:before{content: "";position: absolute; top:0; left:45px;width:31px; height: 26px; background: url(../images/icon/icon_text_t.png) no-repeat;background-size: 31px 26px;}
.hak_greetingsbx .name{padding-left:88px;color:#fff;}
.hak_greetingsbx .name .md_b_tit{color:#fff;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.hak_greetingsbx{padding:60px 0;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.hak_greetingsbx{padding:50px 0;}
.hak_greetingsbx .md_svb_tit{padding-left:50px;padding-top: 15px;margin-bottom: 50px;}
.hak_greetingsbx .name{padding-left: 50px;}
.hak_greetingsbx .md_svb_tit:before{width:20px; height: 17px; background-size: 20px 17px;left:25px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.hak_greetingsbx{padding:30px 0;}
.hak_greetingsbx .md_svb_tit{padding-left:25px;padding-right: 20px;padding-top: 25px;margin-bottom: 30px;}
.hak_greetingsbx .md_svb_tit:before{left:15px;}
.hak_greetingsbx .name{padding-left: 25px;}
}

/*=========================================================
  nopost
=========================================================*/
.md_no_post{font-size:1em;line-height:1.5em;color:#2e3235;font-weight:bold;width:100% !important; text-align: center;padding:35px 0 !important;}

/*=========================================================
  pdf
=========================================================*/
.pdf_boderbx{border:solid 3px #ccd0d7;max-height: 800px;overflow: hidden; /* overflow-y: auto; */}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.pdf_boderbx{max-height: 500px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.pdf_boderbx{max-height: 400px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.pdf_boderbx{max-height: 350px;}
}

/*=========================================================
  학부 연혁
=========================================================*/
.hb_history_contbx{overflow: hidden; padding-bottom: 45px;}

/*=========================================================
  소개 타입2
=========================================================*/
.hb_bg_contbx.ty_static .textbx .text_itembx{background: #0d3975;max-width: 100%;}
.hb_bg_contbx.ty_static .textbx{position: static;}

/*=========================================================
  다음맵
=========================================================*/
@media screen and (max-width: 1023px) and (min-width: 1px){
.root_daum_roughmap{max-height: 400px !important;}
}

/*=========================================================
  비전 및 진로 1스타일
=========================================================*/
.hb_bgcolor_textbx.ty_one:after{display: none;}

/*=========================================================
  네비 3뎁스 추가
=========================================================*/
.navigation-side .menu > li > .sub-menu .sub-menu{display: block;padding:6px 0;border-bottom:solid 1px #ccd0d7;}
.navigation-side .menu > li > .sub-menu .sub-menu > li > a{display: block;font-size: 1em; color:#575d64; line-height: 1.4em;font-weight: 500;padding:6px 20px;position: relative;padding-left:33px;}
.navigation-side .menu > li > .sub-menu .sub-menu > li > a:before{content: ""; width: 5px; height: 1px; background: #575d64; position: absolute;  top: 14px; left: 20px;}
.navigation-side .menu > li > .sub-menu .sub-menu .sub-menu{display:none !important;}

/*조건값*/
.navigation-side .menu > li > .sub-menu .sub-menu > li > a:hover{color:#4897e4;}
.navigation-side .menu > li > .sub-menu .sub-menu > li[class*="current"] > a{color:#4897e4;}
.navigation-side .menu > li > .sub-menu .sub-menu > li > a:hover:before{background:#4897e4;}
.navigation-side .menu > li > .sub-menu .sub-menu > li[class*="current"] > a:before{background:#4897e4;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.navigation-side .menu > li > .sub-menu .sub-menu > li > a{font-size: 0.94em;padding:4px 17px;padding-left:30px;}
.navigation-side .menu > li > .sub-menu .sub-menu > li > a:before{top:11px;}
}

/*=========================================================
  하단 텍스트 이미지박스 타입
=========================================================*/
.bt_textlsbx{font-size: 0; line-height: 0;}
.bt_textlsbx:after{content: ""; display: table; clear: both;}
.bt_textlsbx .md_bs_imgbx{width:48%;display: inline-block;vertical-align: top;}
.bt_textlsbx .md_bs_imgbx img{width:100%;}
.bt_textlsbx .contbx{overflow: hidden;width:52%; display: inline-block;vertical-align: bottom;font-size: 14px;line-height: 1.9em;padding-left:30px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.bt_textlsbx .contbx{padding-left:20px;font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.bt_textlsbx .md_bs_imgbx{width:30%;}
.bt_textlsbx .contbx{width:70%;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.bt_textlsbx .md_bs_imgbx{width:100%;display: block;margin-bottom: 25px;}
.bt_textlsbx .contbx{padding-left:0;width:100%;display: block;}
}

/*=========================================================
  돗 리스트 타입
=========================================================*/
.dot_st_lsbx > ul > li{margin-top: 25px;}
.dot_st_lsbx > ul > li:first-child{margin-top: 0;}
.dot_st_ls_itembx{position: relative;}
.dot_st_ls_itembx dl{position: relative;padding-left:126px;}
.dot_st_ls_itembx dl dt{position: absolute; top:50%; left:0;width:136px; height: 136px; border-radius: 136px;-webkit-border-radius: 136px;-moz-border-radius: 136px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.dot_st_ls_itembx dl dd{border:dashed 2px #ccd0d7;text-align: center;border-radius: 200px;-webkit-border-radius: 200px;-moz-border-radius: 200px;}
.dot_st_ls_itembx .tblbx{display: table;table-layout: fixed; width:100%;}
.dot_st_ls_itembx .tblbx .tbl_cell{display: table-cell; vertical-align: middle;}
.dot_st_ls_itembx dt .tblbx .tbl_cell{text-align: center;height: 136px;}
.dot_st_ls_itembx dt .tblbx .tbl_cell .tit{display: block;font-size: 18px; color:#ffffff; line-height: 1.4em; font-weight: bold;}
.dot_st_ls_itembx dd .tblbx .tbl_cell{height: 136px;padding:20px 20px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text{font-size: 16px; color:#2e3235; line-height: 1.7em;}

/*조건값*/
.dot_st_ls_itembx.green dl dt{background:rgba(48,192,183,0.9);}
.dot_st_ls_itembx.emerald dl dt{background:rgba(72,151,228,0.9);}
.dot_st_ls_itembx.blue dl dt{background:rgba(18,95,172,0.9);}
.dot_st_ls_itembx.dark_blue dl dt{background:rgba(48,85,136,0.9);}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.dot_st_ls_itembx dt .tblbx .tbl_cell .tit{font-size: 16px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text{font-size: 14px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.dot_st_ls_itembx dl{padding-left:100px;}
.dot_st_ls_itembx dl dt{width:110px;height: 110px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell{height: 110px;}
.dot_st_ls_itembx dt .tblbx .tbl_cell{height: 110px;}
.dot_st_ls_itembx dt .tblbx .tbl_cell .tit{font-size: 15px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text{font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.dot_st_lsbx > ul > li{margin-top: 15px;}
.dot_st_ls_itembx dl{padding-left:80px;}
.dot_st_ls_itembx dl dt{width:90px;height: 90px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell{height: 90px;}
.dot_st_ls_itembx dt .tblbx .tbl_cell{height: 90px;}
.dot_st_ls_itembx dt .tblbx .tbl_cell .tit{font-size: 14px;}
.dot_st_ls_itembx dl dd{border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
}

/*=========================================================
  전공소개 스타일
=========================================================*/
.color_box_title_stitembx{margin-top: 70px;}
.color_box_title_stitembx:first-child{margin-top: 0;}
.color_box_title_stitembx{font-size: 0; line-height: 0;}
.color_box_title_stitembx:after{content: ""; display: table; clear: both;}
.color_box_title_stitembx .titlebx{width:47%; display: inline-block;vertical-align: top;font-size: 14px; line-height: 1.7em;padding:25px 25px;position: relative;min-height: 285px;padding-right: 65px;position: relative;}
.color_box_title_stitembx .titlebx:after{content: "";width:4px; height: 50%; background: #fff; position: absolute; bottom:25px; right:25px;}
.color_box_title_stitembx .titlebx .md_vb_tit{color:#fff;}
.color_box_title_stitembx .titlebx .sub_text{color:#fff;}
.color_box_title_stitembx .textbx{width:53%;display: inline-block; vertical-align:bottom;padding-left:30px;font-size: 14px; line-height: 1.7em;}
.color_box_title_stitembx .textbx .itembx{border-bottom: solid 3px #2e3235;padding:0 30px 40px 30px;}

/*조건값*/
.color_box_title_stitembx.step1 .titlebx{background: url(/cons/wp-content/uploads/sites/30/2018/07/back_img1.jpg) no-repeat;background-size: cover; background-position: center center;}
.color_box_title_stitembx.step2 .titlebx{background: url(/cons/wp-content/uploads/sites/30/2018/07/back_img2.jpg) no-repeat;background-size: cover; background-position: center center;}
.color_box_title_stitembx.step3 .titlebx{background: url(/cons/wp-content/uploads/sites/30/2018/07/back_img3.jpg) no-repeat;background-size: cover; background-position: center center;}
.color_box_title_stitembx.step4 .titlebx{background: url(/cons/wp-content/uploads/sites/30/2018/07/back_img4.jpg) no-repeat;background-size: cover; background-position: center center;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.color_box_title_stitembx .textbx{padding-left:20px;}
.color_box_title_stitembx .textbx .itembx{padding:0 20px 30px 20px;}
.color_box_title_stitembx{margin-top: 50px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.color_box_title_stitembx{margin-top: 35px;}
.color_box_title_stitembx .textbx{padding-left:20px;}
.color_box_title_stitembx .textbx .itembx{padding:0 20px 30px 20px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.color_box_title_stitembx{margin-top: 25px;}
.color_box_title_stitembx .titlebx{display: block; width:100%;min-height: 0;}
.color_box_title_stitembx .textbx{display: block; width:100%;padding:0;}
.color_box_title_stitembx .textbx .itembx{padding:20px 0 20px;}
}

/*=========================================================
  푸터 스타일
=========================================================*/
.f_info_contbx .f_selectbx{width:210px;}

@media screen and (max-width: 639px) and (min-width: 1px){
.f_info_contbx .f_selectbx{width:100%;}
}

/*=========================================================
  탑버튼
=========================================================*/
.site_top_btn{position: absolute; top:-86px; right:-38px;z-index: 100;padding-top: 35px;}
.site_top_btn:before{content: ""; width:30px; height: 30px; background: #063171;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;position: absolute; top:0; left:50%; margin-left:-15px;}
.site_top_btn:after{content: "";width:10px;height: 5px; background: url(../images/icon/top_arrow_btn.png) no-repeat;background-size: 10px 5px;position: absolute; top:12px; left:50%; margin-left:-5px;}
.site_top_btn .text{display: block;font-size: 12px; color:#575d64; line-height: 1.4em;text-align: center;}

/*조건값*/
.home .site_top_btn{display: none !important;}

/*호버*/
.site_top_btn:hover:before{background: #125fac;}
.site_top_btn:hover .text{color: #125fac;}
.site_top_btn:focus:before{background: #125fac;}
.site_top_btn:focus .text{color: #125fac;}

@media screen and (max-width: 1399px) and (min-width: 1px){
.site_top_btn{right:10px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.site_top_btn{top:-81px;padding-top: 33px;}
}

/*=========================================================
  페이지 상단 배너
=========================================================*/
.top_bannerbx .pg_titlebx .sub_text{display: block;}


@media screen and (max-width: 639px) and (min-width: 1px){
.top_bannerbx .pg_titlebx .sub_text br{display: none;}
}

/*=========================================================
  환경디자인원예과
=========================================================*/
.envdh_rc .envdh_rc_list { overflow: hidden; margin: -10px -10px;}
.envdh_rc .envdh_rc_list li { float: left; width: 50%; padding: 10px 10px; }
.envdh_rc_m {  border: 1px solid #ccd0d7; }
.envdh_rc_m .envdh_rc_img {  background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img1.jpg) no-repeat; display: inline-block; vertical-align: middle;   padding: 52px 38px; min-height: 140px; min-width: 160px;}
.envdh_rc_m .img_2 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img2.jpg) no-repeat; }
.envdh_rc_m .img_3 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img3.jpg) no-repeat; }
.envdh_rc_m .img_4 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img4.jpg) no-repeat; }
.envdh_rc_m .img_5 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img5.jpg) no-repeat; }
.envdh_rc_m .img_6 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img6.jpg) no-repeat; }  
.envdh_rc_m .img_7 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img7.jpg) no-repeat; }  
.envdh_rc_m .img_8 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img8.jpg) no-repeat; }  
.envdh_rc_m .img_9 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img9.jpg) no-repeat; }  
.envdh_rc_m .img_10 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img10.jpg) no-repeat; } 
.envdh_rc_m .img_11 {background: url(/envdh/wp-content/uploads/sites/23/2018/07/envdh_rc_m_img11.jpg) no-repeat; }  
.envdh_rc_m .envdh_rc_img h4 { color: #fff; position: relative; padding-bottom: 5px; text-align: center; } 
.envdh_rc_m .envdh_rc_img h4:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #fff; } 
.envdh_rc_m .envdh_rc_text {  display: inline-block; vertical-align: middle; padding-left: 30px; }

@media screen and (max-width: 1279px) and (min-width: 1024px) {
.envdh_rc .envdh_rc_list {margin: 0;}
.envdh_rc .envdh_rc_list li { float: none; width: 100%; padding: 0; margin-bottom: 15px; }
.envdh_rc .envdh_rc_list li:last-child {margin-bottom: 0; }
.envdh_rc_m .envdh_rc_text { padding-left: 10px;}
}
@media screen and (max-width: 1170px) and (min-width: 1px) {
.envdh_rc .envdh_rc_list {margin: 0;}
.envdh_rc .envdh_rc_list li { float: none; width: 100%; padding: 0; margin-bottom: 15px; }
.envdh_rc .envdh_rc_list li:last-child {margin-bottom: 0; }
.envdh_rc_m .envdh_rc_text { padding-left: 30px;}
}
@media screen and (max-width: 1023px) and (min-width: 1px) {
.envdh_rc .envdh_rc_list { overflow: hidden; margin: -5px -5px;}
.envdh_rc .envdh_rc_list li { padding: 5px 5px; }
.envdh_rc_m .envdh_rc_text { padding-left: 10px; }
}
@media screen and (max-width: 880px) and (min-width: 1px) {
.envdh_rc .envdh_rc_list li { float: none; width: 100%; padding: 0; margin-bottom: 15px;  }
.envdh_rc .envdh_rc_list li:last-child {margin-bottom: 0; }
}
@media screen and (max-width: 440px) and (min-width: 1px) {
.envdh_rc .envdh_rc_list li { text-align: center; }
.envdh_rc_m .envdh_rc_img {background-size: cover; background-position: center center; padding: 40px 120px; min-height: 51px; min-width: 100%; }
.envdh_rc_m .envdh_rc_text {display: block; padding: 10px; }
}

/*=========================================================
  스미스교양대학 > 교양소계 > 발전계획
=========================================================*/
.teacher_itc_title h3 { display: inline-block; border: 3px solid #063171; border-radius: 50px; padding: 20px 207px; color: #063171; }
.teacher_itc_cont1 { background-color: #f1f3f6; text-align: center;  position: relative; padding: 50px 10px; width: 83%; margin: 65px auto  0 auto;}
.teacher_itc_cont1:before {content: ""; position: absolute; top: -20%; left: 50%; background: url(/teacher/wp-content/uploads/sites/32/2018/07/shapes_img1.png) no-repeat; width: 356px; height: 58px; margin-top: 16px; margin-left: -178px;  background-size: 356px 58px; }
.teacher_itc_cont1 .teacher_itc_list { margin: -10px -10px; margin-bottom: 40px;} 
.teacher_itc_cont1 .teacher_itc_list li {display: inline-block; padding: 10px 10px;}
.teacher_itc_m h4 {border: 2px dashed #ccd0d7; border-radius: 50px; padding: 10px 20px; background-color: #fff; }
.itc_cont1_text .itc_text { padding: 0 45px;}
.itc_cont1_text .itc_text dt{ min-width: 93px; margin-right: 10px; }
.itc_cont1_text .itc_text dd {position: relative; padding-left: 10px; }
.itc_cont1_text .itc_text dd:after { content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 16px; background-color: #ccd0d7; margin-top: -8px; }
.teacher_itc_cont2 { background-color: #f1f3f6; position: relative;  padding:30px 60px; width: 83%; margin:0 auto;}
.teacher_itc_cont2 .itc_cont2_right { }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box {overflow: hidden; margin: -20px -20px;  }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box .itc_cont2_right_list {float: left; width: 33.3333%; padding: 20px 20px; }
.cont2_right_list_m .list_m_tit { background-color: #063171; padding: 10px 0; margin-bottom: 15px; }
.cont2_right_list_m .list_m_tit .color_fff {color: #fff;  }
.cont2_right_list_m .list_m_text {background-color: #fff; min-height: 269px; padding: 10px; }
@media screen and (max-width: 1279px) and (min-width: 1024px) {
.teacher_itc_cont2 {padding: 30px 25px; }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box {margin: -10px -10px; }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box .itc_cont2_right_list { padding: 10px 10px;}
.cont2_right_list_m .list_m_text {min-height: 300px; }
 }
@media screen and (max-width: 1023px) and (min-width: 1px) {
.teacher_itc_title h3 {padding: 20px 130px; }
.teacher_itc_cont2 {padding: 30px 25px; }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box {margin: -10px -10px; }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box .itc_cont2_right_list { padding: 10px 10px;}
.cont2_right_list_m .list_m_text {min-height: 300px; }
 }
@media screen and (max-width: 750px) and (min-width: 1px) { 
.teacher_itc_cont2 {padding: 20px 10px; }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box {margin: -5px -5px; }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box .itc_cont2_right_list { padding: 5px 5px;}
}
@media screen and (max-width: 639px) and (min-width: 1px) { 
.teacher_itc_cont1 {margin: 45px auto 0 auto; }
.teacher_itc_title h3 { padding: 15px 90px;}
.teacher_itc_cont1 .teacher_itc_list li { width: 100%;}
.itc_cont1_text .itc_text dt { float: none;}
.itc_cont1_text .itc_text { padding: 0 5px;}
.itc_cont1_text .itc_text dd {padding-left: 0; }
.itc_cont1_text .itc_text dd:after {display: none; }
.teacher_itc_cont1:before { top: -10%; width: 296px; height: 48px; margin-left: -148px; background-size: 296px 48px;}
.teacher_itc_title h3 {padding: 20px 130px; }
.teacher_itc_cont2 .itc_cont2_right .itc_cont2_right_box .itc_cont2_right_list { float: none; width: 100%;}
.cont2_right_list_m .list_m_text { min-height: 0;}
}
 @media screen and (max-width: 450px) and (min-width: 1px) {
.teacher_itc_title h3 { padding: 10px 30px;} 
.teacher_itc_cont1:before { top: -10%; width: 216px; height: 38px; margin-left: -108px; background-size: 216px 38px;}

 }

/*=========================================================
  경영정보학과 > 비전 및 진로 
=========================================================*/
.manage_vc .manage_vc_cont1 .vc_vision_bx .vc_vision_list {position: relative; border: 2px dashed #ccd0d7; border-radius: 50px; padding: 15px 30px; margin-bottom: 15px; }
.manage_vc .manage_vc_cont1 .vc_vision_bx .vc_vision_list:last-child {margin-bottom: 0; }
.vc_vision_m .vc_vision_left {  position: absolute; left: -2px; top: -2px; ;float: left; background-color: #44c6be; border-radius: 50px;padding: 17px 0; }
.vc_vision_m .color_2 { background-color: #5aa1e7;} 
.vc_vision_m .color_3 { background-color: #296fb4;} 
.vc_vision_m .color_4 { background-color: #19427c;} 
.vc_vision_m .vc_vision_left .color_fff {color: #fff; text-transform: uppercase; min-width: 170px; text-align: center; }
.vc_vision_m .vc_vision_right { overflow: hidden; padding-left: 170px;}
.vc_vision_m .vc_vision_right .vc_vision_right_list {overflow: hidden; margin: 0 -20px; }
.vc_vision_m .vc_vision_right .vc_vision_right_list li {float: left; position: relative; padding: 0 20px;}
.vc_vision_m .vc_vision_right .vc_vision_right_list li:before {content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 18px; background-color: #2e3235;margin-top: -9px; }
.vc_vision_m .vc_vision_right .vc_vision_right_list li:first-child:before {display: none; }
.vc_vision_m .vc_vision_right .vc_vision_right_list .f_r {float: right; } 
.vc_vision_m .vc_vision_right .vc_vision_right_list li .class_text_box .class_text {display: block;  }
.vc_vision_m .vc_vision_right .vc_vision_right_list li .class_text_box .new_c { color: #19427c; }
.manage_vc_cont2 .vc_cont2_left .color_19427c { color: #19427c;  text-align: center;}
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont { overflow: hidden; margin: -5px -5px;}
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .vc_cont2_left_list { float: left; padding: 5px 5px; }
.vc_cont2_left_list .md_main_tbl { position: relative; }
.vc_cont2_left_list .md_main_tbl:after {content: ""; position: absolute; right: -6px; top: 0; width: 1px; height: 100%; background-color: #f1f3f6; }
.vc_cont2_left_list .b_n:after {display: none; }
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .w40 { width: 40%;}
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .w60 { width: 60%;}
.manage_vc_cont2 .va_top { vertical-align: top;}
.manage_vc_cont2 .md_main_tbl tbody th,.manage_vc_cont2 .md_main_tbl tbody td{padding-left:10px; padding-right: 10px;}

@media screen and (max-width: 1279px) and (min-width: 1023px) {
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont {margin: 0; }
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .vc_cont2_left_list {float: none; padding: 0; margin-bottom: 40px;  }
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .vc_cont2_left_list:last-child {margin-bottom: 0; }
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .w40 { width: 100%;}
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .w60 { width: 100%;}
.manage_vc_cont2 .vc_cont2_left .color_19427c  {margin-bottom: 15px; }
}

@media screen and (max-width: 1023px) and (min-width: 1px) {
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont {margin: 0; }
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .vc_cont2_left_list {float: none; padding: 0; margin-bottom: 40px;  }
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .vc_cont2_left_list:last-child {margin-bottom: 0; }
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .w40 { width: 100%;}
.manage_vc_cont2 .vc_cont2_left .vc_cont2_left_cont .w60 { width: 100%;}
.manage_vc_cont2 .vc_cont2_left .color_19427c  {margin-bottom: 15px; }
}

@media screen and (max-width: 639px) and (min-width: 1px) {
.manage_vc .manage_vc_cont1 .vc_vision_bx .vc_vision_list {border:0; }
.vc_vision_m .vc_vision_left { position: static; float: none; margin-bottom: 20px;}
.vc_vision_m .vc_vision_right {padding-left: 0; }
.vc_vision_m .vc_vision_right .vc_vision_right_list{margin:0 -15px;}
.vc_vision_m .vc_vision_right .vc_vision_right_list li{font-size: 15px;padding:0 15px;}
.vc_vision_m .vc_vision_right .vc_vision_right_list li:before{height: 16px;}
.vc_cont2_left_list .md_main_tbl:after {display: none; }
.manage_vc .md_bs_imgbx.pl50{padding-left:0;}
 }

@media screen and (max-width: 425px) and (min-width: 1px) {
.manage_vc .manage_vc_cont1 .vc_vision_bx .vc_vision_list {padding: 15px 0px; }
.vc_vision_m .vc_vision_right .vc_vision_right_list li { padding: 0 10px;font-size: 15px;}
.vc_vision_m .vc_vision_right .vc_vision_right_list li:before{height: 16px;}
.vc_vision_m .vc_vision_right {padding: 0 15px; }
}

/*=========================================================
  스미스교양대학 > 인재상 및 목표 
=========================================================*/
.p_table tbody tr td { padding: 15px 10px;}

/*=========================================================
  사이트맵
=========================================================*/
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li .sub-menu{display: none;}
.navigation-sitemap .menu > li > a .eng_title{display: none;}
.page-template-sitemap .side_bx{display: none;}
.page-template-sitemap .content-area{float: none; width:100%;}

/*=========================================================
  로그인
=========================================================*/
.page-template-login .menu > li > .sub-menu .sub-menu > li .sub-menu{display: none;}
.page-template-login .menu > li > a .eng_title{display: none;}
.page-template-login .side_bx{display: none;}
.page-template-login .content-area{float: none; width:100%;}

/*=========================================================
  기본폼 플러그인
=========================================================*/
.quform-child-elements{border-top:solid 1px #ccd0d7;border-bottom: none;}
.quform-element .quform-spacer .quform-required{color:#e56c5f !important;}
.quform-element{border-bottom:solid 1px #ccd0d7;}
.quform-element .quform-spacer{display: table; table-layout: fixed; width:100%;margin:0; padding:0;}
.quform-element .quform-spacer .quform-label{margin:0; display: table-cell;vertical-align: middle;width: 170px;background: #f1f3f6;padding:10px 10px;}
.quform-element .quform-spacer .quform-label .quform-label-text{display: block; text-align: center;font-size: 1.2em; color:#2e3235; font-weight: bold; line-height: 1.4em;}
.quform-element .quform-spacer .quform-inner{margin:0; display: table-cell;vertical-align: middle;padding:10px 20px;}
.quform-element .quform-spacer .quform-input{margin:0;}
.quform-element .quform-spacer .quform-input input.quform-field{display: block; width:100%;border:solid 1px #ccd0d7; padding:7px 10px;line-height:normal;}
.quform-element .quform-spacer .quform-input .quform-field-textarea{display: block; width:100%;border:solid 1px #ccd0d7; padding:7px 10px;height: 340px;resize: none;color: #2e3235;line-height: 1.5em;}
.quform-child-elements .quform-element .quform-element{border-bottom: none;}
.quform-element .quform-spacer .quform-inner .quform-inner{padding:0;}
.quform-element .quform-spacer .quform-input .quform-sub-label{display: none;}
.quform-child-elements .quform-element .quform-element{padding:0;}
.quform-child-elements .quform-element-row{margin:0;}
.quform-child-elements .quform-element-submit{margin:35px 0 0;border:none;}
.quform-child-elements .quform-input-name .quform-element-row{margin:0 -10px;}
.quform-first-page.quform-last-page{border-bottom: none;}
.quform-child-elements .quform-element-submit .quform-button-submit{margin:0;float: none;text-align: center;}
.quform-child-elements .quform-element-submit .quform-submit{padding:10px 50px;background: #125fac;line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;display: inline-block;max-width: 100%;text-align: center; min-width: 152px;max-width: 200px;}
.quform-element .quform-spacer .quform-input .quform-option{display: inline-block;vertical-align: middle;margin-right: 15px;}
.quform-element .quform-spacer .quform-input .quform-option:after{content: ""; display: table; clear: both;}
.quform-element .quform-spacer .quform-input input.quform-field[type="radio"]{display: inline-block;vertical-align: middle;width:auto;}
.quform-element .quform-spacer .quform-input input.quform-field[type="checkbox"]{display: inline-block;vertical-align: middle;width:auto;}
.quform-element .quform-spacer .quform-inner-name .quform-element-row-size-fixed{display: block;width:auto;}
.quform-cf:after, .quform-cf:before, .quform-child-elements:after, .quform-child-elements:before, .quform-element-row:after, .quform-element-row:before{display: none !important;}
.quform-element .quform-spacer .quform-inner .quform-captcha:after{content: ""; display: table !important; clear: both;}
.quform-element .quform-spacer .quform-input.quform-input-radio{padding: 4px 0px;}
.quform-element .quform-spacer .quform-input.quform-input-checkbox{padding: 4px 0px;}

/*row*/
.quform-element-row-size-fixed{display: table; table-layout: fixed; width:100%;}
.quform-child-elements .quform-element-row-size-fixed .quform-element-column{display: table-cell;vertical-align: middle;}


/*select*/
.quform-element .quform-spacer .quform-input.quform-input-select{position: relative;width:100%;}
.quform-element .quform-spacer .quform-input.quform-input-select select {width:100%;border:solid 1px #ccd0d7;padding:5px 10px;line-height: 33px;height: 33px; display: block;background: #fff;font-size: 14px;}

/*호버*/
.quform-child-elements .quform-element-submit .quform-submit:hover{background:#3f8af9;text-decoration: none !important;}

/*포커스*/
.quform-child-elements .quform-element-submit .quform-submit:focus{background:#3f8af9;text-decoration: none !important;}

/*포커스*/
.quform-element .quform-spacer .quform-input input.quform-field:focus{border:solid 1px #125fac;}
.quform-element .quform-spacer .quform-input .quform-field-textarea:focus{border:solid 1px #125fac;}

/*신청확인*/
.quform-success-message-content{padding:5px 20px; color:#fff; text-align: center;line-height: 1.5em;background: #4897e4; margin-bottom: 15px;display: block;}
.quform-error-text{color:#e56c5f !important;margin-top: 5px;font-size: 13px;display: block;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.quform-element .quform-spacer .quform-input.quform-input-select select{font-size: 13px;}
.quform-error-text{font-size: 12px;}
.quform-element .quform-spacer .quform-input.quform-input-radio{padding: 3px 0px;}
.quform-element .quform-spacer .quform-input.quform-input-checkbox{padding: 3px 0px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.quform-element .quform-spacer{display: block;}
.quform-element .quform-spacer .quform-label{display: block;}
.quform-element .quform-spacer .quform-inner{display: block;}
.quform-child-elements .quform-element .quform-element{display: block;width:100%;}
.quform-element .quform-spacer .quform-label{width:100%;}
.quform-element .quform-spacer .quform-label .quform-label-text{font-size: 1em;text-align: left;}
.quform-element .quform-spacer .quform-inner{padding:10px 0px;}
.quform-element-row-size-fixed{display:block;}
.quform-child-elements .quform-element-row-size-fixed .quform-element-column{display: block;}
.quform-element .quform-spacer .quform-inner.quform-inner-name:after{content: ""; display: table !important; clear: both;}
}

/*=========================================================
 대학원
=========================================================*/

/*=========================================================
 이용절차
=========================================================*/
.adm_dia_olbx{overflow: hidden;position: relative;}
.adm_dia_olbx:after{content: ""; width:2px; position: absolute; top:0; bottom:0;right:12.4%; background: url(../images/back/dot_line.png) repeat-y;}
.adm_dia_olbx ol{position: relative;}
.adm_dia_olbx ol:before{content: ""; height:2px; position: absolute; left:12.4%; right:12.4%;top:50.4%; background: url(../images/back/dot_w_line.png) repeat-x;}
.adm_dia_olbx ol:after{content: ""; display: table; clear: both;}
.adm_dia_olbx ol > li{width:25%; text-align: center;position: relative;}
.adm_dia_item_ol{width:130px; height: 130px; border-radius: 130px;-webkit-border-radius: 130px;-moz-border-radius: 130px;padding:0 10px;margin:0 auto;position: relative;z-index: 50;}
.adm_dia_item_ol .step{font-size: 14px; color:#2e3235; line-height: 1.4em; font-weight: bold; font-family: 'Open Sans', sans-serif;padding:15px 0 8px;border-bottom: solid 1px #fff;width:84px; margin:0 auto 10px;}
.adm_dia_item_ol .text{font-size: 14px; color:#ffffff; line-height: 1.4em; font-weight: bold;}

/*조건값*/
.adm_dia_olbx ol.right{margin-top: 90px;}
.adm_dia_olbx ol.left > li{float: left;}
.adm_dia_olbx ol.right > li{float: right;}
.adm_dia_olbx ol > li:nth-child(odd) .adm_dia_item_ol{background: #03b9c9;}
.adm_dia_olbx ol > li:nth-child(even) .adm_dia_item_ol{background: #3f8af9;}
.adm_dia_olbx ol.right > li.s_bg .adm_dia_item_ol{background: url(../images/back/s_radius_bg.png) no-repeat;background-size: cover;background-position: center center;}
.adm_dia_olbx ol.right > li:last-child .adm_dia_item_ol{background: url(../images/back/radius_bg.png) no-repeat;background-size: cover;background-position: center center;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.adm_dia_item_ol .step{font-size: 13px;}
.adm_dia_item_ol .text{font-size: 13px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.adm_dia_item_ol .step{font-size: 13px;}
.adm_dia_item_ol .text{font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.adm_dia_olbx ol > li{width:50%;}
.adm_dia_item_ol{width:120px; height: 120px;margin-bottom: 40px;position: relative;}
.adm_dia_olbx ol.right{margin-top: 0;}
.adm_dia_olbx:after{display: none;}
.adm_dia_olbx ol:before{display: none;}
.adm_dia_olbx ol > li:nth-child(3){float: right;}
.adm_dia_olbx ol.right > li{float: left;}
.adm_dia_olbx ol.right > li:nth-child(3){float: right;}
.adm_dia_olbx ol > li:nth-child(1):before{content: ""; width:200px; height:2px; position: absolute; right:-100px; top:37%; background: url(../images/back/dot_w_line.png) repeat-x;}
.adm_dia_olbx ol.left > li:nth-child(3):before{content: ""; width:200px; height:2px; position: absolute; left:-100px; top:37%; background: url(../images/back/dot_w_line.png) repeat-x;}
.adm_dia_olbx ol > li:nth-child(4):before{content: ""; width:200px; height:2px; position: absolute; right:-100px; top:37%; background: url(../images/back/dot_w_line.png) repeat-x;}
.adm_dia_olbx ol > li:nth-child(2):before{content: ""; width:2px; height:200px; position: absolute; right:49%; bottom:-100px; background: url(../images/back/dot_line.png) repeat-y;}
.adm_dia_olbx ol.left > li:nth-child(4):before{content: ""; width:2px; height:200px; position: absolute; left:49%; bottom:-100px; background: url(../images/back/dot_line.png) repeat-y;}
}

/*=========================================================
 학사안내
=========================================================*/
.dot_st_ls_itembx dd .tblbx .tbl_cell .md_btn_down .text{font-size: 12px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .md_btn_down{padding: 6px 35px;}
.dot_st_lsbx.type_two > ul > li{margin-top: 60px;position: relative;}
.dot_st_lsbx.type_two > ul > li:first-child{margin-top: 0;}
.dot_st_lsbx.type_two .dot_st_ls_itembx dl dt{z-index: 10;}
.dot_st_lsbx.type_two .dot_st_ls_itembx dl dd{position: relative;}
.dot_st_lsbx.type_two .dot_st_ls_itembx dl dd:before{content: "";width:27px;height: 3px;background: #ccd0d7; position: absolute;bottom:-33px; left:50%;transform:rotate(45deg);margin-left:-22px;}
.dot_st_lsbx.type_two .dot_st_ls_itembx dl dd:after{content: "";width:27px;height: 3px;background: #ccd0d7; position: absolute;bottom:-33px; right:50%;transform:rotate(-45deg);margin-right: -22px;}
.dot_st_lsbx.type_two > ul > li:last-child .dot_st_ls_itembx dl dd:before{display: none;}
.dot_st_lsbx.type_two > ul > li:last-child .dot_st_ls_itembx dl dd:after{display: none;}

/*조건값*/
.dot_st_lsbx.scale .dot_st_ls_itembx dd .tblbx .tbl_cell .text{font-size: 20px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .md_btn_more_h .text{font-size: 12px !important;}

@media screen and (max-width: 1279px) and (min-width: 1023px) {
.dot_st_lsbx.scale .dot_st_ls_itembx dd .tblbx .tbl_cell .text{font-size: 18px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.dot_st_lsbx.scale .dot_st_ls_itembx dd .tblbx .tbl_cell .text{font-size: 16px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.dot_st_lsbx.scale .dot_st_ls_itembx dd .tblbx .tbl_cell .text{font-size: 14px;}
}

/*=========================================================
 조직도
=========================================================*/
.organization_bx div[class*="depth_"]{margin-bottom: 30px; clear: both;position: relative;}
.organization_bx .organization_btn{font-size: 16px; color:#fff; line-height: 1.2em; font-weight: bold;text-align: center;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;padding:12px 5px;display: block;margin:0 auto;border:solid 3px transparent;position: relative;z-index: 10;}
.organization_row1{overflow: hidden;}
.organization_bx .left_depth{position: absolute; left:0;top:20px;width:180px;padding-right: 20px;background: #fff;z-index: 10;}
.organization_bx .right_depth{position: absolute; right:0;top:20px;width:180px;padding-left: 20px;background: #fff;z-index: 10;}
.organization_bx .left_depth .organization_btn{margin-top: 20px;}
.organization_bx .left_depth .organization_btn:first-child{margin-top: 0;}
.organization_bx .right_depth .organization_btn{margin-top: 20px;}
.organization_bx .right_depth .organization_btn:first-child{margin-top: 0;}

/*조건값*/
.organization_bx .organization_btn.ty1{background: #002e6e;max-width: 166px;border:solid 3px #002e6e;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
.organization_bx .organization_btn.ty2{background: #125fac;max-width: 220px;font-size: 20px;border:solid 3px #125fac;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
.organization_bx .organization_btn.ty3{background: #03b9c9;max-width: 160px;border:solid 3px #03b9c9;padding:8px 5px;font-size: 14px;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
.organization_bx .organization_btn.ty4{background: #ffffff;max-width: 166px;border:solid 3px #ccd0d7;padding:8px 5px;font-size: 14px; color:#575d64;}
.organization_bx .organization_btn.ty5{background: #3f8af9;max-width: 160px;border:solid 3px #3f8af9;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}

/*호버*/
.organization_bx .organization_btn:hover{background: #575d64 !important;border:solid 3px #575d64 !important;color:#fff !important;}

/*focus*/
.organization_bx .organization_btn:focus{background: #575d64 !important;border:solid 3px #575d64 !important;color:#fff !important;}

/*라인*/
.organization_bx .depth_1:after{content: ""; width:1px; height: 1000px; background: #caced4;position: absolute; top:0; left:50%;}
.organization_bx .depth_2:after{content: ""; width:100%; height: 1px; background: #caced4;position: absolute; bottom:-15px; left:0;}
.organization_bx .left_depth:after{content:""; width:1px; height: 58px; background: #caced4; position: absolute; right:0; top:20px;}
.organization_bx .right_depth:after{content:""; width:1px; height: 58px; background: #caced4; position: absolute; left:0; top:20px;}
.organization_bx .left_depth .organization_btn:after{content:""; width:20px; height: 1px; background: #caced4; position: absolute; right:-23px; top:50%;}
.organization_bx .right_depth .organization_btn:after{content:""; width:20px; height: 1px; background: #caced4; position: absolute; left:-23px; top:50%;}

/*2뎁스*/
.organization_row2{position: relative; padding-top:20px;}
.organization_main_ul{margin:-8px -8px;}
.organization_main_ul:after{content: ""; display: table; clear: both;}
.organization_main_ul > li{width:20%; float: left;padding:8px 8px;position: relative;}
.organization_itembx .depth_title{font-size: 1.15em;line-height: 1.4em; text-align: center; color:#ffffff; background: #575d64;padding:8px 10px;margin-top:20px;}
.organization_itembx .depth_title:first-child{margin-top:0;}
.organization_itembx .depth_sub_title{line-height: 1.4em; color:#575d64;text-align: center; border:solid 3px #888e95;padding:7px 10px;margin-top:20px;}
.organization_itembx .depth_sub_menu{border:solid 1px #ccd0d7;padding:14px 10px;margin-top:10px;max-width: 230px;background: #fff;margin-left:auto; margin-right: auto;margin-bottom: 0 !important;}
.organization_itembx .depth_sub_menu_title{color:#125fac; line-height: 1.4em; padding:7px 10px;background: #f6f9fd;text-align: center;margin-top: 15px;}
.organization_itembx .depth_sub_menu_title:first-child{margin-top:0;}
.organization_itembx .depth_sub_menu > ul{margin-top:15px;}
.organization_itembx .depth_sub_menu > ul:first-child{margin-top:0;}
.organization_itembx .depth_sub_menu > ul > li{margin-top:4px;padding-left:10px;position: relative;line-height: 1.4em;}
.organization_itembx .depth_sub_menu > ul > li:first-child{margin-top:0;}
.organization_itembx .depth_sub_menu > ul > li > a{display: block;color:#575d64; line-height: 1.4em;position: relative; }
.organization_itembx .depth_sub_menu > ul > li:before{content: "•";position: absolute; top:0; left:0;}
.organization_itembx .depth_sub_menu > ul ul{margin-top:4px;margin-bottom: 10px;}
.organization_itembx .depth_sub_menu > ul ul li{margin-top:3px;}
.organization_itembx .depth_sub_menu > ul ul li:first-child{margin-top:0;}
.organization_itembx .depth_sub_menu > ul ul li a{font-size: 0.94em; color:#888e95;line-height: 1.4em;position: relative; padding-left:10px;}
.organization_itembx .depth_sub_menu > ul ul > li > a:before{content: "-";position: absolute; top:0; left:0;}

/*라인*/
.organization_row2:before{content: ""; width: calc(83.3333% - 16px);width: -webkit-calc(83.3333% - 16px);width: -moz-calc(83.3333% - 16px);height: 1px; background:#caced4;position: absolute; top:0; left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.organization_main_ul > li:before{content: ""; width:1px; height: 20px; background: #caced4;position: absolute; top:-12px; left:50%;}

/*조건값*/
.organization_main_ul > li.emerald .depth_title{background: #03b9c9;}

/*호버*/
.organization_itembx .depth_sub_menu > ul > li > a:hover{color:#125fac; text-decoration: underline;}
.organization_itembx .depth_sub_menu > ul ul li a:hover{color:#125fac; text-decoration: underline;}

/*focus*/
.organization_itembx .depth_sub_menu > ul > li > a:focus{color:#125fac; text-decoration: underline;}
.organization_itembx .depth_sub_menu > ul ul li a:focus{color:#125fac; text-decoration: underline;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.organization_bx .organization_btn{font-size: 14px;}
.organization_bx .organization_btn.ty2{font-size: 18px;}
.organization_bx .organization_btn.ty3{font-size: 13px;}
.organization_bx .organization_btn.ty4{font-size: 13px;}
.organization_bx .left_depth:after{height: 56px;}
.organization_bx .right_depth:after{height: 56px;}
.organization_row2:before{width: calc(84% - 16px);width: -webkit-calc(84% - 16px);width: -moz-calc(84% - 16px);}
.organization_bx .organization_btn{padding:13px 5px 11px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.organization_row2:before{width: calc(84% - 16px);width: -webkit-calc(84% - 16px);width: -moz-calc(84% - 16px);}
.organization_row2{padding-top:0;}
.organization_row2:before{display: none;}
.organization_main_ul > li:before{display: none;}
}

@media screen and (max-width: 767px) and (min-width: 420px){
.organization_main_ul > li{width:33.3333%;}
.organization_main_ul > li:nth-child(3n+1){clear: both;}
}

@media screen and (max-width: 659px) and (min-width: 1px){
.organization_bx .left_depth{position: relative;top:auto;margin-top:30px;float: left;width:130px;}
.organization_bx .right_depth{position: relative;margin-top:30px;top:auto;float: right;width:130px;}
.organization_bx .depth_2:after{display: table;clear: both;background: none;position: static;}
.organization_bx .depth_2:before{content: ""; width:100%; height: 1px; background: #caced4;position: absolute; bottom:26%; left:0;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.organization_main_ul > li{width:50%;}
.organization_main_ul > li:nth-child(odd){clear: both;}
}

/*=========================================================
  대학원 조직도
=========================================================*/ 
.organization_bx.type_two .depth_2:after{display: none;}
.organization_bx.type_two .organization_main_ul > li{width:33.333%;}
.organization_bx.type_two .organization_main_ul .depth_title{max-width: 234px;margin-left:auto; margin-right: auto;}
.organization_bx.type_two .organization_main_ul .depth_sub_title{max-width: 234px;margin-left:auto; margin-right: auto;}
.organization_bx.type_two .organization_itembx{overflow: hidden;position: relative;}
.organization_bx.type_two .organization_main_ul .organization_itembx:before{content: ""; width:1px; height: 100%; background: #caced4;position: absolute; top:0; left:50%;}
.organization_bx.type_two .organization_itembx .depth_title{position: relative;z-index: 10;}
.organization_bx.type_two .organization_itembx .depth_sub_title{position: relative;z-index: 10;background: #fff;}
.organization_bx.type_two .organization_row2:before{width: calc(69.3333% - 12px);width: -webkit-calc(69.3333% - 12px);width: -moz-calc(69.3333% - 12px);}
.organization_bx.type_two .organization_itembx .depth_title.ty_ra{background: #3f8af9; border-radius: 80px;-webkit-border-radius: 80px;-moz-border-radius: 80px;padding:14px 10px;}
.organization_bx.type_two .organization_itembx .depth_sub_title.ty_ra{border-radius: 80px;-webkit-border-radius: 80px;-moz-border-radius: 80px;}

/*라인*/
.organization_bx.type_two .depth_2:before{content: ""; width:1px; height: 1000px; background: #caced4;position: absolute; top:0; left:50%;}

@media screen and (max-width: 419px) and (min-width: 1px){
.organization_bx.type_two .organization_main_ul > li{width:100%;}
}

/*=========================================================
  불릿 스타일
=========================================================*/
.circle_list .md_txt_bullet .bullet{width:22px; height: 22px; background: #888e95;color:#fff; border-radius: 22px;-webkit-border-radius: 22px;-moz-border-radius: 22px;text-align: center; line-height: 23px;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.circle_list .md_txt_bullet .bullet{width:21px;height: 21px;line-height: 22px;}
}

/*=========================================================
  네비게이션 none
=========================================================*/
.bottom_headbx .navigation-top .menu > li > .sub-menu .sub-menu{display: none !important;}
.main-navigation .menu > li > .sub-menu > li.sy_nav_none{display:none !important;}
.navigation-mobile .menu > li > .sub-menu .sub-menu .sub-menu{display:none !important;}

/*=========================================================
  빵가루 학부용
=========================================================*/
.breadcrumb ul li:nth-child(4) ~ li{display:none !important;}
.breadcrumb ul li:nth-child(4){padding-right: 0;margin-right: 0;}
.breadcrumb ul li:nth-child(4):after{display: none !important;}

/*=========================================================
  폼 광장이용안내
=========================================================*/
.md_form_bsitembx.btn_check .md_form_secretbx .md_bs_check_lsbx{margin-top: 5px;}
.md_form_bsitembx.btn_check .md_btn_type2{float: right;margin-left:15px;}

/*=========================================================
  학과소개 스크롤
=========================================================*/
.hb_bg_contbx .textbx .text_itembx.scroll{max-height: 400px; overflow: hidden; overflow-y: scroll;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.hb_bg_contbx .textbx .text_itembx.scroll{max-height: 300px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.hb_bg_contbx .textbx .text_itembx.scroll{max-height: none;overflow: hidden;}
}

/*=========================================================
 담당업무안내 인사말
=========================================================*/
.adm_people_robx{position: relative;}
.adm_people_robx:before{content: ""; width:134px; height: 93px; background: url(../images/back/adm_pe_bg.png) no-repeat;background-size: 134px 93px; position: absolute; top:-30px; right:0;}
.adm_people_robx:after{content: ""; display: table; clear: both;}
.adm_people_robx .thum{float: left;margin-right: 50px; width:13%;line-height: 0;}
.adm_people_robx .thum img{width:100%;}
.adm_people_robx .cont{overflow: hidden;position: relative;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.adm_people_robx .thum{margin-right: 35px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.adm_people_robx .thum{margin-right: 20px;display: inline;margin-bottom: 10px;width:23%;}
.adm_people_robx .cont{overflow: inherit;}
.adm_people_robx .md_vb_tit{line-height: 1.5em;overflow: hidden;}
}

@media screen and (max-width: 399px) and (min-width: 1px){
.adm_people_robx .md_vb_tit{font-size: 1.36em;}
}

/*=========================================================
 추가 다이어그램
=========================================================*/
.dot_st_lsbx.type_five .dot_st_ls_itembx dl dt{width:160px;height: 160px;}
.dot_st_lsbx.type_five .dot_st_ls_itembx dt .tblbx .tbl_cell{height: 160px;}
.dot_st_ls_itembx dt .tblbx .tbl_cell .tit .sub{display: block;color:rgba(255,255,255,0.6);margin-bottom: 5px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls{font-size: 14px;text-align: left;padding:0 60px;position: relative;overflow: hidden;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls:before{content: ""; width: 1px; height: 100%; background: #ccd0d7; position: absolute; top:0; left:190px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls li{margin-top: 10px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls li:first-child{margin-top: 0;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls li:after{content: ""; display: table; clear: both;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls li .tit{margin-right: 20px;float: left;font-weight: bold;min-width: 130px;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls li .sub_txt{overflow: hidden;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.dot_st_lsbx.type_five .dot_st_ls_itembx dl dt{width:120px;height: 120px;}
.dot_st_lsbx.type_five .dot_st_ls_itembx dt .tblbx .tbl_cell{height: 120px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls li .tit{float: none; margin-bottom: 5px;margin-right: 0;min-width: 0;}
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls:before{display: none;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.dot_st_ls_itembx dd .tblbx .tbl_cell .text .ty_tw_ls{padding:0 10px;}
.dot_st_lsbx.type_five .dot_st_ls_itembx dl dt{width:100px;height: 100px;}
.dot_st_lsbx.type_five .dot_st_ls_itembx dt .tblbx .tbl_cell{height: 100px;}
}

/*=========================================================
 모집요강 싱글스타일
=========================================================*/
.md_application_bannerbx{padding:55px 20px;text-align: center;background-size: cover !important; background-position: center center !important;}
.md_application_bannerbx .md_vb_tit{color:#fff;font-size: 2.15em;line-height: 1.4em;margin-bottom: 0;}
.single_cont .single_applicationbx  figure{margin-bottom: 0;}
.single_cont .single_applicationbx ul{margin-bottom: 0;}
.single_cont .single_applicationbx li{margin-top:0;}
.single_cont .single_applicationbx ul li{padding-left:0;position: relative;}
.single_cont .single_applicationbx ul li:before{display: none;}
.single_cont .single_applicationbx .dot_st_ls_itembx p{display: none;}
.md_application_ro100{overflow: hidden;}
.md_application_ro100 > ul{margin:0 -10px;overflow: hidden;}
.md_application_ro100 > ul > li{width:50%;padding:0 10px !important;float: left;}
.md_application_ro100 > ul > li .md_sky_bgbx{min-height:145px;}

/* 스타일
=========================================================*/
.single_cont .md_sts_tit{font-size: 1.15em;}
.single_cont .text_l{text-align: left !important;}

/*bottom*/
.single_cont .mb0{margin-bottom:0 !important;}
.single_cont .mb5{margin-bottom:5px !important;}
.single_cont .mb10{margin-bottom:10px !important;}
.single_cont .mb15{margin-bottom:15px !important;}
.single_cont .mb20{margin-bottom:20px !important;}
.single_cont .mb25{margin-bottom:25px !important;}
.single_cont .mb30{margin-bottom:30px !important;}
.single_cont .mb35{margin-bottom:35px !important;}
.single_cont .mb40{margin-bottom:40px !important;}
.single_cont .mb45{margin-bottom:45px !important;}
.single_cont .mb50{margin-bottom:50px !important;}
.single_cont .mb55{margin-bottom:55px !important;}
.single_cont .mb60{margin-bottom:60px !important;}
.single_cont .pl20{padding-left: 20px !important;}

@media screen and (max-width: 1279px) and (min-width: 1024px){

/*bottom*/
.single_cont .mb0{margin-bottom:0 !important;}
.single_cont .mb5{margin-bottom:5px !important;}
.single_cont .mb10{margin-bottom:10px !important;}
.single_cont .mb15{margin-bottom:15px !important;}
.single_cont .mb20{margin-bottom:20px !important;}
.single_cont .mb25{margin-bottom:25px !important;}
.single_cont .mb30{margin-bottom:25px !important;}
.single_cont .mb35{margin-bottom:30px !important;}
.single_cont .mb40{margin-bottom:35px !important;}
.single_cont .mb45{margin-bottom:40px !important;}
.single_cont .mb50{margin-bottom:40px !important;}
.single_cont .mb55{margin-bottom:40px !important;}
.single_cont .mb60{margin-bottom:40px !important;}

/*title*/
.single_cont .md_pg_title .text{font-size:2em;}
.single_cont .md_svb_tit{font-size: 1.96em;}
.single_cont .md_vb_tit{font-size: 1.95em;}
.single_cont .md_vs_tit{font-size: 1.2em;}
.single_cont .md_sts_tit{font-size: 1.24em;}
.single_cont .md_m_text{font-size: 1.3em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_application_bannerbx{padding:50px 20px;}
.md_application_ro100 > ul > li{width:100%;float: none;}
.md_application_ro100 > ul > li .md_sky_bgbx{min-height:0;}

/*bottom*/
.single_cont .mb0{margin-bottom:0 !important;}
.single_cont .mb5{margin-bottom:5px !important;}
.single_cont .mb10{margin-bottom:10px !important;}
.single_cont .mb15{margin-bottom:15px !important;}
.single_cont .mb20{margin-bottom:20px !important;}
.single_cont .mb25{margin-bottom:25px !important;}
.single_cont .mb30{margin-bottom:25px !important;}
.single_cont .mb35{margin-bottom:30px !important;}
.single_cont .mb40{margin-bottom:35px !important;}
.single_cont .mb45{margin-bottom:40px !important;}
.single_cont .mb50{margin-bottom:40px !important;}
.single_cont .mb55{margin-bottom:40px !important;}
.single_cont .mb60{margin-bottom:40px !important;}

/*title*/
.single_cont .md_pg_title .text{font-size:1.8em;}
.single_cont .md_svb_tit{font-size: 1.74em;}
.single_cont .md_vb_tit{font-size: 1.7em;}
.single_cont .md_b_tit{font-size: 1.6em;}
.single_cont .md_m_tit{font-size: 1.5em;}
.single_cont .md_s_tit{font-size: 1.2em;}
.single_cont .md_vs_tit{font-size: 1.28em;}
.single_cont .md_sts_tit{font-size: 1.28em;}
.single_cont .md_m_text{font-size: 1.2em;}
.single_cont .bs_f_16{font-size:1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_application_bannerbx{padding:40px 15px;}
.single_cont .single_applicationbx ul{padding:0 5px;}

/*title*/
.single_cont .md_pg_title .text{font-size:1.6em;}
.single_cont .md_svb_tit{font-size: 1.5em;}
.single_cont .md_vb_tit{font-size: 1.46em;}
.single_cont .md_b_tit{font-size: 1.4em;}
.single_cont .md_m_tit{font-size: 1.3em;}
.single_cont .md_s_tit{font-size: 1.2em;}
.single_cont .md_sts_tit{font-size: 1.2em;}
.single_cont .md_vs_tit{font-size: 1.18em;}
.single_cont .md_m_text{font-size: 1.2em;}
}

/*=========================================================
 교육목표
=========================================================*/
.round_ls_textbx{position: relative;}
.round_ls_textbx:before{content: "";width:362px; height: 429px;background: url(/teacher/wp-content/uploads/sites/32/2018/08/text_sy_text.jpg) no-repeat;background-size: 362px 429px;position: absolute; top:0; left:0;}
.round_ls_textbx ul{position: relative; z-index: 10;padding-left:195px;}
.round_ls_textbx ul li{color:#2e3235;margin-top:20px;}
.round_ls_textbx ul li:first-child{margin-top:0;}
.round_ls_textbx .md_txt_bullet .bullet{width:44px; height: 44px; background: #4f96dc; font-weight: bold;font-size: 1.29em;text-align: center; line-height: 44px;border-radius: 44px;-webkit-border-radius: 44px;-moz-border-radius: 44px;color:#fff;margin-right: 12px;}
.round_ls_textbx .md_txt_bullet .text{padding:11px 0;}
.round_ls_textbx.syuhealth:before{background: url(/syuhealth/wp-content/uploads/sites/29/2018/08/text_sy_text_s.jpg) no-repeat;background-size: 362px 429px;}
.round_ls_textbx.syuhealth .md_txt_bullet .text .color_black{margin-right: 5px;font-size: 1.1em;}

/*조건값*/
.round_ls_textbx ul li:nth-child(2){padding-left:97px;}
.round_ls_textbx ul li:nth-child(3){padding-left:135px;}
.round_ls_textbx ul li:nth-child(4){padding-left:155px;}
.round_ls_textbx ul li:nth-child(5){padding-left:135px;}
.round_ls_textbx ul li:nth-child(6){padding-left:97px;}

@media screen and (min-width: 1280px){
.round_ls_textbx.ty_five ul li{margin-top: 32px;}
.round_ls_textbx ul li:nth-child(2){padding-left:97px;}
.round_ls_textbx ul li:nth-child(3){padding-left:135px;}
.round_ls_textbx ul li:nth-child(4){padding-left:135px;}
.round_ls_textbx ul li:nth-child(5){padding-left:97px;}
.round_ls_textbx ul li:nth-child(6){padding-left:0;}

/*syuhealth*/
.round_ls_textbx.syuhealth ul li{margin-top: 23px;}
.round_ls_textbx ul li:nth-child(5){padding-left:105px;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.round_ls_textbx:before{width:280px;height: 331px;background-size: 280px 331px;}
.round_ls_textbx .md_txt_bullet .bullet{width:30px; height: 30px;line-height: 30px; font-size: 1em;}
.round_ls_textbx .md_txt_bullet .text{padding:5px 0;}
.round_ls_textbx ul{padding-left:140px;}
.round_ls_textbx ul li{color:#2e3235;margin-top:19px;}
.round_ls_textbx ul li:nth-child(2){padding-left:87px;}
.round_ls_textbx ul li:nth-child(3){padding-left:115px;}
.round_ls_textbx ul li:nth-child(4){padding-left:125px;}
.round_ls_textbx ul li:nth-child(5){padding-left:115px;}
.round_ls_textbx ul li:nth-child(6){padding-left:87px;}

/*type five*/
.round_ls_textbx.ty_five ul li{margin-top: 29px;}
.round_ls_textbx ul li:nth-child(2){padding-left:87px;}
.round_ls_textbx ul li:nth-child(3){padding-left:115px;}
.round_ls_textbx ul li:nth-child(4){padding-left:115px;}
.round_ls_textbx ul li:nth-child(5){padding-left:87px;}
.round_ls_textbx ul li:nth-child(6){padding-left:0px;}

/*syuhealth*/
.round_ls_textbx.syuhealth ul li{margin-top: 19px;}
.round_ls_textbx.syuhealth:before{width:280px;height: 331px;background-size: 280px 331px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.round_ls_textbx:before{display: none;}
.round_ls_textbx ul{padding-left:0;}
.round_ls_textbx ul li{padding-left:0 !important;}
.round_ls_textbx .md_txt_bullet .bullet{width:30px; height: 30px;line-height: 30px; font-size: 1em;}
.round_ls_textbx .md_txt_bullet .text{padding:4px 0;}
.round_ls_textbx ul li{margin-top:12px;}
}

/*=========================================================
 mvp
=========================================================*/
.md_sky_bgbx.md_mvp{text-align: center;padding:35px 20px;}
.md_sky_bgbx.md_mvp .md_vb_tit{position: relative;padding-bottom: 30px;margin-bottom: 20px;}
.md_sky_bgbx.md_mvp .md_vb_tit:after{content: "";width:1px;height: 17px; background: #2e3235; position: absolute; bottom:0; left:50%;}
.md_mvp .md_mvp_lsbx{max-width: 550px; margin:0 auto; overflow: hidden;}
.md_mvp .md_mvp_lsbx > ul{margin-right:-48px;}
.md_mvp .md_mvp_lsbx > ul:after{content: ""; display: table; clear: both;}
.md_mvp .md_mvp_lsbx > ul > li{width:33.3333%; float: left;margin-left:-24px;}
.md_mvp .md_mvp_lsbx > ul > li:first-child{margin-left:0;}
.md_mvp .md_mvp_lsbx .thum_text{width:100%; position: relative;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;}
.md_mvp .md_mvp_lsbx .thum_text:after{content: ""; padding-bottom: 100%; display: block;}
.md_mvp .md_mvp_lsbx .thum_text .text_bx{position: absolute; top:50%; left:20px; right:20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.md_mvp .md_mvp_lsbx .thum_text .eng{font-size: 18px;color:#fff; line-height: 1.2em; margin-bottom: 10px;}
.md_mvp .md_mvp_lsbx .thum_text .txt{font-size: 70px; color:#ffffff;font-weight: bold; line-height: 1em;margin-bottom: 5px;}
.md_mvp .md_mvp_lsbx .thum_text .sub_text{font-size: 13px; color:#fff; line-height: 1.5em;}
.md_mvp .md_mvp_lsbx .text_cont{padding:0 25px;text-align: left;}

/*조건값*/
.md_mvp .md_mvp_lsbx > ul > li .thum_text.dark_blue{background: rgba(0,46,110,0.7);}
.md_mvp .md_mvp_lsbx > ul > li .thum_text.blue{background: rgba(18,95,172,0.8);z-index: 10;}
.md_mvp .md_mvp_lsbx > ul > li .thum_text.sky{background: rgba(72,151,228,0.9);}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_mvp .md_mvp_lsbx .thum_text .eng{font-size: 16px;}
.md_mvp .md_mvp_lsbx .thum_text .txt{font-size: 60px;}
.md_mvp .md_mvp_lsbx .thum_text .sub_text{font-size: 12px;}
.md_mvp .md_mvp_lsbx .text_cont li{font-size: 13px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_mvp .md_mvp_lsbx .thum_text .eng{font-size: 14px;}
.md_mvp .md_mvp_lsbx .thum_text .txt{font-size: 40px;}
.md_mvp .md_mvp_lsbx .thum_text .sub_text{font-size: 12px;}
.md_mvp .md_mvp_lsbx .text_cont li{font-size: 13px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_mvp .md_mvp_lsbx{max-width: 280px;}
.md_mvp .md_mvp_lsbx > ul{margin:0;}
.md_mvp .md_mvp_lsbx > ul > li{margin:0;float: none; width:100%;margin-top: 20px;}
.md_mvp .md_mvp_lsbx > ul > li:first-child{margin-top: 0;}
.md_mvp .md_mvp_lsbx .thum_text{max-width: 200px;margin:0 auto;}
.md_mvp .md_mvp_lsbx .text_cont{display: inline-block;margin-top: 20px;}
}

/*=========================================================
 스미스교양대학 조직도
=========================================================*/
.teacher_or .organization_row1{max-width: 740px; margin:0 auto;}
.teacher_or .organization_itembx .depth_sub_title.mt0{margin-top: 0;}
.teacher_or.organization_bx .depth_2:before{content: ""; width:1px; height: 1000px; background: #caced4;position: absolute; top:0; left:50%;}
.teacher_or.organization_bx .depth_2:after{width:50%;}
.teacher_or.organization_bx .depth_4{overflow: hidden;}
.teacher_or.organization_bx .depth_4 .depth_4_item{position: relative;overflow: hidden;}
.teacher_or.organization_bx .depth_4 .depth_4_item.left:after{content: ""; width:50%; height: 1px; background: #caced4;position: absolute; bottom:15px; left:0;}
.teacher_or.organization_bx .depth_4 .depth_4_item.right:after{content: ""; width:50%; height: 1px; background: #caced4;position: absolute; bottom:15px; right:0;}
.teacher_or.organization_bx .depth_4 .depth_4_item.left .organization_btn.ty4{float: left;min-width: 156px;}
.teacher_or.organization_bx .depth_4 .depth_4_item.right .organization_btn.ty4{float: right;min-width: 156px;}
.teacher_or.organization_bx .organization_main_ul > li{width:16.6666%;}
.teacher_or.organization_bx .depth_5{padding-top: 20px;}
.teacher_or.organization_bx .depth_5:after{content: ""; display: table; clear: both;}
.teacher_or.organization_bx .depth_5 .depth_title{min-width: 160px;float: left;margin-top: 0;position: relative;}
.teacher_or.organization_bx .depth_5 .depth_title:first-child{margin-left:24%;}
.teacher_or.organization_bx .depth_5 .depth_title:last-child{margin-left:32%;}
.teacher_or.organization_bx .depth_5 .depth_title:before{content: ""; width:1px; height: 20px; background: #caced4;position: absolute; top:-20px; left:50%;}
.teacher_or.organization_bx .depth_5 .depth_title:after{content: ""; width:1px; height: 30px; background: #caced4;position: absolute; bottom:-30px; left:50%;}
.teacher_or.organization_bx .depth_5:before{content: ""; width:calc(32% + 160px);width:-webkit-calc(32% + 160px);width:-moz-calc(32% + 160px);height: 1px;background: #caced4;position: absolute; top:0;left:calc(24% + 80px);left:-webkit-calc(24% + 80px);left:-moz-calc(24% + 80px);}
.teacher_or .organization_row2:before{    width: calc(86.3333% - 16px); width: -webkit-calc(86.3333% - 16px); width: -moz-calc(86.3333% - 16px);}
.teacher_or .or_m_box{display: none;}

@media screen and (max-width: 1100px) and (min-width: 1024px){
.teacher_or .organization_row2:before{width: calc(87.3333% - 16px); width: -webkit-calc(87.3333% - 16px); width: -moz-calc(87.3333% - 16px);}
.teacher_or.organization_bx .depth_5:before{content: ""; width:calc(25% + 160px);width:-webkit-calc(25% + 160px);width:-moz-calc(25% + 160px);}
.teacher_or.organization_bx .depth_5 .depth_title:last-child{margin-left:25%;}
}

@media screen and (max-width: 1023px) and (min-width: 768px){
.teacher_or .organization_row2:before{width: calc(87.3333% - 16px); width: -webkit-calc(87.3333% - 16px); width: -moz-calc(87.3333% - 16px);}
.teacher_or.organization_bx .depth_5:before{content: ""; width:calc(25% + 160px);width:-webkit-calc(25% + 160px);width:-moz-calc(25% + 160px);}
.teacher_or.organization_bx .depth_5 .depth_title:last-child{margin-left:25%;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.teacher_or.organization_bx .depth_5{display: none;}
.teacher_or.organization_bx .organization_main_ul > li{width:33.3333%;}
.teacher_or .or_m_box{display: block;width:100% !important;clear: both;}
.teacher_or.organization_bx .organization_main_ul > li{clear: none !important;}
.teacher_or.organization_bx .organization_main_ul > li:nth-child(5){clear: both;}
}

@media screen and (max-width: 659px) and (min-width: 1px){
.teacher_or.organization_bx .left_depth{margin-bottom: 20px;}
.teacher_or.organization_bx .depth_4 .depth_4_item.left .organization_btn.ty4{min-width: 110px;}
.teacher_or.organization_bx .depth_4 .depth_4_item.right .organization_btn.ty4{min-width: 110px;}
.teacher_or.organization_bx .organization_btn.ty3{font-size: 11px;}
.teacher_or.organization_bx .left_depth:after{top:18px;}
.teacher_or.organization_bx .depth_2:after{background: #caced4;position: absolute; bottom: -72px;display: block; left: 0;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.teacher_or.organization_bx .organization_main_ul > li{width:50%;}
}

/*=========================================================
 보건학과 리스트
=========================================================*/
.md_hakbu_ls_phtobx{overflow: hidden;border-bottom: solid 1px #ccd0d7;}
.md_hakbu_ls_phtobx > ul{overflow: hidden;margin-top: -20px;position: relative;}
.md_hakbu_ls_phtobx > ul:after{content: ""; display: table; clear: both;}
.md_hakbu_ls_phtobx > ul > li{width:50%; float: left;position: relative;}
.md_hakbu_ls_phtobx > ul > li.w_100{width:100%;}
.md_hakbu_ls_phtoitembx{padding:20px 0; padding-right: 10px;position: relative;}
.md_hakbu_ls_phtoitembx:after{content: ""; display: table; clear: both;}
.md_hakbu_ls_phtoitembx .thum{line-height: 0; width:56%;max-width: 250px;margin-right: 15px;float: left;}
.md_hakbu_ls_phtoitembx .cont{overflow: hidden;}
.md_hakbu_ls_phtobx > ul > li:nth-child(odd):before{content: ""; width:200%; height: 1px; background: #ccd0d7;position: absolute; top:0; left:0;}
.md_hakbu_ls_phtobx > ul > li:first-child:before{display: none;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_hakbu_ls_phtoitembx .thum{width:45%;}
}

@media screen and (max-width: 1023px) and (min-width: 768px){
.md_hakbu_ls_phtoitembx .thum{width:40%;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.md_hakbu_ls_phtoitembx .thum{width:30%;}
.md_hakbu_ls_phtobx > ul > li:nth-child(odd):before{display: none;}
.md_hakbu_ls_phtobx > ul > li{width:100%;float: none;border-bottom: solid 1px #ccd0d7;}
.md_hakbu_ls_phtobx{border-bottom: none;}
}

/*=========================================================
 스미스 추가 교양대학
=========================================================*/
.ty_tc .organization_main_ul > li{width:33.333%;}
.ty_tc .organization_row1{padding:0 10px;margin:0 -10px;}
.ty_tc.organization_bx .depth_2:before{content: ""; width:1px; height: 1000px; background: #caced4;position: absolute; top:0; left:50%;}
.organization_bx.ty_tc .organization_btn{cursor: text;}
.ty_tc .organization_row2:before{width:calc(52.8% - 16px);width: -webkit-calc(52.8% - 16px);width: -moz-calc(52.8% - 16px);}

/*호버*/
.organization_bx.ty_tc .organization_btn:hover{background: #125fac !important;border:solid 3px #125fac !important;color:#fff !important;}
.organization_bx.ty_tc .organization_btn.ty5:hover{background: #3f8af9 !important;border:solid 3px #3f8af9 !important;color:#fff !important;}

/*focus*/
.organization_bx.ty_tc .organization_btn:focus{background: #125fac !important;border:solid 3px #125fac !important;color:#fff !important;}
.organization_bx.ty_tc .organization_btn.ty5:focus{background: #3f8af9 !important;border:solid 3px #3f8af9 !important;color:#fff !important;}

/*호버*/
.organization_bx.ty_tc .organization_btn.ty3:hover{background: #03b9c9 !important;border:solid 3px #03b9c9 !important;color:#fff !important;}

/*focus*/
.organization_bx.ty_tc .organization_btn.ty3:focus{background: #03b9c9 !important;border:solid 3px #03b9c9 !important;color:#fff !important;}

@media screen and (max-width: 639px) and (min-width: 1px){
.organization_bx.ty_tc .left_depth:after{top:26px;height: 73px;}
.organization_bx.ty_tc .right_depth:after{top:26px;height: 73px;}
.organization_bx.ty_tc .depth_2:after{display: block;position: absolute; bottom: -93px;background: #caced4;}
}

/*=========================================================
  싱글페이지 추가작업
=========================================================*/
.single_cont ul li.md_txt_bullet{padding-left:0;}
.single_cont ul li.md_txt_bullet:before{display: none;}
.single_cont ol li.md_txt_bullet{padding-left:0;}
.single_cont ol li.md_txt_bullet:before{display: none;}
.single_cont .sy_tit{color:#125fac;}

/*=========================================================
 간호학과 교육목표
=========================================================*/
.employment_list li { margin-bottom: 15px; }
.employment_list li:last-child { margin-bottom: 0; }
.employment_m { border: 1px solid #ccd0d7; display: table !important; table-layout: fixed; width: 100%; }
.employment_m .img_box { display: table-cell;  background: rgba(48,192,183,0.9);  background-position: center center; background-size: cover; vertical-align: middle; text-align: center;  width: 100px;}
.employment_m .img_box .num_line { position: relative; color: #fff; padding-bottom: 5px;}
.employment_m .img_box .num_line:after {content: ""; position: absolute; bottom: 0; right: 50%; width: 25px; height: 1px; background-color: #fff; margin-right: -13px; }
.employment_m .text_box { display: table-cell; vertical-align: middle;padding: 30px 15px; }

/*조건값*/
.employment_list li:nth-child(1) .employment_m .img_box{background: rgba(48,192,183,0.9);}
.employment_list li:nth-child(2) .employment_m .img_box{background: rgba(72,151,228,0.9);}
.employment_list li:nth-child(3) .employment_m .img_box{background: rgba(18,95,172,0.9);}
.employment_list li:nth-child(3n+1) .employment_m .img_box{background: rgba(48,192,183,0.9);}
.employment_list li:nth-child(3n+2) .employment_m .img_box{background: rgba(72,151,228,0.9);}
.employment_list li:nth-child(3n+3) .employment_m .img_box{background: rgba(18,95,172,0.9);}

@media screen and (max-width: 1023px) and (min-width: 1px){ 
.employment_m .text_box .md_sts_tit{font-size: 1em;}
.employment_m .text_box{padding:20px 15px;}
}

/*=========================================================
  인증제신청
=========================================================*/
.s_md_no_txtbx > ul{display: table; table-layout: fixed; width:100%;}
.s_md_no_txtbx > ul > li{display: table-cell; vertical-align: top;width:25%;text-align: center;border-right:solid 1px #ccd0d7;padding:5px 10px;}
.s_md_no_txtbx > ul > li:last-child{border-right: none;}
.s_md_no_txtitembx .no{width:30px; height: 30px; line-height: 30px; margin:0 auto 15px;font-size: 12px; color:#fff; font-weight: bold;background: #4f93f8; border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;}

/*트랙*/
.type_two.s_ty_c .dot_st_ls_itembx dd .tblbx .tbl_cell{padding-left:50px; padding-right: 50px;}
.dot_st_ls_itembx.gray dl dt{background:rgba(87,93,100,0.9);}
.dot_st_ls_itembx .line_mo_textbx{text-align: left;max-width: 630px; margin:0 auto;}
.dot_st_ls_itembx .line_mo_textbx:after{content: ""; display: table; clear: both;}
.dot_st_ls_itembx .line_mo_textbx .tit{font-size: 16px;float: left;min-width: 170px;}
.dot_st_ls_itembx .line_mo_textbx .sub_text{overflow: hidden;}
.dot_st_ls_itembx .line_mo_textbx:first-child ~ .line_mo_textbx{margin-top: 8px; padding-top: 8px;border-top: solid 1px #ccd0d7;}

/*조건값*/
.dot_st_ls_itembx.green .line_mo_textbx .tit{color:#03b9c9;}
.dot_st_ls_itembx.blue .line_mo_textbx .tit{color:#063171;}
.dot_st_ls_itembx.emerald .line_mo_textbx .tit{color:#3f8af9;}
.dot_st_ls_itembx.gray .line_mo_textbx .tit{color:#575d64;}

/*다이어그램*/
.g_ls_dash_stepbx{position: relative; overflow: hidden;}
.g_ls_dash_stepbx ol{overflow: hidden;margin:0 -20px;position: relative;}
.g_ls_dash_stepbx ol > li{width:33.3333%;padding:0 20px;position: relative; z-index: 10;}
.g_ls_dash_step_itembx{position: relative;}
.g_ls_dash_step_itembx .titlebx{text-align: center;padding:15px 10px;}
.g_ls_dash_step_itembx .titlebx .step{font-size: 14px; color:#2e3235; line-height: 1.4em; font-weight: bold; margin-bottom: 4px;}
.g_ls_dash_step_itembx .titlebx .title{font-size: 16px; color:#ffffff; line-height: 1.4em;font-weight: bold;}
.g_ls_dash_step_itembx .cont{padding:20px 15px;background: #f1f3f6;min-height: 180px;}
.g_ls_dash_stepbx ol:before{content: ""; height:2px; position: absolute; left:12.4%; right:12.4%;top:50.4%; background: url(../images/back/dot_w_line.png) repeat-x;}
.g_ls_dash_stepbx:after{content: ""; width:2px; position: absolute; top:0; bottom:0;right:15%; background: url(../images/back/dot_line.png) repeat-y;}

/*다이어그램 조건값*/
.g_ls_dash_stepbx ol.left > li{float: left;}
.g_ls_dash_stepbx ol.right > li{float: right;margin-top: 40px;}
.g_ls_dash_stepbx ol.left > li:nth-child(odd) .g_ls_dash_step_itembx .titlebx{background: #03b9c9;}
.g_ls_dash_stepbx ol.left > li:nth-child(even) .g_ls_dash_step_itembx .titlebx{background: #3f8af9;}
.g_ls_dash_stepbx ol.right > li:nth-child(odd) .g_ls_dash_step_itembx .titlebx{background: #3f8af9;}
.g_ls_dash_stepbx ol.right > li:nth-child(even) .g_ls_dash_step_itembx .titlebx{background: #03b9c9;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.dot_st_ls_itembx .line_mo_textbx .tit{font-size: 14px;}
.g_ls_dash_step_itembx .titlebx .step{font-size: 13px;}
.g_ls_dash_step_itembx .titlebx .title{font-size: 15px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.dot_st_ls_itembx .line_mo_textbx .tit{font-size: 14px;}
.g_ls_dash_step_itembx .titlebx .step{font-size: 13px;}
.g_ls_dash_step_itembx .titlebx .title{font-size: 15px;}
.g_ls_dash_stepbx ol{margin:0 -5px;}
.g_ls_dash_stepbx ol > li{width:33.3333%;padding:0 5px;}
.g_ls_dash_stepbx ol.right > li{margin-top: 10px;float: left;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.s_md_no_txtbx > ul{display: block;}
.type_two.s_ty_c .dot_st_ls_itembx dd .tblbx .tbl_cell{padding-left:20px; padding-right: 20px;}
.s_md_no_txtbx > ul > li{width:100%;display: block;padding:0;border-right: none;padding:15px 15px; border:solid 1px #f1f3f6;margin-top: 15px;}
.s_md_no_txtbx > ul > li:first-child{margin-top: 0;}
.dot_st_ls_itembx .line_mo_textbx .tit{min-width: 0;float: none;}
}

@media screen and (max-width: 490px) and (min-width: 1px){
.g_ls_dash_stepbx ol:before{display: none;}
.g_ls_dash_stepbx:after{display: none;}
.g_ls_dash_stepbx ol > li{width:100%; float: none !important;margin-top: 15px !important;}
.g_ls_dash_stepbx ol.left > li:first-child{margin-top: 0 !important;}
.g_ls_dash_step_itembx .cont{min-height: 0;}
}

/*=========================================================
  학부 페이지 상단 텍스트
=========================================================*/
@media screen and (max-width: 374px) and (min-width: 1px){
.top_bannerbx .pg_titlebx .banner_title{font-size:23px !important;}
}

/*=========================================================
  교직소개 스미스
=========================================================*/
.md_su_number_lsbx > ul{overflow: hidden;}
.md_su_number_lsbx > ul > li{width:33.3333%;float: left;padding:20px 20px;position: relative;}
.md_su_number_lsbx > ul > li:nth-child(3n+1){clear: both;}
.md_su_number_itembx{position: relative; padding-left:45px;}
.md_su_number_itembx .no{width:30px;height: 30px; background: #4f93f8;font-size: 12px; line-height: 30px;color:#fff; font-weight: bold;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;position: absolute; top:5px;left:0;text-align: center;display: block;}
.md_su_number_itembx .text{display: block;}

/*조건값*/
.md_su_number_lsbx > ul > li:first-child:before{content:"";width:1px;height: 400%;background: #ccd0d7;position: absolute;top:0; right:0;}
.md_su_number_lsbx > ul > li:nth-child(2):before{content:"";width:1px;height: 400%;background: #ccd0d7;position: absolute;top:0; right:0;}
.md_su_number_lsbx > ul > li:nth-child(4):before{content: ""; position: absolute; top:0; left:0; width:300%; height:1px;background: #ccd0d7;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_su_number_lsbx > ul > li{width:100%;float: none;padding:0 !important;margin-top: 15px;}
.md_su_number_lsbx > ul > li:first-child{margin-top: 0;}
.md_su_number_lsbx > ul > li:after{content: ""; display: table; clear: both;}
.md_su_number_lsbx > ul > li:before{display: none !important;}
.md_su_number_itembx{padding-left:0;}
.md_su_number_itembx .no{position: static;float: left;margin-right: 15px;}
.md_su_number_itembx .text{padding-top: 3px;}
}

/*=========================================================
  간호학과 학습성과
=========================================================*/
/*조건값*/
.round_ls_textbx.co_nursing.round_ls_textbx:before{background: url(/nursing/wp-content/uploads/sites/16/2018/09/nursing_text_sy_text.jpg) no-repeat; background-size: 362px 429px;}
.round_ls_textbx.count_seven ul li:nth-child(2){padding-left:97px;}
.round_ls_textbx.count_seven ul li:nth-child(3){padding-left:135px;}
.round_ls_textbx.count_seven ul li:nth-child(4){padding-left:155px;}
.round_ls_textbx.count_seven ul li:nth-child(5){padding-left:135px;}
.round_ls_textbx.count_seven ul li:nth-child(6){padding-left:97px;}
.round_ls_textbx.count_seven ul li:nth-child(7){padding-left:0;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.round_ls_textbx.count_seven.round_ls_textbx:before{width: 280px; height: 331px; background-size: 280px 331px;}
.round_ls_textbx.count_seven ul li:nth-child(2){padding-left:87px;}
.round_ls_textbx.count_seven ul li:nth-child(3){padding-left:115px;}
.round_ls_textbx.count_seven ul li:nth-child(4){padding-left:125px;}
.round_ls_textbx.count_seven ul li:nth-child(5){padding-left:115px;}
.round_ls_textbx.count_seven ul li:nth-child(6){padding-left:87px;}
.round_ls_textbx.count_seven ul li:nth-child(7){padding-left:0;}
}

.mobile_logobx a{display: block; line-height:0;}

/*=========================================================
  스미스 조직도
=========================================================*/
.organization_bx div[class*="depth_"].right_cbx:before{content: "";width:50%; top:50%; right:0; height: 1px; background: #caced4; position: absolute;}
.organization_bx div[class*="depth_"].right_cbx:after{content: ""; display: table; clear: both;}
.organization_bx div[class*="depth_"].right_cbx .organization_btn{float: right;min-width: 160px;}

@media screen and (max-width: 639px) and (min-width: 1px){
.organization_bx div[class*="depth_"].right_cbx .organization_btn{min-width: 120px;}
}

/*=========================================================
  간호학과 동아리
=========================================================*/
/*인트로배너*/
.hakbu_md_intro_thumbx:before{content: ""; display: table; clear: both;}
.hakbu_md_intro_thumbx:after{content: ""; display: table; clear: both;}
.hakbu_md_intro_thumbx .thum{line-height: 0; position: relative; z-index: 10; width:49%;float: left;}
.hakbu_md_intro_thumbx .thum img{width:100%;}
.hakbu_md_intro_thumbx .cont{margin:45px 0 0 45px;padding:40px 40px; padding-left: calc(49% - 20px);padding-left: -webkit-calc(49% - 20px);padding-left: -webkit-calc(49% - 20px);border:solid 4px #ccd0d7;}

/*활동사진*/
.hakbu_md_intro_phtobx{overflow: hidden;}
.hakbu_md_intro_phtobx > ul{margin:-15px -15px;}
.hakbu_md_intro_phtobx ul > li{padding:15px 15px;width:33.3333%; float: left;}
.hakbu_md_intro_phtobx ul > li:nth-child(3n+1){clear: both;}
.hakbu_md_intro_phto_item .thum{line-height: 0;}
.hakbu_md_intro_phto_item .thum img{width:100%;}
.hakbu_md_intro_phto_item .md_sts_tit{font-weight: normal;margin-top: 10px;}

/*학생회*/
.hakbu_md_intro_thumbx.ty_two .thum{float: right;padding-right: 45px;width:51%;}
.hakbu_md_intro_thumbx.ty_two .cont{margin:45px 0 0 0;padding:40px 40px; padding-right: calc(51% + 30px);padding-right: -webkit-calc(51% + 30px);padding-right: -webkit-calc(51% + 30px);border:none;background: #f6f9fd;}
.hakbu_md_intro_dlbx dl{border-top:solid 1px #ccd0d7;border-bottom:solid 1px #ccd0d7;margin-top: -1px;}
.hakbu_md_intro_dlbx dl:after{content:""; display: table; clear: both;}
.hakbu_md_intro_dlbx dl dt{min-width: 130px;font-size: 18px; color:#3f8af9; line-height: 1.5em; font-weight: bold;padding:15px 20px;position: relative;float: left;}
.hakbu_md_intro_dlbx dl dt:before{content: ""; position: absolute; top:-1px; left:0;height: 4px; width:100%; background: #3f8af9;z-index: 10;}
.hakbu_md_intro_dlbx dl dd{overflow: hidden; padding:15px 20px;}
.hakbu_md_intro_dlbx dl:last-child{border-bottom: none;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.hakbu_md_intro_dlbx dl dt{font-size: 16px;}
.hakbu_md_intro_dlbx dl dd{font-size: 13px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.hakbu_md_intro_thumbx .cont{margin:35px 0 0 35px;padding:30px 30px;padding-left: calc(49% - 10px);padding-left: -webkit-calc(49% - 10px);padding-left: -webkit-calc(49% - 10px);}
.hakbu_md_intro_thumbx.ty_two .cont{margin-top: 35px;}
.hakbu_md_intro_phtobx > ul{margin:-10px -10px;}
.hakbu_md_intro_phtobx ul > li{padding:10px 10px;}
.hakbu_md_intro_phto_item .md_sts_tit{font-size: 13px;}
.hakbu_md_intro_dlbx dl dt{font-size: 14px;}
.hakbu_md_intro_dlbx dl dd{font-size: 13px;}
.hakbu_md_intro_thumbx.ty_two .thum{padding-right: 35px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.hakbu_md_intro_thumbx.ty_two .thum{width:100%;float: none;padding-right: 0;margin-bottom: 0;}
.hakbu_md_intro_thumbx.ty_two .cont{margin:0;}
.hakbu_md_intro_thumbx .thum{width:100%;float: none;margin-bottom: 10px;}
.hakbu_md_intro_thumbx .cont{margin:0;padding:20px 20px 20px !important;}
.hakbu_md_intro_phtobx ul > li{width:50%;}
.hakbu_md_intro_phtobx > ul{margin:-5px -5px;}
.hakbu_md_intro_phtobx ul > li{padding:5px 5px;}
.hakbu_md_intro_phtobx ul > li:nth-child(3n+1){clear: none;}
.hakbu_md_intro_phtobx ul > li:nth-child(odd){clear: both !important;}
.hakbu_md_intro_phto_item .md_sts_tit{font-size: 13px;}
.hakbu_md_intro_dlbx dl dt{float: none;padding-bottom: 0;}
.hakbu_md_intro_dlbx dl dt:before{width:130px;}
}

/*=========================================================
  공통 헤더 대학원 링크
=========================================================*/
.site-header .top_headbx .link_bx li.blue_first a{background: #378cde;}
.site-header .top_headbx .link_bx li.blue_first + li a{background: #2480da;}
.site-header .top_headbx .link_bx li.blue_first + li + li a{background: #1576d6;}
.site-header .top_headbx .link_bx li.blue_first + .emerald a{background: #30c0b7;}

/*호버*/
.site-header .top_headbx .link_bx li.blue_first a:hover{background: #fff;color:#4897e4;}
.site-header .top_headbx .link_bx li.blue_first + .emerald a:hover{background: #fff;color:#30c0b7;}