﻿@charset "UTF-8";

/* 사회복지현장실습 */
#container > h1 { border-bottom:none }
#container * { box-sizing:border-box; }
.socialWelfare_practice h2 { font-size:30px; color:#000; font-weight:bold; padding:40px 0 5px; text-align:center; line-height:1.2 }
.socialWelfare_practice .section_01 h2 { color:#fff; padding:40px 0 20px; }
.socialWelfare_practice .section_03 h2,.socialWelfare_practice .section_04 h2 { color:#fff; }
.socialWelfare_practice .section_03 h3,.socialWelfare_practice .section_04 h3 { color:#fff; padding:0 0 20px; text-align:center; }
.socialWelfare_practice .section_02 h3,.socialWelfare_practice .section_05 h3 { text-align:center; }
.socialWelfare_practice h3 { font-size:20px; font-weight:bold; padding:0 0 20px; margin:0 !important; border-bottom:none; }
.socialWelfare_practice .open_content h3 { font-size:20px; font-weight:bold; padding:30px 0 10px; margin:0 !important; border-bottom:none; }
.socialWelfare_practice .section_01 { background:#00049c; padding:0 20px 50px; }
.socialWelfare_practice .open_content { background:#fff; width:100%; background:#fff; margin:0 auto; border-radius:10px; padding:15px; text-align:left; }
.socialWelfare_practice .open_content strong { color:#ec1a1e; }
.socialWelfare_practice .tab { display:flex; justify-content:space-between; margin-bottom:20px; }
.socialWelfare_practice .tab li { display:block; width:49%; }
.socialWelfare_practice .tab li a { position:relative; display:block; width:100%; height:100%; border-radius:5px; font-size:14px; background:#d1d1dc; font-weight:700; padding:12px 0; color:#111; text-align:center; }
.socialWelfare_practice .tab li strong:after { content:" >" }
.socialWelfare_practice .tab li a.current { background:#ec1a1e; color:#fff000; }
.socialWelfare_practice .tab li a strong { display:block; color:#00049c; font-size:16px; font-weight:700;  }
.socialWelfare_practice .tab li a.current strong { color:#fff;  }
.socialWelfare_practice .open_content table { margin-top:20px; }
.socialWelfare_practice .open_content th,.socialWelfare_practice .open_content td { font-weight:bold; text-align:left; }
.socialWelfare_practice .guide { background:url(images/icon_guide.png) no-repeat; padding:0px 0 15px 40px; margin-top:15px; font-size:13px; color:#ec1a1e; background-size:35px auto; }
.socialWelfare_practice .tab_con li { position:relative; padding-left:12px; }
.socialWelfare_practice .tab_con li:before { position:absolute; left:0; content:"- " }

.socialWelfare_practice .btn_apply,.socialWelfare_practice .btn_nation { position:relative; display:block; background:#ffd800; width:90%; height:40px; border-radius:40px; font-size:16px; text-align:center; font-weight:700; padding:10px 0 0 0; margin:30px auto 0; color:#111; transition:all .2s; }
.socialWelfare_practice .btn_nation { background:#000491; color:#fff; }
.socialWelfare_practice .btn_apply:after,.socialWelfare_practice .btn_nation:after {content:" >" }
.socialWelfare_practice .btn_apply strong { color:#0005d4; }
.socialWelfare_practice .btn_nation strong { color:#ffd736; }
.socialWelfare_practice .section_02,.socialWelfare_practice .section_03 { padding:0 20px 50px; }
.socialWelfare_practice .section_02 .nation_tab { display:flex; width:100%; }
.socialWelfare_practice .section_02 .nation_tab li { display:block; width:50%; height:40px; }
.socialWelfare_practice .section_02 .nation_tab li a { display:block; width:100%; height:100%; text-align:center; padding-top:10px; background:#eee;  }
.socialWelfare_practice .section_02 .nation_tab li:first-child a { border-radius:10px 0 0 0; }
.socialWelfare_practice .section_02 .nation_tab li:last-child a { border-radius:0 10px 0 0; }
.socialWelfare_practice .section_02 .nation_tab li a.current { color:#fff; font-weight:bold; background:#2a46f1; }
.socialWelfare_practice .section_02 p { margin-top:20px;}
.socialWelfare_practice .section_03 { background:url(images/section03_bg.jpg) no-repeat; }
.socialWelfare_practice .section_04 { background:#000491; padding:0 20px 50px; }
.socialWelfare_practice .section_05 { background:#dcdcdc; padding:0 20px 50px; }
.socialWelfare_practice .topImg { position:relative; }
.socialWelfare_practice .btn_guideBook { position:absolute; left:35.2381vw; bottom:11.9048vw; display:block; width:29.5238vw; height:9.2857vw; text-indent:-9999px; overflow:hidden; }