@charset "euc-kr";

/*layout*/
.contents_wrap { position:relative; z-index:2; width:970px; margin:0 auto; padding:0;}
.contents_wrap .aside {float:left; width:210px; padding:0 0 30px}
.contents_wrap .contents {position:relative; float:left; padding:37px 9px 30px 0;box-sizing:content-box;}
.contents_wrap .wcontents {position:relative; width:885px !important; padding:42px 9px 30px 0;}

/*aside*/
.loginbox {padding:8px 0 10px; width:180px;}
.loginbox .hello_txt {font-family:"NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; font-size:14px; font-weight:bold; color:#555; padding:0 0 4px;}
.loginbox .hello_txt span {font-weight:normal; font-size:12px;}
.loginbox .type_login {display:block; text-align:right; font-size:11px; color:#1b5f99; padding:0 0 5px;}
.loginbox .login_btn_set {display:flex;}
.loginbox .login_btn_set a:nth-child(1) {border-right:0 !important;}
.loginbox .login_btn_set a {display:block; font-family:"NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; font-size:13px; font-weight:bold; width:178px; height:25px; padding:13px 0 0; text-align:center; margin:0 0 5px;} 
.loginbox .login_btn_set a.blue {background:#3180c3; border:1px solid #1b5f99; color:#fff;box-sizing:content-box;}
.loginbox .login_btn_set a.grey {background:#f9f9f9; border:1px solid #d1d1d1;box-sizing:content-box;}
.loginbox .login_btn_set span.grey {display:block; font-family:"NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; font-size:14px; font-weight:bold; width:178px; height:25px; padding:13px 0 0; text-align:center; margin:0 0 5px; background:#f9f9f9; border:1px solid #d1d1d1;}
.loginbox .btm_link {padding:4px 0 0 8px;}
.loginbox .btm_link a {color:#444; font-size:11px; background:url('/static/open_images/common/ico_arrow2.gif') no-repeat; padding:0 0 0 16px; margin-right:2px;}
.loginbox .btm_link a  span {font-size:11px; color:#dd1100;}
.loginbox ul.login_extend {display: flex;justify-content: space-between;margin-bottom:5px;}
.loginbox ul.login_extend li {text-align: center;width: 50%;padding:6px 0;box-sizing:border-box;border:1px solid #d1d1d1;}
.loginbox ul.login_extend li.btn ,.loginbox ul.login_extend li.btn button{background: #878787;color: #fff;border:none;cursor:pointer;font-size:12px;}

.lnb {width:158px; border:1px solid #ccc; padding:15px 10px 0;box-sizing:content-box;}
.lnb h2 {padding:0 0 13px 5px;}
.lnb ul {margin:4px 0 0;}
.lnb ul li a {display:block; border-bottom:1px solid #d1d1d1; padding:10px 0 7px; font-weight:bold; color:#656565; background:url('/static/open_images/sub/ico_lnb.gif') no-repeat 148px -20px;}
.lnb ul li.last a {border-bottom:0;} 
.lnb ul li ul {border-bottom:1px solid #d1d1d1;}
.lnb ul li ul li a {border:0; font-size:11px; padding:5px 0 2px 5px; font-weight:normal; color:#757575; background:none;}
.lnb ul li.last ul {border-bottom:0; padding:0 0 5px;}  

/*menu style*/
.lnb.menu01 h2 {border-bottom:2px solid #326973;}
.lnb.menu01 ul li a:hover, .lnb.menu01 ul li a.on {color:#326973; background-position:148px 12px;}
.lnb.menu01 ul li ul li a:hover, .lnb.menu01 ul li ul li a.on {color:#326973;}

.lnb.menu02 h2 {border-bottom:2px solid #617322;}
.lnb.menu02 ul li a:hover, .lnb.menu02 ul li a.on {color:#617322; background-position:148px 12px;}
.lnb.menu02 ul li ul li a:hover, .lnb.menu02 ul li ul li a.on {color:#617322;}

.lnb.menu03 h2 {border-bottom:2px solid #437A8D;}
.lnb.menu03 ul li a:hover, .lnb.menu03 ul li a.on {color:#437A8D; background-position:148px 12px;}
.lnb.menu03 ul li ul li a:hover, .lnb.menu03 ul li ul li a.on {color:#437A8D;}

.lnb.menu04 h2 {border-bottom:2px solid #AB5E22;}
.lnb.menu04 ul li a:hover, .lnb.menu04 ul li a.on {color:#AB5E22; background-position:148px 12px;}
.lnb.menu04 ul li ul li a:hover, .lnb.menu04 ul li ul li a.on {color:#AB5E22;}

.lnb.menu05 h2 {border-bottom:2px solid #4F709E;}
.lnb.menu05 ul li a:hover, .lnb.menu05 ul li a.on {color:#4F709E; background-position:148px 12px;}
.lnb.menu05 ul li ul li a:hover, .lnb.menu05 ul li ul li a.on {color:#4F709E;}

.lnb.menu06 h2 {border-bottom:2px solid #985E63;}
.lnb.menu06 ul li a:hover, .lnb.menu06 ul li a.on {color:#985E63; background-position:148px 12px;}
.lnb.menu06 ul li ul li a:hover, .lnb.menu06 ul li ul li a.on {color:#985E63;}
.lnb.menu06 ul li.last>a {border-bottom:1px solid #d1d1d1;} 

.lnb.menu07 h2 {border-bottom:2px solid #5F5D2A;}
.lnb.menu07 ul li a:hover, .lnb.menu07 ul li a.on {color:#5F5D2A; background-position:148px 12px;}
.lnb.menu07 ul li ul li a:hover, .lnb.menu07 ul li ul li a.on {color:#5F5D2A;}



.lnb.menu09 h2 {border-bottom:2px solid #1d8091;}
.lnb.menu09 ul li a:hover, .lnb.menu09 ul li a.on {color:#326973; background-position:148px 12px;}
.lnb.menu09 ul li ul li a:hover, .lnb.menu09 ul li ul li a.on {color:#1d8091;}

/*contents*/

.contents_wrap h3 {border-bottom:1px solid #d6d6d6; height:32px;}
.contents_wrap .location {position:absolute; top:51px; right:9px; color:#757575; font-size:11px; font-family:"NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif;}
.contents_wrap .location span {font-size:11px; color:#333;}
.contents_wrap .location img {margin:-2px 0 0;}
.contents_wrap .real_contents {width:100%; margin:30px 0 0;}
.contents_wrap_login .real_contents_login {width:200%; margin:30px 0 0;}
*+html .contents_wrap .real_contents {margin:0; padding-top:30px;}

.contents_wrap .real_contents h4 {background:url('/static/open_images/sub/ico_h4.gif') no-repeat 0 2px; margin:20px 0 10px 0; padding-left:20px; color:#555; font-size:14px; font-weight:bold; clear:both;}
.contents_wrap .real_contents h4.notop { padding-top:0; background-position:0 0; }
h4.title {background:url('/static/open_images/sub/ico_h4.gif') no-repeat 0 0; margin:20px 0 10px 0; padding-left:20px; color:#555; font-size:14px; font-weight:bold; clear:both;}

.contents_wrap_w h3 {border-bottom:1px solid #d6d6d6; height:32px;}
.contents_wrap_w .location {position:absolute; top:51px; right:9px; color:#757575; font-size:11px; font-family:"NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif;}

/*??????????*/ 
.contents_wrap .real_contents .privacy h3 {font-size:16px; height:26px;color:#3180c3;border-bottom:none;padding-bottom:5px;padding-top:15px;}
.contents_wrap .real_contents .privacy h3 img{width:25px;padding-left:6px;}
.contents_wrap .real_contents .privacy ol li{margin-left:15px;padding-bottom:4px;padding-top:2px;line-height:16px}
.contents_wrap .real_contents .privacy ol li span{left: 1px;position: absolute;}
.contents_wrap .real_contents .privacy ol li ol li {margin-left: 15px;list-style:decimal; list-style-position:outside;}
.contents_wrap .real_contents .privacy ol li ol {margin-top:5px ;}
.contents_wrap .real_contents .privacy .snone li{list-style:none;margin-left: 0px;}
.info_contents .privacy table td {padding: 9px 0 6px 6px;}
	/*step*/
.step {overflow:hidden; margin:30px 0 0; padding-bottom:8px; }
.step li {float:left; height:70px; background:url('/static/open_images/sub/step_tail.gif') no-repeat right top; padding:0 17px 0 0; margin:0 3px 0 0;}
.step li.last {background:url('/static/open_images/sub/step_tail_last.gif') no-repeat right top; padding:0 3px 0 0; margin:0;}
.step li div {width:137px;height:50px; background:url('/static/open_images/sub/step_bg.gif') no-repeat left top; padding:20px 5px 0 65px; position:relative; font-family:"NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; font-size:14px; color:#757575; text-align:center; box-sizing: content-box;}
.step li div span {position:absolute; top:14px; left:11px; display:block; width:36px; height:41px; overflow:hidden;}
.step li.last div {padding-right:15px;}
.step li.current {background-position:right -70px;}
.step li.current div {background-position:left -70px; color:#237F8E;font-weight:bold;}
.step li.current div span img {margin:-70px 0 0;}
.step li div.long {padding-top:12px;height:58px; }
.step li div.short {padding-top:30px;height:40px; }
.step.five li div {width:46px;}
	/*txt*/
.heading_wrap {position:relative; width:100%; margin:20px 0 10px;}
.real_contents .heading_wrap h4 {margin:0;}
.heading_wrap2 {position:relative; width:100%; margin:20px 0 10px;}
.real_contents .heading_wrap2 h4 {margin:0;}
.notice_txt {position:absolute; top:2px; right:0; color:#dd1100; font-size:11px; text-align:right;}
.notice_txt span {font-size:12px; color:#dd1100;}
.description_txt {border:1px solid #c0d9dd; margin:20px 0; overflow:hidden;}
.description_txt.no_line{border:none;}
.description_txt div {position:relative; border:2px solid #f4f7f7; padding:10px 10px 10px 25px; color:#666; overflow:hidden; line-height:1.5em;}
.description_txt.no_line div{border:none;}
.description_txt .only_txt {padding:10px;}
.description_txt p { line-height:1.4em; }
.description_txt span {position:absolute; top:12px; left:10px;}
.marker_dot.bg-secondary{background-color:#eef5f7;}
.dot_shape{position:relative;width:14px;height:14px;}
.dot_shape::before{content:"";position:absolute;left:calc(50% - 1px);top:calc(50% - 1px); display:block;width:3px;height:3px;border-radius:50%;background-color:#333;}
*+html .description_txt span {top:10px;}
.description_txt ul {padding:5px 0 0;}
.description_txt ul li {font-size:11px; background:url('/static/open_images/sub/ico_help_bar.gif') no-repeat 0 8px; padding:0 0 0 10px; color:#666; line-height:20px;}
.description_txt h4 {margin:10px 0 0 -5px;}
.comment {margin-left:10px; color:#dd1100; font-size:11px;}
.help_txt {margin:30px 0 0;}
.help_txt li {color:#dd1100; font-size:11px; padding:0 0 5px;}
.help_txt li span {font-size:12px;color:#dd1100;}
.div_info strong {background:url('/static/open_images/sub/ico_pop_list.gif') 0 4px no-repeat; padding-left:8px; line-height:18px;}
.div_info .none {background:none; padding-left:0px; line-height:18px;}

	/*button*/
.btn_center {clear:both; text-align:center; padding:20px 0 0; padding-bottom:10px;}
.btn_pop_bottom {border-radius: 16px;padding: 0 20px;height: 30px;}
.btn_pop_bottom_defalut {border-radius: 16px;width:80px;padding: 0 0;height: 30px;}
.btn_center2 {clear:both; text-align:center; padding:20px 0 0;}
.btn_center.notop {padding:0 0 20px;}
.btn_middle {text-align:center; margin:20px 0;}
.btn_right {clear:both; text-align:right; padding:20px 0 0; padding-bottom:10px;}
.real_contents button{padding:0px 10px 3px; border-radius:2px;vertical-align:bottom;}
button{background:#3180c3;height:21px; color:#fff; font-weight:bold; border:1px solid #3180c3; margin:0 2px; /* padding:3px 20px 0; */cursor: pointer;}
button.gray {background:#7a7a7a;border:1px solid #7a7a7a;}
button.orange {background:#c37431;border:1px solid #c37431;}
button.btn_disable {background:#bbc6c9;border:1px solid #bbc6c9;}
*+html button {margin:0 4px;}
button.small {background:#d2e4f2; color:#29577a; font-size:11px; font-weight:normal; height:17px; padding:2px 6px; border:1px solid #5f91b7; line-height: 8px;}
button.small.go {background:#c0d9dd url('/static/open_images/sub/ico_go_smallbtn.gif') no-repeat 6px 5px; width:140px; margin-left:10px; }
button.small2 {width:53px; height:18px; padding:3px 0 0 0; background:url('/static/open_images/sub/btn_bg.gif') no-repeat; color:#585858; font-weight:normal; font-size:11px; text-align:center; vertical-align:middle; border:0;}
button.dim {background:#fff; color:#909090; border:1px solid #bbc7c7; cursor:default;}
button.dim[disabled]{color:#909090;}
a.table_btn {text-decoration:none; display:inline-block;vertical-align:middle;}
a.table_btn span {display:block; font-size:11px; color:#585858; background:url('/static/open_images/sub/table_btn_bg_1.gif') bottom repeat-x ; padding:4px 6px 3px; border-radius:3px; border:1px solid #bebebe; margin-top:1px;cursor:pointer;}
a.chest_btn span {display:block; font-size:11px; color:#ffffff; background-image:linear-gradient(180deg, rgb(21, 198, 101), rgb(47, 163, 65)); padding:4px 6px 3px 16px; border-radius:3px; border:1px solid #2cad1a; margin-top:1px;cursor:pointer;text-decoration: none;display: inline-block; vertical-align: middle;}
a.change_btn span {display:block; font-size:11px; color:#ffffff; background-image:linear-gradient(180deg, rgb(96 165 248), rgb(49 128 195)); padding:4px 6px 3px 16px; border-radius:3px; border:1px solid #3f6eae; margin-top:1px;cursor:pointer;text-decoration: none;display: inline-block; vertical-align: middle;}
   
a.chest_btn span::before ,a.change_btn span::before{
	width:100%;	
  position: absolute;
  margin-left:-20px;
  content: '';
  background: url(/static/open_images/sub/ci_chest.png) no-repeat;
  -webkit-background-size: 6.25rem auto;
  background-size: 50px;
  width: 20px;
  height: 20px;;
 background-position: 7px 1px;
}
button.chest_btn{background: #2FA341;border:none;padding-left:20px;}
button.chest_btn:before{
 width:100%;	
  position: absolute;
  margin-left:-20px;
  content: '';
  background: url(/static/open_images/sub/ci_chest.png) no-repeat;
  -webkit-background-size: 6.25rem auto;
  background-size: 50px;
  width: 20px;
  height: 20px;;
 background-position: 7px 4px;
}




.box-chest{width:95.7%;background-color:#f0f7e2;color:#2fa341;padding:15px;margin: 10px 0px;clear:both;display:table;}
.box-chest a{width: 68px; float:right; margin-right:15px;}


	/*table*/
table {width:100%; border-top:1px solid #c0d9dd;}
table.no_tit { margin-top:25px; }
table.no_line {border-top:0;}
table.fixed { table-layout:fixed; }
table th {background:#eef5f7 url('/static/open_images/common/line_table.gif') repeat-x 0 100%; border-right:1px solid #c0d9dd; padding:8px 0 7px; text-align:center; color:#196D7B; }
table th em {font-style:normal;font-weight:normal;color:#dd1100;}
table th.left {text-align:left; padding-left:10px;}
table th.thDep2{font-weight:normal;}
table th.bg_st1 {background:#9CC9EC;color:#0C4D80;border-bottom:1px solid #c0d9dd;}
table td {border-right:1px solid #c0d9dd; padding:8px 0 7px 17px; background:#ffffff url('/static/open_images/common/line_table.gif') repeat-x 0 100%;box-sizing: content-box;}
table td em {font-style:normal;font-weight:normal;color:#dd1100;}
table td.no_space {padding:0;}
table td .add_space { padding:9px 0 6px 20px; }
table tr.no_line td {border-bottom:0;}
table .center {text-align:center;padding:8px 0 7px;}
table.center td {text-align:center; padding:8px 0 7px;}
table .last{border-right:0;}
table .lh16{line-height:16px;}
table .plr10{padding-left:10px; padding-right:10px;}
table.center td.right{text-align:right; padding-right:20px;}
table.center td.left{text-align:left; padding-left:20px;}
table .right {text-align:right; padding-right:20px;}
table .file {color:#666; border:1px solid #bbc6c9; background:#fff; height:20px; padding:2px 0 0 2px; vertical-align:middle;}
table.center input.txt { padding:1.5px 0 2px 3.5px;}
table.center input.right {padding:1.5px 2px 3.5px 0;}
table.total_table {margin:20px 0 0;}
table.total_table th {color:#666; background-image:none; border:1px solid #c0d9dd; }
table.total_table th.title {background-color:#e1ecef; color:#196D7B; text-align:left; padding-left:9px;}
table.total_table td {text-align:right; padding-right:20px; background-image:none; border:1px solid #c0d9dd;}
.real_contents table.total_first {margin:0;}
.small_txt {padding:7px 0 0; font-size:11px;line-height: 20px;}
.small_txt a {text-decoration:none; color:#196D7B;}
.sub_table_tt {margin:10px 0;font-size:13px;background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 0 3px;padding:0 0 0 8px}
table td .small_txt i { font-size:12px; }
table.total_table td strong {font-size:14px;}
table td a {text-decoration:underline;}
table td a.text_deco_none {text-decoration:none;}
table td a.text_deco_none, a.text_deco_none:visited, a.text_deco_none:link, a.text_deco_none:active  {color:#434343;}
table td.radio_btn_long input {margin-left:20px;}
table td.radio_btn_long input.first {margin-left:0;}
table.toppad {margin:20px 0 0;}
table.btm {margin-bottom:15px;}
table.btm h5.btm_h5 {background:url('/static/open_images/sub/ico_arrow_green.gif') no-repeat 0 3px;padding:0 0 0 13px;height:22px;}
table.btm ul.btm_ul li {background:url('/static/open_images/sub/ico_cross.gif') no-repeat 5px 8px;padding:0 0 0 13px;line-height:1.5em;}
table.btm span.f_b {font-weight:bold;}
table.mtb {margin:10px 0;}
table.innertbl {border:0;}
.table_view_wrap {position:relative; width:100%; padding:25px 0 0; border-top:1px solid #c0d9dd;}
	.table_view_wrap .table_top_btn {position:absolute; top:-25px; right:0;}
	.table_view_wrap .notice_txt {top:4px;}
	.table_view_wrap .now_tax_txt {position:absolute; top:0; right:0; padding:6px 0 0; }
	.table_view_wrap .now_tax_txt strong {color:#1b8000;}
	.table_view_wrap .now_tax_txt span {color:#dd1100; font-weight:bold;}
	.table_view_wrap .select_list_no {position:absolute; top:0; left:0; padding:4px 0 0 10px; font-size:11px; color:#555;}
	*+html .table_view_wrap .select_list_no {padding-top:3px;}
	.table_view_wrap .select_list_no select {vertical-align:middle; font-size:11px;}
	.table_view_wrap td.price{text-align:right; padding-right:5px;}
table div.cf{padding-top:5px;}
	/*table_wrap*/
	.table_wrap10 {max-height:353px; overflow:auto; overflow-x:hidden;}
	*+html .table_wrap10 {max-height:375px;}
	*+html .table_wrap10 table .last {padding-right:15px;}
	.table_wrap10 table th,.table_wrap10 table td {font-size:11px;}
	.table_wrap5 {max-height:183px;overflow:auto; overflow-x:hidden;}
	*+html .table_wrap5 table .last {padding-right:15px;}
	.table_wrap5 table th,.table_wrap5 table td {font-size:11px;}
	/*help_wrap*/
	

table .sangdamInfo_contents th {height:170px;}
table .sangdamInfo_contents td textarea {width:520px; height:160px; border:1px solid #bbc6c9; overflow:auto;}
table .sangdamInfo_comments th {height:170px;}
table .sangdamInfo_comments td textarea {width:520px; height:160px; border:1px solid #bbc6c9; overflow:auto;}

table.secondary tbody tr:nth-child(3) td:not(:first-child) input,
table.secondary tbody tr:nth-child(4) td:not(:first-child) input{width:calc(100% - 4px);}
table.secondary tbody td{padding-left:2px;padding-right:2px;}
table th span.marking{position:relative;z-index:2;color:#196D7B;}
table th span.marking::before{content:"";position:absolute;left:0;bottom:-0.125rem;z-index:1;display:block;width:100%;height:calc(50% + 0.125rem);background-color:rgba(49,128,195,0.25);}
.box-secondary{padding:10px; background-color:#cbdff0;}

table.teritory{border-top:none;border-bottom:none;}
table.teritory tbody tr:last-child td{border-bottom:none;background:none;}
        
        
.help_wrap {clear:both; border:1px solid #ccc; position:relative; margin:20px 0 0;}
.help_wrap > span {position:absolute; top:11px; right:13px;}
.help_wrap dl dt {border-bottom:1px solid #ccc; height:24px; background:url('/static/open_images/sub/help_dt_bg.gif') no-repeat; padding:9px 0 0 23px; font-weight:bold; color:#555;box-sizing:content-box;}
.help_wrap dl dd {padding:20px 23px;}
.help_wrap dl dd .thbg th {background: #f8f8f8 url(/static/open_images/common/line_table.gif) repeat-x 0 100%;}
.help_wrap dl dd table{border:0px !important; }
.help_wrap dl dd a, a:visited, a:link, a:active  {color:#196D7B;}
.help_wrap dl dd a:hover {color:#196D7B;text-decoration:underline;}
.help_wrap dl dd a.search_part{display:inline-block; background:url('/static/open_images/sub/search_part_btnbg.gif') no-repeat 0 0; padding:0 0 0 6px; color:#fff;}
.help_wrap dl dd a.search_part span{position:static;display:block; font-size:11px; color:#585858;height:14px; background:url('/static/open_images/sub/search_part_btnbg.gif') no-repeat right 0; padding:4px 6px 0 0; color:#fff; cursor:pointer; box-sizing:content-box;}
.help_wrap dl dd a.search_part:hover{text-decoration:none;}
.help_wrap dl dd ul {padding:6px 0;}
.help_wrap dl dd ul.nopad {padding-bottom:0;}
.help_wrap dl dd ul li {background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 0 4px; padding:0 0 0 8px; font-weight:bold;}
.help_wrap dl dd ul.normal li{font-weight:normal; margin-bottom:5px; line-height:20px; background-position:0 5px;}
.help_wrap dl dd ul li.depth1_li{font-weight:normal; color:#4f709e; margin-bottom:5px; line-height:20px; background-position:0 7px;}
.help_wrap dl dd  ul .bgnone li {background: unset !important;}
.help_wrap dl dd ul li ul li {background:url('/static/open_images/sub/ico_help_bar.gif') no-repeat 0 9px; padding:0 0 0 10px; font-weight:normal; line-height:20px;}
.help_wrap dl dd ul li em {color:#dd1100;}
.help_wrap dl dd ul li.first {padding-bottom:10px; font-weight:normal;}
.help_wrap dl dd ul.depth1_guide{}
.help_wrap dl dd ul.depth1_guide li{font-weight:normal; color:#4f709e; margin-bottom:5px; line-height:20px; background-position:0 7px;}
.help_wrap dl dd ul li table {width:100%; margin:9px 0 0; border-top:3px solid #cacaca;}
.help_wrap dl dd ul li table th {border-right:1px solid #dbdbdb;  border-bottom:1px solid #dbdbdb; color:#555; background:#fff; font-size:11px;}
.help_wrap dl dd ul li table th.last {border-right:0;}
.help_wrap dl dd ul li table td {font-weight:normal; text-align:left; font-size:11px; color:#666;border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fff; }
.help_wrap dl dd ul li table td.last {border-right:0;}
.help_wrap dl dd ul li table td.center {text-align:center;}
.help_wrap dl dd p.guide_title{font-weight:bold;}
.help_wrap dl dd span.normal{position:static; display:inline-block; font-weight:normal; }
.help_wrap dl dd ul.num li {padding:0;background:none;}
.help_wrap dl dd ul.num p {padding:2px 13px 2px; line-height:1.5em;}
.help_wrap p.caution{display:block; margin:5px 0; color:#4f709e; background:url('/static/open_images/sub/bg_caution.gif') 0 3px no-repeat; padding-left:13px; line-height:1.5em;}
.help_wrap dt.wide {background:url('/static/open_images/sub/help_dt_bg2.gif') no-repeat;}
.help_wrap em.emp {color:#4f709e;}
.help_wrap p.caution2 {display:block; margin:5px 0; color:#dd1100; line-height:1.5em;}
.help_wrap dl dd ul.colored {margin:4px 0 9px;padding:5px 5px 3px;background:#eef5f7;}
.help_wrap dl dd ul.colored li {margin:0;padding-left:13px;background:url('/static/open_images/sub/ico_cross.gif') no-repeat 5px 6px;}

/*infohelp_tab_1*/
.infohelp_tab_1 {width:627px;margin:20px auto 0; overflow:hidden; border-left:1px solid #d1d1d1;}
.infohelp_tab_1 ul {padding:0;}
.infohelp_tab_1 ul li {float:left; width:312px; border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1;background:none;padding:0;font-weight:normal;}
.infohelp_tab_1 ul li a {display:block; width:312px; height:20px; line-height:20px; text-align:center; border-bottom:1px solid #d1d1d1; background:#f5f5f5; padding:6px 0; }
.infohelp_tab_1 ul li a:hover {color:#666; font-weight:bold;}
.infohelp_tab_1 ul li a.on {background:#fff; border-bottom:0; font-weight:bold;}

	/*research_wrap*/
.research_wrap {margin:28px 0 0; clear:both;}
.research_wrap legend {position:static; overflow:hidden; visibility:visible; background:url('/static/open_images/sub/research_tit_bg.gif') no-repeat; width:664px; height:28px; padding:9px 0 0 11px;box-sizing:content-box;}
*+html .research_wrap legend {margin:0 0 0 -7px;}
.research_wrap div.score_wrap {overflow:hidden;border:1px solid #ddd; padding:13px 0 12px 38px;    width: 635px;box-sizing:content-box;}
.research_wrap div.score_wrap p {float:left; width:329px; line-height:12px;}
.research_wrap div.score_wrap ul {float:left; width:295px;}
.research_wrap div.score_wrap ul li {float:left; font-size:11px; background:none; padding:0;}
.research_wrap div.score_wrap ul li input {margin-left:5px;}
*+html .research_wrap div.score_wrap ul li input {width:13px;}
.research_wrap div.btn_sec {border:1px solid #ddd;border-top:0; padding:8px 0 6px 38px; position:relative; width:635px;box-sizing:content-box;}
.research_wrap div.btn_sec p {background:url('/static/open_images/sub/ico_plus.gif') no-repeat 0 3px; padding:0 0 0 8px; font-size:11px; line-height:12px;}
.research_wrap div.btn_sec div {position:absolute; top:3px; right:10px;}

/*paging*/
.paging {position:relative; text-align:center; margin:20px 0; font-weight:bold; border-bottom:1px solid #c0d9dd; padding:0 0 7px;}
.paging img{vertical-align:top; margin:0;}
.paging a {vertical-align:bottom; margin:0; color:#666;}
.paging a.on{text-decoration:underline;}
.paging a.prev{margin-right:13px;}
.paging a.next{margin-left:13px;}

/*input style*/

input.txt {border:1px solid #bbc6c9; padding:1.7px 5px 3.3px; color:#666; height:15px; vertical-align:middle; box-sizing:content-box;}
input.pop_int_txt {border:1px solid #bbc6c9; padding:3px 5px 2px; color:#666; width:100px; height:20px; vertical-align:middle; border-radius:3px;background:#fff}
input.pop_int_txt2 {border:1px solid #bbc6c9; padding:3px 5px 2px; color:#666; width:70px; height:20px; vertical-align:middle; border-radius:3px;background:#fff}
input.right {text-align:right;}
input.readonly {border:0; padding:1px 2px 4px; color:#666; height:15px; vertical-align:middle;}
input.disabled {border:1px solid #bbc6c9; padding:3px 5px 2px; color:#666; background:#f6f6f6; height:15px; vertical-align:middle;}
input.no_bd{border:0;}
textarea.txt { border:1px solid #bbc6c9; padding:3px 5px 2px; color:#666; overflow:auto; overflow-x:hidden; }
.address_long {padding:7px 0 0;}
input.input_margin {margin-left:20px;}
select {font-size:11px;}
table select {height:22px;}
/* description_box table */
.description_box{position:relative; border:1px solid #c0d9dd; margin:20px 0;}
	.description_content {position:relative; border:2px solid #f4f7f7; padding:0 30px; margin:0;}
	*+html .description_content {display:inline-block;}
		.description_content p.tit{position:relative; text-align:center; font-size:14px; color:#555; font-weight:bold; display:block; line-height:300%;}
		.description_content table{position:relative; width:100%; border-top:3px solid #cacaca; margin-bottom:30px;}
		.description_content table th{border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fff; color:#555; }
		.description_content table th.last{border-right:0; border-bottom:1px solid #dbdbdb; }
		.description_content table tbody th{font-weight:normal;}
		.description_content table td{padding-left:10px; line-height:1.4em; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fff;}
		.description_content table td .caution li.color{color:#dd1100; display:block;}
		.description_content table td.last {border-right:0;}
		.description_content table tbody.center td{text-align:center; padding:0;}
		.description_content table tbody.center td.alignL{text-align:left; padding-left:10px;}
		.description_content table td .kindofcontent{position:relative; width:100%;}
		.description_content table td .kindofcontent:after{content:''; display:block; clear:both;}
		.description_content table td .kindofcontent li{float:left; width:90px; line-height:180%; white-space:nowrap; }
		.description_content table td p {text-align:left; font-size:12px; font-weight:normal; line-height:1.3em;}

/* calendar */
.calendar_box{position:relative; display:inline; vertical-align:top; left:-25px; top:19px; z-index:999; }
/* ´ã¹è ±úÁü ¼öÁ¤ 2018.09.10 */
/*	.calendar{position:absolute; left:0; top:0; width:155px; padding:0; border:2px solid #c0d9dd; background-color:#fff;} */
	.calendar{position:absolute; left:0; top:0; width:180px; padding:0; border:2px solid #c0d9dd; background-color:#fff;}
		.calendar .title{position:relative; height:25px; background:url(/static/open_images/common/minititle_calendar_bg.gif) 0 0 no-repeat; padding:0 0 0 9px;}
			.calendar .title span{position:relative; width:100%; height:18px; background:url(/static/open_images/common/minititle_calendar_bg.gif) right 0 no-repeat; padding:7px 0 0 0; display:block;}
			.calendar .title img{vertical-align:top;}
		.calendar .yymm_box{position:relative; margin:8px 13px; padding:0 7px;}
			.calendar .yymm_box:after{content:''; display:block; clear:both;}
			.calendar .yymm_box button.prev{float:left; width:13px; height:13px; background:url(/static/open_images/common/btn_calendar_prev.gif) 0 0 no-repeat; padding:0; margin:3px 5px 0 0; border:0; text-indent:-9999px;}
			.calendar .yymm_box select{float:left; margin:0 3px;}
			.calendar .yymm_box select#year{width:51px;}
			.calendar .yymm_box select#month{width:38px;}
			.calendar .yymm_box button.next{float:left; width:13px; height:13px; background:url(/static/open_images/common/btn_calendar_next.gif) 0 0 no-repeat; padding:0; margin:3px 0 0 5px; border:0; text-indent:-9999px;}
		.calendar .dd_box{clear:both; margin-top:8px; padding:0 11px 11px 11px;}
			.calendar .dd_box table{border:0; margin:0 auto;}
			.calendar .dd_box table th{padding:3px 2px 3px; font-size:11px; border:0; background:#fff; color:#555;}
			.calendar .dd_box table th.sun{color:#dd1100;}
			.calendar .dd_box table .last{padding-right:0;}
			.calendar .dd_box table td{padding:3px 2px 1px 0; font-size:11px; border:0; background:#fff; text-align:center; line-height:100%; vertical-align:top; cursor:pointer; color:#555;}
			.calendar .dd_box table .sun, 
			.calendar .dd_box table .sun a {color:#dd1100;}
			.calendar .dd_box table a{color:#555; display:block; text-decoration:none;padding:2px 2px 0 1px;}
			.calendar .dd_box table a.today{color:#fff; display:block; background:#1d8091;}
			/*.calendar .dd_box table td.today {color:#fff; background:#1d8091;}*/
			.calendar .dd_box table a.outofmonth{color:#ccc;}
		.calendar img {margin:0 !important;}
		.calendar .close, .calendar .close2 {position:absolute; right:7px; top:5px; margin:0; padding:0;}
	
/* popup */
.layer_open_btn {display:inline-block; background:#c0d9dd; color:#124e58; font-size:11px; font-weight:normal; height:11px; padding:2px 6px 2px; vertical-align:top; margin-right:2px; border:1px solid #124e58;}
*+html .layer_open_btn {padding:2px 6px 2px;}
.layer_open_btn:hover {color:#124e58;}

.popup_loading {position:fixed;  left:calc(50% - 321px); top:calc(50% - 60px); background:#fff; width:642px; height:100px; border:1px solid #1d8091; z-index:2000; padding:0 0 30px;}
	.popup_loading p.logo {border-bottom:4px solid #2d82be; padding:10px 0 10px 20px;}
	.popup_loading .popup_content{ padding:0 20px; height:200px;}

.popup_wrap {display:none;}
.popup_wrap .bg {position:fixed; top:0px; left:0px; z-index:100; width:100%; height:100%; background:url('/static/open_images/common/bg_popup.png') repeat;}
.popup{position:absolute; background:#fff; width:642px; border:1px solid #1d8091; z-index:1000; padding:0 0 30px;}
	.popup p.logo {border-bottom:4px solid #2d82be; padding:10px 0 10px 20px;}
	.popup p.popup_tit {padding:7px 0 6px 20px; border-bottom:4px solid #3180c3; background-color:#3180c3; color:#fff; line-height:100%; font-size:15px; font-weight:bold;}
	.popup p.big_tit {font-size:24px;font-weight:700;border-bottom:2px solid #384d66;padding-bottom:20px;margin-bottom:20px;text-align:center;}
	.popup p.arrow_text {font-size:13px;padding:0 0 5px 10px; line-height:1.3em; background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 0 6px;}
	.popup .popup_content{padding:0 20px; margin-top:20px;}
		.popup .popup_content table{border-top:1px solid #c0d9dd !important;}
		.popup .popup_content table tbody th{background-color:#fff; text-align:left; padding-left:10px; color:#666; font-size:11px; font-weight:normal;}
		.popup .popup_content table th {font-size:11px;}
		.popup .popup_content table tbody th.alignL{text-align:left; padding-left:0;}
		.popup .popup_content table tbody td{text-align:right; padding-right:10px; font-size:11px;}
		.popup .popup_content table tbody .tit_bg {background-color:#e1ecef;font-weight:bold; color:#555;}		
		.popup .popup_content table tbody td.center{text-align:center;}
		.popup .popup_content table tbody td.alignL{text-align:left; padding-left:10px;}
		.popup .popup_content table tbody td.left{text-align:left; padding-left:10px; padding-right:0;}
		.popup .popup_content table tbody td.center {text-align:center; padding-right:0;}
		.popup .popup_content table tbody tr.sum th{background-color:#e1ecef; text-align:center; font-weight:bold; color:#555;}
		.popup .popup_content table tbody tr.sum td{background-color:#e1ecef; text-align:right; padding-right:10px; font-weight:bold; color:#666;}
		.popup .popup_content table tbody.thbg th{background-color:#eef5f7; color:#196D7B; font-weight:bold; font-size:11px;}
		.popup .popup_content table tbody.thbg td{text-align:left; padding-left:10px; font-size:11px;}
		.popup .popup_content table tbody.thbg_1 th{background-color:#eef5f7; color:#196D7B; font-weight:bold; font-size:11px;text-align:center;padding-left:0;}
		.popup .popup_content table tbody.thbg_1 td.align_l {padding-left:10px; font-size:11px;text-align:left;}
		.popup .popup_content table tbody.thbg_1 td {padding-left:0;}		
		.popup .popup_content .table_view_wrap {border:0;}
		.popup .popup_content .table_view_wrap .table_top_btn {top:0;}
		.popup .popup_content .info{border-bottom:1px solid #8ebfc8; margin-bottom:20px; padding-bottom:20px;}
		.popup .popup_content .info ul{margin-bottom:20px;}
		.popup .popup_content .info li{background:url('/static/open_images/sub/ico_pop_list.gif') 0 4px no-repeat; padding-left:8px; line-height:1.5em;}
		.popup .popup_content .info li em{color:#1b8000; font-weight:bold;}
		.popup .popup_content .info p.txt{text-align:center; line-height:1.5em;}
		.popup .popup_content .info p.txt img{display:inline-block; vertical-align:top; margin-right:10px; margin-bottom:10px;}
		.popup .popup_content .info p.txt strong{margin-top:10px; font-size:15px; display:inline-block; vertical-align:middle;}
		.popup .popup_content .info p.txt strong.txtP1{display:inline;}
		.popup .popup_content .info p.txt em{color:#dd1100;}
		.popup .popup_content .info p.txt strong.imp {color:#196D7B;margin-top:0; font-size:12px; display:inline-block; vertical-align:middle;}
		.popup .popup_content .info_2{border:1px solid #8ebfc8; margin-bottom:20px; padding:20px;background:#eef5f7;}
		.popup .popup_content .info_2 p.txt{text-align:center; line-height:1.5em;}		
		.popup .popup_content .btn_box{text-align:center;}
		.popup .popup_content .btn_box button.big{border:0; padding:0; display:inline-block;background:#384d66; width:165px; height:50px; border-radius:3px;}
		.popup .popup_content .btn_box button.big span{margin-left:2px; color:#fff; font-weight:bold; display:block; text-align:center; padding:11px 0;}
	.popup .layer_close {position:absolute; top:14px; right:10px;}
	.popup .layer_close button {background:url('/static/open_images/sub/btn_popup_close.gif') no-repeat 0 6px; cursor:pointer; padding:0 0 0 20px; color:#196D7B; border:0;}
	
.agree_popup_wrap,.agree_popup .agree_popup_content h4,.agree_popup .agree_popup_content .f_red,.agree_popup .agree_popup_content p,.agree_popup .agree_popup_content .title,.agree_popup .agree_popup_content table th,.agree_popup .agree_popup_content ul li  {font-family:Arial, sans-serif;}
.agree_popup_wrap {display:none;font-family:Arial, sans-serif;}
.agree_popup_wrap .bg {position:fixed; top:0px; left:0px; z-index:100; width:100%; height:100%; background:url('/static/open_images/common/bg_popup.png') repeat;}
.agree_popup{position:absolute; background:#fff; width:730px; border:1px solid #1d8091; z-index:1001; padding:0 0 30px;}
.agree_popup h3{height:30px;padding-top:20px; text-align:center; font-size:27px; font-weight:bold;padding-bottom: 20px;letter-spacing: -1px;border-bottom:none;}
.agree_popup .agree_popup_content h4{height: 16px !important; line-height: unset !important; background:none; font-size: 16px !important;  color: #151111; visibility: visible !important; overflow: visible !important; font-family: Arial, sans-serif; padding: 45px 0px 10px !important;}
.agree_popup .agree_popup_content{padding:0 20px; margin-top:20px;}
.agree_popup .agree_popup_content div.text3,.agree_popup .agree_popup_content p {padding:15px 0 25px;}
.agree_popup .agree_popup_content p.text1{font-size:16px;}
.agree_popup .agree_popup_content .f_red{color:#ff0000;font-size:inherit;}
.agree_popup .agree_popup_content .title{font-family:Arial, sans-serif;font-size:14px;margin:0 0 15px 0;}
.agree_popup .agree_popup_content table{border:1px solid #7e7e7e !important;}
.agree_popup .agree_popup_content table th{background:#1f3864 !important;text-align:center;color:#ffffff;border-bottom: 1px solid #f4f4f4;font-size:16px;}
.agree_popup .agree_popup_content table td{padding: 10px ;background:initial;border:1px solid #7e7e7e;font-family:Arial, sans-serif;font-size:14px;line-height:18px;}
.agree_popup .agree_popup_content table td.fontl{text-decoration:underline; font-size:16px;font-weight:bold;}
.agree_popup .agree_popup_content table td > ul{padding-left:18px;}
.agree_popup .agree_popup_content table td > ul li{background:initial;font-size:14px;padding:initial;list-style:disc;line-height:20px}
.agree_popup .agree_popup_content ul.text2 li:before{ content:"¡Ø"; margin:0 3px 0 -13px; color: #666; line-height: 1.5em;}
.agree_popup .agree_popup_content .border_red{border: 1px solid #ff0000; padding:5px 3px 5px 5px;}
.agree_popup .agree_popup_content dl{float:right;margin-left:12px;}
.agree_popup .agree_popup_content dl dt,.agree_popup .agree_popup_content dl dd{display:inline; border:1px solid #cccccc;padding:1px 10px 3px 10px; margin-left:-2px}
.agree_popup .agree_popup_content dl dt{border-right:none;padding-left:10px }

.agree_popup .layer_close {position:absolute; top:14px; right:10px;}
.agree_popup .layer_close button {background:url('/static/open_images/sub/btn_popup_close.gif') no-repeat 0 6px; cursor:pointer; padding:0 0 0 20px; color:#196D7B; border:0;}

.agree_popup .agree_popup_content ul.date li,.agree_popup .agree_popup_content ul.sign li{display:inline;list-style:none;font-size:16px;background:none;}
.agree_popup .agree_popup_content ul li input{border:1px solid #0000ff; margin-right:5px;font-size:16px;}
.agree_popup .agree_popup_content button{padding:5px;line-height:20px;width:100px;height:30px;}
.agree_popup .agree_popup_content button[disabled]{background: #bbc6c9;}
	
	
		
	.layer_close_1 {position:absolute; top:0px; right:0px;width:100%;background:#3180c3;text-align:right;}
	.layer_close_1 button {width:30px;height:30px;background:url('/static/open_images/sub/qr_layer_close.jpg') no-repeat; cursor:pointer;margin:0;}
	.layer_close_tit {position:absolute;color:#fff;font-size:16px;font-weight:bold;line-height:30px;margin-left:6px;z-index:100;}
	.layer_popup_1 {position:absolute; background:#ffffff; width:496px; border:2px solid #3180c3;left:-248px; top:-350px;z-index:1000;}
	.layer_popup_1 .con {text-align: left;font-size: 13px;margin:50px 15px 0;}
	.layer_popup_1 .con .con_box {border:1px solid #d6d6d6;text-align:center;padding:20px 0;}
	.layer_popup_1 .con .con_box p.txt01 {font-size: 15px;}	
	.layer_popup_1 .con .keyboard_security {height:47px;font-size:16px;font-weight:400;color:#3180c3;text-align:center;margin-bottom:16px;padding-top:86px;border-bottom:1px solid #3180c3;background:url('/static/open_images/common/keyboard_security_icon.png') center top no-repeat;}
		
		
	.popup .popup_content .result_table_wrap {height:160px; overflow:auto; border-top:1px solid #c0d9dd;}
	.popup .popup_content .result_table_wrap table {width:580px;}
	.popup .popup_content .result_table_wrap table tr:hover td {background:#f1f1f1;}
	.popup .popup_content .popup_list {padding:0 0 8px;}
	.popup .popup_content .popup_list li {padding:0 0 3px;}
	.popup .popup_content .popup_list li em {color:#1b8000; font-weight:bold;}
	.popup .qna { padding-top:10px; }
	.popup .qna dt { color:#196D7B; font-weight:bold; }
	.popup .qna dd { padding:5px 0 14px 17px; color:#555; line-height:1.5em; }
	.popup .popup_content .notice {text-align:right; padding:0 0 3px; font-size:11px;}

	.popup .popup_content .bldn_sum{width:530px; clear:both; border:1px solid #8ebfc8; padding:9px 29px; margin-bottom:22px;}
	.popup .popup_content .bldn_sum dl{display:inline-block;}
	.popup .popup_content .bldn_sum dl dt{clear:left; float:left; background:url('/static/open_images/sub/ico_pop_list.gif') 0 3px no-repeat; line-height:140%; padding-left:9px; padding-right:2px; font-weight:bold;}
	.popup .popup_content .bldn_sum dl dd{float:left; width:300px; line-height:140%;}
	.popup .popup_content .bldn_sum ul.style01{}
	.popup .popup_content .bldn_sum ul.style01 li{background:url('/static/open_images/sub/bg_cautionB.gif') 0 6px no-repeat; padding-left:15px; color:#196D7B; line-height:180%;}
	
	.popup .popup_headbox {position:relative; padding-bottom:7px;}
	.popup .popup_headbox .notice_txt {top:2px;}
	.popup .popup_stit {background:url('/static/open_images/sub/ico_h4.gif') no-repeat; padding-left:20px;color:#555; font-size:14px; font-weight:bold; clear:both;}
	.popup .popup_txt {margin-top:6px; padding-left:20px; color:#666;}
	.popup .popup_txt em {color:#1b8000; font-weight:bold;}

	.popup .popup_table_view {position:relative;}
	.popup .popup_table_view  .excelsave {position:absolute; top:-27px; right:0;}

	.popup .description_txt div {padding:9px 0;}
	.popup .description_txt div.stxt {padding:9px 10px 9px 20px;}
	.popup .description_txt div .text {padding-left:10px; color:#666; line-height:1.4em;}
	.popup .description_txt ul.water_tax_step li{padding:0 36px 0 0; background-position:100% 1px; line-height:1.35em;}
	.popup .description_txt ul.water_tax_step li.first {width:125px;}
	.popup .description_txt ul.water_tax_step li.second {width:310px;}
	
	.popup .infohelp dt {color:#196D7B; font-weight:bold; padding-bottom:8px;}
	.popup .infohelp dd {background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 5px 4px; padding:0 0 8px 13px; color:#555;}
	.popup .infohelp dd ul {padding:6px 0;}

	.popup .textbox {background:#f5f5f5; padding: 2px; margin:20px 0;border: 1px solid #d1d1d1;}
	.popup .textbox ul {margin:10px 0;}
	.popup .textbox ul li {padding: 5px 0px; text-align: center;} 
	
		
	
	
.popup.noline {border:0;}
.popup.notice {border:0; width:715px;}
.popup_red_font {color:#dd1100}

/* popup_main */
.popup.main{width:365px; margin:7px; padding-bottom:0;}
	.popup.main h4 {background:url('/static/open_images/sub/ico_h4.gif') no-repeat 0 0; margin:20px 0 10px 0; padding-left:20px; color:#1d8091; font-size:14px; font-weight:bold; clear:both;}
	.main_notice_wrap{width:326px; background:url('/static/open_images/main/bg_main_pop.gif') no-repeat 0 0; padding-top:19px; margin-bottom:5px;}
		.main_notice{background:url('/static/open_images/main/bg_main_pop.gif') no-repeat 0 bottom; padding:0 13px 20px;}
		.main_notice dl{overflow:hidden;}
			.main_notice dt{clear:left; float:left; width:85px; color:#666; font-weight:bold; background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 0px 3px; padding-left:8px; margin-bottom:8px;}
			.main_notice dd{float:left; width:190px; color:#666; margin-bottom:8px;}
	.popup.main p.txt{color:#1d8091}
	.popup.main .layer_close_wrap{position:relative; background-color:#ebebeb; padding:8px 0 6px 9px; border-top:1px solid #1d8091; margin-top:20px;}
		.popup.main .layer_close_wrap input{vertical-align:middle;}
		.popup.main .layer_close_wrap label{color:#333; vertical-align:middle;}
		.popup.main .layer_close{position:absolute; top:5px; }

/*popup_agreement*/
.popup_agreement {width:726px;  border:0;}
.popup_agreement h2 {background:url('/static/open_images/sub/ico_h4.gif') no-repeat 0 20px; padding:20px 0 10px 20px;color:#555; font-size:14px; font-weight:bold; clear:both;}
.popup_agreement #agreement_cont {width:624px; height:170px; padding:30px; color:#555; line-height:1.65em; overflow:auto; border:1px solid #b9b9b9; margin:20px 0 0;}
.popup_agreement #agreement_cont h2 {padding:0 0 15px; background:none; font-size:12px; }
.popup_agreement #agreement_cont h3 {padding:0 0 10px 20px;}
.popup_agreement #agreement_cont p {padding:0 0 5px; line-height:1.65em;}
.popup_agreement #agreement_cont ol, #agreement ul {padding:5px 0;}
.popup_agreement #agreement_cont ol li, #agreement ul li {line-height:1.65em;}
.popup_agreement #agreement_cont ol li ol {padding:5px 0 5px 5px;}
.popup_agreement .btm {padding:50px 0 0 20px; font-size:11px; color:#a3a39a;}
.popup_agreement .personal_mark ,.info_contents p.personal_mark{margin:10px 0 0;color:#196D7B; padding:15px 0 15px 86px; line-height:1.5em; background:url('/static/open_images/common/mark.gif') no-repeat 20px 5px;}

#addrNum{display:block;}
		.number_input_wrap {position:relative; width:100%; padding:24px 0 0;}
		.number_input_wrap h5 {position:absolute; top:0;}
		.number_input_wrap h5 a {display:block; background:url('/static/open_images/sub/h5_tab_bg.gif') no-repeat; padding:0 0 0 9px; text-decoration:none;}
		.number_input_wrap h5 a span{display:block; background:url('/static/open_images/sub/h5_tab_bg.gif') no-repeat right top; padding:7px 9px 3px 0; font-weight:normal;color:#196D7B;}
		.number_input_wrap h5 a:hover, .number_input_wrap h5 a.on {background-position:0 -25px; }
		.number_input_wrap h5 a:hover span, .number_input_wrap h5 a.on span {color:#fff; background-position:right -25px;}
		.number_input_wrap h5.tab_tit01 {left:4px;}
		.number_input_wrap h5.tab_tit02 {left:71px;}
		.number_input_wrap h5.tab_tit03 {left:174Px;}
		.number_input_wrap .tab_contents {border:4px solid #c0d9dd; padding:10px 11px 3px; margin-bottom:20px;}
		.number_input_wrap .tab_contents fieldset dl {overflow:hidden;}
		.number_input_wrap .tab_contents fieldset dl dt {padding:0 0 10px 8px; margin:0; background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 0px 3px; border-bottom:1px solid #dbe9ed; line-height:1.4em;}
		.number_input_wrap .tab_contents fieldset dl dd {padding:6px 0 0 8px; margin:0 0 7px;}
		.number_input_wrap .tab_contents fieldset dl dd input.txt {width:90px;}
		.number_input_wrap .tab_contents fieldset dl dd input.small {width:50px;}
		.number_input_wrap .tab_contents fieldset dl dd p.ex{display:inline; font-size:11px;}
		.scroll_table_wrap{max-height:180px; overflow-x:hidden; overflow-y:auto;}


/*popup_wrp  */

.popup_wrp {border:6px solid #1d8091;width:738px;}
	.popup_wrp h1 {padding: 17px 0 10px 21px;border-bottom:2px solid #1d8091;}
	.popup_wrp h1.title{border-bottom:0;}
		.popup_wrp .popup_content {padding:27px 30px 25px;}
			.popup_content  h2 {text-align:center;height:25px;font-size:16px;color:#006666;}
			.popup_content  h3 {background:url("/static/open_images/sub/ico_h4.gif") no-repeat 0 0;margin:20px 0 10px;padding-left:22px;color:#555;font-size:14px;}
			.popup_content .description_txt{margin-bottom:0;}
			.popup_content .txt_ico {background:url("/static/open_images/sub/ico_caution_red.gif") no-repeat 0 2px;padding-left:15px;color:#dd1100;}
			.popup_content table td{padding-left:6px; padding-right:7px;}

/* program_list */
.program_list li {overflow:hidden; }
.program_list li dl {width:548px;}
.program_list li dl dt {float:left;color:#dd1100; line-height:18px; }
.program_list li dl dd {float:left; line-height:18px; }

/* searchPady_table */
.searchPay_table{width:100%;}
	.searchPay_table input.type_radio{margin-left:10px; margin-right:3px;}
	.searchPay_table input.first{margin-left:0;}
	.searchPay_table label.none{text-indent:-9999px; font-size:0; width:0;}
	.searchPay_table p.cf{display:block; margin-top:5px;}
	.searchPay_table .select_number{display:none;}
	.searchPay_table td.radio_btn input#a2{margin-left:0;}
	.searchPay_table td.radio_btn input#a3{margin-left:0;}
	.searchPay_table td.radio_btn img{margin-right:5px;}

/*select_pay*/
.select_pay {border:1px solid #c0d9dd;}
.select_pay .choose_how {background:#e1ecef; padding:9px 0 6px 10px; border-bottom:1px solid #c0d9dd;}
.select_pay .choose_how label {color:#666; font-weight:bold;}
.select_pay .choose_how input#chBank_card {margin-left:15px;}
.select_pay .pay_cont {min-height:138px; padding:16px 19px;}
.select_pay .pay_cont .info_txt {font-size:11px; background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 0 2px; padding:0 0 0 8px; color:#666; line-height:16px;}
.select_pay .pay_cont .info_txt a {color:#196D7B;}
.select_pay .pay_cont .info_txt.point {color:#dd1100;}
.select_pay .pay_cont ul {overflow:hidden; padding:14px 0 0;}
.select_pay .pay_cont ul li {float:left; width:125px; height:22px;}
.select_pay .pay_cont ul li img {vertical-align:middle; margin:-1px 0 0;}
.select_pay .pay_cont ul.simple_pay {overflow:hidden; padding:14px 0 0;width:50%;float:left;}
.select_pay .pay_cont ul.simple_pay li {float:left; width:50%; height:30px;}
.select_pay .pay_cont ul.simple_pay li img {vertical-align:middle; margin:-1px 0 0;}
.select_pay #card_wrap {display:none;}
.select_pay #card_wrap ul {border-top:1px solid #c0d9dd;border-bottom:1px solid #c0d9dd; margin:10px 0;}
.select_pay  #card_wrap .bank_event_txt ul {padding:0; border:0; margin:0;}
.select_pay .pay_cont .bank_event_txt {clear:both;}
.select_pay .pay_cont .bank_event_txt ul li {position:relative;float:none; width:auto; height:auto; font-size:11px; padding:0 15px 4px 15px;}
.select_pay .pay_cont .bank_event_txt ul li span {font-size:12px; position:absolute; top:0; left:0;}
.select_pay .pay_cont .bank_event_txt ul li.point {color:#dd1100;}
.select_pay .pay_cont .bank_event_txt ul li p.point {color:#dd1100;}
.select_pay .pay_cont .bank_event_txt table.card_info_tb {border-top:1px solid #d1d1d1;}
.select_pay .pay_cont .bank_event_txt table.card_info_tb th {background:#f7f7f7;color:#666;border-bottom:1px solid #d1d1d1;border-left:1px solid #fff;border-right:1px solid #d1d1d1;font-weight:bold;line-height:1.5em;}
.select_pay .pay_cont .bank_event_txt table.card_info_tb td {padding:10px;border-bottom:1px solid #d1d1d1;border-right:1px solid #fff;background:#fff;vertical-align:middle;line-height:1.5em;}

/*card_info*/
.card_info {border:1px solid #c0d9dd; margin:15px 0 0;}
*+html .card_info {display:inline-block;} 
.card_info .card_info_tit {background:#e1ecef; padding:9px 0 6px 10px; border-bottom:1px solid #c0d9dd; font-weight:bold; color:#196D7B;}
.card_info dl dt {float:left; clear:left; width:119px;height:20px; padding:8px 0 2px 10px; border-right:1px solid #c0d9dd; background:#eef5f7; font-weight:bold;box-sizing: content-box;} 
.card_info dl dd {float:left; width:533px; height:auto;line-height:20px; padding:4px 0 2px 10px;box-sizing: content-box;}
.card_info dl dd.info01 {padding-top:8px; height:20px;}
.card_info dl dd.info02 input {width:50px;}
.card_info dl dd.info03 input {width:85px;}
.card_info dl dd.info04 input {width:28px; padding-left:0; padding-right:0;}
.card_info .point_use {clear:both; background:#e1ecef; border-top:1px solid #c0d9dd; padding:14px 10px; color:#666; line-height:20px;}
.card_info .point_use ul {margin:0 0 0 18px;}
.card_info .point_use ul li {color:#666; line-height:20px;}

/*finish_txt*/
.finish_txt {border:1px solid #c0d9dd;}
.finish_txt div {border:2px solid #f2f6f6; background:#e1ecef; padding:17px; color:#196D7B; line-height:20px;}
.finish_txt div strong {font-size:1em;}
.finish_txt div span {color:#5781D9;}
.finish_txt div.center {text-align:center;}
.finish_txt div ul li, .finish_txt div p {color:#196D7B; line-height:20px;}


/* receipt */
.receipt_wrap { width:629px; padding:20px 20px 15px; border:3px solid #8ebbdb; }
	
	.receipt_wrap .receipt_head { position:relative; width:100%; margin:5px 0 20px; padding:3px 0 16px; border-bottom:10px solid #eaf3f9; } 
		.receipt_wrap .receipt_head .title { margin:0 120px 0 110px; padding:0; background:none; color:#1b8000; font:bold 16px/1.3em "NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; text-align:center; }
		.receipt_wrap .receipt_head .title strong { color:#2d6f9e; }
		.receipt_wrap .receipt_head .logo { position:absolute; top:1px; left:0; }
		.receipt_wrap .receipt_head .area { position:absolute; display:block; width:110px; top:9px; right:0; color:#34729e; text-align:right; }
	
	.receipt_wrap table { width:100%; }
	.receipt_wrap th { padding:9px 0 6px; border:1px solid #afcde4; background:#eaf3f9; color:#34729E; font-weight:bold; text-align:center; }
	.receipt_wrap table th.tot { background:#eaf3f9; color:#34729e; font-weight:bold; }
	.receipt_wrap th.sth { padding-left:10px; background:#fff; font-weight:normal; text-align:left; }
	*+html .receipt_wrap th.sth { padding-left:5px; }
	.receipt_wrap td { padding:9px 10px 6px; color:#666; border:1px solid #afcde4; background:#fff;}
	.receipt_wrap td.money { color:#dd1100; font-size:14px; font-weight:bold; text-align:right; }
	
	.receipt_wrap .mtype1 { margin-top:-5px; }
	.receipt_wrap .mtype2 { margin-top:14px; }
	.receipt_wrap .mtype3 { margin-top:10px; }
	.receipt_wrap .mtype4 { margin-top:18px; }

	.receipt_wrap .excel { padding-left:19px; background:url('/static/open_images/sub/ico_excel.gif') no-repeat; color:#666; }

	.receipt_wrap .summary { clear:both; width:100%; overflow:hidden; margin-bottom:15px; }
	.receipt_wrap .taxinfo { float:left; width:432px; border-top:1px solid #afcde4; border-left:1px solid #afcde4; overflow:hidden; }
		.receipt_wrap .taxinfo dt { clear:both; float:left; width:79px; padding:10px 0 0 10px; border-right:1px solid #afcde4; border-bottom:1px solid #afcde4; background:#eaf3f9; font-weight:bold; color:#34729e; }
		.receipt_wrap .taxinfo dd { float:left; width:322px; padding:10px 10px 0; border-bottom:1px solid #afcde4; color:#666; word-wrap:break-word; word-break:break-all; overflow:hidden; }
		.receipt_wrap .taxinfo .name { height:19px; }
		.receipt_wrap .taxinfo .addr { height:32px; }
		.receipt_wrap .taxinfo .item { height:32px; }
		.receipt_wrap .taxinfo .base { height:19px; }
	.receipt_wrap .suminfo { float:left; width:192px; border:1px solid #afcde4; background:#f5f9fd; }
		.receipt_wrap .suminfo dt { height:19px; padding:10px 10px 0; font-weight:bold; color:#34729e; }
		.receipt_wrap .suminfo em { display:block; height:28px; margin:0 10px; padding-top:15px; background:url('/static/open_images/common/dotline.gif') repeat-x 0 0; font:bold 14px "NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; text-align:right; }
		.receipt_wrap .suminfo em.imp { color:#dd1100; }
		.receipt_wrap .suminfo dt.time { border-top:1px solid #afcde4; }
		.receipt_wrap .suminfo dd.time { color:#1A7B00; }
		.receipt_wrap .suminfo dt.sum02 { height:33px; padding-top:25px; text-align:right; }
		.receipt_wrap .suminfo dd.sum02 em { height:38px; padding-top:19px; }
		.receipt_wrap .suminfo dt.before { position:relative; font-size:11px; }
		.receipt_wrap .suminfo dt.after { position:relative; border-top:1px solid #afcde4; font-size:11px; }
		.receipt_wrap .suminfo dd.before { color:#34729e; }
		.receipt_wrap .suminfo dd.before em,
		.receipt_wrap .suminfo dd.after em { height:19px; padding-top:9px; }
		.receipt_wrap .suminfo .due { position:absolute; right:10px; width:120px; color:#34729e; font-weight:normal; font-size:11px; text-align:right; }
		.receipt_wrap .suminfo.long dt {height:24px;}
		.receipt_wrap .suminfo.long dd {padding:10px 0 0;}

	.receipt_wrap .wtaxinfo { margin:20px 0; }
		.receipt_wrap .wtaxinfo th { padding:9px 0 5px; }
		.receipt_wrap .wtaxinfo td { padding:9px 10px 5px; }
		.receipt_wrap .wtaxinfo em { display:inline-block; min-width:80px; margin-right:4px; margin-top:-5px; padding-top:2px; border:1px solid #bbc6c9; color:#209600; font-weight:bold; text-align:center; }
		.receipt_wrap .wtaxinfo em.sum { min-width:64px; margin-left:6px; padding-right:8px; padding-left:8px; color:#dd1100; text-align:right; }
	
	.receipt_wrap .elecnum { margin-bottom:20px; padding:8px 10px 5px 19px; background:#eaf3f9 url('/static/open_images/common/ico_arrow4.gif') no-repeat 11px 11px; color:#34729E; font-weight:bold; }
	
	.receipt_wrap .stit { padding:5px 0 6px 21px; background:url('/static/open_images/common/ico_arrow3.gif') no-repeat 3px 5px; color:#2d6f9e; font-weight:bold; }
	.receipt_wrap .stit_customer { padding:0 0 6px 21px; background:url('/static/open_images/common/ico_arrow3.gif') no-repeat 3px 2px; color:#2d6f9e; font-size:14px; font-weight:bold; }
	.receipt_wrap .stit2 { padding:5px 0 6px 21px; background:url('/static/open_images/common/ico_arrow3.gif') no-repeat 3px 5px; color:#2d6f9e; font-weight:bold; }

	.receipt_wrap .numbertbl { }
		.receipt_wrap .numbertbl th { height:29px; padding:0; background:none; font-weight:normal; }
		.receipt_wrap .numbertbl td { height:29px; padding:0; text-align:center; }
		.receipt_wrap .numbertbl td.text-left { text-align:left; }
		.receipt_wrap .numbertbl td.text-left span { margin-left:10px; }		
	.receipt_wrap .taxnumber { clear:both; width:100%; margin-bottom:20px; }
	.receipt_wrap .wtaxnumber {}
		.receipt_wrap .wtaxnumber th { font-weight:normal; }
		.receipt_wrap .wtaxnumber th.tot { width:89px; }

	.receipt_wrap .bankinfo { margin-bottom:15px; }
		.receipt_wrap .bankinfo ul { width:100%; padding:3px 0 3px; border-top:1px solid #afcde4; border-bottom:1px solid #afcde4; overflow:hidden; }
		.receipt_wrap .bankinfo li { float:left; width:189px; padding-top:3px; padding-left:20px; color:#666; font-size:11px; line-height:1.35em; }
		.receipt_wrap .bankinfo em { display:inline-block; width:65px; color:#dd1100; text-align:center; }
	
	.receipt_wrap .detailtbl { margin-bottom:20px;}
		.receipt_wrap .detailtbl th { background:none; font-weight:normal; }
		.receipt_wrap .detailtbl thead th { background:#eaf3f9; font-weight:bold; }
		.receipt_wrap .detailtbl td { text-align:right;  }
		.receipt_wrap .detailtbl td.txt { line-height:1.35em; text-align:left; }
		.receipt_wrap .detailtbl .sum th,
		.receipt_wrap .detailtbl .sum td { color:#fff; background:#4c8ed0; font-weight:bold;}
		.receipt_wrap .detailtbl .sum td.txt {background-color:#fff; color:#666; font-weight:normal;}
		.receipt_wrap .detailtbl td ul li {color:#666; line-height:1.4em;}
	.receipt_wrap .taxdetail { clear:both; width:100%; }
	.receipt_wrap .wtaxdetail { float:left; width:335px; padding-bottom:20px;}

	.receipt_wrap .detailtbl2 { margin-top:-1px; }
		.receipt_wrap .detailtbl2 th { font-weight:normal; }
		.receipt_wrap .detailtbl2 th.sth { text-align:center; }
		.receipt_wrap .detailtbl2 td { padding-left:0; text-align:right; }

	.receipt_wrap .notice { float:right; width:264px; padding-bottom:20px;}
		.receipt_wrap .notice dd { padding:24px 0 25px 15px; border-top:1px solid #afcde4; border-bottom:1px solid #afcde4; color:#666; line-height:1.6em; }
		.receipt_wrap .notice em { color:#dd1100; font-weight:bold; }

	.receipt_wrap .incharge { clear:both; width:100%;}
		.receipt_wrap .incharge p { padding-left:13px; background:url('/static/open_images/common/ico_arrow4.gif') no-repeat 4px 2px; color:#666; }
	
	.receipt_wrap .report { margin-top:19px; }
		.receipt_wrap .report li { margin-bottom:6px; padding-left:13px; background:url('/static/open_images/common/ico_arrow4.gif') no-repeat 4px 2px; color:#666; }
		.receipt_wrap .report em { font-weight:bold; }

	.receipt_wrap .midtxt { margin:20px 0 5px; color:#666; font-size:11px; text-align:right; }
	.receipt_wrap .midtxt2 { padding:25px 0 22px; color:#34729e; background:url('/static/open_images/common/dotline2.gif') repeat-x 0 100%; font-weight:bold; font-size:14px; text-align:center; }

	.receipt_wrap .receipt_foot { clear:both; padding-top:32px; margin-top:17px; border-top:10px solid #eaf3f9; }
		.receipt_wrap .receipt_foot .sign { position:relative; width:100%; height:130px; color:#666; text-align:center; }
		.receipt_wrap .receipt_foot .sign .txt { line-height:1.7em; color:#666; }
		.receipt_wrap .receipt_foot .sign strong { display:block; margin-top:24px; font:bold 16px "NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; }
		.receipt_wrap .receipt_foot .seal { position:absolute; top:30px; right:74px; width:86px; height:67px; padding-top:19px; background:url('/static/open_images/common/bg_stamp.gif') no-repeat; font-size:11px; color:#b3b3b3; line-height:1.4em; }
		.receipt_wrap .receipt_foot .seal em { display:block; margin-bottom:8px; color:#5f5f5f; }
		.receipt_wrap .receipt_foot .comment { margin-top:15px; padding:18px 15px 0; border-top:1px solid #eaf3f9; }
		.receipt_wrap .receipt_foot .comment li { color:#666; font-size:11px; line-height:1.6em; }

.receipt_box { width:309px; padding:28px 10px 15px; border:3px solid #8ebbdb; }
	.receipt_box .receipt_head {  margin:0 0 21px; border-bottom:10px solid #eaf3f9; }
	.receipt_box .receipt_head .title {padding:0 0 7px 0; background:none; color:#209600; font:bold 14px "NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; text-align:center; }
	.receipt_box .receipt_head .title strong { display:block; margin-bottom:6px; color:#2d6f9e; font-size:16px; }

	.receipt_box table { margin-top:-1px; border:0; }
	.receipt_box th { padding:0; border:1px solid #afcde4; background:#eaf3f9; color:#34729e; font-weight:normal; font-size:11px; line-height:1.3em; text-align:center; }
	.receipt_box th.tot { font-weight:bold; line-height:1.25em !important; }
	.receipt_box td { padding:0; border:1px solid #afcde4; background:#fff; color:#666; font-size:11px; line-height:1.3em; text-align:center; }
	.receipt_box .numbertbl th { height:26px; padding-top:3px; line-height:1.1em; }
	.receipt_box .numbertbl td { height:26px; padding-top:3px; }
	.receipt_box .infotbl th { height:38px; padding-top:2px; line-height:1.1em; }
	.receipt_box .infotbl td { height:38px; padding:2px 1px 0 4px; text-align:left; word-break:break-all;}
	.receipt_box .taxtbl thead th { padding:10px 0 5px; }
	.receipt_box .taxtbl tbody th { height:41px; padding-top:3px; background:none; }
	.receipt_box .taxtbl th { line-height:1.1em; }
	.receipt_box .taxtbl td { width:27px; height:41px; padding-top:3px; color:#f83c03; font:bold 14px "NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; }
	.receipt_box .taxtbl .sum th,
	.receipt_box .taxtbl .sum td { color:#fff; background:#4c8ed0; font-weight:bold; }

	.receipt_box .stit { padding:0 0 8px 21px; background:url('/static/open_images/common/ico_arrow3.gif') no-repeat 3px 0; color:#2d6f9e; font-weight:bold; }
	.receipt_box .itemdetail { margin:20px 0 19px; }
	.receipt_box .itemdetail th { padding:8px 0 5px; background:#fff; font-weight:normal; font-size:12px; }
	.receipt_box .itemdetail td { padding:8px 0 5px; font-size:12px; }
	.receipt_box .itemdetail .imp { background:#eaf3f9; color:#34729e; font-weight:bold; }

	.receipt_box .note { padding-left:13px; background:url('/static/open_images/common/ico_arrow4.gif') no-repeat 4px 4px; color:#2d6f9e; line-height:1.5em }
	.receipt_box .note2 { margin-top:7px; color:#666; text-align:center; }
		.receipt_box .note2 p { margin-top:10px; color:#666; line-height:1.5em; }

	.receipt_box .receipt_foot { clear:both; position:relative; width:100%; min-height:86px; padding:18px 0 32px; margin-top:17px; border-top:10px solid #eaf3f9; }
	.receipt_box .receipt_foot .txt { padding-left:17px; color:#666; line-height:1.5em; }
	.receipt_box .receipt_foot .txt .url { display:block; margin-top:8px; color:#dd1100; }
	.receipt_box .receipt_foot .txt .code { display:block; margin-top:11px; color:#2d6f9e; }
	.receipt_box .receipt_foot .seal { position:absolute; top:22px; right:16px; width:86px; height:67px; padding-top:19px; background:url('/static/open_images/common/bg_stamp.gif') no-repeat; font-size:11px; color:#b3b3b3; line-height:1.4em; text-align:center; }
		.receipt_box .receipt_foot .seal em { display:block; margin-bottom:8px; color:#5f5f5f; letter-spacing:-1px; }

.receipts_wrap { width:700px; display:flex; justify-content:center;}
	.receipts_wrap .receipt_box { float:left; margin-right:6px; }

/* print */
#printLayer .popup {width:715px;}
#printLayer .popup_print {padding:0 20px; margin-top:20px;}

/* help */
.help_box { position:relative; display:inline; }
	.help_box a.layer_open { position:relative; top:-2px; }
#balloonHelp_Div {z-index:10000;}
.popup_help { width:169px; left:-18px; bottom:10px; padding:5px 0 0 0; background:url('/static/open_images/sub/helpbox_top.gif') no-repeat; }
	.popup_help .desc { padding-bottom:15px; background:url('/static/open_images/sub/helpbox_btm.gif') no-repeat 0 100%; font-weight:normal;  }
	.popup_help dl.desc { padding:5px 13px 15px 11px;text-align:left; } 
	.popup_help dt { padding-bottom:2px; border-bottom:1px solid #c0d9dd; color:#196D7B; font-weight:bold; }
	.popup_help dd { padding:9px 0 0; color:#666; font-size:11px; line-height:1.3em; word-spacing:-2px; }
	.popup_help .help_close { position:absolute; top:5px; right:12px; background:url('/static/open_images/sub/btn_popup_close.gif') no-repeat 0 5px; font-size:12px; cursor:pointer; padding:0 0 0 15px; color:#196D7B; letter-spacing:-1px; width:40px; border:none;}

/* nomember_layer_popup */
.layer_wrp01 {position:absolute;top:22px;left:116px;}
.layer_wrp02 {position:absolute;top:22px;left:302px;}
.layer_wrp03 {position:absolute;top:22px;left:451px;}

/*view_confirm_title*/
.view_confirm_title {border:3px solid #c0d9dd; background:#eef5f7; margin:10px 0 25px; text-align:center; padding:15px 0; color:#196D7B; font-weight:bold; font-size:16px; line-height:24px;}
.view_confirm_title span {font-weight:bold; display:block; font-size:16px; color:#209600;}

/*pay_contents*/
.pay_contents {text-align:center; padding:20px 0 0;}
#payLayer .popup {width:800px !important;}

.customer_number_wrap {position:relative; border:3px solid #c0d9dd; margin:5px 0px 4px 0; background:#eef5f7; min-height:23px; padding:10px;}
.customer_number_wrap div {padding:0 80px 0 0;}
.customer_number_wrap div span {display:inline-block; padding:3px;}
.customer_number_wrap button {position:absolute; bottom:10px; right:18px;}
*+html .customer_number_wrap input[type=checkbox] {margin:-2px;}

/*contents_write*/
.contents_write {width:100%;}
.contents_write dl {overflow:hidden;border-top:1px solid #c0d9dd;}
.contents_write dt {float:left; width:94px; height:17px; background:#eef5f7; border-bottom:1px solid #c0d9dd; border-right:1px solid #c0d9dd; padding:9px 0 6px 10px; font-weight:bold; color:#196D7B; }
.contents_write dt em {font-style:normal;font-weight:normal;color:#dd1100;}
.contents_write dd {float:left; width:550px; height:17px; border-bottom:1px solid #c0d9dd; padding:9px 0 6px 20px;}
.contents_write dd select {font-size:11px;}
.contents_write dd input[type=text] { margin-top:-3px; }
.contents_write dd a.table_btn { margin-top:-2px; }
.contents_write .small_txt { margin-left:10px; }
.contents_write .select_type {height:50px;}
.contents_write .minwon_contents {height:230px;}
.contents_write .minwon_contents textarea {width:520px; height:140px; border:1px solid #bbc6c9; overflow:auto;}
.notice_before_write {padding:15px 0 0;}
.notice_before_write li {position:relative;padding:0 0 10px 15px; font-size:11px; color:#dd1100;}
.notice_before_write li span {position:absolute; top:0; left:0;font-size:12px; color:#dd1100;}

/* faq */
.faq_list_wrap { clear:both; }
	.faq_list_wrap .faq { margin-top:10px; }
.faq { border-top:1px solid #d1d1d1; }
	.faq dt { position:relative; padding:9px 10px 6px 36px; border-bottom:1px solid #d1d1d1; color:#666; font-weight:bold; cursor:pointer; }
		.faq dt a { color:#666; }
		.faq dt strong { position:absolute; left:14px; color:#dd1100; }
	.faq dd { visibility:hidden; height:0; font:0px/0px Arial; }
	.faq .on { position:relative; visibility:visible; height:auto; padding:18px 10px 15px 41px; border-bottom:1px solid #d1d1d1; background:#fbfbfb; color:#666; font:12px/1.5em "NanumGothic",dotum,"µ¸¿ò",Arial, sans-serif; }
	*+html .faq .on { display:inline-block; }
		.faq .on strong { position:absolute; left:19px; color:#1b8000; }




/* office list */
ul.gu_list{border-top:1px solid #d6d6d6; margin-bottom:10px; width:100%;overflow:hidden;}
	ul.gu_list li{float:left; width:134px; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; text-align:center; padding-top:9px; height:20px;}
	ul.gu_list li.last{border-right:1px solid #d6d6d6; width:133px;}

/* css  */
.address_form {padding:7px 0 0;}
.address_form input { margin:0 0 3px;}
.select_set {display:block;padding:0 0 7px;}

/*error_cont*/
.error_cont {padding:0 10px; color:#666; line-height:1.4em;}
.error_cont strong {color:#196D7B;}
.error_cont p {color:#339999; font-weight:bold; padding:15px 0 0;}
.error_cont p strong {color:#000;}
.progress_bar {color:#339999; font-weight:bold; border:1px solid #8ebfc8; margin:10px 0 0; padding:15px 0; text-align:center;}
.progress_bar p {padding:0 0 7px;}

/*error_page_wrap*/
.error_page_wrap {border:1px solid #196D7B; width:645px; margin:105px auto 0;}
.error_page_wrap h1 {padding:10px 0 10px 20px; border-bottom:4px solid #196D7B;}
.error_page_wrap h2 {text-align:center; font-size:14px; color:#339999; padding:180px 0 20px; border-bottom:1px solid #8ebfc8; margin:50px 20px 0; background:url('/static/open_images/common/error_img.gif') no-repeat center top;}
.error_page_wrap p {color:#666; line-height:1.4em; text-align:center; padding:20px 0 35px;}
.error_page_wrap span {display:block; width:165px; margin:0 auto 76px;}
.error_page_wrap span a {display:block; width:109px; height:33px; background:#1d8091 url('/static/open_images/common/ico_home.gif') no-repeat 34px 15px; color:#fff; padding:17px 0 0 56px; font-weight:bold; font-size:14px;}
.error_page_wrap span.no_bg a{background-image:none; padding-left:0; text-align:center; width:165px;}

.select_top {margin:3px 0 0;}

/* pop zoom */
.zoomguide {}
	.zoomguide dl {width:555px; margin:0 auto;}
	.zoomguide dt {padding:4px 0 3px 29px; margin-bottom:11px; background:url('/static/open_images/common/ico_zoom.gif') no-repeat; color:#196D7B; font-size:14px; font-weight:bold; }
	.zoomguide dd {color:#666;}
	.zoomguide dd.desc {margin:0 0 19px 30px; padding:1px 0 3px 12px; background:url('/static/open_images/common/bar_zoom.gif') no-repeat;}
	.zoomguide dd em {display:block; padding-top:7px; font-size:11px;}
	.zoomguide dd img {margin:-1px 0 1px;}
	.zoomguide dl.out {margin-top:22px; padding-top:18px; border-top:1px solid #c0d9dd;}
	.zoomguide dl.out dt {background-position:0 -100px;}

/*security*/
.security_top {position:relative; border-bottom:5px solid #196D7B; width:875px; height:77px; margin:0 auto;}
.security_top h1 {position:absolute; top:33px; left:6px;}
.security_top h2 {position:absolute; top:45px; left:190px;}
.security_contents {width:875px; margin:0 auto; padding:57px 0 0;}
.security_contents h3 {padding:0 0 27px; margin:0; border:0; height:auto;}
.security_box {background:url('/static/open_images/common/security_bg.jpg') no-repeat; height:155px; padding:45px 0 0 308px; margin:0 0 60px;}
.security_box p {padding:0 0 14px; line-height:1.4em; color:#666; }
.security_box p.desc {padding-left:30px;}
.security_box p strong {display:block; padding:0 0 12px; color:#339999; text-align:center;}
.security_contents table {margin:0 0 50px; border-top:0;}
.security_contents table th {background:#f7f7f7; color:#666; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.security_contents table th.last {border-right:0;}
.security_contents table td {background:#fff; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; height:54px;}
.security_contents table td p.des {position:relative;}
.security_contents table td p.des a {position:absolute; top:0; right:10px; color:#196D7B;}
.security_contents table td.last {border-right:0;}
.security_contents table td.last .table_btn {margin:5px 0 0; width:100px;}
.security_contents .go_home {display:block; width:217px; height:25px; margin:0 auto; text-align:center; background:#358c9a; border:1px solid #2a7480; padding:14px 0 0; color:#fff; font-weight:bold; margin-bottom: 26px;}


/* error_page */
.error_page {width:407px;border:1px solid #1d8091;padding-bottom:11px; margin:105px auto 0;}
.error_page p {color:#666;}
.error_page h1 {padding:10px 0 10px 20px;border-bottom:4px solid #1d8091;} 
.error_info_wrp {width:336px;margin:35px auto 0;padding-top:0px;background:url("/static/open_images/common/bg_error_info_bottom.gif") no-repeat 0 bottom;}
.error_info {text-align:center;}
.error_info h2 {font-size:14px;color:#1d8091;font-weight:bold;}
.error_info {background:url("/static/open_images/common/bg_error_info_top.gif") no-repeat 0 top;}
.error_info_txt {width:220px;margin:0 auto;padding:31px 0 39px 0;}
.error_info_again {width:168px;}
.error_info_txt p, .error_info_again p {text-align:left;}

.error_info_halt {width:295px;margin:0 auto;padding:31px 0 39px 0;text-align:left;}
.error_info_halt h3 {background:url("/static/open_images/sub/ico_h4.gif") no-repeat 0 0;padding-left:22px;height:33px;}
.error_info_halt ul {margin-top:21px;}
.error_info_halt ul li {background:url("/static/open_images/sub/ico_arrow_green.gif") no-repeat 0 2px;padding-left:12px;line-height:16px;}
.error_info_halt ul li dl {display:inline-block;}
.error_info_halt ul li dl dt {float:left;color:#666;font-weight:bold;}
.error_info_halt ul li dl dd {float:right;width:210px;}
.error_info_halt .error_halt_txt {margin-top:21px;line-height:16px;}

.close {margin-top:9px;padding-right:43px;text-align:right;}
.close a {background:url("/static/open_images/common/btn_calendar_close.gif") no-repeat right -1px;padding-right:20px;color:#1d8091;}
.home_btn {display:block;margin:0 auto;width:118px;margin-top:20px;}
.home_btn a {display:block;background:#1d8091;width:118px;text-align:center;padding:7px 0;color:#fff;font-weight:bold;}
.copy_right {margin-top:36px;text-align:center;color:#a3a39a;}







/* card_layout */

.card_table {border-left:1px solid #c6c6c6; border-top:1px solid #c6c6c6; border-right:1px solid #c6c6c6; width:650px; border-spacing:0px; border-collapse: collapse;} 
.card_tr01 { background:#f0f0f0; border-bottom:1px solid #c6c6c6; text-align:center; font-size:14px; font-weight:600; padding: 10px 0 10px 0;} 
.card_td01 { border-right:1px solid #c6c6c6; text-align:center; width:105px; border-bottom:1px solid #c6c6c6;} 
.card_td02 { border-right:1px solid #c6c6c6; text-align:center; width:95px; border-bottom:1px solid #c6c6c6; line-height:12px;} 
.card_td03 { text-align:left; padding:20px 0 20px 8px; line-height:17px; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; font-size:12px;} 
.card_fontblue {color:#3180c3; line-height:20px; font-weight:600; font-size:13px;}


.card_table_pay {border-left:1px solid #c6c6c6; border-top:1px solid #c6c6c6; border-right:1px solid #c6c6c6; width:610px; border-spacing:0px; border-collapse: collapse;} 
.card_tr01_pay { background:#f0f0f0; border-bottom:1px solid #c6c6c6; text-align:center; font-size:12px; font-weight:600; padding: 7px 0 6px 0;} 
.card_td01_pay { border-right:1px solid #c6c6c6; text-align:center; width:80px;} 
.card_td02_pay { border-right:1px solid #c6c6c6; text-align:center; width:65px; line-height:18px;} 
.card_td03_pay { text-align:left; padding:10px 0 10px 5px; line-height:18px; font-size:12px;} 
.card_fontblue_pay {color:#3180c3; line-height:15px; font-weight:600; font-size:12px;}

.blue {color:#4f709e;}


/* my etax ÀÚµ¿ÀÌÃ¼½ÅÃ³ ¼¼¸ñÇ×¸ñ */
ul.semok {float:left;width:120px;}
ul.semok li.t_first {padding-bottom:5px;}
ul.semok li.t_first span {background:url('/static/open_images/sub/ico_help_arrow.gif') no-repeat 0 3px;padding-left:8px;font-weight:bold;}
ul.semok li img {margin:-1px 7px 1px 0;}


.acc_arrow {display:inline-block;width:100%;height:34px;line-height:34px;font-size:12px;font-family:"NanumGothic";background:#eef5f7 url("/static/open_images/sub/acc_arrow.png") no-repeat 652px center;color:#196d7b;font-weight:bold;padding-left:10px;box-sizing:border-box;border:1px solid #c0d9dd;}
.acc_arrow_up {display:inline-block;width:100%;height:34px;line-height:34px;font-size:12px;font-family:"NanumGothic";background:#eef5f7 url("/static/open_images/sub/acc_arrow_up.png") no-repeat 652px center;color:#196d7b;font-weight:bold;padding-left:10px;box-sizing:border-box;border:1px solid #c0d9dd;border-bottom:0;}

.header.flex.space-between{display:flex;justify-content:space-between;align-items:center;}
.header.flex.space-between .h2{font-size:18px;font-weight:700;}
#wrap.inner-gap{padding:20px;background:none;box-sizing:border-box;}
.inner-gap *{color:#66737e;}
.inner-gap button{color:#ffffff;}
.tab_1th{display:flex;width:100%;height:38px;box-sizing:border-box;border-radius:3px;margin-top:25px;}
.tab_1th li{width:50%;height:100%;}
.tab_1th li a{display:inline-block;border:1px solid #277ac1;background:#fff;color:#277ac1;font-weight:bold;font-size:16px;line-height:38px;box-sizing:border-box;width:100%;height:100%;text-align:center;}
.tab_1th li a:hover{text-decoration:none;}
.tab_1th li.on a{background:#277ac1;color:#fff!important;}
.boxTyGrayLine {padding:27px 0px;position:relative;margin-top:10px;border-bottom:1px solid #d1dce5;}
.boxTyGrayLine .tit{width:80%;font-size:22px;line-height:24px;font-weight:bold;color:#4f5e6d;}
.boxTyGrayLine .img.type2{margin-top:-30px;}
.boxTyGrayLine .img{position:absolute;right:0px;top:50%;margin-top:-40px;}
.colorTyBlue{color:#277ac1!important;}
.bgOrg {background-color:#ffecde!important;color:#6d2f00!important;}
.b{font-weight:700!important;}
.tableInfo {font-size:11px;text-align:right;margin-top:10px;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.ar{text-align: right !important;}
.tbl table{width:100%;table-layout:fixed;}
.tbl table th{color:#004873;background:#e4f2fa;font-weight:bold;padding:7px 10px;border:1px solid #c6d5dd;text-align:center;}
.tbl table td{text-align:center;padding:7px 10px;border:1px solid #c6d5dd;line-height:15px;}
.tbl table tfoot td{background-color:#e5f6da;font-weight:bold;color:#101010;}
h2.titTyBlack{color:#333;font-size:14px;font-weight:bold;margin-top:20px;}
.al{text-align:left !important;}
.tbl.flex{display:flex;}
.tbl table.w60{width:60%}
.tbl table.w40{width:40%}
.txtTyMark{position:relative;line-height:1.3;padding-left:20px;margin-top:8px;}
.txtTyMark .tip-info{position:absolute;left:0;top:0;display:inline-block;width:14px;height:14px;border-radius:50%;background-color:#9badc1;}
.txtTyMark .tip-info::before{content:"";position:absolute;left:6px;top:3px;display:block;width:2px;height:2px;background-color:#fff;}
.txtTyMark .tip-info::after{content:"";position:absolute;left:6px;top:6px;display:block;width:2px;height:5px;background-color:#fff;}
.btn-submit{position:relative;display:flex;justify-content:center;align-items:center;width:146px;height:46px;border-radius:5px; background-color:#26558a;font-size:15px;font-weight:700;color:#fff!important;}
.btn-submit::after{content:"";position:absolute;top:calc(50% - 4px);right:25px;display:block;width:7px;height:7px;transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;}
.btns.flex.justify-center{display:flex;justify-content:center;}
h2.tit{font-size:13px;color:#465463;font-weight:bold;margin-top:20px;}
.listTyDot{margin-top:10px;}
.listTyDot > li{position:relative;padding-left:8px;margin-top:3px;}
.listTyDot > li::before{content:"";position:absolute;left:0;top:5px;display:block;width:3px;height:3px;border-radius:50%;background-color:#619ccf;}
.boxTyGray{background:#f1f6f8;padding:15px;margin-top:20px;}
.boxTyGray.contentsB{padding:30px;margin-left:-20px;margin-right:-20px;}
h2.titTyBlack{color:#333;font-size:14px;font-weight:bold;margin-top:20px;}
.txtTyRefer{position:relative;padding-left:13px;margin-top:10px;}
.txtTyRefer:before{content:"¡Ø";position:absolute;left:0;top:0;} 
.colorTyOrg{color:#f25126!important;}

.tab_c2 .boxTyGrayLine{margin-top:0;padding:25px 0 8px;}
.boxTyGrayLine{padding:27px 0px;position:relative;margin-top:10px;border-bottom:1px solid #d1dce5;}
.tab_c2 .boxTyGrayLine .tit{font-size:15px;}
.boxTyGrayLine .tit{width:80%;font-size:22px;line-height:24px;font-weight:bold;color:#4f5e6d;}
.tab_c2 ol > li{padding-top:15px;}
.tab_c2 h3 {font-size:13px;line-height:24px;font-weight:bold;color:#333;}
.tab_c2 ol > li p{padding-left:18px;font-size:12px;line-height:18px;color:#66737e;}
.tab_c2 h3{font-size:13px;line-height:24px;font-weight:bold;color:#333;}
.flex{display:flex;}
.align-center{align-items:center;}
.tbl table td{height:30px;box-sizing:border-box;background:none;}
.tab_c2 ol > li ul{padding-left:18px;}
.tab_c2 ol > li ul li+li{margin-top:5px;}
.tab_c2 ol > li p+ul{margin-top:5px;}
.tab_c2 ol > li ul+p{margin-top:5px;}
.tbl .titTyBlack+p{margin-top:5px;}
.tbl .titTyBlack~table{margin-top:10px;}

