/**/
.color0{ color:#B60005; }
/**/
.nothing{ font-size:15px; text-align:center; color:#a8a8a8; background:#f4f4f4; }
/**/
.star:before{ color:orangered; content:'*'; display:inline-block; }
/**/
.datagrid_wrap{ }
.datagrid_wrap .datagrid_header{ width:100%; }
.datagrid_wrap .datagrid_body{ width:100%; overflow-x:hidden; overflow-y:auto; }
/**/
.datagrid_header-0{ border-top:2px solid #333333; border-bottom:1px solid #dddddd; background:#f2f2f2; }
.datagrid_body-0{ border-bottom:1px solid #dddddd; }
.datagrid-0{ }
.datagrid-0{ width:100%; }
.datagrid-0 > thead > tr{ }
.datagrid-0 > thead > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333333; font-size:16px; }
.datagrid-0 > thead > tr > td{ border-left:1px solid #dddddd; border-bottom:none; }
.datagrid-0 > thead > tr > td:first-child{ border-left:none; }
.datagrid-0 > thead > tr > td:last-child{ border-right:none; }
.datagrid-0 > tbody > tr > td{ border-left:1px solid #dddddd; border-top:1px solid #dddddd; border-bottom:none; }
.datagrid-0 > tbody > tr > td:first-child{ border-left:none; }
.datagrid-0 > tbody > tr > td:last-child{ border-right:none; }
.datagrid-0 > tbody > tr:first-child > td{ border-top:none; }
.datagrid-0 > tbody > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333333; font-size:16px; }
/**/
.layer_pop{ background:white; border:1px solid #b60005; box-sizing:border-box; }
.layer_pop .pop_top{ padding:0 20px; box-sizing:border-box; height:60px; background:#b60005; }
.layer_pop .pop_top .tit{ color:white; font-size:17px; line-height:60px; }
.layer_pop .pop_top .btn_close{ cursor:pointer; width:17px; height:17px; background:url(/front_dept/imgs/layerpop/btn_close.png) no-repeat; position:absolute; top:22px; right:20px; }
.layer_pop .pop_center{ padding:30px 20px; box-sizing:border-box; }
.layer_pop .pop_center001{ padding:10px 20px; box-sizing:border-box; }
.layer_pop .pop_bottom{ width:100%; position:absolute; bottom:0px; left:0px; border-top:1px solid #e5e5e5; height:39px; padding:0 20px; box-sizing:border-box; }
.layer_pop .pop_bottom > .chk_box_W{ }
.layer_pop .pop_bottom > .chk_box_W > *{ line-height:39px; vertical-align:middle; }
.layer_pop .pop_bottom > .chk_box_W > label{ color:#999999; font-size:12px; }
.layer_pop .pop_bottom > .btn_close{ cursor:pointer; border-left:1px solid #e5e5e5; text-align:center; font-weight:bold; background:#f3f3f3; width:65px; color:#666666; font-size:12px; line-height:38px; position:absolute; top:0px; right:0px; }
/*신학대학원 스크롤팝업*/
.layer_pop .pop_bottom_gsot{ width:100%; bottom:0px; left:0px; border-top:1px solid #e5e5e5; height:39px; padding:0 20px; box-sizing:border-box; }
.layer_pop .pop_bottom_gsot > .chk_box_W{ }
.layer_pop .pop_bottom_gsot > .chk_box_W > *{ line-height:39px; vertical-align:middle; }
.layer_pop .pop_bottom_gsot > .chk_box_W > label{ color:#999999; font-size:12px; }
.layer_pop .pop_bottom_gsot > .btn_close{ cursor:pointer; border-left:1px solid #e5e5e5; text-align:center; font-weight:bold; background:#f3f3f3; width:65px; color:#666666; font-size:12px; line-height:38px; position:absolute; top:0px; right:0px; }
/**/
.table0{ margin-top:15px; margin-bottom:15px; border-top:1px solid #39404a; border-bottom:1px solid #d8d8d8; }
.table0 > table{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.table0.fixed > table{ table-layout:fixed; }
.table0 > table > * > tr > *{ padding:10px 10px; color:#666666; font-size:14px; letter-spacing:-0.05em; }
.table0.link_table > table > * > tr > *{ background:#f9f9f9; }
.table0.center > table > * > tr > *{ text-align:center; }
.table0 > table > * > tr > *.label{ color:#444549; background:#f8f8f8; font-weight:bold; text-align:center; }
.table0 > table > * > tr > *{ border-top:1px solid #d8d8d8; }
.table0 > table > * > tr:first-child > *{ border-top:none; }
.table0 > table + table > * > tr:first-child > *{ border-top:1px solid #d8d8d8; }
.table0 > table > * > tr > *{ border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
.table0 > table > * > tr > *:first-child{ border-left:none; }
.table0 > table > * > tr > *:last-child{ border-right:none; }
.table0 > table > thead{ border-bottom:1px solid #d8d8d8; }
.table0 > table > * > tr > * > .year{ font-weight:normal; color:#444549; font-size:26px; letter-spacing:-0.05em; }
.table0 > table > * > tr > * > .month{ color:#333333; text-align:right; display:inline-block; width:95px; padding-right:25px; }
.table0 > table > * > tr > * > .month{ }
/**/
/**/
.table_gsis{ margin-top:15px; margin-bottom:15px; border-top:1px solid #39404a; border-bottom:1px solid #d8d8d8; }
.table_gsis > table{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.table_gsisfixed > table{ table-layout:fixed; }
.table_gsis > table > * > tr > *{ padding:16px 20px; color:#666666; font-size:15px; letter-spacing:-0.005em; }
.table_gsis.link_table > table > * > tr > *{ background:#f9f9f9; }
.table_gsis.center > table > * > tr > *{ text-align:center; }
.table_gsis > table > * > tr > *.label{ color:#444549; background:#f8f8f8; font-weight:bold; text-align:center; }
.table_gsis > table > * > tr > *{ border-top:1px solid #d8d8d8; }
.table_gsis > table > * > tr:first-child > *{ border-top:none; }
.table_gsis > table + table > * > tr:first-child > *{ border-top:1px solid #d8d8d8; }
.table_gsis > table > * > tr > *{ border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
.table_gsis > table > * > tr > *:first-child{ border-left:none; }
.table_gsis > table > * > tr > *:last-child{ border-right:none; }
.table_gsis > table > thead{ border-bottom:1px solid #d8d8d8; }
.table_gsis > table > * > tr > * > .year{ font-weight:normal; color:#444549; font-size:26px; letter-spacing:-0.005em; }
.table_gsis > table > * > tr > * > .month{ color:#333333; text-align:right; display:inline-block; width:95px; padding-right:25px; }
.table_gsis > table > * > tr > * > .month{ }
/**/
.titl0{ padding-left:14px; margin-top:38px; margin-bottom:7px; font-size:18px; color:#313131; line-height:24px; letter-spacing:-0.075em; }
.titl0:before{ margin-right:6px; vertical-align:top; background:url(http://www.sogang.ac.kr/front/imgs/bullet/blt_titl0.png); width:8px; height:7px; position:absolute; top:50%; margin-top:-3px; left:0px; content:''; display:inline-block; }
.titl0.nosymbol{ padding-left:0; }
.titl0.nosymbol:before{ display:none; }
.titl0 > small{ font-size:14px; color:#999999; vertical-align:baseline; }
.titl0 > *{ vertical-align:middle; }
.titl1{ margin-top:21px; margin-bottom:5px; padding-left:7px; color:#b60005; font-size:14px; font-weight:bold; }
.titl1:before{ border-radius:1px; background:#b60005; width:3px; height:11px; position:absolute; top:5px; left:0px; content:''; display:inline-block; }
.titl2{ margin-top:20px; margin-bottom:4px; font-weight:bold; font-size:15px; color:#333333; letter-spacing:-0.05em; }
.titl3{ margin-top:4px; margin-bottom:4px; color:#b60005; font-size:14px; letter-spacing:-0.075em; }
.titl4{ margin-top:37px; margin-bottom:9px; font-family:'Georgia'; font-size:16px; color:#b60005; }
.titl5{ margin-bottom:11px; font-size:18px; letter-spacing:-0.075em; font-weight:bold; color:#333333; }
.titl6{ margin-top:37px; font-size:17px; color:#b60005; letter-spacing:-0.025em; font-weight:bold; }
.titl7{ margin-top:35px; margin-bottom:15px; font-size:30px; font-weight:bold; color:#b60005; letter-spacing:-0.05em; }
.titl00{ margin-top:38px; margin-bottom:7px; font-size:18px; color:#313131; line-height:24px; letter-spacing:-0.075em; }
/**/
.txt0{ font-size:14px; color:#555555; line-height:24px; }
.txt_gsis_t{ font-size:16px; color:#313131; line-height:24px; font-weight:bold; letter-spacing:-0.005em; }
.txt_gsis_c{ font-size:15px; color:#3c3c3c; line-height:24px; letter-spacing:-0.005em; }
/**/

.btn{ cursor:pointer; display:inline-block; text-align:center; padding:0 15px; }
.btn > *{ vertical-align:middle; }
.btn > img{ margin-right:5px; }
.btn0{ padding:0 22px; background:white; font-size:14px; box-sizing:border-box; border:1px solid #333333; color:#333333; letter-spacing:-0.075em; line-height:45px; height:49px; }
.btn001{ color:white; padding:0 22px; background:red; font-size:14px; box-sizing:border-box; border:1px solid #red; color:#red; letter-spacing:-0.075em; line-height:45px; height:49px; }
.btn1{ color:white; line-height:32px; height:32px; background:#7b858d; font-size:13px; letter-spacing:-0.075em; }
.btn2{ background:white; color:#777777; font-size:12px; letter-spacing:-0.075em; height:35px; line-height:31px; box-sizing:border-box; border:1px solid #b6b6b6; }
.btn3{ padding:0 21px; color:#333333; font-size:14px; letter-spacing:-0.075em; height:39px; line-height:35px; box-sizing:border-box; border:1px solid #b60005; }
.btn4{ color:white; font-size:11px; letter-spacing:-0.025em; height:30px; line-height:30px; background:#5c7cbb; }
.btn5{ color:white; font-size:11px; letter-spacing:-0.025em; height:30px; line-height:30px; background:#6fb36f; }
.btn_search0{ z-index:1; position:absolute; top:0px; right:0px; }
/**/
.bullet{ position:absolute; top:0.5em; left:0px; content:''; display:inline-block; }
.blt0 .bullet{ background:red; width:3px; height:3px; }
.blt1 .bullet{ background:blue; width:5px; height:20px; }
.blt2 .bullet{ background:green; width:5px; height:5px; }
/**/
.ul0 > li{ padding-left:7px; color:#555555; font-size:14px; letter-spacing:-0.075em; line-height:24px; }
.ul0.en > li{ letter-spacing:0;; }
.ul0 > li + li{ margin-top:4px; }
.ul0 > li:before{ background:#a0a0a0; width:2px; height:2px; position:absolute; top:12px; left:0px; content:''; display:inline-block; }
.ul1 > li{ padding-left:7px; font-size:14px; color:#666666; letter-spacing:-0.075em; line-height:24px; }
.ul1 > li:before{ background:#666666; width:4px; height:1px; position:absolute; top:12px; left:0px; content:''; display:inline-block; }
.ul1 > li + li{ margin-top:5px; }
/**/
.ol0{ counter-reset:item 0; /*시작번호*/ }
.ol0 > li{ counter-increment:item 1; /*증가치*/ }
.ol0 > li{ padding-left:15px; color:#555555; font-size:14px; letter-spacing:-0.075em; line-height:24px; }
.ol0 > li + li{ margin-top:4px; }
.ol0 > li:before{ position:absolute; top:0px; left:0px; margin-right:5px; content:counter(item) '.'; display:inline-block; }
.ol1{ counter-reset:item 0; /*시작번호*/ }
.ol1 > li{ counter-increment:item 1; /*증가치*/ }
.ol1 > li{ padding-left:15px; color:#555555; font-size:14px; letter-spacing:-0.075em; line-height:24px; }
.ol1 > li + li{ margin-top:4px; }
.ol1 > li:before{ position:absolute; top:0px; left:0px; margin-right:5px; content:counter(item) ')'; display:inline-block; }
/**/
.tabui0{ margin-top:25px; margin-bottom:50px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
.tabui0 > .row{ display:table-row; }
.tabui0 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:51px; text-align:center; font-size:16px; color:#999999; letter-spacing:-0.05em; }
.tabui0 > .row > a{ box-sizing:border-box; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; }
.tabui0 > .row > a.on{ z-index:1; background:#444549; font-weight:bold; color:white; }
.tabui0 > .row > a.on:before{ border:1px solid #444549; width:100%; height:50px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/**/
.tabui1{ margin-bottom:50px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #e5e5e5; border-bottom:1px solid #656565; }
.tabui1 > .row{ display:table-row; }
.tabui1 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:46px; text-align:center; font-size:16px; color:#999999; letter-spacing:-0.05em; }
.tabui1 > .row > a{ box-sizing:border-box; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
.tabui1 > .row > a.on{ z-index:1; font-weight:bold; color:#333333; background:#c0c0bf; }
.tabui1 > .row > a.on:before{ border:1px solid #656565; border-bottom-color:white; width:100%; height:45px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/**/
.tabui2{ margin-top:25px; margin-bottom:25px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.tabui2 > .row{ display:table-row; }
.tabui2 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:46px; text-align:center; font-size:16px; color:#999999; letter-spacing:-0.05em; }
.tabui2 > .row > a{ box-sizing:border-box; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
.tabui2 > .row > a.on{ z-index:1; background:white; font-weight:bold; color:#b60005; }
.tabui2 > .row > a.on:before{ border:1px solid #b60005; width:100%; height:45px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/**/
.tabui3{ margin-top:25px; margin-bottom:25px; background:#989898; display:table; width:100%; table-layout:fixed; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.tabui3 > .row{ display:table-row; }
.tabui3 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:46px; text-align:center; font-size:16px; color:#ffffff; letter-spacing:-0.05em; }
.tabui3 > .row > a{ box-sizing:border-box; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
.tabui3 > .row > a.on{ z-index:1; background:#989898; font-weight:bold; color:#b60005; }
.tabui3 > .row > a.on:before{ border:1px solid #b60005; width:100%; height:45px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/**/
.datagrid0{ }
.datagrid0 .ghead{ width:100%; table-layout:fixed; border-collapse:collapse; }
.datagrid0 .ghead td{ text-align:center; height:40px; vertical-align:middle; background:#333333; color:white; letter-spacing:-0.05em; }
.datagrid0 .ghead td{ border:1px solid #999999; }
.datagrid0 .gbody{ max-height:100px; overflow-y:auto; }
.datagrid0 .gbody{ border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.datagrid0 .gbody > table{ width:100%; table-layout:fixed; border-collapse:collapse; }
.datagrid0 .gbody tr td{ text-align:center; vertical-align:middle; height:50px; color:#333333; letter-spacing:-0.05em; }
.datagrid0 .gbody tr td{ border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; }
.datagrid0 .gbody tr:last-child td{ border-bottom:none; }
.datagrid0 .gbody tr td:last-child{ border-right:none; }
/**/
.input0{ padding:6px 5px 7px; height:32px; }
.input1{ padding:2px 5px 3px; height:24px; }
/**/
.select0{ padding:5px 0; height:32px; }
.select1{ padding:1px 0; height:24px; }
/**/
.chk0{ display:inline-block; }
.chk0 > input[type=checkbox]{ position:absolute; left:-10000px; }
.chk0 > input[type=checkbox] + label{ color:#666666; font-size:14px; letter-spacing:-0.05em; }
.chk0 > input[type=checkbox] + label:before{ margin-right:5px; vertical-align:top; background-image:url(/front_dept/imgs/checkbox/chk0.png); width:14px; height:14px; position:relative; top:3px; left:0px; content:''; display:inline-block; }
.chk0 > input[type=checkbox]:checked + label{ font-weight:bold; }
.chk0 > input[type=checkbox]:checked + label:before{ background-image:url(/front_dept/imgs/checkbox/chk0_on.png); }
/**/
.rdo0{ display:inline-block; }
.rdo0 > input[type=radio]{ position:absolute; left:-10000px; }
.rdo0 > input[type=radio] + label{ margin-left:10px; color:#666666; font-size:16px; letter-spacing:-0.05em; }
.rdo0 > input[type=radio] + label:before{ margin-right:5px; vertical-align:top; background-image:url(/front_dept/imgs/radio/rdo0.png); width:24px; height:24px; position:relative; top:0px; left:0px; content:''; display:inline-block; }
.rdo0 > input[type=radio]:checked + label:before{ background-image:url(/front_dept/imgs/radio/rdo0_on.png); }
/**/
.paging0{ margin:20px 0; text-align:center; font-size:0; }
.paging0 > .btns{ }
.paging0 > .btns > li{ }
.paging0 .btn_first{ background:url(/front_dept/imgs/paging/first.png) no-repeat center; }
.paging0 .btn_prev{ background:url(/front_dept/imgs/paging/prev.png) no-repeat center; }
.paging0 .btn_next{ background:url(/front_dept/imgs/paging/next.png) no-repeat center; }
.paging0 .btn_last{ background:url(/front_dept/imgs/paging/last.png) no-repeat center; }
.paging0 > .btns > li > a{ overflow:hidden; text-indent:-10000px; }
.paging0 > .num_btns{ margin-left:20px; margin-right:20px; }
.paging0 > .num_btns > li:hover{ background:#f6f6f6; }
.paging0 > ul{ display:inline-block; font-size:0; }
.paging0 > ul > li{ letter-spacing:-0.075em; width:31px; height:33px; line-height:31px; color:#aaaaaa; font-size:12px; display:inline-block; box-sizing:border-box; }
.paging0 > ul > li{ border-right:1px solid #dddee0; border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; }
.paging0 > ul > li.on{ background:#f6f6f6; color:#555555; font-weight:bold; }
.paging0 > ul > li:first-child{ border-left:1px solid #dddee0; }
.paging0 > ul > li > a{ display:block; height:100%; }
/**/
.file_down{ display:inline-block; vertical-align:middle; }
.file_down.hwp{ background-image:url(/front_dept/imgs/file_icon/hwp.gif); width:16px; height:16px; }
.file_down.pdf{ background-image:url(/front_dept/imgs/file_icon/pdf.gif); width:16px; height:16px; }
.file_down.xls{ background-image:url(/front_dept/imgs/file_icon/xls.gif); width:16px; height:16px; }
.file_down.disk{ background-image:url(/front_dept/imgs/file_icon/disk.gif); width:14px; height:13px; }
/**/
.lab{ display:inline; padding:.2em .6em .3em; font-size:75%; font-weight:700; line-height:1; color:#ffffff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:.25em; }
.lab_gray{ background-color:#777777; }
.lab_blue{ background-color:#337ab7; }
.lab_green{ background-color:#5cb85c; }
.lab_skyblue{ background-color:#5bc0de; }
.lab_yellow{ background-color:#f0ad4e; }
.lab_red{ background-color:#d9534f; }
/**/
.tab_box{ }
.tab_box > .view{ }
.tab_box > .view > *{ display:none; }
.tab_box > .view > *:first-child{ display:block; }
/**/
.cal0{ }
.cal0 > table{ table-layout:fixed; width:100%; }
.cal0 > table > * > tr > td{ vertical-align:middle; text-align:center; }
.cal0 > table > thead > tr > td{ font-weight:bold; border-bottom:1px solid #e5e5e5; color:#cccccc; font-size:12px; height:29px; }
.cal0 > table > thead > tr > td.sun{ color:#ec6941; border-bottom:1px solid #ec6941; }
.cal0 > table > tbody > tr > td{ border-bottom:1px solid #eeeeee; font-weight:bold; font-size:15px; color:#999999; }
.cal0 > table > tbody > tr > td > a{ line-height:49px; display:block; }
.cal0 > table > tbody > tr > td.on{ background:#009b64; color:white; }
.cal0 > table > tbody > tr > td.prev{ color:#cccccc; letter-spacing:-0.025em; font-size:11px; }
.cal0 > table > tbody > tr > td.next{ color:#cccccc; letter-spacing:-0.025em; font-size:11px; }
/**/
.textarea0{ width:100%; display:block; padding:6px 10px 7px !important; border-radius:2px; box-sizing:border-box; font-size:14px; color:#666; letter-spacing:-0.075em; border-top-color:#BBB !important; border-left-color:#BBB !important; border-bottom-color:#DDD !important; border-right-color:#DDD !important; color:#666; }
.textarea0[readonly]{ border:none; outline:none; }

