@charset "utf-8";

* {
	margin:0; 
	padding:0; 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
}

html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-family: "NotoSansCJKsc-Regular";font-size:100%;font-weight:normal;vertical-align:baseline;
	/*word-break:keep-all;*/
	/*word-wrap:break-word;*/
	line-height:normal;-ms-overflow-style:scrollbar;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}
select::-ms-expand{display: none;}
input[type="text"]::-ms-clear,
input[type="email"]::-ms-clear {display: none;}
.slick-initialized .slick-slide {outline:0;}

body {font-weight:normal;font-size:18px;color:#333;background-color:transparent;-webkit-text-size-adjust:none;}
img {border:0px;display:block;}
a {color:#333;text-decoration:none;outline-style:none;}
a:hover {color:#333;text-decoration:none;outline-style:none;}
a:focus, a:active, a:visited {text-decoration:none;outline:none;outline-offset:0;outline-style:none;}
  
table {table-layout:fixed;}
ul,ol {margin:0 auto;padding:0;list-style:none}
input,textarea,select {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#333;border:0;outline-style:none;}
.invisible, caption, legend {position:absolute;left:-9999px;font-size:0;line-height:0%;visibility:hidden}
label.hidden {position:absolute;left:-9999px;font-size:0;line-height:0%;visibility:hidden}
button {font-family: "NotoSansCJKsc-Regular";background:none;border:0;cursor:pointer;outline-style:none;}
button>span {position:relative;outline-style:none;}
em {font-style:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;text-align:left;}


/* common */
.fl {float:left}
.fr {float:right}
.hidden {overflow:hidden;}
.txt_hidden {display:block;width:0;height:0;font-size:0;position:absolute;left:-9999px;}
.clear:after {content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
.relative {position:relative;}
.elps {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; cursor:pointer;}
.elps2 {display:block;display: -webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 2;-webkit-box-orient:vertical;word-break:break-word;}
.elps3 {display:block;display: -webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp: 3;-webkit-box-orient:vertical;word-break:break-word;}
.wb {word-break:break-all;}
.border {border:1px solid red}
.inline {display:inline;}
.inblock {display:inline-block;}
.block {display:block !important;}
.tac {text-align:center !important;}
.tar {text-align:right !important;}
.tal {text-align:left !important;}
.vam {vertical-align:middle !important;}
.cursor {cursor:pointer;}

.vStnd:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;margin-right:-3px;}
.vCenter {display:inline-block;width:99%;vertical-align:middle;margin-right:-3px;}


/* padding */
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}

.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}

.pb0 {padding-bottom:0;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}

/* margin */
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb40 {margin-bottom:40px !important;}
.mb70 {margin-bottom:70px !important;}
.mb100 {margin-bottom:100px !important;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}


.color_black {color:#333 !important;}
.color_green {color:#008850 !important;}
.color_lg {color:#999 !important;}

.w1200 {width:1200px;margin:0 auto;}

.bgcolor1 {background:#f7f7f7;}

/********** common : contents **********/

/* text type */
.FS_l16 {font-family: "NotoSansCJKsc-Light";font-size:18px;color:#666;line-height:24px;}
.FS_l14 {font-family: "NotoSansCJKsc-Light";font-size:16px;color:#666;}
.FS_l15 {font-family: "NotoSansCJKsc-Light";font-size:17px;color:#666;}

.FS_n14 {font-family: "NotoSansCJKsc-Regular";font-size:16px;color:#666;line-height:26px;}
.FS_n15 {font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;line-height:25px;}
.FS_n16 {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;line-height:26px;}
.FS_n18 {font-family: "NotoSansCJKsc-Regular";font-size:20px;color:#666;line-height:32px;}
/*.FS_n18 {width:100%;text-align: justify;text-justify: inter-ideograph;letter-spacing: 0;word-wrap: break-word;word-break: normal;}*/

.FS_n20 {font-family: "NotoSansCJKsc-Regular";font-size:22px;color:#333;}
.FS_n22 {font-family: "NotoSansCJKsc-Regular";font-size:24px;color:#333;}
.FS_n24 {font-family: "NotoSansCJKsc-Regular";font-size:26px;color:#333;line-height:35px;}
.FS_n30 {font-family: "NotoSansCJKsc-Regular";font-size:32px;color:#333;line-height:40px;}
.FS_n36 {font-family: "NotoSansCJKsc-Regular";font-size:38px;color:#333;}

.FS_b14 {font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#333;}
.FS_b15 {font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#333;}
.FS_b16 {font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#333;}
.FS_b18 {font-family: "NotoSansCJKsc-Bold";font-size:20px;color:#666;line-height:26px;}
.FS_b19 {font-family: "NotoSansCJKsc-Bold";font-size:21px;color:#333;}
.FS_b20 {font-family: "NotoSansCJKsc-Bold";font-size:22px;color:#333;}
.FS_b21 {font-family: "NotoSansCJKsc-Bold";font-size:23px;color:#333;}
.FS_b22 {font-family: "NotoSansCJKsc-Bold";font-size:24px;color:#333;}
.FS_b24 {font-family: "NotoSansCJKsc-Bold";font-size:26px;color:#333;}
.FS_b26 {font-family: "NotoSansCJKsc-Bold";font-size:28px;color:#008850;}
.FS_b30 {font-family: "NotoSansCJKsc-Bold";font-size:32px;color:#333;}
.FS_b36 {font-family: "NotoSansCJKsc-Bold";font-size:38px;color:#333;}
.FS_b40 {font-family: "NotoSansCJKsc-Bold";font-size:42px;color:#333;}

.nb_lignt {font-family: "NotoSansCJKsc-Light" !important;}
.nb_regular {font-family: "NotoSansCJKsc-Regular" !important;}
.nb_bold {font-family: "NotoSansCJKsc-Bold" !important;}


/* page title */
.pageTitle {width:100%;padding:80px 0 30px 0;text-align:center;}
.pageTitle .tit {font-family: "NotoSansCJKsc-Bold";font-size:42px;color:#333;text-align:center;}
.pageTitle .subtext1 {font-size:18px;color:#666;line-height:26px;}
.pageTitle .subtext1:before {display:block;content:"";width:2px;height:30px;background:#008850;margin:15px auto;}
.pageTitle .subtext2 {font-family: "NotoSansCJKsc-Light";font-size:22px;color:#333;line-height:36px;margin-top:30px;}

/* 서브 네비게이션 */
.sub_navi {position:relative;width:100%;min-width:1200px;height:60px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff;}
.sub_navi .wrap {max-width:1920px;min-width:1200px;margin:0 auto;}
.sub_navi.fixed {position:fixed;left:0;top:89px;z-index:90;}
.sub_navi .navi {float:left;height:59px;}
.sub_navi .navi > a {display:inline-block;float:left;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;}
.sub_navi .navi > a:hover {color:#666;}
.sub_navi .navi > a:focus,
.sub_navi .navi > a:active {text-decoration:none;}
.sub_navi .navi .home {margin-left:60px;width:60px;height:100%;text-indent:-9999px;background:url(/public/static/portal/images/common/icon_home.png) no-repeat center;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.sub_navi .navi .dir {line-height:60px;padding:2px 32px 0 30px;background:url(/public/static/portal/images/common/bar_v1.png) no-repeat right center;}
.sub_navi .navi .dir.on {font-family: "NotoSansCJKsc-Bold";color:#018851;}
.sub_navi .navi .sub {float:left;display:inline-block;width:auto;border-left:1px solid transparent;border-right:1px solid transparent;padding:3px 30px 0 30px;background:url(/public/static/portal/images/common/bar_v1.png) no-repeat right center;}
.sub_navi .navi .sub:last-child {background-image:none;}
.sub_navi .navi .sub button span {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;line-height:56px;padding:1px 21px 0 0;background:url(/public/static/portal/images/common/arrow_45.png) no-repeat right center;}
.sub_navi .navi .sub.selected button span {font-family: "NotoSansCJKsc-Bold";color:#018851;background:url(/public/static/portal/images/common/arrow_02.png) no-repeat right center;}
.sub_navi .navi .sub.on {position:relative;border-top:0;background:#fff;border:1px solid #e6e6e6;border-top:0;z-index:1;}
.sub_navi .navi .sub.on button span {color:#333;background:url(/public/static/portal/images/common/arrow_29.png) no-repeat right center;}
.sub_navi .navi .sub .subLayer {display:none;text-align:left;margin-top:-2px;}
.sub_navi .navi .sub.on .subLayer {display:block;}
.sub_navi .navi .sub .subLayer ul {padding-top:20px;border-top:1px solid #e6e6e6;}
.sub_navi .navi .sub .subLayer ul li {display:block;margin-bottom:20px;}
.sub_navi .navi .sub .subLayer ul li a {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;}
.sub_navi .navi .sub .subLayer ul li a:hover {color:#333;text-decoration:underline;}
.sub_navi .navi .sub .subLayer ul li a.current {font-family: "NotoSansCJKsc-Bold";color:#008850;}
.sub_navi .navi .sub .subLayer ul li a.current:hover {text-decoration:none;}

.sub_navi .print {float:right;width:59px;height:59px;text-indent:-9999px;background:url(/public/static/portal/images/common/icon_print.png) no-repeat center;border-left:1px solid #e6e6e6;}
.sub_navi .print:hover {background-image:url(/public/static/portal/images/common/icon_print_on.png);}
.sub_navi .share {float:right;height:59px;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#666;line-height:60px;padding:0 40px 0 57px;margin-right:60px;background:url(/public/static/portal/images/common/icon_share.png) no-repeat 29px center;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;cursor:pointer;}
.sub_navi .share:hover {color:#008850;background-image:url(/public/static/portal/images/common/icon_share_on.png);}
.sub_navi .layer_share {display:none; position:absolute;right:60px;top:58px;width:143px;height:60px;text-align:center;background:#fff;border:1px solid #e6e6e6;padding-top:15px;}
.sub_navi .share.on + .layer_share {display:block;}
.sub_navi .layer_share .ic {display:inline-block;width:30px;height:30px;margin:0 5px;}
.sub_navi .layer_share .ic.facebook {background:url(/public/static/portal/images/common/ic_facebook02.png) no-repeat 0 0;}
.sub_navi .layer_share .ic.facebook:hover {background-image:url(/public/static/portal/images/common/ic_facebook02_on.png);}
.sub_navi .layer_share .ic.twitter {background:url(/public/static/portal/images/common/ic_twitter01.png) no-repeat 0 0;}
.sub_navi .layer_share .ic.twitter:hover {background-image:url(/public/static/portal/images/common/ic_twitter01_on.png);}

/* 서브 비주얼 타이틀 */
.visWrap_sub {max-width:1920px;min-width:1200px;height:490px;margin:0 auto;}
.visWrap_sub .vi_tit {font-family: "NotoSansCJKsc-Bold";font-size:48px;color:#fff;text-align:center;padding-top:260px;text-shadow:2px 2px 3px rgba(0,0,0,0.2);}

/* 팝업스타일 */
.popDim {width:100%;height:100%;position:fixed;left:0;top:0;background:#000;opacity:0.3;z-index:1000;}
.popLayer {width:auto;height:auto;position:absolute;left:0;right:0;margin:auto;background:#fff;z-index:1100;}
.popLayer .titleBar {width:100%;height:80px;background:#222;position:relative;}
.popLayer .titleBar .tit {font-family: "NotoSansCJKsc-Bold";font-size:26px;color:#fff;text-align:center;line-height:80px;}
.popLayer .titleBar .btn_close {width:80px;height:80px;text-indent:-9999px;border-left:1px solid #393939;background:url(/public/static/portal/images/common/btn_close_3.png) no-repeat center;position:absolute;right:0;top:0;}
.popLayer .popContent {width:100%;height:auto;padding:50px 120px;background:#fff;}

/* 우편번호찾기 */
.popLayer.post {width:1080px;}
.popLayer.post .common_search .input_wrap {width:100%;}
.popLayer.post .example {margin-top:20px;}
.popLayer.post .txt1 {padding:35px 0 15px 0;}
.popLayer.post .txt1 em {color:#008850;}
.popLayer.post .result .tableWrap2 {margin-bottom:40px;}
.popLayer.post .result table .addr {display:block;margin-bottom:7px;}
.popLayer.post .result table .addr:last-child {margin-bottom:0;}
.popLayer.post .result table .addr .div {display:block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;text-align:left;line-height:20px;padding-left:63px;position:relative;}
.popLayer.post .result table .addr .div span {font-family: "NotoSansCJKsc-Bold";color:#333;position:absolute;left:0;top:0;}
.popLayer.post .detail .tableWrap2 {margin-bottom:40px;}
.popLayer.post .common_nodata_1 {margin-top:40px;}



/* 라벨 스타일 */
.label_type1 {display:inline-block;width:auto;height:27px;font-family: "NotoSansCJKsc-Bold";font-size:15px;color:#fff;text-align:center;line-height:27px;background:#008850;padding:0 12px;}

/* tab type */
.tab_type1 ul {width:100%;}
.tab_type1 ul:after {content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
.tab_type1 ul li {float:left;width:auto;height:66px;border:1px solid #e6e6e6;border-left:0;cursor:pointer;background:#fff;}
.tab_type1 ul li:first-child {border-left:1px solid #e6e6e6;}
/*.tab_type1 ul li:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}*/
.tab_type1 ul li a,
.tab_type1 ul li button,
.tab_type1 ul li span {display:block;width:100%;height:100%;font-family: "NotoSansCJKsc-Regular";font-size:20px;color:#666;line-height:66px;text-align:center;vertical-align:middle;}
.tab_type1 ul li.on {border:1px solid #008850;background:#008850;}
/*.tab_type1 ul li:hover {border:1px solid #008850;background:#008850;}*/
.tab_type1 ul li.on a,
.tab_type1 ul li.on span {font-family: "NotoSansCJKsc-Bold";color:#fff;}
/*.tab_type1 ul li:hover a,
.tab_type1 ul li:hover span {font-family: "NotoSansCJKsc-Bold";color:#fff;}*/
.tab_type1 ul li a:active,
.tab_type1 ul li a:focus {text-decoration:none;}

.tab_type2 ul {width:100%;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.tab_type2 ul:after {content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
.tab_type2 ul li {float:left;width:auto;height:66px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;cursor:pointer;background:#fff;}
/*.tab_type2 ul li:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}*/
.tab_type2 ul li a,
.tab_type2 ul li button,
.tab_type2 ul li span {display:block;width:100%;height:100%;font-family: "NotoSansCJKsc-Regular";font-size:20px;color:#666;line-height:66px;text-align:center;vertical-align:middle;}
.tab_type2 ul li.on {border-bottom:3px solid #008850;}
/*.tab_type2 ul li:hover {border-bottom:3px solid #008850;}*/
.tab_type2 ul li.on a,
.tab_type2 ul li.on span {font-family: "NotoSansCJKsc-Bold";color:#008850;}
/*.tab_type2 ul li:hover a,
.tab_type2 ul li:hover span {font-family: "NotoSansCJKsc-Bold";color:#008850;}*/

.tab_type3 {text-align:center;}
.tab_type3 ul {display:inline-block;}
.tab_type3 ul:after {content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
.tab_type3 ul li {float:left;display:inline-block;}
.tab_type3 ul li:after {content:"";display:inline-block;width:1px;height:16px;background:#e6e6e6;margin:0 30px;vertical-align:middle;}
.tab_type3 ul li:last-child:after {display:none;}
.tab_type3 ul li a {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;cursor:pointer;}
.tab_type3 ul li a.on {font-family: "NotoSansCJKsc-Bold";color:#008850;}
.tab_type3 ul li a:focus,
.tab_type3 ul li a:active {text-decoration:none;}


/* table type */
.tableWrap1 {width:100%;height:auto;border-top:2px solid #333;border-bottom:2px solid #333;}
.tableWrap2 {width:100%;height:auto;border-top:2px solid #333;border-bottom:1px solid #333;}
.tableWrap3 {width:100%;height:auto;border-top:2px solid #333;}

.tbl_type1 {width:100%;border-collapse:collapse;}
.tbl_type1 thead tr th {font-family: "NotoSansCJKsc-Bold";height:65px;font-size:20px;font-weight:bold;color:#fff;line-height:18px;background:#008850 url(/public/static/portal/images/common/bar_v2.png) no-repeat right center;padding:0 10px;vertical-align:middle;text-align:center;}
.tbl_type1 thead tr th span {color:#8bcbb1;}
.tbl_type1 thead tr th:last-child {background-image:none;}

/*.tbl_type1 thead tr th.th2 {color:#333;background:#f1f7f4 url(/public/static/portal/images/common/bar_v3.png) no-repeat right center;}*/
.tbl_type1 thead tr th.th2 {color:#333;background:#f1f7f4;border-right:1px solid #e6e6e6;}
.tbl_type1 thead tr th.th2:last-child {background-image:none;border-right: none;}

.tbl_type1 tbody.bdt {border-top:1px solid #e6e6e6;}
.tbl_type1 tbody tr th {font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#666;text-align:center;vertical-align:middle;background:#f1f7f4;border-bottom:1px solid #e6e6e6;}
.tbl_type1 tbody tr th.normal {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;background:#fff;}
.tbl_type1 tbody tr td {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;line-height:20px;text-align:center;vertical-align:middle;padding:25px 20px;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.tbl_type1 tbody tr td:first-child {border-left:0;}
.tbl_type1 tbody tr td.left {text-align:left;}
.tbl_type1 tbody tr td.right {text-align:right;}
.tbl_type1 tbody tr td.bdl {border-left:1px solid #e6e6e6;}
.tbl_type1 tbody tr td.nobdl {border-left:0;}

.tbl_type2 {width:100%;border-collapse:collapse;}
.tbl_type2 thead tr th {font-family: "NotoSansCJKsc-Bold";height:67px;font-size:18px;color:#333;background:#f7f7f7;border-bottom:1px solid #e6e6e6;vertical-align:middle;text-align:center;}
.tbl_type2 thead tr th.th2 {color:#333;background:#f7f7f7 url(/public/static/portal/images/common/bar_v3.png) no-repeat right center;}
.tbl_type2 thead tr th.bdr {border-right:1px solid #e6e6e6;}
.tbl_type2 tbody tr th {font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#333;background:#f7f7f7;border-bottom:1px solid #e6e6e6;vertical-align:middle;text-align:center;padding:20px 10px;}
.tbl_type2 tbody tr th.normal {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;background:#fff;}
.tbl_type2 tbody tr td {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;background:#fff;border-bottom:1px solid #e6e6e6;vertical-align:middle;text-align:center;padding:20px 10px;}
.tbl_type2 tbody tr td.left1 {text-align:left;padding-left:45px;}
.tbl_type2 tbody tr td.left2 {text-align:left;padding-left:0;}
.tbl_type2 tbody tr td.right {text-align:right;}

.tbl_type3 {width:100%;border-collapse:collapse;}
.tbl_type3 thead {border-top:2px solid #333;}
.tbl_type3 thead tr th {font-family: "NotoSansCJKsc-Bold";height:65px;font-size:18px;color:#333;line-height:18px;background:#f7f7f7;padding:0 10px;vertical-align:middle;text-align:center;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.tbl_type3 thead tr th:last-child {border-right:0;}
.tbl_type3 tbody tr td {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;line-height:20px;text-align:center;vertical-align:middle;padding:25px 20px;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.tbl_type3 tbody tr td:last-child {border-right:0;}

.tbl_view1 {width:100%;border-collapse:collapse;}
.tbl_view1 tbody tr th {font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#333;padding:10px 10px;text-align:center;vertical-align:middle;background:#f7f7f7;border-bottom:1px solid #e6e6e6;}
.tbl_view1 tbody tr td {font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;padding:10px 40px;vertical-align:middle;background:#fff;border-bottom:1px solid #e6e6e6;}

.tbl_view2 {width:100%;border-collapse:collapse;}
.tbl_view2 tbody tr td.tit {font-family: "NotoSansCJKsc-Bold";font-size:20px;color:#333;line-height:26px;padding:30px;border-bottom:1px solid #e6e6e6;}
.tbl_view2 tbody tr td.date {border-bottom:1px solid #e6e6e6;}
.tbl_view2 tbody tr td.attach {padding:30px;background:#f7f7f7;border-bottom:1px solid #e6e6e6;}
.tbl_view2 tbody tr td.attach .txt {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#008850;padding-left:25px;background:url(/public/static/portal/images/common/icon_file_3.png) no-repeat 0 center;}
.tbl_view2 tbody tr td.attach .file {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#008850;text-decoration:underline;}
.tbl_view2 tbody tr td.detail_con {font-family: "NotoSansCJKsc-Regular";font-size:18px;line-height:26px;color:#666;padding:50px 30px;}
.tbl_view2 tbody tr td.detail_con img {display:inline;max-width:100%;}

/* 데이타 없음 */
.common_nodata_1 {width:100%;margin:0;padding:250px 0 100px 0;text-align:center;background:url(/public/static/portal/images/common/icon_nodata_1.png) no-repeat center 90px;border-top:3px solid #333;border-bottom:1px solid #333;}
.common_nodata_1 .FS_b30 {color:#008850;}
.common_nodata_1 .btn_type1 {margin-top:35px;}


/*** Button ***/
.btn_rel {position:relative;}
.btn_rel .posA {position:absolute;right:0;top:50%;margin-top:-20px;}

.btn_type1, .btn_type1 span {display:inline-block;width:160px;height:50px;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#fff;text-align:center;line-height:50px;text-decoration:none;vertical-align:middle;background:#008850;}
.btn_type1:hover, .btn_type1:active, .btn_type1:focus, .btn_type1:visited {color:#fff;text-decoration:none;}

.btn_type2 {display:inline-block;width:160px;height:50px;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#666;text-align:center;line-height:50px;text-decoration:none;vertical-align:middle;background:#fff;border:1px solid #ddd;}
.btn_type2:hover {color:#666;text-decoration:none;}

.btn_type3 {display:inline-block;width:146px;height:46px;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#fff;text-align:center;line-height:46px;text-decoration:none;vertical-align:middle;background:#999;}
.btn_type3:hover {color:#fff;text-decoration:none;}
.btn_type3>span {font-family:inherit;}
.btn_type3:focus,
.btn_type3:active {color:#fff;}

.btn_type4 {display:inline-block;width:auto;height:43px;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#008850;text-align:center;line-height:43px;text-decoration:none;vertical-align:middle;border:1px solid #4cab84;padding:0 30px;}
.btn_type4:hover,
.btn_type4:focus,
.btn_type4:active {color:#008850;text-decoration:none;}

.btn_type5 {display:inline-block;width:160px;height:43px;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#fff;text-align:center;line-height:43px;text-decoration:none;vertical-align:middle;border:1px solid rgba(255,255,255,0.5);transition:0.3s;}
.btn_type5:hover {color:#fff;text-decoration:none;}

.btn_type6 {display:inline-block;width:auto;height:43px;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#333;text-align:center;line-height:43px;text-decoration:none;vertical-align:middle;border:1px solid #e6e6e6;background:#fff;padding:0 30px;}
.btn_type6>span {font-family:inherit;}

.btn_type7 {display:inline-block;width:auto;height:46px;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#333;text-align:center;line-height:46px;text-decoration:none;vertical-align:middle;border:1px solid #e6e6e6;padding:0 30px;}
.btn_type7>span {font-family:inherit;}
.btn_type7:hover, .btn_type7:hover>span {color:#333;text-decoration:none;}

.btn_type8 {display:inline-block;width:146px;height:46px;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#fff;text-align:center;line-height:46px;text-decoration:none;vertical-align:middle;background:#666;}
.btn_type8:hover {color:#fff;text-decoration:none;}

.btn_type9 {display:inline-block;width:auto;height:43px;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#fff;text-align:center;line-height:43px;text-decoration:none;vertical-align:middle;background:#008850;padding:0 30px;}
.btn_type9>span {font-family:inherit;}


.btn_shortcut_1 {display:inline-block;width:auto;border:1px solid #ddd;}
.btn_shortcut_1 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#333;padding:13px 30px;}
.btn_shortcut_1 span:after {display:inline-block;content:"";width:5px;height:9px;background:url(/public/static/portal/images/common/arrow_03.png) no-repeat;margin-left:10px;}

.btn_shortcut_2 {display:inline-block;width:auto;border:1px solid rgba(255,255,255,0.5);}
.btn_shortcut_2 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#fff;padding:13px 30px;}
.btn_shortcut_2 span:after {display:inline-block;content:"";width:5px;height:9px;background:url(/public/static/portal/images/common/arrow_17.png) no-repeat;margin-left:10px;}

.btn_shortcut_3 {display:inline-block;width:auto;background:#008850;}
.btn_shortcut_3 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:17px;color:#fff;padding:14px 30px;line-height:18px;}
.btn_shortcut_3 span:after {display:inline-block;content:"";width:5px;height:9px;background:url(/public/static/portal/images/common/arrow_17.png) no-repeat;margin-left:10px;}

.btn_shortcut_4 {display:inline-block;width:auto;background:#008850;}
.btn_shortcut_4 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#fff;padding:20px 40px;}
.btn_shortcut_4 span:after {display:inline-block;content:"";width:7px;height:11px;background:url(/public/static/portal/images/common/arrow_27.png) no-repeat;margin-left:20px;}

.btn_shortcut_5 {display:inline-block;width:auto;border:1px solid #4cab84;}
.btn_shortcut_5 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#008850;padding:13px 30px;}
.btn_shortcut_5 span:after {display:inline-block;content:"";width:5px;height:9px;background:url(/public/static/portal/images/common/arrow_28.png) no-repeat;margin-left:10px;}

.btn_shortcut_6 {display:inline-block;width:auto;height:43px;background:#999;}
.btn_shortcut_6 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#fff;line-height:44px;padding:0 30px;}
.btn_shortcut_6 span:after {display:inline-block;content:"";width:5px;height:9px;background:url(/public/static/portal/images/common/arrow_17.png) no-repeat;margin-left:10px;}

.btn_shortcut_7 {display:inline-block;width:auto;border:1px solid #ddd;}
.btn_shortcut_7 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#333;padding:20px 40px;}
.btn_shortcut_7 span:after {display:inline-block;content:"";width:7px;height:11px;background:url(/public/static/portal/images/common/arrow_34.png) no-repeat;margin-left:20px;}

.btn_text_1 {display:inline-block;}
.btn_text_1 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:20px;color:#008850;}
.btn_text_1 span:after {display:inline-block;content:"";width:7px;height:11px;background:url(/public/static/portal/images/common/arrow_04.png) no-repeat;margin-left:10px;}

.btn_text_2 {position:relative;display:inline-block;}
.btn_text_2 span {position:relative;display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#333;font-weight:900;}
.btn_text_2:before {content:"";position:absolute;left:0;bottom:1px;display:inline-block;width:100%;height:6px;background:#f6a901;}

.btn_text_3 {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#fff;}
.btn_text_3:after {display:inline-block;content:"";width:6px;height:9px;background:url(/public/static/portal/images/common/arrow_27.png) no-repeat;background-size:100% auto;margin-left:10px;}
.btn_text_3:hover,.btn_text_3:active,.btn_text_3:focus {color:#fff;}

.btn_text_4 {display:inline-block;}
.btn_text_4 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:20px;color:#00e085;}
.btn_text_4 span:after {display:inline-block;content:"";width:7px;height:11px;background:url(/public/static/portal/images/common/arrow_35.png) no-repeat;margin-left:10px;}

.btn_text_5 {display:inline-block;}
.btn_text_5 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#008850;}
.btn_text_5 span:after {display:inline-block;content:"";width:8px;height:16px;background:url(/public/static/portal/images/common/arrow_36.png) no-repeat;margin-left:10px;vertical-align:middle;}

.btn_text_6 {display:inline-block;}
.btn_text_6 span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#008850;}
.btn_text_6 span:after {display:inline-block;content:"";width:6px;height:9px;background:url(/public/static/portal/images/common/arrow_44.png) no-repeat;margin-left:10px;}

.icon_text_1 {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#008850;text-align:left;
	/*background:url(/public/static/portal/images/common/icon_check_1.png) no-repeat 0 3px;*/
	padding-left:21px;}
.icon_text_1:hover {color:#008850;}
.icon_text_2 {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#333;text-align:left;
	/*background:url(/public/static/portal/images/common/icon_check_1.png) no-repeat 0 3px;*/
	padding-left:21px;}
.icon_text_2:hover, .icon_text_2:active, .icon_text_2:focus, .icon_text_2:visited {color:#333;}
.icon_text_3 {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#fff;text-align:left;background:url(/public/static/portal/images/common/icon_download.png) no-repeat 0 1px;padding-left:18px;}
.icon_text_3:hover, .icon_text_3:active, .icon_text_3:focus, .icon_text_3:visited {color:#fff;}

.icon_text_4 {display:inline-block;min-height:18px;font-family: "NotoSansCJKsc-Bold";font-size:15px;color:#fff;text-align:left;background:url(/public/static/portal/images/common/icon_file_4.png) no-repeat;padding:3px 0 0 26px;}
.icon_text_4:hover {color:#fff;}

.btn_more_1 {width:100%;height:68px;text-align:center;background:#f7f7f7;border:1px solid #e6e6e6;cursor:pointer;}
.btn_more_1 .count {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#333;line-height:66px;padding-right:22px;background:url(/public/static/portal/images/common/btn_more_03.png) no-repeat right center;}

.btn_more_2 {display:inline-block;}
.btn_more_2 span {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#333;padding-right:20px;background:url(/public/static/portal/images/common/btn_more_03.png) no-repeat right 3px;}

.btn_more_3 {width:100%;height:68px;text-align:center;border:1px solid #e6e6e6;cursor:pointer;}
.btn_more_3 .count {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#333;line-height:66px;padding-right:22px;background:url(/public/static/portal/images/common/btn_more_03.png) no-repeat right center;}


.btn_viewer {display:inline-block;width:155px;height:43px;background:#999;text-align:center;}
.btn_viewer span {display:inline-block;font-family: "NotoSansCJKsc-Bold";font-size:16px;color:#fff;line-height:43px;}
.btn_viewer span:before {display:inline-block;content:"";width:19px;height:21px;background:url(/public/static/portal/images/common/icon_acrobat.png) no-repeat;margin-right:8px;vertical-align:middle;}

/* 이전,다음 버튼 */
.btn_type_list {text-align:center;position:relative;}
.btn_type_list .btn_list {display:inline-block;width:70px;height:70px;text-indent:-9999px;background:url(/public/static/portal/images/common/btn_list_1.png) no-repeat;}
.btn_type_list .btn_pn {width:325px;position:absolute;top:10px;}
.btn_type_list .btn_pn.prev {left:0;text-align:right;padding-left:55px;background:url(/public/static/portal/images/common/arrow_15.png) no-repeat 0 37px;}
.btn_type_list .btn_pn.next {right:0;text-align:left;padding-right:55px;background:url(/public/static/portal/images/common/arrow_14.png) no-repeat right 37px;}
.btn_type_list .btn_pn .txt1 {display:block;font-family: "NotoSansCJKsc-Bold";font-size:18px;color:#333;margin-bottom:15px;}
.btn_type_list .btn_pn .txt2 {display:block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;width:100%;}


/* btn center 정렬 */
.btn_ac {width:100%;display:inline-block;text-align:center;vertical-align:top;}
.btn_ac a, .btn_ac button {margin:0 4px;}

/* bootstrap page navigation */
.pageWpap {text-align:center;position:relative;}
/*.page_navi {display:inline-block;}
.page_navi a,.page_navi span {display:block;float:left;width:40px;height:40px;font-family: "NotoSansCJKsc-Regular";font-size:16px;line-height:40px;text-align:center;border:1px solid #e6e6e6;margin:0 2px;}
.page_navi .page_arr {text-indent:-9999px;}
.page_navi .first {background:url(/public/static/portal/images/common/page_first.png) no-repeat center;}
.page_navi .prev {background:url(/public/static/portal/images/common/page_prev.png) no-repeat center;margin-right:35px;}
.page_navi .next {background:url(/public/static/portal/images/common/page_next.png) no-repeat center;margin-left:35px;}
.page_navi .last {background:url(/public/static/portal/images/common/page_last.png) no-repeat center;}
.page_navi a.cnt {color:#666;}
.page_navi a.cnt:hover {background:#008850;color:#fff;}
.page_navi .on {background:#008850;color:#fff;}*/
.pagination {display:inline-block;padding:0;margin:0;border-radius:0;-webkit-border-radius:0;}
.pagination:after {content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
.pagination li {display:inline;}
.pagination .page-item .page-link {display:block;float:left;width:40px;height:40px;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;line-height:40px;text-align:center;border:1px solid #e6e6e6;margin:0 2px;padding:0;}
.pagination .page-item .page-link:hover {background:#008850;color:#fff;}
.pagination .page-item.active .page-link {background:#008850;color:#fff;border:1px solid #008850;}
.pagination .page-item.active .page-link:hover {border:1px solid #008850;}
.pagination .pagination-first.page-item .page-link {display:block;background:url(/public/static/portal/images/common/page_first.png) no-repeat center;text-indent:-9999px;}
.pagination .pagination-prev.page-item .page-link {display:block;background:url(/public/static/portal/images/common/page_prev.png) no-repeat center;text-indent:-9999px;margin-right:35px;}
.pagination .pagination-next.page-item .page-link {display:block;background:url(/public/static/portal/images/common/page_next.png) no-repeat center;text-indent:-9999px;margin-left:35px;}
.pagination .pagination-last.page-item .page-link {display:block;background:url(/public/static/portal/images/common/page_last.png) no-repeat center;text-indent:-9999px;}
.pagination .page-item.disabled .page-link {cursor:default;}

.pageWpap .posL {position:absolute;left:0;top:0;}
.pageWpap .posR {position:absolute;right:0;top:0;}






/* input Type */
.input_type1 {width:100%; height:46px;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;padding:0 15px;border:1px solid #e6e6e6;vertical-align:middle;background:#fff;}
.input_type1:disabled {background:#f7f7f7;}

::-webkit-input-placeholder {color:#999 !important;}
::-moz-placeholder {color:#999 !important;}
:-ms-input-placeholder {color:#999 !important;}
:-moz-placeholder {color:#999 !important;}

/* textarea */
.textarea_type1 {width:100%;height:auto;font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;text-align:left;line-height:22px;background:#fff;padding:10px 15px;border:1px solid #e6e6e6;overflow:auto;resize:none;}

/* search */
.common_search .input_wrap {display:inline-block;position:relative;vertical-align:middle;}
.common_search .input_search {width:100%;height:50px;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#333;border:1px solid #e6e6e6;padding:0 60px 0 20px;}
.common_search .btn_search {display:block;width:24px;height:24px;text-indent:-9999px;position:absolute;right:20px;top:12px;background:url(/public/static/portal/images/common/icon_search_2.png) no-repeat;cursor:pointer;}

.common_search_2 .input_wrap {width:100%;height:65px;position:relative;}
.common_search_2 .input_search {width:100%;height:65px;font-family: "NotoSansCJKsc-Regular";font-size:20px !important;border-bottom:3px solid #333;}
.common_search_2 .btn_search {width:29px;height:31px;text-indent:-9999px;background:url(/public/static/portal/images/common/icon_search.png) no-repeat;position:absolute;right:0;top:-3px;}


/* 파일첨부 */
.fileInputHidden {position:relative;}
.fileInputHidden input[type="file"] {width:100%;height:46px;position:absolute;left:0px;bottom:0px;opacity:0;cursor:pointer;padding:0 !important;font-size:28px;z-index:2;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}
.fileInputHidden .btn_file {position:absolute;right:0;bottom:25px;z-index:1;}


/* check box */
.checkbox_ui {display:inline-block;}
.checkbox_ui label.css_label {display:inline-block;background:url(/public/static/portal/images/common/checkbox_bg.png) no-repeat;
	-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight:normal;}
.checkbox_ui input[type=checkbox].css_checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0}
.checkbox_ui input[type=checkbox].css_checkbox + label.css_label {width:auto;height:auto;min-height:20px;padding:2px 0 0 30px;font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;cursor:pointer;background-position:0 0;}
.checkbox_ui input[type=checkbox].css_checkbox:focus + label.css_label {outline-style:inherit !important;}
.checkbox_ui input[type=checkbox].css_checkbox:checked + label.css_label {background-position:0 -40px;}

.checkbox_ui.icon2 label.css_label {background:url(/public/static/portal/images/common/checkbox_bg2.png) no-repeat;}

.checkbox_ui.default input[type=checkbox].css_checkbox + label.css_label {width:20px;height:20px;text-indent:-9999px;padding:0;vertical-align:middle;}

/* radio button */
.radio_ui {display:inline-block;}
.radio_ui label.css_label {display:inline-block;background:url(/public/static/portal/images/common/radio_bg.png) no-repeat;
	-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.radio_ui input[type=radio].css_radio {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0}
.radio_ui input[type=radio].css_radio + label.css_label {width:auto;height:auto;min-height:20px;padding:2px 0 0 30px;font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;cursor:pointer;background-position:0 0;}
.radio_ui input[type=radio].css_radio:checked + label.css_label {background-position:0 -40px;}
.radio_ui input[type=radio].css_radio+ label.css_label.on {background-position:0 -40px;}

.radio_ui.default input[type=radio].css_radio + label.css_label {width:20px;height:20px;padding:0;text-indent:-9999px;vertical-align:middle;}


/* selectbox */
select::-ms-expand {
    display: none;
    -webkit-display: none;
    -moz-display: none;
    -o-display: none;
    -ms-display: none;
}
.select_ui1 {display:inline-block;width:100%;height:46px;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#000;padding:0 40px 0 20px;border:1px solid #e6e6e6;background:url(/public/static/portal/images/common/arrow_16.png) no-repeat right center;vertical-align:middle;
 *background-image:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
	-ms-appearance: none;
	border-radius:0;
	-webkit-border-radius:0;
}
.select_ui1:disabled {color:#666;background:#f7f7f7 url(/public/static/portal/images/common/arrow_16.png) no-repeat right center;}

/* ie에서 select 선택 후 기본 배경색상 제거 */
select::-ms-value {color: inherit;background: transparent;}




/* 경고문구 */
.alert_msg {font-size:17px;color:#ff5711;padding-top:10px;}
.alert_msg:before {content:"";display:inline-block;width:18px;height:20px;background:url(/public/static/portal/images/common/icon_alert.png) no-repeat;margin-right:7px;vertical-align:middle;}

.common_cmt_1 {font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;line-height:20px;padding-left:10px;position:relative;}
.common_cmt_1:before {content:"*";font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;position:absolute;left:0;top:1px;}

.common_cmt_2 {font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#999;line-height:20px;padding-left:10px;position:relative;}
.common_cmt_2:before {content:"*";font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#999;position:absolute;left:0;top:1px;}

.list_type1 {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:17px;color:#666;line-height:20px;padding-left:10px;background:url(/public/static/portal/images/common/bu03.png) no-repeat 0 8px;}

.list_type2 li {position:relative;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#333;padding-left:15px;}
.list_type2 li:before {content:"";position:absolute;left:0;top:6px;display:inline-block;width:4px;height:4px;background:#008850;}

.list_type3 {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;line-height:22px;padding-left:14px;background:url(/public/static/portal/images/common/bu04.png) no-repeat 0 8px;}

.list_type4 li {position:relative;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;padding-left:12px;margin-bottom:10px;}
.list_type4 li:before {content:"";position:absolute;left:0;top:8px;display:inline-block;width:3px;height:3px;background:#999;}

.list_type5 {display:inline-block;font-family: "NotoSansCJKsc-Regular";font-size:18px;color:#666;line-height:22px;margin-bottom:5px;text-align: justify;text-justify: inter-ideograph;letter-spacing: 0;word-wrap: break-word;word-break: normal;}
.list_type5:before {content:"";display:inline-block;width:4px;height:4px;background:#999;margin-right:10px;vertical-align:middle;}


/* box type */
.box_type1 {border-top:2px solid #333;border-bottom:1px solid #333;padding:20px 40px;}

/* loading */
.commonLoading {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3) url(/public/static/portal/images/common/loading.gif) no-repeat center;z-index:1001;}

.modal-open{overflow-y:hidden !important;padding-right:0px !important}
