/* font */
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap');
/* font-family: 'Nanum Gothic', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap');
/* font-family: 'Do Hyeon', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR&display=swap');
/* font-family: 'IBM Plex Sans KR', sans-serif; */


/* common style */
html{
  overflow-x: hidden; overflow-y: scroll;
}
* { margin:0; padding:0; }
body, th, td, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: 'Nanum Gothic', sans-serif;
  font-size:16px;
  color:#000000;
}
body, th, td, textarea  { line-height:20px; }
img, fieldset     { border:0; }
li        { list-style:none; }
select, input     { font-family:verdana; color:#000000; font-size:1.05em; line-height:1.2em; }
address,em     { font-style:normal; }
button       { border:none; background:none; cursor:pointer; }
hr, legend     { display:none; }
p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
a{text-decoration: none;}


ul li{
  list-style: none;
}
/* common layout */
body {width:100%; text-align:center;}
#wrap {position:relative; width:100%; margin:0 auto; text-align:left;}
#header { width:1000px; height:100px; margin: 0 auto; }
#header h1 {width:100%; text-align: center; height: 100px; }
#header h1 a{font-weight: 500; color: #333333; font-size: 2.5em; font-family: 'Do Hyeon', sans-serif; line-height: 100px;}


#global_wrap{ position: relative;  border-bottom: 1px solid #000000; width: 100%; padding-bottom: 5px; height: 30px;}
#global_nav_wrap{position: relative;  width:1000px; margin: 0 auto; height: 30px; }
#familysite{position: absolute; top: 10px;left: 0;}
#familysite li {}
#familysite li a{font-size: 12px; color: #000000; }


#global_nav {position: absolute; top: 10px; right: 0;}
#global_nav li {float:left; margin-right:2px; padding:0 0 0 4px;  display:inline;}
#global_nav li.line{color: #999999; font-size: 12px;}
#global_nav li.first {padding:0; background:none !important;}
#global_nav a{font-size: 12px; color: #000000; }


#ptNav{
  position:relative; top:0px; width: 1000px; height: 40px; background-color: #002583;
}


#ptNav ul li{
  width: 20%;
  height: 40px;
  float: left;
  text-align: center;
}


#ptNav ul li a{
  color: #ffffff;
  font-size: 16px;
  line-height: 40px;
  width: 100%;
  height: 40px;
}



#middle_wrap {clear:both;  width:1000px; padding:0; margin: 0 auto; position: relative; top: 30px; }


/* #middle_topbg {padding:25px 0 0 0; width:1000px; background:url(/base/img/common/bg_subcont_top.gif) left top no-repeat;} */
#middle {float:left; width:1000px; padding-bottom:50px; background:url(/base/img/common/bg_subcont_bt.gif) left bottom no-repeat;} /* sub middle */
#middle_main {float:left; width:1000px; } /* main middle */


#contents{
  width: 100%;
  height: auto;
}


#news{
  width: 100%;
  height: 40px;
  padding: 10px;
  box-sizing: border-box;
  margin: 30px 0 ;
}


#eduinfo{
  width: 100%;
  height: 40px;
  padding: 10px;
  box-sizing: border-box;
  margin: 30px 0;
}


#issue{
  width: 100%;
  height: 40px;
  padding: 10px;
  box-sizing: border-box;
  margin: 30px 0;
}



#job{
  width: 100%;
  height: 40px;
  padding: 10px;
  box-sizing: border-box;
  margin: 30px 0;
}


#noticeBoard{
  width: 100%;
  height: 40px;
  padding: 10px;
  box-sizing: border-box;
  margin: 30px 0;
}



#news h3{color: #226597; font-size: 1.5em; font-family: 'IBM Plex Sans KR', sans-serif;   border-bottom: 1px solid #226597; padding-bottom: 20px; width: 100%; }
#eduinfo h3{color: #EC4646; font-size: 1.5em; font-family: 'IBM Plex Sans KR', sans-serif;    border-bottom: 1px solid #EC4646; padding-bottom: 20px; width: 100%; }
#issue h3{color: #00204A; font-size: 1.5em; font-family: 'IBM Plex Sans KR', sans-serif;   border-bottom: 1px solid #00204A; padding-bottom: 20px; width: 100%; }
#job h3{color: #005792; font-size: 1.5em; font-family: 'IBM Plex Sans KR', sans-serif;   border-bottom: 1px solid #005792; padding-bottom: 20px; width: 100%; }
#noticeBoard h3{color: #335C49; font-size: 1.5em; font-family: 'IBM Plex Sans KR', sans-serif;    border-bottom: 1px solid #335C49; padding-bottom: 20px; width: 100%; }



.main_board2{
  width: 124px;
  margin-bottom: 100px;
  }



.notice2 p{
  color: #333333;
}


/* :root #middle_main {width:922px;}*/
#promise {clear:both; float:left; width:100%;}
#promise h3 {float:left;}
#promise ul {float:left; padding-right:24px; background:url(/base/img/common/promise_end.gif) right top no-repeat;}
#promise ul li {float:left; padding-left:15px; background:url(/base/img/common/promise_line.gif) left top no-repeat;}
#promise ul li.fir {padding:0;}
#promise ul li img {vertical-align:top;}



#footer { width:100%;   background-color: #9cc0ce; position: relative;}
#footer .copyright {width: 1000px; margin: 0 auto; font-size: 12px; text-align: center; font-family: 'Nanum Gothic', sans-serif;}
#footer .copyright .nbsp{width: 20px; height: 1px;  display: inline-block;}


/* ¾à°ü */
.terms{
  width: 100%; 
  height: 50px;
  margin: 0 auto;
  margin-top: 50px;


}
.terms ul{width: 1000px; margin:  0 auto;}
.terms ul li{display: inline-block; text-align: center; width: 20%; height: 50px;}
.terms ul li a{padding: 8px 20px; font-size: 12px; color: #000000; display: inline-block; }


.family_site_wrap {float:right; margin-top:2px;}
.family_site_wrap label {margin-right:7px;}
.family_site_wrap label img {vertical-align:middle;}
.family_site_wrap select {font-family:µ¸¿ò; font-size:11px; color:#8e8e8e;}



/*ÀÌ¿ë¾à°ü */
#contentWrap{
  width: 1000px;
  margin: 0 auto;
  padding: 40px;
  font-size: 14px;
  border:1px solid #002583 ;
  margin-top: 80px;
  margin-bottom: 80px;
  box-sizing: border-box;
}


.textBold{
  font-weight: 900;
  font-size: 16px;
  font-family: 'Do Hyeon', sans-serif;
}




/* main_layout */
#main_left {float:left; min-height:428px; _height:428px; padding-right:13px; background:url(/base/img/common/main_line.gif) right top no-repeat;}
#main_left dl {float:left; width:205px; margin-bottom:9px; padding:12px 0 20px 0; text-align:center; }
#main_left dl dt {}
#main_left dl dd {margin-bottom:9px;}
#main_left .banner {clear:both; float:left; width:168px;}



#main_cont {position:relative; float:left; width:444px; padding:0 22px; background:url(/base/img/common/main_line.gif) right top no-repeat;}



#main_cont #footprints {position:relative; float:left; width:444px; height:100px; margin-bottom:25px;}
#main_cont #footprint_tit {float:left; width:100%;}
#main_cont #footprint_tit h3 {float:left; position:absolute;}
#main_cont #footprint_tit ul {float:right; margin-top:2px;}
#main_cont #footprint_tit ul li {float:left; margin:0 2px 0 0; display:inline;}
#main_cont #footprint_cont {float:left; width:100%;}
#main_cont #footprint_img {position:relative; float:left; margin:0 4px; display:inline;}
#main_cont #footprint_img01 {position:absolute;}
#main_cont #footprint_img02,
#main_cont #footprint_img03,
#main_cont #footprint_img04,
#main_cont #footprint_img05 {position:absolute; display:none;}
#main_cont #footprint_cont .btn_prev {float:left; margin-top:22px;}
#main_cont #footprint_cont .btn_next {float:right; margin-top:22px;}
#main_cont #main_know {float:left; height:100px; margin-bottom:20px;}
#main_cont #main_know h3 {margin-bottom:9px;}
#main_cont #main_column {clear:both; float:left; width:100%; height:95px; margin-bottom:28px;}
#main_cont #main_column h3 {margin-bottom:5px;}
#main_cont #main_gallery {position:relative; float:left; width:444px;}
#main_cont #main_movie {position:relative; float:left; width:208px;}
#main_cont #main_movie p {position:relative; z-index:150;}
#main_cont #main_movie .main_board {position:relative; margin:-28px 0 0 0;}
:root #main_cont #main_movie .main_board { margin:-21px 0 0 0;}
#main_cont #main_album {float:right; width:208px;}
#main_right {float:left; width:200px; padding-left:16px; }
#main_right #main_schedule {margin-bottom:20px;}
#main_right .schedule {clear:both;}
#main_right .main_promise {float:left; margin-bottom:20px;}
#main_right #main_notice {clear:both; float:left; width:100%; margin-bottom:34px;}
#main_right #main_notice .notice {height:72px;}


/* °Ô½ÃÆÇ Å¸ÀÌÆ² */
.board_title {float:left; width:200px; margin-bottom:7px;}
.board_title h3 {float:left;}
.board_title p {float:right; margin:3px 0 0 0;}
.main_board {float:left; width:128px;}
.board_output_imgs {width:94px; height:75px; margin-bottom:7px; text-align:center;}


/* Æû¸ÞÀÏ */
.form_mail_img {margin-bottom:35px;}
.form_mail {border-top:2px solid #7591ab;}
.form_mail td {padding:5px 10px; border-bottom:1px solid #e8ecef; background:#fbfbfb;}
.form_mail td.formmail_cell_bgcolor {padding:5px 10px;}
.form_mail td.formmail_cell_bgcolor br {line-height:0;}
.form_mail td.formmail_cell_bgcolor textarea {width:100%; border:1px solid #ccc;}
.form_mail_btn {clear:both; float:left; width:100%; margin-top:20px; text-align:center;}



/* ÃßÃâÇü °Ô½ÃÆÇ ½ºÅ¸ÀÏ */
.board_output td {color:#000000; padding:0; font-size:14px; vertical-align:top; line-height:30px;}
#main_know .board_output td {padding:0; font-size:11px; vertical-align:top; line-height:16px;}
#main_know .board_output td a {font-size:14px; color:#1b4b82; margin-bottom:5px; display:inline-block;}
#main_know .board_output td a:link {text-decoration:underline;}
#main_know .board_output td a:hover {text-decoration:underline;}
#main_know .board_output_imgs {margin-right:15px;}



/* #main_column .board_output td {padding:0; font-size:11px; vertical-align:top; line-height:16px;}
#main_column .board_output td a {font-size:14px; color:#1b4b82; margin-bottom:5px; display:inline-block;}
#main_column .board_output td a:link {text-decoration:underline;}
#main_column .board_output td a:hover {text-decoration:underline;}
#main_column .board_output_imgs {margin-right:15px;}
#main_movie .board_output {position:absolute; top:6px;}
#main_movie .board_movie {width:208px;}
#main_movie .board_movie td td td {width:102px; text-align:center; vertical-align:bottom;}
#main_album .board_output {width:208px;}
#main_album .board_output td td td {width:104px; text-align:center; vertical-align:bottom;}
.main_board a {font-size:11px; color:#898989; text-decoration:none;}
.main_board a:hover {text-decoration:underline;}
.main_board .bd_out1 {padding:3px 0 2px 5px;}
 */


/* sub layout */
#second_nav {float:left; padding-left:31px;}
#secondmenu {float:left; width:182px; margin-bottom:50px;}
.banner_wrap {clear:both; float:left; width:150px; background:url(/base/img/common/banner_bg.gif) left top repeat-y;}
.banner {float:left; width:100%; margin:0; background:url(/base/img/common/banner_bg_bt.gif) left bottom no-repeat;}
.banner ul {margin:0; padding:9px 10px 15px 7px; background:url(/base/img/common/banner_bg_top.gif) left top no-repeat;}





/* °É¾î¿Â ¹ßÀÚÃë */
.footprints {position:relative; float:left; width:660px; color:#898989; background:url(/base/img/common/bg_footprint_list.gif) left top no-repeat;}
.footprints_list {float:left; width:225px; margin-top:21px;}
.footprints_list a {text-decoration:none; color:#898989;}
.footprints_list li {margin:0 0 13px 12px; padding-left:10px; background:url(/base/img/common/ico_footprint.gif) left 5px no-repeat;}
#footprints_cont_area {position:relative; float:left; width:406px; margin-top:20px; line-height:21px; padding-left:26px; background:url(/base/img/common/line_footprint.gif) left top no-repeat;}
#footprints_cont_area h4 {margin-bottom:26px; color:#898989;}
#footprints_cont {float:left; width:100%; padding-bottom:100px; background:url(/base/img/common/img_footprint.gif) right bottom no-repeat;}
#footprints_cont1, #footprints_cont2, #footprints_cont3, #footprints_cont4, #footprints_cont5 {float:left; width:100%;}
#footprints_cont2, #footprints_cont3, #footprints_cont4, #footprints_cont5 {display:none;}
.footprints_text {clear:both; float:left; width:100%;}
/* ¾à·Â¼Ò°³ */
.profile {margin:0 0 0 50px; padding:17px 0 0 0;}
/* È«±æµ¿ÀÇ ¾à¼Ó */
.promise {width:100%; text-align:center;}
/* °øÁö»çÇ× */
.board_visual {float:left; width:100%; margin:0 0 5px 0; text-align:left;}
/* È«±æµ¿ ¾Ù¹ü */
.top_text {float:left; margin:0 0 20px 0; text-align:left;}
.board_text {float:left; width:661px; padding:10px 0; font-family:dotum, µ¸¿ò; font-size:12px; color:#9cc0ce; font-weight:bold; text-align:left;}
.board_text2 {float:left; width:661px; margin-bottom:10px; padding:10px 0; font-family:dotum, µ¸¿ò; font-size:12px; color:#9cc0ce; font-weight:bold; text-align:left;}
/* ÈÄ¿ø ¾È³» */
.support_guide {margin-top:10px;}
.support_guide .txt01 {margin-bottom:42px;}
.support_guide .btn {width:100%; margin-bottom:24px; text-align:center;}
.support_guide h4 {margin-bottom:12px;}
.support_guide .txt02 {margin-bottom:26px;}
.support_guide .txt03 {margin-bottom:26px;}
.support_guide .txt04 {margin-bottom:45px;}
.support_guide .txt05 {}
/* ÈÄ¿øÇÏ±â */
.support_txt {margin-top:10px;}
.support {margin:37px 0 0 11px;}
.support h4 {margin-bottom:12px;}
.support h5 {margin-bottom:11px;}
.support .border_wrap {float:left; margin-bottom:25px; padding:5px; background:#f0f0f0;}
.support .support_bank {float:left; width:660px; padding:17px 35px; background:#fbfbfb;}
:root .support .support_bank {width:575px;}
.support .support_bank ul {float:left; width:590px; margin-bottom:17px; padding-bottom:17px; background:url(/base/img/common/support02_underline.gif) left bottom no-repeat;}
.support .support_bank ul li {float:left; padding-right:50px; margin-right:40px; background:url(/base/img/common/support02_dotline.gif) right 4px no-repeat;}
.support .support_bank ul li.none {padding:0; margin:0; background:none;}
.support .support_bank ul li img {vertical-align:top;}
.support .support_bank p {float:left; margin:0;}
.support .support_sinhan {float:left; width:660px; padding:14px 26px 14px 17px; background:#fbfbfb;}
:root .support .support_sinhan  {width:608px;}
.support .support_sinhan ul {float:left; width:608px;}
.support .support_sinhan ul li {float:left;}
.support .support_sinhan ul li.none {margin:11px 0 0 20px;}
/* È¸¿øÅ»Åð */
.leave table td {color:#8c8f94;}
.leave h4 {margin-bottom:10px; text-align:left;}
.board_leave {width:661px; margin-bottom:45px; font-size:12px; font-family:±¼¸²,µ¸¿ò; color:#8c8f94; border-top:2px solid #7591ab;}
.board_leave th {padding:4px 5px 5px 5px; color:#7591ab; border-bottom:1px solid #e8ecef;}
.board_leave td {padding:4px 5px 5px 10px; text-align:left; color:#8c8f94; border-bottom:1px solid #e8ecef;}
.board_leave td .member_border {height:19px; padding:2px 5px 0 5px; font-family:µ¸¿ò; font-size:12px; border:1px solid #ccc;}
/* ÀÓ½Ã¸Þ´º css */
#ghost_menu a {color:#888; text-decoration:none;}
#ghost_menu {position:absolute; top:0; left:0;}
#ghost_menu_top {position:relative; float:left; width:100%; left:0;}
#ghost_menu_top li {float:left; margin-right:110px; font-size:14px; font-weight:bold; line-height:20px; white-space:nowrap; display:inline;}
#ghost_menu_top li.end {margin-right:0;}
#ghost_menu_sub {clear:both; float:left; width:100%; margin-top:8px; background:#fff;}
#ghost_menu_sub ul li {float:left; margin-right:10px; padding:5px 10px; font-weight:normal; font-size:12px; display:inline;}
#ghost_menu_sub ul li a:hover {text-decoration:underline;}
#ghost_menu1 {}
#ghost_menu2 {}
#ghost_menu3 {}
#ghost_menu4 {float:right;}
/* ¸ÞÀÎ º£³Ê ·Ñ¸µ*/
.anythingSlider                         { width: 400px; height: 80px; position:relative; top: 20px; left: 20px; }
.anythingSlider .wrapper                { width: 400px; height: 80px; margin: 0; position: absolute; overflow:hidden;}
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 80px; width: 400px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 34px; width: 20px; }
.anythingSlider .forward                { background-position: 0; right: -20px; background: url(/base/img/common/m_footprint_next.gif) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 25px; cursor: pointer; }
.anythingSlider .back                   { background-position: 0; left: -20px; background: url(/base/img/common/m_footprint_prev.gif) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 25px; cursor: pointer; }
#thumbNav                               { position: relative; bottom:18px; text-align: right; }
#thumbNav a                             { color: #868D97; font: 10px/15px µ¸¿òÃ¼; font-weight:bold; display:inline; padding: 0 5px; height: 15px; margin: 2px 2px 0 0; background: #fff url(/base/img/common/banner_icon_out.gif) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background: #fff url(/base/img/common/banner_icon_over.gif) repeat-x; }
#thumbNav a.cur                         { background: #fff url(/base/img/common/banner_icon_over.gif) repeat-x;  }
/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
/* 2012.02.20. Added for main tab */
#board_list_output{width:1700px;}
#board_list_output .tab{width:170px;font-size:0;margin:0 10px 0 0;}
#board_list_output .tab a{font-size:0;padding:0 1px 0 0;}
#board_list_output .tab .more{float:right;margin:8px 0 0 0;}
#board_list_output .output_table{width:170px;margin:8px 0 0 0;}
#board_list_output .output_table td {font-size:11px;font-family:dotum;color:#777777;height:19px;}
#board_list_output .output_table a{font-size:11px;font-family:dotum;color:#777777;}
#board_list_output .output_table .date {color:#999999;}




/* ¼öÁ¤ */
#cont_group {width:1000px; margin: 0 auto; min-height:450px; _height:450px; padding:20px; box-sizing: border-box; position: relative; top: 50px; margin-bottom: 50px;}


#content {position:relative; width:100%;padding:28px 0 0 0;}
#content_board {position:relative; width:100%;; padding:15px 0 0 0; text-align:center;}
#board_area {clear:both; width:100%; text-align:left;}
.board_cont {clear:both;}


.board_text {width:100%; width:100%; padding:10px 0; font-family:dotum, µ¸¿ò; font-size:12px; color:#9cc0ce; font-weight:bold; text-align:left; box-sizing: border-box;}
.board_text2 { width:100%; margin-bottom:10px; padding:10px 0; font-family:dotum, µ¸¿ò; font-size:12px; color:#9cc0ce; font-weight:bold; text-align:left;  box-sizing: border-box}



#cont_title {width:100%; padding:5px 0 12px 0;  box-sizing: border-box;}
#cont_title h3 {float:left; font-size: 2em; color: #002583;}
#cont_title #location {float:right; margin-top:6px; font-size:11px;}
#cont_title #location li {float:left; margin-left:6px; padding-left:11px; color:#bbb; background:url(/base/img/common/arr_location_next.gif) left 1px no-repeat; display:inline;}
#cont_title #location li.first {padding-left:10px;background:url(/base/img/common/arr_location.gif) left 4px no-repeat;}
#cont_title #location li.now {color:#707070;}


/*¹öÆ°µðÀÚÀÎ*/


/*·Î±×ÀÎ,È¸¿ø°¡ÀÔ¹öÆ°*/
.bt_box1{
  padding: 10px 20px; line-height: 1; text-align: center; background-color: #226597; color: #ffffff;
}