@charset "utf-8";
/*=================================================================================
* 인쇄하기
=================================================================================*/
.pop_print {margin:0 auto; border-top:5px solid #0a3c79; width:744px;}
.pop_print .print_header {padding:10px;}
.pop_print .print_header:after {content: ""; display: block; clear: both;}
.pop_print .print_header h1 {float:right;}
.pop_print .print_header h2 {float:left; font-family:"notoMedium"; color:#00224f; font-size:20px; line-height:43px;}
.pop_print .print_body {padding:0 10px 10px 10px;}
.pop_print .print_body .head {padding:10px; border:2px solid #bababa; border-bottom:none;}

.pop_print .print_body .subject .name {color:#286dc0; font-weight:bold; font-size:13px;}
.pop_print .print_body .subject h2 {font-size:33px; letter-spacing:-0.05em; color:#000; font-weight:bold; width:100%; word-break:keep-all; word-break:break-all;}
.pop_print .print_body .subtit {width:100%; font-size:17px; color:#666; margin-top:10px;}
.pop_print .print_body .subtit p {line-height:27px; height:27px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pop_print .print_body .ah_loc {font-size:15px; margin:15px 0 0 0; font-weight:bold; color:#000;}
.pop_print .print_body .ah_loc a {color:#000;}
.pop_print .print_body .info {width:100%; margin-top:15px; font-size:0;}
.pop_print .print_body .info span {font-size:15px; color:#999; position:relative; margin-left:10px; padding-left:11px; word-break:keep-all;}
.pop_print .print_body .info span:after {content: ''; position:absolute; top:5px; left:0; width:1px; height:12px; background:#dadada;}
.pop_print .print_body .info span:first-child {margin-left:0; padding-left:0;}
.pop_print .print_body .info span:first-child:after {content: ''; display:none;}
.pop_print .print_body .info span a {color:#999; letter-spacing:0;}

.pop_print .print_body .ah_loc + .info {margin-top:5px;}

.pop_print .print_body .body {padding:10px; border:2px solid #bababa; border-top:none;}
.pop_print .print_body .body .cont {border-top:1px solid #ebebeb; font-size:17px; line-height:1.6em; padding:20px 0 0 0;}
.pop_print .print_body .body .cont p {margin:0 0 1em 0; display: table; table-layout: fixed; width: 100%;}
.pop_print .print_body .body .cont .sort_tit {border-top:1px solid #cccccc; border-bottom:1px solid #e6e6e6; background:#f8f8f8; padding:5px 10px; font-family:"notoMedium" !important; margin:10px 0;}
.pop_print .print_body .body .cont.newsletter table {width:100% !important;}
.pop_print .print_body .body .cont.newsletter img {width:100% !important;}
.pop_print .print_body .body .cont .style-detail{margin:0px 0px 30px 0px;}
.pop_print .print_body .body .cont .box-yellow{background:#FFFFCC; border:1px solid #c2c2c2;padding:10px 15px 20px 15px;margin:10px 0px 10px 0px;}
.pop_print .print_body .body .cont .box-yellow ul{line-height:20px;margin:0;padding:0;}
.pop_print .print_body .body .cont .box-yellow ul li{}
.pop_print .print_body .body .cont .box-yellow h1{font-weight:bold; margin:10px 0px 10px 0px ;}
.pop_print .print_body .body .cont .box-yellow ul li.icon-list01{list-style-image:url("../images/common/icon_img_nemo.gif"); margin:0px 0px 0px 20px; padding:0px;}
.pop_print .print_body .body .cont .box-yellow ul li.icon-list02{list-style-image:url("../images/common/icon_img_won.gif");margin:0px 0px 0px 35px; padding:0px; }
.pop_print .print_body .body .cont .box-yellow ul li.icon-list03{list-style-image:url("../images/common/icon_img_star.gif");margin:0px 0px 0px 50px; padding:0px; color:#999; }
.pop_print .print_body .body .cont .style-content ul {margin:0;padding:0;}
.pop_print .print_body .body .cont .style-content ul li{list-style:none;}
.pop_print .print_body .body .cont .style-content ul li.icon-list03{list-style-image:url("../images/common/icon_img_won_b.gif"); margin:15px 0px 0px 40px; padding:0px; font-weight:bold; }
.pop_print .print_body .body .cont .style-content ul li.icon-list04{list-style-image:url("../images/common/icon_img_won.gif"); margin:0px 0px 0px 60px; padding:0px; }
.pop_print .print_body .body .cont .style-content ul li.icon-list05{list-style-image:url("../images/common/icon_img_nemo_b.gif"); margin:20px 0px 0px 20px; padding:0px; font-weight:bold;color:#172080; }
.pop_print .print_body .body .cont .style-content ul li.icon-list06{list-style-image:url("../images/common/icon_img_line.gif"); margin:0px 0px 0px 80px; padding:0px; }
.pop_print .print_body .body .cont .style-content ul li.icon-list07{list-style-image:url("../images/common/icon_img_star.gif"); margin:3px 0px 10px 80px; padding:0px; color:#666;}
.pop_print .print_body .body .cont .style-content ul li.icon-list08{list-style-image:url("../images/common/bg_job_08.gif"); margin:3px 0px 10px 80px; padding:0px; color:#666; }
.pop_print .print_body .body .cont .style-content ul li.icon-list08-1{list-style-image:url("../images/common/bg_job_08-1.gif"); margin:3px 0px 10px 80px; padding:0px; color:#666;}
.pop_print .print_body .body .cont .style-content ul li.icon-list09{list-style-image:url("../images/common/icon_img_won_bb.gif"); margin:0px 0px 0px 50px; padding:0px; font-weight:bold; }
.pop_print .print_body .body .cont .blank {display:inline-block; width:9px; height:9px; background:url('../images/common/ico_blank.png') left top no-repeat; margin-left:3px; position:relative; top:-4px;}

.pop_print .print_body .body .cont .blank {display:inline !important; width:auto !important; height:auto !important; background:none !important; margin-left:0 !important; position:relative !important; top:0 !important;}
.pop_print .print_body .body .cont .blank:after {content: ''; display:inline-block; width:9px; height:9px; background:url('../images/common/ico_blank.png') left top no-repeat; margin-left:3px; position:relative; top:-4px;}

.imageWrap {float: none !important;}
.imageWrap figure {text-align:center; margin: 0 auto 20px auto; width: 100% !important;}

.pop_print .print_footer {text-align:center; padding:0 0 20px 0;}

#print-comm > div img {max-width:100%; display:block; margin:1em auto;}
#print-comm > p img {max-width:100%;}

.btn_m {display: inline-block; border: 1px solid #ccc; font-weight: 400; text-align: center; padding: 10px 10px; box-sizing: content-box; color: #555;}

@media print {
	.pop_print .print_body .body .cont {display: flex; flex-direction: column;}
	.imageWrap {display: table;}
}

.pop_print .print_body .body_info {padding:20px 25px; border:2px solid #bababa; border-top:none; border-bottom: none;}
.pop_print .print_body .body_info > div ~ div {margin-top: 30px;}
/* 해택 */
.benefit {position: relative; background-color: #fef9e8; border: 1px solid #f0e8cc; padding: 0; box-sizing: border-box;}
.benefit .title {background-color: #f7efd3; padding: 16px 27px; font-size: 15px; color: #6c6045; font-weight: 500; border-bottom: 1px solid #f0e8cc;}
.benefit a {position: relative; padding: 17px 27px; display: block;}
.benefit a + a:before {content: ''; height: 1px; background-color: #f0e8cc; position: absolute; top: 0; left: 20px; right: 20px;}
.benefit .tit {display: block; font-size: 17px; line-height: 27px; font-weight: 500; color: #1c1f22;}
.benefit .tit span {display: inline; margin-right: 5px; }
.benefit .tit i {font-size: 13px; font-weight: 300; color: #fff; background-color: #393939; border-radius: 20% / 100%; padding: 2px 5px 2px 10px; white-space: nowrap;}
.benefit .tit i:after {content: '\e93f'; font-family: 'xeicon';}
.benefit .txt {margin-top: 10px; font-size: 15px; font-weight: 400; color: #666;}
.benefit .txt span {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; word-wrap: break-word; max-width: 150px; display: inline-block;}
.benefit .txt span ~ span {position: relative; margin-left: 10px; padding-left: 10px; display: inline-block;}
.benefit .txt span ~ span:before {content: ''; position: absolute; left: 0; top: 50%;  transform: translateY(-50%); width: 1px; height: 11px; background-color: #d2ccb9;}
.benefit .more {position: absolute; top: 0; right: 0; display: block; font-size: 14px; font-weight: 400; color: #767265; padding: 17px 27px; margin: 0 0 0 0; text-align: center;}
.benefit .more:before {display: none;}
.benefit .more .xe-icon:after {content:'\e93f'}
/* 편집자 주 */
.editor_note {border: 1px solid #cbcbcb; padding: 30px; font-size: 1.125rem; font-weight: 500; line-height: 1.875rem; letter-spacing: -0.02em; box-sizing: border-box;}
.editor_note strong {color: #fff; background-color: #ed1f23; padding: 2px 5px; margin-right: 10px;}
.editor_note span {font-size: 0.875rem; line-height: 1.25rem; font-weight: 400;}
.editor_note .blank {color: #1974dd; display: inline;}
.editor_note .blank:after {content: '\e980'; font-family: "xeicon"; display: inline-block; font-size: 0.875rem; position: relative; top: -0.125rem;}

.actually {font-size: 1.125rem;}
.actually .cont-box {position: relative; border: 1px solid #cbcbcb; border-bottom: none; background: #fff; padding: 15px 30px; line-height: 1.6em; color: #000; margin-bottom: 0 !important; font-weight: 500;}
.actually .remark {position: relative; border: 1px solid #cbcbcb; border-top: none; font-size: 0.938rem; color: #525254; line-height: 23px; font-weight: 400; letter-spacing: -0.01em; padding: 13px 31px 13px 47px; text-indent: -10px; background-color: #f7f5fd;}