@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('layout.css');
@import url('tbl.css');
@import url('btn.css');

.eng * { font-family: 'Roboto',sans-serif; }
#captcha legend { left:-30000%; font-size:0; line-height:0; }

input[type="text"], textarea { -webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active;}
.rdsize input[type="radio"] { width:15px; height:15px; }

.adlist { border-top:1px solid #000; }
.adlist .al_tr { display:table; width:100%; }
.adlist .al_tr .left { display:table-cell; width:70%; border-bottom:1px solid #d5d5d5; vertical-align: middle; }
.adlist .al_tr .right { display:table-cell; width:30%; border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; vertical-align: middle; text-align: center;}
.al_box,
.al_con { display:none; }
.al_box.open { display:block; }
.al_head .al_tr > div { padding:10px; background:#eee; text-align: center; font-weight:bold;}
.al_body .area > .al_tr > div { position: relative; padding:20px 10px; font-weight:bold;}
.al_body .area > .al_tr > div.left { cursor: pointer; }
.al_body .area > .al_tr > div.left:after { content:""; position: absolute; right:20px; top:28px; border:7px solid transparent; border-top:7px solid #000; }
.al_body .area > .al_box > .al_tr > div { padding:10px; background:#f9f9f9;}

.txt_underline { text-decoration: underline; color:#0090e8; }

.log_memtype .left { float:left; width:50%;}
.log_memtype .left label {text-align: center !important;}
.log_memtype .right { float:right; width:50%;}
.log_memtype .right label {text-align: center !important;}
.log_memtype input[type="radio"] { display:inline-block; margin-right:3px; vertical-align: middle;}
.log_memtype span { display:inline-block; vertical-align: middle; }


.line_m { vertical-align: middle; color:#0090e8; }

.modal { display:none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0);   background-color: rgba(0,0,0,0.6);  text-align:center;}
.modal-content {  background-color: #fefefe; margin: 15% auto 0; padding: 20px; border: 1px solid #888; width: 500px;}
.modal.wdbig .modal-content { width:700px; }
.modal-content * { font-size:15px; word-break: keep-all; }
.modal-content a { display:inline-block; margin:15px auto 0; padding:10px 20px; background:#000; color:#fff;}
.modal p.ta_l { text-align:left;}
.modal dl { padding: 5px 10px; margin: 10px 0 0; border: 1px solid #ddd; }
.modal dl dt { margin:0 0 5px; font-size:14px;font-weight:bold; text-align:left;}
.modal dl dd { font-size:13px; line-height:25px; text-align:left;}

/*타이틀*/
.tit_type01 {position:relative;padding-left: 17px;margin-bottom: 10px;font-size:19px;color:#333;font-weight: 500;}
.tit_type01:after {content:"";position:absolute;left: 0;top: 9px;width: 12px;height: 12px;border-radius: 10px;background: #fff;border: 3px solid #0090e8;}
.tit_type02 { position:relative; padding-left: 17px; margin-bottom: 15px; font-size:17px; color:#333; font-weight: 500;}
.tit_type02:after { content:""; position:absolute; left: 0; top: 9px; width: 8px; height: 8px; border-radius: 8px; background: #000;}
.tit_type02.none { padding-left:0; }
.tit_type02.none:after { display:none; }
.tit_type03 {position:relative;margin-bottom: 10px;font-size:19px;color:#333;font-weight: 500;}

.tit_box .tit { margin-bottom:15px; font-size:26px; color:#1a72c9; font-weight:500; letter-spacing: -0.5px;}
.tit_box .txt { font-size:17px; color:#454545; line-height:30px; letter-spacing: -0.5px;}
.tit_box dl dt { margin-bottom:10px; font-size:18px; color:#454545; font-weight:500; letter-spacing: -0.5px;}
.tit_box dl dd { position: relative; padding-left:15px; font-size:16px; color:#777; line-height:26px; }
.tit_box dl dd:after { content:""; position: absolute; left:0; top:13px; width:8px; height:1px; background:#777; }
.box_type01 { padding:20px; border:1px solid #ddd; font-size:15px; line-height:24px;}
.box_type01 strong { font-size:17px; }
.box_type01 ul { padding-top:10px; }
.box_type01 li { position: relative; padding-left:15px; line-height:25px;}
.box_type01 li:after { content:""; position: absolute; left:0; top:11px; width:3px; height:3px; border-radius:3px; background:#555; }
.box_type02 { padding:10px; border:1px solid #ccc; font-size:14px;}
.box_type03 { padding:100px 0;border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:17px; text-align: center; line-height:1.8;}
.causbox label { float:left; margin:0; line-height:35px; text-align: left;}
.causbox input { float:right;}
.causbox span { display:block; float:left; margin:0; line-height:35px; text-align: left;}
.causbox div { float:right; padding-top:7px; line-height:20px; }

.eng .tit_type01:after { top:5px; }
.eng .tit_type02:after { top:6px; }
.eng .tit_box dl { padding-left:18px; }
.eng .tit_box .tit { font-size:20px; }
.eng .tit_box .txt { font-size: 15px; color: #454545; line-height: 30px; letter-spacing: 0; line-height: 1.8;}
.eng .tit_box dl dt { font-size:17px; letter-spacing:0; line-height:1.6;}
.eng .tit_box dl dd { font-size:15px; }


/*행 추가 및 삭제 버튼*/
.btn_form_more .more {}
.btn_form_more {padding-top: 10px;text-align: center;}
.btn_form_more > a { display:inline-block; width:29px; height:29px; border:1px solid #bbb;}
.btn_form_more > a.more { background:url(/img/btn/btn_plus.png) no-repeat center;}
.btn_form_more > a.reduce { background:url(/img/btn/btn_negative.png) no-repeat center;}

.over_x { overflow-x: auto; }
.over_x table { margin-bottom:30px !important; }

.rule h4{font-size: 23px;padding: 10px;font-weight: 400;text-align: center;border: 1px solid #111;margin: 40px 0 40px;}
.rule dl{;}
.rule dl dt{margin-bottom: 8px;font-size: 17px;font-weight: 500;color: #1a72c9;}
.rule dl dd{font-size: 15px;color:#333;padding-bottom: 35px;font-weight: 400;line-height:1.6;}
.rule dl dd>p{padding-left: 20px;}
.rule dl li { margin:5px 0; }



/* ---- 평가원 소개 ----- */


/* 원장인사말 */
.director .txt .img{float: left;text-align: center;width: 215px;padding: 30px 0;background: #f4f4f4;}
.director .txt .point_box {padding: 0 0 27px;font-size: 28px;line-height: 38px;font-weight: 400;}
.director .txt .point_box span { color:#1c96d2;}
.director .txt .para{margin-left: 250px;}
.director .txt .para p {margin-bottom: 25px;font-size:15px;color:#333;line-height: 1.6;}
.director .txt .chair_name {padding-top:35px;font-size:15px;}
.director .txt .chair_name strong {display:block;margin-left:10px;font-size: 22px;letter-spacing:2px;}
.director.eng .txt .para p { word-break: keep-all; }
.director.eng .txt .chair_name strong { margin:0; font-size:20px; letter-spacing: 0; font-family: 'Roboto',sans-serif;}

/* 설립목적 */
.object { padding-bottom:150px;}
.object h4 { font-size:28px; font-weight:500; text-align:center;}
.object > div { margin:0 auto; max-width:820px; width:100%;}
.object .sec01 { padding-bottom:45px; border-bottom:1px solid #ddd; text-align:center;}
.object .sec01 h4 { margin-bottom:30px; color:#333; letter-spacing: 1px;}
.object .sec01 .txt { padding-top:30px; font-size:20px; color:#444;}
.object .sec01 .txt strong { color:#2596d0; font-weight:500;}
.object .sec02 h4 { padding:50px 0 40px;}
.object .sec02 .busi_list { border:25px solid #d4eaf5; border-radius:500px;}
.object .sec02 .busi_list ul { position:relative; margin:0 auto; max-width:770px; width:100%; background:#2495cf; border-radius:500px;}
.object .sec02 .busi_list li > dl { display:inline-block;zoom:1;*display:inline; position:relative; width:202px; height:202px; border-radius:202px; background:#fff; text-align:center;}
.object .sec02 .busi_list li > dl:after { content:""; position:absolute; left:50%; bottom:-50px; width:1px; height:80px; background:#2495cf;}
.object .sec02 .busi_list li > dl:before { content:""; position:absolute; left:50%; bottom:-65px; margin-left:-5px; width:10px; height:10px; border-radius:10px; background:#2495cf;}
.object .sec02 .busi_list li > dl dt { padding:50px 0 0;}
.object .sec02 .busi_list li > dl dt span { display:block; font-size:20px; color:#0f6c97; font-weight:bold;}
.object .sec02 .busi_list li > dl dt p { padding-top:22px; font-size:22px; color:#333; line-height:1.3;}
.object .sec02 .busi_list li > dl dd { position:absolute; left:0; bottom:-130px; width:100%; font-size:17px; color:#3d3d3d; letter-spacing: -0.5px;}
.object .sec02 .busi_list li.list02 > dl dt p { padding-top:10px;}
.object .sec02 .busi_list li.list01 { position:absolute; left:0; top:0; text-align:left;}
.object .sec02 .busi_list li.list02 { text-align:center;}
.object .sec02 .busi_list li.list03 { position:absolute; right:0; top:0; text-align:right;}
.eng .object .sec01 { margin: 0; max-width: none; }
.eng .object .sec01 .txt { padding-top:30px; font-size:17px; color:#444; line-height:1.6;}
.eng .object .sec02 .busi_list li > dl dt p { padding-top:15px; font-size:16px; font-weight:500; word-break: keep-all; line-height:1.5;}
.eng .object .sec02 .busi_list li > dl dd { bottom:-250px; height:150px; font-size:15px; line-height:1.6; letter-spacing: 0;}
.eng .object h4 { font-size:22px; font-weight:500; }


/* 연혁 */
.history{;}
.history .top_img{height: 150px;background: #eee;margin-bottom: 35px;}
.history .cont{position:relative;/* min-height: 200px; */}
.history .cont:after{content:'';position: absolute;width: 1px;height: 513px;background: #cfcfcf;top: 15px;left: 200px;}
.history .cont .year{position:relative;top: 0;left:0px;width:200px;}
.history .cont .year:after{content:""; position:absolute; left:0; top:15px; width:100%; height:1px; background-color:#cfcfcf}
.history .cont .year span{display: block;width: 130px;position:relative;color:#a9a9a9;font-size: 32px;background-color:#fff;z-index:1;line-height: 1;font-family: 'Roboto',sans-serif;font-weight: 700;}
.history .cont .year span:after{display:block; position:absolute; top:12px; right:0px; content:""; width:8px; height:8px; background-color:#a9a9a9; border-radius:8px;}
.history .cont .cur_year span{color: #1c96d2;}
.history .cont .list{padding-left: 200px;}
.history .cont .list li.last{position:relative;}
.history .cont .list li.last:after{position:absolute; top:16px; left:0; display:block; content:""; width:1px; height:100%; background-color:#fff;}
.history .cont .list dl{position:relative;overflow:hidden;padding-left: 90px;padding-bottom:22px;line-height:20px;}
.history .cont .list dl:before{content:"";position:absolute;left:0;top:15px;width: 60px;height:1px;background-color:#cfcfcf;}
.history .cont .list dl:after{content:"";position:absolute;left: 60px;top:10px;width: 11px;height: 11px;border: 3px solid #1c96d2;background-color:#fff;border-radius:9px;}
.history .cont .list dl dt{float:left;width: 150px;color: #1c96d2;font-size: 18px;letter-spacing: 1px;font-weight:600;line-height: 1.5;padding-top: 2px;}
.history .cont .list dl dd{float:left;color:#5d5d5d;letter-spacing:-0.5px;font-size:17px;padding-top: 2px;word-break:keep-all;width: 480px;line-height: 1.5;}

.eng .history .cont:after{left: 170px; height:613px;}
.eng .history .cont .year{width: 170px;}
.eng .history .cont .list {padding-left:170px;}
.eng .history .cont .list dl:before { width:40px; }
.eng .history .cont .list dl:after { left:40px; }
.eng .history .cont .list li.last{position:relative;}
.eng .history .cont .list li.last:after{position:absolute; top:16px; left:0; display:block; content:""; width:1px; height:100%; background-color:#fff;}
.eng .history .cont .list dl{padding-left: 70px;}
.eng .history .cont .list dl dt{width: 130px;}
.eng .history .cont .list dl dd{font-size: 15px; width: 560px; line-height: 1.6; letter-spacing: 0;}
.eng .history .cont .year span { font-size:27px; }


/* 지정기부금 안내 */
.donation  .img{text-align: center;padding: 30px 0;}
.donation .txt .point_box {padding: 0 0 27px;font-size: 24px;line-height: 38px;font-weight: 400;}
.donation .txt .point_box span { color:#1c96d2;}

.donation .txt .para p {margin-bottom: 25px;font-size:15px;color:#333;line-height: 1.6;}
.donation .txt .chair_name {padding-top:35px;font-size:15px;}
.donation .txt .chair_name strong {display:block;margin-left:10px;font-size: 22px;letter-spacing:2px;}
.donation .eng .txt .para p { word-break: keep-all; }
.donation .eng .txt .chair_name strong { margin:0; font-size:20px; letter-spacing: 0; font-family: 'Roboto',sans-serif;}
.donation .btn_box{text-align: center;padding: 30px 0;}
.donation .btn01 {background: #3c7ad7;color:#fff;display:inline-block;padding: 10px 50px;text-align:center;font-size: 16px;margin-left: 31px;line-height:25px;font-weight:500;cursor:pointer;border-radius: 23px;/* font-family: 'S-CoreDream-4Regular'; */}
.donation .btn01 > a {color: #fff;}
.donation .btn01:hover {color: #fff;background: #0ebaec;}

/*조직도*/
.org .chart { margin:0 auto; width:750px;}
.org .chart .nametag { float:left; width:33.3333%;}
.org .sec01 > div { position:relative;}
.org .sec01 > div:before {content:"";position:absolute;left:0;top:50%;z-index:-1;margin-top:-0.5px;width:100%;height:1px;background: #bbbbbb;}
.org .sec01 .nametag > p {display:inline-block;height:55px;width:170px;font-size:15px;line-height:55px;text-align:center;}
.org .sec01 .area01 { margin-bottom:50px;}
.org .sec01 .area01 .nametag.tag01 { text-align:left;}
.org .sec01 .area01 .nametag.tag01 > p {border: 1px dashed #111;background: #f3f3f3;}
.org .sec01 .area01 .nametag.tag02 { position:relative; height:55px; text-align:center;}
.org .sec01 .area01 .nametag.tag02:after { content:""; position:absolute; left:50%; top:100%; width:1px; height:50px; background:#5b9bd5;}
.org .sec01 .area01 .nametag.tag02 > p {position:relative;background: #415c7a;color:#fff;}
.org .sec01 .area01 .nametag.tag02 > p > span { position:absolute; left:0; width:100%; height:27.5px; line-height:27.5px;}
.org .sec01 .area01 .nametag.tag02 > p > span.top { top:0;}
.org .sec01 .area01 .nametag.tag02 > p > span.top:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#fff;}
.org .sec01 .area01 .nametag.tag02 > p > span.btm { bottom:0;}
.org .sec01 .area01 .nametag.tag03 { text-align:right;}
.org .sec01 .area01 .nametag.tag03 > p {background: #7e7594;color:#fff;}
.org .sec01 .area02 { margin-bottom:50px;}
.org .sec01 .area02 .nametag.tag04 { text-align:left;}
.org .sec01 .area02 .nametag.tag04 > p {background: #7fc450;color:#fff;}
.org .sec01 .area02 .nametag.tag05 { position:relative; text-align:center;}
.org .sec01 .area02 .nametag.tag05:after { content:""; position:absolute; left:50%; top:100%; width:1px; height:50px; background:#5b9bd5;}
.org .sec01 .area02 .nametag.tag05 > p {background: #0090e8;color:#fff;}
.org .sec01 .area02 .nametag.tag06 { text-align:right;}
.org .sec01 .area02 .nametag.tag06 > p {background: #7fc450;color:#fff;}

.org .sec02 { position:relative;}
.org .sec02:before {content:"";position:absolute;left:34px;top:-25px;width:681px;height:1px;background: #bbb;}
.org .sec02 > ul > li {float:left;position:relative;width:70px;height:220px;background: #7e8590;font-size:15px;color:#fff;text-align:center;}
.org .sec02 > ul > li:before {content:"";position:absolute;left:50%;margin-left:-0.5px;top:-25px;width:1px;height:25px;background: #bbb;}
.org .sec02 li.list01 { margin-right:43px;}
.org .sec02 li.list01 p { padding-top:30px;}
.org .sec02 li.list02 p { padding-top:30px;}
.org .sec02 li.list02 { margin-right:43px;}
.org .sec02 li.list03 p { padding-top:50px;}
.org .sec02 li.list03 { margin-right:43px;}
.org .sec02 li.list04 p { padding-top:50px;}
.org .sec02 li.list04 { margin-right:43px;}
.org .sec02 li.list04:before { display:none !important;}
.org .sec02 li.list05 { width:185px; background:none;}
.org .sec02 li.list05 strong {display:block;position:relative;margin-bottom:30px;height:55px;background: #7e8590;line-height:55px;font-weight:400;}
.org .sec02 li.list05 strong:before { content:""; position:absolute; left:50%; bottom:-15px; width:1px; height:15px; background:#5b9bd5;}
.org .sec02 li.list05 > ul { position:relative;}
.org .sec02 li.list05 > ul:before {content:"";position:absolute;left:39px;top:-15px;width:106px;height:1px;background: #bbb;}
.org .sec02 li.list05 > ul > li {float:left;position:relative;width:80px;height:136px;background: #ef9e4c;}
.org .sec02 li.list05 > ul > li:before { content:""; position:absolute; left:50%; margin-left:-0.5px; top:-15px; width:1px; height:15px; background:#5b9bd5;}
.org .sec02 li.list05 > ul > li.s_list01 { margin-right:25px;}
.org .sec02 li.list05 > ul > li.s_list01 p { padding-top:35px;}
.org .sec02 li.list05 > ul > li.s_list02 p { padding-top:15px;}
.org .sec02 li.list06 p { padding-top:50px;}
.org .sec02 li.list06 { margin-left:43px;}

.eng .org .sec01 .nametag > p { width:230px; font-weight:500;}
.eng .org .chart { width:auto; }
.eng .org .sec02 > ul > li { width:104px; height:185px; font-size:14px;}
.eng .org .sec02 > ul > li.list01 p {padding-top:55px; }
.eng .org .sec02 > ul > li.list02 p {padding-top:55px; }
.eng .org .sec02 > ul > li.list03 p {padding-top:70px; }
.eng .org .sec02 > ul > li.list04 p {padding-top:70px; }
.eng .org .sec02 > ul > li.list06 p {padding-top:70px; }
.eng .org .sec02 li p,
.eng .org .sec02 li strong { font-weight:500;}
.eng .org .sec02 li.list05 { width:200px; }
.eng .org .sec02 li.list05 > ul > li.s_list01 { margin-right:15px; }
.eng .org .sec02 li.list05 > ul > li { width:92px; height:100px;}
.eng .org .sec02 li.list05 > ul > li p { padding-top:30px !important; }
.eng .org .sec02 li.list05 > ul:before { left:47px; }
.eng .org .sec02:before { width:830px; left:53px; }


/*정관*/
.constitution { margin-top: 50px;}
.constitution h4{text-align: center;font-size: 27px;font-weight: 400;padding-bottom: 24px;}
.constitution h5{font-size: 23px;padding: 10px;font-weight: 400;text-align: center;border: 1px solid #111;margin: 40px 0 40px;}
.constitution dl{;}
.constitution dl dt{margin-bottom: 8px;font-size: 17px;font-weight: 500;color: #1a72c9;}
.constitution dl dd{font-size: 15px;color:#333;padding-bottom: 35px;font-weight: 400;}
.constitution dl dd>p{padding-left: 20px;}


/* 오시는 길 */
.location #map { border:1px solid #ddd; border-bottom:none;}
.location .loc_info { padding:20px; border:1px solid #ddd;}
.location .loc_info > ul:after { content:""; display:block; clear:both;}
.location .loc_info > ul > li { float:left; padding-bottom:10px; width:50%;}
.location .loc_info > ul > li span { display:inline-block; padding:5px 0; margin-right:10px; width:70px; background:#0f5cbb; color:#fff; text-align:center;}
.location .loc_load { margin-top:30px;}
.location .loc_load > div { width:49%; border:1px solid #ddd; min-height:290px;}
.location .loc_load > div.fl p { padding:20px 20px 0 ; font-size:15px;}
.location .loc_load > div h4 { padding:10px 20px; background:#f9f9f9; border-bottom:1px solid #ddd; font-size:17px; font-weight:500;}
.location .loc_load > div > ul { padding:20px;}
.location .loc_load > div > ul li { margin-bottom:5px;}
.location .loc_load > div > ul li > span { display:inline-block; margin-right:5px; width:40px; height:26px; font-size:12px; color:#fff; font-weight:bold; text-align:center; line-height:26px; font-family:'Dotum',sans-serif; letter-spacing:-0.5px;}
.location .loc_load > div > ul.train li > span { width:50px; }
.location .loc_load .ico_bus01 { background:#5ca2c8;}
.location .loc_load .ico_bus02 { background:#34a2f7;}
.location .loc_load .ico_bus03 { background:#4dc74d;}
.location .loc_load .ico_bus04 { background:#a47de9;}
.location .loc_load .ico_bus05 { background:#e2565f;}
.location .loc_load .ico_train01 { background:#118c10; }
.location .loc_load .ico_train02 { background:#d3517d; }

.eng .location .loc_info > ul > li.w100 {width:100%;}
.eng .location .loc_info > ul > li { width:33.3333%; }
.eng .location .loc_info > ul > li span { width:85px; font-weight:500;}


/* 탭 */
.tab_type01 {margin-bottom: 35px;border-bottom: 1px solid #111;height: 52px;}
.tab_type01 a{float:left;position: relative;padding: 2px 0;width: 50%;height: 50px;border: none;background: #fff;color: #aaa;font-size: 19px;outline: none;text-align: center;line-height: 45px;}
.tab_type01 a.on{border: solid 1px #111;color: #111;z-index: 1;border-bottom: none;height: 52px;background: #fff;}

.eng .tab_type01 a { font-size:17px; }
.eng .tab_type01 a.on { font-weight:500; }








/* 결과조회 */
.mbox { display:inline-block; padding:0 10px; min-width:75px; border:1px solid #ccc; text-align: center; vertical-align: middle;}
.mbox.white { border-color:#000; color:#000; }
.mbox.red { border-color:red; color:red; }
.mbox.black { border-color:#333; background:#333; color:#fff; }
.mbox.chart-open { margin-top:5px; font-size:13px; line-height:18px; letter-spacing: -0.5px;}
.mbox2 { display:inline-block; height:35px; min-width:75px; border:2px solid red; color:red; text-align: center; line-height:33px; vertical-align: middle;}
a.mbox:hover { border-color:red; background:red; color:#fff; }
a.mbox.white:hover { border-color:red; background:red; color:#fff; }
a.mbox.red:hover { border-color:#000; background:#000; color:#fff; }
a.mbox.black:hover { border-color:red; background:red; color:#fff;}

/*회원탈퇴신청*/
.appli_withdrawal ul { padding:20px 0 25px; }
.appli_withdrawal ul li { font-size:15px; }
.appli_withdrawal input[type="text"] { width:100%;}
.appli_withdrawal .sec01 > div { padding-bottom:10px;}
.appli_withdrawal .sec01 textarea { width:100%; height:170px;}
.appli_withdrawal .tbstyle01 table { border-top:1px solid #d5d5db; }
.appli_withdrawal .btnarea { padding-top:40px;}
.appli_withdrawal a.btn, .appli_withdrawal .btn { padding:0 30px; height:45px; font-size:15px; line-height:45px; font-weight:500;}


/* 회원탈퇴 신청완료 */
.appli_withdrawal_success .box { padding:50px 20px; margin-bottom:40px; border:1px solid #ddd; text-align:center;}
.appli_withdrawal_success .box p { margin-top:20px; font-size:17px; }
.appli_withdrawal_success .box strong { font-size:25px; }
.appli_withdrawal_success .btn_complete { padding:0 30px; height:50px; font-size:15px; font-weight:500; line-height:50px;}


/* 출력용 */
.print_member01 table th { padding:10px !important; font-size:14px !important;}
.print_member01 table td { padding:10px !important; font-size:13px !important;}
.print_member01 .pm_notice {padding-top: 20px;}
.print_member01 .pm_notice li {font-size: 14px;}
.appli_member02.print_member01 fieldset {margin-bottom: 20px;}
.print_member01 h3,
.print_member02 h3 {padding: 30px 0;font-size:30px;line-height:30px;font-weight: 400;letter-spacing: -0.2px;}

.print_data {padding: 30px 0 0;}
.print_data p {padding: 0 0 30px;font-size: 15px;}
.print_data .date { font-size:17px;}
.print_data .name {padding: 20px 0 40px;font-size:17px;}
.print_data .name strong { margin:0 40px 0 15px; font-size:23px;}
.print_data .from { padding-top:20px; font-size:20px;}
.print_data .area { margin-bottom:40px; border-bottom:1px solid #ddd;}

.print_data .print_tach > strong { display:block; margin-bottom:10px;font-size:18px; font-weight:500;}
.print_data .print_tach .box {padding:20px;margin-bottom: 22px;border:1px solid #ddd;}
.print_data .print_tach .box strong { font-size:17px;}
.print_data .print_tach .box p { padding:0 0 0 20px; font-size:15px;}
.print_data .print_tach .box p strong { font-size:15px;}
.print_data .print_tach .box ul { padding:5px 0 5px 25px;}
.print_data .print_tach .box ul li { font-size:15px;}

.print_member01,
.print_member02 { margin:0 auto; padding:2%; max-width:1200px; }
.print_btnarea { padding:50px 0; }
.print_member02 .privacy p { font-size:14px; }





/* 접근성 팝업 */
.chart-pop { display:none;}
.chart-pop.active { display:block;}
.chart-pop h4 { padding:20px; background:#f1f1f1; font-size:17px; font-weight:500; letter-spacing:-0.5px; text-align: left;}
.chart-pop .layer-content { overflow-y: scroll; position: fixed; top: 25%; left: 50%; z-index:9999; margin-left: -450px; width: 900px; max-height:500px; padding: 0; background-color: #fff; }
.chart-pop .layer-content .layer-box { padding:20px; }
.chart-pop .layer-bg { position: fixed; left:0; top:0; z-index:9000; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.chart-pop .chart-close { display:inline-block; position: absolute; right: 20px; top: 22px; padding:2px 20px; border:1px solid #000;}
.chart-pop .chart-close:hover { background:#000; color:#fff; }


/* 평가결과입력 */
#container #sub_contents .eval_process .eval_tit { padding:10px 0 50px; text-align: center; }
#container #sub_contents .eval_process .eval_tit strong { font-size:34px; color:#3b3b3b; font-weight:500; letter-spacing: -0.2px;}
#container #sub_contents .eval_process .eval_tit strong span { color:#0090e8; }
#container #sub_contents .eval_process .eval_tit p { font-size:20px; color:#727272; font-weight:400;}

.eval_process .ep_tab > ul { position: relative; margin-bottom:150px;}
.eval_process .ep_tab > ul > li { float:left; margin-right:2%; width:10.5%; }
.eval_process .ep_tab > ul > li > a { display:block; position: relative; padding-top:37px; width:95px; height:95px; border-radius:95px; background:#f1f1f1; font-size:16px; text-align: center; line-height:20px;}
.eval_process .ep_tab > ul > li.active > a { background:#0090e8 url(/theme/basic/img/ico/ico_current.png) no-repeat center 10px; color:#fff; background-size:23px;}
.eval_process .ep_tab > ul > li.line2 > a { padding-top:27px; }
.eval_process .ep_tab > ul > li > a > span.arr { position: absolute; right:-23px; top:45%; width:22px; height:16px; background:url(/theme/basic/img/bu/bu_process.png) no-repeat right center; background-size:20px;}
.eval_process .ep_tab > ul { margin-right:-2%;}
.eval_process .ep_tab > ul > li.last > a > span.arr { display:none; }
.eval_process .ep_tab .depth { display:none; position: absolute; left:0; top:120%; width:100%;}
.eval_process .ep_tab .depth li { display:inline-block; position: relative; margin:0 20px 10px 0;}
.eval_process .ep_tab .depth li:after { content:""; position: absolute; right:-21px; top:35%; width:22px; height:16px; background:url(/theme/basic/img/bu/bu_process.png) no-repeat right center; background-size:17px;}
.eval_process .ep_tab .depth li.last { margin-right:0; }
.eval_process .ep_tab .depth li.last:after { display:none; }
.eval_process .ep_tab .depth li a { display:block; padding:0 20px; border:1px solid #b7b7b7; font-size:15px; color:#666; line-height:36px;}

.eval_process .ep_tab .depth li.active a { border-color:#0090e8; background:#0090e8; color:#fff;}
.eval_process .ep_tab li.active .depth{display:block;}
.eval_process .ep_tab > ul > li.active .depth { display:block; }
.eval_process .ep_tab.wd2 > ul { margin:0 auto 80px; max-width:700px;}
.eval_process .ep_tab.wd2 > ul > li { margin-right:2%; width:48%; }
.eval_process .ep_tab.wd2 > ul > li > a { padding-top:75px; margin:0 auto; width:170px; height:170px; border-radius:170px; }
.eval_process .ep_tab.wd2 > ul > li.active > a { background-position:center 40px;}
.eval_process .ep_tab.wd2 > ul > li.line2 > a {padding-top: 70px;}
.eval_process .ep_tab.wd2 > ul > li > a > span.arr { right:-100px; }
.eval_process .ep_tab.wd3 > ul { margin:0 0 80px; }
.eval_process .ep_tab.wd3 > ul > li { margin-right:2%; width:31.3333%; }
.eval_process .ep_tab.wd3 > ul > li > a { padding-top:75px; margin:0 auto; width:170px; height:170px; border-radius:170px; }
.eval_process .ep_tab.wd3 > ul > li.active > a { background-position:center 40px;}
.eval_process .ep_tab.wd3 > ul > li.line2 > a {padding-top: 70px;}
.eval_process .ep_tab.wd3 > ul > li > a > span.arr { right:-70px; }

.eval_process .ep_tab.ep_arrow > ul > li > a > span.arr { right:-41px; }

.eval_process .admintab > ul { position: relative; margin-bottom:150px;}
.eval_process .admintab > ul > li { float:left; margin-right:2%; width:10.5%; }
.eval_process .admintab > ul > li > a { display:block; position: relative; padding-top:37px; width:95px; height:95px; border-radius:95px; background:#f1f1f1; font-size:16px; text-align: center; line-height:20px;}
.eval_process .admintab > ul > li.line2 > a { padding-top:27px; }
.eval_process .admintab > ul { margin-right:-2%;}
.eval_process .admintab > ul > li.last > a > span.arr { display:none; }
.eval_process .admintab.wd3 > ul { margin:0 0 80px; }
.eval_process .admintab.wd3 > ul > li { margin-right:2%; width:31.3333%; }
.eval_process .admintab.wd3 > ul > li > a { padding-top:75px; margin:0 auto; width:250px; height:250px; border-radius:250px; font-size:20px; line-height:1.6;}
.eval_process .admintab.wd3 > ul > li.line2 > a {padding-top: 95px;}
.eval_process .admintab.wd3 > ul > li a:hover { border-color:#0090e8; background:#0090e8; color:#fff;}


.eval_process .tab_teamlist { padding:0 0 30px;}
.eval_process .tab_teamlist > ul { display:table; table-layout: fixed; margin:0 0 5px; width:100%; border-spacing: 0;}
.eval_process .tab_teamlist > ul > li { display:table-cell; vertical-align:middle; text-align:center;}
.eval_process .tab_teamlist > ul > li > a { display:block; padding:15px 10px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f1f1f1;}
.eval_process .tab_teamlist > ul > li:last-child > a { border-right:1px solid #ddd;}
.eval_process .tab_teamlist > ul.s_team > li > a { padding:5px; background:#f1f1f1;}
.eval_process .tab_teamlist > ul.t_team > li.active > a { background:#444; border-color:#444; color:#fff;}
.eval_process .tab_teamlist > ul.s_team > li.active > a { background: #fff; border-bottom:1px solid #fff; color:#000;}

.eval_process .comment_box { position:relative; padding:20px 20px 20px 90px; border:1px solid #aaa; line-height:1.8;}
.eval_process .comment_box span { position:absolute; left:20px; top:20px;}


.eval_tablist { padding:10px 10px 5px; margin-top:-20px; margin-bottom:30px; background:#f9f9f9; border:1px solid #eee;}
.eval_tablist ul { margin-right:-1%;}
.eval_tablist ul:after { content:""; display:block; clear:both;}
.eval_tablist ul li { float:left; margin:0 1% 5px 0; width:24%; text-align:center;}
.eval_tablist li a { display:block; padding:8px 5px; border:1px solid #ddd; background:#fff; font-size:13px;}
.eval_tablist li.on a { background:#000; border-color:#000; color:#fff;}

.eval_tablist2 { margin:30px 0;}
.eval_tablist2 ul:after { content:""; display:block; clear:both;}
.eval_tablist2 ul li { float:left; margin-bottom:5px; width:20%; text-align:center;}
.eval_tablist2 li a { display:block; padding:17px 5px; border:1px solid #ddd; border-left:none; background:#fff; font-size:13px;}
.eval_tablist2 li:first-child a { border-left:1px solid #ddd; }
.eval_tablist2 li:nth-child(5n+1) a { border-left:1px solid #ddd; }
.eval_tablist2 li.on a { background:#000; border-color:#000; color:#fff;}
.eval_tablist2 li a span { display:block; }


/*행사일정*/

.cal_month { position:relative; margin:10px 0 20px; text-align:center;}
.cal_month .cal_move { display: inline-block;}
.cal_month .cal_move a { display: inline-block; margin:0 1px; width: 21px; height: 21px; background: url(/theme/basic/img/bu/bu_cal_more.gif) no-repeat left center; vertical-align: middle;}
.cal_month .cal_move a.prev { background-position:left center; }
.cal_month .cal_move a.prev_more { background-position:-42px 0;}
.cal_month .cal_move a.next { background-position:-21px 0;}
.cal_month .cal_move a.next_more { background-position:-63px 0;}
.cal_month span { margin: 0 5px; font-size: 26px; font-weight: bold; vertical-align: middle;}

.cal_month .sel_date{position:absolute;top: 0;left: 0;}
.cal_month .sel_date select{ width: 95px; height: 35px; border: 1px solid #ddd; vertical-align: middle;}
.cal_month .sel_date select + select{ min-width: 50px;}

.tbstyle_cal { margin-bottom:30px;}
.tbstyle_cal table { width:100%; border-top: 1px solid #888; border-collapse: collapse; }
.tbstyle_cal table caption {display: none;}
.tbstyle_cal table thead th{ background:#f8f8f8;}
.tbstyle_cal table th:first-child{border-left: 1px solid #D9D9D9;}
.tbstyle_cal table th.sun {color:#f00000;}
.tbstyle_cal table th.sat {color:#755aff;}
.tbstyle_cal table th {padding: 10px;background: #fbfbfb;border: 1px solid #D9D9D9;font-weight: bold;font-family: '돋움',Dotum,Helvetica,sans-serif;}
.tbstyle_cal table td {border:1px solid #d9d9d9;padding:5px;height: 110px;/* border-bottom-color:#f58547; */vertical-align:top;text-align: left;font-size: 13px;cursor: pointer;font-family: '돋움',Dotum,Helvetica,sans-serif;}
.tbstyle_cal table td .daycont {background: #f79724;text-align: center;color: #fff;padding: 3px;margin-bottom: 2px;font-size: 11px;}
.tbstyle_cal table td:last-child { border-right:1px solid #d9d9d9;}
.tbstyle_cal table td .day_sch { padding:2px 0; background:#ffa80a; text-align: center;}
.tbstyle_cal table td .day_sch span { color:#fff; }
.tbstyle_cal table td.today{background-color: #fffcea;}
.tbstyle_cal tbody tr th:last-child { border-right:none !important; }
.tbstyle_cal tbody tr td:first-child { border-left:none !important; }

.tbstyle_list { margin:0 auto 20px; width: 100%;}
.tbstyle_list h4 {display:inline-block;padding: 7px 20px;margin-bottom:10px;border:1px solid #ccc;font-size:15px;font-weight:500;}
.tbstyle_list caption { overflow:hidden; font-size:0; line-height:0; text-indent: -9999px;}
.tbstyle_list table { width:100%; border-collapse:collapse; border-spacing:0;}
.tbstyle_list th {padding: 10px 13px;background:#f9f9f9;border:1px solid #ddd;border-left:0;font-size: 15px;font-weight: normal;}
.tbstyle_list td {padding: 11px 10px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;background:transparent;font-size: 15px;}
.tbstyle_list td dl+dl {border-top: 1px solid #eee;margin-top: 10px;padding-top: 10px;}
.tbstyle_list td dt {/* background: #f79724; */float: left;width: 415px;padding: 7px 10px;margin-top: 3px;/* text-align: center; */color: #000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-right: 1px solid #cecece;font-size: 14px;letter-spacing: -0.5px;}
.tbstyle_list td dd{margin-left: 430px;position: relative;padding-left: 8px;color: #666;font-size: 13px;letter-spacing: -0.5px;}
.tbstyle_list td dd:after{content:'';width: 2px;height: 2px;background: #9c9c9c;position: absolute;top: 9px;left: 0;}
.tbstyle_list tbody th { background:none !important; }
.tbstyle_list tbody tr th { position: relative; }
.tbstyle_list tbody tr th:after { content:""; position: absolute; left:0; top:0; min-width:936px; height:1px; background:#555;}
.tbstyle_list tbody tr:first-child th:after { display:none; }


.tbstyle_list .edu_listarea { display:table;  width:100%;}
.tbstyle_list .edu_listarea > div { display:table-cell; vertical-align: middle;}
.tbstyle_list .edu_listarea > div.tit {width:60%;border-top:1px solid #eee;border-right: 1px solid #cecece;font-size: 15px;color: #000;letter-spacing: -0.5px;}
.tbstyle_list .edu_listarea > div.txt {width:40%;position: relative;padding: 3px 0 3px 8px;border-top:1px solid #eee;color: #666;font-size: 13px;}
.tbstyle_list td > div:first-child > div.tit { border-top:none; }
.tbstyle_list td > div:first-child > div.txt { border-top:none; }


.tbstyle_view { margin:0 auto 20px; width: 100%;}
.tbstyle_view caption { overflow:hidden; font-size:0; line-height:0; text-indent: -9999px;}
.tbstyle_view table { width:100%; border-collapse:collapse; border-spacing:0;}
.tbstyle_view th { padding:7px 13px; background:#f9f9f9; border:1px solid #ddd; border-left:0; font-size:14px; font-weight: normal;}
.tbstyle_view td { padding:7px 10px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:transparent; font-size:14px;}


.frm_file { overflow:hidden; padding:7px 0 0; width:100%; height:35px; background: url('/img/wrest.gif') top right no-repeat #fff !important; border: 1px solid #ccc; border-radius:0; color:#000; line-height: 10px; cursor:pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.frm_info {display:block;padding:0 0 5px;line-height:1.4em;color:#3497d9;}




/*개인정보수집동의*/
.privacy {/* padding:30px; *//* border:1px solid #ddd; */}
.privacy > dl { padding:20px; margin:20px 0; border:1px solid #ccc;}
.privacy > dl > dt { margin-bottom:5px; font-size:15px; font-weight:500;}
.privacy > dl > dd { position: relative; padding-left: 9px; font-size:14px; line-height:1.8;}
.privacy > dl > dd:before { content: '';position: absolute;left: 0;top: 9px;width: 3px;height: 3px;border-radius: 100%;background-color: #aaa;}
.privacy p { font-size:15px; line-height:1.8;}


.privacy_wrap dl { margin-bottom:40px;}
.privacy_wrap dl dt { margin-bottom:15px; font-size:16px; font-weight:500;}
.privacy_wrap dl dt span {display:inline-block;margin-right:5px;width:24px;height:24px;background: #0090e8;color:#fff;text-align:center;}
.privacy_wrap dl dd { padding-left:30px; font-size:14px; line-height:1.6;}
.privacy_wrap dl dd .tit { display:block; margin:15px 0 10px; color:#0f5cbb; font-weight:500;}

.privacy_wrap .box { padding:20px; margin-bottom:40px;border:1px solid #ddd; background:#f9f9f9; font-size:14px; line-height:1.6;}
.privacy_wrap .box2 { padding:20px; margin:15px 0;border:1px solid #ddd; background:#f9f9f9; font-size:14px; line-height:1.6;}


.terms_wrap dl { margin-bottom:40px;}
.terms_wrap dl dt { margin-bottom:15px; font-size:16px; font-weight:500;}
.terms_wrap dl dt span {display:inline-block;margin-right:5px;width:24px;height:24px;background: #0090e8;color:#fff;text-align:center;}
.terms_wrap dl dd { font-size:14px; line-height:1.6;}
.terms_wrap dl dd .tit { display:block; margin:15px 0 10px; color:#0f5cbb; font-weight:500;}
.terms_wrap dl.last dt { color:red; }
.terms_wrap dl.last dd { color:red; }

.ol_list01 { padding:0; margin:0; list-style:none; }
.ol_list01 li { position: relative; padding-left:20px; margin:5px 0; list-style:none;}
.ol_list01 li div { padding:5px 0; }
.ol_list01 li span { position: absolute; left:0; top:0; }






/* ----- 커뮤니티 ----- */


/* 위원회 게시판 */
.committee {}
.committee .top_box{border: 1px solid #aaa;text-align: center;padding: 15px 10px;font-size: 15px;margin-bottom: 29px;background: #fafafa;}
.committee > ul{overflow: hidden;padding: 30px 50px;}
.committee > ul > li {float:left;width: 23%;margin: 0 1%;text-align:center;}
.committee > ul > li > a {position: relative;display:block;font-size:22px;color: #fff;}
.committee > ul > li > a:after {position: absolute;left:-1px;top:-1px;width:220px;height:220px;border:10px solid #ddd;border-radius:220px;}
.committee > ul > li > a:hover > span.img {background-color: #0090e8!important;}
.committee > ul > li > a:hover > span.txt {color: #0090e8!important;}
.committee > ul > li > a > span.img{display: block;width: 140px;height: 140px;margin: 0 auto;border-radius: 150px;}
.committee > ul > li.land01 > a > span.img {background: #f1f1f1 url(../img/ico/ico_comm01.png) no-repeat center;}
.committee > ul > li.land02 > a > span.img {background: #f1f1f1 url(../img/ico/ico_comm02.png) no-repeat center;}
.committee > ul > li.land03 > a > span.img {background: #f1f1f1 url(../img/ico/ico_comm03.png) no-repeat center;}
.committee > ul > li.land04 > a > span.img {background: #f1f1f1 url(../img/ico/ico_comm04.png) no-repeat center;}
.committee > ul > li > a > span.txt{color: #000;display: block;font-size: 19px;/* border-top: 1px solid #ccc; */padding-top: 15px;}

/*사이트맵*/
.sitemap > div {margin-left: -1%;}
.sitemap .list {float:left;margin: 0 0 50px 1%;min-height:365px;width: 19%;}
.sitemap .list h4 {position:relative;padding: 22px 20px;font-size: 17px;font-weight:500;background: #1c96d2;border-radius: 5px;color: #fff;}
.sitemap .list h4:after {content:"";position:absolute;left:0;top:0;width:100%;height:3px;/* background:#ddd; */}
.sitemap .list h4:before {content:"";position:absolute;left:0;top:0;z-index:10;width:50%;height:3px;/* background:#1c96d2; */}
.sitemap .list ul { padding:5px 0; }
.sitemap .list li a {display:block;position:relative;padding: 10px 6px 10px 35px;font-size:15px;color:#555;border-bottom: 1px solid #ddd;}
.sitemap .list li a:hover {}
.sitemap .list li a:before {content:"";position:absolute;left: 25px;top: 20px;z-index:10;width: 3px;height: 3px;background: #1c96d2;}
.sitemap.wd4 .list { width:24%; }
.sitemap .list.line2 h4 { padding:10px 20px; }


/*관련사이트*/
.site{;}
.site .tab_type01{;}
.site .tab_type01 a{width: 33.3333%;}

.site dl{;}
.site dl dt{font-size: 19px;padding-bottom: 15px;}
.site dl dd{;}
.site dl dd ul{overflow: hidden;margin: 0 -1%;}
.site dl dd ul li{width: 31.3333%;float: left;margin: 0 1% 15px;}
.site dl dd ul li a{text-align: center;display: block;padding: 10px 45px;font-size: 16px;border: 1px solid #ddd;line-height:66px;}
.site dl dd ul li a:hover{background: #fff;border: 1px solid #111;color: #111;}
.site dl dd ul li a > img{max-width: 100%;}

.eng .site dl dt { font-size:18px; font-weight:500; }

/* ----- 회원가입 ----- */



/* 회원가입 선택 (개인.대학)*/
.reg_landing .fl { width:49%;}
.reg_landing .fl > a > span.ico { background:#f1f1f1 url(/theme/basic/img/ico/ico_reg_landing01.png) no-repeat center;}
.reg_landing .fr { width:49%;}
.reg_landing .fr > a > span.ico { background:#f1f1f1 url(/theme/basic/img/ico/ico_reg_landing02.png) no-repeat center;}.reg_landing .box { margin:0 auto; max-width:770px; width:100%;}
.reg_landing .box > div > a { display:block; position:relative; padding:220px 0 50px; border:1px solid #e0e0e0; font-size:20px; color:#000; text-align:center;}
.reg_landing .box > div > a:hover { background:#0090e8; color:#fff;}
.reg_landing .box > div > a > span.ico { position:absolute; left:50%; top:50px; margin-left:-72.5px; width:145px; height:145px; border-radius:145px;}


/* 회원가입 절차 */
.reg_step { padding-bottom:50px; margin:0 auto; max-width:600px; width:100%;}
.reg_step > li { float:left; margin:0; width:50%; text-align: center;}
.reg_step > li span { display:inline-block; width:140px; height:140px; border-radius:140px; background:#eee; }
.reg_step > li p { padding-top:5px; font-size:20px;}
.reg_step > li.list01 span{ background:#eee url(/img/ico/ico_register01.png) no-repeat center; }
.reg_step > li.list02 span{ background:#eee url(/img/ico/ico_register02.png) no-repeat center; }
.reg_step > li.list03 span{ background:#eee url(/img/ico/ico_register03.png) no-repeat center; }
.reg_step > li.on p { color:#0090e8;}
.reg_step > li.on span { background-color:#0090e8;}


/* 회원가입 약관동의 */
.reg_agree .stit_type01 { padding: 15px 0px; font-size: 17px; text-align:left; font-weight: 400;}
.reg_agree textarea {display:block;padding:20px;width:100%;height: 250px;background: #f5f5f5;border: 1px solid #ccc;}

.reg_agree .fregister_term { position: relative; margin:10px auto 30px; }

.reg_agree .fregister_chkall{position: relative;/*border-bottom: 1px solid #8e8e8e;*/padding-bottom: 9px;}
.reg_agree .fregister_chkall > p {text-align:center;padding: 20px 10px; border: 1px solid #ccc;margin:10px 0 25px;font-size: 15px;background: #f1f1f1;}
.reg_agree .fregister_chkall > span{font-size: 21px;font-weight: 500;}
.reg_agree .fregister_chkall > .chk_all{position: absolute;top: 5px;right: 0;}
.reg_agree .fregister_chkall > .chk_all label{font-size: 15px;color: #0090e8;font-weight: 500;}
.reg_agree .fregister_chkall > .chk_all #chk_all{}

.reg_agree .privacy_wrap {padding:20px;}
.reg_agree .privacy_wrap dl dd { padding-left:0; }
.reg_agree .privacy_wrap li li { padding:0 !important; }

.reg_agree .fregister_agree {position:absolute;top: 22px;right:0;}
.reg_agree .fregister_agree label{font-size: 15px;}

.reg_agree .fregister_private { position: relative; margin:10px auto 30px; }
.reg_agree .fregister_private table {width:100%;border-collapse:collapse}
.reg_agree .fregister_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden}
.reg_agree .fregister_private table th{background:#646982;width:33.33%;color:#fff;padding:10px;border:1px solid #555971}
.reg_agree .fregister_private table td{border:1px solid #ddd;padding:10px;}

.reg_agree .pri_scroll {overflow-y:scroll;padding:20px;height: 300px;background: #f5f5f5;border: 1px solid #ccc;}
.reg_agree .pri_scroll h3 { display:none; }
.reg_agree .pri_scroll div.privacy_wrap * { font-size:13px; }
.reg_agree .pri_scroll .privacy_wrap .box {margin-bottom:30px;background: #fff;}
.reg_agree .pri_scroll .privacy_wrap dl { margin-bottom:30px; }
.reg_agree .pri_scroll .privacy_wrap dl dt span {width:20px;height:20px;border-radius: 100%;}

.reg_agree .btn_confirm {text-align:center;}
.reg_agree .btn_confirm .btn_submit{ padding:0 30px; margin-top:20px; height:50px; font-size:15px; font-weight:bold;}


/* 개인 회원가입 양식 */
.reg_personal .frm_info {display: block; padding:3px 0 0; font-size: 13px; color: #3497d9;}


.reg_personal .chk_name .chk_top { padding:20px; margin-bottom:20px; border:1px solid #aaa; }
.reg_personal .chk_name .chk_top p { position: relative; padding-left:20px; font-size:15px; line-height:1.6;}
.reg_personal .chk_name .chk_top p span { position: absolute; left:0; top:0; }
.reg_personal .chk_name .chk_btm .txt { border:1px solid #aaa; text-align: center;}
.reg_personal .chk_name .chk_btm .txt strong { display:block; padding-top:150px; font-size:23px; color:#333;}
.reg_personal .chk_name .chk_btm .txt p { padding:10px 0 50px; font-size:15px; color:#888;}
.reg_personal .chk_name .chk_btm .txt .btnarea a { display:block; padding:15px 0; background:#eee; font-size:15px; }
/*.reg_personal .chk_name .chk_btm .fl .txt strong { background:url(/img/ico/ico_namecheck01.png) no-repeat center 50%; }*/
.reg_personal .chk_name .chk_btm .txt strong { background:url(/img/ico/ico_namecheck02.png) no-repeat center 50%; }


/* 회원가입 완료 */
.reg_success { padding:70px 0 40px; border:1px solid #ccc; background:#fff; text-align:center;}
.reg_success h4{ margin:0 0 20px;font-size:30px;}
.reg_success h4 strong{ color:#0090e8;}
.reg_success p {line-height:1.8em;}
.reg_success .btn_confirm {margin:50px 0}
.reg_success .reg_txt { margin:0 0 10px; font-size:18px;}
.reg_success .reg_txt strong{color:#3497d9}
.reg_success .btn_submit{padding: 0 30px;font-weight:bold;height:40px;line-height:40px;display:inline-block;margin:30px 0 0 ;font-size:14px;}



/* ---- 평가인증신청 ----- */



/* 평가인증 랜딩페이지 */
.appli_landing { padding-top:50px; }
.appli_landing > ul > li {float:left;width: 19%;margin: 0 3%;text-align:center;}
.appli_landing > ul > li > a {position: relative;display:block;font-size:22px;color: #fff;}
.appli_landing > ul > li > a:after {position: absolute;left:-1px;top:-1px;width:220px;height:220px;border:10px solid #ddd;border-radius:220px;}
.appli_landing > ul > li > a:hover > span.img {background-color: #0390e7!important;}
.appli_landing > ul > li > a:hover > span.txt {color: #0390e7!important;}
.appli_landing > ul > li > a > span.img{display: block;width: 150px;height: 150px;margin: 0 auto;border-radius: 150px;}
.appli_landing > ul > li.land01 > a > span.img {background: #f1f1f1 url(../img/ico/ico_landing01.png) no-repeat center;}
.appli_landing > ul > li.land02 > a > span.img {background: #f1f1f1 url(../img/ico/ico_landing02.png) no-repeat center;}
.appli_landing > ul > li.land03 > a > span.img {background: #f1f1f1  url(../img/ico/ico_landing03.png) no-repeat center;}
.appli_landing > ul > li.land04 > a > span.img {background: #f1f1f1  url(../img/ico/ico_landing04.png) no-repeat center;}
.appli_landing > ul > li.land05 > a > span.img {background: #f1f1f1  url(../img/ico/ico_comm04.png) no-repeat center;}
.appli_landing > ul > li.land06 > a > span.img {background: #f1f1f1  url(../img/ico/ico_landing06.png) no-repeat center;}
.appli_landing > ul > li > a > span.txt{color: #000;display: block;font-size: 19px;/* border-top: 1px solid #ccc; */padding-top: 15px;}
.appli_landing.wd2 > ul { margin:0 auto; max-width:700px; }
.appli_landing.wd2 > ul > li { width:44%; }


/* 평가인증 신청 스탭*/
.af_step > ol { padding:0; margin: 20px auto 45px; max-width:700px; width:100%;}
.af_step > ol > li { float: left; width: 33.3333%; list-style:none; text-align: center; vertical-align: top;}
.af_step.wd4 > ol { max-width:936px; }
.af_step.wd4 > ol > li { width:25%; }
.af_step.wd2 > ol > li { width:50%; }
.af_step > ol > li > div {font-size: 18px;width: 140px;height: 140px;background:#f1f1f1;margin: 0 auto;border-radius: 100%;}
.af_step > ol > li > p{font-size: 17px;padding-top: 13px;line-height: 1.3;}
.af_step > ol > li.on > div { color: #0390e7;background-color: #73b8f2 !important;}
.af_step > ol > li.on > p {color: #73b8f2;}
.af_step > ol > li.on > div:after{ display:none; content: '';position: absolute;bottom: 0;left: 50%;margin-left: -10px;border: 10px solid transparent;border-bottom-color: #ffffff;}
.af_step > ol > li.step01 > div{background: #f1f1f1 url(../img/ico/ico_step06.png) no-repeat center;}
.af_step > ol > li.step02 > div{background: #f1f1f1 url(../img/ico/ico_step02.png) no-repeat center;}
.af_step > ol > li.step03 > div{background: #f1f1f1 url(../img/ico/ico_step03.png) no-repeat center;}
.af_step > ol > li.step04 > div{background: #f1f1f1 url(../img/ico/ico_step04.png) no-repeat center;}


/* 평가인증 신청서 제출*/
.appli_confirm .box { padding:20px; border:1px solid #ddd;}
.appli_confirm .box li { margin:3px 0; font-size:14px; line-height:1.8;}
.appli_confirm .box .inbox { position:relative; margin:20px 0 0; padding:20px 0 0 20px; border-top:1px solid #ddd; font-size:14px; line-height:1.6; word-break:keep-all;}
.appli_confirm .box .inbox span { position: absolute; left:0; top:20px; }
.appli_confirm .sec01 { padding-top:10px;}
.appli_confirm .sec01 ol { margin:0; padding:0; list-style:none;}
.appli_confirm .btnarea { text-align:center;}
.appli_confirm .tit_type01 span.fr{ font-size:14px; font-weight:400; color:red;}


/* 평가인증 신청서 완료*/
.appli_success .txtbox { padding:40px 50px; border:1px solid #ccc; text-align: center; }
.appli_success .txtbox strong { display:block;font-size:25px; font-weight:500; }
.appli_success .txtbox .inbox { padding:20px; margin:25px 0 0; background:#f1f1f1; font-size:14px; text-align: left; line-height:1.8;}
.appli_success .txtbox .inbox p { padding-bottom:8px; font-weight:500;}



/* ---- 중대한 신청사항 ----- */



/* 중대한 신청사항 스탭*/
.appli_important .ai_step { margin:0 auto; max-width:500px; }
.appli_important .ai_step > ol {margin: 20px 0 45px;padding:0;}
.appli_important .ai_step > ol > li {float: left;width: 49%;list-style:none;text-align: center;vertical-align: top;}
.appli_important .ai_step > ol > li > div {font-size: 18px;width: 150px;height: 150px;margin: 0 auto;border-radius: 100%;}
.appli_important .ai_step > ol > li > p{font-size: 17px;padding-top: 13px;line-height: 1.3;}
.appli_important .ai_step > ol > li.on > div {color: #0390e7;background-color: #0390e7 !important;}
.appli_important .ai_step > ol > li.on > div:after{content: '';position: absolute;bottom: 0;left: 50%;margin-left: -10px;border: 10px solid transparent;border-bottom-color: #ffffff;}
.appli_important .ai_step > ol > li.step01 > div{background: #f1f1f1 url(../img/ico/ico_comm04.png) no-repeat center;}
.appli_important .ai_step > ol > li.step02 > div{background: #f1f1f1 url(../img/ico/ico_landing03.png) no-repeat center;}


/* 중대한 신청사항 문구*/
.appli_important .txtbox { padding:20px; margin:30px 0; border:1px solid #ccc; font-size:16px; text-align: center; }
.appli_important .txtbox.success { margin:50px 0 30px; padding:40px; font-size:20px;}



/* ---- 예비평가자 신청 ----- */



/* 예비평가자 스텝 */
.am_step > ol {margin: 20px 0 45px;padding:0;}
.am_step > ol > li {float: left;width: 25%;list-style:none;text-align: center;vertical-align: top;}
.am_step > ol > li > div {font-size: 18px;width: 140px;height: 140px;margin: 0 auto;border-radius: 100%;}
.am_step > ol > li > p{font-size: 17px;padding-top: 13px;line-height: 1.3;}
.am_step > ol > li.on > div {color: #0390e7;background-color: #0390e7 !important;}
.am_step > ol > li.on > p {color: #73b8f2;}
.am_step > ol > li.on > div:after{content: '';position: absolute;bottom: 0;left: 50%;margin-left: -10px;border: 10px solid transparent;border-bottom-color: #ffffff;}
.am_step > ol > li.step01 > div{background: #f1f1f1 url(../img/ico/ico_step01.png) no-repeat center;}
.am_step > ol > li.step02 > div{background: #f1f1f1 url(../img/ico/ico_step02.png) no-repeat center;}
.am_step > ol > li.step03 > div{background: #f1f1f1 url(../img/ico/ico_step03.png) no-repeat center;}
.am_step > ol > li.step04 > div{background: #f1f1f1 url(../img/ico/ico_step04.png) no-repeat center;}


/* 예비평가자 신청01 */
.appli_member01 .btnagree {padding:10px 0;border:1px solid #ddd;background:#f9f9f9;margin-top: 25px;}
.appli_member01 .btnagree label { margin-left:5px; font-size:15px;}
.appli_member01 .btnarea { margin-top:50px; }
.appli_member01 .notic { padding:20px; margin-bottom:40px; background:#f1f1f1; font-size:15px; line-height:1.8; word-break: keep-all; font-weight:500;}


/* 예비평가자 신청02 */
.appli_member02 fieldset { margin-bottom:40px;}
.appli_member02 .tit_type01 strong {position:absolute;right:0;top: 5px;font-size: 14px;color:#0390e7;font-weight:400;}
.appli_member02 .tit_type02 strong.stxt {position:absolute;right:0;top: 9px;font-size: 13px;color:#555;font-weight:400;}
.appli_member02 .tit_type01 em {font-style: normal;color: #0390e7;font-size: 16px;font-weight: normal;}
.appli_member02 .tit_type02 em {font-style: normal;color: #0390e7;font-size: 16px;font-weight: normal;}
.appli_member02 .tbstyle01 th { font-size:15px; font-weight:500;}
.appli_member02 .tbstyle01 td {padding: 10px;}
.appli_member02 input[type="text"],
.appli_member02 input[type="number"] { width:100%;}
.appli_member02 .poparea .pop_box .box { padding:20px; border:1px solid #ddd; }
.appli_member02 .poparea .pop_box strong { display:block; margin-bottom:10px; font-size:18px; font-weight:500; }
.appli_member02 .poparea .pop_box li { line-height:30px;}
.appli_member02 .pop_open { margin-top:-1px; font-size:14px; }

/* 예비평가자 신청03 */
.appli_member03 .doc_submit .top { padding:20px; border:1px solid #ddd;}
.appli_member03 .doc_submit .top h4 { margin-bottom:10px; font-size:18px; font-weight:500;}
.appli_member03 .doc_submit .top ul { padding:20px; border:1px solid #ddd; background:#f9f9f9;}
.appli_member03 .doc_submit .top ul li {padding-bottom:3px;/* font-size:15px; */}
.appli_member03 .doc_submit .top p {padding-top:20px;/* font-size:15px; */color:#333;}
.appli_member03 .doc_submit .top .btnarea { margin-top:20px;}

.appli_member03 .btm { margin-top:30px; }
.appli_member03 .btm .tbstyle01 th { font-size:1.05em; font-weight:500;}
.appli_member03 input[type="file"] { width:100%;}


/* 예비평가자 신청04 */
.appli_member04 .am_complete { padding:50px 30px; border:1px solid #ddd; text-align:center;}
.appli_member04 .am_complete strong { font-size:25px; font-weight:500;}
.appli_member04 .am_complete p { padding-top:30px; font-size:17px;}



/* ---- 마이페이지 ----- */


/* 이력조회 */
.appli_inquiry > div { margin-bottom:40px; }


/* tab 버튼 및 컨텐츠 접근성*/
.tablist { position: relative;}
.tablist > li { display:inline-block; margin-right:3px;}
.tablist > li > a { display:block; padding:6px 20px; border:1px solid #bababa; font-size:15px; color:#666;}
.tablist > li.active > a { background:#0090e8; border-color:#0090e8; color:#fff;}
.tablist > li .tabcon { position: absolute; left:0; top:60px; width:100%;}


label { margin:0; vertical-align: middle; }
.tabmenu { position: relative; margin:20px 0;}
.tabmenu > li { display:inline-block; margin-right:3px;}
.tabmenu > li > a,
.tabmenu > li > span { display:block; padding:6px 20px; border:1px solid #bababa; font-size:15px; color:#666; cursor: pointer;}
.tabmenu > li.active > a,
.tabmenu > li.active > span { background:#0090e8; border-color:#0090e8; color:#fff;}
.tabcon { display:none; }
.tabcon.active { display:block; }

.eval_process .evalcon { display:none;}
.eval_process .evalcon.active { display:block; }
.eval_process ol.evalcon {padding:0; }
.eval_process ol.evalcon li { list-style: none; }
.eval_process .evalcon li { line-height:23px;}
.eval_process label.f_red { font-weight:500; letter-spacing: -0.5px;}

.eval_process .tab_content { display:none; }
.eval_process .tab_content.active { display:block; }
.eval_process .tab_depth_content { display:none; }
.eval_process .tab_depth_content.active { display:block; }

.eval_certify .tbstyle04 td { min-width:150px; }


.pop_wrap { display:none;}
.pop_wrap.active { display:block;}
.pop_wrap .pop_con { overflow-y: scroll; position: fixed; top: 25%; left: 50%; z-index:9999; margin-left: -500px; width: 1000px; max-height:500px; padding: 0; background-color: #fff; }
.pop_wrap .pop_box { padding:60px 20px 20px; }
.pop_wrap .pop_box .box_type01 { padding:10px; border:1px solid #888;}
.pop_wrap .pop_box .box_file_layer .listarea { display:table; width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.pop_wrap .pop_box .box_file_layer .listarea:first-child { border-top:1px solid #ddd;}
.pop_wrap .pop_box .box_file_layer .left { display:table-cell; padding:10px 0; width:70%; text-align:center;}
.pop_wrap .pop_box .box_file_layer .right { display:table-cell; padding:10px 0; width:30%; border-left:1px solid #ddd; text-align:center;}
.pop_wrap .pop_box .box_list_layer .listarea { display:table; width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.pop_wrap .pop_box .box_list_layer .listarea:first-child { border-top:1px solid #ddd;}
.pop_wrap .pop_box .box_list_layer .left { display:table-cell; padding:5px 0; width:50%; text-align:center;}
.pop_wrap .pop_box .box_list_layer .right { display:table-cell; padding:5px 0; width:50%; border-left:1px solid #ddd; text-align:center;}
.pop_wrap .pop_box .box_list_layer .hlist { background:#e8e8e8; font-weight:bold;}
.pop_wrap .pop_bg { position: fixed; left:0; top:0; z-index:9000; width:100%; height:100%; background:rgba(0,0,0,0.7);}

.pop_wrap .pop_close { display:inline-block; position: absolute; right: 20px; top: 22px; padding:2px 20px; border:1px solid #000;}
.pop_wrap .pop_close:hover { background:#000; color:#fff; }

.pop_open { padding:0 10px; min-width:75px; border:1px solid #000;}
.pop_open:hover { background:#000; color:#fff; }

tr.sel-eval-view > th, tr.sel-eval-view > td { background-color: #f3f3f3; }

/* 평가입력
.eval_process .evalcon { display:none;}
.eval_process .evalcon.active { display:block; }
.eval_process ol.evalcon {padding:0 0 0 15px; }
.eval_process .evalcon li { line-height:23px;}
.eval_category .cate_wrap { position: relative; max-width:250px; }
.eval_category .cate_wrap .cate_tit { display:block; position: relative; padding:0 10px; height:35px; background:#fff; border:1px solid #ccc; font-size:14px; line-height:35px; cursor: pointer;}
.eval_category .cate_wrap .cate_tit:after { content:""; position: absolute; right:10px; top:15px; border:5px solid transparent; border-top:5px solid #000;}
.eval_category .cate_wrap .cate_list { display:none; position: absolute; left:0; top:100%; z-index:100; width:100%; background:#fff; border:1px solid #ccc; border-top:none;}
.eval_category .cate_wrap .cate_list li { padding:4px 10px; font-size:14px; cursor: pointer;}
.eval_category .cate_wrap .cate_list li:hover { background:#c4e6ff;}

.eval_category .cate_wrap2 { position: relative; max-width:250px; }
.eval_category .cate_wrap2 .cate_tit2 { display:block; position: relative; padding:0 10px; height:35px; background:#fff; border:1px solid #ccc; font-size:14px; line-height:35px; cursor: pointer;}
.eval_category .cate_wrap2 .cate_tit2:after { content:""; position: absolute; right:10px; top:15px; border:5px solid transparent; border-top:5px solid #000;}
.eval_category .cate_wrap2 .cate_list2 { display:none; position: absolute; left:0; top:100%; z-index:100; width:100%; background:#fff; border:1px solid #ccc; border-top:none;}
.eval_category .cate_wrap2 .cate_list2 li { padding:4px 10px; font-size:14px; cursor: pointer;}
.eval_category .cate_wrap2 .cate_list2 li:hover { background:#c4e6ff;}

.eval_process .tbstyle01 tbody tr td:first-child.chktxt { border-left:1px solid #d5d5d5 !important; }
*/
/*
.eval_process .evalbtn { position: relative; max-width:250px;}
.eval_process .evalbtn .evaltxt { position: relative; padding:0 10px; height:35px; background:#fff; border:1px solid #ccc; font-size:14px; line-height:35px; cursor: pointer;}
.eval_process .evalbtn .evaltxt:after { content:""; position: absolute; right:10px; top:15px; border:5px solid transparent; border-top:5px solid #000;}
.eval_process .evalbtn .evallist { display:none; position: absolute; left:0; top:100%; z-index:100; width:100%; background:#fff; border:1px solid #ccc; border-top:none;}
.eval_process .evalbtn .evallist li { padding:4px 10px; font-size:14px; cursor: pointer;}
.eval_process .evalbtn .evallist li:hover { background:#c4e6ff;}

*/



/*
.ac_step > ol {margin: 20px 0 45px;padding:0;}
.ac_step > ol > li {float: left;width: 33.3333%;list-style:none;text-align: center;vertical-align: top;}
.ac_step > ol > li > div {font-size: 18px;width: 140px;height: 140px;background:#f1f1f1;margin: 0 auto;border-radius: 100%;}
.ac_step > ol > li > p{font-size: 17px;padding-top: 13px;line-height: 1.3;}
.ac_step > ol > li.on > div { color: #0390e7;background-color: #73b8f2 !important;}
.ac_step > ol > li.on > p {color: #73b8f2;}
.ac_step > ol > li.on > div:after{ display:none; content: '';position: absolute;bottom: 0;left: 50%;margin-left: -10px;border: 10px solid transparent;border-bottom-color: #ffffff;}
.ac_step > ol > li.step01 > div{background: #f1f1f1 url(../img/ico/ico_step05.png) no-repeat center;}
.ac_step > ol > li.step02 > div{background: #f1f1f1 url(../img/ico/ico_step02.png) no-repeat center;}
.ac_step > ol > li.step03 > div{background: #f1f1f1 url(../img/ico/ico_step04.png) no-repeat center;}

.appli_certify01 .box { padding:20px; border:1px solid #ddd;}
.appli_certify01 .box li { margin:3px 0; font-size:14px; line-height:1.8;}
.appli_certify01 .sec01 ol { margin:0; padding:0; list-style:none;}
.appli_certify01 .sec01 { padding-top:10px;}
.appli_certify01 .sec02 { padding-top:30px;}
.appli_certify01 .sec02 p { padding-top:15px; font-size:14px;}
.appli_certify01 .btnarea { text-align:center;}
.appli_certify01 .tit_type01 span.fr{ font-size:14px; font-weight:400; color:red;}

.appli_certify02 fieldset { margin-bottom:40px; }
.appli_certify02 .btn_file_more > a { display:inline-block; width:29px; height:29px; border:1px solid #bbb;}
.appli_certify02 .btn_file_more > a.more { background:url(/img/btn/btn_plus.png) no-repeat center;}
.appli_certify02 .btn_file_more > a.reduce { background:url(/img/btn/btn_negative.png) no-repeat center;}
.appli_certify02 .sec01 p { padding-top:10px; font-size:15px; }

.appli_certify03 .ac_complete { padding:50px 30px; border:1px solid #ddd; text-align:center;}
.appli_certify03 .ac_complete strong { font-size:25px; font-weight:500;}
.appli_certify03 .ac_complete p { padding-top:30px; font-size:17px;}

.appli_certify04 .sec01 p { padding-top:10px; font-size:15px; }
*/



@media print {
  #header {display: none;}
  #sidenav { display:none; }
  #footer { display: none; }
  #container #sub_contents #conwrap { padding:0; }
  .eval_process h3,
  .eval_process .breadcrumb,
  .eval_process .ep_tab { display: none; }
  }