@charset "utf-8";
/**************************************************

	Respond.css ( ver 1.0.2 )

**************************************************/
/**************************************************
	Setting Device Width
**************************************************/
#_device_pc{display: block;} #_device_ta{display: none;} #_device_mo{display: none;} .__pc{display: block !important;} .__ta{display: none !important;} .__mo{display: none;}
@media screen and (min-width: 750px) and (max-width: 1300px){#_device_pc{display: none;} #_device_ta{display: block;} #_device_mo{display: none;} .__pc{display: none !important;} .__ta{display: block !important;} .__mo{display: none;}}
@media screen and (max-width: 750px){#_device_pc{display: none;} #_device_ta{display: none;} #_device_mo{display: block;} .__pc{display: none !important;} .__ta{display: none;} .__mo{display: block !important;} }
.__pt {display: block !important;}
@media screen and (min-width: 750px) and (max-width: 1300px){.__pt {display: block !important;}}
@media screen and (max-width: 750px){.__pt {display: none !important;}}

/**************************************************
	Layout
**************************************************/
@media screen and (min-width: 750px) and (max-width: 1300px){
}
@media screen and (max-width: 750px){
    #footer .ftWrap{padding: 15px 0;}
    #footer address {padding-left: 0;background-image: none;text-align: center;}
    #footer address hr{display: block;border: none;margin: 0;}

	html{min-width: 320px;}

    #wrap {overflow: hidden;}

	#header{position: fixed;top: 0;left: 0;width: 100%;border-bottom: 1px solid #ddd;}
	#header .inner{width: auto;height: 45px;}
	#header .logo{width: 133px;line-height: 45px;left: 10px;-webkit-background-size: contain;background-size: contain;background-position: 0 center;}

	#gnb{display: none;}
    #tnb{display: none;}

    #hd-lan{display: none;}
    #hd-sch{display: none;}

    #footer .fnbWrap .inner{width: auto;}
    #footer .fnbWrap .inner{width: auto;}
    #footer .ftWrap{width: auto;}
    #footer address{font-size: 10px;line-height: 13px;color: #b3b3b3;font-style: normal;}
    #footer address .copyright{display: block;margin-top: 10px;font-size: 10px;color: #777777;}

    #ft-fam{display: none;}

    #gotop{display: none;}

    #fnb{text-align: center;}
    #fnb > li{display: inline-block;padding: 0 5px;}
    #fnb > li:first-child{padding-left: 0;background: none;}
    #fnb > li a{font-size: 11px;color: #b3b3b3;letter-spacing: -1px;line-height: 35px;}

    #slide-btn{top: 15px;right: 10px;display: block;width: 25px;height: 16px;}

    #slide-bg{position: fixed;z-index: 200;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);display: none;}
    #slide-close{position: absolute;top: 0;right: 0;width: 50px;height: 50px;background: url('../images/layout/slide-close.png') no-repeat center center;background-size: 20px auto;}

    #slide-menu{position: fixed;top: 0;right: -100%;width: 80%;height: 100%;display: block;background: #fff;z-index: 201;overflow-y: auto;transition: all 0.3s cubic-bezier(0.930, 0.635, 0.650, 0.970);}
    #slide-menu .tit{height: 50px;position: relative;background: #3b5eab;}
    #slide-menu.on{right: 0;}

    #tnb-mo{text-align: center;line-height: 40px;background: #f7f7f7;}
    #tnb-mo > li{display: inline-block;margin: 0 10px;}
    #tnb-mo > li a{font-size: 12px;color: #333;}

    #gnb-mo > li{border-bottom: 1px solid #e1e1e1;}
    #gnb-mo > li > a{display: block;line-height: 40px;padding: 0 15px;font-size: 14px;letter-spacing: -1px;color: #333;text-decoration: none;}
    #gnb-mo > li > ul{padding: 10px 15px;border-top: 1px solid #e1e1e1;background: #f7f7f7;display: none;}
    #gnb-mo > li > ul li a{line-height: 30px;font-size: 14px;color: #666;text-decoration: none;}
    #gnb-mo > li.hidden-gnb{display: none;}

    #hd-lan-mo{position: absolute;top: 0;left: 15px;z-index: 92;}
    #hd-lan-mo > a{display: block;line-height: 50px;padding: 0 10px 0 20px;font-size: 12px;color: #fff;text-decoration: none;text-transform: uppercase;background: url('../images/layout/hd-lan-ico-mo.png') no-repeat 0 center / 15px auto, url('../images/layout/hd-lan-spr-mo.png') no-repeat right center / 6px auto;}
    #hd-lan-mo > ul{position: absolute;top: 40px;left: 50%;display: none;width: 80px;margin-left: -40px;padding: 10px 0;border: 1px solid #b8b8b8;background: #fff;}
    #hd-lan-mo > ul:before{position: absolute;top: -7px;left: 50%;content: '';display: block;width: 6px;height: 7px;margin-left: -3px;background: url('../images/layout/hd-lanbox-spr-mo.png');}
    #hd-lan-mo > ul li a{display: block;font-size: 12px;line-height: 20px;color: #666666;text-decoration: none;text-align: center;text-transform: uppercase;}
    #hd-lan-mo.on > ul{display: block;}

    #hd-sch-mo{position: absolute;top: 14px;left: 85px;z-index: 91;}
    #hd-sch-mo .btn{display: block;width: 21px;height: 21px;background: url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 16px auto;text-indent: -999em;border: none;}
    #hd-sch-mo form{position: fixed;display: none;top: 50px;right: 0;width: 80%;padding-right: 45px;border: 1px solid #333;border-width: 1px 0 1px 0;overflow: hidden;background: #fff;box-sizing: border-box;}
    #hd-sch-mo legend{display: none;}
    #hd-sch-mo .inp{width: 100%;height: 38px;line-height: 38px;text-indent: 10px;background: none;border: none;font-size: 12px;}
    #hd-sch-mo .sbm{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: #333 url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 18px auto;border: none;text-indent: -999em;}
    #hd-sch-mo.on form{display: block;}

    /* layer popup */
    .sp_pop{position: absolute;top: 80px !important;left: 5% !important;width: 90% !important;z-index: 999 !important;}
    .sp_pop table{width: 100%;}
    .sp_pop table td{height: auto !important;}
    .sp_pop img{width: 100% !important;height: auto !important;}

    /* etc */
    .table1 colgroup {display: none;}
    .table1 tr > *{padding: 5px 2px;font-size: 11px;line-height: 15px;min-width: 45px;}
    #sb-wrap form > .table1.tac tr > * {min-width: 33px;}

    .table2 tr > *{height: auto;padding: 5px 2px;font-size: 11px;line-height: 15px;}
    .table2 tfoot th{line-height: 1.6em;}

    /* Tab */
    .tab1{ margin-bottom: 20px;padding: 0 10px; }
    .tab1 > li{margin: 2px;}
    .tab1 > li a{height: 30px;line-height: 30px;padding: 0 20px;font-size: 12px;}

}

/**************************************************
	Ajax Popup
**************************************************/
@media screen and (max-width: 750px){

    #popup{top: 5%;left: 5%;width: 90%;height: 90%;margin-top: 0;margin-left: 0;padding-top: 41px;}
    #popup .pop-tit{height: 40px;padding: 0 10px;}
    #popup .pop-tit h3{font-size: 13px;line-height: 40px;}
    #popup .pop-tit .close{width: 39px;height: 39px;line-height: 39px;font-size: 13px;}
    #popup .pop-wrap{height: 100%;overflow-y: auto;padding: 15px;box-sizing: border-box;}
    #popup.on{opacity: 1;}
    #popupBG{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 300;background: rgba(0,0,0,0.5);opacity: 0;transition: all 0.3s;}
    #popupBG.on{opacity: 1;}

    /* sitemap */
    #popup .sitemap > li{width: 49%;}
    #popup .sitemap > li > a{font-size: 12px;line-height: 35px;}
    #popup .sitemap > li ul li a{font-size: 12px;padding: 7px 0;}


    .sp_popup {top: 30px !important;left: 5% !important;width: 90% !important;}
    .sp_popup > div > table {width: 100% !important;table-layout: fixed !important;}
    .sp_popup > div > table > tbody > tr > td {height: auto !important;}
    .sp_popup table img {max-width: 100% !important;height: auto !important;}

}


/**************************************************
	Main
**************************************************/
@media screen and (max-width: 750px){

    #main #mainWrap{width: auto;margin: 0;padding: 20px 10px;}

    #main .visual .roll li img{position: static;margin-left: 0;width: 100%;height: auto;}
    #main .visual .bx-pager{left: 0;bottom: 20px;width: 100%;margin-left: 0;text-align: center;}
    #main .visual .bx-pager-item{margin: 0 2px;}
    #main .visual .bx-pager-item a{width: 12px;height: 12px;border-radius: 50%;}
    #main .visual .bx-controls-direction {display: none;}

    #main .latWrap{width: auto;padding: 0;}
    #main .latWrap > *{float: none;}

    #main .left{display: block;width: auto;padding: 20px 10px;}
    #main .left .tab{margin-bottom: 10px;}
    #main .left .tab li{margin-right: 15px;}
    #main .left .tab li a{display: block;border-bottom: 2px solid #fff;padding-bottom: 3px;}
    #main .left .tab li.active a{font-size: 18px;padding-right: 0;background: none;border-bottom-color: #444;}
    #main .left .list > li{width: 100%;padding-left: 60px;padding-right: 0;}
    #main .left .list > li:first-child {margin-top: 10px;}
		#main .left .list > li:nth-child(odd) {margin-right: 0;}
		#main .left .list > li:nth-child(even) {margin-left: 0;}
    #main .left .list .date{width: 50px;}
    #main .left .list .date em{font-size: 12px;}
    #main .left .list .date .d{font-size: 30px;}
    #main .left .list .sbj{margin-bottom: 10px;font-size: 14px;line-height: 1.6em;min-height: auto;}
    #main .left .list .sbj em{display: block;width: 55px;font-size: 13px;}
    #main .left .more{top: 20px;right: 10px;}

    #main .rig{width: auto;margin: 20px 0 0;border: 1px solid #ddd;border-width:1px 0;padding: 20px 10px;background: #f9f9f9;}
    #main .rig h4{margin-bottom: 10px;font-size: 18px;}
    #main .rig .bx-next{top: 20px;right: 10px;background-color: #fff;-webkit-background-size: 8px auto;background-size: 8px auto;border: 1px solid #ddd;width: 24px;height: 24px;}
    #main .rig .bx-prev{top: 20px;right: 43px;background-color: #fff;-webkit-background-size: 8px auto;background-size: 8px auto;border: 1px solid #ddd;width: 24px;height: 24px;}
    #main .rig .bx-pager{display: none;}
    #main .rig .roll li .sbj{font-size: 14px;}

    #main .midqk{padding: 10px;}
    #main .midqk .inner{width: auto;}
    #main .midqk .inner li{ margin: 10px 0;}
    #main .midqk .inner li > img{margin-bottom: 5px;height: 60px;}
    #main .midqk .inner li .tit{font-size: 13px;color: #000;}

    #main .ftWrap{width: auto;padding: 0;}
    #main .ftWrap .box{float: none;margin: 20px 10px;}
    #main .ftWrap .box:first-child {margin-left: 10px;}
		#main .ftWrap .box:first-child img {width:100%;}

    #main .ftWrap .wea{width: auto;}
    #main .ftWrap .wea h4{font-size: 18px;font-weight: 600;margin-bottom: 10px;}
    #main .ftWrap .wea .roll .no{font-size: 30px;}

		#main .ftWrap .ban{width: auto;text-align: center;}
    #main .ftWrap .ban h4{font-size: 18px;font-weight: 600;margin-bottom: 10px;display: none;}
    #main .ftWrap .ban .in{height: auto;min-height: 130px;}

    #main .ftWrap .reg{width: auto;text-align: center;}
    #main .ftWrap .reg h4{font-size: 18px;font-weight: 600;margin-bottom: 10px;display: none;}
    #main .ftWrap .reg .more {top: -2px;}
    #main .ftWrap .reg .in{height: auto;padding: 20px;min-height: 130px;}
		#main .ftWrap .reg p br {display: none;}
    #main .ftWrap .reg .btns{position: static;margin-top: 15px;}
    #main .ftWrap .reg .btns li{margin: 2px;}

    #main .ftWrap .fam{width: auto;}
    #main .ftWrap .fam h4{font-size: 18px;font-weight: 600;margin-bottom: 10px;}

    #main .ftWrap .bx-next{top: 3px;right: 0;}
    #main .ftWrap .bx-prev{top: 3px;right: 23px;}
    #main .ftWrap .bx-pager {display: none;}

	#main .main_inf {padding: 15px 20px;}
	#main .main_inf .inner {display: block;}
	#main .main_inf .tel {text-align: center;}
	#main .main_inf .tel img {margin-left: -12px;margin-right: 0;}
	#main .main_inf .tel a {font-size: 20px;line-height: 30px;}
	#main .main_inf .txt {margin: 20px 0;}
	#main .main_inf .txt > li {padding-left: 0;}
	#main .main_inf .txt > li img {position: static;transform: translate(0, 0%);}
	#main .main_inf .txt > li em {position: static;transform: translate(0, 0%);font-size: 14px;}
	#main .main_inf .txt > li p {font-size: 14px;}
	#main .main_inf .btns {text-align: center;}
	#main .main_inf .btns > a {margin: 2px;width: 110px;height: 35px;line-height: 33px;font-size: 14px;}

}

/**************************************************
	Sub
**************************************************/
@media screen and (max-width: 750px){

    #sub {padding-top: 45px;}
    #sub #content{ width: auto;padding: 20px 10px; }

    #sub .sub-vis{height: 120px;}
    #sub .sub-vis h2{font-size: 20px;}
    #sub .sub-vis h2 em{margin-top: 5px;font-size: 11px;}

    #sub .sub-tit{padding-bottom: 10px;margin-bottom: 20px;}
    #sub .sub-tit h3{font-size: 18px;margin-top: 0;color: #000;}

    .lnbWrap{display: none;}

    /* #status{display: none;} */
	#sub #status{position:static;display:block;margin-top:10px;text-align:right;}

    .fulldiv{width: auto;position: static;padding: 20px 10px;box-sizing: border-box;margin: 0 -10px;}
    .fulldiv.bg .w1200 > img {max-width: 100%;}
    .w1200{width: auto;}
    .w1300{width: auto;}

    .mt50 {margin-top: 20px !important;}
    .mt70 {margin-top: 20px !important;}

    .ctit1{padding-left: 15px;font-size: 16px;margin-bottom: 10px;-webkit-background-size: 10px auto;background-size: 10px auto;}
    .ctit2{margin-bottom: 10px;}
    .ctit2 strong{width: auto;padding: 0 10px;line-height: 30px;font-size: 12px;}
    .ctit2 span {margin-left: 5px;font-size: 12px;margin-top: -5px;}
    .ctit3{display: block;margin-bottom: 15px !important;font-size: 18px;color: #000000;letter-spacing: -1px;font-weight: 600;}
    .ctit22 {padding-bottom: 10px;margin-bottom: 20px;}
    .ctit22 img {margin-right: 5px;height: 30px;}
    .ctit22 strong {line-height: 30px;font-size: 16px;}

    .ctxt1{font-size: 14px;line-height: 20px;}
    .ctxt1.ml25 {margin-left: 15px;}

    .ctab{margin: -1% -1% 20px;text-align: left;}
    .ctab li{width: 31.33%;margin: 1%;}
    .ctab li a{width: 100% !important;line-height: 33px;width: auto;font-size: 12px;}
    .ctab li.active a{line-height: 29px;}
    .ctab.len5 li a{width: auto;}

    .ctab2{margin-bottom: 20px;padding: 5px 0;text-align: left;}
    .ctab2 li{width: 33.33%;vertical-align: middle;border-left: 0;line-height: normal;padding: 5px 10px;margin: 0;position: relative;text-align: center;}
    .ctab2 li:after {display: block;content: '';width: 1px;height: 12px;background: #999;position: absolute;top: 50%;left: 0;margin-top: -6px;}
    .ctab2 li:nth-child(3n+1):after {display: none;}
    .ctab2 li a{font-size: 12px;line-height: 20px;}

    .tmblist{margin: -1% -1% -20px;}
    .tmblist > li{width: 48%;margin: 1% 1% 20px;}
    .tmblist > li .tit{font-size: 14px;margin-top: 5px;}
    .tmblist > li .tmb img {display: block;width: 100%;}

    .exlist{margin: 0;}
    .exlist > li{width: auto;margin: 20px 0;display: block;}
    .exlist > li:first-child {margin-top: 0;}
    .exlist > li .tmb img {display: block;width: 100%;}
    .exlist > li .alt{display: block;margin: 5px 0 0 0;font-size: 16px;}
    .exlist > li .alt img {margin-right: 5px;height: 20px;}
    .exlist > li .sbj{margin: 10px 0;padding-bottom: 10px;font-size: 14px;}
    .exlist > li .cat{width: 70px;line-height: 20px;border-radius: 10px;font-size: 12px;}
    .exlist > li p{font-size: 14px;line-height: 20px;margin-top: 5px;}
    .exlist > li p br {display: none;}
    .exlist.len1 > li{width: auto;}
    .exlist .abs-info{display: inline-block;width: 48%;vertical-align: top;margin-right: 4%;}
    .exlist .abs-info:last-child{margin-right: 0;}

    .mb-50{margin-bottom: -20px;}

    .whitebox{padding: 10px;}

	/* 연혁 */
	.his-wrap .top{margin-bottom:20px;}
	.his-wrap .top > div{float:inherit;width:auto;height:auto;}
	.his-wrap .top .left{padding:20px;}
	.his-wrap .top .left h3{font-size:20px;}
	.his-wrap .top .left h4{font-size:13px;}
	.his-wrap dl{padding-left:65px;min-height:auto;padding-bottom:20px;}
	.his-wrap dl:before{left:72px;}
	.his-wrap dl:after{left:77px;}
	.his-wrap dt{font-size:20px;top:5px;}
	.his-wrap dd{font-size:13px;padding-left:80px;}
	.his-wrap dd strong{font-size:13px}
	.his-wrap .tab{margin-bottom: 20px;}
	.his-wrap .tab li{margin-right: 2px;}
	.his-wrap .tab li a{line-height: 35px;height: 35px;text-align: center;width: auto;padding: 0 20px;font-size: 14px;}

    .abutxt1 em {display: block;padding: 10px;font-size: 14px;height: auto;line-height: 1.6em;}
    .abutxt1 strong {font-size: 18px;line-height: 1.4em;}
    .abutxt1 strong .blue {font-size: 18px;}
    .abutxt1 p {margin-top: 10px;font-size: 14px;line-height: 1.6em;}
    .abutxt1 p br {display: none;}

    .abubox1 > *{float: none;height: auto;}
    .abubox1 dt img {display: block;width: 100%;}
    .abubox1 dd{width: auto;padding: 20px 10px;}
    .abubox1 dd em{font-size: 12px;}
    .abubox1 dd h5{font-size: 18px;line-height: 1.4em;}
    .abubox1 dd p{margin-top: 15px;padding-top: 15px;font-size: 14px;line-height: 1.6em;}
    .abubox1 dd p:before{width: 25px;}

    .abubox2 .inner{padding-left: 0;min-height: auto;}
    .abubox2 h5{position: static;font-size: 25px;margin-bottom: 10px;}
    .abubox2 h5 em{font-size: 14px;}
    .abubox2 hgroup{padding-left: 80px;margin-bottom: 20px;}
    .abubox2 hgroup h6{width: 70px;line-height: 30px;border-radius: 15px;font-size: 14px;}
    .abubox2 hgroup ul li{padding: 5px 0;padding-left: 50px;}
    .abubox2 hgroup ul li > strong{line-height: 28px;font-size: 14px;padding-left: 10px;}
    .abubox2 hgroup ul li:after{top: 13px;left: -2px;width: 5px;height: 5px;}
    .abubox2 hgroup ul li > p{font-size: 14px;}

    .abubox3 dt {top: 10px;left: 10px;}
    .abubox3 dt .ctit1 {font-size: 16px;}
    .abubox3 dd {padding: 10px 10px;min-height: 23px;}
    .abubox3 dd p {margin-left: 75px;font-size: 14px;line-height: 1.6em;}
    .abubox3 .table2 {margin-top: 30px;}

    .sub .gateway{margin-top: 20px;}
    .sub .gateway > li{display: inline-block;width: 50%;vertical-align: top;}
    .sub .gateway > li .inner{padding: 20px 0;}
    .sub .gateway h6 {float: none;font-size: 16px;font-weight: 600;text-align: center;}
    .sub .gateway .btns{float: none;padding: 0 20px;margin-top: 10px;}
    .sub .gateway .btns a{display: block;margin: 5px 0 0;width: 100%;height: 35px;line-height: 35px;}
    .sub .gateway .btns .b1{font-size: 12px;}
    .sub .gateway .btns .b2{font-size: 12px;}

    .map-wrap .image {position: relative;top: auto;left: auto;width: auto;height: 0;padding-bottom: 65%;}
    .map-wrap .image a {width: 14.40677%;height: 28.5%;}
    #map {margin-left: 0;width: 100% !important;height: 200px !important;margin-top: 10px !important;}

    .locbox1 .list{margin-top: 20px;}
    .locbox1 .list li{width: 100%;min-height: 50px;padding-left: 70px;}
    .locbox1 .list li > img{height: 50px;}
    .locbox1 .list li strong{font-size: 14px;}
    .locbox1 .list li p{font-size: 14px;}

    .my2index > *{float: none;}
    .my2index dt{width: auto;}
    .my2index dt img {display: block;max-width: 100%;}
    .my2index dd{padding: 0 10px;width: auto;}
    .my2index dd ul li{margin-bottom: 15px;}
    .my2index dd ul li strong{font-size: 16px;}
    .my2index dd ul li p{font-size: 14px;line-height: 20px;}

    .siteslist{margin: -1%;}
    .siteslist li{width: 48%;margin: 1%;box-sizing: border-box;}
    .siteslist li a {display: block;}
    .siteslist li img {display: block;width: 100%;}

    .regtxt{padding: 10px;font-size: 14px;line-height: 20px;margin-bottom: 20px;}
    .regtxt strong{font-size: 14px;}

    .regcal .txt{margin-top: 10px;font-size: 14px;line-height: 20px;}

    .form-txt{padding: 10px;font-size: 14px;line-height: 20px;margin-bottom: 20px;}
    .form-txt span{font-size: 14px;}


    /* 달력 */
    #calendarWrap .cal-head strong {font-size: 22px;}
    #calendarWrap .cal-head button {vertical-align: middle;border: 0;background: #fff;margin: 0 20px;}
    #calendarWrap .cal-head button img {display: block;}
    #calendarWrap .cal-body {table-layout: fixed;margin-top: 15px;}
    #calendarWrap .cal-body tr > th {height: 30px;font-size: 12px;}
    #calendarWrap .cal-body tr > td {padding-top: 20px;height: 90px;}
    #calendarWrap .cal-body tr > td em {top: 5px;left: 2px;font-size: 11px;}
    #calendarWrap .cal-body .cen {width: 100%;height: 100%;margin: 0;}
    #calendarWrap .cal-body .vam {width: 100%;margin: 0;}
    #calendarWrap .cal-body .vam-in {font-size: 11px;}
    #calendarWrap .cal-body .list {height: 100%;overflow: auto;}
    #calendarWrap .cal-body .list > li {margin-bottom: 5px;font-size: 11px;line-height: 15px;}
    #calendarWrap .cal-body .list > li b {margin-right: 2px;width: auto;height: 15px;line-height: 15px;font-size: 11px;}
    #calendarWrap .cal-body .btn {bottom: 5px;left: 0;margin-left: 0;width: 100%;height: 15px;line-height: 15px;font-size: 11px;}
    #calendarWrap .cal-body .btn + .list {height: calc(100% - 20px);margin-bottom: 20px;}


    /* 예약 확인/취소 */
    #reservView {padding: 20px 10px;}
    #reservView fieldset {width: auto;margin: 0 !important;}
    #reservView fieldset legend {margin-bottom: 15px;font-size: 18px;padding-top: 50px;-webkit-background-size: auto 40px;background-size: auto 40px;}
    #reservView fieldset input[type=text] {margin-bottom: 5px;height: 35px;line-height: 35px;}

    /* 전시/교육안내 */
    #intro-exhibi > li strong {bottom: 10%;left: 10px;font-size: 16px;}


    .character-list dt {width: 100px;}
    .character-list dt img {max-width: 100%;}
    .character-list dd {width: calc(100% - 120px);padding: 10px;}
    .character-list dd:after {margin-left: -10px;}
    .character-list dd h6 {padding: 5px 0 10px;font-size: 18px;}
    .character-list dd p {margin-top: 10px;font-size: 14px;line-height: 20px;}



    .showroom-wrap .list article {margin-top: 0;padding-top: 45px;}
    .showroom-wrap .ctit22 .gotop {bottom: 10px;font-size: 12px;}
    .showroom-wrap .tab-tab {border: 1px solid #ddd;}
    .showroom-wrap .tab-tab:after {display: block;clear: both;content: '';}
    .showroom-wrap .tab-tab a {float: left;width: 50%;height: 40px;line-height: 40px;background: #fff;text-align: center;color: #333333;font-weight: 600;}
    .showroom-wrap .tab-tab a:nth-child(odd) {border-right: 1px solid #ddd;box-sizing: border-box;}
    .showroom-wrap .tab-tab a.active{color: #3a5eaa;}
    .showroom-wrap .tab-article dl {background: #fff;border: 1px solid #ddd;border-bottom: 0;position: relative;}
    .showroom-wrap .tab-article dl dt {position: absolute;top: 50%;left: 10px;line-height: 20px;font-size: 16px;color: #231815;font-weight: 600;margin-top: -9px;}
    .showroom-wrap .tab-article dl dt img {display: inline-block;margin-right: 5px;height: 20px;margin-top: -3px;}
    .showroom-wrap .tab-article dl dt + dd {margin-left: 120px;}
    .showroom-wrap .tab-article dl + img {border: 1px solid #ddd;box-sizing: border-box;}
    .showroom-wrap .tab-article dl .link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
    .showroom-wrap .tab-article ul {padding: 10px 0;}
    .showroom-wrap .tab-article ul li {position: relative;padding-left: 7px;font-size: 11px;line-height: 1.4em;margin: 5px 0;}
    .showroom-wrap .tab-article ul li:after {display: block;content: '';position: absolute;top: 6px;left: 0;width: 3px;height: 3px;background: #231815;border-radius: 50%;}
    .showroom-wrap .tab-article article:nth-child(1) dl:nth-child(1) ul li:after {background: #135f74;}
    .showroom-wrap .tab-article article:nth-child(1) dl:nth-child(2) ul li:after {background: #492d88;}
    .showroom-wrap .tab-article article:nth-child(1) dl:nth-child(3) ul li:after {background: #efae4a;}
    .showroom-wrap .tab-article article:nth-child(1) dl:nth-child(4) ul li:after {background: #01609a;}
    .showroom-wrap .tab-article article:nth-child(2) dl:nth-child(1) ul li:after {background: #ab1128;}
    .showroom-wrap .tab-article article:nth-child(2) dl:nth-child(2) ul li:after {background: #093c71;}
    .showroom-wrap .tab-article article:nth-child(2) dl:nth-child(3) ul li:after {background: #231815;}
    .showroom-wrap .tab-article article:nth-child(2) dl:nth-child(4) ul li:after {background: #01609a;}

	.inq {padding:0;}
	.inq ul li {width:100%; float:none; padding:20px;}
	.inq ul li.box_1 {margin:0; margin-bottom:20px;}
	.inq ul li strong {font-size:16px;}
	.inq ul li p {padding-left:40px; line-height:30px; font-size:14px;}
	.inq ul li p.t1 {background-size:30px;}
	.inq ul li p.e1 {background-size:30px;}
	.inq ul li p.t2 {background-size:30px;}
	.inq ul li p.e2 {background-size:30px;}

	
	.memoWrap .imgc img { max-width: 100%; }

	.fc-basic-view .fc-body .fc-widget-content .fc-row { min-height: 9em;}

}
