body{ min-width:1200px; }
body > .page{ visibility:hidden; }
body > .page.visible{ visibility:visible; }
.section > .inside{ width:1200px; }
#body{ width:1200px; }
/**/
/*iframe{ border:1px solid red; box-sizing:border-box; }*/
.section{ position:relative; }
.section > .inside{ position:relative; margin:0 auto; }
/**/
#body{ position:relative; margin:0 auto; }
#body{ display:table; table-layout:fixed; }
/**/
#body > .main{ display:table-cell; vertical-align:top; padding-top:22px; padding-bottom:100px; padding-left:50px; }
.page.full #body > .main{ padding-left:0; }
/**/
#sub_page_visual{ background:#E5E5E5; overflow:hidden; }
#sub_page_visual{ -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
#sub_page_visual > img{ position:relative; margin-left:50%; left:-960px; }
/**/
#sub_page_title{ margin-bottom:19px; color:#333; font-size:32px; }
#sub_page_title br{ display:none; }
#sub_page_title + .section .titl0:first-child{ margin-top:0; }
/**/
#loactionSection{ box-sizing:border-box; border-bottom:1px solid #E7E7E7; }
#loactionSection.close{ border-top:1px solid #E7E7E7; }
#loactionSection .inner{ margin:0 auto; width:1200px; height:50px; }
/**/
#btnHideVisual{ position:absolute; top:0px; right:0px; }
#btnHideVisual{ background-image:url(/front/give/imgs/sub_vi/btn_hide_visual.png); width:52px; height:50px; }
#loactionSection.close #btnHideVisual{ background-image:url(/front/give/imgs/sub_vi/btn_hide_visual_down.png); }
/**/
#fold_location{ z-index:10; position:absolute; top:12px; right:71px; }
#fold_location > li{ position:relative; vertical-align:middle; color:#7D7D7D; font-size:13px; display:inline-block; }
#fold_location > li + li{ margin-left:19px; }
#fold_location > li + li:before{ position:absolute; top:5px; left:-16px; content:''; display:block; background:url(/front/give/imgs/location/ic_arr.png); width:5px; height:9px; }
#fold_location > li.last > a{ cursor:auto; color:#313131; }
#fold_location .home{ position:relative; top:2px; background:url(/front/give/imgs/location/ic_home.png); width:15px; height:14px; display:inline-block; }
#fold_location .home:before{ display:none; }
/**/
#location{ z-index:10; position:absolute; top:0px; right:0px; }
#location > li{ position:relative; vertical-align:middle; color:#777; font-size:14px; letter-spacing:-0.1em; display:inline-block; }
#location > li + li{ margin-left:10px; }
#location > li + li:before{ position:absolute; top:5px; left:-9px; content:''; display:block; background:url(/front/give/imgs/location/ic_arr.png); width:5px; height:9px; }
#location > li.last > a{ cursor:auto; }
#location .home{ position:relative; top:0px; background:url(/front/give/imgs/location/ic_home.png); width:16px; height:14px; display:inline-block; }
#location .home:before{ display:none; }
/**/
#subLocation{ background:#61BAD7; height:55px; z-index:10; }
#subLocation > .inner{ width:1200px; margin:0 auto; padding-left:55px; }
#subLocation > .inner > .btn_home{ display:inline-block; background:url(/front/give/imgs/subLocation/btn_home.png) no-repeat; width:55px; height:55px; }
#subLocation > .inner > .btn_home{ position:absolute; top:0px; left:0px; }
#subLocation > .inner > .link_wrap{ font-size:0; }
#subLocation > .inner > .link_wrap > li{ display:inline-block; min-width:279px; }
#subLocation > .inner > .link_wrap > li:before{ z-index:10; background:url(/front/give/imgs/subLocation/location_off.png) no-repeat; width:11px; height:7px; position:absolute; top:23px; right:18px; content:''; display:inline-block; }
#subLocation > .inner > .link_wrap > li:hover:before{ background-image:url(/front/give/imgs/subLocation/location_on.png); }
#subLocation > .inner > .link_wrap > li.no_child:before{ display:none; }
#subLocation > .inner > .link_wrap li > a{ width:100%; padding:0px 17px; background:#61BAD7; line-height:55px; color:#FFF; font-size:15px; letter-spacing:-0.07em; }
#subLocation > .inner > .link_wrap li > a{ -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
#subLocation > .inner > .link_wrap > li > a{ border-right:1px solid #81C8DF; }
#subLocation > .inner > .link_wrap > li > ul{ display:none; padding-right:1px; }
#subLocation > .inner > .link_wrap > li:hover > ul{ display:block; }
#subLocation > .inner > .link_wrap > li > ul > li{ }
#subLocation > .inner > .link_wrap > li > ul > li > a:hover{ background:#00759B; }
/**/
#printUtil{ z-index:10; position:absolute; top:30px; right:0px; }

.banner001{width:100%;background:#ffffff; text-align:center; height:979px;}
.banner002{width:100%;background:#ffffff; text-align:center; height:309px;}


.regulation_list_box {border-top:solid 1px #cccccd;}
.regulation_list_box_red {border-top:solid 1px #d80400;}
.regulation_subject {background:#f7f7f7; border-bottom:solid 1px #cccccd;padding:8px 15px 0 0px;height:40px;font-size:15px;}
.regulation_contents {padding:20px 0 15px 0;border-bottom:solid 1px #cccccd;background:#ffffff;display:table;width:100%;}
.regulation_contents_list {padding:8px 25px;clear:both;}
.regulation_contents_list li {overflow:hidden; float:left;width:300px;background:url(/front/give/imgs/subLocation/ic_dot_lgray03.gif) left 3px no-repeat;padding-left:10px;padding-bottom:12px;}
.regulation_contents_list li.icon {background:url(/front/give/imgs/subLocation/ic_dot_lgray03.gif) left 5px no-repeat;}
.regulation_contents_list li * {vertical-align:middle;}
.regulation_contents_list li a {color:#606060;}
.regulation_contents_list li a:hover {color:#d10e0e;}
.regulation_contents .brd {border-bottom:solid 1px #e8e8e8;padding:0 25px 7px 25px;clear:both;}
.ans_open {float:right;}
.ans_close {float:right;display:none;}