@charset "utf-8";
.btn{
	min-width:110px; height:47px; line-height:45px; padding:0px 20px; font-size:16px;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
a.btn:link,
a.btn:visited,
a.btn:active{color:#fff; border:1px solid #777; background-color:#777;}
a.btn:hover{border:1px solid #777; color:#777; background-color:#fff;}

a.btn.bg_02:link,
a.btn.bg_02:visited,
a.btn.bg_02:active{color:#fff; border:1px solid #c1151b; background-color:#c1151b;}
a.btn.bg_02:hover{border:1px solid #c1151b; color:#c1151b; background-color:#fff;}

.btn[class*="icon_"]:hover{background-position:0 -177px;}
.btn[class*="icon_"].right:hover{background-position:right -177px;}
.btn[class*="icon_"].center:hover{background-position:center -177px;}

.btn[class*="icon_"][class*="small"]:hover{background-position:-7px -183px;}
.btn[class*="icon_"][class*="small"].right:hover{background-position:right -183px;}
.btn[class*="icon_"][class*="small"].center:hover{background-position:center -183px;}

.btn[class*="icon_"][class*="center"][class*="small"]:hover{background-position:0 -182px;}
.btn[class*="icon_"][class*="center"][class*="small"].right:hover{background-position:right -182px;}
.btn[class*="icon_"][class*="center"][class*="small"].center:hover{background-position:center -182px;}


.btn.down:link,
.btn.down:visited,
.btn.down:active{background-image:url(../../images/eng/layout/icon_down.gif);}

.btn.down.small:link,
.btn.down.small:visited,
.btn.down.small:active{background-image:url(../../images/eng/layout/icon_down_small.gif);}

@media screen and (max-width: 700px){
	.btn{min-width:80px; height:36px; line-height:34px; font-size:14px;}
}
@media screen and (max-width: 500px){
	.btn{min-width:60px; height:28px; line-height:26px; padding:0px 10px; font-size:12px;}
}


/* 컨텐츠 블릿 */
h4, .h4{line-height:29px; margin:30px 0px 15px 0px; padding-left:0; font-family:"Noto Sans KR"; font-weight:500; font-size:26px; color:#333; background:none;}
h5, .h5{line-height:23px; margin:30px 0px 10px 0px; padding-top:0; font-family:"Noto Sans KR"; font-weight:500; font-size:20px; color:#4873b8;}
h6, .h6{line-height:19px; margin:15px 0px 10px 0px; padding-left:12px; font-family:"Noto Sans KR"; font-weight:500; font-size:17px; color:#36344a; background:url(../../images/eng/layout/h6.gif) no-repeat left 6px;}
.h7{display:block; line-height:17px; margin:15px 0px 10px 2px; padding-left:19px; font-family:"Noto Sans KR"; font-weight:500; font-size:15px; color:#404040; background:url(../../images/core/h7.gif) no-repeat left 2px;}
@media screen and (max-width:500px){
    h4, .h4{margin-top:20px; font-size:22px;}
}
.list_01{margin:10px 0px 15px 0px;}
.list_01 li{padding-left:8px; background:url(../../images/eng/layout/hlist_01.gif) no-repeat left 9px;}
.list_01.color_list li{padding-left:10px; background:url(../../images/eng/layout/hlist_01_color.png) no-repeat left 6px;}
.list_02{margin:5px 0px 10px 0px;}
.list_02 li{padding-left:9px; background:url(../../images/eng/layout/hlist_02.gif) no-repeat left 10px;}
.list_03{margin:2px 0px 5px 0px;}
.list_03 li{line-height:23px; padding-left:8px; font-weight:normal; font-size:14px; color:#404040; background:url(../../images/core/hlist_03.gif) no-repeat left 10px;}


/* 테이블 */
.table{border-top:2px solid #787878; border-bottom:1px solid #787878;}
.table th,
.table td{padding:10px; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; text-align:center; border-bottom:1px solid #c3c3c3;}
.table th{background:#f9f8f8;}
.table th.point,
.table td.point{background:#f2f3f0;}
.table tr th:first-child,
.table tr td:first-child{border-left:none; border-right:1px solid #c3c3c3;}

.table textarea{font-size:17px;}
@media screen and (max-width: 500px){
	.table.boards,
	.table.boards thead,
	.table.boards tbody,
	.table.boards tr,
	.table.boards th,
	.table.boards td{display:block;}
	.table.boards th{border-left:1px solid #c3c3c3 !important; border-right:1px solid #c3c3c3 !important;}
	.table.boards td{border-left:none;}
}

/* tab */
.js_tab{margin-bottom:30px; padding:0;}
.js_tab .title{display:none;}
.js_tab ul{margin:0px; padding-top:1px; border-left:1px solid #d9d9d9;}
.js_tab ul li{margin:-1px 0px 0px 0px;}
.js_tab ul li a{
	width:auto; height:40px; line-height:40px; padding:0px 30px; margin:0px; font-size:14px; border:1px solid #d9d9d9; border-left:none; color:#505050; box-sizing:border-box;
	border-radius:0;
    -webkit-border-radius:0;
}
.js_tab ul li.no a{cursor:default;}
.js_tab ul li a:link,
.js_tab ul li a:visited,
.js_tab ul li a:active,
.js_tab ul li.no a:link,
.js_tab ul li.no a:visited,
.js_tab ul li.no a:active,
.js_tab ul li.no a:hover{color:#505050; background-color:#f9f8f8;}
.js_tab ul li a:hover,
.js_tab ul li.on a:link,
.js_tab ul li.on a:visited,
.js_tab ul li.on a:active,
.js_tab ul li.on a:hover{color:#fff; background-color:#4873b8;}


.js_tab.select{background-color:#4873b8;}
.js_tab.select ul li a{height:auto; line-height:14px; padding:15px 20px;}


.blue{color:#4873b8 !important;}


.box{display:table; table-layout:fixed; width:100%; padding:3px; background:url(../../images/eng/content/comm_box_bg.gif) repeat; box-sizing:border-box;}
.box .con{display:table-cell; position:relative; line-height:20px; padding:20px 25px; vertical-align:middle; font-size:15px; background-color:#fff; background-repeat:no-repeat;}
.box .con .titles{display:block; line-height:19px; margin-bottom:3px; font-weight:500; font-size:18px; color:#333;}
.box.type_01 .con{padding:20px 140px 20px 25px;}
.box.type_01 .con .right_btn{position:absolute; right:10px; top:10px;}
.box.type_02 .con{text-align:center; background:url(../../images/eng/content/process_succes_patten.gif) repeat;}

.box.icon_01 .con{height:60px; padding-left:115px; background-position:20px 20px; background-image:url(../../images/eng/content/comm_box_icon_01.png);}
.box.icon_02 .con{height:60px; padding-left:135px; background-position:30px 20px; background-image:url(../../images/eng/content/comm_box_icon_02.png);}
.box.icon_03 .con{height:60px; padding-left:135px; background-position:30px 20px; background-image:url(../../images/eng/content/comm_box_icon_03.png);}

@media screen and (max-width: 500px){
	.box.type_01 .con{padding:20px 25px;}
	.box.type_01 .con .right_btn{position:relative; right:auto; top:auto; text-align:right; margin-top:5px;}
}

@media screen and (max-width: 400px){
    .box .con{padding:10px 15px; font-size:12px;}
    .box[class*="icon_"] .con{padding-left:15px; background-image:none;}
	.box .con .titles{line-height:15px; font-size:14px;}
	.box .con .list_01 li,
	.box .con .list_02 li{line-height:22px; font-size:12px;}
	.box.type_01 .con{padding:10px 15px;}
}

@media screen and (max-width: 700px){
    .table_wrap{overflow-x:auto;}
    .table_wrap .table{width:700px;}
}


/* board */
.board_search{overflow:visible; /* position:relative; z-index:10; */ padding:0px; margin-bottom:20px; border:none;}
.board_search:after{content:""; display:block; clear:both;}
.board_search .count{line-height:42px; font-size:16px;}
.board_search .count strong{font-weight:normal;}
.board_search .count .orange{color:#c1151b !important;}
.board_search .count .orange:not(.price){position:relative; padding-left:7px; margin-left:7px;}
.board_search .count .orange:not(.price):before{content:""; display:block; position:absolute; left:0; top:50%; width:1px; height:13px; margin-top:-8px; background-color:#bbb;}
.board_search .select select, 
.board_search .select input{height:40px;}
.board_search .select input[type="submit"], 
.board_search .select a.submit{width:85px; height:40px; line-height:40px; background-color:#777;}

.selectbox .boxs>strong a{position:relative; padding-right:31px; background:none; box-sizing:border-box;}
.selectbox .boxs>strong a:after{content:""; display:block; width:7px; height:4px; position:absolute; right:15px; top:50%; margin-top:-2px; background:url(../../images/eng/layout/selectbox_bul.png) no-repeat center center;}

.board_search .board_count{overflow:hidden; display:inline-block; position:relative; z-index:60; height:40px; line-height:40px; margin-top:-2px; padding-left:21px; vertical-align:middle;}
.board_search .board_count:before{content:""; display:block; position:absolute; left:15px; top:50%; width:1px; height:13px; margin-top:-7px; background-color:#e1e1e1;}
.board_search .board_count .lay{position:relative;}
.board_search .board_count .lay a{display:block; text-decoration:none; font-weight:normal; font-size:14px; color:#2d2d2d;}
.board_search .board_count .lay strong{
	display:block; position:relative; z-index:10; height:40px; line-height:38px; padding:0px 29px 0px 10px; border:1px solid #f3f4f6; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.board_search .board_count .lay strong:after{content:""; display:block; position:absolute; right:10px; top:50%; width:9px; height:5px; margin-top:-2px; background:url(../../images/eng/layout/board_count_bul.png) no-repeat center center;}
.board_search .board_count .lay ul{
	opacity:0; position:absolute; left:0; top:0; z-index:0; width:100%; border:1px solid #ccc; background-color:#fff; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.board_search .board_count .lay ul li:not(:nth-child(1)){border-top:1px dashed #ccc;}
.board_search .board_count .lay ul li a{padding:0px 10px;}
.board_search .board_count .lay ul li a:hover{background-color:#eee;}

.board_search .board_count.on{overflow:visible;}
.board_search .board_count.on .lay strong{border:1px solid #cecece; background-color:#fff;}
.board_search .board_count.on .lay ul{opacity:1; top:39px;}

.board_search .cal_form{display:inline-block; margin-right:15px;}

@media screen and (max-width: 855px){
	.board_search.m_news .count,
	.board_search.m_news .select{float:none;}
	.board_search .cal_form{display:block; margin-right:0; margin-bottom:5px;}
	.board_search.m_news .select>form{float:none;}
	.board_search.m_news .select form .input_val{width:calc(100% - 222px);}
}
@media screen and (max-width: 600px){
	.board_search{padding:10px;}
	.select .selectbox{width:100%;}
	.board_search .select>.selectbox,
	.board_search .select>form{float:none;}
	.select form .selectbox:nth-child(1){z-index:100;}
	
	.board_search.m_news .cal_form .js_cal{width:calc(50% - 42px) !important;}
}

.board.list .no{font-size:17px;}


.board.list ul li p a .new, 
.board.list ul li div a .new{width:15px; height:13px; background:url(../../images/eng/layout/icon_new.png) no-repeat center center;}
.board.list ul li p a .lock{width:16px; height:16px; background:url(../../images/eng/layout/lock-ico.png) no-repeat center center; text-indent: -99999px; display: inline-block; position:  relative; top: 3px; }

.board.list.notice ul li.thead strong, 
.board.list.notice ul li.thead p,
.board.list.notice ul li p, 
.board.list.notice ul li .ntt_sj, 
.board.list.notice ul li strong{padding:20px 5px;}
.board.list.notice ul li.thead strong, 
.board.list.notice ul li.thead p{font-weight:600;}
.board.list.notice{border-color:#424242;}
.board.list.notice ul li{border-color:#bbb;}
.board.list.notice ul li.point{background-color:#f7f7f7;}
.board.list.notice ul li.thead{border-bottom:1px solid #424242; background-color:#ededed;}
.board.list.notice ul li strong{font-weight:600; font-size:17px; color:#292929;}
.board.list.notice ul li:not(.thead):hover{background-color:#f7f7f7;}

.board.list.notice ul li.point .ntt_no{line-height:1px !important; font-size:1px !important; color:transparent !important;}
.board.list.notice ul li.point .ntt_no:before{content:""; display:block; width:15px; height:18px; margin:0 auto; background:url(../../images/eng/layout/gongji.png) no-repeat center center;}
.board.list.notice ul li p, 
.board.list.notice ul li .btt_sj{font-size:17px; color:#292929;}
.board.list.notice ul li.point p a strong, 
.board.list.notice ul li.point .ntt_sj a strong{font-weight:600;}
.board.list.notice ul li p a strong, 
.board.list.notice ul li p a .new, 
.board.list.notice ul li p a .js_secret, 
.board.list.notice ul li .ntt_sj a strong, 
.board.list.notice ul li .ntt_sj a .new, 
.board.list.notice ul li .ntt_sj a .js_secret{vertical-align:middle;}
.board.list.notice ul li p a .js_secret,
.board.list.notice ul li .ntt_sj a .js_secret{width:11px; height:15px; background:url(../../images/eng/layout/icon_secret.png) no-repeat center center;}
.board.list.notice ul li .ntt_sj a strong{position:relative;}

.board.list.notice ul li .ntt_sj a strong{display:inline-block; max-width:100%;}
.board.list.notice ul li .ntt_sj a .new,
.board.list.notice ul li .ntt_sj a .js_secret{position:absolute; right:0; top:4px;}
.board.list.notice ul li .ntt_sj a.new strong, 
.board.list.notice ul li .ntt_sj a.js_secret strong{padding-right:25px;}
.board.list.notice ul li .ntt_sj a.js_secret.new strong{padding-right:45px;}
.board.list.notice ul li .ntt_sj a.new.js_secret .js_secret{right:20px; top:1px;}

@media screen and (max-width: 800px){
	.board.list.notice ul li p{font-size:14px;}
	.board.list.notice ul li p.ntt_no{left:10px; width:50px; line-height:26px;}
	.board.list.notice ul li.point .ntt_no:before{height:100%;}
	.board.list.notice ul li .ntt_cate{display:block; position:absolute; left:65px; top:14px; width:auto; padding:0px 0 0 0px; text-align:left;}
	.board.list.notice ul li .ntt_sj{padding:4px 0 0px 0; margin-top:30px;}
	.board.list.notice ul li .ntcr_id{padding-left:0 !important; background:none !important;}
	.board.list.notice ul li .firstend_day{position:relative; width:auto; padding-left:0; text-align:left; padding-right:10px; margin-right:5px;}
	.board.list.notice ul li .firstend_day:after{content:""; display:block; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#999;}
}



@media screen and (max-width: 600px){
	.board.list.bodo ul li .ntt_sj a{padding-top:40px;}
	.board.list.bodo ul li .ntt_sj a strong{overflow:hidden; text-overflow:ellipsis; display:block;}
	.board.list.bodo ul li a .photo{top:7px;}
	.board.list.bodo ul li a .ntt_cn{line-height:16px; font-size:12px;}
	.board.list.bodo ul li .frst_register_nm{padding-left:0;}
}



.board.list.qna ul li.thead strong, 
.board.list.qna ul li.thead p,
.board.list.qna ul li p, 
.board.list.qna ul li .ntt_sj, 
.board.list.qna ul li strong{padding:20px 5px;}
.board.list.qna ul li.thead strong, 
.board.list.qna ul li.thead p{font-weight:600;}
.board.list.qna{border-color:#424242;}
.board.list.qna ul li{border-color:#bbb;}
.board.list.qna ul li.point{background-color:#f7f7f7;}
.board.list.qna ul li.thead{border-bottom:1px solid #424242; background-color:#ededed;}
.board.list.qna ul li strong{font-weight:600; font-size:17px; color:#292929;}
.board.list.qna ul li:not(.thead):hover{background-color:#f7f7f7;}

.board.list.qna ul li.point .ntt_no{line-height:1px !important; font-size:1px !important; color:transparent !important;}
.board.list.qna ul li.point .ntt_no:before{content:""; display:block; width:15px; height:18px; margin:0 auto; background:url(../../images/eng/layout/gongji.png) no-repeat center center;}
.board.list.qna ul li p, 
.board.list.qna ul li .btt_sj{font-size:17px; color:#292929;}
.board.list.qna ul li.point p a strong, 
.board.list.qna ul li.point .ntt_sj a strong{font-weight:600;}
.board.list.qna ul li p a strong, 
.board.list.qna ul li p a .new, 
.board.list.qna ul li p a .js_secret, 
.board.list.qna ul li .ntt_sj a strong, 
.board.list.qna ul li .ntt_sj a .new, 
.board.list.qna ul li .ntt_sj a .js_secret{vertical-align:middle;}
.board.list.qna ul li p a .js_secret,
.board.list.qna ul li .ntt_sj a .js_secret{width:11px; height:15px; background:url(../../images/eng/layout/icon_secret.png) no-repeat center center;}
.board.list.qna ul li .ntt_sj a strong{position:relative;}

.board.list.qna ul li .ntt_sj a strong{display:inline-block; max-width:100%;}
.board.list.qna ul li .ntt_sj a .new,
.board.list.qna ul li .ntt_sj a .js_secret{position:absolute; right:0; top:2px;}
.board.list.qna ul li .ntt_sj a.new strong, 
.board.list.qna ul li .ntt_sj a.js_secret strong{padding-right:25px;}
.board.list.qna ul li .ntt_sj a.js_secret.new strong{padding-right:45px;}
.board.list.qna ul li .ntt_sj a.new.js_secret .js_secret{right:20px; top:1px;}

@media screen and (max-width: 800px){
	.board.list.qna ul li p{font-size:14px;}
	.board.list.qna ul li p.ntt_no{left:10px; width:50px; line-height:26px;}
	.board.list.qna ul li.point .ntt_no:before{height:100%;}
	.board.list.qna ul li .ntt_cate{display:block; position:absolute; left:65px; top:8px; width:auto; padding:0px 0 0 0px; text-align:left;}
	.board.list.qna ul li .ntt_sj{padding:4px 0 0px 0; margin-top:30px;}
	.board.list.qna ul li .ntcr_id{padding-left:0 !important; background:none !important;}
	.board.list.qna ul li .firstend_day{position:relative; width:auto; padding-left:0; text-align:left; padding-right:10px; margin-right:5px;}
	.board.list.qna ul li .firstend_day:after{content:""; display:block; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-6px; background-color:#999;}
}


.board.list.faq ul li .ntt_no{padding:15px;}
.board.list.faq ul li p a>strong, 
.board.list.faq ul li .ntt_sj a>strong{position:relative; line-height:22px; padding:15px 85px 15px 40px; font-size:15px; color:#545454; background:none;}
.board.list.faq ul li p a>strong:before, 
.board.list.faq ul li .ntt_sj a>strong:before{content:"Q"; display:block; position:absolute; left:20px; top:15px; width:40px; text-align:left; font-weight:600; font-size:17px; color:#121212;}
.board.list.faq ul li p a>strong:after, 
.board.list.faq ul li .ntt_sj a>strong:after{
	content:""; display:block; position:absolute; right:50px; top:50%; width:19px; height:11px; margin-top:-5px;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.board.list.faq ul li p a>.ntt_cn, 
.board.list.faq ul li .ntt_sj a>.ntt_cn{position:relative; line-height:24px; padding:15px 15px 15px 40px; font-size:15px; color:#2d2d2d; background:#efeff3;}
.board.list.faq ul li p a>.ntt_cn:before, 
.board.list.faq ul li .ntt_sj a>.ntt_cn:before{content:"A"; display:block; position:absolute; left:20px; top:15px; width:40px; text-align:left; font-weight:600; font-size:17px; color:#2a67c0;}

.board.list.faq ul li .ntt_sj a>.ntt_cn strong{display:inline; cursor:default; background:none !important;}


.board.list.faq ul li.on{background-color:#2b66c2;}
.board.list.faq ul li.on .ntt_no,
.board.list.faq ul li.on p a>strong, 
.board.list.faq ul li.on .ntt_sj>a>strong,
.board.list.faq ul li.on p a>strong:before, 
.board.list.faq ul li.on .ntt_sj>a>strong:before{color:#fff;}
.board.list.faq ul li.on .ntt_sj>a>strong:after{background:url(../../images/eng/layout/faq_bul_on.png) no-repeat center center;}

@media screen and (max-width: 500px){
	.board.list.faq ul li .ntt_no{display:none;}
	.board.list.faq ul li p a>strong, 
	.board.list.faq ul li .ntt_sj a>strong{padding:15px 55px 15px 45px;}
	.board.list.faq ul li p a>.ntt_cn, 
	.board.list.faq ul li .ntt_sj a>.ntt_cn{padding:15px 15px 15px 45px;}
	.board.list.faq ul li p a>.ntt_cn:before, 
	.board.list.faq ul li .ntt_sj a>.ntt_cn:before,
	.board.list.faq ul li p a>strong:before, 
	.board.list.faq ul li .ntt_sj a>strong:before{left:20px;}
	.board.list.faq ul li p a>strong:after, 
	.board.list.faq ul li .ntt_sj a>strong:after{right:20px;}
	.board.list.faq ul li p a>strong, 
	.board.list.faq ul li .ntt_sj a>strong{line-height:22px; font-size:14px;}
	.board.list.faq ul li p a>.ntt_cn, 
	.board.list.faq ul li .ntt_sj a>.ntt_cn{line-height:18px; font-size:12px;}
}

.board.list ul li p.atch_file_id strong{font-weight:500;}


.board.list.photo ul li .ntt_sj{margin:0;}
.board.list.photo ul li .ntcr_id{display:none;}


.page{margin-top:30px;}
.page a{margin:0 1px;}
.page a,
.page a.page_first, 
.page a.page_left, 
.page a.page_right, 
.page a.page_end{
	display:inline-block; position:relative; width:30px; height:30px; line-height:30px; border:1px solid #cdcdcd; text-decoration:none !important; font-size:14px; background-position:center center !important; background-repeat:no-repeat !important; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.page a:not([class*="page_"]){
	width:44px; height:34px; line-height:34px; padding-left:6px; border:none;
}
.page a:before,
.page a strong{
	content:""; display:block; position:absolute; left:50%; top:0; z-index:-1; width:34px; height:34px; margin-left:-13px; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.page a:not([class*="page_"]):after{content:""; display:block; position:absolute; left:0; top:50%; width:1px; height:20px; margin-top:-10px; background-color:#ccc;}
.page a.no_bar:after{display:none;}
.page a:link:before,
.page a:visited:before,
.page a:active:before{color:#383838;}
.page a:not([class*="page_"]):hover:before,
.page a strong{text-decoration:none; color:#fff; background-color:#c1151b;}
.page a:hover{color:#fff;}
.page a.page_first{margin-right:2px; background-image:url(../../images/eng/layout/icon_page_first.png);}
.page a.page_left{background-image:url(../../images/eng/layout/icon_page_left.png);}
.page a.page_right{background-image:url(../../images/eng/layout/icon_page_right.png);}
.page a.page_end{margin-left:2px; background-image:url(../../images/eng/layout/icon_page_end.png);}
.page a.page_first:hover{background-color:#c1151b; background-image:url(../../images/eng/layout/icon_page_first_on.png);}
.page a.page_left:hover{background-color:#c1151b; background-image:url(../../images/eng/layout/icon_page_left_on.png);}
.page a.page_right:hover{background-color:#c1151b; background-image:url(../../images/eng/layout/icon_page_right_on.png);}
.page a.page_end:hover{background-color:#c1151b; background-image:url(../../images/eng/layout/icon_page_end_on.png);}
@media screen and (max-width: 650px){
	.page a{margin:0 2px;}
	.page a,
	.page a.page_first, 
	.page a.page_left, 
	.page a.page_right, 
	.page a.page_end{width:30px; height:30px; line-height:30px; font-size:12px;}
	.page a{line-height:30px;}
}
@media screen and (max-width: 550px){
	.page a{margin:0 2px;}
	.page a,
	.page a.page_first, 
	.page a.page_left, 
	.page a.page_right, 
	.page a.page_end{width:26px; height:26px; line-height:26px; font-size:11px;}
	.page a{line-height:26px;}
	.page a.page_first,
	.page a.page_end{display:none !important;}
	.page a:not([class*="page_"]){width:36px; height:30px; line-height:30px; padding-left:8px;}
	.page a:before,
	.page a strong{width:26px; height:26px; line-height:26px; margin-left:-9px;}
}
@media screen and (max-width: 450px){
	.page a{margin:0 1px;}
	.page a,
	.page a.page_first, 
	.page a.page_left, 
	.page a.page_right, 
	.page a.page_end{width:22px; height:22px; line-height:20px;}
	.page a{line-height:22px;}
}

.btn.board_add:link, 
.btn.board_add:visited, 
.btn.board_add:active{color:#fff; border:1px solid #c1151b; background-color:#c1151b;}
.btn.board_add:hover{border:1px solid #c1151b; color:#c1151b; background-color:#fff;}

.btn.board_list:link, 
.btn.board_list:visited, 
.btn.board_list:active{color:#fff; border:1px solid #777; background-color:#777;}
.btn.board_list:hover{border:1px solid #777; color:#777; background-color:#fff;}

.btn.board_mod:link, 
.btn.board_mod:visited, 
.btn.board_mod:active{color:#fff; border:1px solid #9d7e37; background-color:#9d7e37;}
.btn.board_mod:hover{border:1px solid #9d7e37; color:#9d7e37; background-color:#fff;}

.btn.board_del:link, 
.btn.board_del:visited, 
.btn.board_del:active{color:#fff; border:1px solid #9d7e37; background-color:#9d7e37;}
.btn.board_del:hover{border:1px solid #9d7e37; color:#9d7e37; background-color:#fff;}

.btn.board_no:link, 
.btn.board_no:visited, 
.btn.board_no:active{color:#fff; border:1px solid #9d7e37; background-color:#9d7e37;}
.btn.board_no:hover{border:1px solid #9d7e37; color:#9d7e37; background-color:#fff;}



.board.view{border-color:#292929;}
.board.view .board.view{border-top:2px solid #292929;}
.board.view .ntt_sj{padding:20px 30px; font-size:18px; border-bottom:1px solid #adadad; color:#292929; background-color:#ededed;}
.board.view .detail li{overflow:hidden; padding:15px 30px; border-bottom:1px solid #adadad;}
.board.view .detail li span{float:left; position:relative; width:33.3%; min-height:24px; line-height:24px; padding-left:100px !important; font-size:17px; color:#292929; background:none !important; box-sizing:border-box;}
.board.view .detail li span.onebox{width:100%;}
.board.view .detail li span em{display:block; position:absolute; left:0; top:0; width:100px; font-style:normal; font-weight:600; font-size:18px; color:#292929;}
.board.view .texts{min-height:100px; padding:30px;}
.board.view .texts img{max-width:100%;}

@media screen and (max-width: 700px){
	.board.view .ntt_sj{padding:15px 20px; font-size:16px;}
	.board.view .detail li{padding:10px 20px;}
	.board.view .detail li span,
	.board.view .detail li span em{font-size:14px;}
	.board.view .detail li span{padding-left:60px !important;}
	.board.view .detail li span em{width:60px;}
	.board.view .texts{padding:20px;}
}


.board.view.legislative .detail li span:nth-child(1){width:60%;}
.board.view.legislative .detail li span:nth-child(2){width:23%;}
.board.view.legislative .detail li span:nth-child(3){width:17%;}

.board.view.bulletin .detail li span:nth-child(1){width:83%;}
.board.view.bulletin .detail li span:nth-child(2){width:17%;}

@media screen and (min-width: 1024px){
	.board.view.legislative .detail li span:nth-child(3){padding-left:50px !important;}
	.board.view.bulletin .detail li span:nth-child(2){padding-left:50px !important;}
}
@media screen and (max-width: 1024px){
	.board.view.legislative .detail li span:nth-child(1),
	.board.view.legislative .detail li span:nth-child(2),
	.board.view.legislative .detail li span:nth-child(3){clear:both; float:none; width:100%;}
	.board.view.bulletin .detail li span:nth-child(1),
	.board.view.bulletin .detail li span:nth-child(2){clear:both; float:none; width:100%;}
}


.board_parent_link{margin:30px 0px 20px 0px; border-top:2px solid #424242; border-bottom:2px solid #424242;}
.board_parent_link ul li{min-height:45px; padding-left:120px; border-top:1px solid #ccc;}
.board_parent_link ul li strong,
.board_parent_link ul li a{padding:15px 30px; font-size:18px; color:#333;}
.board_parent_link ul li a{font-size:17px; color:#292929;}
.board_parent_link ul li strong{background:none !important;}
.board_parent_link ul li strong:after{content:""; display:block; position:absolute; right:10px; top:50%; width:15px; height:10px; margin-top:-5px; background-repeat:no-repeat; background-position:center center;}
.board_parent_link ul li:nth-child(1) strong:after{background-image:url(../../images/core/board_parent_link_up.gif);}
.board_parent_link ul li:nth-child(2) strong:after{background-image:url(../../images/core/board_parent_link_down.gif);}

@media screen and (max-width: 700px){
	.board_parent_link ul li{padding-left:100px;}
	.board_parent_link ul li strong{padding:13px 20px; font-size:14px;}
	.board_parent_link ul li a{padding:13px 10px; font-size:14px;}
}

.board.view .filebox{position:relative; min-height:24px; margin:0; padding:15px 20px 15px 120px; border-bottom:1px solid #646464;}
.board.view .filebox em{display:block; position:absolute; left:0; top:0; width:100px; padding:15px 20px; font-style:normal; font-weight:600; font-size:14px; color:#2d2d2d;}
.board.view .filebox ul li{line-height:18px; padding-left:23px; background:url(../../images/layout/filebox_icon.png) no-repeat left top;}
.board.view .filebox ul li:not(:nth-child(1)){margin-top:5px;}
.board.view .filebox ul li .btn.icon_zip{position:relative; width:auto !important; padding:0 0 3px 0 !important; text-decoration:none; text-indent:0 !important; font-size:14px !important; border:none !important; color:#2d2d2d !important; background:none !important;}
.board.view .filebox ul li .btn.icon_zip:before{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#2d2d2d;}
.board.view .filebox ul li .btn.icon_zip:after{display:none !important;}
.board.view .filebox ul li .btn.icon_03.small{min-width:87px; height:26px; line-height:24px; padding:0px 5px;}

.board.view.qna .ntt_sj{padding-left:52px !important;}

@media screen and (max-width: 500px){
	.board.view .ntt_sj{padding:10px;}

	.board.view .detail li{padding:10px;}
	.board.view .detail li span{float:none; display:block; width:auto; min-height:20px; min-height:20px; padding-left:0 !important; margin-bottom:5px;}
	.board.view .detail li span:last-child{margin-bottom:0;}
	.board.view .detail li span em{width:auto; position:relative;}
	.board.view .detail li span em:after{content:":"; display:inline-block; padding:0px 5px;}
	.board.view .detail li span em{float:none; display:inline-block; width:auto; padding-right:5px;}
	
	.board.view .filebox{padding:10px;}
	.board.view .filebox em{display:none; width:auto; position:relative;}
	.board.view .filebox em:after{content:":"; display:inline-block; padding:0px 5px;}

	.board_parent_link ul li{padding-left:80px;}
	.board_parent_link ul li strong,
	.board_parent_link ul li a{padding:15px 10px;}
}   


.recaptcha-css .g-recaptcha{overflow:hidden; display:inline-block; position:relative; width:28px; height:28px;}
.recaptcha-css .g-recaptcha>div{position:absolute; left:-13px; top:-23px;}
.recaptcha-css span{display:inline-block; line-height:28px; margin-left:5px; vertical-align:top;}