@charset "UTF-8";
@import "../../common/css/layout.css";
@import "../../common/css/board.css";

/* vacclist */
#doc_vacclist {width:700px; margin-left:50px;}
.vacclist .vlist_wrap .vaccnm {padding-left:15px; color:#3b73b9; font-weight:bold; text-align:left;}
.vacclist .vlist_wrap .vaccnm_ahp {padding-left:15px; color:#828282; font-weight:bold; text-align:left;}
.vacclist .vlist_wrap .qlist {border:1px solid #acacac;}
.vacclist .vlist_wrap .qlist TH {background-color:#f5f5f5; color:#333;}
.vacclist .vlist_wrap .qlist td { text-align:left; padding:5px 5px 5px 10px;}
.vacclist .vlist_wrap .qlist .tdA { text-align:center; padding:8px 0 5px 0;}
.vacclist .vlist_wrap .qlist .tdB { text-align:center; font-weight:bold; padding:8px 0 5px 0;}

/* .vacclist .profilebox {overflow:hidden; width:647px; margin-bottom:10px; border:4px solid #f1f1f1;}
.vacclist .profilebox li {float:left; width:324px; padding:8px 0; text-align:center;}
.vacclist .profilebox li.lbox {width:319px; border-right:4px solid #f1f1f1;}
.vacclist .profilebox li strong {padding-left:10px; background:url("../../common/images/btn/bu_blue_circle3.gif") no-repeat 0 5px;} */

/* vaccCertMain */
#con_box1 { width:100%; max-width:651px; height:200px; padding-top:0px; margin-top:0px; }
#con_box2 { width:100%; max-width:651px; height:100px; margin-top:80px; border:2px solid #ccc; text-align:center; background:#e7f3f5; }
#req { width:150px; height:55px; background:#6a6a6a; line-height:55px; display:inline-block; margin-top:20px; }
#req > a { color:#fff; display:block; }
#req:hover { background:#1c4c77; }
#introduce { padding:10px; margin-top:0px; text-align:center; border:1px solid #ccc; background:#e7f3f5; font-weight:bold; }
#mascot { width:660px; height:150px; float:left; }
#yebuel { margin-top:20px; float:left; }
#yerang { margin-top:23px; float:right; }
#text { overflow:hidden; margin:20px; padding:0 10px; border:2px dashed #ddd; }
#text > ul { float:left; }
#text > ul > li { margin:5px 0; }
#text > ul > li > span { font-weight:bold; font-size:18px; }

.vacclist .certStep { color:#444444; font-size:13px;}
.vacclist .certStep td { text-align:center; vertical-align:top; }

/**/
#btn_wrap { width:200px; overflow:hidden; }
#ser_btn {   height:25px; width:50px; float:left; margin-top:10px; padding:8px 0; margin-left:25px; }
#ser_btn > a { width:30px; height:25px; line-height:20px; color:#fff; padding:5px 10px; background:#6a6a6a; cursor:pointer; display:inline;}
#ser_btn > a:hover { background:#1c4c77; }
#ser_btn > input[type="text"] { height:auto; line-height:normal; padding:.3em .4em; }

#btn_box { text-align:center; margin:10px 0; }
p.sub_txt { background:url(../../common/images/btn/bu_blue_arrow.gif) no-repeat 0 2px; text-indent:8px; margin-bottom:5px; }
p.sub_txt2 { background:url(../../common/images/btn/bu_blue_arrow.gif) no-repeat 0 6px; text-indent:8px; margin-bottom:5px; }


/* 예방접종증명서 신청내역 기간별검색 */
/* IE 10, 11의 네이티브 화살표 숨기기 */
.select-script { position:relative; width:120px; height:22px; line-height:22px; border:1px solid #606976; border-radius:4px; text-transform:uppercase; 
                 background:url("../../common/images/select_down.gif") no-repeat 99% 50%; z-index:1; }
.select-script label { position:absolute; width:95%; height:22px; line-height:22px; font-size:12px; color:#001373; top:0; left:0; padding:0 2%; z-index:-1; }
.select-script select { width:100%; height:22px; line-height:22px; margin:0 0 0 0; opacity:0; filter:alpha(opacity=0); }
.selectS1 { width:60px; float:left; margin-left:5px; text-align:left; }
.selectS2 { width:45px; float:left; margin-left:5px; text-align:left; }
.selectS3 { width:45px; float:left; margin-left:5px; text-align:left; }
.selectMargin { margin:-2px 2px -2px 5px; }


/* medExamineMain 관련 css */
/* input size */
input, select, textarea {color:#404040; font-size:12px; vertical-align:middle;}
select, textarea {border:1px solid #c3c3c3;}
input {line-height:150%; color:#404040; height:17px; padding:0px 2px; text-align:left;}
img.check {margin-bottom:3px;}

.btn60  {background:url("../../common/images/btn/btn2_60.gif") no-repeat;height:18px;width:60px;font-family:돋움;font-size:11px;letter-spcing:-0.05em;text-align:center;border-style:none;cursor:hand;color:#0C5B7E; padding-top:1px;vertical-align:middle;}
.btn80  {background:url("../../common/images/btn/btn2_80.gif") no-repeat;height:18px;width:80px;font-family:돋움;font-size:11px;letter-spcing:-0.05em;text-align:center;border-style:none;cursor:hand;color:#0C5B7E; padding-top:1px;vertical-align:middle;}
.btnReset {background:url("../../common/images/btn/btn_reset.gif") no-repeat; height:15px; width:15px; font-size:11px; letter-spcing:-0.05em; text-align:center; border-style:none; cursor:hand; vertical-align:middle;}
            
/* layout */
.search {margin:5px 0px;}
.search table {width:640px; border:1px solid #85babb; background-color:#e7f3f5; color:#333333; font-size:9pt;}
.search td {text-align:center; padding:5px;}
.search .wordtxt {line-height:150%; height:18px; margin-right:3px; padding:0px 2px 0px 2px; border:1px solid #c3c3c3; background-color:#f6f6f6;}
.title {width:640px; text-align:center; margin:5px;}
.examine_reg {width:640px; height:650px; background-color:#FFFFFF; color:#333333; font-size:9pt; text-align:center; line-height:130%;}
.examine_reg table {width:100%;}
.examine_reg th {padding:3px; text-align:center; font-weight:normal;}
.examine_reg td {padding:2px 3px; text-align:left;}
.examine_reg .sms {width:96%; margin:3px 0px; color:#333333; font-size:9pt; line-height:150%; text-align:left;}
.examine_reg .write_btn {margin:15px 0 35px 55px; text-align:center;}
.examine_reg .examine_items {z-index:1000; position:relative; width:638px; height:214px; visibility:visible; overflow-y:scroll; border:1px solid #666666; border-top:0px;}
.examine_reg .examine_items table {width:700px;}
.examine_reg .examine_items td.question {padding:5px;}


/* 추가한 css - 레이아웃 디자인  */
.tr_bg {background:#f5f5f5;}
.tr_bg > th {color:#333; letter-spacing:2px; font-weight:bold;}
#ptnt_info {border:1px solid #acacac; background:#f5f5f5; width:680px;  }
.sub_title {width:640px; height:40px; background:#eee; vertical-align:middle; margin:10px 0; }
.sub_title > p { padding-top:7px; }
.table_css { border-collapse:collapse; }
.table_css tr{ border:1px solid #acacac; border-bottom:1px; border-left:0; border-right:0;}
.table_css tr td.question { border:1px solid #acacac; border-left:0; border-right:0; }
.table_agree td.question { border-left:0; padding-right:3px; border-right:0; }
.table_agree tr th, .table_css tr th { border-left:0; border-right:0; border-bottom:1px solid #acacac;}
.table_hld { background:#f5f5f5; border-bottom:1px solid #3b3b3b; }
.disabled { background-color:#eeeeee; }
#right_img { margin-left:25px; }

/* vaccCertConfirm css */
#tab_wrap{margin:30px 0 0 10px; width:100%; height:55px; }
#tab_btn{width:100%; height:50px; float:left; text-align:center; font-weight:bold;}
#tab_btn > ul{overflow:hidden;}
#tab_btn > ul > li.tab1{float:left; width:48%; height:50px; line-height:50px; border:1px solid #18486d; cursor:pointer;}
#tab_btn > ul > li.tab2{float:left; width:48%; height:50px; line-height:50px; border:1px solid #18486d; cursor:pointer;}
.tab_on{background:#18486d; color:#fff;}
#box_wrap{width:100%; margin-left:25px;}

#doc_confirm{width:100%;}
#info_box { margin:40px 0 0; padding:5px 0; }
#input_box { width:570px; height:150px; text-align:center; margin-top:15px; }
#form_table {border-collapse:collapse; width:550px; height:65px; }
#form_table tr, #form_table tr td {border:1px solid #d3d3d3; border-left:0; border-right:0; padding:10px 15px; }
td.td_fir {text-align:left; background:#f5f5f5;}
#con_form { width:590px; height:65px; }
#btn_form { float:right; }
#btn_form > input:hover {background:#1e3b52; color:#fff; }
#btn_ok { background:#1e3b52; border:0; color:#fff; width:50px; height:25px; cursor:pointer; margin-top:52px; text-align:center; margin-right:5px; line-height:20px; }
#btn_can { background:#fff; border:1px solid #1e3b52; color:#1e3b52; width:50px; height:25px; cursor:pointer; margin-top:52px; text-align:center; line-height:20px; }
#ex_img { border:1px solid #acacac; width:100%; max-width:600px; height:160px; text-align:center; }
#ex_img > img { display:inline-block; }
strong.hlight { color:#e60012; }
li.li_txt { line-height:20px; padding-left:10px; }
ul.list2 { margin-bottom:50px; width:580px; padding:10px; border:1px dashed #acacac; }
p.sub_title { background:url(../../common/images/btn/bu_blue_arrow.gif) no-repeat 0 6px; text-indent:10px; font-weight:bold; width:100%; height:20px; line-height:20px; font-size:14px; color:#4a4a4a; }
p.intro_title { text-align:left; margin-top:10px; }

/* bacd_confirm css */
#bacd_confirm { width:100%; }
#bacd_confirm > p.sub_title { margin-top:55px; }
#bacd_confirm > #bacd_img { width:100%; max-width:615px; height:240px; border:1px solid #acacac; text-align:center; line-height:150px; margin-top:30px; }

/* 신규 전자민원창구 css */
#content_wrap { width:855px; min-height:680px; height:auto !important; height:650px; border:1px solid #cfd9e7; padding:30px 20px 80px 20px; margin-top:10px; }
/* #content_wrap2{width:855px; min-height:650px; height:auto !important; height:650px; border:1px solid #cfd9e7; padding:30px 20px 100px 20px; } */
h1.main_title { text-indent:15px; font-size:18px; font-weight:bold; padding:10px 0; margin-top:15px; border-top:1px solid #3370de; border-bottom:2px solid #3370de; font-family:sans-serif,Arial,Helvetica; }
div.conbox { width:100%; max-width:1000px; margin-top:10px; padding-top:10px; height:280px; margin-left:30px; margin-bottom:30px;}

/* 07월 20일 추가 */
div.first_box  { width:655px; height:140px; float:left; margin:5px 5px 5px 0px; background:#fff; position:relative; }
div.second_box { width:210px; height:180px; float:left; margin:5px 0px 5px 0px; background:#fff; position:relative; }
div.third_box  { width:214px; height:180px; float:left; margin:5px 0px 5px 5px;  background:#fff; position:relative; }
div.third_box span{padding:2px 8px; font-size:14px; font-weight:700; color:#fff; background:#3271d8; border-radius:20px;}
div.third_box.off span{background:#e46d34;}
div.second_box .bdr_btn,
div.third_box .bdr_btn{display: block; font-weight:600; width: 130px; margin-top:20px; padding: 10px; border-radius:2px; border: 1px solid #d4d7dd; color:#666666; letter-spacing:-0.75px;}
.bdr_btn img{margin-left:10px;}


/* ----------------- */
div.fourth_n_box  { width:657px; height:85px; float:left; margin:5px 0px 15px 0px;  background:#fff; position:relative; }
div.bdr { border:2px solid #ccc; }
div.bdr_n { border:2px solid #ccc; }
div.bdr:hover { background:#fff999; border:2px solid #ead700; }
#content_subMenu { width:660px; min-height:350px; height:auto !important; height:350px; border:1px solid #cfd9e7; padding:20px 22px 80px 21px; float:left; }
div.conbox_sub { width:100%; max-width:585px; padding-top:25px; height:100%; margin-left:-25px; }
div.vlist_sub { width:533px; }

div.first_txt { width:637px; height:80px; border:1px solid #acacac; padding:20px 10px; margin-bottom:35px; margin-left:-24px; }
div.second_txt { width:637px; height:115px; border:1px solid #acacac; padding:20px 10px; margin-bottom:35px; margin-left:-24px; }
div.second2_txt { width:637px; height:50px; border:1px solid #acacac; padding:20px 10px; margin-bottom:35px; margin-left:-24px; }
h5.tit_list { font-size:12px; color:#555; margin-bottom:10px; font-family:sans-serif,Arial,Helvetica; }
h5.tit_title { font-size:14px; }    
/* 07월 07일 추가 */
#icon1_1 { position:absolute; left:60%; top:22px; }
#icon1_2 { position:absolute; right:40px; top:22px; }
/* ------------------- */
#icon2 { position:absolute; right:0px; top:18px; }
#icon3 { position:absolute; right:0px; top:18px; }
#icon6 { position:relative; left:20px; top:20px; }
#icon7 { position:relative; left:20px; top:30px; border-top-width:2px; border-style: solid;}
div.txt { width:290px; height:50px; margin:15px; position:absolute; top:0; left:0; }
div.txt4 { width:450px; height:50px; margin:6px 0px 0px 200px; position:absolute; top:0; left:0; }
div.txt2 { width:240px; height:50px; margin:12px; position:absolute; top:0; left:0; }
div.txt > a.main_txt { font-size:16px; font-weight:bold; font-family:sans-serif,Arial,Helvetica; line-height:25px; }
div.txt4 > a.main_txt { font-size:16px; font-weight:bold; font-family:sans-serif,Arial,Helvetica; line-height:25px; }
div.txt > h5.sub_txt { font-size:12px; font-weight:normal; padding-top:10px; }
div.txt4 > h5.sub_txt { font-size:12px; font-weight:normal; padding-top:10px; }

#conbox_wrap { width:100%; height:325px; }
div.fourth_box { width:320px; height:225px; float:left; margin:5px 5px 5px 0px; background:#fff; position:relative; }
div.fifth_box  { width:320px; height:225px; float:left; margin:5px 0px 5px 5px;  background:#fff; position:relative; }
#icon4 { position:absolute; left:100px; top:108px; }
#icon5 { position:absolute; left:100px; top:108px; }

/* subMenu2.jsp */
#sub_navi { width:155px; height:auto !important; min-height:220px; padding-right:5px; margin:10px 0; margin-left:10px; border-bottom:1px solid #a5a5a5; border-top:2px solid #4f7c9e; }
#sub_navi h2.main_menu { height:50px; color:#555; line-height:50px; text-align:center; }
div.fir { width:97.5%; height:30px; line-height:30px; border-bottom:1px solid #a5a5a5; padding:5px 0 5px 10px; cursor:pointer; }
div.fir_css { background:#4f7c9e; }
div#menu1 { border-top:1px solid #a5a5a5; }
div#menu2 { border-top:1px solid #a5a5a5; }
div#menu1 > a { color:#fff;}
div#menu2 > span > a { display:block; }
div#menu3 > a { color:#fff; }
ul.bd1 { width:100%; height:30px; padding:20px 0; border-right:1px solid #a5a5a5; border-left:1px solid #a5a5a5; }
ul.bd2 { width:100%; height:30px; padding:20px 0; border-right:1px solid #a5a5a5; border-left:1px solid #a5a5a5; }
ul.bd3 { width:100%; height:30px; padding:20px 0; border-right:1px solid #a5a5a5; border-left:1px solid #a5a5a5; }
ul.sub_menu { padding-left:4px; line-height:20px; display:block; height:75px; }
ul.sub_menu > li > a { text-indent:5px; }
ul.sub_menu > li:hover > a { color:#00f; display:block; }
ul.sub_menu2 { padding-left:4px; line-height:20px; display:block; height:35px; }
ul.sub_menu2 > li > a { text-indent:5px; }
ul.sub_menu2 > li:hover > a { color:#00f; display:block; }
.selected { background:#4f7c9e; color:#fff; }

.vlist { border-top:1px solid #3b3b3b; border-bottom:1px solid #3b3b3b; width:600px; }
.vlist th { color:#333; padding:15px 0; border-bottom:1px solid #d3d3d3; background:#f5f5f5; border-right:1px solid #d3d3d3; }
.vlist .th_last { border-right:0px; }
.vlist td { border-bottom:1px dashed #acacac; text-align:center; padding:2px 0; }

/* 예진표 추가 */
#ptnt_info tr td { height:40px; padding-left:10px; }
.table_css tr td { height:40px; padding-left:10px; }
.table_hld tr td { height:30px; padding-left:10px; }

/* 필수프로그램 안내*/
.state table {margin:5px 0 10px 0; border:1px solid #cccccc;}
.state table th, .state table td {padding:10px 0; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.state table th {background-color:#ffefe5;}
.state table td {padding-left:10px; padding-right:10px; text-align:left;}

/*버튼*/
.btn_60   { background:url("../../common/images/btn/btn60_1.png") 5px 8px no-repeat; width:50px; height:25px; padding:15px 10px; color:#4f7c9e; font-weight:bold; display:inline-block; }
.btn_60_2 { background:url("../../common/images/btn/btn60_1.png") 5px 10px no-repeat; width:50px; height:25px; padding:15px 10px; color:#4f7c9e; font-weight:bold; display:inline-block; }
.btn_70   { background:url("../../common/images/btn/btn70.png") 18px 6px no-repeat; width:70px; padding:10px 18px; color:#4f7c9e; font-weight:bold; display:block; }
.btn_70_1 { background:url("../../common/images/btn/btn70.png") 0px 6px no-repeat; width:80px; padding:10px; color:#4f7c9e; font-weight:bold; display:inline; text-indent:10px; }
.btn_70_2 { background:url("../../common/images/btn/btn70.png") 1px 6px no-repeat; width:90px; padding:10px 11px; color:#4f7c9e; font-weight:bold; display:inline; }
.btn_70_3 { background:url("../../common/images/btn/btn70.png") 18px 6px no-repeat; width:70px; padding:10px 18px; color:#994e57; font-weight:bold; display:block; }
.btn_80   { background:url("../../common/images/btn/btn80.png") 25px 6px no-repeat; padding:10px; color:#4f7c9e; font-weight:bold; display:block; }
.btn_80_1 { background:url("../../common/images/btn/btn80.png") 15px 6px no-repeat; width:70px; height:20px; padding:12px 20px; color:#4f7c9e; font-weight:bold; display:block; }
.btn_80_2 { background:url("../../common/images/btn/btn80.png") 5px 10px no-repeat; width:70px; height:25px; padding:15px 10px; color:#4f7c9e; font-weight:bold; display:inline-block; }
.btn_110  { background:url("../../common/images/btn/btn110.png") 15px 6px no-repeat; width:110px; padding:10px 20px; color:#4f7c9e; font-weight:bold; display:inline-block; }
.btn_110_2 { background:url("../../common/images/btn/btn110.png") 15px 6px no-repeat; width:110px; padding:10px 20px; color:#4f7c9e; font-weight:bold; display:inline-block; }

.btn_60:hover   { background:url("../../common/images/btn/btn60_on.png") 5px 8px no-repeat; width:50px; height:25px; padding:15px 10px; display:inline-block; color:#fff; }
.btn_60_2:hover { background:url("../../common/images/btn/btn60_on.png") 5px 10px no-repeat; width:50px; height:25px; padding:15px 10px; display:inline-block; color:#fff; }
.btn_70:hover   { background:url("../../common/images/btn/btn70_on.png") 18px 6px no-repeat; width:70px; padding:10px 18px; color:#fff; display:block; }
.btn_70_1:hover { background:url("../../common/images/btn/btn70_on.png") 0px 6px no-repeat; width:80px; padding:10px; color:#fff;  display:inline; }
.btn_70_2:hover { background:url("../../common/images/btn/btn70_on.png") 1px 6px no-repeat; width:80px; padding:10px 11px; color:#fff; font-weight:bold; display:inline; }
.btn_80:hover   { background:url("../../common/images/btn/btn80_on.png") 25px 6px no-repeat; padding:10px; color:#fff; display:block; }
.btn_80_1:hover { background:url("../../common/images/btn/btn80_on.png") 15px 6px no-repeat; width:70px; height:20px; padding:12px 20px; color:#fff; font-weight:bold; display:block; }
.btn_80_2:hover { background:url("../../common/images/btn/btn80_on.png") 5px 10px no-repeat; width:70px; height:25px; padding:15px 10px; display:inline-block; color:#fff; }
.btn_110:hover  { background:url("../../common/images/btn/btn110_on2.png") 15px 6px no-repeat; width:110px; padding:10px 20px; color:#fff; display:inline-block; }
.btn_110_2:hover { background:url("../../common/images/btn/btn110_on2.png") 15px 6px no-repeat; width:110px; padding:10px 20px; color:#fff; display:inline-block; }

.tit_css { text-align:center; width:100%; height:50px; }
#fl_left > span { width:75%; height:25px; line-height:25px; border-bottom:1px solid #acacac; float:left; }
#fl_right { float:right; width:25%; height:10px; }

/* 이용안내 */
div.container_css > ul { width:99%; min-height:100px; height:auto !important; height:100px; border:1px solid #acacac; padding:10px 0 5px 10px; margin-left:-8px; }
div.container_css > ul > li{ margin:5px 0; }
div#inst_container > ul { width:100%; min-height:70px; height:auto !important; height:70px; border:1px solid #acacac; margin-top:30px; }
div#inst_container_n > ul { width:100%; min-height:70px; height:2120px !important; height:70px; border:1px solid #acacac; margin-top:30px; }
div.box_css { width:100%; min-height:100px; height:auto !important; height:100px; }
div.container_css { width:648px; padding:0 0 0 10px; margin-top:10px; }
div.sub_txtBox { overflow:hidden; width:100%; }
div.div_wrap { width:100%; min-height:1px; height:auto !important; height:1px; margin:10px 0; }
span.sub_txt { float:left; }
span.detail_btn { font-weight:bold; cursor:pointer; margin:16px 35px 0 0; float:right; }
span.detail_btn:hover { color:#3370de; }
span.det3 { float:left; padding-left:20px; }
div.det3_con > img { width:630px; margin-left:15px; }
div.go_btn { background:url("../../common/images/btn/btn_190.png") 5px 2px no-repeat; width:200px; height:30px; line-height:30px; margin:15px 0px 0 0; float:right; }
div.go_btn > a { color:#4f7c9e; text-align:center; display:block; font-weight:bold; }
div.go_btn > a:hover{ background:url("../../common/images/btn/btn_190_on.png") 5px 2px no-repeat; color:#fff; }
div.down_btn { background:#f6a416; width:140px; height:20px; line-height:20px; text-align:center; margin:15px 20px 0 0; float:right; }
div.down_btn_n { background:#f6a416; height:20px; line-height:20px; text-align:center; }

h2.sub_title { background:url("../../common/images/btn/bu_blue_bigarrow.gif") 0 8px no-repeat; text-indent:20px; line-height:30px; height:30px; font-size:15px; color:#4a67ba; }
h1.info { position:relative; }
.btn_usage { position:absolute; width:82px; height:20px; background:url("../../civilPetition/images/btn_guide.png") 0 0 no-repeat; text-indent:20px; font-size:12px; right:5px; top:12px; padding-top:2px; }
.btn_usage > a { display:block; padding-left:5px; color:#717071; }

.left_img { float:left; margin-left:11px; }
.left_img > img { border:2px solid #447296; }
.right_txt { float:left; width:196px; min-height:240px; height:auto !important; height:240px; padding:10px 10px; margin-left:12px; border:2px solid #447296; }
.step_wrap { margin:20px 0 10px 0; height:270px; }
#step1 { height:345px; }
#step2 { height:160px; }
#step1_txt { min-height:317px; }
#step2_txt { min-height:131px; }
p.detail_info { line-height:15px; margin-top:10px; }

/*코로나19진위확인*/
table.confrmtb {
  border-collapse: separate;
  border-spacing: 1px;
  text-align: left;
  line-height: 1.5;
  border-top: 1px solid #ccc;
  margin: 20px 10px;
}
table.confrmtb th {
  width: 150px;
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  background: #efefef;
}
table.confrmtb td {
  width: 350px;
  padding: 10px;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
}
li.li_line {list-style-position: inside; text-indent: -7px; padding-left: 20px; padding-bottom:5px; word-break : keep-all;}
.eng_confirm #info_box{margin-top: 0}
.eng_confirm #input_box{height: inherit; overflow: hidden}
.eng_confirm #con_form{height:inherit;}
.eng_confirm #btn_form #btn_ok, .eng_confirm #btn_form #btn_can{margin: 10px 0 20px}
.eng_confirm p.sub_title{height: inherit; padding-right: 70px; box-sizing: border-box}
