@charset "euc-kr";

:root {
	--border-radius:20px;
	--border-color:#a09f9f;
	--text-color:#222;
	--text-color-desc:#333;
	--text-color-hover:#087a7a;
	--text-color-emphasis:#0e73af;
	--text-color-green:#3e801d;
	--main-color-gfi:#baddd0;
	--main-text-gfi:#20644b;
	--main-color-fmtc:#cbe4f4;
	--main-text-fmtc:#19687d;
	--main-color-fttc:#bad1d8;
	--main-text-fttc:#19687d;
	--main-color-fstc:#fddfba;
	--main-text-fstc:#b47325;
	--font-size-3s:0.8rem;
	--font-size-2s:0.9rem;
	--font-size-s:1rem;
	--font-size-m:1.1rem;
	--font-size-l:1.2rem;
	--font-size-xl:1.3rem;
	--font-size-2xl:1.5rem;
	--font-size-3xl:1.7rem;
	--font-size-4xl:1.9rem;
	--max-width:1400px;
	--min-width:1400px;
}

:focus{outline:none; border:1px dotted #efefef}
#tm *:focus{outline:none; border:2px dotted #666}

@media screen and (max-width:1400px) {
	body{zoom:0.9; transform:skew(-0.03deg)}
}
@media screen and (max-width:1270px) {
	body{zoom:0.8}
}
@media screen and (max-width:1130px) {
	body{zoom:0.7}
}

/** {font-family:'Nanum Gothic'}*/
* {font-family:'NanumSquare', 'Apple Gothic', 'Nanum Gothic'; font-size:var(--font-size-m)}
.chinese {position:relative; top:1px; font-family:'Nanum Gothic'}

/* Reset */
html,body{width:100%; height:100%; font-size:100%}
html{overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button{margin:0; padding:0}
body,h1,h2,h3,h4,input,select,textarea,button,div,p,th,td{color:var(--text-color)}
body{background-color:#f6f6f6}
img,fieldset,iframe{border:0 none}
li{list-style:none;vertical-align:top}
ol li{padding-left:5px;line-height:1.6rem}
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="submit"],select,textarea{
	font-family:'Nanum Gothic';
	border:1px solid var(--border-color);
	padding:5px 10px;
	line-height:20px;
	vertical-align:middle;
	outline:none;
	border-radius:3px;
	box-sizing:border-box;
}
input[type="checkbox"],input[type="radio"]{-webkit-transform:scale(1.5); margin:5px; padding:5px}
/*img{vertical-align:top}*/
em,address{font-style:normal}
label,button{cursor:pointer}
a{color:var(--text-color);text-decoration:none}
a:hover{color:var(--text-color-hover); text-decoration:none; cursor:pointer}
/*html:first-child select{height:20px; padding-right:6px}*/
option{padding-right:6px}
hr{display:none}
caption{position:relative; visibility:hidden; height:0; font-size:0; line-height:0}
legend{overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; width:0; height:0; padding:0; font-size:0; line-height:0}

h4{margin-bottom:15px; font-size:var(--font-size-xl); font-weight:800; line-height:28px }
h5{font-size:var(--font-size-l); font-weight:bold; line-height:28px}
h5.green{color:var(--text-color-green)}
h5.strong{font-weight:800}


/* Common */
.blind,legend{display:block; overflow:hidden; position:absolute; top:-1000em; left:0}
:root legend{margin-top:-1px; font-size:0; line-height:0}
.ir{display:block; overflow:hidden; position:relative; z-index:-1; /* height:11px;*/ font-size:11px; white-space:nowrap}
.entry-title{display:none}
.show{display:block}
.hide{display:none}

a.skip{overflow:hidden;;display:block;height:0;width:1px;padding:0;font-size:0;line-height:0;z-index:9999}
a.skip:hover,
a.skip:active,
a.skip:focus{position:absolute;width:100%;height:15px;margin:0;padding:5px 0;text-align:center;font-weight:bold;font-size:12px;color:#fff;line-height:12px;background:#06051c;text-decoration:none !important}

#wrap{width:100%; background: url('/images/common/bg_logo.png') no-repeat top 90px right -30px}
#wrap.sub_wrap{background:none}
.input_row{margin-bottom:3px}


/* header */
#header{position:relative; width:100%; background:#fff}
#gnb_wrap{border-bottom:2px solid #f3f3f3}
#gnb{margin:0 auto; max-width:var(--max-width); min-width:var(--min-width); height:45px; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center}
#gnb ul{display:flex; flex-flow:row nowrap; justify-content:space-between; text-align:center}
#gnb ul li a{padding:0 20px; border-left:1px solid var(--text-color-desc); display:inline-block; font-size:var(--font-size-s); transform:skew(-0.03deg); text-decoration:none}
#gnb ul li:first-child a{padding-left:0; border-left:none}

#lnb_wrap{position:relative; height:91px}
#lnb{margin:0 auto; top:0; max-width:var(--max-width); min-width:var(--min-width); height:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; box-sizing:border-box}
#lnb h1{padding-top:20px; z-index:10}
#lnb ul{width:1000px; padding:0 20px; display:flex; flex-flow:row nowrap; justify-content:space-between; box-sizing:border-box}
#lnb li{padding-top:40px}
#lnb a{font-size:var(--font-size-xl); font-weight:bold; text-decoration:none}

#tm_wrap{position:relative; width:100%; height:419px; border-top:1px solid #b7b6b6; box-shadow:0 5px 5px #ccc; background:#fff; z-index:10; display:none}
#tm{margin:0 auto;max-width:var(--max-width); height:100%; display:flex; flex-flow:row nowrap; justify-content:space-between}
#tm .tm_msg{width:340px; flex-grow:0; padding:30px}
#tm .tm_msg .msg1{font-size:var(--font-size-2xl); font-weight:bold}
#tm .tm_msg .msg2{margin:5px 2px; font-size:var(--font-size-m); font-weight:bold}
#tm .tm_msg .msg3{margin:15px 2px; font-size:var(--font-size-2s); transform:skew(-0.03deg)}
.gfi .tm_msg{background:url('/images/common/bg_tm_gfi.png') no-repeat center}
.gfi .msg1, .gfi .msg2{color:var(--main-text-gfi)}
.fmtc .tm_msg{background:url('/images/common/bg_tm_fmtc.png') no-repeat center}
.fmtc .msg1, .fmtc .msg2{color:var(--main-text-fmtc)}
.fttc .tm_msg{background:url('/images/common/bg_tm_fttc.png') no-repeat center}
.fttc .msg1, .fttc .msg2{color:var(--main-text-fttc)}
.fstc .tm_msg{background:url('/images/common/bg_tm_fstc.png') no-repeat center}
.fstc .msg1, .fstc .msg2{color:var(--main-text-fstc)}
#tm .depth1{display:flex; flex-flow:column nowrap; flex-grow:1}
#tm .depth1 li{height:100%; display:flex; flex-flow:row nowrap; align-items:stretch; border-bottom:1px dashed var(--border-color)}
#tm .depth1 li:last-child{border-bottom:none}
#tm .depth1 li span{flex-basis:200px; flex-shrink:0; background:#efefef}
#tm .depth1 li span a:before{content:""; display:inline-block; width:4px; height:18px; margin:0 10px 0 -14px; border-radius:2px; background:#48a3db; vertical-align:middle}
#tm .depth1 li span a{display:block; height:100%; padding:30px 20px 0 35px; font-weight:bold; font-size:var(--font-size-l); box-sizing:border-box}
#tm .depth2{display:flex; flex-grow:1; flex-flow:row wrap; justify-content:normal; align-content:center}
#tm .depth2 li{flex-basis:25%; height:20px; padding-left:20px; border-bottom:none; box-sizing:border-box}
#tm .depth2 li a:before{content:"- "}
#tm .depth2 li a{display:inline-block; font-size:var(--font-size-s); transform:skew(-0.03deg)}
#tm .depth2 strong{font-weight:800; color:var(--text-color-hover)}

#crumb_wrap{position:relative; height:40px}
.gfi #crumb_wrap{background:var(--main-color-gfi)}
.fmtc #crumb_wrap{background:var(--main-color-fmtc)}
.fttc #crumb_wrap{background:var(--main-color-fttc)}
.fstc #crumb_wrap{background:var(--main-color-fstc)}
#crumb{margin:0 auto; max-width:var(--max-width); height:100%; padding:10px 0 0 0; background:url('/images/common/icon_crumb.png') no-repeat 0 10px; letter-spacing:1px}
#crumb a, #crumb span{display:inline-block; font-size:var(--font-size-s); transform:skew(-0.03deg)}
#crumb #location{margin-left:50px}

#layerPopup{position:absolute; top:30px; left:1010px; border:1px solid #3c3c3c; z-index:10; display:none}
#layerPopup_button{padding:5px 13px; background:#eee}
#layerPopup_btnClose{float:right}


/* footer */
#footer_wrap{width:100%; height:140px; margin-top:30px; background:#676767}
#fnb_wrap{width:100%; height:40px; border-bottom:2px solid #b9b8b8}
#fnb_wrap .fnb{margin:0 auto; max-width:var(--max-width); min-width:var(--min-width); padding:10px 0 0 0; display:flex; flex-flow:row nowrap; justify-content:flex-start}
#fnb_wrap .fnb li a{display:block; padding:0 20px; border-left:1px solid #fff; color:#fff; font-size:var(--font-size-s); transform:skew(-0.03deg)}
#fnb_wrap .fnb li:first-child a{padding-left:0; border-left:none}
#footer_wrap address{margin:0 auto; max-width:var(--max-width); min-width:var(--min-width); padding:10px 0; color:#fff; font-size:var(--font-size-l); font-weight:bold; transform:skew(-0.03deg)}
#footer_wrap .copyright{margin:0 auto; max-width:var(--max-width); min-width:var(--min-width); color:#fff; font-size:var(--font-size-s); transform:skew(-0.03deg)}
#footer_wrap strong{color:var(--text-color-emphasis); font-weight:bold; font-size:var(--font-size-s); transform:skew(-0.03deg)}

/* snb */
#snb{width:280px; margin-right:35px; box-sizing:border-box}
#snb h2{height:110px; background:url('/images/common/snb_tit_bg.png') center no-repeat; border-radius:var(--border-radius) var(--border-radius) 0 0}
#snb h2 span{display:block; padding-top:45px; text-align:center; font-size:var(--font-size-4xl); color:#fff; font-weight:800}
#snb .navi{margin-bottom:30px; border:1px solid #dadada; background:#fff; border-radius:0 0 var(--border-radius) var(--border-radius)}
#snb .navi li{min-height:60px; padding:20px 25px 0 30px; letter-spacing:-0.05rem; word-spacing:3px; box-sizing:border-box; border-bottom:1px solid #dadada; font-size:var(--font-size-l); font-weight:bold}
#snb .navi li:last-child{border-bottom:none}
#snb .navi li a{display:block; box-sizing:border-box}
#snb .navi li a span.sub:after{float:right;; margin-top:-1px; content:'+'; font-size:var(--font-size-xl)}
#snb .navi li a.on{font-weight:800; color:var(--text-color-hover)}
#snb .navi li a.on span.sub:after{float:right; margin-top:-1px; content:'-'; font-size:var(--font-size-xl)}
#snb .navi li ul{padding:18px 0}
#snb .navi li li:before{float:left; content:'¡¤'; font-size:var(--font-size-xl)}
#snb .navi li li{min-height:27px; padding:0; border:0}
#snb .navi li li a{padding:0 0 0 10px; font-size:var(--font-size-s); font-weight:normal; transform:skew(-0.03deg); letter-spacing:-0.1rem; line-height:1.4rem}
#snb .navi li li a:after{content:''}
#snb .navi li li a:hover{font-weight:bold; text-decoration:none}
#snb .navi li li a.on{font-weight:bold}
#snb .navi li li a.on:after{content:''}


/* content */
#container{margin:0 auto; max-width:var(--max-width); min-width:var(--min-width); padding:50px 0 0 0}
#container.sub_con{display:flex; flex-flow:row nowrap; justify-content:flex-start}

#content_wrap{position:relative; width:1085px; padding:50px; overflow:hidden; box-sizing:border-box; background:#fff; border-radius:var(--border-radius)}
#content{position:relative;min-height:350px;height:auto !important;height:350px}
#content.normal{margin-top:30px}
#content.narrow{margin-top:15px}
#content.wide{margin-top:45px}
#content{line-height:170%; text-align:justify}

.blank_tab{display:inline-block; width:50px}

.tit_container{margin-bottom:15px; display:flex; flex-flow:row wrap; justify-content:space-between}
.tit_container.main_tab{padding-bottom:10px; border-bottom:2px solid var(--border-color)}
.tit_container .main_tab_container{width:60%; display:flex; flex-flow:row wrap; justify-content:space-between}
.tit_container .main_tab_container a:hover{color:#087a7a}
.tit_container .tit{padding-top:3px; font-weight:bold; font-size:var(--font-size-xl)}
.tit_container .active{font-weight:800; font-size:var(--font-size-2xl)}

.swiper-button-next,
.swiper-button-prev{width:20px; height:20px; padding:7px; color:var(--text-color); background:#fff; opacity:0.8; border:1px solid #c4c4c4; border-radius:50%}
.swiper-button-next:after,
.swiper-button-prev:after{font-size:18px; font-weight:bold}

#s_title{border-bottom:2px solid var(--border-color)}
#s_title h3{height:40px; font-size:var(--font-size-3xl); font-weight:bold}

#content .bbs_list{border-top:1px solid #383f40}
#content .bbs_list li{display:flex; flex-flow:row nowrap; justify-content:space-between; padding:15px; border-bottom:1px solid var(--border-color)}
#content .bbs_list .photo{width:20%; margin-right:20px}
#content .bbs_list .photo img{width:100%; border:1px solid #ccc}
#content .bbs_list .content_container{width:77%}
#content .bbs_list .subject_container{padding-bottom:20px; display:flex; flex-flow:row nowrap; justify-content:space-between}
#content .bbs_list .subject_container .subject{display:block; width:85%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold; font-size:var(--font-size-l)}
#content .paging{margin:20px 0; text-align:center}
#content .paging a{display:inline-block; width:33px; height:30px; line-height:30px; text-align:center}
#content .paging a span{display:block;width:30px;height:30px;text-align:left;text-indent:-9999px}
#content .paging .page_first{margin-right:5px; background:url('/images/common/page_first.png') no-repeat; color:transparent; border:1px solid var(--border-color)}
#content .paging .page_prev{margin-right:5px; background:url('/images/common/page_prev.png') no-repeat; color:transparent; border:1px solid var(--border-color)}
#content .paging .page_last{margin-left:5px; background:url('/images/common/page_last.png') no-repeat; color:transparent; border:1px solid var(--border-color)}
#content .paging .page_next{margin-left:5px; background:url('/images/common/page_next.png') no-repeat; color:transparent; border:1px solid var(--border-color)}


/* ¹öÆ° */
.btn_more{position:relative; display:inline-block; width:30px; height:30px; color:transparent; border:1px solid #c4c4c4; border-radius:50%}
.btn_more:before{position:absolute; top:50%; left:50%; width:17px; height:2px; margin:-1px 0 0 -8px; background:var(--text-color); content:''}
.btn_more:after{position:absolute; top:50%; left:50%; width:2px; height:17px; margin:-8px 0 0 -1px; background:var(--text-color); content:''}
.btn_more:hover{color:transparent}

.btn_wrap{width:100%; margin:10px 0}
.btn_wrap.center{text-align:center}
.btn_def, .btn_small, .btn_smallest, .btn_big, .btn_full{box-sizing:border-box; display:inline-block!important; border:1px solid var(--border-color); border-radius:5px; background:#fff; text-decoration:none; cursor:pointer; text-align:center; font-weight:bold}
.btn_def:hover, .btn_small:hover, .btn_smallest:hover, .btn_big:hover, .btn_full:hover{color:var(--text-color)}
.btn_def.right, .btn_small.right, .btn_smallest.right, .btn_big.right{float:right; margin-bottom:5px}
.btn_def::after, .btn_small::after, .btn_smallest::after, .btn_big::after{display:block; content:''; clear:both}
.btn_def{height:32px; padding:0 24px; line-height:30px; font-size:var(--font-size-s); transform:skew(-0.03deg)}
.btn_small{height:26px; padding:0 10px; line-height:24px; font-size:var(--font-size-3s); transform:skew(-0.03deg)}
.btn_smallest{height:20px; padding:0 5px; line-height:20px; font-size:11px; font-weight:normal}
.btn_big{height:40px; padding:0 30px; line-height:40px; font-size:var(--font-size-l)}
.btn_full{width:100%; height:50px; line-height:50px; font-size:var(--font-size-l)}
.btn_bg_orange, .btn_bg_orange:hover{border:none; background:#ff8a00; color:#fff}
.btn_bg_red, .btn_bg_red:hover{border:1px solid #d10000; background:#d10000; color:#fff}
.btn_bg_blue, .btn_bg_blue:hover{border:1px solid #223390; background:#223390; color:#fff}
.btn_bg_black, .btn_bg_black:hover{border:1px solid #4d4d4d; background:#4d4d4d; color:#fff}
.btn_bg_gray, .btn_bg_gray:hover{border:1px solid #c4c4c4; background:#e5e5e5; color:#444}
.btn_bg_green, .btn_bg_green:hover{
	border:1px solid #087a7a; color:#fff;
	background-image:linear-gradient(#00c0c4 0%, #087a7a 50%);
}
.btn_c_red{color:#d10000!important}
.btn_c_blue{color:#0000d1!important}

.btn_round_s{position:relative; display:inline-block; box-sizing:border-box; width:130px; height:35px; line-height:33px; border:1px solid #ff8a00; border-radius:22px; background:#fff; cursor:pointer; text-align:center; color:#ff8a00; font-weight:700; text-decoration:none}
.btn_round_s.on{border:1px solid #ff8a00; color:#ff8a00}
.btn_round_s.off{border:1px solid #c5c5c5; color:#c5c5c5}

.btn_circle{display:inline-block; box-sizing:border-box; width:24px; height:24px; line-height:20px; border-radius:12px; text-align:center; font-size:15px; border:1px solid #c4c4c4; background:#fff; font-weight:700}
.btn_circle.right{position:absolute; top:20px; right:20px}

.btn_hwp {padding-left:45px; background:url(/images/common/icon_hwp2.png) no-repeat 15px; background-color:#fbfbfb}
.btn_pdf {padding-left:45px; background:url(/images/common/icon_pdf2.png) no-repeat 15px; background-color:#fbfbfb}
.btn_square{
	display:inline-block;
	box-sizing:border-box;
	padding:0;
	width:120px;
	line-height:30px; letter-spacing:-1px; text-align:center; color:#666; font-weight:bold;
	border:1px solid #c4c4c4;
	border-radius:3px;
	box-sizing:border-box;
	background-color:#fbfbfb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
	background-image:-moz-linear-gradient(top, #fff, #f6f6f6);
	background-image:-o-linear-gradient(top, #fff, #f6f6f6);
	background-image:linear-gradient(to bottom, #fff, #f6f6f6);
	-webkit-box-shadow:inset 0 0 5px #fff
}
.btn_square:hover{color:#000;text-decoration:none}


/* ÅÇ¸Þ´º */
.tabmenu{display:flex; flex-flow:row nowrap; justify-content:flex-start}
.tabmenu li{margin:0 3px 0 0}
.tabmenu li:last-child{margin-right:0}
.tabmenu li a {
	display:block;
	padding:4px 20px;
	font-weight:bold;
	text-align:center;
	border:1px solid var(--border-color);
	border-radius:5px;
	text-decoration:none;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background-image:-moz-linear-gradient(top, #fff, #ddd);
	background-image:-o-linear-gradient(top, #fff, #ddd);
	background-image:linear-gradient(to bottom, #fff, #ddd);
	-webkit-box-shadow:inset 0 0 5px #fff
}
.tabmenu li a:hover {background:var(--text-color-green); color:#fff; -webkit-box-shadow:unset}
.tabmenu li a.on {background:var(--text-color-green);	color:#fff;	-webkit-box-shadow:unset}
.tabmenu.small li a{font-size:var(--font-size-s); transform:skew(-0.03deg)}
.tabmenu.smallest li a{padding:3px 10px; font-size:var(--font-size-2s); transform:skew(-0.03deg)}
.tabmenu.full{justify-content:space-between}
.tabmenu.mb1{margin-bottom:5px}
.tabmenu.mb2{margin-bottom:50px}
.tabmenu.mb3{margin-bottom:30px}

.tab_type1{background:url(/images/intro/history_tab_bg.gif) no-repeat 0 0; width:100%; height:52px; margin-bottom:24px}
.tab_type1 ul{padding-left:12px; *zoom:1}
.tab_type1 ul:after{content:""; display:block; clear:both}
.tab_type1 li{float:left; background:url(/images/intro/history_tab_bg_bar.gif) no-repeat 0 100%; padding:0 8px}
.tab_type1 li.first{background:none}

.tab_type2 ul{margin-bottom:36px; *zoom:1}
.tab_type2 ul:after{content:""; display:block; clear:both}
.tab_type2 li{float:left; position:relative}

.tab_type3 li {float:left; font-weight:bold;}
.tab_type3 li a {
	display:block;
	margin:0 3px 0 0;
	padding:8px 12px 4px 12px;
	height:20px;
	text-align:center;
	border:1px solid #999;
	border-radius:5px;
	text-decoration:none;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background-image:-moz-linear-gradient(top, #fff, #ddd);
	background-image:-o-linear-gradient(top, #fff, #ddd);
	background-image:linear-gradient(to bottom, #fff, #ddd);
	-webkit-box-shadow:inset 0 0 5px #fff
}
.tab_type3 li a:hover {background:var(--text-color-green); color:#fff; -webkit-box-shadow:unset}
.tab_type3 li a.on {background:var(--text-color-green);	color:#fff;	-webkit-box-shadow:unset}


/* ¹Ú½º */
.main_box{box-sizing:border-box; padding:25px; border:1px solid #c8c8c8; background:#fff}
.box1{background:#f6f6f6; padding:30px; border:1px solid var(--border-color); border-radius:10px}
.box2{background:#f6f6f6; padding:30px; border-radius:10px}
.box3{padding:30px; border:1px solid var(--border-color); border-radius:10px}

/* Å×ÀÌºí1 */
.tbl_type1{border-top:2px solid var(--text-color-green); overflow:hidden; margin:0 -1px; position:relative}
.tbl_type1 table,.tbl_type th,.tbl_type td{border:0}
.tbl_type1 table{width:100%;border-collapse:collapse}
.tbl_type1 th{padding:8px 10px 5px;border:1px solid #e5e5e5;background:#fcfcfc;border-top:0 none;color:#28880E;font-weight:bold;white-space:nowrap;text-align:center}
.tbl_type1 td{padding:8px 10px 5px;border:1px solid #e5e5e5}
.tbl_type1 td.point1{font-weight:bold; color:#BB4F00}
.tbl_type1 td.point2{background:#f0f4e6; color:#BB4F00}
.tbl_type1 td.top{vertical-align:top}
.tbl_type1.h1 td{padding:5px 10px 2px}
.tbl_type1 tfoot th,.tbl_type1 tfoot td{color:#28880E;font-weight:bold;background:#fcfcfc}
.tbl_type1 li{font-size:var(--font-size-s); transform:skew(-0.03deg)}


/* Å×ÀÌºí2 */
.tbl_type2{border-top:2px solid var(--text-color-green); overflow:hidden; margin:0 -1px; position:relative}
.tbl_type2 table,.tbl_type th,.tbl_type td{border:0; line-height:1.4em}
.tbl_type2 table{width:100%;text-align:center;border-collapse:collapse}
.tbl_type2 th{padding:8px 5px 5px; border:1px solid #e5e5e5; background:#fcfcfc; border-top:0 none;color:#28880E;font-weight:bold; white-space:nowrap}
.tbl_type2 td{padding:8px 5px 5px; border:1px solid #e5e5e5; color:var(--text-color-desc); font-size:var(--font-size-s); transform:skew(-0.03deg)}
.tbl_type2 td.point1{font-weight:bold; color:#BB4F00}
.tbl_type2 td.point2{background:#f0f4e6; color:#BB4F00}
.tbl_type2 td.top{vertical-align:top}
.tbl_type2.h1 td{padding:5px 10px 2px}
.tbl_type2 li{font-size:var(--font-size-s); transform:skew(-0.03deg)}


.select{display:inline-block;*display:inline;position:relative;background:#fff;border:0;line-height:normal;vertical-align:middle;*zoom:1}
.select *{ margin:0;padding:0;font-size:13px;cursor:pointer}
.select .my_value{ overflow:visible;position:relative;top:0;left:0;z-index:2;border:1px solid #d3d3d3;background:transparent;color:#666;text-align:left;line-height:19px;_line-height:normal}
.select .my_value.selected{ font-weight:bold}
.select.open .my_value,.select .my_value.outLine{/* border:1px solid #999*/}
.select button.my_value{width:144px;height:23px;margin:0;padding:0;text-indent:0;*text-indent:-2px;border:0}
.select button.my_value img {position:relative;margin:-1px 0 0 1px}
.select div.my_value{ height:18px}
.select ul{ overflow:hidden;position:absolute;left:2px;*left:-2px;width:100%;border:0;border-top:1px solid #bababa;border-bottom:1px solid #bababa;background:#fff;list-style:none}
.select ul.a_list{ display:none}
.select.open ul.a_list{ display:block}
.select ul.i_list{ left:-2000%}
.select.open ul.i_list{ left:0}
.select li{ overflow:hidden;position:relative;height:18px;border-left:1px solid #bababa;border-right:1px solid #bababa;white-space:nowrap}
.select li input.option{ position:absolute;width:100%;height:20px;line-height:20px}
.select li label{ position:absolute;top:0;left:0;width:100%;height:18px;background:#fff;color:#767676;line-height:18px;text-indent:8px}
.select li a{ display:block;height:18px;background:#fff;color:#767676;line-height:18px;text-indent:8px}
.select li.hover *{ background:#999;color:#fff}
.select_go{border:1px solid #d3d3d3}
.select select{width:162px}
*:first-child+html .select select{display:inline-block;margin:2px 3px 0 0}


/* °Ô½ÃÆÇ µî */
table.border {clear:both;border-top:1px solid #383f40;border-bottom:1px solid #ccc}
table.border th {padding-top:6px;padding-bottom:6px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;background:#f7f7f7}
table.border td {padding:7px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align:top}
table.border td.th2	{padding-top:7px;padding-bottom:7px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f0fdfe}
table.border td.form_type{padding-top:2px;padding-bottom:2px;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6}
table.border td.bar{padding-top:6px;padding-bottom:5px;border-right:none;border-bottom:1px solid #E6E6E6}
table.border td.bbar{padding-top:6px;padding-bottom:5px;border-right:none;border-bottom:none}
table.border td.val {padding-left:10px}
table.border td.center{text-align:center}
table.border td.pl14{padding-left:14px}
table.border td.pad20{padding-left:20px}

table.border .no_rline{border-right:none}
table.border .no_bline{border-bottom:none}
table.border textarea{width:100%; height:250px}

.atotal{width:100%; padding-top:10px; margin-bottom:5px}
.atotal .tleft{float:left}
.atotal .tright{float:right}

.aCenter{text-align: center}
.aRight{text-align:right}

.float_wrap:after{content:""; display:block; clear:both}
.float_wrap .lc{float:left; padding:0 20px 20px 0}
.float_wrap .lc strong{display:block; margin-top:10px; text-align:center; font-size:var(--font-size-2s); transform:skew(-0.03deg)}
.float_wrap .rc{position:relative}

.list1, .list2, .list3, .list4, .list5{line-height:1.6em;text-align:left}
.list1 li, .list2 li, .list3 li, .list4 li, .list5 li{position:relative;padding-left:15px}

.list1 li{background:url(/images/common/arrow_red.gif) no-repeat 5px 9px}
.list1 li strong{color:#bf2525; font-weight:normal}

.list2 li{background:url(/images/common/arrow_green1.gif) no-repeat 5px 9px}
.list2 li strong{color:#bf2525; font-weight:normal}
.list2 li strong.b{color:#28880E; font-weight:bold}
.list2 li strong.n{color:var(--text-color-desc); font-weight:bold}

.list3 li{background:url(/images/common/arrow_black.gif) no-repeat 5px 9px}
.list4 li{background:url(/images/common/arrow_purple.gif) no-repeat 5px 9px}
.list5 li{background:url(/images/common/arrow_blue.gif) no-repeat 5px 9px}

/* ¸®½ºÆ® */
.list_type1 li{position:relative;margin-bottom:24px; border-bottom:1px dotted var(--border-color); padding:0 0 0 201px; *zoom:1}
.list_type1 li:after{content:"";display:block; clear:both}
.list_type1 li .pt{display:inline;overflow:hidden;float:left; margin:0 19px 0 -201px; position:relative; width:182px; padding-bottom:20px}
.list_type1 li .pt img{border-radius:var(--border-radius) 0 var(--border-radius) 0}
.list_type1.w2 li{padding-left:255px}
.list_type1.w2 .pt{width:232px; margin-left:-255px}
.list_type1 h5{line-height:15px}

.list_type2 ul{margin-left:-39px; padding-left:15px; *zoom:1}
.list_type2 ul:after{content:""; display:block; clear:both}
.list_type2 li{float:left; padding:0 0 39px 39px}
.list_type2 li strong{display:block; text-align:center; padding-top:20px; color:var(--text-color-desc); font-size:var(--font-size-m); letter-spacing:-1px}
.list_type2.w2 ul{margin-left:-12px; padding-left:0}
.list_type2.w2 ul li{padding-left:12px}

.list_type3 li{padding:0 0 0 21px; text-indent:-22px}
.list_type4 li{padding:0}
.list_type5 li{padding:0 0 0 21px}

/* Å¸ÀÌÆ² */
.tit1{background:url(/images/common/tit_icon1.gif) no-repeat 0 6px; padding:0 0 2px 22px; margin-bottom:20px; margin-left:7px; position:relative}
.tit2{font-weight:800; margin-bottom:10px; position:relative}
.tit3{font-weight:600; color:#313131; margin-bottom:5px}

/* ¹öÆ°¿µ¿ª */
.btn_area1{text-align:center}
.btn_area{display:flex; flex-flow:row wrap; justify-content:space-between}
.btn_area .btn2{float:right}

/* Æ÷ÀÎÆ®¹Ú½º */
.point_box1{background:url(/images/common/point_box_bottom.gif) no-repeat 0 100%; width:694px}
.point_box1 .box_wrap{background:url(/images/common/point_box_top.gif) no-repeat 0 0; padding:25px 52px}

.p1{color:var(--text-color-desc); font-size:1em; padding-bottom:20px}
.map {width:100%; height:400px; border:1px solid #ABABAB; box-sizing:border-box}
#spanBbsContent{display:block; min-height:100px}

/* ±âÅ¸ */
.pb5{padding-bottom:5px} .pb7{padding-bottom:7px} .pb9{padding-bottom:9px}
.pb10{padding-bottom:10px} .pb12{padding-bottom:12px} .pb14{padding-bottom:14px}
.pb15{padding-bottom:15px} .pb18{padding-bottom:18px} .pb19{padding-bottom:19px}
.pb20{padding-bottom:20px} .pb23{padding-bottom:23px} .pb26{padding-bottom:26px}
.pb30{padding-bottom:30px} .pb40{padding-bottom:40px} .pb65{padding-bottom:65px}

.pr3{padding-right:3px} .pr10{padding-right:10px} .pr15{padding-right:15px}
.pr20{padding-right:20px} .pr32{padding-right:32px} .pr46{padding-right:46px}
.pr50{padding-right:50px} .pr53{padding-right:53px} .pr83{padding-right:83px}
.pr88{padding-right:88px}

.pl2{padding-left:2px} .pl7{padding-left:7px} .pl8{padding-left:8px}
.pl10{padding-left:10px} .pl12{padding-left:12px} .pl14{padding-left:14px}
.pl15{padding-left:15px} .pl17{padding-left:17px} .pl18{padding-left:18px}
.pl19{padding-left:19px} .pl20{padding-left:20px} .pl22{padding-left:22px}
.pl24{padding-left:24px} .pl25{padding-left:25px} .pl30{padding-left:30px}
.pl35{padding-left:35px} .pl36{padding-left:36px} .pl39{padding-left:39px}
.pl40{padding-left:40px} .pl45{padding-left:45px} .pl60{padding-left:60px}
.pl75{padding-left:75px} .pl84{padding-left:84px} .pl107{padding-left:107px}

.pt4 {padding-top:4px} .pt5{padding-top:5px} .pt10{padding-top:10px}
.pt7 {padding-top:7px} .pt14{padding-top:14px} .pt15{padding-top:15px}
.pt20{padding-top:20px} .pt25{padding-top:25px} .pt38{padding-top:38px}

.mt4{margin-top:-4px} .mt5{margin-top:5px} .mt10{margin-top:10px}
.mt14{margin-top:14px} .mt20{margin-top:20px} .mt30{margin-top:30px}
.mt60{margin-top:60px}

.mb3{margin-bottom:3px} .mb7{margin-bottom:7px} .mb9{margin-bottom:9px}
.mb10{margin-bottom:10px} .mb11{margin-bottom:11px} .mb13{margin-bottom:13px}
.mb15{margin-bottom:15px} .mb18{margin-bottom:18px} .mb20{margin-bottom:20px}
.mb24{margin-bottom:24px} .mb47{margin-bottom:47px}

.ml5{margin-left:5px} .ml9{margin-left:9px} .ml10{margin-left:10px}
.ml14{margin-left:14px} .ml17{margin-left:17px} .ml20{margin-left:20px}
.ml31{margin-left:31px}

.mr10{margin-right:10px} .mr17{margin-right:17px} .mr22{margin-right:22px}

.mr_b50{margin-bottom:50px} .mr_b40{margin-bottom:40px} .mr_b20{margin-bottom:20px}
.mr_b10{margin-bottom:10px} .mr_t10{margin-top:10px} .mr_t20{margin-top:20px}

.pd_s30{padding-left:30px; padding-right:30px}
.pd_s15{padding-left:15px; padding-right:15px}
.pd_b20{padding-bottom:20px}
.pd_l20{padding-left:20px}
.mr_s30{margin-left:30px; margin-right:30px}
.align_r{text-align:right !important}
.align_l{text-align:left !important}
.cwr1{padding:0 30px; background:url(/images/common/dash2.gif) repeat-x 0 100%; padding-bottom:10px; margin-bottom:30px}

.t1{color:#28880E}
.t2{color:#BB4F00}
.t3{color:#ff0000}
.t4{color:#28880E}
.t5{color:#007bc2}
.t6{color:#109416}
.t7{color:#a720a9}
.object-center {display:table; width:100%}
.object-center li {display:table-cell; text-align:center}

.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
