@charset "utf-8";
/*
Nanum Barun Gothic
UltraLight(200)
Light(300)
Regular(400)
Bold(700)

Nanum Myeongjo
Regular(400)
Bold(600)
ExtraBold(700)
*/
body {z-index:1;}
img.block {display:block;width:100%;}
.center {text-align:center;}

#wrap {padding-top:80px;}
#header {position:fixed;top:0;left:0;height:80px;width:100%;border-bottom:1px solid #8b8b8b;background-color:#fff;box-shadow:0 0 5px #8b8b8b;z-index:1000;}
#header .hgroup {margin:0 auto -1px;padding:25px 0 24px;max-width:1000px;height:80px;}
#header .hgroup h1 {float:left;}
#header .hgroup h1 span {font-size:24px;font-weight:700;line-height:30px;color:#7d001a;letter-spacing:-4px;}

#nav .trigger {display:none;}
#nav .lnb {float:right;}
#nav .lnb li {float:left;padding:0 28px 0 20px;}
#nav .lnb li:after {content:'';display:block;position:absolute;top:5px;right:0;width:1px;height:16px;background-color:#ddd;}
#nav .lnb li:last-child {padding-right:0;}
#nav .lnb li:last-child:after {display:none;}
#nav .lnb li a {display:block;}
#nav .lnb li a span {font-size:18px;line-height:27px;color:#333;letter-spacing:-1px;}

#container {position:static;}
.article .section {margin:0 auto;max-width:1000px;}
.section .title {font-family:'Nanum Myeongjo';font-size:70px;font-weight:400;line-height:80px;letter-spacing:-1px;color:#8b0029;}
.section .title.center:after {content:'';display:block;margin:23px auto 0;width:52px;height:1px;background-color:#8b0029;}
.ultra_light {font-weight:200;}

#about {margin-top:-80px;height:980px;background-image:url(../images/bg_about.jpg);background-position:center center;background-size:cover;}
#about .section {top:280px;width:1000px;overflow:hidden;}
#about .section .header {float:left;padding:130px 0;width:500px;height:500px;font-size:70px;line-height:80px;color:#fff;text-align:center;vertical-align:middle;background-color:#7f0229;background-color:rgba(139,0,41,.9);}
#about .section .contents {float:left;padding:75px;width:500px;height:500px;background-color:#d6cabc;}
#about .section .contents .title {font-size:50px;line-height:90px;text-align:left;}
#about .section .contents .title:after {content:'';display:block;margin-left:1px;width:42px;height:1px;background-color:#8b0029;}
#about .section .contents p {margin-top:21px;font-size:18px;line-height:30px;color:#333;}

#major {padding:102px 0 126px;background-color:#fafafa;}
#major .major_list {margin-top:40px;}
#major .major_list ol {overflow:hidden;}
#major .major_list li {float:left;width:240px;height:200px;background-color:#e6dfd6;}
#major .major_list li em {display:block;padding-top:30px;font-family:'Nanum Myeongjo';font-size:24px;font-style:normal;line-height:30px;color:#8b0029;text-align:center;}
#major .major_list li em:after {content:'';display:block;margin:14px auto 0;width:12px;height:1px;background-color:#8b0029;}
#major .major_list li p {margin-top:17px;padding:0 20px;font-size:18px;line-height:28px;letter-spacing:-1px;text-align:center;}
#major .major_list .controller {display:none;position:absolute;top:-102px;right:0;width:134px;height:42px;}
#major .major_list .controller > a {display:block;margin:0 auto;width:42px;height:42px;background-color:#ddd;border-radius:50%;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;}
#major .major_list .controller > a.btn_prev {position:absolute;top:0;left:0;background-position:0 0;}
#major .major_list .controller > a.btn_next {position:absolute;top:0;right:0;background-position:0 -50px;}
#major .major_list .controller > a.btn_start {background-position:0 -100px;}
#major .major_list .controller > a.btn_stop {background-position:0 -150px;}
#major .major_pictures {margin-top:22px;height:329px;background-color:#8b0029;}
#major .major_pictures li {position:absolute;overflow:hidden;}
#major .major_pictures li .picture {float:left;width:500px;height:329px;overflow:hidden;}
#major .major_pictures li .caption {float:left;padding:70px 0;width:500px;height:329px;font-size:30px;line-height:40px;color:#fff;text-align:center;letter-spacing:-1px;background-color:#8b0029;}
#major .major_pictures li .caption:before {content:'';display:block;margin:0 auto 22px;width:50px;height:40px;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:0 -300px;}
#major .major_pictures li .caption:after {content:'';display:block;margin:22px auto 0;width:50px;height:40px;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:0 -340px;}
#major .major_pictures > a[class*="btn_"] {display:block;position:absolute;bottom:154px;width:50px;height:50px;background-color:#7d0024;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;z-index:100;}
#major .major_pictures > a.btn_prev {left:50%;background-position:0 -200px;}
#major .major_pictures > a.btn_next {right:0;background-position:0 -250px;}

#support {padding:104px 0 158px;background-color:#e5e3e0;}
#support .info {margin-top:42px;font-size:18px;line-height:30px;letter-spacing:-1px;overflow:hidden;}
#support .info .exp {float:left;padding:22px 42px 22px 92px;width:500px;height:134px;background-color:#fff;}
#support .info .exp:before {content:'';display:block;position:absolute;top:33px;left:32px;width:30px;height:68px;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:0 -380px;}
#support .info .guide {float:left;padding:22px 42px;width:500px;height:134px;color:#fff;background-color:#8b0029;}
#support .info .guide dt {display:inline-block;float:left;}
#support .info .guide dt:after {content:':';padding:0 3px;}
#support .info .guide .account {display:block;}
#support .entry {margin-top:58px;border-top:2px solid #8e072f;overflow:hidden;}
#support .entry li {float:left;padding:19px 0;width:50%;border-bottom:1px solid #f2f1f0;}
#support .entry li:nth-child(odd) {padding-right:22px;}
#support .entry li:nth-child(even) {padding-left:22px;}
#support .entry li label {display:block;padding-left:140px;}
#support .entry li strong {display:block;position:absolute;top:0;left:0;padding:10px 0;width:140px;font-size:18px;font-weight:400;line-height:20px;color:#333;}
#support .entry li input.txt {padding:10px;width:100%;height:40px;line-height:20px;border:0;}
#support .btn_write {float:right;margin-top:17px;padding:8px 0;width:140px;height:40px;text-align:center;background-color:#8b0029;}
#support .btn_write span {font-size:18px;font-weight:700;line-height:24px;color:#fff;}

#notice {position:static;padding:95px 0 136px;background-color:#fafafa;}
#notice .section {min-height:660px;}
#admin {position:static;padding:50px 0 136px;}
#admin .section .title.center:after {display:none;}
.board_search {margin-top:45px;padding:30px 157px 30px 281px;background-color:#d6cabc;overflow:hidden;}
.board_search .search_scope_wrap {position:absolute;top:30px;left:40px;width:233px;height:30px;border:0;background-color:#fff;}
.board_search .search_scope_wrap:after {content:'';display:block;position:absolute;top:12px;right:16px;z-index:1;width:10px;height:5px;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:0 -450px;}
.board_search .search_scope {padding:0 30px 0 20px;width:233px;height:30px;border:0;background-color:rgba(255,255,255,0);-webkit-appearance:none;-moz-appearance:none;z-index:2;}
.board_search .search_input {width:100%;height:30px;border:0;text-indent:24px;}
.board_search .search_btn {position:absolute;top:30px;right:40px;width:107px;height:30px;border:0;background-color:#514d4e;}
.board_search .search_btn span {color:#fff;}
.board_list {margin-top:21px;width:100%;border-top:2px solid #8e072f;}
.board_list th {height:59px;font-size:16px;font-weight:400;line-height:30px;color:#8b0029;border-bottom:1px solid #8b0029;}
.board_list td {height:58px;font-size:16px;font-weight:400;line-height:30px;color:#333;border-bottom:1px dashed #c8c8c8;}
.board_list .number {width:70px;}
.board_list .subject {width:502px;}
.board_list .subject a {display:inline-block;max-width:480px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_list .name {width:114px;}
.board_list .date {width:214px;}
.board_list .views {width:100px;}
.board_list span.new {margin-left:3px;display:inline-block;padding:5px 5px 3px;font-size:10px;line-height:11px;color:#fff;text-transform:uppercase;background-color:#770325;border-radius:3px;}
.board_list tr.notice td {background-color:#8b0029;font-weight:700;color:#fff;border-bottom:0;}
.board_view .subject {margin-top:47px;padding:17px 20px;font-size:16px;font-weight:400;line-height:25px;color:#8b0029;border-top:2px solid #770325;border-bottom:1px solid #8b0029;}
.board_view .info {padding:17px 20px;font-size:16px;line-height:25px;color:#333;border-bottom:1px dashed #ccc;}
.board_view .info dt {display:inline;font-weight:700;}
.board_view .info dd {display:inline;margin-right:50px;}
.board_view .info dt:after {content:'.';margin-right:4px;}
.board_view .contents {padding:17px 20px;font-size:16px;line-height:24px;color:#666;border-bottom:1px solid #ccc;overflow:auto;-webkit-overflow-scrolling:touch;}
.board_view .contents img {display:block;max-width:100%;height:auto;}
.board_write {margin-top:21px;width:100%;border-top:2px solid #8e072f;}
.board_write > li {font-size:16px;line-height:25px;color:#333;border-bottom:1px dashed #ccc;overflow:hidden;}
.board_write > li dt {float:left;padding:16px 0 16px 16px;width:170px;}
.board_write > li dd {float:left;padding:16px 0;width:calc(100% - 170px);overflow:hidden;}
.board_write [class*="i_"] {height:32px;border:1px solid #ccc;text-indent:10px;}
.board_write .i_middle {width:60%;}
.board_write .i_file {float:left;margin-right:10px;width:calc(100% - 96px);color:#666;background-color:#ddd;}
.board_write .i_file + label {float:left;overflow:hidden;}
.board_write .i_file + label input[type="file"] {position:absolute;z-index:-1;visibility:hidden;}
.board_write .btn {font-size:18px;line-height:24px;}
.board_write .btn span {font-size:18px;line-height:24px;}

.board_nav {margin-top:30px;border-bottom:2px solid #ccc;}
.board_nav li a {display:block;padding:20px 0;width:100%;height:61px;line-height:20px;border-top:1px solid #ccc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_nav li strong {display:block;float:left;margin-right:37px;width:120px;font-weight:500;text-align:center;}


.pagination {margin-top:22px;text-align:center;}
.pagination > * {display:inline-block;margin:0 3px;width:28px;height:28px;font-size:14px;line-height:28px;color:#999;text-align:center;}
.pagination > strong {color:#8b0029;}
.pagination .first:before {content:'';display:inline-block;width:14px;height:13px;vertical-align:middle;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:0 -470px;}
.pagination .last:before {content:'';display:inline-block;width:14px;height:13px;vertical-align:middle;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:-20px -470px;}

.btn-group {margin-top:20px;overflow:hidden;}
.btn-group .btn-lt {float:left;}
.btn-group .btn-rt {float:right;}
.btn-group.center {text-align:center;}
.btn-group.right {text-align:right;}
.btn {display:inline-block;margin-right:5px;padding:8px 0;width:140px;height:40px;font-size:18px;font-weight:700;line-height:24px;color:#fff;text-align:center;background-color:#8b0029;vertical-align:middle;}
.btn span {font-size:18px;font-weight:700;line-height:24px;color:#fff;}
.btn:last-child {margin:0;}
.btn.btn-middle {padding:4px 0;width:86px;height:32px;}
.btn.btn-gray {background-color:#514d4e;}
.btn.btn-white {color:#333;background-color:#fff;border:1px solid #ccc;}

.gongik {
    padding: 30px 0 0 30px;
    display: flex;
    flex-direction: column;
    align-items: center; /* 가운데 정렬로 설정 */
    justify-content: center; /* 수평 가운데 정렬로 설정 */
}

#notice .popup {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2000;}
#notice .popup .overlay {position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;}
#notice .popup .contents {height:240px;}
#notice .popup .section {top:2848px;padding:44px 50px 168px;height:723px;background-color:#fff;z-index:2;}
#notice .popup .section .btn_close {display:block;float:right;margin-top:30px;padding:8px 0;width:140px;height:40px;text-align:center;background-color:#8b0029;}
#notice .popup .section .btn_close span {display:block;font-size:18px;font-weight:700;line-height:24px;color:#fff;}

#map {padding:80px 0 154px;background-color:#e5e3e0;}
#map .root_daum_roughmap {margin-top:50px;width:100%;height:auto;}
#map .root_daum_roughmap .wrap_map {height:450px;}
#map .root_daum_roughmap .wrap_controllers {display:none;}
#map .root_daum_roughmap .map_border {display:none;}
#map .address {padding:18px 32px;font-size:18px;line-height:24px;color:#333;letter-spacing:-1px;background-color:#fff;}
#map .address dt,
#map .address dd {display:inline;}
#map .address dt:after {content:':';padding:0 3px;}

#footer {background-color:#2c2c2c;}
#footer .fgroup {margin:0 auto;padding:41px 0 41px 345px;max-width:1000px;}
#footer .fgroup > p {position:absolute;top:41px;left:4px;font-size:24px;font-weight:700;line-height:30px;color:#717171;letter-spacing:-1px;}
#footer .fgroup dl {font-size:14px;line-height:24px;color:#919191;}
#footer .fgroup dt,
#footer .fgroup dd {display:inline;}
#footer .fgroup dt {padding-right:3px;}
#footer .fgroup dt:after {content:':';padding-left:3px;}
#footer .fgroup .seq:after {display:none;}
#footer .fgroup .seq + dd {margin-right:15px;}
#footer .fgroup .tel:after {content:'';display:block;}


.pc_show {display:none;}
.tb_show {display:none;}
.mb_hide {display:block;}
.mb_show {display:none;}

@media all and (min-width:1021px) {
	#nav .lnb {display:block !important;}
	.pc_show {display:block;}
}
@media all and (max-width:1020px) {
	body {z-index:2;}

	#header .hgroup {padding:25px 30px 24px;}
	#nav {position:static;}
	#nav h2 {position:static;}
	#nav .trigger {display:block;position:absolute;top:24px;right:32px;width:40px;height:23px;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:-50px 0;}
	#nav .lnb {display:none;float:none;position:absolute;top:80px;left:0;width:100%;background-color:#373737;}
	#nav .lnb li {float:none;padding:0;width:100%;text-align:center;border-top:1px solid #303030;}
	#nav .lnb li:after {display:none;}
	#nav .lnb li a {padding:25px 0;}
	#nav .lnb li a span {font-size:32px;line-height:40px;color:#fff;}

	.article .section {margin:0 30px;}

	#about {margin-top:0;height:980px;}
	#about .section {top:120px;margin:0 auto;width:500px;}
	#about .section .header {float:none;padding:40px 0;width:100%;height:320px;}
	#about .section .contents {float:none;padding:27px 62px;width:100%;height:398px;}

	#major .major_pictures {height:auto;}
	#major .major_pictures li .picture {float:none;width:100%;height:auto;}
	#major .major_pictures li .caption {float:none;padding:45px 0;width:100%;height:260px;}
	#major .major_pictures > a[class*="btn_"] {bottom:110px;}
	#major .major_pictures > a.btn_prev {left:0;background-position:0 -200px;}
	#major .major_pictures > a.btn_next {right:0;background-position:0 -250px;}

	#support .info {margin-top:46px;}
	#support .info .exp {float:none;padding:34px 30px 36px;width:100%;height:auto;text-align:center;}
	#support .info .exp:before {content:'';display:block;position:static;margin:0 auto 12px;width:30px;height:68px;}
	#support .info .guide {float:none;padding:34px 30px 40px;width:100%;height:auto;text-align:center;}
	#support .info .guide dt {display:inline;float:none;}
	#support .info .guide dd {display:inline;}
	#support .info .guide dd:after {content:'';display:block;}
	#support .info .guide .account {display:inline;}
	#support .entry {margin-top:33px;}

	.board_search {padding:30px 147px 30px 271px;}
	.board_search .search_scope_wrap {left:30px;}
	.board_search .search_btn {right:30px;}
	.board_list .number {width:70px;}
	.board_list .subject {width:auto;overflow:hidden;}
	.board_list .subject a {max-width:340px;}
	.board_list .name {width:100px;}
	.board_list .date {width:94px;}
	.board_list .views {width:80px;}
	.board_list tr.notice td {background-color:#8b0029;font-weight:700;color:#fff;border-bottom:0;}
	.board_view .subject {margin-top:45px;}
	.pagination {margin-top:22px;text-align:center;}
	.pagination > * {display:inline-block;margin:0 3px;width:28px;height:28px;font-size:14px;line-height:28px;color:#999;text-align:center;}
	.pagination > strong {color:#8b0029;}
	.pagination .first:before {content:'';display:inline-block;width:14px;height:13px;vertical-align:middle;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:0 -470px;}
	.pagination .last:before {content:'';display:inline-block;width:14px;height:13px;vertical-align:middle;background-image:url(../images/icon-pack.png);background-size:100px 500px;background-repeat:no-repeat;background-position:-20px -470px;}

	#notice .popup .section {padding:95px 30px 136px;height:900px;}
	#notice .popup .section .contents {height:336px;}

	#footer .fgroup {padding:66px 30px 73px;text-align:center;}
	#footer .fgroup > p {position:static;}
	#footer .fgroup dl {margin-top:24px;font-size:14px;line-height:24px;color:#919191;}
	#footer .fgroup dt,
	#footer .fgroup dd {display:inline;}
	#footer .fgroup dt {padding-right:3px;}
	#footer .fgroup dt:after {content:':';padding-left:3px;}
	#footer .fgroup .seq:after {display:none;}
	#footer .fgroup .seq + dd {margin-right:15px;}
	#footer .fgroup .tel:after {content:'';display:block;}


}
@media all and (min-width:76px) and (max-width:1020px){
	.tb_show {display:block;}
}
@media all and (max-width:767px) {
	body {z-index:3;}
	#wrap {padding-top:50px;}
	#header {height:50px;box-shadow:0 0 3px #8b8b8b;}
	#header .hgroup {padding:13px 20px;height:50px;}
	#header .hgroup h1 span {font-size:18px;line-height:24px;letter-spacing:0;}

	#nav .trigger {top:17px;right:20px;width:20px;height:12px;background-size:50px 250px;background-position:-25px 0;}
	#nav .lnb {top:50px;}
	#nav .lnb li a {padding:12px 0;}
	#nav .lnb li a span {font-size:16px;line-height:20px;color:#fff;}

	.article .section {margin:0 20px;}
	.section .title {font-size:35px;line-height:40px;letter-spacing:-1px;}
	.section .title.center:after {margin:12px auto 0;width:26px;}

	#about {height:540px;}
	#about .section {top:55px;width:250px;overflow:hidden;}
	#about .section .header {float:none;padding:20px 0;width:100%;height:160px;font-size:35px;line-height:40px;}
	#about .section .contents {float:none;padding:21px 31px 23px;width:100%;height:287px;}
	#about .section .contents .title {font-size:25px;line-height:42px;}
	#about .section .contents .title:after {width:21px;}
	#about .section .contents p {margin-top:10px;font-size:12px;line-height:19px;}

	#major {padding:46px 0 71px;}
	#major .title {font-size:30px;}
	#major .major_list {margin-top:21px;}
	#major .major_list li {width:280px;height:100px;}
	#major .major_list li em {padding-top:15px;font-size:25px;line-height:30px;}
	#major .major_list li em:after {margin:4px auto 0;}
	#major .major_list li p {margin-top:8px;padding:0 15px;font-size:12px;line-height:14px;}
	#major .major_list .controller {top:-51px;right:0;width:67px;height:21px;}
	#major .major_list .controller > a {width:21px;height:21px;background-image:url(../images/icon-pack.png);background-size:50px 250px;}
	#major .major_list .controller > a.btn_prev {position:absolute;top:0;left:0;background-position:0 0;}
	#major .major_list .controller > a.btn_next {position:absolute;top:0;right:0;background-position:0 -25px;}
	#major .major_list .controller > a.btn_start {background-position:0 -50px;}
	#major .major_list .controller > a.btn_stop {background-position:0 -75px;}
	#major .major_pictures {margin-top:19px;}
	#major .major_pictures li .caption {padding:23px 0;height:130px;font-size:15px;line-height:20px;letter-spacing:0;}
	#major .major_pictures li .caption:before {margin:0 auto 11px;width:25px;height:20px;background-size:50px 250px;background-position:0 -150px;}
	#major .major_pictures li .caption:after {margin:11px auto 0;width:25px;height:20px;background-size:50px 250px;background-position:0 -170px;}
	#major .major_pictures > a[class*="btn_"] {bottom:55px;width:25px;height:25px;background-size:50px 250px;}
	#major .major_pictures > a.btn_prev {background-position:0 -100px;}
	#major .major_pictures > a.btn_next {background-position:0 -125px;}

	#support {padding:57px 0 79px;}
	#support .info {margin-top:23px;font-size:12px;line-height:19px;letter-spacing:0;}
	#support .info .exp {padding:17px 20px 15px;}
	#support .info .exp:before {margin:0 auto 4px;width:15px;height:34px;background-size:50px 250px;background-position:0 -190px;}
	#support .info .guide {padding:20px 10px;}
	#support .info .guide .account {display:block;}
	#support .entry {margin-top:21px;}
	#support .entry li {padding:9px 0;width:100%;}
	#support .entry li:nth-child(odd) {padding-right:0;}
	#support .entry li:nth-child(even) {padding-left:0;}
	#support .entry li label {display:block;padding-left:86px;}
	#support .entry li strong {padding:0;width:860px;font-size:12px;line-height:20px;}
	#support .entry li input.txt {padding:2px;width:100%;height:20px;font-size:12px;line-height:16px;}
	#support .btn_write {margin-top:10px;padding:5px 0;width:104px;height:26px;}
	#support .btn_write span {font-size:12px;font-weight:700;line-height:16px;}

	#notice {padding:48px 0 68px;}
	#notice .section {min-height:490px;}
	.board_search {margin-top:23px;padding:12px 12px 15px;}
	.board_search .search_scope_wrap {position:relative;top:0;left:0;margin-bottom:2px;width:100%;height:22px;}
	.board_search .search_scope_wrap:after {top:8px;right:8px;width:11px;height:6px;background-size:50px 250px;background-position:-10px -225px;}
	.board_search .search_scope {padding:0 20px 0 9px;width:100%;height:22px;font-size:12px;line-height:22px;}
	.board_search .search_input {height:22px;text-indent:9px;}
	.board_search .search_btn {display:block;position:static;margin:8px auto 0;width:74px;height:23px;border:0;background-color:#514d4e;}
	.board_search .search_btn span {font-size:12px;line-height:15px;}
	.board_list {margin-top:24px;}
	.board_list th {height:40px;font-size:16px;line-height:30px;}
	.board_list td {height:40px;font-size:12px;line-height:15px;}
	.board_list .number {width:35px;}
	.board_list .name {width:50px;}
	.board_list .date {width:70px;}
	.board_list .views {width:45px;}
	.board_view .subject {margin-top:23px;padding:8px 6px;line-height:24px;}
	.board_view .info {padding:8px 6px;font-size:12px;line-height:20px;}
	.board_view .info dd {margin-right:20px;}
	.board_view .contents {padding:15px 6px;font-size:12px;line-height:20px;}
	.board_write > li {padding:16px;font-size:16px;line-height:25px;color:#333;border-bottom:1px dashed #ccc;overflow:hidden;}
	.board_write > li dt {float:none;padding:0;width:100%;}
	.board_write > li dd {float:none;padding:0;width:100%;overflow:hidden;}
	.board_write .i_middle {width:100%;}
	.board_write .i_file {width:calc(100% - 96px);}
	.pagination {margin-top:20px;}
	.pagination > * {display:inline-block;margin:0 3px;width:20px;height:20px;font-size:10px;line-height:20px;color:#999;text-align:center;}
	.pagination .first:before {width:7px;height:7px;background-size:50px 250px;background-position:0 -235px;}
	.pagination .last:before {width:7px;height:7px;background-size:50px 250px;background-position:-10px -235px;}
	.btn {display:inline-block;margin-right:5px;padding:5px 0;width:104px;height:26px;font-size:12px;line-height:16px;}
	.btn span {font-size:12px;line-height: 16px;}

	#notice .popup .section {margin:0;top:1000px;padding:48px 20px 68px;height:540px;}
	#notice .popup .contents {height:200px;}
	#notice .popup .section .btn_close {margin-top:14px;padding:5px 0;width:104px;height:26px;}
	#notice .popup .section .btn_close span {font-size:12px;line-height:16px;}

	#map {padding:40px 0 72px;}
	#map .root_daum_roughmap {margin-top:25px;}
	#map .root_daum_roughmap .wrap_map {height:225px;}
	#map .address {padding:8px 11px;font-size:12px;line-height:18px;letter-spacing:0;}

	#footer .fgroup {padding:22px 10px 26px;}
	#footer .fgroup > p {font-size:18px;line-height:24px;letter-spacing:0;}
	#footer .fgroup dl {margin-top:7px;font-size:12px;line-height:15px;}
	#footer .fgroup dt {padding-right:3px;}
	#footer .fgroup dt:after {content:':';padding-left:3px;}
	#footer .fgroup .seq:after {display:none;}
	#footer .fgroup .seq + dd {margin-right:13px;}
	#footer .fgroup .tel:after {content:'';display:block;}

	.mb_show {display:block;}
	.mb_hide {display:none;}
}