@charset "utf-8";
#wrap {width:100%;position:relative;padding-top:183px; min-width: 1258px;}

#header {position:absolute;left:0;top:0;width:100%;z-index:200;background:#fff;overflow:hidden;height:174px;transition:0.5s;}
.nav-on #header {height:475px;}
#header .top {width:1258px;margin:0 auto;position:relative;height:121px;}
#header .top .logo {position:absolute;left:228px;top:36px;font-size:0;}
#header .top .logo * {display:block;}
#header .top .search {width:320px;height:33px;position:absolute;border:2px solid #606060;left:459px;top:66px;}
#header .top .search .btn {position:absolute;right:0;top:0;border:none;background:none;font-size:0;}
#header .top .search .txt {height:33px;line-height:33px;display:block;width:100%;border:none;text-indent:10px;font-size:14px;}
#header .top .sns {position:absolute;right:312px;top:74px;}
#header .top .sns li {float:left;margin-left:15px;}
#header .top .tel {display:block;position:absolute;right:36px;top:68px;font-size:23px;color:#01b2fe;font-weight:600;}
#header .top .top_menu {display:block;position:absolute;right:137px;top:74px;}
#header .top .top_menu ul {text-align:center;}
#header .top .top_menu li {display:inline-block;}
#header .top .top_menu li a {display:inline-block; font-size:14px; color:#000;}
#header .top .top_menu li span {display:inline-block; font-size:14px; color:#000; padding:0 10px; position:relative; top:2px;}
#header .top .top_menu li:last-child span {display:none;}

#header .nav {background:#00a8ff;}
#header .nav .gnb {width:1258px;margin:0 auto;text-align:center;white-space:nowrap;}
#header .nav .gnb > li {display:inline-block;position:relative;}
#header .nav .gnb > li > a {color:#fff;height:53px;line-height:53px;font-weight:600;font-size:20px;display:block;padding:0 30px;}
#header .nav .gnb li ul {position:absolute;left:0;top:100%;width:100%;padding-top:15px;}
#header .nav .gnb li ul li a {display:block;font-size:15px;color:#000;letter-spacing:-0.03em;padding:10px 0;font-weight:600;}
#header .nav .gnb li ul li:hover a,
#header .nav .gnb li ul li.active a {color:#00a8ff;}

#vis,
#vis .vis {overflow:hidden;height:448px;position:relative;}
#vis > .roll > .vis:nth-child(n+2) {display:none;}
#vis .vis .img {display:block;position:relative;left:50%;margin-left:-960px;}


#vis .bx-pager {position:absolute;z-index:100;bottom:35px;left:50%;margin-left:-300px;width:600px;text-align:center;}
#vis .bx-pager .bx-pager-item {display:inline;}
#vis .bx-pager .bx-pager-item a {
	display:inline-block;
	margin:0 20px;
	width:12px;
	height:12px;
	background:#fff;
	text-indent:12px;
	overflow:hidden;
	border-radius:50%;
	transition:0.3s;
}
#vis .bx-pager .bx-pager-item a.active {background:#fff;}


#main {width:1258px;margin:50px auto 30px;}

#main .best .tab {font-size:0;margin:0 0px 13px;}
#main .best .tab li {display:inline-block;box-sizing:border-box;width:10%;padding:0 2.5px;}
#main .best .tab li a {display:block;height:36px;line-height:36px;color:#fff;text-align:center;background:#000;font-size:14px;font-weight:600;}
#main .best .tab li.active a {background:#01b2fe;}
#main .best .wrap .area {display:none;overflow:hidden;}
#main .best .wrap .area.active {display:block;}
#main .best .wrap .area .box {position:relative; float:left;width:305px;margin:0 0 13px 12px; overflow:hidden;}
#main .best .wrap .area .box:nth-child(4n+1) {clear:both;margin-left:0;}
#main .best .wrap .area .box .youngsik {position:absolute; bottom:-60px; left:0; width:100%; padding:20px 0; line-height:20px; height:20px; background:rgba(0,0,0,.5); color:#fff; font-size:15px; text-align:center; transition:.1s linear;}
#main .best .wrap .area .box:hover .youngsik {bottom:0;}

#main .inq {margin-top:35px;}
#main .inq .search {text-align:center;font-size:0;background:#01b2fe;padding:45px 0;}
#main .inq .search h3,
#main .inq .search select,
#main .inq .search .btn {display:inline-block;vertical-align:middle;box-sizing:border-box;border:none;}
#main .inq .search h3 {margin-right:30px;}
#main .inq .search select {background:#fff;width:280px;height:45px;margin-right:17px;font-size:15px;padding-left:10px;}
#main .inq .search .btn {width:180px;height:45px;background:#000;}
#main .inq .search .btn > * {display:inline-block;vertical-align:middle;}
#main .inq .search .btn span {font-weight:600;color:#fff;font-size:22px;margin-left:8px;}
#main .inq .area {background:#f3f0f1 url(../images/inq-bg.gif) no-repeat;height:333px;box-sizing:border-box;padding:45px 50px 0 935px;}
#main .inq .area h3 {text-align:center;font-size:30px;font-weight:600;color:#000;margin-bottom:20px;}
#main .inq .area table {width:100%; max-width:273px;}
#main .inq .area table td {font-size:14px;font-weight:600;color:#000;padding:4.5px 0;text-align:center;}
#main .inq .area table .date {text-align:left;}
#main .inq .area table .type {text-align:right;}
#main .inq .area table td p {display:block; width:60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#main .with {margin-top:65px;}
#main .with .area {overflow:hidden;}
#main .with .area .box {float:left;width:305px;margin:0 0 13px 12px;}
#main .with .area .box:nth-child(4n+1) {clear:both;margin-left:0;}
#main .with .area .box a {display:block;position:relative; height:200px; overflow:hidden;}
#main .with .area .box a .float {position:absolute;left:0;bottom:-100px;width:100%;box-sizing:border-box;z-index:10;background:rgba(0,0,0,0.6);text-align:center;color:#fff;font-size:0;height:100px;padding:0 20px;word-break:keep-all; transition:.2s linear;}
#main .with .area .box a:hover .float {bottom:0;}
#main .with .area .box a .float:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#main .with .area .box a .float em {display:inline-block;vertical-align:middle;font-size:20px;line-height:30px;max-height:60px;overflow:hidden;font-weight:400;}

#main .issue {margin-top:55px;}
#main .issue .area {overflow:hidden;}
#main .issue .area .box {float:left;width:245px;margin:0 0 8px 8px;}
#main .issue .area .box:nth-child(5n+1) {clear:both;margin-left:0;}
#main .issue .area .box .info {background:#f1f1f1;padding:10px;font-weight:600;}
#main .issue .area .box .info .subject a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:13px;color:#000;}
#main .issue .area .box .info .bot {margin-top:18px;position:relative;font-size:13px;color:#000;}
#main .issue .area .box .info .bot .favorite {position:absolute;right:0;top:0;}
#main .issue .area .box .info .bot .favorite i {color:#f72929;}
#main .issue .area .box .info .bot .favorite > * {display:inline-block;vertical-align:middle;}

#element {overflow:hidden;width:1258px;margin:85px auto 0;}
#element .box {float:left;}
#element .box1 {width:236px;}
#element .box1 ul {margin-top:27px;}
#element .box1 ul li {margin-top:15px;}
#element .box1 ul li:first-child {margin-top:0;}
#element .box1 ul li a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15px;color:#000;letter-spacing:-0.05em;}
#element .box2 {width:750px;margin-left:20px;}
#element .box2 a {display:block;margin-left:18px;float:left;}
#element .box2 a:first-child {margin-left:0;}
#element .box3 {width:237px;float:right;}
#element .box3 .btn {background:#01b2fe;text-align:center;font-size:0;height:50px;white-space:nowrap;}
#element .box3 .btn li {display:inline-block;position:relative;}
#element .box3 .btn li:first-child:before {
	content:"";
	display:block;
	width:2px;
	position:absolute;
	right:-1px;
	top:50%;
	margin-top:-9px;
	height:18px;
	background:#fff;
}
#element .box3 .btn li a {display:block;height:50px;line-height:50px;color:#fff;font-size:18px;font-weight:600;padding:0 17px;letter-spacing:-0.03em;}

#footer {background:#01b2fe;padding:45px 0;}
#footer .inner {width:1258px;margin:0 auto;position:relative;}
#footer .inner:after {content:"";display:block;clear:both;}
#footer .info {width:298px;float:left;border-right:1px solid #fff;}
#footer .info .sns {overflow:hidden;}
#footer .info .sns li {float:left;margin-left:10px;}
#footer .info .sns li:first-child {margin-left:0;}
#footer .info .btn {margin-top:16px;overflow:hidden;}
#footer .info .btn a {display:block;float:left;width:120px;height:39px;line-height:37px;text-align:center;border:1px solid #fff;font-size:15px;font-weight:600;color:#fff;}
#footer .info .btn a:first-child {margin-right:4px;}
#footer .info address {font-size:14px;font-weight:600;color:#fff;line-height:25px;margin-top:45px;letter-spacing:-0.03em;}

#footer .menu {float:right;width:920px;}
#footer .menu .gnb a {display:block;color:#fff;font-weight:600;letter-spacing:-0.03em;}
#footer .menu .gnb > li {float:left;text-align:center;margin-left:32px;}
#footer .menu .gnb > li:first-child {margin-left:0;}
#footer .menu .gnb > li > a {font-size:18px;margin-bottom:25px;}
#footer .menu .gnb > li ul li {padding:13px 0;}
#footer .menu .gnb > li ul li a {font-size:15px;}

#svis {background:url(../images/tit-bg.jpg) no-repeat 50% 0;text-align:center;color:#fff;height:178px;line-height:171px;font-size:50px;font-weight:600;}
#svis.svis1 {background:url(../images/s_visual1.jpg) no-repeat 50% 0;}
#svis.svis2 {background:url(../images/s_visual2.jpg) no-repeat 50% 0;}
#svis.svis3 {background:url(../images/s_visual3.jpg) no-repeat 50% 0;}
#svis.svis4 {background:url(../images/s_visual4.jpg) no-repeat 50% 0;}
#svis.svis5 {background:url(../images/s_visual5.jpg) no-repeat 50% 0;}
#svis.svis6 {background:url(../images/s_visual6.jpg) no-repeat 50% 0;}
#svis.svis7 {background:url(../images/s_visual7.jpg) no-repeat 50% 0;}
#svis.svis8 {background:url(../images/s_visual8.jpg) no-repeat 50% 0;}

#snb {border-bottom:1px solid #bdbdbd;position:relative;z-index:100;background:#f4f4f4;margin-bottom:60px;}
#snb .snb {max-width:1200px;margin:0 auto;font-size:0;}
#snb .snb > li {display:inline-block;position:relative;margin-left:-1px;vertical-align:top;}
#snb .snb > li:first-child {margin-left:0;}
#snb .snb > li > a,
#snb .snb > li > span {display:block;height:48px;line-height:48px;border-right:1px solid #bdbdbd;position:relative;font-weight:600;color:#000;text-align:center;}
#snb .snb > li > a {font-size:15px;padding-right:60px;}
#snb .snb > li > a > * {display:inline-block;vertical-align:middle;}
#snb .snb > li > a strong {font-size:15px;color:#000;font-weight:600;}
#snb .snb > li > span {font-size:15px;padding:0 35px;cursor:pointer;min-width:120px;color:#000;}
#snb .snb > li > span:before {content:"\f0d7";font-family:axicon;position:absolute;right:15px;top:0;}

#snb .snb li ul {display:none;position:absolute;left:0;top:100%;min-width:100%;border:1px solid #bdbdbd;border-top:none;background:#f4f4f4;box-sizing:border-box;padding:15px 0;}
#snb .snb li ul li a {display:block;font-size:14px;white-space:nowrap;padding:4px 20px;color:#000;font-weight:600;}
#snb .snb > li.on > span,
#snb .snb > li:hover > span {color:#000;}
#snb .snb > li.on > span:before,
#snb .snb > li:hover > span:before {content:"\f0d8";}
#snb .snb > li.on > ul,
#snb .snb > li:hover > ul {display:block;}
#snb .snb li ul li a:hover {color:#00a8ff;}

#sub {width:1024px;margin:0 auto;padding-bottom:10px;}

#tit {text-align:center;color:#000;margin-bottom:50px;}
#tit h3 {font-size:40px;font-weight:600;position:relative;padding-bottom:15px;margin-bottom:20px;}
#tit h3:before {
	content:"";
	display:block;
	width:66px;
	height:2px;
	background:#000;
	position:absolute;
	left:50%;
	margin-left:-33px;
	bottom:0;
}
#tit p {font-size:22px;letter-spacing:-0.03em;}

.__column-list:after {content:"";display:block;clear:both;}
.__column-list .box {float:left;width:320px;margin:0 0 32px 32px;}
.__column-list .box:nth-child(3n+1) {clear:both;margin-left:0;}
.__column-list .box a {display:block;position:relative;}
.__column-list .box a .float {position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;z-index:10;background:rgba(0,0,0,0.6);text-align:center;color:#fff;font-size:0;height:90px;padding:0 20px;word-break:keep-all;}
.__column-list .box a .float:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__column-list .box a .float em {display:inline-block;vertical-align:middle;font-size:20px;line-height:1.5em;max-height:3em;overflow:hidden;font-weight:600;}

.__news-list:after {content:"";display:block;clear:both;}
.__news-list .box {float:left;width:318px;margin:0 0 32px 32px;border:1px solid #c3c3c3;overflow:hidden;}
.__news-list .box:nth-child(3n+1) {clear:both;margin-left:0;}
.__news-list .box .info {text-align:center;padding:15px;}
.__news-list .box .info .cate {font-size:15px;color:#414141;margin-bottom:3px;}
.__news-list .box .info .subject a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15px;color:#000;font-weight:600;letter-spacing:-0.05em;}
.__news-list .box .info .subject2 a {font-size:15px;color:#000;font-weight:600;letter-spacing:-0.05em;}
.__news-list.type2 .box {width:320px;border:none;}
.__news-list.type2 .box .info {background:#f5f5f5;}


.__board-view {border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}
.__board-view .top {border-bottom:1px solid #c3c3c3;padding:20px;}
.__board-view .top .subject {font-size:20px;font-weight:600;color:#000;}
.__board-view .top .info {position:relative;margin-top:15px;font-size:15px;color:#000;}
.__board-view .top .info .hit {position:absolute;right:0;top:0;}
.__board-view .content {font-size:15px;line-height:1.6em;color:#000;padding:30px 20px;min-height:300px;}
.__board-view .content * {max-width:100% !important;word-break:break-word !important;}

.__tit1 {margin-bottom:10px;}
.__tit1 h3 {letter-spacing:-0.03em;font-size:30px;font-weight:normal;color:#000;}
.__tit1 h3 strong {font-weight:600;letter-spacing:-0.03em;}

.__tit2 {border-bottom:2px solid #000;padding-bottom:8px;margin-bottom:20px;}
.__tit2 h3 {font-size:30px;font-weight:600;color:#000;}
.__tit2 h3 span {font-weight:400;}
.__tit2.type2 {border-bottom:none;padding-bottom:0;margin-bottom:10px;}


.__ico1 {
	display:inline-block;
	width:70px;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#fff;
	font-size:13px;
	letter-spacing:-0.05em;
	font-weight:600;
	background:#01b2fe;
}
.__ico1.type2 {background:#000;}

.__ico2 {
	display:inline-block;
	width:100px;
	box-sizing:border-box;
	height:30px;
	line-height:28px;
	text-align:center;
	color:#000;
	font-size:14px;
	letter-spacing:-0.05em;
	font-weight:600;
	border:1px solid #fff;
}
.__ico2.type2 {background:#00a8ff;border-color:#00a8ff;color:#fff;}

.__btn1 {
	display:inline-block;
	width:150px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	border:none;
	font-size:20px;
	letter-spacing:-0.05em;
	font-weight:600;
	background:#000;
}
.__btn1.type2 {background:#00a8ff;}

.__btn2 {
	display:inline-block;
	width:100%;
	height:67px;
	line-height:67px;
	text-align:center;
	color:#fff;
	border:none;
	font-size:20px;
	letter-spacing:-0.05em;
	font-weight:600;
	background:#000;
}
.__btn2.type2 {background:#00a8ff;}


.__btn3 {
	display:inline-block;
	width:132px;
	height:40px;
	line-height:38px;
	text-align:center;
	color:#fff;
	border:1px solid #00a8ff;
	font-size:15px;
	letter-spacing:-0.05em;
	font-weight:600;
	background:#00a8ff;
}

.__botarea {margin-top:30px;position:relative;min-height:67px;}
.__botarea .cen {text-align:center;}
.__botarea .rig {position:absolute;right:0;top:0;}


.pg_wrap {font-size:0;}
.pg_wrap a {
	display:inline-block;_display:inline;
	box-sizing:border-box;
	width:38px;
	height:38px;
	line-height:36px;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	color:#000;
	font-size:15px;
	z-index:0;
	margin:0 1px;
	position:relative;
}
.pg_wrap .num:hover,
.pg_wrap .arr:hover {border-color:#000;color:#000;}
.pg_wrap .num.active {border-color:#000;color:#fff;background:#000;}
.pg_wrap .arr {color:#666;font-size:0;}
.pg_wrap .arr i {font-size:20px;line-height:36px;display:inline-block;}
.pg_wrap .prev {margin-right:20px;}
.pg_wrap .next {margin-left:20px;}


.__comm-list h3 {font-size:17px;color:#000;margin-bottom:10px;}
.__comm-list .area {border-bottom:1px solid #aeaeae;}
.__comm-list .area .box {border-top:1px solid #c3c3c3;position:relative;padding:25px 0;}
.__comm-list .area .box .img {position:absolute;left:0;top:25px;}
.__comm-list .area .box .info {position:relative;}
.__comm-list .area .box .img + .info {padding-left:80px;min-height:65px;}
.__comm-list .area .box .info .top li {display:inline-block;vertical-align:middle;margin-right:15px;font-size:15px;}
.__comm-list .area .box .info .top li > * {display:inline-block;vertical-align:middle;}
.__comm-list .area .box .info .top li strong {font-weight:600;color:#333;}
.__comm-list .area .box .info .top li span {color:#999;}
.__comm-list .area .box .txt {font-size:15px;line-height:24px;margin-top:10px;color:#333;}
.__comm-list .area .box .btn {position:absolute;right:0;top:25px;font-size:0;}
.__comm-list .area .box .btn a {display:inline-block;margin-left:10px;}
.__comm-list .area .box .form {margin-top:15px;position:relative;padding-right:80px;}
.__comm-list .area .box .form textarea {box-sizing:border-box;width:100%;height:70px;border:1px solid #d4d5d6;font-size:15px;color:#333;padding:10px;}
.__comm-list .area .box .form .save {position:absolute;right:0;top:0;width:74px;height:100%;color:#fff;border:none;background:#00a8ff;font-size:15px;}
.__comm-list .area .two {display:none;}
.__comm-list .area .con.active .two {display:block;}

.__comm-write {background:#f4f4f4;padding:20px;}

.__comm-write .inner {padding-right:80px;position:relative;}
.__comm-write textarea {box-sizing:border-box;width:100%;height:70px;border:1px solid #d4d5d6;font-size:15px;color:#333;padding:10px;}
.__comm-write .save {position:absolute;right:0;top:0;width:74px;height:100%;color:#fff;border:none;background:#00a8ff;font-size:15px;}

.__star {background:url(../images/star1.png);width:83px;height:14px;cursor:pointer;position:relative;}
.__star span {display:block;position:absolute;left:0;top:0;height:100%;cursor:pointer;}
.__star .star1 {width:20%;z-index:50;}
.__star .star2 {width:40%;z-index:40;}
.__star .star3 {width:60%;z-index:30;}
.__star .star4 {width:80%;z-index:20;}
.__star .star5 {width:100%;z-index:10;}
.__star.star1 {background:url(../images/star1.png);}
.__star.star2 {background:url(../images/star2.png);}
.__star.star3 {background:url(../images/star3.png);}
.__star.star4 {background:url(../images/star4.png);}
.__star.star5 {background:url(../images/star5.png);}


.__botroll {position:relative;}
.__botroll > .roll {overflow:hidden;}
.__botroll > .roll > .box {float:left;margin-left:32px;display:block;}
.__botroll > .roll > .box:first-child {margin-left:0;}

.__botroll .bx-controls-direction a {position:absolute;z-index:100;display:block;width:60px;height:74px;top:50%;margin-top:-37px;text-indent:-9999px;}
.__botroll .bx-controls-direction .bx-prev {background:url(../images/botroll-prev.gif) no-repeat;left:-80px;}
.__botroll .bx-controls-direction .bx-next {background:url(../images/botroll-next.gif) no-repeat;right:-80px;}


.__toparea {position:relative;margin-bottom:13px;}
.__toparea .all {font-size:16px;color:#000;font-weight:600;}
.__toparea .rig {position:absolute;right:0;bottom:0;}

.__search {font-size:0;}
.__search .sel {display:inline-block;vertical-align:top;box-sizing:border-box;font-size:16px;border:1px solid #ccc;margin-right:10px;height:40px;color:#000;font-weight:600;}
.__search .txt {display:inline-block;vertical-align:top;box-sizing:border-box;height:40px;border:1px solid #ccc;font-size:16px;font-weight:600;color:#000;font-weight:600;}
.__search .btn {display:inline-block;vertical-align:top;margin-left:-1px;width:70px;height:40px;border:none;color:#fff;font-size:16px;font-weight:600;box-sizing:border-box;background:#000;}

.__tbl-list {width:100%;table-layout:fixed;border-top:2px solid #000;}
.__tbl-list tr > * {padding:18px 10px;text-align:center;color:#000;border-bottom:1px solid #ccc;}
.__tbl-list th {border-bottom:1px solid #000;font-size:16px;font-weight:600;}
.__tbl-list td {font-size:14px;}
.__tbl-list tbody tr:last-child > * {border-bottom:1px solid #000;}
.__tbl-list .notice > * {background:#f3f3f3;}
.__tbl-list .subject {text-align:left;}
.__tbl-list .subject a {color:#000;display:inline-block;max-width:85%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.__tbl-list .notice .subject a {font-weight:600;}

/* .__cate {border:1px solid #00a8ff;background:#e3f5ff url(../images/cate-bg.gif) repeat-y;padding-left:249px;position:relative;margin-bottom:80px;} */
.__cate {background:url(../images/cate-bg.gif) repeat-y;padding-left:249px;position:relative;margin-bottom:80px;}
.__cate dt {position:absolute;left:0;top:0;width:249px;height:78px;line-height:78px;color:#fff;font-size:25px;font-weight:600;text-align:center;}
.__cate dd {font-size:0;height:78px;padding-left:35px;}
.__cate dd:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__cate dd a {display:inline-block;font-size:15px;color:#000;margin-right:28px;font-weight:600;}
.__cate dd .active {color:#00a8ff;text-decoration:underline;}


.__starview:after {content:"";display:block;clear:both;}
.__starview .img {float:left;}
.__starview .img .thm {font-size:0;margin-top:20px;overflow:hidden;}
.__starview .img .thm a {display:block;margin-left:20px;float:left;}
.__starview .img .thm a:first-child {margin-left:0;}
.__starview .info {float:right;width:496px;box-sizing:border-box;border-bottom:1px solid #ccc;padding-bottom:20px;min-height:378px;}
.__starview .info .tbl {width:100%;table-layout:fixed;}
.__starview .info .tbl tr > * {font-size:16px;font-weight:600;padding:15px 0;}
.__starview .info .tbl tr th {text-align:left;color:#000;width:140px;}
.__starview .info .tbl tr th strong {font-weight:600;display:block;padding-left:13px;position:relative;}
.__starview .info .tbl tr th strong:before {
	content:"";
	display:block;
	width:8px;
	height:8px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-4px;
	background:#00a8ff;
	border-radius:50%;
}
.__starview .info .tbl tr th strong:after {
	content:"";
	display:block;
	width:1px;
	height:12px;
	background:#a2a2a2;
	position:absolute;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-6px;
}
.__starview .info .tbl tr td {padding-left:15px;}
.__starview .info .btn {margin:15px -4px 0;font-size:0;border-top:1px solid #ddd;padding-top:15px;}
.__starview .info .btn li {display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;padding:0 4px;}
.__starview .info .caution {margin-top:15px;font-size:15px;}

.__starview.type2 .info {border-bottom:none;}
.__starview.type2 .info .star {text-align:right;font-size:14px;margin-bottom:10px;}
.__starview.type2 .info .star > * {display:inline-block;vertical-align:middle;}
.__starview.type2 .info .btn li {width:25%;}
.__starview.type2 .info .tbl {border-top:1px solid #ddd;}
.__starview.type2 .info .tbl tr th strong:after {display:none;}
.__starview.type2 .info .tbl tr > * {padding:0;height:54px;border-bottom:1px solid #ddd;}
.__starview.type2 .info .tbl select {width:100%;box-sizing:border-box;border:1px solid #ddd;height:40px;}
.__starview.type2 .info .tbl.type2 {border-top:1px solid #aaa;}
.__starview.type2 .info .tbl.type2 tr:last-child {border-bottom:none;}
.__starview.type2 .info .selop {margin-top:13px;font-size:16px;color:#000;font-weight:600;margin-bottom:13px;}
.__starview.type2 .info .price {font-size:36px;font-weight:600;color:#00a8ff;text-align:right;margin-top:12px;}

.__stargal .big {position:relative;}

.__stargal .big .bx-controls-direction a {position:absolute;z-index:100;display:block;width:52px;height:67px;top:50%;margin-top:-33px;text-indent:-9999px;}
.__stargal .big .bx-controls-direction .bx-prev {background:url(../images/star-prev.gif) no-repeat;left:20px;}
.__stargal .big .bx-controls-direction .bx-next {background:url(../images/star-next.gif) no-repeat;right:20px;}
.__stargal .thm {margin-top:30px;overflow:hidden;}
.__stargal .thm a {display:block;float:left;margin-left:31px;}
.__stargal .thm a:first-child {margin-left:0;}

.__starsum {border:13px solid #e5e5e5;padding:30px}
.__starsum .box {margin-top:40px;}
.__starsum .box:first-child {margin-top:0;}
.__starsum .box .tit {border-bottom:1px solid #d7d7d7;padding-bottom:13px;margin-bottom:18px;}
.__starsum .box .tit h3 {font-size:25px;font-weight:600;color:#000;}
.__starsum .box .sum {font-size:15px;line-height:24px;}


.__red {color:#ca0000 !important;}

.__txt1 {font-size:16px;line-height:26px;font-weight:600;}
.__txt2 {font-size:20px;line-height:1.5em;font-weight:600;color:#000;margin-bottom:15px;}


.__chklist {border-bottom:1px solid #000;}
.__chklist:after {content:"";display:block;clear:both;}
.__chklist .box {float:left;padding:20px;width:33.33333%;box-sizing:border-box;position:relative;}
.__chklist .box:nth-child(3n+1) {clear:both;margin-left:0;}
.__chklist .box:nth-child(3n+1):before {
	content:"";
	display:block;
	width:1024px;
	position:absolute;
	left:0;
	top:0;
	height:1px;
	background:#ddd;
}
.__chklist .box:nth-child(1):before {display:none;}
.__chklist .box .chk {text-align:right;width:305px;margin-bottom:10px;}


.__tbl-write {table-layout:fixed;width:100%;border-top:2px solid #000;}
.__tbl-write tr > * {border-bottom:1px solid #ccc;font-size:16px;color:#000;padding:10px;}
.__tbl-write tr th {text-align:right;font-weight:600;color:#000;}
.__form1 {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	border:1px solid #ddd;
	font-size:16px;
	height:40px;
	padding-left:10px;
}
textarea.__form1 {padding:10px;}

/* gallery_list3 */
.gallery_list3 {}
.gallery_list3 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust:none;}
.gallery_list3 ul{*zoom:1; margin-left:-29px;}
.gallery_list3 ul:after{content:""; display:block; clear:both;}
.gallery_list3 li{float:left; width:322px; height:232px; margin:0 0 29px 29px; border:1px solid #c3c3c3; position:relative; overflow:hidden;}
.gallery_list3 li .thum {width:320px; height:230px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.gallery_list3 li .thum img {width:320px !important; height:230px !important;}
.gallery_list3 li .con {background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:-72px; width:100%; height:72px; padding:15px 15px 0; text-align:center; transition:all 0.3s;}
.gallery_list3 li .con a {color:#fff; display:block;}
.gallery_list3 li .con dt {font-size:13px; margin-bottom:5px;}
.gallery_list3 li .con dd {font-size:18px; font-weight:700;}
.gallery_list3 li:hover .con {bottom:0; transition:all 0.3s;}

/* fwrite */
#fwrite {padding-bottom:100px;}

/* 해피톡 등 */
.btn_happy {  position:absolute; bottom:472px; right:20px; z-index:50; }
.btn_happy.fixed {position:fixed; bottom:20px; right:20px;}
.btn_happy a { display:block; width:100px; height:100px; }
.btn_happy img { width:100px;}
.m_btm .center .tit span { color:#000; font-size:16px;}


.btn_star_mb {  position:absolute; bottom:472px; right:125px; z-index:50; }
.btn_star_mb.fixed { position:fixed; bottom:20px; right:125px;}
.btn_star_mb a { display:block; width:100px; height:100px; }
.btn_star_mb img { width:100px;}

.btn_star_mb fixed span { color:#000; font-size:14px;}