@charset "utf-8";
/* CSS Document */

html.popWin{ overflow-x:auto;}
.popWin body{ font-family:sans-serif;}
.popWin body .con_wrap{ cursor:default;}
.popWin body .flex.ac{ align-items:center; justify-content:center; text-align:center;}

.pop_page_print{ min-width:700px; position: relative;}
.pop_page_print + .pop_page_print{ margin-top:2em;}
.pop_page_print span,
.pop_page_print strong,
.pop_page_print b,
.pop_page_print i{ vertical-align:baseline;}
.pop_page_print b{ font-weight:bold;}
.pop_page_print .p1{ padding: .5em 2em;}
.pop_page_print .line{ display:block; margin:1em 0; height:0; border-style:solid; border-color:#ddd; border-width:0 0 1px 0;}
.pop_page_print .line:first-child{ margin-top:0;}
.pop_page_print .line:last-child{ margin-bottom:0;}
.pop_page_print .line.dot{ border-style:dashed; border-color:#ccc;}
.pop_page_print .line + *{ margin-top:0 !important;}

.pop_page_print .printT{ background:#f5f5f5;}
.pop_page_print .printT .in{ height:2.25em;}
.pop_page_print .printT .in .tt{ font-size:.750em; letter-spacing:1em; text-indent:1em;}

.pop_page_print .printC{}
.pop_page_print .printC .title{ text-align:center;}
.pop_page_print .printC .title .tt{ font-size:2.250em; font-weight:bold;}
.pop_page_print .printC .con_wrap{ margin-top:1.625em;}
.pop_page_print .printC .con_tit{ margin-bottom:.5em;}
.pop_page_print .printC .con_tit .tt{ font-weight:bold;}

.pop_page_print .print_table{ width:100%;}
.pop_page_print .print_table th,
.pop_page_print .print_table td{ padding:.5em 1em; border:1px solid #000;}
.pop_page_print .print_table th:not(.al){ padding:.5em .5em;}
.pop_page_print .print_table th,
.pop_page_print .print_table td{ font-size:.813em;}
.pop_page_print .print_table th{ background:#f8f8f8; font-weight:bold;}
.pop_page_print .print_table.st2 th,
.pop_page_print .print_table.st2 td{ font-size:1em;}
.pop_page_print .print_table.st2 th{ background:#f8f1eb;}
.pop_page_print .print_table + .print_table{ margin-top:1.25em;}
.pop_page_print .print_table .total td{ background:#e0ebf7;}

.pop_page_print .printB{}
.pop_page_print .txt_wrap{ border:1px solid #aaa; padding:1.25em; line-height:1.6;}
.pop_page_print .txt_wrap .tt:not(:first-child){ margin-top:.5em;}
.pop_page_print .txt_wrap .t1{ font-size:.938em;}
.pop_page_print .txt_wrap .t2{ font-size:.813em;}
.pop_page_print .txt_wrap .t3{ font-size:1.500em; font-weight:bold;}
.pop_page_print .ex_tt{ font-size:.750em;}
.pop_page_print .ex_tt:not(:first-child){ margin-top:1em;}
.pop_page_print .url_tt{ font-weight:bold;}
.pop_page_print .url_tt:not(:first-child){ margin-top:1.25em;}

.pop_page_print .sign{ position:relative;}
.pop_page_print .sign:not(.flex){ display:inline-block;}
.pop_page_print .sign .stamp{ position:absolute; left:100%; top:50%; width:4rem; transform:translate(-20%, -50%);}
.pop_page_print .sign .stamp img{ width:100%;}

.pop_page_print .print_table .txt_wrap{ padding:1em 0; border:none;}
.pop_page_print .print_table .sign{ min-height:4em;}
.pop_page_print .print_table .sign .stamp{ left:50%; transform:translate(-50%, -50%);}

.pop_page_print .certi_view{ padding:1.75em 2em;}
.pop_page_print .certi_view .inner{ position:relative; padding:4em 4em; border:3px solid rgba(0,0,0,.6); text-align:center;}
.pop_page_print .certi_view .inner .certi_frame:before{ content:""; display:block; position:absolute; top:3px; bottom:3px; left:3px; right:3px; border:1px solid rgba(0,0,0,.4);}
.pop_page_print .certi_view .inner .certi_frame .posC{ position:absolute; top:50%; left:50%; width:65%; transform:translate(-50%,-50%);}
.pop_page_print .certi_view .inner .certi_frame .posC img{ width:100%; opacity:.05;}
.pop_page_print .certi_view .inner .certi_frame .pos{ position:absolute; width:5em;}
.pop_page_print .certi_view .inner .certi_frame .pos img{ width:100%; opacity:.4;}
.pop_page_print .certi_view .inner .certi_frame .pos.posT{ top:10px;}
.pop_page_print .certi_view .inner .certi_frame .pos.posB{ bottom:10px;}
.pop_page_print .certi_view .inner .certi_frame .pos.posL{ left:10px;}
.pop_page_print .certi_view .inner .certi_frame .pos.posR{ right:10px;}
.pop_page_print .certi_view .inner .certi_frame .pos.st1{}
.pop_page_print .certi_view .inner .certi_frame .pos.st2{ transform:rotateY(180deg);}
.pop_page_print .certi_view .inner .certi_frame .pos.st3{ transform:rotateX(180deg);}
.pop_page_print .certi_view .inner .certi_frame .pos.st4{ transform:rotate(180deg);}

.pop_page_print .certi_view .certi_con{ position:relative; z-index:2;}
.pop_page_print .certi_view .cer_logo{ margin-bottom:2em; text-align:left;}
.pop_page_print .certi_view .cer_logo img{ width:10em;}
.pop_page_print .certi_view .cer_txt{ margin-top:2.75em;}
.pop_page_print .certi_view .cer_txt.line{ padding-top:2.75em; border-top:1px dashed #ccc;}
.pop_page_print .certi_view .cer_txt > .sec{ margin-top:1.375em;}
.pop_page_print .certi_view .cer_txt > .sec:first-child{ margin-top:0;}
.pop_page_print .certi_view .cer_txt.flex > .con{}
.pop_page_print .certi_view .cer_txt .tt{ line-height:1.8;}
.pop_page_print .certi_view .tt{}
.pop_page_print .certi_view .t1{ font-size:2.000em;}
.pop_page_print .certi_view .t2{ font-size:4.000em; font-weight:bold;}
.pop_page_print .certi_view .t3{ font-size:1.125em;}
.pop_page_print .certi_view .t4{ font-size:1.250em;}
.pop_page_print .certi_view .t5{ font-size:.875em; color:#555;}
.pop_page_print .certi_view .tt.id{ font-style:italic; font-size:2.750em; line-height:1.2;}
.pop_page_print .certi_view .sign{ width:12em; padding-bottom:1em; border-bottom:1px solid #444;}
.pop_page_print .certi_view br{ display:none;}


.pop_page_print .mypage_box {padding-top: 0;}
.pop_page_print .mypage_box .title_wrap {margin-bottom: 0.5rem;}
.pop_page_print .mypage_box .title_wrap .mypageTT {font-size: 1em; font-weight: 700; padding-left: 18px;}
.pop_page_print .mypage_box .title_wrap .mypageTT:before {width: 14px; height: 14px;}
.pop_page_print .title.st2 {border-bottom: 2px solid #000; padding-bottom: 1em;}
.pop_page_print .print_table.st3 th, 
.pop_page_print .print_table.st3 td {border: 1px solid #ddd;}
.pop_page_print .print_table.st3 th {background-color: #f8f8f8;}
.pop_page_print .print_select {padding: 0.5em 1em; border-bottom: 1px solid #ddd; font-size: 0.813em; margin-bottom:}
.pop_page_print .bg_logo {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.pop_page_print .bg_logo .img_wrap {width: 12.5em; filter: grayscale(1) brightness(1); opacity: 0.15;}
.pop_page_print .s_tt {color: #777; font-size: 0.785em; margin-top: 0.5rem;}

/*참석증*/
.print_certificate_wrapper { } 
.print_certificate_wrapper.cash{ border: 1px solid #111; padding: 1em; box-sizing: border-box; width: 96%; margin: 1em auto;}
.print_certificate_wrapper .guide_list_wrap { position: relative; } 
.print_certificate_wrapper .guide_list_wrap .guideImg { width: 100%; height: 100%; } 
.print_certificate_wrapper .guide_list_wrap .guideImg > img { width: 100%; height: 100%; object-fit: cover; } 


#Numeber { } 
#Numeber > .tt { font-size: 1.515em; font-weight: 700; } 
.guide_list_wrap .guideInfo { position: absolute; top: 0; left: 0; padding: 6em; width: 100%; box-sizing: border-box; font-family: serif; } 
.guide_list_wrap .guideInfo > .tit { font-size: 3.15em; margin-top: 1em; margin-bottom: 1.5em; font-weight: 700; letter-spacing: 0.3em; text-align: center; } 
.guide_list_wrap .guideInfo .infoList { } 
.guide_list_wrap .guideInfo .infoList > li { margin-bottom: 1em; } 
.guide_list_wrap .guideInfo .infoList > li:last-of-type { margin-bottom: 0em; } 
.guide_list_wrap .guideInfo .infoList > li > .con { display: flex; gap: .5em; font-size: 1.215em; } 
.guide_list_wrap .guideInfo .infoList > li > .con i { margin-right: 1.9em; } 
.guide_list_wrap .guideInfo > .desc { font-size: 1.315em; font-weight: 400; line-height: 1.6; margin-top: 3.5em; } 
.guide_list_wrap .guideInfo > .certi_date { text-align: center; margin-top: 2em; font-size: 1.315em; } 
.Mark_wrap { position:relative; margin-top: 6em; display: inline-block;} 
.Mark_wrap > .ceo{ position:relative; text-align: center; font-size: 2.515em; font-weight: 700; z-index: 2;}
.Mark_wrap > .markImg{ position: absolute; right: -1em; top: 50%; transform: translateY(-50%); z-index: 1;}
.Mark_wrap > .markImg > img{ width: 100%; height: 100%; object-fit: contain;}

.Mark_wrap.cash{ margin-top: 0em;}
.Mark_wrap.cash > .markImg{ width: 4.5em; right: -2em;}
.Mark_wrap.cash > .ceo{ font-size: 1.815em; font-family: serif;}


@page{ size:auto; margin:0 0;}
@media print {
	html{}
	.noprint{ display:none;}
	.printBreak{ page-break-before:always;}
	.popWin .pop_page_print{ page-break-before:always; margin-top:0;}
	.popWin .pop_page_print:first-child{ page-break-before:avoid;}	
	
	.pop_page_print .certi_view{ padding:10mm 10mm;}
	.pop_page_print .certi_view .inner{ position:relative; padding:17mm 17mm; height:calc(100vh - 20mm); box-sizing:border-box;}
	.pop_page_print .certi_view .certi_con{ display:flex; flex-direction:column; height:100%;}
	.pop_page_print .certi_view .certi_con > *{ width:100%;}
	.pop_page_print .certi_view .certi_con > .cer_txt:last-child{ margin-top:auto;}	
	.pop_page_print .print_table.st3 th {background-color: #f8f8f8;}
}

@media screen and (max-width:500px){
 .pop_page_print{ min-width: 100%; width: 100%;}
 .guide_list_wrap .guideInfo{ padding: 4em;}
 #Numeber > .tt{ font-size: 1.15em;}
 .guide_list_wrap .guideInfo > .tit{ font-size: 2.515em; margin: .75em 0;}
 .guide_list_wrap .guideInfo .infoList > li{ margin-bottom: .5em;}
 .guide_list_wrap .guideInfo .infoList > li > .con{ font-size: 1em;}
 .guide_list_wrap .guideInfo > .desc{ margin-top: 1.5em; font-size: 1em;}
 .guide_list_wrap .guideInfo > .certi_date{ margin-top: 1.5em; font-size: 1em;}
 .guide_list_wrap .guideInfo > .Mark_wrap{ margin-top: 2em;}
}

