@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
    font-family: 'NanumGB';
    src: url('http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix');
    src: local('?'),
    url('http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}



* {margin:0;padding:0}
body {color:#666;font-size:13px;line-height:1.8;font-family:"Nanum Gothic",AppleGothic,Tahoma,Sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:NanumGB,"Nanum Gothic",AppleGothic,Tahoma,Sans-serif}
hr {display:none}
ul, ol, li {list-style-type:none;font-family:"Nanum Gothic",AppleGothic,Tahoma,Sans-serif}
fieldset{margin:0;padding:0;border:0}
legend,caption {display:none}
address, em, cite {font-style:normal}
input, button, textarea, select {font-size:1em;font-family:"Nanum Gothic",AppleGothic,Sans-serif}
button, textarea, input, object, select {display:inline-block;vertical-align:middle}
code, pre {font-size:1em}
button{overflow:visible;border:none;margin:0;padding:0;cursor:pointer;_cursor:hand}

.inptxt{height:18px;padding:7px 7px 0 7px;color:#666;border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;vertical-align:middle;background:#fff}
:root .inptxt{padding:5px 7px 3px 7px}
input[type=file].inptxt{height:25px;padding:0 7px 0 7px;color:#767676;line-height:25px;border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;vertical-align:middle;background:#fff}
input[type=file].inptxt:focus,.inpTxt:focus, select:focus{border:1px solid #fabe02}
select:focus{outline:none}
.readonly{background:#f9f9f9}
.readonly:focus{border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}
select{height:27px;padding:4px;color:#767676;font-size:12px;line-height:18px;border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}
textarea{padding:5px;border:1px solid #bababa;line-height:1.167;_margin:-1px 0;resize:none}
img{border:0 none; font-size:0px; padding:0; margin:0;}
label{display:inline-block;*display:inline;_zoom:1;vertical-align:middle}
table{*empty-cells:show;border-collapse:collapse}

/*type_css*/
a {color:#666;text-decoration:none;}
a:hover {color:#133984;text-decoration:none;}

.magt30 { margin-top:30px}
.magt50 { margin-top:50px}


#bt { text-align:center; margin:0 auto; padding-top:50px;}
#bt1 {text-align:center;  margin:0 auto; padding-top:50px;}
.but02 {padding:10px 30px; margin-left:5px;border:0;background:#f88b00; color:#fff; font-weight:bold }
.but03 {padding:10px 30px; margin-left:5px;border:0;background:#f88b00; color:#fff; font-weight:bold }


#wrap{position:relative; width:100%;min-width:900px; height:100%; margin:0 auto}
#wrapcon {width:900px; margin:0 auto; padding-bottom:80px; padding-top:30px;}
#top_title {height:44px; border-bottom:1px solid #f88b00;}
#top_title .title_left { width:230px; height:35px; float:left;  height:44px; line-height:45px; text-align:left; font-size:18pt; color:#333; font-weight:bold }
#top_title .title_right { width:670px; float:right; text-align:right;  font-size:10pt; line-height:50px; letter-spacing:-1px; }
#topbox { width:100%; height:78px; padding:50px 0 0 0;  clear:both}


#stitle {clear:both; height:36px; border-bottom:2px solid #f88b00; margin-bottom:0px; margin-top:60px;}
#stitle .stitle_left { width:270px; float:left; font-size:14pt; color:#f88b00; font-weight:bold;  }
#stitle .stitle_right { width:630px; float:right; text-align:right; line-height:30px;}


.table_box01 { }
.table_box01 table { width:100%; border:2px solid #c7c7c7; border-width:0 0; }
.table_box01 tbody th { width:25%; text-align:left;border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 0; }
.table_box01 tfoot th { width:25%; text-align:left;border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 0; }


.table_box02 { }
.table_box02 table { width:100%; border:2px solid #c7c7c7; border-width:0px 0; }
.table_box02 tbody th { text-align:left;border:1px solid #e4e4e4; border-width:0 1px 0 1px; padding:10px; }
.table_box02 tbody th.t01  { font-size:14px; font-weight:bold; color:#222; }
.table_box02 tbody th { width:200px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 10px; color:#555; }
.table_box02 tbody td { width:700px; text-align:left; font-size:12px; color:#797979; padding:6px 20px 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }
.table_box02 tbody td input.ip01 { width:50px; height:22px; border:1px solid #d3d3d3; text-align:right }
.table_box02 tbody td select { vertical-align:middle; padding:0; margin:0; height:23px; line-height:23px; color:#797979; border:1px solid #d3d3d3; background-color:#fff; }
.table_box02 tbody td select.sel01 { width:85px; }
.table_box02 tfoot th { width:225px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 10px; background-color:#e8e8e8  }
.table_box02 tfoot td { width:675px; text-align:left; font-size:12px; color:#797979; padding:6px 20px 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; background-color:#e8e8e8  }
.table_box02 tfoot th.t02 {font-size:14px; font-weight:bold; color:#222;}
.table_box02 tfoot td.t03 {font-size:14px; font-weight:bold; color:#f30000;}


.table_box03 { }
.table_box03 table { width:100%; border:2px solid #c7c7c7; border-width:0 0; }
.table_box03 tbody th { text-align:left;border:1px solid #e4e4e4; border-width:0 1px 0 1px; padding:10px; }
.table_box03 tbody th.t01  { font-size:14px; font-weight:bold; color:#222; }
.table_box03 tbody th { width:200px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 10px;  color:#555;}
.table_box03 tbody td { width:700px; text-align:left; font-size:12px;  padding:6px 0 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }
.table_box03 td label { vertical-align:middle; padding:0 30px 0 0; margin:0; }
.table_box03 td label.txt {margin:0 0 0 5px; }
.table_box03 tfoot th {width:200px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 10px;  color:#555;}
.table_box03 tfoot td { width:700px; text-align:left; font-size:12px; padding:6px 0 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }
.table_box03 tfoot th.t02 {font-size:14px; font-weight:bold; color:#222;}
.table_box03 tfoot td.t03 {font-size:14px; font-weight:bold; color:#f30000;}
.table_box03 tfoot td input.ip01 { width:150px; height:22px; border:1px solid #d3d3d3; }
.table_box03 tfoot td input.ip02 { width:55px; height:22px; border:1px solid #d3d3d3; }
.table_box03 tfoot td input.ip03 { width:110px; height:22px; border:1px solid #d3d3d3; }
.table_box03 tfoot td input.ip04 { width:240px; height:22px; border:1px solid #d3d3d3; }
.table_box03 tfoot td input.ip05 { width:45px; height:22px; border:1px solid #d3d3d3; }
.table_box03 tfoot td input.ip06 { width:35px; height:22px; border:1px solid #d3d3d3; }
.table_box03 tfoot td input.ip07 { width:65px; height:22px; border:1px solid #d3d3d3; }
.table_box03 tfoot td select { vertical-align:middle; padding:0; margin:0; height:23px; line-height:23px; color:#797979; border:1px solid #d3d3d3; background-color:#fff; }
.table_box03 tfoot td select.sel01 { width:85px; }
.table_box03 tfoot td select.sel02 { width:120px; }
.table_box03 tfoot td button.but01 {padding:2px 10px; margin-left:5px;border:0;background:#393939;color:#fff }
.table_box03 tfoot td .add01 { width:100%; padding-bottom:7px}
.table_box03 tfoot td .add02 { width:100%; }
.table_box03 tfoot td .site li { width:160px; float:left}


.table_box04 { }
.table_box04 table { width:100%; border:2px solid #c7c7c7; border-width:0px 0; }
.table_box04 tbody th { text-align:left;border:1px solid #e4e4e4; border-width:0 1px 0 1px; padding:10px; }
.table_box04 tbody th { width:200px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 20px; color:#555; }
.table_box04 tbody td { width:700px; text-align:right; font-size:13px; font-weight:bold; color:#555; padding:6px 20px 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }
.table_box04 tfoot th { width:225px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 20px; background-color:#e8e8e8  }
.table_box04 tfoot td { width:675px; text-align:right; font-size:13px; font-weight:bold; color:#555; padding:6px 20px 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; background-color:#e8e8e8  }
.table_box04 tfoot th.t02 {font-size:14px; font-weight:bold; color:#222;}
.table_box04 tfoot td.t03 {font-size:14px; font-weight:bold; color:#f30000;}


.table_box05 { }
.table_box05 table { width:100%; border:2px solid #c7c7c7; border-width:0px 0; }
.table_box05 th { width:200px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:15px 0 15px 20px; color:#555; }
.table_box05 td { width:700px; text-align:left; font-size:12px; color:#797979; padding:10px 20px 25px 20px;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }

.table_box06 { }
.table_box06 table { width:100%; border:2px solid #c7c7c7; border-width:0px 0; }
.table_box06 td label { vertical-align:middle; padding:0 30px 0 0; margin:0; }
.table_box06 td label.txt {margin:0 0 0 5px; }
.table_box06 tbody th { width:200px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:6px 0 6px 20px; color:#555; }
.table_box06 tbody td { width:700px; text-align:left; font-size:12px; color:#797979; padding:6px 20px 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }
.table_box06 tfoot td { width:700px; text-align:left; font-size:12px; color:#797979; padding:6px 20px 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }


.table_box07 table { width:100%; border:2px solid #c7c7c7; border-width:0 0; }
.table_box07 tbody th { width:250px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:8px; }
.table_box07 tbody td {text-align:left; font-size:12px;  padding:6px 0 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }
.table_box07 tfoot th { width:250px; text-align:left; border:1px solid #e4e4e4; border-width:0 0 1px 0; padding:8px; }
.table_box07 tfoot td {text-align:left; font-size:12px; padding:6px 0 6px 0;  border:1px solid #e4e4e4; border-width:0 0 1px 0; }


/* pop_box */
#pop_box { position:relative;margin:0 auto;background:#fff; min-width:500px;  max-width:500px; }
#pop_box .tit { height:60px; background-color:#f5f5f5; }
#pop_box .tit h3 { padding:15px 0 0 26px; color:#303030; font-size:18px; font-weight:bold; }
#pop_box .btn_colse { position:absolute; top:23px; right:26px; }
#pop_box .cla_box { padding:26px 13px 0 26px; }
#pop_box .cla_box .scroll_box { height:485px; overflow:auto; }
#pop_box .cla_box .scroll_box h4.t { color:#555; padding:26px 0 0 0; }
#pop_box .cla_box .scroll_box h4.t:first-child { padding:0; }
#pop_box .cla_box .scroll_box p { color:#5e5e5e; padding:10px 0 0 0; line-height:18px; word-break:keep-all; }

.ps_ment_wrap{overflow:hidden;position:reltiave;}
.ps_ment_wrap select{position:absolute;top:5px;left:0;}
.ps_ment_wrap span[id*='ps_']{position:absolute;top:5px;left:90px;}
.ps_ment_wrap .ps_ment_txt{position:inherit !important;top:inherit !important;left:inherit !important;padding-left:160px;margin-top:-22px;display:block;}

.new20211102{box-sizing: border-box;}
.new20211102 p{margin-top:10px;}
.new20211102 p a.sponsor{width:50px;line-height:24px;height:24px;border:1px solid #d3d3d3;width:50px;display:inline-block;text-align:center;margin:0 1px;}
.new20211102 p a.on{background:#f88b00;color:#fff;border:0px solid #d3d3d3;}
.new20211102 p a.more{line-height:22px;height:22px;border:1px solid #d3d3d3;width:60px;display:inline-block;text-align:center;margin:0 1px;}
.new20211102 p label{padding:0 10px 0 0;}
.new20211102 p a.certification{background:#f88b00;color:#fff;border:0px solid #d3d3d3;min-width:150px;height:24px;display:inline-block;text-align:center;margin-bottom:5px;}
.new20211102 p a.certification_complate{background:#464646;color:#fff;border:0px solid #d3d3d3;width:150px;height:24px;display:inline-block;text-align:center;margin-bottom:5px;}
.new20211102 p.last{margin:0px 0 20px 0;}