@charset "utf-8";
/* SIR 지운아빠 */

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;background:#fff;color:#000;font-size:0.75em;font-family:dotum}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:dotum}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
header ul, nav ul, aside ul, footer ul {margin:0;padding:0;list-style:none}

label, input, button, select, img {vertical-align:middle}

textarea, select, input {font-family:dotum;font-size:1em}

input {margin:0;padding:0;border-radius:0;font-family:dotum}
input[type=text], input[type=password], input[type=submit], input[type=image] {-webkit-appearance:none}
button {border-radius:0;font-size:1em;font-family:dotum;-webkit-appearance:none;cursor:pointer}
p {margin:0;padding:0 0 10px;line-height:1.7em;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
a:focus, a:hover, a:active {text-decoration:underline}

/* 헤딩 */
h1 {margin:0 0 10px;padding:0 20px 10px;min-width:960px;border-bottom:1px solid #e9e9e9;color:#333;font-size:1.5em;font-family:dotum;letter-spacing:-0.1em}
h2 {margin:0 0 10px;padding:0 20px;font-size:1.2em}
h2.h2_frm {padding-top:15px}
h3 {margin:0 20px}

/* 레이아웃 */
#hd {z-index:10;min-width:1000px;background:url('hd_bg.jpg') #383b3f repeat-x}
#hd h1, #hd h2 {position:absolute;border:0;font-size:0;line-height:0;overflow:hidden}
#hd_wrap {z-index:11;position:relative;margin:0 auto}
#logo {position:relative;height:70px}
#logo img {position:absolute;top:19px;left:20px}

#tnb {z-index:2;position:absolute;top:27px;right:20px;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb {float:right;margin:0;padding:0;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;margin:0 0 0 10px;padding:0 10px 0 0;font-weight:bold;border-right:1px solid #444}
#tnb #tnb_logout {border-right:0;padding:0}
#tnb a {display:inline-block;color:#bbb;text-decoration:none;letter-spacing:-0.1em}
#tnb a:focus, #tnb a:hover {color:#fff}
#tnb #tnb_logout a {color:#99e1ff}
#tnb span {position:absolute;bottom:10px;left:0;width:100%;text-align:center}


/* 레이아웃 */
#ice_hd {z-index:10;min-width:1000px;background:url('ice_hd_bg.jpg') #383a3f repeat-x}
#ice_hd h1, #hd h2 {position:absolute;border:0;font-size:0;line-height:0;overflow:hidden}
#hd_wrap {z-index:11;position:relative;margin:0 auto}
#logo {position:relative;height:70px}
#logo img {position:absolute;top:19px;left:20px}

#tnb {z-index:2;position:absolute;top:27px;right:20px;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb {float:right;margin:0;padding:0;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;margin:0 0 0 10px;padding:0 10px 0 0;font-weight:bold;border-right:1px solid #444}
#tnb #tnb_logout {border-right:0;padding:0}
#tnb a {display:inline-block;color:#bbb;text-decoration:none;letter-spacing:-0.1em}
#tnb a:focus, #tnb a:hover {color:#fff}
#tnb #tnb_logout a {color:#99e1ff}
#tnb span {position:absolute;bottom:10px;left:0;width:100%;text-align:center}




/* 돌출메메인메뉴 */
/* gnb */
#gnb {position:relative;z-index:12;min-width:999px;background:#383a3f}
#gnb h2 {margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}
#gnb_1dul {position:relative;margin:0 20px;padding:0;zoom:1}
#gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli {z-index:13;position:relative;float:left;margin:0 0 0 -1px;border:1px solid #333;border-top:0;border-bottom:0}
.gnb_1da {display:block;width:120px;height:34px;color:#fff;font-weight:bold;text-align:center;text-decoration:none;line-height:2.8em}
.gnb_1da:focus, .gnb_1da:hover {text-decoration:none}

.gnb_1dli_air .gnb_1da {background:#fff;color:#000}
.gnb_1dli_on .gnb_1da {background:#282828;color:#fff}


.gnb_2dul {display:none;position:absolute;top:34px;width:180px;border:1px solid #999;border-top:0;background:#fff}
.gnb_2da {display:block;padding:8px 10px;background:#fff;color:#000;text-decoration:none}
.gnb_grp_style {background:#f7f7f7 !important}
.gnb_2da:focus, .gnb_2da:hover {background:#484848 !important;color:#fff !important;text-decoration:none}
.gnb_1dli_air .gnb_2da {background:#fff;color:#000}
.gnb_1dli_on .gnb_2da {background:#fff;color:#000}
.gnb_1dli_over .gnb_2dul {display:block;left:-1px}
.gnb_1dli_over2 .gnb_2dul {display:block;right:-1px}

.gnb_grp_div {border-top:1px solid #eee}




#gnbtt {position:relative;z-index:12;margin:0 auto;width:970px;background:#383a3f}
#gnbtt h2 {margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}


#gnbtt ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnbtt ul {position:relative;margin:0 auto;width:940px;padding-left:2px;zoom:1}
#gnbtt ul li {z-index:13;position:relative;float:left;margin:0 0 0 -1px;border:1px solid #333;border-top:0;border-bottom:0}
#gnbtt ul li a {display:block;width:130px;height:34px;color:#fff;font-weight:bold;text-align:center;text-decoration:none;line-height:2.8em}
#gnbtt ul li:hover{text-decoration:none;background:#282828;color:#fff}/*메인메뉴오버시(li)영역에 있을때 메인메뉴 색상유지*/



#gnbtt li ul {display:none;margin:0px;position:absolute;top:34px;width:150px;border:1px solid #999;border-left:1px solid #999;border-top:0;background:#fff}
#gnbtt li:hover ul{display:block; }
#gnbtt li ul a{padding:0px 10px;background:#fff;color:#000;text-decoration:none;font-weight:normal;text-align:left;height:28px;line-height:2.5em;}
#gnbtt li ul a:hover{background:#666 !important;color:#fff !important;text-decoration:none;}
#gnbtt ul li ul li{z-index:13;position:relative;float:left;border:0px}




















/* 돌출서브메뉴 */
#lnb {margin:0;padding:15px;min-width:970px;border-bottom:1px solid #e9e9e9;list-style:none;zoom:1}

#lnb:after {display:block;visibility:hidden;clear:both;content:""}
#lnb li {float:left}
#lnb a {display:inline-block;padding:0 10px;border-right:1px solid #ccc;font-size:0.95em;letter-spacing:-0.1em}




* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}




/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}


/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}


/* 로그인 */
#mb_login {margin:0 auto;padding:100px 0;width:500px}

#mb_login h2 {margin:0}
#mb_login p {padding:10px 0;line-height:1.5em}
#mb_login #login_fs {position:relative;margin:0;padding:20px 20px 20px 95px;border:1px solid #cfded8;border-bottom:0;background:#fff}
#mb_login #login_fs legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#mb_login #login_fs label {letter-spacing:-0.1em}
#mb_login #login_fs .login_id {position:absolute;top:26px;left:95px}
#mb_login #login_fs .login_pw {position:absolute;top:52px;left:95px}
#mb_login #login_fs .frm_input {display:block;margin:0 0 5px 80px;width:162px}
#mb_login #login_fs .btn_submit {position:absolute;top:20px;right:95px;width:60px;height:53px}
#mb_login #login_info {margin:0 0 30px;padding:20px;border:1px solid #cfded8;background:#f5f6fa}
#mb_login #login_info div {text-align:right}

#mb_login_notmb {position:relative;margin:0 0 20px;padding:20px;border:1px solid #cfded8;background:#fff}
#mb_login_notmb #guest_privacy {margin:0 0 10px;padding:10px;height:150px;border:1px solid #e9e9e9;overflow:auto}
#mb_login_notmb .btn_confirm {padding:10px 0 0}

#mb_login_od {position:relative;margin:0;padding:20px 20px 20px 95px;border:1px solid #cfded8;border-bottom:0;background:#fff}
#mb_login_od legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_login_od label {letter-spacing:-0.1em}
#mb_login_od .od_id {position:absolute;top:26px;left:95px}
#mb_login_od .od_pwd {position:absolute;top:52px;left:95px}
#mb_login_od .frm_input {display:block;margin:0 0 5px 80px}
#mb_login_od .btn_submit {position:absolute;top:20px;left:335px;width:52px;height:49px}
#mb_login_odinfo {margin:0 0 30px;padding:20px;border:1px solid #cfded8;background:#f5f6fa}
#mb_login_odinfo div {text-align:right}



/* 중간 레이아웃 */
#wrapper {z-index:5;margin:0 auto;width:970px;border-right:1px solid #dde4e9;border-left:1px solid #dde4e9;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#aside {float:right;margin:0 0 0 -1px;width:210px;border-left:1px solid #dde4e9;background:#fff}

#container {z-index:4;position:relative;float:left;padding:15px 16px 15px 15px;width:728px;min-height:500px;height:auto !important;height:500px;border-right:1px solid #dde4e9;background:#fff;font-size:1em;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}

/* 하단 레이아웃 */
#ft {min-width:999px;border-top:1px solid #dde4e9;background:#f2f5f9}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_catch {margin:0 auto;padding:20px 0 0;width:50%}
#ft_catch a{float:left;}

#ft_company {text-align:center}

#ft_copy {background:#414141}
#ft_copy div {position:relative;margin:0 auto;padding:10px 0;width:970px;color:#fff}
#ft_copy a {display:inline-block;margin:0 10px 0 0;color:inherit}
#ft_copy #ft_totop {position:absolute;top:10px;right:0}




/*컨텐츠 전체 aside 없음*/
#wrapper_full {z-index:5;margin:0 auto;width:970px;border-right:1px solid #dde4e9;border-left:1px solid #dde4e9;zoom:1}
#wrapper_full:after {display:block;visibility:hidden;clear:both;content:""}
#container_full {z-index:4;position:relative;width:970px;padding:15px 0;min-height:200px;height:auto !important;height:200px;border-right: 0px solid #dde4e9;background:#fff;font-size:1em;zoom:1}


.sub_title{height:40px;width:100%;background:#f2f5f9;border-bottom:1px solid #dde4e9;}
.sub_title p{padding:10px;font-weight:bold;}






.frame_top{width:940px;border: 0;}
.frame_top td{padding-left:10px; width:77px;}



/* 내용추가 */
.add2_top {margin:10px;width:920px;}

input{border: 1px solid #acccd6; font-family:굴림; font-size:9pt;}






.add2_form{float:both;margin:0 auto;border: 0px solid #acccd6; font-family:돋움; font-size:9pt;width:960px;}
.add2_form table{font-family:돋움; font-size:9pt;text-align:center;border-collapse: collapse;margin:0 auto;}



.add2_form TD{  COLOR: #545454;  FONT-SIZE: 9pt; line-height:130%;}

.xy_input_3{  
                      font-family      :돋움;      /* 폰트종류 */
					  font-size        :9pt;       /* 폰트사이즈 */
					  color            :#545454;     /* 폰트색상 */

                      height           :20px;      /* 높이*/					
					  
					  background-color :#ffffff;   /* 배경색상 */  
					  border           :solid;     /* 테두리 */					  
					  border-style     :solid;     /* 테두리 스타일 */
					  border-width     :1px;       /* 테두리 두께 */
					  border-color     :#E0E0E0;   /* 테두리 색상 */
					  

					  margin-top       : 2px;      /* 바깥 위쪽과의 간격 */
					  margin-left      : 0px;      /* 바깥 왼쪽과의 간격 */
					  margin-right     : 0px;      /* 바깥 오른쪽과의 간격 */				
					  margin-bottom    : 2px;      /* 바깥 아래와의 간격 */							
					  
	                  padding-top      : 2px;	   /*  안쪽 위와의 간격 */
	                  padding-left     : 5px;      /* 안쪽 왼쪽과의 간격 */
	                  padding-right    : 5px;	   /* 안쪽 오른쪽과의 간격 */  		  		  	  
					  padding-bottom   : 1px;      /* 안쪽 아래와의 간격 */

		}						













.order_topbtn{padding:10px 0px;margin:0 auto;width:940px;}
.order_topbtn td input{border:0;}
.top_search input{border:0;}
.order_calendar{font-family:굴림 ; font-size:9pt;border-collapse: collapse;margin:0 auto;width:940px;}
.top_day p{height:12px;}
.order_day {height:100px;}
.order_day td{font-size:9pt;}
.order_day p{margin:3px;}









.pm_topbtn{padding:5px 0px;margin:0 auto;width:940px;}

.pm_topbtn input{border:0;padding:5px 10px;}

.top_year{font-family:굴림 ; font-size:12px;position:relative;top:10px; margin-left:10px;}
.top_year p{font-family:굴림 ; font-size:12px;padding:5px;}
.top_print{font-family:굴림 ; font-size:12px;float:right;position:absolute; top:10px; right:10px;}
.top_print p{padding-left:10px;font-family:굴림 ; font-size:12px;float:left;}


.top_search {font-family:굴림 ; font-size:12px;float:left;position:absolute; top:10px; left:200px;}



.day2_top {width:955px;z-index:5;margin:0 auto;  position:fixed; left:10px;top:0px;background:#fff}
.day2_top table{width:955px;position:relative; top:40px;font-family:굴림 ; font-size:12px;text-align:center;border-collapse: collapse;height:40px;}
.day2_top td{width:27px;height:25px;padding-top:3px;border: 1px solid #acccd6;}





.day2_top .day2_top_txt{width:55px;}
.day2_top .day2_top_num{width:34px;}


.day_bottom_line {border-bottom: 2px solid #acccd6;}




.day2_top2  {width:955px;margin:10px;position:absolute; top:80px;}
.day2_top2 table{width:955px;font-family:굴림; font-size:9pt;text-align:center;border-collapse: collapse;}
.day2_top2 td{width:27px;border: 1px solid #acccd6;height:30px;}


.day2_top2 .day2_top_txt{width:55px;}
.day2_top2 .day2_top_num{width:34px;}
.day2_top2 .day2_top_line{border-bottom: 1px solid #5d5d5d;text-align:left;}




.day3_top {width:955px;z-index:5;margin:0 auto;  position:absolute; left:10px;top:0px;background:#fff}
.day3_top table{width:955px;position:relative; top:40px;font-family:굴림 ; font-size:12px;text-align:center;border-collapse: collapse;height:40px;}
.day3_top td{width:27px;height:25px;padding-top:3px;border: 1px solid #acccd6;}

.day3_top .day3_top_txt{width:55px;}
.day3_top .day3_top_num{width:34px;}

.day_bottom_line {border-bottom: 2px solid #acccd6;}




.day3_top3  {width:955px;margin:10px;position:absolute; top:80px;}
.day3_top3 table{width:955px;font-family:굴림; font-size:9pt;text-align:center;border-collapse: collapse;}
.day3_top3 td{width:27px;border: 1px solid #acccd6;height:30px;}

.day3_top3 .day3_top_txt{width:55px;}
.day3_top3 .day3_top_num{width:34px;}
.day3_top3 .day3_top_line{border-bottom: 1px solid #5d5d5d;text-align:left;}








.total_etc_top {width:960px;margin:auto 10px;position:relative; top:10px;}
.total_etc_top table{font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_etc_top td{border: 0px solid #acccd6;height:16px;padding-left:10px;}
.total_etc_top input{text-align:left;margin-right:5px;padding-left:5px;;padding-top:3px;}



.total_etc_top_rp {width:600px;margin:auto 10px;position:relative; top:10px;}
.total_etc_top_rp table{font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_etc_top_rp td{border: 0px solid #acccd6;height:16px;padding-left:10px;}
.total_etc_top_rp input{text-align:left;margin-right:5px;padding-left:5px;;padding-top:3px;}





.radio_line input{border:0px;}






.total_etc  {width:960px;margin:auto 10px;position:relative; top:10px;}
.total_etc table{width:960px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_etc td{border: 1px solid #acccd6;height:26px;padding-left:5px;padding-right:5px;}


.total_etc_rp  {width:600px;margin:auto 10px;position:relative; top:10px;}
.total_etc_rp table{width:600px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_etc_rp td{border: 1px solid #acccd6;height:26px;padding-left:10px;padding-right:10px;}



.total_etc2  {width:470px;margin:10px;position:relative; top:10px;}
.total_etc2 table{width:470px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_etc2 td{border: 1px solid #acccd6;height:30px;padding-left:5px;padding-right:5px;}


.pm_history  {width:620px;;margin:auto 10px;position:relative; top:10px;}
.pm_history  table{width:620px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.pm_history  td{border: 1px solid #acccd6;height:30px;padding-left:5px;padding-right:5px;}

.pm_history .bottom_btn{width:142px;margin:10px auto;}
/*.pm_history .bottom_btn{width:142px;margin:10px auto;border: 1px solid #acccd6;}버튼정렬을 위한 라인표시*/
.pm_history .bottom_btn input{border:1;}

.pm_history input{text-align:left;margin-right:5px;padding-right:5px;;padding-top:3px;}

.pm_history select{width:80px;}


.total_search {width:940px;margin:10px;}
.total_search table{font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_search td{border: 0px solid #acccd6;height:16px;}
.total_search input{text-align:left;margin-right:5px;padding-left:5px;;padding-top:3px;}
.btnimg input{border:0px;}



.total_search_bottom {width:930px;margin:0px 10px;}
.total_search_bottom table{width:930px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_search_bottom td{border: 1px solid #acccd6;height:30px;padding-left:10px;padding-right:10px;}







.total_etc .bottom_btn{width:122px;margin:20px auto;}
.total_etc .bottom_btn input{border:0;}

.total_etc input{text-align:right;margin-right:5px;padding-right:5px;;padding-top:3px;}





.dw_send  {width:960px;margin:10px;position:absolute; }
.dw_send table{width:960px;font-family:굴림; font-size:9pt;text-align:center;border-collapse: collapse;}
.dw_send td{width:27px;border: 1px solid #acccd6;height:30px;}

.body_dw_send  {width:940px;margin:0 auto;}
.body_dw_send table{width:940px;font-family:굴림; font-size:9pt;text-align:center;border-collapse: collapse;}
.body_dw_send td{width:27px;border: 1px solid #acccd6;height:30px;}


.total_oc  {width:570px;margin:10px;position:relative; top:10px;}
.total_oc table{width:570px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_oc td{border: 1px solid #acccd6;height:30px;padding-left:7px;padding-right:7px;}
.total_oc input{text-align:left;margin-right:5px;padding-right:5px;;padding-top:3px;}
.total_oc .bottom_btn{width:122px;margin:20px auto;}
.total_oc .bottom_btn input{border:0;}



.total_total  {width:950px;margin:0 auto;position:relative; top:10px;}
.total_total table{width:950px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_total td{border: 1px solid #acccd6;height:30px;padding-left:5px;padding-right:5px;}



.total_total_ca  {width:1000px;margin:0 auto;position:relative; top:10px;}
.total_total_ca table{width:1000px;font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_total_ca td{border: 1px solid #acccd6;height:30px;padding-left:5px;padding-right:5px;}




.total_oc_top {width:570px;margin:10px;}
.total_oc_top table{font-family:굴림; font-size:9pt;border-collapse: collapse;}
.total_oc_top td{border: 0px solid #acccd6;height:16px;padding-left:10px;}
.total_oc_top input{text-align:left;margin-right:5px;padding-left:5px;;padding-top:3px;}


.m_sub_title{height:40px;width:100%;background:#f2f5f9;border-bottom:1px solid #dde4e9;
}
.m_total_search{}



