@charset "utf-8";
/* RESET */
h1,h2,h3,h4,h5{font-weight:normal;}
input[type="text"],textarea,select{border:0; background-color:transparent;-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input,textarea{font-size:1em; color:#333; border-radius:0; vertical-align:middle;}
select{cursor:pointer;}
/*select::-ms-expand{display: none;}*/
ol,ul{list-style:none}
a{text-decoration:none; color:#333;}
img{vertical-align:top; border:0}
table{border-collapse:collapse;border-spacing:0; width:100%;}
caption{visibility:hidden; overflow:hidden; height:0px; font-size:0px; line-height:0px;}
th,th{text-align:left; vertical-align:middle;}
em{font-style:normal;}

.fl_l{float:left;}
.fl_r{float:right}
.fl_n{float:none}
.clear_b{clear:both;}
.clear:after{content:"";display:block;clear:both}

.pos_r{position:relative;}
.pos_a{position:absolute;}
.pos_f{position:fixed;}

.vb_h{visibility:hidden;}
.vb_v{visibility:visible;}
.of_h{overflow:hidden;}
.of_a{overflow:auto;}

.dp_b{display:block;}
.dp_ib{display:inline-block;}
.dp_i{display:inline;}

.va_t{vertical-align:top;}
.va_m{vertical-align:middle;}
.va_b{vertical-align:bottom;}

.ta_l{text-align:left;}
.ta_c{text-align:center;}
.ta_r{text-align:right}

/* COLOR */
.c_point{color:#ff8601;}
.c_fff{color:#fff;}
.c_000{color:#000;}
.c_666{color:#666;}


/* FONT-SIZE */
.fs14{font-size:0.875em;}
.fs15{font-size:0.938em;}
.fs17{font-size:1.063em;}
.fs18{font-size:1.125em;}
.fs18{font-size:1.125em;}


/* MARGIN */
.mg_t1{margin-top:1px;}
.mg_t2{margin-top:2px;}
.mg_t3{margin-top:3px;}
.mg_t4{margin-top:4px;}
.mg_t5{margin-top:5px;}
.mg_t6{margin-top:6px;}
.mg_t7{margin-top:7px;}
.mg_t8{margin-top:8px;}
.mg_t9{margin-top:9px;}
.mg_t10{margin-top:10px;}
.mg_t30{margin-top:30px;}
.mg_t40{margin-top:40px;}
.mg_t50{margin-top:50px;}

.mg_r1{margin-right:1px;}
.mg_r2{margin-right:2px;}
.mg_r3{margin-right:3px;}
.mg_r4{margin-right:4px;}
.mg_r5{margin-right:5px;}
.mg_r6{margin-right:6px;}
.mg_r7{margin-right:7px;}
.mg_r8{margin-right:8px;}
.mg_r9{margin-right:9px;}
.mg_r1{margin-right:10px;}

.mg_b1{margin-bottom:1px;}
.mg_b2{margin-bottom:2px;}
.mg_b3{margin-bottom:3px;}
.mg_b4{margin-bottom:4px;}
.mg_b5{margin-bottom:5px;}
.mg_b6{margin-bottom:6px;}
.mg_b7{margin-bottom:7px;}
.mg_b8{margin-bottom:8px;}
.mg_b9{margin-bottom:9px;}
.mg_b10{margin-bottom:10px;}
.mg_b20{margin-bottom:20px;}
.mg_b30{margin-bottom:30px;}
.mg_b40{margin-bottom:40px;}
.mg_b50{margin-bottom:50px;}

.mg_l1{margin-left:1px;}
.mg_l2{margin-left:2px;}
.mg_l3{margin-left:3px;}
.mg_l4{margin-left:4px;}
.mg_l5{margin-left:5px;}
.mg_l6{margin-left:6px;}
.mg_l7{margin-left:7px;}
.mg_l8{margin-left:8px;}
.mg_l9{margin-left:9px;}
.mg_l10{margin-left:10px;}
.mg_l20{margin-left:20px !important;}


/* PADDING */
.pd_t1{margin-top:1px;}
.pd_t2{margin-top:2px;}
.pd_t3{margin-top:3px;}
.pd_t4{margin-top:4px;}
.pd_t5{margin-top:5px;}
.pd_t6{margin-top:6px;}
.pd_t7{margin-top:7px;}
.pd_t8{margin-top:8px;}
.pd_t9{margin-top:9px;}
.pd_t10{margin-top:10px;}

.pd_r1{margin-right:1px;}
.pd_r2{margin-right:2px;}
.pd_r3{margin-right:3px;}
.pd_r4{margin-right:4px;}
.pd_r5{margin-right:5px;}
.pd_r6{margin-right:6px;}
.pd_r7{margin-right:7px;}
.pd_r8{margin-right:8px;}
.pd_r9{margin-right:9px;}
.pd_r1{margin-right:10px;}

.pd_b1{margin-bottom:1px;}
.pd_b2{margin-bottom:2px;}
.pd_b3{margin-bottom:3px;}
.pd_b4{margin-bottom:4px;}
.pd_b5{margin-bottom:5px;}
.pd_b6{margin-bottom:6px;}
.pd_b7{margin-bottom:7px;}
.pd_b8{margin-bottom:8px;}
.pd_b9{margin-bottom:9px;}
.pd_b10{margin-bottom:10px;}

.pd_l1{margin-left:1px;}
.pd_l2{margin-left:2px;}
.pd_l3{margin-left:3px;}
.pd_l4{margin-left:4px;}
.pd_l5{margin-left:5px;}
.pd_l6{margin-left:6px;}
.pd_l7{margin-left:7px;}
.pd_l8{margin-left:8px;}
.pd_l9{margin-left:9px;}
.pd_l10{margin-left:10px;}

#wrap{overflow:hidden; position:relative;  min-width:320px;}
#wrap.dim:after{content:''; position:fixed; left:0; top:0; right:0; bottom:0; background-color:#000; opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; z-index:9}
#wrap.fixed{position:fixed; left:0; top:0; right:0; bottom:0;}

#sub-wrap {min-width: 1200px;width:100%;}

/* css add */
.new_btn {position:absolute; right:0; top:32px; z-index:9; height:41px;}

.sub-top-tab-box {width: 100%; overflow: hidden;}
.sub-top-tab-box a {width: 275px; display: inline-block; float: left; line-height:60px; margin-left: -1px;padding-left:30px; text-align:left; color: #9a9a9a; font-size: 19px; letter-spacing: 0; border-left: 1px solid #c3c1c0; background:url(../images/sub/icon_arr.png) no-repeat 90% center;}
.sub-top-tab-box a:first-child {margin:0; border:0; width: 70px; background:none; }

/* .sub-top-tab-box a:hover,
.sub-top-tab-box a.active {color: #333;  background:rgba(255,255,255, 1)} */
.sub-top-tab-box a.active{background: url(../images/sub/icon_arr_a.png) no-repeat 90% center}

/* FOOTER */
#footer{background-color:#292f37;padding:0 40px; position:relative; margin-top:100px;}
#footer .ft_content{width:1182px; height:158px; margin:0 auto; position:relative; padding:50px 0 0 0;}
#footer .ft_content:after,
#footer .ft_content:before{content:''; position:absolute;}
#footer .ft_content:after{background:url(../images/common/bg_footer_lt.png) 0 0 no-repeat; left:68px; top:0; width:324px; height:74px;}
#footer .ft_content:before{background:url(../images/common/bg_footer_rb.png) 0 0 no-repeat; right:0; bottom:0; width:342px; height:122px;}

#footer .ft_logo{text-align:center;}
#footer .ft_info{padding:25px 0 0 0; position:relative; top:0; text-align:center;}
#footer .ft_info p{font-size:0.938em; color:#d7d7d7; line-height:170%;}
#footer .ft_info p .call{display:inline-block; margin-left:10px;}
#footer .ft_info a{color:#d7d7d7;}
#footer .ft_info .copyright{font-size:0.938em; color:#d7d7d7; font-family:AppleSDGothicNeo-Light,Gotham; letter-spacing:-0.01em}

#footer .ft_family_site_wrap {position:absolute; right:0; top:50px; z-index:5; width:175px; height:35px;}
#footer .ft_family_site_wrap .ft_family_site_cont{position:absolute; right:0; left:0; bottom:0; height:0px; border:1px solid #a5a5a5; background-color:#292f37; padding-bottom:33px; z-index:1; overflow:hidden;}
#footer .ft_family_site_wrap .ft_family_site_cont:after{width:11px; height:7px; content:''; background:url(../images/common/bul_arr_t01.png) 0 0 no-repeat; position:absolute; right:12px; top:13px;}
#footer .ft_family_site_wrap.show .ft_family_site_cont:after,
#footer .ft_family_site_wrap:hover .ft_family_site_cont:after{background-image:url(../images/common/bul_arr_b01.png)}
#footer .ft_family_site_wrap.open ul{display:block;}
#footer .ft_family_site_wrap .tit{position:absolute; left:9px; bottom:10px; color:#cccccc; font-size:0.813em; z-index:3;}
#footer .ft_family_site_wrap ul{overflow:hidden; color:#cccccc; text-align:left; margin-bottom:33px;}
#footer .ft_family_site_wrap li{position:relative; left:50px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;}
#footer .ft_family_site_wrap li a{font-size:0.688em; color:#7e7e7e; display:block; padding:5px 10px; transition-duration:0.3s;}
#footer .ft_family_site_wrap li a:hover{color:#000000; text-decoration:underline;}

.pop_footer{font-size:0.875em; padding:5px 5px 0 0; text-align:right;}
.pop_footer input{vertical-align:middle; cursor:pointer;}

footer {border-top: 1px solid #ddd;width:100%; min-width:1200px; height: 220px; margin-top:50px; padding-top: 60px; text-align:center;}
.ft-inner {min-width:1200px;width:1200px; position:relative; margin:0 auto}

 .ft_family_site_wrap {position:absolute;right:0;top: 25px;z-index:3;width:173px;height:35px;}
 .ft_family_site_wrap .ft_family_site_cont{position:absolute;right:0;left:0;bottom:0;height:0px;border:1px solid #a5a5a5;padding-bottom:33px !important;z-index:1;overflow:hidden; background:#fff;}
 .ft_family_site_wrap .ft_family_site_cont:after{width:11px; height:7px; content:''; background:url(../images/bul_arr_t01.png) 0 0 no-repeat; position:absolute; right:12px; top:13px;}
 .ft_family_site_wrap.show .ft_family_site_cont:after,
 .ft_family_site_wrap:hover .ft_family_site_cont:after{background-image:url(../images/bul_arr_b01.png)}
 .ft_family_site_wrap.open ul{display:block;}
 .ft_family_site_wrap .tit{position:absolute;left:9px;bottom:10px;color: #777777;font-size: 1em;z-index:3;}
 .ft_family_site_wrap ul{overflow:hidden; color:#cccccc; text-align:left; margin-bottom:33px;}
 .ft_family_site_wrap li{position:relative; left:50px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;}
 .ft_family_site_wrap li a{font-size:1em; color:#7e7e7e; display:block; padding:5px 10px; transition-duration:0.3s;}
 .ft_family_site_wrap li a:hover{color:#000000;text-decoration:underline;}


/* location */
.subpage .loc_wrap{background-color:#00529b; position:relative; left:0; top:0; right:0px; padding:0 40px; z-index:5;}
.subpage .loc_wrap.fixed{top:0; position:fixed; z-index:9}
.subpage .loc_wrap .loc_cont{max-width:1182px; margin:0 auto; color:#fff; height:54px; position:relative;}
.subpage .loc_wrap .loc_cont .home{float:left; border-left:1px solid #3375af; border-right:1px solid #3375af; height:54px; line-height:54px; width:69px; background:url(../images/icon_home.png) 50% 50% no-repeat; text-indent:-9999px; overflow:hidden; z-index:3; display:block; opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1;}
.subpage .loc_wrap .loc_cont .home a{display:block; height:100%;}
.subpage .loc_wrap .loc_cont .link{position:relative; float:left; width:202px; cursor:pointer;}
.subpage .loc_wrap .loc_cont .link p{line-height:54px; position:relative; padding-left:19px; z-index:3; border-right:1px solid #3375af; background-color:#00529b; font-size:16px;}
.subpage .loc_wrap .loc_cont .link p:after{content:''; background:url(../images/bul_arr_b02.png) 0 0 no-repeat; width:12px; height:6px; position:absolute; right:19px; top:24px}
.subpage .loc_wrap .loc_cont .link .ct{position:absolute; left:-1px; right:0; top:53px; height:0; overflow:hidden; border-left:1px solid #3375af; border-right:1px solid #3375af; border-bottom:1px solid #3375af; z-index:1;}
.subpage .loc_wrap .loc_cont .link  ul{padding:9px 0 11px 0; background-color:#fff;}
.subpage .loc_wrap .loc_cont .link  ul li a{color:#666666; display:block; padding:8px 0 7px 19px; font-size: 14px;}
.subpage .loc_wrap .loc_cont .link  ul li a:hover,
.subpage .loc_wrap .loc_cont .link  ul li a:focus{color:#00529b;}
.subpage .loc_wrap .loc_cont .link  ul li.active a{color:#00529b;}


/* sub content */
.sub_content{padding:0; max-width:1180px; margin:0 auto; padding-bottom: 50px; transition-duration:0.5s; z-index:4; position:relative;}
.sub-content-top-box {width: 100%; padding: 0 0 70px;}
.sub-content-top-box h2.sub-content-tit {color:#333; font-size: 46px; font-weight: 500;}
.sub-content-top-box p.sub-content-desc {padding-top: 30px; line-height: 100%; color:#777; font-size: 16px;}


.sub_content .hd{margin-bottom:58px;}
.sub_content .hd .eng{font-family:AppleSDGothicNeo-Light,Gotham; font-size:2.125em; text-align:center; font-weight:bold; margin:32px 0 20px 0}
.sub_content .hd .eng em{color:#00529b;}
.sub_content .hd .desc{color:#666666; text-align:center;}
.sub_content .subtitle{font-size:1.875em; font-weight:bold; text-indent:-2px; text-align:center; position:relative; padding-bottom:27px;}
.sub_content .subtitle:after{content:''; background-color:#aeaeae; position:absolute; width:50px; height:1px; left:50%; bottom:0; margin:0 0 0 -25px;}
.sub_content .subtitle.hidden{overflow:hidden; height:0px; padding:0; font-size:0; visibility:hidden;}
.sub_content .t_h3{color:#222222; font-size:1.375em; font-weight:bold; padding-bottom:26px;}
.sub_content .hd,
.sub_content .hd .eng,
.sub_content .hd .desc,
.sub_content .subtitle
{transition-duration:0.4s; }

/* button */
.btn{display:inline-block; margin:0 8px;}
.btn a{display:block; color:#fff; border-radius:5px; padding:0 30px 0; height:46px; line-height:46px; font-weight:bold;}
.btn.point a{background-color:#848e9a;}
.btn.gray a{background-color:#999999;}


/* page */
.pageinate{text-align:center;}
.pageinate .cont{overflow:hidden; display:inline-block;}
.pageinate .arr{overflow:hidden; text-indent:-9999px; position:relative; background:url(../images/common/bul_page.png) no-repeat;}
.pageinate .arr.first{background-position:0 0;}
.pageinate .arr.prev{background-position:-27px 0}
.pageinate .arr.next{background-position:-54px 0}
.pageinate .arr.last{background-position:-81px 0}
.pageinate .arr.first{margin-left:0}
.pageinate a,
.pageinate strong{border:1px solid #dedede; width:27px; height:27px; line-height:27px; vertical-align:middle; text-align:center; display:inline-block; font-size:0.875em; font-family:AppleSDGothicNeo-Light,Gotham; color:#666; float:left; margin-left:5px;}
.pageinate strong{border-color:#00529b}


/* tab */
.tab_list{position:relative; margin-bottom:60px;}
.tab_list .ct ul.tab{display:table; width:100%; border-right:1px solid #dedede;}
.tab_list .ct ul.tab >li{display:table-cell;}
.tab_list .ct ul.tab >li >a{display:block; text-align:center;  border-bottom:1px solid #dedede; border-left:1px solid #dedede; border-top:1px solid #dedede; background-color:#f4f4f4; font-weight:bold; color:#666666; height:55px; line-height:54px; position:relative; z-index:1;}
.tab_list .ct ul.tab >li.active >a{background-color:#fff; color:#333333; z-index:2;}
.tab_list .ct ul.tab >li.active >a:after{content:''; position:absolute; left:-1px; top:-1px; right:-1px; height:2px; background-color:#6b7786}

.tab_view{display:none;}
.tab_view.active{display:block;}
.tab_cont_view{margin-top:65px;}

ul.tabs{
	overflow: hidden;
	width: 100%;
    list-style: none;
    margin: 0 0 70px 0;
    padding: 0;
}
ul.tabs li{
	display: inline-block;
	float: left;
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align:center;
    background: #fff;
    border: 1px solid #ddd;
	border-left: 0 none;
	color: #777;
    font-size: 19px;
	margin: 0;
	cursor: pointer;
}
ul.tabs li:first-child {
	border-left: 1px solid #ddd;
}

ul.tabs li a {
	display: inline-block;
	float: left;
	width: 100%;
	line-height: 56px;
	text-align:center;
    background: #fff;
	border-left: 0 none;
	color: #777;
    font-size: 19px;
	margin: 0;
	cursor: pointer;
}

ul.tabs li.current{
	background: #00529b;
	color: #fff;
}

ul.tabs li.current a {
	background: #00529b;
	color: #fff;
}

.tab-content{
	display: none;
	background: #fff;
	padding: 0;
}

.tab-content.current{
	display: block;
	margin-bottom:110px;
}






/* search */
.search_wrap{position:relative;}
.search_wrap span{display:inline-block; vertical-align:middle;}
.search_wrap .select{border-bottom:1px solid #888888; position:relative; margin-right:16px;}
.search_wrap .select:after{content:''; position:absolute; right:-1px; top:13px; background:url(../images/common/bul_arr_b01.png) 0 0 no-repeat; width:12px; height:7px;}
.search_wrap .select select{font-size:1.125em; padding:0 20px 5px 0; width:136px; height:35px; overflow:hidden; color:#666}
.search_wrap .text{position:relative; margin-right:16px;}
.search_wrap .text input{border:0; border-bottom:1px solid #888888;  font-size:1.125em; height:31px; width:237px; padding:1px 0 4px; color:#666}
.search_wrap .text input::-webkit-input-placeholder{color:#666666;}
.search_wrap .text input:-moz-placeholder{color:#666666;}
.search_wrap .text input::-moz-placeholder{color:#666666;}
.search_wrap .text input:-ms-input-placeholder{color:#666666;}
.search_wrap .button{margin:2px 6px 0 0;}
.search_wrap .button a{display:block; padding:0 18px; font-size:0.875em; height:32px; line-height:32px;  border:1px solid #666666;}
.search_wrap .button.bk a{background-color:#666666; color:#fff;}
.search_wrap .button.wh a{background-color:#fff; color:#666;}
.search_wrap label{cursor:pointer;}
.search_wrap label .tit{font-size:1.125em; display:inline-block; vertical-align:top; font-weight:bold; color:#444444; margin:6px 34px 0 0;}	


/* form */
.form_tag{position:relative; display:inline-block;}
.form_tag input[type="text"],
.form_tag select,
.form_tag textarea{border:1px solid #dedede; border-radius:5px; background-color:#f4f4f4; outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; transition-duration:0.3s; overflow:hidden;}
.form_tag input:focus,
.form_tag textarea:focus,
.form_tag select:focus{border-color:#00529b}

.form_tag input[type="text"]{width:100%; box-sizing:border-box;height:36px; line-height:36px; color:#666; text-indent:9px;}

.form_tag.select{}
.form_tag.select:after{content:''; position:absolute; right:10px; top:15px; width:12px; height:6px; background:url(../images/common/bul_arr_b04.png) 0 0 no-repeat;}
.form_tag select{height:36px; padding:0 32px 0 9px; width:100%;}

.form_tag textarea{width:100%; height:100%; line-height:26px; padding:14px 10px; box-sizing:border-box; overflow:auto;}

.form_tag.radio label{cursor:pointer; position:relative; overflow:hidden;}
.form_tag.radio input{position:absolute; left:-100px; top:-100px; visibility:hidden; opacity:0}
.form_tag.radio span{position:relative; display:inline-block;}
.form_tag.radio span:before{content:''; display:inline-block; vertical-align:middle; background:url(../images/common/bul_radio.png) 0 0 no-repeat; margin-right:9px; width:22px; height:20px;}
.form_tag.radio input:checked+span:before{background-position:0 100%}

.form_tag.radio.agr span{}
.form_tag.radio.agr span:before{width:28px; height:28px; background:url(../images/common/bul_radio_agr.png) 0 0 no-repeat; margin-right:9px;}


/*  ˾  */
.popup_wrap{position:absolute; left:50%; top:0; z-index:9999; overflow:hidden; margin-left:-400px; width:800px; transition-duration:0.5s; height:0px}
.popup_wrap.open{height:auto;}
.popup_wrap .hd{background-color:#ff8601; padding:27px 28px 28px; overflow:hidden;}
.popup_wrap .hd h2{font-weight:bold; color:#fff; font-size:1.375em;}
.popup_wrap .poopup_content{background-color:#fff; padding:40px 30px; margin-bottom:30px;}
.popup_wrap .close{position:absolute; right:0; top:0}
.popup_wrap .close a{display:block; overflow:hidden; position:relative; text-indent:-9999px; width:80px; height:80px; background:url(../images/common/icon_pop_close.png) 50% 50% no-repeat}


/*  Խ  Ǹ   Ʈ Ÿ   01 */
.board_list_wrap01{}
.board_list_wrap01 ul li{overflow:hidden; margin-top:50px;}
.board_list_wrap01 ul li:first-child{margin-top:0}
.board_list_wrap01 ul li .img{float:left; width:506px;}
.board_list_wrap01 ul li .img img{width:100%;}
.board_list_wrap01 ul li .info{margin:-4px 0 0 536px; border-bottom:1px solid #3c3c3c; min-height:361px;}
.board_list_wrap01 ul li .info h3{border-bottom:2px solid #3c3c3c; font-size:1.438em; font-weight:bold; padding-bottom:23px; margin:0 0 24px -2px;}
.board_list_wrap01 ul li .info dl{overflow:hidden; margin-left:-1px;}
.board_list_wrap01 ul li .info dt{color:#333333; float:left; line-height:26px; margin-bottom:14px;}
.board_list_wrap01 ul li .info dd{color:#666666; margin-left:131px; line-height:26px; margin-bottom:14px;}


/*  Խ  Ǹ   Ʈ Ÿ   02 */
.board_list_wrap02 >ul{overflow:hidden; margin-top:10px; margin-left:-30px;}
.board_list_wrap02 >ul >li{float:left; width:25%; margin-top:30px}
.board_list_wrap02 >ul >li .wrap{position:relative; overflow:hidden; padding-left:30px;}
.board_list_wrap02 >ul >li .img{height:193px; overflow:hidden;}
.board_list_wrap02 >ul >li .img img{width:273px;}
.board_list_wrap02 >ul >li .box{border:1px solid #dedede; border-top:0; background-color:#f7f7f7; padding:28px 0 0 0;}
.board_list_wrap02 >ul >li .cont{padding:0 20px; position:relative;}
.board_list_wrap02 >ul >li .cont .area{font-weight:bold; color:#00529b; margin-bottom:8px;}
.board_list_wrap02 >ul >li .cont .area.c01{color:#6b7786;}
.board_list_wrap02 >ul >li .cont .tit{position: relative; overflow: hidden; display:block; max-height: 60px; color:#222; font-size:1.250em; line-height:30px; margin-bottom:26px;}
.board_list_wrap02 >ul >li .cont .tit:after {content: '...'; position: absolute; right: 0; bottom: 0; width: 20px; z-index: 1; text-align:right;}
.board_list_wrap02 >ul >li .cont .tit a {position: relative; display:block; min-height: 60px; padding-right: 20px; line-height:30px;}
.board_list_wrap02 >ul >li .cont .tit a:after {content: ''; position: absolute; right: 0; bottom: 0; width: 22px; height: 21px; background: #f7f7f7; z-index: 3;}
.board_list_wrap02 >ul >li .cont .text{color:#666666; position:relative; padding-top:16px; margin:-12px 0 25px; line-height:26px; overflow: hidden; height:51px;}
.board_list_wrap02 >ul >li .cont .text:before{content:''; position:absolute; left:0; top:0px; height:1px; border-bottom:1px solid #3c3c3c; width:30px;}
.board_list_wrap02 >ul >li .cont .text:after{content:'...'; color:#666666;  position: absolute; right: 0; bottom: 0; height:20px; width: 22px; z-index: 1; line-height:100%; text-align:right;}
.board_list_wrap02 >ul >li .cont .text p{position:relative; display:block; line-height:26px; min-height:52px; padding-right:20px;}
.board_list_wrap02 >ul >li .cont .text p:after{content:''; position: absolute; right: 0; bottom: 0; width: 22px; height: 20px; background:#f7f7f7; z-index: 3;}

.board_list_wrap02.news >ul >li .box{padding:24px 0 0 0;}
.board_list_wrap02.news >ul >li .cont .text{margin:-12px 0 0; height:50px;}

.board_list_wrap02.tv{margin-top:-30px;}
.board_list_wrap02.tv >ul >li .img{position:relative; overflow:hidden;}
.board_list_wrap02.tv >ul >li .img a{display:block;}
.board_list_wrap02.tv >ul >li .img a:after,
.board_list_wrap02.tv >ul >li .img a:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; transition-duration:0.3s; opacity:0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
.board_list_wrap02.tv >ul >li .img a:after{background-color:#000; }
.board_list_wrap02.tv >ul >li .img a:before{background:url(../images/common/icon_play.png) 50% 50% no-repeat; z-index:2; }
.board_list_wrap02.tv >ul >li .img a:hover:after{opacity:0.3;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); z-index:1}
.board_list_wrap02.tv >ul >li .img a:hover:before{opacity:1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.board_list_wrap02.tv >ul >li .box{padding:24px 0 0 0}
.board_list_wrap02.tv >ul >li .cont{padding:0 19px;}
.board_list_wrap02.tv >ul >li .cont .tit{max-height:29px;}
.board_list_wrap02.tv >ul >li .cont .tit a {min-height:29px;}


/*  Խ       Ÿ   01 */
.board_view_wrap01{margin-bottom:57px;}
.board_view_wrap01 .title{color:#333333; font-size:1.625em; border-bottom:2px solid #3c3c3c; padding:0 0 27px 0}
.board_view_wrap01 .cont{margin-bottom:30px; padding-bottom:36px; border-bottom:1px solid #dfdfdf}
.board_view_wrap01 .cont .info{overflow:hidden; position:relative; padding:28px 0 38px;}
.board_view_wrap01 .cont .info .sort{float:left; color:#767676; font-size:1em;}
.board_view_wrap01 .cont .info .sort em{color:#222222;}
.board_view_wrap01 .cont .info .file{position:absolute; right:0; top:25px}
.board_view_wrap01 .cont .info .file a{display:block; background:url(../images/common/icon_file_down.png) 0 0 no-repeat; padding:3px 0 5px 35px; color:#666666; font-size:1em;}
.board_view_wrap01 .cont .info .file a + a {margin-top: 5px;}
.board_view_wrap01 .cont .view{line-height:26px; color:#666; position:relative; padding:35px 0 0 0}
.board_view_wrap01 .cont .view:after{content:''; background-color:#3c3c3c; height:1px; width:40px; position:absolute; left:0; top:0}

.board_view_wrap01 .board_nav {margin: -30px 0 30px;}
.board_view_wrap01 .board_nav > div > div {position: relative; border: 1px solid #dedede; border-top: 0 none;}
.board_view_wrap01 .board_nav > div > div > .txt {position: absolute; left: 28px; top: 17px; color: #000;}
.board_view_wrap01 .board_nav div.title {overflow: hidden; margin: 0 145px; padding: 18px 0 18px 28px; border-left: 1px solid #dedede; text-overflow: ellipsis; white-space: nowrap;}
.board_view_wrap01 .board_nav div.title span {display: inline-block; margin-right: 5px;}
.board_view_wrap01 .board_nav div.title a {color: #666;}
.board_view_wrap01 .board_nav .txt:before {content: ''; display: inline-block; width: 17px; height: 9px; margin-right: 20px; background: url('../images/common/icon_nav_arrow.png') no-repeat 0 0; background-size: 17px 18px; vertical-align: middle;}
.board_view_wrap01 .board_nav .next .txt:before {background-position: 0 -9px;}
.board_view_wrap01 .board_nav .date {position: absolute; right: 30px; top: 18px; color: #666;}


/*             */
.nodata{border:1px solid #dedede; background-color:#f7f7f7; text-align:center; padding:49px 0}
.nodata p{background:url(../images/common/icon_nodata.png) 50% 0 no-repeat; padding-top:80px;}


/*        */
.list_more{position:relative; text-align:center; margin-top:51px;}
.list_more a{display:inline-block; width:48px; height:48px; background:url(../images/common/icon_more.png) 0 0 no-repeat; overflow:hidden; text-indent:-9999px; position:relative; z-index:2; transition-duration:0.3s; vertical-align:top;}
.list_more a:hover,
.list_more a:active{-ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg);}
.list_more:after{content:''; position:absolute; left:0; top:24px; right:0px; height:1px; background-color:#dedede}

.mt50 {margin-top: 50px !important; clear: both; height: 50px;}
.mt90 {margin-top: 90px !important}

.txt_spot > img {padding-top: 2px}
.text-center {text-align:center;}
.btn-type-blue {
	display: inline-block;
	width: 296px;
	height: 50px; 
	line-height: 50px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	background: #00529b;
	text-align:center;
}

.btn-type-border {
	display: inline-block;
	width: 296px;
	height: 50px; 
	line-height: 48px;
	border: 1px solid #00529b;
	margin: 0 auto;
	color: #00529b;
	font-size: 18px;
	background: #fff;
	text-align:center;
}

.txt_agree_box {
	overflow-y: scroll;
	width: 100%; 
	min-height: 120px;
	margin-bottom: 28px !important;
	padding: 20px !important;
	border:1px solid #ddd;
	font-size: 15px; 
	color: #777;
}

.step-tit {
	color: #333;
	font-size: 24px;
	padding-bottom: 40px !important;
	font-weight: 500;
}

.step-tit > span.txt-point {
	display: inline-block;
	padding-right: 20px;
	color: #00529b;
	font-weight: bold;
	font-size: 26px;
}

p.txt-agree-spot {
	float: right;
	text-align:left;
	color: #777;
	font-size: 16px;
	clear: both;
	overflow: hidden;
}

table.tbl_agree {
	width: 100%;
	border:0;
	border-collapse: collapse;
	border-top: 1px solid #333;
}
table.tbl_agree th {
	border: 0 none;
	border-bottom:1px solid #eee;
	color: #414141;
	font-size: 16px;
	text-align: left;
	padding-left: 30px;
}
table.tbl_agree th > span {
	displaY: inline-block; 
	color: #ff8601;
	padding-right: 5px;
}
table.tbl_agree td {
	color: #777;
	font-size: 14px !important;
	border: 0 none;
	padding: 10px 0;
	line-height: 24px;
	border-bottom:1px solid #eee;
}



.th-tit {display: inline-block; width: 100px; font-weight:bold;}
label {font-weight: bold}

.td-radio-box-left {float: left; width: 160px; display: inline-block; margin-top: 3px !important;}

.input-sm {width: 260px; height: 34px; line-height: 34px; padding-left: 10px !important; border:1px solid #eee !important}
.select-form {width: 120px; height: 34px; line-height: 34px; padding-left: 10px !important; border:1px solid #eee !important; color: #777 !important;}

.ml50 {margin-left: 50px !important}


.report-complete-box {
	position: relative;
	width: 100%;
	height: 389px;
	background: url(../images/report_complete-box.jpg) no-repeat 0 0;
}

.step-box-num {
	position: relative;
	width: 100%;
	height: 329px;
	background: url(../images/report_step4-box.jpg) no-repeat 0 0;
}


.step-box-num .step-box-num-box {
	position: absolute;
	top: 56px;
	left: 255px;
	width: 820px;
	height: 300px
	font-size: 16px;
	background: #fff;
}


.step-box-num .step-box-num-box > h3.step-num-tit {
	color: #333;
	font-size: 24px;
	text-align: left;
	margin-bottom: 13px;
}
.step-box-num .step-box-num-box > h3.step-num-tit span {
	color: #00529b;
}

.pmt-type {border-top: 1px solid #eee; padding-top: 10px; margin-top: 10px;}

.step-box-num .step-box-num-box p.step-num-desc {
	color: #333;
	font-size: 18px;
	text-align: left;
	letter-spacing: -1px;
}
.step-box-num .step-box-num-box .step-box-num-desc {
	display: block;
	color: #777;
	font-size: 16px;
	margin-top: 30px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #eee;
	padding: 14px 0;
}

.step-box-num .step-box-num-box .step-box-num-desc span.step-box-first {
	display: inline-block;
	padding: 0 30px 0 30px !important;
	color: #414141;
	font-size: 16px;
}








.report-complete-box .step-box-num-box {
	position: absolute;
	top: 56px;
	left: 255px;
	width: 820px;
	height: 300px
	font-size: 16px;
	background: #fff;
}


.report-complete-box .step-box-num-box > h3.step-num-tit {
	color: #333;
	font-size: 24px;
	text-align: left;
	margin-bottom: 13px;
}
.report-complete-box .step-box-num-box > h3.step-num-tit span {
	color: #00529b;
}

.pmt-type {border-top: 1px solid #eee; padding-top: 10px; margin-top: 10px;}

.report-complete-box .step-box-num-box p.step-num-desc {
	color: #333;
	font-size: 18px;
	text-align: left;
	letter-spacing: -1px;
}
.report-complete-box .step-box-num-box .step-box-num-desc {
	display: block;
	color: #777;
	font-size: 16px;
	margin-top: 30px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #eee;
	padding: 14px 0;
}

.report-complete-box .step-box-num-box .step-box-num-desc span.step-box-first {
	display: inline-block;
	padding: 0 30px 0 30px !important;
	color: #414141;
	font-size: 16px;
}



.step-side-spot {
	text-align: right;
	font-size: 16px; 
	margin-bottom: 20px !important;
}

.step-side-spot span{
	color: #ff8601;
}

table.tbl_agree td + p {
	color: #777;
	font-size: 16px !important;
}

.txt-14 {font-size: 14px !important}

.td-text-box {border:1px solid #eee; padding: 20px !important; line-height: 1.8em}

.q_box {margin-bottom:20px;}
.q_box > h4 {font-size:18px; padding-left:40px; line-height:50px;margin-top:30px;}
.q_box h4.query{background: url(../images/icon_q.png) no-repeat 0 center;}
.q_box h4.answer{background: url(../images/icon_a.png) no-repeat 0 center;}

.table_qa {border-top: 1px solid #333;border-bottom: 1px solid #eee;font-size:16px; margin-bottom:20px;}
.table_qa th{ text-align:center; border-bottom: 1px solid #eee; padding:15px 10px; color:#414141}
/*.table_qa td{ border-bottom: 1px solid #eee;padding:10px; color:#3c3c3c;line-height:150%;}*/
.table_qa td{ border-bottom: 1px solid #eee;padding:10px; line-height:150%;}
.table_qa td > span.point{ color:#00529b}
.table_qa p {font-size: 1em; line-height: 1.5em;}

@media all and (max-width: 1000px) {
	.header #btn_all {left: 5%}

	.sub-visual-top .inner_spot {width: 100%}

	.subpage .loc_wrap {padding: 0}

	#container {padding: 0 15px}

	.subpage .loc_wrap .loc_cont .home {
		display: none;
	}
	.subpage .loc_wrap .loc_cont .link {
		position: relative;
		float: left;
		width: 50%;
		cursor: pointer;
	}

	#gnb #gnb_close{right:10%;}
}

@media all and (max-width: 370px) {
	.header #btn_all {left: 2%}
}

.sub-contents-box-type1 {
	width: 100%;
	height: 300px;
	background: url('../images/sub/sub01_01.jpg') no-repeat 100% 0;
	text-align: left;
	padding-top: 27px;
}

.sub-contents-box-type1.sub-protect {
	width: 100%;
	height: 300px;
	background: url('../images/sub/sub01_03.jpg') no-repeat 100% 0;
	text-align: left;
	padding-top: 27px;
}

.sub-contents-box-type1 > h3 {
	width: 630px;
	color:#333;
	font-size: 32px;
	margin-bottom: 50px;
	padding-bottom: 48px;
	border-bottom: 3px solid #00529b;
	line-height: 100%;
	font-weight: 500;
}

.sub-contents-box-type1 p.sub-content-inner-desc {
	color:#777;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400;
}

.sub-contents-box-type2 > h3 {
	width: 630px;
	margin-bottom: 50px;
	padding-bottom: 48px;
	border-bottom: 3px solid #00529b;
	color:#333;
	font-size: 32px;
	font-weight: 500;
	line-height: 100%;
}

.sub-contents-box-type2 > h3 > span {
	width: auto;	
	margin-bottom: 50px;
	padding-bottom: 48px;
	border-bottom: 3px solid #00529b;
	color:#333;
	font-size: 32px;
	font-weight: bold;
	line-height: 100%;
	
}

.sub-contents-box-type2 p.sub-content-inner-desc {
	color:#777;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400;
}
.sub-contents-box-type2 p.sub-content-inner-desc > span{
	color:#00529b;
}


h3.sub-tit {
	color:#333;
	font-size: 32px;
	font-weight: 500;
	line-height: 100%;
}

.sub-contents-box-type2 {
	overflow: hidden;
	width: 100%;
	max-width: 1180px;
	margin: 70px auto 0;
	clear: both; 
}

.sub-contents-box-type2 > span{
	display: inline-block;
	float: left;
}

.sub-contents-box-type2 .sub-contents-type2-inner {
	width: 70%;
	float: left;
	margin-left: 60px;
}
.sub-contents-box-type2 .sub-contents-type2-inner > h4{
	color: #777;
	font-size: 24px;
	width: 100%;
	font-weight: 500;
}

.sub-contents-box-type2 .sub-contents-type2-inner > h4 > span {
	color: #00529b;
	font-size: 34px;
	font-weight: bold;
	margin-right: 15px;
}

.sub-contents-box-type2 .sub-contents-type2-inner ul.sub-contents-type2-list{
	width: 100%;
	padding-top: 26px;
}

.sub-contents-box-type2 .sub-contents-type2-inner ul.sub-contents-type2-list li {
	text-align: left;
	color: #777;
	font-size: 16px;
	width: 100%;
	padding-bottom: 10px;	
}

.sub-contents-box-type2 .sub-contents-type2-inner ul.sub-contents-type2-list2{
	width: 100%;
	padding-top: 26px;
	display: inline-block;
	width: 50%; 
	float: left;
}

.sub-contents-box-type2 .sub-contents-type2-inner ul.sub-contents-type2-list2 li {
	text-align: left;
	color: #777;
	font-size: 16px;
	width: 100%;
	padding-bottom: 10px;	
}


.sub-contents-box-type3 {
	width: 100%;
	text-align: left;
}
.sub-contents-box-type3 .sub-contents-type3-inner {
	display: inline-block;
	float: left; 
	width: 65%;
}

.sub-contents-box-type3 .sub-contents-type3-thumb {
	display: inline-block;
	float: right;
	width: 35%;
}

.sub-contents-box-type3 .sub-contents-type3-inner > h3{
	width: 630px;
	color:#333;
	font-size: 32px;
	margin-bottom: 50px;
	line-height: 100%;
	font-weight: 500;
}

.sub-contents-box-type3 .sub-contents-type3-inner > h4{
	width: 630px;
	color:#333;
	font-size: 26px;
	margin-bottom: 50px;
	line-height: 100%;
	font-weight: 500;
}


.sub-contents-box-type3 .sub-contents-type3-inner p.sub-content-inner-desc {
	color:#777;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: -1px;
}
.sub-contents-box-type3 .sub-contents-type3-inner p.sub-content-inner-desc > span {
	color:#00529b;
}

.sub-contents-box-type3 .sub-contents-type3-inner 


ol.sub-content-inner-list {
	width: 100%;
	margin-left: 15px;
}

ol.sub-content-inner-list li {
	list-style-type: square;
	color: #777;
	font-size: 16px;
	padding-bottom: 5px;
	line-height: 1.5em;
	letter-spacing: -1px;
}

ol.sub-content-inner-list li > span {
	color:#333;
}

.mt30 {
	margin-top: 30px
}


.report-frm-box {
	width: 100%;
	height: 209px;
	margin: 70px 0;
	background:url('../images/sub/sub03_03.jpg') no-repeat 0 0;
}
.report-frm-box .report-frm-desc {
	width: 75%;
	float: right; 
	text-align: left;
	padding-top: 25px;
}

.report-frm-box .report-frm-desc p {
	color: #333;
	font-size: 18px;
	line-height: 1.8em;
	letter-spacing: -1px;
}

.report-frm-box .report-frm-desc p span{
	color: #00529b;
}

.mt10 {margin-top: 10px}



.tbl-textarea {
	/* border:1px solid #e4e4e4;
	float: left; */
	border-top:1px solid #e4e4e4;
	height: 270px;
	width: 100%;
	margin: 13px 0;
	text-align: left;
	
}
