@charset "utf-8";


*{margin:0;padding:0;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
html, body { margin: 0;padding: 0; width:100%; height:100%;}
body{word-wrap:break-word;word-break:break-all;}
body,input,select,textarea{font-family:NanumGothic,HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic',sans-serif;font-size:15px;line-height:1.267em}
body{position:relative;background-color:#f8f4ef;color:#111;-webkit-text-size-adjust:none}
p,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5{margin:0; padding:0; list-style:none;}
textarea{border:1px solid #bcbcbc}
li{list-style:none}
table{border-collapse:collapse}
img,fieldset{border:none}
a{color:#000;text-decoration:none;cursor:pointer;}
label{cursor:pointer}
strong{font-weight:normal}
em,address{font-style:normal}
hr{display:none}


/* side menu */

.sidemenu{position:absolute;top:48px;right:0;overflow:auto;width:218px;height:auto;background:#464646;background-size:4px 4px;-webkit-background-size:4px 4px;z-index:9999;
-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.5);box-shadow:0 0 6px 0 rgba(0,0,0,0.5);}
.sidemn_list{width:100%;overflow:hidden}
.sidemn_list .side_mn li{height:43px;line-height:45px;background:#363636;border-top:1px solid #414141;border-bottom:1px solid #292929;padding-left:19px; font-size:1.1em;font-weight:800;letter-spacing:-0.05em; }
.sidemn_list .side_mn li a{color:#ccc;}
.sidemn_list .snslist{margin:10px 0 4px 0}
.sidemn_list .snslist li{padding:0 14px 1px 14px}
.sidemn_list .snslist li img{width:191px;height:75px;}
.side_footer {width:auto;height:44px;text-align:center; margin:0;background:#313131;}
.side_footer .desc {padding-top:12px;font-size:0.7em;color:#777;letter-spacing:-0.06em}


/* header */
#header{width:100%;height:48px;margin:0}
.header_wrap{width:100%;height:48px;position:relative;background:url(../images/bg_header.png) 0 0 repeat;background-size:4px 4px;-webkit-background-size:4px 4px;text-indent:-9999px;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);box-shadow:0 0 3px 0 rgba(0,0,0,0.5);}
.logo{position:absolute;top:4px;left:8px;width:60px;height:45px;background:url(../images/logo.png) no-repeat 0 0;background-size:53px 40px;-webkit-background-size:53px 40px;text-indent:-9999px;}
.u_menu{position:absolute;top:13px;right:9px;width:26px;height:21px;background:url(../images/btn_menu.png) no-repeat 0 0;background-size:25px 20px;-webkit-background-size:25px 20px; text-indent:-9999px;}
.u_menu.on{background:url(../images/btn_menu_on.png) no-repeat 0 0;background-size:25px 20px;-webkit-background-size:25px 20px;}

/* footer */
#footer {width:100%;height:46px; background:#3d3d3d;text-align:center;position:relative; margin:0;overflow:hidden;}
#footer .desc {position:absolute;bottom:13px;left:10px;font-size:0.6em;color:#aaa;}
#footer .list{position:absolute;bottom:12px;right:5px;}
#footer .list a{margin-right:2px;color:#fff;font-size:0.7em;font-weight:bold;}
#footer .list em{display:inline-block;padding:0 9px 0 7px;height:16px;font-size:0.4em;text-align:center;line-height:17px;color:#999;vertical-align:middle}


/* contents
--------------------------------------------------*/
.contents{width:100%;height:auto;min-height:480px;overflow:hidden;margin:0;}
.main_img{margin-top:0;width:100%;height:400px;}
.main_img .m_img{width:100%;height:400px;}
.bn_btn{width:80px;height:10px;text-align:center;margin:3px auto;}
.bn_btn a{display:inline-block; *display:inline; *zoom:1;margin-right:4px}

.mainlist{padding-top:20px}
.mainlist h1{margin:10px 0 8px 10px;font-size:1.26em;background:url(../images/bl_red.gif) 0 0 no-repeat;color:#343434; font-weight:800; letter-spacing:-1px;padding-top:11px;background-size:16px 4px;-webkit-background-size:16px 4px;}
/* list_wrap */
.list_wrap{position:relative;margin:10px 9px 12px 9px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.list_wrap:after{display:block;clear:both;content:''}
.list_inner{position:relative;margin:0 0 8px;-wekikit-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);box-shadow:0 0 1px 0 rgba(0,0,0,0.1)}
/* gui text */
.gui_text .gui_item{overflow:hidden;border-top:1px solid #f1f1f1}
.gui_text .gui_item:first-child{border-top:0;padding-top:2px;border-top:none}
.gui_text .gui_a{display:block;overflow:hidden;padding:0.7em 12px;color:#222;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;line-height:1.267em}
.gui_text a:visited{color:#999 !important}

.eventlist {width:auto;margin:24px 9px;padding-bottom:20px}
.eventlist h1{margin:10px 0 8px 10px;font-size:1.26em;background:url(../images/bl_red.gif) 0 0 no-repeat;color:#343434; font-weight:800; letter-spacing:-1px;padding-top:11px;background-size:16px 4px;-webkit-background-size:16px 4px;}
.eventlist ul li{width:100%;display:inline-block;}
.eventlist .e_img{width:95%;height:250px;}


.sub_title{width:100%;height:58px;position:relative;margin-bottom:12px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff}
.sub_title h1{position:absolute;top:21px;left:9px;width:70%;height:33px; color:#242424; font-weight:bold; font-size:1.42em;letter-spacing:-0.05em;border-bottom:4px solid #ea3a41;}
.sub__title{width:auto;height:58px;position:relative;margin:0 8px 10px 8px;background:url(../images/bg_subbar.gif) no-repeat 0 bottom;background-size:100% 4px;-webkit-background-size:100% 4px;}
.sub__title h1{position:absolute;top:21px;left:2px;width:auto;height:40px; color:#242424; font-weight:bold; font-size:1.5em;letter-spacing:-0.05em;}
.list_align{position:absolute;top:29px;right:13px;width:30%;height:40px;font-size:14px;letter-spacing:-1px;text-align:right;}
.list_align a.on{color:#d13427; font-weight:bold; }
.list_align em{font-size:0.8em;padding:0 7px;vertical-align:text-bottom;color:#999}
.btn_nms{position:absolute;top:14px;right:10px;width:auto;height:40px;}
.btn_nms a:link,  
.btn_nms a:visited{display:block;background:#333;width:70px;height:30px;line-height:32px;text-align:center; color:#fff; font-weight:bold; font-size:0.86em;letter-spacing:-0.05em}


.artbox_list{width:auto; margin:0 9px}
.artbox_01{position:relative;width:100%;height:auto;min-height:180px;background:#fff;-webkit-box-shadow:1px 1px 0 0 rgba(91,88,82,0.05);box-shadow:1px 1px 0 0 rgba(91,88,82,0.05);margin-bottom:9px;}
.artbox_02{width:100%;height:auto;min-height:100px;padding-bottom:20px;background:#fff;-webkit-box-shadow:1px 1px 0 0 rgba(91,88,82,0.05);box-shadow:1px 1px 0 0 rgba(91,88,82,0.05);margin-bottom:15px;}
.artbox_02:after{display:block;clear:both;content:"";}
.img_poster_01{position:absolute; top:0px; left:0px;width:110px;height:150px;}
.img_poster_01 img{width:110px;height:170px;}
.img_poster_02{float:left; padding:11px 0 0 10px;width:31%;height:150px;}
.img_poster_02 img{width:100%;height:auto; min-height:150px; max-height:186px;}
.box_align{float:right; padding:15px 0 0 0; width:63%;}

.btn_sns{position:absolute; bottom:9px; left:12px;width:96px;height:30px;}
.btn_sns img{width:28px;height:28px;display:inline-block;margin-right:3px}

.box_cont{position:absolute; top:10px; left:122px;width:auto;height:auto;margin-right:8px}
.box_cont dt{color:#222; font-weight:bold; font-size:1.0em;margin-bottom:7px;letter-spacing:-1px;line-height:1.4em;max-height:40px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.box_cont dd{color:#777;height:17px; font-weight:bold; font-size:0.8em; letter-spacing:-0.5px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;}
.box_cont dd strong{display:inline-block; *display:inline; *zoom:1;background:#666;width:40px;height:16px;line-height:16px;text-align:center;color:#fff; font-weight:bold; font-size:0.8em;margin-right:5px}
.box_cont dd a{margin-right:5px}

.box_con{width:auto;height:auto;margin-right:8px;margin-bottom:10px}
.box_con dt{color:#222; font-weight:bold; font-size:1.0em;margin-bottom:4px;letter-spacing:-0.05em;line-height:1.4em;}
.box_con dd{color:#777;height:auto; font-weight:bold; font-size:0.8em; letter-spacing:-0.06em;margin-bottom:1px;line-height:1.8em;}
.box_con dd strong{display:inline-block; *display:inline; *zoom:1;background:#666;width:40px;height:17px;line-height:2em;text-align:center;color:#fff; font-weight:bold; font-size:0.8em;margin-right:5px}
.box_con dd a{margin-right:5px}

.box_pop{width:400px;height:240px;margin:70px auto 20px auto;-webkit-box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);background:#fff;}
.box_pop p{width:400px;text-align:center;padding-top:50px;font-size:15px;color:#666;}
.box_pop ul{margin:24px 0 14px 112px;}
.box_pop ul li{padding:0 0 12px 0;font-size:12px;}
.box_pop ul li strong{display:inline-block; *display:inline; *zoom:1;width:67px;font-weight:800;font-size:14px;}

.event_list{width:auto;margin-left:10px}
.event_list ul:after{display:block;clear:both;content:"";}
.event_list ul li{float:left;width:47%;height:280px;margin:0 3% 0 0}
.evtlist{width:100%;height:270px;background:#fff;-webkit-box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);}
.evtlist p img{width:100%;height:170px;}
.evtlist dl dt{font-weight:bold; font-size:14px;padding:5px 6px 0 10px;line-height:20px;}
.evtlist dl dt strong{display:inline-block; *display:inline; *zoom:1;line-height:12px !important;text-align:center;color:#fff;background:#656565;padding:4px 6px 3px 7px;font-size:11px;margin-right:5px}
.evtlist dl dt strong.on{background:#f34838;}
.evtlist dl dd{font-size:11px;padding:3px 0 0 11px;color:#777;}
.evtlist dl dd strong{display:inline-block; *display:inline; *zoom:1;color:#444;margin-right:5px}

.btn_wrap{width:100%;height:35px; margin:10px 0}
.btn_wrap em{color:#aaa;padding:0 4px;font-size:0.7em;vertical-align:top}
.btn_more{display:block;width:auto;height:35px;color:#555;line-height:37px;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);box-shadow:0 0 1px 0 rgba(0,0,0,0.1);background:#fff !important;text-align:center;}
.btn_mores{display:block;width:auto;margin:0 9px;height:35px;color:#555;line-height:37px;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.1);box-shadow:0 0 1px 0 rgba(0,0,0,0.1);background:#fff !important;text-align:center;}



/* main tab menu */
.tab_boxs{margin:0 9px;width:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:998;bottom:-1px;}
.tab_boxs:after {content:""; clear:both; display:block;}
.tab_boxs .ect_tab{width:auto;height:45px;}
.tab_boxs .ect_tab li{float:left;}
.tab_boxs .ect_tab li a{display:inline-block;margin-right:1px;vertical-align:middle;position:relative;width:84px;text-align:center;height:16px;margin-top:0px;padding:14px 0;background-color:#d3c6b9;color:#fff;font-size:0.8em;letter-spacing:-0.06em;}
.tab_boxs .ect_tab .on a{position:relative;z-index:100;margin-top:0 !important;padding:14px 0;color:#454545;font-size:0.92em;font-weight:800;background-color: #fff;letter-spacing:-0.08em;}

.tab_boxs .ect_tab li.p159{width:19%;margin-right:1px;}
.tab_boxs .ect_tab li.p159 a{display:inline-block;margin-right:1px;vertical-align:middle;position:relative;width:100%;text-align:center;height:16px;margin-top:0px;padding:14px 0;background-color:#d3c6b9;color:#fff;font-size:0.8em;letter-spacing:-0.06em;}
.tab_boxs .ect_tab li.p159.on a{position:relative;z-index:100;margin-top:0 !important;padding:14px 0;color:#454545;font-size:0.92em;font-weight:800;background-color: #fff;letter-spacing:-0.08em;}


.btn_detail{position:absolute; bottom:0px; right:0px;}
.btn_detail a:link,  
.btn_detail a:visited{display:inline-block;background:#90785e;width:70px;height:28px;line-height:30px;text-align:center; color:#fff; font-weight:bold; font-size:0.86em;letter-spacing:-0.05em}
.btn_reserve{display:inline-block;height:36px;}
.btn_reserve a:link, 
.btn_reserve a:visited{display:inline-block;background:#ea3a41;width:89px;height:36px;line-height:39px;text-align:center; color:#fff; font-weight:bold; font-size:0.9em;letter-spacing:-0.06em}
.btn_grprsv{display:inline-block;height:36px;}
.btn_grprsv a:link, 
.btn_grprsv a:active, 
.btn_grprsv a:visited{display:block;background:#90785e;width:89px;height:36px;line-height:39px;text-align:center; color:#fff; font-weight:bold; font-size:0.9em;letter-spacing:-0.06em}
.btn_grprsv a:hover{color:#f3e9df;background:#7a6146}

.btn_bluersv{display:block;height:36px;margin-bottom:5px;}
.btn_bluersv a:link, 
.btn_bluersv a:active, 
.btn_bluersv a:visited{display:block;background-color:#2F55F0;width:89px;height:36px;line-height:39px;text-align:center; color:#fff; font-weight:bold; font-size:0.9em;letter-spacing:-0.06em}
.btn_bluersv a:hover{color:#f3e9df;background-color:#0000DB}

.btn_bigs a:link, 
.btn_bigs a:active, 
.btn_bigs a:visited{vertical-align:middle;display:inline-block; *display:inline; *zoom:1;background:#ea3a41;padding:12px 15px 10px 16px;text-align:center; color:#fff; font-weight:800; font-size:14px;margin-left:2px}
.btn_bign a:link, 
.btn_bign a:active, 
.btn_bign a:visited{vertical-align:middle;display:inline-block; *display:inline; *zoom:1;background:#90785e;padding:12px 15px 10px 16px;text-align:center; color:#fff; font-weight:800; font-size:14px;margin-left:2px}



.btn_strong a:link, 
.btn_strong a:active, 
.btn_strong a:visited{vertical-align:middle;display:inline-block; *display:inline; *zoom:1;background:#ea3a41;width:50px;height:24px;line-height:24px;text-align:center; color:#fff; font-weight:800; font-size:12px;margin-left:2px}
.btn_strong a:hover{color:#f3e9df;background:#d9272e;}
.btn_normal a:link, 
.btn_normal a:active, 
.btn_normal a:visited{vertical-align:middle;display:inline-block; *display:inline; *zoom:1;background:#90785e;width:50px;height:24px;line-height:24px;text-align:center; color:#fff; font-weight:800; font-size:12px;margin-left:2px}
.btn_normal a:hover{color:#f3e9df;background:#7a6146;}
.btn_strongs{vertical-align:middle;display:inline-block; *display:inline; *zoom:1;background:#ec6257;padding:3px 5px 4px 6px;text-align:center; color:#fff; font-size:11px;}
.btn_normals{vertical-align:middle;display:inline-block; *display:inline; *zoom:1;background:#999;padding:3px 5px 4px 6px;text-align:center; color:#fff; font-size:11px;}


.btn_st{display:inline-block;width:auto;height:auto;font-size:0.9em;color:#fff ;padding:4px 6px 3px 7px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#ea3a41;font-weight:800}
.btn_nm{display:inline-block;width:auto;height:auto;font-size:0.9em;color:#555 ;padding:4px 6px 3px 7px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#eee;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.5);box-shadow:0 0 1px 0 rgba(0,0,0,0.5);}



.tab_cont{width:100%;min-height:160px;margin:0;background-color:#fff;margin-bottom:34px;position:relative;z-index:999;top:-1px}
.conts_wrap{width:auto;background-color:#fff;margin:0 9px;-webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,0.1);box-shadow:1px 1px 0 0 rgba(0,0,0,0.1);margin-bottom:10px}
.conts_txt{min-height:140px;}
.conts_txt h1{color:#353535;font-size:1.6em;font-weight:800;letter-spacing:-2px;line-height:1.2em}
.conts_txt .con_poster{width:250px;height:auto;}
.conts_txt p{color:#414141;font-size:1.04em;padding:27px 0 0 0;letter-spacing:-0.4px;line-height:1.4em;}
.conts_txt p em{color:#555;font-size:0.86em;}
.conts_txt p em strong{color:#333;font-size:1.04em;}
.conts_txt dl{padding:0 20px 15px 20px}
.conts_txt dl dt{color:#414141;font-size:14px;font-weight:800;margin-bottom:7px}
.conts_txt dl dd{color:#666;font-size:12px;background:url(../images/bl_news_03.gif) 0 7px no-repeat;padding-left:8px;line-height:17px;}
.pd_01{padding:15px;}
.pd_02{padding:30px;}
.map_api{width:100%;height:240px;-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);margin-bottom:20px}


.box_tbl{width:auto;height:auto;margin:0 9px;padding:50px 0 30px 0;-webkit-box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);box-shadow:1px 1px 0 0 rgba(91,88,82,0.1);background:#fff;margin-bottom:30px}
.box_tbl p{width:100%;height:32px;text-align:center;font-size:1.0em;color:#666;}
.box_tbl ul{width:200px;margin:0 auto;}
.box_tbl ul li{padding:0 0 8px 0;font-size:0.96em;}
.box_tbl ul li strong{display:inline-block; *display:inline; *zoom:1;width:67px;font-weight:800;font-size:1.06em;}

/* box type */
.box_title{width:auto;height:auto; color:#222;font-weight:800;font-size:1.08em;margin:16px 0 10px 9px;background:url(../images/bl_news_02.gif) no-repeat 2px 50%;padding-left:10px;}
.box_title em{color:#dc3000;margin-left:4px; letter-spacing:-1px}
.box_type{width:auto;font-size:12px;border:1px solid #d9d9d9;min-height:150px; margin:0 9px 7px 9px;padding:15px;background:#f9f9f9}
.box_type em{color:#f65440;}

.tbl_wrap{width:auto;height:auto;margin:0 9px;}

/*   */
.tbl_type,.tbl_type th,.tbl_type td{border:0;background-color: #fff;}
.tbl_type{width:100%;font-size:12px;table-layout:fixed; margin-bottom:7px;}
.tbl_type caption{display:none}
.tbl_type th{text-align:left;padding:11px 10px 4px 10px;color:#333;font-weight:bold;vertical-align:middle;font-size:1.2em; overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.tbl_type th em{background:#555; padding:2px 4px; color:#fff;font-size:0.8em;margin:0 4px}
.tbl_type td{padding:0 10px 5px 10px;line-height:15px;vertical-align:middle;text-align:left;font-size:1.1em;border-bottom:1px solid #eee;}
.tbl_type td.nolist{border-bottom:1px solid #eee;padding:100px}
.tbl_type td.date{color:#aaa;font-size:0.96em;}
.tbl_type td em{color:#ddd;padding:0 5px;font-size:0.7em;vertical-align:middle}



/*  _views  */
.tbl_type_views,.tbl_type_views th,.tbl_type_views td{border:0;background:#fff}
.tbl_type_views{width:100%;table-layout:fixed;}
.tbl_type_views caption{display:none}
.tbl_type_views th{padding:12px 14px 8px 14px;vertical-align:middle;border-bottom:1px solid #eee;text-align:left;}
.tbl_type_views td{padding:14px 16px;line-height:19px;vertical-align:top;color:#555;text-align:left;border-bottom:1px solid #d9d9d9;font-size:0.9em;}
.tbl_type_views th p.bgtxt{display:inline-block;color:#fff;height:26px;line-height:27px;font-weight:bold;padding:0 8px; background:#ea6b51;font-size:1.0em; margin-bottom:6px;letter-spacing:-0.06em}
.tbl_type_views th p.title{font-size:1.1em; color:#333;font-weight:bold;letter-spacing:-0.02em;line-height:1.3em;}
.tbl_type_views th p.date{color:#aaa;font-size:0.84em;vertical-align:middle;margin:5px 0 0 2px;text-align:right;font-weight:normal;}
.tbl_type_views th p em{color:#ddd;padding:0 5px;font-size:0.7em;vertical-align:middle}
.tbl_type_views th p.title strong{display:inline-block; *display:inline; *zoom:1;line-height:14px !important;text-align:center;color:#fff;background:#656565;padding:4px 6px 3px 6px;font-size:0.86em;margin-right:5px}
.tbl_type_views th p.title strong.on{background:#f34838;}
.tbl_type_views th p.date strong{font-weight:bold;;color:#555;}


/*  Write */
.tbl_type_wt,.tbl_type_wt th,.tbl_type_wt td{border:0;}
.tbl_type_wt{width:100%;table-layout:fixed;border-top:2px solid #333; background:#fff;}
.tbl_type_wt caption{display:none}
.tbl_type_wt th{padding:10px 3px 2px 3px;color:#333;font-weight:bold;vertical-align:top;font-size:0.9em;text-align:left;border-bottom:1px solid #fff;}
.tbl_type_wt td{padding:2px 3px 8px 3px;vertical-align:middle;color:#555;font-size:0.86em;text-align:left;border-bottom:1px solid #ddd;}
.tbl_type_wt td em{padding-left:6px;color:#999;}
.tbl_type_wt td p span{display:inline-block; *display:inline; zoom:1;font-weight:800;color:#fff;padding:2px 5px; background:#ea6b51;margin-right:5px;}
.tbl_type_wt td strong{font-size:12px;margin:0 5px 0 3px;font-weight:800;color:#666;line-height:33px;}
.tbl_type_wt td ul li{height:30px;}

/*  Q&A Write */
.tbl_type_wts,.tbl_type_wts th,.tbl_type_wts td{border:0;background:#fff;}
.tbl_type_wts{width:100%;font-size:12px;table-layout:fixed; margin-bottom:7px;}
.tbl_type_wts caption{display:none}
.tbl_type_wts td{padding:10px 9px;line-height:18px;vertical-align:middle;color:#333;font-size:1.0em;text-align:left;border-bottom:1px solid #eee;}





.law_bh{width:90%; height:100px; overflow:auto; margin:5px 0;line-height:16px; font-size:11px;border:1px solid #d0d0d0;padding:10px 5%}
.law_bh .corpTit_1{padding:0 0 3px 0;color:#333;font-size:12px}
.law_bh .corpTit_2{padding:9px 0 3px 0;color:#333;font-size:12px}
.law_bh .corpTxt{color:#666;line-height:15px; font-size:11px}
.law_bh p{margin:4px 0}
.law_title{margin-top:7px}
.law_ckbx{width:100% !important;text-align:right; margin-bottom:8px}


.tbl_title{width:100%;height:auto;}
.tbl_title:after{display:block;clear:both;content:"";}
.tbl_title .title{float:left;width:auto;text-align:left;line-height:23px}
.tbl_title .title strong{display:inline-block; *display:inline; *zoom:1;line-height:12px !important;text-align:center;color:#fff;background:#656565;padding:3px 6px 4px 7px;font-size:11px;margin-right:5px}
.tbl_title .title strong.on{background:#f34838;}
.tbl_title .date{float:right;text-align:right;vertical-align:middle;font-size:11px;color:#777;font-weight:normal;line-height:23px}
.tbl_title .date span{display:inline-block; *display:inline; *zoom:1;color:#444;font-weight:800;margin-right:5px;}
.tbl_title .title.wd_01{width:470px;}
.tbl_title .title.wd_02{width:550px;}


/* form */

.i_txts{width:auto;height:30px;margin:0;padding-left:7px;color:#555;font-size:1.0em;font-weight:bold;background-color: #f9f9f9;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_sels{width:auto;height:33px;margin:0;padding-left:2px;color:#555;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_texta{width:auto;height:80px;margin:0;padding:8px 0 0 10px;color:#555;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_textar{border:1px #c9c9c9 solid; width:98%; height:auto; padding:0 5px; margin:0 0px 0px 0;vertical-align:top}
.i_txta{border:1px #c9c9c9 solid; width:97%; height:52px; padding:4px 6px; vertical-align:middle; font-size:12px}
.i_radio{width:20px;height:20px;margin:0 1px 2px 6px;padding:0;vertical-align:middle}
.i_check{width:20px;height:20px;margin:0 5px 0 1px;padding:0;vertical-align:middle}
.hgt_s{height:100px}
.wid_s{ width:200px}
.wid_xxs{ width:50px}
.wid_sx{ width:65px}
.wid_xs{ width:70px}
.wid_ss{ width:79px}
.wid_sm{ width:88px}
.wid_ssl{ width:100px}
.wid_sl{ width:120px}
.wid_login{ width:134px}
.wid_lg{ width:98%}
.wid_lgs{ width:97%}
.wid_slg{ width:86%}
.txta_high{ min-height:300px;}
.txta_low{ min-height:160px;}
.line_blank{height:30px;}
.img_cal{width:35px;height:auto;vertical-align:middle;}




/* btn */
.btn_box{width:100%;position:relative; height:30px}
.btn_flt{width:auto; text-align:left;position:absolute; top:0;left:0}
.btn_fct{width:200px; text-align:center;position:absolute; top:0;left:50%;margin-left:-100px}
.btn_frt{width:auto; text-align:right;position:absolute;top:0;right:0}
.btn_lt{ width:auto; text-align:left;margin:7px 0}
.btn_rt{ width:auto; text-align:right;margin:7px 0}
.btn_ct{ width:auto; text-align:center;margin:7px 0}
.btn_ctm{ width:auto; text-align:center;margin-top:10px}
.btn_ct p{ line-height:30px}
.btn_box_toprt{width:100%; position:absolute;top:-32px;right:0;height:30px;text-align:right;}
.tbl_lt{text-align:left !important;}
.tbl_ct{text-align:center !important;}
.tbl_rt{text-align:right !important;}
.txt_red{color:#F33 !important;}
.txt_blu{color:#36C !important;}

a.btn_down, a.btn_down:link {
    display: block;margin:0 auto;
	text-decoration:none;
    background: #ea3a41;
    width: 228px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: 800;
    font-size: 16px;cursor:pointer;
}
a.btn_down:hover {
    display: block;
	text-decoration:none;
    background: #9d1118;
    width: 228px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: 800;
    font-size: 16px;
}

.se2_outputarea th, .se2_outputarea td { margin: 0; padding: 0; color: #666; font-size: 12px; line-height: 1.5; }
.se2_outputarea p { margin: 0; padding: 0; }
.se2_outputarea a:hover { text-decoration: underline; }
.se2_outputarea a:link { color: #0000ff; }
.se2_outputarea ul { margin: 0 0 0 40px; padding: 0; }
.se2_outputarea ul li { margin: 0; list-style-type: disc; padding: 0; }
.se2_outputarea ul ul li { list-style-type: circle; }
.se2_outputarea ul ul ul li { list-style-type: square; }
.se2_outputarea img, .se2_outputarea fieldset { border: 0; }
.se2_outputarea img {max-width:100%}

.se2_outputarea table {max-width:100%;!important}


/* 예매확인 */
.rsv_tab {height:40px;width:100%;background-color:#fff}
.rsv_tab ul {display:inline-block;width:10%;height:30px;margin:10px;border-bottom:2px solid #2c2c2c;background-color:#fff}
.rsv_tab ul li {float:left;display:inline-block;margin-left:4px;height:28px;line-height:30px;background:url(http://edu.chosun.com/art/images/bg_mn_01.gif) repeat;border:2px solid #2c2c2c;}
.rsv_tab ul li a {display:inline-block;padding:0 10px 0 10px;color:#fff;width:100%;height:100%}
.rsv_tab ul li:hover, .rsv_tab ul li.on {background:none;background-color:#fff;border-bottom:2px solid #fff}
.rsv_tab ul li:hover a, .rsv_tab ul li.on a {color:#2c2c2c;font-weight:700}
.rsv_cont {width:100%;min-height:20px;background-color:#fff;}
.rsv_cont h2 {display:inline-block;margin-left:10px;margin-top:10px;}
.rsv_cont ul {display:inline-block;width:100%;height:30px;margin:10px 0 10 0px;background-color:#fff}
.rsv_cont ul li {display:inline-block;width:100%;border-bottom:1px solid #aaa}
.rsv_cont ul li .rsv_cont_nocont {width:100%;text-align:center;height:40px;line-height:40px;font-size:16px;font-weight:800}
.rsv_cont ul li .rsv_cont_tt {width:100%;text-align:left;line-height:30px;font-size:16px;font-weight:800;padding-left:10px;border-bottom:1px solid #eee}
.rsv_cont ul li .rsv_cont_tt span {font-size:12px;color:#aaa}
.rsv_cont ul li .rsv_cont_dvd {display:inline-block;width:100%;min-height:20px;position:relative;}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_left {float:left;width:20%;min-height:20px;}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_left img {width:100%;height:auto;}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_right {float:left;margin-left:10px;width:80%;min-height:20px;}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_right table.tbl_list {margin-top:15px;border-collapse: collapse;}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_right table.tbl_list tbody tr {height:24px;line-height:24px;font-size:14px;}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_right table.tbl_list tbody tr th {text-align:center;border:1px solid #aaa}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_right table.tbl_list tbody tr td {padding-left:20px;border:1px solid #aaa}

.rsv_cont table.tbl_view {margin:10px;width:95%;border-collapse: collapse;}
.rsv_cont table.tbl_view tbody tr {height:24px;line-height:24px;font-size:14px;}
.rsv_cont table.tbl_view tbody tr th {text-align:center;border:1px solid #aaa}
.rsv_cont table.tbl_view tbody tr td {padding-left:10px;border:1px solid #aaa}
.rsv_cont table.tbl_view tbody tr td p {margin-left:17px;margin-right:10px;text-indent:-17px;}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_btn {position:absolute;right:0;top:40%;width:20%;height:150px;text-align:center;font-size:40px;font-weight:900}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_btn a {display:inline-block;width:100%;height:100%}
.rsv_cont ul li .rsv_cont_dvd .rsv_cont_btn a:hover {color:#f34838}