/* Common *********************************************************************
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);

Common *********************************************************************  */
html,body {width:100%; }
html {overflow-y:scroll;}
* {max-height: 1000000px;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {*word-break:break-all;-ms-word-break:break-all; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none;  vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:13px; line-height:1.5; font-family:'Nanum Gothic';color:#727272;} 

a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}

/*로그인스킨*/
.login_wrap{width:600px; position:relative; margin:0 auto; text-align:center;overflow:hidden;}
.login_id{width:240px; float:left;height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_pw{width:240px; float:left; height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_btn{width:70px; float:left; height:30px; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:none;}
.num_txt{width:100px; float:left;height:20px; font-size:13px; font-weight:bold; color:#444;}
.font_color{color:#1a386a; font-weight:bold;}

/*회원가입 스킨*/
.inWrap {width:98%;  border:1px solid #353638; border-width:1px 0; padding:30px 0;}
.inWrap.type1 { padding:50px 0;}
.inWrap.type2 { padding:0;}
.inWrap.type3 { padding:5px 0; border-bottom-width:0;}
.inWrap.width1 { width:680px !important; margin:0 auto;}
.tbox1 { border:1px solid #cdcdcd; }
.tbox1 .boxTit { padding:20px 20px 10px; color:#333; font-weight:700; font-size:16px;}
.tbox1 .txt_scroll { height:200px; padding:0 20px; overflow-y:auto;}
.txt_type { line-height:25px; font-size:13px; color:#666;}
.agreement input{vertical-align:middle; border:none;}
.btnType { display:inline-block; position:relative; transition:all 0.3s;}
.btnType.btn1 { height:30px; line-height:28px; padding:0 45px; font-size:12px;}
.btnType.btn1.color2 {border:1px solid #333; background:#333; cursor:pointer; }
.btnWrap input{font-family:"Nanum Barun Gothic"; color:#fff;}



/*main*/
.mid{vertical-align:middle;}
#wrap{width:100%; min-width:1000px; }
#header{width:1000px; margin:0 auto; height:100px; position:relative; }
#header h1{position:absolute; left:0; top:13px; }
.top_link{position:absolute; right:0; top:25px; }
#gnb{position:absolute; top:39px; right:132px; }
#gnb > ul > li{float:left; text-align:center; background:url(/images/main/bar.png) 0 50% no-repeat; }
#container{width:1000px; margin:25px auto 60px; }
ul.main_quick {display:flex;flex-wrap:wrap;justify-content: center;gap:20px 35px;}
ul.main_quick li{width:170px; float:left; text-align:center;}
ul.main_quick li a{display:inline-block; padding-top:150px; height:25px; width:136px;}
ul.main_quick li a p{font-size:15px; color:#464646; font-weight:bold;word-break:keep-all;}

.md36{margin-left:36px;}
.md18{margin-left:18px;}
ul.main_quick li.quick03{width:172px; }
ul.main_quick li.quick03 a{width:172px; }
ul.main_quick li.quick01 a{background:url(/images/main/quick01.png) top center no-repeat;}
ul.main_quick li.quick02 a{background:url(/images/main/quick02.png) top center no-repeat;}
ul.main_quick li.quick03 a{background:url(/images/main/quick03.png) top center no-repeat;}
ul.main_quick li.quick04 a{background:url(/images/main/quick04.png) top center no-repeat;}
ul.main_quick li.quick05 a{background:url(/images/main/quick05.png) top center no-repeat;}
ul.main_quick li.quick06 a{background:url(/images/main/quick06.png) top center no-repeat;}
ul.main_quick li.quick07 a{background:url(/images/main/quick07.png) top center no-repeat;}
ul.main_quick li.quick08 a{background:url(/images/main/quick08.png) top center no-repeat;}
ul.main_quick li.quick09 a{background:url(/images/main/quick09.png) top center no-repeat;}
ul.main_quick li.quick01 a:hover{background:url(/images/main/quick01_on.png) top center no-repeat;}
ul.main_quick li.quick02 a:hover{background:url(/images/main/quick02_on.png) top center no-repeat;}
ul.main_quick li.quick03 a:hover{background:url(/images/main/quick03_on.png) top center no-repeat;}
ul.main_quick li.quick04 a:hover{background:url(/images/main/quick04_on.png) top center no-repeat;}
ul.main_quick li.quick05 a:hover{background:url(/images/main/quick05_on.png) top center no-repeat;}
ul.main_quick li.quick06 a:hover{background:url(/images/main/quick06_on.png) top center no-repeat;}
ul.main_quick li.quick07 a:hover{background:url(/images/main/quick07_on.png) top center no-repeat;}
ul.main_quick li.quick08 a:hover{background:url(/images/main/quick08_on.png) top center no-repeat;}
ul.main_quick li.quick09 a:hover{background:url(/images/main/quick09_on.png) top center no-repeat;}
.content_wrap > div{float:left; }
.content01{width:375px; }
.content02{width:363px; border:1px solid #e9e9e9; margin-left:10px; height:298px; position:relative; }
.content03{width:240px; margin-left:10px; }
.con01{width:375px; height:150px; padding-top:45px; background:url(/images/main/con01.jpg) 0 0 no-repeat; text-align:Center; background-size: 375px;}
.con01 p{font-size:15px; color:#ffffff; font-weight:bold; }
.con01 em{font-size:20px; color:#cbeb2c; font-weight:800}
.con01 span{font-size:13px; color:#d3ecfe; font-weight:bold; }
.con02 a{display:inline-block; float:left; margin-top:5px; width:182px; height:30px; padding-top:70px; background:#00a297 url(/images/main/con02.jpg) center 15px no-repeat; 
text-align:center; font-size:13px; color:#ffffff; font-weight:bold;}
.con03 a{display:inline-block; float:left; margin-top:5px; margin-left:1px; width:192px; height:30px; padding-top:70px; background:#f48400 url(/images/main/con03.jpg) center 15px no-repeat; 
text-align:center; font-size:13px; color:#ffffff; font-weight:bold; }
.content02 h2{font-size:18px; color:#3e3e3e; font-weight:800; padding:13px 0 0 20px; }
.con04{width:325px; margin:10px auto 0; }
.con04 li{margin-bottom:7px; background:url(/images/main/dot.jpg) 0 8px no-repeat; padding-left:10px; }
.con04 li a{font-size:13px; color:#727272; }
.con04 li a:hover{text-decoration:underline;}
.con04 li span{float:right; display:inline-block; width:85px; height:20px; line-height:20px; text-align:center; color:#ffffff; font-size:12px; font-weight:bold; }
span.ing{background:#ee145b; }
span.complete{background:#464646; }
p.more3{position:absolute; right:20px; top:15px; }
.con05 a{display:block; width:240px; height:110px; background:#0a63a7 url(/images/main/con05.png) 175px 45px no-repeat; }
.con05 h2{font-size:16px; color:#ffffff; font-weight:800; padding:14px 0 0 20px; }
.con05 span{display:block; font-size:12px; color:#dee5ef; margin-left:20px; margin-top:7px; font-weight:bold;}
.con06{width:240px; height:185px; margin-top:5px; background:#91be0a url(/images/main/con06.png) 20px 73px no-repeat;  }
.con06 h2{font-size:18px; color:#ffffff; font-weight:800; padding:14px 0 0 20px; } 
.con06 > span{font-size:12px; color:#ecf3de; font-weight:bold; display:block; margin-left:20px; } 
.con06 strong{font-size:28px; color:#ffffff; font-family: 'Open Sans', sans-serif; line-height:1; display:block; margin-left:85px; margin-top:10px;}  
.con06 strong em{display:block; color:#efef1b; font-weight:bold; font-size:24px; } 
.con06 p{font-size:13px; color:#ffffff; font-weight:bold; margin-left:20px; margin-top:10px; } 
.con06 p span{display:inline-block; margin-left:60px; } 
#footer{width:100%; height:130px; background:#e2e2e2; }
.footer{width:1000px; margin:0 auto; position:relative; }
.footer h2{position:absolute; right:0; top:30px; }
.foot_menu{padding-top:25px; }
.foot_menu span a{font-size:13px; color:#464646; font-weight:bold; }
.foot_menu span.bar{margin-left:6px; padding-left:10px; background:url(/images/main/bar.jpg) 0 50% no-repeat; }
.footer address, .footer p{font-size:12px; color:#7d7d7d; font-weight:bold; }

/*sub*/
#sub_visual{width:100%; height:195px;}
.bg1{width:100%; height:195px; background:url(/images/sub/sub_visual.jpg) top center no-repeat; }
.bg2{width:100%; height:195px; background:url(/images/sub/sub_visual2.jpg) top center no-repeat; }
.bg3{width:100%; height:195px; background:url(/images/sub/sub_visual3.jpg) top center no-repeat; }
.bg4{width:100%; height:195px; background:url(/images/sub/sub_visual4.jpg) top center no-repeat; }
.sub_title1{width:1000px; margin:0 auto; }
.sub_title1 h2{font-size:30px; color:#ffffff; font-family:Nanum Barun Gothic; padding-top:35px; }
.sub_title1 p{font-size:13px; color:#ffffff; font-weight:bold; }
.sub_title1 p em.type01{font-weight:bold; color:#d8ff13; }
.sub_title1 p em.type02{font-weight:bold; color:#10e0ff; }
#lnb_wrap{width:100%; height:54px; border-bottom:1px solid #d6d6d6;}
#lnb_wrap02 {width:100%;height:112px;border-bottom:1px solid #d6d6d6;}
.lnb{width:1000px; margin:0 auto ;}
#sub_content{width:1000px; margin:0 auto; }
.contop{text-align:center; margin-top:30px; height:110px;}
.contop h3{display:inline-block; text-align:left; font-size:25px; color:#3e3e3e; font-weight:800;  line-height:1.3; padding-top:8px; }
.contop h3 span{font-size:13px; color:#727272; font-weight:normal;}
.conbody{padding-top:10px; padding-bottom:70px; min-height:400px; }
.conbody p{font-size:13px; color:#727272; text-align:justify; line-height:1.8;}
.sub0101{background:url(/images/sub/sub0101.jpg) right top no-repeat; }
.sub0101 p em, .sub0101 dd em{color:#789001; font-size:13px; border-bottom:1px solid #789001; }
.sub0101 dl{}
.sub0101 dt{font-size:15px; color:#0a63a7; font-weight:bold; }
.sub0101 dd{font-size:13px; color:#727272; line-height:1.8; text-align:justify; }
.sub0101 dd.logo{float:left; margin-top:10px; }
h4.h4_title{font-size:18px; color:#3e3e3e; font-weight:800;}
h5.h5_title{font-size:15px; color:#0a63a7; font-weight:bold;}


.tbl_type3 {width:100%;border-top:2px solid #585858;}
.tbl_type3 caption{font-size:14px;text-align:left;color:#555;font-weight:bold;padding:0 0 10px 0}  
.tbl_type3 th {background: none repeat scroll 0 0 #f4f4f4;border-bottom: 1px solid #d4d4d4;border-left: 1px solid #d4d4d4;padding:10px;color:#636363;text-align:center;line-height:16px;font-size:13px;}
.tbl_type3 td {border-left:1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color: #666666;font-size: 12px;padding: 10px; text-align:left;}
.tbl_type3 td ul > li {position:relative;padding-left:10px;}
.tbl_type3 td ul > li:before {position:absolute;left:0;top:10px;content:'';width:3px;height:3px;background:#999;border-radius:50%;}
.tbl_type3 .first {border-left:none;text-align:center;font-weight:bold}

.tbl_type4 {width:100%;border-top:2px solid #585858;}
.tbl_type4 caption{font-size:14px;text-align:left;color:#555;font-weight:bold;padding:0 0 10px 0}  
.tbl_type4 th {background: none repeat scroll 0 0 #f4f4f4;border-bottom: 1px solid #d4d4d4;border-left: 1px solid #d4d4d4;padding:10px;color:#636363;text-align:center;line-height:16px;font-size:13px;}
.tbl_type4 td {border-left:1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;color: #666666;font-size: 12px;padding: 10px; text-align:center;}
.tbl_type4 .first {border-left:none;text-align:center;font-weight:bold}

.dot_list {line-height:24px;}
.dot_list li {background:url(/images/main/dot.jpg) 0 11px no-repeat; padding-left:10px;}

.location {margin:0 auto;}
.location p {text-align:center;}

.p_color {color:#5499ce;}

.ul_box {width:100%;display:flex;gap:10px;}
.ul_box > li {width:19%;}
.ul_box > li > p:nth-child(1) {font-size:14px;color:#FFF;height:30px;display:flex;justify-content:center;align-items:center;background:#5499ce;}
.ul_box > li > p:nth-child(2) {font-size:13px;color:#555;padding:5px;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;}

.sub0103_wrap {display:flex;flex-wrap:wrap;gap:40px 20px;}
.div_wrap {width:48%;}
.div_box > p {width:100%;font-size:14px;color:#fff;height:30px;display:flex;justify-content:center;align-items:center;background:#5499ce;}
.div_box02 > p {background:#999;}
.div_box > ul {padding:15px;border:1px solid #ddd;}
.div_box > ul > li {position:relative;padding-left:10px;font-size:14px;color:#555;}
.div_box > ul > li:before {position:absolute;left:0;top:10px;content:'';width:3px;height:3px;background:#5499ce;border-radius:50%;}
.div_box02 > ul > li:before {background:#999;}

/* 사이트맵 */
.sitemap{position:relative;border-bottom:1px solid #e2e2e2;padding:15px 0 15px}
.sitemap em{position:absolute;left:0;top:0;margin-top:8px;font-weight:800;font-size:16px;line-height:45px;color:#000;}
/*.sitemap ul{padding-left:164px}
.sitemap ul > li{position:relative;font-weight:bold;font-size:13px;letter-spacing:-0.075em;min-height:36px;border-top:1px solid #ebebeb}
.sitemap ul > li:first-child{border-top:0}
.sitemap ul > li a{display:block;position:absolute;left:0;top:0;padding:6px 0 10px;color:#555}*/

.sitemap ul{overflow:hidden;padding:2px 0 8px 200px;min-height:36px;}
.sitemap ul > li{float:left;width:190px;font-weight:normal;letter-spacing:-0.05em;border-top:0;min-height:0}
.sitemap ul > li a{position:static;padding:0;line-height:24px;color:#555;font-weight:bold;}
