@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
fieldset,img{border:0}
dl,ul,ol,li{list-style: none}
blockquote, q{quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content: '';content: none}
table{border-collapse: collapse;border-spacing: 0}
input,select,textarea,button{vertical-align:middle;font-size:100%}
body{ -webkit-text-size-adjust: none} /* 뷰표트 변환시 폰트크기 자동확대 방지. */
input[type="text"],input[type="password"],input[type="submit"]{ -webkit-appearance: none; -webkit-border-radius: 0; }
input:checked[type="checkbox"]{ background-color: #666; -webkit-appearance: checkbox; }
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance: button; -webkit-border-radius: 0}

html, body{background:#fff;color:#333}
a{color:#333;text-decoration:none}
a:active, a:hover{text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
hr{display:none}
a.round{-webkit-border-radius:3px;border-radius:3px;padding:1px;display:inline-block;text-decoration:none;}
a.round span{-webkit-border-radius:3px;border-radius:3px;display:inline-block;width:100%;height:100%;text-align:center;}

body, input, select, textarea{font:14px/1.5 "나눔고딕",NanumGothic,"굴림",Gulim,Helvetica,AppleGothic,'Malgun Gothic', '맑은 고딕', sans-serif}
.invisible{display:none;}
.fl{float:left; padding-left:4px}
.fr{float:right; padding-right:4px}

#gmHead{background:#3F4351 url(../img/bg_top.png)}
#gmHead .head_top{text-align:center}
#gmHead span{position:relative;text-align:center;color:#FFFFFF;font-size:24px;}

/* tab menu */
#gmHead .tab_menu{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0 6px;border-bottom:2px solid #16a5ff}
#gmHead .tab_menu li{float:left;position:relative;z-index:0;height:34px;padding:0 6px;background-color:#323645;margin-right:-1px;padding:1px 1px 0;-webkit-box-sizing:border-box;-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-radius:4px 4px 0 0}
#gmHead .tab_menu li a{display:block;font-size:15px;color:#fefeff;width:100%;height:33px;text-align:center;line-height:32px;letter-spacing:-1px;-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-radius:3px 3px 0 0;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.03),inset -1px 0 1px rgba(255,255,255,0.03);background:-webkit-gradient(linear,left top,left bottom,from(#535667),to(#3d404c));background-color:#484c5a}
#gmHead .tab_menu li.on{height:34px;z-index:1}
#gmHead .tab_menu li.on a{font-weight:bold;color:#fff;z-index:1;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.1),inset -1px 0 1px rgba(255,255,255,0.1);background:-webkit-gradient(linear,left top,left bottom,from(#44b7ff),to(#3bacf6));background-color:#2cadff}
#gmHead .tab_menu li.menu1{width:33.3%}
#gmHead .tab_menu li.menu2{width:33.3%}
#gmHead .tab_menu li.menu3{width:33.3%}
#gmHead .tab_menu li.menu3{float:none;overflow:hidden;margin:0;zoom:1}

.other #gmHead .tab_menu{z-index:0;height:34px;padding:0 6px;border-bottom:none;}
.other #gmHead .tab_menu li{height:34px;}
.other #gmHead .tab_menu li.on a{height:34px;}
.other #gmHead .tab_menu li.menu1{width:33%}
.other #gmHead .tab_menu li.menu2{width:33%}
.other #gmHead .tab_menu li.menu3{width:33%}
.other #gmHead .tab_menu li.menu3{float:none;overflow:hidden;margin:0;zoom:1}

.div_line{width:100%;height:1px;background:#1495e6}
.f_l{float:left}
.f_r{float:right}
.clr{clear:both;width:0px;height:0px;font-size:0px}

/* 버튼영역 */
.btn_both{overflow:hidden;clear:both;width:100%;background-color: #F6F6F9;border-top: 1px solid #1495E6;border-bottom: 1px solid #BACBD2;height: 32px;padding-top:6px}
.btn_both .fl{float:left; padding-left:4px}
.btn_both .fr{float:right; padding-right:4px}

a.btn_big{display:inline-block;padding-right:4px;background:url(../img/bg_btn_default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-weight:bold;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap;cursor:pointer}
a.btn_big span,a.btn_big strong{display:block;padding:1px 2px 0 8px;background:url(../img/bg_btn_default.gif) no-repeat}
a.btn_sml{display:inline-block;padding-right:4px;background:url(../img/bg_btn_default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(../img/bg_btn_default.gif) no-repeat 0 -27px}

.h5{border-bottom: 2px solid #5F6B72;padding: 0.7em 0;position: relative;white-space: nowrap;width: 100%;height:205px}
.h5 em{color:#ed1b23}

/* 목록검색창 */
.srch_outwrap{height:36px;padding:0;margin:0px 70px 7px 6px;position:relative;-webkit-border-radius:6px;}
.srch_midwrap{padding:4px;height:28px;background-color:#5C5C5C;-webkit-border-radius:6px;}
.srch_inwrap{width:100%;height:100%;-webkit-border-radius:2px;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.3);background-color:#fff;text-align:left;}
.srch_inwrap select{margin:2px 0 0 2px}
.srch_inwrap input{line-height:20px;height:20px;font-size:15px;width:50%;background-color:transparent;border:0;padding-left:7px;-webkit-appearance:none;-webkit-border-radius:0;margin-top:4px;}
.srch_inwrap label{ text-valign: middle;font-size:16px;background-color:transparent;border:0;padding-left:4px; }

.srch_form a.srch_btn {
	margin: 9px 2px;
	right: 12px;
	top: 0;
	position: absolute;
	padding: 0;
	width: 44px;
	height: 204px;
	border: 1px solid #bbb;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededee)); background-color:#f9f9f9; -webkit-border-radius: 6px;  -webkit-appearance: none;
}
.srch_form a.srch_btn span span {
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	text-indent: -10000em;
	background: url(../img/txt_srch1.gif) center center no-repeat;
}


/*list*/
/*
.li1 .span2{overflow:hidden;height:28px;margin:0;padding:1px 0 5px 5px;background:url(../img/bu_listhead2.gif) no-repeat 0 0;vertical-align:top;font-style:normal}
.li1 em{height:28px;margin:-1px 0 0;padding:2px 5px 0 5px;background:url(../img/bu_listhead2.gif) no-repeat 100% 1px;color:#fff;font-size:14px;font-weight:normal;vertical-align:top}
*/
.li1 li{position:relative;width:100%;border-bottom:1px solid #C3C8D2;border-top:1px solid #C3C8D2}
.li1 .ct{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em}
.li1 .ct:after{content:"";display:block;clear:both}
.li1 .ct2{display:block;position:relative;clear:both;margin:0 3.3em 0 2.7em;padding:0.6em 0 0.7em}
.li1 .ct2:after{content:"";display:block;clear:both}
.li1 a.ct{padding-right:31px;background:url(../img/bu_lk.gif) no-repeat 100% 50%}
.li1 .fl{float:left;margin-right:10px}
.li1 .fl2{display:block;overflow:hidden;_float:left;_padding-right:1.85em}
.li1 .fc{clear:both}
.li1 .r0{position:absolute;right:-36px;top:0.7em;text-align:right;white-space:nowrap} /*.li1 a .r0*/
.li1 .r1{position:absolute;right:31px;top:0.7em;text-align:right;white-space:nowrap} /*.li1 a .r1*/
.li1 .ho{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
.li1 .ho2{display:block;margin-right:5.95em}
.li1 a.ct .ho2{margin-right:4.5em}
.li1 .ho3{display:block;margin-right:6.78em}
.li1 .hn1{display:block;margin-right:3.2em}
.li1 .hn2{display:block;margin-right:4.8em}
.li1 .hn3{display:block;margin-right:7em}
.li1 .if{color:#909090;font-size:0.85em}
.li1 .if strong{color:#000}
.li1 .if em{color:#0f0f0f}
.li1 .if2{color:#000;font-size:0.85em}
.li1 .tx{color:#909090}
.li1 .tx2{color:#666;font-size:0.95em}
.li1 .st{color:#ed1b23}
.li1 .cg{color:#32a800}
.li1 .cg2{color:#909090}
.li1 .cn{color:#ed1b23;white-space:nowrap}
.li1 .ur{color:#1172b6;font-size:0.85em}
.li1 .ic1{vertical-align:-0.1em}
.li1 .gd1{color:#ed1b23;font-size:0.95em}
.li1 .gd2{color:#f30;font-size:0.95em}
.li1 .gd3{color:#f70;font-size:0.95em}
.li1 .bd,
.li1 .bd2,
.li1 .bd3{display:inline-block;margin-bottom:0.3em}
.li1 .bd{font-size:0.85em;color:#6a6a6a;line-height: 14px;}
.li1 .bd em{color:#0f0f0f}
.li1 .bd2{font-size:0.95em}
.li1 .bd2 em{margin-right:0.1em;font-size:0.9em;color:#0f0f0f}
.li1 .bd3{color:#666}
.li1 li.vt strong,
.li1 li.vt .if{color:#909090}
.li1 .re1 .ic_re,
.li1 .re2 .ic_re,
.li1 .re3 .ic_re,
.li1 .re4 .ic_re,
.li1 .re5 .ic_re{position:absolute;top:0.78em}
.li1 .re1 .ct{padding-left:24px}
.li1 .re1 .ic_re{left:9px}
.li1 .re2 .ct{padding-left:34px}
.li1 .re2 .ic_re{left:18px}
.li1 .re3 .ct{padding-left:44px}
.li1 .re3 .ic_re{left:27px}
.li1 .re4 .ct{padding-left:54px}
.li1 .re4 .ic_re{left:36px}
.li1 .re5 .ct{padding-left:64px}
.li1 .re5 .ic_re{left:45px}
.li1 li:last-child{border-bottom:1px solid #dfdfdf}
.li12 .ct{padding-left:0;margin-left:2.7em}
.li12 .is1{position:absolute;left:0.7em;top:50%;z-index:1;width:19px;height:18px;margin-top:-9px}
.li12 .is12{top:0.5em;margin:0}
.li12 .is13{top:1em;margin:0}
.li13 .ct{padding-right:0;margin-right:3.5em;background:none}
.li13 a.ct{margin-right:3em;background:none}
.li13 .r1{right:0}
.li13 .r2{position:absolute;right:10px;top:0.7em}
.li13 .r3{position:absolute;right:10px;top:50%}
.li13 .r3 .bt1{margin-top:-7px}
.li13 .ur{color:#1172b6}
.li15 li{width:auto;padding:0.5em 10px 0.72em}
.li15 .re{padding-left:30px}
.li15 .re .bd{margin-bottom:0.1em;color:#909090}
.li15 .re .ic_re,
.li15 .re .ic_re2{position:absolute;left:10px;top:0.75em}
.li15 strong{font-size:0.86em;color:#6a6a6a}
.li15 .bt{display:inline-block;margin-top:0.2em;white-space:nowrap}
.li15 .bt .btg{margin-right:0.2em}
.li15 .bt .btg span{height:19px;padding:0 0.6em 0 0.55em;line-height:19px}
.li15 .sr strong{color:#909090;font-size:0.95em}
.li16 li{font-weight:bold}
.li2{overflow:hidden;width:100%}
.li2 li{float:left;width:33%;text-align:center;font-size:0.95em}
.li2 .ct{display:block;margin:0 0.2em;padding:0.7em 0}
.li2 img{margin-bottom:3px;border:1px solid #c9c9c9;vertical-align:top}
.li2 span{display:block;overflow:hidden;width:90px;height:2.6em;margin:0 auto;text-align:left}
.lin{clear:both;padding:0.7em 0.7em 0.6em;border-bottom:1px solid #e6e6e6;text-align:center;color:#909090}
.discard{background:#d6e0fa;}

/* footer 영역 */
#gmFoot{font-family:sans-serif; clear:both; margin:0 auto; padding-top:10px; width:100%; background:#ebebeb; border-top:1px solid #dbdbdb; text-align:center}
#gmFoot ul{margin:0 auto; width:100px; height:28px; overflow:hidden; text-align:center}
#gmFoot li{position:relative; float:left}
#gmFoot li a{display:block; margin:0 2px; width:64px; height:24px; overflow:hidden; color:#333; font-size:13px; line-height:25px; border:1px solid #c4c4c4; -webkit-border-radius:3px; background-color:#f7f7f7; background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)); -webkit-box-shadow:inset 1px 1px 1px rgba(255, 255, 255, 0.7), inset -1px 0 1px rgba(255, 255, 255, 0.7)}
#gmFoot li a.off{color:#999}
#gmFoot .ext{padding:10px 0 4px; line-height:10px; font-size:10px; color:#999}
#gmFoot .ext span{margin:0 5px}
#gmFoot .ext a{color:#999; text-decoration:underline}
#gmFoot address{clear:both; padding:3px 0 5px 0; height:19px; color:#999; font-size:11px}

/* QR코드 */
#qrout{text-align:center}

/* 정보보기 테이블 */
.tbl_title{height:36px;width:100%;padding:6px 0 0 0;background-color:#555772;color:#FFFFFF;font-size:20px;vertical-align:top;font-weight:bold;text-align:center}
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #dddee2;font-size:12px;table-layout:fixed}
.tbl_type caption{display:none}
.tbl_type th{padding:8px 0 5px 6px;border-top:1px solid #dddee2;background:#f1f1f3;color:#666;font-weight:bold;text-align:left;vertical-align:top}
.tbl_type td{padding:8px 5px 5px 8px;border-top:1px solid #dddee2;line-height:16px;vertical-align:top}
.tbl_type .item{position:relative;margin:-4px 0}
.tbl_type .item .i_help{position:absolute;top:4px;right:0}
.tbl_type .item .i_label{top:6px; left:10px;color:#FF8080}
.tbl_type .item .i_dsc{margin:2px 0}
.tbl_type .item .i_check,
.tbl_type .item .i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle}
.tbl_type .item .i_text{position:relative;margin:2px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.tbl_type .item .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.tbl_type .item select{margin:2px}
.tbl_type .item label{margin:0 10px 0 0;cursor:pointer}

.lst_type{width:100%;margin:4px;list-style:none;border-bottom:1px solid #C3C8D2}
.lst_type li{margin-bottom:8px;font-size:14px;font-weight:normal;line-height:25px;vertical-align:top}
.lst_type li span{display:block;overflow:hidden;float:left;height:28px;margin:-1px 5px 0 0;padding:0 0 0 5px;background:url(../img/bu_listhead2.gif) no-repeat 0 0;vertical-align:top;font-style:normal}
.lst_type li em{display:block;float:left;height:28px;margin:-1px 0 0;padding:2px 5px 0 0;background:url(../img/bu_listhead2.gif) no-repeat 100% 1px;color:#fff;font-size:14px;font-weight:normal;vertical-align:top}
.lst_type li a{color:#2d2c2d;text-decoration:none}
.lst_type li a:hover{text-decoration:underline}