html,body{
    height:100%; margin:0 auto;
	line-height: 1;	
}
/*html {
	overflow-y:scroll;
	overflow-x:auto;
	
}
body {
	line-height: 1;	
	overflow:hidden;
}
*/
#wrap {width:100%; margin:0 auto; height:100%;}
/* 본문바로가기 숨김 영역 */
#skipNav {overflow:hidden;margin:0 auto;position:relative;}
#skipNav A {width:0;height:0;line-height:0; overflow:hidden;display:block;}



#header .head { height:170px; position: relative; z-index: 10;}
#header .head .head-search {  margin: 0 auto; overflow: hidden;}
#header .head .head-search .logo { display: inline-block; float: left; margin-top: 15px; }
#header .head .head-search .logo > a { display: inline-block; line-height: 0;}
#header .head .head-search .search-lay { float: left; margin: 20px 0 0 80px; width:405px; background: url("/images/top/search_bg.jpg") no-repeat; overflow: hidden;}
#header .head .head-search .search-lay .search-box { float: left; width: 125px; display: inline-block; margin: 4px 0 0 6px;}
#header .head .head-search .search-lay .search-box .sel { border: 0; margin: 5px 0 0 9px; width: 125px;}
#header .head .head-search .search-lay .search-txt { border: 0; float: left; padding-left: 8px; margin: 10px 0 0 10px; width: 191px; outline: none; font-size: 13px;font-family: "나눔 고딕", "nanum", "돋움";}
#header .head .head-search .search-find-lay { float: left; margin: 20px 0 0 120px; width:405px; background: url("/images/top/search_bg.jpg") no-repeat; overflow: hidden;}
#header .head .head-search .search-find-lay .search-box { float: left; width: 125px; display: inline-block; margin: 4px 0 0 6px;}
#header .head .head-search .search-find-lay .search-box .sel { border: 0; margin: 5px 0 0 9px; width: 125px;}
#header .head .head-search .search-find-lay .search-txt { border: 0; float: left; padding-left: 8px; margin: 10px 0 0 10px; width: 191px; outline: none; font-size: 13px;font-family: "나눔 고딕", "nanum", "돋움";}
#header .head .head-search .search-img { float: right; height:37px;}
#header .head .head-search .search-more { float: left; margin: 31px 0 0 5px; }
#header .head .head-mem { float: right;width: 285px; margin: 18px 0 0 5px; font-size:11px; line-height:23px; vertical-align:middle; text-align:right;display:inline-block;}
#header .head .head-mem span {font-weight:bold;}
#header .head .head-mem img {padding:3px; vertical-align:middle;}


/*#contents {position: relative;}
#contents .cont {width: 1000px; margin: 0 auto; position: relative; overflow: hidden; z-index: 2;}*/
#contents { position: relative; width:100%; margin-top:7px;  min-height: 65%;  }
#contents .cont {  width: 1000px; height:100%;  background-color: #fff; overflow: hidden; z-index: 2; margin: 0 auto;}


#contents .cont .left-menu1 {width: 200px; height: 100%; position: absolute; top: 0; background-color: #fff;  border: 1px solid #cccccc; }
#contents .cont .left-menu1 .tit-menu { width:200px; height:73px;  background-color:#3c7aaf;color:#fff; line-height: 70px; font-weight: bold; font-size: 20px; text-align:center; }
#contents .cont .left-menu1 .lnb-menu { width: 200px; height: 100%;}
#contents .cont .left-menu1 .lnb-menu > li { position: relative; height: 55px; border-bottom: 1px solid #ddd; font-weight: bold; font-size:14px; left: 0; right: 0; top:0;line-height: 55px; }
#contents .cont .left-menu1 .lnb-menu > li > a { position: absolute; text-indent:15px; color: #444; height: 55px;  line-height: 55px;  left: 0; right: 0; top:0; }
#contents .cont .left-menu1 .lnb-menu > li > a:hover {background-color:#e2f0f6;color: #444; top:0; }
#contents .cont .left-menu1 .lnb-menu > li.on > a {background-color:#e2f0f6;color: #444; top:0; }


#contents .cont .left-menu3 {width: 200px; height: 100%; position: absolute; top: 0; background-color: #fff;  border: 1px solid #cccccc; }
#contents .cont .left-menu3 .tit-menu { width:200px; height:73px; background-color:#11838d; color:#fff; line-height: 70px; font-weight: bold; font-size: 20px; text-align:center; }
#contents .cont .left-menu3 .lnb-menu { width: 200px; height: 100%;}
#contents .cont .left-menu3 .lnb-menu > li { position: relative;height: 55px; line-height: 55px; border-bottom: 1px solid #ddd; font-weight: bold; font-size:14px; left: 0; right: 0; top:0;}
#contents .cont .left-menu3 .lnb-menu > li > a { position: absolute; text-indent:15px;  color: #444; height: 55px;  line-height: 55px;  left: 0; right: 0; top:0; }
#contents .cont .left-menu3 .lnb-menu > li > a:hover {position: absolute; background-color:#e0f3f3; color: #444; top:0;  }
#contents .cont .left-menu3 .lnb-menu > li.on > a {position: absolute; background-color:#e0f3f3; color: #444; top:0; }


#contents .cont .left-menu4 {width: 200px; height: 100%; position: absolute; top: 0; background-color: #fff;  border: 1px solid #cccccc; }
#contents .cont .left-menu4 .tit-menu { width:200px; height:73px; background-color:#11875e; color:#fff; line-height: 70px; font-weight: bold; font-size: 20px; text-align:center; }
#contents .cont .left-menu4 .lnb-menu { width: 200px; height: 100%;}
#contents .cont .left-menu4 .lnb-menu > li { position: relative;height: 55px; line-height: 55px; border-bottom: 1px solid #ddd; font-weight: bold; font-size:14px; left: 0; right: 0; top:0;}
#contents .cont .left-menu4 .lnb-menu > li > a { position: absolute; text-indent:15px;  color: #444; height: 55px;  line-height: 55px;  left: 0; right: 0; top:0; }
#contents .cont .left-menu4 .lnb-menu > li > a:hover {position: absolute; background-color:#e0f3f3; color: #444; top:0; }
#contents .cont .left-menu4 .lnb-menu > li.on > a {position: absolute; background-color:#e0f3f3; color: #444; top:0; }



#contents .cont .main {padding:25px 0 50px 225px;}
#contents .cont .mainfull {width:1000px; margin:7px 0 10px 0;}
#contents .bgc { position: absolute; top: 0; bottom: 0; right: 0; }

/* 20131211 추가 시작 */
#ie7 div.stylefile {display:inline;}
div.stylefile {display:inline-block; overflow:hidden; height:23px;}
div.stylefile input.stylefilehidden {position:fixed; left:9999px; width:1px !important; height:1px !important; overflow:hidden; font-size:0; line-height:0; color:transparent; text-indent:-9999px;}
div.stylefile div.stylefilefaketext {overflow:hidden; float:left; border:1px solid #c1c1c1; padding:3px 5px; width:300px; height:14px; line-height:14px;}
div.stylefile label.stylefilefakebtn {float:left; display:block; width:76px; height:22px; margin-left:5px; background:url("/images/btn/file_btn.gif") no-repeat; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer;}
/* 20131211 추가 끝 */




#footer {position:relative; width:100%; height: 145px; margin-bottom:0px; bottom: 0;}
#foot_inner { width:100%; height:35px; background-color:#eee; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; }
#footer .foot_link { width:1000px; margin-left: auto; margin-right: auto; height:35px;}
#footer .foot_link li {float:left; margin-left: auto;  color: #666666; line-height: 35px; font-size: 12px; padding-left:15px;}
#footer .foot_link li a {color: #666666; line-height: 35px; font-size: 12px;}
#footer .foot_link li a:hover { color: #000; line-height: 35px; text-decoration:underline;}
#footer .fot-lay { width: 1000px; margin: 15px auto; }
#footer .fot-lay .fot-logo { float: left; margin-top:10px; }
#footer .fot-lay .fot-logo > a { display: inline-block; }
#footer .fot { margin: 10px 0 0 20px;}
#footer .fot > li { color: #666666; line-height: 18px; font-size: 11px; }

/*
*
*	@reset.css
*
*	@member
*	 - > cb
*
*	@Version
*	 - > 1.0
*
*	@Data
*	 start - > 2013-12-02 02:00;
*
*/
@font-face {
	font-family: "Nanum";
	font-style: normal;
	font-weight: 400;
	src: url("/font/NanumGothic.eot");
	src: local(※), url('/font/NanumGothic.woff') format('woff');
}
@font-face {
	font-family: "NanumBold";
	font-style: normal;
	font-weight: 700;
	src: url("/font/NanumGothicBold.eot");
	src: local(※), url('/font/NanumGothicBold.woff') format('woff');
}

html, body, div, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var, i,
dl, dt, dd, ol, ul, 
fieldset, form, label, legend,

article, aside, canvas, details,
figure, figcaption, footer, header,
menu, nav, output, section, summary,
time, mark, audio, video, button, select {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-family: "나눔고딕", "Nanum", "돋움";*/
	vertical-align: baseline;
	text-decoration: none;	
}

select {
	border:1px solid #c1c1c1;
	font-size:12px;
	line-height:16px;
	padding:2px;
	color:#333;
}


input, textarea {
	font-size: 100%;
	/*font-family: "나눔고딕", "Nanum", "돋움";*/
	margin:0;
}
input[type="checkbox"] {
	margin:0;
	padding:0;
	vertical-align:middle;
}
input[type="radio"] {	
	padding:0;
	margin:0;
	vertical-align:middle;
}
/* HTML5 display-role reset for older browsers
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
} */

caption {
	display:none;
}

ol, ul {
	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;
}
button {
	background:none;
	cursor:pointer;
	margin:0;
	padding:0;
}
#ie7 button {
	overflow:visible;
}
button > img {vertical-align: middle;}
textarea { resize:none; }


.default-korean { ime-mode:active; } /*20140919 추가*/

/* end margin */
.vm { vertical-align: middle !important; }
.hidden {position:fixed; left:9999px; width:1px; height:1px; overflow:hidden; font-size:0; line-height:0; color:transparent; text-indent:-9999px;}

a:link, a:visited {color:#333;}

.w1p { width: 1% !important; }
.w2p { width: 2% !important; }
.w3p { width: 3% !important; }
.w4p { width: 4% !important; }
.w5p { width: 5% !important; }
.w6p { width: 6% !important; }
.w7p { width: 7% !important; }
.w8p { width: 8% !important; }
.w9p { width: 9% !important; }
.w10p { width: 10% !important; }
.w11p { width: 11% !important; }
.w12p { width: 12% !important; }
.w13p { width: 13% !important; }
.w14p { width: 14% !important; }
.w15p { width: 15% !important; }
.w16p { width: 16% !important; }
.w17p { width: 17% !important; }
.w18p { width: 18% !important; }
.w19p { width: 19% !important; }
.w20p { width: 20% !important; }
.w21p { width: 21% !important; }
.w22p { width: 22% !important; }
.w23p { width: 23% !important; }
.w24p { width: 24% !important; }
.w25p { width: 25% !important; }
.w26p { width: 26% !important; }
.w27p { width: 27% !important; }
.w28p { width: 28% !important; }
.w29p { width: 29% !important; }
.w30p { width: 30% !important; }
.w31p { width: 31% !important; }
.w32p { width: 32% !important; }
.w33p { width: 33% !important; }
.w34p { width: 34% !important; }
.w35p { width: 35% !important; }
.w36p { width: 36% !important; }
.w37p { width: 37% !important; }
.w38p { width: 38% !important; }
.w39p { width: 39% !important; }
.w40p { width: 40% !important; }
.w41p { width: 41% !important; }
.w42p { width: 42% !important; }
.w43p { width: 43% !important; }
.w44p { width: 44% !important; }
.w45p { width: 45% !important; }
.w46p { width: 46% !important; }
.w47p { width: 47% !important; }
.w48p { width: 48% !important; }
.w49p { width: 49% !important; }
.w50p { width: 50% !important; }
.w51p { width: 51% !important; }
.w52p { width: 52% !important; }
.w53p { width: 53% !important; }
.w54p { width: 54% !important; }
.w55p { width: 55% !important; }
.w56p { width: 56% !important; }
.w57p { width: 57% !important; }
.w58p { width: 58% !important; }
.w59p { width: 59% !important; }
.w60p { width: 60% !important; }
.w61p { width: 61% !important; }
.w62p { width: 62% !important; }
.w63p { width: 63% !important; }
.w64p { width: 64% !important; }
.w65p { width: 65% !important; }
.w66p { width: 66% !important; }
.w67p { width: 67% !important; }
.w68p { width: 68% !important; }
.w69p { width: 69% !important; }
.w70p { width: 70% !important; }
.w71p { width: 71% !important; }
.w72p { width: 72% !important; }
.w73p { width: 73% !important; }
.w74p { width: 74% !important; }
.w75p { width: 75% !important; }
.w76p { width: 76% !important; }
.w77p { width: 77% !important; }
.w78p { width: 78% !important; }
.w79p { width: 79% !important; }
.w80p { width: 80% !important; }
.w81p { width: 81% !important; }
.w82p { width: 82% !important; }
.w83p { width: 83% !important; }
.w84p { width: 84% !important; }
.w85p { width: 85% !important; }
.w86p { width: 86% !important; }
.w87p { width: 87% !important; }
.w88p { width: 88% !important; }
.w89p { width: 89% !important; }
.w90p { width: 90% !important; }
.w91p { width: 91% !important; }
.w92p { width: 92% !important; }
.w93p { width: 93% !important; }
.w94p { width: 94% !important; }
.w95p { width: 95% !important; }
.w96p { width: 96% !important; }
.w97p { width: 97% !important; }
.w98p { width: 98% !important; }
.w99p { width: 99% !important; }
.w100p { width: 100% !important; }

table { table-layout: fixed; }
/* this is */
.w103 { width: 103px !important; }
.w104 { width: 104px !important; }
.w109 { width: 109px !important; }
.w113 { width: 113px !important; }
.w120 { width: 120px !important; }
.w121 { width: 121px !important; }
.w123 { width: 123px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w142 { width: 142px !important; }
.w144 { width: 144px !important; }
.w148 { width: 148px !important; }
.w150 { width: 150px !important; }
.w157 { width: 157px !important; }
.w158 { width: 158px !important; }
.w163 { width: 163px !important; }
.w165 { width: 165px !important; }
.w170 { width: 170px !important; }
.w175 { width: 175px !important; }
.w180 { width: 180px !important; }
.w200 { width: 200px !important; }
.w213 { width: 213px !important; }
.w250 { width: 250px !important; }
.w300 { width: 300px !important; }

.w452 { width: 452px !important; }
.w520 { width: 520px !important; }
.w536 { width: 536px !important; }
.w550 { width: 550px !important; }
.w570 { width: 570px !important; }
.w580 { width: 580px !important; }
.w590 { width: 590px !important; }

.ptb5 { padding: 5px 0 !important; }

.lh20 { line-height: 20px !important; }
.lh22 { line-height: 22px !important; }

.h20 { height: 20px !important; }
.h60 { height: 60px !important; }
.b0 { border: 0 !important; }


.w001 { width: 1% !important }
.w002 { width: 2% !important; }
.w003 { width: 3% !important; }
.w004 { width: 4% !important; }
.w005 { width: 5% !important; }
.w006 { width: 6% !important; }
.w007 { width: 7% !important; }
.w008 { width: 8% !important; }
.w009 { width: 9% !important; }
.w010 { width: 10% !important; }
.w011 { width: 11% !important; }
.w012 { width: 12% !important; }
.w013 { width: 13% !important; }
.w014 { width: 14% !important; }
.w015 { width: 15% !important; }
.w016 { width: 16% !important; }
.w017 { width: 17% !important; }
.w018 { width: 18% !important; }
.w019 { width: 19% !important; }
.w020 { width: 20% !important; }
.w021 { width: 21% !important; }
.w022 { width: 22% !important; }
.w023 { width: 23% !important; }
.w024 { width: 24% !important; }
.w025 { width: 25% !important; }
.w026 { width: 26% !important; }
.w027 { width: 27% !important; }
.w028 { width: 28% !important; }
.w029 { width: 29% !important; }
.w030 { width: 30% !important; }
.w031 { width: 31% !important; }
.w032 { width: 32% !important; }
.w033 { width: 33% !important; }
.w034 { width: 34% !important; }
.w035 { width: 35% !important; }
.w036 { width: 36% !important; }
.w037 { width: 37% !important; }
.w038 { width: 38% !important; }
.w039 { width: 39% !important; }
.w040 { width: 40% !important; }
.w041 { width: 41% !important; }
.w042 { width: 42% !important; }
.w043 { width: 43% !important; }
.w044 { width: 44% !important; }
.w045 { width: 45% !important; }
.w046 { width: 46% !important; }
.w047 { width: 47% !important; }
.w048 { width: 48% !important; }
.w049 { width: 49% !important; }
.w050 { width: 50% !important; }
.w051 { width: 51% !important; }
.w052 { width: 52% !important; }
.w053 { width: 53% !important; }
.w054 { width: 54% !important; }
.w055 { width: 55% !important; }
.w056 { width: 56% !important; }
.w057 { width: 57% !important; }
.w058 { width: 58% !important; }
.w059 { width: 59% !important; }
.w060 { width: 60% !important; }
.w061 { width: 61% !important; }
.w062 { width: 62% !important; }
.w063 { width: 63% !important; }
.w064 { width: 64% !important; }
.w065 { width: 65% !important; }
.w066 { width: 66% !important; }
.w067 { width: 67% !important; }
.w068 { width: 68% !important; }
.w069 { width: 69% !important; }
.w070 { width: 70% !important; }
.w071 { width: 71% !important; }
.w072 { width: 72% !important; }
.w073 { width: 73% !important; }
.w074 { width: 74% !important; }
.w075 { width: 75% !important; }
.w076 { width: 76% !important; }
.w077 { width: 77% !important; }
.w078 { width: 78% !important; }
.w079 { width: 79% !important; }
.w080 { width: 80% !important; }
.w081 { width: 81% !important; }
.w082 { width: 82% !important; }
.w083 { width: 83% !important; }
.w084 { width: 84% !important; }
.w085 { width: 85% !important; }
.w086 { width: 86% !important; }
.w087 { width: 87% !important; }
.w088 { width: 88% !important; }
.w089 { width: 89% !important; }
.w090 { width: 90% !important; }
.w091 { width: 91% !important; }
.w092 { width: 92% !important; }
.w093 { width: 93% !important; }
.w094 { width: 94% !important; }
.w095 { width: 95% !important; }
.w096 { width: 96% !important; }
.w097 { width: 97% !important; }
.w098 { width: 98% !important; }
.w099 { width: 99% !important; }
.w0100 { width: 100% !important; }

.w1 { width: 1px !important; }
.w2 { width: 2px !important; }
.w3 { width: 3px !important; }
.w4 { width: 4px !important; }
.w5 { width: 5px !important; }
.w6 { width: 6px !important; }
.w7 { width: 7px !important; }
.w8 { width: 8px !important; }
.w9 { width: 9px !important; }
.w10 { width: 10px !important; }
.w11 { width: 11px !important; }
.w12 { width: 12px !important; }
.w13 { width: 13px !important; }
.w14 { width: 14px !important; }
.w15 { width: 15px !important; }
.w16 { width: 16px !important; }
.w17 { width: 17px !important; }
.w18 { width: 18px !important; }
.w19 { width: 19px !important; }
.w20 { width: 20px !important; }
.w21 { width: 21px !important; }
.w22 { width: 22px !important; }
.w23 { width: 23px !important; }
.w24 { width: 24px !important; }
.w25 { width: 25px !important; }
.w26 { width: 26px !important; }
.w27 { width: 27px !important; }
.w28 { width: 28px !important; }
.w29 { width: 29px !important; }
.w30 { width: 30px !important; }
.w31 { width: 31px !important; }
.w32 { width: 32px !important; }
.w33 { width: 33px !important; }
.w34 { width: 34px !important; }
.w35 { width: 35px !important; }
.w36 { width: 36px !important; }
.w37 { width: 37px !important; }
.w38 { width: 38px !important; }
.w39 { width: 39px !important; }
.w40 { width: 40px !important; }
.w41 { width: 41px !important; }
.w42 { width: 42px !important; }
.w43 { width: 43px !important; }
.w44 { width: 44px !important; }
.w45 { width: 45px !important; }
.w46 { width: 46px !important; }
.w47 { width: 47px !important; }
.w48 { width: 48px !important; }
.w49 { width: 49px !important; }
.w50 { width: 50px !important; }
.w51 { width: 51px !important; }
.w52 { width: 52px !important; }
.w53 { width: 53px !important; }
.w54 { width: 54px !important; }
.w55 { width: 55px !important; }
.w56 { width: 56px !important; }
.w57 { width: 57px !important; }
.w58 { width: 58px !important; }
.w59 { width: 59px !important; }
.w60 { width: 60px !important; }
.w61 { width: 61px !important; }
.w62 { width: 62px !important; }
.w63 { width: 63px !important; }
.w64 { width: 64px !important; }
.w65 { width: 65px !important; }
.w66 { width: 66px !important; }
.w67 { width: 67px !important; }
.w68 { width: 68px !important; }
.w69 { width: 69px !important; }
.w70 { width: 70px !important; }
.w71 { width: 71px !important; }
.w72 { width: 72px !important; }
.w73 { width: 73px !important; }
.w74 { width: 74px !important; }
.w75 { width: 75px !important; }
.w76 { width: 76px !important; }
.w77 { width: 77px !important; }
.w78 { width: 78px !important; }
.w79 { width: 79px !important; }
.w80 { width: 80px !important; }
.w81 { width: 81px !important; }
.w82 { width: 82px !important; }
.w83 { width: 83px !important; }
.w84 { width: 84px !important; }
.w85 { width: 85px !important; }
.w86 { width: 86px !important; }
.w87 { width: 87px !important; }
.w88 { width: 88px !important; }
.w89 { width: 89px !important; }
.w90 { width: 90px !important; }
.w91 { width: 91px !important; }
.w92 { width: 92px !important; }
.w93 { width: 93px !important; }
.w94 { width: 94px !important; }
.w95 { width: 95px !important; }
.w96 { width: 96px !important; }
.w97 { width: 97px !important; }
.w98 { width: 98px !important; }
.w99 { width: 99px !important; }
.w100 { width: 100px !important; }
.w105 { width: 105px !important; } 
.w115 { width: 115px !important; } 
.w130 { width: 130px !important; } 
.w135 { width: 135px !important; } 
.w150 { width: 150px !important; } 
.w172 { width: 172px !important; } 
.w178 { width: 178px !important; }
.w229 { width: 229px !important; }
.w240 { width: 240px !important; }
.w245 { width: 245px !important; }
.w250 { width: 250px !important; }
.w260 { width: 260px !important; }
.w265 { width: 265px !important; }
.w270 { width: 270px !important; }
.w315 { width: 315px !important; }
.w320 { width: 320px !important; }
.w325 { width: 325px !important; } 
.w328 { width: 328px !important; } 
.w335 { width: 335px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w360 { width: 360px !important; }
.w365 { width: 365px !important; }
.w370 { width: 370px !important; }
.w371 { width: 371px !important; }
.w375 { width: 375px !important; }
.w380 { width: 380px !important; }
.w385 { width: 385px !important; }
.w388 { width: 388px !important; }
.w390 { width: 390px !important; }
.w393 { width: 393px !important; }
.w395 { width: 395px !important; }
.w405 { width: 405px !important; }
.w411 { width: 411px !important; }
.w415 { width: 415px !important; }
.w420 { width: 420px !important; }
.w435 { width: 435px !important; }
.w440 { width: 440px !important; }
.w445 { width: 445px !important; }
.w450 { width: 450px !important; }
.w455 { width: 455px !important; }
.w460 { width: 460px !important; }
.w465 { width: 465px !important; }
.w470 { width: 470px !important; }
.w475 { width: 475px !important; }
.w480 { width: 480px !important; }
.w500 { width: 500px !important; }
.w515 { width: 515px !important; }
.w530 { width: 530px !important; }
.w473_ie { width: 473px; }

.w120 {width:120px;}
.w150 {width:150px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w485 { width: 485px !important; } /* 박성희 추가 20140826 */
.w500 {width:500px;}
.w580 { width: 580px !important; } /* 박성희 추가 20140826 */
.w600 {width:600px;}
.w650 {width:650px;}
.w695 {width:695px;}
.w700 {width:700px;}
.w750 {width:750px;}
.wfull {width:98%;}
.wf90 {width:90%;}

.mg0 {margin:0 !important;}

.mt0 { margin-top: 0 !important; }
.mt1 { margin-top: 1px !important; }
.mt2 { margin-top: 2px !important; }
.mt3 { margin-top: 3px !important; }
.mt4 { margin-top: 4px !important; }
.mt5 { margin-top: 5px !important; }
.mt6 { margin-top: 6px !important; }
.mt7 { margin-top: 7px !important; }
.mt8 { margin-top: 8px !important; }
.mt9 { margin-top: 9px !important; }
.mt10 { margin-top: 10px !important; }
.mt11 { margin-top: 11px !important; }
.mt12 { margin-top: 12px !important; }
.mt13 { margin-top: 13px !important; }
.mt14 { margin-top: 14px !important; }
.mt15 { margin-top: 15px !important; }
.mt16 { margin-top: 16px !important; }
.mt17 { margin-top: 17px !important; }
.mt18 { margin-top: 18px !important; }
.mt19 { margin-top: 19px !important; }
.mt20 { margin-top: 20px !important; }
.mt21 { margin-top: 21px !important; }
.mt22 { margin-top: 22px !important; }
.mt23 { margin-top: 23px !important; }
.mt24 { margin-top: 24px !important; }
.mt25 { margin-top: 25px !important; }
.mt26 { margin-top: 26px !important; }
.mt27 { margin-top: 27px !important; }
.mt28 { margin-top: 28px !important; }
.mt29 { margin-top: 29px !important; }
.mt30 { margin-top: 30px !important; }
.mt31 { margin-top: 31px !important; }
.mt32 { margin-top: 32px !important; }
.mt33 { margin-top: 33px !important; }
.mt34 { margin-top: 34px !important; }
.mt35 { margin-top: 35px !important; }
.mt36 { margin-top: 36px !important; }
.mt37 { margin-top: 37px !important; }
.mt38 { margin-top: 38px !important; }
.mt39 { margin-top: 39px !important; }
.mt40 { margin-top: 40px !important; }
.mt41 { margin-top: 41px !important; }
.mt42 { margin-top: 42px !important; }
.mt43 { margin-top: 43px !important; }
.mt44 { margin-top: 44px !important; }
.mt45 { margin-top: 45px !important; }
.mt46 { margin-top: 46px !important; }
.mt47 { margin-top: 47px !important; }
.mt48 { margin-top: 48px !important; }
.mt49 { margin-top: 49px !important; }
.mt50 { margin-top: 50px !important; }
.mt51 { margin-top: 51px !important; }
.mt52 { margin-top: 52px !important; }
.mt53 { margin-top: 53px !important; }
.mt54 { margin-top: 54px !important; }
.mt55 { margin-top: 55px !important; }
.mt56 { margin-top: 56px !important; }
.mt57 { margin-top: 57px !important; }
.mt58 { margin-top: 58px !important; }
.mt59 { margin-top: 59px !important; }
.mt60 { margin-top: 60px !important; }
.mt61 { margin-top: 61px !important; }
.mt62 { margin-top: 62px !important; }
.mt63 { margin-top: 63px !important; }
.mt64 { margin-top: 64px !important; }
.mt65 { margin-top: 65px !important; }
.mt66 { margin-top: 66px !important; }
.mt67 { margin-top: 67px !important; }
.mt68 { margin-top: 68px !important; }
.mt69 { margin-top: 69px !important; }
.mt70 { margin-top: 70px !important; }
.mt71 { margin-top: 71px !important; }
.mt72 { margin-top: 72px !important; }
.mt73 { margin-top: 73px !important; }
.mt74 { margin-top: 74px !important; }
.mt75 { margin-top: 75px !important; }
.mt76 { margin-top: 76px !important; }
.mt77 { margin-top: 77px !important; }
.mt78 { margin-top: 78px !important; }
.mt79 { margin-top: 79px !important; }
.mt80 { margin-top: 80px !important; }
.mt81 { margin-top: 81px !important; }
.mt82 { margin-top: 82px !important; }
.mt83 { margin-top: 83px !important; }
.mt84 { margin-top: 84px !important; }
.mt85 { margin-top: 85px !important; }
.mt86 { margin-top: 86px !important; }
.mt87 { margin-top: 87px !important; }
.mt88 { margin-top: 88px !important; }
.mt89 { margin-top: 89px !important; }
.mt90 { margin-top: 90px !important; }
.mt91 { margin-top: 91px !important; }
.mt92 { margin-top: 92px !important; }
.mt93 { margin-top: 93px !important; }
.mt94 { margin-top: 94px !important; }
.mt95 { margin-top: 95px !important; }
.mt96 { margin-top: 96px !important; }
.mt97 { margin-top: 97px !important; }
.mt98 { margin-top: 98px !important; }
.mt99 { margin-top: 99px !important; }
.mt100 { margin-top: 100px !important; }

.mr0 { margin-right: 0 !important; }
.mr1 { margin-right: 1px !important; }
.mr2 { margin-right: 2px !important; }
.mr3 { margin-right: 3px !important; }
.mr4 { margin-right: 4px !important; }
.mr5 { margin-right: 5px !important; }
.mr6 { margin-right: 6px !important; }
.mr7 { margin-right: 7px !important; }
.mr8 { margin-right: 8px !important; }
.mr9 { margin-right: 9px !important; }
.mr10 { margin-right: 10px !important; }
.mr11 { margin-right: 11px !important; }
.mr12 { margin-right: 12px !important; }
.mr13 { margin-right: 13px !important; }
.mr14 { margin-right: 14px !important; }
.mr15 { margin-right: 15px !important; }
.mr16 { margin-right: 16px !important; }
.mr17 { margin-right: 17px !important; }
.mr18 { margin-right: 18px !important; }
.mr19 { margin-right: 19px !important; }
.mr20 { margin-right: 20px !important; }
.mr21 { margin-right: 21px !important; }
.mr22 { margin-right: 22px !important; }
.mr23 { margin-right: 23px !important; }
.mr24 { margin-right: 24px !important; }
.mr25 { margin-right: 25px !important; }
.mr26 { margin-right: 26px !important; }
.mr27 { margin-right: 27px !important; }
.mr28 { margin-right: 28px !important; }
.mr29 { margin-right: 29px !important; }
.mr30 { margin-right: 30px !important; }
.mr31 { margin-right: 31px !important; }
.mr32 { margin-right: 32px !important; }
.mr33 { margin-right: 33px !important; }
.mr34 { margin-right: 34px !important; }
.mr35 { margin-right: 35px !important; }
.mr36 { margin-right: 36px !important; }
.mr37 { margin-right: 37px !important; }
.mr38 { margin-right: 38px !important; }
.mr39 { margin-right: 39px !important; }
.mr40 { margin-right: 40px !important; }
.mr41 { margin-right: 41px !important; }
.mr42 { margin-right: 42px !important; }
.mr43 { margin-right: 43px !important; }
.mr44 { margin-right: 44px !important; }
.mr45 { margin-right: 45px !important; }
.mr46 { margin-right: 46px !important; }
.mr47 { margin-right: 47px !important; }
.mr48 { margin-right: 48px !important; }
.mr49 { margin-right: 49px !important; }
.mr50 { margin-right: 50px !important; }
.mr51 { margin-right: 51px !important; }
.mr52 { margin-right: 52px !important; }
.mr53 { margin-right: 53px !important; }
.mr54 { margin-right: 54px !important; }
.mr55 { margin-right: 55px !important; }
.mr56 { margin-right: 56px !important; }
.mr57 { margin-right: 57px !important; }
.mr58 { margin-right: 58px !important; }
.mr59 { margin-right: 59px !important; }
.mr60 { margin-right: 60px !important; }
.mr61 { margin-right: 61px !important; }
.mr62 { margin-right: 62px !important; }
.mr63 { margin-right: 63px !important; }
.mr64 { margin-right: 64px !important; }
.mr65 { margin-right: 65px !important; }
.mr66 { margin-right: 66px !important; }
.mr67 { margin-right: 67px !important; }
.mr68 { margin-right: 68px !important; }
.mr69 { margin-right: 69px !important; }
.mr70 { margin-right: 70px !important; }
.mr71 { margin-right: 71px !important; }
.mr72 { margin-right: 72px !important; }
.mr73 { margin-right: 73px !important; }
.mr74 { margin-right: 74px !important; }
.mr75 { margin-right: 75px !important; }
.mr76 { margin-right: 76px !important; }
.mr77 { margin-right: 77px !important; }
.mr78 { margin-right: 78px !important; }
.mr79 { margin-right: 79px !important; }
.mr80 { margin-right: 80px !important; }
.mr81 { margin-right: 81px !important; }
.mr82 { margin-right: 82px !important; }
.mr83 { margin-right: 83px !important; }
.mr84 { margin-right: 84px !important; }
.mr85 { margin-right: 85px !important; }
.mr86 { margin-right: 86px !important; }
.mr87 { margin-right: 87px !important; }
.mr88 { margin-right: 88px !important; }
.mr89 { margin-right: 89px !important; }
.mr90 { margin-right: 90px !important; }
.mr91 { margin-right: 91px !important; }
.mr92 { margin-right: 92px !important; }
.mr93 { margin-right: 93px !important; }
.mr94 { margin-right: 94px !important; }
.mr95 { margin-right: 95px !important; }
.mr96 { margin-right: 96px !important; }
.mr97 { margin-right: 97px !important; }
.mr98 { margin-right: 98px !important; }
.mr99 { margin-right: 99px !important; }
.mr100 { margin-right: 100px !important; }

.mb0 { margin-bottom: 0 !important; }
.mb1 { margin-bottom: 1px !important; }
.mb2 { margin-bottom: 2px !important; }
.mb3 { margin-bottom: 3px !important; }
.mb4 { margin-bottom: 4px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb6 { margin-bottom: 6px !important; }
.mb7 { margin-bottom: 7px !important; }
.mb8 { margin-bottom: 8px !important; }
.mb9 { margin-bottom: 9px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb11 { margin-bottom: 11px !important; }
.mb12 { margin-bottom: 12px !important; }
.mb13 { margin-bottom: 13px !important; }
.mb14 { margin-bottom: 14px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb16 { margin-bottom: 16px !important; }
.mb17 { margin-bottom: 17px !important; }
.mb18 { margin-bottom: 18px !important; }
.mb19 { margin-bottom: 19px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb21 { margin-bottom: 21px !important; }
.mb22 { margin-bottom: 22px !important; }
.mb23 { margin-bottom: 23px !important; }
.mb24 { margin-bottom: 24px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb26 { margin-bottom: 26px !important; }
.mb27 { margin-bottom: 27px !important; }
.mb28 { margin-bottom: 28px !important; }
.mb29 { margin-bottom: 29px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb31 { margin-bottom: 31px !important; }
.mb32 { margin-bottom: 32px !important; }
.mb33 { margin-bottom: 33px !important; }
.mb34 { margin-bottom: 34px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb36 { margin-bottom: 36px !important; }
.mb37 { margin-bottom: 37px !important; }
.mb38 { margin-bottom: 38px !important; }
.mb39 { margin-bottom: 39px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb41 { margin-bottom: 41px !important; }
.mb42 { margin-bottom: 42px !important; }
.mb43 { margin-bottom: 43px !important; }
.mb44 { margin-bottom: 44px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb46 { margin-bottom: 46px !important; }
.mb47 { margin-bottom: 47px !important; }
.mb48 { margin-bottom: 48px !important; }
.mb49 { margin-bottom: 49px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb51 { margin-bottom: 51px !important; }
.mb52 { margin-bottom: 52px !important; }
.mb53 { margin-bottom: 53px !important; }
.mb54 { margin-bottom: 54px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb56 { margin-bottom: 56px !important; }
.mb57 { margin-bottom: 57px !important; }
.mb58 { margin-bottom: 58px !important; }
.mb59 { margin-bottom: 59px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb61 { margin-bottom: 61px !important; }
.mb62 { margin-bottom: 62px !important; }
.mb63 { margin-bottom: 63px !important; }
.mb64 { margin-bottom: 64px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb66 { margin-bottom: 66px !important; }
.mb67 { margin-bottom: 67px !important; }
.mb68 { margin-bottom: 68px !important; }
.mb69 { margin-bottom: 69px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb71 { margin-bottom: 71px !important; }
.mb72 { margin-bottom: 72px !important; }
.mb73 { margin-bottom: 73px !important; }
.mb74 { margin-bottom: 74px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb76 { margin-bottom: 76px !important; }
.mb77 { margin-bottom: 77px !important; }
.mb78 { margin-bottom: 78px !important; }
.mb79 { margin-bottom: 79px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb81 { margin-bottom: 81px !important; }
.mb82 { margin-bottom: 82px !important; }
.mb83 { margin-bottom: 83px !important; }
.mb84 { margin-bottom: 84px !important; }
.mb85 { margin-bottom: 85px !important; }
.mb86 { margin-bottom: 86px !important; }
.mb87 { margin-bottom: 87px !important; }
.mb88 { margin-bottom: 88px !important; }
.mb89 { margin-bottom: 89px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb91 { margin-bottom: 91px !important; }
.mb92 { margin-bottom: 92px !important; }
.mb93 { margin-bottom: 93px !important; }
.mb94 { margin-bottom: 94px !important; }
.mb95 { margin-bottom: 95px !important; }
.mb96 { margin-bottom: 96px !important; }
.mb97 { margin-bottom: 97px !important; }
.mb98 { margin-bottom: 98px !important; }
.mb99 { margin-bottom: 99px !important; }
.mb100 { margin-bottom: 100px !important; }

.ml0 { margin-left: 0 !important; }
.ml1 { margin-left: 1px !important; }
.ml2 { margin-left: 2px !important; }
.ml3 { margin-left: 3px !important; }
.ml4 { margin-left: 4px !important; }
.ml5 { margin-left: 5px !important; }
.ml6 { margin-left: 6px !important; }
.ml7 { margin-left: 7px !important; }
.ml8 { margin-left: 8px !important; }
.ml9 { margin-left: 9px !important; }
.ml10 { margin-left: 10px !important; }
.ml11 { margin-left: 11px !important; }
.ml12 { margin-left: 12px !important; }
.ml13 { margin-left: 13px !important; }
.ml14 { margin-left: 14px !important; }
.ml15 { margin-left: 15px !important; }
.ml16 { margin-left: 16px !important; }
.ml17 { margin-left: 17px !important; }
.ml18 { margin-left: 18px !important; }
.ml19 { margin-left: 19px !important; }
.ml20 { margin-left: 20px !important; }
.ml21 { margin-left: 21px !important; }
.ml22 { margin-left: 22px !important; }
.ml23 { margin-left: 23px !important; }
.ml24 { margin-left: 24px !important; }
.ml25 { margin-left: 25px !important; }
.ml26 { margin-left: 26px !important; }
.ml27 { margin-left: 27px !important; }
.ml28 { margin-left: 28px !important; }
.ml29 { margin-left: 29px !important; }
.ml30 { margin-left: 30px !important; }
.ml31 { margin-left: 31px !important; }
.ml32 { margin-left: 32px !important; }
.ml33 { margin-left: 33px !important; }
.ml34 { margin-left: 34px !important; }
.ml35 { margin-left: 35px !important; }
.ml36 { margin-left: 36px !important; }
.ml37 { margin-left: 37px !important; }
.ml38 { margin-left: 38px !important; }
.ml39 { margin-left: 39px !important; }
.ml40 { margin-left: 40px !important; }
.ml41 { margin-left: 41px !important; }
.ml42 { margin-left: 42px !important; }
.ml43 { margin-left: 43px !important; }
.ml44 { margin-left: 44px !important; }
.ml45 { margin-left: 45px !important; }
.ml46 { margin-left: 46px !important; }
.ml47 { margin-left: 47px !important; }
.ml48 { margin-left: 48px !important; }
.ml49 { margin-left: 49px !important; }
.ml50 { margin-left: 50px !important; }
.ml51 { margin-left: 51px !important; }
.ml52 { margin-left: 52px !important; }
.ml53 { margin-left: 53px !important; }
.ml54 { margin-left: 54px !important; }
.ml55 { margin-left: 55px !important; }
.ml56 { margin-left: 56px !important; }
.ml57 { margin-left: 57px !important; }
.ml58 { margin-left: 58px !important; }
.ml59 { margin-left: 59px !important; }
.ml60 { margin-left: 60px !important; }
.ml61 { margin-left: 61px !important; }
.ml62 { margin-left: 62px !important; }
.ml63 { margin-left: 63px !important; }
.ml64 { margin-left: 64px !important; }
.ml65 { margin-left: 65px !important; }
.ml66 { margin-left: 66px !important; }
.ml67 { margin-left: 67px !important; }
.ml68 { margin-left: 68px !important; }
.ml69 { margin-left: 69px !important; }
.ml70 { margin-left: 70px !important; }
.ml71 { margin-left: 71px !important; }
.ml72 { margin-left: 72px !important; }
.ml73 { margin-left: 73px !important; }
.ml74 { margin-left: 74px !important; }
.ml75 { margin-left: 75px !important; }
.ml76 { margin-left: 76px !important; }
.ml77 { margin-left: 77px !important; }
.ml78 { margin-left: 78px !important; }
.ml79 { margin-left: 79px !important; }
.ml80 { margin-left: 80px !important; }
.ml81 { margin-left: 81px !important; }
.ml82 { margin-left: 82px !important; }
.ml83 { margin-left: 83px !important; }
.ml84 { margin-left: 84px !important; }
.ml85 { margin-left: 85px !important; }
.ml86 { margin-left: 86px !important; }
.ml87 { margin-left: 87px !important; }
.ml88 { margin-left: 88px !important; }
.ml89 { margin-left: 89px !important; }
.ml90 { margin-left: 90px !important; }
.ml91 { margin-left: 91px !important; }
.ml92 { margin-left: 92px !important; }
.ml93 { margin-left: 93px !important; }
.ml94 { margin-left: 94px !important; }
.ml95 { margin-left: 95px !important; }
.ml96 { margin-left: 96px !important; }
.ml97 { margin-left: 97px !important; }
.ml98 { margin-left: 98px !important; }
.ml99 { margin-left: 99px !important; }
.ml100 { margin-left: 100px !important; }

.pd0 {padding:0 !important;}

.pt0 { padding-top: 0 !important; }
.pt1 { padding-top: 1px !important; }
.pt2 { padding-top: 2px !important; }
.pt3 { padding-top: 3px !important; }
.pt4 { padding-top: 4px !important; }
.pt5 { padding-top: 5px !important; }
.pt6 { padding-top: 6px !important; }
.pt7 { padding-top: 7px !important; }
.pt8 { padding-top: 8px !important; }
.pt9 { padding-top: 9px !important; }
.pt10 { padding-top: 10px !important; }
.pt11 { padding-top: 11px !important; }
.pt12 { padding-top: 12px !important; }
.pt13 { padding-top: 13px !important; }
.pt14 { padding-top: 14px !important; }
.pt15 { padding-top: 15px !important; }
.pt16 { padding-top: 16px !important; }
.pt17 { padding-top: 17px !important; }
.pt18 { padding-top: 18px !important; }
.pt19 { padding-top: 19px !important; }
.pt20 { padding-top: 20px !important; }
.pt21 { padding-top: 21px !important; }
.pt22 { padding-top: 22px !important; }
.pt23 { padding-top: 23px !important; }
.pt24 { padding-top: 24px !important; }
.pt25 { padding-top: 25px !important; }
.pt26 { padding-top: 26px !important; }
.pt27 { padding-top: 27px !important; }
.pt28 { padding-top: 28px !important; }
.pt29 { padding-top: 29px !important; }
.pt30 { padding-top: 30px !important; }
.pt31 { padding-top: 31px !important; }
.pt32 { padding-top: 32px !important; }
.pt33 { padding-top: 33px !important; }
.pt34 { padding-top: 34px !important; }
.pt35 { padding-top: 35px !important; }
.pt36 { padding-top: 36px !important; }
.pt37 { padding-top: 37px !important; }
.pt38 { padding-top: 38px !important; }
.pt39 { padding-top: 39px !important; }
.pt40 { padding-top: 40px !important; }
.pt41 { padding-top: 41px !important; }
.pt42 { padding-top: 42px !important; }
.pt43 { padding-top: 43px !important; }
.pt44 { padding-top: 44px !important; }
.pt45 { padding-top: 45px !important; }
.pt46 { padding-top: 46px !important; }
.pt47 { padding-top: 47px !important; }
.pt48 { padding-top: 48px !important; }
.pt49 { padding-top: 49px !important; }
.pt50 { padding-top: 50px !important; }
.pt51 { padding-top: 51px !important; }
.pt52 { padding-top: 52px !important; }
.pt53 { padding-top: 53px !important; }
.pt54 { padding-top: 54px !important; }
.pt55 { padding-top: 55px !important; }
.pt56 { padding-top: 56px !important; }
.pt57 { padding-top: 57px !important; }
.pt58 { padding-top: 58px !important; }
.pt59 { padding-top: 59px !important; }
.pt60 { padding-top: 60px !important; }
.pt61 { padding-top: 61px !important; }
.pt62 { padding-top: 62px !important; }
.pt63 { padding-top: 63px !important; }
.pt64 { padding-top: 64px !important; }
.pt65 { padding-top: 65px !important; }
.pt66 { padding-top: 66px !important; }
.pt67 { padding-top: 67px !important; }
.pt68 { padding-top: 68px !important; }
.pt69 { padding-top: 69px !important; }
.pt70 { padding-top: 70px !important; }
.pt71 { padding-top: 71px !important; }
.pt72 { padding-top: 72px !important; }
.pt73 { padding-top: 73px !important; }
.pt74 { padding-top: 74px !important; }
.pt75 { padding-top: 75px !important; }
.pt76 { padding-top: 76px !important; }
.pt77 { padding-top: 77px !important; }
.pt78 { padding-top: 78px !important; }
.pt79 { padding-top: 79px !important; }
.pt80 { padding-top: 80px !important; }
.pt81 { padding-top: 81px !important; }
.pt82 { padding-top: 82px !important; }
.pt83 { padding-top: 83px !important; }
.pt84 { padding-top: 84px !important; }
.pt85 { padding-top: 85px !important; }
.pt86 { padding-top: 86px !important; }
.pt87 { padding-top: 87px !important; }
.pt88 { padding-top: 88px !important; }
.pt89 { padding-top: 89px !important; }
.pt90 { padding-top: 90px !important; }
.pt91 { padding-top: 91px !important; }
.pt92 { padding-top: 92px !important; }
.pt93 { padding-top: 93px !important; }
.pt94 { padding-top: 94px !important; }
.pt95 { padding-top: 95px !important; }
.pt96 { padding-top: 96px !important; }
.pt97 { padding-top: 97px !important; }
.pt98 { padding-top: 98px !important; }
.pt99 { padding-top: 99px !important; }
.pt100 { padding-top: 100px !important; }

.pr0 { padding-right: 0 !important; }
.pr1 { padding-right: 1px !important; }
.pr2 { padding-right: 2px !important; }
.pr3 { padding-right: 3px !important; }
.pr4 { padding-right: 4px !important; }
.pr5 { padding-right: 5px !important; }
.pr6 { padding-right: 6px !important; }
.pr7 { padding-right: 7px !important; }
.pr8 { padding-right: 8px !important; }
.pr9 { padding-right: 9px !important; }
.pr10 { padding-right: 10px !important; }
.pr11 { padding-right: 11px !important; }
.pr12 { padding-right: 12px !important; }
.pr13 { padding-right: 13px !important; }
.pr14 { padding-right: 14px !important; }
.pr15 { padding-right: 15px !important; }
.pr16 { padding-right: 16px !important; }
.pr17 { padding-right: 17px !important; }
.pr18 { padding-right: 18px !important; }
.pr19 { padding-right: 19px !important; }
.pr20 { padding-right: 20px !important; }
.pr21 { padding-right: 21px !important; }
.pr22 { padding-right: 22px !important; }
.pr23 { padding-right: 23px !important; }
.pr24 { padding-right: 24px !important; }
.pr25 { padding-right: 25px !important; }
.pr26 { padding-right: 26px !important; }
.pr27 { padding-right: 27px !important; }
.pr28 { padding-right: 28px !important; }
.pr29 { padding-right: 29px !important; }
.pr30 { padding-right: 30px !important; }
.pr31 { padding-right: 31px !important; }
.pr32 { padding-right: 32px !important; }
.pr33 { padding-right: 33px !important; }
.pr34 { padding-right: 34px !important; }
.pr35 { padding-right: 35px !important; }
.pr36 { padding-right: 36px !important; }
.pr37 { padding-right: 37px !important; }
.pr38 { padding-right: 38px !important; }
.pr39 { padding-right: 39px !important; }
.pr40 { padding-right: 40px !important; }
.pr41 { padding-right: 41px !important; }
.pr42 { padding-right: 42px !important; }
.pr43 { padding-right: 43px !important; }
.pr44 { padding-right: 44px !important; }
.pr45 { padding-right: 45px !important; }
.pr46 { padding-right: 46px !important; }
.pr47 { padding-right: 47px !important; }
.pr48 { padding-right: 48px !important; }
.pr49 { padding-right: 49px !important; }
.pr50 { padding-right: 50px !important; }
.pr51 { padding-right: 51px !important; }
.pr52 { padding-right: 52px !important; }
.pr53 { padding-right: 53px !important; }
.pr54 { padding-right: 54px !important; }
.pr55 { padding-right: 55px !important; }
.pr56 { padding-right: 56px !important; }
.pr57 { padding-right: 57px !important; }
.pr58 { padding-right: 58px !important; }
.pr59 { padding-right: 59px !important; }
.pr60 { padding-right: 60px !important; }
.pr61 { padding-right: 61px !important; }
.pr62 { padding-right: 62px !important; }
.pr63 { padding-right: 63px !important; }
.pr64 { padding-right: 64px !important; }
.pr65 { padding-right: 65px !important; }
.pr66 { padding-right: 66px !important; }
.pr67 { padding-right: 67px !important; }
.pr68 { padding-right: 68px !important; }
.pr69 { padding-right: 69px !important; }
.pr70 { padding-right: 70px !important; }
.pr71 { padding-right: 71px !important; }
.pr72 { padding-right: 72px !important; }
.pr73 { padding-right: 73px !important; }
.pr74 { padding-right: 74px !important; }
.pr75 { padding-right: 75px !important; }
.pr76 { padding-right: 76px !important; }
.pr77 { padding-right: 77px !important; }
.pr78 { padding-right: 78px !important; }
.pr79 { padding-right: 79px !important; }
.pr80 { padding-right: 80px !important; }
.pr81 { padding-right: 81px !important; }
.pr82 { padding-right: 82px !important; }
.pr83 { padding-right: 83px !important; }
.pr84 { padding-right: 84px !important; }
.pr85 { padding-right: 85px !important; }
.pr86 { padding-right: 86px !important; }
.pr87 { padding-right: 87px !important; }
.pr88 { padding-right: 88px !important; }
.pr89 { padding-right: 89px !important; }
.pr90 { padding-right: 90px !important; }
.pr91 { padding-right: 91px !important; }
.pr92 { padding-right: 92px !important; }
.pr93 { padding-right: 93px !important; }
.pr94 { padding-right: 94px !important; }
.pr95 { padding-right: 95px !important; }
.pr96 { padding-right: 96px !important; }
.pr97 { padding-right: 97px !important; }
.pr98 { padding-right: 98px !important; }
.pr99 { padding-right: 99px !important; }
.pr100 { padding-right: 100px !important; }

.pb0 { padding-bottom: 0 !important; }
.pb1 { padding-bottom: 1px !important; }
.pb2 { padding-bottom: 2px !important; }
.pb3 { padding-bottom: 3px !important; }
.pb4 { padding-bottom: 4px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb6 { padding-bottom: 6px !important; }
.pb7 { padding-bottom: 7px !important; }
.pb8 { padding-bottom: 8px !important; }
.pb9 { padding-bottom: 9px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb11 { padding-bottom: 11px !important; }
.pb12 { padding-bottom: 12px !important; }
.pb13 { padding-bottom: 13px !important; }
.pb14 { padding-bottom: 14px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb16 { padding-bottom: 16px !important; }
.pb17 { padding-bottom: 17px !important; }
.pb18 { padding-bottom: 18px !important; }
.pb19 { padding-bottom: 19px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb21 { padding-bottom: 21px !important; }
.pb22 { padding-bottom: 22px !important; }
.pb23 { padding-bottom: 23px !important; }
.pb24 { padding-bottom: 24px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb26 { padding-bottom: 26px !important; }
.pb27 { padding-bottom: 27px !important; }
.pb28 { padding-bottom: 28px !important; }
.pb29 { padding-bottom: 29px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb31 { padding-bottom: 31px !important; }
.pb32 { padding-bottom: 32px !important; }
.pb33 { padding-bottom: 33px !important; }
.pb34 { padding-bottom: 34px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb36 { padding-bottom: 36px !important; }
.pb37 { padding-bottom: 37px !important; }
.pb38 { padding-bottom: 38px !important; }
.pb39 { padding-bottom: 39px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb41 { padding-bottom: 41px !important; }
.pb42 { padding-bottom: 42px !important; }
.pb43 { padding-bottom: 43px !important; }
.pb44 { padding-bottom: 44px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb46 { padding-bottom: 46px !important; }
.pb47 { padding-bottom: 47px !important; }
.pb48 { padding-bottom: 48px !important; }
.pb49 { padding-bottom: 49px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb51 { padding-bottom: 51px !important; }
.pb52 { padding-bottom: 52px !important; }
.pb53 { padding-bottom: 53px !important; }
.pb54 { padding-bottom: 54px !important; }
.pb55 { padding-bottom: 55px !important; }
.pb56 { padding-bottom: 56px !important; }
.pb57 { padding-bottom: 57px !important; }
.pb58 { padding-bottom: 58px !important; }
.pb59 { padding-bottom: 59px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb61 { padding-bottom: 61px !important; }
.pb62 { padding-bottom: 62px !important; }
.pb63 { padding-bottom: 63px !important; }
.pb64 { padding-bottom: 64px !important; }
.pb65 { padding-bottom: 65px !important; }
.pb66 { padding-bottom: 66px !important; }
.pb67 { padding-bottom: 67px !important; }
.pb68 { padding-bottom: 68px !important; }
.pb69 { padding-bottom: 69px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb71 { padding-bottom: 71px !important; }
.pb72 { padding-bottom: 72px !important; }
.pb73 { padding-bottom: 73px !important; }
.pb74 { padding-bottom: 74px !important; }
.pb75 { padding-bottom: 75px !important; }
.pb76 { padding-bottom: 76px !important; }
.pb77 { padding-bottom: 77px !important; }
.pb78 { padding-bottom: 78px !important; }
.pb79 { padding-bottom: 79px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb81 { padding-bottom: 81px !important; }
.pb82 { padding-bottom: 82px !important; }
.pb83 { padding-bottom: 83px !important; }
.pb84 { padding-bottom: 84px !important; }
.pb85 { padding-bottom: 85px !important; }
.pb86 { padding-bottom: 86px !important; }
.pb87 { padding-bottom: 87px !important; }
.pb88 { padding-bottom: 88px !important; }
.pb89 { padding-bottom: 89px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb91 { padding-bottom: 91px !important; }
.pb92 { padding-bottom: 92px !important; }
.pb93 { padding-bottom: 93px !important; }
.pb94 { padding-bottom: 94px !important; }
.pb95 { padding-bottom: 95px !important; }
.pb96 { padding-bottom: 96px !important; }
.pb97 { padding-bottom: 97px !important; }
.pb98 { padding-bottom: 98px !important; }
.pb99 { padding-bottom: 99px !important; }
.pb100 { padding-bottom: 100px !important; }

.pl0 { padding-left: 0 !important; }
.pl1 { padding-left: 1px !important; }
.pl2 { padding-left: 2px !important; }
.pl3 { padding-left: 3px !important; }
.pl4 { padding-left: 4px !important; }
.pl5 { padding-left: 5px !important; }
.pl6 { padding-left: 6px !important; }
.pl7 { padding-left: 7px !important; }
.pl8 { padding-left: 8px !important; }
.pl9 { padding-left: 9px !important; }
.pl10 { padding-left: 10px !important; }
.pl11 { padding-left: 11px !important; }
.pl12 { padding-left: 12px !important; }
.pl13 { padding-left: 13px !important; }
.pl14 { padding-left: 14px !important; }
.pl15 { padding-left: 15px !important; }
.pl16 { padding-left: 16px !important; }
.pl17 { padding-left: 17px !important; }
.pl18 { padding-left: 18px !important; }
.pl19 { padding-left: 19px !important; }
.pl20 { padding-left: 20px !important; }
.pl21 { padding-left: 21px !important; }
.pl22 { padding-left: 22px !important; }
.pl23 { padding-left: 23px !important; }
.pl24 { padding-left: 24px !important; }
.pl25 { padding-left: 25px !important; }
.pl26 { padding-left: 26px !important; }
.pl27 { padding-left: 27px !important; }
.pl28 { padding-left: 28px !important; }
.pl29 { padding-left: 29px !important; }
.pl30 { padding-left: 30px !important; }
.pl31 { padding-left: 31px !important; }
.pl32 { padding-left: 32px !important; }
.pl33 { padding-left: 33px !important; }
.pl34 { padding-left: 34px !important; }
.pl35 { padding-left: 35px !important; }
.pl36 { padding-left: 36px !important; }
.pl37 { padding-left: 37px !important; }
.pl38 { padding-left: 38px !important; }
.pl39 { padding-left: 39px !important; }
.pl40 { padding-left: 40px !important; }
.pl41 { padding-left: 41px !important; }
.pl42 { padding-left: 42px !important; }
.pl43 { padding-left: 43px !important; }
.pl44 { padding-left: 44px !important; }
.pl45 { padding-left: 45px !important; }
.pl46 { padding-left: 46px !important; }
.pl47 { padding-left: 47px !important; }
.pl48 { padding-left: 48px !important; }
.pl49 { padding-left: 49px !important; }
.pl50 { padding-left: 50px !important; }
.pl51 { padding-left: 51px !important; }
.pl52 { padding-left: 52px !important; }
.pl53 { padding-left: 53px !important; }
.pl54 { padding-left: 54px !important; }
.pl55 { padding-left: 55px !important; }
.pl56 { padding-left: 56px !important; }
.pl57 { padding-left: 57px !important; }
.pl58 { padding-left: 58px !important; }
.pl59 { padding-left: 59px !important; }
.pl60 { padding-left: 60px !important; }
.pl61 { padding-left: 61px !important; }
.pl62 { padding-left: 62px !important; }
.pl63 { padding-left: 63px !important; }
.pl64 { padding-left: 64px !important; }
.pl65 { padding-left: 65px !important; }
.pl66 { padding-left: 66px !important; }
.pl67 { padding-left: 67px !important; }
.pl68 { padding-left: 68px !important; }
.pl69 { padding-left: 69px !important; }
.pl70 { padding-left: 70px !important; }
.pl71 { padding-left: 71px !important; }
.pl72 { padding-left: 72px !important; }
.pl73 { padding-left: 73px !important; }
.pl74 { padding-left: 74px !important; }
.pl75 { padding-left: 75px !important; }
.pl76 { padding-left: 76px !important; }
.pl77 { padding-left: 77px !important; }
.pl78 { padding-left: 78px !important; }
.pl79 { padding-left: 79px !important; }
.pl80 { padding-left: 80px !important; }
.pl81 { padding-left: 81px !important; }
.pl82 { padding-left: 82px !important; }
.pl83 { padding-left: 83px !important; }
.pl84 { padding-left: 84px !important; }
.pl85 { padding-left: 85px !important; }
.pl86 { padding-left: 86px !important; }
.pl87 { padding-left: 87px !important; }
.pl88 { padding-left: 88px !important; }
.pl89 { padding-left: 89px !important; }
.pl90 { padding-left: 90px !important; }
.pl91 { padding-left: 91px !important; }
.pl92 { padding-left: 92px !important; }
.pl93 { padding-left: 93px !important; }
.pl94 { padding-left: 94px !important; }
.pl95 { padding-left: 95px !important; }
.pl96 { padding-left: 96px !important; }
.pl97 { padding-left: 97px !important; }
.pl98 { padding-left: 98px !important; }
.pl99 { padding-left: 99px !important; }
.pl100 { padding-left: 100px !important; }


.pl10t10 {padding-left: 10px; margin-top:10px !important; }

.height105  { height: 105px !important; }


.p5 { padding: 5px !important; }
.p7 { padding: 7px !important; }
.p10 { padding: 10px !important; }

.underline {text-decoration:underline;}


/* 글자색 */
.blue {color:#2165ba !important;}
.red {color:#ed524d !important;}
.orange {color:#ff621d !important;}
.sky {color:#128b90 !important;}
.brown {color:#cd3a00 !important;}
.green {color:#5ea20f !important;}
.gray {color:#888888 !important;}
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f13 {font-size:13px !important;}
.f14 {font-size:14px !important;}
.f15 {font-size:15px !important;}
.f16 {font-size:16px !important;}
.normal {font-weight:normal !important;}
.bold {font-weight:bold !important;}
.red { color:red; }



/* 컬러 클래스 */
.c444 {color:#444;}
.c0051b2 {color:#0051b2;}
.c153054 {color:#153054;}


/* 단일클래스 */
.mr5{margin-right:5px !important}
.mr7{margin-right:7px !important}
.mb0{margin-bottom:0 !important}
.mt14{margin-top:14px !important}
.mt17{margin-top:17px !important}
.mt18{margin-top:18px !important}
.mt20{margin-top:20px !important}
.pl10{padding-left:10px !important}
.w30{width:30px !important}
.w40{width:40px !important}
.w78{width:78px !important}
.w85{width:85px !important}
.w110{width:110px !important}
.w115{width:115px !important}
.w125{width:125px !important}
.w145{width:145px !important}
.w160{width:160px !important}
.w185{width:185px !important}
.w224{width:224px !important}
.w275{width:275px !important}
.w285{width:285px !important}
.w350{width:350px !important}
.w420{width:420px !important}
.w483{width:483px !important}
.w710{width:710px !important}
.w800{width:800px !important}
.w1000{width:1000px !important}

.h15{height:15px !important}
.h16{height:16px !important}
.h17{height:17px !important}
.h40{height:40px !important}
.h350{height:350px !important}
.h630{height:630px !important}
.h670{height:670px !important}
.h690{height:690px !important}

.eff{background:#eff2f9 !important}
.f9f{background:#f9fafc !important}
.c000{color:#000 !important}

.ovh{overflow:hidden !important}
.fl{float:left !important}
.fr{float:right !important}
.tal{text-align:left !important}
.tac{text-align:center !important}
.tar{text-align:right !important}
.bdbtm{border-bottom:1px solid #eae9e9;}
.line20{line-height:20px !important}
.dsin{display:inline !important}
.vtop{vertical-align:top !important}




 /* 박성희 추가 20140826 */		
.error { color:red; font-size:13px; } /* 박성희 추가 20140826 */
.errors { color:red; font-size:13px; } /* 박성희 추가 20140826 */
.defaultValue { color:#949494 !important; font-style:italic;} /* 박성희 추가 20140826 */
.ui-datepicker { font-size:11px !important;}
.ui-datepicker-title select { box-sizing: border-box ; padding:0;}
.ui-dialog { font-size:13px !important;}
.dpnone { display:none !important; }

.textarea-length { position:relative; float:right; font-size:11px; padding-right:23px; height:12px; color:gray}

.center {text-align:center !important;}

.h26{height:26px !important}
.default-korean { ime-mode:active; }


.lnb-menu-2 {height: 43px !important; line-height: 15px !important; padding-top: 12px !important;}

.lastUpdatedDh11 {color:grey !important;font-size:11px !important;}
.lastUpdatedDh12 {color:grey !important;font-size:12px !important;}
.trDottedGrey {border-top:1px dotted grey;}
h3.ic{background-image:url("/images/img/a.png");background-repeat:no-repeat;background-position:13px 16px;padding-left:25px !important;;}

/* 컨텐츠 상단 제목 및 페이지 경로 */
.con_head {overflow:hidden; margin-bottom:20px;line-height:30px;}
	.con_head h3 { float:left; font-size:18px; color:#333333; font-family: '나눔 고딕',Nanum, sans-serif; }
	.con_head h3 span.sub {font-size:18px; padding-left:25px;  color:#444;}
	.con_head p.path {float:right; font-size:12px; color:#949494;}
	.con_head p.path * {vertical-align:middle;}
	.con_head p.path > a:first-child { vertical-align: top;}
	.con_head p.path > a:first-child img { margin-bottom: 3px; }
	.con_head p.path > a {color:#777;}
	.con_head p.path > a:hover {color:#666;}
	.con_head p.path > a.on {color:#000;}
	.con_head p.path > span {font-size:12px; margin:0 5px;}


/* 탭메뉴(서비스 리스트 한정) SSKIM 20131206 */ 
nav.listtab {overflow:hidden; border-bottom:2px solid #4c4c4c; width:100%; font-weight:bold;margin-top:15px; letter-spacing:-0.1em;}
nav.listtab > a {float:left; display:block; height:30px; border:1px solid #c9c9c9; text-align:center; font-size:16px; line-height:35px; background:#eaeaea; color:#222; padding:5px 15px 5px 15px;}
nav.listtab  > a:hover {float:left; display:block; height:30px; border:1px solid #c9c9c9; text-align:center; font-size:16px; line-height:35px; background:#e1e1e1; color:#222; padding:5px 15px 5px 15px;}
nav.listtab > a.on {background:#4c4c4c; color:#fff; border:1px solid #4c4c4c;font-size:16px;}
nav.listtab > a + a {margin-left:2px;font-size:16px;}

/* 탭메뉴(통계 리스트 한정) JIN.C.I 20141114 */
nav.listtab03 {overflow:hidden; border-bottom:2px solid #4c4c4c; width:100%; font-weight:bold;margin-top:15px; letter-spacing:-0.1em;}
nav.listtab03 > a {float:left; display:block; height:25px; border:1px solid #c9c9c9; text-align:center; font-size:15px; line-height:30px; background:#eaeaea; color:#222; padding:5px 11px 5px 11px;}
nav.listtab03 > a:hover {float:left; display:block; height:25px; border:1px solid #c9c9c9; text-align:center; font-size:15px; line-height:30px; background:#e1e1e1; color:#222; padding:5px 11px 5px 11px;}
nav.listtab03 > a.on {background:#4c4c4c; color:#fff; border:1px solid #4c4c4c;font-size:15px;}
nav.listtab03 > a + a {margin-left:2px;font-size:15px;}

/* 탭메뉴 SSKIM 20131206 */
nav.tabs {overflow:hidden; border-bottom:1px solid #5b9fd6;}
nav.tabs > a {float:left; display:block; width:120px; height:35px; border:2px solid #5b9fd6; border-bottom:0; text-align:center; font-size:16px; line-height:30px; background:#fff; color:#222; font-weight:bold;}
nav.tabs > a.on {background:#5b9fd6; color:#fff;}
nav.tabs > a + a {margin-left:2px;}
.art_wrap > article {display:none;}

/* 탭메뉴 오른쪽 도움말, 인쇄, 엑셀 버튼*/
div.con_btn {float:right; margin-top:-30px; font-size:13px; color:#232323; font-weight:bold;}
div.con_btn > * {float:left;}
div.con_btn > a {padding:0 7px; display:block; line-height:22px;}
div.con_btn > a > img {vertical-align:middle;}
div.con_btn select.order {min-width:85px; vertical-align:top; margin-right:15px;}
div.con_btn button + button {margin-left:5px;}
div.service_btn {float:right; margin-top:-30px; font-size:13px; color:#232323; font-weight:bold;}
div.service_btn > a > img {vertical-align:middle;}
div.print_btn {float:right; margin-top:15px; font-size:13px; color:#232323; font-weight:bold;}
div.print_btn > * {float:left;}
div.print_btn > a {padding:0 3px; display:block;}
div.print_btn > a > img {vertical-align:middle;}


/* 탭메뉴 하단, 테이블 상단 검색결과 */
.sc_result {margin:17px 0 10px; text-align:right; font-size:13px; line-height:19px; color:#444; font-weight:bold;}
.sc_result > strong {font-weight:700; color:#105a9f;}
.sc_result select.order {min-width:85px; vertical-align:top; margin-right:15px;}
.sc_result > span.small {font-size:11px; color:#444;}
.sc_result > span > i {color:#0f5494; font-style:normal;}
.sc_result > span,
.sc_result > strong {color:#f86c00;}
/* 서비스 신청/접수 관리 - 서비스 선택 검색결과 (왼쪽정렬) */
.sc_result.arrayL {text-align:left;}




/* 맞춤서비스 검색 안내용출력화면 */
.print_lp{}
.print_lp .lp_tit{overflow:hidden;padding:20px 30px;background-color:#1d98d5;border-bottom:3px solid #0f5494;}
.print_lp .lp_tit h2{float:left;display:inline-block;color:#fff;background:url("/images/icon/ico_lp.png") no-repeat 0 1px;padding-left:30px;font-size:24px;}
.print_lp .lp_tit a{width:20px;height:20px;float:right;display:block;}
.print_lp .lp_tit a img{width:100%;vertical-align:top;}
.print_lp .lp_tit a.reload{margin-right:20px;}
.print_lp.w800 .lp_con{/*height:500px;*/ overflow:hidden;}/* 20131224 수정 SSKIM */
.print_lp .lp_con{padding:24px 30px;}
.print_lp .lp_con .lp_txt{overflow:hidden;}
.print_lp .lp_con .sc_result{width:80%;text-align:left;font-size:13px;color:#444;}
.print_lp .tables_st1 table{width:100%;border-top:1px solid #6091bd;border-bottom: 1px solid #797979;text-align:center;}
.print_lp .tables_st1 table > thead > tr > th{background:#e6eff7;color:#2c3643;font-size:13px;line-height:15px;padding:12px 5px;font-weight:700;vertical-align:middle;}
.print_lp .tables_st1 table > tbody > tr > td{font-size: 12px;color: #666;line-height: 18px;padding: 8px 0;border-top: 1px solid #dadada;letter-spacing:-1px;vertical-align:middle;}
.print_lp .tables_st1 table > tbody > tr > td.info{padding:0 0 !important}
.print_lp .tables_st1 table > tbody > tr > td.tal{text-align:left !important}
.print_lp .tables_st1 table > tbody > tr > td.info > div{background:#f7f7f7;padding:20px 20px;overflow:hidden;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul{float:left;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li{overflow:hidden;}
/*20131211 수정*/
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span{line-height:20px;float:left;padding:5px 0;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li.red > span{color:#ba0f0f !important}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span{background:url("/images/icon/blt.gif") no-repeat 0 14px;padding-left:8px;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul:first-child > li > span:first-child{width:75px;font-weight:700;color:#2b59a8;}/* 20131213 수정 */
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul:first-child + ul > li > span:first-child{width:52px;font-weight:700;color:#2b59a8;}/* 20131213 수정 */
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span:first-child + span{max-width:350px; padding-left:10px;background:url("/images/icon/t_line.gif") no-repeat 0 10px;}/* 20131213 수정 */
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span:first-child + span.list {background:none; padding-left:0;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span:first-child + span.list > ul {background:none; padding-left:0;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span:first-child + span.list > ul > li,
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span:first-child + span.list * {line-height:20px; background:url("/images/icon/t_line.gif") no-repeat left 5px; padding-left:8px;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span:first-child + span.list ul.bg_none li {background:none;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul > li > span:first-child + span.list > ul > li {text-indent:-5px; padding-left:13px;}
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul:first-child{width:400px;} /* 20131223 SSKIM */
.print_lp .tables_st1 table > tbody > tr > td.info > div > ul + ul{width:260px;}
/*20131211 수정 끝*/

/* 스마트 서비스 검색 */
.print_lp .smt_search{background-color:#aed7ec;}
.print_lp .smt_search .smt_1{width:220px;float:left;position:relative;background-color:#fff;}
.print_lp .smt_search h3{height:28px;line-height:28px;background:url("/images/img/round_top.png") no-repeat 0 0;text-align:center;color:#fff;font-size:15px;}
.print_lp .smt_search h3.bak_no{background:none;background:#04498f;}
.print_lp .smt_search h3.rd_top{background:url("/images/img/round_top2.png") no-repeat 0 0;}
.print_lp .smt_search h3.rd_top3{background:url("/images/img/round_top3.png") no-repeat 0 0;text-align:left;padding-left:20px;}/* 20131206 수정 */
.print_lp .smt_search h3.rd_top3.sub {background:#04498f; margin-left:-20px; margin-right:-20px;}/* 20131206 추가 */ /* 20131223 추가 SSKIM */
.print_lp .smt_search .area{padding:10px 20px;}
.print_lp .smt_search .smt_1 .tab_con{display:none;}
.print_lp .smt_search .smt_1 .tab_con.on{display:block;}
.print_lp .smt_search .smt_1 .area .tab_btn{width:185px;overflow:hidden;}
.print_lp .smt_search .smt_1 .area .tab_btn a{width:90px;height:22px;line-height:22px;display:block;background:url("/images/btn/tab_bg.png") no-repeat 0 0;text-align:center;color:#666;font-size:12px;}
.print_lp .smt_search .smt_1 .area .tab_btn a:first-child{float:left;}
.print_lp .smt_search .smt_1 .area .tab_btn a:first-child + a{float:right;}
.print_lp .smt_search .smt_1 .area .tab_btn a.on{background-position:0 -23px;color:#fff;}
.print_lp .smt_search .smt_1 .area .select_wrap{width:185px;margin-top:10px;}
.print_lp .smt_search .smt_1 .area .select_wrap select{display:block;margin-bottom:5px;font-size:12px;color:#777;}
.print_lp .smt_search .smt_1 .area .arw{text-align:center;margin:6px 0;}
.print_lp .smt_search .smt_1 .area .check_wrap{}
.print_lp .smt_search .smt_1 .area .check_wrap{width:183px;height:200px;border:1px solid #c1c1c1;overflow-y:scroll;overflow-x:hidden; text-align:left;}/* 20131220 수정 */
.print_lp .smt_search .smt_1 .area .check_wrap ul > li{padding:10px 0 10px 8px;}
.print_lp .smt_search .smt_1 .area .check_wrap ul > li.on{background-color:#dceef8;}
.print_lp .smt_search .smt_1 .area .check_wrap label{font-size:12px;color:#777;margin-left:10px;}
.print_lp .smt_search .smt_1 .area .check_wrap2{width:185px; text-align:left;}/* 20131220 수정 */
.print_lp .smt_search .smt_1 .area .check_wrap2 label{font-size:12px;color:#777;margin-left:4px;letter-spacing:-1px;}
.print_lp .smt_search .smt_1 .area .check_wrap2 ul{overflow:hidden;}
.print_lp .smt_search .smt_1 .area .check_wrap2 ul li{width:90px;float:left;padding:4px 0;}
.print_lp .smt_search .smt_1 .area .check_wrap2 ul li.on{background-color:#dceef8;}
.print_lp .smt_search .smt_1 .area .check_wrap2 p{margin-bottom:10px;}
.print_lp .smt_search .smt_1 .area .check_wrap2 p span{padding:4px 0;}
.print_lp .smt_search .smt_1 .area .check_wrap2 p span.on{background-color:#dceef8;padding-right:6px;}
.print_lp .smt_search .smt_1 .area .week_wrap{width:185px;}
.print_lp .smt_search .smt_1 .area .week_wrap ul{overflow:hidden;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li{width:88px;float:left;margin-bottom:10px;cursor:pointer;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li span{width:22px;height:18px;display:inline-block;float:left;margin-right:10px;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li a{height:18px;display:inline-block;color:#777;font-size:12px;float:left;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li .ico_1{background:url("/images/icon/ico_set2.gif") no-repeat 0 0;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li .ico_2{background:url("/images/icon/ico_set2.gif") no-repeat -26px 0;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li .ico_3{background:url("/images/icon/ico_set2.gif") no-repeat -50px 0;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li .ico_4{background:url("/images/icon/ico_set2.gif") no-repeat -73px 0;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li .ico_5{background:url("/images/icon/ico_set2.gif") no-repeat -99px 0;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li .ico_6{background:url("/images/icon/ico_set2.gif") no-repeat -120px 0;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li.on a{color:#2772ae;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li.on .ico_1{background-position:0 -34px;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li.on .ico_2{background-position:-26px -34px;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li.on .ico_3{background-position:-50px -34px;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li.on .ico_4{background-position:-73px -34px;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li.on .ico_5{background-position:-99px -33px;}
.print_lp .smt_search .smt_1 .area .week_wrap ul > li.on .ico_6{background-position:-120px -33px;}
.print_lp .smt_search .smt_1 .area .search_wrap{border:1px solid #dadada;}
.print_lp .smt_search .smt_1 .area .search_wrap{padding:24px 10px;background:url("/images/img/dot_ptn.png") repeat;}
.print_lp .smt_search .smt_1 .area .tables_st2{border-top:2px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
.print_lp .smt_search .smt_1 .area .tables_st2 table{width:100%;}
.print_lp .smt_search .smt_1 .area .tables_st2 table > thead > tr > th{color:#014182;text-align:left;padding:6px 0 6px 30px;font-size:13px;}
.print_lp .smt_search .smt_1 .area .st2_list{height:412px;overflow-y:scroll;overflow-x:hidden; text-align:left;}/* 20131220 수정 */
.print_lp .smt_search .smt_1 .area .st2_list table{width:100%;}
.print_lp .smt_search .smt_1 .area .st2_list table > tbody > tr > td{padding:10px 0 10px 30px;color:#666;font-size:12px;}
.print_lp .smt_search .smt_1 .area .st2_list table > tbody > tr > td:first-child{background:url("/images/icon/blt.gif") no-repeat 12px 14px;}

/* 스마트서치 by SSKIM 20131219 */
.print_lp .smt_search .smt_1 .area iframe {width: 100%; height: 470px; margin-top:0px; overflow-y:scroll; overflow-x:hidden;}

/* 자격정보설정 */
.print_lp .smt_search .smt_1.w710.h690 {overflow-y:scroll; overflow-x:hidden;}/* 20131220 추가 */
.print_lp .smt_search .smt_1 .area .std_cut {display:none;}/* 20131220 추가 */
.print_lp .smt_search .smt_1 .area .std_list h4{color:#083770;font-weight:bold;font-size:13px;padding-left:16px;background:url("/images/icon/h4_ico.png") no-repeat 0 1px}
.print_lp .smt_search .smt_1 .area .std_list ul{border:1px solid #c1c1c1;margin-top:8px;height:230px;overflow-y:hidden;}/* 20131220 수정 */ /* 20131223 SSKIM */
.print_lp .smt_search .smt_1 .area .std_list:first-child ul{height:auto;overflow:hidden;}/* 20131220 추가 */
.print_lp .smt_search .smt_1 .area .std_list ul > li{color:#777;font-size:12px;border-top:1px solid #c1c1c1;}
.print_lp .smt_search .smt_1 .area .std_list ul > li:first-child{border-top:0;}
.print_lp .smt_search .smt_1 .area .std_list ul > li > a{display:block;color:#777;padding:8px 0 8px 12px;}
.print_lp .smt_search .smt_1 .area .std_list ul > li.on{background:#dceef8;}
.print_lp .smt_search .smt_1 .area .std_list ul > li.on > a{background:url("/images/icon/rit_arrow.png") no-repeat 166px 10px;}
.print_lp .smt_search .smt_1 .area .choice_btn{width:85px;display:block;margin:0 auto;}
.print_lp .smt_search .smt_1 .area .tables_st3 table{width:100%;border:1px solid #ddd;}
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td{padding:10px 0 10px 20px;color:#777;font-size:12px; line-height:16px; letter-spacing:-1px;}/* 20131220 수정 */
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td > span {height:14px;line-height:14px;}
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td > span > label{margin-right:8px}
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td input,
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td select{vertical-align:middle;}/* 20131220 추가 */
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td input[type="text"] {padding:2px 0;}
.print_lp .smt_search .smt_1 .area .reset_box{overflow:hidden;padding:10px 20px;background:#eff2f9;border:1px solid #ddd;}
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td .datepicker {margin-right:5px;}/* 20131220 추가 */
.print_lp .smt_search .smt_1 .area .tables_st3 table > tbody > tr > td .datepicker + img {vertical-align:middle;}/* 20131220 추가 */
.print_lp .smt_search .smt_1 .area .reset_box span{display:block;color:#777;float:left;font-size:12px;}
.print_lp .smt_search .smt_1 .area .reset_box a{display:block;float:right;}
.print_lp .smt_search .smt_1 .area .reset_box a img{vertical-align:middle;}
.print_lp .smt_search .smt_1 .area .add_btn{text-align:center;margin:20px 0;}
.print_lp .smt_search .smt_1 .area .add_btn a{width:93px;display:block;margin:0 auto;}
.print_lp .smt_search .smt_1 .area .standard{border-top:2px solid #c0c0c0;}
/* 20131220 div:first-child를 .stand_txt 클래스로 변경 시작 */
.print_lp .smt_search .smt_1 .area .standard .stand_txt {text-align:center;color:#014182;padding:10px 0;font-weight:700;font-size:13px;position:relative;}
.print_lp .smt_search .smt_1 .area .standard .stand_txt a {position:absolute;top:6px;right:0;}
.print_lp .smt_search .smt_1 .area .standard .stand_txt + div {padding:12px 0;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
.print_lp .smt_search .smt_1 .area .standard .stand_txt + div{overflow-y:scroll;overflow-x:hidden;height:100px;}/* 20131206 수정 */
.print_lp .smt_search .smt_1 .area .standard .stand_txt + div > ul > li{padding:3px 0;overflow:hidden; line-height:16px;}/* 20131206 수정 */
.print_lp .smt_search .smt_1 .area .standard .stand_txt + div > ul > li > span{float:left;color:#777;font-size:13px;margin-right:12px;margin-top:4px;}
.print_lp .smt_search .smt_1 .area .standard .stand_txt + div > ul > li > a{float:left;color:#ba0f0f;font-size:11px;}
/* 20131220 div:first-child를 .stand_txt 클래스로 변경 끝 */
.print_lp .smt_search .smt_1 .area .std_paste {padding-top:10px;}/* 20131223 수정 */
.print_lp .smt_search .smt_1 .area .std_paste .tables_st3 + .tables_st3 {margin-top:10px;}/* 20131220 추가 */
.print_lp .smt_search .smt_1 .save_btn{overflow:hidden;margin:45px 0 34px;}
.print_lp .smt_search .smt_1 .save_btn span{width:183px;height:28px;line-height:28px;float:left;padding-left:20px;font-weight:bold;display:block;background:url("/images/btn/tit_bg.gif") no-repeat 0 0;color:#fff;font-size:15px;}
.print_lp .smt_search .smt_1 .save_btn a{float:right;display:block;margin-right:25px;}

/* 서비스 신규 요청 관리 */
.search_box2 {padding:14px 0 14px 58px; border:1px solid #dadada; font-size:14px; background-color:#efefef; vertical-align:middle;}
.search_box2 * {float:left;}
.search_box2 h4{margin:0 20px 0 0px;}
.search_box2 > div {width:520px;/* padding:8px; */}
.search_box2 > div > * {margin-left:5px;}
.search_box2 > div + div{margin-top:6px;}
.search_box2 > div span{height:22px;font-size:12px;color:#444;float:left;display:block;margin-top:4px;}
.search_box2 > div span img{vertical-align:top;}
.search_box2 radio {width:13px; height:13px; font-size:12px; border:0px solid #dadada; float:left; display:block; vertical-align:middle;}
/*.search_box2 select {width:105px;float:left;display:block;}
.search_box2 input { height:14px; font-size:12px; line-height:16px; padding:3px; border:1px solid #dadada;float:left;display:block;}
.search_box2 radio {width:13px; height:13px; font-size:12px; line-height:16px; padding:3px; border:1px solid #dadada;float:left;display:block;} */
.search_box2 button {height:22px;}
.con_wrap.request .request_btn{text-align:right;}

/* 서비스 신규 요청 등록 */
.con_wrap.enrollment{margin-bottom:30px;}
.con_wrap.enrollment h2 {font-size:23px; line-height:70px; padding-left:30px; background:url("/images/bg/details_tit_01.gif") no-repeat; color:#fff; font-weight:400; font-weight:bold;}
/*.con_wrap.enrollment h3 {font-size:23px; line-height:70px; padding-left:30px; background:url("/images/bg/details_tit_01.gif") no-repeat; color:#fff; font-weight:400; font-weight:bold;}*/
.con_wrap.enrollment h4  > span {color:#066308;font-weight:bold;}
.con_wrap.enrollment .table_st4{}
.con_wrap.enrollment .table_st4 > table{width:100%;border:1px solid #dddddd;table-layout:fixed;border-collapse:collapse;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > th{text-align:left;padding:9px 25px;border:1px solid #ddd;font-size:13px;color:#222;background:#e4e4e4;line-height:16px; font-weight:bold;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td{text-align:left;padding:8px 0 8px 0;font-size:13px;color:#555;border:1px solid #ddd;/* position:relative; */vertical-align:top;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td > .condition{display:inline-block;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td > .condition .tooltip{top:2px !important;}

.con_wrap.enrollment .table_st4 > table > tbody > tr > td input[type="text"]{height:16px;border:1px solid #c1c1c1;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td input[type="radio"]{vertical-align:middle; height:20px;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td input[type="checkbox"]{vertical-align:middle; height:24px;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td .inner{padding-left:10px;overflow:hidden;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td .inner img{vertical-align:middle;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td .inner span {vertical-align:middle;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td .inner input {line-height:22px;vertical-align:middle;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td .stylefile {vertical-align:middle;}/* 20131213 추가 */
.con_wrap.enrollment .table_st4 > table > tbody > tr > td .stylefile .stylefilefaketext {width:211px;}/* 20131213 추가 */
#ie7 .con_wrap.enrollment .table_st4 input.w178 {width:182px !important;}
#ie8 .con_wrap.enrollment .table_st4 input.w178 {width:180px !important;}

.con_wrap.enrollment .table_st4 > table > tbody > tr > td .inner span{display:inline-block;margin-right:8px;padding:4px 0;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td .inner label{letter-spacing:-1px;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td.ic{background-image:url("/images/img/a.png");background-repeat:no-repeat;background-position:13px 12px;padding-left:25px;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td.ic2{background-position:13px 12px;padding-left:25px;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td.cf9{background-color:#f3f3f3; font-weight:bold;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td.leftn{border-left:1px solid #fff;  text-align:right; padding-right:10px;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td.leftl{border-right:1px solid #fff;}
.con_wrap.enrollment .table_st4 > table > tbody > tr > td span a {vertical-align:middle; color:#0070ca; font-weight:bold; line-height:25px; text-decoration:underline; padding-left:0px;}


/*.con_wrap.detailtit h4 {font-size:23px; line-height:70px; padding-left:30px; background:url("/images/bg/details_tit.gif") no-repeat; color:#000; font-weight:400;}  */





/* 로딩바 */
#loading {position:fixed; z-index:10000; width:100%; height:100%;}/*  display:none; */
#loading .loading {position:absolute; margin:0 auto; top:40%; left:50%; min-width:270px; margin-left:-217px;}



.bg { display: none; position:fixed; top:0; right: 0; bottom:0; left: 0; background: url("../img/bg/bg.png") repeat; z-index: 100; }
.popWrap {display:none; z-index:9999; position:fixed; top:-200px; right:0; bottom:0; left:0; overflow-y:scroll; overflow-x:auto; text-align:center; white-space:nowrap;}/* 20131220 추가 */
.popWrap > span {display:inline-block; height:100%; vertical-align:middle;}/* 20131220 추가 */
.pop-open { display: none; vertical-align:middle; background-color: #fff; text-align:left; }/* 20131220 수정 */

.h3_tit { font-size: 14px; font-weight: bold; color: #083770; padding-left: 50px; background: url("/images/icon/h3_ico.png") no-repeat 1px center; height:40px; line-height:30px;vertical-align:middle;}
.h4_tit { font-size: 15px; font-weight: bold; color: #083770; padding-left: 20px; background: url("/images/icon/bullet_h3.gif") no-repeat 1px center;  margin-bottom:10px;}
.h4_tit > span { font-size: 13px; font-weight: normal; color: #666666; }
.h4_tit > span > i { color: #b50303; font-style: normal; font-weight: bold; }
.h4_sub { font-size: 15px; font-weight: bold; color: #083770;}
.h5_tit { font-size: 15px; font-weight: bold; color: #083770; padding-left: 20px; background: url("/images/icon/bullet_h3.gif") no-repeat 1px center; margin-bottom:15px; }
.tbl-wri { width: 100%; border: 1px solid #dddddd; }
.tbl-wri th,
.tbl-wri td { height: 35px; padding-left: 25px; text-align: left; line-height: 35px; border-bottom: 1px solid #eae9e9; font-size: 13px; color: #777777; }
.tbl-wri > tbody > tr > th { background-color: #eff2f9; color: #222222; font-weight: normal; }
.tbl-wri > tbody > tr > td { font-size: 12px; padding-left: 10px; }
.tbl-wri > tbody > tr > td > img { vertical-align: middle; margin-left: 5px; }
.tbl-wri > tbody > tr:last-child > th,
.tbl-wri > tbody > tr:last-child > td {  }
.tbl-wri > tbody > tr > th { border-right: 1px solid #eae9e9; }
.tbl-wri > tbody > tr .sh { background-color: #f9fafc; text-align: center; padding: 0; border-right: 0; font-size: 12px; color: #555555; }
.tbl-wri > tbody > tr > th:first-child+*+* { border-right: 0; }
.tbl-wri > tbody > tr > td:first-child+*+*,
.tbl-wri > tbody > tr > th:first-child+*+*+* { border-right: 0; }
.tbl-wri > tbody > tr > td > input[type="text"] { height: 20px; border: 1px solid #c1c1c1; padding-left: 7px; vertical-align: middle; margin: 0; }
.tbl-wri > tbody > tr > td > input[type="radio"] { cursor: pointer; }
.tbl-wri > tbody > tr > td > input.ph { width: 36px; }
.tbl-wri > tbody > tr > td > input.email { width: 150px; }
.tbl-wri > tbody > tr > td > i.pn { display: inline-block; vertical-align: middle; width: 12px; height: 23px; background: url("/images/img/ipn.png") no-repeat center center; }
.tbl-wri > tbody > tr > td .lab { display: inline-block; height: 35px; line-height: 35px; padding-left: 5px; cursor: pointer; }
.tbl-wri > tbody > tr > td .rad { display: inline-block; height: 35px; line-height: 35px; margin: 0; padding: 0; vertical-align: middle; margin-left: 10px; }
.tbl-wri > tbody > tr > td .rad:first-child { margin-left: 0; }
.tbl-wri > tbody > tr > td .sel { width: 157px; height: 24px; border: 1px solid #c1c1c1; display: inline-block; vertical-align: middle; font-size: 12px;  }
.tbl-wri > tbody > tr > td .bl { width: 110px; text-align: center; font-size: 13px; font-weight: bold; color: #555555; font-style: normal; background-color: #f9fafc; display: block; float: left; }
.tbl-wri > tbody > tr > td .sn > i { color: #b50303; font-style: normal; font-weight: bold; }
.tbl-wri > tbody > tr > td > p { height: 30px; }
.tbl-wri > tbody > tr > td > p > i { display: inline-block; font-style: normal; color: #b50303; }
.tbl-wri > tbody > tr > td > p > .col { margin-left: 20px; line-height: 18px; height: 22px; vertical-align: top; }
.tbl-wri > tbody > tr > td .file { height: 22px;}
.tbl-wri > tbody > tr > td input[type="file"] { width: 335px; height:22px; margin: 0; padding: 0; vertical-align:top;}
.tbl-wri > tbody > tr > td .file button.del_file {width:46px; height:22px; vertical-align:top; margin-left:10px;}
.tbl-wri > tbody > tr > td .file button.del_file img {vertical-align:top;}

.tbl-wri > tbody > tr > .tit { font-size: 12px; color: #0051b2; font-weight: bold; }

.im { text-align: left; background-image: url("/images/img/a.png"); background-repeat: no-repeat; background-position: 13px 15px; }
.im2 { text-align: left; background-repeat: no-repeat; background-position: 13px 15px; }

.tbl-wri5 { margin: 5px; }
.tbl-wri5 th,
.tbl-wri5 td { padding: 0; margin: 0; border: 0; vertical-align: middle; line-height: 15px; }
.tbl-wri5 > tbody > tr > th { text-align: center; font-size: 13px; background-color: #fcfcfc; color: #666; }
.tbl-wri5 > tbody > tr > th,
.tbl-wri5 > tbody > tr > td { border: 1px solid #e5e5e5; }
.tbl-wri5 > tbody > tr .f2 { background-color: #f2f2f2; line-height: 20px; }
.tbl-wri5 > tbody > tr .c3 { color: #333333; }
.tbl-wri5 > tbody > tr > th { font-size: 11px; color: #555; }
.tbl-wri5 > tbody > tr > td { font-size: 12px; color: #777; text-align: center; }
.tbl-wri5 > tbody > tr > td > img { vertical-align: middle; margin-left: 5px; }
.tbl-wri5 > tbody > tr > td > i { margin-left: 5px; display: inline-block; }
.tbl-wri5 > tbody > tr > td > i > img { vertical-align: middle; }
.tbl-wri5 > tbody > tr > td input[type="text"] { height: 15px; border: 1px solid #c1c1c1; padding-left: 7px; vertical-align: middle; margin: 0; }
.tbl-wri5 > tbody > tr > td .lab2 { display: inline-block; height: 20px; line-height: 20px; padding-left: 5px; cursor: pointer; }
.tbl-wri5 > tbody > tr > td .rad2 { display: inline-block; height: 20px; line-height: 20px; margin: 0; padding: 0; vertical-align: middle; margin-left: 10px; }
.tbl-wri5 > tbody > tr > td > dl { float: left; width: 124px; height: 74px; }
.tbl-wri5 > tbody > tr > td > dl > dt { height: 24px; line-height: 24px; border-left: 1px solid #e5e5e5; }
.tbl-wri5 > tbody > tr > td > dl > dd { height: 50px; line-height: 50px; width: 124px; vertical-align: middle; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.tbl-wri5 > tbody > tr > td > dl > dd i { margin-left: 5px; display: inline-block; }
.tbl-wri5 > tbody > tr > td > dl > dd i img { vertical-align: middle; }
.tbl-wri5 > tbody > tr > td > dl:first-child > dt { border-left: 0; border-top: 0; }
.tbl-wri5 > tbody > tr > td > dl:first-child > dd { border-left: 0; }

/* 테이블 - 리스트 타입 */
.tblList {width:100%; border-top:2px solid #929292; border-bottom:1px solid #797979; text-align:center; border-collapse:collapse;}
.tblList thead tr th {background:#ededed; color:#2c3643; font-size:14px; line-height:15px; padding:8px 5px; font-weight:700; vertical-align:middle;border:1px solid #ddd;}
.tblList tbody tr .bg {font-size:13px; color:#333; line-height:22px; padding:8px 0;background:#fdecec;letter-spacing:0px; vertical-align:middle;}
.tblList tbody tr td {font-size:13px; color:#333; line-height:22px; padding:5px; border:1px solid #ddd; letter-spacing:0px; vertical-align:middle; word-break:break-all; }
.tblList tbody tr:first-child td {border-color:#ddd; padding:5px;}
.tblList tbody tr td:first-child+*+* {text-align:left; padding:0;}
.tblList tbody tr.triangle td {background:#ffffe0;}
.tblList tbody tr.mdm_sum td {background:#f5ffff;}
.tblList tbody tr.lrg_sum td {background:#c3f1f4;}
.tblList tbody tr.trworking td {background:#fffaea;}
.tblList tbody tr td a {padding:5px; line-height:16px; color:#333; text-align:left;}
.tblList tbody tr td a:hover {color:#333; font-weight:700;}
.tblList tbody tr td a.btn {padding:0;}
.tblList tbody tr td a.btn + a.btn {margin-left:5px;}
.tblList tbody tr td label {cursor:pointer;}
.tblList tbody tr td img {vertical-align:middle;}
.tblList tbody tr td span {vertical-align:middle; color:#0070ca; font-weight:bold; line-height:25px;}
.tblList tbody tr td span a {vertical-align:middle; color:#0070ca; font-weight:bold; line-height:25px; text-decoration:underline; padding-left:0px;}
.tblList tbody tr td span a:hover {color:#0c9476; font-weight:bold; }
.tblList tbody tr td span.date {vertical-align:middle; color:#00b69e; font-weight:bold; line-height:25px;}

.tblList tfoot tr td {font-size:13px; color:#333; line-height:22px; padding:5px; border:1px solid #ddd; letter-spacing:0px; vertical-align:middle; word-break:break-all; }
.tblList tfoot tr:first-child td {border-color:#ddd; padding:5px;}
.tblList tfoot tr td:first-child+*+* {text-align:left; padding:0;}
.tblList tfoot tr.triangle td {background:#ffffe0;}
.tblList tfoot tr.trworking td {background:#fffaea;}
.tblList tfoot tr td a {padding:5px; line-height:16px; color:#333; text-align:left;}
.tblList tfoot tr td a:hover {color:#333; font-weight:700;}
.tblList tfoot tr td a.btn {padding:0;}
.tblList tfoot tr td a.btn + a.btn {margin-left:5px;}

/* 테이블 - 리스트 보더*/
.tblList thead tr th.bor {background:#c3f1f4; color:#2c3643; font-size:14px; line-height:15px; padding:8px 5px; font-weight:700; vertical-align:middle;border-left:2px solid #e5a135;border-right:2px solid #e5a135;}
.tblList thead tr th.bor_first {background:#c3f1f4; color:#2c3643; font-size:14px; line-height:15px; padding:8px 5px; font-weight:700; vertical-align:middle;border-left:2px solid #e5a135;border-right:2px solid #e5a135;border-top:2px solid #e5a135;}
.tblList tbody tr td.bor {background:#f5ffff;font-size:13px; color:#333; line-height:22px; padding:5px; border:1px solid #ddd; letter-spacing:0px; vertical-align:middle; word-break:break-all;border-left:2px solid #e5a135;border-right:2px solid #e5a135; font-weight:bold;}
.tblList tr td.bor {font-size:13px; color:#333; line-height:22px; padding:5px; border:1px solid #ddd; letter-spacing:0px; vertical-align:middle; word-break:break-all;border-left:2px solid #e5a135;border-right:2px solid #e5a135; font-weight:bold;}
.tblList tr td.bor_last {font-size:13px; color:#333; line-height:22px; padding:5px; border:1px solid #ddd; letter-spacing:0px; vertical-align:middle; word-break:break-all;border-left:2px solid #e5a135;border-right:2px solid #e5a135;border-bottom:2px solid #e5a135;}
.tblList tr td.bor_nobg {font-size:13px; color:#333; line-height:22px; padding:5px; border:1px solid #ddd; letter-spacing:0px; vertical-align:middle; word-break:break-all;border-left:2px solid #e5a135;border-right:2px solid #e5a135;}


/* 테이블 - 리스트 타입 01번*/
.tblList.type01 tbody tr td:first-child+*+* {text-align:center;}
.tblList.type01 tbody tr td:first-child+*+*+* {text-align:left;}
/* 테이블 - 리스트 타입 02번*/
.tblList.type02 tbody tr td:first-child+*+* {text-align:center;}
.tblList.type02 tbody tr td:first-child+* {text-align:left;}
.tblList.type02 tbody tr td a {padding:0 0px; margin:0;}
/* 테이블 - 리스트 타입 03번 */
.tblList.type03 tbody tr td {font-size:13px; color:#333; line-height:22px; padding:5px; border:1px solid #ddd; letter-spacing:0px; vertical-align:middle; word-break:break-all; }
.tblList.type03 tbody tr td:first-child+*+*+* {text-align:left; padding:0;}
.tblList.type03 tbody tr td:first-child+*+* {text-align:center;}
/* 테이블 모두 가운데 정렬 */
.tblList.tac thead tr th,
.tblList.tac tbody tr td {text-align:center;}
/* 자격요건 툴팁 */
.condition {position:relative;}
.condition > img {vertical-align:middle;}
.tooltip {display:none; z-index:10; position:absolute; top:-5px; left:-185px; width:155px; min-height:30px;  background:url("/images/tooltip_middle.png") repeat-y left bottom; text-align:left; padding:0 35px 0 20px; color:#333;}
.tooltip strong {color:#333;}
.tooltip > span {z-index:-1; position:absolute; left:0; width:100%; height:60px;}
.tooltip > .top {top:-10px; background:url("/images/tooltip_top.png") no-repeat left top;}
.tooltip > .btm {bottom:-15px; background:url("/images/tooltip_btm.png") no-repeat left bottom;}
/* 파일 삭제 */
tbody tr td a.del_file {display:block; padding:0; font-weight:700; color:#ba0f0f;}
tbody tr td a.del_file2 {display:block; padding:0; margin-left: 210px; margin-top: 4px;} /* SSKIM 201312112119 */
tbody tr td a.del_file:hover {color:#ba0f0f;}
tbody tr td a.file {background:url("/images/icon/file_on.png") no-repeat 5px 3px; padding-left:12px; text-indent:10px; padding-left:5px; color:#2d52a9;}
tbody tr td a.file2 {float:left; background:url("/images/icon/file_on.png") no-repeat 5px 13px; padding-top:10px; text-indent:10px; padding-left:5px; color:#2d52a9;} /* SSKIM 201312121256 */
tbody tr td a.file:hover {text-decoration:underline; color:#2d52a9;}

/* 테이블 - 뷰(상세) 타입 */
.tblView {width:100%;  border-top:2px solid #929292; border-bottom:1px solid #ddd; border-collapse:collapse; margin-bottom:20px;}
.tblView > thead > tr > th {background-color:#f4f4f4; color:#777; font-size:14px; line-height:15px; padding:9px 5px; font-weight:400; vertical-align:middle; text-align:center;font-weight:bold; }
.tblView > thead > tr > th + th {border-left:1px solid #eae9e9;}
.tblView > tbody > tr:first-child th,
.tblView > tbody > tr:first-child td {border-top:0;}
.tblView > tbody > tr + tr > td,
.tblView > tbody > tr + tr > th {border-top:1px solid #eae9e9;border-bottom:1px solid #ddd;font-size:14px;}
.tblView > tbody > tr > td,
.tblView > tbody > tr > th,
.tblView > tbody > tr > td + td,
.tblView > tbody > tr > th + td {border-left:1px solid #eae9e9; border-right:1px solid #eae9e9; color:#222;font-size:14px;}


.tblView > tbody > tr > th {background-color:#f9fafc; color:#000; font-size:13px; line-height:15px; padding:9px 5px; font-weight:400; vertical-align:middle; text-align:center;}
.tblView > tbody > tr > th.table-tit {color:#222; background-color:#eff4f9; vertical-align:top; text-align:left; padding:8px 25px;}
.tblView > tbody > tr > td {font-size:12px;  color:#222; line-height:22px; padding:9px 10px; border-top:1px solid #eae9e9; letter-spacing:-1px; vertical-align:middle;}
.tblView > tbody > tr > td.alignL {vertical-align:top; text-align:left;}
.tblView > tbody > tr > td.alignC {vertical-align:top; text-align:center;}
.tblView > tbody > tr > td.leftb {vertical-align:top; text-align:center;border-right:1px solid #fff;}
.tblView > tbody > tr > td a {color:#2d52a9; word-break:break-all;} /* 20131206 ��Ÿ�� �߰�*/
.tblView > tbody > tr > td a:hover {text-decoration:underline;}
.tblView > tbody > tr img {vertical-align:middle;}
.tblView > tbody > tr > td input {vertical-align:middle;}
.tblView > tbody > tr > td input[type="checkbox"],
.tblView > tbody > tr > td input[type="radio"] {margin-right:3px;}
.tblView > tbody > tr > td label + input[type="checkbox"],
.tblView > tbody > tr > td label + input[type="radio"] {margin-left:10px;}
#ie7 .tblView > tbody > tr > td input[type="checkbox"],
#ie7 .tblView > tbody > tr > td input[type="radio"] {margin-right:0;}
#ie7 .tblView > tbody > tr > td label + input[type="checkbox"],
#ie7 .tblView > tbody > tr > td label + input[type="radio"] {margin-left:7px;}
.tblView > tbody > tr > td strong.c444 {font-weight:400;}


.tblView> table > tbody > tr > td.leftn{border-left:1px solid #fff;  text-align:right; padding-right:10px;}
.tblView table > tbody > tr > td.leftl{border-right:1px solid #fff;}
.tblView table > tbody > tr > td.bgcc{background-color:#f3f3f3; font-weight:bold; }

/*타입 01*/
.tblView.type01 > tbody > tr th {color:#222; background-color:#eff4f9; vertical-align:top; text-align:left; padding:9px 25px;}
/*타입 02 - th 정렬 왼쪽으로 */
.tblView.type02 > tbody > tr > th {vertical-align:top; text-align:left; padding:9px 10px;}
.tblView.type02 > tbody > tr > th.tit {padding:9px 25px;}
/*타입 03 - th 정렬 오른쪽으로 */
.tblView.type03 > tbody > tr > th {vertical-align:top; text-align:right; padding-top:9px; padding-left:25px;}
.tblView.type03 > tbody > tr > th.tit {padding:9px 25px;}
/*타입 04 - td 정렬 가운데로 */
.tblView.type04 > tbody > tr > td {color:#222; background-color:#eff4f9; vertical-align:middle; text-align:center; padding:9px 25px; border-bottom:1px solid #ddd;}
/*테이블 안에 테이블 타입*/
.tblView .tblView thead tr:first-child th:first-child,
.tblView .tblView th {background-color:#f2f2f2;}
.tblView .tblView thead tr th {background-color:#fafafa;}

/*테이블 작성 - 20131210 추가 */ 
.tblView.write input[type="text"],
.tblView.write input[type="password"],
.tblView.write select {border:1px solid #c1c1c1;  color:#111111; line-height:14px; font-size:12px;}
.tblView.write input[type="text"] {padding:2px 5px;}
.tblView.write input[type="password"] {width:145px; color:#3d3d3d; padding:2px 5px;}
.tblView.write select {width:127px;}
.tblView.write select + select {margin-left:5px;}
.tblView.write img.ui-datepicker-trigger {margin-left:5px;}
.tblView span.hyphen {margin:0 3px; line-height:20px; font-size:14px;}


/* 서비스안내 등록 */
.tblWrite{}
.tblWrite > table{width:100%;border:1px solid #dddddd;}
.tblWrite > table > tbody > tr > th{text-align:center;border:1px solid #ddd;font-size:13px;color:#222;background:#f3f3f3; font-weight:bold;}
.tblWrite > table > tbody > tr > td{text-align:left;padding:8px 0 8px 0;font-size:13px;color:#555;border:1px solid #ddd;/* position:relative; */ line-height:20px;}
.tblWrite > table > tbody > tr > td > .condition{display:inline-block;}
.tblWrite > table > tbody > tr > td > .condition .tooltip{top:2px !important;}

.tblWrite > table > tbody > tr > td input[type="text"]{height:16px;border:1px solid #c1c1c1;}
.tblWrite > table > tbody > tr > td input[type="radio"]{vertical-align:middle; height:20px;}
.tblWrite > table > tbody > tr > td input[type="checkbox"]{vertical-align:middle; height:24px;}
.tblWrite > table > tbody > tr > td .inner{padding-left:10px;overflow:hidden;}
.tblWrite > table > tbody > tr > td .inner img{vertical-align:middle;}
.tblWrite > table > tbody > tr > td .inner span {vertical-align:middle;}
.tblWrite > table > tbody > tr > td .inner input {line-height:22px;vertical-align:middle;}
.tblWrite > table > tbody > tr > td .stylefile {vertical-align:middle;}/* 20131213 추가 */
.tblWrite > table > tbody > tr > td .stylefile .stylefilefaketext {width:211px;}/* 20131213 추가 */
#ie7 .con_wrap.enrollment .table_st4 input.w178 {width:182px !important;}
#ie8 .con_wrap.enrollment .table_st4 input.w178 {width:180px !important;}

.tblWrite > table > tbody > tr > td .inner span{display:inline-block;margin-right:8px;padding:4px 0;}
.tblWrite > table > tbody > tr > td .inner label{letter-spacing:-1px;}
.tblWrite > table > tbody > tr > td.ic{background-image:url("/images/img/a.png");background-repeat:no-repeat;background-position:13px 12px;padding-left:25px;}
.tblWrite > table > tbody > tr > td.ic2{background-position:13px 12px;padding-left:25px;}
.tblWrite > table > tbody > tr > td.cf9{background-color:#f3f3f3; font-weight:bold;}
.tblWrite > table > tbody > tr > td.leftn{border-left:1px solid #fff;  text-align:right; padding-right:10px;}
.tblWrite > table > tbody > tr > td.leftl{border-right:1px solid #fff;}
.tblWrite > table > tbody > tr > td span a {vertical-align:middle; color:#0070ca; font-weight:bold; line-height:25px; text-decoration:underline; padding-left:0px;}
.tblWrite > table > tbody > tr > td span.txt {vertical-align:middle; font-size:11px; color:#666; font-weight:bold; line-height:18px; padding-left:0px;}





/* 뷰페이지 하단 리스트 */
ol.arrowS,
ol.arrow,
p.file_not {overflow:hidden; border:1px solid #ddd; padding:10px 30px; font-size:13px; color:#000;}
ol.arrowS > li,
ol.arrow > li {float:left; width:172px; padding:5px 0;}
ol.arrowS.type01 > li {width:50%;}
ol.arrowS.type02 > li {width:33.3%;}
ol.arrowS.type03 > li {width:25%;}
ol.arrow > li {width:100%;}
p.file_not {line-height:20px;}







/* 로그인 페이지 */
#contents .cont.login {width:100%; background-color:#f5f5f5;}
#contents .cont.login section.main {margin:0; padding-left:0;}
.cont.login section.main div.con_head {text-align:center; margin-bottom:40px; }
.cont.login section.main div.con_head h3 {float:none;}
.cont.login section.main > div.con_wrap {overflow:hidden; width:718px; height:268px; margin:0 auto; border:1px solid #dadada;}
.cont.login section.main > div.con_wrap > p {float:left; width:253px; height:88px; padding-top:180px; background:url("/images/bg/login_left.gif") no-repeat; border-right:1px solid #dadada; text-align:center; font-weight:700; line-height:24px;}
.cont.login section.main div.con_login {float:right; width:423px; height:100%; background:url("/images/bg/login_dot.gif") repeat; padding: 0 20px;}
.cont.login section.main div.con_login > nav.tabs {margin-top:24px;}
.cont.login section.main div.con_login > div {display:none; overflow:hidden; padding:20px 10px;}
.cont.login section.main div.con_login > div  nav.tabs {margin-bottom:16px; border:0;}
.cont.login section.main div.con_login > div  nav.tabs > a {width:84px; height:20px; line-height:20px; font-size:12px; color:#333; border-radius:2px; border:1px solid #dadada; background:#e6e6e6; text-align:center; letter-spacing:-1px;}
.cont.login section.main div.con_login > div  nav.tabs > a.on {background:#fff;}
.cont.login section.main div.con_login > div  nav.tabs > a + a {margin-left:4px;}
.cont.login section.main div.con_login > div  nav.tabs > a  > span {color:#0b72a5;}

.cont.login section.main div.con_login  article {display:none; position:relative; height:120px; font-weight:700;}
.cont.login section.main div.con_login  #tab_01_01 * {color:#414141; font-size:12px;}
.cont.login section.main div.con_login  #tab_01_01 > input {padding:10px 13px; width:254px; height:18px; border:1px solid #7f7f7f; background:#fff; color:#444; font-size:16px; font-weight:700;}
.cont.login section.main div.con_login  #tab_01_01 > input:first-child {margin-bottom:9px;}
.cont.login section.main div.con_login  #tab_01_01 > input:focus {width:252px; height:16px; border:2px solid #0643a0; background:#eaf4ff; color:#062d55;}
.cont.login section.main div.con_login  #tab_01_01 > p {position:absolute; height:15px; bottom:0; left:0; font-size:12px;}
.cont.login section.main div.con_login  #tab_01_01 > p > input {margin-right:5px;}
#ie7 .cont.login section.main div.con_login  #tab_01_01 > ul {left:95px; bottom:-5px;}
.cont.login section.main div.con_login  #tab_01_01 > ul {overflow:hidden; position:absolute; bottom:0; left:92px; height:15px;}
.cont.login section.main div.con_login  #tab_01_01 > ul > li {float:left; border-left:1px solid #d5d5d5; padding:0 12px;}
.cont.login section.main div.con_login  #tab_01_01 > p > label:hover,
.cont.login section.main div.con_login  #tab_01_01 > ul > li:hover a {text-decoration:underline;}
.cont.login section.main div.con_login  #tab_01_01 button {overflow:visible; position:absolute; right:0; top:0;}
.cont.login section.main div.con_login  #tab_01_02 {text-align:center;}
.cont.login section.main div.con_login  #tab_01_02 > p {font-size:14px; padding:8px 0 13px; color:#444;}
.cont.login section.main div.con_login  #tab_01_02 > p > span {color:#1b92cf;}
.cont.login section.main div.con_login  #tab_02_01 * {color:#414141; font-size:12px;}
.cont.login section.main div.con_login  #tab_02_01 > input {padding:10px 13px; width:254px; height:18px; border:1px solid #7f7f7f; background:#fff; color:#444; font-size:16px; font-weight:700;}
.cont.login section.main div.con_login  #tab_02_01 > input:first-child {margin-bottom:9px;}
.cont.login section.main div.con_login  #tab_02_01 > input:focus {width:252px; height:16px; border:2px solid #0643a0; background:#eaf4ff; color:#062d55;}
.cont.login section.main div.con_login  #tab_02_01 > p {position:absolute; height:15px; bottom:0; left:0; font-size:12px;}
.cont.login section.main div.con_login  #tab_02_01 > p > input {margin-right:5px;}
#ie7 .cont.login section.main div.con_login  #tab_02_01 > ul {left:95px; bottom:-5px;}
.cont.login section.main div.con_login  #tab_02_01 > ul {overflow:hidden; position:absolute; bottom:0; left:92px; height:15px;}
.cont.login section.main div.con_login  #tab_02_01 > ul > li {float:left; border-left:1px solid #d5d5d5; padding:0 12px;}
.cont.login section.main div.con_login  #tab_02_01 > p > label:hover,
.cont.login section.main div.con_login  #tab_02_01 > ul > li:hover a {text-decoration:underline;}
.cont.login section.main div.con_login  #tab_02_01 button {overflow:visible; position:absolute; right:0; top:0;}
.cont.login section.main div.con_login  #tab_02_02 {text-align:center;}
.cont.login section.main div.con_login  #tab_02_02 > p {font-size:14px; padding:8px 0 13px; color:#444;}
.cont.login section.main div.con_login  #tab_02_02 > p > span {color:#1b92cf;}



/* 맞춤 서비스 조회 */
.main.cst_search div.con_head {margin-bottom:35px;}
.main.cst_search .con_wrap {width:100%; margin-left:20px; background:url("/images/customize_top.gif") no-repeat center top;}
.main.cst_search .con_wrap > p {height:94px; padding:40px 0 0 250px; font-size:13px; line-height:20px;  color:#111111; font-weight:700;}
.main.cst_search .con_wrap > p > span {color:#0d4288;}
.main.cst_search .con_wrap > div {position:relative; height:130px; padding:33px 0 0 120px; border:1px solid #dadada; background:url("/images/bg/login_dot.gif") repeat;}
.main.cst_search .con_wrap > div label {float:left; display:block; width:115px; font-size:16px; line-height:40px; font-weight:bold; color:#444;}
.main.cst_search .con_wrap > div p + p {margin-top:9px;}
.main.cst_search .con_wrap > div p:first-child {margin-bottom:9px;}/* 20131212 ���� */
.main.cst_search .con_wrap > div p {overflow:hidden;}/* 20131212 �߰� */
.main.cst_search .con_wrap > div p > * {float:left;}/* 20131212 �߰� */
.main.cst_search .con_wrap > div p > span {margin:0 5px; line-height:40px;}/* 20131212 �߰� */
.main.cst_search .con_wrap > div input {display:block; width:254px; height:18px; border:1px solid #7f7f7f; background:#fff; color:#444; padding:10px 13px; font-size:16px; font-weight:700;}
.main.cst_search .con_wrap > div #persNum {float:left; display:block; width:110px; height:18px; border:1px solid #7f7f7f; background:#fff; color:#444; padding:10px 13px; font-size:16px; font-weight:700;}
.main.cst_search .con_wrap > div input:first-child {margin-bottom:9px;}
.main.cst_search .con_wrap > div input:focus {width:252px; height:16px; border:2px solid #0643a0; background:#eaf4ff; color:#062d55;}
.main.cst_search .con_wrap > div button {overflow:visible; position:absolute; top:33px; right:87px;}

/* 맞춤 서비스 조회 결과 */
.main .con_wrap .tbl_txt {overflow:hidden; margin-top:20px; font-size:13px; line-height:20px;}
.main .con_wrap .tbl_txt p {float:left; color:#153054; width:635px;}
.main .con_wrap .tbl_txt p > img {vertical-align:middle; margin-left:5px;}
.main .con_wrap .tbl_txt p > img:first-child {margin-left:0;}
#ie7 .main .con_wrap .tbl_txt p {clear:both;}
.main .con_wrap .tbl_txt button {float:right; overflow:visible;}

/* 신청서제출 처리중 및 처리 완료 */
.main .submit {padding-top:125px; height:120px; background:url("/images/submit_cplt.gif") no-repeat center center; padding-left:320px; font-size:16px; color:#222; letter-spacing:-1px; font-weight:700;}
.main .submit span {color:#04498f;}
.main .submit_ing {padding-top:100px; padding-left:300px; height:145px; background:url("/images/submit_ing.gif") no-repeat 195px 80px; color:#222; letter-spacing:-1px; font-weight:700;}
.main .submit_ing > div {width:220px; height:22px; background:url("/images/loading_bar.gif") repeat-x; margin:10px 5px;}
.main .submit_ing > div > div {width:40%; height:22px; background:url("/images/loading_gage.gif") repeat-x;}

.main .ing {padding-top:100px; padding-left:170px; height:145px; background:url("/images/submit_ing.gif") no-repeat 5px 80px; color:#222; letter-spacing:-1px; font-weight:700;}
.main .ing > div {width:220px; height:22px; background:url("/images/loading_bar.gif") repeat-x; margin:10px 5px;}
.main .ing > div > div {width:60%; height:22px; background:url("/images/loading_gage.gif") repeat-x;}

/* 임시저장목록 */
.main.storage .tblList tbody tr td a {display:inline;}

/* 서비스 상세 조회 */
.main.details .con_wrap {border:0px solid #dadada;}
.main.details .con_wrap .con_box h5 {margin-bottom:15px;}
.main.details .con_wrap .con_box {padding:25px 40px 35px;}
.main.details .con_wrap .con_box_t {padding:0;}
.main.details .con_wrap .con_box article.tbl_box + article.tbl_box {margin-top:20px;}
.main.details .con_wrap .con_btn {margin:0px 35px 0;}

.main.details .con_wrap_t {border:0px solid #dadada;}
.main.details .con_wrap .con_box_t {padding:0;}


/* 서비스 상세조회, 입력내용확인 공통 */
.main.review .con_wrap .con_btn {margin:0;}
.main.review .con_wrap .con_box article.tbl_box + article.tbl_box {margin-top:20px;}
.main.review .con_wrap .con_box h4 {margin-bottom:15px;}
.main.review .con_wrap .con_box article.tbl_box .tblView + .tblView {margin-top:10px;}
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 {margin:5px;}
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 th,
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 td {padding:8px;}
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 td {text-align:left;}
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 tr:first-child td,
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 tr:first-child+* td {text-align:center;}
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 > tbody > tr > td > dl dt {text-align:center; font-weight:700; color:#333;}
.main.review .con_wrap .con_box article.tbl_box .tblView .tbl-wri5 > tbody > tr > td > dl dd {padding-left:8px !important;}
.main.review .con_wrap p.c153054 {text-align:center; font-size:13px; margin-top:25px;}

/* 파일 올리기 */
.f_upload {width:560px; height:395px; border:1px solid #999;}
.f_upload .con_head {overflow:hidden; padding:15px 30px; margin-bottom:0; background:url("../bg/images/h_file.gif") repeat; border-bottom:3px solid #0f5494;}
.f_upload .con_head h1 {float:left; background:url("/images/icon/pop_tit.png") no-repeat left center; padding-left:30px; line-height:26px; color:#fff; font-size:24px;}
.f_upload .con_head button {float:right;}
.f_upload .con_wrap {padding:30px;}
.f_upload .con_wrap .con_txt {height:91px; padding:35px 0 0 150px; background:url("/images/bg/file_txt.gif") no-repeat left center; font-size:13px;  color:#111111; font-weight:700; line-height:20px;}
.f_upload .con_wrap .con_txt strong {font-size:16px; color:#000;}
.f_upload .con_wrap .con_box {height:50px; overflow-y:auto; padding:25px 60px; border:1px solid #dadada; background:url("/images/bg/login_dot.gif") repeat;}
.f_upload .con_wrap .con_box input {width:250px; font-size:13px; height:24px; line-height:22px; border:1px solid #dadada;}
.f_upload .con_wrap .con_box p {overflow:hidden; margin-top:5px; font-size:13px; line-height:22px;}
.f_upload .con_wrap .con_box p > * {float:left;}
.f_upload .con_wrap .con_box p > * + * { margin-left:5px;}
.f_upload .con_wrap .con_box p > .text {display:block; width:40px;}
.f_upload .con_wrap .con_box p > input[type="text"] {width:150px; height:16px; padding:2px 5px; line-height:16px;  color:#111111;}
.f_upload .con_wrap .con_box p .stylefilefaketext {width:165px; height:16px; padding:2px 5px; line-height:16px;  color:#111111;}/* 20131213 �߰� */
.f_upload .con_wrap .con_box p button {vertical-align:top; height:22px;}
.f_upload .con_wrap .btns {text-align:center; margin-top:20px;}

/* 파일 아이콘 a 클래스 */
.attach {background:url("/images/icon/file_on.png") no-repeat 0 3px; padding-left:12px; color:#2d52a9;}
a.attach:hover {text-decoration:underline;}

/* 서비스 변경 요청 관리 */
.main.change .con_wrap h4 {margin-bottom:20px;}
.main.change .con_wrap > .con_btn {margin-top:0;}
.main.change .con_wrap .con_box h5 {margin-bottom:15px;}
.main.change .con_wrap .con_box article.tbl_box + article.tbl_box {margin-top:20px;}
.main.change .con_wrap .con_box input.reason {width:750px; font-size:12px; padding:3px; border:1px solid #dadada;}
.file_data {border:1px solid #dadada; padding:25px 30px; font-size:13px;}
.file_data p {overflow:hidden;}
.file_data p > * {float:left; margin-right:5px;}
.file_data p.file_att {margin-left:90px;}
.file_data a.attach {display:block; text-indent:0; margin:5px 0 0 90px; clear:both; width:100%;}
.file_data p.file_att > a + a {margin-top:5px;}
.file_data p + p {margin-top:7px;}
.file_data p span {display:block; width:85px; height:22px; line-height:22px;}
.file_data p input {width:260px; line-height:14px; vertical-align:middle; border:1px solid #dadada; padding:2px 5px; color:#000;}
.file_data p button {vertical-align:middle; height:22px;}

/* 별도 심사 텍스트 클래스 */
.sp_exm {font-size:13px; color:#333; padding-left:30px; margin-top:5px;}
.sp_exm input[type="checkbox"] {margin-right:7px;}
.sp_exm input[type="text"] {vertical-align:middle; margin-left:10px; width:300px; border:1px solid #c3c3c3;} /* 20131220 �߰� */

/* 20131220 온라인 신청하기 수정 */
.main.written .file_write_del {width:46px; height:22px; vertical-align:top; margin-left:10px; overflow:visible;}
.main.written .file_write_del > img {vertical-align:top;}






/* 다음글 이전글 */
.bodyarea .prevnext {
	margin:20px 0 30px 0;
	border-top:#dedede 1px solid;
}
.bodyarea .prevnext LI {
	border-bottom:#dedede 1px solid;
	line-height:15px;
	padding:11px 20px 12px 12px;
	color:#222;
	
}
.bodyarea .prevnext LI STRONG {
	color:#555;
	padding-right:16px;
	margin-right:11px;
}


/* 테이블 하단 페이징 */
.paging { 	
    display:block;	
	margin:0 auto;
	text-align:center;
	padding-top:25px; 
	padding-bottom:10px;
}
.paging UL { 
	display:inline-block;	
	text-align:center;
}
.paging UL LI {
	float:left;	
	margin:0 2px;
	color:#7b7b7b;
	display:inline-block;
	border:1px solid #d9dce0; 
	width:25px;
	height:11px;
	padding:6px 0 8px 0;  
	font-size:11px;
	text-align:center;
}


.paging UL LI A {
	/*border:1px solid #006cb8; */
	 color:#111111;
	font-weight:bold;

}
.paging UL LI A:hover {	
	color:#159315;
	font-weight:bold;
	width:25px;
	height:11px;
	padding:6px 0 8px 0;  
	font-size:11px;
	text-align:center;
	text-decoration:underline;
}

.paging UL LI A:visited, .paging UL LI A:link {
	/*border:1px solid #006cb8; */
	color:#7b7b7b;

}
.paging UL LI.on {
	background-color:#eee;
	border:1px solid #bcbcbc; 
	color:#159315;
	font-weight:bold;
}

.paging UL LI A IMG {
	vertical-align:middle;
	padding-top:3px;
}



/* 에러화면 */
.error_box {
	width:700px;
	height:300px;
	margin:60px auto 80px auto;	
	background:#fafafa url(/images/img/bg_error.jpg) no-repeat;
}
.error_box DL {
	width:500px;
	margin:20px auto;
	padding:50px 0 35px 160px;
	
}
.error_box DD {
	padding-top:9px;
	line-height:1.5;
	color:#000;
	font-size:14px;
	margin-top:10px;
}
.error_box DD span {
	margin-top:10px;
	line-height:1.5;
	color:#ea7900;
	font-size:14px;
	font-weight:bold;
}
.error_box P {
	text-align:center;
}


/*테이블 2단*/
.table_layout {width:100%; display:block; position:relative;}
.table_layout .t_left{ float:left; margin:0; padding:0;}
.table_layout .t_right{ float:right; margin:0; padding:0;}


/*  검색
.search_box {height:54px; padding:14px 0 0 58px; border:1px solid #dadada; background:url("/images/bg/login_dot.gif") repeat;}
.search_box * {float:left;}
.search_box > div {padding:8px;}
.search_box > div > * {margin-left:5px;}
.search_box select {width:140px;}
.search_box input {width:215px; height:14px; font-size:12px; line-height:22px; padding:3px; border:1px solid #dadada;}
.search_box button {height:22px;}
 */

 /* 통합검색 건수 */
.search_all_total {height:25px;	padding:10px; border:#c3e6ce 1px solid; background-color:#e2f5e8; text-align:center; color:#5c5c5c; line-height:25px; font-size:14px; text-align:left; font-weight:bold;}

.search_all_total span{	font-size:14px;text-align:left;color:#f86c00;font-weight:bold;}


/*통합검색*/
#unifiedsearch{overflow:hidden; width:957px; background-color:#fafafa; border:1px solid #c9c9c9; font-size:14px; display:block; padding:10px;}
#unifiedsearch:after{clear:both;content:''}
.search_img{display:block; float:left; width:18%; height:100%; text-align:center; vertical-align:middle;}

#searchcondition{float:right; width:82%;}
.filter_box {display:block;}
.filter_box legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

/* 검색폼태그*/
.form_table table{border:0;}
.form_table caption{display:none;}
.form_table label {font-weight:normal; font-size:14px; line-height:30px;}
.form_table th label {font-weight:bold; font-size:14px; line-height:30px;}
.form_table tbody th{background:url(/images/icon/rit_arrow.png) no-repeat left 13px; padding:10px 0 2px 10px; color:#395684; font-size:14px; font-weight:bold; text-align:left;}
.form_table tbody th.simple{background:url(/images/icon/rit_arrow.png) no-repeat left; padding:4px 0 2px 10px; color:#395684; font-size:14px; font-weight:bold; text-align:left; vertical-align: top;}
.form_table tbody td{color:#252525;}
.form_table tbody td.center{padding:3px;border:0; text-align:center; color:#252525;}
.form_table tbody td span{line-height:30px; background:url(/images/icon/blt.gif) 0 7px no-repeat; padding-left:8px;font-size:14px;font-weight:bold;}
.form_table tfoot th{}
.form_table tfoot td{font-weight:bold;color:#333; }
.form_table td.center{padding:3px;border:0; text-align:center; color:#252525;}
.form_table .item{position:relative;margin:-4px 0}
.form_table .item .i_label{ top:3px; left:10px;cursor:pointer;}
.form_table .item .i_help{position:absolute;top:4px;right:0}
/*.form_table .btn {position:relative; float:right;right:0, bottom:17px}*/
.form_table .line {overflow:hidden;border-bottom:2px dotted #c9c9c9;line-height:20px;margin-bottom:10px;}
.form_table .btn {bottom:8px; top:5px; right:5px; text-align:right; padding-top:5px;}
.form_table .btn2 {bottom:4px; position: absolute; right: 0;}

/* 스마트검색 */
.tblsearch{width:100%;}
.tblsearch table{width:100%; border:1px solid #b2b2b2; border-collapse:collapse;}
.tblsearch caption{display:none;}
.tblsearch label {font-weight:normal; font-size:13px; line-height:30px;}
.tblsearch select {font-weight:normal; font-size:13px;}
.tblsearch thead th{background:url(/images/icon/rit_arrow.png) no-repeat 10px 12px; padding-left:25px; color:#000; font-size:14px; font-weight:bold; text-align:left;background-color:#dadada; line-height:30px;}
.tblsearch thead td{color:#252525;}
.tblsearch tbody th{ padding:0 0 0 10px; color:#333; font-size:13px; font-weight:bold; text-align:left;border:1px solid #ddd;background-color:#f1f1f1;}
.tblsearch tbody th.tit1 {background:url(/images/icon/blt.gif) no-repeat 10px; background-color:#ebebeb;  padding:4px 0 2px 20px;  line-height:30px;}
.tblsearch tbody td{color:#252525; padding-left:5px; font-size:14px; border:1px solid #ddd;background-color:#fff; line-height:30px;}
.tblsearch tbody td.tit2 {background-color:#f1f1f1; padding-left:10px; line-height:30px;}
.tblsearch tbody td span{color:#fa7a43;}
.tblsearch tbody td.center{padding:3px;border:0; text-align:center; color:#252525;}
.tblsearch tfoot th{}
.tblsearch tfoot td{font-weight:bold;color:#333; }
.tblsearch td.center{padding:3px;border:0; text-align:center; color:#252525;}
.tblsearch .item{position:relative;margin:-4px 0}
.tblsearch .item .i_label{ top:3px; left:10px;cursor:pointer;}
.tblsearch .item .i_help{position:absolute;top:4px;right:0}
/*.form_table .btn {position:relative; float:right;right:0, bottom:17px}*/
.tblsearch .line {overflow:hidden;border-bottom:2px dotted #c9c9c9;line-height:20px;margin-bottom:10px;}
.tblsearch .btn {width:100%;background-color:#3e3e3e; height:50px; line-height:50px; vertical-align:middle; text-align:center;}






/* 검색 */
.filter {
	position:relative;
	padding:15px;	
	margin-bottom:20px;	
	background-color:#fafafa;
	border:1PX solid #c9c9c9;
	font-size:14px;
	line-height:35px;
	display:block;	
}

.filter legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

.filter STRONG, .filter DT {
	padding:0 12px 0 9px;
	margin-left:12px;
	background:url(/images/icon/dot_05.gif) 0 7px no-repeat;
	color:#333;
	font-size:13px;
	font-weight:bold;
}
.filter STRONG:first-child {
	margin-left:0;
}
.filter IMG {
	vertical-align:middle;
	padding-left:5px;
}
.filter LABEL {
	font-weight:bold;
}
.filter INPUT[type=radio] {
	margin-right:2px;
	padding-top:3px;
}
	
.filter P:first-child {
	margin-top:0;
}
.filter P {
	margin-top:7px;
}
.filter SPAN {
	padding-right:40px;
}

.filter .f_btn {
position:relative;
	float:right;
	clear:both;
	margin:10px;
	display:block;
}
/*.filter .f_btn A {
	font-size:12px;
	padding:6px 18px 6px 18px;
}
*/
.filter .f_btn_orge {
	position:absolute;
	top:10px;
	right:15px;
}
.filter .lineA, .filter .lineB {
	text-align:left;
}
.filter DT, .filter DD {
	float:left;
}
.filter DL {
	display:inline-block;
	margin-bottom:10px;
}
.filter DT {
	width:40px;
	margin-left:10px;
}
.filter DT:first-child {
	margin-left:0;
}
.filter DD {
	width:80px;
	margin-right:90px;
	text-align:right;
}
.filter .lineA DT  {
	color:#4595be;
}
.filter .lineB DT  {
	color:#12949a;
}
.filter .lineA DD, .filter .lineA DD .num  {
	color:#ff7200;
}
.filter .lineB DD, .filter .lineB DD .num  {
	color:#d16c1b;
}
.filter DD .num {
	font-weight:bold;
	padding-right:2px;
}
.filter .rf_btn {
	text-align:right;
}


.srch{width:95%;padding:5px 0}
.srch legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.srch{text-align:center}
.srch select,.srch input{margin:-1px 0 1px;font-size:12px;color:#373737;vertical-align:middle}
.srch .keyword{margin-left:1px;padding:2px 3px 5px;border:1px solid #b5b5b5;font-size:12px;line-height:15px}




/* 서비스안내 목록 */
.service_info {overflow:hidden;}
.service_info.box{height:25px; padding:10px; border:#bfbfbf 1px solid; background-color:#ededed; color:#333;}
.service_info.box ul {line-height:25px;}
.service_info.box ul li {float:left; font-size:15px; text-align:left; font-weight:bold;}
.service_info.box ul.right {float:right; padding:0; margin:0;vertical-align:top;}
.service_info.box ul.right.service_btn {font-size:13px;vertical-align:middle; }
.service_info.box ul.right.service_btn > a > img {padding-left:5px;}
.service_info.box ul.right.service_btn button + button {margin-left:5px;}
.service_info.box span{	font-size:14px;text-align:left;color:#f86c00;font-weight:bold;}
.service_info.box span.small{font-size:13px;text-align:left;color:#333;font-weight:bold;}

.service_info.number ul {border-bottom:#bfbfbf 1px solid;}
.service_info.number ul li {line-height:22px; font-size:13px; text-align:left; font-weight:bold;}
.service_info.number ul li p {line-height:22px; font-size:13px; text-align:left; font-weight:bold;}
.service_info.number ul li.service_btn {margin-top:0px; font-size:13px; color:#232323;}
.service_info.number ul li.service_btn > a > img {vertical-align:middle; padding-left:5px; padding-bottom:15px;}


.service_info.list {margin:10px 0 10px 0; border-bottom:#bfbfbf 1px solid;padding:0px 10px 5px 10px;}
.service_info.list ul {overflow:hidden; }
.service_info.list ul li {font-size:13px; text-align:left;vertical-align:middle;color:#333;line-height:20px;}
.service_info.list ul li.line{border-top:#bfbfbf 1px solid;}
.service_info.list ul li.tit {background: url("/images/img/ico_ap.png") no-repeat 1px center; line-height:25px; font-size:15px; text-align:left; color:#008ae5;font-weight:bold;padding-left:20px;}
.service_info.list ul li.tit a {line-height:22px; font-size:15px; text-align:left; color:#008ae5;font-weight:bold;}
.service_info.list ul li.tit a:hover {color:#008ae5;font-weight:bold; text-decoration:underline;}
.service_info.list ul li.tit a:visited {color:#008ae5;font-weight:bold;}
.service_info.list ul li.tit_r { font-size:15px; text-align:left; color:#008ae5;font-weight:bold; line-height:25px;}
.service_info.list ul li.tit_r a {line-height:22px; font-size:15px; text-align:left; color:#008ae5;font-weight:bold;}
.service_info.list ul li.tit_r a:hover {color:#008ae5;font-weight:bold;text-decoration:underline;}
.service_info.list ul li.tit_r a:visited {color:#008ae5;font-weight:bold;}
.service_info.list ul li.lastUpdatedDh {text-align:right;font-size:11px;color:grey;}

.service_info.list ul li span {font-size:13px; text-align:left;color:#333;font-weight:bold;}
.service_info.list ul li span.tit {font-size:13px; text-align:left;color:#333;font-weight:bold;}
.service_info.list ul li span.txt {font-size:13px; text-align:left;color:#333;letter-spacing:-1px; padding-left:10px;}
.service_info.list ul li span.date { font-size:15px; text-align:left;letter-spacing:-1px;font-weight:bold; color:#00a690;}
.service_info.list ul li span.date_app {line-height:18px;font-size:12px; text-align:left;font-weight:bold; color:#fa743d;}
.service_info.list ul li span.down a { font-size:12px; text-align:left;letter-spacing:-1px;color:#444;text-decoration:underline;font-weight:normal; }

.service_info.list ul li .ctn {overflow:hidden; padding-top:5px;}
.service_info.list ul li .ctn ul li{float:left;line-height:18px; font-size:13px; text-align:left;vertical-align:middle;color:#333;}
.service_info.list ul li .ctn ul li.tit_s {font-size:13px; text-align:left;color:#333;font-weight:bold; width:100px; line-height:20px;}
.service_info.list ul li .ctn ul li.txt {font-size:13px; text-align:left;color:#333;letter-spacing:-1px; width:650px;}
.service_info.list ul li .ctn ul li.txt span {font-size:13px; text-align:left;color:#333;font-weight:bold;}
.service_info.list ul li .ctn ul li.txt span.tit {font-size:13px; text-align:left;color:#333;font-weight:bold; width:85px;}
.service_info.list ul li .ctn ul li.txt span.txt {font-size:13px; text-align:left;color:#333;letter-spacing:-1px; padding-left:10px;}

.service_info.list ul li img {line-height:22px; font-size:13px; text-align:left; font-weight:bold; color:#333; vertical-align:middle;}
.service_info.list ul li.tables_st1 {background:#f8f8f8;color:#2c3643;font-size:13px;line-height:25px;vertical-align:middle;padding:5px 0 5px 10px;}
.service_info.list ul li.tables_st1 table > thead > tr > th{background:#e6eff7;color:#2c3643;font-size:13px;line-height:15px;padding:12px 5px;font-weight:700;vertical-align:middle;}
.service_info.list ul li.tables_st1 table > tbody > tr > td{font-size: 13px;color: #065b91;line-height: 20px;letter-spacing:-1px;vertical-align:middle;}
.service_info.list ul li.tables_st1 table > tbody > tr > td.info{padding:0 0 !important}
.service_info.list ul li.tables_st1 table > tbody > tr > td.tal{text-align:left !important}
.service_info.list ul li.tables_st1 table > tbody > tr > td img{line-height:22px;  font-size:13px; text-align:left; font-weight:bold; color:#333; vertical-align:top;}
.service_info.list ul li.tables_st1 table > tbody > tr > td.info > div{background:#f7f7f7;padding:20px 20px;overflow:hidden;}
.service_info.list ul li.tables_st1 table > tbody > tr > td.info > div > ul{float:left;}
.service_info.list ul li.tables_st1 table > tbody > tr > td.info > div > ul > li{overflow:hidden;}



/* 공통 */
.red { 	color: red; }
.b { font-weight: bold; }

/* 모달팝업에서 닫기버튼 안보이게 SSKIM 20131205 */
.no-close .ui-dialog-titlebar-close { display: none; }
.ui-dialog .ui-dialog-titlebar { display: none; }
.ui-dialog .ui-dialog-title { display: none; }

/* 에러페이지 */
#error {
	margin-top: 200px;
	width: 100%;
	height: 300px;
	text-align: center;
	font-size: 20px;
}

/* 자격요건 팝업 기본세팅 */
.qual_age { visibility: hidden; }
.qual_age_on { visibility: hidden; }
.qual_family {	visibility: hidden; }

/* 스마트서치 ifr 20131219 */
.smart_search_ifr {width: 443px; height: 460px;  overflow-y: scroll;}
.smart_search_ifr .area .tables_st2 {border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0;}
.smart_search_ifr .area .tables_st2 table > thead > tr > th {color: #014182; text-align: left; padding: 6px 0 6px 30px; font-size: 13px;}
.smart_search_ifr .area .st2_list table > tbody > tr > td {padding: 10px 0 10px 30px; color: #666; font-size: 12px;}
.smart_search_ifr .area .st2_list table > tbody > tr > td:first-child {background: url("/images/icon/blt.gif") no-repeat 12px 14px;}

/* 신호등색 입히기 (2014. 01. 08) */
.red_light { color: #FF0000; }
.blue_light { color: #00B0F0; }
.green_light { color: #00B050; }
.yellow_light { color: #FFC000; }

/* CSS Document */

/* 윈도우팝업 */
#popwrap {
    width:100%;
    background:#fff;
    position:relative;
}

.pop_header {
    position:relative;
    height:59px;
    background-color:#86bd3d;
    border-bottom:#88ab31 3px solid;
    
}
.pop_header H1 {
    height:19px;
    padding:16px 0 0 21px;
    color:#fff;
    
}


.pop_header .bt_close {
    position:absolute;
    top:18px;
    right:20px;
}
.pop_content {
    margin:20px;
    padding:0;
}
.pop_content H2 
    {font-size:23px; line-height:70px; padding-left:30px; background:url("/images/bg/details_tit.gif") no-repeat; color:#000; font-weight:400;}


.guide01, .guide02 {
    position:relative;
    height:16px;
    padding:18px;
    margin-bottom:17px;
    background-color:#f3f7f7;
    border:#e4e4e4 1px solid;
    color:#0081a1;
    font-weight:bold;
    font-size:13px;
}
.guide01 A.right, .guide02 A.right {
    position:absolute;
    top:11px;
    right:11px;
    font-size:12px;
    padding:6px 18px 6px 18px;
}
.guide02 {
    height:31px;
    padding:13px 18px;
}
.guide02 A.right {
    top:14px;
    right:11px;
}
.guide03 {
    padding:9px 0 22px 0;
    line-height:22px;
    text-align:center;
    color:#333;
}


/* 팝업 - 기본 스타일 */
.popup {width:100%; border:1px solid #999;}
.popup .con_head {overflow:hidden; padding:15px 30px; margin-bottom:0; background:url("/images/bg/h_file.gif") repeat; border-bottom:3px solid #0f5494;}
.popup .con_head h1 {float:left; background:url("/images/icon/pop_tit.png") no-repeat left center; padding-left:30px; line-height:26px; color:#fff; font-size:24px;}
.popup .con_head button {float:right;}
.popup .con_wrap {padding:20px 30px;}
.popup .con_wrap .search_box2 {padding-left:0;}
.popup .con_wrap .search_box2 > div {width:auto;}
.popup .con_wrap .search_box2 > div span {width:50px;}
.popup .con_wrap .con_tbl {overflow-y:auto; overflow-x:hidden;}
.popup .con_wrap .paging {margin-top:30px;}
.h1 {font-size:23px; line-height:70px; padding-left:30px; background:url("/images/bg/details_tit.gif") no-repeat; color:#000; font-weight:400;}

/* 팝업 - 서비스 삭제 요청 */
.popup.del {width:750px; height:360px;}
.popup.del input,
.popup.del textarea {padding:2px 5px; line-height:16px; font-size:12px;}
.popup.del input {width:200px; height:16px;}
.popup.del textarea {height:110px; width:520px;}




/* 레이어팝업 */
#translucency {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:5000px;
    z-index:10;
}
.layer_popup_wrap {
    position: absolute;
    top:220px;
    left:38%;
    z-index:15;
    display:none;
    border:#767676 1px solid;
}





/* 알파 레이어팝업 */
.layer_popup {
    margin:0 auto;
    padding:23px 0 0 21px;
    width:1024px;
    height:768px;
    border:4px solid #0c499b;
    background:#fff;
}
.layer_popup.size_small {
    width:592px;
    height:520px;
    padding:0;
    position:relative;
}
.layer_popup.size_small a.close {
    position:absolute;
    right:33px;
    top:30px;
}
.layer_popup.size_small .title {
    overflow:hidden;
    padding:28px 0 0 29px;
    width:486px;
    margin-bottom:20px;
}
.layer_popup.size_small .title img {
    float:left;
    margin-top:17px;
}
.layer_popup.size_small .title img.logo {
    float:right;
    margin:0;
}
.layer_popup.size_small .table_st2 {
    width:550px;
    margin:0 auto 35px auto;
}
.layer_popup .pop_cont {
    position: relative;
    width: 978px;
    height: 680px;
    margin:0 auto;
    border-top: 2px solid #52596b;
    border-left: 1px solid #a0a4aa;
    border-right: 1px solid #a0a4aa;
}



/* 출력 */
#print{}
.print_pop {width:800px; margin:5px;}
.print_pop.mail {width:840px; margin:10px;padding:10px;border:#909090 1px solid;}
.print_pop h1{float:left;color:#fff; height:55px; margin-top:10px; padding-left:10px;}
.print_pop.box{overflow:hidden;background-color:#fff; color:#333; margin-top:10px;}
.print_pop.box ul {}
.print_pop.box ul li {font-size:17px; text-align:left; padding:10px; line-height:20px; vertical-align:middle;}
.print_pop.box p.line {border-top:#909090 1px solid; height:1px;}
.print_pop.box span{font-size:17px;text-align:left;color:#333;font-weight:bold;}
.print_pop.box span.small{font-size:13px;text-align:left;color:#333;font-weight:bold;}

.print_pop.box_txt {border:#909090 1px solid; background-color:#ededed; color:#333; margin-top:10px;}
.print_pop.box_txt ul {overflow:hidden;}
.print_pop.box_txt ul li {float:left; font-size:13px; text-align:left; line-height:18px; padding:10px;}


/* 서비스안내 목록 */
.print_pop {}
.print_pop.box{ border:#909090 1px solid; background-color:#fff; color:#333;}
.print_pop.box ul {line-height:25px;}
.print_pop.box ul li {font-size:17px; text-align:left;}
.print_pop.box ul.right {float:right; padding:0; margin:0;vertical-align:top;}
.print_pop.box ul.right.service_btn {font-size:13px;vertical-align:middle; }
.print_pop.box ul.right.service_btn > a > img {padding-left:5px;}
.print_pop.box ul.right.service_btn button + button {margin-left:5px;}
.print_pop.box span{font-size:17px;text-align:left;color:#333;font-weight:bold;}
.print_pop.box span.small{font-size:13px;text-align:left;color:#333;font-weight:bold;}

.print_pop.number ul {border-bottom:#bfbfbf 1px solid;}
.print_pop.number ul li {line-height:22px; font-size:13px; text-align:left; font-weight:bold;}
.print_pop.number ul li p {line-height:22px; font-size:13px; text-align:left; font-weight:bold;}
.print_pop.number ul li.service_btn {margin-top:0px; font-size:13px; color:#232323;}
.print_pop.number ul li.service_btn > a > img {vertical-align:middle; padding-left:5px; padding-bottom:15px;}


.print_pop.list {margin:10px 0 10px 0; border-bottom:#bfbfbf 1px solid; padding:0px 10px 5px 10px;}
.print_pop.list ul {overflow:hidden;}
.print_pop.list ul li {line-height:22px; font-size:15px; text-align:left; vertical-align:middle;color:#333;}
.print_pop.list ul li.line{border-top:#bfbfbf 1px solid;}
.print_pop.list ul li.tit {background: url("/images/img/ico_ap.png") no-repeat 1px center; line-height:22px; font-size:17px; text-align:left; color:#008ae5;font-weight:bold; padding-left:20px;}
.print_pop.list ul li.tit a { line-height:22px; font-size:15px; text-align:left; color:#008ae5;font-weight:bold; padding-left:20px;}
.print_pop.list ul li.tit a:hover {color:#17959d;font-weight:bold; padding-left:20px;text-decoration:underline;}
.print_pop.list ul li.tit a:visited {color:#008ae5;font-weight:bold; padding-left:20px;}
.print_pop.list ul li.tit_r {font-size:17px; text-align:left; color:#008ae5; font-weight:bold;}
.print_pop.list ul li span {font-size:15px; text-align:left;color:#333;font-weight:bold;}
.print_pop.list ul li span.date { font-size:15px; text-align:left;letter-spacing:-1px;font-weight:bold; color:#00a690;}
.print_pop.list ul li span.date_app {line-height:18px;font-size:14px; text-align:left;font-weight:bold; color:#fa743d;}
.print_pop.list ul li span.down a { font-size:12px; text-align:left;letter-spacing:-1px;color:#444;text-decoration:underline;font-weight:normal;}

.print_pop.list ul li .ctn {overflow:hidden; margin-top:5px;}
.print_pop.list ul li .ctn ul li{float:left;line-height:20px; font-size:13px; text-align:left; vertical-align:middle ;color:#333;}
.print_pop.list ul li .ctn ul li.tit_s {font-size:15px; font-weight:bold; width:115px;line-height:20px;}
.print_pop.list ul li .ctn ul li.txt {font-size:15px;letter-spacing:-1px; width:685px;}


.print_pop.list ul li img {line-height:22px; font-size:13px; text-align:left; font-weight:bold; color:#333; vertical-align:middle;}
.print_pop.list ul li.tables_st1 {background:#f8f8f8;color:#2c3643;font-size:13px;line-height:25px;font-weight:700;vertical-align:middle;padding:5px 0 5px 10px;}
.print_pop.list ul li.tables_st1 table > thead > tr > th{background:#e6eff7;color:#2c3643;font-size:13px;line-height:15px;padding:12px 5px;font-weight:700;vertical-align:middle;}
.print_pop.list ul li.tables_st1 table > tbody > tr > td{font-size: 13px;color: #065b91;line-height: 20px;letter-spacing:-1px;vertical-align:middle;}
.print_pop.list ul li.tables_st1 table > tbody > tr > td.info{padding:0 0 !important}
.print_pop.list ul li.tables_st1 table > tbody > tr > td.tal{text-align:left !important}
.print_pop.list ul li.tables_st1 table > tbody > tr > td img{line-height:22px;  font-size:13px; text-align:left; font-weight:bold; color:#333; vertical-align:top;}
.print_pop.list ul li.tables_st1 table > tbody > tr > td.info > div{background:#f7f7f7;padding:20px 20px;overflow:hidden;}
.print_pop.list ul li.tables_st1 table > tbody > tr > td.info > div > ul{float:left;}
.print_pop.list ul li.tables_st1 table > tbody > tr > td.info > div > ul > li{overflow:hidden;}
.print_pop.list ul li.lastUpdatedDh {text-align:right;font-size:12px;color:grey;}


/* 레이어 팝업 2015 */
#pop_wrap *,#pop_wrap *:before,#pop_wrap *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#pop_wrap {position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/pop_img/bg_pop_wrap.png") repeat; z-index:30;}
#pop_contents {position:relative; width:530px; height:400px; margin:83px auto; background-color:#fff;}
#pop_contents .pop_close {position:absolute; display:inline-block; top:15px; right:25px; width:35px; height:35px; background:url("../images/pop_img/bg_pop_close.png") no-repeat left top;}
#pop_contents .pop_close:hover {background-position:left bottom;}

#pop_contents .top {padding-top:10px;}
#pop_contents .title {margin:10px 25px 20px 0; color:#000 !important; font-size:25px; line-height:30px; text-align:center;}
#pop_contents .cts {padding:0 23px; font-size:16px; line-height:24px; color:#595959 !important;}
#pop_contents .box {margin:10px; padding:10px 15px; font-size:15px; line-height:23px; color:#333 !important; background:#eee;}
#pop_contents sup {display:inline-block; vertical-align:top; margin-top:-4px; font-size:16px !important;}
#pop_contents .pop_save {vertical-align:middle;}

#pop_contents .bottom {padding:30px 40px 25px 40px; height:225px; background-color:#e1e1e1; text-align:center;}
#pop_contents .bottom .cms_content {position:absolute; width:405px; height:115px; padding: 0 12px 12px 12px; left:10px; border:none; text-align:right;}
#pop_contents .bottom .cms_content textarea {width:380px; height:135px; padding:12px; border:none;}
#pop_contents .bottom .merge_content {position:absolute; width:385px; height:115px; padding: 0 12px 12px 12px; left:435px; border:none; text-align:right;}
#pop_contents .bottom .merge_content textarea {width:380px; height:135px; padding:12px; border:none;}

#pop_contents .close {width:100%; height:25px; margin-top:15px; padding:4px 15px 0 0; background-color:#3e3e3e; text-align:right; font-size:13px; color:#dddddd;}
#pop_contents .close .t_close {margin-right:40px;}
#pop_contents .close .n_close {margin-right:20px;}

::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}
/* 우측버튼 */
.r_btn {text-align:right;margin:20px 0;}

.hide {display:none;}
.inline {display:inline !important;}


/*게시판 버튼*/
.btn_t_btn {position:absolute; margin:1px 0 0px 3px;}
.btn_t_btn_02 {position:absolute; margin:0px 0 0px 3px;}
.btn_t_btn_03 {position:relative; margin:4px 0 0 3px; padding:4px 0 0 0; vertical-align:bottom;}
.btn_left {position:relative;float:left; padding-left:0px; height:30px;	margin:0 4px 20px 0px;}
.btn_left input {cursor: pointer;}
.btn_right {position:relative;float:right; padding-left:8px; height:30px;margin:0 0 20px 4px;}
.btn_right input {cursor: pointer;}
.btn_top_r { position:absolute; float:right;}
.btn_center {position:relative; text-align:center; padding-left:8px; height:30px; margin:20px 0 0px 4px;}



/* 버튼 스타일 */
.btn_box {margin-top:12px; text-align:right; float:right;}
.btn_box > span {display:inline-block;}
.btn_box > span > a,
.btn_box > span > button {display:block; float:left; margin-left:10px; height:33px;}
.btn_box > span > *:first-child {margin-left:0;}



/* 기본 회색 버튼 */
A.btn_basic, A.btn_green_l, A.btn_blue, A.btn_gray, A.btn_sky, A.btn_black, A.btn_orange, A.btn_pink, A.btn_green {
	display:inline-block;
	vertical-align:middle;
	height:18px;
	padding:8px 12px 8px 12px;
	margin-top:0px;
	word-spacing:-1px;
	line-height:18px;
	font-size:15px;
	font-weight:bold;
}


A.btn_basic {
	color:#333 !important;;
	border:#b6b6b6 1px solid;
	background-color:#f5f5f5;
}
A.btn_green_l {
	color:#fff !important;;
	border:#429e21 1px solid;
	background-color:#5bc132;
	font-weight:bold;
	
}
A.btn_blue {
	color:#fff !important;;
	border:#03628f 1px solid;
	background-color:#006fa2;
	font-weight:bold;
	
}
A.btn_gray {
	color:#fff !important;;
	border:#858a93 1px solid;
	background-color:#9b9fa8;
	font-weight:bold;
}
A.btn_sky {
	color:#fff !important;;
	border:#077f95 1px solid;
	background-color:#009cb8;
	font-weight:bold;
}
A:visited btn_sky {
	color:#fff !important;;
	border:#077f95 1px solid;
	background-color:#009cb8;
	font-weight:bold;
}
A.btn_black {
	color:#fff !important;;
	border:#6a6a6a 1px solid;
	background-color:#5c5c5c;
	font-weight:bold;
}
A.btn_orange {
	color:#fff !important;;
	border:#e66700 1px solid;
	background-color:#ff7200;
	font-weight:bold;
}
A.btn_pink {
	padding:1px 13px 6px 13px;
	font-size:11px;
	color:#a16a5c !important;
	border:#e2c2ba 1px solid;
	background:url(/images/btn/bg_btn_pink.gif) 100% 100% no-repeat;
	font-weight:bold;
}
A.btn_green {
	padding:5px 20px 11px 20px;
	font-size:14px;
	color:#fff !important;
	background-color:#05a200;
	border:#227819 1px solid;
	font-weight:500;
	line-height:1.5;
	font-weight:bold;
}
A.btn_green IMG {
	vertical-align:middle;
	padding-right:5px;
}


/* 작은 사이즈 */
.btsm A {
	padding:2px 16px 10px 16px;
	font-size:12px !important;
}


TD A.btn_gray {
	padding:2px 8px 9px 8px;
	font-size:12px;
	color:#fff !important;
}


A.btn_basic_s, A.btn_green_s, A.btn_blue_s, A.btn_gray_s, A.btn_sky_s, A.btn_black_s, A.btn_orange_s, A.btn_pink_s,  A.btn_b_gray_s {
	display:inline-block;
	vertical-align:top;
	padding:1px 6px 3px 6px;
	margin-top:0px;
	word-spacing:-1px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}


A.btn_basic_s {
	color:#333 !important;
	border:#b6b6b6 1px solid;
	background-color:#f5f5f5;
}
A.btn_green_s {
	color:#fff !important;
	border:#429e21 1px solid;
	background-color:#5bc132;	
}
A.btn_blue_s {
	color:#fff !important;
	border:#03628f 1px solid;
	background-color:#006fa2;
	
	
}
A.btn_gray_s {
	color:#fff !important;
	border:#858a93 1px solid;
	background-color:#9b9fa8;
	
}

A.btn_b_gray_s {
	color:#fff !important;
	border:#858a93 1px solid;
	background-color:#707d7f;
	
}


A.btn_sky_s {
	color:#fff !important;
	border:#077f95 1px solid;
	background-color:#009cb8;
	
}
A:visited btn_sky_s {
	color:#fff !important;
	border:#077f95 1px solid;
	background-color:#009cb8;
	
}
A.btn_black_s {
	color:#fff !important;
	border:#6a6a6a 1px solid;
	background-color:#5c5c5c;
	
}
A.btn_orange_s {	
	color:#fff !important;
	border:#e66700 1px solid;	
	background-color:#f97515;
}
A.btn_pink_s {		
	color:#a16a5c !important;
	border:#e2c2ba 1px solid;	
	font-weight:bold;
}

A.btn_green IMG {
	vertical-align:middle;
	padding-right:5px;
}




/* 작은 회색 버튼 */
SPAN.btn_go {
	display:inline-block;
	overflow:visible;
	position:relative;
	height:21px;
	margin:0px 2px 0px 0px;
	padding:0px;
	background:url(/images/btn/bg_btn.gif) 0 0 no-repeat;
	cursor:pointer;
	white-space:nowrap;
	font-weight:bold;
}
SPAN.btn_go A {
	display:inline-block;
	position:relative;
	left:2px;
	vertical-align:middle;
	height:12px;
	margin:0;
	padding:5px 7px 4px 5px;
	color:#4e4e4e;
	font-family:Dotum, sans-serif;
	font-size:12px;
	word-spacing:-1px;
	background:url(/images/btn/bg_btn.gif) 100% 0 no-repeat;
	cursor:pointer;
	white-space:nowrap;
	text-decoration:none !important;
	line-height:1.0;
	font-weight:bold;
}
@-moz-document url-prefix() { SPAN.btn_go A {line-height:12px;} }
@media screen and (-webkit-min-device-pixel-ratio:0) {SPAN.btn_go A {line-height:12px;}}


/* 게시판 인풋버튼 */
.btn-style-blue, .btn-style-green, .btn-style-gray,.btn-style-sky,.btn-style-basic,.btn-style-green-l,.btn-style-black {
	display:inline-block;
	vertical-align:middle;	
	height:36px;
	padding : 5px 8px;
	margin-top:0px;
	word-spacing:-1px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}


.btn-style-blue{
	border :solid 1px #03628f;
	color : #ffffff;
	background-color : #006fa2;	
	font-weight:bold;
}

.btn-style-green{
	color:#fff;
	border:#429e21 1px solid;
	background-color:#45a61e;
	line-height:18px;
	font-weight:bold;
}
.btn-style-gray{
	color:#fff;
	border:#858a93 1px solid;
	background-color:#9a9a9a;
	line-height:18px;
	font-weight:bold;
}

.btn-style-sky{
	color:#fff;
	border:#077f95 1px solid;
	background-color:#3d9dbd;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
}


.btn-style-basic {
	color:#333;
	border:#b6b6b6 1px solid;
	background-color:#f5f5f5;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
}
.btn-style-green-l {
	color:#fff;
	border:#429e21 1px solid;
	background-color:#5bc132;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	
}

.btn-style-black{
	color:#fff;
	border:#6a6a6a 1px solid;
	background-color:#5c5c5c;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
}

.btn-style-search{
	border :solid 1px #bc645c;
	color : #ffffff;
	background-color : #c5574f;
	line-height:30px;
	width:60px;
	font-weight:bold;
}


.btn-style-sky-s{
	color:#fff;
	border:#1a8bb0 1px solid;
	background-color:#009cb8;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
}


.btn-style-green-s {
	color:#fff;
	border:#429e21 1px solid;
	background-color:#45a61e;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	
}
.btn-style-black-s {
	color:#fff;
	border:#6a6a6a 1px solid;
	background-color:#5c5c5c;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
}

.btn-style-gray-s{
	border :solid 1px #888;
	color : #ffffff;
	background-color : #9a9a9a;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
}

.btn-style-green-ss {
	color:#fff;
	border:#429e21 1px solid;
	background-color:#5bc132;
	line-height:23px;font-size:14px;
	font-weight:bold;
	
}



.btn-style-black-ss {
	border :solid 1px #6a6a6a;
	color : #ffffff;
	background-color : #5c5c5c;
	line-height:23px;
	font-size:13px;
	font-weight:bold;
}


.btn-style-sky-ss{
	color:#fff;
	border:#1a8bb0 1px solid;
	background-color:#009cb8;
	line-height:23px;
	font-size:13px;
	font-weight:bold;
}


.btn-style-orange-ss {
	color:#fff;
	border:#e66700 1px solid;
	background-color:#ff7e00;
	line-height:23px;
	font-size:13px;
	font-weight:bold;
}

.btn-style-blue-ss{
	border :solid 1px #03628f;
	color : #ffffff;
	background-color : #006fa2;
	line-height:23px;
	font-size:13px;
	font-weight:bold;
}

.btn-style-gray-ss{
	border :solid 1px #888;
	color : #ffffff;
	background-color : #9a9a9a;
	line-height:23px;
	font-size:13px;
	font-weight:bold;
}

/* 목록관리 서비스 등록 */
.position { position: relative;  }
.posR { position: absolute; right: 0; font-size: 12px; top: 12px;}
.posRB { position: absolute; right: 0; font-size: 12px; bottom: 6px; color: #FFE303; }
.icon-vsservice {
	font-size: 12px; background: url('/images/icon/ico_public.png') no-repeat 4px center;
	padding-left: 25px;}

/* 전체화면 덮는 loading */	
.lay-loading-view {
    padding: 20px;
    width: 760px;
    margin: 0 auto;
    display: none;
    position: absolute;
    left: 50%;
    z-index: 1100;
    top: 30%;
    text-align: center;
}