@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('https://fonts.googleapis.com/css?family=Do+Hyeon&display=swap');
/*********************** Base Reset Style ***********************/
html{height:100%;background:transparent;}
body{background:#fff; height:100%;}
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
header,footer,nav,section,article,aside,figure,video,audio{margin:0;padding:0;list-style:none;font-weight:normal;} 
header,footer,nav,section,article,aside,figure{display:block;}
html,body,textarea,input,button,label,option,select,legend{color:#545454;font-size:14px;font-family:'Noto Sans KR',"나눔 고딕",nanum-gothic,Nanum Gothic,"맑은 고딕",Malgun Gothic,Dotum,AppleGothic,Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;}
*{outline:none;}
img{border:none;}
/* Hdden Tag */
caption/*mobile ,legend*/{font-size:0px;color:#6a6c6b;line-height:0;}
hr{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}
fieldset{border:none;}
/* Table Style */
table{width:100%;border-spacing:0;border-collapse:collapse;}
td,th{vertical-align:middle;}
/* Form Style */
input,textarea,select{font-size:15px;}
/* Link Style */
a, a:link, a:visited{text-decoration:none;color:#554344;} 
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
a:focus{outline:dotted 1px #999;}
em, address{font-style:normal;}
b{font-weight:bold;}
.blind{position:absolute;top:0;left:-9999em;font-size:0;}
img{font-size:0px;}

/*********************** 작업 시작 ***********************/
body{width:100%; min-width:320px;}
button{border:none; cursor:pointer;}
.t_left{text-align:left;}
.t_right{text-align:right;}
.t_center{text-align:center;}

#wrap {max-width:640px; margin:0 auto;}

/*header*/
.hea {border-bottom:1px solid #c7c7c7;}



header {display:flex; justify-content:space-between; width:100%; height:65px; border-bottom:1px solid #1f51a4;}
header img {height:100%;}
header .btn_menu {height:65px;}
header .logo {width:180px; padding:20px 0;}
header .logo img {width:100%; height:auto;}
header .btn_call {height:65px;}




#gnb {width:100%; text-align:center; position: absolute; top:66px; display:none; z-index:1000;}
#menu> li {position:relative;width:100%; padding:18px 0; border-bottom:1px solid #dedede;
background: rgb(251,251,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(251,251,251) 27%, rgb(247,247,247) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgb(251,251,251) 27%,rgb(247,247,247) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgb(251,251,251) 27%,rgb(247,247,247) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
#menu > li a{display:block; font-weight:bold;line-height:100%; }
#menu > li a:hover, #menu > li a:focus { color:#1b76c0; }
#menu li a:before{content:"";position:absolute;width:80px;height:100%;left:0;top:0;background:url(../images/gnb_img01.gif) 0 0 no-repeat;background-size:100% 100%;}
#menu li a:after{content:"";position:absolute;width:64px;height:100%;right:0;top:0;background:url(../images/gnb_img02.gif) 0 0 no-repeat;background-size:100% 100%;}
#gnb .close{cursor:pointer; padding:12px 20px;background:#000;text-align:right;}

/*footer*/
footer{position:relative;background:#fff;}
address img{width:100%;}

/*visual_slide*/
#visual_slide{font-size:0;position:relative;width:100%;text-align:center;border-bottom:1px solid #e3e3e3;}
#visual_slide img{width:100%;}

/*main quick_menu*/
section {}
section.quick_menu{font-size:0;}
section.quick_menu a {display:inline-block;width:25%;height:auto;}
section.quick_menu a > img {width:100%;}
/* section.quick_menu a:nth-child(2){width:66.66%;} */
section.info_link{font-size:0;overflow:hidden;clear:both; margin:0 3%;}
section.info_link span,section.info_link a{float:left;}
section.info_link > a{width:48.5%;}
section.info_link > a:nth-child(3){margin-top:2.6%;}
section.info_link span{display:inline-block; width:48.5%; margin-right:3%;}
section.info_link img {width:100%;}
section.quick_menu {margin-top:-10px;}
section.quick_menu:after{content:"";display:block;clear:both;}

section.info_link2{font-size:0;overflow:hidden;clear:both; margin:3%;}
section.info_link2 a{width:48.5%; float:left; margin-right:3%;}
section.info_link2 a:nth-child(2){margin-right:0;}
section.info_link2 img {width:100%;}

section.info_link3{font-size:0;overflow:hidden;clear:both; margin:3%;}
section.info_link3 a{display:inline-block;}
section.info_link3 img {width:100%;}


/* sub_location */
.sub_location{font-weight:bold; color:#535353;height:46px;border-bottom:1px solid #1f51a4; box-sizing:border-box;}
.sub_location:after{content:"";display:block;clear:both;}
.home,.path1,.path2{float:left;letter-spacing:-1px;}
.home {width:15%;}
.path1{font-weight:bold; padding:14px 16px 15px 16px;vertical-align:top;cursor:pointer; width:30%;}
.path1 a {font-weight:bold;}
.path2{position:relative;vertical-align:top;cursor:pointer;width:45%; height:46px; background:#1f51a4; color:#fff;}
.path2 .selectOn > a{font-weight:bold; position:absolute;width:80%;height:18px;padding:14px 0px 15px 18px;background:url(../images/btn_down.png) 90% 20px no-repeat; color:#fff;}
.path2 .selectList{display:none;position:absolute;width:100%;top:46px;left:-1px;z-index:10;}
.path2 .selectList li{background:#fff;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;padding:14px 10px 15px 18px;}
.path2 .selectList li:last-child{border-bottom:1px solid #e3e3e3;}

.sub_location.type01 .path2{width:168px;}
.sub_location.type01 .path2 .selectOn > a{width:138px;height:18px;padding:14px 12px 15px 18px;background-position:145px 20px;letter-spacing:-1px;}
.sub_location.type01 .path2 > a{height:34px;padding:6px 12px 6px 18px;}
.sub_location.type01 .path2 .selectList{width:170px;}

.sub_location.type02 .path1{height:34px;padding:6px 18px 6px 18px;}
.sub_location.type02 .path2{width:168px;letter-spacing:-1px;}
.sub_location.type02 .path2 .selectOn > a{width:138px;height:34px;padding:6px 12px 6px 18px;background-position:145px 20px;letter-spacing:-1px;}
.sub_location.type02 .path2 > a{padding:4px 12px 4px 18px;}
.sub_location.type02 .path2 .selectList{width:170px;}
.sub_location.type02 .path2 .selectList li{padding:11px 10px 12px 18px;}


.sub_title {font-family: 'Do Hyeon', sans-serif; font-size:2em;}
.sub_tit_img img {width:100%;}

.con01 {width:94%;margin:3%; border-collapse:collapse; }
.con01 .co {width:35%; border:1px solid #c2c2c2;}
.con01 .co img {width:100%;}
.con01 .text {width:61%; padding:2%; text-align:justify; font-size:0.9em; line-height:1.1em; border:1px solid #c2c2c2;}

.con02 {width:94%;margin:0 3% 3%; border-collapse:collapse;}
.con02 img {width:100%; margin:0; padding:0;}

.con03 {width:94%;margin:0 3% 3%; border-collapse:collapse;}
.con03 div {margin-bottom:10px;}
.con03 img {width:100%; margin:0; padding:0;}
.con03 .map-btn {width:90%; margin:0 auto;}
.con03 .naver_map {display:inline-block; width:48%; padding:10px 0; text-align:center; border-radius:20px; background:#00c73c;}
.con03 .kakao_map {display:inline-block; width:48%; padding:10px 0; text-align:center; border-radius:50px; background:#fae100;}
.con03 .tt01 {text-align:center; font-size:1.2em;}
.con03 .tt01 span {font-size:0.8em;}
.con03 .ad {width:90%; margin:10px auto; background:#f1f1f1; text-align:center; font-size:1em; padding:10px 0;}
.con03 .map-info {width:90%; margin:20px auto;}
.con03 .map-info span {font-size:1.1em; font-weight:bold; margin:5px 0;}



/* sub contents */
h1{padding:30px 0 15px 20px;margin:0;color:#383838;font-size:24px;font-weight:bold;letter-spacing:-1px;border-bottom:2px dotted #e3e3e3;}/* margin:0 0 5px 0; */
h2{margin:0 0 10px 0;padding:3px 0 0 20px;color:#000;font-weight:bold;font-size:18px;position:relative;}
h2:before{content:'';display:block;position:absolute;left:0px;top:4px;width:8px;height:22px;background:#1b76c0;}
.title01{margin:0 0 30px 0;font-size:28px;letter-spacing:-1px;color:#1d81cf;}
.title02{margin:0 0 30px 0;font-size:20px;letter-spacing:-1px;}
.box01{padding:20px 30px 15px 20px;}
.box01 img{max-width:100%;margin-bottom:20px;}
.text01{margin:0 0 20px 0;line-height:150%;}
.text01 b{color:#1d81cf;}
.box02{margin:0 25px 25px 20px;padding:20px 30px 10px 30px;background:#f1f1f1;border-radius:10px;}
.box02 h2{padding-left:0;}
.box02 h2:before{width:0;}

.box03 {background:#f8f8f8;}
.box03 div {padding:30px 34px;}
.box03 div h3 p:first-child {font-size:0.9em;}
.box03 div h3 p:last-child {font-size:1.5em; font-weight:bold;}
.box03 div .b1:after {content:""; display:block; width:30px; height:1px; background:#333; margin:15px 0;}
.box03 div .b2 {font-size:1.25em; font-weight:bold; margin-bottom:15px;}
.box03 div ul li {letter-spacing:-1px;}

.box04 h4:before {content:""; display:block; width:30px; height:1px; background:#333; margin:50px auto 20px;}
.box04 h4 {font-size:1.25em; font-weight:bold; text-align:center; padding-bottom:20px;}
.box04 .line {width:100%; height:1px; background:#1f51a4; }
.box04 .info-box th {border:1px solid #d8d8d8; padding:5px;}
.box04 .c2 + div {background:#f1f1f1; text-align:center; padding:30px 30px;}
.box04 .denti {display:flex;flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between;}
.box04 .denti li {width:32%; height:auto;}

.box05 h4:after {content:""; display:block; width:30px; height:1px; background:#333; margin:20px 0;}
.box05 h4 {font-size:1.25em; font-weight:bold; padding-top:20px;}
.box05 p {text-align:justify;}
.box05 i {display:block; height:30px;}

.table01{box-sizing:border-box;margin:0 0 30px 0;width:100%;table-layout: fixed;border:solid 1px #ccc;}
.table01 tbody th{background: #f0f0f0;padding:20px 10px;font-weight:bold;border-bottom:solid 1px #ccc;}
.table01 tbody td{padding:18px 10px 18px 20px;border-bottom:solid 1px #ccc;}

/*ul 스타일*/
.box01 ul{margin:0 0 15px 0;padding:0 0 0 2px;}
.box01 ul li{margin:0 0 15px 0;padding:0 0 0 12px;position:relative;}
.box01 ul li:before{content:'';display:block;position:absolute;left:0px;top:8px;width:5px;height:1px;background:#0f5a83;}

/*dt 스타일*/
.dt_list01{line-height:160%;padding:0 0 40px 0;margin:0 0 15px 0;border-bottom:1px dashed #aaa;}
.dt_list01 dt{color: #208bcd;font-size: 18px;font-weight: bold;margin-bottom:4px;}
.dt_list01 dt span{color:#aaa;}
.dt_list01 dt + dd{font-weight:bold;font-size:14px;margin:0 0 15px 0;}


/*게시판*/
.board_wrap{padding:0 10px;margin-bottom:80px;}
.board_list {border-collapse:0; border-spacing:0; table-layout:fixed; clear:both;margin:30px 0 16px 0;}
.board_list thead th{font-weight:bold;background:url(/skin/board/counsel2/img/title_bg.gif) repeat-x; height:34px;border-top:1px solid #ddd; border-bottom:1px solid #ddd;} 
.board_list tbody tr:nth-child(2n) { background-color:#fafafa; } 
.board_list td {color:#bababa;font-size:12px;text-align:center;padding:0.5em; border-bottom:1px solid #ddd;}
.board_list td.subject {font-size:14px;text-align:left;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.board_list td.subject span{font-size:11px;color:#EE5A00;}
.btn_type1{text-align:right;margin-bottom:10px;}
.btn_type1 a{display:inline-block;padding:8px 20px;background:#4989a2;color: #fff;font-size: 1.2em;font-weight: bold;}
.board_page{text-align:center;margin:10px 0 14px 0;}
.board_page span{padding:2px;}
.board_page b{padding:2px;color: #4D6185;text-decoration: underline;}

/*게시판(검색)*/
.board_search {text-align:center;}
.board_search .stx {width:40%;max-width:220px;height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.board_search button{background:url(/skin/board/counsel2/img/btn_search.gif) 0 0 no-repeat;width:42px;height: 27px; vertical-align: middle;}

/*게시판(쓰기)*/
/*type1*/
table.type01{margin:30px 0 16px 0;border-left:1px solid #ddd;border-right:1px solid #ddd;}
table.type01 thead tr th{font-weight:bold;background:#FCFCFC url(/skin/board/counsel2/img/title_bg.gif) repeat-x; height:34px;border-top:1px solid #ddd; border-bottom:1px solid #ddd;text-align:left;font-size:16px;padding-left:20px;}
table.type01 thead tr th span{color:#ee5a00;}
table.type01 tbody th{table-layout:fixed;min-width:90px;max-width:150px;border-bottom:1px solid #ddd;padding:10px 0px;color:#999;}
table.type01 tbody td{table-layout:fixed;width:100%;padding:10px;border-bottom:1px solid #ddd;}
table.type01 tbody tr td input{width:100%;max-width:230px;height:23px;}
table.type01 tbody tr td textarea{width:100%;height:190px;resize:none;}

table.writeOnline tbody tr td input{height:23px;font-size:14px;}
table.writeOnline tbody tr td input[type="file"]{font-size:12px;overflow:hidden;text-overflow:ellipsis;}

/*게시판(읽기)*/
.view_infomation table tbody th{min-width:70px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.view_infomation table tbody td{border-bottom:1px solid #ddd;}
.view_text{min-height:120px;margin:0px 0 60px;padding:15px 10px;line-height:150%;}
.veiw_comment{font-size:13px;border:1px solid #ddd;}
.veiw_comment .comment_wr {padding:8px 10px;background:#fafafa;border-bottom:1px dashed #ddd;}
.veiw_comment .comment_wr span{margin-left:15px;color:#888;}
.veiw_comment .comment_text{padding:15px 10px;}
.view_btngroup{padding:15px 10px;border-top:2px solid #dedede;border-bottom:2px solid #dedede;overflow:hidden;}
.view_btngroup > p + p {float:right;}

.view_btngroup.type01 > p{float:left;}
.view_btngroup.type01 > p + p {float:right;}

.view_btngroup.type02 p:nth-child(1){overflow:hidden;margin-bottom:6px;}
.view_btngroup.type02 p:nth-child(1) a:nth-child(1){float:left;}
.view_btngroup.type02 p:nth-child(1) a:nth-child(2){float:right;}
/*********************** 작업 끝 ***********************/