@charset "utf-8";

/*
  서브 승품단 심사 (header + container + footer)
*/








/* step navi1 */
.step_navi1 {height:82px;margin-top: 36px;background: url(../images/pm/bg_step_box1.png) 0 0 no-repeat;border-radius:6px;-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.12);-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.12);box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.12);}
.step_navi1.step1 {background-position: 0 0;}
.step_navi1.step2 {background-position: 0 -100px;}
.step_navi1 ol:after {display: block;clear:both;content:"";}
.step_navi1 ol li {float: left;width:50%;padding:25px 0 0 230px;font-size: 1.250rem;color:rgba(40,40,40,.7);}
.step_navi1 ol li.active {color:#fff;}

/* step navi2 */
.step_navi2 {height:82px;margin-top: 36px;background: url(../images/pm/bg_step_box2.png) 0 0 no-repeat;border-radius:6px;-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.12);-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.12);box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.12);}
.step_navi2.step1 {background-position: 0 0;}
.step_navi2.step2 {background-position: 0 -100px;}
.step_navi2.step3 {background-position: 0 -200px;}
.step_navi2.step4 {background-position: 0 -300px;}
.step_navi2 ol:after {display: block;clear:both;content:"";}
.step_navi2 ol li {float: left;width:25%; padding: 25px 0 0 40px; text-align: center;font-size: 1.250rem;color:rgba(40,40,40,.7);}
.step_navi2 ol li:nth-child(2) {padding: 25px 0 0 60px;}
.step_navi2 ol li:nth-child(3) {padding: 25px 0 0 0px;}
.step_navi2 ol li.active {color:#fff;}

/* step navi3 */
.pm_step_wrap ul li {display:inline-block; border-left:1px dashed #ddd; text-align:center; position: relative; width:214px;}
.pm_step_wrap ul li:last-child {border-right:1px dashed #ddd;}
.pm_step_wrap ul li:after{position: absolute;top: calc(50% - 17px);right:-22px; background-image: url(../images/sr/img_sr_step.png); width:34px; height:34px;display: block; content: "";z-index: 1;}
.pm_step_wrap ul li:last-child:after {background: none;}
.pm_step_wrap dt {font-size:1rem; color:#666;}
.pm_step_wrap dd {font-size:1rem; font-weight:700; color:#243dbb;}

.img_pm_01 {display: block;width:77px;height:80px;margin:0 auto 20px;background: url(../images/pm/img_pm_001.png) 0 0 no-repeat;}
.img_pm_02 {display: block;width:70px;height:80px;margin:0 auto 20px;background: url(../images/pm/img_pm_001.png) -100px 0 no-repeat;}
.img_pm_03 {display: block;width:80px;height:80px;margin:0 auto 20px;background: url(../images/pm/img_pm_001.png) -200px 0 no-repeat;}
.img_pm_04 {display: block;width:77px;height:80px;margin:0 auto 20px;background: url(../images/pm/img_pm_001.png) -300px 0 no-repeat;}

.certification_message{text-align:center; padding-top:50px; border-top: 1px solid rgba(0,0,0,.1); font-size: 1.25rem;}

.letter_request_procedure {color:#666; font-size:0.875rem; line-height:180%}

.member_info_wrap:after {display: block;clear: both;content:'';}
.member_info_wrap .mem_info_none_box {position: relative;display: table;float: left;width:50%;height:102px;text-align: center;}
.member_info_wrap .mem_info_none_box .btn_wrap {display: table-cell;vertical-align: middle;}
.member_info_wrap .mem_info_box {float: left;width:50%;border-right: 1px solid rgba(0,0,0,.1);}
.member_info_wrap .mem_info_box .name {font-weight: 700;font-size: 1.625rem;color: #000;}
.member_info_wrap .mem_info_box .bday {color: #666;}
.member_info_wrap .mem_info_box .nation {font-size: 0.875rem;color: #666;}
.member_info_wrap .mem_info_box .poomdan {color: #666;}
.member_info_wrap .mem_info_box p {color: #666;}
.member_info_wrap .mem_photo_box {float: left;width:50%;padding-left: 50px;}
.member_info_wrap .mem_photo_box_chn {float: left;width:50%;padding-left: 30px; padding-top: 30px;}
.member_info_wrap .mem_photo_box:after {display: block;clear: both;content:'';}
.member_info_wrap .mem_photo_box .photo_upload_type_2 {float: left;}
.member_info_wrap .mem_photo_box .photo_upload_caution {margin-left: 130px;}
.member_info_wrap .mem_photo_box .photo_upload_caution p {font-size: 0.875rem;color: #666;}

.photo_area{position: relative; padding-left:50px;width:180px;}
/*.photo_area .btn_upload {position: absolute; top: 82px; left: 34px;}
.photo_area .photo_box {overflow: hidden;width:90px;height:102px;}
.photo_area .photo_box #img_photo {width:90px;}*/
.photo_name_wrap {position: relative;padding-left:20px;}
.photo_name_wrap .ico_del {position: absolute;top:9px;left:0;}
.photo_name {float: left;max-width:200px;}

/*.file_attach_area {display:inline-block; width:100%; min-height:48px;padding: 11px 10px; border: 1px solid #ddd; background-color: #f2f2f3;}
.file_attach_area:after {display: block;clear: both;content:"";}*/

.file_attach_area .MultiFile-label {float: left;}
.MultiFile-wrap, .file_attach_1 {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
div.MultiFile-label {margin-right:10px;}
div.MultiFile-label+div.MultiFile-label:last-child {margin-right: 0;}

.judge_box {padding:40px; background: url(../images/pm/bg_judge.png) 0 0 no-repeat;}

.infoList li {position: relative;margin-right: 30px; display: inline-block;}
.infoList li:after {position: absolute;top:calc(50% - 6px);right:-15px;width:1px;height:12px;background-color: rgba(0,0,0,.1);content:"";}
.infoList li:last-child {margin-right: 0;}
.infoList li:last-child:after {width:0px;}
.infoList li dt{display: inline-block; margin-right:7px;}
.infoList li dd{display: inline-block; font-weight:700}

/* 업무관리 - 도장회원(관장) - 태권도장 홍보 관리 - 갤러리 */
.gallery_list_wrap .gallery_list:after {display: block;clear: both;content: "";}
.gallery_list_wrap .gallery_list li {float: left;width:31.6%;margin:20px 0 0 2.6%; position: relative;}
.gallery_list_wrap .gallery_list li .btn_area {position: absolute; top: 0px; right: 0px;}
.gallery_list_wrap .gallery_list li:nth-child(-n+3) {margin-top: 0;}
.gallery_list_wrap .gallery_list li:nth-child(3n+1) {margin-left: 0;}
.gallery_list_wrap .gallery_list li a {display: block;width:100%;}
.gallery_list_wrap .gallery_list li a figure {height:146px;max-height:146px;margin:0;}
.gallery_list_wrap .gallery_list li a figure .img_wrap {position: relative;padding-bottom: 43%;padding-top: 25px;height: 0;}
.gallery_list_wrap .gallery_list li a figure .img {position: absolute;display: block;overflow: hidden;top: 0;left: 0;width:100%;height:100%;}
.gallery_list_wrap .gallery_list li a figure .img img {display: block;width: 100%;/*max-width:280px;*/margin:0 auto;}
.gallery_list_wrap .gallery_list li a figure figcaption {margin-top: 12px;text-align: center;font-size:0;color:transparent;}
.gallery_list_wrap .gallery_list li a.video {position: relative;}
.gallery_list_wrap .gallery_list li a.video:after {position: absolute;top:0;right:0;bottom:0;left:0;background-color: rgba(0,0,0,.5);content:"";z-index:2;}
.gallery_list_wrap .gallery_list li a.video:before {position: absolute;display: block;top:50%;left:50%;width:46px;height:47px;margin:-23px 0 0 -23px;background: url(../images/bg_sprite.png) -154px -185px no-repeat;content:"";z-index:3;}

/* 약관 */
.clause_area {margin-top: 75px;}
.chkbox_group+.clause_area {margin-top: 40px;}
.clause_wrap+.clause_wrap {margin-top: 40px;}
.chkbox_group+.clause_box {margin-top: 20px;}
.clause_box {position: relative;overflow-y:auto;height: 172px;max-height:172px;padding:36px 40px;border:1px solid #d5d7de;border-radius: 6px;background-color: #fff;}
.clause_box2 {height: 230px;max-height:230px;}
.clause_content {font-size: 0.875rem;line-height: 1.625rem;color: rgba(51,51,51,.7);}
.clause_content * {line-height: 1.625rem;}
.clause_box+.chkbox_group {margin-top: 19px;}

/*  */
.search_top.type2 {position: relative;padding-right:40px;padding-left: 40px;text-align: left;}
.search_top.type2 .chkbox_group {position: absolute;top:34px;left:40px;z-index:2;}
.search_top.type2 .chkbox_group+.inputWrap {width: 100%;}
.search_top.type2 .selChange {display: block;margin-bottom: 10px;padding-left: 156px;}
.search_top.type2 .btn {top:auto;bottom:0;}


.bg_ment {background-color:rgba(0,0,0,.04); padding:40px;}
.bg_ment.pass {background: rgba(0,0,0,.04) url(../images/pm/img_pass.png) center top 40px no-repeat; padding-top:160px;}
.bg_ment .ment1 {color:#284bdb; font-weight:700;font-size:1.5rem;}
.bg_ment .ment2 {color:#000;}


/* pm 작업파일 민수 */
.kkw_pm .pm-p-text-1 {width:891px;height:204px;padding:55px 54px;background-color:#f5f5f5;text-align:left;overflow:hidden;}
.kkw_pm .pm-p-text-1 p {display:inline-block;width:349.81px;font-size:1.375em;font-weight:700;}
.kkw_pm .pm-p-text-1::after {content:"";width:445px;height:355px;display:inline-block;position:absolute;z-index:10;top:495px;float:right;background:url(../images/pm/img_exam1.png) 34.5px 50% no-repeat;}

.kkw_pm .pm-p-text {width: 100%; padding: 25px 54px; background-color: #f7f7f7; text-align: left; overflow: hidden; margin-bottom: 50px;}
.kkw_pm .pm-p-text p {display: inline-block; font-size: 24px; font-weight: 700; color: #0a4889;}
.kkw_pm .pm-p-text::after {content:"";width:445px;height:355px;display:inline-block;position:absolute;z-index:10;top:495px;float:right; /*background:url(../images/pm/img_exam1.png) 34.5px 50% no-repeat*/;}

.tbl_top_border {margin-top:93px;border-bottom:8px solid #ddd;}
.tbl_top_border2 {margin-top:65px;}
.tbl_top_border3 {margin-top:93px;}
h3.txt-main {margin-bottom:55px;}

span.txt-sub {font-size:1rem;font-weight:normal;padding-left:5px;vertical-align:top;line-height:1.5;}
span.txt-sub2 {font-size:1rem;font-weight:normal;display:block;padding-top:20px;}
span.txt-sub-1 {font-size:1rem;font-weight:normal;}
span.txt-sub-2 {font-size: 18px;font-weight: 700;color: #3ba0d3;}

.tbl_top_border .tbl_top_li {overflow:hidden;text-align:center;}
.tbl_top_border .tbl_top_li ul li:first-child {border-left:1.5px dashed #ddd;}
.tbl_top_border .tbl_top_li ul li {float:left;width:222px;height:175px;box-sizing:border-box;padding:0px 35px;border-right:1.5px dashed #ddd;margin-bottom:55px;}

.tbl_top_border2 .tbl_top_li {overflow:hidden;text-align:center;}
.tbl_top_border2 .tbl_top_li ul li:first-child {border-left:1.5px dashed #ddd;}
.tbl_top_border2 .tbl_top_li ul li {float:left;width:222px;height:175px;box-sizing:border-box;padding:0px 35px;border-right:1.5px dashed #ddd;}

.tbl_top_border3 .tbl_top_li {overflow:hidden;text-align:center;}
.tbl_top_border3 .tbl_top_li ul li:first-child {border-left:1.5px dashed #ddd;}
.tbl_top_border3 .tbl_top_li ul li {float:left;width:178px;height:175px;box-sizing:border-box;padding:0px 15px;border-right:1.5px dashed #ddd;}
.tbl_top_border3 .tbl_top_li ul li.next-img::after {content:"";display:inline-block;width:50px;height:50px;position:relative;top:-105px;right:-90px;background:url(../images/pm/next-arrow.png) 50% 50% no-repeat;}

li.next-img::after {content:"";display:inline-block;width:50px;height:50px;position:relative;top:-105px;right:-110px;background:url(../images/pm/next-arrow.png) 50% 50% no-repeat;}

.pm-dt-img { width:80px;height:80px;margin:0 auto;}
.pm-p1-01 {background:url(../images/pm/img_exam_icon1.png) 0% no-repeat; }
.pm-p1-02 {background:url(../images/pm/img_exam_icon1.png) 30% no-repeat;position:relative;right:8px; }
.pm-p1-03 {background:url(../images/pm/img_exam_icon1.png) 65% no-repeat; }
.pm-p1-04 {background:url(../images/pm/img_exam_icon1.png) 100% no-repeat; }
.pm-p1-05 {background:url(../images/pm/img_exam_icon2.png) 100% no-repeat; }

.pm-dt-img-p1 {color:#284bdb;font-weight:700;margin-top:28px;padding-bottom:5px;}
.pm-dt-img-p2 {color:#737373;font-weight:400;line-height:1.2rem;}


/* pm-ha-h2-001 */
.tbl-txt {margin-bottom:40px;margin-top:-23px;}
p.tbl-txt-blue {color:#2fb1e3;line-height:1.5rem; }

.txt-blue {color:#2fb1e3;}
.txt-gray {color:#888888;line-height:1.8rem;text-indent:37px;}
.pm-section {margin-bottom:50px;}
.pm-section:last-child{margin-bottom:0;}
.pm-fs-m {font-weight:700}


/* pm-ha-h2-001 20190612 추가 */
#contents .txt_like {position: relative;display: block;font-size: 1rem;color: #333;}
#contents .txt_like:after {position: absolute;display: block;top:11px;left:-13px;width:4px;height:4px;border-radius:2px;background-color: #333;content:"";}
.tbl-bottom-txt {display:block;margin-top:10px;}

/* width margin padding  */
.w890 {width:890px;}
.mt28 {margin-top:28px !important;}
.tbl_wrap_left {margin-left:-20px;}

/* font */
.fs15 {font-size:0.938rem;}
.txt-gray1 {display:inline-block;color:#888888;padding-top:-5px;}
.txt-gray2 {color:#888888;line-height:1.5rem;}
.txt-red {color:#f60644;}

/* indent */
.txt-indent18 {text-indent:18px;display:inline-block;}
.txt-indent22 {text-indent:22px;display:inline-block;}

dl.dl_fl {width:100%;overflow:hidden;}
.dl_fl > dt{display:inline-block;float:left;}
.dl_fl > dd{display:inline-block;float:left;padding-left:5px;}

.tbl_top h4 {display: inline-block;}
.tbl_top h4 + .total_no {margin-left: 4px;padding-left: 0;}
.tbl_top h4 + .total_no:after {content:none;}

.above6th {margin-top: 20px;}
.above6th p strong {color: #333;}
.above6th ul>li {padding:0 0 0 14px;}
.above6th ul>li:before {content:"-";display: inline-block;margin-left: -14px;padding:0 4px;}