@charset "utf-8";
body {background-color: #f6f8fd !important;}
#container {background-color: #f6f8fd;}
#login_box {padding: 20px 15px 15px;background-color: #fff;  border: 1px solid #acb5c6; margin-bottom: 20px; height: 211px;}
.layout_login_m{position:relative;font:11px 'NanumGothic';color:#333}
.loginbox .top {margin-bottom: 15px; position: relative;}
.loginbox2 .top {margin-bottom: 30px; }
.loginbox .top h3 {font-size: 16px;}
.loginbox1 .top h3 {font-size: 18px; font-weight: 700;}
.loginbox1 .top p {position: absolute; bottom: 0; right: 0;}
.loginbox .lt {float: left; width: 125px;}
.loginbox .lt input {width: 100%; height: 34px; border: 1px solid #acb5c6; border-radius:0;}
.loginbox .lt input[type=text] {border-bottom: none;}
.loginbox .rt {float: right; width: 56px;}
.loginbox .bot {padding-top: 15px;}
.loginbox .bot p {display:flex; justify-content:space-between;}
.loginbox .bot .btn_my,
.loginbox2 .bot a {display: block; line-height: 30px; font-size: 14px; color: #fff; background-color: #6996cd; text-align: center; margin-top: 5px;}
.loginbox2 .bot .logout {background-color: #bababa; color: #fff;}
.layout_login_m a {font-size: 13px;}
.input_text_half{border:1px solid #16a7c5;height:20px;width:151px;background-color:#fff}
.box_chk{display:none}
.box_info{padding-top:10px}  

#side_link_wrap {background-color: #fff; border: 1px solid #acb5c6; height: 620px; overflow: hidden;}
#side_link_wrap .side_link {height: 475px; padding: 25px 0; font-size: 0;}
#side_link_wrap .side_link li {display: inline-block; width: 50%; vertical-align: top;}
#side_link_wrap .side_link li .icon {width: 85px; height: 85px; margin: 0 auto;border-radius:50%; transition:.5s;}
#side_link_wrap .side_link li .txt {font-size: 14px; font-weight: 700; margin: 20px 0 28px; transition:.5s;}
#side_link_wrap .side_link li a:hover .icon {box-shadow:0 0 15px rgba(0,0,0,.25);}
#side_link_wrap .side_link li a:hover .txt {color: #7a7bb6;}
#side_link_wrap .side_info {background-color: #7a7bb6; height: 145px;/* background: #7a7bb6 url('/images/main/side_info_bg.png') top 30px right 15px no-repeat; color: #fff;  padding: 30px 0 0 15px; */}
#side_link_wrap .side_info img {max-width:none;}

#mv {margin-bottom: 20px;}
#mv .mv_slide_wrap  {margin-bottom: 0 !important;}
#mv .slick-dots {bottom: 22px; left: 32px; width: calc(100% - 64px); text-align: left;}
#mv .slick-dots li {width: auto; height: auto; margin: 0 2px;}
#mv .slick-dots li button {padding: 0; width: 10px; height: 10px; border-radius:50px; border: 1px solid #fff;}
#mv .slick-dots li.slick-active button {width: 24px; background-color: #fff;}
#mv .slick-dots li button:before {display: none;}
.con_box  {float: left; padding:20px 15px; border: 1px solid #acb5c6; height: 620px;overflow: hidden;}
.con_box.con_box_list {width: 386px;background-color: #fff;  }
.con_box.con_box_gallery {background-color: #f6f8fa;width: 237px; border-left: none;}
.con_box.con_box_gallery:nth-child(3) {background-color: #f1f1f1;}

/* 리스트게시판 스킨 */
.section_ul { position:relative; font-size:14px; font-family:'Nanum Gothic'; padding:20px 0 15px; border-bottom: 1px dashed #c6c6c6; line-height:normal; *zoom:1}
.con_notice:first-child .section_ul { padding-top:0px}
.con_notice:last-child .section_ul { padding-bottom:0px;border-bottom:none;}
.section_ul {min-height:175px}
.section_ul a { color:#333; text-decoration:none }
.section_ul a:hover, .section_ul a:active, .section_ul a:focus { text-decoration:underline }
.section_ul h2 {  font-size:16px; font-weight:700;  margin-bottom:15px; color:#0062bd;}
.con_notice:first-child .section_ul h2 {color:#0062bd;}
.section_ul ul {  padding:0; list-style:none }
.section_ul li { position:relative; margin:0 0 10px 0; padding-left:11px;}
.section_ul li:after { display:block; clear:both; content:"" }
.section_ul li:before {display:block; clear:both; content:"" ; width:3px; height:3px; border-radius:50%; background:#898989; position:absolute; top:50%; left:0;}
.section_ul li .subject { width: 240px; /* padding-right: 130px; */}
.section_ul li a {  display: block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; letter-spacing: -1px;}
.section_ul li .date { position: absolute; top: 0; right: 0;font-size: 13px; letter-spacing: -0.8px; color:#666;  }
.section_ul .more { position:absolute; top:20px; right:0px; font-size:14px; font-weight:700; }
.con_notice:first-child .section_ul .more { top: 4px; }

/* 갤러리게시판 스킨 */
.section_ul2 { position:relative; font-size:14px; font-family:'Nanum Gothic'; padding:0; line-height:normal; *zoom:1}
.section_ul2 a { color:#666; text-decoration:none }
.section_ul2 a:hover, .section_ul a:active, .section_ul a:focus { text-decoration:underline }
.section_ul2 h2 {  font-size:16px; font-weight:700;  margin-bottom:15px;}
.section_ul2 ul {  }
.section_ul2 li { position:relative; width:100%; margin:0 0 20px; text-align:center; }
.section_ul2 li .extract-thumb {width: 100%; height: 137px;background-color: #eee; overflow: hidden; position: relative;}
.section_ul2 li img { position: absolute; top: 50%; left: 0; -webkit-transform:translateY(-50%);transform:translateY(-50%); }
.section_ul2 li:after { display:block; clear:both; content:"" }
.section_ul2 li .g_title { padding:10px 5px 0; font-weight: 700; text-align: left; color: #333; }
.section_ul2 .more { position:absolute; top:4px; right:0px;  font-size:14px; font-weight:700; }


