@charset "utf-8";

#wrap{width:100%;overflow:hidden}

#visual{display:table;width:100%;height:14.2rem;background:#dfe4ef url(../images/sub/sub_visual_bg.jpg) no-repeat 50% 0 / cover;text-align:center;}
.visual_title{display:table-cell;font-size:3.4rem;font-weight:500;letter-spacing:-0.025em;color:#ffffff;vertical-align:middle;}

/* container */
#container{position:relative;}
#container::after{display:block;clear:both;content:''}

#location{position:relative;padding:2.6rem 2.4rem;border-bottom:1px solid #8d5252;font-size:0;}
.page_title{margin-bottom:0.6rem;font-size:16px;color:#101010;letter-spacing:-0.05em;}
.page_depth a,.page_depth span{display:inline-block;color:#818181;line-height:20px;vertical-align:top;}
.page_depth a{padding:0;font-size:13px;}
.page_depth span{padding:1px 4px 0;font-family:'굴림','Gulim';font-size:12px}
.page_depth .home img{vertical-align:baseline;}

#content{position:relative;padding:2.8rem 2.4rem;}
#content::after{display:block;clear:both;content:'';}

/* border_tabs */
.border_tabs{margin-bottom:2rem;}
.border_tabs{display:table;table-layout:fixed;width:100%;}
.border_tabs li{display:table-cell;}
.border_tabs li a{position:relative;display:block;width:100%;padding:1.7rem 0;border:1px solid #ddd;border-right:0;box-sizing:border-box;font-size:13px;color:#767676;text-align:center}
.border_tabs li:last-child a{border-right:1px solid #ddd;}
.border_tabs li.on a{border:1px solid #0c82e9;color:#0c82e9;font-weight:700;z-index:2;background:#f3f9fe}
.border_tabs li.on + li a{border-left:0}

/* margin_tabs */
.margin_tabs{overflow:hidden;margin:0 -0.2rem 4rem;}
.margin_tabs:after{content:"";display:block;clear:both;}
.margin_tabs > li{float:left;width:25%;padding:0 0.5rem 1rem;box-sizing:border-box;}
.margin_tabs > li a{display:block;padding:1rem 1.5rem;background:#f6f6f6;border:1px solid #ddd;color:#555;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:none;text-align:center;}
.margin_tabs > li a:hover, .margin_tabs > li a:focus,.margin_tabs > li.on a{border-color:#2d97ea;background-color:#2d97ea;color:#fff;}

.margin_tabs.type2 > li{width:50%;}
.margin_tabs.type3 > li{width:33.333%;}
.margin_tabs.type4 > li{width:25%;}
.margin_tabs.type5 > li{width:20%;}
.margin_tabs.type6 > li{width:16.66%;}

.margin_tabs.tabs_cell{display:table;width:100%;}
.margin_tabs.tabs_cell > li{display:table-cell;float:none;width:auto;text-align:center;}
.margin_tabs.tabs_cell > li a{padding:1rem 0.5rem;}

@media screen and (max-width:768px){
	.margin_tabs.type3 > li{width:33.333%;}
	.margin_tabs.type4 > li{width:25%;}
	.margin_tabs.type5 > li{width:33.333%;}
	.margin_tabs.type6 > li{width:33.333%;}
	.margin_tabs > li a{padding:1rem .2rem;font-size:12px;}

}
@media screen and (max-width:480px){
	.margin_tabs.type3 > li,
	.margin_tabs.type4 > li,
	.margin_tabs.type5 > li,
	.margin_tabs.type6 > li{width:50%;}
}

/* Button Style * /
a.btns,button.btns,input.btns{display:inline-block;width:100%;height:6rem;margin-bottom:1.8rem;padding:0 8rem 0 3rem;border:1px solid #bebebe;background-color:#fff;background-position:100% 50%;background-repeat:no-repeat;line-height:6rem;text-align:left;font-size:13px;color:#2b2b2b;}
a.btns_down,button.btns_down,input.btns_down{background-image:url(../images/sub/btns_down_dark.png);background-size:8rem 6rem;}
a.btns_arrow,button.btns_arrow,input.btns_arrow{background-image:url(../images/sub/btns_arrow_dark.png);background-size:7.4rem 6rem;}
a.btns_arrow_dark,button.btns_arrow_dark,input.btns_arrow_dark{border:none;background-color:#363636;background-image:url(../images/sub/btns_arrow_white.png);color:#fff;background-size:7.4rem 6rem;}
*/

/* 버튼 스타일 */
.btns_wrap{margin-top:10px;font-size:0;}
.btns_wrap.center{text-align:center;}
.btns_wrap .cont_btn{margin-right:8px;}
.btns_wrap .cont_btn:last-child{margin-right:0;}
.btns_half{position:relative;margin:0 -1rem;}
.btns_half::after{display:block;clear:both;content:'';}
.btns_half > li{float:left;width:50%;padding:0 1rem;}

.cont_btn{position:relative;display:inline-block;margin:3px 0;padding:7px 12px;border:1px solid #bebebe;border-radius:2px;background-color:#fff;font-size:14px;transition:all 0.5s ease 0s;box-shadow:2px 2px 2px #dfe0e1;color:#7c7c7c;text-align:center;line-height:20px;vertical-align:top}
.h4_title .cont_btn,.h5_title .cont_btn,.h6_title .cont_btn,.h6_title .cont_btn,.cont_list .cont_btn{margin:0 0 0 5px;padding:6px 12px}
.cont_btn::after{display:none;content:'';z-index:1;margin-left:8px;background-repeat:no-repeat;background-size:100% 100%;background-position:50% 50%;vertical-align:top}
.cont_btn.large{padding:1.4rem 2.8rem;font-size:14px;line-height:2.8rem}
.cont_btn.color{border:1px solid #14509c;background-color:#14509c;color:#fff}
.cont_btn.gray{border:1px solid #595959;background-color:#595959;color:#fff}
.cont_btn.red{border:1px solid #c22f12;background:#e54c2f;color:#fff}
.cont_btn.green{border:1px solid #338819;background:#47b126;color:#fff}
.cont_btn.blue{border:1px solid #1e4a9c;background:#2762c6;color:#fff}
.cont_btn.blank::after{display:inline-block;width:12px;height:12px;margin-top:4px;background-image:url(../images/sub/ico_btn_blank.png)}
.cont_btn.color.blank::after{display:inline-block;width:12px;height:12px;margin-top:4px;background-image:url(../images/sub/ico_btn_blank_white.png)}
.cont_btn.down::after{display:inline-block;width:12px;height:12px;margin-top:4px;background-image:url(../images/sub/ico_btn_down.png)}
.cont_btn.down2::after{display:inline-block;width:12px;height:12px;margin-top:4px;background-image:url(../images/sub/ico_btn_down2.png)}
.cont_btn.down3::after{display:inline-block;width:12px;height:12px;margin-top:4px;background-image:url(../images/sub/ico_btn_down3.png)}
.cont_btn.link::after{display:inline-block;width:12px;height:12px;margin-top:4px;background-image:url(../images/sub/ico_btn_link.png)}
.cont_btn.file::after{display:inline-block;width:20px;height:20px;background-image:url(../images/sub/ico_file_etc.png)}
.cont_btn.doc::after{display:inline-block;width:20px;height:20px;background-image:url(../images/sub/ico_file_doc.png)}
.cont_btn.hwp::after{display:inline-block;width:20px;height:20px;background-image:url(../images/sub/ico_file_hwp.png)}
.cont_btn.pdf::after{display:inline-block;width:20px;height:20px;background-image:url(../images/sub/ico_file_pdf.png)}
.cont_btn.ppt::after{display:inline-block;width:20px;height:20px;background-image:url(../images/sub/ico_file_ppt.png)}
.cont_btn.xls::after{display:inline-block;width:20px;height:20px;background-image:url(../images/sub/ico_file_xls.png)}
.cont_btn.zip::after{display:inline-block;width:20px;height:20px;background-image:url(../images/sub/ico_file_zip.png)}
.cont_btn.small{padding:0;border:0 none;background-color:transparent;box-shadow:none}

/* 공통 */
.h4_title,.h5_title,.h6_title,.h6_title{position:relative;-ms-word-break:keep-all;word-break:keep-all;}
.h4_title{position:relative;margin:26px 0 8px;padding-top:5px;font-size:16px;font-weight:500;color:#353535;}
.h4_title::before{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:24px;height:2px;background-color:#3e3b3c;}
.h5_title{margin:12px 0 8px;padding-left:16px;font-size:15px;font-weight:500;color:#1a1b1b;background:url(../images/sub/cont_bullet_h5.png) no-repeat 0 4px / 12px 12px}
.h6_title{margin-top:8px;margin-left:8px;padding-left:8px;font-size:14px;font-weight:500;color:#000000;letter-spacing:-0.04em;}
.h6_title:before{content:'';position:absolute;top:5px;left:0;width:2px;height:10px;background-color:#2476de;box-sizing:border-box}

.h4_text,.h5_text,.h6_text,.h6_text{position:relative;-ms-word-break:keep-all;word-break:keep-all;}
.h4_text{margin-top:8px;font-size:14px;color:#505050;}
.h5_text{margin-top:8px;padding-left:16px;font-size:13px;color:#505050;}
.h6_text{margin-top:4px;margin-left:16px;font-size:12px;color:#505050;}
.h6_text{}

.cont_headline{margin:50px 0 22px;padding:12px;border:1px dashed #b4b4b4;background-color:#f5f5f5;font-size:18px;font-weight:500;color:#353535;line-height:1.5;text-align:center;}
.cont_headline.small{margin:0 0 20px;font-size:13px;text-align:left;}

.cont_text{font-size:13px;font-weight:500;color:#2d2d2d;}
.cont_tip{margin-top:4px;margin-left:13px;padding-left:18px;background:url(../images/sub/cont_tip_ico.png) no-repeat 0 1px / 15px 15px;font-size:13px;font-weight:500;color:#000;letter-spacing:-0.04em;}

.cont_table .cont_list{margin:4px;padding:0;}
.cont_list{margin-top:4px;margin-left:16px;text-align:left;}
.cont_list::after{display:block;clear:both;content:'';}
.cont_list li{position:relative;font-size:12px;color:#5d5d5d;}
.cont_list li.point{color:#f25000 !important;}
.cont_list > li{margin-top:1px;padding-left:10px;}
.cont_list > li::before{content:'';position:absolute;top:8px;left:0;width:5px;height:1px;background-color:#852c2f}
.cont_list > li ul{margin-top:1px;}
.cont_list > li ul > li{padding-left:7px;}
.cont_list > li ul > li:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#3e3b3c}

/* .cont_list.type_float{}
.cont_list.type_float > li{float:left;width:50%;padding-right:10px;} */
.cont_list.type_decimal{margin-top:1rem;list-style-type:decimal;}
.cont_list.type_decimal li{padding-left:0;}
.cont_list.type_decimal li::before{display:none;}

.cont_list.type_h5{margin-left:0;padding-left:1rem;}
.cont_list.type_h5 > li{margin-top:1px;padding-left:1.6rem;font-size:13px;color:#373737;letter-spacing:-0.05em;}
.cont_list.type_h5 > li:before{content:'';position:absolute;top:6px;left:0;width:1rem;height:1rem;border:1px solid #074798;border-radius:50%;background-color:#fff;box-sizing:border-box}

.cont_box{margin:2rem 0 3rem;padding:1.2rem 2.5rem;border:1px solid #f4f4f4;background-color:#fff;font-size:14px;color:#535353;line-height:1.5;letter-spacing:-0.025em;}
.cont_box p + p{margin-top:2rem;}
.cont_box.type_dashed{border:1px dashed #636363}
.cont_box.type_dashed .cont_list{margin-top:0;}
.cont_box.type_dashed .cont_list li{font-weight:500;color:#000000;}

.cont_box .h6_title{margin-left:0;padding-right:10px;}
.cont_box .cont_list{margin-left:0;padding-right:10px;}


.cont_float{position:relative;margin-bottom:20px;}
.cont_float::after{display:block;clear:both;content:'';}
.cont_float > .item{float:left;}
.cont_float.type2 > .item:nth-child(2n+1),
.cont_float.type3 > .item:nth-child(3n+1),
.cont_float.type4 > .item:nth-child(4n+1),
.cont_float.type5 > .item:nth-child(5n+1){clear:both;}
.cont_float.rate55 > .item{width:50%;}
.cont_float.rate28 > .item:nth-child(odd){width:20%;}
.cont_float.rate28 > .item:nth-child(even){width:80%;}
.cont_float.rate37 > .item:nth-child(odd){width:30%;}
.cont_float.rate37 > .item:nth-child(even){width:70%;}
.cont_float.rate46 > .item:nth-child(odd){width:40%;}
.cont_float.rate46 > .item:nth-child(even){width:60%;}
.cont_float.rate64 > .item:nth-child(odd){width:60%;}
.cont_float.rate64 > .item:nth-child(even){width:40%;}
.cont_float.rate73 > .item:nth-child(odd){width:70%;}
.cont_float.rate73 > .item:nth-child(even){width:30%;}
.cont_float.rate82 > .item:nth-child(odd){width:80%;}
.cont_float.rate82 > .item:nth-child(even){width:20%;}
.cont_float > .item.full{width:100%;}

@media screen and (max-width:768px){
	.cont_float > .item{float:none;width:100% !important;}
}

.table_cate{padding:1.5rem 5px 0;font-size:12px;color:#2c2b2b;}
.table_unit{padding:5px 5px 0;font-size:12px;color:#2c2b2b;text-align:right;}
.table_title{padding:5px 5px 0;font-size:14px;font-weight:500;color:#2c2b2b;text-align:center;}

.table_unit + .cont_table{margin-top:0.5rem;}
.cont_table{width:100%;margin:1rem 0 2rem;border-top:1px solid #343434;background:#fff;}
.cont_table th,.cont_table td{min-width:60px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-size:12px;text-align:center;}
.cont_table th,.cont_table td.th{padding:1.2rem 0.8rem;background:#f7f7f7;font-weight:500;color:#4f4f4f}
.cont_table td,.cont_table th.td{padding:0.8rem;background:#fff;font-weight:400;color:#6d6d6d;letter-spacing:-0.05em;}

.cont_table th.left,.cont_table td.left,.cont_table .left td{padding-left:1.6rem;padding-right:1.6rem;text-align:left;}
.cont_table th.right,.cont_table td.right,.cont_table .right td{padding-left:1.6rem;padding-right:1.6rem;text-align:right;}
.cont_table th + th,.cont_table th + td,.cont_table td + td,.cont_table td + th{border-left:1px solid #e2e2e2;}
.cont_table tr th:last-child,.cont_table tr td:last-child{border-right:0 none;}

.cont_table th.name,.cont_table td.name{}
.cont_table th.tel,.cont_table td.tel{min-width:84px}

@media screen and (max-width:768px){
	.cont_table.board_write{display:block;width:100%;}
	.cont_table.board_write thead,.cont_table.board_write tbody,.cont_table.board_write tr,.cont_table.board_write th,.cont_table.board_write td{display:block;width:100%}
	.cont_table.board_write th,.cont_table.board_write td{border-left:0 none;border-right:0 none;}
}

.cont_image{position:relative;margin:4rem 0}
.cont_image img{max-width:100%;}
.cont_image .mask{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background-color:rgba(0,0,0,0.6);font-size:2.0rem;color:#fffefe;letter-spacing:-0.025em;text-align:center;}
.cont_image .mask b{font-size:2.2rem;font-weight:700;}
.cont_image .cont_list{margin-left:8px;}

.cont_ready{margin:2rem auto 0;text-align:center;}
.cont_ready img{}
.box_ready{background-color:red;margin-top:2rem;padding:5rem 2rem;font-size:2.8rem;font-weight:500;color:#fff;text-align:center;}

.cont_thumb{padding-top:3rem;}
.cont_thumb > li{margin-bottom:3rem;padding:3rem 0 0 2.2rem;border-top:1px solid #dadada}
.cont_thumb > li:first-child{padding-top:0;border-top:0 none;}
.cont_thumb > li:after{display:block;clear:both;content:'';}
.cont_thumb .thumb{position:relative;float:left;width:28rem;border:1px solid #dadada;}
.cont_thumb .thumb div{padding-top:66%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.cont_thumb .info{float:right;width:57rem;}
.cont_thumb .site{float:left;width:28rem;border:1px solid #dadada;}
.cont_thumb .site span,.cont_thumb .site a{display:block;text-align:center}
.cont_thumb .site span{border-bottom:1px solid #dadada;}
.cont_thumb .site a{padding:1.2rem 0;background:#f7f8fa;color:#5d5d5d;font-weight:500;}

.cont_thumb .cont_depth3,.cont_thumb .h6_title{margin:0;}
.cont_thumb .cont_text,.cont_thumb .cont_list{margin-left:7px}





.box_icon_list{position:relative;margin:2rem -0.6rem 0;}
.box_icon_list::after{display:block;clear:both;content:'';}
.box_icon_list > li{position:relative;float:left;width:25%;padding:0 .6rem;}
.box_icon_list > li > div{padding:2.5rem 0 7px;border:1px solid #d9d9d9;background-color:#f7f7f7;}
.box_icon_list > li .title{display:block;max-width:80%;width:16rem;height:3.2rem;line-height:3.2rem;margin:0 auto 2.2rem;border-radius:1.6rem;background-color:#f06b00;font-size:12px;font-weight:500;color:#ffffff;letter-spacing:-0.05em;text-align:center;}
.box_icon_list > li .ico{display:block;width:5.4rem;height:5.4rem;margin:0 auto;}
.box_icon_list > li .info{position:relative;overflow:hidden;display:table;width:100%;}
.box_icon_list > li .info > div{display:table-cell;width:100%;height:8.6rem;padding:0 0.5rem;vertical-align:middle;font-size:12px;color:#5d5d5d;text-align:center;line-height:1.5;}
.box_icon_list.type5 > li{width:20%;}


.process_box{position:relative;margin:2.5rem -2.2rem 2rem;}
.process_box::after{display:block;clear:both;content:'';}
.process_box > li{position:relative;width:100%;padding:0 2.2rem;}
.process_box > li::after{display:block;clear:both;content:'';}
.process_box > li:last-child::after{display:none;}
.process_box > li > div{padding:2.5rem 0 0.5rem;border:1px solid #d9d9d9;background-color:#f7f7f7;}
.process_box > li .title{display:block;max-width:80%;width:16rem;height:3.2rem;line-height:3.2rem;margin:0 auto 2.6rem;border-radius:1.6rem;background-color:#249ade;font-size:12px;font-weight:500;color:#ffffff;letter-spacing:-0.05em;text-align:center;}
.process_box > li .ico{display:block;width:8rem;height:6.4rem;margin:0 auto;text-align:center;}
.process_box > li .ico img{height:100%;}
.process_box > li .info{position:relative;overflow:hidden;display:table;width:100%;text-align:center;font-size:12px;line-height:2.2rem;color:#5d5d5d;}
.process_box > li .info > div{display:table-cell;width:100%;height:6.6rem;padding:0;vertical-align:middle;}

/* .process_box.color2 > li .title{background-color:#249ade;} */

.process_box.type1 > li{}
.process_box.type2 > li,
.process_box.type3 > li,
.process_box.type4 > li,
.process_box.type5 > li{float:left;}

.process_box.type1 > li::after{width:2rem;height:18px;margin:2rem auto;background:url(../images/content/process_box_arrow2.png) no-repeat 0 0;background-size:100% 100%;}
.process_box.type2 > li::after,
.process_box.type3 > li::after,
.process_box.type4 > li::after,
.process_box.type5 > li::after,
.process_box.type_0301 > li::after{position:absolute;top:50%;right:-1.2rem;width:18px;height:2rem;margin-top:-1rem;background:url(../images/content/process_box_arrow.png) no-repeat 50% 50%;background-size:100% 100%;}

.process_box.type2 > li{width:50%;}
.process_box.type3 > li{width:33.33%;}
.process_box.type4 > li{width:25%;}
.process_box.type5 > li{width:20%;}

.process_box.type1 > li > div{padding:1.8rem;border:1px solid #dddddd;background-color:#eef5ed;}
.process_box.type1.color2 > li > div{background-color:#ffe8d1;}

.process_box.type_0301{margin:2.5rem -2.8rem 1rem;}
.process_box.type_0301 > li{float:left;width:32%;padding:0 2.8rem;}
.process_box.type_0301 > li + li{width:68%;}
.process_box.type_0301 > li > div{padding:8px;font-size:13px;font-weight:500;color:#000000;letter-spacing:-0.025em;text-align:center;}

@media screen and (max-width:768px){
	.process_box{padding-right:1.5rem;}
	.process_box.type1{padding-right:0;}
	.process_box.type2 > li,
	.process_box.type3 > li,
	.process_box.type4 > li,
	.process_box.type5 > li{width:50%;margin-bottom:3rem;}
	.process_box > li .title{max-width:85%}

.process_box.type_0301 > li{float:none;width:100%;padding:0 2.8rem;}
.process_box.type_0301 > li + li{width:100%;}
.process_box.type_0301 > li::after{position:relative;top:auto;right:auto;width:2rem;height:18px;margin:1.5rem auto;background:url(../images/content/process_box_arrow2.png) no-repeat 0 0;background-size:100% 100%;}

}
@media screen and (max-width:480px){
	.process_box > li .info > div{}
}

.icon_summary{position:relative;margin-bottom:3.2rem;padding:3.8rem 2rem 3.8rem 18.2rem;border:1px solid #dcdcdc;border-top:2px solid #6d6d6d;background:#f7f7f7 url(../images/content/icon_summary_ico1.png) no-repeat 6.4rem 50% / 8.8rem 8.8rem;}
.icon_summary.ico_0203{background-image:url(../images/content/icon_summary_ico_0203.png);}
.icon_summary.ico_010503{background-image:url(../images/content/icon_summary_ico_010503.png);}
.icon_summary.ico_010504{background-image:url(../images/content/icon_summary_ico_010504.png);}
.icon_summary.ico_010505{background-image:url(../images/content/icon_summary_ico_010505.png);}
.summary_title{font-size:2rem;font-weight:500;color:#343434;line-height:1.5;letter-spacing:-0.05em;}
.summary_text{padding-top:0.8rem;font-size:13px;color:#4e4e4e;letter-spacing:-0.05em;}

.content_style .info_box_title{margin-left:0;padding:0;font-size:2rem;font-weight:700;color:#323232;line-height:3rem;background:none;}
.content_style .info_box .li_style{margin:1rem 0 0;}

/* 상단설명 썸네일형 */
.thumb_summary{position:relative;margin-bottom:4.5rem;padding-top:5rem;}
.thumb_summary::after{display:block;clear:both;content:'';}
.thumb_summary .thumb{position:absolute;top:0;left:0;width:56.7rem;height:28.5rem;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;z-index:0;}
.thumb_summary .info{position:relative;float:right;width:51.3rem;padding:4rem 4.5rem;background:rgba(16,138,211,0.95);color:#fff;z-index:2;}
.thumb_summary .title{position:relative;padding-bottom:6.4rem;font-size:2.6rem;font-weight:700;color:#fff;letter-spacing:-0.025em;line-height:3.2rem;text-align:center;}
.thumb_summary .title span{display:inline-block;padding-left:1.2rem;font-size:2.2rem;font-weight:300;}
.thumb_summary .title::after{display:block;clear:both;content:'';position:absolute;bottom:2rem;left:50%;width:1px;height:2.2rem;background:rgba(255,255,255,0.5);}
.thumb_summary .text{font-size:13px;color:#efefef;line-height:2.6rem;letter-spacing:0.05em;}

@media screen and (max-width:1140px){
	.thumb_summary{background:rgba(16,138,211,0.95);padding-top:0;}
	.thumb_summary .info{width:50%;}
	.thumb_summary .thumb{width:50%;height:100%;}
}
@media screen and (max-width:768px){
	.thumb_summary .info{float:none;width:100%;}
	.thumb_summary .thumb{position:relative;top:auto;left:auto;width:100%;height:25rem;}
	.icon_summary{padding:3.8rem 1rem 3.8rem 15rem;background-position:4rem 50%}
}

/* 인사말 */
.greeting{position:relative;}
.greeting::after{display:block;clear:both;content:'';}
.greeting_photo{position:relative;margin-bottom:25px;}
.greeting_photo img{width:100%;}
.greeting_photo .text{position:absolute;top:38px;left:44px;font-size:26px;color:#1a1b1b;letter-spacing:-0.04em;line-height:39px;}
.greeting_photo .text b{font-size:28px;font-weight:700;color:#2476de;}
.greeting_title{font-size:18px;font-weight:700;letter-spacing:27px;color:#505050;letter-spacing:-0.04em;}
.greeting_text{font-size:16px;color:#505050;letter-spacing:-0.04em;line-height:21px;}
.greeting_text p{margin-top:21px;}
.greeting_sign{text-align:right;}

/* 연혁 */
.history_image{margin-bottom:3.8rem;}
.history{position:relative;}
.history::before{position:absolute;top:1%;left:50%;width:1px;height:98.5%;background-color:#d3d3d3;content:'';z-index:0}
.history_head{position:relative;background-color:#fff;text-align:center;z-index:1;}
.history_head img{width:13.4rem;}
.history_head strong{position:absolute;bottom:0;left:50%;padding-left:13rem;font-size:6.8rem;font-weight:900;color:#ebebeb;letter-spacing:-0.05em;}
.history_area{margin-top:4.5rem;}
.history_title{position:relative;float:left;width:50%;padding-top:0.5rem;padding-right:3rem;font-family:'Gmarket Sans';font-size:2.8rem;font-weight:900;color:#343434;line-height:1;text-align:right;}
.history_title::before{position:absolute;top:50%;right:-1.4rem;width:2.7rem;height:2.7rem;margin-top:-1.3rem;background:url(../images/content/history_title_bullet.jpg) no-repeat 0 0 / 100% 100%;content:'';z-index:0}
.history_title::after{display:block;clear:both;content:''}
.history_info{clear:both;}
.history_info::after{display:block;clear:both;content:''}
.history_info .list{float:right;width:50%;}
.history_info .list li{position:relative;color:#4e4e4e;margin-top:2rem;}
.history_info .list li::before{position:absolute;top:0.6rem;left:-0.5rem;width:8px;height:8px;border-radius:50%;background-color:#828282;content:'';z-index:1}
.history_info .list li::after{display:block;clear:both;content:''}
.history_info .list .info{position:relative;padding-left:3rem;margin-top:10px}
.history_info .list .info::after{display:block;clear:both;content:''}
.history_info .list .info .text{display:block;font-size:12px;color:#5d5d5d;line-height:2.2rem;}

.history_title{float:right;padding-right:0;padding-left:3rem;text-align:left;}
.history_title::before{right:auto;left:-1.3rem;}
.history_area:nth-child(odd) .history_title{float:left;padding-right:3rem;padding-left:0;text-align:right;}
.history_area:nth-child(odd) .history_title::before{right:-1.4rem;left:auto;}
.history_area:nth-child(odd) .history_info .list{float:left;}
.history_area:nth-child(odd) .history_info .list li::before{left:auto;right:-0.6rem;}
.history_area:nth-child(odd) .history_info .list .date{left:auto;right:2.6rem;}
.history_area:nth-child(odd) .history_info .list .info{padding-right:3rem;padding-left:0;text-align:right}
.history_area:nth-child(odd) .history_info .list .info .text{}

.history_area:last-child .history_info .list li:last-child::after{display:block;clear:both;content:'';position:absolute;top:1rem;left:-1rem;width:2rem;height:100%;background-color:#fff;z-index:0;}
.history_area:nth-child(odd):last-child .history_info .list li:last-child::after{display:block;clear:both;content:'';position:absolute;top:1rem;left:auto;right:-1rem;width:2rem;height:100%;background-color:#fff;z-index:0;}



/* 사이트맵 */
.sitemap{}
.sitemap > li{position:relative;margin-bottom:2.8rem;}
.sitemap > li::after{display:block;clear:both;content:'';}
.sitemap > li .depth1{position:relative;display:block;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid #dddddd;font-size:2.8rem;font-weight:500;color:#343434;letter-spacing:-0.05em;}
.sitemap > li .depth1::after{display:block;clear:both;content:'';position:absolute;bottom:-1px;left:0;width:20rem;height:2px;background-color:#ff540e;}

.sitemap > li .depth2{}
.sitemap > li .depth2::after{display:block;clear:both;content:''}
.sitemap > li .depth2 > li{float:left;width:25%;padding:1rem 0;}
.sitemap > li .depth2 > li:nth-child(4n+1){clear:both;}
.sitemap > li .depth2 > li > a{display:block;color:#2d2d2d;font-size:14px;font-weight:500;line-height:3rem;letter-spacing:-0.04em;}
.sitemap > li .depth2 > li > a:hover,.sitemap > li .depth2 > li > a:focus{color:#117eee;}
.sitemap > li .depth3{padding:1rem 0;}
.sitemap > li .depth3 > li{position:relative;padding-left:10px;}
.sitemap > li .depth3 > li:before{content:'';position:absolute;top:50%;left:1px;width:3px;height:3px;border-radius:80%;background-color:#3e3b3c;margin-top:-2px}
.sitemap > li .depth3 > li > a{display:block;font-size:12px;color:#5d5d5d;letter-spacing:-0.04em;line-height:18px;}

/* 로그인 */
.login_title{margin-bottom:4rem;font-size:3.2rem;font-weight:500;letter-spacing:-0.04em;color:#000000;text-align:center;}
.login_forms{height:19.8rem;padding:4.6rem 0 5rem;border:1px solid #e5e5e5;background:#f6f6f6 url(../images/content/login_bg.jpg) 50% 100% no-repeat;}

.login_text{margin-bottom:3rem;text-align:center;}
.login_text p{display:inline-block;padding-left:.8rem;background:url(../images/sub/cont_bullet_05.png) 0 .9rem no-repeat;font-size:13px;letter-spacing:-0.04em;color:#5d5d5d;}
.login_btn_list{font-size:0;text-align:center;}
.login_btn_list::after{display:block;clear:both;content:'';}
.login_btn_list > li{display:inline-block;padding:0 .7rem;}
.login_btn_list > li button{width:36rem;}

.login_btn_list > li button{height:5rem;padding:1rem;line-height:3rem;font-size:14px;font-weight:700;letter-spacing:-0.04em;}
.login_btn_list > li button i{display:inline-block;width:3rem;height:3rem;vertical-align:middle;line-height:3rem;}
.login_btn_list > li button.naver{background:#00c63c}
.login_btn_list > li button.kakao{background:#ffeb00;color:#3c1e1e;}
.login_btn_list > li button.naver .ico{width:2.3rem;margin-right:1.4rem;background:url(../images/content/login_ico_naver.png) no-repeat 0 50% / 2.3rem 2.3rem}
.login_btn_list > li button.kakao .ico{width:2.9rem;margin-right:.9rem;background:url(../images/content/login_ico_kakao.png) no-repeat 0 50% / 2.9rem 2.7rem}

@media screen and (max-width:768px){
	.login_forms{height:auto;padding:4.6rem 3rem 5rem;}
	.login_btn_list{position:relative;margin:0 -1rem;}
	.login_btn_list > li{display:block;float:left;width:50%;padding:0 1rem;}
	.login_btn_list > li button{width:100%;}
}
@media screen and (max-width:480px){
	.login_btn_list{margin:0}
	.login_btn_list > li{float:none;width:100%;padding:0}
	.login_btn_list > li + li{margin-top:1rem;}
}

/* 지도 API */
.root_daum_roughmap{width:100% !important;}

#mapApiWrap{position:relative;}
#mapApiWrap .skip_api{overflow:hidden;width:100%;z-index:99;height:0;font-size:0;line-height:0}
#mapApiWrap .skip_api a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;text-align:center;font-size:0;line-height:0}
#mapApiWrap .skip_api a:focus,#mapApiWrap .skip_api a:hover,#mapApiWrap .skip_api a:active{position:absolute;top:0;left:0;width:100%;height:auto;margin:0;padding:1.5rem 0;border-bottom:1px solid #d6d6d6;background-color:#f1f1f1;font-size:12px;font-weight:bold;color:#444;line-height:1.3;z-index:99999}
#mapApiWrap .overlay_info{position:relative;margin:0 0 .5rem .4rem;background:#fff;padding:.5rem .8rem;border:1px solid rgb(118, 129, 168);border-radius:0.5rem;text-align:center}
#mapApiWrap .overlay_info::before{position:absolute;background:url(http://t1.daumcdn.net/localimg/localimages/07/mapjsapi/triangle.png) no-repeat;left:50%;bottom:-0.9rem;width:8px;height:.9rem;margin-left:-0.6rem;content:'';}

/*#mapApi{width:100% !important;height:108rem;}*/
#mapApi *{box-sizing:content-box}
#mapApi .wrap_map{height:48rem;}
#mapApiInfo{position:relative;margin-bottom:2rem;padding:3.3rem;background-color:#34495e;font-size:0;}
#mapApiInfo p{display:inline-block;margin-right:3.7rem;padding-left:3.3rem;background-repeat:no-repeat;background-position:0 0;-webkit-background-size:18px 18px;background-size:18px 18px;}
#mapApiInfo p strong,#mapApiInfo p span{display:inline-block;font-size:13px;color:#ffffff;letter-spacing:-0.05em;line-height:18px;}
#mapApiInfo p strong{margin-right:12px;font-weight:700;}
#mapApiInfo p.addr{display:block;margin-bottom:1.7rem;background-image:url(../images/sub/mapapi_ico_addr.png);}
#mapApiInfo p.tel{background-image:url(../images/sub/mapapi_ico_tel.png);}
#mapApiInfo p.fax{background-image:url(../images/sub/mapapi_ico_fax.png);}
#mapApiInfo p.time{background-image:url(../images/sub/mapapi_ico_time.png);}

#mapApiInfo .route_btn{position:absolute;top:50%;right:3rem;margin-top:-4.2rem;border:1px solid #ffffff;}
#mapApiInfo .route_btn a{display:block;width:8.4rem;height:8.4rem;padding-top:5.6rem;background:url(../images/sub/mapapi_ico_route.png) no-repeat 50% 1.2rem / 4.8rem auto;font-size:12px;color:#ffffff;letter-spacing:-0.05em;text-align:center;}

#mapApiInfo li .icon{position:absolute;top:0;left:0;width:2.6rem;height:2.2rem;background-position:0 1px;background-repeat:no-repeat;}
#mapApiInfo li.i1 .icon{background-image:url(../images/sub/map_api_icon_01.png)}
#mapApiInfo li.i2 .icon{background-image:url(../images/sub/map_api_icon_02.png)}
#mapApiInfo li.i3 .icon{background-image:url(../images/sub/map_api_icon_03.png)}

@media all and (max-width:768px){
	#mapApiInfo{padding:3rem}
	#mapApiInfo dt{margin-bottom:1.6rem;font-size:2rem;}
	#mapApiInfo dd{display:block;line-height:2.2rem;}
	#mapApiInfo dd + dd{margin-left:0;margin-top:1.0rem;}

	#mapApiInfo p.time{display:block;margin-top:1.7rem;}

}
@media all and (max-width:540px){
	#mapApiInfo .route_btn{position:relative;top:auto;right:auto;margin-top:3rem;}
	#mapApiInfo .route_btn a{width:100%;text-align:center;}
}
@media all and (max-width:480px){
	#mapApiInfo p.fax{display:block;margin-top:1.7rem;}
}
/*
@media all and (max-width:1140px){
	#mapApiInfo{padding:1.9rem 2rem 1.4rem}
	#mapApiInfo ul{text-align:left}
	#mapApiInfo li.i1{display:block;}
	#mapApiInfo li.i1,#mapApiInfo li.i2,#mapApiInfo li.i3{margin-bottom:.5rem;}
	#mapApiInfo li.i1{padding-left:18px;}
	#mapApiInfo li.i2,#mapApiInfo li.i3{padding-left:2.6rem;}
	#mapApiInfo li .icon{width:2.6rem;background-size:auto 2rem;}

}

@media all and (max-width:768px){
	#mapApiInfo{padding:1.9rem 1rem 1.4rem;}
	#mapApiInfo li.i1{padding-left:2.2rem;}
	#mapApiInfo li.i2,#mapApiInfo li.i3{padding-left:18px;}
	#mapApiInfo li .icon{width:18px;background-size:auto 1.8rem;}
}

@media all and (max-width:480px){
	#mapApiInfo li.i1,#mapApiInfo li.i2,#mapApiInfo li.i3{margin:0 1rem .5rem;}
	#mapApiInfo li.i1{padding-left:2rem;}
	#mapApiInfo li.i2,#mapApiInfo li.i3{padding-left:2.2rem;}
	#mapApiInfo li .icon{width:2.2rem;background-size:auto 1.6rem;}
}
*/
/* 참여기관 */
.map_list{position:relative;margin:0 -0.7rem}
.map_list:after{display:block;clear:both;content:'';}
.map_list > li{position:relative;float:left;width:50%;margin-bottom:2.2rem;padding:0 .7rem;}
.map_list > li > .desc_box{display:block;position:relative;border:1px solid #cfcfcf;background:#fff;}
.map_list .desc_thumb{position:relative;overflow:hidden;display:table;width:100%;}
.map_list .desc_thumb > div{display:table-cell;width:100%;height:8rem;padding:0 .5rem;vertical-align:middle;font-size:2rem;font-weight:500;color:#5d5d5d;text-align:center;line-height:1.4;}
.map_list .desc_thumb img {max-width:100%;max-height:100%;vertical-align:middle;}

.map_list .desc_info{height:5.5rem;padding:1.6rem 1rem 1.6rem;background-color:#ececec;text-align:center;}
.map_list .desc_info p{display:inline-block;background-position:0 50%;background-repeat:no-repeat;font-size:12px;color:#3f3f3f;line-height:2.3rem;vertical-align:top;}
.map_list .desc_info p + p{margin-left:4rem;}
.map_list .desc_info .icon1{padding-left:2.6rem;background-image:url(../images/content/map_list_ico_01.png);background-size:1.9rem 2.3rem;}
.map_list .desc_info .icon2{padding-left:2.9rem;background-image:url(../images/content/map_list_ico_02.png);background-size:2.2rem 2.3rem;}
.map_list .desc_info .icon3{padding-left:2.9rem;background-image:url(../images/content/map_list_ico_03.png);background-size:2.2rem 2.3rem;}

@media all and (max-width:768px){

	.map_list > li{float:none;width:100%;}
	.map_list .desc_info{height:auto;}
	.map_list .desc_info p:nth-child(3){margin-left:0;margin-top:5px;}

}

/* 조직도 */
.organization{position:relative;margin:0 auto 5rem;z-index:1}
.organization + .organization{margin-top:5rem;}
.organization *{word-break:keep-all}
.organization .item{position:relative;}
.organization .item.left{float:left;width:50%;}
.organization .item.right{float:right;width:50%;}
.organization .depth1 + .depth2 .item.left{margin-top:4rem;}
.organization .depth1 + .depth2 .item.right{margin-top:4rem;}
.organization .depth2 .item.left{margin-top:2.6rem;}
.organization .depth2 .item.right{margin-top:2.6rem;}

.organization .depth{position:relative;}
.organization .depth:after{display:block;clear:both;content:'';}
.organization .depth:before{content:"";display:block;position:absolute;bottom:0;left:50%;width:1px;height:100%;background-color:#c5c5c5;z-index:-1}
.organization .depth_dept{padding-top:4rem;}
.organization .depth_dept:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:4rem;background-color:#c5c5c5;z-index:-1}
.organization .item.left .title:before,.organization .item.right .title:before{content:"";display:block;position:absolute;top:50%;width:100%;height:1px;background-color:#c5c5c5;z-index:-1}
.organization .item.left .title:before{left:0;}
.organization .item.right .title:before{right:0;}
.organization .item.left .title,.organization .item.left .org_list{float:left;}
.organization .item.right .title,.organization .item.right .org_list{float:right;}
.organization .title{clear:both;width:18.4rem;height:auto;margin:0 auto;padding:1.2rem 0;line-height:2.8rem;border-radius:0.6rem;background-color:#ff5001;font-size:13px;font-weight:500;color:#fff;letter-spacing:-0.05em;text-align:center;}
.organization .item.line4 .title{}
.organization .item.line4 + .item{padding:4.2rem 0;}

.organization .depth .center.circle .title{width:11.2rem;height:11.2rem;line-height:11.2rem;border-radius:11.2rem;font-weight:700;color:#fff;}
.organization .depth2 .center{padding-top:2.6rem;}
.organization .depth1 .center .title{padding:0;font-size:2rem;}
.organization .depth2 .item.color1 .title{background-color:#0d7cd3;}
.organization .depth2 .item.color2 .title{background-color:#11aaec;}
.organization .depth2 .item.color3 .title{background-color:#dc6732;}
.organization .depth2 .item.color4 .title{background-color:#e3950e;}
.organization .depth2 .item.color5 .title{background-color:#f95049;}
.organization .depth2 .item.color6 .title{background-color:#0baa4a;}

.organization .depth2{padding:0 15%;}
.organization .depth1 .title div,.organization .depth2 .title div{display:block;width:100%;height:100%;}
.organization .depth2 .left .title{}
.organization .depth2 .right .title{}

.organization .depth_dept .title{height:5.5rem;line-height:5.5rem;border-radius:2.8rem;background-color:#555;}
.organization .depth_dept .item.left,.organization .depth_dept .item.right{margin-top:0;}
.organization .depth_dept .item.left .title:before,.organization .depth_dept .item.right .title:before{top:-3rem;}
.organization .depth_dept .item.left .title:before{left:11.5rem;}
.organization .depth_dept .item.right .title:before{right:11.4rem;}
.organization .org_list{position:relative;clear:both;text-align:center;margin:0 -0.8rem;}
.organization .org_list::after{display:block;clear:both;content:'';}
.organization .org_list:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;background-color:#c5c5c5;z-index:-1}
.organization .org_list li{position:relative;float:left;width:25%;padding:2rem 1rem 0;}
.organization .org_list.no-5 li{width:20%;}
.organization .org_list.no-6 li{width:16.66%;}
.organization .org_list.no-7 li{width:14.28%;}

.organization .org_list li:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:2rem;background-color:#c5c5c5;z-index:1}
.organization .org_list li:first-child{background:url(../images/content/organization_left_bg.png) no-repeat 50% 0}
.organization .org_list li:last-child{background:url(../images/content/organization_right_bg.png) no-repeat 50% 0}
.organization .org_list li div{position:relative;overflow:hidden;display:table;width:100%;height:7rem;}
.organization .org_list li span,
.organization .org_list li a{display:table-cell;width:100%;height:7rem;padding:0 .5rem;border:1px solid #cfcfcf;background-color:#f1f1f1;vertical-align:middle;font-size:13px;color:#151515;letter-spacing:-0.05em;text-align:center;line-height:2rem;}

.organization .title.on{position:relative;}
.organization .title.on a::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:4px dashed #333;border-radius:0.6rem;box-sizing:border-box}
.organization .org_list li .on a::after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:7rem;border:4px dashed #333;box-sizing:border-box}

@media all and (max-width:1280px){
/* 	.organization{padding:0 11rem} */
}

@media all and (max-width:1140px){
	.organization{margin:0 auto 3rem;padding:0;}
	.organization .org_tip{padding:3px 0px 2rem 5.4rem;}

}

@media all and (max-width:768px){
	.organization{padding:0}
	.organization .depth2{padding:0 10%;}
	.organization .org_list.no-5 li,.organization .org_list.no-6 li,.organization .org_list.no-7 li{width:33.33%}
	.organization .org_list li:first-child,.organization .org_list li:last-child{background:none;}
	.organization .org_list li:nth-child(4n-3){background:url(../images/content/organization_left_bg.png) no-repeat 50% 0}
	.organization .org_list li:nth-child(4n-1){background:url(../images/content/organization_right_bg.png) no-repeat 50% 0}

}
@media all and (max-width:480px){
	.organization .depth2{padding:0 0;}
	.organization .org_list.no-5 li,.organization .org_list.no-6 li,.organization .org_list.no-7 li{width:50%}
	.organization .org_list li:nth-child(4n-3),
	.organization .org_list li:nth-child(4n-1){background:none;}
	.organization .org_list li:nth-child(odd){background:url(../images/content/organization_left_bg.png) no-repeat 50% 0}
	.organization .org_list li:nth-child(even){background:url(../images/content/organization_right_bg.png) no-repeat 50% 0}
}

/* 게시판 폰트 고정 */
.board_view_data dd.desc_data *{font-family:'Noto Sans Korean','Noto Sans KR','Nanum Gothic','돋움','dotum','sans-serif' !important;}

@media screen and (max-width:359px){
	.map_list .desc_thumb > div{font-size:12px;}
}
/*
.mqp,.mqt,.mqm{display:none;}
@media screen and (max-width:768px){
	.mqm{display:block;}
}
@media screen and (min-width:769px) and (max-width:1024px) {
	.mqt{display:block;}
}
@media screen and (min-width:1025px){
	.mqp{display:block;}
}
*/

/* 회원단체 */

.group_list{position:relative;margin:0 -1.2rem;-ms-word-break:keep-all;word-break:keep-all;}
.group_list::after{display:block;clear:both;content:'';}
.group_list_item{float:left;width:50%;padding:0 1.2rem}
.group_list_item:nth-child(odd){clear:both;}
.group_list_item dt{position:relative;overflow:hidden;display:table;width:100%;}
.group_list_item dt span{display:table-cell;width:100%;height:6.6rem;padding:0 0.5rem;background-color:#f0f0f0;vertical-align:middle;font-size:14px;font-weight:500;color:#000000;text-align:center;letter-spacing:-0.05em;line-height:1.3;}
.group_list_item dd{display:block;padding:2rem 3.2rem 3.8rem;font-size:0;}
.group_list_item dd > div{position:relative;margin-bottom:1.4rem;padding-left:9rem;}
.group_list_item .tit{display:block;position:absolute;top:0;left:0;width:8rem;height:2.6rem;line-height:2.6rem;margin-right:1rem;border-radius:1.3rem;font-size:12px;font-weight:500;color:#fff;letter-spacing:-0.04em;text-align:center;}
.group_list_item .tit.type1{background-color:#e3654b;}
.group_list_item .tit.type2{background-color:#53ae58;}
.group_list_item .tit.type3{background-color:#f18f28;}
.group_list_item .tit.type4{background-color:#777777;}
.group_list_item .txt{display:inline-block;margin-right:2.4rem;padding:2px 0;font-size:12px;color:#5d5d5d;letter-spacing:-0.05em;line-height:2rem;}
.group_list_item .txt:last-child{margin-right:0;}
.group_list_item a.txt{word-break:break-all;}
.group_list_item b.tit{font-weight:500;color:#2d2d2d;}

@media screen and (max-width:768px){
	.group_list{margin:0;}
	.group_list_item{float:none;width:100%;padding:0}
}
/* 통합검색 */
.basic_tabs{display:table;table-layout:fixed;width:100%;margin-bottom:3rem;border-left:1px solid #b2b9bf;border-top:1px solid #b2b9bf;}
.basic_tabs li{display:table-cell;position:relative;width:14.2%;border-right:1px solid #b2b9bf;border-bottom:1px solid #b2b9bf;}
.basic_tabs li a{display:block;height:48px;line-height:48px;font-size:18px;color:#4e4e4e;text-align:center;vertical-align:top;}
.basic_tabs li.on{width:14.8%;border-right:1px solid #2d97ea;border-bottom:1px solid #2d97ea;background-color:#2d97ea;}
.basic_tabs li.on a{background-color:#2d97ea;color:#fff;font-weight:700;}
.basic_tabs li.on:before,.basic_tabs li.on:after{position:absolute;display:block;content:"";background-color:#2d97ea;z-index:10}
.basic_tabs li.on:before{left:-1px;top:-1px;width:1px;height:50px}
.basic_tabs li.on:after{left:-1px;right:-1px;top:-1px;height:1px;}

@media screen and (max-width:1140px){
	.basic_tabs{display:block;}
	.basic_tabs:after{display:block;content:"";clear:both }
	.basic_tabs li,.basic_tabs li.on{display:block;float:left;width:33.3333%;}
	.basic_tabs li a{font-size:17px;}
}
@media screen and (max-width:768px){
	.basic_tabs li a{height:42px;line-height:42px;}
	.basic_tabs li.on:before{height:44px}

	.basic_tabs li a{font-size:15px;}
}
@media screen and (max-width:480px){
	.basic_tabs li a{font-size:14px;}
}


.search_head{position:relative;width:49rem;height:48px;margin:0 auto;padding:6px 102px 6px 20px;border:2px solid #111111;border-radius:24px;background-color:#fff}
.search_head .input input{width:100%;height:32px;line-height:32px;padding:0 6px;border:0 none;background-color:transparent}
.search_head .input ::placeholder{color:#939393}
.search_head .submit{position:absolute;top:-2px;right:-2px}
.search_head .submit button{width:100px;height:48px;padding-right:2px;border-radius:24px;background:#111111;font-size:16px;font-weight:900;color:#fff;letter-spacing:-0.05em}
.search_head .submit button span{display:inline-block;height:48px;line-height:48px;padding-left:22px;background:url(../images/main/visual_search_ico.png) 0 50% no-repeat}
.word,.point{font-weight:700 !important;color:#ff3232 !important;}

@media screen and (max-width:480px){
	.search_head{width:100%;}
}


/* 검색결과 */
.search_result{padding:3.4rem 0;font-size:2.8rem;font-weight:500;color:#383838;letter-spacing:-0.5px;text-align:center;line-height:1.4;}
.search_result .word,.search_result .point{font-size:3rem;letter-spacing:-0.5px;}

/* 인기검색어 */
.search_rank{position:relative;margin-bottom:30px;padding:26px 38px;border:1px solid #dddddd;background-color:#f1f1f1;}
.search_rank .search_rank_title{padding-bottom:6px;font-size:26px;font-weight:700;color:#333333;letter-spacing:-0.75px;line-height:1;}
.search_rank .search_rank_list{}
.search_rank .search_rank_list:after{display:block;clear:both;content:'';}
.search_rank .search_rank_list li{float:left;width:20%;padding:18px 0 0;}
.search_rank .search_rank_list a{display:block;line-height:24px;font-size:16px;font-weight:500;color:#727272;letter-spacing:-0.3px;}
.search_rank .search_rank_list a span{display:block;float:left;width:24px;height:24px;margin-right:8px;color:#fff;background-color:#a0a0a0;text-align:center;}
.search_rank .search_rank_list .best a span{background-color:#ff6059;}
/*
@media screen and (max-width:1140px){

	.search_result{padding:25px 0;}
	.search_rank .search_rank_list li{width:33.3%;}

	.search_result,.search_result .word,.search_result .point{font-size:25px;}
	.search_rank .search_rank_title{font-size:22px;}
	.search_rank .search_rank_list a{font-size:15px;}
}

@media screen and (max-width:768px){
	.search_rank{margin-bottom:20px;padding:20px}
	.search_rank .search_rank_list li{width:50%;padding:10px 0 0;}

	.search_result,.search_result .word,.search_result .point{font-size:22px;}
	.search_rank .search_rank_title{font-size:20px;}
	.search_rank .search_rank_list a{font-size:14px;}
}
@media screen and (max-width:480px){
	.search_rank .search_rank_list li{width:100%;}

	.search_result,.search_result .word,.search_result .point{font-size:18px;}
	.search_rank .search_rank_title{font-size:17px;}
	.search_rank .search_rank_list a{font-size:13px;}
}
*/


@media screen and (max-width:480px){
	.mono{display:none !important;}
}

.search_item_none{padding:6rem 0;border:1px solid #dfdfdf;text-align:center;}
.search_item_none p{display:inline-block;padding-top:7rem;background:url(../images/sub/search_ico_none.png) no-repeat 50% 0 / 6.2rem 6.2rem;color:#333333;font-size:14px;letter-spacing:-0.25px;color:#333333;}

.search_item{position:relative;margin-top:40px;}
.search_item + .search_item{margin-top:62px;}
.search_item_head{padding-bottom:30px;vertical-align:bottom;}
.search_item_head::after{display:block;clear:both;content:'';}
.search_item_head .title,.search_item_head .text{display:inline-block;letter-spacing:-0.5px;line-height:1;vertical-align:bottom;}
.search_item_head .title{padding-right:1rem;font-size:27px;font-weight:700;color:#343434;}
.search_item_head .text{font-size:16px;font-weight:500;color:#727272;}
.search_item_head .text b{font-size:20px;font-weight:700;}

.search_item .more_btn{display:block;position:absolute;top:0;right:0;padding:5px 22px;background-color:#626262;color:#ffffff;font-size:15px;letter-spacing:-0.5px;text-align:center;}

.search_item .menu-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.search_item .menu-item + .menu-item{margin-top:3px;}
.search_item .menu-item .menu,.search_item .menu-item .loc{font-size:20px;color:#4e4e4e;letter-spacing:-0.25px;}
.search_item .menu-item .menu{display:inline-block;padding-right:1rem;font-weight:700;}
.search_item .menu-item .loc{}

.search_item .list-item + .list-item{margin-top:21px;padding-top:21px;border-top:1px solid #d6d6d6;}
.search_item .list-item .title{margin-bottom:8px;font-size:20px;font-weight:700;color:#727272;letter-spacing:-0.5px;;}
.search_item .list-item .title .cate{display:inline-block;padding-right:12px;color:#3e3e3e}
.search_item .list-item .text{display:-webkit-box;max-height:60px;line-height:30px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;color:#4e4e4e;letter-spacing:-0.25px;}
.search_item .list-item .loc{font-size:16px;color:#4e4e4e;letter-spacing:-0.25px;;}
.search_item .list-item .loc .date,.search_item .list-item .loc .period{display:inline-block;padding-right:12px;color:#757575}

.scroll_table{min-width:720px;margin-top:0;}
.scroltable-container{margin:0;}
.scroltable-container .scroll_wrap{margin:0;}

@media screen and (max-width:768px){
	.scroll_wrap.medium{position:relative;margin-bottom:20px;}
	.scroll_wrap.medium > div{width:100%;overflow-x:scroll;margin-top:10px;}
	.scroll_wrap.medium > div table{width:768px !important;margin-top:0;margin-bottom:0;}
	.scroll_wrap.medium > div table:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:18px;height:100%;
	background:-moz-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:-webkit-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:linear-gradient(to right,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99c3c3c3',GradientType=1 );}
	.scroll_wrap.medium > div table td{min-width:72px;}
}
@media screen and (max-width:480px){
	.scroll_wrap.small{position:relative;margin-bottom:20px;}
	.scroll_wrap.small > div{width:100%;overflow-x:scroll;margin-top:10px;}
	.scroll_wrap.small > div table{width:480px !important;margin-top:0;margin-bottom:0;}
	.scroll_wrap.small > div table:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:18px;height:100%;
	background:-moz-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:-webkit-linear-gradient(left,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	background:linear-gradient(to right,rgba(226,226,226,0) 0%,rgba(226,226,226,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99c3c3c3',GradientType=1 );}
	.scroll_wrap.small > div table td{min-width:72px;}
}

.scroltable-nav{width:50px;}
.scroltable-nav.scroltable-nav-left{background:url(../images/sub/arrow_left.png) no-repeat 5px center, -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, -moz-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, -ms-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, -o-linear-gradient(to left, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_left.png) no-repeat 5px center, linear-gradient(to left, rgba(255, 255, 255, 0), #fff)}
.scroltable-nav.scroltable-nav-right{background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -webkit-linear-gradient(0, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -ms-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, -o-linear-gradient(to right, rgba(255, 255, 255, 0), #fff);background:url(../images/sub/arrow_right.png) no-repeat right 5px center, linear-gradient(to right, rgba(255, 255, 255, 0), #fff)}



























/* 동영상 및 유튜브 iFrame */
.video_wrap{}
.video_frame{overflow:hidden;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.video_frame:after{display:block;clear:both;content:'';}
.video_frame embed,.video_frame iframe,.video_frame object,.video_frame video,.video_frame > img{position:absolute;top:0;left:0;width:100%;height:100%;*height:auto;*min-height:100%;}
.video_subtitle{overflow-y:auto;height:100px;margin:0 auto 10px;padding:20px;border:1px solid #d4d4d4;}


/* 이용약관 */
.clause_wrap{padding-bottom:12px;line-height:1.4;}
.clause_title{margin-bottom:12px;font-weight:700;font-size:16px;color:#46373a;}
.clause_title b{color:#dd2a50;}
.clause_title + p{margin-bottom:16px;}
.clause_text{margin-bottom:12px;font-weight:500;font-size:14px;color:#46373a;}
.clause_box{overflow:hidden;}
.clause_box .cont_table td{word-break:break-all;}

.clause_info{overflow-y:scroll;height:180px;padding:10px 15px 15px;font-size:12px;color:#3f3f3f;border:1px solid #ddd;}
.clause_info h4{margin-top:15px;font-size:14px;font-weight:700;}
.clause_info p,.clause_info ul{margin-top:5px;}
.clause_info ul ul{margin-top:0;padding:5px;}
.clause_info table + p{margin-top:10px;}
.clause_agree{padding:12px;border:1px solid #ddd;border-top:0;color:#46373a;text-align:right;font-size:14px;}
.clause_agree:after{display:block;clear:both;content:'';}
.clause_agree .desc_area{display:inline-block;padding-left:16px;}

/* .content-title{padding-bottom:46px;font-size:18px;font-weight:400;color:#000000;} */

/* 사용자 폼 */
.user_form{margin:0 auto;}
.user_form:after{display:block;clear:both;content:'';}
.user_form .desc_title{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #3e3b3c;font-size:18px;font-weight:500;color:#3e3b3c;letter-spacing:-0.05em;text-align:center}
.user_form .desc_text{margin-bottom:16px;font-size:14px;color:#4e4e4e;letter-spacing:-0.5px;text-align:center}
.user_form .desc_text strong{display:block;font-size:16px;font-weight:500;color:#343434;}

.user_form .desc_input{margin-bottom:10px;}
.user_form .desc_input input{height:40px;line-height:38px;border:1px solid #343434;font-size:12px;}
.user_form .desc_input input::placeholder,.user_form .desc_input input::placeholder{color:#a6a6a6;}

.user_form .desc_check{margin-bottom:10px;font-size:14px;}
.user_form .desc_button{margin-bottom:10px;}
.user_form .desc_button button{width:100%;height:40px;}

.user_form .desc_tip{position:relative;padding-left:10px;text-align:left;font-size:14px;color:#131313;line-height:1.55;}
.user_form .desc_tip:before{content:'*';position:absolute;top:5px;left:0;color:#ef4023;line-height:1;}

.user_form .desc_link{margin-top:20px;text-align:center}
.user_form .desc_link li{position:relative;display:inline-block;padding:0 12px;vertical-align:top;}
.user_form .desc_link li:first-child{padding-left:0;}
.user_form .desc_link li:last-child{padding-right:0;}
.user_form .desc_link li::before{content:'';position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-5px;background-color:#9c9c9c;}
.user_form .desc_link li:first-child::before{display:none}
.user_form .desc_link li a{display:block;font-size:13px;color:#000000;letter-spacing:-0.25px;}

/* 로그인 */
.login_area::after{display:block;clear:both;content:'';}
.member_login .desc_button button{background-color:#ff540e;font-size:16px;font-weight:500}
.onepass_login .desc_button button{background:#1c2674 url(../images/common/ico_button_onepass.jpg) no-repeat 12px 50%;font-size:19px;font-weight:500}
.user_area{padding:6px 0;}
.user_area + .user_area{margin-top:20px;}
.user_area .desc_float{}
.user_area .desc_float::after{display:block;clear:both;content:'';}
.user_area .desc_float .left{float:left;width:52%;}
.user_area .desc_float .right{float:right;width:48%;padding-left:10px;}
.user_area .desc_float button{height:40px;}
.user_area .desc_float button.double{height:90px;}
.user_area .desc_info{margin-bottom:20px;padding-top:16px;font-size:14px;color:#4e4e4e;text-align:center;}
.user_area .desc_info strong{display:block;padding-bottom:5px;font-size:20px;font-weight:500;color:#343434;}


/* 본인인증 */
.join_confirm{margin-top:35px;padding-top:90px;background:url(../images/common/join_confirm_bg.png) no-repeat 50% 0 / 75px 75px;text-align:center;}
.join_confirm .desc_title{padding-bottom:12px;color:#343434;font-size:20px;font-weight:500;letter-spacing:-0.5px}
.join_confirm .desc_text{padding-bottom:12px;color:#4e4e4e;font-size:13px;line-height:1.68;letter-spacing:-0.5px}

.enter_button{text-align:center;}
.enter_button input,.enter_button button,.enter_button a{display:inline-block;width:236px;height:52px;line-height:52px;margin:0 4px;padding-left:40px;color:#fff;font-size:20px;font-weight:700;}
.enter_button .submit{background:#227fea url(../images/board/ico_enter_submit.png) 29% 50% no-repeat;}
.enter_button .auth{background:#227fea url(../images/board/ico_enter_auth.png) 29% 50% no-repeat;}
.enter_button .main{background:#227fea url(../images/board/ico_enter_main.png) 29% 50% no-repeat;}
.enter_button .cancel{background:#4b4b53 url(../images/board/ico_enter_cancel.png) 29% 50% no-repeat;}
.user_button{text-align:center;}
.user_button input,.user_button button,.user_button a{display:block;width:100%;height:40px;line-height:40px;background-color:#4b4b53;color:#fff;font-size:14px;font-weight:500;}
.user_button input.color,.user_button button.color,.user_button a.color{background-color:#ff540e;}
.user_button input.deep,.user_button button.deep,.user_button a.deep{background-color:#015bac;}
.idpw_form .user_button input.color1,.idpw_form .user_button button.color1,.idpw_form .user_button a.color1{background-color:#1a7def;}
.idpw_form .user_button input.color2,.idpw_form .user_button button.color2,.idpw_form .user_button a.color2{background-color:#ff540e;}

.user_button.inline{margin:12px 0;font-size:0;}
.user_button.inline input,.user_button.inline button,.user_button.inline a{display:inline-block;width:236px;margin:0 4px;}

.user_button .icon{display:inline-block;width:20px;height:40px;margin-right:10px;background-position:50% 50%;background-repeat:no-repeat;background-size:100% auto;vertical-align:top;}

.user_button .icon_login{background-image:url(../images/common/ico_button_login.png);}
.user_button .icon_auth{background-image:url(../images/common/ico_button_auth.png);}
.user_button .icon_auth2{background-image:url(../images/common/ico_button_auth2.png);}
.user_button .icon_join{background-image:url(../images/common/ico_button_join.png);}
.user_button .icon_next{background-image:url(../images/common/ico_button_next.png);}
.user_button .icon_cancel{width:18px;background-image:url(../images/common/ico_button_cancel.png);}
.user_button .icon_list{background-image:url(../images/common/ico_button_list.png);}
.user_button .icon_main{width:24px;background-image:url(../images/common/ico_button_main.png);}
.user_button .icon_reset{background-image:url(../images/common/ico_button_reset.png);}
.user_button .icon_password{width:24px;background-image:url(../images/common/ico_button_password.png);}

/* @media screen and (max-width:767px){ */
	.user_button .icon{width:16px;margin-right:4px;}
	.user_button .icon_cancel{width:14px;}
	.user_button .icon_main{width:20px;}
	.user_button .icon_password{width:20px;}
	.enter_button input,.enter_button button,.enter_button a,.user_button.inline input,.user_button.inline button,.user_button.inline a{width:140px;}
/* } */
@media screen and (max-width:359px){
	.user_area .desc_float .left{width:50%;}
	.user_area .desc_float .right{width:50%;}
	.user_button input,.user_button button,.user_button a{font-size:13px;}
}

/* 진행현황 ( 예약/회원가입 ) */
.user_process{padding-bottom:24px;}
.user_process ol{margin:0 -12px;}
.user_process ol::after{display:block;clear:both;content:'';}
.user_process ol li{position:relative;float:left;width:25%;padding:0 12px;}
.user_process ol li div{padding-left:21px;}
.user_process ol.type3 li{width:33.3%;}
.user_process ol.type4 li{width:25%;}
.user_process ol .title,.user_process ol .icon{display:block;height:42px;text-align:center;}
.user_process ol .title{padding-left:10px;font-size:18px;font-weight:700;color:#6b6b6b;line-height:42px;}
.user_process ol .title::after{content:'';position:absolute;bottom:0;left:33px;right:12px;height:1px;background-color:#b3b3b3;z-index:1}
.user_process ol .icon{position:absolute;top:0;left:12px;width:42px;border-radius:42px;border:2px solid #6b6b6b;background-color:#6b6b6b;background-position:50% 50%;background-repeat:no-repeat;font-size:20px;font-weight:700;color:#ffffff;line-height:38px;z-index:2}
.user_process ol .on .title{border-radius:0 42px 42px 0;background-color:#348fe7;color:#fff;}
.user_process ol .on .title::after{display:none;}
.user_process ol .on .icon{border:2px solid #fff;background-color:#348fe7;}

.user_process ol li.i1 .icon{background-image:url(../images/common/user_process_icon_01.png)}
.user_process ol li.i2 .icon{background-image:url(../images/common/user_process_icon_02.png)}
.user_process ol li.i3 .icon{background-image:url(../images/common/user_process_icon_03.png)}
.user_process ol li.i4 .icon{background-image:url(../images/common/user_process_icon_04.png)}
/*
@media screen and (max-width:1279px){

}

@media screen and (max-width:1023px){
 */
	.user_process ol{margin:0 -5px;}
	.user_process ol li{padding:0 5px;}
	.user_process ol .title{padding-left:20px;font-size:16px;font-weight:500;}
	.user_process ol .title::after{right:6px;}
	.user_process ol .icon{font-size:18px;left:6px;}
/* }

@media screen and (max-width:767px){
 */
	.reserve_title{padding-bottom:10px;}
	.reserve_data{margin-bottom:20px;padding:12px 0}
	.reserve_data dl{width:100%;float:none;}
	.reserve_data dt{width:80px;}

	.user_process{padding-bottom:12px;}
	.user_process ol{display:table;table-layout:fixed;width:100%;margin:0}
	.user_process ol li{display:table-cell;float:none;padding:0}
	.user_process ol li div{position:relative;display:block;padding:13px 0px;border:1px solid #83888c;border-right:0;color:#4e4e4e;text-align:center}
	.user_process ol li:last-child div{border-right:1px solid #83888c;}
	.user_process ol li.on div{z-index:2;border:1px solid #348fe7;background:#348fe7;color:#fff;}
	.user_process ol li.on + li div{border-left:0}

	.user_process ol .title{display:inline-block;width:auto;height:auto;background:transparent;padding-left:0;font-size:14px;font-weight:400;color:#6b6b6b;line-height:1.2;}
	.user_process ol .on .title,.user_process ol .on .icon{color:#fff;}
	.user_process ol .title:after{display:none}
	.user_process ol .icon{display:none}

	.user_process ol .on .title{border-radius:0 36px 36px 0;}
/* }
@media screen and (max-width:479px){ */
	.user_process ol li div{padding:10px 0;text-align:left;}
	.user_process ol .title{display:block;}
	.user_process ol .title{font-size:12px;}
	.user_process ol .num{display:none}
/* }
 */

/* 게시물 삭제 및 공통 폼 */
.public_notice{margin-bottom:10px;padding:18px 30px;border:1px solid #cccccc;font-size:16px;color:#6b6b6b;}
.public_notice .desc_title{padding:0 0 0 10px;font-size:18px;color:#333;}

.public_form{margin-bottom:30px;padding:24px 50px;border:1px solid #cccccc;}
.public_form > div{padding-left:206px;background-image:url(../images/board/public_form_bg.png);background-position:0 50%;background-repeat:no-repeat;}
.public_form .desc_wrap{padding:18px 62px 15px;border-left:1px solid #bdbdbd;}
.public_form .desc_text{padding:12px 2px;font-size:16px;color:#535353;}
.public_form .desc_input{margin-bottom:8px;}
.public_form .desc_input input{height:48px;padding:0 15px;border:1px solid #cfcfcf;background:#fcfcfc;overflow:hidden;font-size:16px;color:#b0b0b0;}
.public_form .desc_button input,.public_form .desc_button button{height:48px;background:#e43311;font-size:16px;color:#fff;}
.public_form .desc_button:after{display:block;clear:both;content:'';}
.public_form .desc_button_2n input,.public_form .desc_button_2n button{width:49%}
.public_form .desc_button_2n input.n1,.public_form .desc_button_2n button.n1{float:left;}
.public_form .desc_button_2n input.n2,.public_form .desc_button_2n button.n2{float:right;}

.public_button{margin-bottom:30px;text-align:center;}
.public_button a{display:inline-block;width:244px;height:46px;line-height:46px;margin:0 6px;border:1px solid #cccccc;background-color:#422f33;font-size:16px;color:#ffffff;}

#loginForm.public_form > div{background-image:url(../images/board/form_bg_login.png);background-position:0 50%;}
#deleteForm.public_form > div{background-image:url(../images/board/form_bg_delete.png);background-position:0 50%;}
.basic_login .desc_button input,.basic_login .desc_button button{background:#0086cd;}
.social_login .desc_button.naver{background:#00c63c url(../images/board/social_login_arrow1.png) 100% 50% no-repeat;background-size:auto 36px}
.social_login .desc_button.kakao{background:#fff346 url(../images/board/social_login_arrow2.png) 100% 50% no-repeat;background-size:auto 36px}
.social_login .desc_button.facebook{background:#395d98 url(../images/board/social_login_arrow1.png) 100% 50% no-repeat;background-size:auto 36px}
.social_login .desc_button button{background-color:transparent;background-position:0 50%;background-repeat:no-repeat;background-size:auto 36px;text-indent:-9999px}
.social_login .desc_button.naver button{background-image:url(../images/board/social_login_naver.png)}
.social_login .desc_button.kakao button{background-image:url(../images/board/social_login_kakao.png)}
.social_login .desc_button.facebook button{background-image:url(../images/board/social_login_facebook.png)}

.user_form ul.desc_button:after{display:block;clear:both;content:'';}
.user_form ul.desc_button li{float:left;width:50%;box-sizing:border-box;}
.user_form ul.desc_button li:first-child,.user_form ul.desc_button li.n1{padding-right:4px;}
.user_form ul.desc_button li:last-child,.user_form ul.desc_button li.n2{padding-left:4px}
.user_form ul.desc_button li:first-child input,
.user_form ul.desc_button li:first-child button,
.user_form ul.desc_button li.n1 input,
.user_form ul.desc_button li.n1 .desc_button button{background:#0086cd;}

/* 아이디/비밀번호찾기 탭메뉴 */
.user_tabs{position:relative;width:100%;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;box-sizing:border-box;}
.user_tabs:after{display:block;clear:both;content:'';}
.user_tabs li{position:relative;float:left;width:50%;}
.user_tabs li a{display:block;height:40px;background:#a2a2a2;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;line-height:40px;color:#fff;text-align:center;font-weight:400;}
.user_tabs li.active a{border-bottom:1px solid #fff;background:#fff;color:#181818;}
.user_tabs li.active a,.user_tabs li.active a:hover,.user_tabs li.active a:focus,.user_tabs li.active a:active{}
.user_tabs + .user_form{border-top:0 none;}

/* 회원가입 - 진행사항 */
.join_process{}
.join_process .desc_list li,.join_process .desc_list li.active{width:25%;}
.join_process .desc_data{padding:18px;text-align:left;}

/* 회원가입 - 완료 */
.join_completed{position:relative;margin-bottom:30px;padding:74px 0 48px 594px;border:1px solid #e1e1e1;background:url(../images/sub/join_completed_bg.png) 88px 40px no-repeat;color:#605f5f;}
.join_completed:after{display:block;clear:both;content:'';}
.join_completed .desc_title{padding-bottom:26px;color:#1a1b1b;font-size:24px;font-weight:700;}
.join_completed .desc_text{padding-bottom:26px;}
.join_completed .enter_button{float:left;}



/* 프로그램 목록 - 썸네일형 */
.program_thumb{position:relative;margin:0 auto 35px;text-align:left;}
.program_thumb:after{display:block;clear:both;content:'';}
.program_thumb > li{position:relative;float:left;width:50%;margin-bottom:12px}
.program_thumb > li > div{display:block;position:relative;padding:12px;border:1px solid #e2e3e4;border-left:0;background:#fff;}
.program_thumb > li:nth-child(2n+1) > div{border-left:1px solid #e2e3e4;}
.program_thumb > li.none{float:none;width:100%;}
.program_thumb > li.none > div{padding:50px;text-align:center}
.program_thumb .desc_thumb{display:block;position:relative;margin:0 0 16px;width:100%;padding-bottom:66%;border:1px solid #e4e4e4;background-image:url(/cmm/pbs/images/common/no_image.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.program_thumb .desc_thumb .cate{position:absolute;top:0;left:0;width:70px;height:28px;line-height:28px;font-size:14px;color:#fff;text-align:center;text-indent:0;}
.program_thumb .desc_thumb .cate.i1{background-color:#0089a9;}
.program_thumb .desc_thumb .cate.i2{background-color:#f14f00;}
.program_thumb .desc_thumb .cate.i3{background-color:#4f4f4f;}
.program_thumb .desc_info{padding:0;color:#292929;}
.program_thumb .desc_info .title{display:block;margin-bottom:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;}
/* .program_thumb .desc_info .title span{display:block;line-height:25px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} */
.program_thumb .desc_info .text{position:relative;display:-webkit-box;height:40px;line-height:20px;font-size:12px;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.program_thumb .desc_info .text{display:none;}
.program_thumb .desc_info .list{height:80px;margin-bottom:16px;padding:14px 0 0;border-top:1px solid #b3b3b3}
.program_thumb .desc_info .list li{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:13px;color:#6b6b6b;line-height:22px}
.program_thumb .desc_info .list li b{display:block;float:left;width:58px;font-size:13px;font-weight:500;color:#292929;}
.program_thumb .desc_info .list li b.n2{letter-spacing:26.8px;}
.program_thumb .desc_info .list li b.n3{letter-spacing:6px;}
.program_thumb .desc_info .list li .point{color:#fa2f2f;}

.program_thumb .program_btn{margin-bottom:8px;text-align:center;}
.program_thumb .btn{display:inline-block;width:100px;height:36px;line-height:36px;margin:0 3px;font-size:14px;;font-weight:400;color:#ffffff;letter-spacing:-0.05em;}
.program_thumb .btn.type_view{background-color:#66534f;}
.program_thumb .btn.type_up{background:#0f89ef;background-color:#ff540e;}
.program_thumb .btn.type_down{background:#129d2b;}
.program_thumb .btn.type_wait{background-color:#f0384f;}
.program_thumb .btn.type_cancel{background-color:#f0384f;}
.program_thumb .btn.type_end{background:#18557e;}

.program_thumb .btn i{display:inline-block;height:36px;margin-right:6px;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;font-size:0;vertical-align:top;}
.program_thumb .btn.type_view i{width:12px;background-image:url(../images/program/reserve_list_btn_view.png);}
.program_thumb .btn.type_up i,.program_thumb .btn.type_down i,.program_thumb .btn.type_wait i{width:18px;background-image:url(../images/program/reserve_list_btn_apply.png);}


.checkin_thumb{margin:0 auto 20px;}
.checkin_thumb .desc_info .title{height:auto;white-space:nowrap;text-overflow:ellipsis;}
.checkin_thumb .desc_info .list{height:auto;margin-bottom:16px;}

@media screen and (max-width:480px){
	.program_thumb > li{width:100%;}
	.program_thumb > li > div{border:1px solid #e2e3e4;}
	.program_thumb > li:nth-child(2n+1) > div{border:1px solid #e2e3e4;}
}
/* 프로그램 목록 - 포스트형 */
.program_post{position:relative;margin:0 auto 35px;text-align:left;}
.program_post:after{display:block;clear:both;content:'';}
.program_post > li{position:relative;margin-bottom:12px}
.program_post > li > div{display:block;position:relative;padding:12px 12px 12px 384px;border:1px solid #e2e3e4;background:#fff;}
.program_post > li:nth-child(3n) > div{border-right:1px solid #e2e3e4;}
.program_post .desc_thumb{position:absolute;top:12px;left:12px;margin:0;width:364px;height:218px;border:1px solid #e4e4e4;background-image:url(/cmm/pbs/images/common/no_image.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.program_post .desc_thumb .cate{width:58px;height:28px;line-height:28px;font-size:14px;color:#fff;text-align:center;text-indent:0;}
.program_post .desc_thumb .cate.i1{background-color:#f14f00;}
.program_post .desc_thumb .cate.i2{background-color:#0089a9;}
.program_post .desc_thumb .cate.i3{background-color:#4f4f4f;}
.program_post .desc_info{padding:0 20px;color:#292929;}
.program_post .desc_info .title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:18px;font-weight:500;}
.program_post .desc_info .text{position:relative;display:;height:22px;line-height:22px;font-size:15px;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.program_post .desc_info .list{margin-top:12px;padding:20px 0 30px;border-top:1px solid #b3b3b3}
.program_post .desc_info .list li{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:16px;color:#6b6b6b;line-height:1.3}
.program_post .desc_info .list li b{display:block;float:left;width:74px;font-size:16px;font-weight:500;color:#292929;}
.program_post .desc_info .list li .point{color:#fa2f2f;}
.program_post .desc_btn{clear:both;padding:0 20px;}
.program_post .desc_btn:after{display:block;clear:both;content:'';}
.program_post .desc_btn a{display:inline-block;overflow:hidden;margin-right:12px;padding:0 13px;border:1px solid #4e4e4e;background:#fff;text-align:center;}
.program_post .desc_btn a span{display:inline-block;height:36px;padding:0 5px 0 30px;background-position:0 50%;background-repeat:no-repeat;line-height:36px;font-size:16px;color:#4e4e4e;}
.program_post .desc_btn a.view{}
.program_post .desc_btn a.view span{background-image:url(../images/sub/program_ico_view.png);}
.program_post .desc_btn a.enter{border:1px solid #fa2f2f;background:#fa2f2f;}
.program_post .desc_btn a.enter span{background-image:url(../images/sub/program_ico_enter.png);color:#fff;}

/* 프로그램 목록 - 갤러리형 */
.program_gallery{position:relative;margin:0 -5px 20px;}
.program_gallery:after{display:block;clear:both;content:'';}
.program_gallery > li{position:relative;float:left;width:25%;margin-bottom:10px;padding:0 5px;}
.program_gallery > li > div,.program_gallery > li > a{display:block;position:relative;border:1px solid #e2e3e4;background:#fff;}
.program_gallery .desc_thumb{position:relative;width:100%;height:auto;padding-top:56.25%;border-bottom:1px solid #e4e4e4;background-image:url(/cmm/pbs/images/common/no_image.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.program_gallery .desc_info{padding:15px 10px 14px;color:#292929;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;text-align:center}

/* 프로그램 상세 */
.program_view{position:relative;margin:0 auto 35px;text-align:left;}
.program_view_head{display:block;position:relative;min-height:284px;margin-bottom:44px;padding:0 20px 0 472px;}
.program_view_head::after{display:block;clear:both;content:'';}
.program_view_head .desc_title{margin-bottom:14px;border-bottom:1px solid #b3b3b3;color:#292929;color:#292929;}
.program_view_head .desc_title .category{}
.program_view_head .desc_title .category:after{display:block;clear:both;content:'';}
.program_view_head .desc_title .category .cate{display:block;float:left;width:85px;height:38px;margin-right:12px;margin-bottom:13px;line-height:38px;font-size:16px;color:#fff;text-align:center;text-indent:0;}
.program_view_head .desc_title .category .cate.i1{background-color:#0089a9;}
.program_view_head .desc_title .category .cate.i2{background-color:#f14f00;}
.program_view_head .desc_title .category .cate.i3{background-color:#4f4f4f;}
.program_view_head .desc_title .category .cate.i4{background-color:#1a8ce4;}
.program_view_head .desc_title .category .cate.i5{background-color:#5db42f;}
.program_view_head .desc_title .category .cate.i6{background-color:#71848b;}
.program_view_head .desc_title .category .cate.i7{background-color:#02a86f;}
.program_view_head .desc_title .category .cate.i8{background-color:#ec4e91;}
.program_view_head .desc_title .category .cate.i9{background-color:#0796d2;}

.program_view_head .desc_title .title{display:block;margin-bottom:8px;margin-bottom:8px;font-size:18px;font-weight:500;}
.program_view_head .desc_thumb{position:absolute;top:0;left:0;margin:0;width:430px;height:284px;border:1px solid #e4e4e4;background-image:url(/cmm/pbs/images/common/no_image.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;}
.program_view_head .desc_info{color:#292929;color:#292929;}
.program_view_head .desc_info .list{}
.program_view_head .desc_info .list li{clear:both;display:block;padding:0;font-size:16px;color:#6b6b6b;line-height:1.4}
.program_view_head .desc_info .list li b{display:block;float:left;width:74px;margin-bottom:2px;font-size:16px;font-weight:500;color:#292929;}
.program_view_head .desc_info .list li b.n2{letter-spacing:26.8px;}
.program_view_head .desc_info .list li b.n3{letter-spacing:6px;}
.program_view_head .desc_info .list li span{display:block;margin-bottom:2px;}
.program_view_head .desc_info .list li .point{color:#fa2f2f;}

.program_view_body{padding:30px 0 40px;border-top:1px solid #b3b3b3;font-size:16px;color:#292929;line-height:1.75;}
.program_view_body .cont_title1:first-child{margin-top:0;}

.program_view_body table{table-layout:auto!important;width:100%!important;margin-top:10px;background:#fff;}
.program_view_body table th,.program_view_body table td{padding:12px 5px;border:1px solid #e2e2e2;font-size:15px;}
.program_view_body table th{background:#f7f7f7;font-weight:500;color:#4f4f4f;text-align:center}
.program_view_body table td{color:#6d6d6d;}

.program_view_slide{position:relative;margin-bottom:40px;padding:44px 70px 44px 340px;border:1px solid #e4e4e4;background:#4f4f4f url(../images/sub/program_view_slide_bg.png) 0 100% no-repeat;}
.program_view_slide .slide_wrap{position:relative;}
.program_view_slide .slide_wrap a{display:block;}
.program_view_slide .slide_wrap img{width:100%;}
.program_view_slide .slide_wrap .image{padding-bottom:56.25%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}

.program_view_slide .slide_info{position:absolute;top:44px;left:0;width:340px;text-align:center;}
.program_view_slide .slide_info .title{display:inline-block;padding:50px 18px 14px;border-bottom:1px solid #959595;font-size:36px;font-weight:900;color:#ffffff}
.program_view_slide .slide_info .pager{padding-top:36px;}
.program_view_slide .slide_info .pager strong,.program_view_slide .slide_info .pager span{display:inline-block;font-size:36px;font-weight:700;color:#ffffff;line-height:36px;vertical-align:top;}
.program_view_slide .slide_info .pager strong{}
.program_view_slide .slide_info .pager .bar{font-size:30px;padding:0 4px;}

.program_view_slide .slick-arrow{display:block;position:absolute;top:50%;width:60px;height:60px;overflow:hidden;margin-top:-30px;background-color:#ffffff;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;z-index:99;font-size:14px;font-weight:500;color:#ffffff;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;-ms-transition:all 300ms;transition:all 300ms;text-indent:-9999px}
.program_view_slide .slick-arrow.slick-prev{left:0;margin-left:-30px;background-image:url(../images/common/slick_arrow_prev.png)}
.program_view_slide .slick-arrow.slick-next{right:0;margin-right:-30px;background-image:url(../images/common/slick_arrow_next.png)}

.program_view_foot{padding:16px 0 0;text-align:center;}

/* 프로그램 버튼 */
.program_button{clear:both;padding:0;}
.program_thumb .program_button{padding-bottom:10px;text-align:center;}
.program_view_head .program_button{padding-top:20px;}
.program_view_head .program_button a,.program_view_head .program_button button{margin:0 12px 0 0}

.program_button:after{display:block;clear:both;content:'';}
.program_button a,.program_button button{display:inline-block;overflow:hidden;margin:0 6px;padding:0 13px;border:1px solid #4e4e4e;background:#fff;text-align:center;vertical-align:top}
.program_button span{display:inline-block;height:36px;padding:0 5px 0 30px;background-position:0 50%;background-repeat:no-repeat;line-height:36px;font-size:16px;color:#4e4e4e;}
.program_button .view{}
.program_button .view span{background-image:url(../images/sub/program_ico_view.png);}
.program_button .cancel{}
.program_button .cancel span{background-image:url(../images/sub/program_ico_cancel.png);}
.program_button .enter{border:1px solid #fa2f2f;background:#fa2f2f;}
.program_button .enter span{background-image:url(../images/sub/program_ico_enter.png);color:#fff;}
.program_button .list{border:1px solid #3f3f3f;background:#3f3f3f;}
.program_button .list span{background-image:url(../images/sub/program_ico_list.png);color:#fff;}
.program_button .pay{border:1px solid #2475d8;background:#2475d8;}
.program_button .pay span{background-image:url(../images/sub/program_ico_pay.png);color:#fff;}

.checkin_button{margin-bottom:20px;text-align:center;}

/* 메시지 */
.message_area{padding-top:200px;background:url(../images/common/message_area_bg.png) 50% 30px no-repeat;text-align:center;}
.message_area .desc_title{padding-bottom:18px;color:#343434;font-size:28px;font-weight:500;letter-spacing:-0.5px}
.message_area .desc_text{padding-bottom:20px;color:#4e4e4e;font-size:16px;line-height:1.68;letter-spacing:-0.5px}
.result_none{border-top:2px solid #6d6d6d;border-bottom:1px solid #e5e5e5;padding:15px 10px;font-size:15px;text-align:center;}
