@charset "utf-8";

/* 서브 공통스타일
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

 /* Color */
.red, a.red {color:#D90000}
.orange, a.orange {color:#ff7113}
.blue, a.blue {color:#2466c0}
.sky, a.sky {color:#0084aa}
.green, a.green {color:#008c44}
.olive, a.olive {color:#529823}

.tl { text-align: left; }
.center { text-align: center; }
.bold { font-weight: bold; }
.point { font-weight: bold; font-size: 18px; }
.uline { text-decoration: underline; }

.bg_box { border: 1px solid #ddd; padding: 20px; background: #F8F8FA; }
.img_max { max-width: 100%; }

/* h4 타이틀 */
#conts h4 {text-align:left; padding-left:30px; font-size:28px; font-family:'aritaSB'; color:#333; line-height:1em; background:url(../images/sub/hall_info_icon.png) no-repeat left 1px; margin-top:60px; margin-bottom:20px;}
#conts h4.edu_stit {text-align:left; padding-top:10px; padding-left:0; font-size:28px; font-family:'aritaSB'; color:#333; line-height:normal; background:url(../images/sub/edu_view_stit_line.gif) no-repeat left top; margin-top:10px; margin-bottom:20px;}
#body h4.edu_stit {text-align:left; padding-top:10px; padding-left:0; font-size:28px; font-family:'aritaSB'; color:#333; line-height:normal; background:url(../images/sub/edu_view_stit_line.gif) no-repeat left top; margin-top:10px; margin-bottom:20px;}
#conts h4.clean {text-align:left; padding-left:0; font-size:24px; font-family:'aritaSB'; color:#333; line-height:1em; margin-top:10px; margin-bottom:20px; background:none;}
#conts h5 {text-align:left; padding-left:30px; font-size:24px; font-family:'aritaSB'; color:#333;  line-height:1em; background:url(../images/sub/hall_info_icon.png) no-repeat;}
#body h5 {text-align:left; padding-left:30px; font-size:24px; font-family:'aritaSB'; color:#333;  line-height:1em; background:url(../images/sub/hall_info_icon.png) no-repeat;}
#conts h5.clean {font-size:16px; font-family:'aritaSB'; color:#333;  line-height:1em; background:url(../images/sub/list_type03_arrow.png) no-repeat left 4px; padding-left:15px;}

/* 버튼 */
.btn_area { text-align: left!important; }
.btn_pkg { margin-top: -10px; padding: 15px 30px 15px 85px; color: #fff!important; font-size: 18px; font-weight: 600; border-radius: 50px; background: #EE2959 url(../images/sub/icon_pkg.png) no-repeat 25px 50%; }
.btn_pkg:hover, .btn_pkg:active { background-color: #2B679D; }

/*탭*/
.tab_box {position:relative;}
.bdTab {width:1440px; margin:0 auto; display:inline-block; border-top:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; border-left:1px solid #bcbcbc; box-sizing: border-box;}
.bdTab > li {width:33.3%; float:left; height:75px; background:#fff url(../images/sub/concert_tab_line.png) repeat-y right top;}
.bdTab > li > p {margin:0; width:100%; padding:0;}
.bdTab > li > p > a {width:100%; height:75px; text-align:center; text-decoration:none;  display:table;}

.bdTab > li > p > a.over {border-bottom:6px solid #e8385d; width:100%; box-sizing:border-box;}
.bdTab > li > p > a.over > span {color:#dd1e3a; font-family:'aritaSB'; padding:0 5px;}
.bdTab > li.on > p > a {border-bottom:6px solid #e8385d; width:100%; box-sizing:border-box;}
.bdTab > li.on > p > a > span {color:#dd1e3a; font-family:'aritaSB';}
.bdTab > li > p > a > span {font-size:18px; color:#333; line-height:20px; display:table-cell; vertical-align:middle; padding:0 5px;}
.bdTab > li .tab_content {display:none; position:absolute; width:100%; top:80px; left:0;}
.bdTab > li.on .tab_content {display:block;}

.tab_wrap02 {position:relative;}
.tab_box2 {border:1px solid #e4e7eb; background:#eff3f6; padding:15px 40px; overflow:hidden; margin:0 auto;}
.bdTab2 { text-align : left; overflow : hidden }
.bdTab2 > li {display : inline-block; padding:10px 10px; background:url(../images/sub/edu_cate_line.png) no-repeat right 13px;}
.bdTab2 > li:last-child {background:none;}
.bdTab2 > li > p > a {font-size:15px; color:#333; padding:0 15px; line-height:20px; text-decoration:none;}
.bdTab2 > li > p > a span {text-align:left;}
.bdTab2 > li > p > a.over {background:url(../images/sub/edu_cate_arrow.png) no-repeat left 5px; color:#e8385d; font-family:'aritaSB';}
.bdTab2 > li.on > p > a {background:url(../images/sub/edu_cate_arrow.png) no-repeat left 5px; color:#e8385d; font-family:'aritaSB';}
.bdTab2 > li .tab_content2 {display:none; position:absolute; width:100%; top:80px; padding-bottom:50px; left:0;}
.bdTab2 > li.on .tab_content2 {display:block;}

/*파일첨부 추가 */
.file_add { position: relative; font-size: 1.4em; top: 60px; float: right; background: #3f5f7b; color: white; padding: 11px; cursor: pointer; }

/*음반 상단 앵커*/
.anchor_box {border:1px solid #e4e7eb; background:#eff3f6; padding:15px 40px; overflow:hidden; margin:0 auto;}
.music_anchor {float:left;}
.music_anchor > li {float:left; padding:10px 10px; background:url(../images/sub/edu_cate_line.png) no-repeat right 13px;}
.music_anchor > li:last-child {background:none;}
.music_anchor > li > p > a {font-size:15px; color:#333; padding:0 15px; line-height:20px; text-decoration:none;}
.music_anchor > li > p > a span {text-align:left;}
.music_anchor > li.on > p > a {background:url(../images/sub/edu_cate_arrow.png) no-repeat left 5px; color:#e8385d; font-family:'aritaSB';}

/* 전체공연일정 탭 */
.concert_tab_wrap {position:relative; width:100%; text-align:center; overflow:hidden; margin-top:30px;}
.concert_tab_wrap .concert_tab_container {width:100%;}
.concert_tab_wrap .concert_tab_container .tab_content {width:100%;}

/* 공연 카렌다 상단 */
/* .calendar_wrap {width:1200px; margin:0 auto; margin-top:50px; margin-bottom:50px;} sdlee : cms - 공연일정관리 충돌 */

.calendar_wrap .control_date {display:inline-block; margin:20px 0;}
.calendar_wrap .control_date button {position:relative; float:left; width:37px; height:37px; text-indent:-99999px; text-indent:0; font-size:0; line-height:0;}

.calendar_wrap .control_date,
.calendar_wrap .control_date .date_box { display : flex; align-items: center;  }

table caption { display : none }
.calendar_wrap .control_date { justify-content: center; }
.calendar_wrap .control_date .date_box span select { border : none; width : 130px !important; font-size : 22px !important; font-weight: bold;}
.calendar_wrap .control_date .date_box span + span select { width : 100px !important }

.calendar_wrap .control_date button.btn_prev {background:url(/resource/asis_common/BG/images/sub/concert_calendar_prev.png) no-repeat;}
.calendar_wrap .control_date button.btn_next {background:url(/resource/asis_common/BG/images/sub/concert_calendar_next.png) no-repeat;}
/* .calendar_wrap .control_date .date_box {float:left; height:39px; overflow:hidden;} */
.calendar_wrap .control_date .date_box span {padding:0 15px 0 0; font-size:36px; line-height:normal; color:#333; font-family:'aritaB';}
/* .calendar_wrap .control_date .date_box span select{font-size:26px; color:#333; line-height:normal; border:0; padding:0 .7em; width:auto; height:auto; background-position:right center; font-family:inherit;} */

.calendar_wrap .control_date .date_box span select { font-size : 30px; padding-right : 30px }
.calendar_wrap .control_date .date_box .year { font-size : 30px;  text-align : center; padding-right : 20px; } /* 20241002 smlee 연간공연 연도 위치조정 */
.calendar_wrap .control_date .date_box .month {background:url(/resource/asis_common/BG/images/sub/concert_calendar_line.png) no-repeat left center;}

.calendar_wrap .calendar_choice {position:relative; overflow:hidden; border-top:2px solid #595959; padding:20px 10px;}
.calendar_wrap .calendar_choice .hall_sel {float:left;}
.calendar_wrap .calendar_choice .hall_sel span {float:left; height:32px; padding-left:36px; padding-right:15px; line-height:32px;}
.calendar_wrap .calendar_choice .hall_sel span.hall01 {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon01.png) no-repeat left center;}
.calendar_wrap .calendar_choice .hall_sel span.hall02 {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon02.png) no-repeat left center;}
.calendar_wrap .calendar_choice .hall_sel span.hall03 {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon03.png) no-repeat left center;}
.calendar_wrap .calendar_choice .hall_sel span.hall04 {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon04.png) no-repeat left center;}
.calendar_wrap .calendar_choice .hall_sel span.hall05 {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon03.png) no-repeat left center;}
.calendar_wrap .calendar_choice .concert_sel {float:right; padding:10px 0;}
.calendar_wrap .calendar_choice .concert_sel > label {margin-left:15px;}
.calendar_wrap .calendar_choice .concert_sel > label > span {padding-left:5px; font-size:17px; color:#666;}

/* 일간공연 카렌다 */
.calendar_wrap .calendar_box {position:relative; overflow:hidden; background:#d5d9dc;}
.calendar_wrap .calendar_box p {float:left; width:37px; height:93px; text-align:center; background:#4a657b; border-left:1px solid #374c60; font-size:14px; color:#fff; line-height:93px;}
.calendar_wrap .calendar_box p:first-child {border-left:0;}
.calendar_wrap .calendar_box p.wp {width:38px;}
.calendar_wrap .calendar_box p.today {background:#f13960;}
.calendar_wrap .calendar_box p a { display : block; background:#237dc2; width:100%; color:#fff; text-decoration:none; font-weight: bold;}
.calendar_wrap .calendar_box p a:hover {background:#355777;}
.calendar_wrap .calendar_box p a.today {background:#f13960; text-decoration: underline;}

/* 월별공연 카렌다 */
.month_calTable {position:relative; overflow:hidden;}
.month_calTable table {width:100%; border-collapse:separate; table-layout:fixed; border-bottom:1px solid #999ea4;}
.month_calTable table thead tr th {height:67px; font-family:'aritaB'; font-size:16px; color:#fff; text-align:center; vertical-align:middle; background:#586571; border-left:1px solid #6a7681;}
.month_calTable table thead tr th:first-child {border-left:0;}
.month_calTable table thead tr th.sun {background:#e8385d;}
.month_calTable table thead tr th.sat {background:#2c679d;}
.month_calTable table tbody tr td {position:relative; height: 300px; padding:35px 15px 15px; border-right:1px solid #e0e4e9; border-top:1px solid #e0e4e9 }
.month_calTable table tbody tr td:first-child {border-left:1px solid #e0e4e9;}
.month_calTable table tbody tr td.sun {background:#fdfbfb;}
.month_calTable table tbody tr td.sat {background:#fbfcfd;}
.month_calTable table tbody tr td.ing {background:#eff4f7;}
.month_calTable table tbody tr td .date {position:absolute; top:15px; left:15px; color:#7b7e86; font-size:18px;}
.month_calTable table tbody tr td.sat .date {color:#5e6a97;}
.month_calTable table tbody tr td.sun .date {color:#926c72;}
.month_calTable table tbody tr td p {min-height:35px; padding-left:35px; font-size:13px; color:#4f5466; line-height:18px; letter-spacing:-1px; margin-bottom:7px; text-align : left }
.month_calTable table tbody tr td p a {color:#4f5466; text-decoration:none; overflow:hidden; white-space:normal; /*min-height:3.0em;*/ text-align:left; /*word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;*/}
.month_calTable table tbody tr td p span {padding-left:5px;}
.month_calTable table tbody tr td p span:first-child {padding-left:0px;}
.month_calTable table tbody tr td p a:hover {color:#4f5466; text-decoration:underline;}
.month_calTable table tbody tr td p.yeon {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon01.png) no-repeat;}
.month_calTable table tbody tr td p.ye {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon02.png) no-repeat;}
.month_calTable table tbody tr td p.han {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon03.png) no-repeat;}
.month_calTable table tbody tr td p.ya {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon04.png) no-repeat;}
.month_calTable table tbody tr td p.icon {padding-left:0; text-align:center;}
.month_calTable table tbody tr td p.r_icon {padding-left:0; text-align:center;}
.month_calTable table tbody tr td p.r_icon span {width:75px; height:34px; border:1px solid #e8385d; background:#fff; font-size:14px; color:#e8385d; text-align:center; line-height:34px; border-radius:3px;}
.month_calTable table tbody tr td p.b_icon {padding-left:0; text-align:center;}
.month_calTable table tbody tr td p.b_icon span {width:75px; height:34px; border:1px solid #389ee8; background:#fff; font-size:14px; color:#389ee8; text-align:center; line-height:34px; border-radius:3px;}
.month_calTable table tbody tr td p.r_n_txt {padding-left:0; text-align:center; padding-top:30px;}
.month_calTable table tbody tr td p.r_n_txt span {font-size:15px; color:#b0b3bc;}

/* 년별공연 카렌다 */
.year_calTable {position:relative; overflow:hidden;}
.year_calTable table {width:100%; border-collapse:separate; table-layout:fixed; border-bottom:1px solid #999ea4;}
.year_calTable table thead tr th {height:78px; font-family:'aritaSB'; font-size:15px; color:#fff; text-align:center; vertical-align:middle; background:#4a657b; border-left:1px solid #6d8195;}
.year_calTable table thead tr th:first-child {border-left:0;}
.year_calTable table tbody {display:none;}
.year_calTable table tbody.even {background:#f7f9fa;}
.year_calTable table tbody.even tr:first-child td {border-top:1px solid #d4d4d4;}
.year_calTable table tbody tr:first-child td {border-top:1px solid #d4d4d4; padding-top:20px;}
.year_calTable table tbody tr:last-child td {padding-bottom:20px;}
.year_calTable table tbody tr td {position:relative; padding:5px 10px; font-size:14px; line-height:18px; color:#666; vertical-align:middle; text-align:center;}
.year_calTable table tbody tr td .month {font-size:50px; line-height:normal; color:#333; font-family:'aritaSB';}
.year_calTable table tbody tr td .e_month {font-size:14px; line-height:normal; color:#555;}
.year_calTable table tbody tr td.tit {color:#333; padding-left:40px; text-align:left;}
.year_calTable table tbody tr td.tit a {color:#333; text-decoration:none;}
.year_calTable table tbody tr td.tit a:hover {color:#333; text-decoration:underline;}
.year_calTable table tbody tr td p {min-height:35px; padding-left:35px; font-size:13px; color:#4f5466; line-height:18px; letter-spacing:-1px; margin-bottom:7px;}
.year_calTable table tbody tr td p a {color:#4f5466; text-decoration:none; overflow:hidden; white-space:normal; height:3.0em; text-align:left; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.year_calTable table tbody tr td p.yeon {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon01.png) no-repeat;}
.year_calTable table tbody tr td p.ye {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon02.png) no-repeat;}
.year_calTable table tbody tr td p.han {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon03.png) no-repeat;}
.year_calTable table tbody tr td p.ya {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon04.png) no-repeat;}
.year_calTable #loadMore {position:relative; text-align:center; margin-top:30px;}
.year_calTable #loadMore a {width:315px; height:63px; border:1px solid #777; text-align:center;}
.year_calTable #loadMore a span {font-size:15px; line-height:63px; color:#333; padding-right:25px; background:url(/resource/asis_common/BG/images/sub/concert_year_arrow.png) no-repeat right center;}


/* 일간공연 포스터 */
.poster_wrap {width:100%; background:#f5f6f7; overflow:hidden;}
.poster_wrap .today_date {margin-top:40px; text-align:center;}
.poster_wrap .today_date span { display : block; margin : 0 auto; width:261px; height:39px; text-align:center; color:#f13960; font-size:18px; line-height:39px; border:1px solid #f13960; background:#fff; border-radius:20px;}
.poster_wrap .total_con {margin:20px 0 30px 0; text-align:center; font-size:24px; color:#333; line-height:normal; font-family:'aritaL';}
.poster_wrap .total_con span {color:#dd1e3a; font-family:'aritaB';}

#poster_box2 {display:block; width:1200px; margin:0 auto; text-align:center; margin-bottom:50px;}
#poster_box2 #poster_list {overflow:hidden; display:inline-block; text-align:center;}
#poster_box2 #poster_list > li {position:relative; display:inline-block; margin-left:-4px;}
#poster_box2 #poster_list > li > img {width:400px; height:601px;}
#poster_box2 #poster_list > li > .no_poster {width:400px; height:601px;}
#poster_box2 #poster_list > li > .no_poster > img {width:400px; height:601px;}
#poster_box2 #poster_list > li > .no_poster > .no_poster_tit {position:absolute; width:100%; top:100px; z-index:90;}
#poster_box2 #poster_list > li > .no_poster > .no_poster_tit > span {padding:0 50px; font-size:28px; line-height:34px; color:#333333; text-align:center; font-family:'aritaL'; padding-bottom:20px; background:url(../images/sub/edu_view_stit_line.gif) no-repeat center bottom;}
#poster_box2 #poster_list > li > div {position:absolute; top:0; text-align:center; width:400px; height:601px; background:url(/resource/asis_common/BG/images/sub/concert_day_bg.png) repeat; z-index:100;}
#poster_box2 #poster_list > li > div > p.tit {padding:0 50px; margin-top:100px; font-size:28px; line-height:34px; color:#fff; text-align:center; font-family:'aritaL';}
#poster_box2 #poster_list > li > div > p.icon {text-align:center; margin:10px 0 15px 0;}
#poster_box2 #poster_list > li > div > p.icon > span {width:46px; height:46px; border-radius:23px; font-size:14px; color:#fff; line-height:46px;}
#poster_box2 #poster_list > li > div > p.icon > span.icon01 {background:#2c679d;}
#poster_box2 #poster_list > li > div > p.icon > span.icon02 {background:#e8385d;}
#poster_box2 #poster_list > li > div > p.icon > span.icon03 {background:#f6cc5a;}
#poster_box2 #poster_list > li > div > p.icon > span.icon04 {background:#5bc067;}
#poster_box2 #poster_list > li > div > ul {display:inline-block; margin-top:30px;}
#poster_box2 #poster_list > li > div > ul > li {display:block; margin-bottom:10px; text-align:left;}
#poster_box2 #poster_list > li > div > ul > li > span {font-size:14px; color:#d2d2d2; line-height:1.2em;}
#poster_box2 #poster_list > li > div > ul > li > span.ctit {width:70px; background:url(/resource/asis_common/BG/images/sub/concert_day_li_line.png) no-repeat right center; vertical-align:top;}
#poster_box2 #poster_list > li > div > ul > li > span.ctext {padding-left:20px;}
#poster_box2 #poster_list > li > div > .btn_box {position:absolute; bottom:0;}
#poster_box2 #poster_list > li > div > .btn_box > p {float:left; display:flex;}
#poster_box2 #poster_list > li > div > .btn_box > p > a.detail {width:200px; height:75px; font-size:15px; line-height:75px; font-family:'aritaL'; text-decoration:none; color:#fff; background:#2c679d url(/resource/asis_common/BG/images/sub/concert_day_btn_arrow.png) no-repeat 90% center; }
#poster_box2 #poster_list > li > div > .btn_box > p > a.reserve {width:200px; height:75px; font-size:15px; line-height:75px; font-family:'aritaL'; text-decoration:none; color:#fff; background:#f13960 url(/resource/asis_common/BG/images/sub/concert_day_btn_arrow.png) no-repeat 90% center; }

.poster_wrap .no_concert {padding:200px 0; text-align:center;}

/* 공연행사정보 */
.concert_info_wrap {position:relative; width:100%;}
.concert_info_wrap .info_tit {margin:0 auto; margin-top:70px; width:1200px; text-align:center; font-size:34px; color:#222; line-height:44px; font-family:'aritaB';}
.concert_info_wrap .info_tit .icon {margin-left:10px;}
.concert_info_wrap .info_tit .icon img {vertical-align:middle;}
.concert_info_wrap .concert_info_line { width: 100%; height:474px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-top:40px; background:url(/resource/asis_common/BG/images/sub/concert_info_line_bg.gif) repeat;}





.concert_info_wrap .concert_info_line .concert_info_box {width:1440px; height:474px; margin:0 auto;}
.concert_info_wrap .concert_info_line .concert_info_box .p_img_s {float:left; overflow:hidden;}
.concert_info_wrap .concert_info_line .concert_info_box .p_img_s > img {width:359px; height:474px;}
.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt {float:left; width:840px;}
.concert_info_wrap .concert_info_line .concert_info_box .concert_info_btn {margin-top:35px; overflow:hidden;}

/* 공연행사정보 탭 */
.concert_info_tab_wrap {position:relative; width:100%; text-align:center; overflow:hidden; margin-top:50px;}
.concert_info_tab_wrap .concert_info_tab_container {width:100%;}
.concert_info_tab_wrap .concert_info_tab_container .tab_content {width:100%;}
.concert_tab_cont_wrap {width:1440px; margin:0 auto; margin-top:40px; margin-bottom:40px;}
/* 공연행사정보_공연소개 */
.concert_tab_cont_wrap .c_info_box { text-align:center;}
.concert_tab_cont_wrap .c_info_box img {max-width:1160px; width:100%;}
.concert_tab_cont_wrap .c_info_box .info_image {text-align:center; font-size:15px;  color:#666; font-family:'arita';  line-height:26px;}
.concert_tab_cont_wrap .c_info_box .info_image img {width:700px; max-width:700px;}
.concert_tab_cont_wrap .c_info_box .info_text {text-align:left; margin-top:50px; background:#f6f6f6; padding:45px; border:1px solid #e8e8e8;}
.concert_tab_cont_wrap .c_info_box .info_text .title {margin-bottom:20px; padding-left:30px; font-size:26px; font-family:'aritaSB'; color:#333; line-height:1em; background:url(../images/sub/hall_info_icon.png) no-repeat left 1px;}
.concert_tab_cont_wrap .c_info_box .info_text .txt {font-size:15px; color:#666666; line-height:26px;}
.concert_tab_cont_wrap .c_info_box .info_text .txt .tit {color:#2c679d;}
.concert_tab_cont_wrap .c_info_box .info_text > ul {position:relative; padding:0 10px;}
.concert_tab_cont_wrap .c_info_box .info_text > ul > li {font-size:15px; line-height:26px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/list_type03_arrow.png) no-repeat left 7px; margin:7px 0;}
.concert_tab_cont_wrap .c_info_box .info_text > ul > li .highlight {color:#2c679d; background:none !important;}

/* 공연행사정보_공연장정보 */
.hall_info_box {}
.hall_info_title {text-align:left; padding-left:30px; font-size:24px; font-family:'aritaSB'; color:#333; line-height:normal; background:url(../images/sub/hall_info_icon.png) no-repeat; margin-top:30px; margin-bottom:20px;}
.hall_info_map {border:1px solid #d4d4d4; height:449px;}
.hall_info_seat {border:1px solid #d4d4d4;}
.hall_info_seat img {width:100%;}


/* 예매방법 순서도 */
.chart_wrap {width:100%; text-align:center;}
.chart_wrap .info {font-size:18px; color:#333; line-height:24px; text-align:center; margin:50px 0 30px 0;}
.chart_wrap p { text-align: left; font-size: 16px; }
.chart_wrap .chart_box {position:relative; display:inline-block; }
.chart_wrap .chart_box ul { position:relative; overflow: hidden!important; }
.chart_wrap .chart_box ul li {float:left; margin-right:5px; width:216px; height:82px; border-left:1px solid #f3d5db; border-right:1px solid #f3d5db; border-bottom:1px solid #f3d5db; background:url(../images/sub/chart_top_bg.png) no-repeat right top; text-align: center; }
.chart_wrap .chart_box ul li.c01 {z-index:10; border-top-left-radius: 25px;}
.chart_wrap .chart_box ul li.c02 {z-index:9;}
.chart_wrap .chart_box ul li.c03 {z-index:8;}
.chart_wrap .chart_box ul li.c04 {z-index:7;}
.chart_wrap .chart_box ul li.c041 {z-index:6;}
.chart_wrap .chart_box ul li.c05 {z-index:5; background:#e8385d url(../images/sub/chart_top_bg2.png) no-repeat right top; border-bottom-right-radius: 25px;}
.chart_wrap .chart_box ul li.c05 span.txt {color:#fff;}
.chart_wrap .chart_box ul li span.txt {font-size:16px; color:#d73c5b; line-height:22px; margin-top:30px;}
.chart_wrap .chart_box ul li span.arrow {position:absolute; right:-17px; top:27px;}

.chart_wrap .chart_box2 {display:inline-block;}
.chart_wrap .chart_box2 li {float:left; position:relative; margin-right:5px; width:216px; height:82px; border-left:1px solid #f3d5db; border-right:1px solid #f3d5db; border-bottom:1px solid #f3d5db; background:url(../images/sub/chart_top_bg.png) no-repeat right top; text-align:center;}
.chart_wrap .chart_box2 li.c01 {z-index:10; border-top-left-radius: 25px;}
.chart_wrap .chart_box2 li.c02 {z-index:9;}
.chart_wrap .chart_box2 li.c03 {z-index:8;}
.chart_wrap .chart_box2 li.c04 {z-index:7;}
.chart_wrap .chart_box2 li.c041 {z-index:6;}
.chart_wrap .chart_box2 li.c05 {z-index:5; background:#e8385d url(../images/sub/chart_top_bg2.png) no-repeat right top; border-bottom-right-radius: 25px;}
.chart_wrap .chart_box2 li.c05 span.txt {color:#fff;}
.chart_wrap .chart_box2 li span.txt {font-size:16px; color:#d73c5b; line-height:85px; margin-top:30px;}
.chart_wrap .chart_box2 li span.arrow {position:absolute; right:-17px; top:27px;}

/*학술행사*/
.study_list_wrap {width:100%; border-top:1px solid #595959; border-bottom:1px solid #595959; overflow:hidden;}
.study_list_wrap > li {position:relative; border-top:1px solid #e1e1e1; padding:15px 25px; overflow:hidden;}
.study_list_wrap > li:first-child {border-top:0;}
.study_list_wrap > li p.image_box {position:relative; float:left; margin-right:40px;}
.study_list_wrap > li p.image_box span {width:207px; height:274px; border:1px solid #e1e1e1;}
.study_list_wrap > li p.image_box span img {width:207px; height:274px;}
.study_list_wrap > li p.image_box span.nuri_icon {position:absolute; bottom:0; right:0; width:60px; height:22px;}
.study_list_wrap > li p.image_box span.nuri_icon > img {width:60px; height:22px;}
.study_list_wrap > li > .conts_box {overflow:hidden;}
.study_list_wrap > li > .conts_box .title {padding:15px 0; width:100%; text-align:left; font-size:24px; color:#333; line-height:32px; background:url(/resource/asis_common/BG/images/sub/edu_view_line.png) repeat-x center bottom;}
.study_list_wrap > li > .conts_box .title2 {padding:5px 0 0; width:100%; text-align:left; font-size:24px; color:#333; line-height:32px;}
.study_list_wrap > li > .conts_box .cont_list {position:relative;}
.study_list_wrap > li > .conts_box .cont_list li {margin-bottom:5px; overflow:hidden; text-align:left; margin-left:10px;}
.study_list_wrap > li > .conts_box .cont_list li:first-child {margin-top:20px;}
.study_list_wrap > li > .conts_box .cont_list li .tit {float:left; width:70px; font-size:15px; line-height:24px; padding-left:10px; color:#666; background: url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left 7px;}
.study_list_wrap > li > .conts_box .cont_list li .txt {overflow:hidden; font-size:15px; line-height:24px; padding-left:15px; color:#666; background: url(/resource/asis_common/BG/images/sub/list_type01_line.gif) no-repeat left 4px;}
.study_list_wrap > li > .conts_box .cont_list li.title_li {padding:20px 10px 15px 10px; border:1px solid #ececec; background:#fafafa; margin-left:0; margin-bottom:10px; margin-top:10px;}
.study_list_wrap > li > .conts_box .cont_list li.title_li .tit {float:left; width:70px; font-size:15px; line-height:20px; padding-left:10px; color:#333333; background: url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left 7px;}
.study_list_wrap > li > .conts_box .cont_list li.title_li .txt {overflow:hidden; font-size:15px; line-height:20px; padding-left:15px; color:#333333; background: url(/resource/asis_common/BG/images/sub/list_type01_line.gif) no-repeat left 4px;}
.study_list_wrap > li > .btn_box {display : inline-flex; position:absolute; bottom:20px; right:0;}
.study_btn01 {overflow:hidden; vertical-align:middle; width:140px; height:46px; background:#fff; border:1px solid #62a7d4; text-align:center; border-radius:3px; margin:2px;}
.study_btn01 span {font-size:14px; color:#4589b5; line-height:46px; padding-left:20px; background:url(/resource/asis_common/BG/images/sub/icon_file2.png) no-repeat left center;}
.study_btn02 {overflow:hidden; vertical-align:middle; width:142px; height:48px; background:#2c679d; text-align:center; border-radius:3px; margin:2px;}
.study_btn02 span {font-size:14px; color:#fff; line-height:48px; padding-left:20px; background:url(/resource/asis_common/BG/images/sub/icon_check.png) no-repeat left center;}

/*패키지정보*/
.package_list_wrap {width:100%; border-top:1px solid #595959; border-bottom:1px solid #595959; overflow:hidden;}
.package_list_wrap > li {position:relative; border-top:1px solid #e1e1e1; padding:15px 25px; overflow:hidden;}
.package_list_wrap > li:first-child {border-top:0;}
.package_list_wrap > li p.image_box {position:relative; float:left; margin-right:40px;}
.package_list_wrap > li p.image_box span {width:207px; height:274px; border:1px solid #e1e1e1;}
.package_list_wrap > li p.image_box span img {width:207px; height:274px;}
.package_list_wrap > li p.image_box span.nuri_icon {position:absolute; bottom:0; right:0; width:60px; height:22px;}
.package_list_wrap > li p.image_box span.nuri_icon > img {width:60px; height:22px;}/*
.package_list_wrap > li > .conts_box {overflow:hidden;} */
.package_list_wrap > li > .conts_box .title {padding:15px 0; width:100%; text-align:left; font-size:24px; color:#333; line-height:32px; background:url(/resource/asis_common/BG/images/sub/edu_view_line.png) repeat-x center bottom;}
.package_list_wrap > li > .conts_box .title2 {padding:5px 0 0; width:100%; text-align:left; font-size:24px; color:#333; line-height:32px;}
.package_list_wrap > li > .conts_box .cont_list {position:relative;}
.package_list_wrap > li > .conts_box .cont_list li {margin-bottom:5px; overflow:hidden; text-align:left; margin-left:10px;}
.package_list_wrap > li > .conts_box .cont_list li:first-child {margin-top:20px;}
.package_list_wrap > li > .conts_box .cont_list li .tit {float:left; width:70px; font-size:15px; line-height:24px; padding-left:10px; color:#666; background: url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left 7px;}
.package_list_wrap > li > .conts_box .cont_list li .txt {overflow:hidden; font-size:15px; line-height:40px; padding-left:15px; color:#666; background: url(/resource/asis_common/BG/images/sub/list_type01_line.gif) no-repeat left 10px;}
.package_list_wrap > li > .conts_box .cont_list li.title_li {padding:20px 10px 15px 40px; border:1px solid #ececec; background:#fafafa; margin-left:0; margin-bottom:10px; margin-top:10px;}
.package_list_wrap > li > .conts_box .cont_list li.title_li .tit {float:left; width:110px; font-size:15px; line-height:40px; padding-left:10px; color:#333333; background: url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left 20px;}
.package_list_wrap > li > .conts_box .cont_list li.title_li .txt {overflow:hidden; font-size:15px; line-height:40px; padding-left:15px; color:#333333; background: url(/resource/asis_common/BG/images/sub/list_type01_line.gif) no-repeat left 12px;}
.package_list_wrap > li > .btn_box {position:absolute; bottom:115px; right:60px;}
.package_btn01 {display : flow; overflow:hidden; vertical-align:middle; width:140px; height:46px; background:#fff; border:1px solid #62a7d4; text-align:center; border-radius:3px; margin:2px;}
.package_btn01 span {font-size:14px; color:#4589b5; line-height:46px; padding-left:20px; background:url(/resource/asis_common/BG/images/sub/arr_ico.gif) no-repeat left center;}
.package_btn02 {display : flow; overflow:hidden; vertical-align:middle; width:142px; height:48px; background:#2c679d; text-align:center; border-radius:3px; margin:2px;}
.package_btn02 span {font-size:14px; color:#fff; line-height:48px; padding-left:20px; background:url(/resource/asis_common/BG/images/sub/icon_check.png) no-repeat left center;}

@media (max-width:640px) {
	.package_list_wrap > li > .conts_box .cont_list li.title_li { padding: 20px 10px 20px 10px; }
	.package_list_wrap > li > .conts_box .cont_list li.title_li .tit { width: 70px; }
	.package_list_wrap > li > .conts_box .cont_list li.title_li .txt { background-position: 0px 5px;}
	.package_list_wrap > li > .btn_box { right: auto; }
}
/*예매유의사항*/
.ticket_content{padding:0px 0 20px}
.ticket_content .hall_info_title{text-align: left;padding-left: 30px;font-size: 26px; font-family: 'aritaSB';color: #333;line-height: 1em; margin: 35px 0;background: url(../images/sub/hall_info_icon.png) no-repeat left}
.ticket-set-meal ul { overflow: hidden; margin-bottom: 10px; }
.ticket-set-meal ul li {position: relative;float: left;width: calc(25% - 7.5px); margin-right:10px; box-sizing: border-box; padding: 45px 0; height: 215px; text-align: center; background: #fff; border: 1px solid #f3d5db;background: url(../images/sub/chart_top_bg2.png) no-repeat right top; border-top-left-radius: 25px;}
.ticket-set-meal ul li:nth-child(4){margin-right: 0;}
.ticket-set-meal ul li::before {position: absolute;top: 50%; left: -21px; width: 30px; height: 30px; margin-top: -17px; background-image: url(/resource/asis_common/BG/images/sub/chart_arrow.png); background-repeat: no-repeat; background-position: center; display: inline-block;}
.ticket-set-meal ul li:nth-child(1):before{background: none;}
.ticket-set-meal ul li p { text-align: center; }
.ticket-set-meal ul li p.word {color: #000; font-size: 16px; letter-spacing: -1px; line-height: 24px; margin-top: 20px;}

@media (max-width:640px) {
    .ticket-set-meal ul li { width:48%; margin-bottom: 10px; }
	.ticket-set-meal ul li:nth-child(2), .ticket-set-meal ul li:nth-child(4) { margin-right: 0px; }
	.ticket-set-meal ul li p.word { font-size: 13px; letter-spacing: -1px; }

	.chart_wrap p.pl40 { padding-left: 0px!important; letter-spacing: -1px; }

	.list_type02 { padding: 20px!important;}
	.list_type02.mgt40 { margin-top: 20px!important; }
}


/*예매방법*/
.Howtobuy { margin: 20px 0; }
.Howtobuy ul { }
.Howtobuy ul li { display: inline-block; width: 50%; max-width: 580px; height: 200px; padding: 20px; border: 1px solid #ccc; box-sizing: border-box; border-radius: 20px; vertical-align: top; margin-bottom: 20px; overflow: hidden; }
.Howtobuy ul li:nth-child(1), .Howtobuy li:nth-child(3), .Howtobuy li:nth-child(5) { margin-right: 30px; }
.Howtobuy ul li:hover { background: #FFFCFD; }
.Howtobuy ul li i { display: inline-block; height: 110px; width: 110px; padding: 10px; margin-top: 10px; border: 1px solid #fff; border-radius: 100%; background-color: #f8f8f8; text-align: center; vertical-align: top; }
.Howtobuy ul li div { display: inline-block; width: 380px; margin-left: 20px; text-align: left; vertical-align: top; letter-spacing: -1px; }
.Howtobuy ul li div p { padding: 10px 0; border-bottom: 1px dashed #ccc; margin-bottom: 10px; font-size: 18px; font-weight: bold; }
.Howtobuy ul li div p span { display: block; color: #ED193A; }
.Howtobuy ul li:nth-child(1) i { background: #f8f8f8 url(/resource/asis_common/BG/images/sub/icon_howto_01.png) no-repeat 50% 50%;}
.Howtobuy ul li:nth-child(2) i { background: #f8f8f8 url(/resource/asis_common/BG/images/sub/icon_howto_02.png) no-repeat 50% 50%;}
.Howtobuy ul li:nth-child(3) i { background: #f8f8f8 url(/resource/asis_common/BG/images/sub/icon_howto_03.png) no-repeat 50% 50%;}
.Howtobuy ul li:nth-child(4) i { background: #f8f8f8 url(/resource/asis_common/BG/images/sub/icon_howto_04.png) no-repeat 50% 50%;}
.Howtobuy ul li:nth-child(5) i { background: #f8f8f8 url(/resource/asis_common/BG/images/sub/icon_howto_05.png) no-repeat 50% 50%;}
.Howtobuy ul li:nth-child(6) i { background: #f8f8f8 url(/resource/asis_common/BG/images/sub/icon_howto_06.png) no-repeat 50% 50%;}

.member_info_img img { display : block; margin : 0 auto; height : auto !important; max-width : 100% !important }

.c_info_box img { display : block; margin : 0 auto; height : auto !important; max-width : 100% !important }


@media (max-width:1024px) {
	.Howtobuy ul li { width: 100%; max-width: 98%; }
	.Howtobuy ul li:nth-child(1), .Howtobuy li:nth-child(3), .Howtobuy li:nth-child(5) { margin-right: 0; }
	.Howtobuy ul li div { width: 70%; }
	.segment_gray { padding : 30px !important }
	.members_pad + div { margin-top : 10px !important }
	footer .footer_btm > .inner { flex-direction : column; padding : 5rem 2rem !important }
	footer .footer_btm > .inner h1 { margin-bottom : 10px }
}
@media (max-width:860px) {
	.Howtobuy ul li i { width: 80px; height: 80px; }
}
@media (max-width:640px) {
	.Howtobuy ul li { width: 98%; margin-left: 1%; height: auto!important; padding: 10px 20px 20px 0px; text-align: left; }
	.Howtobuy ul li i { width: 50px; height: 50px; margin-left: 10px; }
	.Howtobuy ul li div { width: 98%; }
	.Howtobuy ul li div p span { display: inline-block; margin-right: 10px; }
}

/*음반*/
.music_search {padding:30px 20px; background:#f6f6f6; border:1px solid #e8e8e8;}
.music_search .inner {text-align:center;}
.music_search .music_searchBox {margin:0 auto;}
.music_search .music_searchBox fieldset {display:inline-block; margin:0 10px;}
.music_search .music_searchBox .search_box {position:relative; margin-top:0;}
.music_search .music_searchBox .search_box label {float:left; font-size:16px; color:#333333; line-height:38px; margin-right:10px; padding-left:20px; background:url(/resource/asis_common/BG/images/sub/icon_music.png) no-repeat left 8px;}
.music_search .music_searchBox .search_box form {float:left;}
.music_search .music_searchBox .search_box .input_keyword {float:left; font-size:16px; padding:0 25px; line-height:36px; height:36px; background:#fff; width:450px; border:1px solid #cdcdcd !important; }
.music_search .music_searchBox .search_box #smtsubmit {width:75px; height:38px; margin-left:6px; color:#fff; font-size:14px; cursor:pointer; border:0; background:#687785;}

.music_list_wrap {position:relative;}
.music_list_wrap .title_box {padding:23px 30px; background:#586571; text-align:left;}
.music_list_wrap .title_box span {font-size:18px; line-height:26px; color:#fff; padding-left:30px; background:url(/resource/asis_common/BG/images/sub/icon_headphone.png) no-repeat left 3px;}
.music_list_wrap .music_list_box {overflow:hidden; border-bottom:1px solid #595959;}
.music_list_wrap .music_list_box .music_image {padding:40px 30px 20px; text-align:center; float:left; width:227px;}
.music_list_wrap .music_list_box .music_image img { width:140px; height:130px; }
.music_list_wrap .music_list_box .music_image .img {position:relative; display:inline-block; min-width: 140px; }
.music_list_wrap .music_list_box .music_image .img .nuri_icon {position:absolute; bottom:0; right:0;}
.music_list_wrap .music_list_box .music_image .img .nuri_icon img {width:60px; height:22px;}
.music_list_wrap .music_list_box .music_image .txt {display:inline-block; width:100%; font-size:15px; line-height:22px; color:#666; margin-top:10px;}
.music_list_wrap .music_list_box .music_list {overflow:hidden;}
.music_list_wrap .music_list_box .music_list li {border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; overflow:hidden;}
.music_list_wrap .music_list_box .music_list li:first-child {border-top:0;}
.music_list_wrap .music_list_box .music_list li .cont_txt {float:left; overflow:hidden; width:75%; padding:20px 0px;}
.music_list_wrap .music_list_box .music_list li .cont_txt .tit {float:left; width:70%; font-size:15px; color:#666; line-height:20px; text-align:left;}
.music_list_wrap .music_list_box .music_list li .cont_txt .tit span {padding-left:20px;}
.music_list_wrap .music_list_box .music_list li .cont_txt .date {float:right; width:30%; font-size:15px; color:#666; line-height:20px; text-align:right;}
.music_list_wrap .music_list_box .music_list li .cont_txt .date span {padding-right:20px;}
.music_list_wrap .music_list_box .music_list li .btn_box {float:right; overflow:hidden; height:60px; width:24%; border-left:1px solid #e1e1e1;}
.music_btn01 {overflow:hidden; float:left; vertical-align:middle; width:50%; height:60px; background:#edf0f1 url(/resource/asis_common/BG/images/sub/icon_music_play.png) no-repeat center center; text-indent:-99999px; text-indent:0; font-size:0; line-height:0;}
.music_btn01.on{background:#edf0f1 url(/resource/asis_common/BG/images/sub/icon_music_stop.png) no-repeat center center;}
.music_btn02 {overflow:hidden; vertical-align:middle; float: inherit; width:50%; height:60px; background:#e8385d url(/resource/asis_common/BG/images/sub/icon_music_down.png) no-repeat center center; text-indent:-99999px; text-indent:0; font-size:0; line-height:0;}

/* list_style */
.m_line {background:url(/resource/asis_common/BG/images/sub/edu_view_line.png) repeat-x center top; padding-bottom:30px; padding-top:30px;}
.m_line:first-child {background:none; padding-top:10px;}

.list_box_st {padding:35px 45px; border:1px solid #e8e8e8; background:#f6f6f6; overflow:hidden;}
.list_box_st .half {float:left; width:50%; background:url(/resource/asis_common/BG/images/sub/vertical_dot_line.png) repeat-y right top;}
.list_box_st .half:last-child {background:none;}

.list_txt {font-size:15px; color:#666; font-family:'arita'; line-height:26px; text-align:left; padding-left:0 !important;}
.list_txt .bold {font-family:'aritaSB';}
.list_txt02 {font-size:15px; color:#2c679d; line-height:26px; text-align:left;}

.list_type01 {position:relative;}
.list_type01 li {margin-bottom:14px; overflow:hidden;}
.list_type01 li .tit {float:left; width:15%; font-size:16px; line-height:20px; padding-left:10px; color:#333; background:url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left center;}
.list_type01 li .txt {float:left; width:80%; font-size:16px; line-height:20px; padding-left:15px; background:url(/resource/asis_common/BG/images/sub/list_type01_line.gif) no-repeat left 4px;}
.list_type01 li .txt .highlight {color:#2c679d; background:none !important;}
.list_type01 li .one_line {float:left; width:95%; font-size:16px; line-height:20px; padding-left:10px; color:#333; background:url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left center;}

.list_type02 {position:relative; border:1px solid #e8e8e8; background:#f6f6f6; padding:45px;}
.list_type02 li {font-size:15px; color:#666; line-height:22px; text-align:left; margin:7px 0;}
.list_type02 li.decimal {list-style-type:decimal;}

.list_type03 {position:relative; padding:0 20px;}
.list_type03 > li {font-size:16px; line-height:22px; color:#333; text-align:left; padding-left:13px; background:url(../images/sub/list_type03_arrow.png) no-repeat left 7px; margin:10px 0;}
.list_type03 > li > ul {margin:13px 0 0 6px;}
.list_type03 > li > ul > li {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/list_type03_dot.png) no-repeat left 7px; margin:5px 0;}
.list_type03 > li > ul > li span.highlight {color:#e8385d; background:none !important;}
.list_type03 > li > ul > li span.black {color:#333;}
.list_type03 > li > ul > li > ul {margin:6px 0;}
.list_type03 > li > ul > li.type03 {font-size:15px; line-height:22px; color:#2c679d; text-align:left; background:none; padding-left:0;}
.list_type03 > li > ul > li > ul > li {font-size:15px; line-height:22px; color:#666; text-align:left;}
.list_type03 > li.type02 {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/list_type03_dot.png) no-repeat left 8px; margin:10px 0;}
.list_type03 > li.type02 .bold {font-family:'aritaSB';}
.list_type03 > li.type02 > ul > li.type02 {font-size:15px; line-height:22px; color:#666; text-align:left; background:none; padding-left:0;}
.list_type03 > li.type02 > ul {margin-top:5px;}
.list_type03 > li.type02 > ul > li.type03 {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px;}
.list_type03 > li.type03 {font-size:15px; line-height:22px; color:#666; text-align:left; margin:10px 0; background:none;}



.list_type04 {position:relative; padding:0 20px;}
.list_type04 > li {font-size:16px; line-height:22px; color:#333 !important; font-family:'arita'; text-align:left; padding-left:13px !important; background:url(../images/sub/list_type03_arrow.png) no-repeat left 7px !important; margin:10px 0;}
.list_type04 > li > ul {margin:13px 0 0 6px; padding-left:0;}
.list_type04 > li > ul > li {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/list_type03_dot.png) no-repeat left 7px; margin:5px 0;}
.list_type04 > li > ul > li span.highlight {color:#2c679d; background:none !important;}
.list_type04 > li > ul > li > ul {margin:6px 0;}
.list_type04 > li > ul > li > ul > li {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px;}

.list_type05 {position:relative; padding:0 20px;}
.list_type05 > li {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/list_type03_dot.png) no-repeat left 7px; margin:5px 0 0 0;}
.list_type05 > li span.highlight {color:#e8385d; background:none !important;}
.list_type05 > li span.tit {color:#333; background:none !important;}
.list_type05 > li > ul {margin:13px 0 0 6px;}
.list_type05 > li > ul > li {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 7px; margin:5px 0;}
.list_type05 > li > ul > li.bgnone {background:none; padding-left:0;}

/*클린신고센터 공무원행동강령*/
.list_type06 {position:relative;}
.list_type06 > li {font-size:15px; line-height:22px; color:#333; padding-left:13px; text-align:left; margin:10px 0;}
.list_type06 > li > ul {margin:13px 0 0 6px;}
.list_type06 > li > ul > li {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; margin:5px 0;}
.list_type06 > li > ul > li > ul {margin:6px 0;}
.list_type06 > li > ul > li > ul > li {font-size:15px; line-height:22px; color:#666; text-align:left; padding-left:13px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px;}

/*저작권정책*/
.list_type07 {position:relative; border:1px solid #e8e8e8; background:#f6f6f6; padding:45px; overflow:hidden;}
.list_type07 li {font-size:16px; color:#333; line-height:24px; text-align:left; margin:15px 0; padding-left:13px; background:url(../images/sub/list_type03_arrow.png) no-repeat left 7px;}
.list_type07 li .red {color:#e8385d; display:inline;}
.list_type07 li .img {padding-right:180px; background:url(/resource/asis_common/BG/images/sub/opennuri.jpg) no-repeat right top;}


/* button style */
/*.btn01, input[type=button].btn01 {overflow:hidden; vertical-align:middle; width:185px; height:61px; font-size:16px; color:#fff !important; border:1px solid #385064; background:#385064 url(../images/sub/btn_style01_arrow.png) no-repeat right 20px center; line-height:61px; text-align:center; margin:2px; text-decoration:none !important; box-sizing:border-box;}*/
/*.btn03, input[type=button].btn03 {overflow:hidden; vertical-align:middle; width:185px; height:61px; font-size:16px; color:#fff !important; border:1px solid #ed2959; background:#ed2959; line-height:61px; text-align:center; margin:2px; text-decoration:none !important; box-sizing:border-box; cursor:unset;}*/
.btn01, input[type=button].btn01 {display : inline-block; overflow:hidden; vertical-align:middle; width:185px; height:61px; font-size:16px; color:#fff  !important; border:1px solid #385064; background:#385064 url(/resource/asis_common/BG/images/sub/btn_style01_arrow.png) no-repeat right 20px center; line-height:61px; text-align:center; margin:2px; text-decoration:none !important; box-sizing:border-box;}
.btn02, input[type=button].btn02 {display : inline-block; overflow:hidden; vertical-align:middle; width:185px; height:61px; font-size:16px; color:#333 !important; border:1px solid #b2b2b2; background:#fff url(/resource/asis_common/BG/images/sub/btn_style02_arrow.png) no-repeat right 20px center; line-height:61px; text-align:center; margin:2px; text-decoration:none !important; box-sizing:border-box;}
.btn03, input[type=button].btn03 {display : inline-block; overflow:hidden; vertical-align:middle; width:185px; height:61px; font-size:16px; color:#fff !important; border:1px solid #ed2959; background:#ed2959 url(/resource/asis_common/BG/images/sub/btn_style03_arrow.png) no-repeat right 20px center; line-height:61px; text-align:center; margin:2px; text-decoration:none !important; box-sizing:border-box;}

.btn_boxR { margin : 30px 0; text-align : center }
.btn_boxR button { display : inline-block; padding : 15px 25px; border : 1px solid transparent; font-size : 18px }
.btn_boxR button + button { margin : 0 0 0 10px }
.btn_boxR button.btn_cyan { background-color : rgb(7, 107, 237); color : #fff }
.btn_boxR button.btn_dblue {  border-color : #ccc; color : #888 }
.btn_boxR input[type=button].btn01, .btn_boxR input[type=button].btn02 { line-height: 55px!important;}

/* board style */
.bbsHead {position:relative; width:100%; overflow:hidden; margin-bottom:10px;}
.bbsHead .headline {float:left; font-size:15px; color:#2c679d; line-height:22px;}
.bbsHead .headline::after { clear: both; }
.bbsHead .headline span.bold {font-family:'aritaSB';}

.bbsListA {width:100%;  border-top:1px solid #595959;  border-bottom:1px solid #595959; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.bbsListA thead tr th {padding:28px 10px 26px; font-family:'aritaSB'; color:#222; font-size:15px; line-height:20px; text-align:center; vertical-align:middle; border-bottom:1px solid #595959; background:#fafafa;}
.bbsListA tbody tr td {padding:15px 10px 15px; color:#666; font-size:15px; line-height:20px; vertical-align:middle; border-top:1px solid #e1e1e1; text-align:center; word-break:break-all;}
.bbsListA tbody tr td.lectureTd {line-height:13px;}
.bbsListA tbody tr td.lectureTd span {display : inline-block;padding : 5px 10px;width: auto;line-height: auto;height: auto;line-height: normal;}
.bbsListA tbody tr td a {color:#666;}
.bbsListA tbody tr td.tit {color:#333; text-align:left;}
.bbsListA tbody tr td.tit a {color:#333;}
.bbsListA tbody tr td span.now {color:#333;}
.bbsListA tbody tr:first-child td{border-top:1px solid #595959;}
.bbsListA tbody tr td p.rev_date {font-size:14px; color:#666; line-height:22px; text-align:center;}
.bbsListA tbody tr td p.rev_num {font-size:16px; color:#333; line-height:24px; text-align:center;}
.bbsListA tbody tr td p.concert_tit {font-size:18px; color:#333; line-height:24px; text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
.bbsListA tbody tr td p.concert_tit a {color:#333;}
.bbsListA tbody tr td p.concert_detail {font-size:14px; color:#666; line-height:22px; text-align:left;}
.bbsListA tbody tr td p.statue01 {font-size:15px; font-family:'aritaSB'; color:#2c679d; line-height:22px; text-align:center;}
.bbsListA tbody tr td p.statue02 {font-size:15px; font-family:'aritaSB'; color:#e8385d; line-height:22px; text-align:center;}
.bbsListA tbody tr td p.statue03 {font-size:15px; font-family:'aritaSB'; color:#333; line-height:22px; text-align:center;}
.bbsListA tbody tr td p.statue04 {font-size:15px; font-family:'aritaSB'; color:#369741; line-height:22px; text-align:center;}
.bbsListA tbody tr td p.statue_info {font-size:14px; color:#666; line-height:20px; text-align:center;}

/*마이페이지 board 버튼*/
.mypage_btn01 {overflow:hidden; vertical-align:middle; width:99px; height:40px; background:#fff; border:1px solid #929292; text-align:center; margin:2px;}
.mypage_btn01 span {font-size:13px; color:#5f5f5f; line-height:40px; padding-right:25px; background:url(/resource/asis_common/BG/images/sub/icon_cancel.png) no-repeat right center;}
.mypage_btn02 {overflow:hidden; vertical-align:middle; width:101px; height:42px; background:#3c7ab3; text-align:center; margin:2px;}
.mypage_btn02 span {font-size:13px; color:#fff; line-height:42px; padding-right:25px; background:url(/resource/asis_common/BG/images/sub/icon_check.png) no-repeat right center;}
.mypage_btn03 {overflow:hidden; vertical-align:middle; width:101px; height:42px; background:#586571; text-align:center; margin:2px;}
.mypage_btn03 span {font-size:13px; color:#fff; line-height:42px; padding-right:25px; background:url(/resource/asis_common/BG/images/sub/icon_cancel2.png) no-repeat right center;}
.mypage_btn04 {overflow:hidden; width:99px; height:43px; border:1px solid #62a7d4; font-size:13px; line-height:43px; color:#4589b5 !important; text-decoration:none !important;  margin:2px;} /*마이페이지 증명서출력*/


/* PAGINATE */
.paginate {margin-top:30px; text-align:center;}
.paginate .first {margin-right:1px;}
.paginate .prev {margin-right:10px;}
.paginate .next {margin-left:10px;}
.paginate .last {margin-left:1px;}
.paginate a {vertical-align:bottom;}
.paginate a.page_num {color:#666666; line-height:39px; width:30px; text-align:center; text-decoration:none; font-size:16px;}
.paginate a.page_num:hover {font-weight:700; color:#e8385d; font-size:14px; line-height:39px; text-align:center; text-decoration:underline;}
.paginate strong.page_num {font-weight:700; color:#e8385d; font-size:14px; width:20px; line-height:39px; text-align:center; text-decoration:underline;}

/* board btn */
.btnRight {text-align:right; position:relative;}
.btnCenter {text-align:center;}
.btnLeft {text-align:left;}

.boardBtn01 {overflow:hidden; vertical-align:middle; width:133px; height:56px; background:#385064; font-size:16px; line-height:56px; color:#fff !important; text-align:center; text-decoration:none !important; margin:2px;}

/* 표 스타일 */
.cont_View {width:100%; border-top:2px solid #222; border-bottom:1px solid #222; border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.cont_View > thead > tr > th {padding:30px 10px; color:#333; font-size:15px; line-height:22px; font-family:'aritaSB'; text-align:center; vertical-align:middle; background:#fafafa; word-break: break-all;}
.cont_View > tbody > tr > th {padding:10px 10px; color:#333; font-size:15px; line-height:22px; text-align:center; vertical-align:middle; border-top:1px solid #e1e1e1; background:#fafafa; word-break: break-all;}
.cont_View > tbody > tr > td {height:25px; padding:25px 15px 23px 35px; color:#666; font-size:15px; line-height:24px; border-top:1px solid #e1e1e1; vertical-align:middle; word-break: break-all;}
.cont_View > tbody > tr > td.center {text-align:center;}
.cont_View > tbody > tr > td > a {color:#666;}
.cont_View > tbody > tr > td > p.tit {color:#333;}
.cont_View > tbody > tr > td > ul {}
.cont_View > tbody > tr > td > ul > li {padding-left:13px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px; margin:5px 0;}
.cont_View > tbody > tr > td > ul > li > ul > li {font-size:15px; line-height:24px; color:#666; padding-left:13px; background:url(../images/sub/list_type03_dot.png) no-repeat left 9px; margin:5px 0;}
.cont_View > tbody > tr > td span.highlight {color:#e28a00; background:none !important;}


.cont_View02 {width:100%; border-top:2px solid #222; border-bottom:1px solid #222; border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.cont_View02 > thead > tr > th {padding:30px 10px; color:#333; font-size:15px; line-height:22px; font-family:'aritaSB'; text-align:center; vertical-align:middle; background:#fafafa; word-break: break-all;}
.cont_View02 > tbody > tr > td {height:25px; padding:20px 10px; color:#666; font-size:15px; line-height:24px; text-align:center; border-top:1px solid #e1e1e1; vertical-align:middle; word-break: break-all;}
.cont_View02 > tbody > tr > td.left {text-align:left;}
.cont_View02 > tbody > tr > td > a {word-break:break-all; font-family:'aritaSB';}
.cont_View02 > tbody > tr > th {padding:20px 10px; color:#666; font-size:15px; font-family:'aritaSB'; line-height:24px; text-align:center; border-top:1px solid #e1e1e1; vertical-align:middle; background:#fafafa; border-right:1px solid #e1e1e1; word-break: break-all;}
.cont_View02 > tbody > tr > td > ul > li {color:#666; font-size:15px; line-height:24px; text-align:left; margin:5px 0 5px 15px; list-style-type: decimal;}
.cont_View02 > tbody > tr > td > ul > li > ul > li {color:#666; font-size:15px; line-height:24px; text-align:left; margin:5px 0 5px 0;}
.cont_View02 > tbody > tr > td > ul > li > ul > li > ul > li {color:#666; font-size:15px; line-height:24px; text-align:left; margin:5px 0 5px 20px;}

.cont_View03 {width:100%; border-top:2px solid #222; border-bottom:1px solid #222; border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.cont_View03 > thead > tr > th {padding:30px 10px; color:#333; font-size:15px; line-height:22px; font-family:'aritaSB'; text-align:center; vertical-align:middle; background:#fafafa; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; word-break: break-all;}
.cont_View03 > thead > tr > th:first-child {border-left:0;}
.cont_View03 > tbody > tr > th {padding:20px 10px; color:#666; font-size:15px; font-family:'aritaSB'; line-height:24px; text-align:center; border-top:1px solid #e1e1e1; vertical-align:middle; background:#fafafa; border-right:1px solid #e1e1e1; word-break: break-all;}
.cont_View03 > tbody > tr > td {height:25px; padding:20px 15px; color:#666; font-size:15px; line-height:24px; text-align:left; border-top:1px solid #e1e1e1; vertical-align:top; border-left:1px solid #e1e1e1; word-break:break-all;}
.cont_View03 > tbody > tr > td.center {text-align:center;}
.cont_View03 > tbody > tr > td .tit {font-size:16px; line-height:24px; color:#e8385d; margin-bottom:5px;}
.cont_View03 > tbody > tr > td > ul {position:relative;}
.cont_View03 > tbody > tr > td > ul > li {font-size:15px; line-height:24px; color:#666; padding-left:13px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px;}
.cont_View03 > tbody > tr > td > ul > li > ul > li {font-size:15px; line-height:24px; color:#666; padding-left:13px; background:url(../images/sub/list_type03_dot.png) no-repeat left 9px; margin:5px 0;}

.cont_View04 {width:100%; border-bottom:1px solid #595959; border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.cont_View04 > thead > tr > th {padding:22px 50px; color:#fff; font-size:15px; line-height:22px; text-align:left; vertical-align:middle; background:#586571; word-break: break-all;}
.cont_View04 > thead > tr > th .tit {font-size:18px; color:#fefefe; line-height:24px; padding-left:15px; background:url(../images/sub/btn_style01_arrow.png) no-repeat left 8px;}
.cont_View04 > tbody > tr > td {height:25px; padding:20px 50px; color:#666; font-size:15px; line-height:24px; text-align:left; border-top:1px solid #e1e1e1; vertical-align:middle; word-break: break-all;}
.cont_View04 > tbody > tr:first-child > td {border-top:0;}

.cont_View05 {width:100%; border-top:2px solid #222; border-bottom:1px solid #222; border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.cont_View05 > thead > tr > th {padding:30px 10px; color:#333; font-size:15px; line-height:22px; font-family:'aritaSB'; text-align:center; vertical-align:middle; background:#fafafa; border-bottom:1px solid #e1e1e1; word-break: break-all;}
.cont_View05 > tbody > tr > th {padding:20px 0; color:#666; font-size:15px; font-family:'aritaSB'; line-height:24px; text-align:center; border-top:1px solid #e1e1e1; vertical-align:middle; background:#eff3f6; border-right:1px solid #e1e1e1; word-break: break-all;}
.cont_View05 > tbody > tr > td {height:25px; padding:20px 5px; color:#666; font-size:15px; line-height:24px; text-align:center; border-top:1px solid #e1e1e1; vertical-align:middle; border-left:1px solid #e1e1e1; word-break:break-all;}
.cont_View05 > tbody > tr > td.tit {text-align:left; padding:20px 15px;}
.cont_View05 > tbody > tr > td > ul {position:relative;}
.cont_View05 > tbody > tr > td > ul > li {font-size:15px; line-height:24px; color:#666; padding-left:13px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px;}



/* 표 버튼 */
.cont_view_btn01 {overflow:hidden; vertical-align:middle; border:1px solid #428ec0; padding:7px 10px; border-radius:3px; margin:2px;}
.cont_view_btn01 span {font-size:13px; line-height:50px; color:#4589b5; height:20px; padding-left:18px; background:url(../images/sub/hall_info_icon_file01.png) no-repeat left center;}
.cont_view_btn02 {overflow:hidden; vertical-align:middle; border:1px solid #11abb9; padding:3px 20px; border-radius:3px; margin:2px;}
.cont_view_btn02 span {font-size:13px; line-height:24px; color:#0c8d99; height:22px; padding-left:25px; background:url(../images/sub/hall_info_icon_file02.png) no-repeat left center;}
.cont_view_btn03 {overflow:hidden; vertical-align:middle; height:67px; width:200px; background:#385064; margin:2px; text-align:center;} /*대관신청하기 버튼*/
.cont_view_btn03 span { display : inline-block;font-size:16px; color:#fff; line-height:67px; padding : 0 40px 0 55px ; background: #385064 url(/resource/asis_common/BG/images/sub/hall_info_icon_request.png) no-repeat left 20px center; text-align : center}
.cont_view_btn04 {overflow:hidden; vertical-align:middle; padding:10px 30px; background:#fff; border:1px solid #e8385d; margin:2px;} /* 교육체험 view 강의자료버튼 */
.cont_view_btn04 span {font-size:14px; color:#e8385d; height:26px; line-height:26px; padding-left:20px; background:url(/resource/asis_common/BG/images/sub/icon_download.png) no-repeat left 3px;}
.cont_view_btn05 {overflow:hidden; vertical-align:middle; height:67px; width:200px; background:#385064; margin:2px; text-align:center;} /* 교육체험 view 전체목록보기버튼 */
.cont_view_btn05 span {font-size:16px; color:#fff; line-height:67px; padding-left:30px; background:url(/resource/asis_common/BG/images/sub/icon_list.png) no-repeat left center;}
.cont_view_btn06 {overflow:hidden; vertical-align:middle; height:67px; width:200px; background:#385064; margin:2px; text-align:center;} /*신청하기 버튼*/
.cont_view_btn06 span {font-size:16px; color:#fff; line-height:67px; padding-left:30px; background:url(/resource/asis_common/BG/images/sub/icon_write.png) no-repeat left 19px;}
.cont_view_btn07 {overflow:hidden; vertical-align:middle; height:65px; width:198px; border:1px solid #777777;  background:#fff; margin:2px; text-align:center;} /*신청하기 버튼*/
.cont_view_btn07 span {font-size:16px; color:#333333; line-height:65px;}
.cont_view_btn08 {overflow:hidden; vertical-align:middle; height:67px; width:200px; background:#385064; margin:2px; text-align:center;} /*결제하기 버튼*/
.cont_view_btn08 span {font-size:16px; color:#fff; line-height:67px; padding-left:30px; background:url(/resource/asis_common/BG/images/sub/icon_payment.png) no-repeat left 23px;}
.cont_view_btn09 {overflow:hidden; vertical-align:middle; border:1px solid #428ec0; padding:10px 20px; border-radius:3px; margin:2px;} /*클린신고센터 다운로드*/
.cont_view_btn09 span {font-size:13px; line-height:24px; color:#4589b5; height:20px; padding-left:25px; background:url(../images/sub/hall_info_icon_file01.png) no-repeat left center;}
.cont_view_btn10 {overflow:hidden; vertical-align:middle; width:170px; height:56px; background:#2c679d url(../images/sub/btn_style01_arrow.png) no-repeat 90% center; font-size:15px; line-height:56px; color:#fff !important; text-align:center; text-decoration:none !important;  margin:2px;} /*나의예약정보 티켓출력*/
.cont_view_btn11 {overflow:hidden; vertical-align:middle; width:168px; height:54px; border:1px solid #b2b2b2; background:#fff url(/resource/asis_common/BG/images/sub/btn_style02_arrow.png) no-repeat 90% center; font-size:15px; line-height:56px; color:#333333 !important; text-decoration:none !important;  margin:2px;} /*나의예약정보 예매현황목록*/
.cont_view_btn12 {overflow:hidden; vertical-align:middle; width:198px; height:65px; font-size:16px; color:#fff !important; border:1px solid #385064; background:#385064 url(../images/sub/btn_style01_arrow.png) no-repeat 90% center; line-height:65px; text-align:center; margin:2px; text-decoration:none !important;}
.cont_view_btn13 {overflow:hidden; vertical-align:middle; width:110px; height:25px; background:#2c679d url(../images/sub/btn_style01_arrow.png) no-repeat 90% center; font-size:15px; line-height:25px; color:#fff !important; text-align:center; text-decoration:none !important;  margin:2px;} /*교육체험안내 신청하기 버튼*/

a.cont_view_btn13 { display : inline-block }



/* info box */
.info_box {width:100%; overflow:hidden;}
.info_box .img01 {float:left; width:50%; min-height:282px; position:relative; background:url(../images/sub/hall_rent_img.jpg) no-repeat center top;}
.info_box .txt_box {float:left; width:50%; min-height:282px; background:#f8f6f5; text-align:left;}
.info_box .txt_box .txt_zone {border:1px solid #edeceb; min-height:190px; padding:45px;}
.info_box .txt_box .txt_zone .title {height:64px; background:url(../images/sub/hall_rent_icon.png) no-repeat left center; font-size:22px; line-height:1.4em; color:#333; padding-left:75px; margin-bottom:20px; display:table;}
.info_box .txt_box .txt_zone .title span {display:table-cell; vertical-align:middle;}
.info_box .txt_box .txt_zone .info_text {padding-top:25px; border-top:1px solid #595959; font-size:15px; color:#666; line-height:22px;}
.info_box .txt_box .txt_zone .info_text ul {margin-top:5px;}
.info_box .txt_box .txt_zone .info_text ul li {padding-left:12px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px; font-size:15px; color:#666; line-height:26px;}

/* 콘텐츠 */
.cont_info_wrap { margin:0 auto; margin-top:40px;}

/* 공연장대관 */
.hall_rent_wrap { margin : 40px 0 }
.hall_rent_box {text-align:center;}


/* 객석나눔 */
.fractionation_wrap {position:relative;}
.fractionation_wrap .fra_visual {position:relative; height:567px; overflow:hidden; margin-bottom: 30px; }
.fractionation_wrap .fra_visual .title {position:absolute; top:12%; left:7%; width:86%; background:url(/resource/asis_common/BG/images/sub/facility_visual_line.gif) no-repeat right 10px; font-size:28px; line-height:34px; color:#fff; text-align:left; font-family:'aritaL'; z-index : 2 }
.fractionation_wrap .fra_visual .title span {font-family:'aritaSB'; color : #fff }
.fractionation_wrap .fra_visual img {width:100%;}

.fractionation_wrap .fra_btn_box {position:relative; }
.fractionation_wrap .fra_btn_box > .fra_btn {overflow:hidden; vertical-align:middle; width:250px; height:56px; background:#385064 url(../images/sub/btn_style01_arrow.png) no-repeat 90% 50%; text-align:left; margin:2px; font-size:16px; line-height:50px; color:#fff; padding-left:30px;}

.fractionation_wrap .fra_txt { font-size: 18px; line-height: 30px; margin-bottom: 15px; }
.fractionation_wrap .fra_tel { padding: 15px; display: inline-block; border: 1px dashed #dfdfdf; font-size: 18px; line-height: 30px; border-radius: 100px; }

/* 객석나눔 신청 */
.tableGrp_write tbody th { background: #f8f8f8; vertical-align: middle; padding: 5px 20px 5px 20px; box-sizing: border-box; border-bottom: 1px solid #ddd; }
.tableGrp_write tbody td { padding: 10px; box-sizing: border-box; border-bottom: 1px solid #ddd; }


/* 교육체험 */
.edu_bd_wrap { margin-top:40px;}
.edu_bd_wrap .s_txt {font-size:18px; line-height:1.4em; color:#666; text-align:center;}

/* 교육체험 view */
.edu_info_line {width:1200px; margin:0 auto; border-top:1px solid #595959; border-bottom:1px solid #595959; margin-top:40px;}
.edu_info_line .edu_info_box {width:100%;}
.edu_info_line .edu_info_box .title_line {padding:20px 0; overflow:hidden;}
.edu_info_line .edu_info_box .title_line .tit {float:left; padding-left:50px; padding-top:10px;}
.edu_info_line .edu_info_box .title_line .tit .tit_txt{float:left; color:#333; font-size:28px; font-family:'aritaSB'; line-height:normal; padding-right:10px;}
.edu_info_line .edu_info_box .title_line .statue {float:right; padding-right:20px;}
.edu_info_line .edu_info_box .title_line .statue  span { display : inline-block; padding : 5px 10px; width : auto; height : auto; line-height : normal }
.edu_info_line .edu_info_box .cont_line {padding:30px 50px; overflow:hidden; border-top:1px solid #e1e1e1; background:#fafafa;}
.edu_info_line .edu_info_box .cont_line .image_wrap {float:left; width:366px;}
.edu_info_line .edu_info_box .cont_line .image_wrap .image_box {width:364px; border:1px solid #e1e1e1;}
.edu_info_line .edu_info_box .cont_line .image_wrap .image_box img {width:364px; height:280px;}
.edu_info_line .edu_info_box .cont_line .image_wrap .p_count {overflow:hidden; margin-top:30px; width:100%; border-bottom:1px solid #e1e1e1; background:#fff url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y left top;}
.edu_info_line .edu_info_box .cont_line .image_wrap .p_count li {float:left; width:50%; padding:20px 0; font-size:15px; color:#333; border-top:1px solid #595959; background:url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y right top; text-align:center;}
.edu_info_line .edu_info_box .cont_line .image_wrap .p_count li:last-child {border-top:1px solid #e8385d; color:#e8385d;}
.edu_info_line .edu_info_box .cont_line .edu_info_txt {float:left; width:730px;}
.edu_info_line .edu_info_box .cont_line .edu_info_btn {margin-top:35px; overflow:hidden;}


.edu_info_btn a {display : inline-block;padding: 15px;height: auto;line-height: normal;}


.edu_date_box {padding:20px 30px; border:1px solid #e8e8e8; background:#f6f6f6; overflow:hidden;}
.edu_date_box .edu_date_txt {float:left; margin-top:12px;}
.edu_date_box .edu_date_txt .tit {font-size:15px; font-family:'aritaSB'; color:#333; line-height:22px; padding-left:25px; padding-right:5px; background:url(/resource/asis_common/BG/images/sub/edu_view_date_icon.png) no-repeat left 3px;}
.edu_date_box .edu_date_txt .text {font-size:15px; color:#666; line-height:22px;}
.edu_date_box .edu_date_btn {float:right;}

/* 대관온라인신청 탭 */
.hall_online_tab_wrap {position:relative; width:100%; text-align:center; overflow:hidden;}
.hall_online_tab_wrap .hall_online_tab_container {width:100%;}
.hall_online_tab_wrap .hall_online_tab_container .tab_content {width:100%;}

/*관람예절*/
.etiquette_tit_box { height:254px; background:url(/resource/asis_common/BG/images/sub/etiquette_tit_bg.jpg) no-repeat center center / cover; overflow:hidden; text-align:left;}
.etiquette_tit_box .tit {font-size:36px; font-family:'aritaSB'; line-height:44px; color:#fff; padding-top:15px; background:url(/resource/asis_common/BG/images/sub/etiquette_tit_line.gif) no-repeat left top; margin:90px 0 0 100px;}
.etiquette_tit_box .stit {font-size:18px; line-height:24px; color:#fff; margin:10px 0 0 100px;}

.etiquette_faq {border-top:1px solid #595959; border-bottom:1px solid #595959;}
.etiquette_faq dt {background:url(/resource/asis_common/BG/images/sub/eti_q_bg.gif) repeat-y left top; cursor:pointer;}
.etiquette_faq dt .tit {float:left; width:109px; text-align:center; margin-top:18px;}
.etiquette_faq dt .text {overflow:hidden; padding:15px 100px 15px 35px; background:url(/resource/asis_common/BG/images/sub/eti_arrow.png) no-repeat right 30px center; font-size:16px; line-height:28px; color:#333; text-align:left; border-bottom:1px solid #e1e1e1;}
.etiquette_faq dd {display:none; background:url(/resource/asis_common/BG/images/sub/eti_a_bg.gif) repeat-y left top;}
.etiquette_faq dd .tit {float:left; width:109px; text-align:center; margin-top:18px;}
.etiquette_faq dd .text {overflow:hidden; padding:15px 35px 15px 35px; background:#f4f6f8; font-size:15px; line-height:26px; color:#666666; text-align:left; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.etiquette_faq dd:last-child .text {border-bottom:0;}
.etiquette_faq dd .text ul {}
.etiquette_faq dd .text ul li { font-size:15px; line-height:26px; color:#666666; padding-left:13px; background:url(../images/sub/list_type03_dot.png) no-repeat left 9px;}

/*할인안내*/
.discount_box {border:1px solid #e8e8e8; background:#f6f6f6; text-align:left;}
.discount_box .text {font-size:18px; line-height:26px; color:#333; padding-left:35px; background:url(/resource/asis_common/BG/images/sub/icon_balloon.png) no-repeat left 2px; margin:33px 40px;}
.discount_box .text span {color:#e8385d;}


/*좌석배치도*/
li.seat_info.pc {display:block;}
li.seat_info.mobile {display:none;}
@media (max-width: 480px) {
	li.seat_info.pc {display:none;}
	li.seat_info.mobile {display:block;}
}
.pc {display:block;}
.mobile {display:none;}
@media (max-width: 480px) {
	.pc {display:none;}
	.mobile {display:block;}
}
.seat_plan {border:1px solid #e1e1e1;}
.seat_plan img {width:100%;}

/*국악연주단소개*/
.gugak_mem_info {position:relative; width:1200px; height:265px; background:#030a16 url(/resource/asis_common/BG/images/sub/concert_party_bg.jpg) no-repeat center bottom;}
.gugak_mem_info > span { display : block; padding:85px; font-size:18px; color:#fff; line-height:1.6em; text-align:left;}
.gugak_mem_info_list {position:relative; overflow:hidden;}
.gugak_mem_info_list > li {float:left; width:370px; margin-right:45px; text-align:center;}
.gugak_mem_info_list > li:last-child {margin-right:0;}
.gugak_mem_info_list > li > span {font-size:18px; color:#333; line-height:1.4em; padding:15px 0;}


/*국악연주단소개 20200617*/

.profile{ width: 100%;  margin: 0 auto; }
.profile ul{ width:100%; vertical-align:top; text-align: center; overflow : hidden; }
.profile ul li{ float : left; position:relative; width:33.3333333333%; height:480px; overflow: hidden; border-right:1px solid #fff; border-bottom:1px solid #fff; background-repeat:no-repeat; background-position:center; background-size:cover; box-sizing:border-box;}
.profile ul li::after{content:'프로필 보기'; display:inline-block; position: absolute; right:20px; bottom:20px; padding:5px 10px; border:1px solid #666; background:#2E353F; font-size:12px; color:#ccc; cursor:pointer;}

.profile ul li dl{display:none; position:absolute; width:100%; height:100%; left:0; top:0; padding:35px 20px 10px; background:rgba(29,35,41,0.88); text-align:center; color:#fff; box-sizing:border-box;}
.profile ul li dl dt{margin-bottom:15px; padding:15px 0; border-bottom:1px solid rgba(255,255,255,0.1);}
.profile ul li dl dt sup{display:inline-block; padding:7px 20px; margin-bottom: 30px; border:1px solid rgba(255,255,255,0.5); border-radius:3px; font-size:15px; line-height:1; font-weight:300;}
.profile ul li dl dt strong{display:block; font-size:35px; font-weight:700;}
.profile ul li dl dd{font-size:15px; color:#bdc0c3; font-weight:300; line-height:1.75; letter-spacing: -0.5px; }

.profile .profile-tab{margin-bottom:30px; background:#eff3f6; padding:15px 50px; border:1px solid #e4e7eb; font-size:0;}
.profile .profile-tab>button{display:inline-block; padding:0 21px 0 20px; line-height: 40px; color: #000; font-size:16px; background: #eff3f6 url(../images/sub/edu_cate_line.png) no-repeat left 50%; }
.profile .profile-tab>button:first-child { background-image: none; }
.profile .profile-tab>button:focus, .profile .profile-tab>button:active, .profile .profile-tab>button.active{ background: #eff3f6 url(../images/sub/edu_cate_arrow.png) no-repeat left 50%; color:#e8385d; }

@media (max-width:960px) {
	.profile ul li { width: 50%; }
}
@media (max-width:640px) {
	.profile ul li { width: 100%; }
}
/*시설현황*/
.facility_wrap {position:relative;}
.facility_wrap .fac_visual {position:relative; height:567px; overflow:hidden;}
.facility_wrap .fac_visual .title {position:absolute; top:12%; left:7%; width:86%; background:url(/resource/asis_common/BG/images/sub/facility_visual_line.gif) no-repeat right 10px; font-size:44px; line-height:54px; color:#fff; text-align:left; font-family:'aritaL'; z-index : 1}
.facility_wrap .fac_visual .title span {font-family:'aritaSB';}
.facility_wrap .fac_visual img {width:100%;}

.facility_cont {position:relative; overflow:hidden;}
.facility_cont > li {float:left; width:50%; text-align:left;}
.facility_cont > li > .tit {font-size:26px; line-height:34px; color:#333; }
.facility_cont > li > .stit {font-size:18px; line-height:28px; color:#2c679d; margin-top:15px;}
.facility_cont > li > .text {font-size:16px; line-height:26px; color:#666; margin-top:10px;}
.facility_cont > li > div > .fac_btn_box {position:relative;}
.facility_cont > li > div > .fac_btn_box > a.fac_btn { display : block; overflow:hidden; vertical-align:middle; width:200px; height:55px; background:#385064 url(../images/sub/btn_style01_arrow.png) no-repeat right 20px center; text-align:left; margin:2px; padding-left : 10px }
.facility_cont > li > div > .fac_btn_box > a.fac_btn > span { display : block; font-size:15px; color:#fff; line-height : 55px }

.fac_photo_slider {position:relative; margin:0 auto;}
.fac_photo_slider #bx-pager {border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; overflow:hidden; margin:10px 1px 0 1px;}
.fac_photo_slider #bx-pager a {float:left; width:20%; height:60px; background:#fff url(../images/sub/concert_tab_line.png) repeat-y right top; border-bottom:1px solid #d3d3d3; text-align:center; text-decoration:none; display:table;}
.fac_photo_slider #bx-pager a span {font-size:16px; color:#505050; line-height:22px; display:table-cell; vertical-align:middle;}
.fac_photo_slider #bx-pager a.active {background:#385064;}
.fac_photo_slider #bx-pager a.active span {color:#fff;}

.fac_photo_slider li { position : relative; width : 100%; height : 620px }
.fac_photo_slider li img { position : absolute; top : 50%; left : 50%; transform: translate(-50%, -50%); object-fit: cover; width : 100%; height : auto !important }

.fac_photo_slider .bx-controls {position:absolute; top:35%; width:100%;}
.fac_photo_slider .bx-controls .bx-controls-direction {width:100%; position:relative;}
.fac_photo_slider .bx-controls .bx-controls-direction .bx-prev {position:absolute; left:0; width:69px; height:69px; border:1px solid #949494; background:#fff url(/resource/asis_common/BG/images/sub/fac_prev_off.png) no-repeat center center; top : 50%; margin-top : 35px; text-indent:-99999px; text-indent:0; font-size:0; line-height:0; }
.fac_photo_slider .bx-controls .bx-controls-direction .bx-prev:hover {width:71px; height:71px; border:0; background:#2c679d url(/resource/asis_common/BG/images/sub/fac_prev_on.png) no-repeat center center;}
.fac_photo_slider .bx-controls .bx-controls-direction .bx-next {position:absolute; right:0; width:69px; height:69px; border:1px solid #949494; background:#fff url(/resource/asis_common/BG/images/sub/fac_next_off.png) no-repeat center center; top : 50%; margin-top : 35px;  text-indent:-99999px; text-indent:0; font-size:0; line-height:0; }
.fac_photo_slider .bx-controls .bx-controls-direction .bx-next:hover {width:71px; height:71px; border:0; background:#2c679d url(/resource/asis_common/BG/images/sub/fac_next_on.png) no-repeat center center;}

.pop-layer {display:none; position:absolute;  top:100px; left: 50%; width: 1198px; height:auto;  background-color:#fff; z-index: 9999999;}
.pop-layer .pop-container {position:relative;}
.pop-layer .pop-container > .title_box {position:relative; height:83px; background:#385064; display:table; width:100%;}
.pop-layer .pop-container > .title_box > p {font-size:24px; line-height:32px; color:#fff; display:table-cell; vertical-align:middle; padding:0 50px;}
.pop-layer .pop-container > .cont_box {position:relative; padding:0 !important;}
.layer_wrap.on {width:100%; height:100%; background:rgba(0,0,0,.8); position:fixed; left:0; top:0; z-index:999999; overflow:auto; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#8c000000');}
.pop-layer .pop-container .btn-r {position:absolute; top:0; right:0; padding-top: 33px; padding-right: 21px;}
.pop-layer .pop-container .btn-r > a { width:74px; height:83px; text-indent:-99999px; text-indent:0; font-size:20px; color:#fff; line-height:0; }

/*찾아오시는길*/
.direction_wrap {position:relative;}
.direction_wrap .direction_map {height:565px; border:1px solid #d6d6d6; background:#f5f5f5;}
.direction_wrap .direction_address {background:#f6f6f6; padding:30px 35px; font-size:18px; line-height:26px; color:#333; text-align:left;}
.direction_wrap .subway_line {border-top:1px solid #e1e1e1;}
.direction_wrap .subway_line > li {padding:25px 0; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.direction_wrap .subway_line > li > .num_line {width:110px; text-align:left; float:left;}
.direction_wrap .subway_line > li > .num_line > .icon {display : inline-block; width:80px; height:44px; background:#2c679d; font-size:15px; line-height:44px; color:#fff; border-radius:3px; text-align:center;}
.direction_wrap .subway_line > li > ul {overflow:hidden; text-align:left;}
.direction_wrap .subway_line > li > ul > li {font-size:15px; line-height:26px; color:#666; padding-left:15px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px;}
.gm-style-iw div div {overflow:hidden !important;}


/* search box 스타일 */
.search_wrap { margin-top:50px; padding : 30px 40px; border-top:1px solid #595959; border-bottom:1px solid #595959; background:#fafafa;}
.search_wrap .search_box {  margin : 0 !important }
.search_wrap .search_box .btn_box { position : absolute; top : 0; right : 0 }
.search_wrap .search_box .form_box { position : relative; padding-right : 200px }
.search_wrap .search_box .form_box > p { display : flex; margin : 10px 0; align-items: center; }
.search_wrap .search_box .form_box label { display : block; width : 100px; flex-shrink: 0; }
.search_wrap .datePicker { width : 150px }
.search_wrap .search_box .btn_box .btn_search button {display:block; width:152px; height:92px; font-size:22px; line-height:80px; padding-left:25px; background:#fff url(/resource/asis_common/BG/images/sub/icon_search.png) no-repeat 30% center; color:#333; border:1px solid #878787;}

/* 교육체험 상단 카테고리 */
.bd_cate_wrap {width:1200px; margin:0 auto; margin-top:50px;}
.bd_cate_wrap .bd_cate_box {border:1px solid #e4e7eb; background:#eff3f6; overflow:hidden;}
.bd_cate_wrap .bd_cate_box ul.cate01 {float:left; padding:25px 0 25px 30px;}
.bd_cate_wrap .bd_cate_box ul.cate01 > li {float:left; padding:0 10px; background:url(../images/sub/edu_cate_line.png) no-repeat left 4px;}
.bd_cate_wrap .bd_cate_box ul.cate01 > li:first-child {background:none;}
.bd_cate_wrap .bd_cate_box ul.cate01 > li > a {font-size:15px; color:#333; padding:0 15px; line-height:20px; text-decoration:none;}
.bd_cate_wrap .bd_cate_box ul.cate01 > li > a.on {background:url(../images/sub/edu_cate_arrow.png) no-repeat left 5px; color:#e8385d; font-family:'aritaSB';}
.bd_cate_wrap .bd_cate_box ul.cate02 {float:right;}
.bd_cate_wrap .bd_cate_box ul.cate02 > li {float:left;}
.bd_cate_wrap .bd_cate_box ul.cate02 > li > a {padding:28px 30px; border-left:1px solid #a3b1bb; background:#b2c1ca; font-size:15px; color:#fff; font-family:'aritaSB'; text-decoration:none;}
.bd_cate_wrap .bd_cate_box ul.cate02 > li > a.on {background:#e8385d;}
.bd_cate_wrap .bd_cate_box p.bd_total {float:right; line-height:70px; padding-right:30px;}
.bd_cate_wrap .bd_cate_box p.bd_total span {font-size:15px; color:#617381; line-height:22px;}
.bd_cate_wrap .bd_cate_box p.bd_total span span.bold {font-family:'aritaSB';}

/* 교육체험 board 상태 아이콘 */
.icon_line {width:100%; overflow:hidden; margin-top:5px; display:inline-block; float:left;}
.edu_icon01_01 {overflow:hidden; padding:0 20px; height:30px; font-size:13px; color:#fff; background:#3c7ab3; text-align:center; line-height:30px; border-radius:3px; margin:0 2px;}
.edu_icon01_02 {overflow:hidden; padding:0 20px; height:30px; font-size:13px; color:#fff; background:#e8385d; text-align:center; line-height:30px; border-radius:3px; margin:0 2px;}
.edu_icon02_01 {overflow:hidden; padding:5px 20px; height:28px; font-size:13px; color:#4589b5; background:#fff; text-align:center; line-height:30px; border-radius:3px; margin:0 2px; border:1px solid #428ec0;}
.edu_icon02_01_01 {overflow:hidden; padding:0 4px; height:19px; font-size:13px; color:#4589b5; background:#fff; text-align:center; line-height:19px; border-radius:3px; margin:0 2px; border:1px solid #428ec0;}
.edu_icon02_02 {overflow:hidden; padding:5px 20px; height:28px; font-size:13px; color:#11abb9; background:#fff; text-align:center; line-height:30px; border-radius:3px; margin:0 2px; border:1px solid #11abb9;}
.edu_icon02_02_02 {overflow:hidden; padding:0 4px; height:19px; font-size:13px; color:#11abb9; background:#fff; text-align:center; line-height:19px; border-radius:3px; margin:0 2px; border:1px solid #11abb9;}
.edu_icon03_01 {overflow:hidden; padding:5px 20px; height:28px; font-size:13px; color:#5f5f5f; background:#fff; text-align:center; line-height:30px; border-radius:3px; margin:0 2px; border:1px solid #929292;}
.edu_icon03_02 {overflow:hidden; padding:5px 20px; height:28px; font-size:13px; color:#5f5f5f; background:#fff; text-align:center; line-height:30px; border-radius:3px; margin:0 2px; border:1px solid #929292;}
.edu_icon04_01 {overflow:hidden; width:100px; height:45px; font-size:13px; color:#fff; background:#4d6073; text-align:center; line-height:45px;}
.edu_icon04_02 {overflow:hidden; width:100px; height:45px; font-size:13px; color:#fff; background:#39a6cd; text-align:center; line-height:45px;}
.edu_icon04_03 {overflow:hidden; width:100px; height:45px; font-size:13px; color:#fff; background:#c73a54; text-align:center; line-height:45px;}
.edu_icon05_01 {overflow:hidden; width:98px; height:43px; font-size:13px; color:#5f5f5f; background:#efefef; text-align:center; line-height:43px; border:1px solid #929292;}
.edu_icon05_02 {overflow:hidden; width:98px; height:43px; font-size:13px; color:#e8385d; background:#fff; text-align:center; line-height:43px; border:1px solid #f8718d;}
.edu_icon05_03 {overflow:hidden; width:98px; height:43px; font-size:13px; color:#38aee8; background:#fff; text-align:center; line-height:43px; border:1px solid #71ccf8;}
.edu_icon05_04 {overflow:hidden; width:98px; height:43px; font-size:13px; color:#000000; background:#fff; text-align:center; line-height:43px; border:1px solid #000000;}
.edu_icon06_01 {overflow:hidden; width:84px; height:34px; font-size:14px; color:#e8385d; background:#fff; text-align:center; line-height:34px; border:1px solid #e8385d; border-radius:3px;}
.edu_icon06_02 {overflow:hidden; width:84px; height:34px; font-size:14px; color:#4589b5; background:#fff; text-align:center; line-height:34px; border:1px solid #428ec0; border-radius:3px;}

/*예매안내*/
.res_info_top {border:1px solid #e4e7eb; background:#eff3f6;}
.res_info_top > div {overflow:hidden; padding:36px 40px 35px 214px; font-size:15px; color:#666; line-height:25px;}
.res_info_top > div.txt_box {background:url(/resource/asis_common/BG/images/sub/mypage_t_icon03.gif) no-repeat left center; padding:36px 40px 35px 214px; font-size:18px; color:#333; line-height:1.6em; text-align:left;}

.res_info_top2 {overflow:hidden; border:1px solid #e4e7eb; background:#eff3f6;}
.res_info_top2 > .res_info_tel {float:left; width:357px; height:155px; background:url(/resource/asis_common/BG/images/sub/res_info_top_bg.gif) no-repeat;}
.res_info_top2 > .res_info_tel > p { margin:57px 0 0 40px; background:url(/resource/asis_common/BG/images/sub/res_info_top_icon.png) no-repeat; text-align:left;}
.res_info_top2 > .res_info_tel > p > .text { display : block; padding-left:50px; font-size:15px; line-height:1em; color:#a5c7e5;}
.res_info_top2 > .res_info_tel > p > .number { display : block;  padding-left:50px; font-size:38px; font-family:'aritaSB'; line-height:1.3em; color:#fff;}
.res_info_top2 > .txt_box {overflow:hidden; padding:17px 35px 16px;}
.res_info_top2 > .txt_box > .total {font-size:18px; line-height:1.4em; color:#333; padding-bottom:15px; background:url(/resource/asis_common/BG/images/sub/edu_view_line.png) repeat-x center bottom; text-align:left;}
.res_info_top2 > .txt_box > ul.kind {position:relative; margin-top:15px; text-align:left;}
.res_info_top2 > .txt_box > ul.kind > li {margin-right:30px; font-size:15px; color:#666; line-height:1.4em; padding-left:10px; background:url(../images/sub/list_type03_dot.png) no-repeat left 8px;}

.res_info_list {position:relative; overflow:hidden;}
.res_info_list.last {border-bottom:1px solid #e8e8e8; padding-bottom:80px;}
.res_info_list > li {float:left; width:561px; margin-left:78px;}
.res_info_list > li:first-child {margin-left:0;}
.res_info_list > li > .tit_box {width:100%; text-align:left; overflow:hidden;}
.res_info_list > li > .tit_box > .num_box {float:left; width:44px; height:44px; background-color:#e8385d; text-align:center; font-size:20px; line-height:44px; color:#fff; margin-right:12px;}
.res_info_list > li > .tit_box > .tit_text {overflow:hidden; font-size:15px; line-height:1.4em; color:#666;}
.res_info_list > li > .info_img {border:1px solid #c5c5c5; margin-top:30px;}
.res_info_list > li > .info_img > img { width: 100%; max-width:559px;}
.res_info_list > li > .info_img .pimg_pc { display: block; }
.res_info_list > li > .info_img .pimg_mobile { display: none; }

@media (max-width:640px) {
	.res_info_list > li > .info_img .pimg_pc { display: none; }
.res_info_list > li > .info_img .pimg_mobile { display: block; }
}


.res_info_box {position:relative; width:100%;}
.res_info_box .half {float:left; width:50%; background: url(/resource/asis_common/BG/images/sub/vertical_dot_line.png) repeat-y right top;}
.res_info_box .half:last-child {background:none;}
.res_info_box .half .text_box {position:relative; border:1px solid #e8e8e8; background:#f6f6f6; padding:20px 30px;}
.res_info_box .half .text_box li {font-size:15px; color:#666; line-height:22px; text-align:left; margin:7px 0;}
.res_info_box .half .text_box li.red {color:#e8385d;}
.res_info_box .half .text_box2 {position:relative; border:1px solid #e6eaed; background:#f0f4f7; padding:10px 10px;}
.res_info_box .half .text_box2 li {font-size:16px; color:#2c679d; line-height:22px; text-align:left; margin:7px 0; background:none;}
.res_info_box .full {width:100%;}
.res_info_box .full .text_box {position:relative; border:1px solid #e8e8e8; background:#f6f6f6; padding:20px 30px;}
.res_info_box .full .text_box li {font-size:15px; color:#666; line-height:22px; text-align:left; margin:7px 0;}
.res_info_box .full .text_box li.red {color:#e8385d;}



/*자유게시판 상단*/
.freeboard_top {border:1px solid #e4e7eb; background:#eff3f6;}
.freeboard_top .txt {overflow:hidden; padding:40px 40px 40px 214px; font-size:15px; font-family:'arita'; color:#666; line-height:25px; background:url(/resource/asis_common/BG/images/sub/freeboard_t_icon.gif) no-repeat left center;}
.freeboard_top > ul {overflow:hidden; padding:35px 40px 35px 214px !important; background:url(/resource/asis_common/BG/images/sub/freeboard_t_icon.gif) no-repeat left center;}
.freeboard_top > ul > li {font-size:15px; font-family:'arita'; color:#666; line-height:1.4em;}

/*마이페이지 상단*/
.mypage_top {border:1px solid #e4e7eb; background:#eff3f6;}
.mypage_top > div {overflow:hidden; padding:36px 40px 35px 214px; font-size:15px; color:#666; line-height:25px;}
.mypage_top > div.txt_box01 {background:url(/resource/asis_common/BG/images/sub/mypage_t_icon01.gif) no-repeat left center;}
.mypage_top > div.txt_box02 {background:url(/resource/asis_common/BG/images/sub/mypage_t_icon02.gif) no-repeat left center;}
.mypage_top > div.txt_box03 {background:url(/resource/asis_common/BG/images/sub/mypage_t_icon03.gif) no-repeat left center; padding:53px 40px 52px 214px; font-size:15px; color:#666; line-height:25px; text-align:left;}
.mypage_top > div.txt_box04 {background:url(/resource/asis_common/BG/images/sub/mypage_t_icon04.gif) no-repeat left center; padding:23px 40px 22px 214px;}
.mypage_top > div.txt_box05 {background:url(/resource/asis_common/BG/images/sub/mypage_t_icon05.gif) no-repeat left center; padding:53px 40px 52px 214px; font-size:15px; color:#666; line-height:25px; text-align:left;}
.mypage_top > div .total {font-size:26px; line-height:32px; color:#333; padding-bottom:15px; background:url(/resource/asis_common/BG/images/sub/edu_view_line.png) repeat-x center bottom; text-align:left;}
.mypage_top > div .total .bold {color:#2c679d; font-family:'aritaSB';}
.mypage_top > div .total .icon_statue01 {overflow:hidden; width:54px; height:30px; font-size:15px; line-height:30px; text-align:center; color:#fff; background:#e8385d; font-family:'aritaSB'; border-radius:3px; vertical-align:middle;}
.mypage_top > div .total .icon_statue02 {overflow:hidden; width:52px; height:28px; font-size:15px; line-height:30px; text-align:center; color:#2c679d; background:#fff; border:1px solid #428ec0; font-family:'aritaSB'; border-radius:3px; vertical-align:middle;}
.mypage_top > div > ul.kind {position:relative; margin-top:15px;}
.mypage_top > div > ul.kind > li {float:left; margin-right:30px; font-size:15px; color:#666; line-height:22px; padding-left:10px; background:url(../images/sub/list_type03_dot.png) no-repeat left 8px;}
.mypage_top > div > ul.kind > li .bold {font-family:'aritaSB'; color:#333;}
.mypage_top > div .text {font-size:15px; color:#666; line-height:24px; text-align:left; margin-top:15px;}
.mypage_top > div .text .highlight {color:#2c679d; background:none !important;}

/*마이페이지 회원탈퇴 비밀번호박스 */
.mypage_pass_box {padding:30px 20px; text-align:center; border:1px solid #e8e8e8; background:#f6f6f6;}
.mypage_pass_box .tit {font-size:18px; color:#e8385d; line-height:24px;}

/* 가상계좌번호 변경 및 취소 안내 */
.info_account_box { /* padding: 30px 0px 0px; */ text-align: left; min-height: 35px;}
.info_account_box .btn_info { float: right; width: 100%; height: 40px; padding: 10px 3% 10px 2%; background: #616D78 url(/resource/asis_common/BG/images/sub/snb_arrow.png) no-repeat 97% center; color: #fff; }
.info_account_box .btn_info.on {  background: #EE2959 url(/resource/asis_common/BG/images/sub/snb_arrow_close.png) no-repeat 97% center; }
.info_account { border: 1px dashed #ddd; padding: 50px 20px 20px 20px; /*margin-top: 35px;*/ background: #E6F1FB; }

/*묻고답하기 상단*/
.qna_top {position:relative;}
.qna_top .qna_top_box {padding:60px 40px; border-top:1px solid #e4e7eb; background:#eff3f6 url(/resource/asis_common/BG/images/sub/qna_box_bg.png) no-repeat 93% 60px;}

/*이메일무단수집거부*/
.email_top_box {padding:60px 40px 150px; border-top:1px solid #e4e7eb; background:#eff3f6 url(/resource/asis_common/BG/images/sub/mail_box_bg.png) no-repeat 93% 60px;}
.email_top_box .list_type04 > li {margin-right:350px;}

/*클린신고센터*/
.clean_cont_wrap {position:relative;}
.clean_cont_wrap .section {background:url(/resource/asis_common/BG/images/sub/edu_view_line.png) repeat-x center bottom; padding-bottom:20px; overflow:hidden;}

/*정보공개*/
.infoopen_wrap {position:relative; text-align: left; font-size: 15px; line-height: 26px;}
.infoopen_wrap .diagram01 {position:relative; text-align:center;}
.infoopen_wrap ol { padding-left: 30px; padding-top: 10px; }

/*정보공개 상단 title box*/
.infoopen_tit_box {padding:30px; border-bottom:1px solid #595959; }
.infoopen_tit_box .infoopen_tit {font-size:26px; font-family:'aritaL'; line-height:36px; text-align:center; padding-top:20px; background:url(../images/sub/edu_view_stit_line.gif) no-repeat center top;}
.infoopen_tit_box .infoopen_tit span {color:#e8385d;}

.tel_info_box {padding:20px 30px; background:#f6f6f6; border:1px solid #e8e8e8; overflow:hidden;}
.tel_info_box .info_txt {float:left; text-align:left;}
.tel_info_box .info_txt .tit {float:left; font-size:20px; color:#333; line-height:28px; padding:10px 0 10px 35px; background:url(/resource/asis_common/BG/images/sub/icon_mic.png) no-repeat left center;}
.tel_info_box .info_txt .txt {float:left; font-size:15px; color:#666; line-height:22px; padding:13px 0 13px 15px; background:url(../images/sub/edu_cate_line.png) no-repeat left 16px; margin-left:15px;}
.tel_info_box .tel_num {float:right;padding:15px 35px; border:1px solid #f8718d; background:#fff; color:#e8385d; font-size:20px; line-height:normal;}

/*나의예약정보 예매상세내역*/
.rev_detail_box {height:395px; text-align:center; border:1px dotted #adaaac; border-radius:5px; overflow-x:auto;}
.rev_detail_box .ticket_box {position:relative; width:970px; height:288px; margin:0 auto; margin-top:50px; background:url(../images/reserve/ticket_bg.png) no-repeat; text-align:left;}
.rev_detail_box .ticket_box .res_num {position:absolute; top:85px; left:35px; width:220px; height:32px; background:#fff; font-size:14px; color:#333; line-height:32px; text-align:center; border:1px solid #435f77; border-radius:3px;}
.rev_detail_box .ticket_box .res_cont {position:absolute; top:11px; right:12px; width:664px; height:266px; background:#fff; border-radius:6px;}
.rev_detail_box .ticket_box .res_cont .inner {padding:13px 25px;}
.rev_detail_box .ticket_box .res_cont .inner .title_box {padding:10px 20px;}
.rev_detail_box .ticket_box .res_cont .inner .title_box .tit {font-size:20px; line-height:normal; color:#2c679d; margin-right:10px;}
.rev_detail_box .ticket_box .res_cont .inner .title_box .txt {font-size:24px; line-height:normal; color:#2c679d;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box01 {background:#e1ebf5; border:1px solid #cbd9e4; padding:13px 20px; overflow:hidden;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box01 li {float:left;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box01 li .tit {font-size:14px; color:#44484b; font-family:'aritaSB'; line-height:normal; padding-left:7px; margin-right:5px; background:url(../images/reserve/icon_dot2.png) no-repeat left 5px;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box01 li .cont {font-size:14px; color:#44484b; line-height:normal;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box01 .c01 {width:60%;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box01 .c02 {width:40%;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 {overflow:hidden;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 li {float:left; padding:13px 0; background:url(../images/reserve/sel_seat_list_line.png) repeat-x center top;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 li.none {background:none;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 li .tit {font-size:13px; color:#333333; width:100px; font-family:'aritaSB'; line-height:normal; padding-right:7px; margin-right:5px; background:url(../images/reserve/res_com_li_line.png) no-repeat right 2px;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 li .cont {font-size:13px; color:#555555; line-height:normal;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 .c01 {width:60%;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 .c02 {width:40%;}
.rev_detail_box .ticket_box .res_cont .inner .cont_box02 .c03 {width:100%;}
.rev_detail_box .ticket_box .res_cont .inner .caution {padding:10px 20px; background:#afacac; border-radius:4px;}
.rev_detail_box .ticket_box .res_cont .inner .caution span {font-size:12px; line-height:normal; color:#fff;}


/*교육신청내역 영수증*/
.lec_detail_box { text-align:center; border:1px dotted #adaaac; border-radius:5px; overflow-x:auto;}
.lec_detail_box .lecPay_detail {position:relative; text-align:left;}
.lec_detail_box .lecPay_detail .res_cont { background:#fff; border-radius:6px;}
.lec_detail_box .lecPay_detail .res_cont h4 { font-size : 20px }
.lec_detail_box .lecPay_detail .res_cont .inner {padding:13px 25px;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 {overflow:hidden;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 li {float:left; padding:16px 0; background:url(../images/reserve/sel_seat_list_line.png) repeat-x center top;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 li.none {background:none;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 li .tit {font-size:16px; color:#333333; width:80px; font-family:'aritaSB'; line-height:normal; padding-right:7px; margin-right:5px; background:url(../images/reserve/res_com_li_line.png) no-repeat right 2px;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 li .cont {font-size:16px; color:#555555; line-height:normal;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 .c01 {width:55%;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 .c02 {width:45%;}
.lec_detail_box .lecPay_detail .res_cont .inner .cont_box02 .c03 {width:100%; }
.lec_detail_box .lecPay_detail .res_cont .inner .caution {padding:10px 20px; background:#afacac; border-radius:4px;}
.lec_detail_box .lecPay_detail .res_cont .inner .caution span {font-size:12px; line-height:normal; color:#fff;}
.lec_detail_box .organ { font-size:38px; line-height:1em; color:#000; font-weight:600; text-align:center;}
#myPageBtn1 { padding : 10px 15px; }



/* form style */
.select_st {width:175px; height:38px; font-size:14px; color:#666; line-height:38px; border:1px solid #cdcdcd; padding:0 0 0 .5em; font-family:inherit; -webkit-appearance:none; -moz-appearance:none; appearance:none; background: #fff url(/resource/asis_common/BG/images/sub/concert_day_sel_arrow.png) no-repeat right 8px center;}
.input_st {width:200px; height:36px; font-size:14px; line-height:36px; border:1px solid #cdcdcd; padding:0 .5em !important; background:#fff;}
.textarea_st {background-color:#fff; color:#666666; font-size:14px; overflow:auto; line-height:20px; border:1px solid #cdcdcd; resize:none;}
.label_st {margin:0 40px 0 5px; font-size:14px; color:#666;}
.label_st2 {margin:0 0 0 5px; width:80px; font-size:15px; color:#666; padding-left:10px; background: url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left 5px;}
.label_st3 {margin:0 0 0 5px; font-size:15px; color:#666;}
.label_st4 {margin:0 5px 0 5px; font-size:15px; color:#333; padding-left:10px; background: url(/resource/asis_common/BG/images/sub/list_type01_dot.gif) no-repeat left 5px;}

.form_st_box {width:100%; border-top:1px solid #595959; border-bottom:1px solid #595959;}
.form_st_box dl { display : table; table-layout: fixed; width : 100%; }
.form_st_box dl dt,
.form_st_box dl dd { display : table-cell; vertical-align: middle;}
.form_st_box dl:last-child dt {border-bottom:0;}
.form_st_box dl:last-child dd {border-bottom:0;}
.form_st_box dl dt { background:#fafafa; text-align:center; box-sizing: border-box; padding:27px 0; width:13%; font-size:15px; color:#333; border-bottom:1px solid #e1e1e1; min-height : 75px }
.form_st_box dl.rowspan3>dt { min-height: 228px; padding: 100px 0; vertical-align: middle; border-right: 1px solid #e1e1e1; }
.form_st_box dl.rowspan3>dd { padding: 0; }
.form_st_box dl dt.read {padding:15px 0;}
.form_st_box dl dt.txtarea {padding:81px 0 !important;}
.form_st_box dl dt > span.tit {font-size:15px; color:#333333;}
.form_st_box dl dt > span.tit .star {color:#e8385d; padding-right:3px;}
.form_st_box dl dd { text-align:left; box-sizing: border-box; padding: 15px ; width:87%; border-bottom:1px solid #e1e1e1; font-size:15px; color:#666;}
.form_st_box dl dd.checkbox {padding:27px 0 }
.form_st_box dl dd > span { display : block; padding:0 15px; width:100%;}
.form_st_box dl dd > span.tit {font-size:15px; color:#333333;}
.form_st_box dl dd > span.txt {padding:12px 15px !important; width:90%; font-size:15px; color:#666;}
.form_st_box dl dd > span > p.total {display:inline; font-size:16px; font-family:'aritaSB'; color:#333; line-height:normal; padding-left:50px;}
.form_st_box dl dd > span > p.total .red{color:#e8385d;}
.form_st_box dl dd > span > p.caution {overflow:hidden; color:#2c679d; width:100%; background:url(/resource/asis_common/BG/images/sub/edu_view_line.png) repeat-x center top; padding:25px 5px 0 5px; margin-top:10px;}
.form_st_box dl dd > span > p.caution2 {overflow:hidden; color:#2c679d; display:inline-block; padding:8px 0 0 0; vertical-align:middle;}
.form_st_box dl dt.half {  background:#fafafa; text-align:center; padding:27px 0; width:13%; font-size:15px; color:#333; border-bottom:1px solid #e1e1e1;}
.form_st_box dl dd.half {  text-align:left; padding:15px 0 15px 0; width:37%; border-bottom:1px solid #e1e1e1;}
.form_st_box dl dt.secondRow {padding:34px 0; }
.form_st_box dl dd.secondRow {padding:22px 0 22px 0;}
.form_st_box dl dt.half.read { padding:15px 0 !important; }
.form_st_box dl dd.half span {padding:0 15px; width:90%;}
.form_st_box dl dd.txt { padding:27px 0;}
.form_st_box dl dt.w28 {width:28%;}
.form_st_box dl dd.w28 {width:72%;}
.form_st_box dl dd span .slash {padding:0 15px;}
.form_st_box dl dt label .star {color:#e8385d; padding-right:3px;}

.form_st_box02 {width:100%; border-top:1px solid #595959; border-bottom:1px solid #595959; overflow:hidden;}
.form_st_box02 ul {position:relative; width:100%;}
.form_st_box02 ul li {float:left;}
.form_st_box02 ul li .stit {font-size:14px; line-height:normal; color:#666;}
.form_st_box02 ul li .stit2 {font-size:14px; line-height:normal; color:#fff;}
.form_st_box02 ul li > .tit {font-size:22px; line-height:28px; color:#333;}
.form_st_box02 ul li .date {font-size:14px; line-height:normal; color:#666;}
.form_st_box02 ul li .cont {font-size:18px; line-height:24px; color:#333;}
.form_st_box02 ul li .cont .red {color:#e8385d;}
.form_st_box02 ul li .point {display:inline-block;font-size:18px; line-height:24px;}
.form_st_box02 ul li .point .tit {color:#333; padding-left:28px; background:url(/resource/asis_common/BG/images/sub/icon_point.png) no-repeat left center;}
.form_st_box02 ul li .point .red {color:#e8385d;}
.form_st_box02 ul li .point2 {display:inline-block; font-size:18px; line-height:24px; color:#333;}
.form_st_box02 ul li .price {font-size:30px; line-height:normal; color:#fff; font-family:'aritaSB';}
.form_st_box02 ul li.s01 {width:41%; height:197px; background:#fff url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y right top; text-align:left;}
.form_st_box02 ul li.s02 {width:18%; height:197px; background:#fbfbfb url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y right top;}
.form_st_box02 ul li.s03 {width:18%; height:197px; background:#fbfbfb;}
.form_st_box02 ul li.s04 {width:23%; height:197px; background:#e8385d;}
.form_st_box02 ul li.s05 {width:100%; background:#fff; border-top:1px solid #e1e1e1; padding:35px 0;}
.form_st_box02 ul li.s06 {width:100%; background:#f5f7f8; border-top:1px solid #e1e1e1; padding:45px 0;}
.form_st_box02 ul li.s06 label {font-size:16px !important;}
.form_st_box02 ul li.s06 label:last-child {margin-right:0 !important;}

.group_name a { color: #0076C2!important; text-decoration: underline;}
.group_name a:hover { color: #e8385d!important; }

.form_btn01 {overflow:hidden; vertical-align:middle; width:124px; height:38px; background:#687785; text-align:center; font-size:14px; color:#fff !important; text-decoration:none !important; vertical-align:middle;}
.form_btn02 {overflow:hidden; vertical-align:middle; width:38px; height:38px; vertical-align:middle; background:#687785 url(/resource/asis_common/BG/images/sub/icon_calendar.png) no-repeat center center; text-indent:-99999px; text-indent:0; font-size:0; line-height:0;}
.form_btn03 {overflow:hidden; vertical-align:middle; width:38px; height:38px; vertical-align:middle; background:#687785 url(/resource/asis_common/BG/images/sub/icon_clock.png) no-repeat center center; text-indent:-99999px; text-indent:0; font-size:0; line-height:0;}

/*파일첨부 스타일*/
.data_box02 {padding:0 15px; width:90%;}
.data_box02 > .file_input_textbox {float:left; line-height: 36px; height: 36px; width:400px; padding: 0 5px; border: 1px solid #e0e0e0; background-color: #fff; color: #666; font-size: 14px;}
.data_box02 > .file_input_div {position:relative; width:124px; height:38px; overflow:hidden;}
.data_box02 > .file_input_div > .file_input_hidden {width:124px; font-size:45px; height:38px; position:absolute; right:0px; top:0px; opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"alpha(opacity=0)";
	-khtml-opacity:0;
	-moz-opacity:0;
}
.data_box02 > .file_input_div > .file_input_button {margin-left:5px; width:124px; height:38px; line-height:38px; font-size:14px; color:#fff !important; text-align:center; background:#687785 url(/resource/asis_common/BG/images/sub/icon_file.png) no-repeat 20px 10px; vertical-align:top;}
.file_delete { z-index:9; float: right; right: 160px; position: relative; top: -2px; background: url(/resource/asis_common/BG/images/sub/delete.png) no-repeat 0 0; background-color:white !important; display: inline-block; width: 16px; height: 16px; }



/* 약관 */
.provision {width:100%; border:1px solid #e1e1e1; height:270px; background:#fafafa; overflow-y:auto;}
.provision > p {padding:30px; font-size:15px; color:#666666; line-height:26px; text-align:left;}
.provision_apply {padding:25px 0;}
.provision_apply span {}

/*연혁*/
.history_box {width:100%; background:url(/resource/asis_common/BG/images/sub/history_bot_bg.png) no-repeat center bottom; padding-bottom:150px;}
.history_box .history_section {width:100%; background:url(/resource/asis_common/BG/images/sub/history_mid_line.gif) repeat-y center top;}
.history_box .history_section .year_line {width:100%; text-align:center;}
.history_box .history_section .year_line .year_box {display : inline-block; width:121px; height:132px; background:url(/resource/asis_common/BG/images/sub/history_year_bg.png) no-repeat; text-align:center; font-size:28px; color:#fff; line-height:126px;}
.history_box .history_section .cont_line {width:100%; padding:30px 0; overflow:hidden; display:table;}
.history_box .history_section .cont_line p.img_box_r {text-align:right; display:table-cell; vertical-align:middle;}
.history_box .history_section .cont_line p.img_box_r span {margin:0 90px 0 0;}
.history_box .history_section .cont_line p.img_box_l {text-align:left; display:table-cell; vertical-align:middle;}
.history_box .history_section .cont_line p.img_box_l span {margin:0 0 0 90px;}
.history_box .history_section .cont_line > .list_r {width:50%; display:table-cell; vertical-align:middle;}
.history_box .history_section .cont_line > .list_r > li {float:left; background:url(/resource/asis_common/BG/images/sub/history_dot.png) no-repeat left 4px; margin-left:-8px; margin-top:20px; margin-bottom:20px; width:100%;}
.history_box .history_section .cont_line > .list_r > li > .date {float:left; padding-left:70px; font-size:16px; color:#333; line-height:24px; font-family:'aritaSB';}
.history_box .history_section .cont_line > .list_r > li > .h_cont {overflow:hidden; padding-left:35px;  font-size:16px; color:#333; line-height:24px; text-align:left;}
.history_box .history_section .cont_line > .list_r > li > .h_cont > ul {margin-top:5px;}
.history_box .history_section .cont_line > .list_r > li > .h_cont > ul > li {font-size:14px; color:#333; line-height:24px; padding-left:15px; background:url(../images/sub/cont_view_li_line.gif) no-repeat left 10px;}
.history_box .history_section .cont_line > .list_l {width:50%; display:table-cell; vertical-align:middle;}
.history_box .history_section .cont_line > .list_l > li {float:right; background:url(/resource/asis_common/BG/images/sub/history_dot.png) no-repeat right 4px; margin-right:-9px; margin-top:20px; margin-bottom:20px; width:100%;}
.history_box .history_section .cont_line > .list_l > li > .date {float:right; padding-right:70px; font-size:16px; color:#333; line-height:24px; font-family:'aritaSB';}
.history_box .history_section .cont_line > .list_l > li > .h_cont {overflow:hidden; padding-right:35px;  font-size:16px; color:#333; line-height:24px; text-align:right;}
.history_box .history_section .cont_line > .list_l > li > .h_cont > ul {margin-top:5px;}
.history_box .history_section .cont_line > .list_l > li > .h_cont > ul > li {font-size:14px; color:#333; line-height:24px; padding-right:15px; background:url(../images/sub/cont_view_li_line.gif) no-repeat right 10px; text-align:right;}

/*조직도*/
.organ_box{width:1016px; margin:0 auto; overflow:hidden;}
.organ_box .boss_sec {position:relative; width:474px; background:url(/resource/asis_common/BG/images/sub/ogran_line.png) repeat-y center top; padding-bottom:40px;}
.organ_box .boss_sec .cont_box {width:168px; height:168px !important; min-height:0; padding:0; background:#1b6ab2; border-radius:50%; text-align:center; overflow:hidden; margin:0 auto;}
.organ_box .boss_sec .cont_box .stit {font-size:14px; color:#bed7ee; line-height:22px; padding-bottom:8px; background:url(/resource/asis_common/BG/images/sub/organ_tit_line.png) no-repeat center bottom; margin-top:50px; text-align:center;}
.organ_box .boss_sec .cont_box .tit {font-size:24px; color:#fff; line-height:32px; margin-top:8px; text-align:center;}
.organ_box .boss_sec .dot {position:absolute; width:27px; height:27px; background:url(/resource/asis_common/BG/images/sub/organ_dot01.png) no-repeat; bottom:29px; left:50%; margin-left:-14px;}

.organ_box .bot_sec_wrap {overflow:hidden; background:url(/resource/asis_common/BG/images/sub/organ_line02.png) no-repeat 237px top; background-size:517px 1px;}

.organ_box .bot_sec_wrap .bot_sec_zone {float:left; width:474px; background:url(/resource/asis_common/BG/images/sub/ogran_line.png) no-repeat center top; background-size:1px 50px; text-align:left; padding-top:50px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner {background:url(/resource/asis_common/BG/images/sub/organ_line02.png) no-repeat 112px top; background-size:250px 1px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone {position:relative; float:left; display:inline-block; width:225px; background:url(/resource/asis_common/BG/images/sub/ogran_line.png) repeat-y center top; padding-top:40px; overflow:hidden;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01 {width:223px; min-height:300px; background:#fafbfc; border-left:1px solid #d3d6d8; border-bottom:1px solid #d3d6d8; border-right:1px solid #d3d6d8; border-radius:5px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01 .tit {width:223px; height:73px; background:#385064; text-align:center; font-size:18px; line-height:73px; color:#fff; font-family:'aritaSB'; border-radius:5px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01 ul {margin-top:25px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01 ul li {text-align:center; font-size:16px; color:#666; line-height:22px; margin-bottom:10px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone .dot {position:absolute; width:27px; height:27px; background:url(/resource/asis_common/BG/images/sub/organ_dot02.png) no-repeat; top:27px; left:50%; margin-left:-13px;}

.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone {position:relative; display:inline-block; width:225px; background:url(/resource/asis_common/BG/images/sub/ogran_line.png) repeat-y center top; padding-top:40px; margin-left:24px; overflow:hidden;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02 {width:223px; min-height:300px; background:#fafbfc; border-left:1px solid #d3d6d8; border-bottom:1px solid #d3d6d8; border-right:1px solid #d3d6d8; border-radius:5px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02 .tit {width:223px; height:73px; background:#586571; text-align:center; font-size:18px; line-height:73px; color:#fff; font-family:'aritaSB'; border-radius:5px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02 ul {margin-top:25px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02 ul li {text-align:center; font-size:16px; color:#666; line-height:22px; margin-bottom:10px;}
.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone .dot {position:absolute; width:27px; height:27px; background:url(/resource/asis_common/BG/images/sub/organ_dot03.png) no-repeat; top:27px; left:50%; margin-left:-13px;}

.organ_box .bot_sec_wrap .bot_sec_zone02 {float:left; width:538px; text-align:left;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03_zone {position:relative; display:inline-block; width:518px; background:url(/resource/asis_common/BG/images/sub/ogran_line.png) repeat-y center top; padding-top:90px; margin-left:20px; overflow:hidden;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 {width:516px; min-height:300px; background:#fafbfc; border-left:1px solid #d3d6d8; border-bottom:1px solid #d3d6d8; border-right:1px solid #d3d6d8; border-radius:5px;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 .tit {width:516px; height:73px; background:#e8385d; text-align:center; font-size:18px; line-height:73px; color:#fff; font-family:'aritaSB'; border-radius:5px;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul {margin-top:25px; margin-bottom:25px;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li {float:left; width:33.3%; background:url(/resource/asis_common/BG/images/sub/ogran_dot_line.png) repeat-y right top; min-height:175px;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li:last-child {background:none;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li > .li_tit {font-size:18px; color:#e8385d; line-height:24px; font-family:'aritaSB'; text-align:center;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li > ul {margin-top:15px;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li > ul > li {text-align:center; font-size:16px; color:#666; line-height:22px; margin-bottom:10px;}
.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03_zone .dot {position:absolute; width:27px; height:27px; background:url(/resource/asis_common/BG/images/sub/organ_dot04.png) no-repeat; top:77px; left:50%; margin-left:-13px;}

/*인사말*/
.greeting_wrap {overflow:hidden; position:relative; min-height:700px; background: url(/resource/asis_common/BG/images/sub/bg_greeting.jpg) no-repeat right top;}
.greeting_wrap .text_box {overflow:hidden; float: left; text-align:left;}
.greeting_wrap .text_box .title_line {padding-bottom:50px; }
.greeting_wrap .text_box .title_line .tit {padding-bottom:50px; font-size:40px; line-height:48px; color:#000; font-family:'aritaSB'; font-weight: bold; background:url(/resource/asis_common/BG/images/sub/sub_title_line.png) no-repeat left bottom;}
.greeting_wrap .text_box .title_line .tit span {color:#ee2959;}
.greeting_wrap .text_box .title_line .stit {padding-top:50px; font-size:20px; line-height:32px; color:#03549d; font-weight: bold;}
.greeting_wrap .text_box .cont_txt {font-size:18px; line-height:32px; color:#000; font-family:'aritaSB'; }
.greeting_wrap .text_box .cont_txt p { padding-bottom: 40px; }

.greeting_wrap .photo_box {float:right; width:500px; margin-right:0px;}
.greeting_wrap .photo_box .photo { padding-top: 68px; text-align: right; }
.greeting_wrap .photo_box .photo img { }
.greeting_wrap .photo_box .sign_box {position:relative; text-align:left; margin-top:30px;}
.greeting_wrap .photo_box .sign_box { padding-left: 50px; color: #000; font-size: 18px; font-family:'aritaSB'; text-align: center; font-weight: bold; }
.greeting_wrap .photo_box .sign_box .sign_txt {padding:0 0 0 10px; font-size: 28px; font-weight: bold; }


/*로그인*/
.login_wrap {border-top:2px solid #595959; border-bottom:1px solid #595959; }
.login_wrap .login_box1 {float:left; width:50%;}
.login_wrap .login_box1 .login_inner {padding:65px 50px 65px 50px; text-align:left; overflow:hidden;}
.login_wrap .login_box1 .login_inner .tit {font-size:26px; color:#333; line-height:normal; font-family:'aritaB';}
.login_wrap .login_box1 .login_inner .tit span {color:#e8385d;}
.login_wrap .login_box1 .login_inner .stit {font-size:14px; color:#666; line-height:20px; margin-top:15px;}
.login_wrap .login_box1 .login_inner .login_zone {margin-top:30px;}
.login_wrap .login_box1 .login_inner .login_zone ul {overflow:hidden; display:inline-block;}
.login_wrap .login_box1 .login_inner .login_zone ul li span {padding-left:10px; background: url(../images/sub/list_type03_dot.png) no-repeat left center; font-size:15px; color:#333; width:80px; text-align:left;}
.login_wrap .login_box1 .login_inner .login_zone ul li .input_login {line-height: 36px; height: 36px; width:200px; padding: 0 10px; border: 1px solid #bfc4c8; background-color: #fff; color: #666; font-size: 14px;}
.login_wrap .login_box1 .login_inner .login_zone .login_bt {background:#e8385d url(/resource/asis_common/BG/images/sub/icon_key.png) no-repeat 40% center; width:305px; height:85px; padding-left:20px; margin-left:6px; border:0px; color:#fff; font-size: 16px; cursor:pointer; vertical-align:top !important;}

.login_wrap .login_box2 {float:left; width:50%; background:#fafafa url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y left top;}
.login_wrap .login_box2 .login_inner {padding:65px 50px 65px 50px; text-align:left; overflow:hidden;}
.login_wrap .login_box2 .login_inner .tit {font-size:26px; color:#333; line-height:normal; font-family:'aritaB';}
.login_wrap .login_box2 .login_inner .tit span {color:#2c679d;}
.login_wrap .login_box2 .login_inner .stit {font-size:14px; color:#666; line-height:20px; margin-top:15px;}
.login_wrap .login_box2 .login_inner .login_zone {margin-top:30px;}

.login_wrap .login_box3 {float:left; width:100%; background:#f4f6f8; border-top:1px solid #e1e1e1;}
.login_wrap .login_box3 .login_inner {padding:45px 50px 45px 50px; text-align:left; overflow:hidden;}
.login_wrap .login_box3 .login_inner .etc_box {float:left; width:50%;}
.login_wrap .login_box3 .login_inner .etc_box .tit01 {font-size:20px; color:#385064; line-height:32px; padding-left:35px; background:url(/resource/asis_common/BG/images/sub/icon_member.png) no-repeat left 1px;}
.login_wrap .login_box3 .login_inner .etc_box .tit02 {font-size:20px; color:#385064; line-height:32px; padding-left:35px; background:url(/resource/asis_common/BG/images/sub/icon_search02.png) no-repeat left 1px;}
.login_wrap .login_box3 .login_inner .etc_box .stit {font-size:14px; color:#6c7783; line-height:20px; margin-top:15px;}

.login_btn01 {overflow:hidden; vertical-align:middle; width:155px; height:85px; background:#385064; margin:2px; text-align:center;}
.login_btn01 span.t01 {background:url(/resource/asis_common/BG/images/sub/icon_phone.png) no-repeat center top; padding-top:25px; font-size:15px; color:#fff; line-height:22px; margin-top:20px;}
.login_btn01 span.t02 {background:url(/resource/asis_common/BG/images/sub/icon_monitor.png) no-repeat center top; padding-top:25px; font-size:15px; color:#fff; line-height:22px; margin-top:20px;}
.login_btn01 span.t03 {background:url(/resource/asis_common/BG/images/sub/icon_sns_login.png) no-repeat center top; padding-top:25px; font-size:15px; color:#fff; line-height:22px; margin-top:20px;}
.login_btn02 {overflow:hidden; vertical-align:middle; width:147px; height:41px; border:1px solid #94a3af; margin:2px; text-align:left; background:#fff url(/resource/asis_common/BG/images/sub/btn_login_arrow.png) no-repeat 90% center;}
.login_btn02 span {font-size:14px; color:#385064; line-height:41px; padding-left:20px;}
.login_btn03 {overflow:hidden; vertical-align:middle; width:155px; height:85px; background:#68849c; margin:2px; text-align:center;}
.login_btn03 span {font-size:15px; color:#fff; line-height:22px; margin-top:20px; padding-top:25px; background:url(/resource/asis_common/BG/images/sub/icon_monitor.png) no-repeat center top;}
.login_btn04 {overflow:hidden; vertical-align:middle; width:200px; height:85px; background:#385064; margin:2px; text-align:center; font-size:22px; line-height:85px; color:#fff !important; text-decoration:none !important;}
.login_btn05 {overflow:hidden; vertical-align:middle; width:250px; height:78px; font-size:18px; color:#fff !important; border:1px solid #e8385d; background:#e8385d url(/resource/asis_common/BG/images/sub/login_btn_arrow.png) no-repeat right 20px center; line-height:78px; text-align:center; margin:2px; text-decoration:none !important;}
.login_btn06 {overflow:hidden; vertical-align:middle; width:250px; height:78px; font-size:18px; color:#fff !important; border:1px solid #385064; background:#385064 url(/resource/asis_common/BG/images/sub/login_btn_arrow.png) no-repeat right 20px center; line-height:78px; text-align:center; margin:2px; text-decoration:none !important;}


/*아이디,비밀번호찾기*/
.lost_id_wrap {border-top:2px solid #595959; border-bottom:1px solid #595959; overflow:hidden;}
.lost_id_wrap .lost_id_box {float:left; width:50%; background:url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y left top;}
.lost_id_wrap .lost_id_box:first-child {background:none;}
.lost_id_wrap .lost_id_box .lost_id_inner {padding:100px 20px; text-align:left; overflow:hidden; text-align:center;}
.lost_id_wrap .lost_id_box .lost_id_inner .tit {display:inline-block; margin:10px 0; font-size:26px; line-height:34px; color:#333; padding-left:35px; font-family:'aritaSB'; background:url(/resource/asis_common/BG/images/sub/icon_arrow.png) no-repeat left center;}
.lost_id_wrap .lost_id_box .lost_id_inner .tit span.tit01 {color:#e8385d;}
.lost_id_wrap .lost_id_box .lost_id_inner .tit span.tit02 {color:#2c679d;}

.lost_id_wrap .lost_id_box > .title_box {height:97px; border-bottom:1px solid #e1e1e1; background:#fafafa url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y left top; text-align:left;}
.lost_id_wrap .lost_id_box:first-child > .title_box {background-image:none;}
.lost_id_wrap .lost_id_box > .title_box span {font-size:26px; line-height:34px; color:#333; font-family:'aritaB'; margin:40px 0 0 60px;}
.lost_id_wrap .lost_id_box .lost_form_box {padding:30px 60px; overflow:hidden; background:#fff url(/resource/asis_common/BG/images/sub/edu_pcount_line.gif) repeat-y left top; text-align:left;}
.lost_id_wrap .lost_id_box:first-child .lost_form_box {background-image:none;}
.lost_id_wrap .lost_id_box .lost_form_box dl {width:100%; margin-bottom:15px;}
.lost_id_wrap .lost_id_box .lost_form_box dt {float:left; line-height:40px;}
.lost_id_wrap .lost_id_box .lost_form_box dd {overflow:hidden;}
.lost_id_wrap .lost_id_box .lost_form_box .label_lost {margin:0 0 0 5px; width:80px; font-size:15px; color:#333; padding-left:10px; background:url(../images/sub/list_type03_dot.png) no-repeat left center;}
.lost_id_wrap .lost_id_box .lost_form_box .label_lost2 {margin:0 0 0 5px; width:95px; font-size:15px; color:#333; padding-left:10px; background:url(../images/sub/list_type03_dot.png) no-repeat left center;}

.lost_id_wrap .password_zone {float:left; width:100%;}
.lost_id_wrap .password_zone .title_box {height:97px; border-bottom:1px solid #e1e1e1; background:#fafafa; text-align:center;}
.lost_id_wrap .password_zone > .title_box span {font-size:26px; line-height:34px; color:#333; font-family:'aritaB'; margin:40px 0 0 0;}
.lost_id_wrap .password_zone .form_box {padding:50px 20px; overflow:hidden; text-align:center;}
.lost_id_wrap .password_zone .form_box .info_text{display:inline-block; font-size:18px; color:#333; line-height:26px; padding-left:10px; background:url(../images/sub/list_type03_dot.png) no-repeat left 12px; text-align:left;}
.lost_id_wrap .password_zone .form_box .info_text span {font-family:'aritaSB';}
.lost_id_wrap .password_zone .form_box .info_text2{display:inline-block; font-size:18px; color:#333; line-height:26px; text-align:left;}
.lost_id_wrap .password_zone .form_box dl {width:550px; margin-bottom:15px; margin:0 auto;}
.lost_id_wrap .password_zone .form_box dt {float:left; line-height:40px;}
.lost_id_wrap .password_zone .form_box dd {overflow:hidden; text-align:left;}
.lost_id_wrap .password_zone .form_box dd .etc {font-size:15px; color:#666; line-height:24px;}
.lost_id_wrap .password_zone .form_box .label_lost {margin:0 0 0 5px; width:130px; font-size:15px; color:#333; padding-left:10px; background:url(../images/sub/list_type03_dot.png) no-repeat left center; text-align:left;}
.lost_id_wrap .password_zone .form_box .id_box {font-size:24px; line-height:normal; color:#333; text-align:center; width:465px; padding:20px 0; border:1px solid #333; border-radius:33px; margin:0 auto;}

/*페이지 준비중입니다*/
.taC {width:1200px; margin:0 auto; text-align:center; padding:100px 0;}

/*수료증*/
.certificate_wrap {position:relative; width:21cm; height:29.7cm; background-color:#f7f8f8; overflow:hidden; font-family:'Nanum Myeongjo';}
.certificate_wrap .inner {width:auto; height:26.78cm; margin:50px; border:5px solid #292b69;}
.certificate_wrap .inner .inner2 {width:auto; height:26.17cm; margin:10px; border:2px solid #b9905a; text-align:center;}
.certificate_wrap .inner .inner2 > .ver_num {position:absolute; top:120px; left:100px; font-size:22px; font-weight:600; color:#000; line-height:1em;}
.certificate_wrap .inner .inner2 > .ver_num2 {margin-top:160px; font-size:22px; line-height:1em; color:#000; text-align:center; font-weight:600;}
.certificate_wrap .inner .inner2 > .t_stit {margin-top:160px; font-size:32px; line-height:1em; color:#000; text-align:center;}
.certificate_wrap .inner .inner2 > .tit {margin-top:30px; font-size:80px; font-weight:600; letter-spacing:5px; line-height:1em; color:#906c1e; text-align:center;}
.certificate_wrap .inner .inner2 > .tit2 {margin-top:30px; font-size:56px; font-weight:600; letter-spacing:5px; line-height:1em; color:#906c1e; text-align:center;}
.certificate_wrap .inner .inner2 > .t_stit2 {font-family:'arita';margin-top:20px; font-size:16px; line-height:1em; color:#393939; text-align:center;}
.certificate_wrap .inner .inner2 > .music_instrument {margin-top:80px; font-size:32px; font-weight:600; line-height:1em; color:#000; text-align:center;}
.certificate_wrap .inner .inner2 > .name {margin-top:60px; display:inline-block; font-size:32px; line-height:1em; color:#000; text-align:center; padding:0 20px 30px 20px; background:url(/portal/assets/images/sub/certifiacate_name_line.png) repeat-x center bottom;}
.certificate_wrap .inner .inner2 > .name span {margin-left:20px;}
.certificate_wrap .inner .inner2 > .cont_text {margin-top:60px; font-size:30px; line-height:1.6em; color:#393939; text-align:center;}
.certificate_wrap .inner .inner2 > .date {margin-top:60px; font-size:32px; line-height:1em; color:#000; text-align:center;}
.certificate_wrap .inner .inner2 .organ {margin-top:50px; font-size:40px; line-height:1em; color:#000; font-weight:600; text-align:center; }
.certificate_wrap .inner .inner2 > .content_box {margin-top:60px; display:inline-block; text-align:left;}
.certificate_wrap .inner .inner2 > .content_box > p {margin:10px 0;}
.certificate_wrap .inner .inner2 > .content_box > p > .title {display:inline-block; min-width:90px; text-align:justify; font-size:22px; font-weight:600; line-height:1.4em; color:#000; margin-right:30px;}
.certificate_wrap .inner .inner2 > .content_box > p > .text {display:inline-block; font-size:22px; line-height:1.4em; color:#393939;}


/* 이수증 직인 도장 2021 추가 */
.stamp {padding: 30px 0 30px; position: relative; }
.stamp .organ { position: absolute; width: 100%; max-width: 210mm; text-align: center; z-index: 100; }
.stamp .stamp_img { position: absolute; left: 67.5%; top: 48px; z-index: 99; }
.stamp .stamp_img img { width: 3cm; }

.certificate_wrap .tl {position:absolute; top:0; left:0;}
.certificate_wrap .tr {position:absolute; top:0; right:0;}
.certificate_wrap .bl {position:absolute; bottom:10px; left:-1px;}
.certificate_wrap .br {position:absolute; bottom:10px; right:1px;}
.certificate_wrap .mark {position:absolute; top:49px; left:50%; margin-left:-57px;}

/*공공누리*/
.opennuri {padding:10px; border:1px solid #e1e1e1; background-color:#f5f5f5;}
.opennuri .icon {float:left; margin-right:10px;}
.opennuri .text {overflow:hidden; font-size:15px; color:#666; line-height:1.4em; text-align:left;}
.opennuri .text .bold {color:#333; font-family:'aritaSB';}

.payment_wrap {display:none;}
.payment_wrap .payment_select {display:none;}
.payment_wrap .payment_select .payment_select_inner {padding:20px 20px; overflow-y:auto; height:454px;}

ul#snb li.depth3 a.snb_menu span.pc {display:table-cell;}
ul#snb li.depth3 a.snb_menu span.mobile {display:none;}


/* 설문조사 */
.box_poll { border: 1px solid #ddd; border-radius: 30px; padding: 2%; box-sizing: border-box; background: #f9f9f9; margin-bottom : 50px }
.blue_status { padding: 7px 20px; background: #2F5AB5; color: #fff; border-radius: 100px;}
h4.tit_poll { padding: 20px 0;  font-size: 28px; text-align: center; color: #000; }
.box_poll .poll_text { margin: 18px; color: #000; font-size: 16px; text-align: center; line-height: 1.5em; }
.box_poll .title_poll{ margin: 10px; text-align: center; font-size: 18px; }
.box_poll .title_poll .poll_day { padding: 7px 20px; background: #2F5AB5; color: #fff; border-radius: 100px;}
.box_poll .title_poll .poll_date { margin-left: 20px; }

.poll_list { padding: 20px 0; }
.poll_list dt { padding: 10px 0; font-weight: bold; font-size: 16px; color: #000; }
.poll_list dd { padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.poll_list dd ul li { line-height: 30px; font-size: 15px; }

.footer_poll { font-size: 18px; font-weight: bold; }

.cont_wrap { padding : 40px 20px; border-top : 2px dashed #e3e6e8 }
.survey_subtitle { font-size : 20px; font-weight: bold; margin-bottom : 10px;}
.survey_group { display : flex; justify-content: space-between;}
.survey_group input,
.survey_group label { vertical-align: middle !important; }

.absr { position : absolute; top : 0; right : 0 }
.notice_txt { font-size : 14px }

.form_edit { display : flex; align-items: center;}
.form_edit input,
.form_edit select { display : inline-block; width : auto }

.form_edit2 { display : inline-flex !important; width : auto !important}

.input_full { display : block; width : 100% !important }
.input_full + .input_full { margin-top : 10px }

.btn_normal { line-height : 50px; padding : 0 10px; font-size : 16px }
.btn_navy_fill {  background-color : #093e61; color : #fff }


.new_form_dl { border-top : 1px solid #000; overflow : hidden }
.new_form_dl dl { display : flex; flex-wrap : nowrap;  justify-content: space-between; }
.new_form_dl dl dt,
.new_form_dl dl dd { padding : 15px; font-size : 15px; border-bottom : 1px solid #e1e1e1;  }
.new_form_dl dl dt {background-color : #fafafa;width : 200px;flex-shrink: 0;text-align : center;align-items: center;display: flex;justify-content: center;}
.new_form_dl dl dd { width : 50%; text-align : left !important }
.new_form_dl dl input[type="text"],
.new_form_dl dl select { height : auto; line-height : 45px; display : block;  }
.new_form_dl2 dd { width : calc(100% - 200px) !important  }

.new_search_box { display : flex; align-items: center; justify-content: space-between; }
.new_form_box { width : 80% }
.new_form_box p { display : flex; align-items: center; }
.new_form_box p span { display : flex; align-items: center; }
.new_form_box p + p { margin-top : 10px }
.new_form_box p label { flex-shrink : 0; width  : 100px }
.new_form_box + button {display:block; width:150px; font-size:22px; height:80px; background:#fff url(/resource/asis_common/BG/images/sub/icon_search.png) no-repeat left 35px center; color:#333; border:1px solid #878787; padding-left : 20px;}
.new_form_box input { background-color : #fff }


.bbs_paging { margin : 30px auto }
.bbs_paging a { display : inline-block; width : 30px; line-height : 30px; border-radius : 100% }
.bbs_paging a.active { background-color : #032443; color : #fff; border-radius : 0 }
.bbs_paging a:hover { color : #2c679d }
.bbs_paging a.paging_btn { background-color : #2c679d }






@media (min-width:1024px) {
	.m_poster_box {display:none;}
	.calendar_wrap .m_calendar_box {display:none;}
	.m_month_calTable {display:none;}

	/*정보공개*/
	.infoopenline {margin-top:40px !important;}



}

@media (max-width:1024px) {
	.m_poster_box {display:none;}
	.calendar_wrap .m_calendar_box {display:none;}
	.month_calTable {display:none;}

	#body {width:auto;}

	/*준비중입니다*/
	.taC {width:auto; margin:0 20px;}

	/*인사말*/
	.greeting_wrap { background-position: left 100%; }
	.greeting_wrap .photo_box .photo {width:100%; text-align: left; }


	/* 전체공연일정 탭 */
	.concert_tab_wrap .tab_box {padding:0 30px;}
	.concert_tab_wrap .bdTab {width:100%;}
	.concert_tab_wrap .bdTab > li > p {width:100% !important;}
	.concert_tab_wrap .bdTab > li > p > a {width:100% !important;}

	.calendar_wrap {width:auto }

	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap {width:auto; padding:0 50px;}
	.concert_tab_container .calendar_wrap .calendar_box p:first-child {border-left:0;}
	.concert_tab_container .calendar_wrap .calendar_box p {border-right:1px solid #374c60; border-left:0;}
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.14%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.14%;}

	/* 일간공연 포스터 */
	#poster_box2 {width:100%;}

	/* 월별공연 카렌다 */
	.m_month_calTable {position:relative; overflow:hidden;}
	.m_month_calTable table {width:100%; border-collapse:separate; table-layout:fixed; border-bottom:1px solid #999ea4;}
	.m_month_calTable table thead tr th {height:50px; font-family:'aritaB'; font-size:13px; color:#fff; text-align:center; vertical-align:middle; background:#586571; border-left:1px solid #6a7681;}
	.m_month_calTable table thead tr th:first-child {border-left:0;}
	.m_month_calTable table tbody tr:first-child td {border-top:0;}
	.m_month_calTable table tbody tr td {position:relative; padding:5px 5px 5px; text-align:center; vertical-align:middle; border-right:1px solid #6f6f6f; border-top:1px solid #6f6f6f;}
	.m_month_calTable table tbody tr td:first-child {border-left:2px solid #6f6f6f;}
	.m_month_calTable table tbody tr td:last-child {border-right:2px solid #6f6f6f;}
	.m_month_calTable table tbody tr td.cont {text-align:left;}
	.m_month_calTable table tbody tr td.more {margin-bottom:3px; line-height:43px; padding:3px;}
	.m_month_calTable table tbody tr td.more div {display:none;}
	.m_month_calTable table tbody tr td.sun {background:#ffdbdb; border-bottom:1px solid #6f6f6f; height:33px;}
	.m_month_calTable table tbody tr td.sat {background:#d6eaff; height:33px;}
	.m_month_calTable table tbody tr td.ing {background:#eff4f7; height:33px;}
	.m_month_calTable table tbody tr td .date {color:#7b7e86; font-size:14px;}
	.m_month_calTable table tbody tr td.sat .date {color:#5e6a97;}
	.m_month_calTable table tbody tr td.sun .date {color:#926c72;}
	.m_month_calTable table tbody tr td div { display:inline-block; }
	.m_month_calTable table tbody tr td p {/*min-height:24px;*/ padding-left:25px; /*margin-bottom:5px;*/ margin-right:10px;}
	.m_month_calTable table tbody tr td p a {font-size:13px; color:#4f5466; text-decoration:none; line-height:15px; letter-spacing:-1px; padding:3px 0;}
	.m_month_calTable table tbody tr td p a img {height:24px;}
	.m_month_calTable table tbody tr td p.yeon {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon01.png) no-repeat; background-size:24px !important; text-align:left; min-height: 33px;}
	.m_month_calTable table tbody tr td p.ye {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon02.png) no-repeat; background-size:24px !important; text-align:left; min-height: 33px;}
	.m_month_calTable table tbody tr td p.han {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon03.png) no-repeat; background-size:24px !important; text-align:left; min-height: 33px;}
	.m_month_calTable table tbody tr td p.ya {background:url(/resource/asis_common/BG/images/sub/concert_cate_icon04.png) no-repeat; background-size:24px !important; text-align:left; min-height: 33px;}
	.m_month_calTable table tbody tr td p.icon {padding-left:0; text-align:center; float:left; }
	.m_month_calTable table tbody tr td p span {padding-left:5px;}
	.m_month_calTable table tbody tr td p span:first-child {padding-left:0px;}
	.m_month_calTable table tbody tr td p.r_icon {padding-left:0; text-align:center; float:left; }
	.m_month_calTable table tbody tr td p.r_icon span {width:75px; height:28px; border:1px solid #e8385d; background:#fff; font-size:14px; color:#e8385d; text-align:center; line-height:28px; border-radius:3px;}
	.m_month_calTable table tbody tr td p.b_icon {padding-left:0; text-align:center; float:left; }
	.m_month_calTable table tbody tr td p.b_icon span {width:75px; height:28px; border:1px solid #389ee8; background:#fff; font-size:14px; color:#389ee8; text-align:center; line-height:28px; border-radius:3px;}
	.m_month_calTable table tbody tr td p.r_n_txt {padding-left:0; text-align:center; min-height:0;}
	.m_month_calTable table tbody tr td p.r_n_txt span {font-size:15px; color:#b0b3bc;}

	/*공연행사정보*/
	.info_tit {width:100% !important;}
	.concert_info_wrap .concert_info_line .concert_info_box {width:100% !important; height:auto;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt {max-width:60%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 {margin-top:35px !important; margin-left:35px !important;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .tit {width:20%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .txt {width:72%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_btn {margin-left:35px !important;}

	.concert_info_wrap .concert_info_line .concert_info_box .p_img_s > img { margin : 0 auto }

	.concert_info_tab_wrap .tab_box {padding:0 20px;}
	.concert_info_tab_wrap .tab_box .bdTab {width:100% !important;}
	.concert_info_tab_wrap .concert_tab_cont_wrap {width:100% !important;}

	.hall_info_box {padding:0 20px;}
	.hall_info_map {height:auto;}
	.hall_info_map img {width:100%;}
	.hall_info_seat {height:auto;}
	.hall_info_seat img {width:100%;}

	.reserve_box {padding:0 20px;}
	.chart_wrap .chart_box {width:100%;}
	.chart_wrap .chart_box2 {width:100%;}

	/*공연장대관*/
	.hall_rent_wrap {width:100%;}
	.hall_rent_box {padding:0 20px;}
	.hall_rent_box .tab_box {padding:0;}
	.hall_rent_box .bdTab {width:100%;}
	.hall_rent_box .chart_wrap .chart_box li {width:15.7% !important;}
	.hall_rent_box .chart_wrap .chart_box2 li {width:24% !important;}

	.hall_rent_box .info_box .img01 {width:40%;}
	.hall_rent_box .info_box .txt_box {width:60%;}

	/* 대관온라인신청 탭 */
	.hall_online_tab_wrap .tab_box {padding:0 0px;}
	.hall_online_tab_wrap .bdTab {width:100%;}

	/* search */
	.search_wrap {width:100%;}
	.search_wrap .search_box .btn_box .btn_search {margin-top:45px;}
	.search_wrap .search_box .form_box p.one_line {float:none; display:inline-block; width:100%;}
	.search_wrap .search_box .form_box p.one_line select {float:left;}
	.search_wrap .search_box .form_box p.one_line {float:none; display:inline-block; width:100%;}
	.search_wrap .search_box .form_box p.one_line input {float:left; width:70% !important;}
	.search_wrap .search_box .form_box p.w55 {width:auto;}

	/* 신청폼 */
	.provision_apply span {margin:2px 0;}
	.form_st_box dl dt {width:100% !important; float:none; padding:20px 0 !important; text-align:left !important;}
	.form_st_box dl:last-child dt {border-bottom:1px solid #e1e1e1;}
	.form_st_box dl dt label {padding-left:20px;}
	.form_st_box dl dt span.tit {padding-left:20px;}
	.form_st_box dl dd {width:100% !important; float:none;}
	.form_st_box dl dd span {width:100% !important; padding:0 !important; text-align:center;}
	.form_st_box dl dd > span.txt {padding:12px 0 !important;}
	.form_st_box dl dd span .slash {width:auto !important; padding:0 15px !important; text-align:center;}
	.form_st_box dl dd > span > p.total {display:block !important; padding:0 !important; margin-top:10px;}
	.form_st_box dl dd > span > p.total > span {width:auto !important;}
	.form_st_box dl dd span input {margin:2px 0;}
	.form_st_box dl dd span textarea {}
	.form_st_box dl dd.w28 {text-align:center;}
	.form_st_box dl dd.w28 .data_box02 {width:auto;}
	.form_st_box dl dd.half {float:none;}
	.form_st_box dl dt.half {float:none;}

	/* 교육신청 검색폼 */
	.search_wrap .search_box .btn_box .btn_search { margin-top: 20px; }

	/* 교육체험 상단 카테고리 */
	.bd_cate_wrap {width:100% !important;}

	/* 교육체험 board */
	.edu_bd_wrap {width:100%;}

	/* 교육체험 view */
	.edu_info_line {width:100% !important; height:auto;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt {max-width:50%;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .list_type01 li .tit {width:30%;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .list_type01 li .txt {width:62%;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .edu_info_btn {margin-top:35px !important;}

	/* 교육체험 결제 */
	.form_st_box02 ul li.s01 {width:100% !important; background:none !important;}
	.form_st_box02 ul li.s02 {width:30% !important; height:170px !important; border-top:1px solid #e1e1e1;}
	.form_st_box02 ul li.s03 {width:30% !important; height:170px !important; border-top:1px solid #e1e1e1;}
	.form_st_box02 ul li.s04 {width:40% !important; height:170px !important; border-top:1px solid #e1e1e1;}

	.payment_wrap {display:block;}
	.payment_wrap .payment_select {width:100%; float:none; display:block;}
	.payment_wrap .payment_select .payment_select_inner {overflow:hidden; height:auto; text-align:center;}
	.payment_wrap .payment_select .payment_select_inner > input {width: 5%; height: 1em; font-size: 18px; line-height: 24px; margin-top: -5px;}
	.payment_wrap .payment_select .payment_select_inner > label {font-size: 18px; line-height: 24px;}

	/*login*/
	.login_wrap .login_box1 {width:100%;}
	.login_wrap .login_box1 .login_inner {display:inline-block;}
	.login_wrap .login_box2 {width:100%; background-image:none; border-top:1px solid #e1e1e1;}
	.login_wrap .login_box2 .login_inner {display:inline-block;}

	/*공연관람예절*/
	.etiquette_tit_box {width:100%; height:200px;}
	.etiquette_tit_box .tit {margin:50px 40px 0 40px;}
	.etiquette_tit_box .stit {margin:10px 40px 0 40px;}

	/*연혁*/
	.history_box .history_section .cont_line p.img_box_r {text-align:left;}
	.history_box .history_section .cont_line p.img_box_r span {margin-right:0;}
	.history_box .history_section .cont_line p.img_box_l {text-align:right;}
	.history_box .history_section .cont_line p.img_box_l span {margin-left:0;}

	/*조직과업무*/
	.organ_box {width:100%;}
	.organ_box .boss_sec {width:100%;}
	.organ_box .bot_sec_wrap {background:none;}
	.organ_box .bot_sec_wrap .bot_sec_zone {float:none; margin:0 auto; background-size:1px 395px;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 {float:none; margin:0 auto; width:518px;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03_zone {margin-left:0;}

	/*정보공개*/
	.infoopen_wrap .disgram01 img {width:100%;}

	/*국악연주단*/
	.gugak_mem_list {text-align:center; overflow:hidden;}
	.gugak_mem_list > li {display:inline-block; float:none; margin-left:-4px;}

	/*국악연주단 소개*/
	.gugak_mem_info {width:100%; height:auto;}
	.gugak_mem_info_list {display:inline-block; text-align:center;}
	.gugak_mem_info_list > li {display:inline-block; float:none; margin:0 20px !important;}

	/*시설현황*/
	.facility_wrap {width:100%;}
	.facility_wrap .fac_visual {width:100%; height:auto;}
	.facility_wrap .fac_visual .title {background:none;}
	.fac_photo_slider {width:100%;}
	.fac_photo_slider .bxslider li img {width:100%;}
	.fac_photo_slider #bx-pager a {width:25%;}


	.select_st {margin-top:2px; margin-bottom:2px;}
	.input_st {margin-top:2px; margin-bottom:2px;}
	.textarea_st {margin-top:2px; margin-bottom:2px;}


	/*.tab_box .hall_rent_box {padding:0 !important;}*/


	.edu_bd_wrap table .edu_icon04_01, .edu_bd_wrap table .edu_icon04_02 {width:80px; height:38px; line-height:38px; font-size:12px;}
	.edu_icon05_01, .edu_icon05_02, .edu_icon05_03, .edu_icon05_04 {width:78px; height:36px; line-height:36px; font-size:12px;}
	.edu_bd_wrap table .edu_icon06_01, .edu_bd_wrap table .edu_icon06_02 {width:78px; height:36px; line-height:36px; font-size:12px;}
	.edu_bd_wrap table .mypage_btn04 {width:78px; height:36px; line-height:36px; font-size:12px;}

	.cont_view_btn10 { display : none; }

	/*예매안내*/
	.res_info_list {display:inline-block; margin-top:0 !important;}
	.res_info_list > li {float:none; display:inline-block; margin-left:0; margin-top:70px;}
	.res_info_box .half {float:none; width:100%; margin-top:50px; background:none;}
	.res_info_box .half .list_type03 {margin-left:0 !important; margin-right:0 !important; padding:0 20px !important;}
	.res_info_box .half .list_txt {margin-left:30px !important;}
	.res_info_box .half .text_box {margin-left:30px !important; margin-right:30px !important;}

	.res_info_top2 > .res_info_tel {float:none; width:100%; overflow:hidden; background-color:#2c679d;}
	.res_info_top2 > .res_info_tel > p > .text {display:block;}

	/*연구,자료*/
	.study_list_wrap > li > .btn_box {position:relative; bottom:0; text-align:right;}

	/*연구,자료*/
	.package_list_wrap > li > .btn_box {position:relative; bottom:0; text-align:right;}

	.cont_View02 > tbody > tr > td > a { display : inline-block; padding : 0 10px;  }


}

@media (max-width:1000px) {
	/*정보공개*/
	.infoopenline {margin-top:80px !important;}
}

@media (max-width:960px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.13%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.13%;}

	/*공연장대관*/
	.hall_rent_box .info_box .img01 {width:30%;}
	.hall_rent_box .info_box .txt_box {width:70%;}

	/* 교육체험 view */
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .edu_info_btn {margin-left:35px !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .edu_info_btn a {width:160px !important;}

	/*아이디 비번 찾기*/
	.lost_id_wrap .lost_id_box .lost_form_box .login_btn04 {margin-left:0 !important;}
	.new_form_dl dl { flex-wrap : wrap }
	.new_form_dl dl dt { width : 150px }
	.new_form_dl dl dd { width : calc(100% - 150px) !important }

}



@media (max-width:900px) {
	.calendar_wrap .calendar_choice {text-align:center;}
	.calendar_wrap .calendar_choice .hall_sel {float:none; display:inline-block; padding-bottom:15px; border-bottom:1px dotted #d4d4d4;}
	.calendar_wrap .calendar_choice .concert_sel {float:none; display:inline-block; padding-top:15px;}
	.calendar_wrap .calendar_choice .concert_sel label:first-child {margin-left:0;}

	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_choice {text-align:center;}
	.concert_tab_container .calendar_wrap .calendar_choice .hall_sel {float:none; display:inline-block; padding-bottom:15px; border-bottom:1px dotted #d4d4d4; text-align:center;}
	.concert_tab_container .calendar_wrap .calendar_choice .hall_sel span {float:none;}
	.concert_tab_container .calendar_wrap .calendar_choice .concert_sel {float:none; display:inline-block; padding-top:15px;}
	.concert_tab_container .calendar_wrap .calendar_choice .concert_sel label:first-child {margin-left:0;}
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.12%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.12%;}

	/*공연행사정보*/
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt {max-width:50%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 {margin-top:35px !important; margin-left:35px !important;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .tit {width:25%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .txt {width:66%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_btn {margin-left:35px !important;}

	/*음반*/
	.music_list_wrap .music_list_box .music_list li .btn_box {float:none; width:100%;}
	.music_list_wrap .music_list_box .music_list li .cont_txt {float:none; width:100%;}


	.new_respon_tbl,
	.new_respon_tbl tr,
	.new_respon_tbl td,
	.new_respon_tbl th,
	.new_respon_tbl tbody { display : block }


	.new_respon_tbl { border : none !important }
	.new_respon_tbl colgroup,
	.new_respon_tbl thead,
	.new_respon_tbl col { display : none }
	.new_respon_tbl td { position : relative; padding-left : 130px !important; text-align : left !important; border : none !important; border-bottom : 1px solid #e1e1e1 !important }
	.new_respon_tbl td:before {content : '';position : absolute;top : 0;left : 0;width : 90px;display: flex;height: 100%;align-items: center;background: #f1f1f1;padding-left: 15px;}
	.new_respon_tbl td:nth-child(1):before { content : '구분'}
	.new_respon_tbl td:nth-child(2):before { content : '제목'}
	.new_respon_tbl td:nth-child(3):before { content : '교육기간'}
	.new_respon_tbl td:nth-child(4):before { content : '신청자이름'}
	.new_respon_tbl td:nth-child(5):before { content : '접수일자'}
	.new_respon_tbl td:nth-child(6):before { content : '현재상태'}
	.new_respon_tbl td:nth-child(7):before { content : '접수상태'}
	.new_respon_tbl td:nth-child(8):before { content : '이수증명서'}
	.new_respon_tbl td:nth-child(9):before { content : '영수증'}
	.new_respon_tbl tbody tr { margin-top : 20px; border-top : 2px solid #666 }
	.new_respon_tbl td br { display : none }
}

@media (max-width:840px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.115%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.115%;}

	/*공연행사정보*/
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt {max-width:50%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 {margin-top:35px !important; margin-left:35px !important;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .tit {width:25%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .txt {width:66%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_btn {margin-left:35px !important;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_btn a {width:160px !important;}

	.chart_wrap .chart_box li {width:18.9%;}

	/*공연장대관*/
	.hall_rent_box .info_box .img01 {width:20%;}
	.hall_rent_box .info_box .txt_box {width:80%;}

	/*교육신청 search*/
/* 	.search_wrap .search_box .form_box {width:100%;} */
/* 	.search_wrap .search_box .btn_box {width:100%;} */
/* 	.search_wrap .search_box .btn_box .btn_search {margin-top:0; padding-left:0; border:0;} */
/* 	.search_wrap .search_box .btn_box .btn_search button {width:100%; background-position:45% center; height:70px; line-height:59px;} */

	/* 교육체험 view */
	.edu_info_line .edu_info_box .title_line {padding:20px !important;}
	.edu_info_line .edu_info_box .title_line .tit {width:100% !important; float:none !important; padding:0 !important;}
	.edu_info_line .edu_info_box .title_line .tit .tit_txt {width:100% !important; text-align:center; padding:0 0 10px 0 !important;}
	.edu_info_line .edu_info_box .title_line .statue {width:100% !important; text-align:center; float:none !important; padding:10px 0 0 0 !important;}
	.edu_info_line .edu_info_box {text-align:center;}
	.edu_info_line .edu_info_box .image_wrap {width:100%;}
	.edu_info_line .edu_info_box .cont_line {text-align:center; padding:30px 0 !important;}
	.edu_info_line .edu_info_box .cont_line .image_wrap {float:none; margin:0 auto;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt {float:none; margin:0 auto; margin-top:30px !important; max-width:80% !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .list_type01 {margin-left:0 !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .list_type01 li .tit {text-align:left; width:25% !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .list_type01 li .txt {text-align:left; width:66% !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .edu_info_btn {margin-bottom:30px; margin-left:0 !important; margin-top:30px !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .edu_info_btn a {width:99% !important;}

	/*연혁*/
	.history_box .history_section {background:none;}
	.history_box .history_section .cont_line > .list_r {display:inline-block; width:70%;}
	.history_box .history_section .cont_line > .list_r > li {margin-left:0; text-align:left; width:100%;}
	.history_box .history_section .cont_line > .list_r > li > .date {padding-left:30px;}
	.history_box .history_section .cont_line > .list_r > li > .h_cont {}
	.history_box .history_section .cont_line > .list_l {display:inline-block; width:70%;}
	.history_box .history_section .cont_line > .list_l > li {margin-left:0; text-align:left; width:100%; float:left; background-position:left 4px; margin-right:0;}
	.history_box .history_section .cont_line > .list_l > li > .date {float:left; padding-left:30px; padding-right:0;}
	.history_box .history_section .cont_line > .list_l > li > .h_cont {padding-right:0; padding-left:35px; text-align:left;}


	.history_box .history_section .cont_line p.img_box_r {display:none;}
	.history_box .history_section .cont_line p.img_box_l {display:none;}
	.history_box .history_section .cont_line {text-align:center;}

	/*tab*/
	.bdTab2 > li .tab_content2 {top:110px;}

	/*교육신청 검색*/
	.search_wrap { margin-top:20px; }
	.search_wrap .search_box .form_box label { width : 100% }
	.search_wrap .search_box .form_box > p { flex-wrap : wrap }
	.search_wrap .search_box .form_box p {text-align:left; margin:0px 20px 10px 0;}
	.search_wrap .search_box .form_box p span.tit {float:none; width:100%; text-align:left; line-height:20px;}
	.search_wrap .search_box .form_box p.one_line .input_st {float:none !important; width:100% !important;}
	.search_wrap .search_box .form_box p.one_line select {float:none !important; width:100% !important;}
	.search_wrap .search_box .form_box p.w55 select {float:none !important; width:100% !important;}
	.search_wrap .search_box .form_box p select {float:none !important; width:100% !important;}
	.search_wrap .search_box .btn_box .btn_search button { display : block; margin : 0 auto; height:50px; line-height:35px; }
	.search_wrap .search_box .form_box p label.type02 { line-height: 20px; }

	.search_wrap .search_box .form_box { padding-right : 0 }
	.search_wrap .search_box .btn_box{ position : static; right : static }
}

@media (max-width:810px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.105%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.105%;}

	/*공연장대관*/
	.hall_rent_box .chart_wrap .chart_box li {width:30.7% !important; margin-bottom:6px; background-size:100% 5px;}
	.hall_rent_box .chart_wrap .chart_box2 li {width:48% !important; margin-bottom:6px; background-size:100% 5px;}

	/*준비중입니다*/
	.taC img {width:100%;}
}

@media (max-width:768px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.10%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.10%;}

	/*공연행사정보*/
	.concert_tab_cont_wrap .c_info_box .info_image img {width:100%;}

	.chart_wrap .chart_box li {width:18.7%;}

	/*공연장대관*/
	.hall_rent_box .info_box .img01 {width:0%;}
	.hall_rent_box .info_box .txt_box {width:100%;}

	/*교육신청 검색*/
	.search_wrap .search_box .form_box { width: 65%; }

	/* 교육체험 상단 카테고리 */
	.bd_cate_wrap {width:100% !important;}
	.bd_cate_wrap .bd_cate_box ul.cate01 {width:100% !important; padding:15px 0 !important;}
	.bd_cate_wrap .bd_cate_box ul.cate01 li {width:50% !important; padding:0 !important; text-align:center;}
	.bd_cate_wrap .bd_cate_box ul.cate02 {width:100% !important;}
	.bd_cate_wrap .bd_cate_box ul.cate02 li {width:50% !important;}
	.bd_cate_wrap .bd_cate_box ul.cate02 li a {width:100% !important; padding:28px 0 !important; text-align:center;}
	.bd_cate_wrap .bd_cate_box p.bd_total {width:100% !important; text-align:center; padding-right:0; line-height:40px;}


	/* 교육체험 view */
	.edu_date_box .edu_date_txt {float:none !important; width:100% !important;}
	.edu_date_box .edu_date_btn {float:none !important; text-align:center; margin-top:10px;}

	/* 교육체험 board */
	.edu_bd_wrap table col.division, .edu_bd_wrap table col.statue, .edu_bd_wrap table col.statue01, .edu_bd_wrap table col.statue02 {width:20% !important;}
	.edu_bd_wrap table col.place {width:15% !important;}
	.edu_bd_wrap table col.statue03 {width:30% !important;}
	.edu_bd_wrap table col.money {width:15% !important;}
	.edu_bd_wrap table .np, .edu_bd_wrap table .ap, .edu_bd_wrap table .ep {display:none;}

	/*시설현황*/
	.facility_wrap .fac_visual {background-size:100% auto; width:100%; height:auto;}
	.facility_wrap .fac_visual .title {font-size:30px; line-height:38px;}
	.facility_cont > li {width:100%; /* margin-top:60px !important; */}
	.facility_cont > li.conv {margin-top:15px !important;}
	.facility_cont > li > .text {margin-right:0 !important;}
	.facility_cont > li > ul {margin-right:0 !important;}
	.fac_photo_slider .bx-controls .bx-controls-direction .bx-prev {width:38px; height:38px; background-size:8px auto; margin-left:-20px;}
	.fac_photo_slider .bx-controls .bx-controls-direction .bx-prev:hover {width:40px; height:40px; background-size:8px auto; margin-left:-20px;}
	.fac_photo_slider .bx-controls .bx-controls-direction .bx-next {width:38px; height:38px; background-size:8px auto; margin-right:-20px;}
	.fac_photo_slider .bx-controls .bx-controls-direction .bx-next:hover {width:40px; height:40px; background-size:8px auto; margin-right:-20px;}

	/*아이디 비번 찾기*/
	.lost_id_wrap .lost_id_box {width:100%; background:none; border-top:1px solid #e1e1e1;}
	.lost_id_wrap .lost_id_box .lost_id_inner {padding:50px 20px;}
	.lost_id_wrap .lost_id_box .lost_form_box {background:none;}
	.lost_id_wrap .lost_id_box > .title_box {background-image:none;}

	/*저작권정책*/
	.list_type07 li .img {padding-right:0; padding-bottom:60px; background-position:left bottom;}
}

@media (max-width:740px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.09%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.09%;}

	/*공연행사정보*/
	.concert_info_wrap .concert_info_line {width:100%; height:auto; overflow:hidden;}
	.concert_info_wrap .concert_info_line .concert_info_box {text-align:center;}
	.concert_info_wrap .concert_info_line .concert_info_box .p_img_s {width:100%;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt {display:inline-block; float:none;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 {margin-left:0 !important;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .tit {text-align:left;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .txt {text-align:left;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li .one_line {text-align:left;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_btn {margin-bottom:30px; margin-left:0 !important;}

	/*묻고답하기 상단*/
	.qna_top .qna_top_box {background-image:none;}

	/*이메일무단수집거부*/
	.email_top_box {background-image:none; padding-bottom:60px;}
	.email_top_box .list_type04 > li {margin-right:0px;}

	/* 인사말 */
	.greeting_wrap .photo_box { width: 100%; }
	.greeting_wrap .photo_box .photo img { max-width: 100%; }
	.greeting_wrap .photo_box .sign_box { padding-left: 0; }
	.greeting_wrap .text_box .title_line { padding-bottom: 30px; }
	.greeting_wrap .text_box .title_line .tit { padding-top: 30px; font-size: 24px; line-height: 30px; }
	.greeting_wrap .text_box .title_line .stit { padding-top: 30px; font-size: 18px; line-height: 28px; text-align: justify; letter-spacing: -0.5px; }
	.greeting_wrap .text_box .cont_txt { font-size: 18px; line-height: 28px; text-align: justify; letter-spacing: -1px; }
	.greeting_wrap .text_box .cont_txt p { padding-bottom: 25px; }
	.greeting_wrap .text_box .cont_txt p br { display: none; }
}

@media (max-width:700px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.08%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.08%;}


}

@media (max-width:660px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.07%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.07%;}

	/*공연행사정보*/
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_btn a {width:99% !important;}

	/*학술정보*/
	.study_list_wrap > li p.image_box {width:100%; float:none;}
	.study_list_wrap > li .conts_box {margin-top:20px;}
	.study_list_wrap > li .conts_box .title {font-size:22px; line-height:28px; text-align:center;}
	.study_list_wrap > li .conts_box .title2 {font-size:22px; line-height:28px;}
	.study_list_wrap > li .conts_box .cont_list li .tit {font-size:13px; line-height:18px;}
	.study_list_wrap > li .conts_box .cont_list li .txt {font-size:13px; line-height:18px;}
	.study_list_wrap > li .conts_box .cont_list li.title_li .tit {font-size:13px; line-height:18px;}
	.study_list_wrap > li .conts_box .cont_list li.title_li .txt {font-size:13px; line-height:18px;}
	.study_list_wrap > li .btn_box {position:relative; width:100%; text-align:center; bottom:0; margin-top:20px;}
	.study_list_wrap > li .btn_box a { display : block; margin : 0 auto }

	/*패키지정보*/
	.package_list_wrap > li p.image_box {width:100%; float:none;}
	.package_list_wrap > li .conts_box {margin-top:20px;}
	.package_list_wrap > li .conts_box .title {font-size:22px; line-height:28px; text-align:center;}
	.package_list_wrap > li .conts_box .title2 {font-size:22px; line-height:28px;}
	.package_list_wrap > li .conts_box .cont_list li .tit {font-size:13px; line-height:18px;}
	.package_list_wrap > li .conts_box .cont_list li .txt {font-size:13px; line-height:18px;}
	.package_list_wrap > li .conts_box .cont_list li.title_li .tit {font-size:13px; line-height:18px;}
	.package_list_wrap > li .conts_box .cont_list li.title_li .txt {font-size:13px; line-height:18px;}
	.package_list_wrap > li .btn_box {position:relative; width:100%; text-align:center; bottom:0; margin-top:20px;}

	/*자유게시판 상단*/
	.freeboard_top .txt {background:none; padding-left:40px;}
	.freeboard_top > ul {background:none; padding-left:40px !important;}

	/*예매안내 상단 */
	.res_info_top div.txt_box {background:none; padding-left:40px; font-size:16px;}

	/*마이페이지 상단*/
	.mypage_top div.txt_box01 {background:none; padding-left:40px;}
	.mypage_top div.txt_box02 {background:none; padding-left:40px;}
	.mypage_top div.txt_box03 {background:none; padding-left:40px;}
	.mypage_top div.txt_box04 {background:none; padding-left:40px;}
	.mypage_top div.txt_box05 {background:none; padding-left:40px;}
}

@media (max-width:640px) {
	/* 서브 타이틀 */
	.sub_title > h3 {padding-bottom:0;}

	/* 일간공연포스터 */
	.poster_wrap {height:auto; padding-bottom:50px;}
	#poster_box2 {display:none;}
	.m_poster_box {display:block; width:100%; text-align:center;}
	.m_poster_box > ul {display:inline-block;}
	.m_poster_box > ul > li {position:relative; width:400px; height:601px; margin-bottom:20px;}
	.m_poster_box > ul > li > div {position:absolute; top:0; text-align:center; width:400px; height:601px; background:url(/resource/asis_common/BG/images/sub/concert_day_bg.png) repeat; z-index:100;}
	.m_poster_box > ul > li > div > p.tit {padding:0 50px; margin-top:100px; font-size:28px; line-height:34px; color:#fff; text-align:center; font-family:'aritaL';}
	.m_poster_box > ul > li > div > p.icon {text-align:center; margin:10px 0 15px 0;}
	.m_poster_box > ul > li > div > p.icon > span {width:46px; height:46px; border-radius:23px; font-size:14px; color:#fff; line-height:46px;}
	.m_poster_box > ul > li > div > p.icon > span.icon01 {background:#2c679d;}
	.m_poster_box > ul > li > div > p.icon > span.icon02 {background:#e8385d;}
	.m_poster_box > ul > li > div > p.icon > span.icon03 {background:#f6cc5a;}
	.m_poster_box > ul > li > div > p.icon > span.icon04 {background:#5bc067;}
	.m_poster_box > ul > li > div > ul {display:inline-block;}
	.m_poster_box > ul > li > div > ul > li {display:block; margin-bottom:10px; text-align:left;}
	.m_poster_box > ul > li > div > ul > li > span {font-size:14px; color:#d2d2d2; line-height:normal;}
	.m_poster_box > ul > li > div > ul > li > span.ctit {width:70px; background:url(/resource/asis_common/BG/images/sub/concert_day_li_line.png) no-repeat right center; vertical-align:top;}
	.m_poster_box > ul > li > div > ul > li > span.ctext {padding-left:20px;}
	.m_poster_box > ul > li > div > .btn_box {position:absolute; bottom:0;}
	.m_poster_box > ul > li > div > .btn_box > p {float:left;}
	.m_poster_box > ul > li > div > .btn_box > p a { display : inline-block }
	.m_poster_box > ul > li > div > .btn_box > p > a.detail {width:200px; height:75px; font-size:15px; line-height:75px; font-family:'aritaL'; text-decoration:none; color:#fff; background:#2c679d url(/resource/asis_common/BG/images/sub/concert_day_btn_arrow.png) no-repeat 90% center; }
	.m_poster_box > ul > li > div > .btn_box > p > a.reserve {width:200px; height:75px; font-size:15px; line-height:75px; font-family:'aritaL'; text-decoration:none; color:#fff; background:#f13960 url(/resource/asis_common/BG/images/sub/concert_day_btn_arrow.png) no-repeat 90% center; }
	.m_poster_box > ul > li > img {width:400px; height:600px;}
	.m_poster_box > ul > li > .no_poster {width:400px; height:601px;}
	.m_poster_box > ul > li > .no_poster > img {width:400px; height:601px;}
	.m_poster_box > ul > li > .no_poster > .no_poster_tit {position:absolute; width:100%; top:100px; z-index:90;}
	.m_poster_box > ul > li > .no_poster > .no_poster_tit > span {padding:0 50px; font-size:28px; line-height:34px; color:#333333; text-align:center; font-family:'aritaL'; padding-bottom:20px; background:url(../images/sub/edu_view_stit_line.gif) no-repeat center bottom;}

	.poster_wrap .no_concert {padding:100px 0;}
	.poster_wrap .no_concert img {width:320px;}

	.calendar_wrap {padding:0;}

	/* 전체공연일정 탭 */
	.concert_tab_wrap .tab_box {padding:0 25px;}
	.concert_tab_container .calendar_wrap {padding:0;}

	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.088%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.088%;}

	/* 년간공연 카렌다 */
	.year_calTable table .genre, .year_calTable table .division {display:none;}
	.year_calTable table colgroup col:last-child {display:none;}

	/*공연행사정보*/
	.concert_info_wrap .info_tit p {padding:0 20px;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt {max-width:80%;}

	.chart_wrap .chart_box li {width:31.5% !important; margin-bottom:6px;}

	/*search*/
	.search_wrap .search_box .form_box p {float:none; display:inline-block; width:100%;}
	.search_wrap .search_box .form_box p select {width:70% !important; float:left;}
	.search_wrap .search_box .form_box p.w55 {float:none; display:inline-block; width:100%;}
	.search_wrap .search_box .form_box p.w55 select {width:70% !important; float:left;}

	/*약관*/
	.provision_apply span {margin:2px 0;}
	.provision_apply span label {margin:0;}

	/* 신청폼 */
	.form_st_box dl dd.w28 .data_box02 input {width:40%;}

	/* 교육체험 결제 */
	.form_st_box02 ul li.s05 .point {width:100% !important;}
	.form_st_box02 ul li.s05 .point2  {width:100% !important; margin:10px 0 0 0 !important;}



	/*마이페이지 나의예약정보 하단박스*/
	.list_box_st .half {width:100%; background:none;}
	.list_box_st .half .list_type04 {margin:0 !important;}

	/*login*/
	.login_wrap .login_box3 .login_inner .etc_box {width:100%;}
	.login_wrap .login_box3 .login_inner .etc_box:nth-child(2) {margin-top:30px;}
	.login_wrap .login_box3 .login_inner .etc_box:nth-child(2) p {margin-left:0 !important;}
	.login_wrap .login_box1 .login_inner .login_zone {text-align:center;}
	.login_wrap .login_box1 .login_inner .login_zone ul li .input_login {width:50%;}
	.login_wrap .login_box1 .login_inner .login_zone .login_bt {width:75%; margin-top:10px;}
	.login_wrap .login_box1 .login_inner, .login_wrap .login_box2 .login_inner, .login_wrap .login_box3 .login_inner {padding:65px 30px;}
	.login_wrap .login_box2 .login_inner {text-align:center;}
	.login_wrap .login_box2 .login_inner .tit {text-align:left;}
	.login_wrap .login_box2 .login_inner .stit {text-align:left;}

	/*조직과업무*/
	.organ_box {width:100%;}
	.organ_box .bot_sec_wrap {width:280px; margin:0 auto; background:none;}
	/* .organ_box .bot_sec_wrap .bot_sec_zone {background:none; padding-top:0;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner {background:none; width:280px;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone {width:280px; overflow:visible;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone .bot_sec01 {width:280px; box-sizing:border-box;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone .bot_sec01 .tit {width:280px;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone {width:280px; margin-left:0; overflow:visible;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone .bot_sec02 {width:280px; box-sizing:border-box;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone .bot_sec02 .tit {width:280px;} */
	.organ_box .bot_sec_wrap .bot_sec_zone {float:none; margin:0 auto; width:279px; background-size:1px 395px; padding-top:15px;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner { background:url(/resource/asis_common/BG/images/sub/organ_line02.png) no-repeat 55px top;background-size:169px 1px; }
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone {width:111px; overflow:visible;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone .bot_sec01 {width:111px; box-sizing:border-box; min-height:230px;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec01_zone .bot_sec01 .tit {width:110px;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone {width:111px; overflow:visible; margin-left:57px;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone .bot_sec02 {width:111px; box-sizing:border-box; min-height:230px;}
	.organ_box .bot_sec_wrap .bot_sec_zone .bot_sec_zone_inner .bot_sec02_zone .bot_sec02 .tit {width:110px;}

	.organ_box .bot_sec_wrap .bot_sec_zone02 {float:none; margin:0 auto; width:279px;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03_zone {margin-left:0; width:279px; background:none; padding-top:40px; background:url(/resource/asis_common/BG/images/sub/ogran_line.png) repeat-y center top;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03_zone .dot {top:27px; margin-left:-14px;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 {width:277px;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 .tit {width:278px;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul {overflow:hidden; text-align:center;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li {float:none; width:80%; background:none; padding-top:20px; padding-bottom:20px; border-top:1px dotted #d3d6d8; display:inline-block; min-height:auto;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li:first-child {padding-top:0; border-top:0;}
	.organ_box .bot_sec_wrap .bot_sec_zone02 .bot_sec03 > ul > li:last-child {padding-bottom:0;}


	/*비밀번호 변경*/
	.lost_id_wrap .password_zone .form_box dl {width:100%;}
	.lost_id_wrap .password_zone .form_box .login_btn06 {margin-left:2px !important;}

	/*공공누리*/
	.opennuri .icon {float:none; margin:0;}
	.opennuri .text {margin-top:10px;}

	/*국악연주단 소개*/
	.gugak_mem_info > span {font-size:14px; padding:60px;}

	/*교육,체험 상단설명*/
	.edu_bd_wrap .s_txt {padding:0 20px;}

	/*교육체험 상세페이지*/
	.edu_info_line .edu_info_box .title_line .tit .tit_txt {font-size:24px; line-height:1.3em;}
	.mt10 {margin-top:10px !important;}

	/*대관*/
	.form_st_box dl dd span .input_st {width:80% !important;}
	.search_wrap .search_box .form_box p .input_st {width:83% !important;}

	.new_form_dl dl dt,
	.new_form_dl dl dd { width : 100% !important }
	.new_form_dl dl input { width : 100% !important }
	.new_form_dl dl select { width : 100px !important }
	.new_form_dl .form_edit { white-space : nowrap }


}

@media (max-width:620px) {
	.res_info_list > li {width:100%;}
	.res_info_list > li .info_img {width:100%; box-sizing:border-box;}
	.res_info_list > li .info_img img {width:100%;}
}

@media (max-width:590px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.07%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.07%;}

	/*정보공개*/
	.infoopenline {margin-top:120px !important;}

	/*교육신청 검색 */
	.search_wrap .search_box { padding: 15px 15px; }
	.search_wrap .search_box .btn_box .btn_search { padding-left: 0; border-left: none; }
	.search_wrap .search_box .btn_box .btn_search button { width: 80px; height: 38px; line-height: 30px; font-size: 15px; background-position: 10px 50%; }

}

@media (max-width:530px) {
	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:6.16% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:6.045%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:6.045%;}

	/*search*/
	.search_wrap .search_box { position: relative;}
	.search_wrap .search_box .form_box { width: 100%; }
	.search_wrap .search_box .form_box p.one_line .input_st { width: 65% !important; }
	.search_wrap .search_box .form_box p.one_line .select_st { width: 70% !important; }
	.search_wrap .search_box .btn_box { position: absolute; right: 10px; top: 18px; }
/* 	.search_wrap .search_box .btn_box .btn_search button {width:100%; background-position:45% center; height:70px; line-height:59px; padding-left:35px;} */
/* 	.search_wrap .search_box .form_box p.one_line input {width:60% !important;}	 */
/* 	.search_wrap .search_box .form_box p select {width:60% !important; float:left;} */
/* 	.search_wrap .search_box .form_box p.w55 select {width:60% !important; float:left;} */
/* 	.search_wrap .search_box .form_box p .input_st, .search_wrap .search_box .form_box p .input_date  {width:30% !important; margin:2px 0;} */
/* 	.search_wrap .search_box .form_box p {text-align:center;} */

	/* 교육체험 board */
	.edu_bd_wrap table col.division, .edu_bd_wrap table col.statue {width:20% !important;}

	/*음반*/
	.music_list_wrap .music_list_box .music_image {float:none; width:100%; padding:20px 0; border-bottom:1px solid #e1e1e1;}
	.music_list_wrap .music_list_box .music_image .img {display:block; text-align:center;}


	/*아이디확인*/
	.lost_id_wrap .password_zone .form_box .id_box {width:100%;}

	/*tab*/
	.bdTab2 > li .tab_content2 {top:140px;}

	/*정보공개*/
	.infoopenline {margin-top:140px !important;}

}

@media (max-width:480px) {
	#conts h4.edu_stit {font-size:22px; padding-top:10px;}
	#body h4.edu_stit {font-size:22px; padding-top:10px;}
	#conts h4 {font-size:22px; line-height:1em; padding-top:2px; padding-bottom:2px;}
	#conts h4.clean {font-size:22px; line-height:1em; padding-top:2px; padding-bottom:2px;}
	#conts h5 {font-size:22px; line-height:1em; background-size:20px auto;}
	#body h5 {font-size:22px; line-height:1em; background-size:20px auto;}
	.list_type02 > li {font-size:14px;}
	.list_type02 > li > ul > li {font-size:13px;}
	.list_type03 > li {font-size:14px;}
	.list_type03 > li.type02 {font-size:13px;}
	.list_type03 > li.type03 {font-size:13px;}
	.list_type03 > li > ul > li {font-size:13px;}
	.list_type04 > li {font-size:14px;}
	.list_type04 > li > ul > li {font-size:13px;}
	.list_type04 > li > ul > li > ul > li {font-size:13px;}
	.list_type05 > li {font-size:14px;}
	.list_type05 > li > ul > li {font-size:13px;}
	.list_type06 > li {font-size:14px;}
	.list_type06 > li > ul > li {font-size:13px;}
	.list_type06 > li > ul > li > ul > li {font-size:13px;}
	.list_type07 > li {font-size:14px;}
	.list_txt {font-size:13px;}
	.list_txt02 {font-size:13px;}

	/*연간공연 카렌다*/
	.year_calTable table tbody tr td .month {font-size:30px;}

	/*공연행사정보*/
	.concert_info_wrap .info_tit p {padding:0 20px;}
	.concert_info_wrap .info_tit {font-size:28px; line-height:34px;}
	.hall_info_box {padding:0 20px;}

	.chart_wrap .chart_box li {height:60px; width:30% !important;}
	.chart_wrap .chart_box li span.txt {font-size:14px; margin-top:23px;}
	.chart_wrap .chart_box li span.arrow {top:17px;}

	.hall_rent_box .chart_wrap .chart_box2 li {height:60px; width:46% !important;}
	.hall_rent_box .chart_wrap .chart_box2 li span.txt {font-size:14px; margin-top:23px;}
	.hall_rent_box .chart_wrap .chart_box2 li span.arrow {top:17px;}

	/*공연장대관*/
	.hall_online_tab_wrap .hall_rent_box {padding:0;}
	.hall_rent_box {padding:0 20px;}
	.hall_rent_box .info_box .txt_box .txt_zone p.title {font-size:20px; padding-left:50px; line-height:40px; height:40px; background-size:40px;}

	.cont_View > thead > tr > th {font-size:13px; line-height:18px;}
	.cont_View > tbody > tr > th {font-size:13px; line-height:18px;}
	.cont_View > tbody > tr > td > ul > li {font-size:12px; line-height:20px;}
	.cont_View > tbody > tr > td > ul > li > ul > li {font-size:12px; line-height:20px;}
	.cont_View > tbody > tr > td {font-size:12px; line-height:20px;}
	.hall_rent_box .info_box .txt_box .txt_zone p.title {font-size:18px; line-height:24px;}
	.info_box .txt_box .txt_zone .info_text {font-size:13px; line-height:20px;}
	.info_box .txt_box .txt_zone .info_text ul li {font-size:13px; line-height:22px;}


	/*신청폼*/
	.form_st_box dl dd span input.mw {width:80% !important;}

	/* 교육체험 board */
	.edu_bd_wrap table .edu_icon04_01, .edu_bd_wrap table .edu_icon04_02 {width:auto; height:auto; line-height:1.3em; font-size:11px; padding:5px;}
	.edu_bd_wrap table .edu_icon05_01, .edu_bd_wrap table .edu_icon05_02, .edu_icon05_03, .edu_icon05_04 {width:auto; height:auto; line-height:1.3em; font-size:11px; padding:5px;}
	.edu_bd_wrap table .edu_icon06_01, .edu_bd_wrap table .edu_icon06_02 {width:58px; height:22px; line-height:22px; font-size:11px;}

	.edu_bd_wrap table .mypage_btn04 {width:auto; height:auto; line-height:1.3em; font-size:11px; padding:5px;}

	/* 교육체험 결제 */
	.form_st_box02 ul li.s02 {width:50% !important;}
	.form_st_box02 ul li.s03 {width:100% !important;}
	.form_st_box02 ul li.s04 {width:100% !important;}

	/*정보공개*/
	.infoopen_tit_box .infoopen_tit {font-size:20px; line-height:30px;}

	/*묻고답하기*/
	.qna_top .qna_top_box {padding:40px 20px;}

	/*연혁*/
	.history_box .history_section .cont_line > .list_l {width:100%;}
	.history_box .history_section .cont_line > .list_l > li > .date {font-size:14px;}
	.history_box .history_section .cont_line > .list_l > li > .h_cont {font-size:14px;}
	.history_box .history_section .cont_line > .list_r {width:100%;}
	.history_box .history_section .cont_line > .list_r > li > .date {font-size:14px;}
	.history_box .history_section .cont_line > .list_r > li > .h_cont {font-size:14px;}

	/*찾아오시는길*/
	.direction_wrap .direction_address {font-size:14px; line-height:24px;}
	.direction_wrap .subway_line > li > ul > li {font-size:13px; line-height:22px;}
	.direction_wrap .subway_line > li > .num_line {width:90px;}
	.direction_wrap .subway_line > li > .num_line > .icon {width:66px;}
	.direction_wrap .direction_map {height:300px !important;}
	.direction_wrap .direction_map #map_canvas {height:300px !important;}

	/*게시판 상단*/
	.freeboard_top .txt {font-size:13px;}
	#body .list_txt {margin-left:10px !important;}
	#body .list_txt02 {margin-left:10px !important;}
	#body .list_type04 {padding-left:10px !important;}

	/*예매안내*/
	.res_info_box .half .list_type03 {padding:0 10px !important; }
	.res_info_box .half .list_txt {margin-left:30px !important;}
	.res_info_box .half .text_box {margin:20px 10px 0 !important;}
	.res_info_list > li > .tit_box > .tit_text {font-size:13px;}
	.res_info_box .half .text_box li {font-size:13px;}
	.res_info_box .list_type03 > li > ul {margin-left:0 !important;}
	.res_info_top2 > .txt_box > ul.kind > li {margin-right:0;}
	.res_info_box .full .list_type03 {padding:0 10px !important; }
	.res_info_box .full .list_txt {margin-left:30px !important;}
	.res_info_box .full .text_box {margin:20px 10px 0 !important;}
	.res_info_box .full .text_box li {font-size:13px;}


	/*음반 검색*/
	.music_searchBox .search_box label {width:100%; text-align:left;}
	.music_search .music_searchBox .search_box .input_keyword {width:100% !important; float:none;}
	.music_search .music_searchBox .search_box #smtsubmit {width:100%; margin-left:0;}


	/*대관신청정보*/
	.form_st_box dl dd > span .input_st {width:69% !important;}
	.form_st_box dl dd > span select {width:69% !important;}

	/*교육,체험 상단설명*/
	.edu_bd_wrap .s_txt {font-size:15px;}

}

@media (max-width:460px) {
	/*정보공개*/
	.infoopenline {margin-top:170px !important;}

	.new_form_box input.datePicker + button { display : none !important }
	.search_wrap { padding : 20px 25px }
	.search_wrap .datePicker { width : 120px }
	.new_form_box + button{ width : 130px; height : 40px; line-height : 40px; background : #fff; font-size : 18px; padding : 0 }
}

@media (max-width:450px) {
	/*국악연주단 소개*/
	.gugak_mem_info_list > li {width:100%; float:none; margin:0 !important;}
	.gugak_mem_info_list > li img {width:100%;}

	/*공연장대관*/
	.form_st_box dl dd span .input_st {width:70% !important;}
}
@media (max-width:435px) {
	/*정보공개*/
	.infoopenline {margin-top:210px !important;}
}
@media (max-width:375px) {
	/*정보공개*/
	.infoopenline {margin-top:250px !important;}

	/*예매안내*/
	.res_info_top2 > .res_info_tel > p > .number {font-size:30px; letter-spacing:-1px;}

	/*국악연주단 소개*/
	.gugak_mem_info > span {font-size:14px; padding:40px;}
}

@media (max-width:360px) {
	/*공연행사정보*/
	.concert_info_wrap .concert_info_line .concert_info_box .p_img_s img {width:100%; height:auto;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt {max-width:90% !important;}
	.concert_info_wrap .concert_info_line .concert_info_box .concert_info_txt .list_type01 li p {font-size:12px;}

	/* 공연행사정보 탭 */
	.chart_wrap .chart_box li span.txt {font-size:12px;}

	/* 대관온라인신청 탭 */


	/*search*/
/* 	.search_wrap .search_box .btn_box .btn_search button {width:100%; background-position:45% center; height:70px; line-height:59px; padding-left:45px;} */
/* 	.search_wrap .search_box .form_box p.one_line input {width:50% !important;} */
/* 	.search_wrap .search_box .form_box p {float:none; display:inline-block; width:100%;} */
	/*.search_wrap .search_box .form_box p select {width:50% !important; float:left;}*/
/* 	.search_wrap .search_box .form_box p.w55 {float:none; display:inline-block; width:100%;} */
	/*.search_wrap .search_box .form_box p.w55 select {width:50% !important; float:left;}*/

	/* 교육체험 board */
	.edu_info_line .edu_info_box .cont_line .image_wrap {width:100% !important;}
	.edu_info_line .edu_info_box .cont_line .image_wrap .image_box {width:100% !important;}
	.edu_info_line .edu_info_box .cont_line .image_wrap .image_box img {width:100% !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt {max-width:90% !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .list_type01 li .tit {font-size:12px !important;}
	.edu_info_line .edu_info_box .cont_line .edu_info_txt .list_type01 li .txt {font-size:12px !important;}
	.edu_info_line .edu_info_box .title_line .tit .tit_txt {font-size:20px !important;}

	/* 교육체험 상단 카테고리 */
	.bd_cate_wrap .bd_cate_box ul.cate01 li {width:50% !important; padding:5px 0 !important; background-position:left 7px !important;}
	.bd_cate_wrap .bd_cate_box ul.cate01 li:nth-child(odd) {background:none;}

	/*아이디 비번 찾기*/
	.lost_id_wrap .lost_id_box .lost_form_box .login_btn04 {width:240px !important;}

	/*비밀번호 변경*/
	.lost_id_wrap .password_zone .form_box .login_btn06 {width:240px !important;}
	.lost_id_wrap .password_zone .form_box .login_btn05 {width:240px !important;}

	/*tab*/
	.bdTab2 > li .tab_content2 {top:180px;}

	/*공연장대관*/
	.info_box .txt_box .txt_zone .title {font-size:18px;}
}

@media (max-width:340px) {
	/*tab*/
	.bdTab2 > li .tab_content2 {top:220px;}

}

@media (min-width:320px) and (max-width:480px) {

	.line1 {display:none !important;}
	.line2 {display:table-cell !important;}

	.bdTab > li {height:55px;}
	.bdTab > li > p > a {height:55px;}
	.bdTab > li.on > p > a {border-bottom: 4px solid #e8385d; box-sizing:border-box;}
	.bdTab > li > p > a.over {border-bottom: 4px solid #e8385d; box-sizing:border-box;}
	.bdTab > li > p > a > span {font-size:14px; line-height:16px;}

	.bdTab2 > li > p > a > span {font-size:14px;}



	/*일간공연 달력 콘트롤*/
	.calendar_wrap .control_date {margin:0 0 10px 0;}
	.calendar_wrap .control_date .date_box {height:26px;}
	.calendar_wrap .control_date .date_box span {font-size:24px;}
	.calendar_wrap .control_date .date_box span select {font-size:24px;}
	.calendar_wrap .control_date button {width:26px; height:26px; background-size:26px !important;}

	/*일간공연 공연선택*/
	.calendar_wrap .calendar_choice .hall_sel span {margin:3px 0;}
	.calendar_wrap .calendar_choice .concert_sel > label {margin-top:3px; margin-bottom:3px;}

	/* 전체공연일정 탭 */
	.concert_tab_wrap .tab_box {padding:0 15px !important;}



	/* 일간공연포스터 */
	.m_poster_box {width:auto; padding:0 20px;}
	.m_poster_box > ul {width:100%; height:auto;}
	.m_poster_box > ul > li {width:100%; height:auto;}
	.m_poster_box > ul > li  img {width:100% !important; height:auto !important;}
	.m_poster_box > ul > li > div {width:100%; height:100%;}
	.m_poster_box > ul > li > div > p.tit {margin-top:50px; font-size:22px; line-height:28px;}
	.m_poster_box > ul > li > div > .btn_box {width:100%;}
	.m_poster_box > ul > li > div > .btn_box > p {width:50%;}
	.m_poster_box > ul > li > div > .btn_box > p > a {width:100% !important; height:60px !important; line-height:60px !important;}
	.m_poster_box > ul > li > .no_poster {width:100%; height:100%;}
	.m_poster_box > ul > li > .no_poster > img {width:100%; height:100%;}
	.m_poster_box > ul > li > .no_poster > .no_poster_tit > span {font-size:22px; line-height:28px;}

	/* 일간공연 카렌다 */
	.concert_tab_container .calendar_wrap .calendar_box p:nth-child(16) {border-right:0; width:8.91% !important;}
	.concert_tab_container .calendar_wrap .calendar_box p {width:8.75%; border-bottom:1px solid #374c60;}
	.concert_tab_container .calendar_wrap .calendar_box p.wp {width:8.75%;}

	/* 일간공연 포스터 */
	.poster_wrap .total_con {font-size:18px;}
	.poster_wrap .today_date span {font-size:22px; height:43px; line-height:43px; border-radius:22px;}

	.calendar_wrap .calendar_box {display:none;}
	.calendar_wrap .m_calendar_box {display:block; border-top:1px solid #d4d4d4; padding:20px;}
	.calendar_wrap .m_calendar_box fieldset {display:inline-block;}
	.calendar_wrap .m_calendar_box label {float:left; font-size:16px; line-height:49px; margin-right:10px;}
	.calendar_wrap .m_calendar_box select {float:left; width:200px; height:49px; font-size:18px; line-height:normal; border:1px solid #cdcdcd; padding:0 .5em; font-family:inherit; -webkit-appearance:none; -moz-appearance:none; appearance:none; background: #fff url(/resource/asis_common/BG/images/sub/concert_day_sel_arrow.png) no-repeat right 10px center;}



	/* 대관온라인신청 탭 */
	.hall_online_tab_wrap .tab_box {padding:0 15px;}


	/* 학술정보 탭 */
	.hall_rent_wrap .tab_box {padding:0 0;}

	/*정보공개*/
	.cont_View03 > thead > tr > th {font-size:13px;}
	.cont_View03 > tbody > tr > th {font-size:13px;}
	.cont_View03 > tbody > tr > td {font-size:13px;}
	.cont_View03 > tbody > tr > td .tit {font-size:13px;}
	.cont_View03 > tbody > tr > td > ul > li {font-size:13px;}

	.cont_View02 > thead > tr > th {font-size:13px;}
	.cont_View02 > tbody > tr > th {font-size:13px;}
	.cont_View02 > tbody > tr > td {font-size:13px;}

	/*마이페이지*/
	.bbsListA thead tr th {font-size:13px;}
	.bbsListA tbody tr td {font-size:13px;}
	.bbsListA tbody tr td p.rev_num {font-size:14px;}
	.bbsListA tbody tr td p.rev_date {font-size:12px;}
	.bbsListA tbody tr td p.concert_tit {font-size:16px;}
	.bbsListA tbody tr td p.concert_detail {font-size:12px;}
	.bbsListA tbody tr td p.statue_info {font-size:12px;}
	.bbsListA tbody tr td p.statue01, .bbsListA tbody tr td p.statue02, .bbsListA tbody tr td p.statue03, .bbsListA tbody tr td p.statue04 {font-size:13px;}
	.bbsListA .mypage_btn01 {width:70px; height:30px;}
	.bbsListA .mypage_btn02 {width:72px; height:32px;}
	.bbsListA .mypage_btn03 {width:72px; height:32px;}
	.bbsListA .mypage_btn01 span {font-size:12px; line-height:30px; padding-right:15px; background-size:12px;}
	.bbsListA .mypage_btn02 span {font-size:12px; line-height:32px; padding-right:15px; background-size:12px;}
	.bbsListA .mypage_btn03 span {font-size:12px; line-height:32px; padding-right:15px; background-size:12px;}

	/*마이페이지 상단*/
	.mypage_top > div .total{font-size:20px;}
	.mypage_top > div > ul.kind > li {font-size:13px;}
	.mypage_top > div .text {font-size:13px;}
	.mypage_top > div.txt_box03 {font-size:13px;}
	.mypage_top > div.txt_box05 {font-size:13px;}

	/*마이페이지 회원탈퇴*/
	.cont_View04 > thead > tr > th .tit {font-size:14px;}
	.label_st3 {font-size:13px;}
	.cont_View04 > tbody > tr > td input, .cont_View04 > tbody > tr > td label {width:100% !important; text-align:center; margin:0 !important;}
	.mypage_pass_box .tit {font-size:14px;}
	.mypage_pass_box p {overflow:hidden;}
	.mypage_pass_box p label {margin-bottom:5px;}
	.mypage_pass_box p input {width:90% !important;}

	/*공연관람예절*/
	.etiquette_tit_box .tit {font-size:28px; line-height:38px;}
	.etiquette_tit_box .stit {font-size:14px; line-height:20px;}
	.etiquette_faq dt {background-size:60px auto;}
	.etiquette_faq dt .tit {width:60px;}
	.etiquette_faq dt .text {font-size:14px; line-height:24px;}
	.etiquette_faq dd {background-size:60px auto;}
	.etiquette_faq dd .tit {width:60px;}
	.etiquette_faq dd .text {font-size:13px; line-height:22px;}

	/*할인안내*/
	.discount_box .text {font-size:16px; line-height:24px;}

	/*조직,업무*/
	.cont_View05 > thead > tr > th {font-size:13px;}
	.cont_View05 > tbody > tr > th {font-size:13px;}
	.cont_View05 > tbody > tr > td {font-size:13px;}
	.cont_View05 > tbody > tr > td > ul > li {font-size:13px;}

	/*국악연주단*/
	.gugak_mem_list > li { width: 100%; }
	.gugak_mem_list > li .photo_area img { max-width:100%; height:auto;}
	.gugak_mem_list > li > div {width:100%; height:100%;}
	.gugak_mem_list > li > div > p.icon {margin:20px 0 0 0;}
	.gugak_mem_list > li > div > p.icon > span {font-size:12px;}
	.gugak_mem_list > li > div > p.tit {margin:5px 20px 10px 20px; font-size:22px; line-height:30px; padding-bottom:5px;}
	.gugak_mem_list > li > div > ul > li {line-height:22px;}
	.gugak_mem_list > li > div > ul > li > span {font-size:12px; line-height:18px; background-position:left 8px;}

	/*시설현황*/
	.facility_wrap .fac_visual .title {font-size:20px; line-height:30px;}
	.facility_cont > li > .tit {font-size:20px; line-height:30px;}
	.facility_cont > li > .stit {font-size:15px; line-height:24px;}
	.facility_cont > li > .text {font-size:12px; line-height:22px;}
	.facility_cont > li >  .list_type05 > li {font-size:12px; line-height: 18px;}
	.fac_photo_slider #bx-pager a {height:50px;}
	.fac_photo_slider #bx-pager a span {font-size:13px; line-height:16px;}
	.fac_photo_slider .bx-controls {top:25%;}


	/*아이디 비번 찾기*/
	.lost_id_wrap .lost_id_box .lost_id_inner {padding:50px 0;}
	.lost_id_wrap .lost_id_box .lost_id_inner .btn01 {margin-left:0 !important;}
	.lost_id_wrap .lost_id_box .lost_form_box {padding:30px 20px;}
	.lost_id_wrap .lost_id_box > .title_box span {margin:20px 0 0 20px;}
	.lost_id_wrap .lost_id_box > .title_box {height:70px;}
	.lost_id_wrap .lost_id_box .lost_form_box dl {text-align:center;}
	.lost_id_wrap .lost_id_box .lost_form_box dd {text-align:left;}
	.lost_id_wrap .lost_id_box .lost_form_box dl dt {width:100%; float:none; text-align:left;}

	/*비밀번호 변경*/
	.lost_id_wrap .password_zone .form_box dl dt {width:100%; float:none; text-align:left;}

	/*공연장대관*/
	.cont_View > thead > tr > th {font-size:14px;}
	.cont_View > tbody > tr > th {font-size:14px;}
	.cont_View > tbody > tr > td {font-size:14px;}


	ul#snb li.depth3 a.snb_menu span.pc {display:none;}
	ul#snb li.depth3 a.snb_menu span.mobile {display:table-cell;}
}


@media (max-width:420px) {
	/*일간공연 공연선택*/
	.calendar_wrap .calendar_choice .hall_sel span{height:24px; padding-left:25px; padding-right:5px; line-height:24px; background-size:24px !important; font-size:12px;}
	.calendar_wrap .calendar_choice .concert_sel > label > span {font-size:12px;}
	.calendar_wrap .calendar_choice .concert_sel > label {margin-left:5px;}

	/*년간공연 카렌다*/
	.year_calTable table thead tr th, .year_calTable table tbody tr td {font-size:12px;}
	.year_calTable table tbody tr td img {width:24px;}
	.year_calTable table tbody tr td .e_month {display:none;}
	.year_calTable table tbody tr td.tit {padding-left:10px;}
	.year_calTable table tbody tr td.date {word-break:break-all;}



	/* 교육체험 결제 */
	.form_st_box02 ul li.s05 .point2 > input {width:80px !important;}

	/*국악연주단 소개*/
	.gugak_mem_info_list > li {width:100%; float:none; margin:0 !important;}
	.gugak_mem_info_list > li img {width:100%;}
}


/*패키지예약완료*/
.package_complete_wrap {position:relative; width:100%; height:100%;}
.package_complete_wrap .tit_box {position:relative; width:100%; height:57px; background:#f7f8f8; border-bottom:1px solid #e3e6e8; text-align:center; font-size:16px; font-family:'aritaSB'; line-height:57px; color:#26415a;}

.package_complete_wrap .ticket_wrap {width:100%; height:300px;}
.package_complete_wrap .ticket_wrap .ticket_box {position:relative; width:970px; height:288px; margin:0 auto; margin-top:80px; background:url(../images/reserve/ticket2.png) no-repeat;}
.package_complete_wrap .ticket_wrap .ticket_box .res_num {position:absolute; top:85px; left:35px; width:220px; height:32px; background:#fff; font-size:14px; color:#333; line-height:32px; text-align:center; border:1px solid #435f77; border-radius:3px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont {position:absolute; top:11px; right:12px; width:664px; height:266px; background:#fff; border-radius:6px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner {padding:13px 25px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .title_box {padding:10px 20px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .title_box .tit {font-size:20px; line-height:normal; color:#2c679d; margin-right:10px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .title_box .txt {font-size:24px; line-height:normal; color:#2c679d;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box01 {background:#e1ebf5; border:1px solid #cbd9e4; padding:13px 20px; overflow:hidden;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box01 li {float:left;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box01 li .tit {font-size:14px; color:#44484b; font-family:'aritaSB'; line-height:normal; padding-left:7px; margin-right:5px; background:url(../images/reserve/icon_dot2.png) no-repeat left 5px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box01 li .cont {font-size:14px; color:#44484b; line-height:normal;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box01 .c01 {width:60%;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box01 .c02 {width:40%;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 {overflow:hidden;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 li {float:left; padding:13px 0; background:url(../images/reserve/sel_seat_list_line.png) repeat-x center top;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 li.none {background:none;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 li .tit {font-size:13px; color:#333333; width:100px; font-family:'aritaSB'; line-height:normal; padding-right:7px; margin-right:5px; background:url(../images/reserve/res_com_li_line.png) no-repeat right 2px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 li .cont {font-size:13px; color:#555555; line-height:normal;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 .c01 {width:60%;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 .c02 {width:40%;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .cont_box02 .c03 {width:100%;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .caution {padding:10px 20px; background:#afacac; border-radius:4px;}
.package_complete_wrap .ticket_wrap .ticket_box .res_cont .inner .caution span {font-size:12px; line-height:normal; color:#fff;}




/* 20231012 유료회원가입 스타일 시작 */
.paid-member{}
.paid-member .inner{}

.grid-0{width:auto}.grid-1{width:8.3333333333%}.grid-2{width:16.6666666667%}.grid-3{width:25%}.grid-4{width:33.3333333333%}.grid-5{width:41.6666666667%}.grid-6{width:50%}.grid-7{width:58.3333333333%}.grid-8{width:66.6666666667%}.grid-9{width:75%}.grid-10{width:83.3333333333%}.grid-11{width:91.6666666667%}.grid-12{width:100%}

@media(max-width:1600px){
  .ul-grid-0{width:auto}.ul-grid-1{width:8.3333333333%}.ul-grid-2{width:16.6666666667%}.ul-grid-3{width:25%}.ul-grid-4{width:33.3333333333%}.ul-grid-5{width:41.6666666667%}.ul-grid-6{width:50%}.ul-grid-7{width:58.3333333333%}.ul-grid-8{width:66.6666666667%}.ul-grid-9{width:75%}.ul-grid-10{width:83.3333333333%}.ul-grid-11{width:91.6666666667%}.ul-grid-12{width:100%}
}
@media(max-width:1400px){
  .el-grid-0{width:auto}.el-grid-1{width:8.3333333333%}.el-grid-2{width:16.6666666667%}.el-grid-3{width:25%}.el-grid-4{width:33.3333333333%}.el-grid-5{width:41.6666666667%}.el-grid-6{width:50%}.el-grid-7{width:58.3333333333%}.el-grid-8{width:66.6666666667%}.el-grid-9{width:75%}.el-grid-10{width:83.3333333333%}.el-grid-11{width:91.6666666667%}.el-grid-12{width:100%}
}
@media(max-width:1280px){
  .lg-grid-0{width:auto}.lg-grid-1{width:8.3333333333%}.lg-grid-2{width:16.6666666667%}.lg-grid-3{width:25%}.lg-grid-4{width:33.3333333333%}.lg-grid-5{width:41.6666666667%}.lg-grid-6{width:50%}.lg-grid-7{width:58.3333333333%}.lg-grid-8{width:66.6666666667%}.lg-grid-9{width:75%}.lg-grid-10{width:83.3333333333%}.lg-grid-11{width:91.6666666667%}.lg-grid-12{width:100%}
}
@media(max-width:1024px){
  .md-grid-0{width:auto}.md-grid-1{width:8.3333333333%}.md-grid-2{width:16.6666666667%}.md-grid-3{width:25%}.md-grid-4{width:33.3333333333%}.md-grid-5{width:41.6666666667%}.md-grid-6{width:50%}.md-grid-7{width:58.3333333333%}.md-grid-8{width:66.6666666667%}.md-grid-9{width:75%}.md-grid-10{width:83.3333333333%}.md-grid-11{width:91.6666666667%}.md-grid-12{width:100%}
}
@media(max-width:768px){
  .sm-grid-0{width:auto}.sm-grid-1{width:8.3333333333%}.sm-grid-2{width:16.6666666667%}.sm-grid-3{width:25%}.sm-grid-4{width:33.3333333333%}.sm-grid-5{width:41.6666666667%}.sm-grid-6{width:50%}.sm-grid-7{width:58.3333333333%}.sm-grid-8{width:66.6666666667%}.sm-grid-9{width:75%}.sm-grid-10{width:83.3333333333%}.sm-grid-11{width:91.6666666667%}.sm-grid-12{width:100%}
}
@media(max-width:640px){
  .es-grid-0{width:auto}.es-grid-1{width:8.3333333333%}.es-grid-2{width:16.6666666667%}.es-grid-3{width:25%}.es-grid-4{width:33.3333333333%}.es-grid-5{width:41.6666666667%}.es-grid-6{width:50%}.es-grid-7{width:58.3333333333%}.es-grid-8{width:66.6666666667%}.es-grid-9{width:75%}.es-grid-10{width:83.3333333333%}.es-grid-11{width:91.6666666667%}.es-grid-12{width:100%}
}
@media(max-width:420px){
  .us-grid-0{width:auto}.us-grid-1{width:8.3333333333%}.us-grid-2{width:16.6666666667%}.us-grid-3{width:25%}.us-grid-4{width:33.3333333333%}.us-grid-5{width:41.6666666667%}.us-grid-6{width:50%}.us-grid-7{width:58.3333333333%}.us-grid-8{width:66.6666666667%}.us-grid-9{width:75%}.us-grid-10{width:83.3333333333%}.us-grid-11{width:91.6666666667%}.us-grid-12{width:100%}
}


/* 20231012 유료회원가입 스타일 끝 */

/* 20231012 유료회원가입 스타일 시작 */


.paid-member{padding-bottom:50px;}
.paid-member * {box-sizing:border-box;}
.paid-member *::before,
.paid-member *::after{position:absolute; display:none; content:'';}
.paid-member .inner{ margin:0 auto;}
.paid-member em{font-weight:700;}
.paid-member label.required{position:relative;}
.paid-member label.required::after{display:inline-block; content:'*'; color:#e8385d; right:-10px; top:-7px; font-size:15px;}
.paid-member mark{background:none; color:#e8385d;}
.clauseBox { position:relative; padding:20px 20px 20px 20px; height:250px; color:#555; overflow-y:scroll;/*  border:1px solid #ddd; */  box-sizing: border-box;  border-top:1px solid #444; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; overflow-y:auto; background:#fafafa;  font-size: 15px; line-height: 170%;}
.input_wsize{width:50%;}


/* 제휴업체 */
.imglist { margin-top:10px;  border-top:2px solid #444; border-bottom:1px solid #e5e5e5;}
.imglist > ul > li { border-top:1px dashed #ddd; }
.imglist > ul > li:after { content:""; display:block; clear:both;}
.imglist > ul > li:first-child { border-top:none;}
.imglist > ul > li:hover { background:#f1f1f1;}
.imglist a { text-decoration:none;}
.imglist > ul > li { display:block; padding:30px 20px 75px 20px; }
.imglist .tgImg { overflow:hidden; float:left; max-width:350px; border:1px solid #ddd; }
.imglist .tgImg img { width:100%; height:inherit;}
.imglist .tgCont { margin-left:400px; box-sizing:border-box; padding-top:10px; }
.imglist .tgCont .sTitle { font-weight:400; font-size:24px; margin-bottom:10px; color:#000; white-space:nowrap; text-overflow:ellipsis; }
.imglist .tgCont .tgTxt { margin:15px 0 5px; height:auto; overflow:hidden;  text-overflow:ellipsis;  color:#777; font-weight:300; }
.textlist_title {text-align:center;}

.infobox {width:100%;  padding:10px 0 0px 0px; box-sizing:border-box; margin: 0 0 5px 0; color:#777;}
.infobox ul{position: relative; width:100%; margin-bottom:10px; }
.infobox ul:after { content:""; display:block; height:0; clear:both; float:none;}
.infobox ul li{ border-bottom:0px dotted #999; margin:0 25px 0 0; padding:0;  line-height:160%; }
.infobox ul li span{ font-weight:400; color:#555;}
.ico_discount{  display: inline-block; height: 30px; line-height: 30px; border-radius: 30px; padding: 0 15px; font-size:14px; color: #fff; background: #e8385d;}
.ico_discount2{  display: inline-block; height: 30px; line-height: 30px; padding: 0 15px; font-size:14px; color: #e8385d; }



@media(max-width:1200px){
  .paid-member .inner{margin:0 20px;}
}

.paid-member h5{font-size:23px !important; background:none !important; padding-left:0 !important; margin-bottom:15px; font-weight:600 !important;}

.paid-member .segment{padding:30px 80px; border:1px solid #ddd;}
.paid-member .txt_box_01{padding:20px 40px; border:1px solid #ddd; margin:20px 0 40px 0}
.paid-member .txt_box_02{padding:30px 40px; border:1px solid #ddd; margin:30px 0 40px 0;  background-color: #f8f8f8;}
.paid-member .segment_gray{padding:30px 80px; border:1px solid #ddd; background-color: #f8f8f8;}

.paid-member .ml4px{margin-left:4px;}

.paid-member .paid-member-info{height:160px; padding:20px; background:#385064; color:#fff;}
.paid-member .paid-member-info p{margin-bottom:10px;}
.paid-member .paid-member-info em{margin:0 10px; font-size:22px; letter-spacing:5px;}
.paid-member .paid-member-info ul{margin:15px 0;}
.paid-member .paid-member-info ul li{line-height:30px;}
.paid-member .paid-member-info ul li mark{display:inline-block; height:30px; line-height:30px; border-radius:30px; padding:0 10px; color:#fff; background:#e8385d;}

.paid-member .paid-member-info button{width:100px; height:38px; background:#fff; color:#111; font-size:15px;}
.paid-member .paid-member-info button:first-child{background:#2c679d; color:#fff;}

.paid-member .paid-member-state{height:160px; margin-left:20px;}
.paid-member .paid-member-state th,
.paid-member .paid-member-state td,
.paid-member .paid-member-state th *{ text-align:center; background:#eff3f6;}
.paid-member .paid-member-state th{border-bottom:1px dotted #ccc;}
.paid-member .paid-member-state th *{vertical-align:middle !important;}
.paid-member .paid-member-state th img{margin-right:10px;}
.paid-member .paid-member-state td span{line-height:30px; font-size:15px; color:#111;}

@media(max-width:1024px){
  .paid-member .paid-member-state{margin-left:0; margin-top:20px;}

}

.paid-member .btn {
  position:relative;
  height: 56px;
  line-height: calc(56px - 2px);
  padding: 0 20px;
  background-color: #fff;
  border: 1px solid #94a3af;
  font-size: 0;
  color: #385064;
}
.paid-member .btn > * {
  display: inline-block;
  vertical-align: middle;
}
.paid-member .btn span {
  font-size: 15px;
  color: inherit;
}

.paid-member .btn img{position:absolute; right:20px; top:50%; margin-top:-5px;}


.paid-member .btn.navy{
  background:#385064; border-color:#385064; color:#fff;
}



@media(max-width:1200px){
  .paid-member .segment{padding:30px;}
  .paid-member h5{font-size:21px !important;}
}

@media(max-width:1024px){
  .paid-member .segment ul.dot{margin:15px 0;}
}

.paid-member ul.dot{}
.paid-member ul.dot li{position:relative; margin-bottom:7px; padding-left:10px; font-size:16px;}
.paid-member ul.dot li::before{display:inline-block; width:3px; height:3px; border-radius:3px; left:0; top:9px; background:#333;}


.paid-member table {
  position: relative;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-size: 15px;
  color:#111;
}
.paid-member table.fixed{table-layout:fixed;}
.paid-member table,
.paid-member table th,
.paid-member table td {
  border: 1px solid #dddddd;
}
.paid-member table:not(.vat):not(.vab),
.paid-member table th:not(.vat):not(.vab),
.paid-member table td:not(.vat):not(.vab) {
  vertical-align: middle;
}
.paid-member table th,
.paid-member table td {
  height: 60px;
  padding: 10px 20px;
}
.paid-member table td.init{font-size:0;}
.paid-member table {
  border-top: 2px solid #595959;
}
.paid-member table.edgeless:first-child,
.paid-member table.edgeless th:first-child,
.paid-member table.edgeless td:first-child {
  border-left: 0;
}
.paid-member table.edgeless:last-child,
.paid-member table.edgeless th:last-child,
.paid-member table.edgeless td:last-child {
  border-right: none;
}
.paid-member table.sticky {
  border-top: none;
}
.paid-member table.sticky thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.paid-member table.sticky thead th,
.paid-member table.sticky thead td {
  z-index: 1;
}
.paid-member table.sticky thead::before {
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #dedede;
  z-index: -1;
  box-shadow: 0 1px 0 0 #777;
}
.paid-member table.sticky thead::after {
  display: inline-block;
  width: calc(100% + 1px);
  height: 3px;
  left: -1px;
  top: 0;
  background: #346ec0;
}
.paid-member table.sticky thead tr:first-child th:first-child,
.paid-member table.sticky thead tr:first-child td:first-child,
.paid-member table.sticky thead tr:last-child th,
.paid-member table.sticky thead tr:last-child td,
.paid-member table.sticky thead tr:not(:first-child):not(:last-child) th:last-child,
.paid-member table.sticky thead tr:not(:first-child):not(:last-child) td:last-child {
  border-bottom: none;
}
.paid-member table.sideless,
.paid-member table.sideless th,
.paid-member table.sideless td {
  border-left: 0;
  border-right: 0;
}
.paid-member table thead th,
.paid-member table thead td {
  background: #f4f6f8;
}
.paid-member table thead tr:first-child th:first-child,
.paid-member table thead tr:first-child td:first-child,
.paid-member table thead tr:last-child th,
.paid-member table thead tr:last-child td,
.paid-member table thead tr:not(:first-child):not(:last-child) th:last-child,
.paid-member table thead tr:not(:first-child):not(:last-child) td:last-child {
  border-bottom-color: #8d8d8d;
}
.paid-member table tbody {
  position: relative;
}
.paid-member table tbody th {
  background: #f4f6f8;
}
.paid-member table tbody tr:first-child th,
.paid-member table tbody tr:first-child td {
  border-top: none;
}

.paid-member table p{color:#555;}
.paid-member table span{font-size:14px; color:#666;}
.paid-member table input{height:38px;}
.paid-member table input:read-only{background:#666; cursor:default;}

.paid-member table select + button,
.paid-member table input + button{height:38px; background:#f4f6f8; border:1px solid #b2b2b2; color:#111;}


.paid-member table tfoot td{height:100px; background:#e5eef6;}
.paid-member table tfoot td em{font-size:40px; font-weight:700; color:#e8385d;}



@media(max-width:1024px){
  .paid-member table:not(.paid-member-state) th,
  .paid-member table:not(.paid-member-state) td{display:block; width:100%; height:auto !important; padding:15px;}
}

.row::after {
  position: initial;
  display: block;
  clear: both;
}

.fsh0{flex-shrink:0;}


.mt50px{margin-top:50px;}


[class^=grid-],[class^=col-]{clear:none;float:left}
.grid-0{width:auto}.grid-1{width:8.3333333333%}.grid-2{width:16.6666666667%}.grid-3{width:25%}.grid-4{width:33.3333333333%}.grid-5{width:41.6666666667%}.grid-6{width:50%}.grid-7{width:58.3333333333%}.grid-8{width:66.6666666667%}.grid-9{width:75%}.grid-10{width:83.3333333333%}.grid-11{width:91.6666666667%}.grid-12{width:100%}

.tar{text-align:right}.tal{text-align:left}.tac{text-align:center}.taj{text-align:justify}.fr{float:right}.fl{float:left}.fn{float:none}.clb{clear:both}.clr{clear:right}.cll{clear:left}.cln{clear:none}.ps{position:static}.pr{position:relative}.pa{position:absolute}.pf{position:fixed}.pi{position:initial}.sticky{position:sticky}.di{display:inline}.db{display:block}.dib{display:inline-block}.dn{display:none}.dt{display:table}.dtc{display:table-cell}.vh{visibility:hidden}.vv{visibility:visible}.vi{visibility:initial}.df{display:flex}.dif{display:inline-flex}.fa{flex:auto}.fi{flex:initial}.fdr{flex-direction:row}.fdrr{flex-direction:row-reverse}.fdc{flex-direction:column}.fdcr{flex-direction:column-reverse}.fwn{flex-wrap:nowrap}.fww{flex-wrap:wrap}.fwr{flex-wrap:wrap-reverse}.fgu{flex-grow:unset}.jcfs{justify-content:flex-start}.jcfe{justify-content:flex-end}.jcc{justify-content:center}.jcsb{justify-content:space-between}.jcsa{justify-content:space-around}.acs{align-content:stretch}.acfs{align-content:flex-start}.acfe{align-content:flex-end}.acc{align-content:center}.acsb{align-content:space-between}.acsa{align-content:space-around}.ais{align-items:stretch}.aifs{align-items:flex-start}.aife{align-items:flex-end}.aic{align-items:center}.aib{align-items:baseline}.asa{align-self:auto}.ass{align-self:stretch}.asfs{align-self:flex-start}.asfe{align-self:flex-end}.asc{align-self:center}.asb{align-self:baseline}.w0p{width:0}.w1p{width:1%}.w2p{width:2%}.w3p{width:3%}.w4p{width:4%}.w5p{width:5%}.w6p{width:6%}.w7p{width:7%}.w8p{width:8%}.w9p{width:9%}.w10p{width:10%}.w11p{width:11%}.w12p{width:12%}.w13p{width:13%}.w14p{width:14%}.w15p{width:15%}.w16p{width:16%}.w17p{width:17%}.w18p{width:18%}.w19p{width:19%}.w20p{width:20%}.w21p{width:21%}.w22p{width:22%}.w23p{width:23%}.w24p{width:24%}.w25p{width:25%}.w26p{width:26%}.w27p{width:27%}.w28p{width:28%}.w29p{width:29%}.w30p{width:30%}.w31p{width:31%}.w32p{width:32%}.w33p{width:33%}.w34p{width:34%}.w35p{width:35%}.w36p{width:36%}.w37p{width:37%}.w38p{width:38%}.w39p{width:39%}.w40p{width:40%}.w41p{width:41%}.w42p{width:42%}.w43p{width:43%}.w44p{width:44%}.w45p{width:45%}.w46p{width:46%}.w47p{width:47%}.w48p{width:48%}.w49p{width:49%}.w50p{width:50%}.w51p{width:51%}.w52p{width:52%}.w53p{width:53%}.w54p{width:54%}.w55p{width:55%}.w56p{width:56%}.w57p{width:57%}.w58p{width:58%}.w59p{width:59%}.w60p{width:60%}.w61p{width:61%}.w62p{width:62%}.w63p{width:63%}.w64p{width:64%}.w65p{width:65%}.w66p{width:66%}.w67p{width:67%}.w68p{width:68%}.w69p{width:69%}.w70p{width:70%}.w71p{width:71%}.w72p{width:72%}.w73p{width:73%}.w74p{width:74%}.w75p{width:75%}.w76p{width:76%}.w77p{width:77%}.w78p{width:78%}.w79p{width:79%}.w80p{width:80%}.w81p{width:81%}.w82p{width:82%}.w83p{width:83%}.w84p{width:84%}.w85p{width:85%}.w86p{width:86%}.w87p{width:87%}.w88p{width:88%}.w89p{width:89%}.w90p{width:90%}.w91p{width:91%}.w92p{width:92%}.w93p{width:93%}.w94p{width:94%}.w95p{width:95%}.w96p{width:96%}.w97p{width:97%}.w98p{width:98%}.w99p{width:99%}.w100p{width:100%}

@media(max-width:1600px){
  .ul-grid-0{width:auto}.ul-grid-1{width:8.3333333333%}.ul-grid-2{width:16.6666666667%}.ul-grid-3{width:25%}.ul-grid-4{width:33.3333333333%}.ul-grid-5{width:41.6666666667%}.ul-grid-6{width:50%}.ul-grid-7{width:58.3333333333%}.ul-grid-8{width:66.6666666667%}.ul-grid-9{width:75%}.ul-grid-10{width:83.3333333333%}.ul-grid-11{width:91.6666666667%}.ul-grid-12{width:100%}
  .ul-tar{text-align:right}.ul-tal{text-align:left}.ul-tac{text-align:center}.ul-taj{text-align:justify}.ul-fr{float:right}.ul-fl{float:left}.ul-fn{float:none}.ul-clb{clear:both}.ul-clr{clear:right}.ul-cll{clear:left}.ul-cln{clear:none}.ul-ps{position:static}.ul-pr{position:relative}.ul-pa{position:absolute}.ul-pf{position:fixed}.ul-pi{position:initial}.ul-sticky{position:sticky}.ul-di{display:inline}.ul-db{display:block}.ul-dib{display:inline-block}.ul-dn{display:none}.ul-dt{display:table}.ul-dtc{display:table-cell}.ul-vh{visibility:hidden}.ul-vv{visibility:visible}.ul-vi{visibility:initial}.ul-df{display:flex}.ul-dif{display:inline-flex}.ul-fa{flex:auto}.ul-fi{flex:initial}.ul-fdr{flex-direction:row}.ul-fdrr{flex-direction:row-reverse}.ul-fdc{flex-direction:column}.ul-fdcr{flex-direction:column-reverse}.ul-fwn{flex-wrap:nowrap}.ul-fww{flex-wrap:wrap}.ul-fwr{flex-wrap:wrap-reverse}.ul-fgu{flex-grow:unset}.ul-jcfs{justify-content:flex-start}.ul-jcfe{justify-content:flex-end}.ul-jcc{justify-content:center}.ul-jcsb{justify-content:space-between}.ul-jcsa{justify-content:space-around}.ul-acs{align-content:stretch}.ul-acfs{align-content:flex-start}.ul-acfe{align-content:flex-end}.ul-acc{align-content:center}.ul-acsb{align-content:space-between}.ul-acsa{align-content:space-around}.ul-ais{align-items:stretch}.ul-aifs{align-items:flex-start}.ul-aife{align-items:flex-end}.ul-aic{align-items:center}.ul-aib{align-items:baseline}.ul-asa{align-self:auto}.ul-ass{align-self:stretch}.ul-asfs{align-self:flex-start}.ul-asfe{align-self:flex-end}.ul-asc{align-self:center}.ul-asb{align-self:baseline}.ul-w0p{width:0}.ul-w1p{width:1%}.ul-w2p{width:2%}.ul-w3p{width:3%}.ul-w4p{width:4%}.ul-w5p{width:5%}.ul-w6p{width:6%}.ul-w7p{width:7%}.ul-w8p{width:8%}.ul-w9p{width:9%}.ul-w10p{width:10%}.ul-w11p{width:11%}.ul-w12p{width:12%}.ul-w13p{width:13%}.ul-w14p{width:14%}.ul-w15p{width:15%}.ul-w16p{width:16%}.ul-w17p{width:17%}.ul-w18p{width:18%}.ul-w19p{width:19%}.ul-w20p{width:20%}.ul-w21p{width:21%}.ul-w22p{width:22%}.ul-w23p{width:23%}.ul-w24p{width:24%}.ul-w25p{width:25%}.ul-w26p{width:26%}.ul-w27p{width:27%}.ul-w28p{width:28%}.ul-w29p{width:29%}.ul-w30p{width:30%}.ul-w31p{width:31%}.ul-w32p{width:32%}.ul-w33p{width:33%}.ul-w34p{width:34%}.ul-w35p{width:35%}.ul-w36p{width:36%}.ul-w37p{width:37%}.ul-w38p{width:38%}.ul-w39p{width:39%}.ul-w40p{width:40%}.ul-w41p{width:41%}.ul-w42p{width:42%}.ul-w43p{width:43%}.ul-w44p{width:44%}.ul-w45p{width:45%}.ul-w46p{width:46%}.ul-w47p{width:47%}.ul-w48p{width:48%}.ul-w49p{width:49%}.ul-w50p{width:50%}.ul-w51p{width:51%}.ul-w52p{width:52%}.ul-w53p{width:53%}.ul-w54p{width:54%}.ul-w55p{width:55%}.ul-w56p{width:56%}.ul-w57p{width:57%}.ul-w58p{width:58%}.ul-w59p{width:59%}.ul-w60p{width:60%}.ul-w61p{width:61%}.ul-w62p{width:62%}.ul-w63p{width:63%}.ul-w64p{width:64%}.ul-w65p{width:65%}.ul-w66p{width:66%}.ul-w67p{width:67%}.ul-w68p{width:68%}.ul-w69p{width:69%}.ul-w70p{width:70%}.ul-w71p{width:71%}.ul-w72p{width:72%}.ul-w73p{width:73%}.ul-w74p{width:74%}.ul-w75p{width:75%}.ul-w76p{width:76%}.ul-w77p{width:77%}.ul-w78p{width:78%}.ul-w79p{width:79%}.ul-w80p{width:80%}.ul-w81p{width:81%}.ul-w82p{width:82%}.ul-w83p{width:83%}.ul-w84p{width:84%}.ul-w85p{width:85%}.ul-w86p{width:86%}.ul-w87p{width:87%}.ul-w88p{width:88%}.ul-w89p{width:89%}.ul-w90p{width:90%}.ul-w91p{width:91%}.ul-w92p{width:92%}.ul-w93p{width:93%}.ul-w94p{width:94%}.ul-w95p{width:95%}.ul-w96p{width:96%}.ul-w97p{width:97%}.ul-w98p{width:98%}.ul-w99p{width:99%}.ul-w100p{width:100%}
}
@media(max-width:1400px){
  .el-grid-0{width:auto}.el-grid-1{width:8.3333333333%}.el-grid-2{width:16.6666666667%}.el-grid-3{width:25%}.el-grid-4{width:33.3333333333%}.el-grid-5{width:41.6666666667%}.el-grid-6{width:50%}.el-grid-7{width:58.3333333333%}.el-grid-8{width:66.6666666667%}.el-grid-9{width:75%}.el-grid-10{width:83.3333333333%}.el-grid-11{width:91.6666666667%}.el-grid-12{width:100%}
  .el-tar{text-align:right}.el-tal{text-align:left}.el-tac{text-align:center}.el-taj{text-align:justify}.el-fr{float:right}.el-fl{float:left}.el-fn{float:none}.el-clb{clear:both}.el-clr{clear:right}.el-cll{clear:left}.el-cln{clear:none}.el-ps{position:static}.el-pr{position:relative}.el-pa{position:absolute}.el-pf{position:fixed}.el-pi{position:initial}.el-sticky{position:sticky}.el-di{display:inline}.el-db{display:block}.el-dib{display:inline-block}.el-dn{display:none}.el-dt{display:table}.el-dtc{display:table-cell}.el-vh{visibility:hidden}.el-vv{visibility:visible}.el-vi{visibility:initial}.el-df{display:flex}.el-dif{display:inline-flex}.el-fa{flex:auto}.el-fi{flex:initial}.el-fdr{flex-direction:row}.el-fdrr{flex-direction:row-reverse}.el-fdc{flex-direction:column}.el-fdcr{flex-direction:column-reverse}.el-fwn{flex-wrap:nowrap}.el-fww{flex-wrap:wrap}.el-fwr{flex-wrap:wrap-reverse}.el-fgu{flex-grow:unset}.el-jcfs{justify-content:flex-start}.el-jcfe{justify-content:flex-end}.el-jcc{justify-content:center}.el-jcsb{justify-content:space-between}.el-jcsa{justify-content:space-around}.el-acs{align-content:stretch}.el-acfs{align-content:flex-start}.el-acfe{align-content:flex-end}.el-acc{align-content:center}.el-acsb{align-content:space-between}.el-acsa{align-content:space-around}.el-ais{align-items:stretch}.el-aifs{align-items:flex-start}.el-aife{align-items:flex-end}.el-aic{align-items:center}.el-aib{align-items:baseline}.el-asa{align-self:auto}.el-ass{align-self:stretch}.el-asfs{align-self:flex-start}.el-asfe{align-self:flex-end}.el-asc{align-self:center}.el-asb{align-self:baseline}.el-w0p{width:0}.el-w1p{width:1%}.el-w2p{width:2%}.el-w3p{width:3%}.el-w4p{width:4%}.el-w5p{width:5%}.el-w6p{width:6%}.el-w7p{width:7%}.el-w8p{width:8%}.el-w9p{width:9%}.el-w10p{width:10%}.el-w11p{width:11%}.el-w12p{width:12%}.el-w13p{width:13%}.el-w14p{width:14%}.el-w15p{width:15%}.el-w16p{width:16%}.el-w17p{width:17%}.el-w18p{width:18%}.el-w19p{width:19%}.el-w20p{width:20%}.el-w21p{width:21%}.el-w22p{width:22%}.el-w23p{width:23%}.el-w24p{width:24%}.el-w25p{width:25%}.el-w26p{width:26%}.el-w27p{width:27%}.el-w28p{width:28%}.el-w29p{width:29%}.el-w30p{width:30%}.el-w31p{width:31%}.el-w32p{width:32%}.el-w33p{width:33%}.el-w34p{width:34%}.el-w35p{width:35%}.el-w36p{width:36%}.el-w37p{width:37%}.el-w38p{width:38%}.el-w39p{width:39%}.el-w40p{width:40%}.el-w41p{width:41%}.el-w42p{width:42%}.el-w43p{width:43%}.el-w44p{width:44%}.el-w45p{width:45%}.el-w46p{width:46%}.el-w47p{width:47%}.el-w48p{width:48%}.el-w49p{width:49%}.el-w50p{width:50%}.el-w51p{width:51%}.el-w52p{width:52%}.el-w53p{width:53%}.el-w54p{width:54%}.el-w55p{width:55%}.el-w56p{width:56%}.el-w57p{width:57%}.el-w58p{width:58%}.el-w59p{width:59%}.el-w60p{width:60%}.el-w61p{width:61%}.el-w62p{width:62%}.el-w63p{width:63%}.el-w64p{width:64%}.el-w65p{width:65%}.el-w66p{width:66%}.el-w67p{width:67%}.el-w68p{width:68%}.el-w69p{width:69%}.el-w70p{width:70%}.el-w71p{width:71%}.el-w72p{width:72%}.el-w73p{width:73%}.el-w74p{width:74%}.el-w75p{width:75%}.el-w76p{width:76%}.el-w77p{width:77%}.el-w78p{width:78%}.el-w79p{width:79%}.el-w80p{width:80%}.el-w81p{width:81%}.el-w82p{width:82%}.el-w83p{width:83%}.el-w84p{width:84%}.el-w85p{width:85%}.el-w86p{width:86%}.el-w87p{width:87%}.el-w88p{width:88%}.el-w89p{width:89%}.el-w90p{width:90%}.el-w91p{width:91%}.el-w92p{width:92%}.el-w93p{width:93%}.el-w94p{width:94%}.el-w95p{width:95%}.el-w96p{width:96%}.el-w97p{width:97%}.el-w98p{width:98%}.el-w99p{width:99%}.el-w100p{width:100%}
}
@media(max-width:1280px){
  .lg-grid-0{width:auto}.lg-grid-1{width:8.3333333333%}.lg-grid-2{width:16.6666666667%}.lg-grid-3{width:25%}.lg-grid-4{width:33.3333333333%}.lg-grid-5{width:41.6666666667%}.lg-grid-6{width:50%}.lg-grid-7{width:58.3333333333%}.lg-grid-8{width:66.6666666667%}.lg-grid-9{width:75%}.lg-grid-10{width:83.3333333333%}.lg-grid-11{width:91.6666666667%}.lg-grid-12{width:100%}
  .lg-tar{text-align:right}.lg-tal{text-align:left}.lg-tac{text-align:center}.lg-taj{text-align:justify}.lg-fr{float:right}.lg-fl{float:left}.lg-fn{float:none}.lg-clb{clear:both}.lg-clr{clear:right}.lg-cll{clear:left}.lg-cln{clear:none}.lg-ps{position:static}.lg-pr{position:relative}.lg-pa{position:absolute}.lg-pf{position:fixed}.lg-pi{position:initial}.lg-sticky{position:sticky}.lg-di{display:inline}.lg-db{display:block}.lg-dib{display:inline-block}.lg-dn{display:none}.lg-dt{display:table}.lg-dtc{display:table-cell}.lg-vh{visibility:hidden}.lg-vv{visibility:visible}.lg-vi{visibility:initial}.lg-df{display:flex}.lg-dif{display:inline-flex}.lg-fa{flex:auto}.lg-fi{flex:initial}.lg-fdr{flex-direction:row}.lg-fdrr{flex-direction:row-reverse}.lg-fdc{flex-direction:column}.lg-fdcr{flex-direction:column-reverse}.lg-fwn{flex-wrap:nowrap}.lg-fww{flex-wrap:wrap}.lg-fwr{flex-wrap:wrap-reverse}.lg-fgu{flex-grow:unset}.lg-jcfs{justify-content:flex-start}.lg-jcfe{justify-content:flex-end}.lg-jcc{justify-content:center}.lg-jcsb{justify-content:space-between}.lg-jcsa{justify-content:space-around}.lg-acs{align-content:stretch}.lg-acfs{align-content:flex-start}.lg-acfe{align-content:flex-end}.lg-acc{align-content:center}.lg-acsb{align-content:space-between}.lg-acsa{align-content:space-around}.lg-ais{align-items:stretch}.lg-aifs{align-items:flex-start}.lg-aife{align-items:flex-end}.lg-aic{align-items:center}.lg-aib{align-items:baseline}.lg-asa{align-self:auto}.lg-ass{align-self:stretch}.lg-asfs{align-self:flex-start}.lg-asfe{align-self:flex-end}.lg-asc{align-self:center}.lg-asb{align-self:baseline}.lg-w0p{width:0}.lg-w1p{width:1%}.lg-w2p{width:2%}.lg-w3p{width:3%}.lg-w4p{width:4%}.lg-w5p{width:5%}.lg-w6p{width:6%}.lg-w7p{width:7%}.lg-w8p{width:8%}.lg-w9p{width:9%}.lg-w10p{width:10%}.lg-w11p{width:11%}.lg-w12p{width:12%}.lg-w13p{width:13%}.lg-w14p{width:14%}.lg-w15p{width:15%}.lg-w16p{width:16%}.lg-w17p{width:17%}.lg-w18p{width:18%}.lg-w19p{width:19%}.lg-w20p{width:20%}.lg-w21p{width:21%}.lg-w22p{width:22%}.lg-w23p{width:23%}.lg-w24p{width:24%}.lg-w25p{width:25%}.lg-w26p{width:26%}.lg-w27p{width:27%}.lg-w28p{width:28%}.lg-w29p{width:29%}.lg-w30p{width:30%}.lg-w31p{width:31%}.lg-w32p{width:32%}.lg-w33p{width:33%}.lg-w34p{width:34%}.lg-w35p{width:35%}.lg-w36p{width:36%}.lg-w37p{width:37%}.lg-w38p{width:38%}.lg-w39p{width:39%}.lg-w40p{width:40%}.lg-w41p{width:41%}.lg-w42p{width:42%}.lg-w43p{width:43%}.lg-w44p{width:44%}.lg-w45p{width:45%}.lg-w46p{width:46%}.lg-w47p{width:47%}.lg-w48p{width:48%}.lg-w49p{width:49%}.lg-w50p{width:50%}.lg-w51p{width:51%}.lg-w52p{width:52%}.lg-w53p{width:53%}.lg-w54p{width:54%}.lg-w55p{width:55%}.lg-w56p{width:56%}.lg-w57p{width:57%}.lg-w58p{width:58%}.lg-w59p{width:59%}.lg-w60p{width:60%}.lg-w61p{width:61%}.lg-w62p{width:62%}.lg-w63p{width:63%}.lg-w64p{width:64%}.lg-w65p{width:65%}.lg-w66p{width:66%}.lg-w67p{width:67%}.lg-w68p{width:68%}.lg-w69p{width:69%}.lg-w70p{width:70%}.lg-w71p{width:71%}.lg-w72p{width:72%}.lg-w73p{width:73%}.lg-w74p{width:74%}.lg-w75p{width:75%}.lg-w76p{width:76%}.lg-w77p{width:77%}.lg-w78p{width:78%}.lg-w79p{width:79%}.lg-w80p{width:80%}.lg-w81p{width:81%}.lg-w82p{width:82%}.lg-w83p{width:83%}.lg-w84p{width:84%}.lg-w85p{width:85%}.lg-w86p{width:86%}.lg-w87p{width:87%}.lg-w88p{width:88%}.lg-w89p{width:89%}.lg-w90p{width:90%}.lg-w91p{width:91%}.lg-w92p{width:92%}.lg-w93p{width:93%}.lg-w94p{width:94%}.lg-w95p{width:95%}.lg-w96p{width:96%}.lg-w97p{width:97%}.lg-w98p{width:98%}.lg-w99p{width:99%}.lg-w100p{width:100%}
}
@media(max-width:1024px){
  .md-grid-0{width:auto}.md-grid-1{width:8.3333333333%}.md-grid-2{width:16.6666666667%}.md-grid-3{width:25%}.md-grid-4{width:33.3333333333%}.md-grid-5{width:41.6666666667%}.md-grid-6{width:50%}.md-grid-7{width:58.3333333333%}.md-grid-8{width:66.6666666667%}.md-grid-9{width:75%}.md-grid-10{width:83.3333333333%}.md-grid-11{width:91.6666666667%}.md-grid-12{width:100%}
  .md-tar{text-align:right}.md-tal{text-align:left}.md-tac{text-align:center}.md-taj{text-align:justify}.md-fr{float:right}.md-fl{float:left}.md-fn{float:none}.md-clb{clear:both}.md-clr{clear:right}.md-cll{clear:left}.md-cln{clear:none}.md-ps{position:static}.md-pr{position:relative}.md-pa{position:absolute}.md-pf{position:fixed}.md-pi{position:initial}.md-sticky{position:sticky}.md-di{display:inline}.md-db{display:block}.md-dib{display:inline-block}.md-dn{display:none}.md-dt{display:table}.md-dtc{display:table-cell}.md-vh{visibility:hidden}.md-vv{visibility:visible}.md-vi{visibility:initial}.md-df{display:flex}.md-dif{display:inline-flex}.md-fa{flex:auto}.md-fi{flex:initial}.md-fdr{flex-direction:row}.md-fdrr{flex-direction:row-reverse}.md-fdc{flex-direction:column}.md-fdcr{flex-direction:column-reverse}.md-fwn{flex-wrap:nowrap}.md-fww{flex-wrap:wrap}.md-fwr{flex-wrap:wrap-reverse}.md-fgu{flex-grow:unset}.md-jcfs{justify-content:flex-start}.md-jcfe{justify-content:flex-end}.md-jcc{justify-content:center}.md-jcsb{justify-content:space-between}.md-jcsa{justify-content:space-around}.md-acs{align-content:stretch}.md-acfs{align-content:flex-start}.md-acfe{align-content:flex-end}.md-acc{align-content:center}.md-acsb{align-content:space-between}.md-acsa{align-content:space-around}.md-ais{align-items:stretch}.md-aifs{align-items:flex-start}.md-aife{align-items:flex-end}.md-aic{align-items:center}.md-aib{align-items:baseline}.md-asa{align-self:auto}.md-ass{align-self:stretch}.md-asfs{align-self:flex-start}.md-asfe{align-self:flex-end}.md-asc{align-self:center}.md-asb{align-self:baseline}.md-w0p{width:0}.md-w1p{width:1%}.md-w2p{width:2%}.md-w3p{width:3%}.md-w4p{width:4%}.md-w5p{width:5%}.md-w6p{width:6%}.md-w7p{width:7%}.md-w8p{width:8%}.md-w9p{width:9%}.md-w10p{width:10%}.md-w11p{width:11%}.md-w12p{width:12%}.md-w13p{width:13%}.md-w14p{width:14%}.md-w15p{width:15%}.md-w16p{width:16%}.md-w17p{width:17%}.md-w18p{width:18%}.md-w19p{width:19%}.md-w20p{width:20%}.md-w21p{width:21%}.md-w22p{width:22%}.md-w23p{width:23%}.md-w24p{width:24%}.md-w25p{width:25%}.md-w26p{width:26%}.md-w27p{width:27%}.md-w28p{width:28%}.md-w29p{width:29%}.md-w30p{width:30%}.md-w31p{width:31%}.md-w32p{width:32%}.md-w33p{width:33%}.md-w34p{width:34%}.md-w35p{width:35%}.md-w36p{width:36%}.md-w37p{width:37%}.md-w38p{width:38%}.md-w39p{width:39%}.md-w40p{width:40%}.md-w41p{width:41%}.md-w42p{width:42%}.md-w43p{width:43%}.md-w44p{width:44%}.md-w45p{width:45%}.md-w46p{width:46%}.md-w47p{width:47%}.md-w48p{width:48%}.md-w49p{width:49%}.md-w50p{width:50%}.md-w51p{width:51%}.md-w52p{width:52%}.md-w53p{width:53%}.md-w54p{width:54%}.md-w55p{width:55%}.md-w56p{width:56%}.md-w57p{width:57%}.md-w58p{width:58%}.md-w59p{width:59%}.md-w60p{width:60%}.md-w61p{width:61%}.md-w62p{width:62%}.md-w63p{width:63%}.md-w64p{width:64%}.md-w65p{width:65%}.md-w66p{width:66%}.md-w67p{width:67%}.md-w68p{width:68%}.md-w69p{width:69%}.md-w70p{width:70%}.md-w71p{width:71%}.md-w72p{width:72%}.md-w73p{width:73%}.md-w74p{width:74%}.md-w75p{width:75%}.md-w76p{width:76%}.md-w77p{width:77%}.md-w78p{width:78%}.md-w79p{width:79%}.md-w80p{width:80%}.md-w81p{width:81%}.md-w82p{width:82%}.md-w83p{width:83%}.md-w84p{width:84%}.md-w85p{width:85%}.md-w86p{width:86%}.md-w87p{width:87%}.md-w88p{width:88%}.md-w89p{width:89%}.md-w90p{width:90%}.md-w91p{width:91%}.md-w92p{width:92%}.md-w93p{width:93%}.md-w94p{width:94%}.md-w95p{width:95%}.md-w96p{width:96%}.md-w97p{width:97%}.md-w98p{width:98%}.md-w99p{width:99%}.md-w100p{width:100%}

  .md-mt5px{margin-top:5px;}
  .md-ml0{margin-left:0;}

  /* 제휴업체 */
  .imglist > ul > li { display:block; padding:30px 20px 35px 20px; }
  .ico_discount2{  display: block; height: 30px; line-height: 30px; padding: 10px 0px 5px 0px; font-size:14px; color: #e8385d; }

}
@media(max-width:768px){
  .sm-grid-0{width:auto}.sm-grid-1{width:8.3333333333%}.sm-grid-2{width:16.6666666667%}.sm-grid-3{width:25%}.sm-grid-4{width:33.3333333333%}.sm-grid-5{width:41.6666666667%}.sm-grid-6{width:50%}.sm-grid-7{width:58.3333333333%}.sm-grid-8{width:66.6666666667%}.sm-grid-9{width:75%}.sm-grid-10{width:83.3333333333%}.sm-grid-11{width:91.6666666667%}.sm-grid-12{width:100%}
  .sm-tar{text-align:right}.sm-tal{text-align:left}.sm-tac{text-align:center}.sm-taj{text-align:justify}.sm-fr{float:right}.sm-fl{float:left}.sm-fn{float:none}.sm-clb{clear:both}.sm-clr{clear:right}.sm-cll{clear:left}.sm-cln{clear:none}.sm-ps{position:static}.sm-pr{position:relative}.sm-pa{position:absolute}.sm-pf{position:fixed}.sm-pi{position:initial}.sm-sticky{position:sticky}.sm-di{display:inline}.sm-db{display:block}.sm-dib{display:inline-block}.sm-dn{display:none}.sm-dt{display:table}.sm-dtc{display:table-cell}.sm-vh{visibility:hidden}.sm-vv{visibility:visible}.sm-vi{visibility:initial}.sm-df{display:flex}.sm-dif{display:inline-flex}.sm-fa{flex:auto}.sm-fi{flex:initial}.sm-fdr{flex-direction:row}.sm-fdrr{flex-direction:row-reverse}.sm-fdc{flex-direction:column}.sm-fdcr{flex-direction:column-reverse}.sm-fwn{flex-wrap:nowrap}.sm-fww{flex-wrap:wrap}.sm-fwr{flex-wrap:wrap-reverse}.sm-fgu{flex-grow:unset}.sm-jcfs{justify-content:flex-start}.sm-jcfe{justify-content:flex-end}.sm-jcc{justify-content:center}.sm-jcsb{justify-content:space-between}.sm-jcsa{justify-content:space-around}.sm-acs{align-content:stretch}.sm-acfs{align-content:flex-start}.sm-acfe{align-content:flex-end}.sm-acc{align-content:center}.sm-acsb{align-content:space-between}.sm-acsa{align-content:space-around}.sm-ais{align-items:stretch}.sm-aifs{align-items:flex-start}.sm-aife{align-items:flex-end}.sm-aic{align-items:center}.sm-aib{align-items:baseline}.sm-asa{align-self:auto}.sm-ass{align-self:stretch}.sm-asfs{align-self:flex-start}.sm-asfe{align-self:flex-end}.sm-asc{align-self:center}.sm-asb{align-self:baseline}.sm-w0p{width:0}.sm-w1p{width:1%}.sm-w2p{width:2%}.sm-w3p{width:3%}.sm-w4p{width:4%}.sm-w5p{width:5%}.sm-w6p{width:6%}.sm-w7p{width:7%}.sm-w8p{width:8%}.sm-w9p{width:9%}.sm-w10p{width:10%}.sm-w11p{width:11%}.sm-w12p{width:12%}.sm-w13p{width:13%}.sm-w14p{width:14%}.sm-w15p{width:15%}.sm-w16p{width:16%}.sm-w17p{width:17%}.sm-w18p{width:18%}.sm-w19p{width:19%}.sm-w20p{width:20%}.sm-w21p{width:21%}.sm-w22p{width:22%}.sm-w23p{width:23%}.sm-w24p{width:24%}.sm-w25p{width:25%}.sm-w26p{width:26%}.sm-w27p{width:27%}.sm-w28p{width:28%}.sm-w29p{width:29%}.sm-w30p{width:30%}.sm-w31p{width:31%}.sm-w32p{width:32%}.sm-w33p{width:33%}.sm-w34p{width:34%}.sm-w35p{width:35%}.sm-w36p{width:36%}.sm-w37p{width:37%}.sm-w38p{width:38%}.sm-w39p{width:39%}.sm-w40p{width:40%}.sm-w41p{width:41%}.sm-w42p{width:42%}.sm-w43p{width:43%}.sm-w44p{width:44%}.sm-w45p{width:45%}.sm-w46p{width:46%}.sm-w47p{width:47%}.sm-w48p{width:48%}.sm-w49p{width:49%}.sm-w50p{width:50%}.sm-w51p{width:51%}.sm-w52p{width:52%}.sm-w53p{width:53%}.sm-w54p{width:54%}.sm-w55p{width:55%}.sm-w56p{width:56%}.sm-w57p{width:57%}.sm-w58p{width:58%}.sm-w59p{width:59%}.sm-w60p{width:60%}.sm-w61p{width:61%}.sm-w62p{width:62%}.sm-w63p{width:63%}.sm-w64p{width:64%}.sm-w65p{width:65%}.sm-w66p{width:66%}.sm-w67p{width:67%}.sm-w68p{width:68%}.sm-w69p{width:69%}.sm-w70p{width:70%}.sm-w71p{width:71%}.sm-w72p{width:72%}.sm-w73p{width:73%}.sm-w74p{width:74%}.sm-w75p{width:75%}.sm-w76p{width:76%}.sm-w77p{width:77%}.sm-w78p{width:78%}.sm-w79p{width:79%}.sm-w80p{width:80%}.sm-w81p{width:81%}.sm-w82p{width:82%}.sm-w83p{width:83%}.sm-w84p{width:84%}.sm-w85p{width:85%}.sm-w86p{width:86%}.sm-w87p{width:87%}.sm-w88p{width:88%}.sm-w89p{width:89%}.sm-w90p{width:90%}.sm-w91p{width:91%}.sm-w92p{width:92%}.sm-w93p{width:93%}.sm-w94p{width:94%}.sm-w95p{width:95%}.sm-w96p{width:96%}.sm-w97p{width:97%}.sm-w98p{width:98%}.sm-w99p{width:99%}.sm-w100p{width:100%}

  .sm-mt15px{margin-top:15px;}

  /* 제휴업체 */
.imglist > div { width:100%; margin:1% 0; }

.imglist li a { overflow:hidden; display:block; padding:20px; }
.imglist .tgImg { float:none; max-width:100%; height:auto; margin-left:0px; }
.imglist .tgCont { float:none; width:100%; padding-left:0px; margin:20px 0 0 0;}
.ico_discount2{  display: block; height: 30px; line-height: 30px; padding: 10px 0px 5px 0px; font-size:14px; color: #e8385d; }


}
@media(max-width:640px){
  .es-grid-0{width:auto}.es-grid-1{width:8.3333333333%}.es-grid-2{width:16.6666666667%}.es-grid-3{width:25%}.es-grid-4{width:33.3333333333%}.es-grid-5{width:41.6666666667%}.es-grid-6{width:50%}.es-grid-7{width:58.3333333333%}.es-grid-8{width:66.6666666667%}.es-grid-9{width:75%}.es-grid-10{width:83.3333333333%}.es-grid-11{width:91.6666666667%}.es-grid-12{width:100%}
  .es-tar{text-align:right}.es-tal{text-align:left}.es-tac{text-align:center}.es-taj{text-align:justify}.es-fr{float:right}.es-fl{float:left}.es-fn{float:none}.es-clb{clear:both}.es-clr{clear:right}.es-cll{clear:left}.es-cln{clear:none}.es-ps{position:static}.es-pr{position:relative}.es-pa{position:absolute}.es-pf{position:fixed}.es-pi{position:initial}.es-sticky{position:sticky}.es-di{display:inline}.es-db{display:block}.es-dib{display:inline-block}.es-dn{display:none}.es-dt{display:table}.es-dtc{display:table-cell}.es-vh{visibility:hidden}.es-vv{visibility:visible}.es-vi{visibility:initial}.es-df{display:flex}.es-dif{display:inline-flex}.es-fa{flex:auto}.es-fi{flex:initial}.es-fdr{flex-direction:row}.es-fdrr{flex-direction:row-reverse}.es-fdc{flex-direction:column}.es-fdcr{flex-direction:column-reverse}.es-fwn{flex-wrap:nowrap}.es-fww{flex-wrap:wrap}.es-fwr{flex-wrap:wrap-reverse}.es-fgu{flex-grow:unset}.es-jcfs{justify-content:flex-start}.es-jcfe{justify-content:flex-end}.es-jcc{justify-content:center}.es-jcsb{justify-content:space-between}.es-jcsa{justify-content:space-around}.es-acs{align-content:stretch}.es-acfs{align-content:flex-start}.es-acfe{align-content:flex-end}.es-acc{align-content:center}.es-acsb{align-content:space-between}.es-acsa{align-content:space-around}.es-ais{align-items:stretch}.es-aifs{align-items:flex-start}.es-aife{align-items:flex-end}.es-aic{align-items:center}.es-aib{align-items:baseline}.es-asa{align-self:auto}.es-ass{align-self:stretch}.es-asfs{align-self:flex-start}.es-asfe{align-self:flex-end}.es-asc{align-self:center}.es-asb{align-self:baseline}.es-w0p{width:0}.es-w1p{width:1%}.es-w2p{width:2%}.es-w3p{width:3%}.es-w4p{width:4%}.es-w5p{width:5%}.es-w6p{width:6%}.es-w7p{width:7%}.es-w8p{width:8%}.es-w9p{width:9%}.es-w10p{width:10%}.es-w11p{width:11%}.es-w12p{width:12%}.es-w13p{width:13%}.es-w14p{width:14%}.es-w15p{width:15%}.es-w16p{width:16%}.es-w17p{width:17%}.es-w18p{width:18%}.es-w19p{width:19%}.es-w20p{width:20%}.es-w21p{width:21%}.es-w22p{width:22%}.es-w23p{width:23%}.es-w24p{width:24%}.es-w25p{width:25%}.es-w26p{width:26%}.es-w27p{width:27%}.es-w28p{width:28%}.es-w29p{width:29%}.es-w30p{width:30%}.es-w31p{width:31%}.es-w32p{width:32%}.es-w33p{width:33%}.es-w34p{width:34%}.es-w35p{width:35%}.es-w36p{width:36%}.es-w37p{width:37%}.es-w38p{width:38%}.es-w39p{width:39%}.es-w40p{width:40%}.es-w41p{width:41%}.es-w42p{width:42%}.es-w43p{width:43%}.es-w44p{width:44%}.es-w45p{width:45%}.es-w46p{width:46%}.es-w47p{width:47%}.es-w48p{width:48%}.es-w49p{width:49%}.es-w50p{width:50%}.es-w51p{width:51%}.es-w52p{width:52%}.es-w53p{width:53%}.es-w54p{width:54%}.es-w55p{width:55%}.es-w56p{width:56%}.es-w57p{width:57%}.es-w58p{width:58%}.es-w59p{width:59%}.es-w60p{width:60%}.es-w61p{width:61%}.es-w62p{width:62%}.es-w63p{width:63%}.es-w64p{width:64%}.es-w65p{width:65%}.es-w66p{width:66%}.es-w67p{width:67%}.es-w68p{width:68%}.es-w69p{width:69%}.es-w70p{width:70%}.es-w71p{width:71%}.es-w72p{width:72%}.es-w73p{width:73%}.es-w74p{width:74%}.es-w75p{width:75%}.es-w76p{width:76%}.es-w77p{width:77%}.es-w78p{width:78%}.es-w79p{width:79%}.es-w80p{width:80%}.es-w81p{width:81%}.es-w82p{width:82%}.es-w83p{width:83%}.es-w84p{width:84%}.es-w85p{width:85%}.es-w86p{width:86%}.es-w87p{width:87%}.es-w88p{width:88%}.es-w89p{width:89%}.es-w90p{width:90%}.es-w91p{width:91%}.es-w92p{width:92%}.es-w93p{width:93%}.es-w94p{width:94%}.es-w95p{width:95%}.es-w96p{width:96%}.es-w97p{width:97%}.es-w98p{width:98%}.es-w99p{width:99%}.es-w100p{width:100%}

  .header_other > .top_util > li.bgsound { overflow : hidden }
}
@media(max-width:420px){
  .us-grid-0{width:auto}.us-grid-1{width:8.3333333333%}.us-grid-2{width:16.6666666667%}.us-grid-3{width:25%}.us-grid-4{width:33.3333333333%}.us-grid-5{width:41.6666666667%}.us-grid-6{width:50%}.us-grid-7{width:58.3333333333%}.us-grid-8{width:66.6666666667%}.us-grid-9{width:75%}.us-grid-10{width:83.3333333333%}.us-grid-11{width:91.6666666667%}.us-grid-12{width:100%}
  .us-tar{text-align:right}.us-tal{text-align:left}.us-tac{text-align:center}.us-taj{text-align:justify}.us-fr{float:right}.us-fl{float:left}.us-fn{float:none}.us-clb{clear:both}.us-clr{clear:right}.us-cll{clear:left}.us-cln{clear:none}.us-ps{position:static}.us-pr{position:relative}.us-pa{position:absolute}.us-pf{position:fixed}.us-pi{position:initial}.us-sticky{position:sticky}.us-di{display:inline}.us-db{display:block}.us-dib{display:inline-block}.us-dn{display:none}.us-dt{display:table}.us-dtc{display:table-cell}.us-vh{visibility:hidden}.us-vv{visibility:visible}.us-vi{visibility:initial}.us-df{display:flex}.us-dif{display:inline-flex}.us-fa{flex:auto}.us-fi{flex:initial}.us-fdr{flex-direction:row}.us-fdrr{flex-direction:row-reverse}.us-fdc{flex-direction:column}.us-fdcr{flex-direction:column-reverse}.us-fwn{flex-wrap:nowrap}.us-fww{flex-wrap:wrap}.us-fwr{flex-wrap:wrap-reverse}.us-fgu{flex-grow:unset}.us-jcfs{justify-content:flex-start}.us-jcfe{justify-content:flex-end}.us-jcc{justify-content:center}.us-jcsb{justify-content:space-between}.us-jcsa{justify-content:space-around}.us-acs{align-content:stretch}.us-acfs{align-content:flex-start}.us-acfe{align-content:flex-end}.us-acc{align-content:center}.us-acsb{align-content:space-between}.us-acsa{align-content:space-around}.us-ais{align-items:stretch}.us-aifs{align-items:flex-start}.us-aife{align-items:flex-end}.us-aic{align-items:center}.us-aib{align-items:baseline}.us-asa{align-self:auto}.us-ass{align-self:stretch}.us-asfs{align-self:flex-start}.us-asfe{align-self:flex-end}.us-asc{align-self:center}.us-asb{align-self:baseline}.us-w0p{width:0}.us-w1p{width:1%}.us-w2p{width:2%}.us-w3p{width:3%}.us-w4p{width:4%}.us-w5p{width:5%}.us-w6p{width:6%}.us-w7p{width:7%}.us-w8p{width:8%}.us-w9p{width:9%}.us-w10p{width:10%}.us-w11p{width:11%}.us-w12p{width:12%}.us-w13p{width:13%}.us-w14p{width:14%}.us-w15p{width:15%}.us-w16p{width:16%}.us-w17p{width:17%}.us-w18p{width:18%}.us-w19p{width:19%}.us-w20p{width:20%}.us-w21p{width:21%}.us-w22p{width:22%}.us-w23p{width:23%}.us-w24p{width:24%}.us-w25p{width:25%}.us-w26p{width:26%}.us-w27p{width:27%}.us-w28p{width:28%}.us-w29p{width:29%}.us-w30p{width:30%}.us-w31p{width:31%}.us-w32p{width:32%}.us-w33p{width:33%}.us-w34p{width:34%}.us-w35p{width:35%}.us-w36p{width:36%}.us-w37p{width:37%}.us-w38p{width:38%}.us-w39p{width:39%}.us-w40p{width:40%}.us-w41p{width:41%}.us-w42p{width:42%}.us-w43p{width:43%}.us-w44p{width:44%}.us-w45p{width:45%}.us-w46p{width:46%}.us-w47p{width:47%}.us-w48p{width:48%}.us-w49p{width:49%}.us-w50p{width:50%}.us-w51p{width:51%}.us-w52p{width:52%}.us-w53p{width:53%}.us-w54p{width:54%}.us-w55p{width:55%}.us-w56p{width:56%}.us-w57p{width:57%}.us-w58p{width:58%}.us-w59p{width:59%}.us-w60p{width:60%}.us-w61p{width:61%}.us-w62p{width:62%}.us-w63p{width:63%}.us-w64p{width:64%}.us-w65p{width:65%}.us-w66p{width:66%}.us-w67p{width:67%}.us-w68p{width:68%}.us-w69p{width:69%}.us-w70p{width:70%}.us-w71p{width:71%}.us-w72p{width:72%}.us-w73p{width:73%}.us-w74p{width:74%}.us-w75p{width:75%}.us-w76p{width:76%}.us-w77p{width:77%}.us-w78p{width:78%}.us-w79p{width:79%}.us-w80p{width:80%}.us-w81p{width:81%}.us-w82p{width:82%}.us-w83p{width:83%}.us-w84p{width:84%}.us-w85p{width:85%}.us-w86p{width:86%}.us-w87p{width:87%}.us-w88p{width:88%}.us-w89p{width:89%}.us-w90p{width:90%}.us-w91p{width:91%}.us-w92p{width:92%}.us-w93p{width:93%}.us-w94p{width:94%}.us-w95p{width:95%}.us-w96p{width:96%}.us-w97p{width:97%}.us-w98p{width:98%}.us-w99p{width:99%}.us-w100p{width:100%}
}


/* 20231012 유료회원가입 스타일 끝 */


/* 개인정보처리방침 2024 */

.privacy .inner .box{ padding: 18px 23px; border: 1px solid #dedede; box-sizing:border-box; background: #f9f9f9; font-size: 15px; font-weight: 300; line-height:1.5; }
.privacy .list01{ position: relative; width: 100%; text-align: center; }
.privacy .list01 li{ display: inline-table; width: 30%; margin: 8px 1.5%; padding: 24px 10px; background: #fff; border: 1px solid #dedede; box-sizing:border-box; font-size: 15px;  min-height:260px;}
.privacy .list01 li>div{ width: 100%; padding-top: 15px; text-align: center; }


.privacy .list02{position: relative;width: 100%;padding: 15px 24px;margin:10px 0;border: 1px solid #dedede;box-sizing:border-box;background: #fff;line-height: 180%;}
.privacy .list02 li{ display: inline-block; width: 45%; margin: 12px 0; font-size: 15px; }
.privacy .list02 li{ padding-left: 31px; }
.privacy .list02 li:nth-child(1){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0201.png) no-repeat left 0; }
.privacy .list02 li:nth-child(2){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0202.png) no-repeat left 0; }
.privacy .list02 li:nth-child(3){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0203.png) no-repeat left 0; }
.privacy .list02 li:nth-child(4){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0204.png) no-repeat left 0; }
.privacy .list02 li:nth-child(5){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0205.png) no-repeat left 0; }
.privacy .list02 li:nth-child(6){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0206.png) no-repeat left 0; }
.privacy .list02 li:nth-child(7){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0207.png) no-repeat left 0; }
.privacy .list02 li:nth-child(8){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0208.png) no-repeat left 0; }
.privacy .list02 li:nth-child(9){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0209.png) no-repeat left 0; }
.privacy .list02 li:nth-child(10){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0210.png) no-repeat left 0; }
.privacy .list02 li:nth-child(11){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0211.png) no-repeat left 0; }
.privacy .list02 li:nth-child(12){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0212.png) no-repeat left 0; }
.privacy .list02 li:nth-child(13){ background: url(/resource/asis_common/BG/images/sub/privacy_ico0213.png) no-repeat left 0; }

.privacy .title{ position: relative; width: 100%; margin-bottom: 8px; padding-left: 31px; font-size: 18px; font-weight: 500; }
.privacy #prv01{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0201.png) no-repeat left 0; }
.privacy #prv02{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0202.png) no-repeat left 0; }
.privacy #prv03{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0203.png) no-repeat left 0; }
.privacy #prv04{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0204.png) no-repeat left 0; }
.privacy #prv05{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0205.png) no-repeat left 0; }
.privacy #prv06{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0206.png) no-repeat left 0; }
.privacy #prv07{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0207.png) no-repeat left 0; }
.privacy #prv08{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0208.png) no-repeat left 0; }
.privacy #prv09{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0209.png) no-repeat left 0; }
.privacy #prv10{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0210.png) no-repeat left 0; }
.privacy #prv11{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0211.png) no-repeat left 0; }
.privacy #prv12{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0212.png) no-repeat left 0; }
.privacy #prv13{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0213.png) no-repeat left 0; }
.privacy #prv14{ background: url(/resource/asis_common/BG/images/sub/privacy_ico0214.png) no-repeat left 0; }
.list_icon{margin-right: 10px;}
.list_icon img{vertical-align: middle; padding-bottom: 3px;}


.privacy .prv_list{ width: 100%; font-size:16px; line-height:1.4; color:#555;}
.privacy .prv_list li{ margin: 4px 0 5px 0; }
.privacy .prv_list li ul{ margin: 0 0 6px 7px; }
.privacy .prv_list li ul li{ padding:5px 0 0 11px; }

.privacy .txt{font-size:17px; line-height:1.4; color:#555; padding:10px 0;}

.button.privacy_btn span {display:block;/* background: url(/resource/asis_common/BG/images/sub/icon_btn_download_b.png) no-repeat 96% 50%; *//* padding-right:30px; */text-align: center;background: #2f5b91;color: #fff;vertical-align: middle;}
.button.privacy_btn {min-width: 200px;border-radius: 3px;height: 40px;line-height: 40px;background: #fff;/* border: 1px solid #aaa; *//* color: #555; */font-size:14px;font-weight:500;/* text-align:left; */padding: 5px;width: auto;/* margin: 10px 20px; */}

.privacy_txt_blue{color:#1964aa;}


@media(max-width:960px){
.privacy .list01 li{ display: inline-block; width: 45%; margin: 8px 1.5%; padding: 24px 10px; background: #fff; border: 1px solid #dedede; box-sizing:border-box; font-size: 15px; }


}

@media(max-width:840px){

.privacy .list01 li{ display: inline-block; width: 95%; margin: 8px 1.5%; padding: 24px 10px; background: #fff; border: 1px solid #dedede; box-sizing:border-box; font-size: 15px; }
.privacy .list02 li{ display: inline-block; width: 100%; margin: 12px 0; font-size: 15px; }
.new_search_box { flex-direction: column;}
.new_form_box { width : 100% }

.new_form_box p button { display : inline-block; width : 30px; flex-shrink: 0; }
.new_form_box + button { display : block; margin : 30px auto 0; height:50px; line-height:35px; }
}

/* 북카페 */
.bookcafe_wrap {position:relative;}
.bookcafe_wrap .book_visual {position:relative; height:250px; background:#fff url(/resource/asis_common/BG/images/sub/bookcafe_img.jpg) no-repeat center bottom / cover;}
.bookcafe_wrap .book_visual .title {position:absolute;top: 12%;left:7%;width: 60%;line-height: 45px;text-align:left; font-family:'aritaL';}
.bookcafe_wrap .book_visual .book_txt01 {font-size:15px;padding: 5px 0 0 0;  font-family:'aritaSB';}
.bookcafe_wrap .book_visual .book_txt02 {font-size:35px; font-family:'aritaSB';line-height: 120%;}
.bookcafe_wrap .book_visual .book_txt03 {font-size:16px; padding: 10px 0 0 0; font-family:'aritaSB'; line-height:130%;}
.bookcafe_wrap .book_visual img {width:100%;}

.bookcafe_wrap .btn {
  position:relative;
  height: 56px;
  line-height: calc(56px - 2px);
  padding: 0 20px;
  background-color: #fff;
  border: 1px solid #94a3af;
  font-size: 0;
  color: #385064;
  width:310px;
}
.bookcafe_wrap .btn > * { display: inline-block; vertical-align: middle;}
.bookcafe_wrap .btn span { font-size: 15px; color: inherit;}
.bookcafe_wrap .btn img{position:absolute; right:20px; top:50%; margin-top:-5px;}
.bookcafe_wrap .btn.navy{ background:#385064; border-color:#385064; color:#fff;}


@media (max-width: 680px) {
.bookcafe_wrap .book_visual {position:relative;width: 100%; height: 350px; background: #ece9d8 url(/resource/asis_common/BG/images/sub/bookcafe_img.jpg) no-repeat right bottom; background-position: -167px bottom;background-size: 150%;}
.bookcafe_wrap .book_visual .title {position:absolute;top: 15%;left:7%;width: 90%;line-height: 45px;text-align:left; font-family:'aritaL';}
.bookcafe_wrap .book_visual .book_txt03 {font-size:16px; padding: 10px 0 0 0;  font-family:'aritaSB'; line-height:130%;}
.new_form_box p { flex-wrap : wrap }
.new_form_box p label { width : 100%; text-align : left }

.new_form_box p input[type=text] { width : 100% !important  }
}



@media (max-width: 420px) {
.bookcafe_wrap .book_visual {position:relative;width: 100%; height: 350px; background: #ece9d8 url(/resource/asis_common/BG/images/sub/bookcafe_img.jpg) no-repeat right bottom; background-position: -167px bottom;background-size: 150%;}
.bookcafe_wrap .book_visual .title {position:absolute;top: 8%;left:7%;width: 90%;line-height: 45px;text-align:left; font-family:'aritaL';}

.bookcafe_wrap .btn {
  position:relative;
  height: 45px;
  line-height: calc(45px - 2px);
  padding: 0 0px;
  background-color: #fff;
  border: 1px solid #94a3af;
  font-size: 0;
  color: #385064;
  width:310px;
}

.bookcafe_wrap .btn img{position:absolute; right:9px; top:50%; margin-top:-5px;}


}

