@charset "utf-8";
.btn{
	display:inline-block; min-width:84px; height:42px; line-height:40px; padding:0px 20px; margin:1px 0px; text-decoration:none; text-align:center; font-size:15px; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.btn:link,
.btn:visited,
.btn:active{color:#fff; border:1px solid #394047; background-color:#394047;}
.btn:hover{text-decoration:none; border:1px solid #d1d1d3; color:#394047; background-color:#fff;}

.btn.bg_01:link,
.btn.bg_01:visited,
.btn.bg_01:active{color:#fff; border:1px solid #2c68c0; background-color:#2c68c0;}
.btn.bg_01:hover{border:1px solid #2c68c0; color:#2c68c0; background-color:#fff;}

.btn.bg_02:link,
.btn.bg_02:visited,
.btn.bg_02:active{color:#fff; border:1px solid #2c68c0; background-color:#2c68c0;}
.btn.bg_02:hover{border:1px solid #285dac; color:#fff; background-color:#285dac;}

.btn.bg_03:link,
.btn.bg_03:visited,
.btn.bg_03:active{color:#394047; border:1px solid #d1d1d3; background-color:#fff;}
.btn.bg_03:hover{border:1px solid #394047; color:#fff; background-color:#394047;}

.btn.bg_04:link,
.btn.bg_04:visited,
.btn.bg_04:active{color:#394047; border:1px solid #d1d1d3; background-color:#fff;}
.btn.bg_04:hover{border:1px solid #2c68c0; color:#fff; background-color:#2c68c0;}

.btn.bg_05:link,
.btn.bg_05:visited,
.btn.bg_05:active{color:#394047; border:1px solid #d1d1d3; background-color:#eff0f0;}
.btn.bg_05:hover{border:1px solid #d1d1d3; color:#394047; background-color:#fff;}


.btn.board_lst:link,
.btn.board_lst:visited,
.btn.board_lst:active{color:#fff; border:1px solid #2c68c0; background-color:#2c68c0;}
.btn.board_lst:hover{border:1px solid #2c68c0; color:#2c68c0; background-color:#fff;}

.btn.board_yes:link,
.btn.board_yes:visited,
.btn.board_yes:active{color:#fff; border:1px solid #2c68c0; background-color:#2c68c0;}
.btn.board_yes:hover{border:1px solid #2c68c0; color:#2c68c0; background-color:#fff;}

.btn.board_add:link,
.btn.board_add:visited,
.btn.board_add:active{color:#fff; border:1px solid #2c68c0; background-color:#2c68c0;}
.btn.board_add:hover{border:1px solid #2c68c0; color:#2c68c0; background-color:#fff;}


.btn[class*="icon_"]{position:relative; padding:0px 20px; background-image:none;}
.btn[class*="icon_"]:after{content:""; display:inline-block; margin-left:10px; vertical-align:middle; background-position:center center; background-repeat:no-repeat;}

.btn.icon_01:after{width:15px; height:12px; background-image:url(../../images/kor/layout/btn_icon_01_white.png);}
.btn.icon_01:hover:after{background-image:url(../../images/kor/layout/btn_icon_01_black.png);}
.btn.icon_01.bg_01:hover:after{background-image:url(../../images/kor/layout/btn_icon_01_blue.png);}
.btn.icon_01.bg_02:hover:after{background-image:url(../../images/kor/layout/btn_icon_01_white.png);}
.btn.icon_01.bg_03:after{background-image:url(../../images/kor/layout/btn_icon_01_blue.png);}
.btn.icon_01.bg_03:hover:after{background-image:url(../../images/kor/layout/btn_icon_01_white.png);}
.btn.icon_01.bg_04:after{background-image:url(../../images/kor/layout/btn_icon_01_blue.png);}
.btn.icon_01.bg_04:hover:after{background-image:url(../../images/kor/layout/btn_icon_01_white.png);}
.btn.icon_01.bg_05:after{background-image:url(../../images/kor/layout/btn_icon_01_black.png);}
.btn.icon_01.bg_05:hover:after{background-image:url(../../images/kor/layout/btn_icon_01_black.png);}

.btn.icon_02:after{width:13px; height:12px; background-image:url(../../images/kor/layout/btn_icon_02_white.png);}
.btn.icon_02:hover:after{background-image:url(../../images/kor/layout/btn_icon_02_black.png);}
.btn.icon_02.bg_01:hover:after{background-image:url(../../images/kor/layout/btn_icon_02_blue.png);}
.btn.icon_02.bg_02:hover:after{background-image:url(../../images/kor/layout/btn_icon_02_white.png);}
.btn.icon_02.bg_03:after{background-image:url(../../images/kor/layout/btn_icon_02_blue.png);}
.btn.icon_02.bg_03:hover:after{background-image:url(../../images/kor/layout/btn_icon_02_white.png);}
.btn.icon_02.bg_04:after{background-image:url(../../images/kor/layout/btn_icon_02_blue.png);}
.btn.icon_02.bg_04:hover:after{background-image:url(../../images/kor/layout/btn_icon_02_white.png);}
.btn.icon_02.bg_05:after{background-image:url(../../images/kor/layout/btn_icon_02_black.png);}
.btn.icon_02.bg_05:hover:after{background-image:url(../../images/kor/layout/btn_icon_02_black.png);}

.btn.icon_03{min-width:174px; padding:0px 50px 0px 20px; text-align:left;}
.btn.icon_03:after{position:absolute; right:10px; top:50%; margin-top:-5px;}
.btn.icon_03:after{width:8px; height:11px; background-image:url(../../images/kor/layout/btn_icon_03_white.png);}
.btn.icon_03:hover:after{background-image:url(../../images/kor/layout/btn_icon_03_black.png);}
.btn.icon_03.bg_01:hover:after{background-image:url(../../images/kor/layout/btn_icon_03_blue.png);}
.btn.icon_03.bg_02:hover:after{background-image:url(../../images/kor/layout/btn_icon_03_white.png);}
.btn.icon_03.bg_03:after{background-image:url(../../images/kor/layout/btn_icon_03_blue.png);}
.btn.icon_03.bg_03:hover:after{background-image:url(../../images/kor/layout/btn_icon_03_white.png);}
.btn.icon_03.bg_04:after{background-image:url(../../images/kor/layout/btn_icon_03_blue.png);}
.btn.icon_03.bg_04:hover:after{background-image:url(../../images/kor/layout/btn_icon_03_white.png);}
.btn.icon_03.bg_05:after{background-image:url(../../images/kor/layout/btn_icon_03_black.png);}
.btn.icon_03.bg_05:hover:after{background-image:url(../../images/kor/layout/btn_icon_03_black.png);}

.btn.icon_04:after{width:14px; height:12px; background-image:url(../../images/kor/layout/btn_icon_04_white.png);}
.btn.icon_04:hover:after{background-image:url(../../images/kor/layout/btn_icon_04_black.png);}
.btn.icon_04.bg_01:hover:after{background-image:url(../../images/kor/layout/btn_icon_04_blue.png);}
.btn.icon_04.bg_02:hover:after{background-image:url(../../images/kor/layout/btn_icon_04_white.png);}
.btn.icon_04.bg_03:after{background-image:url(../../images/kor/layout/btn_icon_04_blue.png);}
.btn.icon_04.bg_03:hover:after{background-image:url(../../images/kor/layout/btn_icon_04_white.png);}
.btn.icon_04.bg_04:after{background-image:url(../../images/kor/layout/btn_icon_04_blue.png);}
.btn.icon_04.bg_04:hover:after{background-image:url(../../images/kor/layout/btn_icon_04_white.png);}
.btn.icon_04.bg_05:after{background-image:url(../../images/kor/layout/btn_icon_04_black.png);}
.btn.icon_04.bg_05:hover:after{background-image:url(../../images/kor/layout/btn_icon_04_black.png);}

.btn.icon_02.bg_00{padding:0px; border-color:#fff !important; color:#545454 !important; background-color:transparent !important;}
.btn.icon_02.bg_00:after{background-image:url(../../images/kor/layout/btn_icon_02_blue.png);}
.btn.icon_02.bg_00:hover{text-decoration:underline;}

.btn.small{height:36px; line-height:34px; padding:0 15px;}
.btn[class*="icon_"].small{padding:0px 15px;}
.btn.icon_03.small{min-width:124px;}

.btn[class*="board_"]{
	border-radius:0;
	-webkit-border-radius:0;
}

.btn.rss{height:auto !important; line-height:16px !important; padding:0 !important; border:none !important; color:#545454 !important; background-color:transparent !important;}
.btn.rss:after{content:""; display:inline-block; width:13px; height:13px; margin-left:5px; background:url(../../images/kor/content/rss.png) no-repeat center center;}
.btn.rss:hover{text-decoration:underline;}

.btn.icon_zip,
.btn.icon_viewer{overflow:hidden; min-width:1px; width:23px; height:23px; padding:0; margin:0 auto; vertical-align:middle; text-align:left; text-indent:-1000px; border:1px solid #d0d0d0 !important;}
.btn.icon_zip{background:#fff url(../../images/kor/layout/btn_icon_02_blue.png) no-repeat center center !important;}
a.btn.icon_zip:hover,
a.btn.icon_zip:focus{border:1px solid #2c68c0; background:#2c68c0 url(../../images/kor/layout/btn_icon_02_white.png) no-repeat center center !important;}
.btn.icon_viewer{background:#fff url(../../images/kor/layout/btn_icon_01_blue.png) no-repeat center center !important;}
a.btn.icon_viewer:hover,
a.btn.icon_viewer:focus{border:1px solid #2c68c0; background:#2c68c0 url(../../images/kor/layout/btn_icon_01_white.png) no-repeat center center !important;}

#wrap:not(.con_01) .board.list .btn.icon_zip{background-image:url(../../images/kor/layout/btn_icon_021_blue.png) !important;}

.simbol{display:inline-block; min-width:73px; height:23px; line-height:22px; text-align:center; font-size:12px; border:1px solid #6e6e6e; color:#fff; background-color:#6e6e6e; box-sizing:border-box;}
.simbol.bg_01{border:1px solid #2b66c2; color:#fff; background-color:#2b66c2;}
.simbol.bg_02{border:1px solid #184da0; color:#fff; background-color:#184da0;}
.simbol.bg_03{border:1px solid #425f8c; color:#fff; background-color:#425f8c;}
.simbol.bg_04{border:1px solid #264066; color:#fff; background-color:#264066;}
.simbol.bg_05{border:1px solid #6e6e6e; color:#fff; background-color:#6e6e6e;}
.simbol.bg_06{border:1px solid #264066; color:#fff; background-color:#264066;}


.btn.bg_00.left.icon_zip{width:auto; line-height:22px; padding-left:25px; text-indent:0; font-size:14px; border:none !important; color:#444; background:#fff url(../../images/kor/layout/btn_icon_02_blue.png) no-repeat left center !important;}
.btn.bg_00.left.icon_zip:hover{text-decoration:underline; background-color:transparent !important;}


@media screen and (max-width:700px){
	.btn{height:36px; line-height:34px; padding:0px 10px; font-size:12px;}
	.btn[class*="icon_"]{padding:0px 10px;}
	.btn[class*="icon_"]:after{margin-left:5px; margin-top:-4px;}
	.btn.icon_03{min-width:120px;}

	.btn.small{min-width:65px; height:28px; line-height:26px; padding:0px 8px; font-size:11px;}
	.btn[class*="icon_"].small{padding:0px 8px;}

	.simbol{min-width:50px; height:20px; line-height:18px; font-size:10px;}
}



/* 컨텐츠 블릿 */
h4, .h4{line-height:35px; margin:30px 0px 30px 0px; padding:13px 0 0 0; font-family:"Noto Sans KR"; font-weight:600; font-size:34px; color:#0e0e0e; background:none;}
h4:after, .h4:after{content:""; display:block; position:absolute; left:0; top:0; width:25px; height:2px; background-color:#af894a;}
h5, .h5{line-height:26px; margin:40px 0px 15px 0px; padding-top:0; font-family:"Noto Sans KR"; font-weight:500; font-size:22px; color:#0e0e0e;}
h6, .h6{line-height:19px; margin:30px 0px 10px 0px; padding-left:0; font-family:"Noto Sans KR"; font-weight:500; font-size:18px; color:#2b66c2; background:none;}
.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{position:relative; line-height:24px; padding-left:8px; font-size:15px; color:#2d2d2d; background:none;}
.list_01 li:before{content:""; display:block; position:absolute; left:0; top:12px; width:2px; height:2px; background-color:#2d2d2d;}
.list_01 li li:before{display:none;}
.list_02{margin:5px 0px 10px 0px;}
.list_02 li{line-height:24px; padding-left:9px; background:url(../../images/kor/layout/hlist_02.gif) no-repeat left 12px;}
.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;}




.user #txt{line-height:24px; font-family:"Noto Sans KR"; font-size:15px; color:#2d2d2d;}


input[type="text"], 
input[type="password"]{height:30px; line-height:28px;}



@media screen and (max-width: 700px){
	h4, .h4{line-height:27px; margin:25px 0px 25px 0px; font-size:26px;}
	h5, .h5{line-height:20px; margin:25px 0px 8px 0px; font-size:18px;}
	h6, .h6{line-height:20px; margin:18px 0px 8px 0px; font-size:16px;}
	.list_01 li{line-height:20px; font-size:12px;}
	.list_01 li:before{top:8px;}
	.list_02 li{line-height:20px; font-size:12px; background-position:0 8px;}
	
	.user #txt{line-height:18px; font-size:12px;}
}
@media screen and (max-width: 500px){
	h4, .h4{line-height:23px; font-size:22px;}
}

.tip{line-height:23px; font-size:15px; color:#0e0e0e !important; background:url(../../images/kor/layout/tip.png) no-repeat left 3px;}
.tip.type_02{padding-left:0; color:#2d66c2 !important; background:none;}
.tip.type_02:before{content:"※ ";}
@media screen and (max-width: 600px){
	.tip{line-height:16px; font-size:11px;}
}

.inblock{display:inline-block;}

.btn_right_box{position:relative; padding-right:105px;}
.btn_right_box .btn{position:absolute; right:0; top:0; width:100px !important; min-width:100px !important;}
@media screen and (max-width: 600px){
	.btn_right_box{padding-right:85px;}
	.btn_right_box .btn{width:80px !important; min-width:80px !important;}
}


/* 테이블 */
.table{border-top:2px solid #000;}
.table th,
.table td{padding:10px; text-align:center; font-size:14px; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; color:#2d2d2d;}
.table th{background:#efeff3;}
.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 #bbb;}
.table tr td input[type="radio"],
.table tr td input[type="checkbox"],
.table tr td label{line-height:36px; height:36px; vertical-align:middle;}

.table.type_02 th,
.table.type_02 td{padding:10px 20px; border-left:none !important; border-right:none !important;}

.table table.no th{border:none !important;}
@media screen and (max-width: 700px){
	.table th,
	.table td{padding:5px 7px; font-size:11px;}
	.table.type_02 th,
	.table.type_02 td{padding:5px 7px;}
	.table.type_02 td .btn{height:30px; line-height:28px;}
}

@media screen and (max-width: 600px){
	.table.boards,
	.table.boards tbody,
	.table.boards tr,
	.table.boards tr th,
	.table.boards tr td table,
	.table.boards tr td{display:block;}
	.table.boards tr th{border-right:none;}
	.table.boards tr td{min-height:20px; border-left:none;}
	.table.boards tr td table tr th,
	.table.boards tr td table tr td{text-align:left;}
	.table.boards tr td table tr th:before{content:"ㆍ";}
	.table tr td input[type="radio"],
	.table tr td input[type="checkbox"],
	.table tr td input[type="text"],
	.table tr td input[type="password"],
	.table tr td select,
	.table tr td label{line-height:28px; height:28px;}

	.table.rss thead{display:none;}
	.table.rss,
	.table.rss tbody,
	.table.rss tr,
	.table.rss tr th,
	.table.rss tr td{display:block;}
	.table.rss tr{padding:10px 100px 10px 10px; border-bottom:1px solid #bbb;}
	.table.rss tr th,
	.table.rss tr td{border:none;}
	.table.rss tr th{border-left:1px solid #bbb;}
	.table.rss tr td{min-height:20px; border-left:none;}
	.table.rss tbody tr{position:relative;}
	.table.rss tbody tr td:nth-child(1),
	.table.rss tbody tr td:nth-child(2),
	.table.rss tbody tr td:nth-child(4){display:inline;}
	.table.rss tbody tr td:nth-child(1){padding-right:0;}
	.table.rss tbody tr td:nth-child(1):before{content:"[";}
	.table.rss tbody tr td:nth-child(1):after{content:"]";}
	.table.rss tbody tr td:nth-child(2){padding-left:0;}
	.table.rss tbody tr td:nth-child(3),
	.table.rss tbody tr td:nth-child(4){padding-bottom:0;}
	.table.rss tbody tr td:nth-child(4){position:absolute; right:0px; bottom:10px;}
}

.table.add th{font-weight:600; color:#545454; background-color:#fff;}
.table.add th,
.table.add td{height:40px; padding:6px; border-left:none !important; border-right:none !important;}
.table.add select{height:40px;}
.table.add input[type="text"],
.table.add input[type="password"]
.table.add textarea{height:40px; line-height:38px; border:1px solid #e1e2e2;}
.table.add textarea{height:auto; line-height:22px;}


/* 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{display:table; width:25%; margin:-1px 0px 0px 0px;}
.js_tab ul li a{
	display:table-cell; position:relative; width:100%; height:56px; line-height:18px; padding:0px 40px 0px 15px; margin:0px; font-size:15px; text-align:left; vertical-align:middle; border:1px solid #c0c0c0; border-left:none; color:#2d2d2d; box-sizing:border-box;
	word-break:break-all;
	border-radius:0;
	-webkit-border-radius:0;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.js_tab ul li a:after{content:""; display:block; position:absolute; right:17px; top:24px; width:12px; height:7px; background:url(../../images/kor/layout/tab_bul.png) no-repeat center center;}
.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:#2d2d2d; background-color:#fff;}
.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:#2d66c2;}

.js_tab ul li a:hover:after,
.js_tab ul li.on a:after,
.js_tab ul li.on a:hover:after{background:url(../../images/kor/layout/tab_bul_on.png) no-repeat center center;}


.js_tab.select{background-color:#2b66c2;}
.js_tab.select ul li{display:block; width:100%;}
.js_tab.select ul li a{display:block; height:auto; line-height:14px; padding:15px 20px;}

.content_tab{}
.content_tab ul{overflow:hidden; border-top:1px solid #cfcfcf;}
.content_tab ul li{float:left; display:table; width:33.3%; height:42px; border:1px solid #cfcfcf; border-top:none; box-sizing:border-box;}
.content_tab ul li:nth-child(3n+1){width:33.4%;}
.content_tab ul li:not(:nth-child(3n+1)){border-left:none;}
.content_tab ul li a{
	display:table-cell; height:100%; line-height:18px; padding:0px 10px; vertical-align:middle; text-decoration:none; text-align:center; font-size:15px; color:#2d2d2d; background-color:#fff;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.content_tab ul li.on a,
.content_tab ul li a:hover{color:#fff; background-color:#394047;}
.content_tab ul li a span{word-break:break-all; overflow:hidden; display:block; max-height:36px;}

@media screen and (max-width: 600px){
	.content_tab ul li a{line-height:14px; font-size:12px;}
	.content_tab ul li a span{max-height:28px;}
}
@media screen and (max-width: 500px){
	.content_tab ul li{width:50%; height:34px;}
	.content_tab ul li:nth-child(3n+1){width:50%;}
	.content_tab ul li:not(:nth-child(3n+1)){border-left:1px solid #cfcfcf;}
	.content_tab ul li:not(:nth-child(2n+1)){border-left:none;}
}

.blue{color:#2b66c2 !important;}

a.blank{padding-right:18px; text-decoration:underline; background:url(../../images/kor/layout/win.png) no-repeat right 6px;}


.user .box.type_02{padding:0; border:1px solid #eaeaea; background:none;}
.user .box.type_02 .con{padding:25px 30px; background-color:#f9f9f9;}
.user .box.type_02 .con [class*="list_"]{margin:0;}
.user .box.type_02 .con [class*="list_"] li.blue:before{background-color:#2b66c2;}
@media screen and (max-width: 700px){
	.user .box.type_02 .con{padding:15px 20px;}
}

.user .box.type_03{padding:0; border:1px solid #eaeaea;}
.user .box.type_03 .con{padding:25px 30px; background-color:#fff;}
.user .box.type_03 .con [class*="list_"]{margin:0;}
.user .box.type_03 .con [class*="list_"] li.blue:before{background-color:#2b66c2;}
.user .box.type_03.boardtop .con .tis span{border:1px solid #f3f3f3;}



@media screen and (max-width: 700px){
    .table_wrap{overflow-x:auto;}
    .table_wrap .table{width:700px;}
}



/* board */
.board_search{position:relative; z-index:10; padding:20px; margin-bottom:30px; border:1px solid #ddd; background-color:#f3f4f6;}
.board_search .count{line-height:42px;}
.board_search .count strong{font-weight:normal;}
.board_search .count .orange{color:#2b66c2 !important;}
.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:#5d6372;}
.board_search.board_search_type2{ background-color:#fff; border:none; padding:0; margin:25px 0 10px 0}
.board_search.board_search_type2 .board_count .lay strong{ border:none}

.selectbox .boxs>strong a{position:relative; padding-right:31px; background:none; box-sizing:border-box;}
.selectbox .boxs>strong a:after{content:""; display:block; width:11px; height:7px; position:absolute; right:15px; top:50%; margin-top:-3px; background:url(../../images/kor/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/kor/layout/board_count_bul.png) no-repeat center center;}
.board_search .board_count .lay ul{
	opacity:0; display:none; 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; display:block; top:39px;}

@media screen and (max-width: 600px){
	.board_search{padding:10px;}
	.select .selectbox{width:100%;}
	.select form .selectbox:nth-child(1){z-index:100;}
}


.board.list ul li p a .new, 
.board.list ul li div a .new{width:17px; height:17px; background:url(../../images/kor/layout/icon_new.png) no-repeat center center;}

.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:10px 5px;}
.board.list.notice{border-color:#424242;}
.board.list.notice ul li{border-color:#bbb;}
.board.list.notice ul li.point{background-color:#ededed;}
.board.list.notice ul li.thead{background-color:#fff;}
.board.list.notice ul li strong{font-weight:normal; font-size:14px; color:#333;}
.board.list.notice ul li:not(.thead):hover{background-color:#ebf5ff;}

.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:12px; height:12px; margin:0 auto; background:url(../../images/kor/layout/gongji.png) no-repeat center center;}
.board.list.notice ul li p, 
.board.list.notice ul li .btt_sj{color:#333;}
.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:12px; height:17px; background:url(../../images/kor/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:5px;}

@media screen and (max-width: 800px){
	.board.list.notice ul li p.ntt_no{left:10px; width:50px;}
	.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:8px; 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 .frst_register_nm{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{border-color:#424242;}
.board.list.qna ul li{border-color:#bbb;}
.board.list.qna ul li.point{background-color:#ededed;}
.board.list.qna ul li.thead{background-color:#fff;}
.board.list.qna ul li strong{font-weight:normal; font-size:14px; color:#333;}
.board.list.qna ul li:not(.thead):hover{background-color:#ebf5ff;}
.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:12px; height:12px; margin:0 auto; background:url(../../images/kor/layout/gongji.png) no-repeat center center;}
.board.list.qna ul li p a strong, 
.board.list.qna ul li .ntt_sj a strong{line-height:22px;}
.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:12px; height:17px; background:url(../../images/kor/layout/icon_secret.png) no-repeat center center;}

@media screen and (max-width: 800px){
	.board.list.qna ul li p.ntt_no{left:10px;}
	.board.list.qna ul li.point .ntt_no:before{height:100%;}
	.board.list.qna ul li .ntt_cate{display:inline-block; width:auto; padding:10px 0 0 47px;}
	.board.list.qna ul li .ntt_sj{padding:4px 0 0px 0; margin-top:30px;}
	.board.list.qna ul li .frst_register_nm{padding-left:0 !important; background:none !important;}
}


.board.list.faq ul li .ntt_no{padding:15px;}
.board.list.faq ul li .ntt_sj a{display:block;}
.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 140px; 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:100px; 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; background:url(../../images/kor/layout/faq_bul.png) no-repeat center center;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.board.list.faq ul li p .ntt_cn, 
.board.list.faq ul li .ntt_sj .ntt_cn{display:none; position:relative; line-height:24px; padding:15px 15px 15px 140px; font-size:15px; color:#2d2d2d; background:#efeff3;}
.board.list.faq ul li p .ntt_cn:before, 
.board.list.faq ul li .ntt_sj .ntt_cn:before{content:"A"; display:block; position:absolute; left:100px; top:15px; width:40px; text-align:left; font-weight:600; font-size:17px; color:#2a67c0;}

.board.list.faq ul li .ntt_sj .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/kor/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 .ntt_cn, 
	.board.list.faq ul li .ntt_sj .ntt_cn{padding:15px 15px 15px 45px;}
	.board.list.faq ul li p .ntt_cn:before, 
	.board.list.faq ul li .ntt_sj .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 .ntt_cn, 
	.board.list.faq ul li .ntt_sj .ntt_cn{line-height:18px; font-size:12px;}
}

.board.list ul li p.atch_file_id strong{font-weight:500;}


.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:38px; height:38px; line-height:36px; text-decoration:none !important; font-size:15px; background-position:center center !important; background-repeat:no-repeat !important;}
.page a:before,
.page a strong{content:""; display:block; position:absolute; left:0; top:0; z-index:-1; width:100%; height:100%; border:1px solid #c0c0c0; box-sizing:border-box;}
.page a:link:before,
.page a:visited:before,
.page a:active:before{color:#545454;}
.page a:not([class*="page_"]):hover:before,
.page a strong{text-decoration:none; border:1px solid #448ff5; color:#fff; background-color:#448ff5;}
.page a:hover{color:#fff;}
.page a.page_first{margin-right:2px; background-image:url(../../images/kor/layout/icon_page_first.png);}
.page a.page_left{background-image:url(../../images/kor/layout/icon_page_left.png);}
.page a.page_right{background-image:url(../../images/kor/layout/icon_page_right.png);}
.page a.page_end{margin-left:2px; background-image:url(../../images/kor/layout/icon_page_end.png);}
.page a.page_first:hover{background-image:url(../../images/kor/layout/icon_page_first_on.png);}
.page a.page_left:hover{background-image:url(../../images/kor/layout/icon_page_left_on.png);}
.page a.page_right:hover{background-image:url(../../images/kor/layout/icon_page_right_on.png);}
.page a.page_end:hover{background-image:url(../../images/kor/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:28px; 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:24px; font-size:11px;}
	.page a{line-height:26px;}
	.page a.page_first,
	.page a.page_end{display:none !important;}
}
@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;}
}




.board.view .ntt_sj{padding:12px 20px; font-size:18px; border-bottom:1px solid #adadad; color:#0e0e0e;}
.board.view .detail li{overflow:hidden; padding:12px 20px; border-bottom:1px solid #adadad;}
.board.view .detail li span{float:left; position:relative; width:50%; min-height:24px; padding-left:100px !important; font-size:14px; color:#2d2d2d; 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:14px; color:#2d2d2d;}


.board_parent_link{margin:30px 0px 20px 0px; border-top:2px solid #2d2d2d; border-bottom:1px solid #646464;}
.board_parent_link ul li{min-height:45px; border-top:1px solid #adadad;}
.board_parent_link ul li strong,
.board_parent_link ul li a{padding:12px 20px;}
.board_parent_link ul li strong{background:#fbfbfb !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);}

.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;}
.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-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;}
}


.js_slide.type_04 .move ul li a:hover, 
.js_slide.type_04 .move ul li a:focus, 
.js_slide.type_04 .move ul li a.on:link, 
.js_slide.type_04 .move ul li a.on:visited, 
.js_slide.type_04 .move ul li a.on:active, 
.js_slide.type_04 .move ul li a.on:hover{border:2px solid #2c68c0;}





.style_board{position:relative;}
.style_board .bx{position:relative; min-height:306px; padding:30px 30px 30px 290px; margin-bottom:30px; border:1px solid #c0c0c0;}
.style_board .photos{position:absolute; left:30px; top:30px; width:217px; min-height:290px; border:1px solid #bbb; background-color:#f2f2f2; box-sizing:border-box;}
.style_board .photos img{width:100%;}
.style_board .head{padding:10px 0px 15px 0px; margin-bottom:15px; border-bottom:1px solid #bbb;}
.style_board .head strong{display:block; line-height:24px; font-size:20px; color:#0e0e0e;}
.style_board .head span{display:block; line-height:18px; margin-top:8px; font-size:14px; color:#2d2d2d;}
.style_board .midd{padding-bottom:60px;}
.style_board .midd ul{overflow:hidden; display:flex; flex-wrap:wrap}
.style_board .midd ul li{float:left; position:relative; width:50%; line-height:30px; padding-left:80px; box-sizing:border-box; min-height: 30px;}
.style_board .midd ul.type_02 li{float:none; width:100%;}
.style_board .midd ul li strong{display:block; position:absolute; left:0; top:0; font-weight:500; font-size:15px; color:#545454;}
.style_board .midd ul li strong:before{content:""; display:inline-block; width:12px; height:12px; margin-right:5px; background:url(../../images/kor/layout/style_board_bul_01.png) no-repeat center center;}
.style_board .midd ul li span{font-weight:500; font-size:15px; color:#545454;}
.style_board .midd .btn_group{position:absolute; left:290px; bottom:40px;}
.style_board .midd .infos_data{}
.style_board .infos_data .tabs{position:relative; width:100%; height:42px;}
.style_board .infos_data .tabs:after{content:""; display:block; position:absolute; left:0; bottom:0; z-index:0; width:100%; height:1px; background-color:#ddd;}
.style_board .infos_data .tabs ul{overflow:hidden; position:relative; z-index:10;}
.style_board .infos_data .tabs ul li{float:left;}
.style_board .infos_data .tabs ul li>a{
	display:block; min-width:134px; height:42px; line-height:40px; text-align:center; text-decoration:none; font-size:15px; border:1px solid #d1d1d3; color:#545454; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.style_board .infos_data .tabs ul li>a:hover,
.style_board .infos_data .tabs ul li.on>a{border-color:#394047; color:#fff; background-color:#394047;}
.style_board .infos_data .tabs ul li:not(:nth-child(1)){margin-left:-1px;}

.style_board .infos_data .views{display:none; margin:25px 0px;}
.style_board .infos_data .tabs ul li.on .views{display:block;}

.style_board .infos_data .views .downlist{}
.style_board .infos_data .views .downlist li{display:table; position:relative; width:100%;}
.style_board .infos_data .views .downlist li:not(:nth-child(1)){margin-top:18px;}
.style_board .infos_data .views .downlist li .tis,
.style_board .infos_data .views .downlist li .names{font-weight:normal; font-size:15px;}
.style_board .infos_data .views .downlist li .tis,
.style_board .infos_data .views .downlist li .names,
.style_board .infos_data .views .downlist li .btns{display:table-cell; vertical-align:middle;}
.style_board .infos_data .views .downlist li .tis{width:auto; height:46px; line-height:23px; padding-right:20px; font-style:normal; font-size:15px; border-right:1px solid #ddd;}
.style_board .infos_data .views .downlist li .names{width:180px; padding-left:20px; font-size:14px;}
.style_board .infos_data .views .downlist li .btns{width:247px; text-align:right;}


@media screen and (min-width: 1024px) and (max-width: 1150px), screen and (max-width: 800px){
	.style_board .midd ul li{width:100%; min-width30px}
	.style_board .infos_data .views .downlist li .names{width:120px;}
}
@media screen and (max-width: 700px){
	.style_board .infos_data .views .downlist li .tis{padding-right:20px;}
	.style_board .infos_data .views .downlist li .names{width:90px; padding-left:20px;}
	.style_board .infos_data .views .downlist li .btns{width:177px;}
}
@media screen and (max-width: 600px){
	.style_board .bx{padding:20px;}
	.style_board .photos{position:relative; left:auto; top:auto; margin:0 auto 10px auto;}
	.style_board .midd{padding-bottom:0;}
	.style_board .midd .btn_group{position:relative; left:auto; bottom:auto; width:100%; margin-top:15px; text-align:center;}
	.style_board .infos_data .views .downlist li:not(:nth-child(1)){margin-top:9px;}
	.style_board .infos_data .views .downlist li .tis,
	.style_board .infos_data .views .downlist li .names{font-size:13px;}
	.style_board .infos_data .views .downlist li .tis{padding-right:15px;}
	.style_board .infos_data .views .downlist li .names{padding-left:15px; padding-right:15px;}
	.style_board .infos_data .views .downlist li .btns{width:90px;}
	.style_board .infos_data .views .downlist li .btns .btn{width:100% !important;}

	.style_board .infos_data .tabs ul li>a{min-width:110px;}
}
@media screen and (max-width: 460px){
	.style_board .infos_data .views .downlist{padding-top:8px; border-top:1px solid #ddd;}
	.style_board .infos_data .views .downlist li,
	.style_board .infos_data .views .downlist li .tis,
	.style_board .infos_data .views .downlist li .names,
	.style_board .infos_data .views .downlist li .btns{display:block;}
	.style_board .infos_data .views .downlist li{min-height:85px; padding-right:100px; padding-bottom:8px; border-bottom:1px solid #ddd; box-sizing:border-box;}
	.style_board .infos_data .views .downlist li .tis{height:auto; padding:5px 0px; font-weight:500; font-size:14px; border-right:none;}
	.style_board .infos_data .views .downlist li .names{padding:0; margin-top:10px; font-size:12px; color:#aaa;}
	.style_board .infos_data .views .downlist li .btns{position:absolute; right:0; top:0px;}

	.style_board .infos_data .views .downlist li:not(:nth-child(1)){}

	.style_board .infos_data .tabs ul li>a{min-width:90px;}

}



.user .box.openimg{}
.user .box.openimg .con{position:relative; display:flex; align-items:center; flex-wrap:wrap}
/*.user .box.openimg .con.type_1{padding-left:180px;}
.user .box.openimg .con.type_2{padding-left:210px;}
.user .box.openimg .con.type_3{padding-left:210px;}
.user .box.openimg .con.type_4{padding-left:245px;}
.user .box.openimg .con.type_5{padding-left:245px;}*/
.user .box.openimg .con img{/*position:absolute; left:15px; top:15px; vertical-align:middle;*/ margin-right:15px}
.user .box.openimg .con span{/*vertical-align:middle;*/ font-size:14px; color:#545454; padding:10px 0}
@media screen and (max-width: 500px){
	.user .box.openimg .con{padding:20px 25px !important; text-align:center;}
	.user .box.openimg .con img{position:relative; left:auto; top:auto;}
	.user .box.openimg .con span{display:block; margin-top:15px; text-align:left;}
}


.user .box.oper{}
.user .box.oper .con{display:block; position:relative; height:130px; padding-left:270px;}
.user .box.oper .con .photos{display:table; position:absolute; left:20px; top:20px; width:230px; height:130px; padding-right:15px; vertical-align:middle;}
.user .box.oper .con .photos span{display:table-cell; width:100%; height:130px; vertical-align:middle; text-align:center;}
.user .box.oper .con .photos span img{max-width:100%;}
@media screen and (max-width: 550px){
	.user .box.oper .con{height:auto; padding-left:20px;}
	.user .box.oper .con .photos{position:relative; left:auto; top:auto; width:100%;}
}


.box.boardtop{margin-bottom:30px;}
.box.boardtop .con{display:table; position:relative; width:100%; padding-left:120px !important; box-sizing:border-box;}
.box.boardtop .con .tis{display:block; position:absolute; left:35px; top:25px; width:64px; height:64px;}
.box.boardtop .con .tis span{
	overflow:hidden; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; line-height:64px; text-align:center; font-weight:500; font-size:15px; color:#2c68c0; background-color:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.box.boardtop .con .tis:before{
	content:""; display:block; position:absolute; left:4px; top:4px; z-index:0; width:100%; height:100%; background:url(../../images/kor/layout/boardtop_p.png) repeat center center;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.box.boardtop .con .tes{display:table-cell; position:relative; height:64px; vertical-align:middle; font-size:14px;}
.box.boardtop .con .btn_group{display:table-cell; width:110px; height:64px; text-align:right; vertical-align:middle;}

.box.boardtop[class*="icon_"] .con .tis span{text-indent:-1000px; text-align:left;}
.box.boardtop[class*="icon_"] .con .tis span:after{content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:100% auto;}
.box.boardtop.icon_01 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_01.png);}
.box.boardtop.icon_02 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_02.png);}
.box.boardtop.icon_03 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_03.png);}
.box.boardtop.icon_04 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_04.png);}
.box.boardtop.icon_05 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_05.png);}
.box.boardtop.icon_06 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_06.png);}
.box.boardtop.icon_07 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_07.png);}
.box.boardtop.icon_08 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_08.png);}
.box.boardtop.icon_09 .con .tis span:after{background-image:url(../../images/kor/content/boardtop_icon_09.png); background-size:80% auto;}

@media screen and (max-width: 600px){
	.box.boardtop .con{padding:15px 20px !important;}
	.box.boardtop .con .tis{display:none;}
	.box.boardtop .con .tes{display:block; height:auto; margin-bottom:10px;}
	.box.boardtop .con .btn_group{display:block; width:100%; height:auto;}
}
@media screen and (max-width: 400px){
	.box.boardtop .con .btn_group .btn{width:100% !important;}
}



.box.newsletter .con{position:relative; height:42px; padding-right:200px;}
.box.newsletter .con .btn{position:absolute; right:20px; top:20px;}
@media screen and (max-width: 700px){
	.box.newsletter .con{font-size:14px;}
}
@media screen and (max-width: 500px){
	.box.newsletter .con{padding-right:20px;}
	.box.newsletter .con .btn{position:relative; right:auto; top:auto; width:100%;}
}

.user #txt em{font-style:normal;}



/*2020.05.27상세검색추가*/
.search-detail input[type=text]{ width:40% !important;height:40px !important;}
.search-detail label { }
.search-detail label, .search-detail input[type="checkbox"]{height:auto !important; line-height: 28px !important}
.search-detail input[type="submit"], 
.search-detail a.submit{width:85px; height:40px; line-height:40px; background-color:#5d6372; display:inline-block; color:#fff; text-align:center; vertical-align:middle}
a.submit.submit-type2{ background-color:#5f74a9 !important; }
a.submit.submit-type2:after{ display:inline-block; content:""; width:9px; height:9px;background-image:url(../../images/kor/content/search-detail-ico.png); margin-left:5px; position:relative; top:-1px}
a.submit.submit-type2.on:after{ background-position:0 -9px}
.search-detail .check li{ float:left; margin-right:20px}
.search-detail .selectbox{ width:100px}
.search-detail-col1{ width:15%}
.search-detail-col2{ width:auto}
.board.list.notice ul li .book_nm{ width:140px}
.board_search  a.submit.submit-type2:after{ background-position:0 -18px}
.search-detail .selectbox ul{ height:300px; overflow-y: scroll}
.search-detail .selectbox.selectbox_type2 ul{ height: auto; overflow-y: auto}
.btn-reset{line-height:37px; margin-left:7px; display:inline-block}
.btn-reset em{font-style:normal;}
.btn-reset .ico{display:inline-block;width: 28px;height:37px;vertical-align:middle;background: url(../../images/kor/content/reset-ico.gif) no-repeat center 5px;}

@media screen and (max-width: 1250px){
.search-detail input[type=text]{ width:30% !important;}
}

@media screen and (max-width: 800px){
.board.list.notice ul li .book_nm{ text-align:left; position:relative; top:34px; padding:0}
.search-detail input[type=text]{}
.search-detail-col1{ width:70px}
.search-detail input[type="submit"], .search-detail a.submit { width:73px}
.search-detail .selectbox{ width:83px}
.search-detail label, .search-detail input[type="checkbox"]{line-height: 22px !important}
}

@media screen and (max-width: 540px){
.search-detail .selectbox.selectbox_type2{ width:100%}
.search-detail input[type=text]{ width:100% !important}
.search-detail input[type="submit"], .search-detail a.submit { width:100%; margin-bottom:1px}
.btn-reset{ width:100%; margin-left:0; box-sizing:border-box; padding-right:10px; text-align:center}
}


@media screen and (max-width: 640px){
	
.board.view .ntt_cn table *{  word-break:break-all !important}
}


/**20240131추가*/
.publication-list{border-top:2px solid #646464; font-size: 16px;border-bottom:1px solid #646464; }
.publication-list  p{ margin: 0 0 10px 0 ; padding: 0;}
.publication-list .d-fex{ flex-wrap: wrap; }
.publication-list ul li:not(:first-child){ border-top: 1px solid #dedede;}
.publication-list ul li{ padding: 20px 0; position: relative;}
.publication-list ul li>a{ display: block; text-decoration: none !important;}
.publication-list ul li .img{ margin-right: 30px; }
.publication-list ul li .img img{width: 123px;height: 174px;border: 1px solid #dedede;}
.publication-list ul li .num{ opacity: 0.7; margin-top: 10px;}
.publication-list ul li .cate{ color: #2c68c0; font-size: 17px; }
.publication-list ul li .title { padding-right: 20px;}
.publication-list ul li .title strong{ font-weight: 500; color: #000; font-size: 19px;  }
.publication-list ul li .date{ opacity: 0.75; }
.publication-list ul li .date p{ padding: 0 12px;}
.publication-list ul li .date p:first-child{ padding-left: 0;}
.publication-list ul li .date p:not(:last-child)::after{ content: ""; width: 1px; height: 11px; background-color: #b3b3b3; display: inline-block; transform: translate(10px, 0);}
.publication-list ul li .date.journal-wrap{flex-wrap:wrap}
.publication-list ul li .date.journal-wrap p:not(:last-child)::after{ display:none}
.publication-list ul li .date.journal-wrap p{ padding:0; margin-bottom:3px}
.publication-list ul li .date.journal-wrap p.journal-writer{ width:100%}
.publication-list ul li .atch{ position: absolute; right: 15px;bottom: 16px;}
.publication-list ul li.point .num{ position: relative;width:32px; height:32px;  background-color: #d1e1fb; border-radius: 50%; margin-bottom: 14px;}
.publication-list ul li.point .num:after{content:""; display:block; width:100%; height:100%; position: absolute; top: 0; left: 0; 
	 background:url(../../images/kor/layout/gongji.png) no-repeat center center;}

@media screen and (max-width: 640px){
	.publication-list p{ margin: 0 0 5px 0}
	.publication-list ul li .img{ margin-right:15px}
	.publication-list ul li .img img{ width:100px; height:150px}
	.publication-list ul li .num, .publication-list p{ font-size:14px}
	.publication-list ul li .cate, 
	.publication-list ul li .title strong{font-size:15px; line-height:1.4}
	.publication-list ul li .atch{ position:static; margin:5px 0 0 0}
	.publication-list ul li .date{flex-direction:column}
	.publication-list ul li .date p{padding:0}
	.publication-list ul li .date p:not(:last-child)::after{display:none}

}




