@charset "UTF-8";

body, div, ul, li, ol, dd, dt, dd, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, select, input {margin:0; padding:0;}
body, input, textarea, select, button, table {font-family:"맑은 고딕", Dotum, hevetica, sans-serif; font-size:12px; line-height:1.7;} 

h1, h2, h3, h4, h5, h6, {font-size:12px; font-weight:nomal;}
a, a:visited {color:#4f4f4f; text-decoration:none;}
a:hover, a:active {color:#3679ff;}
li, ul, ol {list-style:none;}
img { border:0;}

.input_text {border:1px solid #d2d2d2; padding: 5px 5px;background-color: #ffffff;}
.input_select {border:1px solid #d2d2d2; background-color: #ffffff; height: 30px; width: 50px;}
.input_text_gray {border:1px solid #d2d2d2; height: 30px; background-color: #e1e1e1; color:#4c4c4c; cursor: not-allowed; width: 50px;}
.point_bull {font-weight:bold; color:#ff4c3b;}
body{}

.wrap_index {padding-bottom:0px; position:relative;}
#Header {padding:10px 30px 10px 45px; height:25px; background:#51535e; color:#ffffff; min-width:1000px;}
#Header a{color:#ffffff;}
#Header_search {padding:10px 30px 10px 25px; height:25px; background:#51535e; color:#ffffff;}

/*width*/
.w50{width:50px !important;}
.w100{width:100px !important;}
.w200{width:200px !important;}
.w500{width:500px !important;}
.w550{width:550px !important;}

.w100p{width:100% !important;}

/*margin*/
.mAuto{margin:0 auto !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}

.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}

.pdR30{padding-right:30px !important;}

.pdT10{padding-top:10px !important;}
.pdT20{padding-top:20px !important;}
.pdT30{padding-top:30px !important;}
.pdT40{padding-top:40px !important;}
.pdT50{padding-top:50px !important;}

.bold{font-weight:bold !important;}
.back{background:#eee;}

.red{color:#f74e4e;}

.comment{font-size:12px; color:#848484;}

/*정렬*/
.fl{float:left !important;}
.fr{float:right !important;}
.clear{clear:both !important;}

.disIB{display:inline-block !important;}

.select_sort{border: 1px solid #d2d2d2; padding: 5px 5px;}

.main_menu {float:left;}
.main_menu li {float:left;}
.main_menu .title {color:#ffffff; font-size:14px; letter-spacing:-1px; font-family:'맑은 고딕'; font-weight:bold; padding-right:50px;}
.main_menu .title .blue {color:#5bbbff;}
.main_menu .title .red {color:#f74e4e;}
.main_menu .title .green {color:#97d71b;}
.main_menu .title .gray {color:#d0d0d0;}

.main_menu .title a img {height: 25px; margin-right: 10px;}

.main_menu .menu01_on {padding-left:20px; background:url('../img/header_bull01_on.png') no-repeat left;}
.main_menu .menu01_on a {color:#e2e2e3;}
.main_menu .menu01_on a:hover {color:#ffffff;} 
.main_menu .menu01_off {padding-left:20px; background:url('../img/header_bull01_off.png') no-repeat left;}
.main_menu .menu01_off a {color:#a9a9a9;}
.main_menu .menu01_off a:hover {color:#ffffff;} 

.main_menu .menu_bar {padding:0 15px; color:#afafaf;}

.main_menu .menu02_on {padding-left:20px; background:url('../img/header_bull02_on.png') no-repeat left;}
.main_menu .menu02_on a {color:#e2e2e3;}
.main_menu .menu02_on a:hover {color:#f8f8f8;} 
.main_menu .menu02_off {padding-left:20px; background:url('../img/header_bull02_off.png') no-repeat left;}
.main_menu .menu02_off a {color:#a9a9a9;}
.main_menu .menu02_off a:hover {color:#bdbdbd;}

.main_menu .menu03_on {}
.main_menu .menu03_on a {color:#e2e2e3;}
.main_menu .menu03_on a:hover {color:#f8f8f8;}
.main_menu .menu03_off {}
.main_menu .menu03_off a {color:#a9a9a9;}
.main_menu .menu03_off a:hover {color:#bdbdbd;}



.main_info {float:right;}
.main_info li {float:left; color:#c4c4c4;}
.main_info .logout {padding-left:15px;}
.main_info .logout a {color:#e3e3e3; font-size:11px; text-decoration:underline; }
.main_info .logout a:hover {color:#ffffff; font-size:11px; text-decoration:underline; }

.apply_navi {padding-left:45px; width:1100px;}
.apply_navi  li {float:left; height:20px;}
.apply_navi .on {border-bottom:2px solid #569af8;  font-weight:bold; font-size:13px; padding:30px 70px 15px 70px; text-align:center;}
.apply_navi .on a {color:#3f3f3f;}
.apply_navi .on a:hover {color:#000000;}

.apply_navi .off {border-bottom:2px solid #e4e9ea;  font-weight:bold; font-size:13px; padding:30px 70px 15px 70px; text-align:center;}
.apply_navi .off a {color:#c5cdd0;}
.apply_navi .off a:hover {color:#b2b9bc;}


.Contents {padding:25px 0px; clear:both; width:1200px; margin:0 auto;}


.cont_navi {float:left; padding:0 55px 0 0; height:730px;}
.cont_navi .on {width:93px; height:78px; text-align:center; background:url('../img/cont_navi_bg_on.png') no-repeat left;}
.cont_navi .on .navi_num {padding:1px 0 0 1px ; color:#ffffff; font-family:'맑은 고딕'; font-weight:500; font-size:12px;}
.cont_navi .on .navi_cont {padding-top:8px;  line-height:17px;}
.cont_navi .on .navi_cont a { color:#569af8; font-weight:bold;}
.cont_navi .on .navi_cont a:hover { color:#569af8; font-weight:bold; text-decoration:underline;}

.cont_navi .off {width:93px; height:78px; text-align:center; background:url('../img/cont_navi_bg_off.png') no-repeat left;}
.cont_navi .off .navi_num {padding:1px 0 0 1px ; color:#ffffff; font-family:'맑은 고딕'; font-weight:500; font-size:12px;}
.cont_navi .off .navi_cont {padding-top:8px;  line-height:17px;  color:#a7a7a7; font-weight:bold;}
.cont_navi .off .navi_cont a { color:#a7a7a7; font-weight:bold;}
.cont_navi .off .navi_cont a:hover { color:#a7a7a7; font-weight:bold; text-decoration:underline;}

.cont_navi .bar2 {width:93px; height:12px; background:url('../img/cont_navi_bg_bar.png') repeat-y center;}


.cont_list .sample_page_title {font-size:40px; font-weight:bold;}
 

.cont_list .apply_title {font-weight:bold; font-size:18px; font-family:'맑은 고딕';}
.cont_list .apply_title_class {font-weight:bold; font-size:22px; font-family:'맑은 고딕';}
.cont_list .apply_sub_txt {font-size:12px; color:#888888; padding:10px 0 0px 0;}
.cont_list .apply_sub_title {font-size:15px; text-decoration:underline; color:#888888;}

.cont_list .apply_search {widows: 1035px;px; clear:both; margin-top:20px; padding:18px 25px; border:5px solid #e8e8e8;}
.cont_list .apply_search li {width:}

.cont_list .apply_check {width:1100px; clear:both; margin-top:35px; height:20px;}
.cont_list .apply_check li { float:left; margin-right:10px;}


.cont_list .btn_page {width:1200px; height:60px; border-top:1px solid #cccccc; padding:10px 0 50px 0; margin-top:20px;}
.cont_list .btn_page_next {width:122px; float:right; padding-left:20px; padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; font-weight:bold;}


.cont_apply {width:820px; margin:0 auto;}
.cont_apply ul {float:left; width:203px; height:280px;}

.cont_apply .apply_search {width:740px; clear:both; margin-top:10px; padding:18px 25px; border:5px solid #e8e8e8;}

.cont_apply .title {width:820px; height:120px;}
.cont_apply .apply_title {font-weight:bold; font-size:22px; font-family:'맑은 고딕';}
.cont_apply .apply_sub_txt {font-size:12px; color:#888888; padding:10px 0 0px 0;}

.cont_apply .btn_page {width:820px; height:60px; border-top:1px solid #cccccc; padding:10px 0 50px 0; margin-top:20px;}
.cont_apply .btn_page_next {width:152px; float:right; padding-left:20px; padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; font-weight:bold;}


.cont_apply .apply_step_on {background:url('../img/apply_step_bg_on.jpg') no-repeat top left; position:relative;}
.cont_apply .apply_step_off {background:url('../img/apply_step_bg_off.jpg') no-repeat top left; position:relative;}
.cont_apply .apply_step_end_on {background:url('../img/apply_step_end_bg_on.jpg') no-repeat top left;}
.cont_apply .apply_step_end_off {background:url('../img/apply_step_end_bg_off.jpg') no-repeat top left;}


.cont_apply .apply_stepb_on {background:url('../img/apply_step_bbg_on.jpg') no-repeat top left; position:relative;}
.cont_apply .apply_stepb_off {background:url('../img/apply_step_bg_off.jpg') no-repeat top left; position:relative;}
.cont_apply .apply_stepb_end_on {background:url('../img/apply_step_end_bbg_on.jpg') no-repeat top left;}
.cont_apply .apply_stepb_end_off {background:url('../img/apply_step_end_bg_off.jpg') no-repeat top left;}

.cont_apply li {width:192px; text-align:center;}

.cont_apply .num {position:absolute;}
.cont_apply .title_on {padding-top:28px; font-size:12px; font-weight:bold; color:#a6a6a6;}
.cont_apply .title_off {padding-top:28px;}
.cont_apply .titleb_on {padding-top:28px; font-size:12px; font-weight:bold; color:#a6a6a6;}
.cont_apply .titleb_off {padding-top:28px;}

.cont_apply .title_on a {font-size:12px; font-weight:bold; color:#3e88f2;}
.cont_apply .title_off a {font-size:12px; font-weight:bold; color:#a6a6a6;}
.cont_apply .titleb_on a {font-size:12px; font-weight:bold;}
.cont_apply .titleb_off a {font-size:12px; font-weight:bold;}
.cont_apply .images {margin:25px 0 20px 0;}
.cont_apply .sub_txt {text-align:left; font-size:11px; color:#787878; padding-left:10px; width:172px; line-height:17px;}


.cont_input {width:850px; float:left; position:relative;}
.cont_input .input_title {font-weight:bold; font-size:22px; font-family:'맑은 고딕'; letter-spacing:-1px;}
.cont_input .input_sub_title {font-size: 12px; color: #888888; padding: 10px 0 0px 0;}
.cont_input h2{font-weight:bold; font-size:15px; margin-top:20px;}
.cont_input .btn_sample {float:right; font-size:12px; padding-right:10px; background:url('../img/bull_next.jpg') no-repeat right; color:#4f4f4f;}
.cont_input .btn_sample a {float:right; font-size:12px; text-decoration:underline; font-weight:bold;}
.cont_input .cont_sub_title {font-weight:bold; font-size:13px; padding-bottom:5px; padding-top:30px;}
.cont_input .cont_sub_txt {font-size:11px; color:#888888; padding:0px 0px 10px 0px; height:25px;}
.cont_input .input_sub_txt {font-size:12px; color:#888888; padding:10px 0 0px 0;}
.cont_input .cont_radio_box {height:20px; padding:12px 0 12px 20px; border:3px solid #e7e7e7; font-size:12px; color:#656565;}
.cont_input .cont_radio_box li {float:left; padding-right:20px;}

.col_table {margin-top:30px;}
.col_table .title {font-weight:bold; padding-left:10px; color:#5a5a5a; vertical-align:top;}
.col_table td {padding:8px 0; line-height:23px; color:#656565;}
.topTable td {padding:0;}
.col_table .table_txt {font-size:12px; line-height:18px; color:#888888; padding-top:5px;}
.col_table .table_time {margin-bottom:7px;}

.col_table2 {text-align:left; margin-top:8px; border-top:1px solid #ddd;}
.col_table2 tr th {font-weight:bold; padding:8px 10px; color:#5a5a5a; vertical-align:top; background:#f4f4f4; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:center;}
.col_table2 tr td {padding:8px 10px; line-height:23px; color:#656565; border-bottom:1px solid #ddd;}

.col_table3 {text-align:left; border-top:1px solid #ddd;}
.col_table3 tr th {font-weight:bold; padding:8px 10px; color:#5a5a5a; vertical-align:middle; background:#f4f4f4; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:center; text-align:center;}
.col_table3 tr td {padding:8px 10px; line-height:23px; color:#656565; border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle;}
.col_table3 tr td:last-child{border-right:none;}

.apply_table {margin-top:10px;}
.apply_table .title {font-weight:bold; color:#cecece; background:#51535e;}
.apply_table td {padding:5px 0; line-height:23px; color:#656565; text-align:center; border-bottom:1px solid #d2d0c9; border-right:1px solid #d2d0c9;}
.apply_table .table_txt {font-size:12px; line-height:18px; color:#888888; padding-top:5px;}
.apply_table .table_time {margin-bottom:7px;}
.apply_table .end {border-right:1px solid #ffffff;}

.row_table {margin-top:10px;}
.row_table .title {font-weight:bold; color:#cecece; background:#51535e;}
.row_table tr:hover {
	background: #eeeeee;
}
.row_table td {padding:5px 0; line-height:18px; color:#656565; text-align:center; border-bottom: 1px solid #eeeeee; 
	border-right: 1px solid #eeeeee; vertical-align: middle;}
.row_table td:last-child {border-right: none;}
.row_table .left {text-align:left;}
.row_table .table_txt {font-size:12px; line-height:18px; color:#888888; padding-top:5px;}
.row_table .table_time {margin-bottom:7px;}
.row_table .tr02 td {background:#f3f3f4;}
.row_table tr td.left {text-align:left; padding-left:8px;}

.class_tab{border-bottom: 1px solid #eee; padding: 0px 0 70px 0;}
/* .class_tab li{float:left; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:20px 27px; cursor:pointer; background:#eee; color:#c1c1c1; margin:10px 0 20px 0;} */
.class_tab li{float:left; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:20px 22px; cursor:pointer; background:#eee; color:#c1c1c1; margin:10px 0 20px 0;}
.class_tab li.on{background:#fff; font-weight:bold; border-bottom:none; color:#000;}
.class_tab li:hover{font-weight:bold;}
.class_tab li:last-child{border-right:none;}

.sch_tab{border-bottom: 1px solid #eee; padding: 0px 0 70px 0;}
.sch_tab li{float:left; width:43%; text-align: center; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:20px 27px; cursor:pointer; background:#eee; color:#c1c1c1; margin:10px 0 20px 0;}
.sch_tab li.on{background:#fff; font-weight:bold; border-bottom:none; color:#000;}
.sch_tab li:hover{font-weight:bold;}

.btn_add {padding-top:10px; font-size:12px; color:#656565;}
.btn_add a span{text-decoration:underline; margin-right:5px; background:url('../img/bull_add.jpg') no-repeat left; padding-left:12px; font-weight:bold;}

.paging a{padding:0 10px;}

.btn_wrap .btn_page {width:850px; height:60px; border-top:1px solid #cccccc; padding:10px 0 50px 0; margin-top:20px; margin-left:148px;}
.btn_page {width:850px; height:60px; border-top:1px solid #cccccc; padding:10px 0 50px 0; margin-top:20px;}
.btn_page_next {float:right; padding-left:20px; padding-right:11px; background:url('../images/bull_next.jpg') no-repeat right; font-weight:bold;}
.btn_page_pre {float:left; padding-left:11px; background:url('../images/bull_pre.jpg') no-repeat left; font-weight:bold;}
.btn_page_btn {padding-left:10px; padding-right:11px; background:url('../images/bull_next.jpg') no-repeat right; text-decoration:underline;}
.btn_page_btn_right {float:right !impoprtant; padding-left:10px; padding-right:11px; background:url('../images/bull_next.jpg') no-repeat right; text-decoration:underline;}
.btn_page_btn_left {float:left; padding-left:10px; padding-right:11px; background:url('../images/bull_next.jpg') no-repeat right; text-decoration:underline;}


#Footer { background:#ffffff; clear:both;}
#Footer .user_footer {width:900px; margin:0 auto 0px auto; padding: 10px 0; background:#f5f5f5;}
#Footer .footer_title {font-weight:bold; color:#757575; width:70px; font-size:13px; width:95%; margin:0 auto;}
#Footer .footer_user {line-height:24px; font-size:12px; color:#848484; width:95%; margin:0 auto;}


#Contents_user {width:900px; padding:35px 0px; clear:both; margin:0 auto ;}

.point_blue {color:#0000ff; font-weight:bold;}
.point_red {color:#e72020; font-weight:bold;}
.font14 {font-size:14px;}
.btn_blue {color:#0000ff; font-weight:bold; padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; text-decoration:underline;}
.btn_apply {color: #000000;
    font-weight: bold;
    padding: 14px 70px;
	font-size:20px;
    border: 1px solid #000000;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;}
.btn_end {color:#bebebe;}

.user_btn {padding-top:40px;}
.user_btn_pop {padding-top:20px;}

.btn_user {font-size:14px; color:#000000; font-weight:bold; padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; text-decoration:underline;}
.btn_user1 {padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; text-decoration:underline;}
.btn_user2 {font-size:16px; color:#000000; font-weight:bold; padding-right:11px; text-decoration:underline;}

.apply_sub_title {font-weight:bold; margin-top:40px; font-size:14px;}

.sample_sub_title {font-weight:bold; margin-top:40px; font-size:13px; border-bottom:1px solid #c3c3c3; padding-bottom:20px;}
.sample_sub_title .sample_sub_num {margin-top:15px; font-weight:normal; }

.sample_btn {padding-top:20px; height:80px;}

.sample_btn .sample_btn_page {float:left; padding-left:11px; background:url('../img/bull_pre.jpg') no-repeat left; }
.sample_btn .sample_btn_page_btn_right {float:right;  padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; }

.cont_list .apply_title_user {font-weight:bold; font-size:22px; font-family:'맑은 고딕'; letter-spacing:-1px;}
.cont_list .apply_title_user2 {font-weight:bold; font-size:24px; font-family:'맑은 고딕';  letter-spacing:-1px;}

.cont_list .apply_check_btn {text-align:right; width:100%; float:right; font-weight:bold; font-size:14px; font-family:'맑은 고딕'; margin-top:0; }
.cont_list .apply_check_btn a {padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; margin:0 0 0 10px;}

.cont_list .sample_navi {text-align:right; width:100%; float:right; margin-top:0; }
.cont_list .sample_navi img {margin-left:10px;}



.cont_list .apply_{text-align:right; width:100%; float:right; font-weight:bold; font-size:14px; font-family:'맑은 고딕'; padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; margin-top:0; }


.edit_txt {font-size:12px; color:#888888; padding:10px 0 0px 0; line-height:23px;}
.edit_txt_info {font-size:12px; color:#888888; padding:20px 0 0px 0; line-height:23px;}

.privacy_tit {padding:0px 20px 0px 0; font-weight:bold; padding-left:10px; background:url('../img/table_title_bull.jpg') no-repeat left; color:#5a5a5a; margin-top:20px;}
.privacy_txt {padding:5px 0 15px 0; font-size:11px; color:#717171;}

.apply_other_list {padding-top:15px;}
.apply_other_list li {padding-bottom:5px;}

.col_table_user {margin-top:30px;}
.col_table_user .title {font-weight:bold; padding-left:10px; background:url('../img/table_title_bull.jpg') no-repeat left; color:#5a5a5a;}
.col_table_user td {padding:5px 0; line-height:23px; color:#656565;}
.topTable_user td {padding:0;}
.col_table_user .table_txt {font-size:12px; line-height:18px; color:#888888; padding-top:5px;}
.col_table_user .table_time {margin-bottom:7px;}


.user_footer {margin-top:85px; margin-bottom:70px;}
.footer_title {font-weight:bold; padding-bottom:5px; color:#000000; width:70px; font-size:16px;}
.footer_user {line-height:24px; font-size:14px; color:#000000;}


.tit04 { font-size: 13pt;  font-family: Verdana ; color:#164d81 ; font-weight : bold; line-height:20px; letter-spacing:-1; word-break:break-all; }
.tit05 { font-size: 7pt;  font-family: Verdana ; color:#222222 ; line-height:15px; letter-spacing:-1; word-break:break-all; }
.tit06 { font-size: 8pt;  font-family: Verdana ; color:#222222 ; font-weight : none; line-height:20px; letter-spacing:-1; word-break:break-all; } /*==Title==*/

/* TABLE ?? ???? */
.ln       { border-collapse:collapse; }
.t00      { background-color: #88b0e8; }
.t01      { background-color: #dde8f9; border: 1px solid #CFD2D3; color: #676767;font-weight: bold;   text-align:left; padding-left:15px;padding-top:1px;}
.t04      { background-color: #f2f4ff; border: 1px solid #CFD2D3; color: #676767;font-weight: bold;   text-align:left; padding-left:15px;padding-top:1px;}
.t03     { background-color: #a9c7f7; border: 1px solid #CFD2D3; color: #676767;font-weight: bold;   text-align:left; padding-left:15px;padding-top:1px;}
.t02      { background-color: #dfdfdf; border: 1px solid #CFD2D3; color: #676767;font-weight: bold;   text-align:center;}
.t02_1    { background-color: #ececec; border: 1px solid #CFD2D3; color: #676767;font-weight: bold;   text-align:center;}
.t02_2    { background-color: #feffda; border: 1px solid #CFD2D3; color: #676767;font-weight: bold;   text-align:center;}
.t02_3    { background-color: #ffffff; border: 1px solid #CFD2D3; color: #676767;font-weight: bold;   text-align:center;}
.t01-1    { background-color: #ffffff; border: 1px solid #CFD2D3; color: #474747;font-weight: normal; text-align:left; padding-left:15px;padding-top:1px;padding-right:15px;}
.t01-2    { background-color: #ffffff; border: 1px solid #CFD2D3; color: #474747;font-weight: normal; text-align:left; padding-left:5px;padding-top:1px;padding-right:5px;}
.t01-2c    { background-color: #f0f0f0; border: 1px solid #FFFFFF; color: #474747;font-weight: normal; text-align:center; padding-left:5px;padding-top:1px;padding-right:5px;}
.t01-2c2    { background-color: #f0f0f0; border: 1px solid #FFFFFF; color: #474747;font-weight: normal; text-align:left; padding-left:5px;padding-top:1px;padding-right:5px;}
.t01-3    { background-color: #ffffff; border: 1px solid #CFD2D3; }
.t01-4    { background-color: #ffffff; border: 1px solid #CFD2D3; color: #474747;font-weight: normal;}



#css_tabs {
    font-family:'nanumgothic', '나눔고딕', 'malgun gothic', '맑은 고딕', 'dotum', '돋움', sans-serif
}
/* 탭 선택 시 표시할 요소(div) 정의(1번 탭 선택 시 첫 번째 div 요소 표시) */
#css_tabs input:nth-of-type(1), #css_tabs input:nth-of-type(1) ~ div:nth-of-type(1), #css_tabs input:nth-of-type(2), #css_tabs input:nth-of-type(2) ~ div:nth-of-type(2), #css_tabs input:nth-of-type(3), #css_tabs input:nth-of-type(3) ~ div:nth-of-type(3) {
    display:none
}
#css_tabs input:nth-of-type(1):checked ~ div:nth-of-type(1), #css_tabs input:nth-of-type(2):checked ~ div:nth-of-type(2), #css_tabs input:nth-of-type(3):checked ~ div:nth-of-type(3) {
    display:block
}
/* 라벨 기본 스타일 지정 */
#css_tabs > label {
    display:inline-block;
    font-variant:small-caps;
    font-size:.9em;
    padding:5px;
    text-align:center;
    line-height:1.8em;
    font-weight:700;
    border-radius:3px 3px 0 0;
    color:#777;
}
#css_tabs > label:hover {
    cursor:pointer
}
#css_tabs label[for=tab1] {
    margin-top:1.5em
}
/* 선택된 라벨, 커서를 올린 라벨 스타일 지정 */
#css_tabs input:nth-of-type(1):checked ~ label:nth-of-type(1), #css_tabs > label[for=tab1]:hover {
    color:#000; text-decoration:underline;
}
#css_tabs input:nth-of-type(2):checked ~ label:nth-of-type(2), #css_tabs > label[for=tab2]:hover {
    color:#000; text-decoration:underline;
}
/* 실제 내용이 담긴 div 요소 스타일 지정 */
#css_tabs .tab1_content, #css_tabs .tab2_content {
    padding:;
    width:150%;
    height:100%
}



.chrome_02 {position:absolute; top:150px; right:140px;}
.chrome_03 {position:absolute; right:130px; margin-top:-60px;}


.layer_BG {
width:100%;
height:100%;

position:fixed;
top:0px;
left:0px;
z-index:50;
}


.Wrap_layerPop {
z-index:1000;
background:#ffffff;
position:absolute;
top:60px;
left:50%;
margin-left:-393px;
}


.Wrap_layerPop_admin {
z-index:1000;
width:487px;
background:#ffffff;
position:absolute;
top:150px;
left:50%;
margin-left:-240px;
}

.Black{
width:100%; height:100%;
background:#111111;
opacity:0.3;
position:fixed;
top:0px;
left:0px;
z-index:50px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 */
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); /* IE 7 and olders */
opacity: .3; 
}




#WrapPop {
height:100%;
position:relative;
}

#sectionPop_center {
display:block;
height:100%;
position:relative;
overflow:hidden;
width:450px;
background-color:#ffffff;
}

#sectionPop_center .titlePop {
margin:0 auto;
width:400px;
text-align:center;
border-bottom:1px solid #eeeeee;
}

#sectionPop_center .titlePop h3 {
margin:0px 20px 10px 20px;
color:#525252;
font-weight:bold;
font-size:18px;
}

#sectionPop_center .titlePop h4 {
font-size:15px;
color:#929292;
font-weight:normal;
margin:15px 0 20px 0;
}

#sectionPop_center .titlePop h4 span{
font-weight:bold;
color:#6da125;
}

.Popbtn {
margin-top:25px;
text-align:center;
}

.Popbtn a {
text-align:center;
padding-right:10px;
background:url() no-repeat right;
font-weight:bold;
text-decoration:underline;
}

#sectionPop_center .Popbtn_close {
width:400px;
margin-top:20px;
margin-bottom:10px;
text-align:right;
}



.Popbtn_close a {
padding-right:10px;
background:url() no-repeat right;
font-weight:bold;
text-decoration:underline;}


#sectionPop {
display:block;
height:100%;
position:relative;
overflow:hidden;
width:450px;
background-color:#ffffff;

}

#sectionPop .titlePop {
margin:0 auto;
width:400px;
text-align:left;
padding-bottom:20px;
border-bottom:1px solid #eeeeee;
}

#sectionPop .titlePop h3 {
margin:0px 20px 10px 0px;
color:#525252;
font-weight:bold;
font-size:18px;
}

#sectionPop .titlePop h4 {
font-size:13px;
color:#929292;
font-weight:normal;
margin:5px 0 20px 0;
}

#sectionPop .titlePop h4 span{
font-weight:bold;
color:#00ccff;
}

#sectionPop .titlePop_table {
margin:0 auto;
width:400px;
text-align:left;
}

#sectionPop .titlePop_table h3 {
margin:0px 20px 10px 0px;
color:#525252;
font-weight:bold;
font-size:18px;
}

#sectionPop .titlePop_table h4 {
font-size:13px;
color:#929292;
font-weight:normal;
margin:5px 0 20px 0;
}

#sectionPop .titlePop_table h4 span{
font-weight:bold;
color:#00ccff;
}


#sectionPop .Popbtn_close {
width:430px;
margin-top:20px;
text-align:right;
}


.btn_comment a {
border:1px solid #eee;
padding:16px;
}


.border-right {
border-right:1px solid #eee;
margin-right:35px;
}

.input_sm {
display:table-cell;
padding:2px 5px;
float:left;
margin-right:8px;

}

.form_control {
position:relative;
z-index:2;
float:left;
border:1px solid #dde6e9;
background-color:#fff;
color:#3a3f51;
height:30px;
}

.search_input_pop {
width:300px;
height:24px;
margin-right:10px;
}

/*버튼*/
.btn {
border-radius:3px;
-webkit-appearance:none;
outline:none!important;
display:inline-block;
font-weight:400;
text-align:center;
vertical-align:middle;
touch-action:manipulation;
cursor:poiner;
background-image:none;
border:1px solid #d2d2d2;
white-space:nowrap;
padding:5px 10px;
-webkit-user-select:none;
background:#ffffff;
vertical-align:top;
}

.btn:hover {
text-decoration:none;
color:#333;
background:#f5f5f5;
}


.btn2 {
border-radius:3px;
-webkit-appearance:none;
outline:none!important;
display:inline-block;
font-weight:400;
text-align:center;
vertical-align:middle;
touch-action:manipulation;
cursor:poiner;
background-image:none;
border:1px solid #d2d2d2;
white-space:nowrap;
padding:10px 16px;
-webkit-user-select:none;
background:#ffffff;
vertical-align:top;
font-weight:bold;
}

.btn2:hover {
text-decoration:none;
color:#333;
background:#f5f5f5;
font-weight:bold;
}

/*강원랜드*/
.btn-gw {
	float: right;
	margin-top: 10px;
}

.btn-gw button {
	background: #fff;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	padding: 10px;
	font-weight: bold;
}

.po_b{color:#5bbbff;}
.po_r{color:#f74e4e;}
.po_g{color:#7eb416;}
.po_gr{color:#999;}

.editor{width:95%; padding:20px;}
.bar{width:100%; border-top:1px solid #ccc;}

.pop_cont{width:90%; margin:20px auto;}
.pop_list .apply_title {font-weight:bold; font-size:18px; font-family:'맑은 고딕';}
.pop_list .apply_title_class {font-weight:bold; font-size:22px; font-family:'맑은 고딕';}
.pop_list .apply_sub_txt {font-size:12px; color:#888888; padding:10px 0 0px 0;}

.pop_list .apply_search {width:87%; clear:both; margin-top:20px; padding:18px 10px; border:5px solid #e8e8e8;}
.pop_list .apply_search li {width:}

.pop_list .apply_check {clear:both; margin-top:35px; height:20px;}
.pop_list .apply_check li { float:left; margin-right:10px;}


.pop_list .btn_page {height:60px; border-top:1px solid #cccccc; padding:10px 0 50px 0; margin-top:20px;}
.pop_list .btn_page_next {width:122px; float:right; padding-left:20px; padding-right:11px; background:url('../img/bull_next.jpg') no-repeat right; font-weight:bold;}

.register{clear:both;}
.register a{display: block; padding: 15px 20px; text-align: center; background: #f1f1f1; margin: 0 5px 5px 0; color: #7b7b7b; width:25%; float:left;}
.register a.on{color: #ff5a80; background: #101b1e; font-weight: bold;}

.register_user_wrap{width:55%; float:left;}
.register_user{clear:both;}
.register_user a{display: block; padding: 15px 20px; text-align: center; background: #f1f1f1; margin: 0 5px 5px 0; color: #7b7b7b; width:40%; float:left;}
.register_user a.on{color: #ff5a80; background: #4d4d5a; font-weight: bold;}
.register_user .blue{color: #fff; background: #5bbbff; font-weight: bold;}
.register_user .red{color: #fff; background: #f74e4e; font-weight: bold;}
.register_user .green{color: #fff; background: #7eb416; font-weight: bold;}
.register_user .gray{color: #fff; background: #4d4d5a; font-weight: bold;}

.process ul{clear:both;}
.process ul li{float:left; vertical-align:middle; padding-right:10px;}

.process2 ul{text-align: center; margin: auto;}
.process2 ul li{display: inline-block; vertical-align: middle; padding-right: 10px;}
.process2 ul li:last-child{padding-right: 0px;}

.apply_agree{text-align:center; margin-top:30px; border-top:1px solid #eee; padding-top:30px; clear:both;  font-size: 16px; font-weight: bold;}
.apply_agree a{display: inline-block; padding: 15px 20px; color:#fff;}
.apply_agree a.blue{background:#5bbbff;}
.apply_agree a.red{background:#f74e4e;}
.apply_agree a.green{background:#7eb416;}
.apply_agree a.gray{background:#4d4d5a;}
.apply_agree a.retake{border:1px solid #ddd; color:#000;}
.apply_agree a.apply_check2{background:#525252;}

.no_retake{text-align:center; padding:20px; border:1px dashed #c0c0c0; clear:both;}

.signup_setting {margin:30px 0 0 0;}

.signupAll {border-bottom:1px solid #efefef; margin:0 0 10px 0; padding:0 0 10px 0;}
.signupAll label {font-size:13px; font-weight:bold; color:#333333;}

.signupCheck {margin:50px 0 0 0;}
.signupCheck ul:after {clear:both; display:block; content:"";}
.signupCheck ul li {width:50%; float:left; margin:0 0 4px 0;}
.signupCheck ul li label {font-size:11px; letter-spacing:-0.5px;}
.signupCheck ul li label a {font-size:11px; color:#000000; text-decoration:none;}
.signupCheck .termsWrap {margin:0; background:#f7f7f7;}
.signupCheck .terms_title {position:relative; padding:5px 10px; background:#e4e4e4;}
.signupCheck .terms_title h5 {font-size:12px; font-weight:bold;}
.signupCheck .terms_title a {position:absolute; top:7px; right:10px;}
.signupCheck .terms_summary {height:160px; overflow-y:scroll; font-size:11px; padding:10px;}
.signupCheck .termsWrap table{width: 100%;}
.signupCheck .termsWrap table tr{border: 1px solid black; vertical-align: middle;}
.signupCheck .termsWrap table tr td,.signupCheck .termsWrap table tr th{border: 1px solid black; vertical-align: middle;}
.signupCheck .termsWrap table tr th{background:#f7f7f7;}
.signupCheck .termsWrap table tr td{background: white; text-align: center; vertical-align: middle;}
.register_user_wrap2{float: right; width:40%;}

.selectMy{background: #313131;}

.my_price_course {overflow: hidden; margin-bottom:0px;}

.Selecttab01 {background: url('/resource/apply/img/register_tab01_on.jpg') no-repeat; background-size:cover;}

.my_price_course:last-child {margin:0;}

.my_price_course dd {padding:30px 20px 15px 20px}
.my_price_course dd span#title {font-size:22px; font-weight:bold; color:#ff416d; display:inline-block; padding:0 0 10px 0;}
.my_price_course dd span.blue{font-size:22px; font-weight:bold; color:#5bbbff; display:inline-block; padding:0 0 10px 0;}
.my_price_course dd span.red{font-size:22px; font-weight:bold; color:#ff416d; display:inline-block; padding:0 0 10px 0;}
.my_price_course dd span.green{font-size:22px; font-weight:bold; color:#7eb416; display:inline-block; padding:0 0 10px 0;}
.my_price_course dd span.gray{font-size:22px; font-weight:bold; color:#ff416d; display:inline-block; padding:0 0 10px 0;}
.my_price_course dd span#title_big {font-size:16px; font-weight:bold; color:#ffffff; display:inline-block; padding:0 0 10px 0;}
.my_price_course dd span#title_mid {font-size:16px; font-weight:normal; color:#ffffff;}

/* .my_price_btn {width: 100%; padding: 20px 0; text-align: center; background: #fb2052; cursor: pointer;} */
.my_price_btn .blue {width: 100%; padding: 20px 0; text-align: center; background: #5bbbff; cursor: pointer;}
.my_price_btn .red {width: 100%; padding: 20px 0; text-align: center; background: #f74e4e; cursor: pointer;}
.my_price_btn .green {width: 100%; padding: 20px 0; text-align: center; background: #7eb416; cursor: pointer;}
.my_price_btn .gray {width: 100%; padding: 20px 0; text-align: center; background: #4d4d5a; cursor: pointer;}

.my_price_btn a,
.my_price_btn a:hover,
.my_price_btn_blue a,
.my_price_btn_blue a:hover,
.my_price_btn_red a,
.my_price_btn_red a:hover,
.my_price_btn_green a,
.my_price_btn_green a:hover,
.my_price_btn_gray a,
.my_price_btn_gray a:hover{display: block; color: #ffffff; font-weight: bold; font-size: 22px;}

.pt15 {padding-top:20px;}
.line {padding:15px 0 30px 0; border-bottom:1px solid #e2e2e2;}
.price_table .total {  font-size:26px; color:#ff416d; font-weight:bold;}

.my_price_table {overflow: hidden; margin-bottom: 0px; padding: 13px 0; border-bottom: 1px solid #272727;}
.my_price_table dt {float: left; font-size: 14px; color: #cecece; font-weight: bold; }
.my_price_table dd {float: right; text-align: right; font-size: 14px; color: #efefef;}

.my_price_table_title {background:#212121; width:100%;padding:15px 0; }
.my_price_table_title span {margin:0 auto; width:90%; display:block; font-size:15px; color:#c53153;}
.my_price_table_title span.blue{margin:0 auto; width:90%; display:block; font-size:15px; color:#5bbbff;}
.my_price_table_title span.red{margin:0 auto; width:90%; display:block; font-size:15px; color:#f74e4e;}
.my_price_table_title span.green{margin:0 auto; width:90%; display:block; font-size:15px; color:#7eb416;}
.my_price_table_title span.gray{margin:0 auto; width:90%; display:block; font-size:15px; color:#c53153;}
.my_price_table .total {  font-size:26px; line-height:26px; color:#fff; font-weight:bold; }

.my_price_box {padding: 0; margin: 0 auto; width: 90%;}
.my_price_box span.summary_ment {font-size:11px; display:block; padding:0 0 40px 0;}
.my_price_table span.tt {font-weight:bold; padding:0 0 5px 0; display:inline-block;}

.registerMyinfo {border-top:1px solid #272727; border-bottom:1px solid #272727; padding:20px 0 50px 0; margin: 0 0 20px 0;}
.registerMyinfo .price_box {width:100%; margin:0 auto;}
.registerMyinfo .price_box dl {padding:5px 0;}

.registerMyinfo .price_table{clear:both;}

.registerMyinfo .price_table dt {float: left; font-size:14px; color:#888; }
.registerMyinfo .price_table dt.class_title {color:#272727; font-weight:bold; font-size:20px;}

.registerMyinfo .price_table dd {float: right;  text-align: right; font-size: 15px; color: #000; }
.registerMyinfo .price_table dd span{  text-align: right; font-size: 13px; color: #000;}
.registerMyinfo .price_table dd.total {font-size:20px; font-weight:bold; color:#ff416d;}

.price_table dt {margin:0 0 10px 0;}

.price_table span.tt {font-weight: bold; padding: 30px 0 5px 0; display: inline-block;}
.price_table .summary_check {margin:10px 0 0px 0; padding:0; line-height:22px; font-size:11px;}

.price_box {margin:0 auto 40px auto;}
.price_box span.summary_ment {font-size:12px; margin: 0 0 25px 0; display: block;}
.price_box .privacy_ment {padding:30px 0 10px 0; border-bottom:1px dashed #888; margin:0;}


/*페이지*/
.page {text-align:center; margin:20px auto; }
.page a {padding:3px; margin:0 5px;}
.page a.on {font-weight:bold; color:#f26969;}
.page a img {width:20px;}

/* 옵션 팝업 */
.pop-option a {
	cursor: pointer;
}

.pop-option ul {
	width: 100%;
	margin-top: 30px;
}

.pop-option ul li {
	display: inline-block;
	width: 32%;
}

.pop-option ul li .top {
	background: #4f4f4f;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 20px;
}

.pop-option ul li .top a {
	float: right;
	color: #ffffff;
	font-size: 15px;
	margin-top: 5px;
	color: #92d2ff;
}

.pop-option ul li .bottom {
	border: 1px solid #dddddd;
}

.pop-option ul li .bottom table {
	width: 100%;
}

.pop-option ul li .bottom table tr th{
	border-top: 1px solid #dddddd;
	padding: 5px 10px;
	background: #f5f5f5;
	width: 80%;
}

.pop-option ul li .bottom table tr th a {
	color: #949494;
	font-weight: normal;
}

.pop-option ul li .bottom table tr th a:hover {
	text-decoration: underline;
}

.pop-option ul li .bottom table tr th img {
	width: 15px;
	vertical-align: sub;
}

.pop-option ul li .bottom table tr th input {
	padding: 5px 10px;
	border: 1px solid #dddddd;
	width: 60%;
}

.pop-option ul li .bottom table tr td{
	border-top: 1px solid #dddddd;
	/* padding: 5px 10px; */
	text-align: center;
}

.pop-option ul li .bottom table tr td img{
	width: 20px;
}

.pop-option ul li .bottom table tr td a {
	vertical-align: middle;
}

.pop-option ul li .bottom table tr:first-child th {
	border-top: none;
}

.pop-option ul li .bottom table tr:first-child td {
	border-top: none;
}

.pop-option .btns {
	text-align: center;
	margin-top: 30px;
}

.pop-option .btns button {
	border: 1px solid #dddddd;
	background: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
}

/** 202006 다운로드 버튼 css 추가 */
.apply_btn{text-align:center; margin-top:30px; padding-top:30px; clear:both;} 
.apply_btn span a{display: inline-block; padding: 10px 15px; color:#fff;}
.apply_btn span a.down_btn { color: #525252;border:1px solid #525252; }


@media ( max-width: 1100px ) {
	#wrap {width:90%;}
	#Header {width:100%; min-width:100%; padding:10px 0;}
	#Header a {font-size:12px;}
	#Contents_user {width:100%; padding: 15px 0px 0 0;}
	.cont_list {max-width:95%; margin:0 auto;}

  .main_menu .title {padding:0 0 0 10px;}
	#Footer {background:#f5f5f5; margin:30px 0 0 0;}
	#Footer .user_footer {width:95%; margin:0 auto; padding: 10px 0;}
	#Footer .footer_title {font-weight:bold; padding:0 0 5px 0;}
	#Footer .footer_user {line-height:17px; font-size:12px; }

	form {}

	.point_blue {color:#0000ff; font-weight:bold;}
	.point_red {color:#e72020; font-weight:bold;}
	.font14 {font-size:14px;}

	.agree_btn_wrap {
		font-weight: bold;
		
		font-size: 14px;}

	.btn_agree_blue {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #116eb5; display: block; text-align:center;}
	.btn_agree_green {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #4d9850; display:block; text-align:center;}
	.btn_agree_red {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #d02e2e; display: block; text-align:center;}
	.btn_agree_gray {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #4b4c4a; display: block; text-align:center;}

	
	.btn_basic_blue {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #116eb5; display: block; text-align:center;}
	.btn_basic_green {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #4d9850; display:block; text-align:center;}
	.btn_basic_red {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #d02e2e; display: block; text-align:center;}
	.btn_basic_gray {color: #ffffff; font-weight: bold; padding: 13px 40px; background: #4b4c4a; display: block; text-align:center;}


	.intro_btn_wrap {font-weight: bold;
    padding: 15px 0 60px 0;
    font-size: 14px;
    text-align: center;}

	.btn_intro_blue {padding: 9px 0px; width:48%; text-align:center;}
	.btn_intro_green {padding: 9px 0px; width:48%; text-align:center;}
	.btn_intro_red {padding: 9px 0px; width:48%; text-align:center;}
	.btn_intro_gray {padding: 9px 0px; width:48%; text-align:center;}

	.btn_intro_check  {padding: 9px 0px; width:48%; text-align:center;}

	.btn_info { margin: 10px 0 0 0;}



	.edit_txt img {max-width:100%;}

	.cont_list .apply_check_btn {position: absolute; top: 60px; right: 5%;}

	.apply_tab a,
	.apply_tab_on a {font-size:12px !important;}

	.input_text {padding:0; height:30px;}



	

	.Wrap_layerPop {
	z-index:1000;
	background:#ffffff;
	position:absolute;
	top:20px;
	left:0;
	width:95%;
	margin-left:2.5%;
	}

	.layerPop {padding: 27px 0 0 0px; overflow-y: auto; width: 90%; margin: 0 auto; height: auto;}
	.layerPop_Btn {width:100%;border-top:1px solid #cccccc; padding:10px 0 20px 0; margin: 20px 0 0 0;}

	.Wrap_layerPop_admin {z-index:1000;width:100%;background:#ffffff;position:absolute;top:150px;left:50%;margin-left:-240px;}
	.user_btn {padding:0;}


	.cont_list .apply_search {width:100%}
	.cont_list table{width: 100%;}
	.cont_list img{width: 100%;}
	.cont_list .title p img {width:100%;}
    .col_table tr td textarea {padding:0 !important; width:100% !important;}

    .register_user_wrap {float:none; width:100%;}
    .register_user_wrap2 { width:100%;}
	.register_user a{width:85%;}
	
	.process2 ul li{max-width:17%;}
	.process2 ul li:nth-child(2n){max-width:10%;}
	.process2 ul li:last-child{padding-right:0;}
	.process2 ul li img{width:100%;}


}

@media ( max-width: 414px ) {
	.main_menu .title a img {height: 14px;}
	.cont_list{width: 100%;}
	.cont_list div{width: 100%; max-width: 100%;}
	.cont_list .my_price_box{max-width: 90%; width: 90%; margin: 0 auto;}
	/* .cont_list table{max-width: 360px;} */
}
@media ( max-width: 375px ){
	.cont_list div{width: 100%; max-width: 100%;}
	.cont_list table{max-width: 360px;}
}