/* °Ô½ÃÆÇ */
.ul_list_area {border-bottom:0px solid #1e1a1b}
.ul_list:after {content:'';display:table;clear:both}
.ul_list {margin:0 -15px}
.ul_list li {float:left; width:382px; margin:0 14px}
.ul_list li:nth-child(3n+1) {clear:left}
.ul_list li a {display:block}
.ul_list li a:hover .tit {text-decoration:underline}
.ul_list .img_box {position:relative;padding-top:60%}
.ul_list .img_box .ic_play {position:absolute;top:50%;left:50%;margin:-13px 0 0 -13px}
.ul_list .img_box img {position:absolute;top:0;left:0;width:100%;height:100%; transition:all .5s; transform:scale(1); opacity:1;}
.ul_list .img_box img:hover {position:absolute;top:0;left:0;width:100%;height:100%; transform:scale(0.97,0.97); opacity:.95;}
.ul_list .info_box {padding:15px 0px 30px}
.ul_list .info_box .tit {font-size:16px; line-height:125%;}
.ul_list .info_box .day {color:#808285; margin-top:5px;}

@media (max-width:1024px) {
  html, body, nav  {min-width:1024px}
.container, .gnb_wrap {width:100%}
.contents_wrap {padding-top:50px}

/* contents */
.tit_type1 {font-size:30px}
.tit_type4 {font-size:24px}
.tit_type5 {font-size:26px}
.txt_type1 {font-size:18px}
.txt_type5 {font-size:16px;line-height:24px}
.txt_type4.type2 {font-size:26px}
.program_detail .price {font-size:18px}
.tab_type1 ul li button {font-size:16px}
.bgbox .container {padding:0 40px}
.program_box ul li {width:147px}
.ul_list {margin:0}
.ul_list li {width:32%;margin:0}
.ul_list li ~ li {margin-left:2%}
.ul_list li:nth-child(3n+1) {margin-left:0}
.ul_list .info_box .tit {font-size:18px}
.review_info_box {padding-left:40px}
.review_info_box:before {right:20px;top:25px}
.program_box ul li > button {font-size:16px;line-height:21px}
.choice_list li {width:126px}

}

@media (max-width:800px) {
	html, body{min-width:320px}
	body {font-size:13px}
	::-webkit-scrollbar {display:none}
	a {outline:none}
	.tb_view img {max-width:100%}
	.mob_b {display:block}
	.mo_tl {text-align:left}
	.nav_section.only_mobile {display:none}
	.only_mobile {display:block}
	[class*="sel_type"] select {font-size:13px}
	.tab_type1.only_pc {display:block !important}
	.inner {padding:0 10px}

	/* °Ô½ÃÆÇ */
	.ul_list .info_box {padding:10px 0 20px}
	.ul_list .info_box .tit {font-size:16px}
}

@media (max-width:700px) {
	/* °Ô½ÃÆÇ */
	.ul_list li {width:49%}
	.ul_list .info_box .tit {font-size:14px}
	.ul_list li:nth-child(3n+1) {clear:right;margin-left:2%}
	.ul_list li:nth-child(2n+1) {clear:left;margin-left:0}
}