@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; font-weight:500}
.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:82%; 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;}


@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;}
}

@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_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(../img/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:#FC8EBF; border-bottom: solid 1px #FC8EBF;font-weight: bold;}
.md_selectbx .md_sel_ul li.active a .text{color:#FC8EBF; border-bottom: solid 1px #FC8EBF;font-weight: bold;}

/*focus*/
.md_selectbx .md_sel_ul li a:focus .text{color:#FC8EBF; border-bottom: solid 1px #FC8EBF;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(../img/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 #FC8EBF;}

/*특정값*/
.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;}
}


/*컨텐츠*/
/*.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:#FC8EBF;}
.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: #FC8EBF;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:15px 25px;background: #fc8ebf;font-size: 1.2em; line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;display: inline-block;max-width: 100%; /*width:178px;*/ height:55px;}

/*호버*/
.md_btn_type1:hover{background:#fb83b8;text-decoration: none !important;}

/*focus*/
.md_btn_type1:focus{background:#fb83b8;text-decoration: none !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_type1{padding:15px 15px; /*width:140px;*/ height:auto}
}

@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;}

.md_btn_type1{padding:15px 15px; width:140px; }
}

/*=========================================================
  버튼타입2
=========================================================*/
.md_btn_type2{padding:15px 25px;background: #1bb9f1;font-size: 1.2em; line-height: 1.4em; font-weight: bold;color:#fff !important;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;display: inline-block;max-width: 100%; width:178px; height:55px;}

/*호버*/
.md_btn_type1 a:hover{color:#fff;}
.md_btn_type2 a:hover{color:#fff;}
.md_btn_type2:hover{background:#04ade9;text-decoration: none !important;}

/*focus*/
.md_btn_type2:focus{background:#04ade9;text-decoration: none !important;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_btn_type2{padding:15px 15px; width:140px; height:auto}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_btn_type2{padding:15px 15px; width:140px; }	
}

/*=========================================================
  파일버튼
=========================================================*/
.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(../img/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: #FC8EBF;}

/*focus*/
.md_add_file:focus{background: #FC8EBF;}

@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(../img/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: #FC8EBF;}

/*focus*/
.md_btn_more:focus{background: #FC8EBF;}


@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(../img/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(../img/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: #FC8EBF;}

/*focus*/
.md_btn_pdf:focus{background: #FC8EBF;}


@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:#FC8EBF !important;text-decoration: none !important;}

/*포커스*/
.md_scale_btn:focus{background:#FC8EBF !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(../img/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: #FC8EBF;}

/*focus*/
.md_btn_down:focus{background: #FC8EBF;}

@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_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(../img/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: #FC8EBF;}

/*focus*/
.md_blue_file_btn:focus{background: #FC8EBF;}


@media screen and (max-width: 1023px) and (min-width: 1px){
.md_blue_file_btn{padding:9px 20px 7px;}
}



/*=========================================================
  불릿리스트
=========================================================*/
.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: #FC8EBF; 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(../img/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: #FC8EBF; 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(../img/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(../img/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_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 #FC8EBF;}
textarea.md_form_input:focus{border:solid 1px #FC8EBF;}

/* 라디오, 체크박스
=========================================================*/
.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: #FC8EBF;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:#FC8EBF !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 #FC8EBF;}

/*호버*/
.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: #FC8EBF;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:#FC8EBF !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 #FC8EBF;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(../img/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(../img/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(../img/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: #FC8EBF;}
.md_file_formbx .file_cont_item .text .close:hover{background: #3f8af9;}
.md_file_formbx .add_item_btn:hover{background: #FC8EBF;}
.md_file_formbx .del_item_btn:hover{background: #FC8EBF;}

/*focus*/
.add_file:focus{background: #FC8EBF;}
.md_file_formbx .file_cont_item .text .close:focus{background: #3f8af9;}
.md_file_formbx .add_item_btn:focus{background: #FC8EBF;}
.md_file_formbx .del_item_btn:focus{background: #FC8EBF;}

@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;}
}




/*=========================================================
  캘린더
=========================================================*/ 
.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:#FC8EBF;font-weight: bold;display: inline-block; text-align: center;line-height: 1.3em;}
.flatpickr-current-month span.cur-month{font-size: 1.6em; color:#FC8EBF;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:#FC8EBF;}

/*숫자*/
.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(../img/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(../img/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(../img/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:#FC8EBF;border:solid 2px #FC8EBF;}
.md_index_tabbx ul li.active .tab_item a{color:#FC8EBF;border:solid 2px #FC8EBF;}

/*focus*/
.md_index_tabbx ul li .tab_item a:focus{color:#FC8EBF;border:solid 2px #FC8EBF;}

@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:#FC8EBF !important;}
.color_sky{color:#3f8af9 !important;}
.color_red{color:#03b9c9 !important;}/*e56c5f*/
.color_gray{color:#888e95 !important;}
.underline{text-decoration: underline !important;}
a.underline{text-decoration: underline !important;color:#3f8af9 !important;}

/*호버*/
a.underline:hover{color:#FC8EBF !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;}
}

/*=========================================================
  스타일 타이틀
=========================================================*/ 
.y_tit{padding-bottom: 8px; position: relative;color:#FC8EBF;}
.y_tit:after{content: "";width:18px; height: 1px; background: #FC8EBF; position: absolute; bottom:0; left:0;}

/*=========================================================
  스타일 타이틀
=========================================================*/ 
.y_sub_tit{line-height: 0;}
.y_sub_tit .y_tit{display: inline-block;margin-right: 10px;padding-right:10px; margin-right:10px;vertical-align: middle;}
.y_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;}
.y_sub_tit .y_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){
.y_sub_tit .sub_txt{font-size: 1em;}
.y_sub_tit .y_tit:before{top:4px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.y_sub_tit .sub_txt{font-size: 1em;display: block;margin-top:10px;}
.y_sub_tit .y_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:#FC8EBF; 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_ybx{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_ybx{padding:15px 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_pg_head_ybx{padding:15px 10px;}
}

/*=========================================================
  페이지 헤더 타이틀 스타일
=========================================================*/ 
.md_tit_head_ybx{border-top:solid 3px #2e3235;border-bottom: solid 1px #ccd0d7;padding:30px 30px;}
.md_tit_head_ybx .tbl_bx{display: table; table-layout: fixed; width:100%;}
.md_tit_head_ybx .tbl_bx .thum{display: table-cell; vertical-align: top;line-height: 0;text-align: center;width:25%;}
.md_tit_head_ybx .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_ybx{padding:25px 25px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_tit_head_ybx{padding:25px 15px;}
}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_tit_head_ybx{padding:25px 10px;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.md_tit_head_ybx .tbl_bx{display: block;}
.md_tit_head_ybx .tbl_bx .thum{display: block;width:100%;margin-bottom: 20px;}
.md_tit_head_ybx .tbl_bx .thum img{max-height: 100px;}
.md_tit_head_ybx .tbl_bx .cont{display: block;}
.md_tit_head_ybx .md_form_btnbx{text-align: center !important;}
}

@media screen and (max-width: 374px) and (min-width: 1px){
.md_tit_head_ybx .md_form_btnbx{text-align: center !important;line-height: 0;margin-top: 0;}
.md_tit_head_ybx .md_form_btnbx .md_btn_down{min-width: 200px;line-height: 1.6em;}
}




/*=========================================================
  대표 테이블 형태
=========================================================*/ 
.md_main_tbl{width:100%;border-top:solid 2px #FC8EBF;}
.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 #DCDCDC;text-align: center;border-left:solid 1px #DCDCDC;}
.md_main_tbl thead th:first-child{border-left:none;}


.md_main_tbl tbody th{font-size: 1em; line-height: 1.2em;padding:15px 5px;text-align: center;border-bottom: solid 1px #DCDCDC;}
.md_main_tbl tbody td{font-size: 1em; line-height: 1.2em;padding:15px 5px;text-align: center;border-bottom: solid 1px #DCDCDC;border-left: solid 1px #DCDCDC;border-right: solid 1px #DCDCDC;}

.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 #DCDCDC;}
.md_main_tbl thead th.bor_l{border-left:solid 1px #DCDCDC;}



/*조건값*/
.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;}
}
/*---------------------------------------------------------------------------------*/
.md_main2_tbl{width:100%;border-top:solid 2px #FC8EBF;}
.md_main2_tbl th,.md_main_tbl td{vertical-align: middle;}

/*.md_main2_tbl th:first-child{border-left:none;}*/

.md_main2_tbl th{padding:15px 5px;font-size: 1.15em; color:#2E3235; line-height: 1.4em; font-weight: bold;border-bottom: solid 1px #DCDCDC;text-align: center;border-left:solid 1px #DCDCDC;border-right:solid 1px #DCDCDC; background:#F6F6F6}
.md_main2_tbl td{font-size: 1.1em;  color:#2e3235; line-height: 1.5em; font-weight: 300;padding:15px 5px 15px 25px;text-align:left;border-bottom: solid 1px #DCDCDC;border-left: solid 1px #DCDCDC;border-right:solid 1px #DCDCDC;}


.md_main2_tbl td .pink { color:#F56BA7;}
.md_main2_tbl th{font-weight: normal;}
.md_main2_tbl th .f_b{font-size: 1.15em;color:#2e3235;}
.md_main2_tbl td{border-left:solid 1px #DCDCDC;}
.md_main2_tbl th.bor_l{border-left:solid 1px #DCDCDC;}



/*조건값*/
.md_main2_tbl th .text{display: block;font-size: 0.85em;color:#575d64;}

/*호버*/
.md_main2_tbl th .text_link:hover{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_main2_tbl th, .md_main_tbl tbody td{font-size: 1em;}
.md_main2_tbl th{padding:12px 5px;font-size: 1em;}
.md_main2_tbl th .f_b{font-size: 1em;}
.md_main2_tbl td{padding:15px 5px 15px 15px;}
}

/*=========================================================
  대표 테이블 형태(타입2)
=========================================================*/ 
.md_nohead_tbl{width:100%;border-top:solid 2px #FC8EBF;}
.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 #DCDCDC;}
.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 td .md_main_tbl.sub_tbl tbody td{padding-left:10px; text-align: center;}
.md_nohead_tbl tbody td .md_main_tbl.sub_tbl{width:100% !important;}
.md_nohead_tbl tbody td .md_main_tbl.sub_tbl tbody th{font-size: 1em;color:#575d64;}

/*호버*/
.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:#FC8EBF;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: #FC8EBF;}


@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.3em; 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(../img/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 img{width:100%;}
.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(../img/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:#FC8EBF;}
.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:#FC8EBF;}

@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_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:#FC8EBF; 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(../img/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(../img/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: #FC8EBF;}
}




/*=========================================================
  스타일 타이틀 박스
=========================================================*/
.y_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;}
.y_title_bx:after{content: ""; width:1px; height: 65%; position: absolute; bottom:25px; right:40px; background: #2e3235;}
.y_title_bx h3{font-weight: normal;}
.y_title_bx .sub_tit{font-size: 1.4em;color:#ccd0d7; margin-bottom: 5px;}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.y_title_bx{padding:25px 55px 50px 25px;}
.y_title_bx:after{right:35px;}
.y_title_bx .sub_tit{font-size: 1.2em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.y_title_bx{padding:20px 50px 40px 20px;}
.y_title_bx:after{right:20px;}
.y_title_bx .sub_tit{font-size: 1em;}
}

/*=========================================================
  스타일 타이틀 박스2
=========================================================*/
.y2_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;}
.y2_title_bx h3{font-weight: normal;}
.y2_title_bx .sub_tit{font-size: 1.4em;color:#ccd0d7; margin-bottom: 5px;}
.y2_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;}
.y2_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;}
.y2_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){
.y2_title_bx{padding:25px 55px 30px 25px;}
.y2_title_bx .category{right:35px;width:180px;}
.y2_title_bx .sub_tit{font-size: 1.2em;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.y2_title_bx{padding:20px 50px 30px 20px;}
.y2_title_bx .category{right:35px;width:170px;top:20px;}
.y2_title_bx .sub_tit{font-size: 1em;}
}

@media screen and (max-width: 639px) and (min-width: 1px){

}



/*=========================================================
  라인타이틀
=========================================================*/
.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_bs_ytbl{width:100%;}
.md_bs_ytbl th,.md_bs_ytbl td{vertical-align: middle;}
.md_bs_ytbl 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_ytbl tbody th,.md_bs_ytbl 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_ytbl.number_tbl thead th{padding:10px 5px;background: #f1f3f6;border-left:solid 1px #ccd0d7;}
.md_bs_ytbl.number_tbl thead th:first-child{border-left:none;}
.md_bs_ytbl.number_tbl tbody th, .md_bs_ytbl.number_tbl tbody td{padding:10px 5px;}
.md_bs_ytbl.number_tbl tbody th{padding-left:20px; padding-right:20px;text-align:left;}
.md_bs_ytbl.number_tbl tbody td{border-left:solid 1px #ccd0d7;}
.md_bs_ytbl.n_tbl tbody th{padding-left:20px; padding-right:20px;text-align:left;}

.md_main_tbl.ty_color thead th{padding:10px 5px;background: #f1f3f6;}
.md_main_tbl.ty_color tbody th, .md_main_tbl.ty_color tbody td{padding:10px 5px;}
.md_main_tbl.ty_color tbody td.text_l{padding-left:20px; padding-right:20px;text-align:left;}

/*호버*/
.md_bs_ytbl tbody th .text_link:hover{color:#2e3235; font-weight: bold;}

/*focus*/
.md_bs_ytbl tbody th .text_link:focus{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.md_bs_ytbl tbody th, .md_bs_ytbl tbody td{font-size: 1em;}
.md_bs_ytbl thead th{padding:12px 5px;font-size: 1em;}
}

/*=========================================================
  대표 테이블 형태
=========================================================*/ 
.md_main_noth_tbl{width:100%;border-top:solid 2px #FC8EBF;}
.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(../img/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;}



/*=========================================================
  상단박스
=========================================================*/
.print_campusbx{background:#fff;overflow: hidden;}
.print_campusbx .tbl_form_mdbx .sel_formbx .first_selbx:after{bottom:2px;}
.md_top_y_title_bx{position: relative;}
.md_top_y_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_y_title_bx:after{content: ""; display: table; clear: both;}
.md_top_y_title_bx .thum{line-height: 0; float: left;margin-right: 20px;width:67%;}
.md_top_y_title_bx .thum img{width:100%;}
.md_top_y_title_bx .title{overflow: hidden;}

@media screen and (max-width: 639px) and (min-width: 1px){
.md_top_y_title_bx .thum{float: none; margin-right: 0;margin-bottom: 20px;width:100%;}
.md_top_y_title_bx:before{display: none;}
.md_top_y_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(../img/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;}

@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(../img/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 #FC8EBF;}

@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:#FC8EBF; 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:#FC8EBF; text-decoration: underline;}

/*focus*/
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li > a:focus{color:#FC8EBF; 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:#FC8EBF; 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 40px;}
.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(../img/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(../img/icon/login_btn_icon.png) #FC8EBF no-repeat;background-size: 14px 18px;background-position: 89px 13px;}

/*포커스*/
input.md_login_btn:focus{background:url(../img/icon/login_btn_icon.png) #FC8EBF 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;}
.md_loginbx .login_formbx{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(../img/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;}
}




/*=========================================================
 오시는길 스타일 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(../img/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(../img/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_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:#FC8EBF; font-weight: bold;}
.md_text_bsrbx .thum:before{content: ""; width:129%;height: 97%; background: url(../img/back/thum_bg_radius.png) no-repeat;background-size: 100% auto; position: absolute; top:40px;display:none !important;}

/*텍스트 조건값*/
.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;}
}





/*=========================================================
  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(../img/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(../img/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;}
}




/*=========================================================
 세로 카테고리 타이틀 박스 타입 
=========================================================*/
.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%;}
}



/*=========================================================
 인포박스
=========================================================*/
.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(../img/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.bor{border:solid 1px #e0e0e0;padding:20px 20px;}
.bor_bx{border:solid 1px #e0e0e0;padding:20px 20px;}

/*아이콘*/
.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;}



/*=========================================================
 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;}


/*=========================================================
  컬러백그라운드 테이블
=========================================================*/
.bg_cr_tabl{width:100%;}
.bg_cr_tabl th,.bg_cr_tabl td{vertical-align: middle;}
.bg_cr_tabl thead th{padding:10px 5px;font-size: 1em; color:#3f8af9; line-height: 1.4em; font-weight: bold;text-align: center;border-left:solid 1px #fff;background: #f6f9fd;border-bottom: none;}
.bg_cr_tabl thead th:first-child{border-left:none;}
.bg_cr_tabl tbody th,.bg_cr_tabl tbody td{font-size: 1em; line-height: 1.5em;padding:10px 5px;text-align: center;border-top: solid 1px #fff;border-bottom: none;background: #f6f9fd;}
.bg_cr_tabl tbody th{font-weight: normal;}
.bg_cr_tabl tbody th .f_b{font-size: 1.15em;color:#2e3235;}
.bg_cr_tabl tbody td{border-left:solid 1px #fff;}
.bg_cr_tabl thead th.bor_l{border-left:solid 1px #fff;}

/*조건값*/
.bg_cr_tabl thead th .text{display: block;font-size: 0.85em;color:#575d64;}

/*호버*/
.bg_cr_tabl tbody th .text_link:hover{color:#2e3235; font-weight: bold;}

@media screen and (max-width: 1023px) and (min-width: 1px){
.bg_cr_tabl tbody th, .bg_cr_tabl tbody td{font-size: 1em;}
.bg_cr_tabl thead th{padding:8px 5px;font-size: 1em;}
.bg_cr_tabl tbody th .f_b{font-size: 1em;}
}

/*=========================================================
  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;}


/*=========================================================
  탑버튼
=========================================================*/
.site_top_btn{position: absolute; top:-85px; right:-38px;z-index: 100;padding-top: 35px;}
.site_top_btn:before{content: ""; width:60px; height: 60px; background: #fd7eb7;border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;position: absolute; top:0; left:50%; margin-left:-15px;}
.site_top_btn:after{content: "";width:60px;height: 60px; background:url(../img/icon/top_arrow_btn.png) no-repeat; background-size: 13px 20px;position: absolute; top:19px; left:50%; margin-left:8px;}
.site_top_btn .text{display: block;font-size: 12px; color:#fd7eb7; line-height: 1.4em;text-align: center;}

/*조건값*/
.home .site_top_btn{display: none !important;}

/*호버*/
.site_top_btn:hover:before{background: #fd7eb7;}
.site_top_btn:hover .text{color: #fd7eb7;}
.site_top_btn:focus:before{background: #fd7eb7;}
.site_top_btn:focus .text{color: #fd7eb7;}

@media screen and (max-width: 1399px) and (min-width: 1px){
.site_top_btn{right:50px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.site_top_btn{top:-80px;padding-top: 33px;}
}

/*=========================================================
  사이트맵
=========================================================*/
.navigation-sitemap .menu > li > .sub-menu .sub-menu > li .sub-menu{display: none;}

@media screen and (min-width: 640px){
.page-template-sitemap .md_ls_tabbx ul li a{padding:0 20px;}
}

/*=========================================================
  기본폼 플러그인
=========================================================*/
.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: #FC8EBF;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 #FC8EBF;}
.quform-element .quform-spacer .quform-input .quform-field-textarea:focus{border:solid 1px #FC8EBF;}

/*신청확인*/
.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_people_robx{position: relative;}
.adm_people_robx:before{content: ""; width:134px; height: 93px; background: url(../img/back/adm_pe_bg.png) no-repeat;background-size: 134px 93px; position: absolute; top:-30px; right:0;display: none !important;}
.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;}
}

/*=========================================================
 셀렉트 박스 서브
=========================================================*/
.page-template-faculty .md_sel_metabx .md_selectbx:first-child .md_sel_ul li a span{font-weight: bold;}
.md_selectbx .md_sel_ul li .sub_md_sel li a{font-size: 0.98em;position: relative;}
.md_selectbx .md_sel_ul li .sub_md_sel li a span{font-weight: normal !important;position: relative;padding-left:7px;}
.md_selectbx .md_sel_ul li .sub_md_sel li a span:before{content: "-"; position: absolute; top:0; left:0;}

/*=========================================================
 전화번호 셀렉트 박스 서브
=========================================================*/
@media screen and (min-width: 1024px){
.page-template-phone-number .md_sel_metabx .md_selectbx{width:140px;}
.page-template-phone-number .md_sel_metabx .md_selectbx:last-child{width:120px;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.md_sel_metabx.phone_sel .md_searchbx{width:200px;}
}

@media screen and (max-width: 1070px) and (min-width: 1024px){
.md_sel_metabx.phone_sel .md_searchbx{width:160px;}
}

@media screen and (max-width: 767px) and (min-width: 640px){
.md_sel_metabx.phone_sel .md_searchbx{width:140px;}
}



