@charset "utf-8";
/* 나눔고딕 ('Nanum Gothic') */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* 에스코어드림 ('S-CoreDream') */
@font-face {font-family: 'S-CoreDream-4Regular';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'S-CoreDream-6Bold';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'S-CoreDream-8Heavy';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');font-weight: normal;font-style: normal;}
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input {margin:0;padding:0;}
body,h1,h2,h3,h4,th,td,input, select, button {color:#000;font-family:'Nanum Gothic',sans-serif;font-size:12px;font-weight:normal; line-height:18px;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
hr {display:none;}
img,fieldset {border:0;}
ul,ol,li {list-style:none;}
img,input,select,textarea {vertical-align:middle;}
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:#454545;text-decoration:none;cursor:pointer;select-dummy: expression(this.hideFocus=true);}
a:hover {color:#000; text-decoration:none;}
.tt{background:#201f31; color:#fff; font-size:15px; font-weight:bold; padding:10px;margin-bottom:8px;}

.list li{background:url('/images/main/squre_ico.svg') 7px 25px no-repeat;font-size:15px;/*list-style:square;list-style-position:inside;*/border-bottom:1px solid #dedede; padding:14px 20px;line-height:26px;}
.sb_tit {font-family: 'Nanum Gothic', 'Sans-serif';width:100%;width:100% !important; padding:14px 0px !important;}  
.sb_tit .sub2_tit {line-height: 26px;color: #333333;font-family: 'Nanum Gothic', 'Sans-serif';text-align:left;font-weight:bold;font-size:18px;border-left:4px solid #cc9a4f;padding-left: 10px;margin-left: 4px;}
.body_tit {font-family: 'Nanum Gothic', 'Sans-serif';width:100%;border-bottom:#201f31 solid 3px;width:100% !important; padding:6px 0px !important;}  
.body_tit .st_tit {text-align: left;
    font-family: 'Nanum Gothic', 'Sans-serif';
    font-size: 34px;
    font-weight: 800;
    color: #201f31;
    line-height: 24px;
    margin-bottom: 10px;}
#HMY_table018 {width:100%;margin:auto; border-top:2px solid #ccc;margin-bottom:30px;} 
#HMY_table018 th {font-family: 'Nanum Gothic', 'Sans-serif';width:80px;border-bottom:1px solid #e2e2e2;padding:10px;color:#333;font-size:14px;text-align:left;border-right:1px solid #ddd; border-left:1px solid #ddd;} 
#HMY_table018 td {font-family:  'Nanum Gothic', 'Sans-serif';border-bottom:1px solid #e2e2e2;padding:10px;color:#333;font-size:14px;line-height:22px;text-align:left; border-right:1px solid #ddd; border-left:1px solid #ddd;}
#HMY_table018 td small {color:#da0e0e;font-size:13px;}

/*카카오톡플루팅*/
.kakaotalk{
position: fixed;
    bottom: 150px;  
    /* left: 15px; */
    padding-left: 15px;
  z-index: 2;
}
.kakaotalk img{
  width: 50px; 
}

/*전화하기플루팅*/
.call_f{
position: fixed;
    bottom: 210px;
    /* left: 15px; */
    padding-left: 15px;
  z-index: 2;
}
.call_f img{
  width: 50px;  
}

/*2번째 슬라이드 롤링배너*/
.heightTricker { position:relative; height:0; padding-bottom: 27%; overflow: hidden; }

.slidebanner {
	position:absolute; 
	top: 0px;
	left: 0px;
	width: 100%; 
	height: 100%;
	display: flex;
}
.slidebanner .btnAdvice { 
	position:absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
 }
.slidebanner .btnAdvice img {height: 100%;}

.slidebanner .streambox { 
	position: relative;
	height: 100%;
}

.slidebanner ul.bannerbox {
    float: left;
	display: flex;
	height: 100%;

	/* Starting position */
	-moz-transform:translateX(0%);
	-webkit-transform:translateX(0%);	
	transform:translateX(0%);

	/* Apply animation to this element */	
	-moz-animation: streambox 30s linear infinite;
	-webkit-animation: streambox 30s linear infinite;
	animation: streambox 30s linear infinite;
}

.slidebanner ul.bannerbox > li { position: relative; float: left; height: 100%; padding-right: 10px; }
.slidebanner ul.bannerbox > li img { height: 100%; }

/* Move it (define the animation) */
@-moz-keyframes streambox {
	100% { -moz-transform: translateX(-50%); }
}
@-webkit-keyframes streambox {
	100% { -webkit-transform: translateX(-50%); }
}
@keyframes streambox {
	100% { 
		-moz-transform: translateX(-50%)); /* Firefox bug fix */
		-webkit-transform: translateX(-50%)); /* Firefox bug fix */
		transform: translateX(-50%); 
	}
}

.slidebanner ul.bannerbox:hover {
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}


/* Main_layout */
#HMY_Mheader {;}
#HMY_Mheader_ci {width:100%; padding:3.5% 0px; text-align:center; }
#HMY_Mheader_ci p{width:43%; margin:0 auto;}

#Menu_list2 {width:45%;  top:0px; position:absolute; right:0px; display:none; border:1px solid #ddd;}
#Menu_list2 h1 {font-size:13px;  color:#333; padding:8px 0px; border-bottom:1px solid #ddd; background:#fff; text-align:center;}
#Menu_list2 h1 em { background:#e60000; border-radius:3px; padding:2px 2px;font-size:10px; font-weight:bold;margin-left:6px; vertical-align:middle;  }
#Menu_list2 ul {width:100%; background:#808080; padding:7px 0px 0px 0px;}
#Menu_list2 li {color:#efefef; font-size:13px; font-weight:bold; padding:0px 0px 6px 13px;}

#HMY_Mheader_menu1 {width:100%;height:auto; padding:0px 0px 0px 0px;overflow:hidden;/*background:#32628a*/}
#HMY_Mheader_menu1 ul {width:100%; padding:0px 0px 0px 0px; margin:auto;}
#HMY_Mheader_menu1 li {float:left;text-align:center; width:33.3%;}


#HMY_Mheader_menu2 {width:100%; padding:0px 0px 0px 0px;}
#HMY_Mheader_menu2 ul {width:100%; padding:0px 0px 0px 0px; margin:auto;}
#HMY_Mheader_menu2 li {float:left;text-align:center; width:50%;}

#HMY_Mheader_menu3 {width:100%;height:auto; padding:0px 0px 0px 0px;overflow:hidden;background:#32628a}
#HMY_Mheader_menu3 ul {width:100%; padding:0px 0px 0px 0px; margin:auto;}
#HMY_Mheader_menu3 li {float:left;text-align:center; width:50%;}

#HMY_Mheader_top {width:100%;height:auto;overflow:hidden;}
#HMY_Mheader_top ul {width:100%;}
#HMY_Mheader_top li {float:left;; width:50%;}


#HMY_Sheader {}
#HMY_Sheader_ci {width:100%;height:60px; text-align:center;background:#fff/* url(../images/main/s_top_bg.png) repeat-x top*/;}
#HMY_Sheader_ci_back{float:left; padding:15px 0px 0px 10px; width:20%;}
#HMY_Sheader_ci_ci{float:left; width:56%; text-align:center; padding:3px 0px 0px 10px;}
#HMY_Sheader_ci_call{float:right;width:15%; padding:5px 10px 0px 0px; text-align:right;}
  

#HMY_Sheader_menu {width:100%; height:35px; background:#fff; color:#333; font-size:14px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;z-index:9999}
#HMY_Sheader_menu th{border-right:1px solid #ddd; width:10%;padding-left: 2%;}
#HMY_Sheader_menu td {cursor:pointer}
#HMY_Sheader_menu td.main_menu{width:45%; text-align: center;}
#HMY_Sheader_menu td.ssub_menu{background:#201f31; color:#fff; font-weight:bold; text-align:center; width:45%; padding-left: 20px;}

#HMY_Scontent {background:#fff;display:inline;}
#HMY_Scontent div {width:86%;margin:auto;padding:25px 0px;}
#HMY_Scontent p {}
#HMY_Scontent dl {}
#HMY_Scontent dt {border-bottom:#CCCCCC solid 1px;padding:10px 2px;font-weight:bold; font-size:16px;}
#HMY_Scontent dd {padding:10px 0px; font-size:13.5px; line-height:20px; }

#HMY_footer {width:100%; background:#717171;clear:both;}
#HMY_footer div {width:320px; margin:auto; padding:7px 0px;}
#HMY_footer ol {padding:5px 0px 0px 0px;}
#HMY_footer li {text-align:center;line-height:16px;}
#HMY_footer li img {padding:4px 2px 0px 0px;}
#HMY_footer li span img {padding:5px 0px 0px 0px;}
#HMY_footer h1 {color:#999999; font-size:11px; font-family:굴림;letter-spacing:-1px;}
#HMY_footer h2 {color:#999999; font-size:11px; font-family:굴림;letter-spacing:-1px;}

/* sub_table */
#HMY_table01 {width:100%;margin:auto;}  
#HMY_table01 th{border:1px solid #ccc;font-weight:bold;padding:7px;color:#000;font-size:12px;background:#fff0e3;} 
#HMY_table01 td{padding:7px;font-size:11px;border:1px solid #ccc;font-size:12px;}

#HMY_table03 {width:100%;margin:auto;}  
#HMY_table03 th{border:1px solid #ccc;font-weight:bold;padding:7px;color:#000;font-size:12px;} 
#HMY_table03 td{padding:4px;font-size:11px; font-size:12px;}


#HMY_table02 {width:100%;margin:auto;}  
#HMY_table02 th{border:1px solid #ccc;font-weight:bold;padding:5px;color:#000;font-size:11px; width:20%; letter-spacing:-1px;} 
#HMY_table02 td{padding:5px;font-size:11px;border:1px solid #ccc;font-size:11px; width:80%; letter-spacing:-1px;}

/* border_게시판 레이아웃 */
#HMY_border {width:100% !important; margin:auto; padding:20px 0px !important;background:#fff;}
#HMY_border .se {width:92% !important;padding:0px 0px 10px 0px !important;margin:auto;}
#HMY_border .btn {width:92% !important;padding:10px 0px !important; margin:auto;text-align:right;}
#HMY_border .no {width:92% !important;padding:0px !important; margin:auto;text-align:center;}

/* border_table */ 
#HMY_Btable01_list {width:92%;margin:auto;}  
#HMY_Btable01_list th{border-bottom:1px solid #ccc;border-top:2px solid #ccc;font-weight:bold;padding:8px 4px;color:#000;font-size:11px;text-align:center;background:#f2f2f2;} 
#HMY_Btable01_list td{padding:8px 4px;font-size:11px;border-bottom:1px solid #ccc;font-size:11px;text-align:center;}
.T_left{text-align:left !important;}
.HMY_Btable01_list_input{border:1px solid;color:#f2f3f4;width:137px;height:19px;background:#f2f3f4;}

#HMY_Btable01_view {width:92%;margin:auto;}  
#HMY_Btable01_view th{border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:bold;padding:8px 4px 8px 6px;color:#000;font-size:11px;text-align:left;background:#f2f2f2;width:25%;} 
#HMY_Btable01_view td{padding:8px 4px;font-size:11px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:11px;}
.HMY_Btable01_view_input01{border:1px #cacaca solid;width:97%;hegith:17px;}
.HMY_Btable01_view_input02{border:1px #cacaca solid;width:95%;hegith:200px;}

/* ban */
#HMY_footer_ban {background:#000; text-align:center; width:100%;}