@charset "utf-8";

/* 공통 */
.clear {clear:both}
.tac {text-align:center !important}
.tal {text-align:left !important}
.tar {text-align:right !important}
.fl {float:left}
.fr {float:right}
.pointer {cursor:pointer}
.bold {font-weight:bold}
.ovfh {overflow:hidden}
.list_init {margin:0;padding:0;list-style:none}
.readonly, .disabled {background-color:#ddd}
.al{text-align:left !important;}
.dpb_pc{display:none}

.mgt0 {margin-top:0 !important}
.mgt10 {margin-top:10px !important}
.mgt20 {margin-top:20px !important}
.mgt50 {margin-top:50px !important}
.mgr0 {margin-right:0 !important}
.mgb0 {margin-bottom:0 !important}
.mgb10 {margin-bottom:10px !important}
.mgb20 {margin-bottom:20px !important}
.mgb30 {margin-bottom:30px !important}
.mgb50 {margin-bottom:50px !important}
.mgb80 {margin-bottom:80px !important}
.mgl0 {margin-left:0 !important}
.mgl10 {margin-left:10px !important}
.pdt0 {padding-top:0 !important}
.pdt50 {padding-top:50px !important}
.pdr0 {padding-right:0px !important}
.pdb0 {padding-bottom:0 !important}
.pdb10 {padding-bottom:10px !important}
.pdb20 {padding-bottom:20px !important}
.pdb80 {padding-bottom:80px !important}
.pdl0 {padding-left:0 !important}
.pdl5 {padding-left:5px !important}
.pdl10 {padding-left:10px !important}
.pdl20 {padding-left:20px !important}

/* 반투명 검은 배경 */
#blackback {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:998;}

/* skip navigation */
#skipnav {position:absolute; top:0; left:22px; z-index:1000000000000000000000000;}
#skipnav a {position:absolute; top:-9999px; z-index:1000000000000000000000000;}
#skipnav a:hover,
#skipnav a:active,
#skipnav a:focus {top:0; width:180px; color:#000; font-weight:bold; text-align:center; display:inline-block; background-color:#fff; border:3px solid #ddd; padding:5px 0;}

/* 본 사이트 전용 */
body {width:100%;min-width:320px; font-family:'NotoSans-Regular', 'Malgun Gothic', sans-serif}
p, a, h1, h2, h3, h4, h5, h6, .sct_cost{transform:skew(-0.1deg)}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-family:'NotoSans-Bold', 'Malgun Gothic', sans-serif}
.frm_input, input, textarea, select, button {font-family:'NotoSans-Regular', 'Malgun Gothic', sans-serif}
.frm_input, input[type="text"], input[type="password"], textarea, select, button {font-size:1.167em}
input[type="text"], input[type="password"], input[type="submit"], input[type="button"], input[type="image"], button, textarea {-webkit-appearance:none;appearance:none}
select {background:none}

#hd_pop {width:100% !important;max-width:1250px}
#hd_pop .hd_pops_con img {width:100%;height:auto}
#copymove .tbl_head01 thead th, #copymove .tbl_head01 td {font-size:1.167em}
a.btn, .btn {display:inline-block;font-weight:normal;font-size:1.083em}

.visual .bg_vis li .vis_img{position:absolute; left:0; top:0; z-index:100; width:100%; height:100%; overflow:hidden; background-size:cover !important; -webkit-transition:all 1.5s ease 0s; transition:all 1.5s ease 0s; -webkit-transform:scale(1.5, 1.5) rotate(0.1deg); transform:scale(1.5, 1.5) rotate(0.1deg); z-index:30}
.visual .bg_vis li.vis_on .vis_img{-webkit-transform:scale(1) rotate(0.1deg); transform:scale(1) rotate(0.1deg);}

#modal_bg {display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,0.65)}
.nbg {background:none !important}
.w100 {width:100%}
.inputw10 {width:9.5%}
.inputw20 {width:19.5%}
.inputw30 {width:29.5%}
.inputw70 {width:69.5%}
.inputw80 {width:79.5%}
.inputw90 {width:89.5%}

.ellipsis1 {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ellipsis2 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.ellipsis3 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.third_input {width:32.6%; margin-right:1.1%;}
.third_input:nth-last-of-type(1) {margin-right:0;}
.third_input2 {width:66.3%; margin-right:1.1%;}

/* 헤더 - 투명 */
#header{width:100%; position:fixed; left:0; top:0; z-index:1001; height:106px; border-bottom:1px solid #fff; transition:all .5s ease-in-out}
#header .header_top{position:relative; width:100%; height:100%; transition:all .5s ease-in-out}
#header .header_top .adm_wrap ul, #header .header_top .adm_wrap li{float:left;}
#header .header_top .adm_wrap li a{display:block; line-height:35px; color:#fff; padding:0 5px}
#header .header_top .adm_wrap li.adm_login a{font-family:'NanumSquareL'}
#header .header_top .adm_wrap li.adm_logout a{font-family:'NanumSquareB'; font-size:1.25em}
#header .header_top .adm_wrap p{float:right; font-family:'NanumSquareB'; font-size:1.333em; color:#fff; line-height:35px}
#header .header_top .logo{float:left; width:116px; height:70px; display:block; background:url(../images/top_logo.png) left center no-repeat; transition:all 1s ease-in-out; margin-left:15px}
#header .header_top .toggle{float:right; width:36px; height:70px; cursor:pointer; padding:14px 0; margin-right:15px}
#header .header_top .toggle span{width:100%; height:2px; background:#333; display:block; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#header .header_top .toggle .tg01{margin:9px 0 0; background:#fff}
#header .header_top .toggle .tg02{margin:8px 0; background:#fff}
#header .header_top .toggle .tg03{margin:0 0 9px; background:#fff}
#header .header_top .toggle.close span:nth-child(1){-webkit-transform: translateY(10px) rotate(45deg); -ms-transform: translateY(10px) rotate(45deg); -o-transform: translateY(10px) rotate(45deg); transform: translateY(10px) rotate(45deg);}
#header .header_top .toggle.close span:nth-child(2){opacity: 0;}
#header .header_top .toggle.close span:nth-child(3){-webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); -o-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg);}

/* 서브 헤더 - 흰색 */
#header.h_white{border-bottom:1px solid #35b14a}
#header.h_white .header_top{background:#fff}
#header.h_white .header_top .adm_wrap li a, #header.h_white .header_top .adm_wrap p{color:#000}
#header.h_white .header_top .logo{background:url(../images/top_logo.png) right center no-repeat}
#header.h_white .header_top .toggle .tg01{background:#35b14a}
#header.h_white .header_top .toggle .tg02, #header.h_white .header_top .toggle .tg03{background:#444}

/* 메뉴 */
#header .hd_menu_bg > div {height:100%}
#header .container_menu {position:relative}
#hd_menu {display:none;position:absolute;top:0;left:0;z-index:20;width:100%;background:#f5f5f5; border-top:1px solid #35b14a}
#hd_menu .main_menu > li{border-bottom:1px solid #ddd; background:#fff}
#hd_menu .main_menu > li > a {display:block; padding:2% 0 2% 8%; line-height:1.5; color:#232323; font-family:'NanumSquareB'; font-size:1.333em}
#hd_menu .sub_menu {display:none; padding:1% 0; background:#f5f5f5}
#hd_menu .sub_menu > ul > li > a{display:block; padding-left:10%; font-size:1.25em; line-height:2.2; color:#555}
#hd_menu .sub_menu > ul > li.on > a {color:#35b14a}

/* 메인 컨텐츠 - 공통 */
.wrap_main{position:relative}
.mc_wrap{width:100%; min-height:100vh; /* display: grid; place-items:center; */}
.mc_wrap:not(.mcon01):not(.mcon04):not(.mcon07) .mc_area {padding:126px 0 20px}
.con_control{display:none; position:absolute; left:0; top:0;}
h3.mcon_tit{font-size:2.5em; font-family:'NanumSquareEB'; color:#333; text-align:center; letter-spacing:-0.8px; word-break:keep-all}

/* 메인 컨텐츠 - 비주얼 */
.visual{position:relative; z-index:140; background:#000; width:100%}
.visual .bg_vis{position:relative; width:100%; height:100vh;}
.visual .bg_vis:after{display:block; clear:both; content:''}
.visual .bg_vis li{position:absolute; left:0; top:0; z-index:120; width:100% !important; height:100%; display:none; overflow:hidden; background-size:cover !important;}
.visual .bg_vis li .vis_img{width:100%; height:100%; }
.visual .bg_vis li .txt_vis{position:absolute; overflow:hidden; left:0; top:0; width:100%; height:100%; text-align:center; z-index:50; padding:106px 35px 55px; display:table}
.visual .bg_vis li .txt_vis div{ display:table-cell; vertical-align:middle}
.visual .bg_vis li .txt_vis .mvis_txt03{width:120px; }
.visual .bg_vis li .txt_vis .mvis_txt03 img{filter:drop-shadow(4px 4px 4px rgba(0,0,0,0.18));}
.visual .bg_vis li .txt_vis p{color:#fff; line-height:1; text-align:left; letter-spacing:-0.7px; text-shadow:5px 5px 10px rgba(0, 0, 0, 0.15)}
.visual .bg_vis li .txt_vis p.mvis_txt01{font-size:5em; font-family:'NanumSquareEB'; padding:30px 0 15px}
.visual .bg_vis li .txt_vis p.mvis_txt02{font-size:2.5em; font-family:'NanumSquareB'; word-break:keep-all; line-height:1.5}
.visual .dot_vis{position:absolute; left:35px; bottom:140px; z-index:150}
.visual .dot_vis li{float:left; width:14px; height:14px; border-radius:14px; transition:all .5s ease-in-out; margin-right:7px; background:#fff; cursor:pointer}
.visual .dot_vis li.selected{width:36px;}
.visual .vis_btn button{position:absolute; top:0; width:24px; height:100%; background-size:100% auto !important; border:0; z-index:150}
.visual .vis_btn button.vis_prev{left:0; background:url(../images/vis_prev.svg) center no-repeat}
.visual .vis_btn button.vis_next{right:0; background:url(../images/vis_next.svg) center no-repeat}
.visual .scroll{position:absolute; left:0; bottom:28px; width:100%; font-size:1.333em; color:#fff; font-family:'NanumSquareB'; z-index:150; text-align:center; line-height:1}
.visual .scroll span{font-size:1.888em; padding-top:4px; display:inline-block}

/* 메인 컨텐츠 - 비즈니스 */
.mc_business{width:100%}
.mc_business ul{width:100%; overflow:hidden; padding:20px 0 30px; text-align:center}
.mc_business li{display:inline-block; width:196px; text-align:center; margin:7px}
.mc_business li p{position:relative; width:100%; padding-top:218px; line-height:1; color:#000; font-size:1.5em; font-family:'NanumSquareB'; letter-spacing:-0.7px}
.mc_business li p:after{position:absolute; left:50%; margin-left:-98px; top:0; width:100%; padding:0 0 calc(100% - 4px); border-radius:50%; border:2px solid #9e9e9e; content:''; background-size:cover !important}
.mc_business li.mc_busi01 p:after{background:#efefef url(../images/mbtn_icon01.png) center no-repeat}
.mc_business li.mc_busi02 p:after{background:#efefef url(../images/mbtn_icon02.png) center no-repeat}
.mc_business li.mc_busi03 p:after{background:#efefef url(../images/mbtn_icon03.png) center no-repeat}
.mc_business li.mc_busi04 p:after{background:#efefef url(../images/mbtn_icon04.png) center no-repeat}
.mc_business li.mc_busi05 p:after{background:#efefef url(../images/mbtn_icon05.png) center no-repeat}
.mc_business .inquiry{width:100%; background:url(../images/khop_bg.jpg) center no-repeat; background-size:cover; padding:30px 20px}
.mc_business .inquiry p{padding-top:70px; background:url(../images/logo_big.png) left top no-repeat; font-size:1.333em; font-family:'NanumSquareB'; letter-spacing:-0.7px; word-break:keep-all; background-size:150px; color:#fff; line-height:1.5}
.mc_business .inquiry a{display:table; margin:0 auto; text-align:center; line-height:50px; color:#0a1a05; background:#fff; font-size:1.333em; width:196px; transition:all .5s ease-in-out}
.mc_business .inquiry a:hover{background:#35b14a; color:#fff}

/* 메인 컨텐츠 - 온라인스토어 */
.mc_store{width:100%}
.sct_wrap{position:relative; padding-top:30px; width:100%; overflow:hidden; text-align:left}
.sct_wrap .sct_li{float:left; margin-top:25px}
.sct_wrap .sct_li:first-child, .sct_wrap .sct_li:nth-child(2){margin-top:0}
.sct_wrap .sct_li .sct_img{position:relative; width:100%; }
.sct_wrap .sct_li .sct_img img{width:100%; height:auto}
.sct_wrap .sct_li .sct_txt {font-family:'NanumSquareEB'; margin:0;padding:15px 0; line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sct_wrap .sct_li .sct_txt a {color:#333}
.sct_wrap .sct_li .sct_basic{font-size:1.167em; font-family:'NanumSquareR'; line-height:1.5; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;    -webkit-line-clamp:2; -webkit-box-orient:vertical; height:42px}
.sct_wrap .sct_li .sct_icon{margin:7px 0; width:100%; overflow:hidden}
.sct_wrap .sct_li .sct_icon .shop_icon:not(.shop_icon_4) {float:left; margin-right:6px; width:40px; line-height:16px; padding-bottom:2px; font-size:1.167em; font-family:'NotoSans-Bold'; color:#fff; text-align:center;}
.sct_wrap .sct_li .sct_icon .shop_icon_4 {left:10px}
.sct_wrap .sct_li .sct_cost{text-align:right; font-size:1.333em; color:#333; font-family:'NanumSquareB';}
.sct_wrap .more_btn {width:97%;max-width:305px;padding-top:calc(67% - 51px)}
.more_btn a{display:table; margin:0 auto; width:100%; max-width:181px; border:1px solid #999; line-height:49px; text-align:center; color:#666; font-size:1.333em; transition:all .5s ease-in-out;}
.more_btn a span{padding-right:29px; position:relative; display:inline-block}
.more_btn a span:after, .more_btn a span:before{position:absolute; background:#999; content:''; transition:all .5s ease-in-out}
.more_btn a span:after{width:1px; height:17px; right:8px; top:16px}
.more_btn a span:before{width:17px; height:1px; right:0; top:24px}
.more_btn a:hover{background:#333; color:#fff; border:1px solid #333}
.more_btn a:hover span:after, .more_btn a:hover span:before{transform:rotate(360deg); background:#fff}

/* 메인 컨텐츠 - 페스티벌 */
.mc_festival{width:100%; background:url(../images/festival_bg.jpg) center no-repeat; background-size:cover !important}
.mc_festival h3.mcon_tit{color:#fff;}
.mc_festival .fstv_wrap{position:relative; width:100%; background:rgba(255,255,255,0.8); padding:30px 20px 100px; margin:30px 0 0}
.mc_festival .fstv_wrap .fstv_img{width:100%; max-width:200px; margin:0 auto 20px}
.mc_festival .fstv_wrap .fstv_img div{width:100%; padding:0 0 120.9%}
.mc_festival .fstv_wrap .fstv_txt h4, .mc_festival .fstv_wrap .fstv_txt h5{line-height:1; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.mc_festival .fstv_wrap .fstv_txt h4{font-size:2.5em}
.mc_festival .fstv_wrap .fstv_txt h5{font-size:1.5em; margin:10px 0 20px}
.mc_festival .fstv_wrap .fstv_txt p{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; font-size:1.167em; color:#000; line-height:1.5}
.mc_festival .fstv_wrap .fstv_txt > div{font-size:16px; margin-top:20px;}
.mc_festival .fstv_wrap ul{position:absolute; left:20px; bottom:30px; width:calc(100% - 40px)}
.mc_festival .fstv_wrap li{float:left; width:calc((100% - 19px) / 2); max-width:196px; text-align:center}
.mc_festival .fstv_wrap li:first-child{margin-right:19px}
.mc_festival .fstv_wrap li a{display:block; padding:0; line-height:48px; color:#666; font-size:1.333em; transition:all .5s ease-in-out; border:1px solid #999}
.mc_festival .fstv_wrap li a span{padding-right:29px; position:relative; display:inline-block}
.mc_festival .fstv_wrap li a span:before, .mc_festival .fstv_wrap li a span:after{position:absolute; transition:all .5s ease-in-out}
.mc_festival .fstv_wrap li:first-child a span:after, .mc_festival .fstv_wrap li:first-child a span:before{position:absolute; top:0; width:17px; height:100%; color:#fff; text-align:right; content:'→'}
.mc_festival .fstv_wrap li:first-child a span:after{right:0}
.mc_festival .fstv_wrap li:first-child a span:before{right:20px; opacity:0}
.mc_festival .fstv_wrap li a:hover{border:1px solid #333; background:#333; color:#fff}
.mc_festival .fstv_wrap li:first-child a:hover span:after{right:20px; opacity:0}
.mc_festival .fstv_wrap li:first-child a:hover span:before{right:0; opacity:1}
.mc_festival .fstv_wrap li.more_btn a span:after, .mc_festival .fstv_wrap li.more_btn a span:before{color:#333}
.mc_festival .fstv_wrap li.more_btn a:hover span:after, .mc_festival .fstv_wrap li.more_btn a:hover span:before{color:#fff}

/* 메인 컨텐츠 - 언론보도 */
.mc_board{width:100%}
.tbl_brd{width:100%; border-spacing:0; border-collapse:separate; text-align:center; margin:30px 0}
.tbl_brd th{font-size:1.5em; color:#333; border-top:1px solid #000; border-bottom:1px solid #000; font-family:'NotoSans-Medium'; font-weight:normal; line-height:56px}
.tbl_brd td{font-size:1.167em; color:#666; border-bottom:1px solid #ddd; line-height:59px; padding:0 10px }
.tbl_brd tr > td:nth-child(2){font-size:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.mc_board h3{padding-bottom:15px}
.mc_board h3:last-of-type{margin-top:10%}
.mc_board .mc_area > div{width:100%; overflow:hidden}
.mc_board .brd_noti li.empty_list {font-size:1.167em;line-height:15}
.mc_board .brd_noti li > div{width:100%; overflow:hidden; padding:0 10px 0 15px}
.mc_board .brd_noti li .noti_wrap{position:relative; display:block; border-top:1px solid #ddd; min-height:60px}
.mc_board .brd_noti li .noti_wrap:after{position:absolute; left:7px; top:28px; width:3px; height:3px; background:#666; content:''}
.mc_board .brd_noti li:last-child .noti_wrap{border-bottom:1px solid #ddd}
.mc_board .brd_noti li.latest .noti_wrap{border-top:1px solid #000; border-bottom:1px solid #000; }
.mc_board .brd_noti li .txt{float:left; width:75%; overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;font-size:1.5em;line-height:58px;}
.mc_board .brd_noti li .txt .new_icon {display:inline-block;margin-right:3px;color:#35b14a}
.mc_board .brd_noti li .txt a {color:#666}
.mc_board .brd_noti li .date{float:right; width:25%; text-align:right; font-size:1.167em; color:#666; line-height:58px;}
.mc_board .brd_noti li span{display:inline-block; max-width:100%}
.mc_board .brd_noti li p{font-size:1.167em; color:#666; line-height:24.5px; margin:20px 0; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:10;}
.mc_board .brd_noti .more_btn{margin:25px auto 0}
.brd_media ul{display:flex; justify-content:space-between; flex-wrap:wrap}
.brd_media li:not(.empty_list){width:calc(50% - 13px); margin-bottom:27px}
.brd_media li.empty_list {width:100%;font-size:1.167em;line-height:10}
.brd_media li a {display:block}
.brd_media li .txt{width:100%; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:2; min-height:48px; line-height:24px; font-size:1.5em;}
.brd_media li .txt .new_icon {display:inline-block;margin-right:3px;color:#35b14a}
.brd_media li .txtt{width:100%; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:3; min-height:60px; line-height:20px; font-size:1.167em; color:#333; margin:24px 0 35px}
.brd_media li .date{font-size:1.333em; color:#666}
.brd_media .more_btn{margin-top:10px}

/* 메인 컨텐츠 - IBC */
.mc_festival.mc_ibc{background:url(../images/ibc_bg.jpg) center no-repeat}
.mc_festival.mc_ibc .fstv_wrap .fstv_img div{width:100%; padding:0 0 141.25%}

/* 메인 컨텐츠 - 홍천순수령 */
.mc_hcssr {display:block}
.mc_hcssr .in_1280 {display:block !important}
.mc_hcssr h3{text-align:left}
.hcssr_wrap{width:100%; background:url(../images/hcssr_img.jpg) center top no-repeat; background-size:200px auto; padding:240px 0 0}
.hcssr_wrap h3.mcon_tit{color:#666; }
.hcssr_wrap h4{color:#666; text-align:left; font-size:1.5em}
.hcssr_wrap p{font-size:1.167em; color:#666; line-height:18px; word-break:keep-all; padding:25px 0}
.hcssr_wrap a{display:inline-block; min-width:196px; line-height:50px; background:#999; text-align:center; transition:all .5s ease-in-out; font-family:'NotoSans-Light'; color:#fff; font-size:1.333em}
.hcssr_wrap a:hover{background:#35b14a }
.hcssr_gall{position:relative; display:block}
.hcssr_gall h3{margin-top:10%}
.hcssr_gall .gall_wrap{padding:15px 0 25px}
.hcssr_gall li.empty_list {font-size:1.167em;line-height:10}
.hcssr_gall li div:not(.more_btn) {width:100%}
.hcssr_gall li div:not(.more_btn) img {width:100%;height:auto}
.hcssr_gall li p {display:block;overflow:hidden;width:100%;margin:15px 0;font-size:1.333em;line-height:1;font-family:'NanumSquareEB';color:#333;text-overflow:ellipsis;white-space:nowrap}
.hcssr_gall .gall_control{font-size:5em}
.hcssr_gall .gall_control > span{display:block; position:absolute; top:calc(50% - 60px); margin-top:-13px; padding:10px; text-align:center; background:rgba(255,255,255,0.7); line-height:1; cursor:pointer; z-index:100; font-family:'NanumSquareL'}
.hcssr_gall .gall_control .btn_left{left:-15px; padding-left:0; color:#666}
.hcssr_gall .gall_control .btn_right{right:-15px; padding-right:0;color:#dadada}
.hcssr_gall .more_btn {margin:10px 0 30px}


.festival{width:100%; margin:0 0 65px}
.festival img{max-width:100%; margin-bottom:15px}
.festival h3{font-size:17px}
.festival .fstv_txt{font-family:'NotoSans-Light'; font-size:10px; margin:15px 0 20px}
.fstv_app{display:inline-block; margin:0 auto; border:1px solid #999; padding:0 20px; line-height:32px; background:#666; color:#fff !important;}
.fstv_ppa{display:inline-block; margin:0 auto; border:1px solid #666; padding:0 20px; line-height:32px; background:#fff; color:#666}
.fstv_btnwrap {text-align:center;}

.board_wrap caption, .tbl_brd caption {width:0; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;}

/* 서브비주얼 */
.sub_visual.sub00 {background:url('../images/sub/sub_vis05.png') no-repeat center top; background-size:cover;}
.sub_visual.sub01 {background:url('../images/sub/sub_vis01.png') no-repeat center top; background-size:cover;}
.sub_visual.sub02 {background:url('../images/sub/sub_vis02.png') no-repeat center top; background-size:cover;}
.sub_visual.sub03 {background:url('../images/sub/sub_vis03.png') no-repeat center top; background-size:cover;}
.sub_visual.sub04 {background:url('../images/sub/sub_vis04.png?ver=24082801') no-repeat center top; background-size:cover;}
.sub_visual.sub05 {background:url('../images/sub/sub_vis05.png') no-repeat center top; background-size:cover;}
.sub_visual.sub06 {background:url('../images/sub/sub_vis01.png') no-repeat center top; background-size:cover;}
.sub_visual.sub07 {background:url('../images/sub/sub_vis07.png?ver=24082801') no-repeat center top; background-size:cover;}
.sub_visual.sub08 {background:url('../images/sub/sub_vis08.png') no-repeat center top; background-size:cover;}
.sub_visual.sub09 {background:url('../images/sub/sub_vis09.png') no-repeat center top; background-size:cover;}

/* 내 프로필 */
.mypage_wrap {padding-bottom:40px;border-top:2px solid #333;border-bottom:1px solid #999}
.mypage_wrap .profile_wrap {position:relative;padding:10px 20px;border-bottom:1px solid #999}
.mypage_wrap .profile_wrap li {overflow:hidden}
.mypage_wrap .profile_wrap li:first-child {border-bottom:1px solid #dadada}
.mypage_wrap .profile_wrap li .half_input {padding:10px 0}
.mypage_wrap .profile_wrap li .tit {font-weight:bold;font-size:1.333em;line-height:2}
.mypage_wrap .profile_wrap li .txt {padding-left:7px;font-size:1.5em;line-height:2}
.mypage_wrap .btn_pf_edit {display:inline-block;position:absolute;right:0;top:10px;padding-left:34px;font-size:1.333em;line-height:2;background:url(../images/sub/icon_cog.png) no-repeat 0 50%}
.mypage_wrap h3 {margin-top:25px;font-size:1.333em;line-height:2}
.mypage_wrap .td_datetime {width:200px}
.mypage_wrap .td_btn {width:150px; text-align:center;}

.line1 {margin:30px 0;width:100%;height:1px;background:#999}
.bdb0 {border-bottom:0 !important}

.footer_wrap .footer p.ft_copy a{color:#fff}

.beerdl {border-top:1px solid #333; margin-bottom:30px;}
.beerdl dt {margin:15px 0 5px; font:1.5em/1.5em 'NotoSans-Bold';}
.beerdl dd {font:1.4em/1.4em 'NotoSans-Regular'; border-bottom:1px solid #ccc; padding-bottom:15px;}

.judgeul {overflow:hidden;}
.judgeul > li {overflow:hidden; padding:5px 0;}
.judgeul .judge_steptop {font-size:1.2em;}
.judgeul .judge_steptit {background:#666; color:#fff;}
.judgeul .judge_tit {float:left; margin-left:10px; font-size:1.3em;}
.judgeul .judge_topscore {display:inline-block; vertical-align:middle; margin:0 5px; padding:0 5px; background:#fff; color:#333; font-size:1.3em;}
.judgeul .judge_stit {float:left; margin-left:10px; font-weight:bold;}
.judgeul .judge_gage_top {font-size:0.9em;}
.judgeul .judge_gage_top.top2 li {float:left; width:49.5%; padding:0;}
.judgeul .judge_gage_top.top2 li:nth-of-type(2) {float:right; text-align:right;}
.judgeul .judge_gage_top.top3 li {float:left; width:33.3%; padding:0;}
.judgeul .judge_gage_top.top3 li:nth-of-type(2) {text-align:center;}
.judgeul .judge_gage_top.top3 li:nth-of-type(3) {text-align:right;}
.judgeul .judge_gage_top.top6 li {float:left; width:20%; padding:0; text-align:center;}
.judgeul .judge_gage_top.top6 li:nth-of-type(1) {width:10%; text-align:left;}
.judgeul .judge_gage_top.top6 li:nth-of-type(6) {width:10%; text-align:right;}
.judgeul .judge_gage {clear:both; display:flex; flex-direction:row;}
.judgeul .judge_gage li {width:10%; height:30px; border:1px solid #ccc;}
.judgeul .judge_gage li.sel {background:#df6110;}
.judgeul .judge_gage li.dis {background:#eee;}
.judgeul .judge_bline {padding-bottom:20px; margin-bottom:5px; border-bottom:1px solid #ccc;}
.judgeul .judge_fl {float:left; line-height:37px;}
.judgeul .bottle_memo {float:right; width:calc(100% - 80px);}
.judgeul .judge_point {background:#fafafa; margin-top:-5px; padding:15px 0; border-top:1px solid #ccc; border-bottom:2px solid #ccc;}
.judgeul .judge_point .full_input {margin:0 10px; width:calc(100% - 20px);}
.judgeul .defectul_top li {float:left;}
.judgeul .defectul_top li:first-of-type {width:calc(100% - 150px);}
.judgeul .defectul_top li:not(:first-of-type) {width:50px; text-align:center;}
.judgeul .defectul {clear:both; overflow:hidden; padding:5px 0; border-bottom:1px solid #ccc;}
.judgeul .defectul li {float:left;}
.judgeul .defectul li:first-of-type {width:calc(100% - 150px);}
.judgeul .defectul li:not(:first-of-type) {width:50px; text-align:center;}

.judgeul_wrap {margin:10px 20px; font-size:1.2em;}


/* 페이징 */
.pg_page, .pg_current {margin:2px;border:1px solid #999;font-size:1.25em}
.pg_page {min-width:35px;height:35px;border-radius:0;font-size:1.25em;line-height:33px;padding:0 5px;color:#555}
.pg_start {border:1px solid #999}
.pg_prev {border:1px solid #999}
.pg_end {border:1px solid #999}
.pg_next {border:1px solid #999}
.pg_current {min-width:35px;height:35px;padding:0 5px;border:0;border-radius:0;line-height:35px;background:#333;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}


/* 온라인 스토어 */
.shop_top {margin:30px 0 0;text-align:right}
.shop_top .btn {display:inline-block;width:160px;height:48px;font-weight:normal;font-size:1.333em;line-height:46px;font-family:'NotoSans-Light';background:#333;color:#fff}

.tab_menu {overflow:hidden;margin:0 0 5%}
.tab_menu ul {margin:0 -1%}
.tab_menu li {float:left;width:48%;margin:1%;border:1px solid #cfcfcf;background:#f0f0f0;text-align:center}
.tab_menu li a {display:block;font-size:1.417em;font-size:1.25em;line-height:45px;color:#555}
.tab_menu li.selected {border:0;background:#ff640f}
.tab_menu li.selected a {color:#fff}

/* 인사말 */
.sub_cont01.greeting{font-size:1em}
.sub_cont01.greeting h3{font-size:2em; color:#666; line-height:1.5; word-break:keep-all; padding:0 0 30px}
.sub_cont01.greeting li, .sub_cont01.greeting p{font-size:1.167em; line-height:1.6; word-break:keep-all; margin-bottom:20px}
.sub_cont01.greeting p.gre_big{font-size:1.5em; margin:20px 0 0}
.sub_cont01.greeting p.gre_big:nth-last-of-type(1){float:right; text-align:right;}
.sub_cont01.greeting p.gre_big:nth-last-of-type(2){float:left}
.sub_cont01.greeting p.gre_big strong{font-weight:normal; font-size:1.67em; color:#333}
.sub_cont01.greeting li{margin-bottom:20px; position:relative; padding-left:13px}
.sub_cont01.greeting li:after{position:absolute; left:0; top:0;}
.sub_cont01.greeting li:nth-child(1):after{content:'1. '}
.sub_cont01.greeting li:nth-child(2):after{content:'2. '}
.sub_cont01.greeting li:nth-child(3):after{content:'3. '}
.sub_cont01.greeting li:nth-child(4):after{content:'4. '}
.sub_cont01.greeting li:nth-child(5):after{content:'5. '}
.sub_cont01.greeting li:nth-child(6):after{content:'6. '}
.sub_cont01.greeting li:nth-child(7):after{content:'7. '}
.sub_cont01.greeting li:nth-child(8):after{content:'8. '}
.sub_cont01.greeting li:nth-child(9):after{content:'9. '}
.sub_cont01.greeting li:nth-child(10):after{content:'10. '}

/* 페이지 - 홍천순수령 */
.wrap_sub .mc_hcssr .in_1280{padding:0 !important}
.wrap_sub .hcssr_gall .gall_wrap ul {display:flex;flex-wrap:wrap;gap:0 20px}
.wrap_sub .hcssr_gall .gall_wrap li:not(.empty_list){width:calc(50% - 10px); margin-bottom:15px}
.wrap_sub .hcssr_gall .gall_wrap li.empty_list {width:100%;font-size:1.167em;line-height:10}
.wrap_sub .hcssr_gall .gall_wrap li p span{}

/* 푸터 */
#footer{width:100%; height:auto; position:relative; background:#333; z-index:160; overflow:hidden; padding:30px 15px}
#footer .copyright{position:relative}
#footer .copy_logo{width:116px; height:40px; background:url(../images/top_logo.png) left center no-repeat}
#footer h4{font-size:1.5em; color:#fff; padding:15px 0 7px}
#footer p{font-size:1.167em; color:#fff; letter-spacing:-0.7px}
#footer p span{display:inline-block; padding-right:15px; position:relative;}
#footer p span:after{position:absolute; right:7px; top:2px; width:1px; height:calc(100% - 4px); background:#c9c9c9; content:''}
#footer p a {color:#fff}
#footer p.f_copy{padding-top:20px}
#footer .copy_sns li{float:left; margin-right:12px}
#footer .copy_sns li:last-child{margin-right:0 !important}
#footer .copy_sns li a{display:block; width:32px; height:32px; border:2px solid #fff; border-radius:50%; }
#footer .copy_sns li.copy_sns01 a{background:url(../images/f_sns_icon01.png) center no-repeat}
#footer .copy_sns li.copy_sns02 a{background:url(../images/f_sns_icon02.png) center no-repeat}
#footer .copy_sns li.copy_sns03 a{background:url(../images/f_sns_icon03.png) center no-repeat}
#footer .copy_link{margin:20px 0 0}
#footer .copy_link li{float:left; padding-right:15px; position:relative;}
#footer .copy_link li:last-child{padding-right:0}
#footer .copy_link li:after{position:absolute; right:7px; top:2px; width:1px; height:calc(100% - 4px); background:#c9c9c9; content:''}
#footer .copy_link li:last-child:after{display:none}
#footer .copy_link li a{color:#fff; font-size:1.167em; display:block}
.n_after:after{display:none !important}


/*media query - 모바일 + 태블릿 */
@media screen and (max-width:1279px) {
    #hd_pop .hd_pops {left:0 !important}
    #hd_pop .hd_pops_con {width:100% !important;max-width:100%;height:auto !important}

	.third_input, .third_input2 {width:100%; margin:0 0 10px;}
	.third_input:nth-last-of-type(1) {margin-bottom:0;}

	/* 헤더 */
    #header .header_top .adm_wrap{width:100%; overflow:hidden; border-bottom:1px solid #d4d4d4; padding:0 10px}

    /* 메인 컨텐츠 - 비즈니스 */
    .mc_business .in_1280{position:relative; padding:0 15px}

    /* 메인 컨텐츠 - 온라인스토어 */
    .mc_store .in_1280{position:relative; padding:0 15px}

    /* 메인 컨텐츠 - 페스티벌 */
    .mc_festival .in_1400{position:relative; padding:30px 15px}

    /* 메인 컨텐츠 - 언론보도 */
    .mc_board .in_1280{position:relative; padding:0 15px}
	.brd_media li .txtt{margin:10px 0 15px}

	/* 메인 컨텐츠 - 홍천순수령 */
	.mc_hcssr .in_1280{position:relative; padding:0 15px}
	.hcssr_gall .gall_control{font-size:3em}



    /* 메뉴 */
    #hd_menu .main_menu > li.on{background:#35b14a}
    #hd_menu .main_menu > li.on > a {color:#ffffff}

    /* 서브비주얼 */
	.sub_visual {position:relative; height:233px; padding:106px 0 0 0; margin-bottom:0; background:url('../images/sub/sub_vis01.png') no-repeat center top; background-size:cover;}
	.sub_visual h2.sub_tit {font-size:20px; color:#fff; line-height:127px; text-align:center;}
	.sub_visual p.bt_txt {font-size:13px; color:#fff; line-height:13px; padding:10px 0 0 0; text-align:center; letter-spacing:-1px;}
	.sub_visual p.bt_txt .db_mob {display:block;}

	.container {padding:50px 15px 60px; min-height:300px; letter-spacing:-1px;}
	.container.main {width:100%; padding-top:154px}
	.container.thum_n {width:100%}
	.container.pb0 {padding-bottom:0;}
	.container:after {content:""; display:block; clear:both;}

	.tit_area {padding:0 0 20px 0; text-align:center;}
	.tit_area span.line {display:block; width:33px; height:2px; margin:0 auto; background:#35bde7;}
	.tit_area h2 {font-size:20px; color:#000; line-height:20px;}
	.tit_area p.bt_tx {font-family:'NotoSans-Light'; font-size:10px; color:#000; line-height:16px; padding:18px 0 0 0;}
	.tit_area p.bt_tx02 {font-family:'NotoSans-Medium'; font-size:13px; color:#333; line-height:13px; padding-top:12px;}
	.tit_area p.bt_tx03 {font-family:'NotoSans-Light'; font-size:10px; color:#666; line-height:10px; padding-top:7px;}

	.footer_wrap {padding:15px 0 25px 0; background:#333;}
	.footer_wrap .footer {position:relative; font-size:10px; line-height:16px; padding:0 15px 35px 15px; text-align:center;}
	.footer_wrap .footer .bx_info_l {float:none;}
	.footer_wrap .footer p.ft_logo {font-family:'NotoSans-Bold'; font-size:16px; color:#fff; line-height:20px; padding:10px 0 0 0;}
	.footer_wrap .footer .ft_menu {position:relative; padding:15px 0 0 0; text-align:center;}
	.footer_wrap .footer .ft_menu li {display:inline-block; float:none; padding-left:11px; list-style:none;}
	.footer_wrap .footer .ft_menu li img {width:20px;}
	.footer_wrap .footer p.tx01 {font-family:'NotoSans-Light'; font-size:10px; color:#fff; line-height:15px;}
	.footer_wrap .footer p.tx01 span.line {font-family:'NotoSans-Light'; color:#999; margin:0 6px;}
	.footer_wrap .footer p.tx01 span.line.last {display:none;}
	.footer_wrap .footer .m_mail {display:none;}
	.footer_wrap .footer p.ft_copy {position:absolute; left:0; bottom:0; width:100%; font-size:10px; color:#fff; line-height:10px; text-align:center;}
	.footer_wrap .footer .db_mob {display:block;}

	.tab_ty02 {position:relative; display:inline-block; width:100%; margin-bottom:30px;}
	.tab_ty02 .inner {padding-top:43px;}
	.tab_ty02 li {width:100%; border-bottom:none;}
	.tab_ty02.four {display:inline-block; width:100%; padding-bottom:30px;}
	.tab_ty02.four li {float:left; width:100%;}
	.tab_ty02.five {display:inline-block; width:100%; padding-bottom:30px;}
	.tab_ty02.five li {float:left; width:100%;}
	.tab_ty02.six {display:inline-block; width:100%; padding-bottom:30px;}
	.tab_ty02.six li {float:left; width:100%;}
	.tab_ty02 li a {display:none; height:43px; font-size:14px; color:#777; line-height:43px; padding:0; background:#ddd; border-right:none; text-align:left; text-decoration:none;}
	.tab_ty02 li a.on {position:absolute; top:0; left:0; display:block; width:100%; color:#fff; background:#3d5da8;}
	.tab_ty02 li.li2 a {height:43px; padding-top:0;}
	.tab_ty02 li.last a {border-right:none;}
	.tab_ty02 li a span.db {display:inline-block;}
	.tab_ty02 li a span.mb_in {display:block; padding-left:11px; margin-right:20px;}
	.tab_ty02 li a.on span.mb_in {background:url('../images/icon_plus.gif') no-repeat right 12px;}
	.tab_ty02 li a.on span.mb_in.active {background:url('../images/icon_minus.gif') no-repeat right 12px;}
	.tab_ty02 ul.line2 li a {display:none; height:43px; font-size:14px; color:#c2c2c2; line-height:43px; padding:0; background:#333; border-right:none; text-align:left; text-decoration:none;}
	.tab_ty02 ul.line2 li.li2 a {height:43px; padding-top:0;}


	/* sub */
	.pd_btm01 {padding-bottom:90px;}
	.pd_btm02 {padding-bottom:50px;}
	.pd_btm03 {padding-bottom:30px;}

	.md_btm01 {margin-bottom:80px !important;}
	.md_btm02 {margin-bottom:50px !important;}

	p.tit_ty01 {font-size:18px; color:#000; line-height:18px; padding-bottom:25px;}
	p.tit_ty01 span.line {display:block; width:25px; height:2px; font-size:0; line-height:0; margin-bottom:10px; background:#3c79b1;}

	p.s_tit_ty01 {font-size:14px; color:#333; line-height:14px; padding:40px 0 25px 0;}
	p.s_tit_ty01 span.line {display:inline-block; width:3px; height:3px; font-size:0; line-height:0; margin:8px 7px 0 0; background:#3d5da8; vertical-align:top;}
	p.s_tit_ty01 a.btn_go_now {display:inline-block; font-size:14px; color:#fff; margin:-10px auto 0 auto; padding:10px 20px; background:#3c79b1; border-radius:2px; text-decoration:none; vertical-align:top;}
	p.s_tit_ty02 {font-size:18px; color:#333; line-height:18px; padding:40px 0 20px 0; margin-bottom:20px; border-bottom:1px solid #ddd;}
	p.s_tit_ty02 span.line {display:inline-block; width:3px; height:3px; font-size:0; line-height:0; margin:8px 7px 0 0; background:#3d5da8; vertical-align:top;}

	a.btn_goto {position:absolute; top:5px; right:0; display:inline-block; height:30px; font-size:13px; color:#fff; line-height:30px; padding:0 15px; background:#3c79b1; border-radius:2px; text-decoration:none;}
	a.btn_goto.ty02 {top:33px;}

	.map_box {background:#eee; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:0 -15px 50px -15px;}
	.map_box iframe{}

	.intro_img_box p {}
	.intro_img_box img {width:100%;}
	.intro_img_box02 {clear:both;}
	.intro_img_box02 img {width:100%;}
	.intro_img_box02 .in_box01 {padding-bottom:40px;}
	.intro_img_box02 .in_box02_l {padding-bottom:40px;}
	.intro_img_box02 .in_box02_r {padding-bottom:40px;}
	.intro_img_box03 {padding-bottom:50px;}
	.intro_img_box03 img {width:100%;}
	.intro_img_box04 {}
	.intro_img_box04 img {width:100%;}

	.intro_tx_box01 {font-size:15px; line-height:25px; padding-bottom:90px;}
	.intro_tx_box02 {font-size:15px; color:#777; line-height:30px; padding-bottom:20px;}
	.intro_tx_box03 {font-size:15px; line-height:25px;}
	.intro_tx_box03 a.btn_go_add {display:block; width:220px; font-size:14px; color:#fff; margin:40px auto 0 auto; padding:20px 25px; background:#3c79b1; border-radius:2px; text-decoration:none; text-align:center;}

	.event_box01 {position:relative; padding:40px 0 0 0; text-align:center;}
	.event_box01 img {width:100%;}

	.event_box02 {position:relative; margin-top:40px; padding:40px 0 0 0; border-top:2px solid #3d5da8; text-align:center;}
	.event_box02 li {clear:both; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #ddd;}
	.event_box02 li:after {content:""; display:block; clear:both;}
	.event_box02 li.last {padding-bottom:0; margin-bottom:0; border-bottom:none;}
	.event_box02 li .box_l {margin-bottom:20px; border:1px solid #ddd; overflow:hidden;}
	.event_box02 li .box_r {margin-bottom:20px; border:1px solid #ddd; overflow:hidden;}
	.event_box02 li img {width:100%;}

	.comp_list_ty01 {padding:0 0 0 0;}
	.comp_list_ty01:after {content:""; display:block; clear:both;}
	.comp_list_ty01 li {margin:0 0 20px 0;}
	.comp_list_ty01 li.last {margin-right:0;}
	.comp_list_ty01 li a.in_box {display:block; min-height:128px; padding:10px 0 20px 0; border:1px solid #ddd; border-radius:3px; text-decoration:none;}
	.comp_list_ty01 li a.in_box:hover {border-color:#3c79b1;}
	.comp_list_ty01 li a.in_box p.thum {padding:15px 5px; text-align:center;}
	.comp_list_ty01 li a.in_box p.txt {font-size:15px; color:#333; line-height:26px; padding:3px 0 0 0; text-align:center;}
	.comp_list_ty01 li a.in_box span.ticket {position:absolute; top:12px; left:12px; width:40px; height:20px; font-size:12px; color:#fff; line-height:20px; border-radius:2px; text-align:center;}
	.comp_list_ty01 li a.in_box span.ticket.red {background:#e52814;}
	.comp_list_ty01 li a.in_box span.ticket.blue {background:#277ec1;}

	.step_box_ty01 {padding:20px 0 50px 0; text-align:left;}
	.step_box_ty01 ul:after {content:""; display:block; clear:both;}
	.step_box_ty01 li {/*display:inline-block; */position:relative; padding:0 0 40px 30px; margin:0 0 30px 0; border:1px solid #ddd; border-radius:5px;}
	.step_box_ty01 li:hover {background:#fafafa;}
	.step_box_ty01 li .inner_box {padding:20px 30px;}
	.step_box_ty01 li .inner_box.first {margin-left:0;}
	.step_box_ty01 li p.in_cir {position:absolute; top:15px; left:15px; width:30px; height:30px; font-size:20px; color:#fff; line-height:30px; border-radius:15px; text-align:center;}
	.step_box_ty01 li p.in_cir span.db_mob {display:inline;}
	.step_box_ty01 li p.in_s_tit {font-size:15px; line-height:20px; padding:0 0 5px 0;}
	.step_box_ty01 li a.btn_go_now {position:absolute; right:15px; bottom:15px; display:inline-block; font-size:14px; color:#fff; margin:0 auto; padding:10px 20px; background:#858585; border-radius:2px; text-decoration:none;}
	.step_box_ty01.color01 li p.in_cir {background:#e13134;}
	.step_box_ty01.color02 li p.in_cir {background:#3c79b1;}
	.step_box_ty01.color03 li p.in_cir {background:#3cb699;}

	.step_box_ty02 {padding:0 0 25px 0; margin:0;}
	.step_box_ty02 ul:after {content:""; display:block; clear:both;}
	.step_box_ty02 li {/*display:inline-block; */}
	.step_box_ty02 li .inner_box {position:relative; padding:45px 0 25px 0; margin:0 0 20px 0; border-bottom:1px dotted #ddd; border-radius:5px;}
	.step_box_ty02 li p.in_cir {position:absolute; top:0; left:0; font-weight:bold; font-family:'Roboto'; font-size:30px; color:#fff; line-height:30px; padding:10px 0 0 0;}
	.step_box_ty02 li p.in_cir span.db_mob {display:block;}
	.step_box_ty02 li p.in_s_tit {position:absolute; top:16px; left:40px; font-weight:bold; font-size:20px; line-height:20px; padding:0 0 20px 0;}
	.step_box_ty02 li p.in_s_tx {font-size:13px; line-height:18px;}
	.step_box_ty02 li a.btn_go_now {display:inline-block; font-size:14px; color:#fff; margin:0 auto; padding:10px 20px; background:#858585; border-radius:2px; text-decoration:none;}
	.step_box_ty02.five {padding:0 0 50px 0;}
	.step_box_ty02.five li .inner_box {}
	.step_box_ty02.five li p.in_s_tit {}
	.step_box_ty02 li.first .inner_box {}

	.type_box.mb_t {margin-top:40px;}

	.tab_def {height:36px; background:#fff; border-bottom:1px solid #3c79b1;}
	.tab_def li {position:relative; float:left; margin-left:-1px;}
	.tab_def li:first-child {margin-left:0;}
	.tab_def li a {display:block; width:100px; height:35px; line-height:35px; margin-left:-1px; background:#f5f5f5; border:1px solid #cacaca; border-bottom:none; z-index:90; position:relative; }
	.tab_def li a span {display:block; text-align:center; }
	.tab_def li a.on, .tab_def li a:hover {width:100px; height:35px; color:#3c79b1; line-height:35px; border:1px solid #3c79b1; border-bottom:1px solid #fff; z-index:99; background:#fff; text-decoration:none;}

	.detail_box01 {font-family:'NotoSans-Bold'; font-size:16px; color:#000; line-height:26px; padding:12px 0; border-top:2px solid #3c79b1; text-align:center;}
	.detail_box02 {position:relative; padding:0 0 0 0; margin-bottom:90px; /*border-bottom:1px solid #3c79b1;*/}
	.detail_box02 .logo_b_wrap {border-top:1px solid #d9d9d9; text-align:center;}
	.detail_box02 .logo_b_wrap .inner_box {display:table; width:100%;}
	.detail_box02 .logo_b_wrap .inner_box p {display:table-cell; padding:20px 0; vertical-align:middle; text-align:center;}

	.btm_txt_box {background:#dbe8ed; padding:4px; margin-top:90px;}
	.btm_txt_box p {background:#fff; border:1px solid #b2c1d9; padding:14px 20px 16px;  }
	.btm_txt_box p span {display:block; font-size:12px; line-height:1.5em; }
	.btm_txt_box p span.bl_blue {}
	.btm_txt_box p span span {display:inline; background:none; padding:0; }

	.pho_list {border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
	.pho_list:after {content:""; display:block; clear:both;}
	.pho_list li {border:1px solid #c0c0c0; margin-bottom:20px; }
	.pho_list li p.img {}
	.pho_list li p.img img {width:100%;}
	.pho_list li:first-child {margin-left:0;}

	.agreement ul {padding-bottom:50px;}
	.agreement ul:after {content:""; display:block; clear:both;}
	.agreement .top_info {color:#ef4036; font-size:12px; font-weight:600; line-height:16px; padding:8px 0 30px 30px;}
	.agreement .terms_chk_all {display:block; padding:15px 0 0px;}
	.agreement .terms_bx {display:block; padding:35px 0 0 0;}
	.agreement .terms_bx:first-child {border-top:1px dotted #868e96;}
	.agreement .terms_box {position:relative; height:160px; color:#777; line-height:20px; margin-top:10px; padding:25px 25px; border:1px solid #e9ecef; background:#f8f9fa; overflow:auto}
	.agreement .terms_box {scrollbar-base-color: #d9d9d9;scrollbar-3dlight-color: #d9d9d9;scrollbar-darkshadow-color: #d9d9d9;scrollbar-face-color: #d9d9d9;scrollbar-highlight-color: #d9d9d9;scrollbar-shadow-color: #d9d9d9;scrollbar-track-color: #f2f2f2;-webkit-overflow-scrolling: touch;}
	.agreement .btn_area {padding:20px 0 0;text-align:center}

	.edit_wrap .t_box01 {font-family:'NotoSans-Bold'; font-size:16px; color:#000; line-height:26px; padding:12px 0; margin-top:30px; background:#f9f9f9; border-top:2px solid #3c79b1; border-bottom:1px solid #d9d9d9; text-align:center;}
	.edit_wrap .t_box02 {color:#777; line-height:26px; padding:12px 0; margin:40px 0 0 0; background:#f9f9f9; border-top:2px solid #3c79b1; border-bottom:1px solid #d9d9d9;}
	.edit_wrap .t_box02.last {margin-top:0; border-top:none;}
	.edit_wrap .t_box02 p.tx_l {font-family:'NotoSans-Bold'; color:#333; padding:0 0 0 10px; text-align:left;}
	.edit_wrap .t_box03 {display:inline-block; width:100%; line-height:20px; padding:15px 0; margin-bottom:50px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
	.edit_wrap .t_box03.last {margin-bottom:90px;}
	.edit_wrap .t_box03 p.tx_l {text-align:left;}
	.edit_wrap .ckrad_box01 {position:relative; float:left; padding:6px 0 0 0;}
	.edit_wrap .ckrad_box02 {display:block; padding:15px 0 0 0; text-align:right;}
	.edit_wrap .ckrad_box03 {position:relative; min-height:25px; padding:4px 0 0 0;}
	.edit_wrap .ckrad_box04 {position:relative; float:left; min-height:25px; padding:4px 0 0 0;}
	.edit_wrap .ckrad_box05 {text-align:right;}
	.edit_wrap .ckrad_box05 p {padding:15px 0 0 0;}
	.edit_wrap .ckrad_box05 p.last {padding-top:10px;}
	.edit_wrap .ckrad_box05 span.tx {display:inline-block;}
	.edit_wrap .ckrad_box05 span.inline {display:inline-block; padding:0 0 0 20px; display:none;}
	.edit_wrap .sepa_box01 {clear:both; padding:5px 0 0 0;}
	.edit_wrap .btn_bx01 {clear:both; padding:10px 0 0 0; text-align:center;}
	.edit_wrap .btn_bx01 a {margin:0 5px;}
	.edit_wrap .btn_bx02 {clear:both; padding:10px 0 0 0; text-align:center;}
	.edit_wrap .btn_bx02 a {margin:0 5px;}
	.edit_wrap .btn_bx03 {clear:both; padding:10px 0 0 0; text-align:center;}
	.edit_wrap .btn_bx03 a {margin:0 5px;}
	.edit_wrap .btm_tx_ty01 {font-size:12px; line-height:16px; padding:5px 0 0 0;}
	.edit_wrap .btm_tx_ty02 {clear:both; font-size:12px; line-height:16px; padding:5px 0 0 0;}
	.edit_wrap .btm_tx_ty03 {clear:both; font-size:12px; line-height:16px; padding:5px 0 0 0;}
	.edit_wrap .btm_tx_ty04 {float:left; font-size:12px; line-height:16px; padding:7px 0 0 10px;}
	.edit_wrap a.btn_open_ag {float:right; font-size:12px; line-height:22px; padding-left:25px;}
	.edit_wrap a.btn_open_ag span.open {display:block;}
	.edit_wrap a.btn_open_ag span.close {display:none;}
	.edit_wrap a.btn_in_ty01 {display:inline-block; height:30px; font-size:13px; color:#fff; line-height:30px; padding:0 10px; background:#666; text-align:center; text-decoration:none; vertical-align:middle;}
	.edit_wrap .mr_01 {margin-right:5px;}
	.edit_wrap .mr_02 {margin-right:0;}
	.edit_wrap .mb_01 {margin-bottom:5px;}
	.edit_wrap .mb_02 {margin-bottom:5px;}
	.edit_wrap .i_tx_01 {float:left; line-height:30px; padding-left:5px;}
	.edit_wrap .i_tx_02 {float:left; line-height:16px; padding:5px 0 0 0;}
	.edit_wrap .i_tx_line {float:left; line-height:30px; padding:0 5px;}
	.edit_wrap .i_tx_line02 {float:left; line-height:22px; padding:0 5px;}
	.edit_wrap textarea {width:100%; height:250px; margin:20px 0; padding:15px; border:1px solid #ddd}
	.edit_wrap .tb_dv01 {border-top:1px solid #d9d9d9;}
	.edit_wrap .tb_dv01:after {content:""; display:block; clear:both;}
	.edit_wrap .tb_dv01 dl {}
	.edit_wrap .tb_dv01 dt {float:left; width:25%; height:42px; font-size:12px; color:#333; line-height:42px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; text-align:center;}
	.edit_wrap .tb_dv01 dd {float:left; width:75%; height:37px; font-weight:normal; font-size:12px; color:#777; line-height:25px; padding:5px 0 0 0; border-bottom:1px solid #d9d9d9; text-align:center;}
	.edit_wrap .tb_dv01 dd .sel_box {margin-left:7px !important;}

	.event_list_ty01 {padding-bottom:10px;}
	.event_list_ty01 ul {}
	.event_list_ty01 ul:after {content:""; display:block; clear:both;}
	.event_list_ty01 li {position:relative; padding-bottom:25px; margin-bottom:40px; border-bottom:1px dotted #ddd;}
	.event_list_ty01 li p.thum {border:1px solid #ddd;}
	.event_list_ty01 li p.thum img {width:100%;}
	.event_list_ty01 li .inner_box {padding:15px 0 0 0;}
	.event_list_ty01 li .inner_box dl {position:relative; color:#777; padding:0 0 10px 80px;}
	.event_list_ty01 li .inner_box dt {position:absolute; top:0; left:0; font-size:15px; color:#333; line-height:22px;}
	.event_list_ty01 li .inner_box dd {font-size:14px; line-height:22px;}
	.event_list_ty01 ul.line_one {padding:0; margin:0; border-bottom:none;}
	.event_list_ty01 ul.line_one li {}
	.event_list_ty01 ul.line_one li .inner_box dl {padding-left:0;}

	.agreement_article pre {white-space:pre-wrap; font-size:12px; line-height:21px; overflow:hidden;}
	.agreement_article strong {font-size:14px;}
	.agreement_article .center {text-align:center;}
	.agreement_article .center strong {font-size:16px;}

	.do_box {display:none;}
	.do_box .terms_box {position:relative; height:160px; color:#777; line-height:20px; margin-top:10px; padding:25px 25px; border:1px solid #e9ecef; background:#f8f9fa; overflow:auto}
	.do_box .terms_box {scrollbar-base-color: #d9d9d9;scrollbar-3dlight-color: #d9d9d9;scrollbar-darkshadow-color: #d9d9d9;scrollbar-face-color: #d9d9d9;scrollbar-highlight-color: #d9d9d9;scrollbar-shadow-color: #d9d9d9;scrollbar-track-color: #f2f2f2;-webkit-overflow-scrolling: touch;}

	span.bus_ty01 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:0 10px 0 0; background:#3150a1; border-radius:3px; vertical-align:top;}
	span.bus_ty02 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:0 10px 0 0; background:#459028; border-radius:3px; vertical-align:top;}
	span.bus_ty03 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:0 10px 0 0; background:#459028; border-radius:3px; vertical-align:top;}
	span.bus_ty04 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:0 10px 0 0; background:#d30d15; border-radius:3px; vertical-align:top;}
	span.bus_ty05 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:0 10px 0 0; background:#6daee1; border-radius:3px; vertical-align:top;}
	span.bus_ty06 {display:inline-block; height:20px; font-size:12px; color:#333; line-height:20px; padding:0 8px; margin:0 10px 0 0; background:#fabe02; border-radius:3px; vertical-align:top;}

	p.im_arr {padding:0 0 27px 0; text-align:center;}
	p.im_arr img {width:18px;}

	.sub_cont01 {font-family:'NotoSans-Light'; font-size:10px; line-height:20px; padding:0 0 60px 0;}
	.sub_cont01 span.tx01 {font-family:'NotoSans-Regular'; font-size:13px;}
	.sub_cont01 p.bt_name {font-size:13px; line-height:20px; padding:40px 0 0 0; text-align:right;}
	.sub_cont01 p.bt_name span {font-family:'NotoSans-Regular'; font-size:20px; color:#333;}

	.sub_cont02 {padding:24px 0; margin-bottom:27px; border-top:1px solid #333; border-bottom:1px solid #333;}
	.sub_cont02 li {float:none; width:100%; font-family:'NotoSans-Medium'; font-size:10px; color:#333; line-height:20px;}
	.sub_cont02 li .in_bx {padding:0;}
	.sub_cont02 li .in_bx dt {height:auto; font-family:'NotoSans-Bold'; font-size:16px; padding-bottom:8px;}
	.sub_cont02 li .in_bx dt.no_tx {display:none;}

	.sub_cont03 {padding:0 0 30px 0;}
	.sub_cont03 dt {font-family:'NotoSans-Bold'; font-size:16px; color:#333; line-height:16px; padding:0 0 23px 0;}
	.sub_cont03 dd {position:relative; font-family:'NotoSans-Light'; font-size:10px; color:#666; line-height:14px; padding:0 0 13px 56px;}
	.sub_cont03 dd span {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; color:#333;}

	.sub_cont04 {padding:0; margin:0 0 45px 0; border-bottom:1px solid #999;}
	.sub_cont04.last {margin:0; border-bottom:none;}
	.sub_cont04 .in_bx01 {display:inline-block; width:100%;}
	.sub_cont04 .in_bx01.pb20 {padding-bottom:20px; margin-bottom:-50px;}
	.sub_cont04 .in_bx01.pb40 {padding-bottom:0;}
	.sub_cont04 .in_bx01.pb75 {padding-bottom:0;}
	.sub_cont04 .in_bx01.pb80 {padding-bottom:0;}
	.sub_cont04 .in_bx01.pb100 {padding-bottom:0;}
	.sub_cont04 .in_bx01.pb155 {padding-bottom:0;}
	.sub_cont04 p.num_s_tit {font-family:'NotoSans-Bold'; font-size:13px; color:#333; line-height:13px; padding:0 0 10px 0;}
	.sub_cont04 ul.ty01 {font-family:'NotoSans-Light'; font-size:10px; color:#666; line-height:14px; padding:0 0 40px 0;}
	.sub_cont04 ul.ty01 li {position:relative; padding:0 0 0 13px;}
	.sub_cont04 ul.ty01 li span.dot {position:absolute; top:0; left:0;}
	.sub_cont04 li.fl50 {float:none; width:100%;}
	.sub_cont04 .bx_l01 {margin:0 0 0 0;}
	.sub_cont04 .bx_l02 {padding:0 0 0 0; margin:0 0 0 0;}
	.sub_cont04 .bx_r01 {margin:0 0 0 0;}
	.sub_cont04 .bx_r02 {padding:0 0 0 0; margin:0 0 0 0;}
	.sub_cont04 .bx_img_l {font-family:'NotoSans-Light'; font-size:10px; color:#666; line-height:10px; margin:-20px 0 33px 0; text-align:center;}
	.sub_cont04 .bx_img_l img {width:100%;}
	.sub_cont04 .bx_img_l p {padding:20px 0 0 0;}
	.sub_cont04 .bx_img_r {font-family:'NotoSans-Light'; font-size:10px; color:#666; line-height:10px; margin:0 0 55px 0; text-align:center;}
	.sub_cont04 .bx_img_r img {width:100%;}
	.sub_cont04 .bx_img_r p {padding:20px 0 0 0;}

	.sub_img_bx01 {padding:0 0 110px 0;}

	.dp_pc {display:none;}
	.dp_mob {display:block;}

	img.img_pc {display:none;}
	img.img_mob {display:block;}


	/* 로그인 */
	.login_page {position:relative; width:300px; padding:10px 0 0 0; margin:0 auto; /*width:860px; margin:10px auto 0; overflow:hidden;*/}
	.login_page span.tit_btm_tx {font-family:'NotoSans-Light'; font-size:12px; color:#666;}
	.login_page span.tit_btm_tx span {color:#eb6100;}
	.login_page .lo_txt {margin:10px 0; padding-left:3px; font-size:14px;}
	.login_page .lo_txt strong {color:#eb6100;}
	.login_page .combine_lo {height:230px; padding:55px 0 0 0; /*padding:105px 0 0 345px;*/  border-top:1px solid #ddd; border-bottom:1px solid #ddd; /*border-top:2px solid #5b5b5b; background:url('../images/bg_login.gif') no-repeat 0 38px;*/}
	.login_page .combine_lo .com_login_wrap {position:relative;}
	.login_page .combine_lo .com_login_wrap .in+.in {margin-top:8px;}
	.login_page .combine_lo .com_login_wrap .in label {display:inline-block; width:50px; font-weight:bold; font-size:13px; white-space:nowrap;}
	.login_page .combine_lo .com_login_wrap .in input {width:121px; border:1px solid #ddd; /*width:318px;*/ height:30px; padding:4px 10px; line-height:30px;}
	.login_page .combine_lo .com_login_wrap .btn {position:absolute; top:0; right:0; width:94px; height:88px; /*border:1px solid #af6205;*/ color:#fff; font-weight:bold; font-size:18px; line-height:86px; text-align:center; /*background:#eb8000;*/ background:#3c79b1; border:1px solid #3c79b1;}
	.login_page .combine_lo .com_login_wrap .join {padding-left:50px; margin-top:15px; /*margin-top:25px;*/}
	.login_page .combine_lo .com_login_wrap .lo_txts {font-size:12px; line-height:18px; margin-top:25px; text-align:center; /*margin-top:15px; font-size:14px;*/ letter-spacing:-1px;}
	.login_page .combine_foot {margin-top:60px; overflow:hidden;}
	.login_page .combine_foot .combine_left, .login_page .combine_foot .combine_right {padding:12px 15px 15px; margin-bottom:30px; border:1px solid #ddd; background:#fcfcfc;}
	.login_page .combine_foot .combine_left {}
	.login_page .combine_foot .combine_right {}
	.login_page .combine_foot .tit {font-weight:bold; font-size:13px; /*font-size:15px;*/ color:#0089c2;}
	.login_page .combine_foot .txt {height:50px; margin-top:5px; font-size:12px; line-height:18px;}
	.login_page .combine_foot .btn {padding-top:18px; border-top:1px solid #ddd; text-align:center;}
	.login_page .combine_foot .btn button {display:inline-block; height:30px; margin:0 2px; padding:0 10px; border:none;/*border:1px solid #424242;*/ color:#fff; font-weight:bold; font-size:12px; line-height:28px; text-decoration:none !important; vertical-align:middle; background:#858585; overflow:hidden;}
	.login_page .combine_foot .combine_right .btn button {border:none;/*border:1px solid #00577b;*/ background:#0077a9;}

	/* 회원가입 */
	#join_guide {width:300px; padding:100px 0; margin:0 auto; /*width:860px; margin:auto; padding:40px 0 100px;*/}
	#join_guide .top_tx_box {font-size:16px; padding:55px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
	#join_guide .top_tx_box p.tx01 {font-size:14px; color:#333; padding-bottom:10px;}
	#join_guide .top_tx_box p.tx02 {font-family:'NotoSans-Bold'; font-size:28px; color:#333; line-height:36px; padding-bottom:25px;}
	#join_guide .top_tx_box p.tx03 {font-size:20px; color:#eb8000; line-height:25px;}
	#join_guide .top_tx_box p.tx03 span {font-family:'NotoSans-Bold'; font-size:25px;}
	#join_guide .top_tx_box ul {font-family:'NotoSans-Light'; line-height:24px; padding-bottom:20px;}
	#join_guide .page_tit {margin-bottom:45px; height:66px; font-size:28px; border-bottom:2px solid #5b5b5b; line-height:66px; }
	#join_guide .memtype_info {margin-top:40px; overflow:hidden;}
	#join_guide .memtype_info .memtype {margin-bottom:30px; padding-bottom:30px; border:1px solid #ddd; background:#fcfcfc;}
	#join_guide .memtype_info .memtype.indi {margin-left:0;}
	#join_guide .memtype_info .memtype dt {height:73px; border-bottom:1px solid #ddd; background:#fcfcfc; color:#333; font-weight:bold; font-size:18px; line-height:73px;}
	#join_guide .memtype_info .memtype.indi dt {padding-left:145px; background:#fcfcfc url('../images/sub/icon_join01.png') no-repeat 91px 15px; background-size:40px 41px;}
	#join_guide .memtype_info .memtype.biz dt {padding-left:137px; background:#fcfcfc url('../images/sub/icon_join02.png') no-repeat 85px 15px; background-size:40px 40px;}
	#join_guide .memtype_info .memtype .cont {height:130px; font-size:12px; padding:10px 10px 10px 13px;}
	#join_guide .memtype_info .memtype .cont p {margin-bottom:5px;}
	#join_guide .memtype_info .memtype .bul_dot li {margin-bottom:3px; line-height:14px; background-position:0 8px;}
	#join_guide .memtype_info strong {font-size:13px; color:#0089c2; letter-spacing:-1px; line-height:18px;}
	#join_guide .memtype_info a.tbtn {display:inline-block; height:28px; font-size:13px; color:#fff; line-height:28px; padding:0 15px; background:#858585; vertical-align:middle; text-decoration:none !important; text-align:center;}

	.list_thum01 ul {margin:0;}
	.list_thum01 ul:after {content:""; display:block; clear:both;}
	.list_thum01 li {float:none; width:100%; padding:0 0 100px 0; margin:0;}
	.list_thum01 li a {display:block;}
	.list_thum01 li .bx_thum {position:relative;}
	.list_thum01 li .bx_thum img.img_thum {width:100%;}
	.list_thum01 li .bx_thum .bx_ovr {position:absolute; top:0; left:0; width:100%; height:100%; display:none;}
	.list_thum01 li .bx_thum .bx_ovr .bx_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.3; text-align:center;}
	.list_thum01 li .bx_thum .bx_ovr .bx_tx {position:relative; display:table; width:100%; height:350px; font-family:'NotoSans-Light'; font-size:30px; color:#fff; line-height:30px;}
	.list_thum01 li .bx_thum .bx_ovr .bx_tx .in_bx {display:table-cell; width:100%; text-align:center; vertical-align:middle;}
	.list_thum01 li .bx_thum .bx_ovr .bx_tx .in_bx img {margin:0 0 0 20px;}
	.list_thum01 li a:hover {text-decoration:none;}
	.list_thum01 li a:hover .bx_ovr {display:block;}
	.list_thum01 dl {padding:30px 0;}
	.list_thum01 dt span.tit {position:relative; display:block; font-family:'NotoSans-Bold'; font-size:14px; color:#333; line-height:22px; padding:0 0 5px 0;}
	.list_thum01 dt span.tit span {position:absolute; top:0; right:0; font-family:'NotoSans-Light'; padding:0 0 0 20px;}
	.list_thum01 dt span.bt_tx {display:block; font-size:12px; color:#333; line-height:12px; padding:0 0 35px 0;}
	.list_thum01 dd {height:65px; font-size:12px; color:#333; line-height:18px;}
	.list_thum01 p.tx_ty {font-family:'NotoSans-Bold'; font-size:13px; color:#333; line-height:13px; text-align:right;}


	/* board */
	.tb_top_sear01 {padding:0 0 15px 0; text-align:center;}
	.tb_top_sear01 p.num_l {font-family:'Roboto'; font-size:14px; line-height:14px; padding:0 0 15px 0;}
	.tb_top_sear01 p.num_l span {color:#e13134;}
	.tb_top_sear01 .inp_r {}
	.tb_top_sear01 .inp_r select.sel_ty01 {width:85px; height:30px; font-size:12px; color:#888; line-height:30px; background:#f9f9f9; border:1px solid #d9d9d9; padding:0 0 0 5px; margin:0 0 0 0;}
	.tb_top_sear01 .inp_r select.sel_ty02 {width:75px; height:30px; font-size:12px; color:#888; line-height:30px; background:#f9f9f9; border:1px solid #d9d9d9; padding:0 0 0 5px; margin:0 0 0 5px;}
	.tb_top_sear01 .inp_r input.inp_ty01 {width:105px; height:28px; font-size:12px; color:#888; line-height:30px; background:#f9f9f9; border:1px solid #d9d9d9; padding:0 0 0 5px; margin:0 0 0 5px; padding:0 0 0 7px; vertical-align:top;}
	.tb_top_sear01 .inp_r a.btn_tb_search {display:inline-block; width:28px; height:28px; background:url('../images/icon_search01.png') no-repeat left top; background-size:28px 28px; border:1px solid #d9d9d9; border-left:none; text-indent:-9999px; vertical-align:top;}

	.tb_top_btn {padding-bottom:22px;}
	.tb_top_btn.right {text-align:right;}
	.tb_top_btn a.btn_idea {display:inline-block; width:204px; height:48px; font-size:18px; color:#333; line-height:48px; padding:0 0 0 54px; background:url('../images/icon_idea.png') no-repeat 16px 7px; border:1px solid #666; text-align:left; letter-spacing:-0.5px;}
	.tb_top_btn a.btn_team {display:inline-block; width:204px; height:48px; font-size:18px; color:#333; line-height:48px; padding:0 0 0 54px; background:url('../images/icon_team.png') no-repeat 16px 11px; border:1px solid #666; text-align:left; letter-spacing:-0.5px;}

	.tb_btm_tx01 {font-size:12px; color:#ef3d33; line-height:20px; padding:15px 10px 0 10px; text-align:right; letter-spacing:-1px;}
	.tb_btm_tx02 {font-size:12px; color:#ef3d33; line-height:20px; padding:15px 10px 0 10px; text-align:left; letter-spacing:-1px;}
	.tb_btm_tx03 {font-size:12px; color:#ef3d33; line-height:20px; padding:0 0 0 10px; text-align:left; letter-spacing:-1px;}
	.tb_btm_tx04 {font-size:13px; color:#ef3d33; line-height:20px; padding:0 0 15px 0; text-align:left;}

	.board_wrap {margin:0; border-top:2px solid #333;}
	.board_wrap.ty02_l {margin:0 0 20px 0; border-top:none;}
	.board_wrap.ty02_r {margin:0 0 20px 0; border-top:none;}
	.board_wrap.gray {border-top:1px solid #d9d9d9;}
	.board_wrap.mb01 {margin-bottom:28px;}
	.board_wrap.mb02 {margin-bottom:50px;}

	.board_common {width:100%; table-layout:fixed; letter-spacing:-1px;}
	.board_common col.num01 {width:40px;}
	.board_common col.file01 {width:75px; display:none;}
	.board_common col.view01 {width:70px;}
	.board_common col.date01 {width:40px;}
	.board_common col.date02 {width:50px; display:none;}
	.board_common col.name01 {width:60px;}
	.board_common thead th {height:33px; font-family:'NotoSans-Medium'; font-weight:normal; font-size:12px; color:#333; line-height:33px; background:#f9f9f9; border-bottom:1px solid #000;}
	.board_common thead th.num01 {}
	.board_common thead th.file01 {display:none;}
	.board_common thead th.view01 {display:none;}
	.board_common thead th.date01 {}
	.board_common tbody th {min-height:33px; font-family:'NotoSans-Medium'; font-weight:normal; font-size:13px; color:#333; line-height:33px; border-bottom:1px solid #ddd; background:#fff; text-align:center;}
	.board_common tbody td {min-height:33px; font-family:'NotoSans-Light'; font-weight:normal; font-size:13px; color:#666; line-height:33px; border-bottom:1px solid #ddd; text-align:center;}
	.board_common tbody td.num01 {}
	.board_common tbody td.file01 {text-align:center; display:none;}
	.board_common tbody td.view01 {font-family:'NotoSans-Light'; font-size:10px; text-align:center;}
	.board_common tbody td.date01 {}
	.board_common tbody td.date02 {display:none;}
	.board_common tbody td.name01 {text-align:left;}
	.board_common tbody td.title01 {position:relative; text-align:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.board_common tbody td.title01 a {font-size:14px; color:#333;}
	.board_common tbody td img.icon_file {margin:16px 0 0 0;}
	.board_common.ty02 tbody td {line-height:16px;}
	.board_common tbody td.td_pd {padding:10px;}
	.board_common.in_tb thead th {height:25px; padding:0; text-align:center;}
	.board_common.in_tb tbody td {min-height:25px; padding:5px 0; text-align:center;}
	.board_common tbody td select.sel_ty01 {width:90%; height:35px; font-family:'NS'; font-size:14px; color:#888; background:#f9f9f9; border:1px solid #d9d9d9;}
	.board_common tbody td input.inp_ty01 {width:90%; height:33px; font-family:'NS'; font-size:14px; color:#888; line-height:33px; background:#f9f9f9; border:1px solid #d9d9d9;}

	.board_common02 {width:100%; table-layout:fixed;}
	.board_common02 thead th {height:26px; font-family:'NotoSans-Medium'; font-weight:normal; font-size:10px; color:#333; line-height:26px; border-bottom:1px solid #999; text-align:center;}
	.board_common02 tbody td {font-family:'NotoSans-Light'; font-weight:normal; font-size:10px; color:#666; line-height:14px; padding:8px 0; border-bottom:1px solid #ddd; text-align:center;}
	.board_common02 tbody td.ty02 {padding:0 0 0 0; text-align:left;}

	.board_main01 {width:100%; table-layout:fixed;}
	.board_main01 thead th {height:58px; font-weight:normal; font-size:18px; color:#333; line-height:58px; border-bottom:1px solid #333; text-align:center;}
	.board_main01 tbody th {height:22px; font-size:16px; color:#333; line-height:24px; text-align:left; padding:18px 0 18px 30px;}
	.board_main01 tbody td {height:22px; font-size:16px; color:#333; line-height:24px; border-bottom:1px solid #333;}
	.board_main01 tbody td.ty01 {padding:18px 0 18px 30px; text-align:left;}
	.board_main01 tbody td.ty02 {padding:18px 0 18px 50px; text-align:left;}
	.board_main01 tbody td.ty03 {padding:18px 0; text-align:center;}
	.board_main01 tbody td span.tx_b01 {font-family:'NotoSans-Bold'; font-size:18px;}
	.board_main01 tbody td p.lh60 {line-height:60px;}

	.board_view .tit_area {position:relative; height:auto; font-family:'NotoSans-Medium'; font-size:12px; color:#333; line-height:22px; padding:10px 0 10px 0; border-bottom:1px solid #333; text-align:left;}
	.board_view .tit_area p.num_l {position:absolute; top:-25px; left:5px; width:auto;}
	.board_view .tit_area .title_date {padding:0 5px;}
	.board_view .tit_area .title_date .title {float:none;}
	.board_view .tit_area .title_date .date_view {float:none; font-size:11px; color:#666;}
	.board_view .tit_area .title_date .date_view p.name_n {float:left; width:160px;}
	.board_view .tit_area .title_date .date_view p.date_n {float:left;}
	.board_view .tit_area .title_date .date_view p.date_n02 {position:absolute; top:-25px; right:0; float:left; width:auto; padding:0 5px 0 0; text-align:right; text-decoration:none;}
	.board_view .tit_area .title_date .date_view p.view_n {float:right; width:200px; padding:0 10px 0 0; text-align:right;}
	.board_view .btn_area {position:relative; display:block; width:100%; height:auto; padding-top:10px; padding-bottom:20px;}
	.board_view .btn_area .bx_btn_l {float:none; padding:0 30px 0 0;}
	.board_view .btn_area a.btn_file {display:inline-block; /*width:135px;*/ height:23px; font-size:10px; color:#333; line-height:23px; padding:0 10px 0 28px; margin:0 7px 7px 0; background:url('../images/sub/icon_file01.png') no-repeat 10px 7px; background-size:12px; border:1px solid #666; text-align:left; letter-spacing:-0.5px;}
	.board_view .btn_area .bx_btn_r {position:absolute; top:10px; right:0; float:none; font-size:11px; color:#333; padding:7px 0 0 0;}
	.board_view .btn_area .bx_btn_r a {font-family:'NotoSans-Light'; font-size:12px; color:#666;}
	.board_view .cont_area {font-size:12px; line-height:18px; padding:0 0 40px 0; border-bottom:1px solid #ddd; text-align:left;}
	.board_view .cont_area img {width:100%;}

	.board_view.thum .title_date {padding-left:0;}
	.board_view.thum .btn_area .bx_btn_l span.tx01 {display:block; font-size:12px; line-height:18px; padding:5px 0 0 0;}
	.board_view.thum .btn_area .bx_btn_l span.tx02 {display:block; font-size:12px; line-height:18px; padding:0 0 5px 0;}
	.board_view.thum .cont_area .pic_wrap {position:relative;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_l {padding:0 0 0 0;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_l img {width:100%;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r {position:relative; top:0; right:0; width:100%;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r ul {margin:0 -5px;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r li {float:left; width:33.3333333333%; padding:5px 5px 20px 5px}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r li img {width:100%;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r li.last {}

	.board_write .inp_area {position:relative; font-size:18px; color:#333; line-height:40px; padding:5px 0; border-bottom:1px solid #333; text-align:left;}
	.board_write .inp_area:after {content:""; display:block; clear:both;}
	.board_write .inp_area dl.ty01 {position:relative; float:left; width:42%; padding-left:66px; margin:5px 0}
	.board_write .inp_area dl.ty01 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 0 0 10px;}
	.board_write .inp_area dl.ty01 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write .inp_area dl.ty02 {position:relative; float:left; width:58%; padding-left:79px; margin:5px 0}
	.board_write .inp_area dl.ty02 dt {position:absolute; top:0; left:0; width:94px; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 15px 0 20px;}
	.board_write .inp_area dl.ty02 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write .inp_area dl.ty03 {position:relative; float:left; width:100%; padding-left:66px; margin:5px 0}
	.board_write .inp_area dl.ty03 dt {position:absolute; top:0; left:0; width:131px; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 15px 0 10px;}
	.board_write .inp_area dl.ty03 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write .inp_area dl.ty04 {position:relative; float:left; width:100%; padding-left:66px; margin:5px 0}
	.board_write .inp_area dl.ty04 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 0 0 10px;}
	.board_write .inp_area dl.ty04 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write .inp_area p.tx01 {font-size:14px; color:#999; letter-spacing:-1px;}
	.board_write .tit_area {padding:64px 10px 24px 10px; text-align:left;}
	.board_write .tit_area p.tit {font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:18px; padding-bottom:24px;}
	.board_write .tit_area p input {width:100%; height:50px; font-size:13px; color:#a6a6a6; line-height:50px; padding:0 0 0 10px; border:1px solid #ebecef}
	.board_write .editor_area {padding:0 10px;}
	.board_write .file_area {padding:30px 10px 75px 10px; border-bottom:1px solid #333;}
	.board_write .file_area:after {content:""; display:block; clear:both;}
	.board_write .file_area dl {position:relative; float:left; padding-left:80px;}
	.board_write .file_area dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:50px;}
	.board_write .file_area p.tx01 {float:left; font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:48px; padding:0 0 0 20px; letter-spacing:-1px;}
	.board_write .btm_tx_area {padding:0 10px 70px 10px;}
	.board_write .btm_tx_area p {padding:23px 0 0 0;}
	.board_write .btm_tx_area p label {font-size:13px; color:#333;}
	.board_write .btm_tx_area p label span {font-family:'NotoSans-Medium';}
	.board_write .btm_tx_area02 {clear:both; font-size:11px; color:#e04030; line-height:16px; padding:25px 10px 0 10px;}

	.board_write02 .inp_area {position:relative; font-size:12px; color:#333; line-height:30px; padding:5px 0; border-bottom:1px solid #333; text-align:left;}
	.board_write02 .inp_area:after {content:""; display:block; clear:both;}
	.board_write02 .inp_area dl.ty01 {position:relative; float:left; width:42%; padding-left:66px; margin:5px 0}
	.board_write02 .inp_area dl.ty01 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty01 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write02 .inp_area dl.ty02 {position:relative; float:left; width:58%; padding-left:79px; margin:5px 0}
	.board_write02 .inp_area dl.ty02 dt {position:absolute; top:0; left:0; width:94px; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 15px 0 20px;}
	.board_write02 .inp_area dl.ty02 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write02 .inp_area dl.ty03 {position:relative; float:left; width:100%; padding-left:66px; margin:5px 0}
	.board_write02 .inp_area dl.ty03 dt {position:absolute; top:0; left:0; width:131px; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 15px 0 10px;}
	.board_write02 .inp_area dl.ty03 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write02 .inp_area dl.ty04 {position:relative; float:left; width:100%; padding-left:66px; margin:5px 0}
	.board_write02 .inp_area dl.ty04 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty04 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write02 .inp_area dl.ty05 {position:relative; float:left; width:100%; padding-left:66px; margin:5px 0}
	.board_write02 .inp_area dl.ty05 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty05 input {width:100%; height:28px; border:1px solid #ebecef}
	.board_write02 .inp_area dl.ty06 {position:relative; float:left; width:470px; padding-left:130px; margin:5px 0;}
	.board_write02 .inp_area dl.ty06 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:13px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty06 input {width:458px; height:28px; border:1px solid #ebecef;}
	.board_write02 .inp_area p.tx01 {font-size:14px; color:#999; letter-spacing:-1px;}
	.board_write02 .tit_area {padding:64px 10px 24px 10px; text-align:left;}
	.board_write02 .tit_area p.tit {font-family:'NotoSans-Medium'; font-size:14px; color:#333; line-height:14px; padding-bottom:24px;}
	.board_write02 .tit_area p input {width:100%; height:50px; font-size:13px; color:#a6a6a6; line-height:50px; padding:0 0 0 10px; border:1px solid #ebecef}
	.board_write02 .editor_area {padding:0 10px;}
	.board_write02 .file_area {padding:30px 10px 75px 10px; border-bottom:1px solid #333;}
	.board_write02 .file_area:after {content:""; display:block; clear:both;}
	.board_write02 .file_area dl {position:relative; float:none; padding-left:56px; padding-right:106px;}
	.board_write02 .file_area dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:13px; color:#333; line-height:30px;}
	.board_write02 .file_area p.tx01 {float:left; font-family:'NotoSans-Light'; font-size:11px; color:#666; line-height:16px; padding:5px 0 0 55px; letter-spacing:-1px;}
	.board_write02 .btm_tx_area {padding:0 10px 70px 10px;}
	.board_write02 .btm_tx_area p {padding:23px 0 0 0;}
	.board_write02 .btm_tx_area p label {font-size:13px; color:#333;}
	.board_write02 .btm_tx_area p label span {font-family:'NotoSans-Medium';}
	.board_write02 .btm_tx_area02 {clear:both; font-size:16px; color:#e04030; line-height:16px; padding:25px 10px 0 10px;}

	.board_write02 span.imp {color:#e04030;}
	.board_write02 p.bt_tx_r_n01 {font-size:11px; color:#666; padding:10px 0 0 0; text-align:right;}

	/*
	.board_view {width:100%; margin-bottom:30px; table-layout:fixed; letter-spacing:-1px;}
	.board_view col.th01 {width:85px;}
	.board_view thead th {height:48px; font-weight:normal; font-size:12px; color:#333; line-height:48px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; text-align:center;}
	.board_view thead th p.s_tit {display:block; font-size:12px; color:#333; line-height:48px; padding:0 0 0 15px; text-align:left; border-bottom:1px solid #d9d9d9;}
	.board_view thead th p.s_tit span.ty01 {display:inline-block; width:96px; height:31px; font-size:12px; color:#fff; line-height:31px; margin:8px 10px 0 0;  background:#3c79b1; border-radius:4px; text-align:center; text-decoration:none; vertical-align:top;}
	.board_view thead th p.info_r {padding-right:15px; text-align:right;}
	.board_view thead th p.info_r span.tx_date {font-size:12px; color:#777; line-height:48px;}
	.board_view thead th p.info_r span.tx_view {font-size:12px; color:#777; line-height:48px; padding-right:10px;}
	.board_view thead th p.info_r img.in_line {margin:18px 16px 0 16px;}
	.board_view thead th p.info_r a.btns {display:inline-block; margin:12px 0 0 10px; vertical-align:top;}
	.board_view tbody th {font-weight:normal; font-size:12px; color:#777; line-height:18px; padding:11px 7px 11px 7px; background:#f9f9f9; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left;}
	.board_view tbody td {font-weight:normal; font-size:12px; color:#777; line-height:18px; padding:11px 10px 11px 7px; border-bottom:1px solid #d9d9d9;}
	.board_view tbody td.cont {font-size:12px; line-height:18px; border-bottom:none; padding:20px 10px 40px 10px;}
	.board_view tbody td.file {font-weight:normal; font-size:12px; color:#777; line-height:18px; padding:11px 0 11px 10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
	.board_view tbody td.file a {color:#777;}
	.board_view tbody td.file img {margin:0 10px 0 0;}

	.board_view02 {width:100%; table-layout:fixed; letter-spacing:-1px;}
	.board_view02 col.th01 {width:85px;}
	.board_view02 col.th02 {width:85px;}
	.board_view02 col.th04 {width:85px;}
	.board_view02 thead th {height:48px; font-weight:normal; background:#f9f9f9; border-bottom:1px solid #d9d9d9;}
	.board_view02 tbody th {font-weight:normal; font-size:12px; color:#333; line-height:18px; padding:11px 7px 11px 7px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; text-align:left;}
	.board_view02 tbody td {font-weight:normal; font-size:12px; color:#777; line-height:18px; padding:11px 10px 11px 7px; border-bottom:1px solid #d9d9d9;}
	.board_view02 tbody td.sepa {padding:0; border-bottom:none;}
	.board_view02 tbody td.sepa .box_lr {}
	.board_view02.mbt {margin-bottom:30px;}
	.board_view02.ty02 td {padding:6px 10px 6px 10px;}
	.board_view02.ty02 td.edt {padding:10px 10px 10px 10px;}
	.board_view02.ty02 input.inp_ty01 {width:257px; height:23px; font-family:'NS'; font-size:12px; color:#888; line-height:23px; background:#f9f9f9; border:1px solid #d9d9d9;}
	.board_view02.ty02 input.inp_ty02 {width:188px; height:23px; font-family:'NS'; font-size:12px; color:#888; line-height:23px; background:#f9f9f9; border:1px solid #d9d9d9;}
	.board_view02.ty02 select.sel_ty01 {width:190px; height:25px; font-family:'NS'; font-size:12px; color:#888; background:#f9f9f9; border:1px solid #d9d9d9;}
	.board_view02.ty02 .editor_wrap img {width:100%;}
	.board_view02.ty02 col.th03_01 {width:38px;}
	.board_view02.ty02 col.th03_02 {width:42px;}
	.board_view02.ty02 col.th03_03 {width:63px;}
	.board_view02.ty02 col.th03_04 {width:48px;}
	.board_view02.ty02 col.th05_01 {width:38px;}
	.board_view02.ty02 col.th05_02 {width:80px;}
	.board_view02.ty02 col.th05_03 {width:100px;}
	.board_view02.ty02 col.th06_01 {width:80px;}
	.board_view02.ty02 col.th06_02 {width:110px;}
	.board_view02.ty02 tbody th.date {padding:0 5px; text-align:center;}
	.board_view02.ty02 tbody td.info {padding:10px 5px 10px 5px;}
	.board_view02.ty02 tbody td.info p.tx01 {font-family:'NotoSans-Bold'; color:#777; padding-bottom:3px;}
	.board_view02.ty02 tbody td.info p.tx01 span.line {display:inline-block; width:4px; height:4px; font-size:0; line-height:0; margin:11px 7px 0 0; background:#333; vertical-align:top;}
	.board_view02.ty02 tbody td.info p.tx02 {padding:0 0 0 5px;}
	.board_view02.ty02 tbody td.tx_c {padding:0 5px; text-align:center;}
	.board_view02.ty02 tbody td.tx_l {padding:0 0 0 10px; text-align:left;}
	.board_view02.ty02 tbody td a.btn_order {display:inline-block; color:#fff; padding:3px 5px; background:#3c79b1; border-radius:3px;}
	.board_view02.ty02 tbody td p.sel_box {}
	.board_view02.ty02 tbody td p.sel_box.fl {float:none;}
	.board_view02.ty02 tbody td p.sel_box.fl02 {float:left;}
	.board_view02.ty02 tbody td p.sel_box select {width:100%; height:30px; font-size:12px; border:1px solid #ddd; border-radius:0; background:#fff}
	.board_view02.ty02 tbody td p.sel_box.txt {position:relative; padding-right:30px;}
	.board_view02.ty02 tbody td p.sel_box.txt span {position:absolute; top:0; right:0;}
	.board_view02.ty02 tbody td p.inp_box {}
	.board_view02.ty02 tbody td p.inp_box.fl {float:none;}
	.board_view02.ty02 tbody td p.inp_box.fl02 {float:left;}
	.board_view02.ty02 tbody td p.inp_box.fl03 {}
	.board_view02.ty02 tbody td p.inp_box input {width:100%; height:30px; font-size:12px; padding:0 0 0 0; border:1px solid #ddd}
	.board_view02.ty02 tbody td p.inp_box.btn {position:relative; padding-right:45px;}
	.board_view02.ty02 tbody td p.inp_box.btn a.btn_in_ty01 {position:absolute; top:0; right:0; width:40px; display:inline-block; height:30px; font-size:13px; color:#fff; line-height:30px; padding:0 10px; background:#666; text-align:center; text-decoration:none; vertical-align:middle; padding:0;}
	.board_view02.ty02 tbody tr.last th, .board_view02.ty02 tbody tr.last td {border-bottom:1px solid #3c79b1;}
	*/

	.board_prevnext {width:100%; margin-top:50px; table-layout:fixed; letter-spacing:-1px;}
	.board_prevnext col.th01 {width:85px;}
	.board_prevnext tbody th {font-weight:normal; font-size:12px; color:#777; line-height:18px; padding:11px 0 11px 15px; background:#f9f9f9; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left;}
	.board_prevnext tbody td {font-weight:normal; font-size:12px; color:#777; line-height:18px; padding:11px 0 11px 10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
	.board_prevnext tbody td a {color:#777;}

	/* pageing */
	.paginationS {position:relative; width:100%; height:24px; padding:50px 0 10px 0;}
	.paginationS .pageing {text-align:center; font-size:12px;}
	.paginationS .pageing a.btn_arr {display:inline-block; margin:4px 5px 0 5px; background:none; vertical-align:top;}
	.paginationS .pageing a.btn_arr img {}
	.paginationS .pageing .numbering {display:inline-block; padding:0 6px; margin:0;}
	.paginationS .pageing .numbering strong {display:inline-block; width:20px; height:20px; font-size:13px; color:#000; line-height:20px; margin:0 1px; border-radius:14px; /*url('../images/bg_page_on.png') no-repeat left top;*/ text-align:center; vertical-align:top;}
	.paginationS .pageing .numbering a {display:inline-block; width:20px; height:20px; font-size:13px; color:#666; line-height:20px; margin:0 1px; text-align:center;}
	.paginationS .pageing .numbering a.last {background:none;}
	.paginationS .pageing .numbering a:hover {display:inline-block; width:20px; height:20px; color:#888; line-height:20px; text-align:center; vertical-align:top;}
	.paginationS .pageing .numbering a:active,
	.paginationS .pageing .numbering a:focus {text-decoration:none;}

	.btm_btns:after {content:""; display:block; clear:both;}
	.btm_btns.center {padding:35px 0 0 0; text-align:center;}
	.btm_btns.center.ty02 {}
	.btm_btns.center.mar a {margin:0 10px;}
	.btm_btns.center a.btn_list {display:inline-block; width:90px; height:30px; font-size:13px; color:#333; line-height:30px; border:1px solid #666; text-align:center; letter-spacing:-0.5px;}
	.btm_btns.center a.btn_list span.arr {padding-left:10px;}
	.btm_btns.center a.btn_sugg {display:inline-block; width:90px; height:30px; font-size:13px; color:#333; line-height:30px; background:#ddd; border:1px solid #666; text-align:center; letter-spacing:-0.5px;}
	.btm_btns.center a.btn_add {display:inline-block; width:70px; height:35px; font-size:13px; color:#fff; line-height:35px; background:#5084b7; border-radius:3px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_add02 {display:inline-block; width:100px; height:35px; font-size:13px; color:#fff; line-height:35px; background:#ff8f14; border-radius:3px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_add03 {display:inline-block; width:90px; height:25px; font-size:12px; color:#fff; line-height:25px; margin:0 0 10px 0; background:#ff8f14; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_modify {display:inline-block; width:70px; height:35px; font-size:13px; color:#fff; line-height:35px; background:#666; border-radius:3px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_del {display:inline-block; width:70px; height:33px; font-size:13px; color:#777; line-height:33px; background:#fff; border:1px solid #c5c5c5; border-radius:3px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_more {display:inline-block; width:83px; height:25px; font-family:'NotoSans-Light'; font-size:13px; color:#666; line-height:25px; border:1px solid #666; text-align:center; letter-spacing:-0.5px;}
	.btm_btns.center a.btn_more span.arr {font-family: 'NotoSans-Light'; padding-left:10px;}
	.btm_btns.center p.fl {float:left;}
	.btm_btns.center p.fr {float:right;}

	.btm_btns.right {text-align:right;}
	.btm_btns.right a.btn_add {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.right a.btn_goto_expo {display:inline-block; height:50px; font-size:15px; color:#fff; line-height:50px; margin:10px 0 0 0; padding:0 20px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}

	a.btn_go_add_n {display:block; width:220px; font-weight:bold; font-size:16px; color:#fff; margin:40px auto 0 auto; padding:20px 25px; background:#3c79b1; border-radius:2px; text-decoration:none; text-align:center;}

	.fam_site_n {position:relative; height:70px; padding:12px 0 0 0; margin:0 0 30px 0; background:#fff; border:1px solid #d9d9d9; border-top:none;}
	.fam_site_n .box {position:relative; height:75px;}
	.fam_site_n .box > a {text-decoration:none; display:block}
	.fam_site_n .box .bx-wrapper, .content .box2 .bx-viewport {/*height:130px !important*/}
	.fam_site_n .box .rolling {margin:0;}
	.fam_site_n .box .rolling a {text-decoration:none; display:block}
	.fam_site_n .box .rolling strong{display:block; font-size:17px; color:#fff; line-height:23px}
	.fam_site_n .box .rolling .txt {color:#f4bfc2; display:block; width:230px; line-height:18px}
	.fam_site_n .box .bx-prev {width:17px; height:32px; background:url('../images/btn_banner_left.png') no-repeat left top; text-indent:-99999em; position:absolute; top:14px; left:25px;}
	.fam_site_n .box .bx-prev:hover {}
	.fam_site_n .box .bx-next {width:17px; height:32px; background:url('../images/btn_banner_right.png') no-repeat left top; text-indent:-99999em; position:absolute; top:14px; right:25px;}
	.fam_site_n .box .bx-next:hover {}
	.fam_site_n .box .bx-pager {position:absolute; bottom:66px; left:0; width:100%; text-align:center; display:none;}
	.fam_site_n .box .bx-pager > div {display:inline-block;}
	.fam_site_n .box .bx-pager > div a {display:block; width:16px; height:16px; background:url('') no-repeat left top; margin:0 10px; text-indent:-99999em;}
	.fam_site_n .box .bx-pager > div a.active { background:url('') no-repeat left top;}
	.fam_site_n .box li {text-align:center;}

	/* input */
	.input_chk {position:relative; display:block; /*height:22px;*/}
	.input_chk.fl01 {float:left; padding:5px 0 4px 0; margin-right:30px;}
	.input_chk input {position:absolute; top:50%; left:1px; width:14px; height:14px; margin-top:-11px; opacity:0; outline:0; z-index:9; -webkit-appearance:none;}
	.input_chk label {/*position:absolute; top:0; left:0;*/ display:block; /*height:22px;*/ font-size:12px; color:#343a40; line-height:14px; padding:0 0 0 20px; background:url('../images/bg_ck01_off.png') 0 50% no-repeat; cursor:pointer; z-index:10; -webkit-background-size:14px 14px; background-size:14px 14px;}
	.input_chk label .terms_choice {font-weight:600; font-size:13px; color:#ef4036;}
	.input_chk input:checked+label {background: url('../images/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 14px 14px;background-size: 14px 14px;}
	.input_chk label.on {background: url('../images/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 14px 14px;background-size: 14px 14px;}
	.ckrad_box02 .input_chk {float:none; display:inline-block;}

	.input_rad {position:relative; float:left; display:block; height:14px; margin-right:15px;}
	.input_rad.din {display:inline-block; float:none; margin:0 10px;}
	.input_rad.din02 {display:inline-block; float:none; margin:0 0 0 10px;}
	.input_rad.fl01 {float:left; margin-right:10px;}
	.input_rad.last {margin-right:0;}
	.input_rad input {position:absolute; top:50%; left:1px; width:14px; height:14px; margin-top:-11px; opacity:0; outline:0; z-index:9; -webkit-appearance:none;}
	.input_rad label {display:block; height:14px; font-size:12px; color:#343a40; line-height:14px; padding:0 0 0 20px; background:url('../images/bg_rad01_off.png') 0 50% no-repeat; cursor:pointer; z-index:10; -webkit-background-size:14px 14px; background-size:14px 14px;}
	.input_rad label .terms_choice {font-weight:600; font-size:13px; color:#ef4036;}
	.input_rad input:checked+label {background: url('../images/bg_rad01_on.png') 0 50% no-repeat; -webkit-background-size:14px 14px; background-size:14px 14px;}
	.input_rad label.on {background: url('../images/bg_rad01_on.png') 0 50% no-repeat; -webkit-background-size:14px 14px; background-size:14px 14px;}
	.ckrad_box02 .input_rad {float:none; display:inline-block;}


	select.w01 {width:80px !important;}
	select.w02 {width:85px !important;}
	select.w03 {width:140px !important;}
	select.w04 {width:90px !important;}
	select.w05 {width:50px !important;}
	select.w06 {width:60px !important;}

	input.w01 {width:40px !important;}
	input.w02 {width:60px !important;}
	input.w03 {width:90px !important;}
	input.w04 {}
	input.w05 {width:120px !important;}
	input.w06 {width:100px !important;}
	input.w07 {width:70px !important;}

	/*
	select {background:#fff url('../images/ft_arr_down.png') no-repeat right 10px top 11px !important; background-size:13px 8px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
	*/




	/* input file */
	.where {
	display: block;
	  margin: 25px 15px;
	  font-size: 11px;
	  color: #000;
	  text-decoration: none;
	  font-family: verdana;
	  font-style: italic;
	}

	.filebox input[type="file"] {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip:rect(0,0,0,0);
		border: 0;
	}

	.filebox label {
		display: inline-block;
		padding: .5em .75em;
		color: #999;
		font-size: inherit;
		line-height: normal;
		vertical-align: middle;
		background-color: #fdfdfd;
		cursor: pointer;
		border: 1px solid #ebebeb;
		border-bottom-color: #e2e2e2;
		border-radius: .25em;
	}

	/* named upload */
	.filebox .upload-name {
		display: inline-block;
		padding: .5em .75em;
		font-size: inherit;
		font-family: inherit;
		vertical-align: middle;
		background-color: #f5f5f5;
	  -webkit-appearance: none; /* 네이티브 외형 감추기 */
	  -moz-appearance: none;
	  appearance: none;
	  width:100%; height:28px; line-height:28px; padding:0 0 0 10px; background:#fff; border:1px solid #ebecef; border-radius:0;
	}

	/* imaged preview */
	.filebox .upload-display {
		margin-bottom: 5px;
	}

	@media(min-width: 768px) {
		.filebox .upload-display {
			display: inline-block;
			margin-right: 5px;
			margin-bottom: 0;
		}
	}

	.filebox .upload-thumb-wrap {
		display: inline-block;
		width: 54px;
		padding: 2px;
		vertical-align: middle;
		border: 1px solid #ddd;
		border-radius: 5px;
		background-color: #fff;
	}

	.filebox .upload-display img {
		display: block;
		max-width: 100%;
		width: 100% \9;
		height: auto;
	}

	.filebox.bs3-primary label {
		position:absolute; top:0; right:0; width:88px; height:28px; font-size:13px; color:#666; line-height:28px; padding:0; margin:0 0 0 10px; background:#efefef; border:1px solid #ebecef; border-radius:0; text-align:center;
	}


	#hd_pop {width:100% !important}
	#hd_pop .hd_pops {left:0 !important}
	#hd_pop .hd_pops_con {width:100% !important;max-width:100%;height:auto !important}

	/* 내 프로필 */
	.mypage_wrap .profile_wrap li {border-bottom:0 !important}
	.mypage_wrap .profile_wrap li .half_input {width:100%;border-bottom:1px solid #dadada}


	/* 온라인 스토어 */
	.shop_top .btn {width:130px;height:44px;font-size:1.25em;line-height:42px}

}

/*media query - mobile*/
@media screen and (max-width:767px) {
    .dpn_m{display:none}

    /* 메인 컨텐츠 - 공통 */
    h3.mcon_tit{font-size:2em}

    /* 메인 컨텐츠 - 비주얼 */
    .visual .bg_vis li .txt_vis p.mvis_txt01{font-size:2.35em}
    .visual .bg_vis li .txt_vis p.mvis_txt02{font-size:1.417em}
    .visual .vis_btn button{width:15px;}

    /* 메인 컨텐츠 - 비즈니스 */
    .mc_business li{width:104px}
    .mc_business li p{padding-top:124px; font-size:1.417em}
    .mc_business li p:after{margin-left:-52px}
    .mc_business .inquiry{position:relative}
    .mc_business .inquiry a{position:absolute; right:20px; top:30px; width:130px; line-height:45px}

    /* 메인 컨텐츠 - 온라인스토어 */
	.sct_wrap .sct {margin:0 -15px}
	.sct_wrap .sct_li{width:50%;margin-right:0}
	.sct_wrap .sct_li:nth-child(odd){padding:0 10px 0 15px}
	.sct_wrap .sct_li:nth-child(even){padding:0 15px 0 10px}
    /* .sct_wrap .sct_li:nth-child(odd){margin-right:3%; clear:both} */

    /* 메인 컨텐츠 - 언론보도 */
    .tbl_brd th{font-size:1.333em; line-height:46px}
    .tbl_brd td{line-height:49px}
    .tbl_brd tr > td:nth-child(2){font-size:1.333em}
    .tbl_brd tr > th:nth-child(3), .tbl_brd tr > th:last-child, .tbl_brd tr > td:nth-child(3), .tbl_brd tr > td:last-child{display:none}
    /* .tbl_brd tbody tr:nth-last-of-type(1), .tbl_brd tbody tr:nth-last-of-type(2){display:none} */
	.tbl_brd .empty_table {display:table-cell !important}

    
    /* 서브 컨텐츠 - 탭*/
    .tab_menu li:after{top:6px; height:12px}
    .tab_menu li a{padding:5px 10px; line-height:1; font-size:1.25em; letter-spacing:-0.7px}

    /* 서브 콘텐츠 */
    .sub_contents h1.page_title{font-size:2.667em}

    /* 푸터 */
    #footer .copy_sns{position:absolute; right:0; top:0}
}

/*media query - tablet pc*/
@media screen and (min-width:768px) {

    /* 메인 컨텐츠 - 비주얼 */
    .visual .bg_vis li .txt_vis{padding:106px 55px 55px}
    .visual .bg_vis li .txt_vis .mvis_txt03{width:160px; }
    .visual .dot_vis{left:55px; bottom:150px}

    /* 메인 컨텐츠 - 비즈니스 */
    .mc_business li{margin:15px 20px}
    .mc_business .inquiry p{padding:0 0 0 170px; }
    .mc_business .inquiry a{margin:20px auto 0}

    /* 메인 컨텐츠 - 온라인스토어 */
    .sct_wrap .sct_li{width:32%; float:left; margin-right:2%; margin-top:30px}
    .sct_wrap .sct_li:nth-child(3){margin-top:0}

    /* 메인 컨텐츠 - 페스티벌 */
    .mc_festival .fstv_wrap{width:100%; /* height:calc(100vh - 250px); */ padding:30px 30px 100px}
    .mc_festival .fstv_wrap .fstv_img{max-width:300px; margin:0 auto 30px}
    .mc_festival .fstv_wrap .fstv_txt h5{margin:10px 0 35px}
    .mc_festival .fstv_wrap .fstv_txt p{-webkit-line-clamp:7}

    /* 메인 컨텐츠 - 언론보도 */
	.tbl_brd th:nth-child(3){width:15%}
	.mc_board .brd_noti li{width:calc(50% - 10px); float:right}
	.mc_board .brd_noti li.empty_list, .mc_board .brd_noti li.latest{float:left}
	.mc_board .brd_noti .more_btn{float:right; width:calc(50% - 10px); margin:30px auto 0}
	.brd_media li:not(.empty_list){width:calc((100% - 81px) / 4); margin-bottom:0}
	.brd_media .more_btn{margin-top:48px}

	/* 메인 컨텐츠 - 홍천순수령 */
	.hcssr_wrap{background:url(../images/hcssr_img.jpg) 25px top no-repeat; background-size:250px auto; padding:0 0 0 300px;}
	/* .hcssr_gall .more_btn{margin-top:55px} */


	.tab_menu ul {margin:0 -0.5%}
	.tab_menu li {width:24%;margin:0 0.5%}

	/* 페이지 - 홍천순수령 */
	.wrap_sub .hcssr_gall .gall_wrap{padding-bottom:0}
	.wrap_sub .hcssr_gall .gall_wrap li:not(.empty_list){width:calc((100% - 40px) / 3); margin-bottom:20px}
	.wrap_sub .hcssr_gall .more_btn{margin-top:53px !important}

    /* 푸터 */
    #footer .copyright{width:100%; overflow:hidden}
    #footer .copy_logo{clear:both}
    #footer .copy_l{float:left;}
    #footer .copy_r{float:right;}
    #footer .copy_r ul{clear:both; float:right;}
    #footer .copy_link{margin:12px 0 28%}
}

/*media query - 태블릿만 */
@media screen and (min-width:768px) and (max-width:1279px) {
    /* 메인 컨텐츠 - 온라인스토어 */
    .sct_wrap .sct_li:nth-child(3n){margin-right:0}

    /* 서브 컨텐츠 - 탭*/
    .tab_menu li:after{top:10px}
    .tab_menu li a{line-height:34px}
}

/*media query - PC*/
@media screen and (min-width:1280px) {
	
    .in_1280{width:100%; max-width:1280px; position:relative; margin:0 auto}
    .in_1400{width:100%; max-width:1400px; position:relative; margin:0 auto}
    .dpb_pc{display:block}

    /* 헤더 */
    #header{height:100px; transition:all .5s ease-in-out;}
    #header .header_top{width:100%; padding:0 15px; height:auto}
    #header .header_top .adm_wrap {position:relative}
    #header .header_top .adm_wrap ul, #header .header_top .adm_wrap p {float:none;position:absolute;right:0;top:0;z-index:25}
    #header .header_top .adm_wrap li.adm_login a{line-height:32px}
    #header .header_top .adm_wrap li.adm_logout{margin-top:32px}
    #header .header_top .adm_wrap li.adm_logout a{line-height:36px}
    #header .header_top .adm_wrap p {top:31px;line-height:36px}
    #header .header_top .logo{height:99px; margin:0}
    #header .header_top .toggle{display:none}

    /* 메뉴 */
    #hd_menu {width:900px; position:absolute; left:50%; margin-left:-450px; display:inherit; background:transparent; border:0}
    #hd_menu .main_menu{margin:0 auto; display:flex; justify-content:center; padding:0; width:100%}
    #hd_menu .main_menu:after {display:block;clear:both;content:""}
    #hd_menu .main_menu > li {position:relative; border:0; background:none !important; border:0 !important; text-align:center; flex-grow:1}
    #hd_menu .main_menu > li > a {padding:0; line-height:99px; color:#fff; position:relative; }
    #hd_menu .main_menu > li.on > a{color:#35b14a !important}

	/* 서브 헤더, 오버 */
	#header.h_white{background:#fff;}
    #header.h_white #hd_menu .main_menu > li > a{color:#000}

    /* 메인 컨텐츠 - 공통*/
	.mc_wrap:not(.mcon01) .in_1280, .mc_wrap .in_1400{/* display:table; */ height:100%; display: grid; place-items:center}
	.mc_wrap:not(.mcon01) .in_1280 > div, .mc_wrap .in_1400 > div{width:100%}
    .mc_area{position:relative; /* display:table-cell; */}
	.mc_wrap:not(.mcon01) .mc_area, .mc_wrap.mc_festival .mc_area{padding:140px 0}
    .con_control{/* display:table; */ position:fixed; left:1%; top:0; z-index:500; height:100vh; /* min-height:1080px */ padding:100px 0 0}
    .con_control ul{display:table-cell; vertical-align:middle}
    .con_control li, .con_control li span, .con_control li:after{transition:all .5s ease-in-out; cursor:pointer}
    .con_control li{height:18px; position:relative; padding:0 0 0 13px; font-size:1.167em; color:#666; line-height:18px; overflow:hidden}
    .con_control li:after{position:absolute; left:0; top:6px; width:6px; height:6px; border-radius:50%; background:#dadada; content:''}
    .con_control li span{opacity:0}
    .con_control li.selected span, .con_control li:hover span{opacity:1}
    .con_control li.selected:after, .con_control li:hover:after{background:#666}
	.con_control.cc_white li {color:#fff}
	.con_control.cc_white li.selected:after, .con_control.cc_white li:hover:after {background:#fff}

    /* 메인 컨텐츠 - 비주얼 */
    .visual .bg_vis li .txt_vis{padding:100px calc((100% - 1280px) / 2)}
    .visual .bg_vis li .txt_vis div{position:relative;}
    .visual .bg_vis li .txt_vis p{}
    .visual .bg_vis li .txt_vis .mvis_txt03{position:absolute; right:0; top:0; width:305px; height:calc(100% + 100px); display:flex}
    .visual .dot_vis{left:0; bottom:35%; width:100%}
    .visual .vis_btn button.vis_prev{left:5%}
    .visual .vis_btn button.vis_next{right:5%}

    /* 메인 컨텐츠 - 비즈니스 */
    .mc_business h3.mcon_tit{margin-bottom:65px}
    .mc_business ul{display:flex; justify-content:space-between; padding:0 0 95px}
    .mc_business li{margin:0}
    .mc_business .inquiry{padding:80px 108px 0; height:300px}
    .mc_business .inquiry p{padding:20px 0 0 290px; height:89px; background-size:auto; line-height:1.7}
    .mc_business .inquiry a{margin:25px auto 0}

    /* 메인 컨텐츠 - 온라인스토어 */
    .mc_store h3.mcon_tit{margin-bottom:45px}
    .sct_wrap{padding-top:0}
    .sct_wrap .sct_li{width:305px; margin-right:calc((100% - 1220px) / 3); margin-top:30px}
    .sct_wrap .sct_li:nth-child(4){margin-top:0}
    .sct_wrap .sct_li:nth-child(4n){margin-right:0}
    .sct_wrap .sct_li .sct_txt {padding:20px 0 10px}
    .sct_wrap .sct_li .sct_basic{line-height:24px}
    .sct_wrap .sct_li .sct_icon{width:auto; float:left; margin:0; padding:31px 0 0}
    .sct_wrap .sct_li .sct_cost{float:right; padding-top:31px}
    .sct_wrap .more_btn{bottom:200px}

    /* 메인 컨텐츠 - 페스티벌 */
    .mc_festival h3.mcon_tit{margin-bottom:40px}
    .mc_festival .fstv_wrap{height:720px; margin:0; padding:45px 60px}
    .mc_festival .fstv_wrap .fstv_img{max-width:none; width:521px; float:left; margin:0}
    .mc_festival .fstv_wrap .fstv_txt{float:right; width:calc(100% - 573px)}
    .mc_festival .fstv_wrap .fstv_txt h4{margin-top:-7px}
    .mc_festival .fstv_wrap .fstv_txt h5{margin:7px 0 38px; padding-bottom:4}
    .mc_festival .fstv_wrap .fstv_txt p{-webkit-line-clamp:18; line-height:24.5px}
    .mc_festival .fstv_wrap ul{left:633px; bottom:45px}

	/* 메인 컨텐츠 - 언론보도 */
	.mc_board h3.mcon_tit{margin-bottom:28px; line-height:1}
	.tbl_brd{margin:0 0 50px}
	.mc_board h3:last-of-type{margin-top:calc(6% - 4px); padding-bottom:22px}
	.mc_board .brd_noti li > div.noti_idx{padding:0 10px 0 6px}
	.mc_board .brd_noti li p{margin:18px 0}

	/* 메인 컨텐츠 - 홍천순수령 */
	.mc_hcssr h3, .hcssr_wrap h4{line-height:1 !important}
	.hcssr_wrap{background:url(../images/hcssr_img.jpg) 62px 6px no-repeat; background-size:auto; padding:0 0 0 432px;}	
	.hcssr_wrap h4{padding-top:7px}
	.hcssr_wrap p{padding:32px 0 55px}
	.hcssr_gall h3{margin-top:8.35%}
	.hcssr_gall .gall_wrap{padding:25px 0}
	/* .hcssr_gall .more_btn{margin-top:75px} */

	/* 메인 컨텐츠 - IBC */
	.mc_festival.mc_ibc .fstv_wrap .fstv_img{max-width:none; width:446px; float:left; margin:0 33PX}

    /* 서브 페스티벌 */
	.festival{margin:0 auto; width:100%; max-width:1400px; overflow:hidden;}
	.festival .fstv_img{width:38%; float:left}
	.festival img{margin-bottom:0}
	.festival .fstv_ctt{position:relative; width:59%; height:630px; float:right; padding-top:15px}
	.festival h3{font-size:30px}
	.festival .fstv_txt{font-size:16px; margin:20px 0 0; line-height:1.6; word-break:keep-all; height:446px; overflow:hidden;}
	.fstv_app{margin:0; padding:0 45px; line-height:50px; font-size:16px}
	.fstv_ppa{margin:0; padding:0 45px; line-height:50px; font-size:16px}
    .fstv_btnwrap {text-align:left;/* margin-top:50px; */}

    /* 서브비주얼*/
    .sub_visual {position:relative; height:450px; padding:100px 0 0 0;}
	.sub_visual h2.sub_tit {font-size:60px; color:#fff; line-height:350px; text-align:center;}
	.sub_visual p.bt_txt {font-size:36px; color:#fff; line-height:36px; padding:15px 0 0 0; text-align:center;}
	.sub_visual p.bt_txt .db_mob {display:inline;}

	/* 페이지 - 홍천순수령 */
	.wrap_sub .hcssr_gall .gall_wrap li:not(.empty_list){width:calc((100% - 60px) / 4); margin-bottom:24px}
	.wrap_sub .mc_hcssr h3{line-height:1.3 !important}


	.container {max-width:1400px; margin:0 auto; padding:120px 0 170px 0; min-height:300px;}
	.container.main {width:100%; padding:410px 0 260px 0;}
	.container.thum_n {width:1600px;}
	.container.pb0 {padding-bottom:0;}
	.container:after {content:""; display:block; clear:both;}

	.tit_area {padding:0 0 50px 0; text-align:center;}
	.tit_area span.line {display:block; width:55px; height:3px; margin:0 auto; background:#35bde7;}
	.tit_area h2 {font-size:30px; color:#000; line-height:30px; padding:0 0 0 0;}
	.tit_area p.bt_tx {font-family:'NotoSans-Light'; font-size:18px; color:#000; line-height:18px; padding:18px 0 0 0;}
	.tit_area p.bt_tx02 {font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:30px; padding-top:15px;}
	.tit_area p.bt_tx03 {font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:30px;}

	.tab_ty02 {display:inline-block; width:100%; margin-bottom:30px; border-bottom:2px solid #3d5da8;}
	.tab_ty02 li {float:left; width:20%;}
	.tab_ty02.four {display:inline-block; width:100%;}
	.tab_ty02.four li {float:left; width:25%;}
	.tab_ty02.six {display:inline-block; width:100%;}
	.tab_ty02.six li {float:left; width:16.66%;}
	.tab_ty02 li a {display:block; height:43px; font-size:14px; color:#777; line-height:43px; background:#ddd; border-right:1px solid #fff; text-align:center; text-decoration:none;}
	.tab_ty02 li a.on {color:#fff; background:#3d5da8;}
	.tab_ty02 li p.no_tx {display:block; height:43px; font-size:14px; color:#c2c2c2; line-height:43px; background:#333; border-right:1px solid #fff; background:#d9d9d9; text-align:center; text-decoration:none;}
	.tab_ty02 li.last a {border-right:none;}
	.tab_ty02 li.last p.no_tx {border-right:none;}


	/* sub */
	.pd_btm01 {padding-bottom:90px;}
	.pd_btm02 {padding-bottom:50px;}
	.pd_btm03 {padding-bottom:30px;}

	.md_btm01 {margin-bottom:80px !important;}
	.md_btm02 {margin-bottom:50px !important;}

	p.tit_ty01 {font-size:23px; color:#000; line-height:23px; padding-bottom:25px;}
	p.tit_ty01 span.line {display:block; width:25px; height:2px; font-size:0; line-height:0; margin-bottom:10px; background:#3c79b1;}

	p.s_tit_ty01 {font-size:18px; color:#333; line-height:18px; padding:40px 0 20px 0;}
	p.s_tit_ty01 span.line {display:inline-block; width:4px; height:4px; font-size:0; line-height:0; margin:8px 7px 0 0; background:#3d5da8; vertical-align:top;}
	p.s_tit_ty01 a.btn_go_now {display:inline-block; font-size:14px; color:#fff; margin:-10px auto 0 auto; padding:10px 20px; background:#3c79b1; border-radius:2px; text-decoration:none; vertical-align:top;}
	p.s_tit_ty02 {font-size:18px; color:#333; line-height:18px; padding:40px 0 20px 0; margin-bottom:20px; border-bottom:1px solid #ddd;}
	p.s_tit_ty02 span.line {display:inline-block; width:4px; height:4px; font-size:0; line-height:0; margin:8px 7px 0 0; background:#3d5da8; vertical-align:top;}

	a.btn_goto {position:absolute; top:5px; right:0; display:inline-block; height:30px; font-size:13px; color:#fff; line-height:30px; padding:0 15px; background:#3c79b1; border-radius:2px; text-decoration:none;}
	a.btn_goto.ty02 {top:33px;}

	.map_box {background:#eee; border:1px solid #ddd; overflow:hidden;padding-bottom:33.25%;position:relative;height:0; margin-bottom:90px;}
	.map_box iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

	.intro_img_box p {width:60%; margin:0 auto;}
	.intro_img_box img {width:100%;}
	.intro_img_box02 {clear:both; width:800px; margin:0 auto;}
	.intro_img_box02 img {width:100%;}
	.intro_img_box02 .in_box01 {padding-bottom:40px;}
	.intro_img_box02 .in_box02_l {float:left; width:380px; margin-right:20px; overflow:hidden;}
	.intro_img_box02 .in_box02_r {float:left; width:380px; margin-left:20px; overflow:hidden;}
	.intro_img_box03 {padding-bottom:50px;}
	.intro_img_box03 img {width:100%;}
	.intro_img_box04 {}
	.intro_img_box04 img {width:100%;}

	.intro_tx_box01 {font-size:15px; line-height:25px; padding-bottom:90px;}
	.intro_tx_box02 {font-size:15px; color:#777; line-height:30px; padding-bottom:20px;}
	.intro_tx_box03 {font-size:15px; line-height:25px;}
	.intro_tx_box03 a.btn_go_add {display:block; width:220px; font-size:14px; color:#fff; margin:40px auto 0 auto; padding:20px 25px; background:#3c79b1; border-radius:2px; text-decoration:none; text-align:center;}

	.event_box01 {position:relative; padding:40px 0 0 0; text-align:center;}
	.event_box01 img {width:100%;}

	.event_box02 {position:relative; margin-top:40px; padding:40px 0 0 0; border-top:2px solid #3d5da8; text-align:center;}
	.event_box02 li {clear:both; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #ddd;}
	.event_box02 li:after {content:""; display:block; clear:both;}
	.event_box02 li.last {padding-bottom:0; margin-bottom:0; border-bottom:none;}
	.event_box02 li .box_l {float:left; width:578px; margin-right:20px; border:1px solid #ddd; overflow:hidden;}
	.event_box02 li .box_r {float:right; width:578px; margin-left:20px; border:1px solid #ddd; overflow:hidden;}
	.event_box02 li img {width:100%;}

	.comp_list_ty01 {padding:40px 0 0 0;}
	.comp_list_ty01:after {content:""; display:block; clear:both;}
	.comp_list_ty01 li {position:relative; float:left; width:224px; margin:0 20px 20px 0;}
	.comp_list_ty01 li.last {margin-right:0;}
	.comp_list_ty01 li a.in_box {display:block; height:178px; padding:25px 0 0 0; border:1px solid #ddd; border-radius:3px; text-decoration:none;}
	.comp_list_ty01 li a.in_box:hover {border-color:#3c79b1;}
	.comp_list_ty01 li a.in_box p.thum {padding:15px 5px; text-align:center;}
	.comp_list_ty01 li a.in_box p.txt {font-size:15px; color:#333; line-height:26px; padding:3px 0 0 0; text-align:center;}
	.comp_list_ty01 li a.in_box span.ticket {position:absolute; top:12px; left:12px; width:40px; height:20px; font-size:12px; color:#fff; line-height:20px; border-radius:2px; text-align:center;}
	.comp_list_ty01 li a.in_box span.ticket.red {background:#e52814;}
	.comp_list_ty01 li a.in_box span.ticket.blue {background:#277ec1;}

	.step_box_ty01 {padding:20px 0 50px 0; text-align:center;}
	.step_box_ty01 ul:after {content:""; display:block; clear:both;}
	.step_box_ty01 li {/*display:inline-block; */float:left; width:20%;}
	.step_box_ty01 li:hover .inner_box {background:#fafafa;}
	.step_box_ty01 li .inner_box {padding:25px 50px; margin:0 0 30px 15px; border:1px solid #ddd; border-radius:5px;}
	.step_box_ty01 li .inner_box.first {margin-left:0;}
	.step_box_ty01 li p.in_cir {width:100px; height:100px; font-size:40px; color:#fff; line-height:100px; margin:0 auto; border-radius:50px; text-align:center;}
	.step_box_ty01 li p.in_cir span.db_mob {display:block;}
	.step_box_ty01 li p.in_s_tit {height:63px; font-size:17px; line-height:22px; padding:28px 0 0 0;}
	.step_box_ty01 li a.btn_go_now {display:inline-block; font-size:14px; color:#fff; margin:0 auto; padding:10px 20px; background:#858585; border-radius:2px; text-decoration:none;}
	.step_box_ty01.color01 li p.in_cir {background:#e13134;}
	.step_box_ty01.color02 li p.in_cir {background:#3c79b1;}
	.step_box_ty01.color03 li p.in_cir {background:#3cb699;}

	.step_box_ty02 {padding:0 0 25px 0; margin:0;}
	.step_box_ty02 ul:after {content:""; display:block; clear:both;}
	.step_box_ty02 li {/*display:inline-block; */float:left;}
	.step_box_ty02 li .inner_box {width:209px; min-height:175px; padding:0 0 0 50px; margin:0 0 0 50px; border-left:1px dotted #ddd;}
	.step_box_ty02 li p.in_cir {font-weight:bold; font-family:'Roboto'; font-size:44px; color:#fff; line-height:44px; padding:10px 0 0 0;}
	.step_box_ty02 li p.in_cir span.db_mob {display:block;}
	.step_box_ty02 li p.in_s_tit {font-weight:bold; font-size:22px; line-height:22px; padding:0 0 20px 0; word-break:keep-all;}
	.step_box_ty02 li p.in_s_tx {font-size:13px; line-height:20px; word-break:keep-all;}
	.step_box_ty02 li a.btn_go_now {display:inline-block; font-size:12px; color:#fff; margin:0 auto; padding:10px 20px; background:#858585; border-radius:2px; text-decoration:none;}
	.step_box_ty02.five {padding:0 0 50px 0;}
	.step_box_ty02.five li .inner_box {width:147px; padding:0 0 10px 50px; margin:0 0 0 50px;}
	.step_box_ty02.five li p.in_s_tit {font-size:18px; line-height:22px;}
	.step_box_ty02 li.first .inner_box {margin-left:0; padding-left:0; border-left:none;}

	.type_box.mb_t {margin-top:40px;}

	.tab_def {height:36px; background:#fff; border-bottom:1px solid #3c79b1;}
	.tab_def li {position:relative; float:left; margin-left:-1px;}
	.tab_def li:first-child {margin-left:0;}
	.tab_def li a {display:block; width:120px; height:35px; line-height:35px; margin-left:-1px; background:#f5f5f5; border:1px solid #cacaca; border-bottom:none; z-index:90; position:relative; }
	.tab_def li a span {display:block; text-align:center; }
	.tab_def li a.on, .tab_def li a:hover {width:120px; height:35px; color:#3c79b1; line-height:35px; border:1px solid #3c79b1; border-bottom:1px solid #fff; z-index:99; background:#fff; text-decoration:none;}

	.detail_box01 {font-family:'NotoSans-Bold'; font-size:16px; color:#000; line-height:26px; padding:12px 0; border-top:2px solid #3c79b1; text-align:center;}
	.detail_box02 {position:relative; padding:0 0 0 250px; margin-bottom:90px; border-bottom:1px solid #3c79b1;}
	.detail_box02 .logo_b_wrap {position:absolute; top:0; left:0; width:250px; border-top:1px solid #d9d9d9;}
	.detail_box02 .logo_b_wrap .inner_box {display:table; width:100%;}
	.detail_box02 .logo_b_wrap .inner_box p {display:table-cell; height:288px; vertical-align:middle; text-align:center;}

	.btm_txt_box {background:#dbe8ed; padding:4px; margin-top:90px;}
	.btm_txt_box p {background:#fff; border:1px solid #b2c1d9; padding:14px 20px 16px;  }
	.btm_txt_box p span {display:block; font-size:12px; line-height:1.5em; }
	.btm_txt_box p span.bl_blue {}
	.btm_txt_box p span span {display:inline; background:none; padding:0; }

	.pho_list {border-bottom:1px solid #ddd; padding-bottom:60px; margin-bottom:30px;}
	.pho_list:after {content:""; display:block; clear:both;}
	.pho_list li {float:left; width:222px; border:1px solid #c0c0c0; margin-left:20px; }
	.pho_list li p.img {width:222px; height:213px;}
	.pho_list li p.img img {}
	.pho_list li:first-child {margin-left:0;}

	.agreement ul {padding-bottom:50px;}
	.agreement ul:after {content:""; display:block; clear:both;}
	.agreement .top_info {color:#ef4036; font-size:12px; font-weight:600; padding:8px 0 50px 30px;}
	.agreement .terms_chk_all {display:block; padding:15px 0 0px;}
	.agreement .terms_bx {display:block; padding:50px 0 0 0 ;}
	.agreement .terms_bx:first-child {border-top:1px dotted #868e96;}
	.agreement .terms_box {position:relative; height:160px; color:#777; line-height:20px; margin-top:15px; padding:25px 25px; border:1px solid #e9ecef; background:#f8f9fa; overflow:auto}
	.agreement .terms_box {scrollbar-base-color: #d9d9d9;scrollbar-3dlight-color: #d9d9d9;scrollbar-darkshadow-color: #d9d9d9;scrollbar-face-color: #d9d9d9;scrollbar-highlight-color: #d9d9d9;scrollbar-shadow-color: #d9d9d9;scrollbar-track-color: #f2f2f2;-webkit-overflow-scrolling: touch;}
	.agreement .btn_area {padding:20px 0 0;text-align:center}

	.edit_wrap .t_box01 {font-family:'NotoSans-Bold'; font-size:16px; color:#000; line-height:26px; padding:12px 0; margin-top:30px; background:#f9f9f9; border-top:2px solid #3c79b1; border-bottom:1px solid #d9d9d9; text-align:center;}
	.edit_wrap .t_box02 {height:26px; color:#777; line-height:26px; padding:12px 0; margin:40px 0 0 0; background:#f9f9f9; border-top:2px solid #3c79b1; border-bottom:1px solid #d9d9d9;}
	.edit_wrap .t_box02.last {margin-top:0; border-top:none;}
	.edit_wrap .t_box02 p.tx_l {float:left; font-family:'NotoSans-Bold'; color:#333; padding:0 0 0 20px;}
	.edit_wrap .t_box03 {display:inline-block; width:100%; line-height:22px; padding:15px 0; margin-bottom:50px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
	.edit_wrap .t_box03.last {margin-bottom:90px;}
	.edit_wrap .t_box03 p.tx_l {float:left;}
	.edit_wrap .ckrad_box01 {position:relative; float:left; padding:1px 0 0 30px;}
	.edit_wrap .ckrad_box02 {float:right;}
	.edit_wrap .ckrad_box03 {position:relative; float:left; padding:1px 0 0 0;}
	.edit_wrap .ckrad_box04 {position:relative; float:left; padding:1px 0 0 0;}
	.edit_wrap .ckrad_box05 {float:right;}
	.edit_wrap .ckrad_box05 p {float:left;}
	.edit_wrap .ckrad_box05 p.last {padding-left:20px;}
	.edit_wrap .ckrad_box05 span.tx {display:inline-block;}
	.edit_wrap .ckrad_box05 span.inline {display:inline-block; padding:0 0 0 20px;}
	.edit_wrap .sepa_box01 {float:left;}
	.edit_wrap .btn_bx01 {float:right;}
	.edit_wrap .btn_bx01 a {margin:0 5px;}
	.edit_wrap .btn_bx02 {padding:10px 0 0 0; text-align:center;}
	.edit_wrap .btn_bx02 a {margin:0 5px;}
	.edit_wrap .btn_bx03 {float:left;}
	.edit_wrap .btn_bx03 a {margin:0 0 0 10px;}
	.edit_wrap .btm_tx_ty01 {font-size:13px; line-height:18px; padding:6px 0 0 0;}
	.edit_wrap .btm_tx_ty02 {clear:both; font-size:14px; line-height:20px; padding:6px 0 0 0;}
	.edit_wrap .btm_tx_ty03 {float:left; font-size:13px; line-height:18px; padding:8px 0 0 10px;}
	.edit_wrap .btm_tx_ty04 {float:left; font-size:13px; line-height:18px; padding:8px 0 0 10px;}
	.edit_wrap a.btn_open_ag {float:right; font-size:15px; line-height:22px; padding-left:25px;}
	.edit_wrap a.btn_open_ag span.open {display:block;}
	.edit_wrap a.btn_open_ag span.close {display:none;}
	.edit_wrap a.btn_in_ty01 {display:inline-block; height:35px; font-size:13px; color:#fff; line-height:35px; padding:0 15px; background:#666; text-align:center; text-decoration:none; vertical-align:middle;}
	.edit_wrap .mr_01 {margin-right:10px;}
	.edit_wrap .mr_02 {margin-right:10px;}
	.edit_wrap .mb_01 {}
	.edit_wrap .mb_02 {margin-bottom:8px;}
	.edit_wrap .i_tx_01 {float:left; line-height:35px; padding-left:10px;}
	.edit_wrap .i_tx_02 {float:left; line-height:35px; padding-left:10px;}
	.edit_wrap .i_tx_line {float:left; line-height:35px; padding:0 10px;}
	.edit_wrap .i_tx_line02 {float:left; line-height:35px; padding:0 10px;}
	.edit_wrap textarea {width:100%; height:250px; line-height:25px; padding:11px 0 11px 30px; margin:20px 0; padding:15px; border:1px solid #ddd}
	.edit_wrap .tb_dv01 {border-top:1px solid #d9d9d9;}
	.edit_wrap .tb_dv01:after {content:""; display:block; clear:both;}
	.edit_wrap .tb_dv01 dl {float:left; width:25%;}
	.edit_wrap .tb_dv01 dt {font-size:15px; color:#333; padding:10px 0; background:#f9f9f9; border-bottom:1px solid #d9d9d9; text-align:center;}
	.edit_wrap .tb_dv01 dd {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 0; border-bottom:1px solid #d9d9d9; text-align:center;}
	.edit_wrap .tb_dv01 dd .sel_box {}

	.event_list_ty01 {padding-bottom:10px;}
	.event_list_ty01 ul {padding-bottom:40px; margin-bottom:40px; border-bottom:1px dotted #ddd;}
	.event_list_ty01 ul:after {content:""; display:block; clear:both;}
	.event_list_ty01 li {position:relative; float:left; width:600px; padding:0 0 0 0;}
	.event_list_ty01 li p.thum {}
	.event_list_ty01 li p.thum img {width:181px; border:1px solid #ddd;}
	.event_list_ty01 li .inner_box {position:absolute; top:5px; left:205px;}
	.event_list_ty01 li .inner_box dl {position:relative; color:#777; padding:0 50px 10px 80px;}
	.event_list_ty01 li .inner_box dt {position:absolute; top:0; left:0; font-size:15px; color:#333; line-height:22px;}
	.event_list_ty01 li .inner_box dd {font-size:14px; line-height:22px;}
	.event_list_ty01 ul.line_one {padding:0; margin:0; border-bottom:none;}
	.event_list_ty01 ul.line_one li {width:945px;}
	.event_list_ty01 ul.line_one li .inner_box dl {padding-left:0;}

	.agreement_article pre {white-space:pre-wrap; font-size:14px; line-height:24px; overflow:hidden;}
	.agreement_article strong {font-size:16px;}
	.agreement_article .center {text-align:center;}
	.agreement_article .center strong {font-size:18px;}

	.do_box {display:none;}
	.do_box .terms_box {position:relative; height:160px; color:#777; line-height:20px; margin:-50px 0 60px 0; padding:25px 25px; border:1px solid #e9ecef; background:#f8f9fa; overflow:auto}
	.do_box .terms_box {scrollbar-base-color: #d9d9d9;scrollbar-3dlight-color: #d9d9d9;scrollbar-darkshadow-color: #d9d9d9;scrollbar-face-color: #d9d9d9;scrollbar-highlight-color: #d9d9d9;scrollbar-shadow-color: #d9d9d9;scrollbar-track-color: #f2f2f2;-webkit-overflow-scrolling: touch;}

	span.bus_ty01 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:3px; vertical-align:top;}
	span.bus_ty02 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#459028; border-radius:3px; vertical-align:top;}
	span.bus_ty03 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#459028; border-radius:3px; vertical-align:top;}
	span.bus_ty04 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#d30d15; border-radius:3px; vertical-align:top;}
	span.bus_ty05 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#6daee1; border-radius:3px; vertical-align:top;}
	span.bus_ty06 {display:inline-block; height:20px; font-size:12px; color:#333; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#fabe02; border-radius:3px; vertical-align:top;}

	p.im_arr {padding:0 0 75px 0; text-align:center;}
	p.im_arr img {}

	.sub_cont01 {font-family:'NotoSans-Light'; font-size:18px; line-height:30px; padding:0 0 170px 0;}
	.sub_cont01 span.tx01 {font-family:'NotoSans-Regular'; font-size:24px;}
	.sub_cont01 p.bt_name {padding:40px 0 0 0; text-align:right;}
	.sub_cont01 p.bt_name span {font-family:'NotoSans-Regular'; font-size:30px; color:#333;}

	.sub_cont02 {padding:40px 0; margin-bottom:65px; border-top:1px solid #333; border-bottom:1px solid #333;}
	.sub_cont02 li {float:left; width:50%; font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:30px;}
	.sub_cont02 li .in_bx {padding:0 0 0 40px;}
	.sub_cont02 li .in_bx dt {height:40px; font-family:'NotoSans-Bold'; font-size:24px;}
	.sub_cont02 li .in_bx dt.no_tx {}

	.sub_cont03 {padding:0 0 80px 0;}
	.sub_cont03 dt {font-family:'NotoSans-Bold'; font-size:30px; color:#333; line-height:30px; padding:0 0 40px 0;}
	.sub_cont03 dd {position:relative; font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:24px; padding:0 0 35px 145px;}
	.sub_cont03 dd span {position:absolute; top:0; left:60px; font-family:'NotoSans-Medium'; color:#333;}

	.sub_cont04 {padding:0 40px; margin:0 0 150px 0; border-bottom:1px solid #999;}
	.sub_cont04.last {margin:0; border-bottom:none;}
	.sub_cont04 .in_bx01 {display:inline-block; width:100%;}
	.sub_cont04 .in_bx01.pb20 {padding-bottom:20px;}
	.sub_cont04 .in_bx01.pb40 {padding-bottom:40px;}
	.sub_cont04 .in_bx01.pb75 {padding-bottom:75px;}
	.sub_cont04 .in_bx01.pb80 {padding-bottom:80px;}
	.sub_cont04 .in_bx01.pb100 {padding-bottom:100px;}
	.sub_cont04 .in_bx01.pb155 {padding-bottom:155px;}
	.sub_cont04 p.num_s_tit {font-family:'NotoSans-Bold'; font-size:20px; color:#333; line-height:20px; padding:0 0 20px 0;}
	.sub_cont04 ul.ty01 {font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:24px; padding:0 0 0 20px;}
	.sub_cont04 ul.ty01 li {position:relative; padding:0 0 0 13px;}
	.sub_cont04 ul.ty01 li span.dot {position:absolute; top:0; left:0;}
	.sub_cont04 li.fl50 {float:left; width:50%;}
	.sub_cont04 .bx_l01 {margin:0 40px 0 0;}
	.sub_cont04 .bx_l02 {padding:0 0 80px 0; margin:0 40px 0 0;}
	.sub_cont04 .bx_r01 {margin:0 20px 0 20px;}
	.sub_cont04 .bx_r02 {padding:0 0 80px 0; margin:0 20px 0 20px;}
	.sub_cont04 .bx_img_l {font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:16px; margin:0 40px 0 20px; text-align:center;}
	.sub_cont04 .bx_img_l img {width:100%;}
	.sub_cont04 .bx_img_l p {padding:20px 0 0 0;}
	.sub_cont04 .bx_img_r {font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:16px; margin:0 20px 0 40px; text-align:center;}
	.sub_cont04 .bx_img_r img {width:100%;}
	.sub_cont04 .bx_img_r p {padding:20px 0 0 0;}

	.sub_img_bx01 {padding:0 0 110px 0;}

	.dp_pc {display:block;}
	.dp_mob {display:none;}

	img.img_pc {display:block;}
	img.img_mob {display:none;}


	/* 로그인 */
	.login_page {position:relative; width:560px; padding:50px 0 0 0; margin:0 auto; /*width:860px; margin:10px auto 0; overflow:hidden;*/}
	.login_page span.tit_btm_tx {font-family:'NotoSans-Light'; font-size:12px; color:#666;}
	.login_page span.tit_btm_tx span {color:#eb6100;}
	.login_page .lo_txt {margin:10px 0; padding-left:3px; font-size:14px;}
	.login_page .lo_txt strong {color:#eb6100;}
	.login_page .combine_lo {height:230px; padding:55px 0 0 0; /*padding:105px 0 0 345px;*/  border-top:1px solid #ddd; border-bottom:1px solid #ddd; /*border-top:2px solid #5b5b5b; background:url('../images/bg_login.gif') no-repeat 0 38px;*/}
	.login_page .combine_lo .com_login_wrap {position:relative;}
	.login_page .combine_lo .com_login_wrap .in+.in {margin-top:8px;}
	.login_page .combine_lo .com_login_wrap .in label {display:inline-block; width:70px; font-weight:bold; white-space:nowrap;}
	.login_page .combine_lo .com_login_wrap .in input {width:356px; border:1px solid #ddd; /*width:318px;*/ height:30px; padding:4px 10px; line-height:30px;}
	.login_page .combine_lo .com_login_wrap .btn {position:absolute; top:0; right:0; width:94px; height:88px; /*border:1px solid #af6205;*/ color:#fff; font-weight:bold; font-size:18px; line-height:86px; text-align:center; /*background:#eb8000;*/ background:#3c79b1; border:1px solid #3c79b1;}
	.login_page .combine_lo .com_login_wrap .join {padding-left:74px; margin-top:15px; /*margin-top:25px;*/}
	.login_page .combine_lo .com_login_wrap .lo_txts {font-size:13px; margin-top:30px; text-align:center; /*margin-top:15px; font-size:14px;*/ letter-spacing:-1px;}
	.login_page .combine_foot {margin-top:60px; overflow:hidden;}
	.login_page .combine_foot .combine_left, .login_page .combine_foot .combine_right {width:270px; padding:12px 0 15px 0; margin-bottom:30px; border:1px solid #ddd; background:#fcfcfc;}
	.login_page .combine_foot .combine_left {float:left;}
	.login_page .combine_foot .combine_right {float:right;}
	.login_page .combine_foot .tit {font-weight:bold; font-size:13px; /*font-size:15px;*/ color:#0089c2; padding:0 0 0 15px;}
	.login_page .combine_foot .txt {height:50px; margin-top:5px; font-size:12px; line-height:18px; padding:0 15px;}
	.login_page .combine_foot .btn {padding-top:18px; border-top:1px solid #ddd; text-align:center; margin:0 15px;}
	.login_page .combine_foot .btn button {display:inline-block; height:30px; margin:0 2px; padding:0 10px; border:none;/*border:1px solid #424242;*/ color:#fff; font-weight:bold; font-size:12px; line-height:28px; text-decoration:none !important; vertical-align:middle; background:#858585; overflow:hidden;}
	.login_page .combine_foot .combine_right .btn button {border:none;/*border:1px solid #00577b;*/ background:#0077a9;}

	/* 회원가입 */
	#join_guide {width:560px; padding:50px 0; margin:0 auto; /*width:860px; margin:auto; padding:40px 0 100px;*/}
	#join_guide .top_tx_box {font-size:16px; padding:55px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
	#join_guide .top_tx_box p.tx01 {font-size:14px; color:#333; padding-bottom:10px;}
	#join_guide .top_tx_box p.tx02 {font-family:'NotoSans-Bold'; font-size:28px; color:#333; line-height:28px; padding-bottom:25px;}
	#join_guide .top_tx_box p.tx03 {font-size:20px; color:#eb8000; line-height:25px;}
	#join_guide .top_tx_box p.tx03 span {font-family:'NotoSans-Bold'; font-size:25px;}
	#join_guide .top_tx_box ul {font-family:'NotoSans-Light'; line-height:24px; padding-bottom:20px;}
	#join_guide .page_tit {margin-bottom:45px; height:66px; font-size:28px; border-bottom:2px solid #5b5b5b; line-height:66px; }
	#join_guide .memtype_info {margin-top:40px; overflow:hidden;}
	#join_guide .memtype_info .memtype {float:left; width:273px; margin-left:10px; padding-bottom:30px; border:1px solid #ddd; background:#fcfcfc;}
	#join_guide .memtype_info .memtype.indi {margin-left:0;}
	#join_guide .memtype_info .memtype dt {height:73px; border-bottom:1px solid #ddd; background:#fcfcfc; color:#333; font-weight:bold; font-size:18px; line-height:73px;}
	#join_guide .memtype_info .memtype.indi dt {padding-left:145px; background:#fcfcfc url('../images/sub/icon_join01.png') no-repeat 91px 15px; background-size:40px 41px;}
	#join_guide .memtype_info .memtype.biz dt {padding-left:137px; background:#fcfcfc url('../images/sub/icon_join02.png') no-repeat 85px 15px; background-size:40px 40px;}
	#join_guide .memtype_info .memtype .cont {height:130px; font-size:12px; padding:10px 10px 10px 13px;}
	#join_guide .memtype_info .memtype .cont p {margin-bottom:5px;}
	#join_guide .memtype_info .memtype .bul_dot li {margin-bottom:3px; line-height:14px; background-position:0 8px;}
	#join_guide .memtype_info strong {font-size:13px; color:#0089c2; letter-spacing:-1px; line-height:18px;}
	#join_guide .memtype_info a.tbtn {display:inline-block; height:28px; font-size:13px; color:#fff; line-height:28px; padding:0 15px; background:#858585; vertical-align:middle; text-decoration:none !important; text-align:center;}

	.list_thum01 ul {margin:0 -10px;}
	.list_thum01 ul:after {content:""; display:block; clear:both;}
	.list_thum01 li {float:left; width:520px; padding:0 0 100px 0; margin:0 10px;}
	.list_thum01 li a {display:block;}
	.list_thum01 li .bx_thum {position:relative;}
	.list_thum01 li .bx_thum img.img_thum {width:100%;}
	.list_thum01 li .bx_thum .bx_ovr {position:absolute; top:0; left:0; width:100%; height:100%; display:none;}
	.list_thum01 li .bx_thum .bx_ovr .bx_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.3; text-align:center;}
	.list_thum01 li .bx_thum .bx_ovr .bx_tx {position:relative; display:table; width:100%; height:350px; font-family:'NotoSans-Light'; font-size:30px; color:#fff; line-height:30px;}
	.list_thum01 li .bx_thum .bx_ovr .bx_tx .in_bx {display:table-cell; width:100%; text-align:center; vertical-align:middle;}
	.list_thum01 li .bx_thum .bx_ovr .bx_tx .in_bx img {margin:0 0 0 20px;}
	.list_thum01 li a:hover {text-decoration:none;}
	.list_thum01 li a:hover .bx_ovr {display:block;}
	.list_thum01 dl {padding:30px;}
	.list_thum01 dt span.tit {position:relative; display:block; font-family:'NotoSans-Bold'; font-size:24px; color:#333; line-height:24px; padding:0 0 10px 0;}
	.list_thum01 dt span.tit span {font-family:'NotoSans-Light'; padding:0 0 0 20px;}
	.list_thum01 dt span.bt_tx {display:block; font-family:'NotoSans-Regular'; font-size:16px; color:#333; line-height:16px; padding:0 0 35px 0;}
	.list_thum01 dd {height:85px; font-family:'NotoSans-Regular'; font-size:14px; color:#333; line-height:24px;}
	.list_thum01 p.tx_ty {font-family:'NotoSans-Bold'; font-size:16px; color:#333; line-height:16px; text-align:right;}


	/* board */
	.tb_top_sear01 {height:55px;}
	.tb_top_sear01 p.num_l {float:left; font-family:'Roboto'; font-size:14px; line-height:14px; padding:23px 0 0 0;}
	.tb_top_sear01 p.num_l span {color:#e13134;}
	.tb_top_sear01 .inp_r {float:right;}
	.tb_top_sear01 .inp_r select.sel_ty01 {float:left; width:123px; height:35px; font-size:14px; color:#888; line-height:35px; background:#f9f9f9; border:1px solid #d9d9d9; margin:0 0 0 10px;}
	.tb_top_sear01 .inp_r select.sel_ty02 {float:left; width:93px; height:35px; font-size:14px; color:#888; line-height:35px; background:#f9f9f9; border:1px solid #d9d9d9; margin:0 0 0 10px;}
	.tb_top_sear01 .inp_r input.inp_ty01 {float:left; width:164px; height:33px; font-size:14px; color:#888; line-height:35px; background:#f9f9f9; border:1px solid #d9d9d9; margin:0 0 0 10px; padding:0 0 0 10px;}
	.tb_top_sear01 .inp_r a.btn_tb_search {float:left; width:33px; height:33px; background:url('../images/icon_search01.png') no-repeat left top; border:1px solid #d9d9d9; border-left:none; text-indent:-9999px;}

	.tb_top_btn {padding-bottom:22px;}
	.tb_top_btn.right {text-align:right;}
	.tb_top_btn a.btn_idea {display:inline-block; width:204px; height:48px; font-size:18px; color:#333; line-height:48px; padding:0 0 0 54px; background:url('../images/icon_idea.png') no-repeat 16px 7px; border:1px solid #666; text-align:left; letter-spacing:-0.5px;}
	.tb_top_btn a.btn_team {display:inline-block; width:204px; height:48px; font-size:18px; color:#333; line-height:48px; padding:0 0 0 54px; background:url('../images/icon_team.png') no-repeat 16px 11px; border:1px solid #666; text-align:left; letter-spacing:-0.5px;}

	.tb_btm_tx01 {font-size:13px; color:#ef3d33; line-height:20px; padding:15px 0 0 0; text-align:right;}
	.tb_btm_tx02 {font-size:13px; color:#ef3d33; line-height:20px; padding:15px 0 0 10px; text-align:left;}
	.tb_btm_tx03 {font-size:13px; color:#ef3d33; line-height:20px; padding:0 0 0 10px; text-align:left;}
	.tb_btm_tx04 {font-size:13px; color:#ef3d33; line-height:20px; padding:0 0 15px 0; text-align:left;}

	.board_wrap {border-top:1px solid #000;}
	.board_wrap.ty02_l {margin:0 40px 0 20px; border-top:none;}
	.board_wrap.ty02_r {margin:0 20px 0 40px; border-top:none;}
	.board_wrap.gray {border-top:1px solid #d9d9d9;}
	.board_wrap.mb01 {margin-bottom:28px;}
	.board_wrap.mb02 {margin-bottom:50px;}

	.board_common {width:100%; table-layout:fixed;}
	.board_common col.num01 {width:150px;}
	.board_common col.file01 {width:115px;}
	.board_common col.view01 {width:160px;}
	.board_common col.date01 {width:160px;}
	.board_common col.date02 {width:110px;}
	.board_common col.name01 {width:160px;}
	.board_common thead th {height:56px; font-family:'NotoSans-Medium'; font-weight:normal; font-size:18px; color:#333; line-height:56px; border-bottom:1px solid #999; text-align:center;}
	.board_common thead th.num01 {}
	.board_common thead th.file01 {}
	.board_common thead th.view01 {}
	.board_common thead th.date01 {}
	.board_common tbody th {height:58px; font-weight:normal; color:#555; line-height:58px; background:#fff; text-align:center;}
	.board_common tbody td {height:58px; font-size:16px; color:#666; line-height:58px; border-bottom:1px solid #ddd; text-align:center;}
	.board_common tbody td.num01 {}
	.board_common tbody td.file01 {text-align:center;}
	.board_common tbody td.view01 {text-align:center;}
	.board_common tbody td.date01 {}
	.board_common tbody td.date02 {}
	.board_common tbody td.name01 {text-align:left;}
	.board_common tbody td.title01 {font-size:18px; text-align:left; padding:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.board_common tbody td.title01 a {color:#666;}
	.board_common tbody td img.icon_file {margin:18px 0 0 0;}
	.board_common tbody.ty02 td {}
	.board_common tbody td.td_pd {padding:20px;}
	.board_common.in_tb thead th {height:40px; padding:0; text-align:center;}
	.board_common.in_tb tbody td {height:40px; padding:0; text-align:center;}
	.board_common tbody td select.sel_ty01 {width:90%; height:35px; font-family:'NS'; font-size:14px; color:#888; background:#f9f9f9; border:1px solid #d9d9d9;}
	.board_common tbody td input.inp_ty01 {width:90%; height:33px; font-family:'NS'; font-size:14px; color:#888; line-height:33px; background:#f9f9f9; border:1px solid #d9d9d9;}

	.board_common02 {width:100%; table-layout:fixed;}
	.board_common02 thead th {height:48px; font-family:'NotoSans-Medium'; font-weight:normal; font-size:16px; color:#333; line-height:48px; border-bottom:1px solid #999; text-align:center;}
	.board_common02 tbody td {font-family:'NotoSans-Light'; font-weight:normal; font-size:16px; color:#666; line-height:24px; padding:11px 0; border-bottom:1px solid #ddd; text-align:center;}
	.board_common02 tbody td.ty02 {padding:0 0 0 20px; text-align:left;}

	.board_main01 {width:100%; table-layout:fixed;}
	.board_main01 thead th {height:58px; font-weight:normal; font-size:18px; color:#333; line-height:58px; border-bottom:1px solid #333; text-align:center;}
	.board_main01 tbody th {height:22px; font-size:16px; color:#333; line-height:24px; text-align:left; padding:18px 0 18px 30px;}
	.board_main01 tbody td {height:22px; font-size:16px; color:#333; line-height:24px; border-bottom:1px solid #333;}
	.board_main01 tbody td.ty01 {padding:18px 0 18px 30px; text-align:left;}
	.board_main01 tbody td.ty02 {padding:18px 0 18px 50px; text-align:left;}
	.board_main01 tbody td.ty03 {padding:18px 0; text-align:center;}
	.board_main01 tbody td span.tx_b01 {font-family:'NotoSans-Bold'; font-size:18px;}
	.board_main01 tbody td p.lh60 {line-height:60px;}

	.board_view .tit_area {position:relative; height:58px; font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:58px; padding:0 0 0 10px; border-bottom:1px solid #333; text-align:left;}
	.board_view .tit_area p.num_l {position:absolute; top:0; left:0;}
	.board_view .tit_area .title_date {padding:0 0 0 90px;}
	.board_view .tit_area .title_date .title {float:left;}
	.board_view .tit_area .title_date .date_view {float:right;}
	.board_view .tit_area .title_date .date_view p.name_n {float:left; width:160px;}
	.board_view .tit_area .title_date .date_view p.date_n {float:left;}
	.board_view .tit_area .title_date .date_view p.date_n02 {float:left; width:110px; padding:0 10px 0 0; text-align:right;}
	.board_view .tit_area .title_date .date_view p.view_n {float:left; width:200px; padding:0 10px 0 0; text-align:right;}
	.board_view .btn_area {height:100px; padding-top:10px;}
	.board_view .btn_area .bx_btn_l {float:left;}
	.board_view .btn_area a.btn_file {display:inline-block; /*width:176px;*/ height:40px; font-size:16px; color:#333; line-height:40px; padding:0 15px 0 54px; margin:0 10px 0 0; background:url('../images/sub/icon_file01.png') no-repeat 13px 9px; border:1px solid #666; text-align:left; letter-spacing:-0.5px;}
	.board_view .btn_area .bx_btn_r {float:right; font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:42px;}
	.board_view .btn_area .bx_btn_r a {color:#333;}
	.board_view .cont_area {font-size:16px; line-height:24px; padding:0 0 90px 0; border-bottom:1px solid #ddd; text-align:left;}
	.board_view .cont_area img {max-width:100%;}

	.board_view.thum .title_date {padding-left:0;}
	.board_view.thum .btn_area .bx_btn_l span.tx01 {display:block; font-size:14px; line-height:18px; padding:5px 0 0 0;}
	.board_view.thum .btn_area .bx_btn_l span.tx02 {display:block; font-size:14px; line-height:18px;}
	.board_view.thum .cont_area .pic_wrap {position:relative;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_l {padding:0 303px 0 0;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_l img {width:100%;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r {position:absolute; top:0; right:0; width:280px;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r ul {}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r li {padding:0 0 20px 0;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r li img {width:100%;}
	.board_view.thum .cont_area .pic_wrap .pic_bx_r li.last {padding-bottom:0;}

	.board_write .inp_area {position:relative; font-size:18px; color:#333; line-height:40px; padding:5px 0; border-bottom:1px solid #333; text-align:left;}
	.board_write .inp_area:after {content:""; display:block; clear:both;}
	.board_write .inp_area dl.ty01 {position:relative; float:left; width:280px; padding-left:56px; margin:15px 0;}
	.board_write .inp_area dl.ty01 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 0 0 10px;}
	.board_write .inp_area dl.ty01 input {width:278px; height:38px; border:1px solid #ebecef;}
	.board_write .inp_area dl.ty02 {position:relative; float:left; width:300px; padding-left:109px; margin:15px 0;}
	.board_write .inp_area dl.ty02 dt {position:absolute; top:0; left:0; width:94px; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 15px 0 0; text-align:right;}
	.board_write .inp_area dl.ty02 input {width:298px; height:38px; border:1px solid #ebecef;}
	.board_write .inp_area dl.ty03 {position:relative; float:left; padding-left:146px; margin:15px 0;}
	.board_write .inp_area dl.ty03 dt {position:absolute; top:0; left:0; width:131px; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 15px 0 0; text-align:right;}
	.board_write .inp_area dl.ty03 input {width:298px; height:38px; border:1px solid #ebecef;}
	.board_write .inp_area dl.ty04 {position:relative; float:left; width:544px; padding-left:56px; margin:15px 0;}
	.board_write .inp_area dl.ty04 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 0 0 10px;}
	.board_write .inp_area dl.ty04 input {width:278px; height:38px; border:1px solid #ebecef;}
	.board_write .inp_area p.tx01 {font-size:14px; color:#999; letter-spacing:-1px;}
	.board_write .tit_area {padding:64px 10px 24px 10px; text-align:left;}
	.board_write .tit_area p.tit {font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:18px; padding-bottom:24px;}
	.board_write .tit_area p input {width:100%; height:50px; font-size:16px; color:#a6a6a6; line-height:50px; padding:0 0 0 30px; border:1px solid #ebecef}
	.board_write .editor_area {padding:0 10px;}
	.board_write .file_area {padding:0 10px 75px 10px; border-bottom:1px solid #333;}
	.board_write .file_area:after {content:""; display:block; clear:both;}
	.board_write .file_area dl {position:relative; float:left; padding-left:80px; margin-top:30px;}
	.board_write .file_area dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:50px;}
	.board_write .file_area p.tx01 {float:left; font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:48px; padding:30px 0 0 20px; letter-spacing:-1px;}
	.board_write .btm_tx_area {padding:0 10px 70px 10px;}
	.board_write .btm_tx_area p {padding:23px 0 0 0;}
	.board_write .btm_tx_area p label {font-family:'NotoSans-Regular'; font-size:18px; color:#333;}
	.board_write .btm_tx_area p label span {font-family:'NotoSans-Medium';}
	.board_write .btm_tx_area02 {clear:both; font-size:16px; color:#e04030; line-height:16px; padding:25px 10px 0 10px;}

	.board_write02 .inp_area {position:relative; font-size:18px; color:#333; line-height:40px; padding:5px 0; border-bottom:1px solid #333; text-align:left;}
	.board_write02 .inp_area:after {content:""; display:block; clear:both;}
	.board_write02 .inp_area dl.ty01 {position:relative; float:left; width:280px; padding-left:71px; margin:15px 0;}
	.board_write02 .inp_area dl.ty01 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty01 input {width:278px; height:38px; border:1px solid #ebecef;}
	.board_write02 .inp_area dl.ty02 {position:relative; float:left; width:300px; padding-left:127px; margin:15px 0;}
	.board_write02 .inp_area dl.ty02 dt {position:absolute; top:0; left:0; width:112px; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 15px 0 0; text-align:right;}
	.board_write02 .inp_area dl.ty02 input {width:298px; height:38px; border:1px solid #ebecef;}
	.board_write02 .inp_area dl.ty03 {position:relative; float:left; width:300px; padding-left:112px; margin:15px 0;}
	.board_write02 .inp_area dl.ty03 dt {position:absolute; top:0; left:0; width:97px; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 15px 0 0; text-align:right;}
	.board_write02 .inp_area dl.ty03 input {width:298px; height:38px; border:1px solid #ebecef;}
	.board_write02 .inp_area dl.ty04 {position:relative; float:left; width:529px; padding-left:71px; margin:15px 0;}
	.board_write02 .inp_area dl.ty04 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty04 input {width:478px; height:38px; border:1px solid #ebecef;}
	.board_write02 .inp_area dl.ty05 {position:relative; float:left; width:510px; padding-left:90px; margin:15px 0;}
	.board_write02 .inp_area dl.ty05 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty05 input {width:498px; height:38px; border:1px solid #ebecef;}
	.board_write02 .inp_area dl.ty06 {position:relative; float:left; width:470px; padding-left:130px; margin:15px 0;}
	.board_write02 .inp_area dl.ty06 dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; padding:0 0 0 10px;}
	.board_write02 .inp_area dl.ty06 input {width:458px; height:38px; border:1px solid #ebecef;}
	.board_write02 .inp_area p.tx01 {font-size:14px; color:#999; letter-spacing:-1px;}
	.board_write02 .tit_area {padding:64px 10px 24px 10px; text-align:left;}
	.board_write02 .tit_area p.tit {font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:18px; padding-bottom:24px;}
	.board_write02 .tit_area p input {width:100%; height:50px; font-size:16px; color:#a6a6a6; line-height:50px; padding:0 0 0 30px; border:1px solid #ebecef}
	.board_write02 .editor_area {padding:0 10px;}
	.board_write02 .file_area {padding:0 10px 75px 10px; border-bottom:1px solid #333;}
	.board_write02 .file_area:after {content:""; display:block; clear:both;}
	.board_write02 .file_area dl {position:relative; float:left; padding-left:80px; margin-top:30px;}
	.board_write02 .file_area dt {position:absolute; top:0; left:0; font-family:'NotoSans-Medium'; font-size:18px; color:#333; line-height:50px;}
	.board_write02 .file_area p.tx01 {float:left; font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:48px; padding:30px 0 0 20px; letter-spacing:-1px;}
	.board_write02 .btm_tx_area {padding:0 10px 70px 10px;}
	.board_write02 .btm_tx_area p {padding:23px 0 0 0;}
	.board_write02 .btm_tx_area p label {font-family:'NotoSans-Regular'; font-size:18px; color:#333;}
	.board_write02 .btm_tx_area p label span {font-family:'NotoSans-Medium';}
	.board_write02 .btm_tx_area02 {clear:both; font-size:16px; color:#e04030; line-height:16px; padding:25px 10px 0 10px;}

	.board_write02 span.imp {color:#e04030;}
	.board_write02 p.bt_tx_r_n01 {font-family:'NotoSans-Regular'; font-size:14px; color:#666; padding:10px 0 0 0; text-align:right;}

	.board_prevnext {width:100%; margin-top:50px; table-layout:fixed;}
	.board_prevnext col.th01 {width:132px;}
	.board_prevnext tbody th {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 30px; background:#f9f9f9; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left;}
	.board_prevnext tbody td {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 17px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
	.board_prevnext tbody td a {color:#777;}

	/* pageing */
	.paginationS {position:relative; width:100%; height:24px; padding:80px 0 0 0;}
	.paginationS .pageing {text-align:center; font-size:18px;}
	.paginationS .pageing a.btn_arr {display:inline-block; margin:7px 12px 0 0; background:none; vertical-align:top;}
	.paginationS .pageing a.btn_arr img {}
	.paginationS .pageing .numbering {display:inline-block; padding:0 6px; margin:0;}
	.paginationS .pageing .numbering strong {display:inline-block; height:28px; font-size:18px; color:#000; line-height:28px; margin:0 4px; border-radius:14px; /*url('../images/bg_page_on.png') no-repeat left top;*/ text-align:center; vertical-align:top;}
	.paginationS .pageing .numbering a {display:inline-block; height:28px; font-size:18px; color:#666; line-height:28px; margin:0 4px; text-align:center;}
	.paginationS .pageing .numbering a.last {background:none;}
	.paginationS .pageing .numbering a:hover {display:inline-block; height:28px; color:#888; line-height:28px; text-align:center; vertical-align:top;}
	.paginationS .pageing .numbering a:active,
	.paginationS .pageing .numbering a:focus {text-decoration:none;}

	.btm_btns:after {content:""; display:block; clear:both;}
	.btm_btns.center {padding:80px 0 0 0; text-align:center;}
	.btm_btns.center.ty02 {}
	.btm_btns.center.mar a {margin:0 28px;}
	.btm_btns.center a.btn_list {display:inline-block; width:200px; height:60px; font-size:16px; color:#333; line-height:60px; border:1px solid #666; text-align:center; letter-spacing:-0.5px; text-decoration:none;}
	.btm_btns.center a.btn_list span.arr {padding-left:10px;}
	.btm_btns.center a.btn_sugg {display:inline-block; width:200px; height:60px; font-size:16px; color:#333; line-height:60px; background:#ddd; border:1px solid #666; text-align:center; letter-spacing:-0.5px;}
	.btm_btns.center a.btn_add {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_add02 {display:inline-block; width:180px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#ff8f14; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_add03 {display:inline-block; width:200px; height:50px; font-size:15px; color:#fff; line-height:50px; margin:0 5px; background:#ff8f14; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_modify {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#666; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_del {display:inline-block; width:118px; height:48px; font-size:15px; color:#777; line-height:48px; background:#fff; border:1px solid #c5c5c5; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.center a.btn_more {display:inline-block; width:178px; height:48px; font-family:'NotoSans-Light'; font-size:16px; color:#666; line-height:48px; border:1px solid #666; text-align:center; letter-spacing:-0.5px; text-decoration:none;}
	.btm_btns.center a.btn_more span.arr {font-family: 'NotoSans-Light'; padding-left:10px;}
	.btm_btns.center p.fl {float:left;}
	.btm_btns.center p.fr {float:right;}

	.btm_btns.right {text-align:right;}
	.btm_btns.right a.btn_add {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}
	.btm_btns.right a.btn_goto_expo {display:inline-block; height:50px; font-size:15px; color:#fff; line-height:50px; margin:10px 0 0 0; padding:0 20px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}

	a.btn_go_add_n {display:inline-block; width:220px; font-weight:bold; font-size:16px; color:#fff; margin:40px 5px 0 5px; padding:20px 25px; background:#3c79b1; border-radius:2px; text-decoration:none; text-align:center;}

	.fam_site_n {position:relative; height:84px; padding:21px 0 0 0; margin:0 0 20px 0; background:#fff; border:1px solid #d9d9d9; border-top:none;}
	.fam_site_n .box {position:relative; height:75px;}
	.fam_site_n .box > a {text-decoration:none; display:block}
	.fam_site_n .box .bx-wrapper, .content .box2 .bx-viewport {/*height:130px !important*/}
	.fam_site_n .box .rolling {margin:0;}
	.fam_site_n .box .rolling a {text-decoration:none; display:block}
	.fam_site_n .box .rolling strong{display:block; font-size:17px; color:#fff; line-height:23px}
	.fam_site_n .box .rolling .txt {color:#f4bfc2; display:block; width:230px; line-height:18px}
	.fam_site_n .box .bx-prev {width:17px; height:32px; background:url('../images/btn_banner_left.png') no-repeat left top; text-indent:-99999em; position:absolute; top:14px; left:25px;}
	.fam_site_n .box .bx-prev:hover {}
	.fam_site_n .box .bx-next {width:17px; height:32px; background:url('../images/btn_banner_right.png') no-repeat left top; text-indent:-99999em; position:absolute; top:14px; right:25px;}
	.fam_site_n .box .bx-next:hover {}
	.fam_site_n .box .bx-pager {position:absolute; bottom:66px; left:0; width:100%; text-align:center; display:none;}
	.fam_site_n .box .bx-pager > div {display:inline-block;}
	.fam_site_n .box .bx-pager > div a {display:block; width:16px; height:16px; background:url('') no-repeat left top; margin:0 10px; text-indent:-99999em;}
	.fam_site_n .box .bx-pager > div a.active { background:url('') no-repeat left top;}
	.fam_site_n .box li {text-align:center;}

	/* input */
	.input_chk {position:relative; display:block; height:22px;}
	.input_chk.fl01 {float:left; padding:5px 0 4px 0; margin-right:30px;}
	.input_chk input {position:absolute; top:50%; left:0; width:15px; height:15px; margin-top:-11px; opacity:0; outline:0; z-index:9; -webkit-appearance:none;}
	.input_chk label {/*display:block;*/ height:15px; font-size:15px; color:#343a40; line-height:18px; padding:0 0 0 20px; background:url('../images/bg_ck01_off.png') 0 50% no-repeat; cursor:pointer; z-index:10; -webkit-background-size:15px 15px; background-size:15px 15px;}
	.input_chk label .terms_choice {font-weight:600; font-size:13px; color:#ef4036;}
	.input_chk input:checked+label {background: url('../images/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 15px 15px;background-size: 15px 15px;}
	.input_chk label.on {background: url('../images/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 15px 15px;background-size: 15px 15px;}
	.ckrad_box02 .input_chk {}

	.input_rad {position:relative; float:left; display:block; height:22px; margin-right:20px;}
	.input_rad.din {display:inline-block; float:none; margin:0 20px;}
	.input_rad.din02 {display:inline-block; float:none; margin:0 0 0 30px;}
	.input_rad.fl01 {float:left; padding:5px 0 4px 0; margin-right:30px;}
	.input_rad.last {margin-right:0;}
	.input_rad input {position:absolute; top:50%; left:1px; width:22px; height:22px; margin-top:-11px; opacity:0; outline:0; z-index:9; -webkit-appearance:none;}
	.input_rad label {/*display:block;*/ height:22px; font-size:15px; color:#343a40; line-height:22px; padding:0 0 0 30px; background:url('../images/bg_rad01_off.png') 0 50% no-repeat; cursor:pointer; z-index:10; -webkit-background-size:22px 22px; background-size:22px 22px;}
	.input_rad label .terms_choice {font-weight:600; font-size:13px; color:#ef4036;}
	.input_rad input:checked+label {background: url('../images/bg_rad01_on.png') 0 50% no-repeat; -webkit-background-size:22px 22px; background-size:22px 22px;}
	.input_rad label.on {background: url('../images/bg_rad01_on.png') 0 50% no-repeat; -webkit-background-size:22px 22px; background-size:22px 22px;}
	.edit_wrap .ckrad_box02 .input_rad {}


	select.w01 {width:120px !important;}
	select.w02 {width:100px !important;}
	select.w03 {width:140px;}
	select.w04 {width:140px !important;}
	select.w05 {width:140px;}
	select.w06 {width:90px;}

	input.w01 {width:40px !important;}
	input.w02 {width:90px !important;}
	input.w03 {}
	input.w04 {width:340px !important;}
	input.w05 {width:140px !important;}
	input.w06 {width:160px !important;}
	input.w07 {width:110px !important;}

	select {}




	/* input file */
	.where {
	display: block;
	margin: 25px 15px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-family: verdana;
	font-style: italic;
	}

	.filebox input[type="file"] {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip:rect(0,0,0,0);
		border: 0;
	}

	.filebox label {
		display: inline-block;
		padding: .5em .75em;
		color: #999;
		font-size: inherit;
		line-height: normal;
		vertical-align: middle;
		background-color: #fdfdfd;
		cursor: pointer;
		border: 1px solid #ebebeb;
		border-bottom-color: #e2e2e2;
		border-radius: .25em;
	}

	/* named upload */
	.filebox .upload-name {
		display: inline-block;
		padding: .5em .75em;
		font-size: inherit;
		font-family: inherit;
		vertical-align: middle;
		background-color: #f5f5f5;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */
	-moz-appearance: none;
	appearance: none;
	width:570px; height:48px; line-height:48px; padding:0 0 0 10px; background:#fff; border:1px solid #ebecef; border-radius:0;
	}

	/* imaged preview */
	.filebox .upload-display {
		margin-bottom: 5px;
	}

	@media(min-width: 768px) {
		.filebox .upload-display {
			display: inline-block;
			margin-right: 5px;
			margin-bottom: 0;
		}
	}

	.filebox .upload-thumb-wrap {
		display: inline-block;
		width: 54px;
		padding: 2px;
		vertical-align: middle;
		border: 1px solid #ddd;
		border-radius: 5px;
		background-color: #fff;
	}

	.filebox .upload-display img {
		display: block;
		max-width: 100%;
		width: 100% \9;
		height: auto;
	}

	.filebox.bs3-primary label {
		width:148px; height:48px;  font-family:'NotoSans-Regular'; font-size:16px; color:#666; line-height:48px; padding:0; margin:0 0 0 10px; background:#efefef; border:1px solid #ebecef; border-radius:0; text-align:center;
	}


	/* 게시판 */
	.tbl_head01 thead th {font-size:1.5em}
	.tbl_head01 td {font-size:1.5em}

	/* 내 프로필 */
	.mypage_wrap .profile_wrap {padding:10px 30px}
	.mypage_wrap .profile_wrap li .tit, .mypage_wrap h3 {font-size:1.5em}
	.mypage_wrap .profile_wrap li .txt {padding-left:15px;font-size:1.667em}
	.mypage_wrap .btn_pf_edit {font-size:1.5em;line-height:1.8}
	.mypage_wrap .btn_print {font-size:1.5em;line-height:2.1}


	/* 온라인 스토어 */
	.tab_menu li a {line-height:62px}


	/* 인사말 */
	.ctt_01_01 .tit_area{padding:0 0 73px 0}
	.sub_cont01.greeting{padding:0 calc(50% - 530px);}
	.sub_cont01.greeting h3{line-height:42px; padding:0 0 36px}
	.sub_cont01.greeting li, .sub_cont01.greeting p{line-height:25px; margin-bottom:24px}
	.sub_cont01.greeting p.gre_big{margin:43px 0 0; line-height:1.5}

    /* 푸터 */
    #footer{padding:47px 0 32px}
    #footer h4{padding:24px 0 12px}
    #footer p{line-height:1.3}
    #footer p.f_copy{padding-top:49px}
    #footer .copy_link{margin:25px 0 85px}
}

@media screen and (min-width:1280px) and (max-width:1399px) {
	/* 메인비주얼 */
	.visual .bg_vis li .txt_vis{padding:100px 5%}
	.visual .dot_vis{left:5%}
	.visual .vis_btn button.vis_prev{left:15px}
	.visual .vis_btn button.vis_next{right:15px}
}

/*media query - PC*/
@media screen and (min-width:1400px) {
    /* 헤더 */
	#header .header_top{padding:0 5%;}

	/* 메인 컨텐츠 - 홍천순수령 */
	.hcssr_gall .gall_control > span{padding:0}
	.hcssr_gall .gall_control .btn_left{left:-43px}
	.hcssr_gall .gall_control .btn_right{right:-43px}
}

@media screen and (min-width:1600px) {
	/* 메뉴 */
	#hd_menu {width:1100px;margin-left:-550px}
}

@media screen and (min-width:1700px) {
	.con_control {left:5%}
}


/* 인쇄 */
@page {
    size:21cm 29.7cm; /* A4크기 */
    margin:1cm;
}

@media print {
	#header, .sub_visual, .container .tit_area, #footer {display:none !important}
	.container {min-height:auto !important;padding:0 !important}

	/* 마이페이지 */
	#smb_my #smb_my_tab, #smb_my #smb_my_ov, #smb_my #myshop, #smb_my #myibc, #smb_my #myticket #smb_my_ticket, #smb_my #smb_my_ticket_qr h2, #smb_my #smb_my_ticket_qr .btn_confirm {display:none !important}
	#smb_my .smb_my_right {float:none;width:100%}
}