.modal-content{position:relative;background-color:rgba(0,0,0,.8);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);font-size:100%}
.modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:0 solid #eceeef;position:relative}
.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 15px 30px}
.close{float:none;font-size:48px;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 0 #fff;filter:alpha(opacity=40);opacity:.4;margin-top:0;position:absolute;top:0;right:0}
.close:focus,.close:hover{color:#fff;text-decoration:none;cursor:pointer;filter:alpha(opacity=80);opacity:.8}
.po-top-header{width:100%;text-align:center}
.po-top-header h4.title{color:#e2001a;font-size:48px;font-family:'DINCond-Medium';line-height:1.6;padding:0;margin:15px 0}
.po-top-header p.txt{color:#fff;font-size:16px;margin:15px 0;text-align:left;font-family:'DINPro-Light'}
.po-header{width:100%;position:relative;top:0;text-align:center;height:42px;margin:15px auto}
.po-header .title{font-family:'din_pro_bold';width:100%;height:42px;line-height:42px;font-size:18px;color:#fff;top:0;background-color:#e2001a;position:relative}
.po-header .title:before{content:"";display:inline-block;border-color:#4b4b4b #e2001a transparent transparent;border-style:solid;border-width:42px 42px 0 0;height:0;width:0;position:absolute;left:0;top:0}
.po-header .title:after{content:"";display:inline-block;border-color:#e2001a #4b4b4b transparent transparent;border-style:solid;border-width:42px 42px 0 0;height:0;width:0;position:absolute;right:0;top:0}
.po-conten{width:100%;max-width:1170px;margin:0 auto;color:#d4d4d4}
.po-conten .container{margin:0 auto;width:100%;max-width:1170px}
.po-conten:after{content:"";display:block;width:100%;height:2px;background-color:#404040}
.po-conten:last-child:after{display:none}
.po-conten h5.title{color:#fff;font-size:16px;line-height:1.6;font-family:'DINPro-Regular';font-weight:700;padding:15px 0 10px}
.modal-body p.txt{font-size:16px;color:#d4d4d4;padding-bottom:5px;padding-top:10px}
.po-conten .table{width:100%;max-width:1170px;margin:30px auto}
.po-conten .table .td{width:50%;vertical-align:middle;padding:0 10px}
.po-conten .table .td-W100{width:100%;vertical-align:middle;padding:0 10px}
.po-conten .td:nth-child(2){padding:15px;width:50%}
.po-conten img{text-align:center}
.txt-list{width:95%;padding:0;margin:10px auto}
.txt-list li{font-size:16px;line-height:1.4;padding:5px 0}
.txt-list.list-circle li{list-style:disc}
.list-style-decimal li{list-style:decimal}
.img-box{text-align:center;margin:30px auto;display:block}
.img-box > .img{background-color:transparent;padding:5px}
.img-box img{text-align:center}
.img-name{color:rgba(255,255,255,.6);line-height:1.6;font-size:16px;text-align:center;padding:10px 0}
.list-icon-img{display:inline-block;padding-right:10px}
a.txt-link{color:rgba(226,0,26,.8);padding-left:5px;line-height:1.6;font-size:16px;font-weight:700;cursor:pointer}
a.txt-link:hover{color:rgba(226,0,26,1)}
.note-txt{font-family:'DINPro-Regular';font-weight:700;font-size:16px;color:#c9c9c9;line-height:1.6;margin:12px 0}
.txt-table{width:100%;background-color:transparent;display:table;border-collapse:collapse;margin:10px 0 30px}
.txt-table .thead{display:table-header-group;vertical-align:middle;border-color:inherit}
.txt-table .tbody{display:table-row-group;vertical-align:middle;border-color:inherit}
.txt-table .tr{display:table-row;vertical-align:inherit}
.txt-table .td{display:table-cell;color:#c9c9c9;border:#4a4a4a 1px solid;vertical-align:inherit;width:calc(100% /3)}
.txt-table .th{background-color:#1a1a1a;color:#c9c9c9;border:#4a4a4a 1px solid;text-align:center;vertical-align:inherit}
.txt-table .td,.txt-table .th{padding:10px;font-size:16px}
.txt-list .img-box img{padding:20px}
.modal .youtub-video-wrap{width:100%;padding:10px 15px}
.modal .video{width:100%;max-width:720px;padding:0;margin:0 0 30px;padding-top:10px}
.modal .video-container{max-width:720px;width:100%;position:relative;padding-bottom:46.66%;height:0;overflow:hidden}
.modal .video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
@media (min-width: 768px) {
.modal-dialog{width:1170px;margin:30px auto}
button.close{position:absolute;right:-60px;top:0;padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;margin:10px}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.modal-dialog{max-width:740px;margin:30px auto}
}
@media screen and (max-width: 767px) {
.modal-dialog{max-width:640px;margin:30px auto}
}
@media screen and (max-width: 736px) {
` .close{float:none;font-size:3em;top:1%;right:2%}
.po-top-header{width:100%;text-align:left}
.po-top-header h4.title{font-size:4em;line-height:1.6;margin:10px 0}
.hide-column .mobile{display:none}
.break-table,.break-table thead,.break-table tbody,.break-table th,.break-table td,.break-table tr{display:block}
.modal-dialog{position:relative;width:auto;margin:0}
.po-top-header p.txt{font-size:1.6em}
.po-conten h5.title{line-height:1.6;font-size:1.6em;padding:0}
.txt-list li{font-size:1.6em;line-height:1.4}
.modal-header{padding:30px 15px 0}
.po-conten .table{width:100%;max-width:1170px;margin:10px auto}
.po-conten .table .td{width:100%;vertical-align:middle;padding:0;display:block}
.modal-content{font-size:70%}
.img-box{text-align:center;margin:0;display:block}
.txt-list{padding:0 15px}
.img-name{font-size:1.2em;text-align:left}
.modal-body p.txt{font-size:1.6em;line-height:1.4}
.po-header .title:before{border-width:2em 2em 0 0}
.po-header .title:after{border-width:2em 2em 0 0}
.po-header .title{height:2em;line-height:2em;font-size:2em}
.po-header{height:2em}
}
.icon-btn{width:60px;height:60px}