.ttm1_content_top_tools #sns_share_box .div_share  {width:100%; margin:15px 0 0 0; text-align:left; overflow:hidden; clear:both;}
.ttm1_content_top_tools #sns_share_box .div_share_l {float:left; display:inline-block; font-size:12px; line-height:12px; width:calc(100% - 69px); text-align:left;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border:solid 1px #aaa; cursor:pointer; padding:5px;}
.ttm1_content_top_tools #sns_share_box .div_share_r {float:left; display:inline-block; font-size:12px; line-height:12px; width:65px; text-align:center; border:solid 1px #aaa; cursor:pointer; padding:5px;}

.footer_admin {position:absolute; width:280px; height:30px; right:0; bottom:0; text-align:right;  }
.footer_admin > a {display:inline-block; width:30px; height:30px; font-size:16px; color:#ccc; background-color:#222; text-align:center; }
.footer_admin > ul    {width:100%;   height:0px; margin:-30px 0 0 0;  padding:0; background-color:#fff; border:none;           position:relative; overflow-y:scroll; z-index:999; 
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.footer_admin > ul.on {width:100%; height:380px; margin:-410px 0 0 0; padding:0; background-color:#fff; border:solid 1px #bbb; position:relative; overflow-y:scroll; z-index:999; box-shadow: 0px 3px 15px 1px rgba(0,0,0,0.5);
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.footer_admin > ul > li > a {color:#111; font-size:15px; line-height:20px; } 
.footer_admin > ul > li > a:hover {color:#fff;} 
.footer_admin > ul > li:hover {background-color:#333; } 

.adm_checklist_wrap {width:100%; margin:20px 0; overflow:hidden; }
.adm_checklist {width:1300px; margin:0 auto; text-align:center; overflow:hidden; }
.adm_checklist textarea {width:100%; height:100px; margin:5px 0; }
@media all and (max-width:1300px) { 
	.adm_checklist {width:100%; }
}

.dpc_wrap {width:100%; position:relative; clear:both; overflow:hidden; }
.dpc_left {float:left; position:relative; text-align:left; }
.dpc_left.m5 {margin:5px 0;}
.dpc_right {float:right; position:relative; text-align:right;}
.dpc_right.m5 {margin:5px 0; }

.dpc_img100 {width:100%; margin:10px auto; }
.dpc_img800 {width:100%; max-width:800px; display:block; margin:10px auto; }
.dpc_img900 {width:100%; max-width:900px; display:block; margin:10px auto; }
.dpc_img1000 {width:100%; max-width:1000px; display:block; margin:10px auto; }
.dpc_img_popup {cursor:pointer;}
.dpc_center1 {width:100%; text-align:center; padding:20px 0; clear:both; overflow:hidden; }
.dpc_left1 {width:100%; text-align:left; padding:5px 0; clear:both; }
.dpc_right1 {width:100%; text-align:right; padding:5px 0; clear:both; }
.dpc_main_msg {width:70%; color:#111; padding:40px 45px; font-size:1rem; line-height:1.4rem; text-align:center; overflow:hidden; margin:30px auto; border:solid 2px #888; box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.2);}
@media all and (max-width:900px) { 
	.dpc_main_msg {width:90%; }
}
.dpc_msg {color:#888888; text-align:center; width:100%; padding:30px 0; clear:both; }
.dpc_error_msg {color:red; font-weight:bold; text-align:center; width:100%; padding:30px 0; clear:both; }

.dpc_msg_box {width:70%; color:#111; padding:40px 45px; font-size:1rem; line-height:1.2erm; text-align:center; overflow:hidden; margin:30px auto; border:solid 2px #888; box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.2);}
@media all and (max-width:900px) { 
	.dpc_msg_box {width:90%; }
}

.dpc_hr {height:1px; background-color:#eaeaea; margin:50px auto; } 
.dpc_hr_dot {height:2px; border-top:dotted 2px #aaa; margin:50px auto; } 

.dpc_title_l {font-size:1.85rem; line-height:1.85rem; font-weight:600; color:#000; margin:15px 0 20px 0; } 
.dpc_title_m {font-size:1.5rem; line-height:1.5rem; font-weight:600; color:#111; margin:10px 0 10px 0; } 
.dpc_title_s {font-size:1.23rem; line-height:1.23rem; font-weight:600; color:#222; margin:5px 0 10px 0; } 

.dpc_title_l_ico1 {background:url(/image/cms/textstyle/dpc_title_l_ico1.png) no-repeat left 2px top 0px; padding:15px 0 0 0; } 
.dpc_title_l_ico1_blue {background:url(/image/cms/textstyle/dpc_title_l_ico1_blue.png) no-repeat left 2px top 0px; padding:15px 0 0 0; } 
.dpc_title_l_ico3 {background:url(/image/cms/textstyle/dpc_title_l_ico3.png) no-repeat left 4px top 3px; padding:0 0 1px 20px; } 
.dpc_title_l_ico3_blue {background:url(/image/cms/textstyle/dpc_title_l_ico3_blue.png) no-repeat left 4px top 3px; padding:0 0 1px 20px; } 
.dpc_title_l_ico4 {background:url(/image/cms/textstyle/dpc_title_l_ico4.png) no-repeat left 4px top 4px; padding:0 0 0px 20px; } 
.dpc_title_l_ico4_blue {background:url(/image/cms/textstyle/dpc_title_l_ico4_blue.png) no-repeat left 4px top 4px; padding:0 0 0px 20px; } 
.dpc_title_l_ico5 {background:url(/image/cms/textstyle/dpc_title_l_ico5.png) no-repeat left 4px top 4px; padding:0 0 0px 22px; } 

.dpc_title_m_ico1    {background:url(/image/cms/textstyle/dpc_title_m_ico1.png) no-repeat left top 4px; padding:0 0 0 22px; } 
.dpc_title_m_ico1_blue    {background:url(/image/cms/textstyle/dpc_title_m_ico1_blue.png) no-repeat left top 4px; padding:0 0 0 22px; } 
.dpc_title_m_ico1_1  {background:url(/image/cms/textstyle/dpc_title_m_ico1_1.png) no-repeat left top 4px; padding:0 0 0 22px; }
.dpc_title_m_ico1_1_blue    {background:url(/image/cms/textstyle/dpc_title_m_ico1_1_blue.png) no-repeat left top 4px; padding:0 0 0 22px; }  
.dpc_title_m_ico2    {background:url(/image/cms/textstyle/dpc_title_m_ico2.png) no-repeat left top 3px; padding:0 0 0 22px; } 
.dpc_title_m_ico2_blue    {background:url(/image/cms/textstyle/dpc_title_m_ico2_blue.png) no-repeat left top 3px; padding:0 0 0 22px; } 
.dpc_title_m_ico2_1  {background:url(/image/cms/textstyle/dpc_title_m_ico2_1.png) no-repeat left top 3px; padding:0 0 0 22px; } 
.dpc_title_m_ico2_1_blue    {background:url(/image/cms/textstyle/dpc_title_m_ico2_1_blue.png) no-repeat left top 3px; padding:0 0 0 22px; } 

.dpc_title_s_ico1     {background:url(/image/cms/textstyle/dpc_title_s_ico1.png) no-repeat left 3px top 7px; padding:0 0 0 18px; } 
.dpc_title_s_ico3     {background:url(/image/cms/textstyle/dpc_title_s_ico3.png) no-repeat left -5px top 2px; padding:0 0 0 15px; }
.dpc_title_s_ico3_blue     {background:url(/image/cms/textstyle/dpc_title_s_ico3_blue.png) no-repeat left 0px top 2px; padding:0 0 0 18px; }  

.Xdpc_color_blue {color:#394de1; }
.dpc_color_blue {color:#145aa1; }



.dpc_title0 {font-size:1.7rem; line-height:2rem; font-weight:600; color:#111; text-align:center; margin:15px 0;} 
.dpc_title1 {font-size:1.45rem; line-height:1.6rem; font-weight:600; color:#111; margin:15px 0 15px 0; background:url(/image/dot/dot4_3.png) no-repeat left top 6px; padding:0 0 0 22px; } 
.dpc_title1 a {font-size:1.45rem; line-height:1.6rem; font-weight:600; color:#111; margin:15px 0 15px 0; } 
.dpc_title2 {font-size:1.2rem; line-height:1.4rem; font-weight:600; color:#06365f; margin:15px 0 15px 0; background:url(/image/dot/dot_c6.png) no-repeat left 3px top 7px; padding:0 0 0 22px; } 
.dpc_stitle1 {font-size:1rem; line-height:1rem; font-weight:600; color:#111111; margin-top:0.5em; } 
.dpc_dot_title1 {font-size:1.rem; line-height:1rem; font-weight:600; color:#112288; margin-top:1em;margin-bottom:0.5em; background:url(/image/dot/dot_2_5.gif) no-repeat 0 13px; padding-left:15px; } 
.dpc_dot_title1 > a {font-size:1rem; line-height:1rem; font-weight:600; color:#112288; margin-top:1em;margin-bottom:0.5em; } 

.dpc_text    {font-size:1rem; line-height:1.6rem; font-weight:normal; color:#333; text-align:justify;  }
.dpc_text_gray {font-size:1rem; line-height:1.6rem; font-weight:normal; color:#666; text-align:justify;  }
.dpc_text1     {font-size:1rem; line-height:1.6rem; font-weight:normal; color:#333; text-align:justify; padding:0 0 0 22px; }
.dpc_ul > li {font-size:1rem; line-height:1.6rem; margin:8px 0; padding-left:10px; background:url(/image/dot/dot_2.gif) no-repeat left top 10px; text-align:left; }
.dpc_ul1 > li {font-size:1rem; line-height:1.6rem; margin:8px 0; padding-left:22px; background:url(/image/dot/dot_2.gif) no-repeat left 10px top 12px; text-align:left; }
.dpc_ol { padding-left:26px;  }
.dpc_ol > li { font-size: 1rem; line-height: 1.6rem; margin: 8px 0; list-style:decimal; text-align:left; }
/*
.dpc_text1_dot {font-size:1.23rem; line-height:1.8rem; font-weight:normal; color:#333; text-align:justify; background:url(/image/dot/dot_2.gif) no-repeat 0 10px; padding-left:10px;}
.dpc_text2_dot {font-size:1rem; line-height:1.6rem; font-weight:normal; color:#333; text-align:justify; background:url(/image/dot/dot_2.gif) no-repeat 0 10px; padding-left:10px;}
.dpc_text2     {font-size:1rem; line-height:1.6rem; font-weight:normal; color:#333; text-align:justify; }
.dpc_ul2 li {font-size:1rem; line-height:1.6rem; padding-left:10px; background:url(/image/dot/dot_2.gif) no-repeat left 10px; }
*/

.dpc_textbox {display:block; position:relative; padding: 30px; overflow:hidden; background-color: var(--dpc_textbox_bg_color, #f4f8fa); border:solid 1px var(--dpc_textbox_border_color, #f4f8fa);}
.dpc_textbox_logo1 {position:absolute; right:-50px; bottom:-15px; width:500px; height:465px; background:url(/image/cms/contents/anu_logo1.png) no-repeat right bottom; background-size: var(--dpc_textbox_logo_size, 50%) var(--dpc_textbox_logo_size, 50%); opacity: 0.03; }
.dpc_textbox_logo2 {position:absolute; right:-45px; bottom:-50px; width:500px; height:500px; background:url(/image/cms/contents/anu_logo2.png) no-repeat right bottom; background-size: var(--dpc_textbox_logo_size, 50%) var(--dpc_textbox_logo_size, 50%); opacity: 0.04; }
@media all and (max-width:1000px) { 
	.dpc_textbox {padding: 15px; }
}

.dpc_title_sub {width:100%; font-size:1rem; line-height:1rem;  position:relative; clear:both; overflow:hidden; vertical-align:bottom; margin-top:5px; }
.dpc_title_sub_left {font-size:1rem; line-height:1rem; position:relative; float:left; color:#000; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dpc_title_sub_right {font-size:1rem; line-height:1rem; position:relative; float:right; text-align:right; color:#777777; vertical-align:bottom; }

.dpc_comment {color:#777; border:solid 1px #ddd; background-color:#fafafa; padding:15px; line-height:1.6rem; } 
.dpc_input_desc {display:inline-block; font-size:0.9rem; color:#777; margin:3px 0 0 0;}
.dpc_input_desc_m_feed {display:inline-block; font-size:0.9rem; color:#777; margin:3px 0 0 0;} 

.bg_none {background:none !important; }
.bright_none {border-right:none !important; }
.bbottom_none {border-bottom:none !important; }

.show_tab_  {height:28px;padding-top:2px; color:#222222; text-align:center; border:solid 1px #556699; background-color:#D6E0FF; cursor:pointer; }
.show_tab_i {height:28px;padding-top:2px; color:#ffffff; font-weight:600;text-align:center; border:solid 1px #556699; background-color:#55b5f3; cursor:pointer; }

.dpc_table1 {line-height: 140%; width: 100%; border-spacing: 0;}
.dpc_table1 th {padding: 8px; color: #222; background: #f8fafd; font-weight:600; text-align: center; border-top: 1px solid var(--dpc_tbl1_bd_color, #222); border-bottom: 1px solid var(--dpc_tbl1_bd_color, #222); border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; vertical-align:middle; }
.dpc_table1 th:first-child {border-left:none !important; }
.dpc_table1 th:last-child  {border-right:none !important; }
.dpc_table1 td {padding: 8px; color: #333; background: #fff; font-weight: normal; text-align: left; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.dpc_table1 td:first-child {border-left:none !important; }
.dpc_table1 td:last-child  {border-right:none !important; }
.dpc_table1 td.bg1 {padding: 8px; color: #222; background: #f8fafd; font-weight:400; text-align: center; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; vertical-align:middle; }
.dpc_table1 td.border_top2 {border-top: 2px solid var(--dpc_tbl1_bd_color, #222);}
.dpc_table1 td.border_bot2 {border-bottom: 2px solid var(--dpc_tbl1_bd_color, #222);}

.dpc_table2 {line-height: 140%; width: 100%; border-spacing: 0;}
.dpc_table2 th {padding: 8px; color: #222; background: #f8fafd; font-weight:600; text-align: center; border-top: 1px solid var(--dpc_tbl1_bd_color, #222); border-bottom: 1px solid var(--dpc_tbl1_bd_color, #222); border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; vertical-align:middle; }
.dpc_table2 td {padding: 8px; color: #333; background: #fff; font-weight: normal; text-align: left; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.dpc_table2 td.bg1 {padding: 8px; color: #222; background: #f8fafd; font-weight:400; text-align: center; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; vertical-align:middle; }
.dpc_table2 td.border_top2 {border-top: 2px solid var(--dpc_tbl1_bd_color, #222);}
.dpc_table2 td.border_bot2 {border-bottom: 2px solid var(--dpc_tbl1_bd_color, #222);}


.st_table5{ width:100%; border-top: 1px solid #333; border-top:1px solid #333; border-collapse: none; }
.st_table5 th { font-size:16px; padding:10px; background-color:#EFF8FB; border-bottom: 1px solid #333;}
.st_table5 td { padding:10px; width: 9%; text-align: center; border-bottom:1px solid #F2F2F2; border-right:1px solid #F2F2F2;}
.st_table5 .td1{ width: 40%; text-align: left;}
.st_table5 .td2{ width: 14%; text-align: center;}
.st_table5 tr:last-child > td, .st_table5 tr:last-child > td {border-bottom:solid 1px #333; }

.w_textarea {border:solid 1px #444; padding:5px;  }

.dpc_search_btn {display:inline-block; width:36px; height:36px; vertical-align:middle; background:url(/image/btn/search_btn.gif); border:solid 1px #999; cursor:pointer; margin:0; padding:0; }
.dpc_search_btn:hover {border:solid 1px blue; }

.stEditTbl1 {border-top: #111 1px solid;  }
.stEditTbl1 .th1 {font-size:1rem; line-height:1.1rem; border-bottom: #e1e1e1 1px solid; padding:12px 0 12px 0; color:#000; text-align:left; font-weight:normal; }
.stEditTbl1 .th1 > label {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:solid 1px #e1e1e1; }
.stEditTbl1 .th1 > label2 {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1;}
.stEditTbl1 .td1 {font-size:1rem; line-height:1.1rem; border-bottom: #e1e1e1 1px solid; padding:12px 10px 12px 15px; COLOR: #111; word-wrap:break-word;}
.stEditTbl1 .td1 > desc {display:block; font-size:0.9rem; line-height:1rem; COLOR: #aaa; margin:3px 0 0 0; }
.stEditTbl1 .td1 > input[type='text'], .stEditTbl1 .td1 > input[type='password'] {font-size:1rem; line-height:1rem; padding:3px 10px; border: #777 1px solid; COLOR: #111; }
.stEditTbl1 .td1 > select {font-size:1rem; line-height:1rem; padding:2px 0px; COLOR: #111; }
.stEditTbl1 .td1 > input[type='file'] {border:none; }
.stEditTbl1 .td1 > textarea {font-size:1rem; line-height:1rem; border: #777 1px solid; padding:10px; COLOR: #111; }
@media all and (max-width:900px) { 
	.stEditTbl1 {display:block; }
	.stEditTbl1 > tbody {display:block; width:100%; }
	.stEditTbl1 .tr1 {display:block; width:100%; }
	.stEditTbl1 .th1 {display:block; width:100%; font-size:1rem; line-height:1.1rem; border-bottom:none; padding:12px 0 0 0; color:#aaa; text-align:left; font-weight:normal; }
	.stEditTbl1 .th1 > label {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:none; color:#aaa; }
	.stEditTbl1 .th1 > label2 {display:block; font-size:1rem; line-height:1.1rem; text-align:left; border-right:none;  color:#aaa; }
	.stEditTbl1 .td1 {display:block; width:100%; font-size:1rem; line-height:1.1rem; border-bottom: #e1e1e1 1px solid; padding:6px 10px 12px 10px; COLOR: #111; word-wrap:break-word;}
	.stEditTbl1 .td1 > desc {display:block; font-size:0.9rem; line-height:1rem; COLOR: #aaa; }
}

/* --------------------------------------------------------------------------*/
.mcontent_wrap {width:100%; margin:0 0 30px 0; position:relative; text-align:center; overflow:hidden; }
.mcontent_wrap2 { display:inline-block;  }
.mcontent_wrap2 > li { display:inline-block;  }
.mcontent_box {min-width:180px; float:left; font-size:1.1rem; line-height:1.1rem; color:#444; font-weight:600; background-color:#fbfbfb; border:solid 1px #aaa; vertical-align:middle; padding:0; margin:1px; text-align:center; padding:15px; }
.mcontent_box.on {min-width:180px; float:left; font-size:1.1rem; line-height:1.1rem; color:#fff; font-weight:600; background-color:#0b565b; border:solid 1px #aaa; vertical-align:middle; padding:0; margin:1px; text-align:center; padding:15px; }
.mcontent_box > h3 {font-size:1.1rem; line-height:1.1rem; font-weight:600; vertical-align:middle; text-align:center; 
			color:#444; }
.mcontent_box.on > h3 {font-size:1.1rem; line-height:1.1rem; font-weight:600; vertical-align:middle; text-align:center;
			color:#fff; background-color:#0b565b; }
@media all and (max-width:800px) { 
	.mcontent_box {width:100%; margin:1px 0;}
}
@media all and (max-width:700px) { 
	.mcontent_wrap2 { display:block;  }
	.mcontent_wrap2 > li { display:block;  }
	.mcontent_box {width:100%; display:block; }
}


.adm_menu_save {margin-bottom:5px; float:right;  }
.adm_menu_div {width:100%; background-color:#fff; padding:10px; border:solid 1px #aaa; clear:both; }

	.cal_sel_bt {position:relative; float:right; height:23px; margin:0  !important; }
	.cal_sel_bt li {float:left !important; width:43px; height:23px; background:url("/image/calendar/bbs_cal_bt_off.gif") left top no-repeat !important;  margin-left:3px !important; padding:3px 0 0 3px !important;text-align:center;}
	.cal_sel_bt li.on  {background:url("/image/calendar/bbs_cal_bt_on.gif") no-repeat !important; font-weight:600 !important;}

.TAL { text-align:left !important; }
.TAC { text-align:center !important;  }
.TAR { text-align:right !important;  }
.VAT { vertical-align:top !important;  }
.VAM { vertical-align:middle !important;  }
.VAC { vertical-align:middle !important;  }
.VAB { vertical-align:bottom !important;  }

.fix {text-overflow:ellipsis;overflow: hidden; white-space: nowrap;}

/* --------------------------------------------------------------------------*/
.ebook_wrap {width:100%; padding:10px 0; border-top:solid 2px #bbb; border-bottom:solid 2px #bbb; clear:both; overflow:hidden; }
.ebook_box {width:130px; margin:12px 13px; float:left; overflow:hidden; }
.ebook_img {float:left; border:solid 1px #777; cursor:pointer; }
.ebook_title {width:100%; height:1.1em; float:left; text-align:center; overflow:hidden; text-overflow:ellipsis; }

/* --------------------------------------------------------------------------*/
.bbs_content {color:#333; width:100%; clear:both; margin:0; padding:50px 0; line-height:1.6rem; font-weight:350; }
.bbs_content span {line-height:1.6rem; font-weight:350; }
.bbs_content p {line-height:1.6rem; font-weight:350; }

.tab_ul { list-style-type:none; display:block; }
.tab_li {display:inline;}
.tab_btn1 {
 border:1px solid #ccc;-webkit-box-shadow: #FEFFFF 0px 1px 1px ;-moz-box-shadow: #FEFFFF 0px 1px 1px ; box-shadow: #FEFFFF 0px 1px 1px ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: 0px 1px 0 rgba(255,255,255,1);font-weight:600; color: #4A4A4A;
 background-color: #F7F5F6; background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
 background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}
.tab_btn1.on {
 border:1px solid #ADADAD;
 color:#2222bb;
 background-color: #E0E0E0; background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
 background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0, endColorstr=#BDBBBC);
}
.tab_btn1:hover{
 border:1px solid #ADADAD;
 background-color: #E0E0E0; background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
 background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0, endColorstr=#BDBBBC);
}

.w0 {background-color:transparent; border-width:0px;}
.w1 {}

.calendar_date { color:#fff; font-weight:600; }
.calendar_txt { width:30px; font-family: "Dotum", "Tahoma", "Gulim"; line-height: 140%; color:#000; text-decoration: none; padding-top:2px; border:solid 1px #dddddd; background-color:#fff; }

.td_n {color:#000;border-left:none;border-right:none;border-bottom:solid #ccc 1px;}
.td_h {height:25px;background-color:#dddde9;color:#000;border-left:none;border-right:none;border-bottom:solid #ccc 2px;border-top:solid #ccc 3px;}
.td_l_h {border:solid 1px #ccc;padding:8px 0 0 8px;padding-bottom:5px;text-align:left;  background-color:#eeeeff; color:#555577; font-weight:600; }
.td_r_h {border:solid 1px #ccc;padding:8px 0 0 8px;padding-bottom:5px;text-align:right;  background-color:#eeeeff; color:#555577; font-weight:600; }
.td_c_h {border:solid 1px #ccc;padding:8px 2px 5px 2px;text-align:center;background-color:#eeeeff; color:#555577; font-weight:600; }
.td_l {border:solid 1px #ccc;padding:8px 0px 5px 3px;text-align:left;   color:#666;}
.td_r {border:solid 1px #ccc;padding:8px 2px 5px 0px;text-align:right;   color:#666;}
.td_c {border:solid 1px #ccc;padding:8px 0px 5px 0px;text-align:center; color:#666;}

.td2_h {height:25px;background-color:#dddde9;font-family:;color:#000000;border-left:none;border-right:none;border-bottom:solid #cccccc 2px;border-top:solid #cccccc 3px;}
.td2_l_h {border:solid 1px #ccc;padding:5px;padding-bottom:2px;text-align:left;  background-color:#eeeeff; color:#666677; font-weight:600; }
.td2_c_h {border:solid 1px #ccc;padding:5px;padding-bottom:2px;text-align:center;background-color:#eeeeff; color:#666677; font-weight:600; }
.td2_l {border:solid 1px #ccc;padding:5px;padding-bottom:2px;text-align:left;   color:#666666;}
.td2_r {border:solid 1px #ccc;padding:5px;padding-bottom:2px;text-align:right;  color:#666666;}
.td2_c {border:solid 1px #ccc;padding:5px;padding-bottom:2px;text-align:center; color:#666666;}

.list_header {color:#444;text-align:center;font-weight:600; padding:3px 0; background-color:#ddd; line-height:1em; }
.list_header9 {color:#444; text-align:center;font-weight:600; line-height:1rem; border-top:solid 2px #535353; border-bottom:solid 1px #b5b5b5; background:url(/image/table/header9_gap.gif) no-repeat scroll right 8px transparent; padding:10px 0;}
.list_header9_none {color:#444; text-align:center;font-weight:600; line-height:1rem; border-top:solid 2px #535353; border-bottom:solid 1px #b5b5b5; padding:10px 0; }
.list_header1 {line-height:1rem; padding:5px 0; color:#444;text-align:center;font-weight:600; background-color:#f5f5f5; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; vertical-align:middle; }
.list_header1 * {line-height:1rem; padding:4px 0; color:#444;text-align:center;font-weight:600; vertical-align:middle; }
.list_header2 {height:30px; text-align:center;font-weight:600; BACKGROUND-COLOR: #e5eff7; COLOR: #051c3b; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc;  }
.list_header2 * {height:30px; text-align:center;font-weight:600; BACKGROUND-COLOR: #e5eff7; COLOR: #051c3b; }
.list_header_data {height:30px; text-align:center;font-weight:600; BACKGROUND-COLOR: #e5eff7; COLOR: #051c3b; border:solid 1px #aaaaaa; vertical-align:middle;  }
.list_footer {color:#111;padding-top:6px;padding-bottom:3px;border-left:none;border-right:none;border-bottom:solid #ccc 1px;border-top:solid #ccc 1px;vertical-align:middle;background-color:#f1f1f1;}
.list_page {float:left; padding:5px 0; font-family:arial;color:#8899E4;text-align:left;font-weight:600;}

.list_0A, .list_0AL  {color:#222;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle; background-color:#ddd;}
.list_0AR {color:#222;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;text-align:right;background-color:#ddd;}
.list_0AC {color:#222;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;text-align:center;background-color:#ddd;}
.list_1A, .list_1AL  {color:#222;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;}
.list_1AR {color:#222;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;text-align:right;}
.list_1AC {color:#222;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;text-align:center;}
.list_1M, .list_1ML  {color:#ff0000;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;background-color:#fafafd;}
.list_1MR {color:#ff0000;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;background-color:#fafafd;text-align:right;}
.list_1MC {color:#ff0000;padding:7px 0 7px 0; line-height:1.2em;border-left:none;border-right:none;border-bottom:solid #e7e7e7 1px;vertical-align:middle;background-color:#fafafd;text-align:center;}

.list_1A input[type='checkbox'], .list_1AL input[type='checkbox'], .list_1AC input[type='checkbox'], .list_1AR input[type='checkbox'] {vertical-align:middle; margin:0; padding:0; }
.list_1M input[type='checkbox'], .list_1ML input[type='checkbox'], .list_1MC input[type='checkbox'], .list_1MR input[type='checkbox'] {vertical-align:middle; margin:0; padding:0; }

.list_1AC input[type='button'], .list_1A input[type='button'], .list_1AR input[type='button'] {padding:3px 8px; margin:-3px 0 -3px 0; line-height:1em; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; cursor:pointer;}
.list_1MC input[type='button'], .list_1A input[type='button'], .list_1AR input[type='button'] {padding:3px 8px; margin:-3px 0 -3px 0; line-height:1em; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; cursor:pointer;}

.list_data {border:solid 1px #aaaaaa; padding:3px; vertical-align:top; text-align:left;}
.list_dataC {border:solid 1px #aaaaaa; padding:3px; vertical-align:top; text-align:center;}
.list_dataR {border:solid 1px #aaaaaa; padding:3px; vertical-align:top; text-align:right;}

.TableListS1 {BORDER: #bbbbaa 1px solid;BACKGROUND-COLOR: #efefe5;PADDING:4px 0px 4px 0px; line-height:1.2em; HEIGHT: 24px;COLOR: #051c3b; vertical-align:middle;}
.TableListS1C {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: center;BACKGROUND-COLOR: #efefe5;PADDING:4px 0px 4px 0px;LINE-HEIGHT: 1.2em;HEIGHT: 24px;COLOR: #051c3b; vertical-align:middle;}
.TableListS1L {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: left;BACKGROUND-COLOR: #efefe5;PADDING:4px 0px 4px 5px; line-height:1.2em; HEIGHT: 24px;COLOR: #051c3b; vertical-align:middle;}
.TableListS1R {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: right;BACKGROUND-COLOR: #efefe5;PADDING:4px 5px 4px 0px; line-height:1.2em; HEIGHT: 24px;COLOR: #051c3b; vertical-align:middle;}
.TableListS2 {BORDER: #bbbbaa 1px solid;PADDING:4px 7px 4px 7px; line-height:1.2em; HEIGHT: 24px;COLOR: #222;word-wrap:break-word; vertical-align:middle;}
.TableListS2L {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: left;PADDING:4px 7px 4px 7px; line-height:1.2em; HEIGHT: 24px;COLOR: #222;word-wrap:break-word;  vertical-align:middle;}
.TableListS2R {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: right;PADDING:4px 7px 4px 7px; line-height:1.2em; HEIGHT: 24px;COLOR: #222;word-wrap:break-word; vertical-align:middle;}
.TableListS2C {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: center;PADDING:4px 0px 4px 0px; line-height:1.2em; HEIGHT: 24px;COLOR: #222;word-wrap:break-word; vertical-align:middle;}
.TableListC1L {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: left;PADDING:10px 15px 10px 15px; line-height:1.2em; COLOR: #333; vertical-align:middle;}
.TableListC1C {BORDER: #bbbbaa 1px solid;TEXT-ALIGN: center;PADDING:10px 15px 10px 15px; line-height:1.2em; COLOR: #333; vertical-align:middle;}
.TableListS10C {BORDER-TOP: #bbbbaa 1px solid;BORDER-BOTTOM: #bbbbaa 1px solid;BORDER-LEFT: none;BORDER-RIGHT: none;TEXT-ALIGN: center;BACKGROUND-COLOR: #efefe5;PADDING: 4px 0px 4px 0px;COLOR: #051c3b;word-wrap:break-word; vertical-align:middle;}
.TableListC10C {BORDER-BOTTOM: #bbbbaa 1px solid;BORDER-LEFT: none;BORDER-TOP: none;BORDER-RIGHT: none;TEXT-ALIGN: center;PADDING: 4px 0px 4px 0px;COLOR: #333;word-wrap:break-word; vertical-align:middle;}
.TableListC10L {BORDER-BOTTOM: #bbbbaa 1px solid;BORDER-LEFT: none;BORDER-TOP: none;BORDER-RIGHT: none;TEXT-ALIGN: left;PADDING: 4px 0px 4px 0px;COLOR: #333;word-wrap:break-word; vertical-align:middle;}


.div_category {width:250px; border:solid 1px #555; background-color:#eee; margin:2px 0; padding:3px; }
.txt_category {width:150px; height:22px; border:solid 1px #aaa; background-color:#fff; vertical-align:middle; }
.move_category {width:60px; height:22px; line-height:22px; border:solid 1px #aaa; background-color:#ddd; vertical-align:middle; display:inline-block; text-align:center; margin:0px 0 0 10px; }
.img_category {float:right; cursor:pointer; }

			
dpc_page_break {page-break-before:always;}

.fileDiv   {position: relative; width:100px; height:20px;  margin:5px 0 0 0; padding:0px; cursor:pointer; border:none; }
.buttonImg {background:url("/image/btn/btn_h20_fileupload.gif");   width:100px; height:20px; border:none; cursor:pointer; }
.realFile  {position: absolute;   right: 0px;   top: 0px;  height:20px;  opacity: 0;   filter: alpha(opacity=0);  -ms-filter: "alpha(opacity=0)";  -khtml-opacity: 0;  -moz-opacity: 0; cursor:pointer; }

.dpc_fileupload1 {display:block; margin:0; padding:0;  }
.dpc_file_wrap {overflow:hidden; }
.dpc_file {width:120px; cursor:pointer;}
.dpc_fileupload_href {display:inline-block; padding:10px; background-color:#fff; border:solid 1px #333;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; cursor:pointer; vertical-align:middle;}
.dpc_fileupload_href:hover, .dpc_fileupload_href:focus {background-color:#444; border:solid 1px #444; color:#fff; }
.Xdpc_file_img {float:right; cursor:pointer; margin:0 5px 0 0;}
.dpc_file_edit {float:right; cursor:pointer;}

.fileDiv_userimg   {position: relative; width:120px; height:24px; overflow:hidden; margin:0px; padding:0px; cursor:pointer; margin-top:5px; margin-left:22px;}
.buttonImg_userimg {background:url("/image/sub/pic_upload.gif"); left:0; width:120px;   height:24px;   position: absolute; left:0px; top:0px;  border:none; cursor:pointer; }

.span_menu {display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; vertical-align:middle; 
			padding:0px; margin:1px 2px 0px 0px; 
			border:solid 1px #666; background-color:#aaaadd; color:#000; font-weight:600;  }

.lst_search {width:100%;  position:relative; clear:both; overflow:hidden; margin:0 0 10px 0; border:solid 1px #e1e1e1; padding:15px; }
.lst_search_page {float:left; display:inline-block; color:#999; margin:5px 0 0 0; }
.lst_search_cmd {float:right; display:inline-block;}
.lst_search select {height:36px; line-height:36px; vertical-align:middle; margin:0; border:solid 1px #aaa; }
.lst_search input[type='text'] {height:36px; line-height:36px; vertical-align:middle; margin:0; border:solid 1px #aaa; }
.lst_search input[type='checkbox'] {vertical-align:middle; margin:0 2px; }
.lst_search input[type='button'] {height:36px; padding:0 10px; }
@media all and (max-width:450px) { 
	.lst_search input[type='text'] {width:120px; }
}
@media all and (max-width:350px) { 
	.lst_search input[type='text'] {width:60px; }
}

.lst_search1 {width:100%; overflow:hidden; margin:0 0 10px 0; border:solid 1px #e1e1e1; padding:15px; text-align:center; }
.lst_search1 select {height:36px; line-height:36px; vertical-align:middle; margin:0; border:solid 1px #aaa; text-align:center; }
.lst_search1 input[type='text'] {height:36px; line-height:36px; vertical-align:middle; margin:0; border:solid 1px #aaa; text-align:center; width:200px; }
.lst_search1 input[type='checkbox'] {vertical-align:middle; margin:0 2px; height:36px; line-height:36px; }
@media all and (max-width:450px) { 
	.lst_search1 input[type='text'] {width:120px; }
}
@media all and (max-width:350px) { 
	.lst_search1 input[type='text'] {width:60px; }
}


.lst_cmd {width:100%;  position:relative; clear:both; overflow:hidden; margin:3px 0; }
.lst_cmd_btn {float:left; display:inline-block; }
.lst_cmd_cnt {float:right; display:inline-block; }

.lst_page_select {text-align:center; background-color:#f9f9f9; margin:10px 0px; padding:10px 0; vertical-align:middle;  }
.lst_page_select a {border:solid 1px #ccc; width:28px; height:28px; font-size:0.8rem; line-height:26px; margin:0 2px; display:inline-block; cursor:pointer; vertical-align:middle; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
.lst_page_select a:hover {border:solid 1px #5555ff;  }
.lst_page_select a.current_page {background-color:#aaa; border;solid 1px #999;  }

.dpc_pop_header {width:100%; padding:0; background-color:#5192ea; clear:both; overflow:hidden; }
.dpc_pop_header_title {float:left; display:inline-block; padding:0 0 0 15px; background-color:#5192ea; font-size:16px; color:#fff; height:40px; line-height:40px; }
.dpc_pop_header_btn {float:left; display:inline-block; padding:0px 5px 0px 5px; background-color:#5192ea; height:40px; line-height:40px; }
.dpc_pop_header_btn input[type='button'] {margin:0 3px 0 0; vertical-align:middle; padding:4px 10px; }
.dpc_pop_header_close {float:right; display:inline-block; margin:10px 10px 0px 0px; cursor:pointer; }
.dpc_pop_body {width:100%; margin:0; background-color:#fff; overflow:scroll;}

.dpc_pop_cmd {width:100%;  position:relative; clear:both; overflow:hidden; margin:5px 0; text-align:center; }
.dpc_pop_cmd.line {border:solid 1px #aaa; padding:8px; }
.dpc_pop_cmd select, .dpc_pop_cmd input[type='text'] {height:28px; vertical-align:middle; }
.dpc_pop_cmd input[type='button'] {vertical-align:middle; }

.dpc_btn_wrap {text-align:center; overflow:hidden; margin:10px auto; }

.dpc_overlay { display:none; width:100%; height:100%; position:fixed; background:rgba(35, 35, 35, 0.9); z-index:5000; }
.popup_header {
  font-size: 16px; height:40px; color: #ffffff; width:100%; padding-top:5px; overflow:hidden; font-weight: bold; text-align: center; margin:0px;    
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a8a8a), color-stop(2%, #6a6a6a), color-stop(100%, #151515));
  border-bottom:solid 1px #ffffff; background-color:#000000;
}
.popup_body {padding:0px; display: block;}
.popup_modal {position:fixed; margin:0px;	border:2px solid #151515; opacity:0; -ms-filter: alpha(opacity=0); z-index:60001; background-color:#ffffff; }

.lay_pop1_overlay { width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; margin:0px; padding:0px; background:#444; opacity:0; -ms-filter: alpha(opacity=0); -webkit-transition: opacity 0.3s ease-in; z-index:5000;}
.lay_pop1_modal {position:fixed; left:0; right:0; top:0; bottom:0;  margin:auto; border:none; opacity:0; -ms-filter: alpha(opacity=0); z-index:60001; background-color:#fff; overflow:hidden; max-width:100%;}
.lay_pop1_body {position:relative; margin:0; padding:0px; display:block;}

.lay_pop2_overlay { width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; margin:0px; padding:0px; background:#444; opacity:0; -ms-filter: alpha(opacity=0); -webkit-transition: opacity 0.3s ease-in; z-index:5000;}
.lay_pop2_modal {position:fixed; left:0; right:0; top:0; bottom:0;  margin:auto; border:none; opacity:0; -ms-filter: alpha(opacity=0); z-index:60001; background-color:#fff; overflow:hidden; max-width:100%;}
.lay_pop2_body {position:relative; margin:0; padding:0px; display:block;}

.lay_pop_img_overlay { width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; margin:0px; padding:0px; background-color:rgba(44,44,44,0.95); z-index:10001;}
#_ifr_dpc_img_view {width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; margin:0px; padding:0px; z-index:5000;}
.lay_pop_img_wrap { position:relative; width:100%;height:100%; margin:0; padding:0; }
.lay_pop_img_img      { position:absolute; left:0; top:0; right:0; bottom:0; display:inline-block; margin:auto; width:auto; height:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:none;}
#lay_pop_img_page {display:inline-block; position:absolute; top:15px; left:15px; z-index:5001; font-size:1em; color:#fff; background-color:#223333; padding:5px; }
.lay_pop_img_x {position:absolute; top:15px; right:15px; cursor:pointer; z-index:5001;}
.lay_pop_img_zoom_out {position:absolute; top:15px; right:50px; cursor:pointer; z-index:5001;}
.lay_pop_img_zoom_in {position:absolute; top:15px; right:85px; cursor:pointer; z-index:5001;}
.lay_pop_img_left {position:absolute; top:0; bottom:0; margin:auto; left:15px; cursor:pointer; z-index:5001;}
.lay_pop_img_right {position:absolute; top:0; bottom:0; margin:auto; right:15px; cursor:pointer; z-index:5001;}

/* ==================================================================== */
.div_attf_view_title {color:#2e720a; font-weight:600; margin:50px 0 5px 0; }
.div_attf_view_list {border:solid 1px #ddd; padding:10px; }
.div_attf_view {margin:5px 0; vertical-align:middle;}
.div_attf_view span {color:#1122ff; cursor:pointer; font-size:0.9rem; line-height:16px; }
.div_attf_view img {vertical-align:middle; }


#dpc_edit_upload {width:100%; min-height:80px; overflow:hidden; border:solid 1px #bbb; display:block; padding:10px; margin:10px 0 0 0;}
#dpc_edit_upload_msg {width:100%; line-height:80px; text-align:center; }
.dpc_edit_upload_row {width:100%; position:relative; overflow:hidden; }
.dpc_edit_upload_row_left {position:relative;float:left; color:blue; cursor:pointer; font-size:0.95em; line-height:1.3em;}
.dpc_edit_upload_row_left img {vertical-align:middle;}
.dpc_edit_upload_row_right {position:relative;float:right;color:#333; text-align:right; font-size:0.95em; line-height:1.3em;}
.dpc_edit_upload_row_right a {text-align:right;color:#333; font-size:0.95em; line-height:1.3em;}


#div_us_progress {position:fixed; left:0; top:0; width:100%; height:100%;  z-index:3001; }
.div_us_progress_body {position:relative; width:500px; margin:100px auto; border:solid 1px #111; background-color:#fff; z-index:3001;}
.dpc_us_header {width:100%; padding:0; background-color:#fff; clear:both; overflow:hidden; border-bottom:solid 1px #ddd; }
.dpc_us_header_title {float:left; display:inline-block; padding:0 0 0 10px; background-color:#fff; color:#000; font-size:16px; color:#111; height:32px; line-height:32px; }
.dpc_us_header_close {float:right; display:inline-block; margin:6px 10px 0px 0px; cursor:pointer; }

.dpc_us_total {width:96%; margin:10px auto; overflow:hidden; }
.dpc_us_tot_title {display:block; float:left; color:#000; font-size:13px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#dpc_us_tot_percent {display:block; float:right; color:#111; font-size:13px; text-align:right; }
.dpc_us_tot_progress_bar {clear:both; display:block; width:100%; height:12px; margin:4px 0 0 0; border:solid 1px #ddd; }
#dpc_us_tot_progress_bar2 {display:block; width:1px; height:10px; background-color:#9b8aff;  }

.dpc_us_list {width:100%; height:300px; margin:10px 0 0 0; padding:10px 0; overflow-y:scroll; border-top:solid 1px #ddd; text-align:center;}
.dpc_us_ul {width:100%; }
.dpc_us_ul_li {width:96%; display:block; margin:0 auto; }
.dpc_us_filename {display:block; width:100%; margin:0; color:#888; font-size:13px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dpc_us_progress_bar {display:block;  width:100%; height:12px; margin:0; border:solid 1px #eee; }
.dpc_us_progress_bar2 {display:block; width:1px; height:10px; background-color:#9b8aff;  }
.dpc_us_progress_span {display:block; float:left; color:#888; font-size:13px; text-align:right; }
.dpc_us_progress_status {display:block; float:right; color:#888; font-size:13px; text-align:center; }

@media all and (max-width:500px) { 
	.div_us_progress_body {width:90%; margin:100px auto; }
}
/* ==================================================================== */

.f_wrapper {padding:0px;border:none; margin:0;}
.f_wrapper .f_wrapper_inner {border-radius:0px;-webkit-border-radius:0px; overflow:hidden; }
.f_wrapper .touch {display:none; font-size:12px; padding:4px; color:#BF0000; text-align:left;}
.f_scroller {display:block; padding:0px; text-align:left; }
@media all and (max-width:800px) { 
	.f_wrapper {padding:2px;border:3px solid #dcdcdc;	margin-bottom:20px;}
	.f_wrapper .f_wrapper_inner {border-radius:8px;-webkit-border-radius:8px; overflow:auto; }
	.f_wrapper .touch {display:block; font-size:12px; padding:4px; color:#BF0000; text-align:left;}
	.f_scroller {display:block; padding:4px; width:800px; background-color:#fff; text-align:left; }
}


.dpc_download_btn1 {border:solid 2px #005dab; color:#fff; padding:10px 35px 10px 20px; background:url(/image/ico/download.gif) no-repeat center right 10px;  background-color:#005dab; display:inline-block; }
.dpc_download_btn1:hover {color:#fafa00; }
.dpc_href_btn1 {border:solid 2px #005dab; color:#fff; padding:10px 35px 10px 20px; background:url(/image/ico/href.gif) no-repeat center right 10px;  background-color:#005dab; display:inline-block; }
.dpc_href_btn1:hover {color:#fafa00; }
.dpc_ref_btn1 {border:solid 1px #c1c5cf; color:#333; padding:10px 35px 10px 20px; background:url(/image/ico/dpc_ref_btn1.gif) no-repeat center right 12px;  background-color:#f1f4fa; display:inline-block; border-radius:16px; }
.dpc_ref_btn1:hover {color:blue; border:solid 1px blue;  }

.dpc_cas2_m30  { overflow:hidden; }
.dpc_cas2_m30 > ul { margin:0 -15px 0 -15px; overflow:hidden; }
.dpc_cas2_m30 > ul > li { width:50%; float:left; padding:10px 15px; }
.dpc_cas2_m30 > ul > li .title {font-size:1.3rem; line-height:1.4rem; font-weight:600; color:#111; margin:10px 0; background:url(/image/cms/textstyle/dpc_title_m_ico1_1.png) no-repeat left top 2px; padding:0 0 0 22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dpc_cas2_m30 > ul > li .title_null {font-size:1.3rem; line-height:1.4rem; font-weight:600; color:#111; margin:10px 0; }
.dpc_cas2_m30 > ul > li .img100 { width:100%; }
@media all and (max-width:700px) { 
	.dpc_cas2_m30 > ul > li { width:100%; padding:5px 15px; }
	.dpc_cas2_m30 > ul > li .title_null {display:none; }
}

.dpc_cas3_m30  { overflow:hidden; }
.dpc_cas3_m30 > ul { margin:0 -15px 0 -15px; overflow:hidden; }
.dpc_cas3_m30 > ul > li { width:33.33%; float:left; padding:10px 15px; }
.dpc_cas3_m30 > ul > li .title {font-size:1.3rem; line-height:1.4rem; font-weight:600; color:#111; margin:10px 0; background:url(/image/cms/textstyle/dpc_title_m_ico1_1.png) no-repeat left top 2px; padding:0 0 0 22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dpc_cas3_m30 > ul > li .title_null {font-size:1.3rem; line-height:1.4rem; font-weight:600; color:#111; margin:10px 0; }
.dpc_cas3_m30 > ul > li .img100 { width:100%; }
@media all and (max-width:600px) { 
	.dpc_cas3_m30 > ul > li { width:100%; padding:5px 15px; }
	.dpc_cas3_m30 > ul > li .title_null {display:none; }
}

.dpc_cas4 { overflow:visible; }
.dpc_cas4 > ul { margin:0 -15px 0 -15px; overflow:hidden; vertical-align:top; }
.dpc_cas4 > ul > li { width:25%; height:auto; float:left; padding:10px 15px; position:relative; vertical-align:top; }
.dpc_cas4 > ul > li > .frame {box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1); padding:20px;  }
.dpc_cas4_img {padding:10px 20px; }
.dpc_cas4_img > img {width:100%; margin:0 auto; }
.dpc_cas4_title {font-size:1rem; line-height:1rem; height:2rem; font-weight:600; color:#111; text-align:center; margin:10px 0 0 0; }
.dpc_cas4_text {min-height:var(--dpc_cas4_text_min_height, 62px); padding:5px 0 15px 0; color:#666; font-size:1rem; line-height:1rem; }
@media all and (max-width:1000px) { 
	.dpc_cas4 > ul { margin:0 -5px 0 -5px; overflow:hidden; vertical-align:top; }
	.dpc_cas4 > ul > li { width:50%; padding:5px 5px; }
	.dpc_cas4 > ul > li:nth-child(3) { clear:both; }
}
@media all and (max-width:500px) { 
	.dpc_cas4 > ul > li { width:100%; padding:5px 15px; }
	.dpc_cas4 > ul > li > .frame {padding:10px;}
	.dpc_cas4_img {padding:10px 30px; }
}

.dpc_cas2_1 { overflow:visible; }
.dpc_cas2_1 > ul { margin:0 -15px 0 -15px; overflow:hidden; }
.dpc_cas2_1 > ul > li { width:50%; float:left; padding:10px 15px; position:relative; }
.dpc_cas2_1 > ul > li > .frame {box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1); padding:20px;  }
.dpc_cas2_1_img > img {width:100%; margin:0 auto; }
.dpc_cas2_1_img {position:absolute; left:40px; top:30px; width:160px; text-algin:center; }
.dpc_cas2_1_text {min-height:30px; width:100%; padding:0 0 0 calc(160px + 40px); color:#333; }
.dpc_cas2_1_text .line {padding:2px 0; }
.dpc_cas2_1_text .dot {position:relative; background:url(/image/dot/dot_2_9.gif) no-repeat left top 10px; margin:3px 0;}
.dpc_cas2_1_text span.L {position:absolute; left:8px; top:2px; }
.dpc_cas2_1_text_title {font-size:1.23rem; line-height:1.23rem; font-weight:600; color:#111; margin:10px 0; }
.dpc_cas2_1_text_bold {font-size:1rem; line-height:1.1rem; color:#111; font-weight:600; display:block; }
.dpc_cas2_1_text_normal {padding:0 0 0 46px; font-size:1rem; line-height:1.1rem; color:#666; display:block; }
@media all and (max-width:1000px) { 
	.dpc_cas2_1 > ul > li { width:100%; padding:5px 15px; }
	.dpc_cas2_1_img {top:25px; }
}
@media all and (max-width:600px) { 
	.dpc_cas2_1_img {position:static; width:60% !important; margin:0 auto;}
	.dpc_cas2_1_text {min-height:0 !important; padding:10px 10px 10px 15px !important; }
}
@media all and (max-width:300px) { 
	.dpc_cas2_1_img {width:100% !important; }
}

.dpc_depart_box { overflow:hidden; }
.dpc_depart_box ul { display:table; width:100%; margin:0; overflow:hidden; border-spacing:20px 15px; }
.dpc_depart_box ul > li { display:table-cell; width:50%; height:100%; margin:0; padding:10px 15px; position:relative; box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1); }
.dpc_depart_box ul > li > .frame {padding:10px 20px 20px 20px; height:100%;  overflow:hidden; }
.dpc_depart_box_text {}
.dpc_depart_box_text > .title {font-size:20px; line-height:20px; font-weight:700; color:#000; margin:10px 0 12px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dpc_depart_box_text > .line {position:relative; margin:5px 0; }
.dpc_depart_box_text > .line > .line_title {position:absolute; left:0; top:0px; padding:0 0 0 10px; background:url(/image/dot/dot_2_9.gif) no-repeat left top 9px; font-size:1rem; line-height:1.2rem; color:#333; }
.Xdpc_depart_box_text > .line > .line_text {padding:0 0 0 var(--dpc_depart_box_line_title_width, 160px); font-size:1rem; line-height:1.2rem; color:#999; }
.dpc_depart_box_text > .line > .line_text {padding:0 0 0 160px; font-size:1rem; line-height:1.2rem; color:#999; }
@media all and (max-width:1000px) { 
	.dpc_depart_box ul { display:block; margin:0; overflow:hidden; padding:0 5px; border-spacing:0px; overflow:hidden; }
	.dpc_depart_box ul  li { display:block; width:100%; margin:20px auto; padding:0px 15px; box-shadow:0px 3px 10px 1px rgba(0,0,0,0.1); overflow:hidden; }
}
@media all and (max-width:500px) { 
	.dpc_depart_box > ul > li > .frame {padding:10px;}
	.dpc_depart_box_text > .line > .line_title {position:static; left:0; top:4px;  }
	.dpc_depart_box_text > .line > .line_text {padding:0 0 0 10px; }
	
}

.dpc_depart_box {
	--dpc_depart_box_line_title_width:160px;
}


/* ==================================================================== */
.sf_input_user_wrap {width:100%; max-width:400px; text-align:center; margin:0 auto; }
.sf_input_user {width:100%; height:2rem; font-size:1rem; line-height:1rem; padding:5px; text-align:center; margin:10px auto; border:solid 1px #ccc; }
.sf_btn_user_save_new {display:block; width:100%; font-size:1rem; line-height:1rem; padding:5px; text-align:center; margin:10px auto; padding:15px 5px; border-radius:30px; background-color:#3a73e9; color:#fff; }

.sf_body {background-color:#f1f2f5; padding:20px 10px 40px 10px; }
.sf_form {max-width:760px; margin: 0 auto; }
.sf_title0 {font-size:22px; margin:10px 0; font-weight:500; text-align:center; color:#000;}
.sf_subject {font-size:13px; line-height:16px; overflow:hidden; font-weight:400; }

.sf_page {position:relative; background-color:#fff; margin:10px 0; padding:15px; border-radius:10px; border:solid 1px #a1a2a5; box-shadow: 0px 2px 7px 1px rgba(0,0,0,0.2) }
.sf_page_num {font-size:18px; color:#1122aa; }
.sf_page_title {font-size:17px; line-height:18px; color:#111; margin:10px 0 5px 0; }
.sf_page_desc {font-size:15px; line-height:16px; color:#999; margin:5px 0 5px 0; }
.sf_page_btn {position:absolute; right:10px; top:10px; }
.sf_page_btn > input[type='button'] {color:#333; padding:5px 5px; margin:0 0 0 5px; background-color:#b1b5bf;}
.sf_page_btn > input[type='button']:hover {color:blue;}

.sf_submit_btn_wrap {display:block; margin:10px auto; text-align:center;  }
.sf_submit_btn_next {display:inline-block; font-size:16px; line-height:16px; font-weight:600; background-color:#1ac908; color:#fff; padding:10px 15px; border-radius:15px; margin:0 10px; cursor:pointer; }
.sf_submit_btn_submit {display:inline-block; font-size:16px; line-height:16px; font-weight:600; background-color:#1d00cc; color:#fff; padding:10px 15px; border-radius:15px; margin:0 10px; cursor:pointer; }

.sf_question {position:relative; margin:15px 0; padding:10px; text-align:justify; color:#666; vertical-align:middle; overflow:hidden; border:solid 1px #333;  }
.sf_question_J {margin:0; padding:0px; text-align:justify; color:#666; vertical-align:middle; overflow:hidden; border:none; }
.sf_question:focus {outline-color:blue; }
.sf_question_btn {position:absolute; right:10px; top:10px; }
.sf_question_btn > input[type='button'] {color:#333; padding:5px 5px; margin:0; background-color:#e1e5ef;}
.sf_question_btn > input[type='button']:hover {color:blue;}
.sf_question_btn_move {border:solid 1px #333; background-color:#e1e5ef; padding:4px 3px; display:inline-block; cursor:pointer; vertical-align:middle; border-radius:4px;  }
.sf_qttitle {font-size:16px; line-height:18px; margin:5px 0 5px 0; text-align:justify; font-weight:500; color:#000; }
.sf_qtdesc {font-size:13px; line-height:15px; margin:5px 0 7px 0; text-align:justify; font-weight:500; color:#999; }

.sf_title {font-size:1em; line-height:1.2em; letter-spacing:0px; margin:5px 0 7px 0; text-align:justify; font-weight:600; color:#111; }
.sf_desc {font-size:1em; line-height:1.2em; letter-spacing:0px; margin:5px 0 7px 0; text-align:justify; font-weight:600; color:#111; }
.sf_question input[type=radio] {margin:0px 3px 0 0; padding:0; width:20px; height:20px; vertical-align:middle; }
.sf_question input[type=checkbox] {margin:0px 3px 0 0; padding:0; width:20px; height:20px; vertical-align:middle; }
.sf_qstitle {font-size:1em; line-height:1.2em; }

.sf_item_wrap {display:block; overflow:hidden;}
.sf_item_wrap .sf_item {display:block; overflow:hidden; margin:5px 0; }
.sf_item_wrap.align .sf_item {float:left; overflow:hidden; margin:0 10px 0 0; }

.sf_item_wrap label {position:relative; display:block; min-height:24px; font-size:15px; line-height:17px; color:#333; padding:0 0 0 24px; overflow:hidden; cursor:pointer; }
.sf_item_wrap label input[type='radio'] {position:absolute; left:0; top:0; }
.sf_item_wrap label input[type='checkbox'] {position:absolute; left:0; top:0; }
.sf_item_wrap img {display:block; margin:5px 0;  }

@media all and (max-width:760px) { 
	.sf_item_wrap img {width:calc(100% - 10px); margin:5px 0; }
}

.sf_input_etc {width:200px; }
@media all and (max-width:760px) { 
	.sf_input_etc {width:calc(100% - 35px); }
}
.sf_input_I {width:100%; }
.sf_input_M {width:100%; height:100px; }

.sf_end_msg {width:800px; color:#111; padding:40px 45px; font-size:20px; line-height:30px; text-align:center; overflow:hidden; margin:30px auto; border:solid 2px #888; box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.2);}
@media all and (max-width:900px) { 
	.sf_end_msg {width:90%; }
}
/* ==================================================================== */

@keyframes dpc_animation1_scale {	0% {transform:scale3d(1, 1, 1); } 	50% {transform:scale3d(0.8, 0.8, 1); } 	55% {transform:scale3d(1.2, 1.2, 1); } 	60% {transform:scale3d(0.8, 0.8, 1);} 	70% {transform:scale3d(1, 1, 1);} 	80% {transform:scale3d(0.94, 0.94, 1);} 	85% {transform:scale3d(1, 1, 1);} 	90% {transform:scale3d(0.98, 0.98, 1);} 	100% {transform:scale3d(1, 1, 1);} }
.dpc_animation1:hover {animation: dpc_animation1_scale 1s steps(9) backwards;  }
