@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input, table, td, th {margin:0;padding:0; color:#000; font-size:12px; @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); font-family:Nanum Gd, "나눔고딕",Nanum Gothic; }
body,h1,h2,h3,h4,th,td,input, select, button {font-weight:normal;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
body{overflow-x:hidden;}
hr {display:none;}
img,fieldset {border:0;}
ul,ol,li {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption,th {text-align:left;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
abbr,acronym {border:0;}
strong {font-weight:bold;}
button {cursor:pointer;}
a, a:active, a:visited {color:#535353;text-decoration:none;cursor:pointer;}
a:hover {color:#535353;text-decoration:none;}
*::-moz-selection {background-color: #35a9e0; color: #fff;}
*::selection {background-color: #35a9e0; color: #fff;}


/* 왼쪽메뉴 */

#left_menu_wrap { position:absolute; position:fixed; width:270px; height:100%; background:#fff; border-right:1px solid #f7f7f7;}
#logo { margin-top:70px; margin-bottom:20px; text-align:center; }
#menu_list {width:270px; margin-bottom:100px; border:0px solid #0F0; height:310px; text-align:center; }
#menu_list ul {padding:0% 0 0 0%; width:100%; }
#menu_list li {float:left; width:100%; padding:28px 0 0 0; }

#M_login {width:120px; margin:0 auto; margin-bottom:80px; padding-top:360px; border:0px solid #0F0; height:12px; }
#M_login ul {padding:0% 0 0 0%; width:100%; margin:0 auto; text-align:center; }
#M_login li {float:left; width:50%; text-align:center; border:0px solid #0F0; }

#head_menu {width:270px; margin-bottom:100px; border:0px solid #0F0; height:250px; }
#head_menu ul {padding:0% 0 0 0%; width:100%; }
#head_menu li {float:left; width:100%; padding:3% 0; }

#h_icon { width:80px; margin:0 auto; height:26px; border:0px solid #000; }
#h_icon ul { width:100%; padding: 0 0 0 0 ; vertical-align:bottom;}
#h_icon li { float:left; width:50%;}

#footer { width:100%; margin:0 auto; margin-top:55px; margin-bottom:20px;  }
#footer_txt { width:100%; font-size:11px; line-height:20px; color: #9e9e9e; text-align:left; padding-left:10px; letter-spacing:0px; }

/*국문영문연결아이콘*/
#kor_eng { border:0px solid #f00;  text-align:center; margin:auto; padding:0px 0 0 65px; width:200px;}
#kor_eng ul {padding:25px 0px 0px 0px;}
#kor_eng li {float:left; padding:0px 0px 0px 10px; border:0px solid #f00; width:55px;}


/* 메인 */

#main_wrap { width:60%; min-height:868px; border:0px solid #F00; float:left; margin-left:270px; margin-right:158px;}
#main_wrap ul { width:50%; float:left; }
#main_wrap ul .right { width:50%; float:right; }
#main_wrap li { width:100%; float:left;}


/* 오른쪽 배너 */

#open { border:0px solid #F00;
    position: absolute;
    left: -57px;
    top: 50%;
    width: 41px;
    height: 41px;
    margin-top: -21px;
}



#right_banner { position:fixed;  right:0px; top:0px; width:262px; height:981px; background:rgba(255,255,255,0.9); float:right !important; border-left:1px solid #ececec;}

#search { width:262px; height:46px;  border-bottom:1px solid #efefef; margin:0 auto; background:#f9f9f9; }
#search ul { width:100%;  padding-left:20px; padding-top:10px;}
#search li { width:202px; height:25px; border:1px solid #d1d1d1; text-align:center;}
#search p { text-align:left; padding-left:20px; padding-top:7px; color:#a0a0a0; font-size:10px;}

#notice { width:312px; height:200px; border-bottom:1px solid #ebebeb; margin:0 auto; background:#f9f9f9; }
#notice p { color:#4f4f4f; font-size:16px; padding-top:30px; padding-bottom:24px; padding-left:20px;  font-weight:600;}
#notice ul { width:100%; }
#notice li { width:100%; float:left; text-align:left; padding-top:10px; padding-left:20px;}
#notice li .quick_text { color:#000000; font-size:12px;}
#notice li .title { color:#000000; font-size:13px; padding-top:80px; text-align:center;}
#notice .more { color:#4f4f4f; font-size:16px; text-align:left;}

#gallery_btn { position:absolute; width:420px; margin:0 auto;}
#gallery_btn ul { width:100%; padding-left:20px; padding-top:80px; }
#gallery_btn li { width:50%; float:left;}

#content_01 { width:312px; height:240px; border-bottom:1px solid #ebebeb; margin:0 auto;}
#content_01 p { color:#4f4f4f; font-size:16px; padding-top:30px;  padding-left:20px; font-weight:600;}

#content_02 { width:312px; height:290px; border-left:0px solid #dfdfdf; margin:0 auto; background:#f9f9f9; }
#content_02 p { color:#4f4f4f; font-size:16px; padding-top:30px; padding-bottom:24px; padding-left:20px;  font-weight:600;}
#content_02 ul { width:100%; }
#content_02 li { width:100%; float:left; text-align:left; padding-top:10px; padding-left:20px;}
#content_02 li .quick_text { color:#000000; font-size:12px;}
#content_02 li .title { color:#000000; font-size:13px; padding-top:80px; text-align:center;}
#content_02 .more { color:#4f4f4f; font-size:16px; text-align:left;}


/* 서브 */

#sub_wrap { width:930px; min-height:868px; border:0px solid #F00; float:left; margin-left:280px;}
#sub_wrap ul { width:100%; float:left; }
#sub_wrap li { width:100%; float:left;}

#sub_top01 {  width:848px; margin:0 auto; text-align:center; border:0px solid #F00; padding:10px 0 30px 0;}
#sub_top01 p { text-align:center; margin-top:60px;}
#sub_top01 ul { width:100%; text-align:center;  border:0px solid #F00; margin-top:20px; }
#sub_top01 li { width:11%; float:left; color:#696969; font-size:13px; font-weight: normal; letter-spacing:-0.25px;}

#sub_content { width:846px; min-height:900px; padding-left:40px;}
.sub_line { padding-top:50px;}
#sub_content_02 { width:846px; padding-left:10px;}

#sub_01_text { width:846px; height:360px;}
#sub_01_text ul { width:100%;}
#sub_01_text li { width:100%; float:left; color:#696969; font-size:14px;  line-height:20px;  padding-top:30px; letter-spacing:0px; vertical-align:top;  }
#sub_01_text li .02 { width:48%; float:left; padding-left:20px; color:#696969; font-size:14px;  line-height:20px;  padding-top:30px; letter-spacing:-0.25px; vertical-align:top;  }

#sub_02_text { width:846px; height:320px;}
#sub_02_text ul { width:100%;}
#sub_02_text li { width:44%; float:left; color:#696969; font-size:14px;  line-height:20px;  padding-top:30px; letter-spacing:-0.25px; vertical-align:top;  }
#sub_02_text li .02 { width:48%; float:left; padding-left:20px; color:#696969; font-size:14px;  line-height:20px;  padding-top:30px; letter-spacing:-0.25px; vertical-align:top;  }

#sub_03_text { width:846px; height:320px; border:0px solid #F00;}
#sub_03_text ul { width:100%;}
#sub_03_text li { width:100%; float:left; color:#696969; font-size:14px;  line-height:20px;  padding-top:30px; letter-spacing:-0.25px; vertical-align:top;  }

#sub_10_text { width:846px; height:320px; border:0px solid #F00;}
#sub_10_text ul { width:100%;}
#sub_10_text li { width:50%; float:left; color:#696969; font-size:14px;  line-height:20px;  padding-top:30px; letter-spacing:-0.25px; vertical-align:top;  }


#sub0101_table { width:100%; border:0px solid #F00; margin:0 auto; }
#sub0101_table th { color:#3a3a3a; font-size:16px; font-weight:600; vertical-align:top; padding-top:30px; }
#sub0101_table td { color:#696969; font-size:14px;  line-height:26px;  padding-top:30px; letter-spacing:-0.25px; vertical-align:top; }

#sub0102_table { width:100%; border:0px solid #F00; margin:0 auto; }
#sub0102_table th { color:#3a3a3a; font-size:16px; font-weight:600; vertical-align:top; padding-top:30px; }
#sub0102_table td { color:#696969; font-size:14px;  line-height:26px;  padding-top:30px; letter-spacing:-0.25px; vertical-align:top; }

#store_table { width:100%; border-top:2px solid #ddd; padding-left:0px; }
#store_table th {font-size:16px; height:50px; color:#446b59; background:#fff; padding:5px 0 5px 20px; font-weight:600; letter-spacing:-0.25px; line-height:24px; border-bottom:1px solid #e4e4e4;}
#store_table td {  font-size:14px; height:50px; color:#626262; padding:5px 0 5px 20px;  letter-spacing:-0.25px; line-height:24px;  border-bottom:1px solid #e4e4e4;}


#inquiry {width:100%; border-top:3px solid #ebebeb; margin-bottom:50px;}  
#inquiry th{background:#fff; height:60px; font-weight:600; color:#787878; font-size:16px; padding-left:50px; text-align:left; border-bottom:1px solid #ececec;} 
#inquiry td{height:60px; font-size:14px; line-height:22px; letter-spacing:-1px; color:#767676; padding:10px 0px 10px 20px; text-align:left; border-bottom:1px solid #ececec;}
		  


